Function Graph 0Basic Block 0Opcode: 90sub_804c1c0:Opcode: 90nop     Opcode: 58pop     eaxOpcode: 33 05 4a 10 05 08xor     eaxdword [data_805104a]Opcode: 50push    eaxOpcode: 31 d2xor     edxedx  {0x0}Opcode: 8d 8c 24 70 fb ff fflea     ecx[esp-0x490] {var_490}Opcode: 89 11mov     dword [ecx {var_490}]edxOpcode: 89 51 fcmov     dword [ecx-0x4 {var_494}]edxOpcode: 89 51 f8mov     dword [ecx-0x8 {var_498}]edxOpcode: 89 51 f4mov     dword [ecx-0xc {var_49c}]edxOpcode: 89 94 24 10 fb ff ffmov     dword [esp-0x4f0 {var_4f0}]edxOpcode: 89 94 24 0c fb ff ffmov     dword [esp-0x4f4 {var_4f4}]edxOpcode: 55push    ebpOpcode: 89 e5mov     ebpespOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 81 ec ac 05 00 00sub     esp0x5ac {var_5bc}Opcode: 8d 35 38 0a 05 08lea     esi[data_8050a38]Opcode: bf 50 00 00 00mov     edi0x50Opcode: 8d 9d 10 fb ff fflea     ebx[ebp-0x4f0] {var_4f4}Opcode: c7 45 f0 00 00 00 00mov     dword [ebp-0x10 {var_14}]0x0Opcode: c7 85 78 fb ff ff 01 00 00 00mov     dword [ebp-0x488 {var_48c}]0x1Opcode: 89 1c 24mov     dword [esp {var_5bc}]ebxOpcode: 89 74 24 04mov     dword [esp+0x4 {var_5b8}]esiOpcode: c7 44 24 08 50 00 00 00mov     dword [esp+0x8 {var_5b4}]0x50Opcode: c7 85 0c fb ff ff 00 10 00 00mov     dword [ebp-0x4f4 {var_4f8}]0x1000Opcode: c7 85 08 fb ff ff 00 20 00 00mov     dword [ebp-0x4f8 {var_4fc}]0x2000Opcode: c7 85 04 fb ff ff 00 80 25 00mov     dword [ebp-0x4fc {var_500}]0x258000Opcode: 89 bd 00 fb ff ffmov     dword [ebp-0x500 {var_504}]ediOpcode: e8 df 37 00 00call    sub_804fa30Opcode: c7 04 24 00 10 00 00mov     dword [esp {var_5bc}]0x1000Opcode: c7 44 24 04 00 20 00 00mov     dword [esp+0x4 {var_5b8}]0x2000Opcode: c7 44 24 08 00 80 25 00mov     dword [esp+0x8 {var_5b4}]0x258000Opcode: e8 e3 db ff ffcall    sub_8049e50Opcode: 89 85 7c fb ff ffmov     dword [ebp-0x484 {var_488}]eaxOpcode: 83 bd 7c fb ff ff 00cmp     dword [ebp-0x484 {var_488}]0x0Opcode: 74 2aje      0x804c2a6Basic Block 1Opcode: 8d 05 f6 08 05 08lea     eax[data_80508f6]  {"README.txt"}Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: c7 44 24 04 02 00 00 00mov     dword [esp+0x4 {var_5b8}]0x2Opcode: c7 44 24 08 01 00 00 00mov     dword [esp+0x8 {var_5b4}]0x1Opcode: c7 85 f4 fa ff ff 01 00 00 00mov     dword [ebp-0x50c {var_510}]0x1Opcode: c7 85 f0 fa ff ff 02 00 00 00mov     dword [ebp-0x510 {var_514}]0x2Opcode: e8 a8 e3 ff ffcall    sub_804a680Opcode: 89 85 7c fb ff ffmov     dword [ebp-0x484 {var_488}]eaxOpcode: 83 bd 7c fb ff ff 00cmp     dword [ebp-0x484 {var_488}]0x0Opcode: 74 2aje      0x804c311Basic Block 2Opcode: 8d 05 dd 08 05 08lea     eax[data_80508dd]  {"Error making filesystem\n"}Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: e8 96 21 00 00call    sub_804e420Opcode: c7 04 24 ff ff ff ffmov     dword [esp {var_5bc}]0xffffffffOpcode: 89 85 fc fa ff ffmov     dword [ebp-0x504 {var_508}]eaxOpcode: c7 85 f8 fa ff ff ff ff ff ffmov     dword [ebp-0x508 {var_50c}]0xffffffffOpcode: e8 8a 3c 00 00call    sub_804ff30Opcode: e8 8a 3c 00 00{ Does not return }Basic Block 3Opcode: 8d 05 f6 08 05 08lea     eax[data_80508f6]  {"README.txt"}Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: c7 44 24 04 01 00 00 00mov     dword [esp+0x4 {var_5b8}]0x1Opcode: c7 85 e4 fa ff ff 01 00 00 00mov     dword [ebp-0x51c {var_520}]0x1Opcode: e8 3f de ff ffcall    sub_804a170Opcode: 88 85 67 fb ff ffmov     byte [ebp-0x499 {var_49d}]alOpcode: 0f be 8d 67 fb ff ffmovsx   ecxbyte [ebp-0x499 {var_49d}]Opcode: 83 f9 00cmp     ecx0x0Opcode: 7d 28jge     0x804c36bBasic Block 4Opcode: 8d 05 01 09 05 08lea     eax[data_8050901]  {"error making README\n"}Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: e8 2b 21 00 00call    sub_804e420Opcode: c7 04 24 ff ff ff ffmov     dword [esp {var_5bc}]0xffffffffOpcode: 89 85 ec fa ff ffmov     dword [ebp-0x514 {var_518}]eaxOpcode: c7 85 e8 fa ff ff ff ff ff ffmov     dword [ebp-0x518 {var_51c}]0xffffffffOpcode: e8 1f 3c 00 00call    sub_804ff30Opcode: e8 1f 3c 00 00{ Does not return }Basic Block 5Opcode: 8d 8d 8c fb ff fflea     ecx[ebp-0x474] {var_478}Opcode: 89 0c 24mov     dword [esp {var_5bc}]ecxOpcode: c7 44 24 04 16 09 05 08mov     dword [esp+0x4 {var_5b8}]data_8050916  {"Welcome to the interactive files…"}Opcode: e8 cf 35 00 00call    sub_804f950Opcode: 8d 8d 8c fb ff fflea     ecx[ebp-0x474] {var_478}Opcode: 8a 95 67 fb ff ffmov     dlbyte [ebp-0x499 {var_49d}]Opcode: 89 0c 24mov     dword [esp {var_5bc}]ecxOpcode: 89 85 d8 fa ff ffmov     dword [ebp-0x528 {var_52c}]eaxOpcode: 89 8d d4 fa ff ffmov     dword [ebp-0x52c {var_530}]ecxOpcode: 88 95 d3 fa ff ffmov     byte [ebp-0x52d {var_531}]dlOpcode: e8 09 37 00 00call    sub_804fab0Opcode: 8a 95 d3 fa ff ffmov     dlbyte [ebp-0x52d {var_531}]Opcode: 0f be f2movsx   esidlOpcode: 89 34 24mov     dword [esp {var_5bc}]esiOpcode: 8b b5 d4 fa ff ffmov     esidword [ebp-0x52c {var_530}]Opcode: 89 74 24 04mov     dword [esp+0x4 {var_5b8}]esiOpcode: 89 44 24 08mov     dword [esp+0x8 {var_5b4}]eaxOpcode: c7 44 24 0c 01 00 00 00mov     dword [esp+0xc {var_5b0}]0x1Opcode: c7 85 cc fa ff ff 01 00 00 00mov     dword [ebp-0x534 {var_538}]0x1Opcode: e8 b8 e5 ff ffcall    sub_804a990Opcode: 89 85 7c fb ff ffmov     dword [ebp-0x484 {var_488}]eaxOpcode: 83 bd 7c fb ff ff 00cmp     dword [ebp-0x484 {var_488}]0x0Opcode: 7d 2ajge     0x804c411Basic Block 6Opcode: c7 04 24 01 09 05 08mov     dword [esp {var_5bc}]data_8050901  {"error making README\n"}Opcode: e8 d1 20 00 00call    sub_804e420Opcode: c7 04 24 ff ff ff ffmov     dword [esp {var_5bc}]0xffffffffOpcode: 89 85 e0 fa ff ffmov     dword [ebp-0x520 {var_524}]eaxOpcode: c7 85 dc fa ff ff ff ff ff ffmov     dword [ebp-0x524 {var_528}]0xffffffffOpcode: e8 c5 3b 00 00call    sub_804ff30Opcode: e8 c5 3b 00 00{ Does not return }Basic Block 7Opcode: 8d 05 44 09 05 08lea     eax[data_8050944]  {"Valid commands are make, makemem…"}Opcode: 8d 8d 8c fb ff fflea     ecx[ebp-0x474] {var_478}Opcode: 89 0c 24mov     dword [esp {var_5bc}]ecxOpcode: 89 44 24 04mov     dword [esp+0x4 {var_5b8}]eaxOpcode: e8 27 35 00 00call    sub_804f950Opcode: 8d 8d 8c fb ff fflea     ecx[ebp-0x474] {var_478}Opcode: 8a 95 67 fb ff ffmov     dlbyte [ebp-0x499 {var_49d}]Opcode: 89 0c 24mov     dword [esp {var_5bc}]ecxOpcode: 89 85 c0 fa ff ffmov     dword [ebp-0x540 {var_544}]eaxOpcode: 89 8d bc fa ff ffmov     dword [ebp-0x544 {var_548}]ecxOpcode: 88 95 bb fa ff ffmov     byte [ebp-0x545 {var_549}]dlOpcode: e8 61 36 00 00call    sub_804fab0Opcode: 8a 95 bb fa ff ffmov     dlbyte [ebp-0x545 {var_549}]Opcode: 0f be f2movsx   esidlOpcode: 89 34 24mov     dword [esp {var_5bc}]esiOpcode: 8b b5 bc fa ff ffmov     esidword [ebp-0x544 {var_548}]Opcode: 89 74 24 04mov     dword [esp+0x4 {var_5b8}]esiOpcode: 89 44 24 08mov     dword [esp+0x8 {var_5b4}]eaxOpcode: c7 44 24 0c 01 00 00 00mov     dword [esp+0xc {var_5b0}]0x1Opcode: c7 85 b4 fa ff ff 01 00 00 00mov     dword [ebp-0x54c {var_550}]0x1Opcode: e8 10 e5 ff ffcall    sub_804a990Opcode: 89 85 7c fb ff ffmov     dword [ebp-0x484 {var_488}]eaxOpcode: 83 bd 7c fb ff ff 00cmp     dword [ebp-0x484 {var_488}]0x0Opcode: 7d 2ajge     0x804c4b9Basic Block 8Opcode: 8d 05 01 09 05 08lea     eax[data_8050901]  {"error making README\n"}Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: e8 2b 20 00 00call    sub_804e420Opcode: c7 04 24 ff ff ff ffmov     dword [esp {var_5bc}]0xffffffffOpcode: 89 85 c8 fa ff ffmov     dword [ebp-0x538 {var_53c}]eaxOpcode: c7 85 c4 fa ff ff ff ff ff ffmov     dword [ebp-0x53c {var_540}]0xffffffffOpcode: e8 1f 3b 00 00call    sub_804ff30Opcode: e8 1f 3b 00 00{ Does not return }Basic Block 9Opcode: b8 03 00 00 00mov     eax0x3Opcode: 0f be 95 67 fb ff ffmovsx   edxbyte [ebp-0x499 {var_49d}]Opcode: 89 14 24mov     dword [esp {var_5bc}]edxOpcode: c7 44 24 04 03 00 00 00mov     dword [esp+0x4 {var_5b8}]0x3Opcode: c7 44 24 08 01 00 00 00mov     dword [esp+0x8 {var_5b4}]0x1Opcode: 89 85 a8 fa ff ffmov     dword [ebp-0x558 {var_55c}]eaxOpcode: c7 85 a4 fa ff ff 01 00 00 00mov     dword [ebp-0x55c {var_560}]0x1Opcode: e8 43 df ff ffcall    sub_804a430Opcode: 0f be 8d 67 fb ff ffmovsx   ecxbyte [ebp-0x499 {var_49d}]Opcode: 89 0c 24mov     dword [esp {var_5bc}]ecxOpcode: 89 85 a0 fa ff ffmov     dword [ebp-0x560 {var_564}]eaxOpcode: e8 de df ff ffcall    sub_804a4e0Opcode: be 00 10 00 00mov     esi0x1000Opcode: bf 01 00 00 00mov     edi0x1Opcode: bb 00 00 00 00mov     ebx0x0Opcode: c7 04 24 c3 09 05 08mov     dword [esp {var_5bc}]data_80509c3  {"authentication.db"}Opcode: c7 44 24 04 00 c0 47 43mov     dword [esp+0x4 {var_5b8}]0x4347c000Opcode: c7 44 24 08 00 10 00 00mov     dword [esp+0x8 {var_5b4}]0x1000Opcode: c7 44 24 0c 01 00 00 00mov     dword [esp+0xc {var_5b0}]0x1Opcode: c7 44 24 10 00 00 00 00mov     dword [esp+0x10 {var_5ac}]0x0Opcode: 89 85 9c fa ff ffmov     dword [ebp-0x564 {var_568}]eaxOpcode: 89 9d 98 fa ff ffmov     dword [ebp-0x568 {var_56c}]ebxOpcode: c7 85 94 fa ff ff 00 c0 47 43mov     dword [ebp-0x56c {var_570}]0x4347c000Opcode: 89 b5 90 fa ff ffmov     dword [ebp-0x570 {var_574}]esiOpcode: 89 bd 8c fa ff ffmov     dword [ebp-0x574 {var_578}]ediOpcode: e8 31 fa ff ffcall    sub_804bf90Opcode: 89 85 88 fa ff ffmov     dword [ebp-0x578 {var_57c}]eaxBasic Block 10Opcode: 8d 05 a2 09 05 08lea     eax[data_80509a2]  {"error making Message of the Day\n"}Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: e8 83 1f 00 00call    sub_804e420Opcode: c7 04 24 ff ff ff ffmov     dword [esp {var_5bc}]0xffffffffOpcode: 89 85 b0 fa ff ffmov     dword [ebp-0x550 {var_554}]eaxOpcode: c7 85 ac fa ff ff ff ff ff ffmov     dword [ebp-0x554 {var_558}]0xffffffffOpcode: e8 77 3a 00 00call    sub_804ff30Opcode: e8 77 3a 00 00{ Does not return }Basic Block 11Opcode: 8d 05 dd 09 05 08lea     eax[data_80509dd]Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: e8 8e 1e 00 00call    sub_804e420Opcode: 89 85 80 fa ff ffmov     dword [ebp-0x580 {var_584}]eaxBasic Block 12Opcode: 8d 05 d5 09 05 08lea     eax[data_80509d5]  {"login: "}Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: e8 a4 1e 00 00call    sub_804e420Opcode: 89 85 84 fa ff ffmov     dword [ebp-0x57c {var_580}]eaxOpcode: eb 14jmp     0x804c598Basic Block 13Opcode: b8 20 00 00 00mov     eax0x20Opcode: 8d 8d 68 fb ff fflea     ecx[ebp-0x498] {var_49c}Opcode: 8d 95 f0 fb ff fflea     edx[ebp-0x410] {var_414}Opcode: 89 14 24mov     dword [esp {var_5bc}]edxOpcode: c7 44 24 04 20 00 00 00mov     dword [esp+0x4 {var_5b8}]0x20Opcode: 89 4c 24 08mov     dword [esp+0x8 {var_5b4}]ecxOpcode: 89 85 74 fa ff ffmov     dword [ebp-0x58c {var_590}]eaxOpcode: e8 6c 02 00 00call    sub_804c880Opcode: 89 85 6c fb ff ffmov     dword [ebp-0x494 {var_498}]eaxOpcode: 83 bd 78 fb ff ff 00cmp     dword [ebp-0x488 {var_48c}]0x0Opcode: 0f 84 f2 00 00 00je      0x804c719Basic Block 14Opcode: e9 7c ff ff ffjmp     0x804c565Basic Block 15Opcode: b8 0a 00 00 00mov     eax0xaOpcode: 8d 95 f0 fb ff fflea     edx[ebp-0x410] {var_414}Opcode: 89 14 24mov     dword [esp {var_5bc}]edxOpcode: c7 44 24 04 0a 00 00 00mov     dword [esp+0x4 {var_5b8}]0xaOpcode: c7 44 24 08 00 04 00 00mov     dword [esp+0x8 {var_5b4}]0x400Opcode: 89 85 7c fa ff ffmov     dword [ebp-0x584 {var_588}]eaxOpcode: c7 85 78 fa ff ff 00 04 00 00mov     dword [ebp-0x588 {var_58c}]0x400Opcode: e8 25 0a 00 00call    sub_804cff0Opcode: 8d 8d f0 fb ff fflea     ecx[ebp-0x410] {var_414}Opcode: 89 85 7c fb ff ffmov     dword [ebp-0x484 {var_488}]eaxOpcode: 89 0c 24mov     dword [esp {var_5bc}]ecxOpcode: e8 d1 34 00 00call    sub_804fab0Opcode: 83 f8 00cmp     eax0x0Opcode: 75 05jne     0x804c5e9Basic Block 16Opcode: 8d 05 0b 0a 05 08lea     eax[data_8050a0b]  {"logout"}Opcode: 8b 8d 68 fb ff ffmov     ecxdword [ebp-0x498 {var_49c}]Opcode: 8b 09mov     ecxdword [ecx]Opcode: 89 0c 24mov     dword [esp {var_5bc}]ecxOpcode: 89 44 24 04mov     dword [esp+0x4 {var_5b8}]eaxOpcode: e8 bd 33 00 00call    sub_804faf0Opcode: 83 f8 00cmp     eax0x0Opcode: 75 23jne     0x804c75bBasic Block 17Opcode: 83 bd 6c fb ff ff 02cmp     dword [ebp-0x494 {var_498}]0x2Opcode: 74 13je      0x804c643Basic Block 18Opcode: 83 bd 78 fb ff ff 00cmp     dword [ebp-0x488 {var_48c}]0x0Opcode: 74 16je      0x804c584Basic Block 19Opcode: 8d 05 1f 0a 05 08lea     eax[data_8050a1f]  {"exit"}Opcode: 8b 8d 68 fb ff ffmov     ecxdword [ebp-0x498 {var_49c}]Opcode: 8b 09mov     ecxdword [ecx]Opcode: 89 0c 24mov     dword [esp {var_5bc}]ecxOpcode: 89 44 24 04mov     dword [esp+0x4 {var_5b8}]eaxOpcode: e8 7b 33 00 00call    sub_804faf0Opcode: 83 f8 00cmp     eax0x0Opcode: 75 05jne     0x804c77fBasic Block 20Opcode: 8d 05 12 0a 05 08lea     eax[data_8050a12]  {"bye felicia\n"}Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: e8 da 1c 00 00call    sub_804e420Opcode: c7 85 78 fb ff ff 01 00 00 00mov     dword [ebp-0x488 {var_48c}]0x1Opcode: 89 85 60 fa ff ffmov     dword [ebp-0x5a0 {var_5a4}]eaxOpcode: e9 0a fe ff ffjmp     0x804c565Basic Block 21Opcode: 8b 85 68 fb ff ffmov     eaxdword [ebp-0x498 {var_49c}]Opcode: 8b 40 04mov     eaxdword [eax+0x4]Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: e8 0c 31 00 00call    sub_804f760Opcode: 89 85 74 fb ff ffmov     dword [ebp-0x48c {var_490}]eaxOpcode: 8b 85 68 fb ff ffmov     eaxdword [ebp-0x498 {var_49c}]Opcode: 8b 00mov     eaxdword [eax]Opcode: 8b 8d 74 fb ff ffmov     ecxdword [ebp-0x48c {var_490}]Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: 89 4c 24 04mov     dword [esp+0x4 {var_5b8}]ecxOpcode: e8 dc bc ff ffcall    sub_8048350Opcode: a3 7c 10 05 08mov     dword [data_805107c]eaxOpcode: 81 3d 7c 10 05 08 00 00 00 00cmp     dword [data_805107c]0x0Opcode: 75 27jne     0x804c6acBasic Block 22Opcode: 8b 85 68 fb ff ffmov     eaxdword [ebp-0x498 {var_49c}]Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: e8 e2 0c 00 00call    sub_804d320Opcode: e9 22 ff ff ffjmp     0x804c565Basic Block 23Opcode: c7 85 70 fb ff ff 00 00 00 00mov     dword [ebp-0x490 {var_494}]0x0Basic Block 24Opcode: e9 e0 00 00 00jmp     0x804c85fBasic Block 25Opcode: 8d 05 ef 09 05 08lea     eax[data_80509ef]  {"Access allowed\n"}Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: e8 66 1d 00 00call    sub_804e420Opcode: 8d 8d 82 fb ff fflea     ecx[ebp-0x47e] {var_482}Opcode: 8b 15 7c 10 05 08mov     edxdword [data_805107c]Opcode: 89 0c 24mov     dword [esp {var_5bc}]ecxOpcode: 89 54 24 04mov     dword [esp+0x4 {var_5b8}]edxOpcode: 89 85 6c fa ff ffmov     dword [ebp-0x594 {var_598}]eaxOpcode: e8 18 be ff ffcall    sub_80484f0Opcode: 8d 0d ff 09 05 08lea     ecx[data_80509ff]  {"Welcome $s\n"}Opcode: 8d 95 82 fb ff fflea     edx[ebp-0x47e] {var_482}Opcode: 89 0c 24mov     dword [esp {var_5bc}]ecxOpcode: 89 54 24 04mov     dword [esp+0x4 {var_5b8}]edxOpcode: 89 85 68 fa ff ffmov     dword [ebp-0x598 {var_59c}]eaxOpcode: e8 2a 1d 00 00call    sub_804e420Opcode: 89 85 64 fa ff ffmov     dword [ebp-0x59c {var_5a0}]eaxOpcode: c7 85 78 fb ff ff 00 00 00 00mov     dword [ebp-0x488 {var_48c}]0x0Opcode: 8b 85 68 fb ff ffmov     eaxdword [ebp-0x498 {var_49c}]Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: e8 0c 0c 00 00call    sub_804d320Opcode: e9 4c fe ff ffjmp     0x804c565Basic Block 26Opcode: 8d 05 e0 09 05 08lea     eax[data_80509e0]  {"Invalid login\n"}Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: e8 8d 1d 00 00call    sub_804e420Opcode: 8b 8d 68 fb ff ffmov     ecxdword [ebp-0x498 {var_49c}]Opcode: 89 0c 24mov     dword [esp {var_5bc}]ecxOpcode: 89 85 70 fa ff ffmov     dword [ebp-0x590 {var_594}]eaxOpcode: e8 79 0c 00 00call    sub_804d320Opcode: e9 b9 fe ff ffjmp     0x804c565Basic Block 27Opcode: 83 bd 70 fb ff ff 0acmp     dword [ebp-0x490 {var_494}]0xaOpcode: 75 35jne     0x804c85aBasic Block 28Opcode: 8b 85 68 fb ff ffmov     eaxdword [ebp-0x498 {var_49c}]Opcode: 8b 00mov     eaxdword [eax]Opcode: 8b 8d 70 fb ff ffmov     ecxdword [ebp-0x490 {var_494}]Opcode: 8b 8c cd 10 fb ff ffmov     ecxdword [ebp+ecx*8-0x4f0] {var_4}Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: 89 4c 24 04mov     dword [esp+0x4 {var_5b8}]ecxOpcode: e8 39 33 00 00call    sub_804faf0Opcode: 83 f8 00cmp     eax0x0Opcode: 75 4ajne     0x804c806Basic Block 29Opcode: 8b 45 f0mov     eaxdword [ebp-0x10 {var_14}]  {0x0}Opcode: 81 c4 ac 05 00 00add     esp0x5ac {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: 59pop     ecxOpcode: 33 0d 4a 10 05 08xor     ecxdword [data_805104a]Opcode: 51push    ecxOpcode: c3retn    Basic Block 30Opcode: e9 06 fd ff ffjmp     0x804c565Basic Block 31Opcode: 8b 85 68 fb ff ffmov     eaxdword [ebp-0x498 {var_49c}]Opcode: 8b 00mov     eaxdword [eax]Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: e8 7b 32 00 00call    sub_804fab0Opcode: 83 f8 00cmp     eax0x0Opcode: 76 20jbe     0x804c85aBasic Block 32Opcode: eb 00jmp     0x804c808Basic Block 33Opcode: 8b 85 70 fb ff ffmov     eaxdword [ebp-0x490 {var_494}]Opcode: 8b 84 c5 14 fb ff ffmov     eaxdword [ebp+eax*8-0x4ec] {var_4}Opcode: 8b 8d 6c fb ff ffmov     ecxdword [ebp-0x494 {var_498}]Opcode: 8b 95 68 fb ff ffmov     edxdword [ebp-0x498 {var_49c}]Opcode: 89 0c 24mov     dword [esp {var_5bc}]ecxOpcode: 89 54 24 04mov     dword [esp+0x4 {var_5b8}]edxOpcode: 52push    edxOpcode: 89 c2mov     edxeaxOpcode: 8a 12mov     dlbyte [edx]Opcode: 80 fa 58cmp     dl0x58Opcode: 72 09jb      0x804c7efBasic Block 34Opcode: 8d 05 24 0a 05 08lea     eax[data_8050a24]  {"unknown command $s\n"}Opcode: 8b 8d 68 fb ff ffmov     ecxdword [ebp-0x498 {var_49c}]Opcode: 8b 09mov     ecxdword [ecx]Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: 89 4c 24 04mov     dword [esp+0x4 {var_5b8}]ecxOpcode: e8 cc 1b 00 00call    sub_804e420Opcode: 89 85 5c fa ff ffmov     dword [ebp-0x5a4 {var_5a8}]eaxBasic Block 35Opcode: 8b 85 70 fb ff ffmov     eaxdword [ebp-0x490 {var_494}]Opcode: 83 c0 01add     eax0x1Opcode: 89 85 70 fb ff ffmov     dword [ebp-0x490 {var_494}]eaxOpcode: e9 6d ff ff ffjmp     0x804c789Basic Block 36Opcode: 81 fa 00 c0 47 43cmp     edx0x4347c000Opcode: 0f 83 38 ab ff ffjae     0x8047333Basic Block 37Opcode: 80 fa 5fcmp     dl0x5fOpcode: 0f 86 43 ab ff ffjbe     0x8047332Basic Block 38Opcode: 83 bd 70 fb ff ff 0acmp     dword [ebp-0x490 {var_494}]0xaOpcode: 0f 8d 86 00 00 00jge     0x804c81cBasic Block 39Opcode: 5apop     edxOpcode: ff d0call    eaxOpcode: 89 85 7c fb ff ffmov     dword [ebp-0x484 {var_488}]eaxOpcode: eb 16jmp     0x804c81c