"swap %A[op]\n"
"swap %B[op]\n"
"swap %C[op]\n"
"andi %A[op],0x0F\n"
"add %A[op],%B[op]\n"
"andi %B[op],0x0F\n"
"sub %A[op],%B[op]\n"
"add %B[op],%C[op]\n"
"andi %C[op],0x0F\n"
"sub %B[op],%C[op]\n"
ICAgICAgICAKICAgICAgICAic3dhcCAlQVtvcF1cbiIKICAgICAgICAic3dhcCAlQltvcF1cbiIKICAgICAgICAic3dhcCAlQ1tvcF1cbiIKICAgICAgICAiYW5kaSAlQVtvcF0sMHgwRlxuIgogICAgICAgICJhZGQgJUFbb3BdLCVCW29wXVxuIgogICAgICAgICJhbmRpICVCW29wXSwweDBGXG4iCiAgICAgICAgInN1YiAlQVtvcF0sJUJbb3BdXG4iCiAgICAgICAgImFkZCAlQltvcF0sJUNbb3BdXG4iCiAgICAgICAgImFuZGkgJUNbb3BdLDB4MEZcbiIKICAgICAgICAic3ViICVCW29wXSwlQ1tvcF1cbiI=