Function Graph 0Basic Block 0Opcode: 55sub_804c600:Opcode: 55push    ebpOpcode: 89 e5mov     ebpespOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 81 ec ac 05 00 00sub     esp0x5ac {var_5bc}Opcode: b8 00 10 00 00mov     eax0x1000Opcode: b9 00 20 00 00mov     ecx0x2000Opcode: ba 00 80 25 00mov     edx0x258000Opcode: 8d 35 38 12 05 08lea     esi[data_8051238]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: 89 85 0c fb ff ffmov     dword [ebp-0x4f4 {var_4f8}]eaxOpcode: 89 8d 08 fb ff ffmov     dword [ebp-0x4f8 {var_4fc}]ecxOpcode: 89 95 04 fb ff ffmov     dword [ebp-0x4fc {var_500}]edxOpcode: 89 bd 00 fb ff ffmov     dword [ebp-0x500 {var_504}]ediOpcode: e8 b7 40 00 00call    sub_8050720Opcode: 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 2b d7 ff ffcall    sub_8049db0Opcode: 89 85 7c fb ff ffmov     dword [ebp-0x484 {var_488}]eaxOpcode: 81 bd 7c fb ff ff 00 00 00 00cmp     dword [ebp-0x484 {var_488}]0x0Opcode: 0f 84 2b 00 00 00je      0x804c6c6Basic Block 1Opcode: 8d 05 f6 10 05 08lea     eax[data_80510f6]  {"README.txt"}Opcode: b9 02 00 00 00mov     ecx0x2Opcode: ba 01 00 00 00mov     edx0x1Opcode: 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: 89 95 f4 fa ff ffmov     dword [ebp-0x50c {var_510}]edxOpcode: 89 8d f0 fa ff ffmov     dword [ebp-0x510 {var_514}]ecxOpcode: e8 96 e0 ff ffcall    sub_804a790Opcode: 89 85 7c fb ff ffmov     dword [ebp-0x484 {var_488}]eaxOpcode: 81 bd 7c fb ff ff 00 00 00 00cmp     dword [ebp-0x484 {var_488}]0x0Opcode: 0f 84 2b 00 00 00je      0x804c73bBasic Block 2Opcode: 8d 05 dd 10 05 08lea     eax[data_80510dd]  {"Error making filesystem\n"}Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: e8 67 26 00 00call    sub_804ed10Opcode: b9 ff ff ff ffmov     ecx0xffffffffOpcode: c7 04 24 ff ff ff ffmov     dword [esp {var_5bc}]0xffffffffOpcode: 89 85 fc fa ff ffmov     dword [ebp-0x504 {var_508}]eaxOpcode: 89 8d f8 fa ff ffmov     dword [ebp-0x508 {var_50c}]ecxOpcode: e8 02 44 00 00call    sub_8050ac8Opcode: e8 02 44 00 00{ Does not return }Basic Block 3Opcode: 8d 05 f6 10 05 08lea     eax[data_80510f6]  {"README.txt"}Opcode: b9 01 00 00 00mov     ecx0x1Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: c7 44 24 04 01 00 00 00mov     dword [esp+0x4 {var_5b8}]0x1Opcode: 89 8d e4 fa ff ffmov     dword [ebp-0x51c {var_520}]ecxOpcode: e8 e4 d9 ff ffcall    sub_804a140Opcode: 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: 81 f9 00 00 00 00cmp     ecx0x0Opcode: 0f 8d 2b 00 00 00jge     0x804c7a0Basic Block 4Opcode: 8d 05 01 11 05 08lea     eax[data_8051101]  {"error making README\n"}Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: e8 f2 25 00 00call    sub_804ed10Opcode: b9 ff ff ff ffmov     ecx0xffffffffOpcode: c7 04 24 ff ff ff ffmov     dword [esp {var_5bc}]0xffffffffOpcode: 89 85 ec fa ff ffmov     dword [ebp-0x514 {var_518}]eaxOpcode: 89 8d e8 fa ff ffmov     dword [ebp-0x518 {var_51c}]ecxOpcode: e8 8d 43 00 00call    sub_8050ac8Opcode: e8 8d 43 00 00{ Does not return }Basic Block 5Opcode: 8d 05 16 11 05 08lea     eax[data_8051116]  {"Welcome to the interactive files…"}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 68 3e 00 00call    sub_8050620Opcode: 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 f2 3f 00 00call    sub_80507d0Opcode: b9 01 00 00 00mov     ecx0x1Opcode: 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: 89 8d cc fa ff ffmov     dword [ebp-0x534 {var_538}]ecxOpcode: e8 f0 e2 ff ffcall    sub_804ab00Opcode: 89 85 7c fb ff ffmov     dword [ebp-0x484 {var_488}]eaxOpcode: 81 bd 7c fb ff ff 00 00 00 00cmp     dword [ebp-0x484 {var_488}]0x0Opcode: 0f 8d 2b 00 00 00jge     0x804c851Basic Block 6Opcode: 8d 05 01 11 05 08lea     eax[data_8051101]  {"error making README\n"}Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: e8 8d 25 00 00call    sub_804ed10Opcode: b9 ff ff ff ffmov     ecx0xffffffffOpcode: c7 04 24 ff ff ff ffmov     dword [esp {var_5bc}]0xffffffffOpcode: 89 85 e0 fa ff ffmov     dword [ebp-0x520 {var_524}]eaxOpcode: 89 8d dc fa ff ffmov     dword [ebp-0x524 {var_528}]ecxOpcode: e8 28 43 00 00call    sub_8050ac8Opcode: e8 28 43 00 00{ Does not return }Basic Block 7Opcode: 8d 05 44 11 05 08lea     eax[data_8051144]  {"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 b7 3d 00 00call    sub_8050620Opcode: 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 41 3f 00 00call    sub_80507d0Opcode: b9 01 00 00 00mov     ecx0x1Opcode: 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: 89 8d b4 fa ff ffmov     dword [ebp-0x54c {var_550}]ecxOpcode: e8 3f e2 ff ffcall    sub_804ab00Opcode: 89 85 7c fb ff ffmov     dword [ebp-0x484 {var_488}]eaxOpcode: 81 bd 7c fb ff ff 00 00 00 00cmp     dword [ebp-0x484 {var_488}]0x0Opcode: 0f 8d 2b 00 00 00jge     0x804c902Basic Block 8Opcode: 8d 05 01 11 05 08lea     eax[data_8051101]  {"error making README\n"}Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: e8 dc 24 00 00call    sub_804ed10Opcode: b9 ff ff ff ffmov     ecx0xffffffffOpcode: c7 04 24 ff ff ff ffmov     dword [esp {var_5bc}]0xffffffffOpcode: 89 85 c8 fa ff ffmov     dword [ebp-0x538 {var_53c}]eaxOpcode: 89 8d c4 fa ff ffmov     dword [ebp-0x53c {var_540}]ecxOpcode: e8 77 42 00 00call    sub_8050ac8Opcode: e8 77 42 00 00{ Does not return }Basic Block 9Opcode: b8 03 00 00 00mov     eax0x3Opcode: b9 01 00 00 00mov     ecx0x1Opcode: 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: 89 8d a4 fa ff ffmov     dword [ebp-0x55c {var_560}]ecxOpcode: e8 89 db ff ffcall    sub_804a4c0Opcode: 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 54 dc ff ffcall    sub_804a5a0Opcode: 8d 0d c3 11 05 08lea     ecx[data_80511c3]  {"authentication.db"}Opcode: ba 00 c0 47 43mov     edx0x4347c000Opcode: be 00 10 00 00mov     esi0x1000Opcode: bf 01 00 00 00mov     edi0x1Opcode: bb 00 00 00 00mov     ebx0x0Opcode: 89 0c 24mov     dword [esp {var_5bc}]ecxOpcode: 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: 89 95 94 fa ff ffmov     dword [ebp-0x56c {var_570}]edxOpcode: 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 f4 f9 ff ffcall    sub_804c3a0Opcode: 89 85 88 fa ff ffmov     dword [ebp-0x578 {var_57c}]eaxBasic Block 10Opcode: 8d 05 a2 11 05 08lea     eax[data_80511a2]  {"error making Message of the Day\n"}Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: e8 2b 24 00 00call    sub_804ed10Opcode: b9 ff ff ff ffmov     ecx0xffffffffOpcode: c7 04 24 ff ff ff ffmov     dword [esp {var_5bc}]0xffffffffOpcode: 89 85 b0 fa ff ffmov     dword [ebp-0x550 {var_554}]eaxOpcode: 89 8d ac fa ff ffmov     dword [ebp-0x554 {var_558}]ecxOpcode: e8 c6 41 00 00call    sub_8050ac8Opcode: e8 c6 41 00 00{ Does not return }Basic Block 11Opcode: 8d 05 dd 11 05 08lea     eax[data_80511dd]Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: e8 27 23 00 00call    sub_804ed10Opcode: 89 85 80 fa ff ffmov     dword [ebp-0x580 {var_584}]eaxBasic Block 12Opcode: 8d 05 d5 11 05 08lea     eax[data_80511d5]  {"login: "}Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: e8 40 23 00 00call    sub_804ed10Opcode: 89 85 84 fa ff ffmov     dword [ebp-0x57c {var_580}]eaxOpcode: e9 14 00 00 00jmp     0x804c9efBasic 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 7e 02 00 00call    sub_804ccf0Opcode: 89 85 6c fb ff ffmov     dword [ebp-0x494 {var_498}]eaxOpcode: 81 bd 78 fb ff ff 00 00 00 00cmp     dword [ebp-0x488 {var_48c}]0x0Opcode: 0f 84 fd 00 00 00je      0x804cb85Basic Block 14Opcode: e9 6b ff ff ffjmp     0x804c9b2Basic Block 15Opcode: b8 0a 00 00 00mov     eax0xaOpcode: b9 00 04 00 00mov     ecx0x400Opcode: 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: 89 8d 78 fa ff ffmov     dword [ebp-0x588 {var_58c}]ecxOpcode: e8 9d 0c 00 00call    sub_804d6c0Opcode: 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 99 3d 00 00call    sub_80507d0Opcode: 3d 00 00 00 00cmp     eax0x0Opcode: 0f 85 05 00 00 00jne     0x804ca47Basic Block 16Opcode: 8d 05 0b 12 05 08lea     eax[data_805120b]  {"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 81 3c 00 00call    sub_8050820Opcode: 3d 00 00 00 00cmp     eax0x0Opcode: 0f 85 23 00 00 00jne     0x804cbcdBasic Block 17Opcode: 81 bd 6c fb ff ff 02 00 00 00cmp     dword [ebp-0x494 {var_498}]0x2Opcode: 0f 84 13 00 00 00je      0x804caabBasic Block 18Opcode: 81 bd 78 fb ff ff 00 00 00 00cmp     dword [ebp-0x488 {var_48c}]0x0Opcode: 0f 84 19 00 00 00je      0x804c9dbBasic Block 19Opcode: 8d 05 1f 12 05 08lea     eax[data_805121f]  {"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 39 3c 00 00call    sub_8050820Opcode: 3d 00 00 00 00cmp     eax0x0Opcode: 0f 85 05 00 00 00jne     0x804cbf7Basic Block 20Opcode: 8d 05 12 12 05 08lea     eax[data_8051212]  {"bye felicia\n"}Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: e8 58 21 00 00call    sub_804ed10Opcode: 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 e5 fd ff ffjmp     0x804c9b2Basic 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 e4 38 00 00call    sub_80503a0Opcode: 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 c4 b5 ff ffcall    sub_80480a0Opcode: a3 04 65 06 08mov     dword [data_8066504]eaxOpcode: 81 3d 04 65 06 08 00 00 00 00cmp     dword [data_8066504]0x0Opcode: 0f 85 27 00 00 00jne     0x804cb18Basic Block 22Opcode: 8b 85 68 fb ff ffmov     eaxdword [ebp-0x498 {var_49c}]Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: e8 da 0f 00 00call    sub_804da80Opcode: e9 07 ff ff ffjmp     0x804c9b2Basic Block 23Opcode: c7 85 70 fb ff ff 00 00 00 00mov     dword [ebp-0x490 {var_494}]0x0Basic Block 24Opcode: e9 de 00 00 00jmp     0x804ccd5Basic Block 25Opcode: 8d 05 ef 11 05 08lea     eax[data_80511ef]  {"Access allowed\n"}Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: e8 ea 21 00 00call    sub_804ed10Opcode: 8d 8d 82 fb ff fflea     ecx[ebp-0x47e] {var_482}Opcode: 8b 15 04 65 06 08mov     edxdword [data_8066504]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 3c b7 ff ffcall    sub_8048280Opcode: 8d 0d ff 11 05 08lea     ecx[data_80511ff]  {"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 ae 21 00 00call    sub_804ed10Opcode: 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 00 0f 00 00call    sub_804da80Opcode: e9 2d fe ff ffjmp     0x804c9b2Basic Block 26Opcode: 8d 05 e0 11 05 08lea     eax[data_80511e0]  {"Invalid login\n"}Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: e8 11 22 00 00call    sub_804ed10Opcode: 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 6d 0f 00 00call    sub_804da80Opcode: e9 9a fe ff ffjmp     0x804c9b2Basic Block 27Opcode: 81 bd 70 fb ff ff 0a 00 00 00cmp     dword [ebp-0x490 {var_494}]0xaOpcode: 0f 85 3b 00 00 00jne     0x804ccd0Basic 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 ee 3b 00 00call    sub_8050820Opcode: 3d 00 00 00 00cmp     eax0x0Opcode: 0f 85 2d 00 00 00jne     0x804cc6aBasic 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: c3retn    Basic Block 30Opcode: e9 dd fc ff ffjmp     0x804c9b2Basic 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 2b 3b 00 00call    sub_80507d0Opcode: 3d 00 00 00 00cmp     eax0x0Opcode: 0f 86 20 00 00 00jbe     0x804ccd0Basic Block 32Opcode: e9 00 00 00 00jmp     0x804cc6fBasic 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: ff d0call    eaxOpcode: 89 85 7c fb ff ffmov     dword [ebp-0x484 {var_488}]eaxOpcode: e9 1b 00 00 00jmp     0x804cc85Basic Block 34Opcode: 8d 05 24 12 05 08lea     eax[data_8051224]  {"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 46 20 00 00call    sub_804ed10Opcode: 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: 05 01 00 00 00add     eax0x1Opcode: 89 85 70 fb ff ffmov     dword [ebp-0x490 {var_494}]eaxOpcode: e9 7c ff ff ffjmp     0x804cc01Basic Block 36Opcode: 81 bd 70 fb ff ff 0a 00 00 00cmp     dword [ebp-0x490 {var_494}]0xaOpcode: 0f 8d 74 00 00 00jge     0x804cc85