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

Disassembly:
sub esp, 0x58
push ebx
push esi
mov esi, dword [esp + 0x64]
mov eax, dword [esi + 0x6574]
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x68]
push edi
mov dword [esp + 0xc], eax
call fcn.0042a7e0
mov ecx, dword [esp + 0x74]
mov byte [ecx], 1
xor ebx, ebx
mov ecx, esi
mov byte [esp + 0x68], bl
xor edi, edi
call fcn.00432900
test eax, eax
jbe 0x427699
push ebp
call fcn.00469bf0
mov ebp, dword [esi + 0x6594]
cmp ebp, 5
je 0x427698
cmp dword [esi + 0xc1e4], ebx
jg 0x427640
jl 0x427606
cmp dword [esi + 0xc1e0], ebx
jae 0x427640
lea edx, [esi + 0x1e]
lea eax, [esi + 0x77a0]
lea ecx, [esp + 0x18]
mov dword [esp + 0x5c], ebx
mov dword [esp + 0x60], 0x1a
mov dword [esp + 0x18], edx
mov dword [esp + 0x1c], eax
mov dword [esp + 0x58], 2
call fcn.0046b580
push 3
mov ecx, 0x531158
call fcn.0043f340
cmp ebp, 0x77
je 0x427652
cmp ebp, 3
jne 0x42766a
cmp byte [esi + 0xabaa], bl
je 0x42766f
cmp edi, 3
jne 0x4277ea
cmp ebp, edi
jne 0x42767c
cmp byte [esi + 0xaba8], bl
jmp 0x4277ed
cmp ebp, 2
je 0x4276e3
cmp byte [esi + 0x76f4], bl
je 0x4276a2
mov edi, 5
mov ecx, dword [esp + 0x78]
mov byte [ecx], bl
mov ecx, esi
call fcn.0042b260
mov ecx, esi
call fcn.00432900
test eax, eax
ja 0x4275e0
pop ebp
pop edi
pop esi
pop ebx
add esp, 0x58
ret 0x14
mov edx, dword [esi + 0xc1d8]
mov eax, dword [esi + 0xc1dc]
lea ecx, [esp + 0x18]
push ecx
mov ecx, dword [esp + 0x74]
mov edi, 6
mov dword [esp + 0x34], ebx
mov dword [esp + 0x38], ebx
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x40], ebx
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x48], edi
mov dword [esp + 0x54], edx
mov dword [esp + 0x58], eax
call fcn.0042a6d0
jmp 0x427682
mov ecx, esi
call fcn.0042aee0
test al, al
je 0x4276fa
push 3
mov ecx, 0x531158
call fcn.0043f340
cmp byte [esi + 0x880b], bl
je 0x42773d
cmp dword [esi + 0xc1e8], 3
jne 0x42773d
cmp byte [esp + 0x6c], bl
jne 0x42773d
mov edx, dword [esi + 0x8811]
mov eax, dword [esp + 0x7c]
mov dword [eax], edx
mov ecx, dword [esi + 0x8815]
mov dword [eax + 4], ecx
mov edx, dword [esi + 0x8819]
mov dword [eax + 8], edx
mov ecx, dword [esi + 0x881d]
mov dword [eax + 0xc], ecx
mov byte [esp + 0x6c], 1
cmp byte [esi + 0xc1f4], bl
jne 0x427778
cmp byte [esi + 0x880b], bl
je 0x427778
mov eax, dword [esp + 0x10]
cmp byte [eax + 0x512a], bl
je 0x427778
cmp byte [eax + 0x5128], bl
je 0x427778
lea edx, [esi + 0x1e]
push edx
push 0x26
call fcn.00402410
push 2
mov ecx, 0x531158
call fcn.0043f340
cmp dword [esi + 0xc1e8], 2
jne 0x427799
cmp byte [esi + 0x7799], 0x1d
jae 0x427799
cmp byte [esi + 0x779a], bl
je 0x427799
mov eax, dword [esp + 0x74]
mov byte [eax], 1
mov ecx, dword [esp + 0x74]
mov edx, dword [esp + 0x70]
mov ebp, dword [esp + 0x14]
push ecx
push edx
push esi
mov ecx, ebp
call fcn.00425e10
mov edi, eax
cmp edi, 3
je 0x4277cf
cmp edi, 5
je 0x4277cf
mov eax, dword [esi + 0x87d0]
add dword [ebp + 0x48], eax
mov ecx, dword [esi + 0x87d4]
adc dword [ebp + 0x4c], ecx
jmp 0x4277d6
mov edx, dword [esp + 0x74]
mov byte [edx], 1
cmp edi, 4
je 0x427682
mov eax, dword [esp + 0x78]
mov byte [eax], bl
jmp 0x427682
cmp edi, 5
je 0x42767c
mov ecx, dword [esi + 0xc1d8]
mov edx, dword [esi + 0xc1dc]
lea eax, [esp + 0x18]
mov dword [esp + 0x50], ecx
mov ecx, dword [esp + 0x70]
push eax
mov dword [esp + 0x34], ebx
mov dword [esp + 0x38], ebx
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x40], ebx
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x48], 6
mov dword [esp + 0x58], edx
call fcn.0042a6d0
jmp 0x427682