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

Disassembly:
sub esp, 0xa8
push ebx
push ebp
push esi
push edi
push dword [esp + 0xc4]
mov eax, edx
push dword [esp + 0xc4]
mov dword [esp + 0xb4], eax
push dword [esp + 0xc4]
push eax
push ecx
call fcn.10013150
mov dword [esp + 0x28], 0xccf8
add esp, 0x14
imul eax, dword [esp + 0x14], 0x47
xor edx, edx
xor ebp, ebp
mov esi, 0x5b8b322
mov ebx, ebp
push 0x39
pop ecx
mov dword [esp + 0x14], eax
imul eax, dword [esp + 0x14], 0x3b
push 0xd
mov dword [esp + 0x18], eax
add dword [esp + 0x18], 0xffffb5ce
xor dword [esp + 0x18], 0xd199a53
mov dword [esp + 0x8c], 0x6ac5
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x8c], eax
xor dword [esp + 0x8c], 0x67e6
mov dword [esp + 0x44], 0xab9
add dword [esp + 0x44], 0xffffc5bb
shr dword [esp + 0x44], 0xb
imul eax, dword [esp + 0x44], 0x34
mov dword [esp + 0x44], eax
xor dword [esp + 0x44], 0x67fd26a
mov dword [esp + 0x7c], 0x3f6b
or dword [esp + 0x7c], 0x8301b69e
xor dword [esp + 0x7c], 0xf453b1d5
xor dword [esp + 0x7c], 0x7752766c
mov dword [esp + 0x34], 0x6672
mov eax, dword [esp + 0x34]
div ecx
xor edx, edx
mov dword [esp + 0x34], eax
shr dword [esp + 0x34], 2
add dword [esp + 0x34], 0x3c5d
xor dword [esp + 0x34], 0x609
mov dword [esp + 0x74], 0x83af
add dword [esp + 0x74], 0xffff692b
shl dword [esp + 0x74], 0xe
xor dword [esp + 0x74], 0xfb36aaa0
mov dword [esp + 0x2c], 0x1094
shl dword [esp + 0x2c], 3
shr dword [esp + 0x2c], 1
shl dword [esp + 0x2c], 2
xor dword [esp + 0x2c], 0x104fb
mov dword [esp + 0x88], 0xbbd9
shr dword [esp + 0x88], 0xa
xor dword [esp + 0x88], 0x7b3
mov dword [esp + 0x84], 0xb390
or dword [esp + 0x84], 0xd4330ee7
xor dword [esp + 0x84], 0xd433f5ab
mov dword [esp + 0x6c], 0x1d14
xor dword [esp + 0x6c], 0xe2529727
shl dword [esp + 0x6c], 0xb
xor dword [esp + 0x6c], 0x94518475
mov dword [esp + 0x24], 0x78c0
add dword [esp + 0x24], 0xffffa07a
or dword [esp + 0x24], 0x12864170
add dword [esp + 0x24], 0xffff96fb
xor dword [esp + 0x24], 0x12858604
mov dword [esp + 0x64], 0x362c
add dword [esp + 0x64], 0x273d
or dword [esp + 0x64], 0x7b30ce6c
xor dword [esp + 0x64], 0x7b308180
mov dword [esp + 0x1c], 0x1107
mov eax, dword [esp + 0x1c]
pop ecx
div ecx
mov dword [esp + 0x18], eax
xor edx, edx
add dword [esp + 0x18], 0xaf20
shl dword [esp + 0x18], 0xe
xor dword [esp + 0x18], 0x2c1bf631
mov dword [esp + 0x9c], 0x16fd
xor dword [esp + 0x9c], 0xc6d3337a
xor dword [esp + 0x9c], 0xc6d3649c
mov dword [esp + 0x38], 0xb310
add dword [esp + 0x38], 0x60af
imul eax, dword [esp + 0x38], 0x17
push 0x11
pop ecx
push 0x5a
mov dword [esp + 0x3c], eax
shr dword [esp + 0x3c], 0x10
xor dword [esp + 0x3c], 0x3f03
mov dword [esp + 0x50], 0x969
add dword [esp + 0x50], 0x5b76
or dword [esp + 0x50], 0x469c96ef
add dword [esp + 0x50], 0xd995
xor dword [esp + 0x50], 0x469dfd2d
mov dword [esp + 0xa4], 0xa535
shl dword [esp + 0xa4], 9
xor dword [esp + 0xa4], 0x14a08df
mov dword [esp + 0x48], 0x2d09
mov eax, dword [esp + 0x48]
div ecx
xor edx, edx
mov dword [esp + 0x48], eax
shl dword [esp + 0x48], 0xf
imul eax, dword [esp + 0x48], 0x1d
pop ecx
push 0x3a
mov dword [esp + 0x48], eax
xor dword [esp + 0x48], 0x266728a5
mov dword [esp + 0x20], 0xc20b
add dword [esp + 0x20], 0xffff4ceb
add dword [esp + 0x20], 0x3710
shr dword [esp + 0x20], 6
xor dword [esp + 0x20], 0x23ae
mov dword [esp + 0x80], 0x9b8
add dword [esp + 0x80], 0xbf87
xor dword [esp + 0x80], 0x89a9
mov dword [esp + 0x38], 0x3af8
mov eax, dword [esp + 0x38]
div ecx
xor edx, edx
mov dword [esp + 0x38], eax
xor dword [esp + 0x38], 0xca87d414
add dword [esp + 0x38], 0xffff6282
xor dword [esp + 0x38], 0xca8759f3
mov dword [esp + 0x60], 0x2786
add dword [esp + 0x60], 0x26b3
or dword [esp + 0x60], 0x1d28531e
xor dword [esp + 0x60], 0x1d28279a
mov dword [esp + 0x30], 0x492b
add dword [esp + 0x30], 0xffff62ea
shr dword [esp + 0x30], 0xe
shl dword [esp + 0x30], 3
xor dword [esp + 0x30], 0x1f936e
mov dword [esp + 0x94], 0x294b
or dword [esp + 0x94], 0x90a98536
xor dword [esp + 0x94], 0x90a99c6f
mov dword [esp + 0x40], 0x1400
shl dword [esp + 0x40], 0xf
add dword [esp + 0x40], 0xffffb6e1
shr dword [esp + 0x40], 0xa
xor dword [esp + 0x40], 0x26da1
mov dword [esp + 0x28], 0x1dcc
add dword [esp + 0x28], 0xffff7172
xor dword [esp + 0x28], 0x59a54da9
mov eax, dword [esp + 0x28]
pop ecx
div ecx
push 0x59
mov dword [esp + 0x28], eax
xor dword [esp + 0x28], 0x2de527e
xor edx, edx
mov dword [esp + 0x5c], 0xc2c0
mov eax, dword [esp + 0x5c]
pop ecx
div ecx
push 0x27
mov dword [esp + 0x5c], eax
xor edx, edx
or dword [esp + 0x5c], 0x601f9634
xor dword [esp + 0x5c], 0x601fa5fc
mov dword [esp + 0x78], 0x5993
add dword [esp + 0x78], 0x3c37
imul eax, dword [esp + 0x78], 0x42
pop ecx
mov dword [esp + 0x74], eax
xor dword [esp + 0x74], 0x269f78
mov dword [esp + 0x54], 0x35d8
add dword [esp + 0x54], 0xf370
add dword [esp + 0x54], 0x85ef
xor dword [esp + 0x54], 0x1fecf
mov dword [esp + 0x94], 0x96a8
shl dword [esp + 0x94], 4
xor dword [esp + 0x94], 0x96afa
mov dword [esp + 0x64], 0x6657
mov eax, dword [esp + 0x64]
div ecx
mov dword [esp + 0x64], eax
add dword [esp + 0x64], 0x88b2
xor dword [esp + 0x64], 0xefd0
mov dword [esp + 0x8c], 0x5846
xor dword [esp + 0x8c], 0xc187cff1
xor dword [esp + 0x8c], 0xc187ccd9
mov dword [esp + 0x48], 0x4c1b
add dword [esp + 0x48], 0xffffc101
xor dword [esp + 0x48], 0x97fe48a5
add dword [esp + 0x48], 0xffff20cb
xor dword [esp + 0x48], 0x97fd2571
mov dword [esp + 0x98], 0x3b02
shr dword [esp + 0x98], 3
xor dword [esp + 0x98], 0x761
mov dword [esp + 0x10], 0x7902
shr dword [esp + 0x10], 0x10
shr dword [esp + 0x10], 9
mov eax, dword [esp + 0x10]
mov dword [esp + 0x10], eax
xor dword [esp + 0x10], 1
mov dword [esp + 0x6c], 0x42c9
shr dword [esp + 0x6c], 0xc
xor dword [esp + 0x6c], 0xe5acdda9
xor dword [esp + 0x6c], 0xe5acddac
mov edi, dword [esp + 0xa8]
mov eax, dword [esp + 0x50]
mov edx, 0x137be7af
mov ecx, 0x1f61ce4d
cmp esi, ecx
jg 0x1000dd5c
je 0x1000dd32
cmp esi, 0x5b8b322
je 0x1000dd28
cmp esi, 0x6fb8319
je 0x1000dce9
cmp esi, edx
je 0x1000dc74
cmp esi, 0x1e16564f
je 0x1000dc57
cmp esi, 0x1e3d7d53
jne 0x1000de78
mov eax, dword [esp + 0x88]
mov edx, 0x20000
mov eax, dword [esp + 0x14]
push ecx
call fcn.100060fb
mov ebx, eax
pop ecx
test ebx, ebx
je 0x1000dd9c
mov esi, 0x26c6e589
jmp 0x1000dbe3
push dword [esp + 0x64]
mov ecx, dword [esp + 0x98]
mov edx, ebp
call fcn.1000ea81
pop ecx
mov esi, 0x35ec3230
jmp 0x1000dbe3
push dword [esp + 0x5c]
lea eax, [esp + 0xb4]
push dword [esp + 0x38]
push dword [esp + 0x84]
push dword [esp + 0x28]
push ecx
push dword [esp + 0xac]
mov edx, dword [esp + 0x5c]
mov ecx, ebp
push eax
push dword [esp + 0xc0]
call fcn.100113a6
push dword [esp + 0xc4]
test eax, eax
mov esi, 0x2332be2e
push dword [esp + 0x48]
mov eax, 0x1f61ce4d
push dword [esp + 0x64]
mov edx, dword [esp + 0xbc]
cmovne esi, eax
mov ecx, dword [esp + 0x58]
call fcn.100066b8
add esp, 0x2c
mov ecx, 0x1f61ce4d
mov edx, 0x137be7af
jmp 0x1000de78
push dword [edi]
mov ecx, dword [esp + 0xc0]
push dword [esp + 0xa4]
push dword [esp + 0x54]
mov edx, dword [esp + 0x78]
call fcn.10010f21
add esp, 0xc
mov dword [esp + 0xa4], eax
test eax, eax
mov esi, 0x2332be2e
mov eax, dword [esp + 0x50]
mov edx, 0x137be7af
cmovne esi, edx
jmp 0x1000dbec
mov esi, 0x1e3d7d53
jmp 0x1000dbf1
push ebp
push dword [esp + 0x58]
push dword [esp + 0x7c]
mov edx, dword [esp + 0x1c]
push dword [esp + 0xb8]
mov ecx, dword [esp + 0x68]
call fcn.1000f08f
add esp, 0x10
mov esi, 0x1e16564f
jmp 0x1000dbe3
cmp esi, 0x2332be2e
je 0x1000de62
cmp esi, 0x26c6e589
je 0x1000de38
mov eax, 0x2b10f021
cmp esi, eax
je 0x1000dda7
cmp esi, 0x35ec3230
jne 0x1000de78
push dword [esp + 0x48]
mov ecx, dword [esp + 0x90]
mov edx, ebx
call fcn.1000ea81
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xa8
ret
push dword [esp + 0xbc]
lea eax, [esp + 0xac]
push dword [esp + 0xa0]
push dword [esp + 0x20]
push dword [esp + 0x6c]
push eax
push dword [esp + 0x34]
lea eax, [esp + 0xcc]
push dword [esp + 0x80]
push dword [esp + 0x9c]
push ebx
push dword [esp + 0xa8]
push ecx
push dword [esp + 0x54]
push eax
push ecx
push ecx
push dword [esp + 0xac]
push ecx
push dword [esp + 0x74]
call fcn.1000f7c8
add esp, 0x48
test eax, eax
je 0x1000dd52
mov eax, dword [esp + 0x38]
call fcn.1000ad56
and eax, 0x1f
mov esi, 0x6fb8319
imul edi, eax, 0x2c
imul eax, dword [esp + 0xa8], 0x2c
add edi, ebx
add eax, ebx
cmp edi, eax
mov dword [esp + 0x50], eax
cmovae edi, ebx
jmp 0x1000dbe7
mov eax, dword [esp + 0x78]
mov edx, 0x2000
mov eax, dword [esp + 0x40]
push ecx
call fcn.100060fb
mov ebp, eax
mov esi, 0x35ec3230
test ebp, ebp
mov eax, 0x2b10f021
pop ecx
cmovne esi, eax
jmp 0x1000dbe3
add edi, 0x2c
cmp edi, eax
jae 0x1000de73
mov esi, 0x6fb8319
jmp 0x1000dbf1
mov esi, 0x1e16564f
cmp esi, 0x2c302295
je 0x1000dd9c
mov eax, dword [esp + 0x50]
jmp 0x1000dbf1