Function Graph 0Basic Block 0Opcode: 55sub_80491dc: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     eaxdata_1000Opcode: b9 00 20 00 00mov     ecxdata_2000Opcode: ba 00 80 25 00mov     edxdata_258000Opcode: 8d 35 38 12 05 08lea     esi[data_8051238]Opcode: bf 50 00 00 00mov     edidata_50Opcode: 8d 9d 10 fb ff fflea     ebx[ebp-0x4f0] {var_4f4}Opcode: c7 45 f0 00 00 00 00mov     dword [ebp-0x10 {var_14}]data_0Opcode: c7 85 78 fb ff ff 01 00 00 00mov     dword [ebp-0x488 {var_48c}]data_1Opcode: 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+data_8 {var_5b4}]data_50Opcode: 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 3e 1e 00 00call    sub_804b083Opcode: 90nop     Opcode: c7 04 24 00 10 00 00mov     dword [esp {var_5bc}]data_1000Opcode: c7 44 24 04 00 20 00 00mov     dword [esp+0x4 {var_5b8}]data_2000Opcode: c7 44 24 08 00 80 25 00mov     dword [esp+data_8 {var_5b4}]data_258000Opcode: e8 d9 0b 00 00call    sub_8049e3bOpcode: 90nop     Opcode: 89 85 7c fb ff ffmov     dword [ebp-0x484 {var_488}]eaxOpcode: 85 c0test    eaxeaxOpcode: 0f 84 6b fc ff ffje      0x8048edcBasic Block 1Opcode: 8d 05 f6 10 05 08lea     eax[data_80510f6]  {"README.txt"}Opcode: b9 02 00 00 00mov     ecxdata_2Opcode: ba 01 00 00 00mov     edxdata_1Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: c7 44 24 04 02 00 00 00mov     dword [esp+0x4 {var_5b8}]data_2Opcode: c7 44 24 08 01 00 00 00mov     dword [esp+data_8 {var_5b4}]data_1Opcode: 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 b0 03 00 00call    sub_80492c0Opcode: 90nop     Opcode: 89 85 7c fb ff ffmov     dword [ebp-0x484 {var_488}]eaxOpcode: 85 c0test    eaxeaxOpcode: 74 36je      0x8048f51Basic 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 06 f5 ff ffcall    sub_8048785Opcode: 90nop     Opcode: b9 ff ff ff ffmov     ecx0xffffffffOpcode: 89 0c 24mov     dword [esp {var_5bc}]ecxOpcode: 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 06 00 00 00call    sub_804929fOpcode: e8 06 00 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     ecxdata_1Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: c7 44 24 04 01 00 00 00mov     dword [esp+0x4 {var_5b8}]data_1Opcode: 89 8d e4 fa ff ffmov     dword [ebp-0x51c {var_520}]ecxOpcode: e8 3d 0f 00 00call    sub_8049eafOpcode: 90nop     Opcode: 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     ecxdata_0Opcode: 7d 29jge     0x8048fb1Basic 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 5c f8 ff ffcall    sub_8048785Opcode: 90nop     Opcode: b9 ff ff ff ffmov     ecx0xffffffffOpcode: 89 0c 24mov     dword [esp {var_5bc}]ecxOpcode: 89 85 ec fa ff ffmov     dword [ebp-0x514 {var_518}]eaxOpcode: eb 0bjmp     0x8048f45Basic 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 ab 2f 00 00call    sub_804bf74Opcode: 90nop     Opcode: 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 b4 12 00 00call    sub_804a2a4Opcode: 90nop     Opcode: b9 01 00 00 00mov     ecxdata_1Opcode: 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+data_8 {var_5b4}]eaxOpcode: c7 44 24 0c 01 00 00 00mov     dword [esp+0xc {var_5b0}]data_1Opcode: 89 8d cc fa ff ffmov     dword [ebp-0x534 {var_538}]ecxOpcode: e8 0a 2c 00 00call    sub_804bc2dOpcode: 90nop     Opcode: 89 85 7c fb ff ffmov     dword [ebp-0x484 {var_488}]eaxOpcode: 83 f8 00cmp     eaxdata_0Opcode: 7d 29jge     0x8049058Basic 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 ef f7 ff ffcall    sub_8048785Opcode: 90nop     Opcode: b9 ff ff ff ffmov     ecx0xffffffffOpcode: 89 0c 24mov     dword [esp {var_5bc}]ecxOpcode: 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 ef 02 00 00call    sub_804929fOpcode: e8 ef 02 00 00{ Does not return }Basic Block 7Opcode: 89 8d e8 fa ff ffmov     dword [ebp-0x518 {var_51c}]ecxOpcode: e8 4f 03 00 00call    sub_804929fOpcode: e8 4f 03 00 00{ Does not return }Basic Block 8Opcode: 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 04 2f 00 00call    sub_804bf74Opcode: 90nop     Opcode: 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 0d 12 00 00call    sub_804a2a4Opcode: 90nop     Opcode: b9 01 00 00 00mov     ecxdata_1Opcode: 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+data_8 {var_5b4}]eaxOpcode: c7 44 24 0c 01 00 00 00mov     dword [esp+0xc {var_5b0}]data_1Opcode: 89 8d b4 fa ff ffmov     dword [ebp-0x54c {var_550}]ecxOpcode: e8 63 2b 00 00call    sub_804bc2dOpcode: 90nop     Opcode: 89 85 7c fb ff ffmov     dword [ebp-0x484 {var_488}]eaxOpcode: 83 f8 00cmp     eaxdata_0Opcode: 7d 29jge     0x80490ffBasic Block 9Opcode: 8d 05 01 11 05 08lea     eax[data_8051101]  {"error making README\n"}Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: e8 48 f7 ff ffcall    sub_8048785Opcode: 90nop     Opcode: b9 ff ff ff ffmov     ecx0xffffffffOpcode: 89 0c 24mov     dword [esp {var_5bc}]ecxOpcode: 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 48 02 00 00call    sub_804929fOpcode: e8 48 02 00 00{ Does not return }Basic Block 10Opcode: b8 03 00 00 00mov     eaxdata_3Opcode: b9 01 00 00 00mov     ecxdata_1Opcode: 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}]data_3Opcode: c7 44 24 08 01 00 00 00mov     dword [esp+data_8 {var_5b4}]data_1Opcode: 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 ad f9 ff ffcall    sub_8048ae1Opcode: 90nop     Opcode: 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 7b f8 ff ffcall    sub_80489c5Opcode: 90nop     Opcode: 8d 0d c3 11 05 08lea     ecx[data_80511c3]  {"authentication.db"}Opcode: ba 00 c0 47 43mov     edx0x4347c000Opcode: be 00 10 00 00mov     esidata_1000Opcode: bf 01 00 00 00mov     edidata_1Opcode: bb 00 00 00 00mov     ebxdata_0Opcode: 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+data_8 {var_5b4}]data_1000Opcode: c7 44 24 0c 01 00 00 00mov     dword [esp+0xc {var_5b0}]data_1Opcode: c7 44 24 10 00 00 00 00mov     dword [esp+data_10 {var_5ac}]data_0Opcode: 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 15 27 00 00call    sub_804b8c0Opcode: 90nop     Opcode: 89 85 88 fa ff ffmov     dword [ebp-0x578 {var_57c}]eaxBasic Block 11Opcode: 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 a1 f6 ff ffcall    sub_8048785Opcode: 90nop     Opcode: b9 ff ff ff ffmov     ecx0xffffffffOpcode: 89 0c 24mov     dword [esp {var_5bc}]ecxOpcode: 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 a1 01 00 00call    sub_804929fOpcode: e8 a1 01 00 00{ Does not return }Basic Block 12Opcode: 8d 05 dd 11 05 08lea     eax[data_80511dd]Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: e8 77 96 ff ffcall    sub_8048785Opcode: 90nop     Opcode: 89 85 80 fa ff ffmov     dword [ebp-0x580 {var_584}]eaxOpcode: eb 92jmp     0x804f0a9Basic Block 13Opcode: 8d 05 d5 11 05 08lea     eax[data_80511d5]  {"login: "}Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: e8 b5 f5 ff ffcall    sub_8048785Opcode: 90nop     Opcode: 89 85 84 fa ff ffmov     dword [ebp-0x57c {var_580}]eaxOpcode: e9 cd 5e 00 00jmp     0x804f0a9Basic Block 14Opcode: b8 0a 00 00 00mov     eaxdata_aOpcode: b9 00 04 00 00mov     ecxdata_400Opcode: 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}]data_aOpcode: c7 44 24 08 00 04 00 00mov     dword [esp+data_8 {var_5b4}]data_400Opcode: 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 a6 b2 ff ffcall    sub_804a383Opcode: 90nop     Opcode: 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 b2 b1 ff ffcall    sub_804a2a4Opcode: 90nop     Opcode: 85 c0test    eaxeaxOpcode: 0f 85 57 01 00 00jne     0x804f252Basic Block 15Opcode: b8 20 00 00 00mov     eaxdata_20Opcode: 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}]data_20Opcode: 89 4c 24 08mov     dword [esp+data_8 {var_5b4}]ecxOpcode: 89 85 74 fa ff ffmov     dword [ebp-0x58c {var_590}]eaxOpcode: e8 c7 fd ff ffcall    sub_804f044Opcode: 90nop     Opcode: 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}]data_0Opcode: 0f 84 ca fb ff ffje      0x804ee5eBasic Block 16Opcode: e9 b2 a0 ff ffjmp     0x80491b2Basic Block 17Opcode: 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 83 f5 ff ffcall    sub_804e3fbOpcode: 90nop     Opcode: 85 c0test    eaxeaxOpcode: 0f 85 c1 fe ff ffjne     0x804ed42Basic Block 18Opcode: 81 bd 6c fb ff ff 02 00 00 00cmp     dword [ebp-0x494 {var_498}]data_2Opcode: 0f 84 c2 fa ff ffje      0x804ed66Basic Block 19Opcode: 81 bd 78 fb ff ff 00 00 00 00cmp     dword [ebp-0x488 {var_48c}]data_0Opcode: 0f 84 3e 5f 00 00je      0x804f100Basic Block 20Opcode: 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 9f f6 ff ffcall    sub_804e3fbOpcode: 90nop     Opcode: 85 c0test    eaxeaxOpcode: 75 91jne     0x804ecf2Basic Block 21Opcode: 8d 05 12 12 05 08lea     eax[data_8051212]  {"bye felicia\n"}Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: e8 f6 98 ff ffcall    sub_8048785Opcode: 90nop     Opcode: c7 85 78 fb ff ff 01 00 00 00mov     dword [ebp-0x488 {var_48c}]data_1Opcode: 89 85 60 fa ff ffmov     dword [ebp-0x5a0 {var_5a4}]eaxOpcode: e9 0d a3 ff ffjmp     0x80491b2Basic Block 22Opcode: 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 4b a0 ff ffcall    sub_8048dc2Opcode: 90nop     Opcode: 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 69 ff ff ffcall    sub_804ed01Opcode: 90nop     Opcode: a3 04 65 06 08mov     dword [data_8066504]eaxOpcode: 81 3d 04 65 06 08 00 00 00 00cmp     dword [data_8066504]data_0Opcode: 0f 85 5e 9a ff ffjne     0x804880cBasic Block 23Opcode: 8b 85 68 fb ff ffmov     eaxdword [ebp-0x498 {var_49c}]Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: e8 0c dc ff ffcall    sub_804cebeOpcode: 90nop     Opcode: e9 fa 9e ff ffjmp     0x80491b2Basic Block 24Opcode: c7 85 70 fb ff ff 00 00 00 00mov     dword [ebp-0x490 {var_494}]data_0Opcode: e9 32 f6 ff ffjmp     0x804e333Basic Block 25Opcode: e9 99 fd ff ffjmp     0x804eaffBasic Block 26Opcode: 8d 05 ef 11 05 08lea     eax[data_80511ef]  {"Access allowed\n"}Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: e8 6b ff ff ffcall    sub_8048785Opcode: 90nop     Opcode: 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 0f 37 00 00call    sub_804bf48Opcode: 90nop     Opcode: 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 2d ff ff ffcall    sub_8048785Opcode: 90nop     Opcode: 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}]data_0Opcode: 8b 85 68 fb ff ffmov     eaxdword [ebp-0x498 {var_49c}]Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: e8 47 46 00 00call    sub_804cebeOpcode: 90nop     Opcode: e9 35 09 00 00jmp     0x80491b2Basic Block 27Opcode: 8d 05 e0 11 05 08lea     eax[data_80511e0]  {"Invalid login\n"}Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: e8 c9 99 ff ffcall    sub_8048785Opcode: 90nop     Opcode: 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 ed e0 ff ffcall    sub_804cebeOpcode: 90nop     Opcode: e9 db a3 ff ffjmp     0x80491b2Basic Block 28Opcode: 81 bd 70 fb ff ff 0a 00 00 00cmp     dword [ebp-0x490 {var_494}]data_aOpcode: 7d 67jge     0x804e3a6Basic Block 29Opcode: 8b 45 f0mov     eaxdword [ebp-0x10 {var_14}]  {data_0}Opcode: 81 c4 ac 05 00 00add     esp0x5ac {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: e9 f9 96 ff ffjmp     0x804820aBasic Block 30Opcode: 81 bd 70 fb ff ff 0a 00 00 00cmp     dword [ebp-0x490 {var_494}]data_aOpcode: 75 44jne     0x804e3f6Basic Block 31Opcode: 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 9b 00 00 00call    sub_804e3fbOpcode: 90nop     Opcode: 85 c0test    eaxeaxOpcode: 0f 85 00 01 00 00jne     0x804e469Basic Block 32Opcode: 81 24 24 ff ff ff 7fand     dword [esp {__return_addr}]0x7fffffffOpcode: 8b 0c 24mov     ecxdword [esp {__return_addr}]Opcode: 80 39 90cmp     byte [ecx]0x90Opcode: 0f 85 88 26 00 00jne     0x804a8a5Basic Block 33Opcode: e9 b7 ad ff ffjmp     0x80491b2Basic Block 34Opcode: 8b 85 68 fb ff ffmov     eaxdword [ebp-0x498 {var_49c}]Opcode: 8b 00mov     eaxdword [eax]Opcode: eb 09jmp     0x804e3c5Basic Block 35Opcode: e9 7a 02 00 00jmp     0x804e6e8Basic Block 36Opcode: 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: eb 0djmp     0x804e385Basic Block 37Opcode: 59pop     ecxOpcode: 80 79 ff f4cmp     byte [ecx-0x1]0xf4Opcode: 75 08jne     0x804a8b4Basic Block 38Opcode: c3retn    Basic Block 39Opcode: 89 04 24mov     dword [esp {var_5bc}]eaxOpcode: e8 d7 be ff ffcall    sub_804a2a4Opcode: 90nop     Opcode: 3d 00 00 00 00cmp     eaxdata_0Opcode: 76 21jbe     0x804e3f6Basic Block 40Opcode: 83 85 70 fb ff ff 01add     dword [ebp-0x490 {var_494}]data_1Opcode: e9 3f fc ff ffjmp     0x804e333Basic Block 41Opcode: 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: e8 e4 fe ff ffcall    sub_804e281Opcode: 90nop     Opcode: 89 85 7c fb ff ffmov     dword [ebp-0x484 {var_488}]eaxOpcode: eb 00jmp     0x804e3a6Basic Block 42Opcode: b8 01 00 00 00mov     eaxdata_1Opcode: cd 80int     0x80Opcode: cd 80{ Does not return }Basic Block 43Opcode: 81 e1 ff ff ff 7fand     ecx0x7fffffffOpcode: ff e1jmp     ecxBasic Block 44Opcode: 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 96 a3 ff ffcall    sub_8048785Opcode: 90nop     Opcode: 89 85 5c fa ff ffmov     dword [ebp-0x5a4 {var_5a8}]eax