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

Disassembly:
sub esp, 0x80
mov dword [esp + 0xc], 0x20686b
xor edx, edx
add dword [esp + 0xc], 0xffffb5af
shl dword [esp + 0xc], 0x10
xor dword [esp + 0xc], 0xe105f064
xor dword [esp + 0xc], 0xff1ff064
mov dword [esp + 0x5c], 0xc0f2fc
mov eax, dword [esp + 0x5c]
push ebx
push ebp
push esi
push edi
push 0x72
pop ecx
div ecx
push 0x39
mov dword [esp + 0x70], eax
xor edx, edx
xor dword [esp + 0x70], 0x1b14a
xor ebx, ebx
mov dword [esp + 0x28], 0x4e87f3
mov edi, 0x16c9fe7
add dword [esp + 0x28], 0xffff056f
add dword [esp + 0x28], 0xf0aa
shl dword [esp + 0x28], 4
xor dword [esp + 0x28], 0x4e7e0c0
mov dword [esp + 0x30], 0xcdeccf
or dword [esp + 0x30], 0x353143d6
shl dword [esp + 0x30], 5
add dword [esp + 0x30], 0xffff43d9
xor dword [esp + 0x30], 0xbfbd3fb9
mov dword [esp + 0x8c], 0xaf1013
xor dword [esp + 0x8c], 0x2c815afe
xor dword [esp + 0x8c], 0x2c2e4aed
mov dword [esp + 0x54], 0x7b43e4
shl dword [esp + 0x54], 2
mov eax, dword [esp + 0x54]
pop ecx
div ecx
push 0x35
mov dword [esp + 0x54], eax
xor edx, edx
xor dword [esp + 0x54], 0x12373
mov dword [esp + 0x50], 0x9a196d
imul eax, dword [esp + 0x50], 9
pop ecx
mov dword [esp + 0x4c], eax
add dword [esp + 0x4c], 0x2b8
xor dword [esp + 0x4c], 0x56f6acd
mov dword [esp + 0x80], 0xd1a3cb
add dword [esp + 0x80], 0xffff2aa3
xor dword [esp + 0x80], 0xd3af34
mov dword [esp + 0x7c], 0xdca674
shr dword [esp + 0x7c], 2
xor dword [esp + 0x7c], 0x3bf8ca
mov dword [esp + 0x18], 0x5187f7
imul eax, dword [esp + 0x18], 7
mov dword [esp + 0x18], eax
shr dword [esp + 0x18], 0xf
shr dword [esp + 0x18], 8
xor dword [esp + 0x18], 0xde142
mov dword [esp + 0x14], 0xecbd4e
or dword [esp + 0x14], 0x5f232ff3
shl dword [esp + 0x14], 8
shr dword [esp + 0x14], 5
xor dword [esp + 0x14], 0x773c292
mov dword [esp + 0x10], 0xe9283b
shl dword [esp + 0x10], 9
or dword [esp + 0x10], 0x42d6ca66
add dword [esp + 0x10], 0xe2f2
xor dword [esp + 0x10], 0xd2db4037
mov dword [esp + 0x44], 0xde2a0
or dword [esp + 0x44], 0x6dee049e
add dword [esp + 0x44], 0xbd39
xor dword [esp + 0x44], 0x6df6f1ef
mov dword [esp + 0x40], 0xeafecb
shl dword [esp + 0x40], 7
mov eax, dword [esp + 0x40]
div ecx
mov dword [esp + 0x40], eax
xor dword [esp + 0x40], 0x23dc378
mov dword [esp + 0x3c], 0x89f0af
xor edx, edx
mov eax, dword [esp + 0x3c]
push 0x5b
pop ecx
div ecx
push 0x6e
mov dword [esp + 0x40], eax
xor edx, edx
add dword [esp + 0x40], 0xffff8d9a
xor dword [esp + 0x40], 0xa6baa
mov dword [esp + 0x3c], 0xe893f8
shr dword [esp + 0x3c], 5
xor dword [esp + 0x3c], 0xaa724372
xor dword [esp + 0x3c], 0xaa718263
mov dword [esp + 0x4c], 0x59b28e
xor dword [esp + 0x4c], 0x4cca6ff0
xor dword [esp + 0x4c], 0x2aa872a0
xor dword [esp + 0x4c], 0x663ca36e
mov dword [esp + 0x24], 0xdd46db
add dword [esp + 0x24], 0x76ae
xor dword [esp + 0x24], 0xf9b4c126
or dword [esp + 0x24], 0x1bcdf2c6
xor dword [esp + 0x24], 0xfbe7e2a2
mov dword [esp + 0x2c], 0xaca967
or dword [esp + 0x2c], 0xa7731b43
xor dword [esp + 0x2c], 0x4780269e
add dword [esp + 0x2c], 0xffff8653
xor dword [esp + 0x2c], 0xe0743e68
mov dword [esp + 0x7c], 0x95ff46
add dword [esp + 0x7c], 0x6bf6
xor dword [esp + 0x7c], 0x971b38
mov dword [esp + 0x78], 0xdf8314
xor dword [esp + 0x78], 0x1421476e
xor dword [esp + 0x78], 0x14f0d1b5
mov dword [esp + 0x74], 0xe0d52f
shr dword [esp + 0x74], 4
xor dword [esp + 0x74], 0x4226f
mov dword [esp + 0x38], 0x41e48d
shl dword [esp + 0x38], 9
add dword [esp + 0x38], 0x4eca
imul eax, dword [esp + 0x38], 0x56
pop ecx
push 0x1a
mov dword [esp + 0x38], eax
xor dword [esp + 0x38], 0x45ad3414
mov dword [esp + 0x88], 0x787f76
shr dword [esp + 0x88], 0xc
xor dword [esp + 0x88], 0xaf21e
mov dword [esp + 0x6c], 0x9cec71
add dword [esp + 0x6c], 0x57b9
xor dword [esp + 0x6c], 0x47a08dd9
xor dword [esp + 0x6c], 0x47349d20
mov dword [esp + 0x60], 0xe698c3
add dword [esp + 0x60], 0xffff520e
shr dword [esp + 0x60], 0x10
xor dword [esp + 0x60], 0x171fa
mov dword [esp + 0x5c], 0xebfa1a
add dword [esp + 0x5c], 0xffff2217
xor dword [esp + 0x5c], 0x69bc326f
xor dword [esp + 0x5c], 0x6956f148
mov dword [esp + 0x58], 0x45e1d7
add dword [esp + 0x58], 0xffffb90a
mov eax, dword [esp + 0x58]
div ecx
xor edx, edx
mov dword [esp + 0x58], eax
xor dword [esp + 0x58], 0x3b89f
mov dword [esp + 0x34], 0x6f8148
shr dword [esp + 0x34], 3
or dword [esp + 0x34], 0xa110aff7
mov eax, dword [esp + 0x34]
pop ecx
div ecx
mov dword [esp + 0x30], eax
xor dword [esp + 0x30], 0x63f0674
mov dword [esp + 0x64], 0xdb5392
imul eax, dword [esp + 0x64], 9
xor edx, edx
mov dword [esp + 0x64], eax
mov eax, dword [esp + 0x64]
push 0x52
pop ecx
div ecx
mov ebp, 0xbc95af2
mov dword [esp + 0x64], eax
xor dword [esp + 0x64], 0x123be7
mov dword [esp + 0x60], 0xa0b72f
or dword [esp + 0x60], 0xffd97fa8
xor dword [esp + 0x60], 0xfff9cbc7
mov eax, 0x7b34dd2
cmp edi, 0x16c9fe7
je 0x10006958
cmp edi, 0x4ebbe9e
je 0x100069c1
cmp edi, eax
je 0x10006904
cmp edi, 0x8ab7be5
je 0x1000689d
cmp edi, ebp
jne 0x100069b3
push dword [esp + 0x54]
mov eax, dword [0x313320c]
mov edx, dword [esp + 0x5c]
mov ecx, dword [esp + 0x60]
push dword [eax + 0x2c]
call fcn.1000f676
push dword [esp + 0x68]
mov edx, dword [esp + 0x70]
push dword [0x313320c]
mov ecx, dword [esp + 0x40]
call fcn.1000f676
add esp, 0x10
jmp 0x100069e6
push dword [esp + 0x10]
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
push 0x3111000
call fcn.10017ac4
push dword [esp + 0x40]
mov esi, eax
lea edx, [esp + 0x98]
push dword [esp + 0x48]
mov ecx, esi
push 0
push dword [esp + 0x30]
push dword [esp + 0x58]
push dword [esp + 0x60]
call fcn.1001fd54
mov ecx, eax
mov edi, ebp
mov eax, dword [esp + 0x8c]
cmp ecx, eax
mov edx, dword [esp + 0x40]
mov eax, 0x7b34dd2
mov ecx, dword [esp + 0x68]
cmove edi, eax
push esi
call fcn.1001dd2a
add esp, 0x24
jmp 0x100069ae
push dword [esp + 0x24]
push dword [esp + 0x74]
mov eax, dword [0x313320c]
push dword [eax + 0x30]
push dword [esp + 0x98]
push dword [esp + 0x84]
push dword [esp + 0x8c]
mov edx, dword [0x313320c]
mov ecx, dword [esp + 0x40]
mov edx, dword [edx + 0x2c]
call fcn.10014186
add esp, 0x18
cmp eax, dword [esp + 0x2c]
jne 0x10006951
xor ebx, ebx
mov edi, 0x4ebbe9e
inc ebx
jmp 0x10006830
mov edi, ebp
jmp 0x10006830
mov eax, dword [esp + 0x4c]
mov eax, dword [esp + 0x50]
push 0x38
call fcn.10018994
mov dword [0x313320c], eax
mov dword [eax + 0x30], 0x4000
mov eax, dword [esp + 0x80]
mov eax, dword [esp + 0x84]
mov eax, dword [0x313320c]
push dword [eax + 0x30]
call fcn.10018994
mov edx, dword [0x313320c]
mov edi, 0x8ab7be5
pop ecx
pop ecx
mov ecx, eax
mov eax, dword [edx + 0x30]
add eax, ecx
mov dword [edx + 0x2c], ecx
mov dword [edx + 0x34], ecx
mov dword [edx + 0x18], ecx
mov dword [edx + 0x10], eax
mov eax, 0x7b34dd2
cmp edi, 0x3086dea
jne 0x10006835
jmp 0x100069e6
push dword [esp + 0x8c]
push dword [esp + 0x6c]
push dword [esp + 0x8c]
mov edx, dword [esp + 0x94]
mov ecx, dword [esp + 0x40]
call fcn.10019e0d
add esp, 0xc
pop edi
pop esi
pop ebp
mov eax, ebx
pop ebx
add esp, 0x80
ret