Function at 0x459bec
Capabilities:
Access peb ldr_data
Check for peb beingdebugged flag
Check for peb ntglobalflag flag
Get number of processors
Get process heap flags
Get process heap force flags

Disassembly:
push ebp
mov ebp, esp
push 0
push 0
push ebx
push esi
push edi
mov ebx, 0x45e2b4
mov esi, 0x45d880
mov edi, 0x45c394
xor eax, eax
push ebp
push 0x45a962
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, 0x45e7f4
mov edx, 0x45a978
call fcn.00403930
mov eax, 0x45e804
mov edx, 0x45a988
call fcn.00403930
mov eax, 0x45e7f8
mov edx, 0x45a998
call fcn.00403930
mov eax, 0x45e7fc
mov edx, 0x45a9a8
call fcn.00403930
mov eax, 0x45e800
mov edx, 0x45a9b8
call fcn.00403930
mov dword [ebx], 5
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 4]
push eax
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 8]
push eax
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 4]
push eax
lea edx, [ebp - 8]
mov eax, dword [0x45c72c]
call fcn.00404f7c
mov eax, dword [ebp - 8]
xor edx, edx
mov dl, byte [esi]
mov ecx, dword [edx*4 + 0x45c364]
mov edx, 0x45a9cc
call fcn.0040b60c
mov eax, dword [ebp - 4]
xor edx, edx
mov dl, byte [esi + 1]
mov ecx, dword [edx*4 + 0x45c370]
mov edx, 0x45a9e4
call fcn.0040b60c
mov eax, dword [ebp - 8]
xor edx, edx
mov dl, byte [esi + 2]
mov ecx, dword [edi + edx*4]
mov edx, 0x45a9f8
call fcn.0040b60c
mov edx, dword [ebp - 4]
lea eax, [ebx + 4]
call fcn.00403930
lea edx, [ebx + 8]
mov eax, dword [0x45c6d4]
call fcn.00404f7c
lea edx, [ebx + 0xc]
mov eax, dword [0x45c878]
call fcn.00404f7c
mov dword [ebx + 0x14], 1
lea eax, [ebx + 0x10]
call fcn.004038dc
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 4]
push eax
lea edx, [ebp - 8]
mov eax, dword [0x45c784]
call fcn.00404f7c
mov eax, dword [ebp - 8]
mov ecx, dword [esi + 4]
mov edx, 0x45aa10
call fcn.0040b60c
mov edx, dword [ebp - 4]
lea eax, [ebx + 0x18]
call fcn.00403930
lea edx, [ebx + 0x1c]
mov eax, dword [0x45c81c]
call fcn.00404f7c
lea eax, [ebx + 0x20]
mov edx, 0x45aa28
call fcn.00403930
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 4]
push eax
lea edx, [ebp - 8]
mov eax, dword [0x45c5ec]
call fcn.00404f7c
mov eax, dword [ebp - 8]
xor edx, edx
mov dl, byte [esi + 2]
mov ecx, dword [edi + edx*4]
mov edx, 0x45a9f8
call fcn.0040b60c
mov edx, dword [ebp - 4]
lea eax, [ebx + 0x24]
call fcn.00403930
lea edx, [ebx + 0x28]
mov eax, dword [0x45c468]
call fcn.00404f7c
lea edx, [ebx + 0x2c]
mov eax, dword [0x45c464]
call fcn.00404f7c
mov dword [ebx + 0x34], 2
lea eax, [ebx + 0x30]
call fcn.004038dc
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 4]
push eax
lea edx, [ebp - 8]
mov eax, dword [0x45c52c]
call fcn.00404f7c
mov eax, dword [ebp - 8]
mov ecx, dword [esi + 4]
mov edx, 0x45aa10
call fcn.0040b60c
mov edx, dword [ebp - 4]
lea eax, [ebx + 0x38]
call fcn.00403930
lea edx, [ebx + 0x3c]
mov eax, dword [0x45c5d0]
call fcn.00404f7c
lea edx, [ebx + 0x40]
mov eax, dword [0x45c758]
call fcn.00404f7c
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 4]
push eax
lea edx, [ebp - 8]
mov eax, dword [0x45c7b0]
call fcn.00404f7c
mov eax, dword [ebp - 8]
xor edx, edx
mov dl, byte [esi + 2]
mov ecx, dword [edi + edx*4]
mov edx, 0x45a9f8
call fcn.0040b60c
mov edx, dword [ebp - 4]
lea eax, [ebx + 0x44]
call fcn.00403930
lea edx, [ebx + 0x48]
mov eax, dword [0x45c674]
call fcn.00404f7c
lea edx, [ebx + 0x4c]
mov eax, dword [0x45c670]
call fcn.00404f7c
mov dword [ebx + 0x54], 3
lea edx, [ebx + 0x50]
mov eax, dword [0x45c848]
call fcn.00404f7c
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 4]
push eax
lea edx, [ebp - 8]
mov eax, dword [0x45c720]
call fcn.00404f7c
mov eax, dword [ebp - 8]
mov ecx, dword [esi + 4]
mov edx, 0x45aa10
call fcn.0040b60c
mov edx, dword [ebp - 4]
lea eax, [ebx + 0x58]
call fcn.00403930
lea edx, [ebx + 0x5c]
mov eax, dword [0x45c790]
call fcn.00404f7c
lea edx, [ebx + 0x60]
mov eax, dword [0x45c498]
call fcn.00404f7c
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 4]
push eax
lea edx, [ebp - 8]
mov eax, dword [0x45c494]
call fcn.00404f7c
mov eax, dword [ebp - 8]
xor edx, edx
mov dl, byte [esi + 2]
mov ecx, dword [edi + edx*4]
mov edx, 0x45a9f8
call fcn.0040b60c
mov edx, dword [ebp - 4]
lea eax, [ebx + 0x64]
call fcn.00403930
lea edx, [ebx + 0x68]
mov eax, dword [0x45c7d4]
call fcn.00404f7c
lea edx, [ebx + 0x6c]
mov eax, dword [0x45c7d0]
call fcn.00404f7c
mov dword [ebx + 0x74], 4
lea edx, [ebx + 0x70]
mov eax, dword [0x45c510]
call fcn.00404f7c
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 4]
push eax
lea edx, [ebp - 8]
mov eax, dword [0x45c3f4]
call fcn.00404f7c
mov eax, dword [ebp - 8]
mov ecx, dword [esi + 4]
mov edx, 0x45aa10
call fcn.0040b60c
mov edx, dword [ebp - 4]
lea eax, [ebx + 0x78]
call fcn.00403930
lea edx, [ebx + 0x7c]
mov eax, dword [0x45c480]
call fcn.00404f7c
lea edx, [ebx + 0x80]
mov eax, dword [0x45c648]
call fcn.00404f7c
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 4]
push eax
lea edx, [ebp - 8]
mov eax, dword [0x45c630]
call fcn.00404f7c
mov eax, dword [ebp - 8]
xor edx, edx
mov dl, byte [esi + 2]
mov ecx, dword [edi + edx*4]
mov edx, 0x45a9f8
call fcn.0040b60c
mov edx, dword [ebp - 4]
lea eax, [ebx + 0x84]
call fcn.00403930
lea edx, [ebx + 0x88]
mov eax, dword [0x45c4b4]
call fcn.00404f7c
lea edx, [ebx + 0x8c]
mov eax, dword [0x45c4b0]
call fcn.00404f7c
mov dword [ebx + 0x94], 5
lea edx, [ebx + 0x90]
mov eax, dword [0x45c6ac]
call fcn.00404f7c
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 4]
push eax
lea edx, [ebp - 8]
mov eax, dword [0x45c850]
call fcn.00404f7c
mov eax, dword [ebp - 8]
mov ecx, dword [esi + 4]
mov edx, 0x45aa10
call fcn.0040b60c
mov edx, dword [ebp - 4]
lea eax, [ebx + 0x98]
call fcn.00403930
lea edx, [ebx + 0x9c]
mov eax, dword [0x45c610]
call fcn.00404f7c
lea edx, [ebx + 0xa0]
mov eax, dword [0x45c490]
call fcn.00404f7c
mov dword [ebx + 0x104], 4
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 4]
push eax
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 8]
push eax
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 4]
push eax
lea edx, [ebp - 8]
mov eax, dword [0x45c72c]
call fcn.00404f7c
mov eax, dword [ebp - 8]
xor edx, edx
mov dl, byte [esi]
mov ecx, dword [edx*4 + 0x45c364]
mov edx, 0x45a9cc
call fcn.0040b60c
mov eax, dword [ebp - 4]
xor edx, edx
mov dl, byte [esi + 1]
mov ecx, dword [edx*4 + 0x45c370]
mov edx, 0x45a9e4
call fcn.0040b60c
mov eax, dword [ebp - 8]
xor edx, edx
mov dl, byte [esi + 2]
mov ecx, dword [edi + edx*4]
mov edx, 0x45a9f8
call fcn.0040b60c
mov edx, dword [ebp - 4]
lea eax, [ebx + 0x108]
call fcn.00403930
lea edx, [ebx + 0x10c]
mov eax, dword [0x45c6d4]
call fcn.00404f7c
lea edx, [ebx + 0x110]
mov eax, dword [0x45c570]
call fcn.00404f7c
mov dword [ebx + 0x118], 1
lea eax, [ebx + 0x114]
call fcn.004038dc
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 4]
push eax
lea edx, [ebp - 8]
mov eax, dword [0x45c784]
call fcn.00404f7c
mov eax, dword [ebp - 8]
mov ecx, dword [esi + 4]
mov edx, 0x45aa10
call fcn.0040b60c
mov edx, dword [ebp - 4]
lea eax, [ebx + 0x11c]
call fcn.00403930
lea edx, [ebx + 0x120]
mov eax, dword [0x45c81c]
call fcn.00404f7c
lea eax, [ebx + 0x124]
mov edx, 0x45aa28
call fcn.00403930
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 4]
push eax
lea edx, [ebp - 8]
mov eax, dword [0x45c5ec]
call fcn.00404f7c
mov eax, dword [ebp - 8]
xor edx, edx
mov dl, byte [esi + 2]
mov ecx, dword [edi + edx*4]
mov edx, 0x45a9f8
call fcn.0040b60c
mov edx, dword [ebp - 4]
lea eax, [ebx + 0x128]
call fcn.00403930
lea edx, [ebx + 0x12c]
mov eax, dword [0x45c468]
call fcn.00404f7c
lea edx, [ebx + 0x130]
mov eax, dword [0x45c464]
call fcn.00404f7c
mov dword [ebx + 0x138], 2
lea eax, [ebx + 0x134]
call fcn.004038dc
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 4]
push eax
lea edx, [ebp - 8]
mov eax, dword [0x45c52c]
call fcn.00404f7c
mov eax, dword [ebp - 8]
mov ecx, dword [esi + 4]
mov edx, 0x45aa10
call fcn.0040b60c
mov edx, dword [ebp - 4]
lea eax, [ebx + 0x13c]
call fcn.00403930
lea edx, [ebx + 0x140]
mov eax, dword [0x45c5d0]
call fcn.00404f7c
lea edx, [ebx + 0x144]
mov eax, dword [0x45c44c]
call fcn.00404f7c
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 4]
push eax
lea edx, [ebp - 8]
mov eax, dword [0x45c7b0]
call fcn.00404f7c
mov eax, dword [ebp - 8]
xor edx, edx
mov dl, byte [esi + 2]
mov ecx, dword [edi + edx*4]
mov edx, 0x45a9f8
call fcn.0040b60c
mov edx, dword [ebp - 4]
lea eax, [ebx + 0x148]
call fcn.00403930
lea edx, [ebx + 0x14c]
mov eax, dword [0x45c674]
call fcn.00404f7c
lea edx, [ebx + 0x150]
mov eax, dword [0x45c670]
call fcn.00404f7c
mov dword [ebx + 0x158], 3
lea edx, [ebx + 0x154]
mov eax, dword [0x45c848]
call fcn.00404f7c
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 4]
push eax
lea edx, [ebp - 8]
mov eax, dword [0x45c720]
call fcn.00404f7c
mov eax, dword [ebp - 8]
mov ecx, dword [esi + 4]
mov edx, 0x45aa10
call fcn.0040b60c
mov edx, dword [ebp - 4]
lea eax, [ebx + 0x15c]
call fcn.00403930
lea edx, [ebx + 0x160]
mov eax, dword [0x45c790]
call fcn.00404f7c
lea edx, [ebx + 0x164]
mov eax, dword [0x45c660]
call fcn.00404f7c
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 4]
push eax
lea edx, [ebp - 8]
mov eax, dword [0x45c494]
call fcn.00404f7c
mov eax, dword [ebp - 8]
xor edx, edx
mov dl, byte [esi + 2]
mov ecx, dword [edi + edx*4]
mov edx, 0x45a9f8
call fcn.0040b60c
mov edx, dword [ebp - 4]
lea eax, [ebx + 0x168]
call fcn.00403930
lea edx, [ebx + 0x16c]
mov eax, dword [0x45c7d4]
call fcn.00404f7c
lea edx, [ebx + 0x170]
mov eax, dword [0x45c7d0]
call fcn.00404f7c
mov dword [ebx + 0x178], 4
lea edx, [ebx + 0x174]
mov eax, dword [0x45c510]
call fcn.00404f7c
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 4]
push eax
lea edx, [ebp - 8]
mov eax, dword [0x45c3f4]
call fcn.00404f7c
mov eax, dword [ebp - 8]
mov ecx, dword [esi + 4]
mov edx, 0x45aa10
call fcn.0040b60c
mov edx, dword [ebp - 4]
lea eax, [ebx + 0x17c]
call fcn.00403930
lea edx, [ebx + 0x180]
mov eax, dword [0x45c480]
call fcn.00404f7c
lea edx, [ebx + 0x184]
mov eax, dword [0x45c7b8]
call fcn.00404f7c
mov dword [ebx + 0x208], 2
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 4]
push eax
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 8]
push eax
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 4]
push eax
lea edx, [ebp - 8]
mov eax, dword [0x45c72c]
call fcn.00404f7c
mov eax, dword [ebp - 8]
xor edx, edx
mov dl, byte [esi]
mov ecx, dword [edx*4 + 0x45c364]
mov edx, 0x45a9cc
call fcn.0040b60c
mov eax, dword [ebp - 4]
xor edx, edx
mov dl, byte [esi + 1]
mov ecx, dword [edx*4 + 0x45c370]
mov edx, 0x45a9e4
call fcn.0040b60c
mov eax, dword [ebp - 8]
xor edx, edx
mov dl, byte [esi + 2]
mov ecx, dword [edi + edx*4]
mov edx, 0x45a9f8
call fcn.0040b60c
mov edx, dword [ebp - 4]
lea eax, [ebx + 0x20c]
call fcn.00403930
lea edx, [ebx + 0x210]
mov eax, dword [0x45c6d4]
call fcn.00404f7c
lea edx, [ebx + 0x214]
mov eax, dword [0x45c740]
call fcn.00404f7c
mov dword [ebx + 0x21c], 1
lea eax, [ebx + 0x218]
call fcn.004038dc
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 4]
push eax
lea edx, [ebp - 8]
mov eax, dword [0x45c784]
call fcn.00404f7c
mov eax, dword [ebp - 8]
mov ecx, dword [esi + 4]
mov edx, 0x45aa10
call fcn.0040b60c
mov edx, dword [ebp - 4]
lea eax, [ebx + 0x220]
call fcn.00403930
lea edx, [ebx + 0x224]
mov eax, dword [0x45c81c]
call fcn.00404f7c
lea eax, [ebx + 0x228]
mov edx, 0x45aa28
call fcn.00403930
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 4]
push eax
lea edx, [ebp - 8]
mov eax, dword [0x45c7b0]
call fcn.00404f7c
mov eax, dword [ebp - 8]
xor edx, edx
mov dl, byte [esi + 2]
mov ecx, dword [edi + edx*4]
mov edx, 0x45a9f8
call fcn.0040b60c
mov edx, dword [ebp - 4]
lea eax, [ebx + 0x22c]
call fcn.00403930
lea edx, [ebx + 0x230]
mov eax, dword [0x45c674]
call fcn.00404f7c
lea edx, [ebx + 0x234]
mov eax, dword [0x45c670]
call fcn.00404f7c
mov dword [ebx + 0x23c], 2
lea edx, [ebx + 0x238]
mov eax, dword [0x45c848]
call fcn.00404f7c
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 4]
push eax
lea edx, [ebp - 8]
mov eax, dword [0x45c720]
call fcn.00404f7c
mov eax, dword [ebp - 8]
mov ecx, dword [esi + 4]
mov edx, 0x45aa10
call fcn.0040b60c
mov edx, dword [ebp - 4]
lea eax, [ebx + 0x240]
call fcn.00403930
lea edx, [ebx + 0x244]
mov eax, dword [0x45c790]
call fcn.00404f7c
lea edx, [ebx + 0x248]
mov eax, dword [0x45c824]
call fcn.00404f7c
mov dword [ebx + 0x30c], 1
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 4]
push eax
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 8]
push eax
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 4]
push eax
lea edx, [ebp - 8]
mov eax, dword [0x45c72c]
call fcn.00404f7c
mov eax, dword [ebp - 8]
xor edx, edx
mov dl, byte [esi]
mov ecx, dword [edx*4 + 0x45c364]
mov edx, 0x45a9cc
call fcn.0040b60c
mov eax, dword [ebp - 4]
xor edx, edx
mov dl, byte [esi + 1]
mov ecx, dword [edx*4 + 0x45c370]
mov edx, 0x45a9e4
call fcn.0040b60c
mov eax, dword [ebp - 8]
xor edx, edx
mov dl, byte [esi + 2]
mov ecx, dword [edi + edx*4]
mov edx, 0x45a9f8
call fcn.0040b60c
mov edx, dword [ebp - 4]
lea eax, [ebx + 0x310]
call fcn.00403930
lea edx, [ebx + 0x314]
mov eax, dword [0x45c6d4]
call fcn.00404f7c
lea edx, [ebx + 0x318]
mov eax, dword [0x45c76c]
call fcn.00404f7c
mov dword [ebx + 0x320], 1
lea eax, [ebx + 0x31c]
call fcn.004038dc
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 4]
push eax
lea edx, [ebp - 8]
mov eax, dword [0x45c784]
call fcn.00404f7c
mov eax, dword [ebp - 8]
mov ecx, dword [esi + 4]
mov edx, 0x45aa10
call fcn.0040b60c
mov edx, dword [ebp - 4]
lea eax, [ebx + 0x324]
call fcn.00403930
lea edx, [ebx + 0x328]
mov eax, dword [0x45c81c]
call fcn.00404f7c
lea eax, [ebx + 0x32c]
mov edx, 0x45aa28
call fcn.00403930
mov dword [ebx + 0x410], 3
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 4]
push eax
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 8]
push eax
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 4]
push eax
lea edx, [ebp - 8]
mov eax, dword [0x45c72c]
call fcn.00404f7c
mov eax, dword [ebp - 8]
xor edx, edx
mov dl, byte [esi]
mov ecx, dword [edx*4 + 0x45c364]
mov edx, 0x45a9cc
call fcn.0040b60c
mov eax, dword [ebp - 4]
xor edx, edx
mov dl, byte [esi + 1]
mov ecx, dword [edx*4 + 0x45c370]
mov edx, 0x45a9e4
call fcn.0040b60c
mov eax, dword [ebp - 8]
xor edx, edx
mov dl, byte [esi + 2]
mov ecx, dword [edi + edx*4]
mov edx, 0x45a9f8
call fcn.0040b60c
mov edx, dword [ebp - 4]
lea eax, [ebx + 0x414]
call fcn.00403930
lea edx, [ebx + 0x418]
mov eax, dword [0x45c6d4]
call fcn.00404f7c
lea edx, [ebx + 0x41c]
mov eax, dword [0x45c4c4]
call fcn.00404f7c
mov dword [ebx + 0x424], 1
lea eax, [ebx + 0x420]
call fcn.004038dc
lea edx, [ebx + 0x428]
mov eax, dword [0x45c5c4]
call fcn.00404f7c
lea edx, [ebx + 0x42c]
mov eax, dword [0x45c81c]
call fcn.00404f7c
lea eax, [ebx + 0x430]
mov edx, 0x45aa28
call fcn.00403930
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 4]
push eax
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 8]
push eax
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 4]
push eax
lea edx, [ebp - 8]
mov eax, dword [0x45c72c]
call fcn.00404f7c
mov eax, dword [ebp - 8]
xor edx, edx
mov dl, byte [esi]
mov ecx, dword [edx*4 + 0x45c364]
mov edx, 0x45a9cc
call fcn.0040b60c
mov eax, dword [ebp - 4]
xor edx, edx
mov dl, byte [esi + 1]
mov ecx, dword [edx*4 + 0x45c370]
mov edx, 0x45a9e4
call fcn.0040b60c
mov eax, dword [ebp - 8]
xor edx, edx
mov dl, byte [esi + 2]
mov ecx, dword [edi + edx*4]
mov edx, 0x45a9f8
call fcn.0040b60c
mov edx, dword [ebp - 4]
lea eax, [ebx + 0x434]
call fcn.00403930
lea edx, [ebx + 0x438]
mov eax, dword [0x45c6d4]
call fcn.00404f7c
lea edx, [ebx + 0x43c]
mov eax, dword [0x45c740]
call fcn.00404f7c
mov dword [ebx + 0x444], 2
lea eax, [ebx + 0x440]
call fcn.004038dc
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 4]
push eax
lea edx, [ebp - 8]
mov eax, dword [0x45c784]
call fcn.00404f7c
mov eax, dword [ebp - 8]
mov ecx, dword [esi + 4]
mov edx, 0x45aa10
call fcn.0040b60c
mov edx, dword [ebp - 4]
lea eax, [ebx + 0x448]
call fcn.00403930
lea edx, [ebx + 0x44c]
mov eax, dword [0x45c81c]
call fcn.00404f7c
lea eax, [ebx + 0x450]
mov edx, 0x45aa28
call fcn.00403930
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 4]
push eax
lea edx, [ebp - 8]
mov eax, dword [0x45c7b0]
call fcn.00404f7c
mov eax, dword [ebp - 8]
xor edx, edx
mov dl, byte [esi + 2]
mov ecx, dword [edi + edx*4]
mov edx, 0x45a9f8
call fcn.0040b60c
mov edx, dword [ebp - 4]
lea eax, [ebx + 0x454]
call fcn.00403930
lea edx, [ebx + 0x458]
mov eax, dword [0x45c674]
call fcn.00404f7c
lea edx, [ebx + 0x45c]
mov eax, dword [0x45c670]
call fcn.00404f7c
mov dword [ebx + 0x464], 3
lea edx, [ebx + 0x460]
mov eax, dword [0x45c848]
call fcn.00404f7c
mov al, byte [0x45a9c0]
push eax
lea eax, [ebp - 4]
push eax
lea edx, [ebp - 8]
mov eax, dword [0x45c720]
call fcn.00404f7c
mov eax, dword [ebp - 8]
mov ecx, dword [esi + 4]
mov edx, 0x45aa10
call fcn.0040b60c
mov edx, dword [ebp - 4]
lea eax, [ebx + 0x468]
call fcn.00403930
lea edx, [ebx + 0x46c]
mov eax, dword [0x45c790]
call fcn.00404f7c
lea edx, [ebx + 0x470]
mov eax, dword [0x45c5bc]
call fcn.00404f7c
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x45a969
lea eax, [ebp - 8]
mov edx, 2
call fcn.00403900
ret