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

Disassembly:
mov eax, 0x10f8
call fcn.004c0c40
mov eax, dword [0x518450]
xor eax, esp
mov dword [esp + 0x10f4], eax
mov eax, dword [esp + 0x10fc]
push ebx
mov ebx, dword [esp + 0x1104]
push ebp
mov ebp, dword [esp + 0x110c]
push esi
push edi
push 0x2b
mov dword [esp + 0x1c], eax
lea eax, [esp + 0xdd]
push 0
push eax
mov byte [esp + 0xe4], 0
call fcn.004bf040
lea eax, [esp + 0xe4]
push eax
lea eax, [ebx + 0x58]
push 0x14
push eax
call fcn.0042029e
xor eax, eax
mov byte [esp + 0x64], 0
lea edi, [esp + 0x65]
mov byte [esp + 0x48], 0
stosd dword es:[edi], eax
add esp, 0x18
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
xor eax, eax
test dword [ebx + 8], 0x100
lea edi, [esp + 0x31]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
je 0x42d84d
mov eax, dword [ebx + 0xbc]
mov dword [esp + 0x3c], eax
mov eax, dword [ebx + 0xc0]
mov dword [esp + 0x40], eax
lea eax, [esp + 0x3c]
push eax
call fcn.0042d47a
lea eax, [esp + 0x50]
push eax
lea eax, [esp + 0x44]
push 8
push eax
call fcn.0042029e
mov ecx, dword [ebx + 0x78]
add esp, 0x10
movzx eax, cl
shr ecx, 0x10
push eax
movzx eax, byte [ebx + 0x79]
push eax
push ecx
push 0x6d74d70f
push 0x9cfae2a7
push 0xe1893761
call fcn.00401ea8
add esp, 0xc
push eax
lea eax, [esp + 0x40]
push eax
call fcn.004bad3c
add esp, 0x14
and dword [esp + 0x20], 0
lea edi, [esp + 0x25]
xor eax, eax
mov byte [esp + 0x24], 0
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov eax, dword [ebx + 0x6c]
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x1c]
push eax
call fcn.004c055a
pop ecx
push dword [eax + 0xc]
mov ecx, dword [eax + 0x10]
mov eax, dword [eax + 0x14]
inc ecx
push ecx
add eax, 0x76c
push eax
push 0xea45b9ca
push 0x1bcb8c62
push 0x66b859b2
call fcn.00401ea8
add esp, 0xc
push eax
lea eax, [esp + 0x34]
push eax
call fcn.004bad3c
mov esi, dword [ebx + 8]
mov eax, dword [ebx + 8]
and esi, 0x800
or esi, 0x40000
mov byte [esp + 0x9c], 0
and eax, 0x600
shr esi, 3
or esi, eax
lea eax, [esp + 0x9d]
push 0x27
push 0
push eax
shr esi, 7
call fcn.004bf040
push 0x27
lea eax, [esp + 0x85]
mov byte [esp + 0x84], 0
push 0
push eax
call fcn.004bf040
push 0x27
lea eax, [esp + 0xe1]
mov byte [esp + 0xe0], 0
push 0
push eax
call fcn.004bf040
add esp, 0x38
mov edi, 0xff
test dword [ebx + 8], 0x10000
je 0x42d941
mov eax, esi
shr eax, 8
and eax, edi
push eax
lea eax, [esp + 0x8c]
push eax
lea eax, [ebx + 0x8c]
push eax
call fcn.0042d5c9
add esp, 0xc
test dword [ebx + 8], 0x20000
je 0x42d963
mov eax, esi
shr eax, 8
and eax, edi
push eax
lea eax, [esp + 0x64]
push eax
lea eax, [ebx + 0x7c]
push eax
call fcn.0042d5c9
add esp, 0xc
test dword [ebx + 8], 0x40000
je 0x42d98b
mov eax, esi
shr eax, 8
and eax, edi
push eax
lea eax, [esp + 0xb4]
push eax
lea eax, [ebx + 0x9c]
push eax
call fcn.0042d5c9
add esp, 0xc
xor ecx, ecx
cmp dword [ebx + 0xc], ecx
jne 0x42d9a2
test dword [ebx + 8], 0x100000
jne 0x42d9a2
mov dword [ebx + 0xc], 0x1c00000
cmp byte [esp + 0x1118], cl
je 0x42dac5
cmp dword [ebx + 0xc], ecx
jne 0x42dc0a
lea eax, [esp + 0x24]
push eax
push esi
push dword [ebx + 0x40]
lea eax, [esp + 0x58]
push eax
lea eax, [esp + 0x40]
push eax
push dword [ebx + 0x74]
movzx eax, byte [ebx + 0x3f]
push eax
push ecx
push 0xbb86db8f
push 0x4a08ee17
push 0x377b3b35
call fcn.00401ea8
add esp, 0xc
push eax
lea eax, [esp + 0x128]
push eax
call fcn.004bad3c
lea edi, [esp + 0x12c]
add esp, 0x28
add edi, eax
test byte [ebx + 0xa], 1
je 0x42da36
lea eax, [esp + 0x88]
push eax
push 0x97545830
push 0x66da6d9f
push 0x1ba9b8e3
call fcn.00401ea8
add esp, 0xc
push eax
push edi
call fcn.004bad3c
add esp, 0xc
add edi, eax
test dword [ebx + 8], 0x20000
je 0x42da67
lea eax, [esp + 0x60]
push eax
push 0x97e668c4
push 0x66685d6b
push 0x1b1b881d
call fcn.00401ea8
add esp, 0xc
push eax
push edi
call fcn.004bad3c
add esp, 0xc
add edi, eax
test dword [ebx + 8], 0x40000
je 0x42da9b
lea eax, [esp + 0xb0]
push eax
push 0x66147388
push 0x979a4627
push 0xeae9936f
call fcn.00401ea8
add esp, 0xc
push eax
push edi
call fcn.004bad3c
add esp, 0xc
add edi, eax
push 0xeaadbacf
push 0x1b238f6d
push 0x66505a2f
call fcn.00401ea8
mov edx, edi
add esp, 0xc
sub edx, eax
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x42dab6
add edi, 4
jmp 0x42db38
lea eax, [esp + 0xb0]
push eax
lea eax, [esp + 0x64]
push eax
lea eax, [esp + 0x90]
push eax
lea eax, [esp + 0x30]
push eax
push esi
push dword [ebx + 0x40]
lea eax, [esp + 0x64]
push eax
lea eax, [esp + 0x4c]
push eax
push dword [ebx + 0x74]
lea eax, [ebx + 0x140]
push eax
movzx eax, byte [ebx + 0x3f]
push eax
push dword [ebx + 0xc]
lea eax, [esp + 0x108]
push eax
push 0xa55fcd05
push 0x54d1f8d2
push 0x29a22d88
call fcn.00401ea8
add esp, 0xc
push eax
lea eax, [esp + 0x13c]
push eax
call fcn.004bad3c
lea edi, [esp + 0x140]
add esp, 0x3c
add edi, eax
cmp dword [ebp + 0x70], 2
je 0x42db87
xor eax, eax
xor ebx, ebx
cmp ax, word [ebp + 0x1ec]
jae 0x42db87
shr esi, 8
and esi, 0xff
xor ecx, ecx
mov dword [esp + 0x14], ecx
mov eax, dword [ebp + 0x1d8]
push esi
add eax, ecx
push edi
push eax
call fcn.0042d5c9
mov ecx, dword [esp + 0x20]
add esp, 0xc
movzx eax, word [ebp + 0x1ec]
add edi, 0x20
inc ebx
add ecx, 0x10
mov dword [esp + 0x14], ecx
cmp ebx, eax
jb 0x42db5a
cmp byte [esp + 0x1118], 0
mov byte [edi], 0x27
je 0x42dbc6
lea eax, [esp + 0xd8]
mov byte [edi + 1], 0x20
push eax
push 0xaf261f6d
push 0x5ea82ac7
push 0x23dbfe03
call fcn.00401ea8
add esp, 0xc
push eax
lea eax, [edi + 2]
push eax
call fcn.004bad3c
add esp, 0xc
jmp 0x42dbcc
mov word [edi + 1], 0x29
and dword [esp + 0x10], 0
lea eax, [esp + 0x10]
push eax
push 0
push 0
lea eax, [esp + 0x110]
push eax
push dword [esp + 0x28]
call fcn.00478f88
add esp, 0x14
test eax, eax
je 0x42dc0a
cmp dword [esp + 0x10], 0
je 0x42dc0a
push dword [esp + 0x10]
push 3
push dword [ebp + 0x60]
call fcn.0042040f
add esp, 0xc
mov ecx, dword [esp + 0x1104]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.004b9a6c
add esp, 0x10f8
ret