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

Disassembly:
sub esp, 0x274
push ebx
push ebp
push esi
push edi
mov dword [esp + 0x60], 0xc365c3
xor edx, edx
shl dword [esp + 0x60], 0x10
mov ecx, 0x566b220
xor dword [esp + 0x60], 0x65c3001c
mov dword [esp + 0x38], 0x5826f1
or dword [esp + 0x38], 0x6f3daedf
shr dword [esp + 0x38], 0xc
xor dword [esp + 0x38], 0x6f7f3
mov dword [esp + 0x50], 0xb760da
shr dword [esp + 0x50], 4
xor dword [esp + 0x50], 0x47632
mov dword [esp + 0x70], 0x5722ae
add dword [esp + 0x70], 0xffff7bd1
xor dword [esp + 0x70], 0x569e7f
mov dword [esp + 0x58], 0x921158
or dword [esp + 0x58], 0xb1707304
xor dword [esp + 0x58], 0xb1fd6b58
mov dword [esp + 0x74], 0xa91c2f
shl dword [esp + 0x74], 3
xor dword [esp + 0x74], 0x54fa368
mov dword [esp + 0x3c], 0x7a532e
shr dword [esp + 0x3c], 0x10
shr dword [esp + 0x3c], 0xf
xor dword [esp + 0x3c], 0xf17dd
mov dword [esp + 0x14], 0xe03620
add dword [esp + 0x14], 0xffffe042
add dword [esp + 0x14], 0x1327
xor dword [esp + 0x14], 0xe682a205
xor dword [esp + 0x14], 0xe66637f9
mov dword [esp + 0x48], 0xfdfb92
add dword [esp + 0x48], 0xffffac45
add dword [esp + 0x48], 0x8d6
xor dword [esp + 0x48], 0xfc474b
mov dword [esp + 0x1c], 0xd37c83
imul eax, dword [esp + 0x1c], 0x6e
mov dword [esp + 0x1c], eax
xor esi, esi
mov eax, dword [esp + 0x1c]
push 0xc
pop edi
div edi
push 0x3d
mov dword [esp + 0x20], eax
xor edx, edx
shl dword [esp + 0x20], 0xb
xor dword [esp + 0x20], 0x950af70b
mov dword [esp + 0x28], 0x2fee6
xor dword [esp + 0x28], 0xb2d702a9
add dword [esp + 0x28], 0x7818
mov eax, dword [esp + 0x28]
pop edi
div edi
push 0x61
mov dword [esp + 0x28], eax
xor edx, edx
xor dword [esp + 0x28], 0x2e123af
mov dword [esp + 0x14], 0x94aae6
or dword [esp + 0x14], 0x7fcee2fd
xor dword [esp + 0x14], 0xca3cc9b8
xor dword [esp + 0x14], 0xb5e6f95d
mov dword [esp + 0x30], 0xbf1a32
xor dword [esp + 0x30], 0x5b4e1eb5
add dword [esp + 0x30], 0xffff6955
imul eax, dword [esp + 0x30], 0x64
pop edi
mov dword [esp + 0x2c], eax
xor dword [esp + 0x2c], 0xe9ead478
mov dword [esp + 0x40], 0xfa856c
shl dword [esp + 0x40], 0xe
add dword [esp + 0x40], 0xffff259f
xor dword [esp + 0x40], 0xa159d4a5
mov dword [esp + 0x44], 0x5cc3d5
mov eax, dword [esp + 0x44]
div edi
mov dword [esp + 0x44], eax
shl dword [esp + 0x44], 0xb
xor dword [esp + 0x44], 0x7a638e1
xor edx, edx
mov dword [esp + 0x34], 0x416683
mov ebx, 0x6be5001
mov eax, dword [esp + 0x34]
mov ebp, 0x7ef4745
push 0x5d
pop edi
div edi
push 0x59
mov dword [esp + 0x38], eax
xor edx, edx
add dword [esp + 0x38], 0xa560
xor dword [esp + 0x38], 0x92d39
mov dword [esp + 0x6c], 0x43e99
shl dword [esp + 0x6c], 4
xor dword [esp + 0x6c], 0x46fe89
mov dword [esp + 0x1c], 0x394f7a
imul eax, dword [esp + 0x1c], 0x3d
pop edi
push 0x6d
mov dword [esp + 0x1c], eax
shr dword [esp + 0x1c], 0xb
add dword [esp + 0x1c], 0x7758
xor dword [esp + 0x1c], 0xea9e6
mov dword [esp + 0x60], 0x4b956f
shr dword [esp + 0x60], 2
xor dword [esp + 0x60], 0x1fb5e0
mov dword [esp + 0x2c], 0xf96544
add dword [esp + 0x2c], 0xb16c
imul eax, dword [esp + 0x2c], 0x6a
mov dword [esp + 0x2c], eax
xor dword [esp + 0x2c], 0x6237efc6
xor dword [esp + 0x2c], 0x5b002b9
mov dword [esp + 0x58], 0xd06138
or dword [esp + 0x58], 0xe6e09ef9
xor dword [esp + 0x58], 0xe6fda6dc
mov dword [esp + 0x24], 0x6c1f2d
mov eax, dword [esp + 0x24]
div edi
xor edx, edx
mov dword [esp + 0x24], eax
imul eax, dword [esp + 0x24], 0x61
pop edi
mov dword [esp + 0x20], eax
or dword [esp + 0x20], 0xfd95e290
xor dword [esp + 0x20], 0xfdfc22d6
mov dword [esp + 0x6c], 0xa98268
mov eax, dword [esp + 0x6c]
div edi
mov edi, dword [esp + 0x78]
mov dword [esp + 0x6c], eax
xor dword [esp + 0x6c], 0xc000b
mov dword [esp + 0x4c], 0x32377a
imul eax, dword [esp + 0x4c], 0xe
mov dword [esp + 0x4c], eax
imul eax, dword [esp + 0x4c], 0x77
mov dword [esp + 0x4c], eax
xor dword [esp + 0x4c], 0x46cc5391
mov dword [esp + 0x64], 0x68b8dc
shl dword [esp + 0x64], 8
xor dword [esp + 0x64], 0x68bf494c
mov dword [esp + 0x30], 0xf75cba
add dword [esp + 0x30], 0xffffbd62
add dword [esp + 0x30], 0xffffa7d8
or dword [esp + 0x30], 0x6fc8289
xor dword [esp + 0x30], 0x6f268e3
cmp ecx, ebx
jg 0x8e3c2a
je 0x8e3ca0
cmp ecx, 0x779673
je 0x8e3c0e
cmp ecx, 0x2eef0d3
je 0x8e3c02
cmp ecx, 0x388418e
je 0x8e3bc4
cmp ecx, 0x566b220
jne 0x8e3c92
mov eax, dword [esp + 0x14]
mov eax, dword [esp + 0x3c]
mov eax, dword [esp + 0x74]
mov eax, dword [esp + 0x58]
push 0x434
push ecx
push ecx
call fcn.008eed0b
add esp, 0xc
mov dword [0x906210], eax
mov ecx, 0x388418e
jmp 0x8e3b63
push ecx
push dword [esp + 0x28]
push dword [esp + 0x24]
push dword [esp + 0x54]
mov ecx, dword [esp + 0x60]
call fcn.008eaa60
mov edi, eax
add esp, 0x10
test edi, edi
je 0x8e3bf8
mov eax, dword [0x906210]
xor ecx, ecx
inc ecx
mov dword [eax + 4], ecx
mov ecx, 0x886296e
jmp 0x8e3b63
mov ecx, 0xd814a15
jmp 0x8e3b63
call fcn.008f0958
mov ecx, ebx
jmp 0x8e3b63
push dword [esp + 0x40]
mov ecx, edi
push dword [esp + 0x30]
mov edx, dword [esp + 0x18]
call fcn.008e6814
pop ecx
pop ecx
mov ecx, ebp
jmp 0x8e3b63
cmp ecx, ebp
je 0x8e3c5a
cmp ecx, 0x886296e
je 0x8e3c48
cmp ecx, 0xd814a15
jne 0x8e3c92
mov eax, dword [esp + 0x60]
mov dword [esp + 0x78], eax
jmp 0x8e3c23
mov eax, dword [esp + 0x38]
mov ecx, 0x779673
mov dword [esp + 0x78], eax
jmp 0x8e3b63
push ecx
push dword [esp + 0x7c]
push dword [esp + 0x78]
push ecx
push dword [esp + 0x28]
push dword [esp + 0x7c]
mov eax, dword [0x906210]
mov edx, dword [esp + 0x4c]
add eax, 0x18
mov ecx, dword [esp + 0x5c]
push eax
call fcn.008e2b18
add esp, 0x1c
mov ecx, 0x2eef0d3
test eax, eax
push 1
pop eax
cmove esi, eax
cmp ecx, 0x904ea44
jne 0x8e3b63
jmp 0x8e3cea
push ecx
lea eax, [esp + 0x80]
push eax
push dword [esp + 0x28]
push dword [esp + 0x60]
mov edx, dword [esp + 0x38]
mov ecx, dword [esp + 0x6c]
call fcn.008e9f99
push dword [esp + 0x40]
lea eax, [esp + 0x90]
push dword [esp + 0x78]
mov edx, dword [esp + 0x64]
mov ecx, dword [esp + 0x84]
push eax
call fcn.008eee93
mov ecx, dword [0x906210]
add esp, 0x1c
mov dword [ecx + 0x14], eax
pop edi
mov eax, esi
pop esi
pop ebp
pop ebx
add esp, 0x274
ret