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

Disassembly:
sub esp, 0x21c
mov eax, dword [0x10057bf0]
xor eax, esp
mov dword [esp + 0x218], eax
mov eax, dword [esp + 0x224]
push ebx
push ebp
mov ebp, dword [esp + 0x228]
push esi
mov esi, dword [esp + 0x23c]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x234]
push edi
mov dword [esp + 0x14], eax
call fcn.100146a0
mov ebx, eax
test ebx, ebx
je 0x10009c27
mov ecx, 0x100597a0
mov dword [0x1005979c], 0
mov edi, 0x10001ec4
mov edx, 0x402
sub edi, ecx
lea eax, [edx + 0x7ffffbfc]
test eax, eax
je 0x10009b24
movzx eax, word [edi + ecx]
test ax, ax
je 0x10009b24
mov word [ecx], ax
add ecx, 2
dec edx
jne 0x10009b06
jmp 0x10009b28
test edx, edx
jne 0x10009b2b
sub ecx, 2
xor eax, eax
mov edi, 0x10001ec4
mov word [ecx], ax
mov edx, 0x402
mov ecx, 0x1005c500
sub edi, ecx
lea eax, [edx + 0x7ffffbfc]
test eax, eax
je 0x10009b5f
movzx eax, word [edi + ecx]
test ax, ax
je 0x10009b5f
mov word [ecx], ax
add ecx, 2
dec edx
jne 0x10009b41
jmp 0x10009b63
test edx, edx
jne 0x10009b66
sub ecx, 2
xor eax, eax
mov dword [0x10059fa4], 1
push eax
push 0x1005979c
push 0x10001f6c
push ebx
mov word [ecx], ax
mov dword [0x1005c340], eax
call fcn.10014600
push 0x10001ec4
push 0x402
push 0x100597a0
push 0x10001f94
push ebx
call fcn.10014650
push 0x10001ec4
push 0x402
push 0x1005c500
push 0x10001fb4
push ebx
call fcn.10014650
push 1
push 0
push 0x10001fd4
push 0x10001fdc
push 0x10059fa4
push 0x10001fe4
push ebx
call fcn.100145a0
push ebx
push dword [esp + 0x18]
push dword [esp + 0x244]
push dword [esp + 0x24]
push ebp
call fcn.100146c0
push ebx
mov edi, eax
call fcn.10014710
test edi, edi
je 0x10009c09
mov eax, 0xffffec57
jmp 0x1000a0b0
cmp word [0x1005c500], 0
je 0x10009c3f
cmp word [0x100597a0], 0
je 0x10009c55
mov dword [0x1005c340], 1
call fcn.10008070
test eax, eax
jne 0x10009c5f
call fcn.10009460
mov eax, 0xffffec59
jmp 0x1000a0b0
cmp word [0x100597a0], 0
jne 0x10009c55
mov dword [0x1005c340], 0
jmp 0x10009c27
mov eax, 0xffffec61
jmp 0x1000a0b0
push 0
push 0x12c
call dword [0x1005cd20]
movzx edi, ax
test di, di
je 0x10009c84
call fcn.10009460
push edi
call fcn.100098e0
jmp 0x1000a0b0
push 0x10059788
push 0
call dword [0x1005cfb8]
movzx edi, ax
test di, di
jne 0x10009c74
call fcn.1000d710
movzx edi, ax
test di, di
jne 0x10009c74
cmp dword [0x1005c340], 1
jne 0x10009d27
push 0x10002004
push 0x10002010
push 0x100597a0
push 0x105
lea eax, [esp + 0x2c]
push eax
call fcn.100190a0
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 0x20]
push eax
call fcn.10018a70
test eax, eax
jns 0x10009cea
mov eax, 0xffffec60
jmp 0x1000a0b0
lea ecx, [esp + 0x1c]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x10009cf1
sub ecx, edx
lea eax, [esp + 0x1c]
sar ecx, 1
push ecx
push eax
push dword [esp + 0x18]
call fcn.10019370
cmp eax, 0xffffffff
je 0x10009ce0
push dword [esp + 0x10]
call fcn.10018a50
lea eax, [esp + 0x1c]
push eax
call fcn.10018ca0
mov dword [esi], 0x1000ae00
mov dword [esi + 4], 0x1000a7a0
mov dword [esi + 8], 0x1000a800
mov dword [esi + 0xc], 0x1000b310
mov dword [esi + 0x10], 0x1000a7f0
mov dword [esi + 0x14], 0x10023540
mov dword [esi + 0x18], 0x1000ade0
mov dword [esi + 0x1c], 0x1000b530
mov dword [esi + 0x20], 0x1000b540
mov dword [esi + 0x24], 0x1000a7d0
mov dword [esi + 0x28], fcn.1000e700
mov dword [esi + 0x2c], fcn.1000d840
mov dword [esi + 0x30], 0x1000d930
mov dword [esi + 0x34], fcn.1000dfe0
mov dword [esi + 0x38], 0x1000ed30
mov dword [esi + 0x3c], 0x1000e120
mov dword [esi + 0x40], 0x1000ed10
mov dword [esi + 0x44], 0x1000e210
mov dword [esi + 0x48], 0x1000e400
mov dword [esi + 0x4c], 0x1000ef50
mov dword [esi + 0x50], 0x1000a4e0
mov dword [esi + 0x54], 0x1000c980
mov dword [esi + 0x58], 0x1000cde0
mov dword [esi + 0x5c], 0x1000d290
mov dword [esi + 0x60], 0x1000d630
mov dword [esi + 0x64], 0x1000d6f0
mov dword [esi + 0x68], 0x1000d5d0
mov dword [esi + 0x6c], 0x1000a790
mov dword [esi + 0x70], 0x1000a710
mov dword [esi + 0x74], 0x1000a690
mov dword [esi + 0x78], 0x1000a490
mov dword [esi + 0x7c], fcn.1000a240
mov dword [esi + 0x80], fcn.1000a3f0
mov dword [esi + 0x84], 0x1000a210
mov dword [esi + 0x88], 0x1000a4a0
mov dword [esi + 0x8c], 0x1000cee0
mov dword [esi + 0x90], 0x1000cf10
mov dword [esi + 0x94], 0x1000d080
mov dword [esi + 0x98], 0x1000cf30
mov dword [esi + 0x9c], 0x1000d040
mov dword [esi + 0xa0], 0x1000d060
mov dword [esi + 0xa4], 0x1000d470
mov dword [esi + 0xa8], 0x1000d430
mov dword [esi + 0xac], 0x10021340
mov dword [esi + 0xb0], 0x1000d4d0
mov dword [esi + 0xb4], 0x1000d5b0
mov dword [esi + 0xb8], 0x1000d6d0
mov dword [esi + 0xbc], 0x1000d560
mov dword [esi + 0xc0], 0x1000d580
mov dword [esi + 0xc4], 0x1000d530
mov dword [esi + 0xc8], 0x1000d4f0
mov dword [esi + 0xcc], 0x1000c960
mov dword [esi + 0xd0], 0x1000c680
mov dword [esi + 0xd4], 0x1000c580
mov dword [esi + 0xd8], 0x1000be30
mov dword [esi + 0xdc], 0x1000c090
mov dword [esi + 0xe0], 0x1000b9e0
mov dword [esi + 0xe4], 0
mov dword [esi + 0xe8], 0x1000b9e0
mov dword [esi + 0xec], 0x1000b9e0
mov dword [esi + 0xf0], 0
mov dword [esi + 0xf4], 0
mov dword [esi + 0xf8], 0x1000b960
mov dword [esi + 0xfc], 0x1000b8b0
mov dword [esi + 0x100], 0x1000b750
mov dword [esi + 0x104], 0x1000b5b0
mov dword [esi + 0x108], 0x1000b710
mov dword [esi + 0x10c], 0x1000ba10
mov dword [esi + 0x110], 0x1000bc90
mov dword [esi + 0x114], 0x1000c380
mov dword [esi + 0x118], 0
mov dword [esi + 0x11c], 0x1000c3c0
mov dword [esi + 0x120], 0x1000c3c0
mov dword [esi + 0x124], 0
mov dword [esi + 0x128], 0
mov dword [esi + 0x12c], 0x1000c300
mov dword [esi + 0x130], 0x1000c250
mov dword [esi + 0x134], 0x1000c180
mov dword [esi + 0x138], 0x1000bec0
mov dword [esi + 0x13c], 0x1000c0e0
mov dword [esi + 0x140], 0x1000c3f0
mov dword [esi + 0x144], 0x1000bea0
xor eax, eax
mov dword [esi + 0x148], 0x10008010
mov dword [esi + 0x14c], 0x1000be60
mov dword [esi + 0x150], 0x10007f00
mov dword [esi + 0x154], fcn.10007f80
mov dword [esi + 0x158], 0x10007de0
mov dword [esi + 0x15c], 0x1000c950
mov dword [esi + 0x160], 0x10007f50
mov dword [esi + 0x164], 0x10007f20
mov dword [esi + 0x168], 0x1000a4d0
mov dword [esi + 0x16c], 0x1000adc0
mov dword [esi + 0x170], 0x1000e6e0
mov dword [esi + 0x174], fcn.10008000
mov dword [esi + 0x178], 0x1000b560
mov dword [esi + 0x17c], 0x1000d380
mov dword [esi + 0x180], 0x1000c960
mov dword [esi + 0x184], 0x1000c970
mov dword [esi + 0x188], 0x1000a790
mov dword [esi + 0x18c], 0x1000d370
mov ecx, dword [esp + 0x228]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.1004486e
add esp, 0x21c
ret 0x14