Function Graph 0Basic Block 0Opcode: 90sub_804bff0:Opcode: 90nop     Opcode: 58pop     eaxOpcode: 33 05 4a 40 05 08xor     eaxdword [data_805404a]Opcode: 50push    eaxOpcode: 55push    ebpOpcode: 89 e5mov     ebpespOpcode: 81 ec 38 10 00 00sub     esp0x1038 {var_103c}Opcode: 8b 45 08mov     eaxdword [ebp+0x8 {arg_4}]Opcode: 89 45 fcmov     dword [ebp-0x4 {var_8}]eaxOpcode: c6 85 fb ef ff ff 00mov     byte [ebp-0x1005 {var_1009}]0x0Basic Block 1Opcode: 0f b6 85 fa ef ff ffmovzx   eaxbyte [ebp-0x1006 {var_100a}]Opcode: 89 c1mov     ecxeaxOpcode: 83 e9 05sub     ecx0x5Opcode: 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 c1 00 00 00ja      0x804c12bBasic Block 2Opcode: e9 0c 01 00 00jmp     0x804c158Basic Block 3Opcode: 8d 05 09 38 05 08lea     eax[data_8053809]  {"Invalid command\n"}Opcode: 89 04 24mov     dword [esp {var_103c}]eaxOpcode: e8 77 45 00 00call    sub_80506b0Opcode: 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 4Opcode: 8b 85 ec ef ff ffmov     eaxdword [ebp-0x1014 {var_1018}]Opcode: 8b 0c 85 d0 36 05 08mov     ecxdword [eax*4+0x80536d0]Opcode: 52push    edxOpcode: 89 camov     edxecxOpcode: 8a 12mov     dlbyte [edx]Opcode: 81 fa 00 c0 47 43cmp     edx0x4347c000Opcode: 0f 83 ab b2 ff ffjae     0x8047333Basic Block 5Opcode: 81 c4 38 10 00 00add     esp0x1038 {var_4}Opcode: 5dpop     ebpOpcode: e8 cc c1 ff ffcall    sub_8048330Opcode: c3retn    Basic Block 6Opcode: 8a 85 fb ef ff ffmov     albyte [ebp-0x1005 {var_1009}]Opcode: 34 01xor     al0x1Opcode: a8 01test    al0x1Opcode: 0f 85 b7 fe ff ffjne     0x804c00fBasic Block 7Opcode: 5apop     edxOpcode: ff e1jmp     ecxBasic Block 8Opcode: b8 00 00 00 00mov     eax0x0Opcode: 8d 8d fa ef ff fflea     ecx[ebp-0x1006] {var_100a}Opcode: c7 04 24 00 00 00 00mov     dword [esp {var_103c}]0x0Opcode: 89 4c 24 04mov     dword [esp+0x4 {var_1038}]ecxOpcode: c7 44 24 08 01 00 00 00mov     dword [esp+0x8 {var_1034}]0x1Opcode: 89 85 f4 ef ff ffmov     dword [ebp-0x100c {var_1010}]eaxOpcode: c7 85 f0 ef ff ff 01 00 00 00mov     dword [ebp-0x1010 {var_1014}]0x1Opcode: e8 0e c3 ff ffcall    sub_8048350Opcode: 83 f8 01cmp     eax0x1Opcode: 74 05je      0x804c04cBasic Block 9Opcode: 8b 45 fc{Case 0x0}Opcode: 8b 45 fcmov     eaxdword [ebp-0x4 {var_8}]Opcode: 89 04 24mov     dword [esp {var_103c}]eaxOpcode: e8 7a f8 ff ffcall    sub_804b910Opcode: 24 01and     al0x1Opcode: 88 85 fb ef ff ffmov     byte [ebp-0x1005 {var_1009}]alOpcode: e9 a3 00 00 00jmp     0x804c146Basic Block 10Opcode: 8b 45 fc{Case 0x1}Opcode: 8b 45 fcmov     eaxdword [ebp-0x4 {var_8}]Opcode: 89 04 24mov     dword [esp {var_103c}]eaxOpcode: e8 a2 f9 ff ffcall    sub_804ba50Opcode: 24 01and     al0x1Opcode: 88 85 fb ef ff ffmov     byte [ebp-0x1005 {var_1009}]alOpcode: e9 8b 00 00 00jmp     0x804c146Basic Block 11Opcode: 8d 85 fc ef ff ff{Case 0x2}Opcode: 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: 89 44 24 04mov     dword [esp+0x4 {var_1038}]eaxOpcode: e8 60 fb ff ffcall    sub_804bc30Opcode: 24 01and     al0x1Opcode: 88 85 fb ef ff ffmov     byte [ebp-0x1005 {var_1009}]alOpcode: eb 6cjmp     0x804c146Basic Block 12Opcode: 8d 85 fc ef ff ff{Case 0x3}Opcode: 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: 89 44 24 04mov     dword [esp+0x4 {var_1038}]eaxOpcode: e8 21 fa ff ffcall    sub_804bb10Opcode: 24 01and     al0x1Opcode: 88 85 fb ef ff ffmov     byte [ebp-0x1005 {var_1009}]alOpcode: eb 4djmp     0x804c146Basic Block 13Opcode: 8b 45 fc{Case 0x4}Opcode: 8b 45 fcmov     eaxdword [ebp-0x4 {var_8}]Opcode: 89 04 24mov     dword [esp {var_103c}]eaxOpcode: e8 4c fc ff ffcall    sub_804bd50Opcode: 24 01and     al0x1Opcode: 88 85 fb ef ff ffmov     byte [ebp-0x1005 {var_1009}]alOpcode: eb 38jmp     0x804c146Basic Block 14Opcode: 8d 05 f8 37 05 08{Case 0x5}Opcode: 8d 05 f8 37 05 08lea     eax[data_80537f8]  {"Stop simulation\n"}Opcode: 89 04 24mov     dword [esp {var_103c}]eaxOpcode: e8 94 45 00 00call    sub_80506b0Opcode: c6 85 fb ef ff ff 01mov     byte [ebp-0x1005 {var_1009}]0x1Opcode: 89 85 e4 ef ff ffmov     dword [ebp-0x101c {var_1020}]eaxOpcode: eb 1bjmp     0x804c146Basic Block 15Opcode: eb 00jmp     0x804c148