Function Graph 0Basic Block 0Opcode: 55sub_8048712:Opcode: 55push    ebpOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 66 0f 7e f8movd    eaxxmm7Opcode: 31 44 24 10xor     dword [esp+0x10 {__return_addr}]eaxOpcode: 83 ec 1csub     esp0x1c {var_2c}Opcode: c7 04 24 f0 53 05 08mov     dword [esp {var_2c}]data_80553f0Opcode: e8 b5 f9 ff ffcall    sub_80480e2Opcode: c7 44 24 08 92 83 00 00mov     dword [esp+0x8 {var_24}]0x8392Opcode: c7 44 24 04 00 00 00 00mov     dword [esp+0x4 {var_28}]0x0Opcode: c7 04 24 5c d0 04 08mov     dword [esp {var_2c}]data_804d05cOpcode: e8 d9 2e 00 00call    sub_804b622Opcode: a1 3c d0 04 08mov     eaxdword [data_804d03c]Opcode: 89 44 24 0cmov     dword [esp+0xc {var_20}]eaxOpcode: c7 44 24 08 92 83 00 00mov     dword [esp+0x8 {var_24}]0x8392Opcode: c7 44 24 04 0a 00 00 00mov     dword [esp+0x4 {var_28}]0xaOpcode: c7 04 24 5c d0 04 08mov     dword [esp {var_2c}]data_804d05cOpcode: e8 44 20 00 00call    sub_804a7b2Opcode: 83 f8 ffcmp     eax0xffffffffOpcode: 0f 84 40 04 00 00je      0x8048bb7Basic Block 1Opcode: b8 ff ff ff ffmov     eax0xffffffffBasic Block 2Opcode: bb 01 00 00 00mov     ebx0x1Opcode: bf d2 8b 04 08mov     edidata_8048bd2Opcode: 87 d2xchg    edxedxBasic Block 3Opcode: c6 00 00mov     byte [eax]0x0Opcode: c7 44 24 04 8e c7 04 08mov     dword [esp+0x4 {var_28}]data_804c78e  {"quit"}Opcode: c7 04 24 5c d0 04 08mov     dword [esp {var_2c}]data_804d05cOpcode: e8 fc 31 00 00call    sub_804b9b2Opcode: 89 c1mov     ecxeaxOpcode: 31 c0xor     eaxeax  {0x0}Opcode: 85 c9test    ecxecxOpcode: 0f 84 fa 03 00 00je      0x8048bbcBasic Block 4Opcode: 83 c4 1cadd     esp0x1c {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: 66 0f 7e f9movd    ecxxmm7Opcode: 31 0c 24xor     dword [esp {__return_addr}]ecxOpcode: c3retn    Basic Block 5Opcode: c7 44 24 04 93 c7 04 08mov     dword [esp+0x4 {var_28}]data_804c793  {"reset"}Opcode: c7 04 24 5c d0 04 08mov     dword [esp {var_2c}]data_804d05cOpcode: e8 dc 31 00 00call    sub_804b9b2Opcode: 85 c0test    eaxeaxOpcode: 0f 85 22 00 00 00jne     0x8048800Basic Block 6Opcode: c7 44 24 04 b8 c7 04 08mov     dword [esp+0x4 {var_28}]data_804c7b8  {"example"}Opcode: c7 04 24 5c d0 04 08mov     dword [esp {var_2c}]data_804d05cOpcode: e8 9e 31 00 00call    sub_804b9b2Opcode: 85 c0test    eaxeaxOpcode: 0f 85 3d 00 00 00jne     0x8048859Basic Block 7Opcode: c7 04 24 99 c7 04 08mov     dword [esp {var_2c}]data_804c799  {"Please re-enter state machine\n"}Opcode: e8 78 2a 00 00call    sub_804b262Opcode: c7 04 24 f0 53 05 08mov     dword [esp {var_2c}]data_80553f0Opcode: e8 ec f8 ff ffcall    sub_80480e2Opcode: bb 01 00 00 00mov     ebx0x1Opcode: e9 6d 03 00 00jmp     0x8048b6dBasic Block 8Opcode: c7 44 24 08 08 00 00 00mov     dword [esp+0x8 {var_24}]0x8Opcode: c7 44 24 04 fc c7 04 08mov     dword [esp+0x4 {var_28}]data_804c7fc  {"onmatch "}Opcode: c7 04 24 5c d0 04 08mov     dword [esp {var_2c}]data_804d05cOpcode: e8 9d 31 00 00call    sub_804ba12Opcode: 85 c0test    eaxeaxOpcode: 0f 85 c0 00 00 00jne     0x804893dBasic Block 9Opcode: c7 44 24 08 28 00 00 00mov     dword [esp+0x8 {var_24}]0x28Opcode: c7 44 24 04 5c d0 04 08mov     dword [esp+0x4 {var_28}]data_804d05cOpcode: c7 04 24 f0 53 05 08mov     dword [esp {var_2c}]data_80553f0Opcode: e8 7a fc ff ffcall    sub_80484b2Opcode: 85 c0test    eaxeaxOpcode: 0f 85 ec 00 00 00jne     0x804892cBasic Block 10Opcode: c7 44 24 08 92 83 00 00mov     dword [esp+0x8 {var_24}]0x8392Opcode: c7 44 24 04 00 00 00 00mov     dword [esp+0x4 {var_28}]0x0Opcode: c7 04 24 5c d0 04 08mov     dword [esp {var_2c}]data_804d05cOpcode: e8 99 2a 00 00call    sub_804b622Opcode: a1 3c d0 04 08mov     eaxdword [data_804d03c]Opcode: 89 44 24 0cmov     dword [esp+0xc {var_20}]eaxOpcode: c7 44 24 08 92 83 00 00mov     dword [esp+0x8 {var_24}]0x8392Opcode: c7 44 24 04 0a 00 00 00mov     dword [esp+0x4 {var_28}]0xaOpcode: c7 04 24 5c d0 04 08mov     dword [esp {var_2c}]data_804d05cOpcode: e8 04 1c 00 00call    sub_804a7b2Opcode: 83 f8 ffcmp     eax0xffffffffOpcode: 0f 85 cc fb ff ffjne     0x8048783Basic Block 11Opcode: 85 dbtest    ebxebxOpcode: 0f 85 4f 00 00 00jne     0x8048994Basic Block 12Opcode: c7 44 24 04 05 c8 04 08mov     dword [esp+0x4 {var_28}]data_804c805  {"default"}Opcode: c7 04 24 64 d0 04 08mov     dword [esp {var_2c}]data_804d064Opcode: e8 21 31 00 00call    sub_804b9b2Opcode: 85 c0test    eaxeaxOpcode: bd d2 8b 04 08mov     ebpdata_8048bd2Opcode: 0f 84 63 00 00 00je      0x8048901Basic Block 13Opcode: c7 04 24 c0 c7 04 08mov     dword [esp {var_2c}]data_804c7c0  {"Error, are you done initializing…"}Opcode: e8 2a 29 00 00call    sub_804b262Opcode: e9 30 02 00 00jmp     0x8048b6dBasic Block 14Opcode: c7 44 24 04 5c d0 04 08mov     dword [esp+0x4 {var_28}]data_804d05cOpcode: c7 04 24 e3 c7 04 08mov     dword [esp {var_2c}]data_804c7e3  {"Here's an example: "%s"\n"}Opcode: e8 0e 2a 00 00call    sub_804b262Opcode: e9 14 03 00 00jmp     0x8048b6dBasic Block 15Opcode: c7 44 24 04 0a 00 00 00mov     dword [esp+0x4 {var_28}]0xaOpcode: c7 04 24 5c d0 04 08mov     dword [esp {var_2c}]data_804d05cOpcode: e8 3d 33 00 00call    sub_804bad4Opcode: 85 c0test    eaxeaxOpcode: 0f 84 18 04 00 00je      0x8048bb7Basic Block 16Opcode: 89 7c 24 08mov     dword [esp+0x8 {var_24}]ediOpcode: c7 44 24 0c 5c d0 04 08mov     dword [esp+0xc {var_20}]data_804d05cOpcode: c7 44 24 04 5c d0 04 08mov     dword [esp+0x4 {var_28}]data_804d05cOpcode: c7 04 24 f0 53 05 08mov     dword [esp {var_2c}]data_80553f0Opcode: e8 3e f8 ff ffcall    sub_80481f2Opcode: 89 c6mov     esieaxOpcode: 83 fe 01cmp     esi0x1Opcode: 0f 85 81 01 00 00jne     0x8048b40Basic Block 17Opcode: c7 04 24 f0 53 05 08mov     dword [esp {var_2c}]data_80553f0Opcode: e8 31 f8 ff ffcall    sub_8048182Opcode: a0 5c d0 04 08mov     albyte [data_804d05c]Opcode: 84 c0test    alalOpcode: bb 5d d0 04 08mov     ebxdata_804d05dOpcode: 0f 84 74 00 00 00je      0x80489d7Basic Block 18Opcode: 89 6c 24 04mov     dword [esp+0x4 {var_28}]ebpOpcode: c7 44 24 08 5c d0 04 08mov     dword [esp+0x8 {var_24}]data_804d05cOpcode: c7 04 24 f0 53 05 08mov     dword [esp {var_2c}]data_80553f0Opcode: e8 89 f8 ff ffcall    sub_80481a2Opcode: c7 04 24 33 c8 04 08mov     dword [esp {var_2c}]data_804c833  {"Match action updated\n"}Opcode: e8 3d 29 00 00call    sub_804b262Opcode: 89 efmov     ediebpOpcode: e9 41 02 00 00jmp     0x8048b6dBasic Block 19Opcode: c7 44 24 04 0d c8 04 08mov     dword [esp+0x4 {var_28}]data_804c80d  {"length"}Opcode: c7 04 24 64 d0 04 08mov     dword [esp {var_2c}]data_804d064Opcode: e8 00 31 00 00call    sub_804b9b2Opcode: 85 c0test    eaxeaxOpcode: bd 02 8c 04 08mov     ebpdata_8048c02Opcode: 0f 84 42 00 00 00je      0x8048901Basic Block 20Opcode: 83 fe ffcmp     esi0xffffffffOpcode: 0f 85 24 00 00 00jne     0x8048b6dBasic Block 21Opcode: c7 04 24 52 c8 04 08mov     dword [esp {var_2c}]data_804c852  {"Ok, matching input now\n"}Opcode: e8 97 28 00 00call    sub_804b262Opcode: 31 dbxor     ebxebx  {0x0}Opcode: be 01 00 00 00mov     esi0x1Opcode: e9 96 01 00 00jmp     0x8048b6dBasic Block 22Opcode: 89 7c 24 18mov     dword [esp+0x18 {var_14}]ediOpcode: 31 dbxor     ebxebx  {0x0}Opcode: 8d 46 01lea     eax[esi+0x1]Opcode: 83 f8 01cmp     eax0x1Opcode: bd 00 00 00 00mov     ebp0x0Opcode: 0f 87 1f 00 00 00ja      0x8048a0dBasic Block 23Opcode: 87 d2xchg    edxedxBasic Block 24Opcode: c7 44 24 04 14 c8 04 08mov     dword [esp+0x4 {var_28}]data_804c814Opcode: c7 04 24 64 d0 04 08mov     dword [esp {var_2c}]data_804d064Opcode: e8 df 30 00 00call    sub_804b9b2Opcode: 85 c0test    eaxeaxOpcode: bd 42 8c 04 08mov     ebpdata_8048c42Opcode: 0f 84 21 00 00 00je      0x8048901Basic Block 25Opcode: c7 04 24 49 c8 04 08mov     dword [esp {var_2c}]data_804c849  {"Invalid\n"}Opcode: e8 0d 27 00 00call    sub_804b262Opcode: be ff ff ff ffmov     esi0xffffffffOpcode: e9 0e 00 00 00jmp     0x8048b6dBasic Block 26Opcode: 89 dfmov     ediebxOpcode: 89 2c 24mov     dword [esp {var_2c}]ebpOpcode: e8 bb 29 00 00call    sub_804b3d2Opcode: 0f b6 d8movzx   ebxalOpcode: 31 fbxor     ebxediOpcode: 45inc     ebpOpcode: 81 fd 00 04 00 00cmp     ebp0x400Opcode: 0f 85 e4 ff ff ffjne     0x8048a0dBasic Block 27Opcode: 8b 7c 24 18mov     edidword [esp+0x18 {var_14}]Basic Block 28Opcode: 8a 03mov     albyte [ebx]Opcode: 43inc     ebxOpcode: 31 f6xor     esiesi  {0x0}Opcode: 84 c0test    alalOpcode: 0f 85 d6 ff ff ffjne     0x8048965Basic Block 29Opcode: c7 44 24 04 18 c8 04 08mov     dword [esp+0x4 {var_28}]data_804c818  {"magic"}Opcode: c7 04 24 64 d0 04 08mov     dword [esp {var_2c}]data_804d064Opcode: e8 be 30 00 00call    sub_804b9b2Opcode: 85 c0test    eaxeaxOpcode: bd 94 8c 04 08mov     ebpdata_8048c94Opcode: 0f 85 5e 02 00 00jne     0x8048b5fBasic Block 30Opcode: c7 04 24 5c d0 04 08mov     dword [esp {var_2c}]data_804d05cOpcode: e8 8f 2c 00 00call    sub_804b6c4Opcode: 85 c0test    eaxeaxOpcode: 0f 84 e8 00 00 00je      0x8048b25Basic Block 31Opcode: 0f be c0movsx   eaxalOpcode: 89 44 24 04mov     dword [esp+0x4 {var_28}]eaxOpcode: c7 04 24 f0 53 05 08mov     dword [esp {var_2c}]data_80553f0Opcode: e8 8a fa ff ffcall    sub_8048402Opcode: 89 c6mov     esieaxOpcode: 85 f6test    esiesiOpcode: 0f 85 55 00 00 00jne     0x80489d7Basic Block 32Opcode: e9 5e 00 00 00jmp     0x80489f2Basic Block 33Opcode: c7 04 24 1e c8 04 08mov     dword [esp {var_2c}]data_804c81e  {"Unrecognized action\n"}Opcode: e8 f7 26 00 00call    sub_804b262Opcode: 87 d2xchg    edxedxBasic Block 34Opcode: 89 5c 24 04mov     dword [esp+0x4 {var_28}]ebxOpcode: c7 04 24 7c c8 04 08mov     dword [esp {var_2c}]data_804c87cOpcode: e8 2d 27 00 00call    sub_804b262Opcode: 31 dbxor     ebxebx  {0x0}Opcode: 8b 7c 24 18mov     edidword [esp+0x18 {var_14}]Opcode: e9 2d 00 00 00jmp     0x8048b6dBasic Block 35Opcode: 31 c9xor     ecxecx  {0x0}Opcode: 89 c2mov     edxeaxOpcode: 83 e2 f8and     edx0xfffffff8Opcode: 66 0f 6e c3movd    xmm0ebxOpcode: 66 0f ef c9pxor    xmm1xmm1Opcode: 0f 84 92 00 00 00je      0x8048ae4Basic Block 36Opcode: c7 44 24 04 5c d0 04 08mov     dword [esp+0x4 {var_28}]data_804d05cOpcode: c7 04 24 6a c8 04 08mov     dword [esp {var_2c}]data_804c86a  {"No match :( "%s"\n"}Opcode: e8 5c 28 00 00call    sub_804b262Opcode: 31 dbxor     ebxebx  {0x0}Opcode: e9 60 01 00 00jmp     0x8048b6dBasic Block 37Opcode: 66 0f ef c1pxor    xmm0xmm1Opcode: 66 0f 6f c8movdqa  xmm1xmm0Basic Block 38Opcode: 87 d2xchg    edxedxBasic Block 39Opcode: 8b b9 5c d0 04 08mov     edidword [ecx+data_804d05c]Opcode: 89 fbmov     ebxediOpcode: c1 e3 08shl     ebx0x8Opcode: 66 0f 6e c7movd    xmm0ediOpcode: 66 0f c5 e8 01pextrw  eaxxmm50x1Opcode: 66 0f c4 c3 01pinsrw  xmm0ebx0x1Opcode: 66 0f c4 c7 03pinsrw  xmm0edi0x3Opcode: 89 efmov     ediebpOpcode: c1 e7 08shl     edi0x8Opcode: 66 0f c4 c7 05pinsrw  xmm0edi0x5Opcode: 66 0f c4 c5 07pinsrw  xmm0ebp0x7Opcode: 66 0f 72 e0 18psrad   xmm00x18Opcode: 8b b9 60 d0 04 08mov     edidword [ecx+0x804d060]Opcode: 89 fbmov     ebxediOpcode: c1 e3 08shl     ebx0x8Opcode: 66 0f 6e cfmovd    xmm1ediOpcode: 66 0f c5 e9 01pextrw  ecxxmm50x1Opcode: 66 0f c4 cb 01pinsrw  xmm1ebx0x1Opcode: 66 0f c4 cf 03pinsrw  xmm1edi0x3Opcode: 89 efmov     ediebpOpcode: c1 e7 08shl     edi0x8Opcode: 66 0f c4 cf 05pinsrw  xmm1edi0x5Opcode: 66 0f c4 cd 07pinsrw  xmm1ebp0x7Opcode: 66 0f 72 e1 18psrad   xmm10x18Opcode: 66 0f ef c3pxor    xmm0xmm3Opcode: 66 0f ef capxor    xmm1xmm2Opcode: 83 c1 08add     ecx0x8Opcode: 39 cacmp     edxecxOpcode: 0f 85 72 ff ff ffjne     0x8048a54Basic Block 40Opcode: f4hlt     Basic Block 41Opcode: 66 0f 6f d1movdqa  xmm2xmm1Opcode: 66 0f 6f d8movdqa  xmm3xmm0Opcode: 8d a9 74 42 01 00lea     ebp[ecx+0x14274]Opcode: 81 fd 24 cd 02 00cmp     ebp0x2cd24Opcode: 76 01jbe     0x8048a6bBasic Block 42Opcode: 89 d1mov     ecxedx