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

Disassembly:
sub esp, 0x6e0
mov dword [esp + 0xb8], 0x331e84
xor eax, eax
push ebx
push ebp
push esi
push edi
lea edi, [esp + 0xcc]
xor edx, edx
stosd dword es:[edi], eax
xor esi, esi
push 0x14
mov ecx, 0x1dafcc1a
mov dword [esp + 0xb8], esi
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov dword [esp + 0x58], 0x7071
xor dword [esp + 0x58], 0x79859206
imul eax, dword [esp + 0x58], 0x3b
pop edi
push 0x49
mov dword [esp + 0x58], eax
xor dword [esp + 0x58], 0x1db3144
mov dword [esp + 0xa0], 0xdd8
add dword [esp + 0xa0], 0xffff84df
xor dword [esp + 0xa0], 0xffffbd06
mov dword [esp + 0x98], 0xcb62
imul eax, dword [esp + 0x98], 0x6f
mov dword [esp + 0x98], eax
xor dword [esp + 0x98], 0x58294a
mov dword [esp + 0x90], 0xce66
add dword [esp + 0x90], 0xffff2f82
xor dword [esp + 0x90], 0xffffa904
mov dword [esp + 0x88], 0x41cf
add dword [esp + 0x88], 0x9cd4
xor dword [esp + 0x88], 0xca76
mov dword [esp + 0x54], 0xb7fc
add dword [esp + 0x54], 0xffff6e80
add dword [esp + 0x54], 0xffffea02
xor dword [esp + 0x54], 0x5c01
mov dword [esp + 0x18], 0x79b7
shr dword [esp + 0x18], 0xf
or dword [esp + 0x18], 0xbd807802
mov eax, dword [esp + 0x18]
div edi
xor edx, edx
mov dword [esp + 0x18], eax
xor dword [esp + 0x18], 0x979af25
mov dword [esp + 0x74], 0xb497
xor dword [esp + 0x74], 0x3de24bc9
imul eax, dword [esp + 0x74], 0x1e
pop edi
mov dword [esp + 0x70], eax
xor dword [esp + 0x70], 0x4099f305
mov dword [esp + 0x6c], 0x1b45
shr dword [esp + 0x6c], 5
imul eax, dword [esp + 0x6c], 0x7a
mov dword [esp + 0x6c], eax
xor dword [esp + 0x6c], 0x1b3f
mov dword [esp + 0x68], 0xb833
add dword [esp + 0x68], 0x25d5
xor dword [esp + 0x68], 0x5bc8644a
xor dword [esp + 0x68], 0x5bc8e458
mov dword [esp + 0x80], 0x2541
or dword [esp + 0x80], 0x5be76e59
xor dword [esp + 0x80], 0x5be71a65
mov dword [esp + 0x3c], 0x4a4a
or dword [esp + 0x3c], 0x7f54b4c4
xor dword [esp + 0x3c], 0x4e16ccc9
imul eax, dword [esp + 0x3c], 0x30
mov dword [esp + 0x3c], eax
xor dword [esp + 0x3c], 0x3c697696
mov dword [esp + 0xbc], 0xc8b7
mov eax, dword [esp + 0xbc]
div edi
mov dword [esp + 0xbc], eax
xor dword [esp + 0xbc], 0x3ede
mov dword [esp + 0x58], 0x959a
xor dword [esp + 0x58], 0xab126806
or dword [esp + 0x58], 0x3288963c
xor dword [esp + 0x58], 0xbb9a9854
mov dword [esp + 0x34], 0xdac8
xor dword [esp + 0x34], 0x2590fdb0
xor edx, edx
xor dword [esp + 0x34], 0x535c5ad9
mov eax, dword [esp + 0x34]
push 0x51
pop edi
div edi
mov dword [esp + 0x34], eax
xor dword [esp + 0x34], 0x177080b
mov dword [esp + 0x1c], 0x6c59
add dword [esp + 0x1c], 0x1e7a
imul eax, dword [esp + 0x1c], 0x7b
mov dword [esp + 0x1c], eax
add dword [esp + 0x1c], 0xfffff659
xor dword [esp + 0x1c], 0x42f079
mov dword [esp + 0x4c], 0x1a69
add dword [esp + 0x4c], 0xffff085a
xor dword [esp + 0x4c], 0x163c4d57
xor dword [esp + 0x4c], 0xe9c32255
mov dword [esp + 0x5c], 0xb9d3
add dword [esp + 0x5c], 0xa02c
shl dword [esp + 0x5c], 0xd
xor dword [esp + 0x5c], 0x2b3f9f94
mov dword [esp + 0x28], 0xf1fc
xor dword [esp + 0x28], 0xfd41b13c
add dword [esp + 0x28], 0xe13b
shr dword [esp + 0x28], 2
xor dword [esp + 0x28], 0x3f50847d
mov dword [esp + 0x20], 0xf2a
or dword [esp + 0x20], 0xdf7b39b5
add dword [esp + 0x20], 0xd8be
xor dword [esp + 0x20], 0xdf7c2c13
mov dword [esp + 0x60], 0xe0fa
imul eax, dword [esp + 0x60], 0x6d
mov dword [esp + 0x60], eax
shl dword [esp + 0x60], 0xe
xor dword [esp + 0x60], 0xf29cc26a
mov dword [esp + 0xb8], 0x8953
imul eax, dword [esp + 0xb8], 0x15
mov dword [esp + 0xb8], eax
xor dword [esp + 0xb8], 0xb01c8
mov dword [esp + 0x18], 0xc3f2
add dword [esp + 0x18], 0xffff32d6
shl dword [esp + 0x18], 9
imul eax, dword [esp + 0x18], 0x30
mov dword [esp + 0x18], eax
xor dword [esp + 0x18], 0xfc8b345a
mov dword [esp + 0x10], 0xe02a
add dword [esp + 0x10], 0x909c
shl dword [esp + 0x10], 7
shl dword [esp + 0x10], 0xa
xor dword [esp + 0x10], 0xe18c7909
mov dword [esp + 0x2c], 0x7bd0
xor dword [esp + 0x2c], 0x53efc9d
add dword [esp + 0x2c], 0xffffc050
xor dword [esp + 0x2c], 0xfeb8d068
xor dword [esp + 0x2c], 0xfb86fa14
mov dword [esp + 0x44], 0xe15a
shr dword [esp + 0x44], 0xf
add dword [esp + 0x44], 0xffff3a53
xor dword [esp + 0x44], 0x3f917d54
xor dword [esp + 0x44], 0xc06e2319
mov dword [esp + 0x98], 0xf4c6
shl dword [esp + 0x98], 2
xor dword [esp + 0x98], 0x3a9c8
mov dword [esp + 0x90], 0x8186
or dword [esp + 0x90], 0xdb7ff0c1
xor dword [esp + 0x90], 0xdb7fc65e
mov dword [esp + 0xb0], 0x9a7
xor dword [esp + 0xb0], 0xdadaf2dc
xor dword [esp + 0xb0], 0xdadaed70
mov dword [esp + 0x88], 0x9853
shl dword [esp + 0x88], 2
xor dword [esp + 0x88], 0x26e65
mov dword [esp + 0x48], 0x75d8
shr dword [esp + 0x48], 2
add dword [esp + 0x48], 0x4ce9
shr dword [esp + 0x48], 3
xor dword [esp + 0x48], 0x3485
mov dword [esp + 0x40], 0x3faf
add dword [esp + 0x40], 0xffff64fd
mov eax, dword [esp + 0x40]
xor edx, edx
push 0x42
pop edi
div edi
push 0x1c
mov dword [esp + 0x44], eax
xor edx, edx
shl dword [esp + 0x44], 0xd
xor dword [esp + 0x44], 0x1edb1b6a
mov dword [esp + 0x3c], 0x606b
or dword [esp + 0x3c], 0xc1be0994
mov eax, dword [esp + 0x3c]
pop edi
div edi
push 0x54
mov dword [esp + 0x3c], eax
xor edx, edx
add dword [esp + 0x3c], 0xffff37d7
xor dword [esp + 0x3c], 0x6eadaca
mov dword [esp + 0x34], 0xdf54
add dword [esp + 0x34], 0x6cae
add dword [esp + 0x34], 0xca1a
add dword [esp + 0x34], 0xffff9232
xor dword [esp + 0x34], 0x1f2f4
mov dword [esp + 0x80], 0x55c6
xor dword [esp + 0x80], 0xc55a814
xor dword [esp + 0x80], 0xc55c1ef
mov dword [esp + 0xac], 0x1a7e
mov eax, dword [esp + 0xac]
pop edi
div edi
push 6
mov dword [esp + 0xac], eax
xor edx, edx
xor dword [esp + 0xac], 0x30b7
mov dword [esp + 0xc8], 0x313c
imul eax, dword [esp + 0xc8], 7
pop edi
mov ebp, dword [esp + 0xb4]
mov ebx, dword [esp + 0xb4]
mov dword [esp + 0xc4], eax
xor dword [esp + 0xc4], 0x1233f
mov dword [esp + 0xac], 0x1fad
add dword [esp + 0xac], 0x550
xor dword [esp + 0xac], 0x10d
mov dword [esp + 0xa4], 0x66c8
imul eax, dword [esp + 0xa4], 0x79
mov dword [esp + 0xa4], eax
xor dword [esp + 0xa4], 0x30891d
mov dword [esp + 0x74], 0x9471
add dword [esp + 0x74], 0x5cf
imul eax, dword [esp + 0x74], 0x69
mov dword [esp + 0x74], eax
xor dword [esp + 0x74], 0x3f3301
mov dword [esp + 0x64], 0xe47e
mov eax, dword [esp + 0x64]
div edi
mov edi, dword [esp + 0xb4]
mov dword [esp + 0x64], eax
add dword [esp + 0x64], 0xfffffffe
xor dword [esp + 0x64], 0xf262c
mov dword [esp + 0x78], 0x482f
add dword [esp + 0x78], 0x3ff8
xor dword [esp + 0x78], 0x8825
mov dword [esp + 0xa0], 0xb456
imul eax, dword [esp + 0xa0], 0x13
mov dword [esp + 0xa0], eax
xor dword [esp + 0xa0], 0xd6260
mov dword [esp + 0xc0], 0x858f
add dword [esp + 0xc0], 0x48f3
xor dword [esp + 0xc0], 0xce82
mov dword [esp + 0x24], 0x4a2c
add dword [esp + 0x24], 0xffff872e
xor dword [esp + 0x24], 0x2dc157d7
xor dword [esp + 0x24], 0xca8f4f4
xor dword [esp + 0x24], 0xde967269
push 0x5c
pop edx
cmp ecx, 0x1dafcc1a
jg 0x1000b298
je 0x1000b258
cmp ecx, 0x9251b6f
je 0x1000b231
cmp ecx, 0xce8a123
je 0x1000b1a9
cmp ecx, 0xcf09129
je 0x1000b10f
cmp ecx, 0x1313e6ed
jne 0x1000b324
push dword [esp + 0x74]
mov edx, dword [esp + 0xa8]
mov ecx, dword [esp + 0xb0]
push ebx
call fcn.10005f9b
pop ecx
pop ecx
pop edi
mov eax, esi
pop esi
pop ebp
pop ebx
add esp, 0x6e0
ret
push 0x1000138c
push dword [esp + 0x70]
mov edx, dword [esp + 0x78]
mov ecx, dword [esp + 0x1c]
call fcn.1000b86a
lea ecx, [esp + 0x2e8]
mov esi, eax
call fcn.10012d01
mov eax, dword [0x1001fcc8]
add eax, 0x1c
push eax
push esi
lea eax, [esp + 0xe8]
push eax
push dword [esp + 0x6c]
lea eax, [esp + 0x500]
push eax
mov eax, dword [0x1001fcc8]
add eax, 0x22c
push eax
push dword [esp + 0xdc]
lea eax, [esp + 0x304]
push eax
push dword [esp + 0x64]
mov edx, dword [esp + 0xac]
mov ecx, dword [esp + 0x94]
push 0x104
call fcn.1000ebb3
mov edx, dword [esp + 0x4c]
mov ecx, dword [esp + 0x64]
push esi
call fcn.10002ab3
mov esi, dword [esp + 0xe8]
add esp, 0x34
mov ecx, 0x345eec68
jmp 0x1000b0a7
push dword [esp + 0xc0]
lea eax, [esp + 0xdc]
push dword [esp + 0x28]
push eax
push dword [esp + 0x94]
push dword [esp + 0xc0]
push ecx
push ebx
push dword [esp + 0xac]
push edi
push dword [esp + 0x9c]
push dword [esp + 0xc0]
push dword [esp + 0x70]
push dword [esp + 0x5c]
push dword [esp + 0x44]
push ecx
push ecx
push edi
push ecx
push dword [esp + 0x60]
push dword [esp + 0x104]
push dword [esp + 0xf0]
push dword [esp + 0xb4]
mov edx, dword [esp + 0x78]
call fcn.1001dfbc
mov ebp, eax
add esp, 0x58
test ebp, ebp
je 0x1000b24e
xor esi, esi
mov ecx, 0x2df09776
inc esi
mov dword [esp + 0xb4], esi
jmp 0x1000b0a7
push dword [esp + 0xc4]
mov edx, dword [esp + 0xac]
mov ecx, dword [esp + 0x80]
push ebp
call fcn.10005f9b
pop ecx
pop ecx
mov ecx, 0x1313e6ed
jmp 0x1000b0a7
lea eax, [esp + 0x4e8]
push eax
push ecx
push dword [esp + 0x58]
push dword [esp + 0x60]
push dword [esp + 0x94]
push dword [esp + 0xa0]
push dword [esp + 0xac]
mov edx, dword [esp + 0xb8]
push ecx
call fcn.10010131
add esp, 0x20
mov ecx, 0xcf09129
jmp 0x1000b0a7
cmp ecx, 0x2df09776
je 0x1000b301
cmp ecx, 0x32c4ca27
je 0x1000b2d3
cmp ecx, 0x345eec68
jne 0x1000b324
mov edi, dword [0x1001fcc8]
add edi, 0x22c
jmp 0x1000b2c1
add edi, 2
cmp word [edi], dx
jne 0x1000b2be
add edi, 2
mov ecx, 0x32c4ca27
jmp 0x1000b0aa
push dword [esp + 0x28]
push dword [esp + 0x60]
mov edx, dword [esp + 0x6c]
push ecx
push ecx
mov ecx, dword [esp + 0x5c]
call fcn.10012fcf
mov ebx, eax
add esp, 0x10
test ebx, ebx
je 0x1000b102
mov ecx, 0xce8a123
jmp 0x1000b0a7
push dword [esp + 0x30]
mov edx, ebp
push dword [esp + 0x3c]
push ebx
push dword [esp + 0x4c]
mov ecx, dword [esp + 0x58]
call fcn.10019976
add esp, 0x10
mov ecx, 0x9251b6f
push 0x5c
pop edx
cmp ecx, 0x397460
jne 0x1000b0aa
jmp 0x1000b102