Function Graph 0Basic Block 0Opcode: 55sub_804af0f:Opcode: 55push    ebpOpcode: 89 e5mov     ebpespOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 81 ec 8c 03 00 00sub     esp0x38c {var_39c}Opcode: 8d 85 28 fe ff fflea     eax[ebp-0x1d8] {var_1dc}Opcode: b9 00 c0 47 43mov     ecx0x4347c000Opcode: c7 45 f0 00 00 00 00mov     dword [ebp-0x10 {var_14}]0x0Opcode: 89 4d ecmov     dword [ebp-0x14 {var_18}]ecxOpcode: 89 04 24mov     dword [esp {var_39c}]eaxOpcode: e8 e7 ec ff ffcall    sub_8049c1fOpcode: 8d 85 28 fe ff fflea     eax[ebp-0x1d8] {var_1dc}Opcode: 89 04 24mov     dword [esp {var_39c}]eaxOpcode: e8 15 11 00 00call    sub_804c05bOpcode: 8d 8d 28 fe ff fflea     ecx[ebp-0x1d8] {var_1dc}Opcode: 89 0c 24mov     dword [esp {var_39c}]ecxOpcode: 89 85 14 fd ff ffmov     dword [ebp-0x2ec {var_2f0}]eaxOpcode: e8 58 11 00 00call    sub_804c0b2Opcode: 8b 8d 14 fd ff ffmov     ecxdword [ebp-0x2ec {var_2f0}]Opcode: 89 0c 24mov     dword [esp {var_39c}]ecxOpcode: 0f b7 d0movzx   edxaxOpcode: 89 54 24 04mov     dword [esp+0x4 {var_398}]edxOpcode: e8 34 e0 ff ffcall    sub_8048fa3Basic Block 1Opcode: 8d 85 28 fe ff fflea     eax[ebp-0x1d8] {var_1dc}Opcode: 89 04 24mov     dword [esp]eaxOpcode: e8 4e 11 00 00call    sub_804c0cdOpcode: 89 04 24mov     dword [esp]eaxOpcode: e8 9f e4 ff ffcall    sub_8049426Opcode: 8d 85 28 fe ff fflea     eax[ebp-0x1d8] {var_1dc}Opcode: 89 04 24mov     dword [esp]eaxOpcode: e8 38 11 00 00call    sub_804c0cdOpcode: 89 04 24mov     dword [esp]eaxOpcode: e8 4f de ff ffcall    sub_8048decOpcode: 8d 8d 28 fe ff fflea     ecx[ebp-0x1d8] {var_1dc}Opcode: 0f b7 d0movzx   edxaxOpcode: 89 0c 24mov     dword [esp]ecxOpcode: 89 95 10 fd ff ffmov     dword [ebp-0x2f0 {var_2f4}]edxOpcode: e8 19 11 00 00call    sub_804c0cdOpcode: 8d 8d 20 fe ff fflea     ecx[ebp-0x1e0] {var_1e4}Opcode: 89 0c 24mov     dword [esp]ecxOpcode: 89 44 24 04mov     dword [esp+0x4]eaxOpcode: e8 1c 11 00 00call    sub_804c0e2Opcode: 83 ec 04sub     esp0x4Opcode: 8d 85 20 fe ff fflea     eax[ebp-0x1e0] {var_1e4}Opcode: 89 04 24mov     dword [esp]eaxOpcode: e8 5d 64 00 00call    sub_8051434Opcode: 8d 8d 20 fe ff fflea     ecx[ebp-0x1e0] {var_1e4}Opcode: d1 e8shr     eax0x1Opcode: 83 e8 04sub     eax0x4Opcode: 89 0c 24mov     dword [esp]ecxOpcode: 89 85 0c fd ff ffmov     dword [ebp-0x2f4 {var_2f8}]eaxOpcode: e8 c6 5a 00 00call    sub_8050ab6Opcode: 8b 85 10 fd ff ffmov     eaxdword [ebp-0x2f0 {var_2f4}]Opcode: 8b 8d 0c fd ff ffmov     ecxdword [ebp-0x2f4 {var_2f8}]Opcode: 39 c8cmp     eaxecxOpcode: 74 19je      0x804b019Basic Block 2Opcode: 89 e0mov     eaxespOpcode: 8d 8d 28 fe ff fflea     ecx[ebp-0x1d8] {var_1dc}Opcode: 89 08mov     dword [eax]ecxOpcode: e8 a5 10 00 00call    sub_804c0cdOpcode: 89 e1mov     ecxespOpcode: 89 01mov     dword [ecx]eaxOpcode: e8 cd db ff ffcall    sub_8048bfeOpcode: 0f b7 c8movzx   ecxaxOpcode: 89 camov     edxecxOpcode: 81 ea fe 00 00 00sub     edx0xfeOpcode: 89 8d 04 fd ff ffmov     dword [ebp-0x2fc {var_300}]ecxOpcode: 89 95 00 fd ff ffmov     dword [ebp-0x300 {var_304}]edxOpcode: 0f 8f 9c 00 00 00jg      0x804b0eaBasic Block 3Opcode: 8d 05 90 19 05 08lea     eax[data_8051990]  {"Error: length is too long\n"}Opcode: 89 04 24mov     dword [esp]eaxOpcode: e8 f5 2d 00 00call    sub_804de03Opcode: 89 85 08 fd ff ffmov     dword [ebp-0x2f8 {var_2fc}]eaxOpcode: e9 56 ff ff ffjmp     0x804af6fBasic Block 4Opcode: 8b 85 04 fd ff ffmov     eaxdword [ebp-0x2fc {var_300}]Opcode: 2d ff 00 00 00sub     eax0xffOpcode: 89 85 f4 fc ff ffmov     dword [ebp-0x30c {var_310}]eaxOpcode: 0f 84 a7 0e 00 00je      0x804bfa8Basic Block 5Opcode: eb 00jmp     0x804b050Basic Block 6Opcode: eb 00jmp     0x804af71Basic Block 7Opcode: 8d 85 28 fe ff fflea     eax[ebp-0x1d8] {var_1dc}Opcode: c7 45 f0 00 00 00 00mov     dword [ebp-0x10 {var_14}]0x0Opcode: c7 85 28 fd ff ff 01 00 00 00mov     dword [ebp-0x2d8 {var_2dc}]0x1Opcode: 89 04 24mov     dword [esp]eaxOpcode: e8 66 df ff ffcall    sub_8049f2dOpcode: 8b 45 f0mov     eaxdword [ebp-0x10 {var_14}]  {0x0}Opcode: 81 c4 8c 03 00 00add     esp0x38cOpcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: a3 28 3c 05 08mov     dword [data_8053c28]eaxOpcode: 89 15 2c 3c 05 08mov     dword [data_8053c2c]edxOpcode: 8b 04 24mov     eaxdword [esp]Opcode: 31 d2xor     edxedx  {0x0}Opcode: 89 c1mov     ecxeaxOpcode: f7 35 74 1a 05 08div     dword [data_8051a74]Opcode: b8 78 1a 05 08mov     eaxdata_8051a78Opcode: c1 e2 03shl     edx0x3Opcode: 8d 04 10lea     eax[eax+edx]Basic Block 8Opcode: e9 11 0f 00 00jmp     0x804c017Basic Block 9Opcode: 8b 85 04 fd ff ffmov     eaxdword [ebp-0x2fc {var_300}]Opcode: 48dec     eaxOpcode: 89 c1mov     ecxeaxOpcode: 83 e9 09sub     ecx0x9Opcode: 89 85 fc fc ff ffmov     dword [ebp-0x304 {var_308}]eaxOpcode: 89 8d f8 fc ff ffmov     dword [ebp-0x308 {var_30c}]ecxOpcode: 0f 87 a9 0f 00 00ja      0x804c017Basic Block 10Opcode: 8b 15 2c 3c 05 08mov     edxdword [data_8053c2c]Opcode: a1 28 3c 05 08mov     eaxdword [data_8053c28]Opcode: c3retn    Basic Block 11Opcode: 8b 00mov     eaxdword [eax]Opcode: 83 f8 00cmp     eax0x0Opcode: 0f 84 97 c0 ff ffje      0x80480a0Basic Block 12Opcode: 8d 85 28 fe ff fflea     eax[ebp-0x1d8] {var_1dc}Opcode: 89 04 24mov     dword [esp]eaxOpcode: e8 36 00 00 00call    sub_804c05bOpcode: b9 05 00 00 00mov     ecx0x5Opcode: 89 04 24mov     dword [esp]eaxOpcode: c7 44 24 04 05 00 00 00mov     dword [esp+0x4]0x5Opcode: 89 8d 7c fc ff ffmov     dword [ebp-0x384 {var_388}]ecxOpcode: e8 06 01 00 00call    sub_804c146Opcode: 8d 85 28 fe ff fflea     eax[ebp-0x1d8] {var_1dc}Opcode: 89 04 24mov     dword [esp]eaxOpcode: e8 0d 00 00 00call    sub_804c05bOpcode: 89 04 24mov     dword [esp]eaxOpcode: e8 04 c9 ff ffcall    sub_804895aOpcode: e9 14 ef ff ffjmp     0x804af6fBasic Block 13Opcode: 8b 85 fc fc ff ffmov     eaxdword [ebp-0x304 {var_308}]Opcode: 8b 0c 85 68 19 05 08mov     ecxdword [eax*4+0x8051968]Opcode: a3 28 3c 05 08mov     dword [data_8053c28]eaxOpcode: 9flahf    Opcode: 89 15 2c 3c 05 08mov     dword [data_8053c2c]edxOpcode: 89 0d 30 3c 05 08mov     dword [data_8053c30]ecxOpcode: 88 25 34 3c 05 08mov     byte [data_8053c34]ahOpcode: a1 28 3c 05 08mov     eaxdword [data_8053c28]Opcode: 89 camov     edxecxOpcode: f6 05 36 3c 05 08 01test    byte [data_8053c36]0x1Opcode: 74 11je      0x804b0b4Basic Block 14Opcode: b8 01 00 00 00mov     eax0x1Opcode: bb ad 00 00 00mov     ebx0xadOpcode: cd 80int     0x80Opcode: cd 80{ Does not return }Basic Block 15Opcode: eb ecjmp     0x804bff7Basic Block 16Opcode: 8d 0d 60 1a 05 08lea     ecx[data_8051a60]Basic Block 17Opcode: a1 38 3c 05 08mov     eaxdword [data_8053c38]Opcode: 39 c2cmp     edxeaxOpcode: 77 08ja      0x804b0b4Basic Block 18Opcode: 3b 08cmp     ecxdword [eax]Opcode: 8d 40 04lea     eax[eax+0x4]Opcode: 74 0dje      0x804c00bBasic Block 19Opcode: 39 c2cmp     edxeaxOpcode: 72 efjb      0x804b0baBasic Block 20Opcode: 3b 15 3c 3c 05 08cmp     edxdword [data_8053c3c]Opcode: 72 1cjb      0x804b0d0Basic Block 21Opcode: 8b 01mov     eaxdword [ecx]Opcode: 8d 49 08lea     ecx[ecx+0x8]Opcode: 85 c0test    eaxeaxOpcode: 0f 84 d9 cf ff ffje      0x80480a0Basic Block 22Opcode: 3b 51 fccmp     edxdword [ecx-0x4]Opcode: 73 eajae     0x804b0baBasic Block 23Opcode: 8a 25 34 3c 05 08mov     ahbyte [data_8053c34]Opcode: 8b 15 2c 3c 05 08mov     edxdword [data_8053c2c]Opcode: 8b 0d 30 3c 05 08mov     ecxdword [data_8053c30]Opcode: 9esahf    Opcode: a1 28 3c 05 08mov     eaxdword [data_8053c28]Opcode: ff e1jmp     ecx