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

Disassembly:
sub esp, 0x80
mov dword [esp + 0x74], 0x3cf78d
push ebx
push ebp
push esi
push edi
xor edi, edi
mov ebp, edx
mov dword [esp + 0x88], edi
xor edx, edx
mov dword [esp + 0x8c], edi
mov ebx, ecx
mov dword [esp + 0x80], 0x7d2e
mov esi, 0x3802675
imul eax, dword [esp + 0x80], 0x17
push 0x2a
pop ecx
push 0x72
mov dword [esp + 0x84], eax
xor dword [esp + 0x84], 0xb23a2
mov dword [esp + 0x50], 0xe6e2
shr dword [esp + 0x50], 3
or dword [esp + 0x50], 0xbc15957d
xor dword [esp + 0x50], 0xbc15a403
mov dword [esp + 0x4c], 0xd767
xor dword [esp + 0x4c], 0x6f763c97
add dword [esp + 0x4c], 0xde51
xor dword [esp + 0x4c], 0x6f7787bc
mov dword [esp + 0x18], 0x841f
imul eax, dword [esp + 0x18], 7
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x18]
div ecx
pop ecx
mov dword [esp + 0x14], eax
xor edx, edx
xor dword [esp + 0x14], 0x4a0f10c4
xor dword [esp + 0x14], 0x4a0f458f
mov dword [esp + 0x10], 0xeb
shr dword [esp + 0x10], 0xa
shl dword [esp + 0x10], 3
xor dword [esp + 0x10], 0xebe5f08e
xor dword [esp + 0x10], 0xebe5b641
mov dword [esp + 0x2c], 0x940e
shl dword [esp + 0x2c], 0xb
add dword [esp + 0x2c], 0x97f3
xor dword [esp + 0x2c], 0x4a12b11
mov dword [esp + 0x58], 0xc21f
xor dword [esp + 0x58], 0xdbe8f1ba
xor dword [esp + 0x58], 0xdbe81aa5
mov dword [esp + 0x18], 0x84a4
add dword [esp + 0x18], 0xffffe9ad
mov eax, dword [esp + 0x18]
div ecx
push 0x50
mov dword [esp + 0x1c], eax
xor edx, edx
imul eax, dword [esp + 0x1c], 0x52
pop ecx
push 0x79
mov dword [esp + 0x1c], eax
xor dword [esp + 0x1c], 0x73e3
mov dword [esp + 0x58], 0xffcb
or dword [esp + 0x58], 0xa28b7c5
xor dword [esp + 0x58], 0xa289612
mov dword [esp + 0x34], 0xa369
add dword [esp + 0x34], 0xfffff7ef
shr dword [esp + 0x34], 4
xor dword [esp + 0x34], 0x57d4
mov dword [esp + 0x68], 0xb1a0
mov eax, dword [esp + 0x68]
div ecx
pop ecx
mov dword [esp + 0x64], eax
xor dword [esp + 0x64], 0x8d3
mov dword [esp + 0x60], 0xed4f
imul eax, dword [esp + 0x60], 0xa
mov dword [esp + 0x60], eax
xor dword [esp + 0x60], 0x928d1
xor edx, edx
mov dword [esp + 0x5c], 0x8c15
mov eax, dword [esp + 0x5c]
div ecx
push 0xf
mov dword [esp + 0x60], eax
xor edx, edx
xor dword [esp + 0x60], 0x41d5
mov dword [esp + 0x38], 0xab7f
mov eax, dword [esp + 0x38]
pop ecx
div ecx
push 0x6d
mov dword [esp + 0x38], eax
xor edx, edx
mov eax, dword [esp + 0x38]
pop ecx
div ecx
push 0x25
mov dword [esp + 0x38], eax
xor edx, edx
xor dword [esp + 0x38], 0x7b56
mov dword [esp + 0x48], 0x2006
shl dword [esp + 0x48], 9
mov eax, dword [esp + 0x48]
pop ecx
div ecx
push 6
mov dword [esp + 0x48], eax
xor edx, edx
xor dword [esp + 0x48], 0x1b236
mov dword [esp + 0x44], 0x2d72
shr dword [esp + 0x44], 3
shl dword [esp + 0x44], 9
xor dword [esp + 0x44], 0xb3dc8
mov dword [esp + 0x80], 0x7623
shr dword [esp + 0x80], 0xe
xor dword [esp + 0x80], 0x5197
mov dword [esp + 0x3c], 0x522e
imul eax, dword [esp + 0x3c], 0x57
pop ecx
push 0x44
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x3c]
div ecx
xor edx, edx
mov dword [esp + 0x3c], eax
xor dword [esp + 0x3c], 0x48bd0
mov dword [esp + 0x78], 0xec80
add dword [esp + 0x78], 0x38ad
xor dword [esp + 0x78], 0x1039e
mov dword [esp + 0x20], 0xa4fa
imul eax, dword [esp + 0x20], 0x47
pop ecx
mov dword [esp + 0x1c], eax
add dword [esp + 0x1c], 0xffffe79e
imul eax, dword [esp + 0x1c], 0x4e
mov dword [esp + 0x1c], eax
xor dword [esp + 0x1c], 0xde97e29
mov dword [esp + 0x70], 0x9706
shr dword [esp + 0x70], 9
xor dword [esp + 0x70], 0x6824
mov dword [esp + 0x6c], 0x5495
xor dword [esp + 0x6c], 0x4732191b
xor dword [esp + 0x6c], 0x473208ef
mov dword [esp + 0x68], 0x9ee4
add dword [esp + 0x68], 0x6321
xor dword [esp + 0x68], 0x13f64
mov dword [esp + 0x24], 0xcf6f
shr dword [esp + 0x24], 0xb
imul eax, dword [esp + 0x24], 0xd
mov dword [esp + 0x24], eax
shr dword [esp + 0x24], 5
xor dword [esp + 0x24], 0x6ddf
mov dword [esp + 0x3c], 0xf32
add dword [esp + 0x3c], 0xffff177c
mov eax, dword [esp + 0x3c]
div ecx
mov dword [esp + 0x3c], eax
xor dword [esp + 0x3c], 0x3c3c402
mov dword [esp + 0x20], 0xf613
shr dword [esp + 0x20], 7
add dword [esp + 0x20], 0x1cdc
mov eax, dword [esp + 0x20]
push 0x74
xor edx, edx
pop ecx
div ecx
mov dword [esp + 0x20], eax
xor dword [esp + 0x20], 0xe2d
mov dword [esp + 0x78], 0x8832
add dword [esp + 0x78], 0xf487
xor dword [esp + 0x78], 0x14982
mov dword [esp + 0x50], 0x8db0
imul eax, dword [esp + 0x50], 0x3a
mov dword [esp + 0x50], eax
shr dword [esp + 0x50], 3
xor dword [esp + 0x50], 0x458df
mov dword [esp + 0x28], 0xe76b
add dword [esp + 0x28], 0xf93f
or dword [esp + 0x28], 0x738bd120
shl dword [esp + 0x28], 0xa
xor dword [esp + 0x28], 0x2fc6aa2a
mov eax, 0x10a1f1a6
mov ecx, 0x179cfaf0
cmp esi, 0x3802675
je 0x10009f71
cmp esi, 0x494f9f5
je 0x10009f3e
cmp esi, 0xbb2dedf
je 0x10009f19
cmp esi, eax
je 0x10009fca
cmp esi, 0x1282db97
je 0x10009fb9
cmp esi, ecx
je 0x10009ed7
cmp esi, 0x1d0501eb
jne 0x10009fab
push dword [esp + 0x2c]
mov ecx, ebp
push dword [esp + 0x14]
push dword [esp + 0x1c]
call fcn.1001c014
add esp, 0xc
mov dword [edi + 0x4c], eax
test eax, eax
je 0x10009f34
push dword [esp + 0x30]
push dword [esp + 0x58]
push dword [edi + 0x4c]
push dword [esp + 0x24]
mov ecx, dword [esp + 0x68]
mov edx, dword [edi + 0x4c]
call fcn.1001b358
push dword [esp + 0x44]
push dword [esp + 0x70]
push dword [esp + 0x78]
mov edx, dword [esp + 0x80]
mov ecx, dword [edi + 0x4c]
call fcn.10017b09
add esp, 0x1c
mov esi, 0x494f9f5
jmp 0x10009e21
push dword [esp + 0x68]
push dword [esp + 0x70]
push dword [esp + 0x78]
push dword [esp + 0x28]
push ecx
push dword [esp + 0x88]
push dword [esp + 0x50]
push ecx
push edi
push 0x1000ab03
call fcn.10008548
add esp, 0x28
mov dword [edi + 0x34], eax
test eax, eax
mov esi, 0xbb2dedf
mov eax, 0x10a1f1a6
cmovne esi, eax
jmp 0x10009e26
push dword [esp + 0x78]
push dword [esp + 0x24]
push dword [esp + 0x44]
mov edx, dword [esp + 0x30]
mov ecx, dword [edi + 0x4c]
call fcn.100050f8
add esp, 0xc
mov esi, 0x1282db97
jmp 0x10009e21
push dword [esp + 0x7c]
mov edx, dword [esp + 0x44]
push dword [edi + 0x4c]
mov ecx, dword [esp + 0x4c]
call fcn.100070ad
add esp, 8
mov dword [edi + 0x24], eax
test eax, eax
mov esi, 0xbb2dedf
mov ecx, 0x179cfaf0
mov eax, 0x10a1f1a6
cmovne esi, ecx
jmp 0x10009e2b
mov eax, dword [esp + 0x48]
mov eax, dword [esp + 0x4c]
mov eax, dword [esp + 0x80]
push ecx
push ecx
push 0x50
pop ecx
call fcn.10011b46
mov edi, eax
pop ecx
pop ecx
test edi, edi
je 0x10009f9c
mov esi, 0x1d0501eb
jmp 0x10009e21
mov esi, 0x10432562
mov eax, 0x10a1f1a6
mov ecx, 0x179cfaf0
cmp esi, 0x10432562
jne 0x10009e2b
jmp 0x10009fdb
mov edx, dword [esp + 0x28]
mov ecx, dword [esp + 0x50]
push edi
call fcn.10018176
pop ecx
jmp 0x10009fdb
mov dword [edi + 0x18], ebx
mov eax, dword [0x1001fccc]
mov dword [edi + 0x30], eax
mov dword [0x1001fccc], edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x80
ret