Function Graph 0Basic Block 0Opcode: e9 7b 2f 00 00sub_8053908:Opcode: e9 7b 2f 00 00jmp     0x8056888Basic Block 1Opcode: 83 2d fc ff ff b7 04sub     dword [0xb7fffffc]0x4Opcode: 8b 04 24mov     eaxdword [esp]Opcode: 51push    ecxOpcode: 8b 0d fc ff ff b7mov     ecxdword [0xb7fffffc]Opcode: 89 01mov     dword [ecx]eaxOpcode: 59pop     ecxOpcode: 55push    ebpOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 83 ec 1csub     esp0x1cOpcode: 31 dbxor     ebxebx  {0x0}Opcode: 8b 7c 24 34mov     edidword [esp+0x34 {arg_8}]Opcode: 85 fftest    ediediOpcode: 0f 88 90 d0 ff ffjs      0x8053941Basic Block 2Opcode: e9 5b 3b ff ffjmp     0x80474a1Basic Block 3Opcode: e9 63 d0 ff ffjmp     0x8053919Basic Block 4Opcode: 89 d8mov     eaxebxOpcode: 83 c4 1cadd     esp0x1c {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: 57push    ediOpcode: bf fc ff ff b7mov     edi0xb7fffffcOpcode: 83 07 04add     dword [edi]0x4Opcode: 8b 3fmov     edidword [edi]Opcode: 8b 7f fcmov     edidword [edi-0x4]Opcode: 3b 7c 24 04cmp     edidword [esp+0x4 {__return_addr}]Opcode: 74 05je      0x80474c3Basic Block 5Opcode: 8b 74 24 30mov     esidword [esp+0x30 {arg_4}]Opcode: 83 c7 03add     edi0x3Opcode: 83 e7 fcand     edi0xfffffffcOpcode: 83 ff 03cmp     edi0x3Opcode: 77 09ja      0x8053931Basic Block 6Opcode: 5fpop     ediOpcode: c3retn    Basic Block 7Opcode: e8 b8 0c 00 00call    sub_804817bBasic Block 8Opcode: 83 ff 0fcmp     edi0xfOpcode: 77 15ja      0x805394bBasic Block 9Opcode: ba 04 00 00 00mov     edx0x4Opcode: 89 f1mov     ecxesiOpcode: eb 09jmp     0x805393aBasic Block 10Opcode: 81 ff ff ff 01 00cmp     edi0x1ffffOpcode: 77 37ja      0x805398aBasic Block 11Opcode: 89 f1mov     ecxesiOpcode: 89 famov     edxediBasic Block 12Opcode: e8 25 01 00 00call    sub_8053a64Opcode: 89 c3mov     ebxeaxBasic Block 13Opcode: 81 c7 07 10 00 00add     edi0x1007Opcode: 81 e7 00 f0 ff ffand     edi0xfffff000Opcode: 8d 44 24 18lea     eax[esp+0x18] {var_14}Opcode: 89 44 24 08mov     dword [esp+0x8 {var_24}]eaxOpcode: 89 3c 24mov     dword [esp {var_2c}]ediOpcode: c7 44 24 04 00 00 00 00mov     dword [esp+0x4 {var_28}]0x0Opcode: e8 18 0e 00 00call    sub_80547c6Opcode: 85 c0test    eaxeaxOpcode: 75 8fjne     0x8053941Basic Block 14Opcode: 83 c7 17add     edi0x17Opcode: 83 e7 f0and     edi0xfffffff0Opcode: 89 f9mov     ecxediOpcode: e8 9e 04 00 00call    sub_8053dfeOpcode: 89 c5mov     ebpeaxOpcode: 31 dbxor     ebxebx  {0x0}Opcode: 81 fd 82 00 00 00cmp     ebp0x82Opcode: 7f 56jg      0x80539c2Basic Block 15Opcode: 8b 5c 24 18mov     ebxdword [esp+0x18 {var_14}]Opcode: 89 33mov     dword [ebx]esiOpcode: 89 7b 04mov     dword [ebx+0x4]ediOpcode: e9 9c 00 00 00jmp     0x8053a5cBasic Block 16Opcode: 81 fd 83 00 00 00cmp     ebp0x83Opcode: 75 59jne     0x8053a23Basic Block 17Opcode: 8b 04 aemov     eaxdword [esi+ebp*4]Opcode: eb 03jmp     0x8053974Basic Block 18Opcode: 83 c3 08add     ebx0x8Opcode: e9 dd fe ff ffjmp     0x8053941Basic Block 19Opcode: 89 1c 24mov     dword [esp {var_2c}]ebxOpcode: 89 f1mov     ecxesiOpcode: 89 eamov     edxebp  {0x82}Opcode: e8 4d 04 00 00call    sub_8053e7cOpcode: 8b 43 04mov     eaxdword [ebx+0x4]Opcode: 89 c1mov     ecxeaxOpcode: 29 f9sub     ecxediOpcode: 83 f9 21cmp     ecx0x21Opcode: 72 21jb      0x8053a5cBasic Block 20Opcode: ba 02 00 00 00mov     edx0x2Opcode: 89 f1mov     ecxesiOpcode: e8 49 05 00 00call    sub_8053f1fOpcode: 31 dbxor     ebxebx  {0x0}Opcode: 85 c0test    eaxeaxOpcode: 0f 84 61 ff ff ffje      0x8053941Basic Block 21Opcode: 85 c0test    eaxeaxOpcode: 74 07je      0x805397fBasic Block 22Opcode: 8d 2c 3blea     ebp[ebx+edi]Opcode: 89 7b 04mov     dword [ebx+0x4]ediOpcode: 89 3c 3bmov     dword [ebx+edi]ediOpcode: 89 4c 3b 04mov     dword [ebx+edi+0x4]ecxOpcode: 89 0c 18mov     dword [eax+ebx]ecxOpcode: e8 ae 03 00 00call    sub_8053dfeOpcode: 89 2c 24mov     dword [esp {var_2c}]ebpOpcode: 89 f1mov     ecxesiOpcode: 89 c2mov     edxeaxOpcode: e8 7c 04 00 00call    sub_8053ed8Basic Block 23Opcode: 8d 48 13lea     ecx[eax+0x13]Opcode: 83 e1 f0and     ecx0xfffffff0Opcode: c7 01 00 00 00 00mov     dword [ecx]0x0Opcode: 89 c2mov     edxeaxOpcode: 29 casub     edxecxOpcode: 81 c2 f0 ff 0f 00add     edx0xffff0Opcode: 89 51 04mov     dword [ecx+0x4]edxOpcode: 89 90 f0 ff 0f 00mov     dword [eax+0xffff0]edxOpcode: c7 80 f4 ff 0f 00 00 00 00 00mov     dword [eax+0xffff4]0x0Opcode: 89 0c 24mov     dword [esp {var_2c}]ecxOpcode: bd 82 00 00 00mov     ebp0x82Opcode: ba 82 00 00 00mov     edx0x82Opcode: 89 f1mov     ecxesiOpcode: e8 bb 04 00 00call    sub_8053ed8Opcode: 8b 9e 08 02 00 00mov     ebxdword [esi+0x208]Basic Block 24Opcode: 45inc     ebpOpcode: 81 fd 83 00 00 00cmp     ebp0x83Opcode: 7c e4jl      0x805396cBasic Block 25Opcode: 39 78 04cmp     dword [eax+0x4]ediOpcode: 72 f4jb      0x8053971Basic Block 26Opcode: eb 38jmp     0x80539c2Basic Block 27Opcode: 8b 40 0cmov     eaxdword [eax+0xc]Basic Block 28Opcode: eb 41jmp     0x80539c0Basic Block 29Opcode: 89 c3mov     ebxeax