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

Disassembly:
sub esp, 0x6cc
mov dword [esp + 0xac], 0x318448
xor edx, edx
push ebx
push ebp
push esi
xor esi, esi
mov ecx, 0x843cd35
mov dword [esp + 0xbc], esi
mov dword [esp + 0x58], 0xc5dbb
imul eax, dword [esp + 0x58], 0x39
push edi
push 0x2a
pop edi
push 0x23
mov dword [esp + 0x60], eax
or dword [esp + 0x60], 0x374521fc
xor dword [esp + 0x60], 0x37c5ffd6
mov dword [esp + 0x5c], 0xe4e17c
or dword [esp + 0x5c], 0xf07c480c
add dword [esp + 0x5c], 0x14d2
xor dword [esp + 0x5c], 0xf0f3fe71
mov dword [esp + 0xa8], 0x9e62cf
mov eax, dword [esp + 0xa8]
div edi
xor edx, edx
mov dword [esp + 0xac], esi
mov dword [esp + 0xa8], eax
xor dword [esp + 0xa8], 0x3c564
mov dword [esp + 0x20], 0x566498
or dword [esp + 0x20], 0x54e5c8b5
shl dword [esp + 0x20], 3
add dword [esp + 0x20], 0xffff01f4
xor dword [esp + 0x20], 0xa7be67de
mov dword [esp + 0x44], 0x58a85
shl dword [esp + 0x44], 7
xor dword [esp + 0x44], 0x3fe87e46
xor dword [esp + 0x44], 0x3d2d3cc6
mov dword [esp + 0x6c], 0xaa1474
shl dword [esp + 0x6c], 2
add dword [esp + 0x6c], 0xffffb1c4
xor dword [esp + 0x6c], 0x2a80384
mov dword [esp + 0x78], 0xb75aba
shl dword [esp + 0x78], 5
or dword [esp + 0x78], 0x9e468edb
xor dword [esp + 0x78], 0x9ee05a53
mov dword [esp + 0xbc], 0xb6b58
shl dword [esp + 0xbc], 0xe
xor dword [esp + 0xbc], 0xdad252f3
mov dword [esp + 0x58], 0x14f845
add dword [esp + 0x58], 0x4d84
imul eax, dword [esp + 0x58], 0x67
pop edi
mov dword [esp + 0x54], eax
xor dword [esp + 0x54], 0x880e137
mov dword [esp + 0x94], 0xb523d9
shl dword [esp + 0x94], 9
xor dword [esp + 0x94], 0x6a4981d3
mov dword [esp + 0x20], 0x53ec17
shr dword [esp + 0x20], 5
or dword [esp + 0x20], 0xaace8fa2
xor dword [esp + 0x20], 0x7b162174
xor dword [esp + 0x20], 0xd1d17191
mov dword [esp + 0x7c], 0xdbc03
mov eax, dword [esp + 0x7c]
div edi
mov dword [esp + 0x7c], eax
xor dword [esp + 0x7c], 0xb5641
mov dword [esp + 0x84], 0x91cb8f
xor dword [esp + 0x84], 0xde70aa54
xor dword [esp + 0x84], 0xdee86357
mov dword [esp + 0xb0], 0xd5be4c
add dword [esp + 0xb0], 0xffff77c9
xor dword [esp + 0xb0], 0xd1bb10
mov dword [esp + 0x38], 0xe53446
or dword [esp + 0x38], 0x5d21e429
shr dword [esp + 0x38], 6
add dword [esp + 0x38], 0x9d78
xor dword [esp + 0x38], 0x173adaa
mov dword [esp + 0x18], 0xffb399
add dword [esp + 0x18], 0xffff100e
add dword [esp + 0x18], 0x796d
mov eax, dword [esp + 0x18]
xor edx, edx
push 0x5c
pop ebx
div ebx
push 0x29
mov dword [esp + 0x1c], eax
xor edx, edx
xor dword [esp + 0x1c], 0x46746
mov dword [esp + 0x50], 0xf8a4f
add dword [esp + 0x50], 0xffffd307
or dword [esp + 0x50], 0xfa9f6d47
xor dword [esp + 0x50], 0xfa95b073
mov dword [esp + 0x90], 0x76361a
imul eax, dword [esp + 0x90], 0x21
pop edi
push 0x3a
mov dword [esp + 0x90], eax
xor dword [esp + 0x90], 0xf30aef2
mov dword [esp + 0x70], 0x14d01d
xor dword [esp + 0x70], 0xcb2f85fe
imul eax, dword [esp + 0x70], 0x3d
mov dword [esp + 0x70], eax
xor dword [esp + 0x70], 0x6d27475a
mov dword [esp + 0x2c], 0xf69b5c
shr dword [esp + 0x2c], 0xb
xor dword [esp + 0x2c], 0x7f80b60
add dword [esp + 0x2c], 0xffffc8c7
xor dword [esp + 0x2c], 0x7f34f21
mov dword [esp + 0x64], 0x1d003d
add dword [esp + 0x64], 0xffffa454
mov eax, dword [esp + 0x64]
div edi
xor edx, edx
mov dword [esp + 0x64], eax
xor dword [esp + 0x64], 0x97755
mov dword [esp + 0x68], 0xe931b2
xor dword [esp + 0x68], 0x1da5e689
add dword [esp + 0x68], 0x4f61
xor dword [esp + 0x68], 0x1d4977af
mov dword [esp + 0xb0], 0xc0823c
shr dword [esp + 0xb0], 0xa
xor dword [esp + 0xb0], 0xb6501
mov dword [esp + 0x54], 0x2c059b
shl dword [esp + 0x54], 5
xor dword [esp + 0x54], 0xc1e6730a
xor dword [esp + 0x54], 0xc46a685b
mov dword [esp + 0xb8], 0x2c1969
or dword [esp + 0xb8], 0x9b5fdb44
xor dword [esp + 0xb8], 0x9b7be5d7
mov dword [esp + 0xa0], 0xf33002
xor dword [esp + 0xa0], 0x2b0fe262
xor dword [esp + 0xa0], 0x2bf78d24
mov dword [esp + 0x4c], 0x11ee94
xor dword [esp + 0x4c], 0x33e047a0
shr dword [esp + 0x4c], 0xf
xor dword [esp + 0x4c], 0x4e97f
mov dword [esp + 0x94], 0x1fac78
shl dword [esp + 0x94], 0x10
xor dword [esp + 0x94], 0xac7f99c8
mov dword [esp + 0x38], 0x75111e
xor dword [esp + 0x38], 0x46f119d0
shr dword [esp + 0x38], 1
add dword [esp + 0x38], 0x46b3
xor dword [esp + 0x38], 0x234a5d6a
mov dword [esp + 0x30], 0x353039
add dword [esp + 0x30], 0xffff84d3
xor dword [esp + 0x30], 0xfadbcfda
or dword [esp + 0x30], 0x609ed3e8
xor dword [esp + 0x30], 0xfafde223
mov dword [esp + 0x28], 0xf0c57
shl dword [esp + 0x28], 0xc
or dword [esp + 0x28], 0x10b7cf62
mov eax, dword [esp + 0x28]
pop edi
div edi
mov dword [esp + 0x24], eax
xor dword [esp + 0x24], 0x426bde4
mov dword [esp + 0x14], 0x685e0d
or dword [esp + 0x14], 0xc8b338
mov eax, dword [esp + 0x14]
push 0x26
xor edx, edx
mov ebp, dword [esp + 0xac]
pop edi
div edi
push 0x14
mov dword [esp + 0x18], eax
xor edx, edx
add dword [esp + 0x18], 0xffff6740
xor dword [esp + 0x18], 0x9f0a3
mov dword [esp + 0x14], 0xc5155a
mov eax, dword [esp + 0x14]
pop edi
div edi
push 0x67
mov dword [esp + 0x14], eax
xor edx, edx
mov eax, dword [esp + 0x14]
pop edi
div edi
mov edi, dword [esp + 0xa8]
mov dword [esp + 0x10], eax
add dword [esp + 0x10], 0x1cd0
xor dword [esp + 0x10], 0x525b0
mov dword [esp + 0x88], 0x9a6051
xor dword [esp + 0x88], 0x8c2f67c0
xor dword [esp + 0x88], 0x8cbaf6d7
mov dword [esp + 0x80], 0xe1c54d
add dword [esp + 0x80], 0xfffff16c
xor dword [esp + 0x80], 0xe7c366
mov dword [esp + 0x3c], 0xa82a93
xor dword [esp + 0x3c], 0x1a961e3f
or dword [esp + 0x3c], 0x22ab24fb
shl dword [esp + 0x3c], 1
xor dword [esp + 0x3c], 0x7579abea
mov dword [esp + 0x78], 0x20e546
imul eax, dword [esp + 0x78], 0x18
mov ebx, dword [esp + 0xa8]
mov dword [esp + 0x78], eax
imul eax, dword [esp + 0x78], 0x29
mov dword [esp + 0x78], eax
xor dword [esp + 0x78], 0x7e702075
mov dword [esp + 0x70], 0x507291
add dword [esp + 0x70], 0xa2fc
xor dword [esp + 0x70], 0xff1353f5
xor dword [esp + 0x70], 0xff4f049d
mov dword [esp + 0x30], 0x1ed033
add dword [esp + 0x30], 0xffff1fe0
add dword [esp + 0x30], 0xffff92f4
or dword [esp + 0x30], 0x22459de8
xor dword [esp + 0x30], 0x22514152
mov dword [esp + 0x44], 0x6870d8
shr dword [esp + 0x44], 0x10
shl dword [esp + 0x44], 0xd
xor dword [esp + 0x44], 0xebcae
mov dword [esp + 0xa0], 0x1553b3
add dword [esp + 0xa0], 0xffff6d66
xor dword [esp + 0xa0], 0x1d719d
mov dword [esp + 0x98], 0xd24230
add dword [esp + 0x98], 0xc11f
xor dword [esp + 0x98], 0xd5cd91
cmp ecx, 0xbc5e8f2
jg 0x10013b88
je 0x10013b62
cmp ecx, 0x23bbfcb
je 0x10013b49
cmp ecx, 0x843cd35
je 0x10013b0c
cmp ecx, 0x9e90e55
je 0x10013a5e
cmp ecx, 0xa36d1e5
jne 0x10013c6d
mov edx, dword [esp + 0x98]
mov ecx, dword [esp + 0xa0]
push ebx
call fcn.1000592a
pop ecx
pop edi
mov eax, esi
pop esi
pop ebp
pop ebx
add esp, 0x6cc
ret
push dword [esp + 0xb0]
mov edx, dword [esp + 0x88]
mov ecx, dword [esp + 0x80]
push 0x3111840
call fcn.10017ac4
lea ecx, [esp + 0x2d4]
mov esi, eax
call fcn.1000c068
mov ecx, dword [0x3133ce0]
lea eax, [esp + 0x4dc]
push eax
lea eax, [ecx + 0x38]
push eax
lea eax, [ecx + 0x240]
push eax
push dword [esp + 0x74]
lea eax, [esp + 0x2e4]
push eax
push dword [esp + 0x44]
lea eax, [esp + 0xe4]
push esi
push eax
push 0x104
push dword [esp + 0x98]
push dword [esp + 0xbc]
push dword [esp + 0x80]
mov edx, dword [esp + 0x50]
mov ecx, dword [esp + 0x70]
call fcn.1000caa1
mov edx, dword [esp + 0xe4]
mov ecx, dword [esp + 0x9c]
push esi
call fcn.1001dd2a
mov esi, dword [esp + 0xe4]
add esp, 0x3c
mov ecx, 0xbc5e8f2
jmp 0x100139fe
push dword [esp + 0x20]
lea edx, [esp + 0xc8]
push dword [esp + 0x98]
push dword [esp + 0x5c]
push ecx
push dword [esp + 0xc8]
push ecx
push ecx
push dword [esp + 0x90]
mov ecx, dword [esp + 0x7c]
call fcn.100125de
add esp, 0x20
mov ecx, 0x9e90e55
jmp 0x100139fe
mov edx, dword [esp + 0x44]
mov ecx, dword [esp + 0x30]
push ebp
call fcn.1000592a
pop ecx
mov ecx, 0xa36d1e5
jmp 0x100139fe
mov edi, dword [0x3133ce0]
push 0x5c
add edi, 0x240
pop eax
jmp 0x10013b76
add edi, 2
cmp word [edi], ax
jne 0x10013b73
add edi, 2
mov ecx, 0xf12d256
jmp 0x100139fe
cmp ecx, 0xc887ec7
je 0x10013c52
cmp ecx, 0xd1df4bf
je 0x10013bde
cmp ecx, 0xf12d256
jne 0x10013c6d
push dword [esp + 0x48]
push dword [esp + 0xa0]
push dword [esp + 0xbc]
push dword [esp + 0x5c]
push dword [esp + 0x68]
call fcn.100196ae
mov ebx, eax
add esp, 0x14
test ebx, ebx
je 0x10013a51
mov ecx, 0xd1df4bf
jmp 0x100139fe
push dword [esp + 0xa4]
lea eax, [esp + 0x4d8]
push dword [esp + 0x84]
push ecx
push edi
push dword [esp + 0x98]
push dword [esp + 0x24]
push dword [esp + 0x58]
push dword [esp + 0x30]
push edi
push ecx
push eax
push dword [esp + 0x48]
push ecx
push dword [esp + 0x58]
push ecx
push dword [esp + 0x68]
push dword [esp + 0xa8]
push ebx
push dword [esp + 0x7c]
mov edx, dword [esp + 0xdc]
call fcn.10012254
mov ebp, eax
add esp, 0x4c
test ebp, ebp
je 0x10013b58
xor esi, esi
mov ecx, 0xc887ec7
inc esi
mov dword [esp + 0xa8], esi
jmp 0x100139fe
push dword [esp + 0x70]
mov edx, dword [esp + 0x7c]
mov ecx, dword [esp + 0x40]
push ebp
push ebx
call fcn.1001ee5a
add esp, 0xc
mov ecx, 0x23bbfcb
cmp ecx, 0x5a57a32
jne 0x100139fe
jmp 0x10013a51