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

Disassembly:
sub esp, 0x6fc
push ebx
push ebp
push esi
push edi
mov ebx, ecx
and dword [esp + 0xdc], 0
xor edx, edx
mov dword [esp + 0x6c], 0xf8fa21
add dword [esp + 0x6c], 0xb43d
xor dword [esp + 0x6c], 0x7258a8b3
xor dword [esp + 0x6c], 0x70a106ed
mov dword [esp + 0xc0], 0x6ab2a1
shr dword [esp + 0xc0], 0xa
xor dword [esp + 0xc0], 0x414ab
mov dword [esp + 0x5c], 0x8f5d02
shr dword [esp + 0x5c], 3
shr dword [esp + 0x5c], 1
xor dword [esp + 0x5c], 0xd227c
mov dword [esp + 0x98], 0x47f4ca
xor dword [esp + 0x98], 0x5851170b
xor dword [esp + 0x98], 0x5818e886
mov dword [esp + 0x90], 0x9dfb5d
add dword [esp + 0x90], 0xffff314b
xor dword [esp + 0x90], 0x914aac
mov dword [esp + 0x14], 0x90e1d5
xor dword [esp + 0x14], 0x6a798e88
add dword [esp + 0x14], 0x2545
imul eax, dword [esp + 0x14], 0x41
mov dword [esp + 0x14], eax
xor dword [esp + 0x14], 0x2546bcd7
mov esi, 0xe6a83da
mov dword [esp + 0xcc], 0xba59a2
imul eax, dword [esp + 0xcc], 0x51
push 0x1e
pop ecx
push 0x5c
mov dword [esp + 0xd0], eax
xor dword [esp + 0xd0], 0x3af31fb1
mov dword [esp + 0x3c], 0x5cd672
mov eax, dword [esp + 0x3c]
div ecx
xor edx, edx
mov dword [esp + 0x3c], eax
add dword [esp + 0x3c], 0xffff9001
or dword [esp + 0x3c], 0xc8953147
xor dword [esp + 0x3c], 0xc89c9cf7
mov dword [esp + 0x88], 0xdc54af
add dword [esp + 0x88], 0xffff8bed
xor dword [esp + 0x88], 0xd43118
mov dword [esp + 0xd4], 0xa00d88
shl dword [esp + 0xd4], 0xe
xor dword [esp + 0xd4], 0x36bfbca
mov dword [esp + 0x28], 0x76ab3b
shr dword [esp + 0x28], 7
mov eax, dword [esp + 0x28]
pop ecx
div ecx
push 0xa
mov dword [esp + 0x28], eax
xor edx, edx
shr dword [esp + 0x28], 3
xor dword [esp + 0x28], 0xcb2ce
mov dword [esp + 0x20], 0xc3438c
mov eax, dword [esp + 0x20]
pop ecx
div ecx
mov dword [esp + 0x1c], eax
or dword [esp + 0x1c], 0xd765f5f4
add dword [esp + 0x1c], 0xa0e8
xor dword [esp + 0x1c], 0xd77a4972
mov dword [esp + 0xb0], 0xc4d73c
add dword [esp + 0xb0], 0xffff1437
xor dword [esp + 0xb0], 0xcd453d
mov dword [esp + 0xd8], 0xbd8f59
shl dword [esp + 0xd8], 0xf
xor dword [esp + 0xd8], 0xc7aac3c0
mov dword [esp + 0xa8], 0xb759a7
shr dword [esp + 0xa8], 7
xor dword [esp + 0xa8], 0xbc3ad
mov dword [esp + 0xc8], 0xef6e6f
shr dword [esp + 0xc8], 0xf
xor dword [esp + 0xc8], 0x47c53
xor edx, edx
mov dword [esp + 0xb8], 0x67b862
shr dword [esp + 0xb8], 4
xor dword [esp + 0xb8], 0x1549d
mov dword [esp + 0xd4], 0xc22dea
mov eax, dword [esp + 0xd4]
push 0x1f
pop ecx
div ecx
push 0x73
mov dword [esp + 0xd8], eax
xor edx, edx
xor dword [esp + 0xd8], 0x175d2
mov dword [esp + 0x90], 0x5e9adf
shr dword [esp + 0x90], 9
xor dword [esp + 0x90], 0x460e1
mov dword [esp + 0x8c], 0x849bc3
xor dword [esp + 0x8c], 0x4556376c
xor dword [esp + 0x8c], 0x45d778e5
mov dword [esp + 0x30], 0x8520db
shr dword [esp + 0x30], 0xc
shr dword [esp + 0x30], 7
mov eax, dword [esp + 0x30]
pop ecx
div ecx
push 0x4d
mov dword [esp + 0x30], eax
xor edx, edx
xor dword [esp + 0x30], 0xa7bd2
mov dword [esp + 0xa8], 0x4a4d9f
shr dword [esp + 0xa8], 0x10
xor dword [esp + 0xa8], 0x69bb3
mov dword [esp + 0xa0], 0x688b9d
xor dword [esp + 0xa0], 0x96042c31
xor dword [esp + 0xa0], 0x96643aa9
mov dword [esp + 0x38], 0xd0320b
xor dword [esp + 0x38], 0xb8254134
add dword [esp + 0x38], 0xffff5dfc
mov eax, dword [esp + 0x38]
pop ecx
div ecx
push 0x47
mov dword [esp + 0x38], eax
xor edx, edx
xor dword [esp + 0x38], 0x2610071
mov dword [esp + 0x98], 0xa109b
add dword [esp + 0x98], 0x89f7
xor dword [esp + 0x98], 0xa0f09
mov dword [esp + 0x80], 0xb91fc3
add dword [esp + 0x80], 0xe3c
add dword [esp + 0x80], 0xb4bf
xor dword [esp + 0x80], 0xba0da1
mov dword [esp + 0x50], 0x77891d
shl dword [esp + 0x50], 4
shl dword [esp + 0x50], 7
xor dword [esp + 0x50], 0xbc4dd275
mov dword [esp + 0x68], 0xe04abe
shl dword [esp + 0x68], 7
add dword [esp + 0x68], 0xb5a3
xor dword [esp + 0x68], 0x702ce466
mov dword [esp + 0x64], 0xc1c432
imul eax, dword [esp + 0x64], 0x2b
pop ecx
mov dword [esp + 0x60], eax
imul eax, dword [esp + 0x60], 0x37
mov dword [esp + 0x60], eax
xor dword [esp + 0x60], 0xfe1306c8
mov dword [esp + 0x58], 0x80fd81
shr dword [esp + 0x58], 4
or dword [esp + 0x58], 0x287de02b
xor dword [esp + 0x58], 0x287534d7
mov dword [esp + 0x50], 0xdf0fe2
mov eax, dword [esp + 0x50]
div ecx
mov dword [esp + 0x50], eax
add dword [esp + 0x50], 0xffffebb8
xor dword [esp + 0x50], 0x77f82
mov dword [esp + 0x74], 0x7e5b9c
add dword [esp + 0x74], 0xffff9726
xor dword [esp + 0x74], 0x42766cfb
xor dword [esp + 0x74], 0x4208bc5a
xor edx, edx
mov dword [esp + 0x30], 0x2aaca3
or dword [esp + 0x30], 0x5b70b5d6
add dword [esp + 0x30], 0xfffff223
imul eax, dword [esp + 0x30], 0x67
push 0x3f
pop ecx
mov dword [esp + 0x30], eax
xor dword [esp + 0x30], 0xce5618c1
mov dword [esp + 0x18], 0xd8916c
add dword [esp + 0x18], 0x114a
add dword [esp + 0x18], 0xd461
xor dword [esp + 0x18], 0x1867c732
xor dword [esp + 0x18], 0x18bbf6a5
mov dword [esp + 0x80], 0xa428a6
add dword [esp + 0x80], 0xffff5501
or dword [esp + 0x80], 0x39452ede
xor dword [esp + 0x80], 0x39e4a605
mov dword [esp + 0xa0], 0x17c941
mov eax, dword [esp + 0xa0]
div ecx
mov dword [esp + 0xa0], eax
xor dword [esp + 0xa0], 0xb896a
mov dword [esp + 0x40], 0x2d3d16
imul eax, dword [esp + 0x40], 0x2a
mov dword [esp + 0x40], eax
shr dword [esp + 0x40], 8
shr dword [esp + 0x40], 4
xor dword [esp + 0x40], 0xbdb8d
mov dword [esp + 0x20], 0xffea8f
xor dword [esp + 0x20], 0x141cde62
xor dword [esp + 0x20], 0xfab82873
or dword [esp + 0x20], 0x9b48e13a
xor dword [esp + 0x20], 0xff51717c
mov dword [esp + 0x28], 0xeb75ce
imul eax, dword [esp + 0x28], 0x5c
mov dword [esp + 0x28], eax
add dword [esp + 0x28], 0xffff0edc
add dword [esp + 0x28], 0xb105
xor dword [esp + 0x28], 0x54914c32
mov dword [esp + 0x54], 0x7dd9bc
shr dword [esp + 0x54], 8
xor dword [esp + 0x54], 0xc8581e1f
xor dword [esp + 0x54], 0xc85a60ff
mov dword [esp + 0xac], 0x76bde
or dword [esp + 0xac], 0xc1bb540c
xor dword [esp + 0xac], 0xc1bb3d0b
mov dword [esp + 0x70], 0x23fb35
imul eax, dword [esp + 0x70], 0x38
mov dword [esp + 0x70], eax
shl dword [esp + 0x70], 6
xor dword [esp + 0x70], 0xf7bf30f0
mov dword [esp + 0x68], 0x9d87fd
xor dword [esp + 0x68], 0xdb15fcb2
xor dword [esp + 0x68], 0xbf71e682
xor dword [esp + 0x68], 0x64fc5147
mov dword [esp + 0x3c], 0x2afd21
add dword [esp + 0x3c], 0x9cf2
imul eax, dword [esp + 0x3c], 0x1e
mov dword [esp + 0x3c], eax
or dword [esp + 0x3c], 0xe610d267
xor dword [esp + 0x3c], 0xe7197ef8
mov dword [esp + 0x78], 0x1da50f
shl dword [esp + 0x78], 0xe
shr dword [esp + 0x78], 2
xor dword [esp + 0x78], 0x1a591515
mov dword [esp + 0xb4], 0xa92b28
shr dword [esp + 0xb4], 4
xor dword [esp + 0xb4], 0x796f5
mov dword [esp + 0x48], 0xf9c225
xor dword [esp + 0x48], 0x8fad72e9
add dword [esp + 0x48], 0xaa29
xor dword [esp + 0x48], 0x8f5f55be
mov dword [esp + 0xbc], 0x833413
shl dword [esp + 0xbc], 3
xor dword [esp + 0xbc], 0x410d081
mov dword [esp + 0xc4], 0x5650ad
add dword [esp + 0xc4], 0xffff55a7
xor dword [esp + 0xc4], 0x50fca5
mov dword [esp + 0x44], 0x2e6190
mov eax, dword [esp + 0x44]
xor edx, edx
push 0x17
pop ecx
div ecx
mov ebp, 0x140c2db
mov dword [esp + 0x44], eax
add dword [esp + 0x44], 0xf871
xor dword [esp + 0x44], 0xb3f51726
xor dword [esp + 0x44], 0xb3f671f2
mov edi, dword [esp + 0xdc]
mov eax, 0x165a6af
cmp esi, ebp
je 0x10006262
cmp esi, 0x34e1a05
je 0x1000622b
cmp esi, 0x5ea5345
je 0x100063f2
cmp esi, 0x65b47cc
je 0x1000638f
cmp esi, 0x99ea8e5
je 0x100061e3
cmp esi, 0xb85264f
je 0x1000616f
cmp esi, 0xe6a83da
jne 0x10006381
mov esi, 0x34e1a05
jmp 0x1000611c
push dword [esp + 0xa0]
lea eax, [esp + 0xf4]
push dword [esp + 0x84]
push dword [esp + 0x20]
push dword [esp + 0xe8]
push ecx
push eax
push dword [esp + 0x48]
lea ecx, [esp + 0xfc]
push dword [esp + 0x90]
call fcn.10014c56
add esp, 0x20
test eax, eax
je 0x100061d9
mov edx, dword [esp + 0x20]
push dword [esp + 0xe0]
mov ecx, dword [esp + 0x44]
call fcn.10004be0
mov edx, dword [esp + 0x58]
pop ecx
push dword [esp + 0xe4]
mov ecx, dword [esp + 0x2c]
call fcn.10004be0
pop ecx
mov esi, 0x5ea5345
jmp 0x10006117
cmp edi, eax
jne 0x10006224
push ecx
push dword [esp + 0x3c]
lea eax, [esp + 0xe4]
push dword [esp + 0xd4]
push dword [esp + 0x20]
push dword [esp + 0xa0]
mov ecx, dword [esp + 0x80]
push eax
call fcn.1001d9f3
add esp, 0x18
test eax, eax
je 0x1000640a
mov esi, ebp
jmp 0x10006117
mov esi, ebp
jmp 0x1000611c
mov eax, dword [esp + 0xc0]
mov eax, dword [esp + 0x98]
mov eax, dword [esp + 0x5c]
call fcn.10017633
mov esi, eax
call fcn.10009466
cmp eax, esi
mov edi, 0xfe9c3cb
mov eax, 0x165a6af
mov esi, 0x99ea8e5
cmovne edi, eax
jmp 0x1000611c
push dword [esp + 0x1c]
lea eax, [esp + 0x2fc]
push eax
push dword [esp + 0x2c]
push dword [esp + 0xdc]
mov edx, dword [esp + 0x94]
call fcn.1000c587
push dword [esp + 0xd8]
lea edx, [esp + 0x30c]
push dword [esp + 0xbc]
push dword [esp + 0xf0]
mov ecx, dword [esp + 0xcc]
call fcn.10007296
mov edx, dword [esp + 0xf0]
xor ecx, ecx
add esp, 0x1c
mov word [eax], cx
lea eax, [esp + 0x500]
mov ecx, dword [esp + 0xb8]
push eax
call fcn.1001ea6c
pop ecx
push dword [esp + 0x2c]
mov edx, dword [esp + 0x8c]
mov ecx, dword [esp + 0x90]
push 0x3111650
call fcn.10017ac4
add esp, 4
lea edx, [esp + 0x504]
mov esi, eax
lea eax, [esp + 0x2fc]
push dword [esp + 0x80]
push eax
lea eax, [esp + 0xfc]
push eax
push dword [esp + 0xa4]
push dword [esp + 0x48]
push dword [esp + 0xb4]
mov ecx, dword [esp + 0xc0]
push esi
call fcn.100142a7
mov edx, dword [esp + 0x84]
mov ecx, dword [esp + 0x6c]
push esi
call fcn.1001dd2a
add esp, 0x24
lea eax, [esp + 0xf0]
mov ecx, ebx
push eax
push dword [esp + 0x54]
push dword [esp + 0x60]
mov edx, dword [esp + 0x6c]
call fcn.1000b895
add esp, 0xc
test eax, eax
je 0x100061d9
mov eax, 0x165a6af
cmp edi, eax
jne 0x1000637c
mov esi, 0xb85264f
jmp 0x1000611c
mov esi, 0x65b47cc
cmp esi, 0x5a6f802
jne 0x1000611c
jmp 0x1000640a
push dword [esp + 0x3c]
lea eax, [esp + 0xf4]
push eax
push ecx
push 0
push dword [esp + 0x78]
mov edx, dword [esp + 0x84]
lea eax, [esp + 0xf4]
mov ecx, dword [esp + 0xc0]
push 0
push eax
call fcn.10019bb8
add esp, 0x1c
test eax, eax
je 0x1000640a
mov edx, dword [esp + 0xb4]
push dword [esp + 0xe0]
mov ecx, dword [esp + 0x7c]
call fcn.10004be0
mov edx, dword [esp + 0xc0]
pop ecx
push dword [esp + 0xe4]
mov ecx, dword [esp + 0x4c]
jmp 0x10006404
mov edx, dword [esp + 0x44]
push dword [esp + 0xdc]
mov ecx, dword [esp + 0xc8]
call fcn.10004be0
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x6fc
ret