Function Graph 0Basic Block 0Opcode: 55sub_8054150:Opcode: 55push    ebpOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 81 ec 1c 04 00 00sub     esp0x41cOpcode: 8b b4 24 38 04 00 00mov     esidword [esp+0x438 {arg_c}]Opcode: 83 7e 08 ffcmp     dword [esi+0x8]0xffffffffOpcode: 8b 9c 24 34 04 00 00mov     ebxdword [esp+0x434 {arg_8}]Opcode: 74 14je      0x8054182Basic Block 1Opcode: 8b 2emov     ebpdword [esi]Opcode: 8b 76 10mov     esidword [esi+0x10]Opcode: 85 f6test    esiesiOpcode: 0f 84 03 01 00 00je      0x8054292Basic Block 2Opcode: 81 fb 00 04 00 00cmp     ebx0x400Opcode: 0f 82 ac 00 00 00jb      0x8054226Basic Block 3Opcode: 89 1c 24mov     dword [esp {var_42c}]ebxOpcode: 89 e9mov     ecxebpOpcode: 8b 94 24 30 04 00 00mov     edxdword [esp+0x430 {arg_4}]Opcode: e8 1d 00 00 00call    sub_80542c0Opcode: 85 c0test    eaxeaxOpcode: b8 ff ff ff ffmov     eax0xffffffffOpcode: 75 02jne     0x80542aeBasic Block 4Opcode: 85 dbtest    ebxebxOpcode: 0f 84 15 01 00 00je      0x80542acBasic Block 5Opcode: 8b 56 0cmov     edxdword [esi+0xc]Opcode: 8d 0c 1alea     ecx[edx+ebx]Opcode: 31 c0xor     eaxeax  {0x0}Opcode: 81 f9 00 04 00 00cmp     ecx0x400Opcode: 72 2fjb      0x8054265Basic Block 6Opcode: 89 34 24mov     dword [esp {var_42c}]esiOpcode: e8 ce fb ff ffcall    sub_8053d50Basic Block 7Opcode: 81 c4 1c 04 00 00add     esp0x41c {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: c3retn    Basic Block 8Opcode: 89 d8mov     eaxebxBasic Block 9Opcode: 89 d8mov     eaxebxOpcode: f7 d0not     eaxOpcode: 89 44 24 18mov     dword [esp+0x18 {var_414}]eaxOpcode: 31 ffxor     ediedi  {0x0}Basic Block 10Opcode: 39 d8cmp     eaxebxOpcode: 73 45jae     0x80542aeBasic Block 11Opcode: bf 00 04 00 00mov     edi0x400Opcode: 29 d7sub     ediedxOpcode: 8d 44 16 18lea     eax[esi+edx+0x18]Opcode: 89 7c 24 08mov     dword [esp+0x8 {var_424}]ediOpcode: 8b 8c 24 30 04 00 00mov     ecxdword [esp+0x430 {arg_4}]Opcode: 89 4c 24 04mov     dword [esp+0x4 {var_428}]ecxOpcode: 89 04 24mov     dword [esp {var_42c}]eaxOpcode: e8 58 09 00 00call    sub_8054bb0Opcode: 01 7e 0cadd     dword [esi+0xc]ediOpcode: 89 34 24mov     dword [esp {var_42c}]esiOpcode: e8 ed fa ff ffcall    sub_8053d50Opcode: 89 f8mov     eaxediBasic Block 12Opcode: 89 1c 24mov     dword [esp {var_42c}]ebxOpcode: 89 e9mov     ecxebpOpcode: 8d 54 24 1clea     edx[esp+0x1c] {var_410}Opcode: e8 b9 00 00 00call    sub_80542c0Opcode: 85 c0test    eaxeaxOpcode: b8 ff ff ff ffmov     eax0xffffffffOpcode: 0f 85 9a 00 00 00jne     0x80542aeBasic Block 13Opcode: 8b 44 24 18mov     eaxdword [esp+0x18 {var_414}]Opcode: 8d 04 38lea     eax[eax+edi]Opcode: 3d ff fb ff ffcmp     eax0xfffffbffOpcode: b9 ff fb ff ffmov     ecx0xfffffbffOpcode: 0f 46 c1cmovbe  eaxecxOpcode: f7 d0not     eaxOpcode: 8d 4c 24 1clea     ecx[esp+0x1c] {var_410}Basic Block 14Opcode: 89 dfmov     ediebxOpcode: 29 c7sub     edieaxOpcode: 8b 4e 0cmov     ecxdword [esi+0xc]Opcode: 8d 54 0e 18lea     edx[esi+ecx+0x18]Opcode: 8b 8c 24 30 04 00 00mov     ecxdword [esp+0x430 {arg_4}]Opcode: 01 c1add     ecxeaxOpcode: 89 7c 24 08mov     dword [esp+0x8 {var_424}]ediOpcode: 89 4c 24 04mov     dword [esp+0x4 {var_428}]ecxOpcode: 89 14 24mov     dword [esp {var_42c}]edxOpcode: e8 23 09 00 00call    sub_8054bb0Opcode: 01 7e 0cadd     dword [esi+0xc]ediOpcode: eb 1ajmp     0x80542acBasic Block 15Opcode: 01 dfadd     ediebxOpcode: 8b 9c 24 34 04 00 00mov     ebxdword [esp+0x434 {arg_8}]Opcode: 39 dfcmp     ediebxOpcode: 72 80jb      0x80541a1Basic Block 16Opcode: 0f b6 11movzx   edxbyte [ecx]Opcode: 8a 14 16mov     dlbyte [esi+edx]Opcode: 88 11mov     byte [ecx]dlOpcode: 41inc     ecxOpcode: 48dec     eaxOpcode: 75 f4jne     0x80541edBasic Block 17Opcode: 29 fbsub     ebxediOpcode: 81 fb 00 04 00 00cmp     ebx0x400Opcode: b8 00 04 00 00mov     eax0x400Opcode: 0f 47 d8cmova   ebxeaxOpcode: 8b 84 24 30 04 00 00mov     eaxdword [esp+0x430 {arg_4}]Opcode: 8d 04 38lea     eax[eax+edi]Opcode: 89 44 24 04mov     dword [esp+0x4 {var_428}]eaxOpcode: 8d 44 24 1clea     eax[esp+0x1c] {var_410}Opcode: 89 04 24mov     dword [esp {var_42c}]eaxOpcode: 89 5c 24 08mov     dword [esp+0x8 {var_424}]ebxOpcode: e8 e1 09 00 00call    sub_8054bb0Opcode: 85 dbtest    ebxebxOpcode: 74 26je      0x80541f9Basic Block 18Opcode: e9 86 00 00 00jmp     0x80542ac