Function Graph 0Basic Block 0Opcode: 55sub_8048b16:Opcode: 55push    ebpOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 83 ec 0csub     esp0xc {var_1c}Opcode: 8b 5c 24 24mov     ebxdword [esp+0x24 {arg_8}]Opcode: 8b 7c 24 20mov     edidword [esp+0x20 {arg_4}]Opcode: c7 04 24 10 00 00 00mov     dword [esp {var_1c}]0x10Opcode: e8 c2 48 00 00call    sub_804d3f3Opcode: 89 c6mov     esieaxOpcode: 83 7b 04 00cmp     dword [ebx+0x4]0x0Opcode: 74 33je      0x8048b6cBasic Block 1Opcode: bd ff ff ff ffmov     ebp0xffffffffOpcode: 31 c0xor     eaxeax  {0x0}Basic Block 2Opcode: 31 ffxor     ediedi  {0x0}Opcode: 31 edxor     ebpebp  {0x0}Basic Block 3Opcode: 89 16mov     dword [esi]edxOpcode: 85 c0test    eaxeaxOpcode: 74 3cje      0x8048c0aBasic Block 4Opcode: 89 e9mov     ecxebpOpcode: d1 e9shr     ecx0x1Opcode: 81 e1 55 55 55 55and     ecx0x55555555Opcode: 29 cdsub     ebpecxOpcode: 89 e9mov     ecxebpOpcode: 81 e1 33 33 33 33and     ecx0x33333333Opcode: c1 ed 02shr     ebp0x2Opcode: 81 e5 33 33 33 33and     ebp0x33333333Opcode: 01 cdadd     ebpecxOpcode: 89 e9mov     ecxebpOpcode: c1 e9 04shr     ecx0x4Opcode: 01 e9add     ecxebpOpcode: 81 e1 0f 0f 0f 0fand     ecx0xf0f0f0fOpcode: 69 c9 01 01 01 01imul    ecxecx0x1010101Opcode: c1 e9 18shr     ecx0x18Opcode: 6b d1 e7imul    edxecx0xffffffe7Opcode: 83 c2 64add     edx0x64Basic Block 5Opcode: 8b 00mov     eaxdword [eax]Opcode: 89 04 24mov     dword [esp {var_1c}]eaxOpcode: e8 2c f7 ff ffcall    sub_8048286Opcode: 09 c5or      ebpeaxOpcode: 47inc     ediOpcode: 8b 43 04mov     eaxdword [ebx+0x4]Opcode: 39 c7cmp     edieaxOpcode: 72 d9jb      0x8048b3dBasic Block 6Opcode: 8b 40 04mov     eaxdword [eax+0x4]Opcode: 41inc     ecxOpcode: 39 f9cmp     ecxediOpcode: 75 f8jne     0x8048b48Basic Block 7Opcode: 85 d2test    edxedxOpcode: 78 06js      0x8048c14Basic Block 8Opcode: 89 74 24 04mov     dword [esp+0x4 {var_18}]esiOpcode: 8b 0bmov     ecxdword [ebx]Opcode: 8b 7f 08mov     edidword [edi+0x8]Opcode: 31 edxor     ebpebp  {0x0}Basic Block 9Opcode: 8b 03mov     eaxdword [ebx]Opcode: 85 fftest    ediediOpcode: b9 00 00 00 00mov     ecx0x0Opcode: 74 08je      0x8048b50Basic Block 10Opcode: f7 d5not     ebpOpcode: 8b 7c 24 20mov     edidword [esp+0x20 {arg_4}]Opcode: eb 07jmp     0x8048b73Basic Block 11Opcode: c7 06 00 00 00 00mov     dword [esi]0x0Basic Block 12Opcode: 3b 44 24 08cmp     eaxdword [esp+0x8 {var_14}]Opcode: 7d 14jge     0x8048c28Basic Block 13Opcode: 8b 33mov     esidword [ebx]Opcode: 8b 5e 08mov     ebxdword [esi+0x8]Opcode: 89 femov     esiediOpcode: 29 desub     esiebxOpcode: 7e 05jle     0x8048bfcBasic Block 14Opcode: 8b 5b 04mov     ebxdword [ebx+0x4]Opcode: 46inc     esiOpcode: 39 eecmp     esiebpOpcode: 75 f8jne     0x8048be4Basic Block 15Opcode: 23 6f 04and     ebpdword [edi+0x4]Opcode: 89 6e 04mov     dword [esi+0x4]ebpOpcode: 8b 4f 14mov     ecxdword [edi+0x14]Opcode: 89 4c 24 08mov     dword [esp+0x8 {var_14}]ecxOpcode: 89 4e 08mov     dword [esi+0x8]ecxOpcode: 89 46 0cmov     dword [esi+0xc]eaxOpcode: ba 64 00 00 00mov     edx0x64Opcode: 74 3bje      0x8048bc8Basic Block 16Opcode: a3 38 01 05 08mov     dword [data_8050138]eaxOpcode: 89 15 3c 01 05 08mov     dword [data_805013c]edxOpcode: 9flahf    Opcode: 89 0d 40 01 05 08mov     dword [data_8050140]ecxOpcode: 88 25 44 01 05 08mov     byte [data_8050144]ahOpcode: 8b 04 24mov     eaxdword [esp {__return_addr}]Opcode: 31 d2xor     edxedx  {0x0}Opcode: 89 c1mov     ecxeaxOpcode: f7 35 64 01 05 08div     dword [data_8050164]Opcode: b8 68 01 05 08mov     eaxdata_8050168Opcode: c1 e2 03shl     edx0x3Opcode: 8d 04 10lea     eax[eax+edx]Basic Block 17Opcode: 83 fa 65cmp     edx0x65Opcode: 7c edjl      0x8048c1aBasic Block 18Opcode: 83 c2 05add     edx0x5Opcode: 45inc     ebpOpcode: 39 c5cmp     ebpeaxOpcode: 72 d5jb      0x8048bd9Basic Block 19Opcode: 6b f6 fbimul    esiesi0xfffffffbOpcode: 01 f2add     edxesiBasic Block 20Opcode: 8a 25 44 01 05 08mov     ahbyte [data_8050144]Opcode: 8b 0d 40 01 05 08mov     ecxdword [data_8050140]Opcode: 9esahf    Opcode: 8b 15 3c 01 05 08mov     edxdword [data_805013c]Opcode: a1 38 01 05 08mov     eaxdword [data_8050138]Opcode: c3retn    Basic Block 21Opcode: 8b 00mov     eaxdword [eax]Opcode: 83 f8 00cmp     eax0x0Opcode: 74 b6je      0x80480a0Basic Block 22Opcode: 89 f0mov     eaxesiOpcode: 83 c4 0cadd     esp0xc {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: e9 84 f4 ff ffjmp     0x80480acBasic Block 23Opcode: c7 06 64 00 00 00mov     dword [esi]0x64Opcode: eb e5jmp     0x8048c1aBasic Block 24Opcode: 85 edtest    ebpebpOpcode: be 00 00 00 00mov     esi0x0Opcode: 89 cbmov     ebxecxOpcode: 74 08je      0x8048becBasic Block 25Opcode: 8b 74 24 04mov     esidword [esp+0x4 {var_18}]Opcode: 89 16mov     dword [esi]edxBasic Block 26Opcode: b8 01 00 00 00mov     eax0x1Opcode: bb ad 00 00 00mov     ebx0xadOpcode: cd 80int     0x80Opcode: cd 80{ Does not return }Basic Block 27Opcode: eb f0jmp     0x80480dcBasic Block 28Opcode: 3b 08cmp     ecxdword [eax]Opcode: 8d 40 04lea     eax[eax+0x4]Opcode: 74 09je      0x80480ec