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

Disassembly:
sub esp, 0x6b0
mov dword [esp + 0x70], 0xbffdd2
xor edx, edx
xor dword [esp + 0x70], 0xc284a715
xor dword [esp + 0x70], 0xc23b5aee
mov dword [esp + 0x7c], 0x985c89
shl dword [esp + 0x7c], 4
xor dword [esp + 0x7c], 0x981479f
mov dword [esp + 0x8c], 0x612d3a
or dword [esp + 0x8c], 0x97e70fe2
xor dword [esp + 0x8c], 0x97e9ac06
mov dword [esp + 0x74], 0x537e4b
shr dword [esp + 0x74], 0xe
xor dword [esp + 0x74], 0xfef22
mov dword [esp + 0x60], 0x8def5c
shl dword [esp + 0x60], 0x10
xor dword [esp + 0x60], 0xef579428
mov dword [esp + 0x28], 0xba2782
add dword [esp + 0x28], 0xca8b
imul eax, dword [esp + 0x28], 0x2a
push ebx
push ebp
push esi
push edi
mov dword [esp + 0x38], eax
xor ebx, ebx
or dword [esp + 0x38], 0xd60853d5
mov edi, 0x83f5103
xor dword [esp + 0x38], 0xdea665c8
mov dword [esp + 0xa0], 0x8f0943
xor dword [esp + 0xa0], 0xa8544da5
xor dword [esp + 0xa0], 0xa8df0f92
mov dword [esp + 0x54], 0xe0e53f
add dword [esp + 0x54], 0x1b3e
mov eax, dword [esp + 0x54]
push 0xa
pop ecx
div ecx
push 0x5c
mov dword [esp + 0x58], eax
xor edx, edx
xor dword [esp + 0x58], 0x1a54ab
mov dword [esp + 0x18], 0x97007b
mov eax, dword [esp + 0x18]
pop ecx
div ecx
push 0x1d
mov dword [esp + 0x18], eax
xor edx, edx
mov eax, dword [esp + 0x18]
pop ecx
div ecx
mov dword [esp + 0x14], eax
shr dword [esp + 0x14], 0xb
xor dword [esp + 0x14], 0xe276e
mov dword [esp + 0x94], 0x4299f3
xor dword [esp + 0x94], 0x434ce13e
xor dword [esp + 0x94], 0x4306756b
mov dword [esp + 0x98], 0x53fe58
xor dword [esp + 0x98], 0x3c5b42a5
xor dword [esp + 0x98], 0x3c04b798
mov dword [esp + 0x68], 0xade974
or dword [esp + 0x68], 0x2ae72851
shl dword [esp + 0x68], 7
xor dword [esp + 0x68], 0x77f81cee
mov dword [esp + 0x2c], 0x5196b8
add dword [esp + 0x2c], 0x2081
or dword [esp + 0x2c], 0x8289aaf7
add dword [esp + 0x2c], 0xffff99d3
xor dword [esp + 0x2c], 0x82dacd1a
mov dword [esp + 0x7c], 0xf512ba
xor dword [esp + 0x7c], 0xa4964434
xor dword [esp + 0x7c], 0xa4601952
mov dword [esp + 0x50], 0xbd41da
or dword [esp + 0x50], 0x2956812d
imul eax, dword [esp + 0x50], 0x74
mov dword [esp + 0x50], eax
xor dword [esp + 0x50], 0x7ecbf65
mov dword [esp + 0x58], 0x7979f6
shl dword [esp + 0x58], 4
add dword [esp + 0x58], 0x6841
xor dword [esp + 0x58], 0x79cf031
mov dword [esp + 0x78], 0x8d9b19
xor edx, edx
mov eax, dword [esp + 0x78]
push 0x3b
pop ecx
div ecx
push 0x4e
mov dword [esp + 0x7c], eax
xor edx, edx
xor dword [esp + 0x7c], 0x91efe
mov dword [esp + 0x78], 0x770ceb
add dword [esp + 0x78], 0xffffa971
xor dword [esp + 0x78], 0x7d3847
mov dword [esp + 0x64], 0x4a2a9f
xor dword [esp + 0x64], 0xa1125c78
shr dword [esp + 0x64], 0xa
xor dword [esp + 0x64], 0x203050
mov dword [esp + 0xa8], 0x47e7a2
or dword [esp + 0xa8], 0xe7c43bb
xor dword [esp + 0xa8], 0xe73bd2c
mov dword [esp + 0x8c], 0xd9e23a
add dword [esp + 0x8c], 0xa68
xor dword [esp + 0x8c], 0xd66358
mov dword [esp + 0x28], 0xb7ed7b
shl dword [esp + 0x28], 1
shr dword [esp + 0x28], 7
shr dword [esp + 0x28], 3
xor dword [esp + 0x28], 0xeb5f8
mov dword [esp + 0x40], 0xbf6bff
imul eax, dword [esp + 0x40], 0x11
pop ecx
mov dword [esp + 0x3c], eax
shl dword [esp + 0x3c], 5
shl dword [esp + 0x3c], 9
xor dword [esp + 0x3c], 0x8af47e2a
mov dword [esp + 0x1c], 0x611566
or dword [esp + 0x1c], 0xb06135a6
xor dword [esp + 0x1c], 0x467bdac5
shl dword [esp + 0x1c], 4
xor dword [esp + 0x1c], 0x61a8b234
mov dword [esp + 0x90], 0x5ae522
shl dword [esp + 0x90], 0xb
xor dword [esp + 0x90], 0xd7273d34
mov dword [esp + 0x10], 0x480907
shr dword [esp + 0x10], 0xf
or dword [esp + 0x10], 0xd145340e
xor dword [esp + 0x10], 0xff84e5ea
xor dword [esp + 0x10], 0x2ece4af0
mov dword [esp + 0x34], 0xafb36a
or dword [esp + 0x34], 0xa36895f9
xor dword [esp + 0x34], 0xb819cb39
mov eax, dword [esp + 0x34]
div ecx
mov dword [esp + 0x34], eax
xor dword [esp + 0x34], 0x566cdb
mov dword [esp + 0x28], 0xcd658
add dword [esp + 0x28], 0xfffffbeb
add dword [esp + 0x28], 0x13cc
add dword [esp + 0x28], 0xffff6003
xor dword [esp + 0x28], 0x622c
mov dword [esp + 0x20], 0xfaf7fa
shr dword [esp + 0x20], 6
xor dword [esp + 0x20], 0x7cfe922
add dword [esp + 0x20], 0xffff221f
xor dword [esp + 0x20], 0x7c96f3c
mov dword [esp + 0x6c], 0x34f96
add dword [esp + 0x6c], 0x2a56
xor dword [esp + 0x6c], 0xdda40
mov dword [esp + 0x48], 0xafa893
imul eax, dword [esp + 0x48], 0x71
mov dword [esp + 0x48], eax
imul eax, dword [esp + 0x48], 0x54
mov dword [esp + 0x48], eax
xor dword [esp + 0x48], 0x711765f4
mov dword [esp + 0x18], 0xbd9434
or dword [esp + 0x18], 0xda98b96f
imul eax, dword [esp + 0x18], 0x13
mov dword [esp + 0x18], eax
xor dword [esp + 0x18], 0x3c1a81ae
mov dword [esp + 0x30], 0xea1040
imul eax, dword [esp + 0x30], 0x5e
mov dword [esp + 0x30], eax
xor edx, edx
add dword [esp + 0x30], 0xffffa56f
or dword [esp + 0x30], 0x546ddc06
xor dword [esp + 0x30], 0x55faafdc
mov dword [esp + 0x4c], 0xe13910
or dword [esp + 0x4c], 0xd2eb9ec4
add dword [esp + 0x4c], 0x7c8e
xor dword [esp + 0x4c], 0xd2eb00a8
mov dword [esp + 0x64], 0xdaa899
add dword [esp + 0x64], 0xffff95c2
add dword [esp + 0x64], 0x63cd
xor dword [esp + 0x64], 0xd88226
mov dword [esp + 0x5c], 0x5b2de1
imul eax, dword [esp + 0x5c], 0x16
push 0x75
pop ecx
mov ebp, dword [esp + 0x6c]
mov dword [esp + 0x5c], eax
shl dword [esp + 0x5c], 0xa
xor dword [esp + 0x5c], 0x57cd721f
mov dword [esp + 0x40], 0x9d88f0
shr dword [esp + 0x40], 0xa
add dword [esp + 0x40], 0xffffe18a
mov eax, dword [esp + 0x40]
div ecx
mov dword [esp + 0x40], eax
xor dword [esp + 0x40], 0x98fde
mov dword [esp + 0x44], 0x4a7391
add dword [esp + 0x44], 0xffff85dd
shl dword [esp + 0x44], 6
xor dword [esp + 0x44], 0x1273ddbd
cmp edi, 0x1a06a65
je 0x1000acfa
cmp edi, 0x1a830a7
je 0x1000ac44
cmp edi, 0x83f5103
je 0x1000ac0c
cmp edi, 0xa0c7241
je 0x1000ad18
cmp edi, 0xd814456
je 0x1000abc7
cmp edi, 0xe0e7319
jne 0x1000ad0a
push dword [esp + 0x14]
mov edx, dword [esp + 0x58]
mov ecx, dword [esp + 0xa4]
push 0x3111940
call fcn.10017ac4
push dword [esp + 0x34]
mov esi, eax
lea eax, [esp + 0xb4]
push eax
push dword [esp + 0x78]
mov edx, dword [esp + 0xac]
mov ecx, dword [esp + 0xa8]
push esi
call fcn.1000a3ce
mov edx, dword [esp + 0x68]
mov edi, eax
mov ecx, dword [esp + 0x94]
neg edi
push esi
sbb edi, edi
and edi, 0xf241ee68
add edi, 0xf66423f
call fcn.1001dd2a
add esp, 0x1c
jmp 0x1000ad0a
mov eax, ebp
cmp word [ebp], bx
je 0x1000ac02
cmp word [eax], 0x2c
jne 0x1000abfa
lea edx, [esp + 0xa8]
jmp 0x1000abea
cmp cx, 0x20
je 0x1000abf5
mov word [edx], cx
add edx, 2
add eax, 2
movzx ecx, word [eax]
test cx, cx
jne 0x1000abde
xor ecx, ecx
mov word [edx], cx
add eax, 2
cmp word [eax], bx
jne 0x1000abcf
mov edi, 0xe0e7319
jmp 0x1000ab19
lea eax, [esp + 0xa8]
mov ecx, 0x208
push eax
push dword [esp + 0x74]
push dword [esp + 0x8c]
push dword [esp + 0xa8]
mov edx, dword [esp + 0x9c]
call 0x10021e34
add esp, 0x10
mov edi, 0x1a06a65
jmp 0x1000ab19
push dword [esp + 0xa4]
lea edx, [esp + 0x2b4]
push dword [esp + 0x64]
push dword [esp + 0x7c]
push ecx
push dword [esp + 0x88]
push ecx
push ecx
push dword [esp + 0x74]
mov ecx, dword [esp + 0xa0]
call fcn.100125de
push dword [esp + 0x3c]
lea eax, [esp + 0x4dc]
push eax
push dword [esp + 0x64]
push dword [esp + 0x50]
mov edx, dword [esp + 0xb8]
call fcn.1000c587
push dword [esp + 0x64]
mov edx, dword [esp + 0x44]
mov ecx, dword [esp + 0xc4]
push 0x3111980
call fcn.10017ac4
add esp, 0x34
lea edx, [esp + 0x4bc]
mov esi, eax
lea eax, [esp + 0x2b4]
push dword [esp + 0x1c]
push eax
push ebp
push dword [esp + 0x58]
push dword [esp + 0x80]
push dword [esp + 0x38]
mov ecx, dword [esp + 0x44]
push esi
call fcn.100142a7
mov edx, dword [esp + 0x6c]
mov ecx, dword [esp + 0x50]
push esi
call fcn.1001dd2a
add esp, 0x24
mov edi, 0xa0c7241
jmp 0x1000ab19
mov eax, dword [esp + 0x38]
call fcn.100199fe
mov ebp, eax
mov edi, 0xd814456
cmp edi, 0xf66423f
jne 0x1000ab19
jmp 0x1000ad38
push dword [esp + 0x44]
push ebx
push ecx
push ebp
push dword [esp + 0x50]
mov edx, dword [esp + 0x70]
mov ecx, dword [esp + 0x78]
push ebx
push ebx
call fcn.10019bb8
xor ebx, ebx
add esp, 0x1c
inc ebx
pop edi
pop esi
pop ebp
mov eax, ebx
pop ebx
add esp, 0x6b0
ret