Function at 0x10009ab0
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.100146c0
mov ebx, eax
test ebx, ebx
je 0x10009c37
mov ecx, 0x100597a0
mov dword [0x1005979c], 0
mov edi, 0x10001ec4
mov edx, 0x402
sub edi, ecx
lea eax, [edx + 0x7ffffbfc]
test eax, eax
je 0x10009b34
movzx eax, word [edi + ecx]
test ax, ax
je 0x10009b34
mov word [ecx], ax
add ecx, 2
dec edx
jne 0x10009b16
jmp 0x10009b38
test edx, edx
jne 0x10009b3b
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 0x10009b6f
movzx eax, word [edi + ecx]
test ax, ax
je 0x10009b6f
mov word [ecx], ax
add ecx, 2
dec edx
jne 0x10009b51
jmp 0x10009b73
test edx, edx
jne 0x10009b76
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.10014620
push 0x10001ec4
push 0x402
push 0x100597a0
push 0x10001f94
push ebx
call fcn.10014670
push 0x10001ec4
push 0x402
push 0x1005c500
push 0x10001fb4
push ebx
call fcn.10014670
push 1
push 0
push 0x10001fd4
push 0x10001fdc
push 0x10059fa4
push 0x10001fe4
push ebx
call fcn.100145c0
push ebx
push dword [esp + 0x18]
push dword [esp + 0x244]
push dword [esp + 0x24]
push ebp
call fcn.100146e0
push ebx
mov edi, eax
call fcn.10014730
test edi, edi
je 0x10009c19
mov eax, 0xffffec57
jmp 0x1000a0c0
cmp word [0x1005c500], 0
je 0x10009c4f
cmp word [0x100597a0], 0
je 0x10009c65
mov dword [0x1005c340], 1
call fcn.10008080
test eax, eax
jne 0x10009c6f
call fcn.10009470
mov eax, 0xffffec59
jmp 0x1000a0c0
cmp word [0x100597a0], 0
jne 0x10009c65
mov dword [0x1005c340], 0
jmp 0x10009c37
mov eax, 0xffffec61
jmp 0x1000a0c0
push 0
push 0x12c
call dword [0x1005cd20]
movzx edi, ax
test di, di
je 0x10009c94
call fcn.10009470
push edi
call fcn.100098f0
jmp 0x1000a0c0
push 0x10059788
push 0
call dword [0x1005cfb8]
movzx edi, ax
test di, di
jne 0x10009c84
call fcn.1000d730
movzx edi, ax
test di, di
jne 0x10009c84
cmp dword [0x1005c340], 1
jne 0x10009d37
push 0x10002004
push 0x10002010
push 0x100597a0
push 0x105
lea eax, [esp + 0x2c]
push eax
call fcn.100190c0
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 0x20]
push eax
call fcn.10018a90
test eax, eax
jns 0x10009cfa
mov eax, 0xffffec60
jmp 0x1000a0c0
lea ecx, [esp + 0x1c]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x10009d01
sub ecx, edx
lea eax, [esp + 0x1c]
sar ecx, 1
push ecx
push eax
push dword [esp + 0x18]
call fcn.10019390
cmp eax, 0xffffffff
je 0x10009cf0
push dword [esp + 0x10]
call fcn.10018a70
lea eax, [esp + 0x1c]
push eax
call fcn.10018cc0
mov dword [esi], 0x1000ae10
mov dword [esi + 4], 0x1000a7b0
mov dword [esi + 8], 0x1000a810
mov dword [esi + 0xc], 0x1000b320
mov dword [esi + 0x10], 0x1000a800
mov dword [esi + 0x14], 0x10023560
mov dword [esi + 0x18], 0x1000adf0
mov dword [esi + 0x1c], 0x1000b540
mov dword [esi + 0x20], 0x1000b550
mov dword [esi + 0x24], 0x1000a7e0
mov dword [esi + 0x28], fcn.1000e720
mov dword [esi + 0x2c], fcn.1000d860
mov dword [esi + 0x30], 0x1000d950
mov dword [esi + 0x34], fcn.1000e000
mov dword [esi + 0x38], 0x1000ed50
mov dword [esi + 0x3c], 0x1000e140
mov dword [esi + 0x40], 0x1000ed30
mov dword [esi + 0x44], 0x1000e230
mov dword [esi + 0x48], 0x1000e420
mov dword [esi + 0x4c], 0x1000ef70
mov dword [esi + 0x50], 0x1000a4f0
mov dword [esi + 0x54], 0x1000c9a0
mov dword [esi + 0x58], 0x1000ce00
mov dword [esi + 0x5c], 0x1000d2b0
mov dword [esi + 0x60], 0x1000d650
mov dword [esi + 0x64], 0x1000d710
mov dword [esi + 0x68], 0x1000d5f0
mov dword [esi + 0x6c], 0x1000a7a0
mov dword [esi + 0x70], 0x1000a720
mov dword [esi + 0x74], 0x1000a6a0
mov dword [esi + 0x78], 0x1000a4a0
mov dword [esi + 0x7c], fcn.1000a250
mov dword [esi + 0x80], fcn.1000a400
mov dword [esi + 0x84], 0x1000a220
mov dword [esi + 0x88], 0x1000a4b0
mov dword [esi + 0x8c], 0x1000cf00
mov dword [esi + 0x90], 0x1000cf30
mov dword [esi + 0x94], 0x1000d0a0
mov dword [esi + 0x98], 0x1000cf50
mov dword [esi + 0x9c], 0x1000d060
mov dword [esi + 0xa0], 0x1000d080
mov dword [esi + 0xa4], 0x1000d490
mov dword [esi + 0xa8], 0x1000d450
mov dword [esi + 0xac], 0x10021360
mov dword [esi + 0xb0], 0x1000d4f0
mov dword [esi + 0xb4], 0x1000d5d0
mov dword [esi + 0xb8], 0x1000d6f0
mov dword [esi + 0xbc], 0x1000d580
mov dword [esi + 0xc0], 0x1000d5a0
mov dword [esi + 0xc4], 0x1000d550
mov dword [esi + 0xc8], 0x1000d510
mov dword [esi + 0xcc], 0x1000c980
mov dword [esi + 0xd0], 0x1000c6a0
mov dword [esi + 0xd4], 0x1000c5a0
mov dword [esi + 0xd8], 0x1000be40
mov dword [esi + 0xdc], 0x1000c0b0
mov dword [esi + 0xe0], 0x1000b9f0
mov dword [esi + 0xe4], 0
mov dword [esi + 0xe8], 0x1000b9f0
mov dword [esi + 0xec], 0x1000b9f0
mov dword [esi + 0xf0], 0
mov dword [esi + 0xf4], 0
mov dword [esi + 0xf8], 0x1000b970
mov dword [esi + 0xfc], 0x1000b8c0
mov dword [esi + 0x100], 0x1000b760
mov dword [esi + 0x104], 0x1000b5c0
mov dword [esi + 0x108], 0x1000b720
mov dword [esi + 0x10c], 0x1000ba20
mov dword [esi + 0x110], 0x1000bca0
mov dword [esi + 0x114], 0x1000c3a0
mov dword [esi + 0x118], 0
mov dword [esi + 0x11c], 0x1000c3e0
mov dword [esi + 0x120], 0x1000c3e0
mov dword [esi + 0x124], 0
mov dword [esi + 0x128], 0
mov dword [esi + 0x12c], 0x1000c320
mov dword [esi + 0x130], 0x1000c270
mov dword [esi + 0x134], 0x1000c1a0
mov dword [esi + 0x138], 0x1000bee0
mov dword [esi + 0x13c], 0x1000c100
mov dword [esi + 0x140], 0x1000c410
mov dword [esi + 0x144], 0x1000beb0
xor eax, eax
mov dword [esi + 0x148], 0x10008020
mov dword [esi + 0x14c], 0x1000be70
mov dword [esi + 0x150], 0x10007f10
mov dword [esi + 0x154], fcn.10007f90
mov dword [esi + 0x158], 0x10007df0
mov dword [esi + 0x15c], 0x1000c970
mov dword [esi + 0x160], 0x10007f60
mov dword [esi + 0x164], 0x10007f30
mov dword [esi + 0x168], 0x1000a4e0
mov dword [esi + 0x16c], 0x1000add0
mov dword [esi + 0x170], 0x1000e700
mov dword [esi + 0x174], fcn.10008010
mov dword [esi + 0x178], 0x1000b570
mov dword [esi + 0x17c], 0x1000d3a0
mov dword [esi + 0x180], 0x1000c980
mov dword [esi + 0x184], 0x1000c990
mov dword [esi + 0x188], 0x1000a7a0
mov dword [esi + 0x18c], 0x1000d390
mov ecx, dword [esp + 0x228]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.1004491e
add esp, 0x21c
ret 0x14