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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0xa0
mov eax, dword [ebp + 8]
mov edx, eax
lea esi, [ebp + 0x10]
lea edi, [ebp + 0xc]
mov dword [esp + 0x90], ecx
mov ecx, dword [esp + 0x90]
mov dword [esp + 0x94], ecx
mov ecx, dword [esp + 0x94]
mov ebx, esp
mov dword [esp + 0x68], eax
lea eax, [esp + 0x88]
mov dword [ebx], eax
mov dword [esp + 0x64], edi
mov dword [esp + 0x60], esi
mov dword [esp + 0x5c], edx
call fcn.004262c0
sub esp, 4
lea eax, [esp + 0x88]
mov dword [esp + 0x98], eax
mov dword [esp + 0x6c], 0x3abe5b9
mov eax, dword [esp + 0x6c]
mov ecx, 0xf
mov ecx, eax
sub ecx, 0x739dc367
mov dword [esp + 0x58], eax
mov dword [esp + 0x54], ecx
jg 0x428d23
jmp 0x428b86
mov eax, dword [esp + 0x58]
sub eax, 0x48e625f3
mov dword [esp + 0x50], eax
jg 0x428d0a
jmp 0x428b9e
mov eax, dword [esp + 0x58]
sub eax, 0xa208dd0c
mov dword [esp + 0x4c], eax
jg 0x428bce
jmp 0x428bb6
mov eax, dword [esp + 0x58]
sub eax, 0x941f0532
mov dword [esp + 0x48], eax
je 0x428e1b
jmp 0x428d3b
mov eax, dword [esp + 0x58]
sub eax, 0xcedfbaec
mov dword [esp + 0x44], eax
jg 0x428bff
jmp 0x428be6
mov eax, dword [esp + 0x58]
add eax, 0x5df722f3
mov dword [esp + 0x40], eax
je 0x428e92
jmp 0x428d3b
mov eax, dword [esp + 0x58]
sub eax, 0x3463b60e
mov dword [esp + 0x3c], eax
jg 0x428cf2
jmp 0x428c17
mov eax, dword [esp + 0x58]
sub eax, 0x2c0908c6
mov dword [esp + 0x38], eax
jg 0x428cda
jmp 0x428c2f
mov eax, dword [esp + 0x58]
sub eax, 0x210d9654
mov dword [esp + 0x34], eax
jg 0x428cc1
jmp 0x428c47
mov eax, dword [esp + 0x58]
sub eax, 0x3abe5b8
mov dword [esp + 0x30], eax
jg 0x428ca9
jmp 0x428c5f
mov eax, dword [esp + 0x58]
add eax, 0x31204513
mov dword [esp + 0x2c], eax
je 0x428e00
jmp 0x428c78
mov eax, dword [esp + 0x58]
add eax, 0x2a746bf7
mov dword [esp + 0x28], eax
je 0x428ec9
jmp 0x428c91
mov eax, dword [esp + 0x58]
sub eax, 0xe3e9d8a2
mov dword [esp + 0x24], eax
je 0x428ed7
jmp 0x428d3b
mov eax, dword [esp + 0x58]
sub eax, 0x3abe5b9
mov dword [esp + 0x20], eax
je 0x428d40
jmp 0x428d3b
mov eax, dword [esp + 0x58]
add eax, 0xdef269ab
mov dword [esp + 0x1c], eax
je 0x428e0e
jmp 0x428d3b
mov eax, dword [esp + 0x58]
sub eax, 0x2c0908c7
mov dword [esp + 0x18], eax
je 0x428df2
jmp 0x428d3b
mov eax, dword [esp + 0x58]
sub eax, 0x3463b60f
mov dword [esp + 0x14], eax
je 0x428dc2
jmp 0x428d3b
mov eax, dword [esp + 0x58]
add eax, 0xb719da0c
mov dword [esp + 0x10], eax
je 0x428d74
jmp 0x428d3b
mov eax, dword [esp + 0x58]
sub eax, 0x739dc368
mov dword [esp + 0xc], eax
je 0x428e47
jmp 0x428d3b
jmp 0x428edf
mov eax, dword [esp + 0x98]
mov ecx, 0x3fffff
mov ecx, esp
mov dword [ecx], eax
mov ecx, dword [esp + 0x64]
call fcn.0048d720
sub esp, 4
mov ecx, 0x2c0908c7
mov edx, 0x48e625f4
test al, 1
cmovne ecx, edx
mov dword [esp + 0x6c], ecx
jmp 0x428edf
mov ecx, dword [esp + 0x94]
mov eax, esp
lea edx, [esp + 0x80]
call fcn.00428ef0
call fcn.0048d570
sub esp, 4
lea eax, [esp + 0x80]
mov ecx, esp
mov dword [ecx], eax
mov ecx, dword [esp + 0x60]
call fcn.0048d720
sub esp, 4
mov ecx, 0x56eba4
mov ecx, dword [ecx]
mov edx, 0x3463b60f
test al, 1
cmovne ecx, edx
mov dword [esp + 0x6c], ecx
jmp 0x428edf
mov ecx, dword [esp + 0x94]
call fcn.00494f30
mov ecx, dword [esp + 0x94]
mov eax, esp
mov edx, dword [esp + 0x68]
mov dword [eax], edx
call fcn.004262c0
sub esp, 4
mov dword [esp + 0x6c], 0xd58b9409
jmp 0x428edf
mov eax, 0xcedfbaed
mov dword [esp + 0x6c], eax
jmp 0x428edf
mov eax, 0x210d9655
mov dword [esp + 0x6c], eax
jmp 0x428edf
mov dword [esp + 0x6c], 0x941f0532
jmp 0x428edf
mov eax, esp
mov ecx, dword [esp + 0x60]
mov dword [eax], ecx
mov ecx, dword [esp + 0x64]
call fcn.00423700
sub esp, 4
mov ecx, 0xa208dd0d
mov edx, 0x739dc368
test al, 1
cmovne ecx, edx
mov dword [esp + 0x6c], ecx
jmp 0x428edf
mov eax, esi
mov eax, esp
lea ecx, [esp + 0x78]
mov dword [eax], ecx
call fcn.00428f00
mov ecx, dword [esp + 0x64]
call fcn.00428f50
sub esp, 8
mov ecx, dword [esp + 0x94]
mov eax, dword [esp + 0x78]
mov edx, 0x447b10
mov edx, esp
mov dword [edx + 4], eax
lea eax, [esp + 0x70]
mov dword [edx], eax
call fcn.00495290
sub esp, 8
mov dword [esp + 0x6c], 0x941f0532
jmp 0x428edf
mov eax, dword [esp + 0x94]
mov ecx, dword [esp + 0x64]
call fcn.00428f10
mov esi, esp
mov dword [esi + 4], eax
call fcn.00428f20
mov ecx, dword [esp + 0x68]
call fcn.004927c0
sub esp, 8
mov dword [esp + 0x6c], 0xd58b9409
mov dword [esp + 8], eax
jmp 0x428edf
mov eax, dword [esp + 0x5c]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0xc
mov dword [esp + 0x6c], 0xcedfbaed
jmp 0x428b62