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

Disassembly:
push esi
push edi
call fcn.10025ac0
mov edi, eax
test edi, edi
je 0x1001a90d
mov ecx, 0x10070ff8
mov dword [0x10071820], 0
mov esi, 0x10001f8c
mov edx, 0x402
sub esi, ecx
lea esp, [esp]
lea eax, [edx + 0x7ffffbfc]
test eax, eax
je 0x1001a72e
movzx eax, word [esi + ecx]
test ax, ax
je 0x1001a72e
mov word [ecx], ax
add ecx, 2
dec edx
jne 0x1001a710
jmp 0x1001a732
test edx, edx
jne 0x1001a735
sub ecx, 2
xor eax, eax
mov esi, 0x100010c8
mov word [ecx], ax
mov edx, 0x402
mov ecx, 0x10071838
sub esi, ecx
jmp 0x1001a750
lea eax, [edx + 0x7ffffbfc]
test eax, eax
je 0x1001a76e
movzx eax, word [esi + ecx]
test ax, ax
je 0x1001a76e
mov word [ecx], ax
add ecx, 2
dec edx
jne 0x1001a750
jmp 0x1001a772
test edx, edx
jne 0x1001a775
sub ecx, 2
xor eax, eax
mov dword [0x1007182c], 1
push eax
push 0x10071820
push 0x10002014
push edi
mov word [ecx], ax
mov dword [0x1007284c], eax
mov dword [0x10072850], eax
mov dword [0x10071828], eax
mov dword [0x10071830], eax
mov dword [0x10071824], eax
call fcn.10025a20
push 0x10001f8c
push 0x402
push 0x10070ff8
push 0x1000203c
push edi
call fcn.10025a70
push 0
push 0x10071828
push 0x1000204c
push edi
call fcn.10025970
push 1
push 0x1007182c
push 0x1000205c
push edi
call fcn.10025970
push 0
push 0x10071830
push 0x1000206c
push edi
call fcn.10025970
push 0x100010c8
push 0x402
push 0x10071838
push 0x10002078
push edi
call fcn.10025a70
push 0
push 0x10071824
push 0x10002084
push edi
call fcn.10025a20
push 1
push 0x1007284c
push 0x10002090
push edi
call fcn.10025970
push edi
push dword [esp + 0x18]
push dword [esp + 0x20]
push dword [esp + 0x1c]
push dword [esp + 0x1c]
call fcn.10025ae0
push edi
mov esi, eax
call fcn.10025b30
test esi, esi
je 0x1001a868
pop edi
mov eax, 0xffffec57
pop esi
ret 0x14
cmp word [0x10070ff8], 0
je 0x1001a8be
mov ecx, 0x10070ff8
lea edx, [ecx + 2]
lea ebx, [ebx]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1001a880
sub ecx, edx
sar ecx, 1
movzx eax, word [ecx*2 + 0x10070ff6]
cmp eax, 0x5c
je 0x1001a8be
cmp eax, 0x3a
je 0x1001a8be
push 0x804
push 0x10070ff8
call fcn.10025870
test eax, eax
jne 0x1001a8be
pop edi
mov eax, 0xfffffc0d
pop esi
ret 0x14
mov dword [0x10071834], 0xffffffff
xor esi, esi
lea ebx, [ebx]
push 0x10071838
push dword [esi*8 + 0x1006d940]
call fcn.10027370
test eax, eax
je 0x1001a8f2
inc esi
cmp esi, 0xb
jl 0x1001a8d0
mov eax, dword [0x10071834]
jmp 0x1001a8fe
mov eax, dword [esi*8 + 0x1006d944]
mov dword [0x10071834], eax
cmp eax, 0xffffffff
jne 0x1001a90d
pop edi
mov eax, 0xffffec0c
pop esi
ret 0x14
call fcn.10018dc0
test eax, eax
jne 0x1001a925
call fcn.1001a1b0
pop edi
mov eax, 0xffffec59
pop esi
ret 0x14
push 0
push 0x12c
call dword [0x10075ee0]
movzx esi, ax
test si, si
je 0x1001a94a
call fcn.1001a1b0
push esi
call fcn.1001a610
pop edi
pop esi
ret 0x14
push 0x1007180c
push 0
call dword [0x10076178]
movzx esi, ax
test si, si
jne 0x1001a93a
call fcn.1001eb40
movzx esi, ax
test si, si
jne 0x1001a93a
mov eax, dword [esp + 0x1c]
mov dword [eax], 0x1001b8b0
mov dword [eax + 4], 0x1001b250
mov dword [eax + 8], 0x1001b2b0
mov dword [eax + 0xc], 0x1001bda0
mov dword [eax + 0x10], 0x1001b2a0
mov dword [eax + 0x14], 0x10034ec0
mov dword [eax + 0x18], 0x1001b890
mov dword [eax + 0x1c], 0x1001bfc0
mov dword [eax + 0x20], 0x1001bfd0
mov dword [eax + 0x24], 0x1001b280
mov dword [eax + 0x28], fcn.1001ff10
mov dword [eax + 0x2c], fcn.1001ec70
mov dword [eax + 0x30], 0x1001ed30
mov dword [eax + 0x34], fcn.1001f400
mov dword [eax + 0x38], 0x10020680
mov dword [eax + 0x3c], 0x1001f6a0
mov dword [eax + 0x40], 0x10020660
mov dword [eax + 0x44], 0x1001f790
mov dword [eax + 0x48], 0x1001f980
mov dword [eax + 0x4c], 0x100208a0
mov dword [eax + 0x50], 0x1001af60
mov dword [eax + 0x54], 0x1001d970
mov dword [eax + 0x58], 0x1001df60
mov dword [eax + 0x5c], 0x1001e650
mov dword [eax + 0x60], 0x1001ea60
mov dword [eax + 0x64], 0x1001eb20
mov dword [eax + 0x68], 0x1001ea00
mov dword [eax + 0x6c], 0x1001b1b0
mov dword [eax + 0x70], 0x1001b240
mov dword [eax + 0x74], 0x1001b1c0
mov dword [eax + 0x78], 0x1001b130
mov dword [eax + 0x7c], 0x10031fe0
mov dword [eax + 0x80], 0x1001ae40
mov dword [eax + 0x84], fcn.1001aed0
mov dword [eax + 0x88], 0x1001ae10
mov dword [eax + 0x90], 0x1001e250
mov dword [eax + 0x94], 0x1001e280
mov dword [eax + 0x98], 0x1001e3f0
mov dword [eax + 0x9c], 0x1001e2a0
mov dword [eax + 0xa0], 0x1001e3b0
mov dword [eax + 0xa4], 0x1001e3d0
mov dword [eax + 0xa8], 0x1001c470
mov dword [eax + 0xac], 0x1001e8a0
mov dword [eax + 0xb0], 0x1001e860
mov dword [eax + 0xb4], 0x10032460
mov dword [eax + 0xb8], 0x1001e900
mov dword [eax + 0xbc], 0x1001e9e0
mov dword [eax + 0xc0], 0x1001eb00
mov dword [eax + 0xc4], 0x1001e990
mov dword [eax + 0xc8], 0x1001e9b0
mov dword [eax + 0xcc], 0x1001e960
mov dword [eax + 0xd0], 0x1001e920
mov dword [eax + 0xd4], fcn.1001d950
mov dword [eax + 0xd8], 0x1001d670
mov dword [eax + 0xdc], 0x1001d580
mov dword [eax + 0xe0], 0x1001cde0
mov dword [eax + 0xe4], 0x1001d040
mov dword [eax + 0xe8], 0x1001c990
mov dword [eax + 0xec], 0
mov dword [eax + 0xf0], 0x1001c990
mov dword [eax + 0xf4], 0x1001c990
mov dword [eax + 0xf8], 0
mov dword [eax + 0xfc], 0
mov dword [eax + 0x100], 0x1001c910
mov dword [eax + 0x104], 0x1001c860
mov dword [eax + 0x108], 0x1001c700
mov dword [eax + 0x10c], 0x1001c560
mov dword [eax + 0x110], 0x1001c6c0
mov dword [eax + 0x114], 0x1001c9c0
mov dword [eax + 0x118], 0x1001cc40
mov dword [eax + 0x11c], 0x1001d380
mov dword [eax + 0x120], 0
mov dword [eax + 0x124], 0x1001d3c0
mov dword [eax + 0x128], 0x1001d3c0
mov dword [eax + 0x12c], 0
mov dword [eax + 0x130], 0
mov dword [eax + 0x134], 0x1001d2b0
mov dword [eax + 0x138], 0x1001d200
mov dword [eax + 0x13c], 0x1001d130
mov dword [eax + 0x140], 0x1001ce70
mov dword [eax + 0x144], 0x1001d090
mov dword [eax + 0x148], 0x1001d3f0
mov dword [eax + 0x14c], 0x1001ce50
mov dword [eax + 0x150], 0x10018d50
mov dword [eax + 0x154], 0x1001ce10
mov dword [eax + 0x158], 0x10018c40
mov dword [eax + 0x15c], fcn.10018cc0
mov dword [eax + 0x160], 0x10018b40
mov dword [eax + 0x164], 0x1001d940
mov dword [eax + 0x168], 0x10018c90
mov dword [eax + 0x16c], 0x10018c60
mov dword [eax + 0x170], 0x1001af50
mov dword [eax + 0x174], 0x1001b870
mov dword [eax + 0x178], 0x1001fef0
mov dword [eax + 0x17c], fcn.10018d40
mov dword [eax + 0x180], 0x1001c430
mov dword [eax + 0x184], fcn.1001d950
mov dword [eax + 0x188], 0x1001d960
mov dword [eax + 0x18c], 0x1001b240
pop edi
mov dword [eax + 0x190], 0x1001e850
xor eax, eax
pop esi
ret 0x14