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

Disassembly:
sub esp, 0x4d4
mov eax, dword [0x7643a0]
push ebx
mov dword [esp + 0xc], eax
mov ecx, dword [esp + 0xc]
mov edx, 1
xchg dword [ecx], edx
mov dword [esp + 8], edx
mov ecx, dword [esp + 8]
xor ebx, ebx
cmp ecx, ebx
je 0x8db89e
push 0x83
push 0x6543cc
push eax
call fcn.008c9802
add esp, 0xc
mov edx, dword [0x67f888]
mov eax, dword [0x7643a0]
add edx, 0x1c20
mov dword [0x67f888], edx
mov dword [esp + 8], eax
mov edx, 0
mov ecx, dword [esp + 8]
xchg dword [ecx], edx
cmp dword [eax + 4], ebx
je 0x8db8d2
push eax
call fcn.008c9a42
add esp, 4
mov eax, dword [0x761c30]
mov dword [esp + 8], eax
mov ecx, dword [esp + 8]
mov edx, 1
xchg dword [ecx], edx
mov dword [esp + 0xc], edx
cmp dword [esp + 0xc], ebx
je 0x8db903
push 0x87
push 0x6543cc
push eax
call fcn.008c9802
add esp, 0xc
push 0x654a90
mov dword [esp + 0x84], ebx
mov dword [esp + 0x88], ebx
mov dword [esp + 0x2a0], ebx
mov dword [esp + 0x2a4], ebx
mov dword [esp + 0x4c4], 0x15
mov dword [esp + 0x4bc], ebx
mov dword [esp + 0x4c0], ebx
call fcn.0088ece2
add esp, 4
cmp eax, ebx
jne 0x8db956
push 0x654a90
call fcn.008dac62
add esp, 4
mov eax, dword [eax + 0x3c]
push ebp
push esi
push edi
lea edx, [esp + 0x88]
push edx
mov ecx, 1
lea edx, [esp + 0x20]
push edx
push ecx
push eax
mov esi, 0x7514483
push ecx
mov dword [esp + 0x68], ecx
mov dword [esp + 0x88], ecx
mov dword [esp + 0x6c], esi
mov dword [esp + 0x94], ebx
mov dword [esp + 0x70], ebx
call fcn.008ac322
add esp, 0x14
mov dword [esp + 0x70], 0x7711e160
mov dword [esp + 0x58], esi
mov dword [esp + 0x78], ebx
jmp 0x8db9b2
lea eax, [esp + 0x88]
push eax
lea ecx, [esp + 0x20]
push ecx
call fcn.008d94b2
mov esi, dword [esp + 0x28]
push esi
call fcn.00894672
lea edx, [eax + 0x65]
mov eax, dword [esp + 0x2c]
add esp, 0xc
cmp edx, eax
je 0x8dbb52
push eax
call fcn.00894672
mov ecx, dword [esp + 0x24]
add eax, 0x74
add esp, 4
cmp eax, ecx
je 0x8dbb52
lea eax, [esp + 0x10]
push eax
push ebx
push esi
call fcn.008f2d92
mov edi, eax
mov al, byte [esi - 6]
add esp, 0xc
test al, 0x20
mov dword [esp + 0x14], edi
jne 0x8db9b2
mov esi, dword [esp + 0x10]
push 0x24e
lea ecx, [esi + 1]
push 0x641ea0
push ecx
call fcn.00887d12
mov byte [eax + esi], 0
mov ecx, esi
mov edx, ecx
mov esi, edi
shr ecx, 2
mov edi, eax
mov ebp, edi
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
lea eax, [esp + 0x94]
rep movsb byte es:[edi], byte [esi]
push eax
lea ecx, [esp + 0x2c]
push ecx
call fcn.008e6ec2
lea edx, [esp + 0x9c]
push edx
call fcn.008b98b2
push ebp
call fcn.0088ece2
mov ebx, eax
xor edi, edi
add esp, 0x1c
cmp ebx, edi
jne 0x8dba80
push ebp
call fcn.008dac62
add esp, 4
mov ebx, eax
mov eax, dword [ebp - 8]
mov esi, dword [ebp - 0x28]
add ebp, 0xffffffc0
cmp eax, edi
je 0x8dba96
push ebp
call fcn.0088e8c2
add esp, 4
cmp esi, edi
je 0x8dbaad
mov edi, dword [esi + 0x1c]
push esi
push ebp
call fcn.0088e752
add esp, 8
test edi, edi
mov esi, edi
jne 0x8dba9a
cmp ebx, edi
jne 0x8dbae6
push 0x75a7d0
push 0x654a9c
call fcn.00925512
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
push eax
push ecx
push edi
push 0x75a7d0
call fcn.0088e1a2
push 0x75a7d0
push 0xa
call fcn.00925583
add esp, 0x20
jmp 0x8dbaff
cmp dword [ebx + 0x3c], edi
je 0x8dbaf6
push 1
push ebx
call fcn.008a5172
add esp, 8
push ebx
call fcn.008a71b2
add esp, 4
lea edx, [esp + 0x88]
push edx
lea eax, [esp + 0x20]
push eax
push 1
mov dword [esp + 0x98], edi
mov dword [esp + 0x9c], edi
mov dword [esp + 0x2b4], edi
mov dword [esp + 0x2b8], edi
mov dword [esp + 0x4d8], 0x15
mov dword [esp + 0x4d0], edi
mov dword [esp + 0x4d4], edi
call fcn.008e72e2
add esp, 0xc
xor ebx, ebx
jmp 0x8db9b2
lea ecx, [esp + 0x1c]
push ecx
call fcn.00894b52
lea edx, [esp + 0x8c]
push edx
call fcn.008b98b2
mov eax, dword [0x761c30]
add esp, 8
mov dword [esp + 0x14], eax
mov edx, 0
mov ecx, dword [esp + 0x14]
xchg dword [ecx], edx
cmp dword [eax + 4], ebx
pop edi
pop esi
pop ebp
je 0x8dbb91
push eax
call fcn.008c9a42
add esp, 4
mov eax, dword [0x7643a0]
mov dword [esp + 8], eax
mov ecx, dword [esp + 8]
mov edx, 1
xchg dword [ecx], edx
mov dword [esp + 0xc], edx
cmp dword [esp + 0xc], ebx
je 0x8dbbc2
push 0x9f
push 0x6543cc
push eax
call fcn.008c9802
add esp, 0xc
mov edx, dword [0x67f888]
mov eax, dword [0x7643a0]
sub edx, 0x1c20
mov dword [0x67f888], edx
mov dword [esp + 8], eax
mov edx, 0
mov ecx, dword [esp + 8]
xchg dword [ecx], edx
cmp dword [eax + 4], ebx
pop ebx
je 0x8dbbf7
push eax
call fcn.008c9a42
add esp, 4
add esp, 0x4d4
ret