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

Disassembly:
sub esp, 0x100
push ebx
push ebp
push esi
push edi
push dword [esp + 0x124]
mov ecx, edx
push dword [esp + 0x124]
mov dword [esp + 0x54], ecx
push dword [esp + 0x124]
push dword [esp + 0x124]
push dword [esp + 0x124]
push ecx
push 0x20
call fcn.100109b0
mov dword [esp + 0x98], 0x42de29
add esp, 0x1c
mov eax, dword [esp + 0x7c]
xor edx, edx
xor ebp, ebp
mov ebx, 0xc365161
push 0x58
pop esi
div esi
push 0x32
mov dword [esp + 0x80], eax
xor edx, edx
mov eax, dword [esp + 0x80]
pop esi
div esi
push 0x7d
mov dword [esp + 0x80], eax
xor edx, edx
xor dword [esp + 0x80], 0x3e3
mov dword [esp + 0x90], 0x572ced
imul eax, dword [esp + 0x90], 0x34
pop esi
push 0xe
mov dword [esp + 0x90], eax
add dword [esp + 0x90], 0xffffb4e7
xor dword [esp + 0x90], 0x11b4d50b
mov dword [esp + 0x54], 0x401695
xor dword [esp + 0x54], 0x56879e9c
shl dword [esp + 0x54], 1
xor dword [esp + 0x54], 0xad8f1012
mov dword [esp + 0xcc], 0x604ce3
imul eax, dword [esp + 0xcc], 0x52
mov dword [esp + 0xcc], eax
xor dword [esp + 0xcc], 0x1ed8a0b6
mov dword [esp + 0x5c], 0xb0dc5e
mov eax, dword [esp + 0x5c]
div esi
xor edx, edx
mov dword [esp + 0x5c], eax
add dword [esp + 0x5c], 0xb737
xor dword [esp + 0x5c], 0x2216d
mov dword [esp + 0x24], 0x567617
mov eax, dword [esp + 0x24]
pop esi
div esi
push 0x49
mov dword [esp + 0x24], eax
xor edx, edx
shr dword [esp + 0x24], 3
shl dword [esp + 0x24], 2
xor dword [esp + 0x24], 0x31680
mov dword [esp + 0xc0], 0xf5f321
mov eax, dword [esp + 0xc0]
pop esi
div esi
mov dword [esp + 0xbc], eax
xor dword [esp + 0xbc], 0x35e82
mov dword [esp + 0x68], 0xc51746
xor dword [esp + 0x68], 0xf08b600e
add dword [esp + 0x68], 0xe558
xor dword [esp + 0x68], 0xf04f5ca0
mov dword [esp + 0xe4], 0xba55da
or dword [esp + 0xe4], 0xd2bafd26
xor dword [esp + 0xe4], 0xd2bafdfe
mov dword [esp + 0x98], 0xab4942
add dword [esp + 0x98], 0xffff2e60
xor dword [esp + 0x98], 0xaa77a2
mov dword [esp + 0xa0], 0x3dd624
xor edx, edx
add dword [esp + 0xa0], 0xffffd2c3
xor dword [esp + 0xa0], 0x3da8e7
mov dword [esp + 0x44], 0x2b00e7
xor dword [esp + 0x44], 0x405de1a6
xor dword [esp + 0x44], 0x14f32518
or dword [esp + 0x44], 0xb011aefb
xor dword [esp + 0x44], 0xf495eefb
mov dword [esp + 0x88], 0xf9297e
mov eax, dword [esp + 0x88]
push 0x2c
pop edi
div edi
push 0x28
mov dword [esp + 0x8c], eax
xor edx, edx
imul eax, dword [esp + 0x8c], 0x67
pop esi
push 0x31
mov dword [esp + 0x8c], eax
xor dword [esp + 0x8c], 0x240f463
mov dword [esp + 0xa0], 0xa5a9d
imul eax, dword [esp + 0xa0], 0x21
mov dword [esp + 0xa0], eax
xor dword [esp + 0xa0], 0x159f25f
mov dword [esp + 0xe0], 0x7e0119
mov eax, dword [esp + 0xe0]
div esi
xor edx, edx
mov dword [esp + 0xe0], eax
xor dword [esp + 0xe0], 0x4fecb
mov dword [esp + 0x88], 0x63d0e2
shr dword [esp + 0x88], 0x10
xor dword [esp + 0x88], 0x3b430a87
xor dword [esp + 0x88], 0x3b4dbc19
mov dword [esp + 0x60], 0x90b22c
xor dword [esp + 0x60], 0x8c401bc0
xor dword [esp + 0x60], 0x3ab0e2cf
xor dword [esp + 0x60], 0xb666bbba
mov dword [esp + 0x78], 0xa08215
imul eax, dword [esp + 0x78], 0x52
pop esi
mov dword [esp + 0x74], eax
or dword [esp + 0x74], 0x81ca4520
xor dword [esp + 0x74], 0xb3e71e47
mov dword [esp + 0x6c], 0xcad368
or dword [esp + 0x6c], 0x2d1137e7
add dword [esp + 0x6c], 0xffffd232
xor dword [esp + 0x6c], 0x2ddbd4b8
mov dword [esp + 0x18], 0x35083d
shl dword [esp + 0x18], 0x10
shl dword [esp + 0x18], 6
xor dword [esp + 0x18], 0xc2de4489
xor dword [esp + 0x18], 0xcd981b0f
mov dword [esp + 0x30], 0x8adf0
xor dword [esp + 0x30], 0x88f2d040
shr dword [esp + 0x30], 0xc
add dword [esp + 0x30], 0xffff5dae
xor dword [esp + 0x30], 0x963d6
mov dword [esp + 0x64], 0x9faaf8
or dword [esp + 0x64], 0xf84ce957
mov eax, dword [esp + 0x64]
div esi
mov dword [esp + 0x64], eax
xor dword [esp + 0x64], 0x517ef1b
mov dword [esp + 0xd4], 0x885448
xor dword [esp + 0xd4], 0xbddd8210
xor dword [esp + 0xd4], 0xbd5c9adb
mov dword [esp + 0x40], 0xd8a5b5
add dword [esp + 0x40], 0xffffe0a3
or dword [esp + 0x40], 0xf7c6b0a4
shr dword [esp + 0x40], 0xf
xor dword [esp + 0x40], 0x590c4
mov dword [esp + 0x54], 0x9c4ee2
xor dword [esp + 0x54], 0x62a5c716
shr dword [esp + 0x54], 4
xor dword [esp + 0x54], 0x62ebaf7
mov dword [esp + 0xa4], 0x28a83e
or dword [esp + 0xa4], 0x9a92881c
xor dword [esp + 0xa4], 0x9ab2d5b1
mov dword [esp + 0x80], 0x8ee604
xor edx, edx
imul eax, dword [esp + 0x80], 0x26
push 9
pop esi
push 0x24
mov dword [esp + 0x84], eax
xor dword [esp + 0x84], 0xb5d730cf
xor dword [esp + 0x84], 0xa0e84522
mov dword [esp + 0x28], 0x7a3ae2
mov eax, dword [esp + 0x28]
div esi
xor edx, edx
mov dword [esp + 0x28], eax
shr dword [esp + 0x28], 9
add dword [esp + 0x28], 0xffff0ce9
xor dword [esp + 0x28], 0xfff3ae77
mov dword [esp + 0x20], 0xdcf706
add dword [esp + 0x20], 0xffffb697
xor dword [esp + 0x20], 0x6d746bc7
add dword [esp + 0x20], 0xffffb8a1
xor dword [esp + 0x20], 0x6da9dd09
mov dword [esp + 0xc4], 0xd0082d
add dword [esp + 0xc4], 0x128c
xor dword [esp + 0xc4], 0xd3d5b0
mov dword [esp + 0x40], 0x5bfe3
shl dword [esp + 0x40], 7
shr dword [esp + 0x40], 5
mov eax, dword [esp + 0x40]
pop esi
div esi
xor edx, edx
mov dword [esp + 0x3c], eax
xor dword [esp + 0x3c], 0xda40e
mov dword [esp + 0x34], 0x602db3
mov eax, dword [esp + 0x34]
push 0x53
pop esi
div esi
xor edx, edx
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x34]
div edi
push 0x68
mov dword [esp + 0x38], eax
xor edx, edx
xor dword [esp + 0x38], 0xb109575f
xor dword [esp + 0x38], 0xb10123f9
mov dword [esp + 0x30], 0xbad77b
xor dword [esp + 0x30], 0x8d6cbdaf
add dword [esp + 0x30], 0x90f0
shl dword [esp + 0x30], 2
xor dword [esp + 0x30], 0x3755382f
mov dword [esp + 0xd4], 0x82889e
add dword [esp + 0xd4], 0x3e17
xor dword [esp + 0xd4], 0x8a346f
mov dword [esp + 0x94], 0x4ec7a7
xor dword [esp + 0x94], 0x537945bb
add dword [esp + 0x94], 0xffff3905
xor dword [esp + 0x94], 0x533f333c
mov dword [esp + 0xf4], 0x98e3d9
xor dword [esp + 0xf4], 0x4e777509
xor dword [esp + 0xf4], 0x4ee60371
mov dword [esp + 0xc8], 0x5adc23
mov eax, dword [esp + 0xc8]
pop esi
div esi
mov dword [esp + 0xc4], eax
xor dword [esp + 0xc4], 0x2cf12
mov dword [esp + 0xf4], 0x643143
add dword [esp + 0xf4], 0xcfab
xor dword [esp + 0xf4], 0x6f3ac9
mov dword [esp + 0x60], 0xe72237
shr dword [esp + 0x60], 8
add dword [esp + 0x60], 0x98c9
xor dword [esp + 0x60], 0xa0e78
mov dword [esp + 0xb4], 0xf20678
imul eax, dword [esp + 0xb4], 0x11
mov dword [esp + 0xb4], eax
xor dword [esp + 0xb4], 0x1013e9dd
mov dword [esp + 0x94], 0xb6c4a7
mov eax, dword [esp + 0x94]
xor edx, edx
push 0x74
pop esi
div esi
push 0x13
mov dword [esp + 0x98], eax
xor edx, edx
xor dword [esp + 0x98], 0xaadfc
mov dword [esp + 0x3c], 0x4526fc
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x3c], eax
or dword [esp + 0x3c], 0x71dc8f3a
mov eax, dword [esp + 0x3c]
pop esi
div esi
push 0x7b
mov dword [esp + 0x3c], eax
xor edx, edx
xor dword [esp + 0x3c], 0x5ff5a37
mov dword [esp + 0xb0], 0xdf9f6e
or dword [esp + 0xb0], 0x7cb90880
xor dword [esp + 0xb0], 0x7cf62cfa
mov dword [esp + 0xfc], 0x62b6ee
mov eax, dword [esp + 0xfc]
pop esi
div esi
push 0x32
mov dword [esp + 0xfc], eax
xor edx, edx
xor dword [esp + 0xfc], 0xec7c
mov dword [esp + 0x14], 0x7c604c
add dword [esp + 0x14], 0xffff641c
add dword [esp + 0x14], 0xffff9293
add dword [esp + 0x14], 0x1174
xor dword [esp + 0x14], 0x7c4ea5
mov dword [esp + 0x4c], 0xc98494
imul eax, dword [esp + 0x4c], 0x57
pop esi
push 0x26
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x4c]
div esi
xor edx, edx
mov dword [esp + 0x4c], eax
imul eax, dword [esp + 0x4c], 0x75
pop esi
mov dword [esp + 0x48], eax
xor dword [esp + 0x48], 0xa04cbec6
mov dword [esp + 0x28], 0x4a2668
add dword [esp + 0x28], 0x80c8
shl dword [esp + 0x28], 2
or dword [esp + 0x28], 0x635cfb79
xor dword [esp + 0x28], 0x6379b338
mov dword [esp + 0xec], 0x50c412
shl dword [esp + 0xec], 5
xor dword [esp + 0xec], 0xa1608df
mov dword [esp + 0xcc], 0x7a222
xor dword [esp + 0xcc], 0xe819bad4
xor dword [esp + 0xcc], 0xe81ff456
mov dword [esp + 0x14], 0xf8dcf1
xor dword [esp + 0x14], 0x1b92048e
mov eax, dword [esp + 0x14]
div esi
mov dword [esp + 0x14], eax
add dword [esp + 0x14], 0xffff7bf2
xor dword [esp + 0x14], 0xb1d9dc
mov dword [esp + 0x70], 0x40a73a
shl dword [esp + 0x70], 6
or dword [esp + 0x70], 0xe3a4a06f
xor dword [esp + 0x70], 0xf3aed73c
mov dword [esp + 0xa8], 0xe8cc80
xor dword [esp + 0xa8], 0x2a2b7dba
xor dword [esp + 0xa8], 0x2ac6dd97
mov dword [esp + 0xb8], 0x2000de
imul eax, dword [esp + 0xb8], 0x62
mov dword [esp + 0xb8], eax
xor dword [esp + 0xb8], 0xc4b57af
mov dword [esp + 0x78], 0xcafdd3
or dword [esp + 0x78], 0x47aae12
xor dword [esp + 0x78], 0xd4e35772
xor dword [esp + 0x78], 0xd019da8d
mov esi, 0x3480c9d
mov dword [esp + 0xb0], 0x48f7a3
mov edi, 0xd34b2df
or dword [esp + 0xb0], 0x49afc1a8
xor dword [esp + 0xb0], 0x49e8e202
mov dword [esp + 0xe8], 0xbeb28e
add dword [esp + 0xe8], 0xa955
xor dword [esp + 0xe8], 0xb1e369
mov dword [esp + 0xe0], 0x473857
or dword [esp + 0xe0], 0x4d54b17d
xor dword [esp + 0xe0], 0x4d5fa416
mov dword [esp + 0xd8], 0x76cac4
add dword [esp + 0xd8], 0xb033
xor dword [esp + 0xd8], 0x7b27d8
mov eax, 0x2863e4a
mov edx, 0x9f6399
cmp ebx, 0x81ab1a6
jg 0x10020917
je 0x100208f9
cmp ebx, edx
je 0x100208b0
cmp ebx, 0x15ef54e
je 0x1002087e
cmp ebx, eax
je 0x10020831
cmp ebx, esi
je 0x100207b5
cmp ebx, 0x4a19f08
jne 0x10020a2a
push dword [esp + 0xdc]
mov edx, dword [esp + 0xa0]
mov ecx, dword [esp + 0x8c]
push 0x31114cc
call fcn.10017ac4
push dword [esp + 0x7c]
mov edx, dword [esp + 0x68]
mov edi, eax
mov ecx, dword [esp + 0x90]
push 0x31114ec
call fcn.10017ac4
push dword [esp + 0x74]
mov esi, eax
lea edx, [esp + 0x114]
push dword [esp + 0x44]
mov ecx, edi
push esi
push dword [esp + 0x98]
push dword [esp + 0x38]
push dword [esp + 0x90]
call fcn.1001fd54
mov ecx, eax
mov ebx, 0x33dc73d
mov eax, dword [esp + 0xb4]
cmp ecx, eax
mov edx, dword [esp + 0x68]
mov eax, 0x9087753
mov ecx, dword [esp + 0xfc]
cmove ebx, eax
push edi
call fcn.1001dd2a
mov edx, dword [esp + 0xd0]
add esp, 0x2c
mov ecx, dword [esp + 0x54]
push esi
call fcn.1001dd2a
pop ecx
mov edi, 0xd34b2df
jmp 0x10020a17
push dword [esp + 0xf8]
lea edx, [esp + 0x100]
push dword [esp + 0xb0]
push dword [esp + 0x28]
push dword [esp + 0x44]
push dword [esp + 0xa4]
push dword [esp + 0x118]
push ecx
push dword [esp + 0x74]
push dword [esp + 0x128]
push dword [esp + 0x124]
push dword [esp + 0xdc]
push dword [esp + 0x8c]
mov ecx, dword [esp + 0x124]
call fcn.10017c4a
mov ecx, eax
add esp, 0x30
mov eax, dword [esp + 0xbc]
mov ebx, 0xaaa1a47
cmp ecx, eax
mov ecx, dword [esp + 0x4c]
mov eax, 0x2863e4a
cmove ebx, eax
jmp 0x100206c1
push ecx
push dword [esp + 0x6c]
push dword [esp + 0x104]
push dword [esp + 0x34]
mov edx, dword [esp + 0x58]
push dword [esp + 0x134]
mov ecx, dword [esp + 0x24]
call fcn.1000704b
mov ecx, eax
add esp, 0x14
mov eax, dword [esp + 0xe4]
mov ebx, 0x81ab1a6
cmp ecx, eax
mov edx, 0x9f6399
mov ecx, dword [esp + 0x4c]
mov eax, 0x2863e4a
cmove ebx, edx
jmp 0x100206c6
mov eax, dword [esp + 0xc4]
mov eax, dword [esp + 0xf0]
push dword [esp + 0x108]
call fcn.10018994
test eax, eax
mov dword [esp + 0x108], eax
mov ebx, edi
cmovne ebx, esi
pop ecx
mov ecx, dword [esp + 0x4c]
jmp 0x100206bc
push dword [esp + 0x14]
mov edx, dword [esp + 0x120]
push dword [esp + 0x100]
push dword [esp + 0xd4]
push dword [esp + 0xf8]
mov ecx, dword [esp + 0xa8]
push 0x20
call fcn.100069f3
xor edx, edx
mov ecx, eax
mov eax, dword [esp + 0xb4]
inc edx
add esp, 0x14
mov ebx, 0x81ab1a6
cmp ecx, eax
cmove ebp, edx
jmp 0x100208a7
mov edx, dword [esp + 0xa8]
push dword [esp + 0xfc]
mov ecx, dword [esp + 0x74]
call fcn.1001fcdf
mov ebx, 0xaaa1a47
jmp 0x100208a6
cmp ebx, 0x9087753
je 0x1002099c
cmp ebx, 0xaaa1a47
je 0x10020976
cmp ebx, 0xc365161
je 0x1002096c
cmp ebx, edi
jne 0x10020a2a
push dword [esp + 0x100]
push dword [esp + 0xdc]
push dword [esp + 0xe8]
mov edx, dword [esp + 0x50]
mov ecx, dword [esp + 0xf4]
call fcn.10019e0d
add esp, 0xc
pop edi
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0x100
ret
mov ebx, 0x4a19f08
jmp 0x100206c6
push dword [esp + 0xb0]
mov edx, dword [esp + 0x7c]
push dword [esp + 0x108]
mov ecx, dword [esp + 0xc0]
call fcn.1000f676
pop ecx
mov ebx, edi
jmp 0x100208a6
push dword [esp + 0x1c]
mov edx, dword [esp + 0x28]
mov ecx, dword [esp + 0x84]
push 0x311152c
call fcn.10017ac4
mov esi, eax
lea eax, [esp + 0x114]
push eax
push dword [esp + 0x5c]
lea eax, [esp + 0x118]
push dword [esp + 0x3c]
push esi
push dword [esp + 0x4c]
push dword [esp + 0x58]
mov ecx, dword [esp + 0xe0]
push eax
push dword [esp + 0x124]
call fcn.10012e97
mov ecx, eax
mov ebx, edi
mov eax, dword [esp + 0xf0]
cmp ecx, eax
mov edx, dword [esp + 0xb8]
mov eax, 0x15ef54e
mov ecx, dword [esp + 0xf8]
cmove ebx, eax
push esi
call fcn.1001dd2a
add esp, 0x2c
mov ecx, dword [esp + 0x4c]
mov edx, 0x9f6399
mov eax, 0x2863e4a
mov esi, 0x3480c9d
cmp ebx, 0x33dc73d
jne 0x100206c6
jmp 0x1002095f