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

Disassembly:
sub esp, 0x90
mov dword [esp + 0x5c], 0x737e47
xor edx, edx
xor dword [esp + 0x5c], 0x2fb5ffcb
xor dword [esp + 0x5c], 0x2fc6818c
mov dword [esp + 0x64], 0x8506f8
mov eax, dword [esp + 0x64]
push ebx
push ebp
push esi
push edi
push 5
mov edi, ecx
xor ebp, ebp
pop ecx
div ecx
xor edx, edx
mov dword [esp + 0x9c], edi
mov dword [esp + 0x74], eax
mov ebx, 0x87a732b
xor dword [esp + 0x74], 0x1a9afe
mov dword [esp + 0x88], 0x3e64fc
or dword [esp + 0x88], 0xbdd01166
xor dword [esp + 0x88], 0xbdfe75fe
mov dword [esp + 0x64], 0xea79e9
add dword [esp + 0x64], 0x558d
imul eax, dword [esp + 0x64], 0xe
push 0xb
mov dword [esp + 0x68], eax
xor dword [esp + 0x68], 0xcd75874
mov dword [esp + 0x34], 0x5699bc
mov eax, dword [esp + 0x34]
div ecx
xor edx, edx
mov dword [esp + 0x34], eax
shr dword [esp + 0x34], 0x10
xor dword [esp + 0x34], 0x11
mov dword [esp + 0x1c], 0x4776be
xor dword [esp + 0x1c], 0xa669090d
shl dword [esp + 0x1c], 0xd
or dword [esp + 0x1c], 0x1d31bb37
xor dword [esp + 0x1c], 0xdff04b6f
mov dword [esp + 0x44], 0x32cfd1
imul eax, dword [esp + 0x44], 0x2b
pop ecx
mov dword [esp + 0x40], eax
or dword [esp + 0x40], 0x69a3cc16
xor dword [esp + 0x40], 0x69a9a2f3
mov dword [esp + 0x90], 0xf989f2
imul eax, dword [esp + 0x90], 0x6e
mov dword [esp + 0x90], eax
xor dword [esp + 0x90], 0x6b33bbcc
mov dword [esp + 0x60], 0xf8294d
or dword [esp + 0x60], 0xd6deffad
xor dword [esp + 0x60], 0x2aee73f4
xor dword [esp + 0x60], 0xfc16da59
mov dword [esp + 0x34], 0x7e8db7
add dword [esp + 0x34], 0xc192
mov eax, dword [esp + 0x34]
div ecx
mov dword [esp + 0x34], eax
xor dword [esp + 0x34], 0xb4316
mov dword [esp + 0x20], 0x3b5699
shl dword [esp + 0x20], 6
xor dword [esp + 0x20], 0x297ecfd7
shl dword [esp + 0x20], 7
xor dword [esp + 0x20], 0xd5b56051
mov dword [esp + 0x58], 0x4be7fe
shr dword [esp + 0x58], 3
add dword [esp + 0x58], 0xffff4554
xor dword [esp + 0x58], 0xe527f
mov dword [esp + 0x48], 0xe4c5ea
add dword [esp + 0x48], 0xffff0282
shr dword [esp + 0x48], 3
xor dword [esp + 0x48], 0x1a065f
mov dword [esp + 0x7c], 0x5b6a1
add dword [esp + 0x7c], 0xffff4e4a
xor dword [esp + 0x7c], 0xfaee5
mov dword [esp + 0x2c], 0x924620
add dword [esp + 0x2c], 0xffffbbda
or dword [esp + 0x2c], 0x6d7fda47
xor dword [esp + 0x2c], 0x6dfd26cc
mov dword [esp + 0x3c], 0x395587
xor edx, edx
xor dword [esp + 0x3c], 0x8895dae3
shr dword [esp + 0x3c], 7
xor dword [esp + 0x3c], 0x1137f0f
mov dword [esp + 0x54], 0xe67ff
shl dword [esp + 0x54], 0xb
add dword [esp + 0x54], 0xffff7adc
xor dword [esp + 0x54], 0x7331c5d2
mov dword [esp + 0x4c], 0x942ed0
add dword [esp + 0x4c], 0xa718
xor dword [esp + 0x4c], 0xd3c920ff
xor dword [esp + 0x4c], 0xd35dffd1
mov dword [esp + 0x84], 0xb849e8
add dword [esp + 0x84], 0xffffddae
xor dword [esp + 0x84], 0xbabf21
mov dword [esp + 0x24], 0x609e09
imul eax, dword [esp + 0x24], 0x55
push 0x28
pop ecx
push 0x66
mov dword [esp + 0x28], eax
or dword [esp + 0x28], 0xd6a7bad5
xor dword [esp + 0x28], 0x2e6a8d22
xor dword [esp + 0x28], 0xd8d8f483
mov dword [esp + 0x18], 0x6105ef
or dword [esp + 0x18], 0xd72d771b
shr dword [esp + 0x18], 5
xor dword [esp + 0x18], 0x6b666b1
mov dword [esp + 0x98], 0xc5a129
add dword [esp + 0x98], 0xba84
xor dword [esp + 0x98], 0xc8844f
mov dword [esp + 0x14], 0x857eed
shr dword [esp + 0x14], 5
imul eax, dword [esp + 0x14], 5
mov dword [esp + 0x14], eax
shr dword [esp + 0x14], 5
xor dword [esp + 0x14], 0x16cc3
mov dword [esp + 0x48], 0x6c0f0
imul eax, dword [esp + 0x48], 0x79
mov dword [esp + 0x48], eax
shl dword [esp + 0x48], 6
xor dword [esp + 0x48], 0xcc46e60a
mov dword [esp + 0x20], 0xf0f45d
imul eax, dword [esp + 0x20], 0x3d
mov dword [esp + 0x20], eax
shr dword [esp + 0x20], 7
add dword [esp + 0x20], 0xffcc
xor dword [esp + 0x20], 0x70eeac
mov dword [esp + 0x7c], 0xe5e43b
shl dword [esp + 0x7c], 6
xor dword [esp + 0x7c], 0x3971ac11
mov dword [esp + 0x74], 0x58a7b
or dword [esp + 0x74], 0xfcd764c9
xor dword [esp + 0x74], 0xfcd8c7de
mov dword [esp + 0x6c], 0x1b2631
add dword [esp + 0x6c], 0xffff7247
xor dword [esp + 0x6c], 0x196ab2
mov dword [esp + 0x54], 0xdc7ea0
or dword [esp + 0x54], 0xd6502312
add dword [esp + 0x54], 0xffff1f32
xor dword [esp + 0x54], 0xd6de9b86
mov dword [esp + 0x3c], 0x3a4445
add dword [esp + 0x3c], 0xffff5289
mov eax, dword [esp + 0x3c]
div ecx
xor edx, edx
mov dword [esp + 0x3c], eax
xor dword [esp + 0x3c], 0xb5ab6
mov dword [esp + 0x84], 0x48c945
or dword [esp + 0x84], 0x1e5a7b3e
xor dword [esp + 0x84], 0x1e589162
mov dword [esp + 0x2c], 0x8ebbcb
xor dword [esp + 0x2c], 0x56e353a8
add dword [esp + 0x2c], 0xcbd
add dword [esp + 0x2c], 0xcb21
xor dword [esp + 0x2c], 0x566ec9ae
mov dword [esp + 0x90], 0xcaadeb
mov eax, dword [esp + 0x90]
pop ecx
div ecx
mov dword [esp + 0x8c], eax
xor edx, edx
xor dword [esp + 0x8c], 0xe3358
mov dword [esp + 0x5c], 0x75d354
add dword [esp + 0x5c], 0x6567
mov eax, dword [esp + 0x5c]
push 0x6c
pop ecx
div ecx
mov dword [esp + 0x5c], eax
xor dword [esp + 0x5c], 0x47eb8
mov eax, 0xcc3e813
cmp ebx, 0xa61edb
je 0x10010122
cmp ebx, 0x7fc46ce
je 0x100101d8
cmp ebx, 0x87a732b
je 0x10010118
cmp ebx, eax
jne 0x100101ca
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x24]
push 0x10001598
call fcn.10020ad3
pop ecx
push dword [esp + 0x68]
mov esi, eax
push dword [esp + 0x74]
mov edx, esi
push dword [esp + 0x90]
push dword [esp + 0x84]
push dword [esp + 0x2c]
mov eax, dword [0x10025be0]
add eax, 0x60
push eax
push dword [esp + 0xb0]
push dword [esp + 0x60]
push ecx
push dword [edi + 4]
push dword [edi]
push dword [esp + 0x3c]
mov ecx, dword [esp + 0xc4]
call fcn.1000f7f4
xor edx, edx
mov ecx, eax
mov eax, dword [esp + 0x94]
inc edx
cmp ecx, eax
mov ebx, 0x7fc46ce
push esi
push dword [esp + 0xb4]
cmove ebp, edx
mov edx, dword [esp + 0x70]
mov ecx, dword [esp + 0x88]
call fcn.10012eed
add esp, 0x38
jmp 0x10010056
mov ebx, 0xa61edb
jmp 0x1001005b
mov edx, dword [esp + 0x40]
mov ecx, dword [esp + 0x18]
push 0x100016a8
call fcn.10020ad3
mov edx, dword [esp + 0x64]
mov esi, eax
mov ecx, dword [esp + 0x94]
mov dword [esp], 0x100015c8
call fcn.10020ad3
push dword [esp + 0x4c]
mov edi, eax
mov ecx, esi
push dword [esp + 0x60]
lea eax, [esp + 0xa4]
push dword [esp + 0x2c]
push edi
push eax
push dword [esp + 0x4c]
mov edx, dword [esp + 0x88]
call fcn.100092dd
mov ecx, eax
mov ebx, 0xc23403
mov eax, dword [esp + 0x90]
cmp ecx, eax
push esi
push dword [esp + 0x5c]
mov edx, dword [esp + 0x50]
mov eax, 0xcc3e813
mov ecx, dword [esp + 0xa0]
cmove ebx, eax
call fcn.10012eed
push edi
push dword [esp + 0xac]
mov edx, dword [esp + 0x78]
mov ecx, dword [esp + 0x80]
call fcn.10012eed
mov edi, dword [esp + 0xc8]
add esp, 0x2c
mov eax, 0xcc3e813
cmp ebx, 0xc23403
jne 0x1001005b
jmp 0x100101fa
push dword [esp + 0x98]
push dword [esp + 0x60]
push dword [esp + 0x38]
mov edx, dword [esp + 0x98]
mov ecx, dword [esp + 0x34]
call fcn.10002cf9
add esp, 0xc
pop edi
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0x90
ret