Function Graph 0Basic Block 0Opcode: 55sub_804aef5:Opcode: 55push    ebpOpcode: 89 e5mov     ebpespOpcode: 81 ec 38 10 00 00sub     esp0x1038 {var_103c}Opcode: 8b 45 08mov     eaxdword [ebp+data_8 {arg_4}]Opcode: 89 45 fcmov     dword [ebp-0x4 {var_8}]eaxOpcode: c6 85 fb ef ff ff 00mov     byte [ebp-0x1005 {var_1009}]0x0Opcode: eb a3jmp     0x804aeb0Basic Block 1Opcode: b8 00 00 00 00mov     eaxdata_0Opcode: 8d 8d fa ef ff fflea     ecx[ebp-0x1006] {var_100a}Opcode: ba 01 00 00 00mov     edxdata_1Opcode: c7 04 24 00 00 00 00mov     dword [esp {var_103c}]data_0Opcode: 89 4c 24 04mov     dword [esp+data_4 {var_1038}]ecxOpcode: c7 44 24 08 01 00 00 00mov     dword [esp+data_8 {var_1034}]data_1Opcode: 89 85 f4 ef ff ffmov     dword [ebp-0x100c {var_1010}]eaxOpcode: 89 95 f0 ef ff ffmov     dword [ebp-0x1010 {var_1014}]edxOpcode: e8 29 00 00 00call    sub_804af0dOpcode: 90nop     Opcode: 3d 01 00 00 00cmp     eaxdata_1Opcode: 0f 84 1c ef ff ffje      0x8049e0cBasic Block 2Opcode: 0f b6 85 fa ef ff ffmovzx   eaxbyte [ebp-0x1006 {var_100a}]Opcode: 89 c1mov     ecxeaxOpcode: 83 e9 05sub     ecxdata_5Opcode: 89 85 ec ef ff ffmov     dword [ebp-0x1014 {var_1018}]eaxOpcode: 89 8d e8 ef ff ffmov     dword [ebp-0x1018 {var_101c}]ecxOpcode: 0f 87 13 fe ff ffja      0x8049c3dBasic Block 3Opcode: e9 74 ea ff ffjmp     0x8049969Basic Block 4Opcode: 8d 05 b9 3f 05 08lea     eax[data_8053fb9]  {"Invalid command\n"}Opcode: 89 04 24mov     dword [esp {var_103c}]eaxOpcode: e8 91 f1 ff ffcall    sub_8048ddcOpcode: 90nop     Opcode: c6 85 fb ef ff ff 01mov     byte [ebp-0x1005 {var_1009}]0x1Opcode: 89 85 e0 ef ff ffmov     dword [ebp-0x1020 {var_1024}]eaxBasic Block 5Opcode: 8b 85 ec ef ff ffmov     eaxdword [ebp-0x1014 {var_1018}]Opcode: 8b 0c 85 80 3e 05 08mov     ecxdword [eax*4+0x8053e80]Opcode: ff e1jmp     ecxBasic Block 6Opcode: 81 c4 38 10 00 00add     esp0x1038 {var_4}Opcode: 5dpop     ebpOpcode: e9 93 e7 ff ffjmp     0x8048108Basic Block 7Opcode: 8a 85 fb ef ff ffmov     albyte [ebp-0x1005 {var_1009}]Opcode: 34 01xor     al0x1Opcode: a8 01test    al0x1Opcode: 0f 85 b8 f8 ff ffjne     0x804aeb0Basic Block 8Opcode: e9 94 c0 ff ff{Case 0x0}Opcode: e9 94 c0 ff ffjmp     0x80480a0Basic Block 9Opcode: e9 8b 00 00 00{Case 0x1}Opcode: e9 8b 00 00 00jmp     0x804c0afBasic Block 10Opcode: e9 44 00 00 00{Case 0x2}Opcode: e9 44 00 00 00jmp     0x804c080Basic Block 11Opcode: e9 eb ff ff ff{Case 0x3}Opcode: e9 eb ff ff ffjmp     0x804c049Basic Block 12Opcode: e9 a4 ff ff ff{Case 0x4}Opcode: e9 a4 ff ff ffjmp     0x804c024Basic Block 13Opcode: e9 51 ff ff ff{Case 0x5}Opcode: e9 51 ff ff ffjmp     0x804bfe9Basic Block 14Opcode: 81 24 24 ff ff ff 7fand     dword [esp]0x7fffffffOpcode: 8b 0c 24mov     ecxdword [esp]Opcode: 80 39 90cmp     byte [ecx]0x90Opcode: 0f 85 c4 20 00 00jne     0x804a1dfBasic Block 15Opcode: e9 6c e3 ff ffjmp     0x8049969Basic Block 16Opcode: 8b 45 fcmov     eaxdword [ebp-0x4 {var_8}]Opcode: 89 04 24mov     dword [esp {var_103c}]eaxOpcode: e8 ed 3c 00 00call    sub_804bd98Opcode: 90nop     Opcode: 24 01and     al0x1Opcode: 88 85 fb ef ff ffmov     byte [ebp-0x1005 {var_1009}]alOpcode: e9 a0 1b 00 00jmp     0x8049c59Basic Block 17Opcode: 8b 45 fcmov     eaxdword [ebp-0x4 {var_8}]Opcode: 89 04 24mov     dword [esp {var_103c}]eaxOpcode: e8 91 fc ff ffcall    sub_804bd4bOpcode: 90nop     Opcode: 24 01and     al0x1Opcode: 88 85 fb ef ff ffmov     byte [ebp-0x1005 {var_1009}]alOpcode: e9 91 db ff ffjmp     0x8049c59Basic Block 18Opcode: 8d 85 fc ef ff fflea     eax[ebp-0x1004] {var_1008}Opcode: 8b 4d fcmov     ecxdword [ebp-0x4 {var_8}]Opcode: 89 0c 24mov     dword [esp {var_103c}]ecxOpcode: eb 0ajmp     0x804c098Basic Block 19Opcode: 8d 85 fc ef ff fflea     eax[ebp-0x1004] {var_1008}Opcode: 8b 4d fcmov     ecxdword [ebp-0x4 {var_8}]Opcode: eb 0ajmp     0x804c05eBasic Block 20Opcode: 8b 45 fcmov     eaxdword [ebp-0x4 {var_8}]Opcode: 89 04 24mov     dword [esp {var_103c}]eaxOpcode: e8 1b fc ff ffcall    sub_804bc4aOpcode: 90nop     Opcode: eb 0ajmp     0x804c03cBasic Block 21Opcode: 8d 05 a8 3f 05 08lea     eax[data_8053fa8]  {"Stop simulation\n"}Opcode: 89 04 24mov     dword [esp {var_103c}]eaxOpcode: e8 e5 cd ff ffcall    sub_8048ddcOpcode: 90nop     Opcode: c6 85 fb ef ff ff 01mov     byte [ebp-0x1005 {var_1009}]0x1Opcode: eb 0bjmp     0x804c00cBasic Block 22Opcode: 59pop     ecxOpcode: 80 79 ff f4cmp     byte [ecx-0x1]0xf4Opcode: 75 08jne     0x804a1eeBasic Block 23Opcode: c3retn    Basic Block 24Opcode: e9 8a 19 00 00jmp     0x804b5e8Basic Block 25Opcode: 89 44 24 04mov     dword [esp+data_4 {var_1038}]eaxOpcode: e8 56 fc ff ffcall    sub_804bcf7Opcode: 90nop     Opcode: 24 01and     al0x1Opcode: 88 85 fb ef ff ffmov     byte [ebp-0x1005 {var_1009}]alOpcode: e9 aa db ff ffjmp     0x8049c59Basic Block 26Opcode: 89 0c 24mov     dword [esp {var_103c}]ecxOpcode: 89 44 24 04mov     dword [esp+data_4 {var_1038}]eaxOpcode: e8 39 fc ff ffcall    sub_804bca3Opcode: 90nop     Opcode: 24 01and     al0x1Opcode: 88 85 fb ef ff ffmov     byte [ebp-0x1005 {var_1009}]alOpcode: e9 e1 db ff ffjmp     0x8049c59Basic Block 27Opcode: 24 01and     al0x1Opcode: 88 85 fb ef ff ffmov     byte [ebp-0x1005 {var_1009}]alOpcode: e9 10 dc ff ffjmp     0x8049c59Basic Block 28Opcode: 89 85 e4 ef ff ffmov     dword [ebp-0x101c {var_1020}]eaxOpcode: e9 42 dc ff ffjmp     0x8049c59Basic Block 29Opcode: 81 f9 69 3e 05 08cmp     ecx0x8053e69Opcode: 0f 84 9a 17 00 00je      0x804b994Basic Block 30Opcode: 81 e1 ff ff ff 7fand     ecx0x7fffffffOpcode: ff e1jmp     ecxBasic Block 31Opcode: db 6c 24 04fld     tword [esp+data_4]Opcode: e9 51 c7 ff ffjmp     0x80480eeBasic Block 32Opcode: b8 01 00 00 00mov     eaxdata_1Opcode: cd 80int     0x80Opcode: cd 80{ Does not return }Basic Block 33Opcode: d9 eafldl2e  Opcode: de c9fmulp   st1st0Opcode: eb 00jmp     0x80480f4Basic Block 34Opcode: d9 c0fld     st0Opcode: d9 fcfrndint Opcode: dc e9fsub    st1st0Opcode: d9 c9fxch    st0st1Opcode: d9 f0f2xm1   Opcode: d9 e8fld1    Opcode: de c1faddp   st1st0Opcode: d9 fdfscale  Opcode: dd d9fstp    st1Opcode: eb 00jmp     0x8048108