Function at 0x42d540
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5563b6
mov eax, dword fs:[0]
push eax
sub esp, 0xc
push ebx
push esi
push edi
mov eax, dword [0x5b327c]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x14], esi
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42dabe
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi], eax
lea edi, [esi + 4]
mov dword [ebp - 4], 0
mov dword [ebp - 0x10], edi
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42dac8
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi], eax
mov eax, 0x569ec0
mov byte [ebp - 4], 1
mov ecx, edi
test eax, 0xffff0000
jne 0x42d5c9
movzx eax, ax
push eax
call fcn.0042b3d0
jmp 0x42d5d5
push 1
push 0x569ec0
call fcn.004171c0
lea edi, [esi + 8]
mov byte [ebp - 4], 2
mov dword [ebp - 0x18], edi
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42dad2
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi], eax
mov eax, 0x568d10
mov byte [ebp - 4], 3
shr eax, 0x10
mov ecx, edi
mov dword [ebp - 0x10], eax
test eax, eax
jne 0x42d61d
mov eax, 0x568d10
movzx ebx, ax
push ebx
call fcn.0042b3d0
jmp 0x42d631
push 1
push 0x568d10
call fcn.004171c0
mov eax, 0x568d10
movzx ebx, ax
lea edi, [esi + 0xc]
mov byte [ebp - 4], 4
mov dword [ebp - 0x18], edi
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42dadc
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi], eax
cmp dword [ebp - 0x10], 0
mov ecx, edi
mov byte [ebp - 4], 5
jne 0x42d668
push ebx
call fcn.0042b3d0
jmp 0x42d674
push 1
push 0x568d10
call fcn.004171c0
mov byte [ebp - 4], 4
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42dae6
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x10], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42daf0
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x14], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42dafa
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x18], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42db04
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x1c], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42db0e
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x20], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42db18
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x24], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42db22
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x28], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42db2c
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x2c], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42db36
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x30], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42db40
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x34], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42db4a
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x38], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42db54
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x3c], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42db5e
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x40], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42db68
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x44], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42db72
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x48], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42db7c
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x4c], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42db86
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x50], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42db90
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x54], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42db9a
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x58], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42dba4
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x5c], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42dbae
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x60], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42dbb8
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x64], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42dbc2
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x68], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42dbcc
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x6c], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42dbd6
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x70], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42dbe0
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x74], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42dbea
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x78], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42dbf4
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x7c], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42dbfe
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x80], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42dc08
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x84], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42dc12
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x88], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42dc1c
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x8c], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42dc26
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x90], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42dc30
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x94], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42dc3a
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x98], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42dc44
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x9c], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42dc4e
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0xa0], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42dc58
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0xa4], eax
call fcn.00412080
mov ecx, eax
test ecx, ecx
je 0x42dc62
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0xa8], eax
mov eax, esi
mov dword [esi + 0xbc], 0
mov dword [esi + 0xc0], 0xf
mov byte [esi + 0xac], 0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
push 0x80004005
call fcn.0040a830
int3