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

Disassembly:
sub esp, 0x50
mov dword [esp + 4], 0x90415e
xor eax, eax
mov dword [esp + 0x4c], eax
xor edx, edx
imul eax, dword [esp + 4], 0x3a
push ebx
push ebp
push esi
push edi
mov dword [esp + 0x14], eax
mov edi, 0xe71254f
shl dword [esp + 0x14], 5
mov eax, dword [esp + 0x14]
push 0x53
pop ecx
div ecx
push 0x60
mov dword [esp + 0x18], eax
xor edx, edx
xor dword [esp + 0x18], 0x80436582
mov dword [esp + 0x40], 0x1f357d
or dword [esp + 0x40], 0x358f7f35
xor dword [esp + 0x40], 0x359f7f7f
mov dword [esp + 0x2c], 0x830fc1
or dword [esp + 0x2c], 0x4976aaf9
xor dword [esp + 0x2c], 0x80c68497
xor dword [esp + 0x2c], 0xc93bab44
mov dword [esp + 0x14], 0xd7434
imul eax, dword [esp + 0x14], 0x5d
pop ecx
push 0x56
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x14]
div ecx
xor edx, edx
mov dword [esp + 0x14], eax
shr dword [esp + 0x14], 1
xor dword [esp + 0x14], 0x5c1c2
mov dword [esp + 0x3c], 0x7826b6
or dword [esp + 0x3c], 0xb8256148
add dword [esp + 0x3c], 0x484c
xor dword [esp + 0x3c], 0xb876fcf8
mov dword [esp + 0x54], 0xf99d8b
xor dword [esp + 0x54], 0xe4684dc9
xor dword [esp + 0x54], 0xe49aa9e9
mov dword [esp + 0x38], 0xcb7cba
shl dword [esp + 0x38], 7
mov eax, dword [esp + 0x38]
pop ecx
div ecx
push 0x61
mov dword [esp + 0x38], eax
xor edx, edx
xor dword [esp + 0x38], 0x12c985e
mov dword [esp + 0x50], 0x84ba4d
add dword [esp + 0x50], 0x1528
xor dword [esp + 0x50], 0x89522e
mov dword [esp + 0x34], 0xd6cec2
add dword [esp + 0x34], 0xffffaa91
add dword [esp + 0x34], 0xb4ec
xor dword [esp + 0x34], 0xd10b86
mov dword [esp + 0x30], 0x4eabb6
imul eax, dword [esp + 0x30], 0x27
pop ecx
mov dword [esp + 0x2c], eax
xor dword [esp + 0x2c], 0xe822c6cc
xor dword [esp + 0x2c], 0xe3dbc3a8
mov dword [esp + 0x44], 0xaf49bd
shl dword [esp + 0x44], 5
or dword [esp + 0x44], 0x95363c01
xor dword [esp + 0x44], 0x95fa5f23
mov dword [esp + 0x40], 0xf13234
or dword [esp + 0x40], 0x7b1d3f93
xor dword [esp + 0x40], 0x42e57d48
xor dword [esp + 0x40], 0x39139efc
mov dword [esp + 0x18], 0x4f1e65
or dword [esp + 0x18], 0xa0a51414
mov eax, dword [esp + 0x18]
div ecx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x18]
push 0x35
xor edx, edx
mov ebx, dword [esp + 0x60]
pop ecx
div ecx
mov ebp, 0xa1a247d
mov dword [esp + 0x18], eax
xor dword [esp + 0x18], 0xa038e
mov dword [esp + 0x48], 0x15139c
shr dword [esp + 0x48], 0xb
xor dword [esp + 0x48], 0xe2bcf
mov dword [esp + 0x24], 0xd0b0ba
imul eax, dword [esp + 0x24], 7
mov dword [esp + 0x24], eax
shr dword [esp + 0x24], 1
xor dword [esp + 0x24], 0x2dae1aa
mov dword [esp + 0x20], 0x949590
add dword [esp + 0x20], 0xffff8140
imul eax, dword [esp + 0x20], 0x45
mov dword [esp + 0x20], eax
add dword [esp + 0x20], 0x9395
xor dword [esp + 0x20], 0x27e7e8ef
mov dword [esp + 0x1c], 0xf56216
shl dword [esp + 0x1c], 0x10
shr dword [esp + 0x1c], 3
shl dword [esp + 0x1c], 0xa
xor dword [esp + 0x1c], 0xb01e78f
mov dword [esp + 0x54], 0x97fa04
shr dword [esp + 0x54], 2
xor dword [esp + 0x54], 0x23afef
push 0x5c
pop ecx
mov eax, 0xde2277d
cmp edi, 0x53e1990
je 0x100107ef
cmp edi, 0xb30e156
je 0x10010785
cmp edi, 0xc50c5c6
je 0x10010768
cmp edi, eax
je 0x10010742
cmp edi, 0xe71254f
jne 0x10010810
mov edi, 0xc50c5c6
jmp 0x1001070f
mov edx, dword [esp + 0x24]
mov ecx, dword [esp + 0x48]
push ebx
push dword [esp + 0x5c]
call fcn.10005d0c
pop ecx
pop ecx
xor ecx, ecx
mov edi, 0x53e1990
test eax, eax
sete cl
mov dword [esp + 0x5c], ecx
jmp 0x10010707
mov ebx, dword [0x10025bd8]
add ebx, 0x30
jmp 0x10010776
add ebx, 2
cmp word [ebx], cx
jne 0x10010773
add ebx, 2
mov edi, 0xb30e156
jmp 0x1001070a
mov edx, dword [esp + 0x10]
mov ecx, dword [esp + 0x28]
push 0x1000149c
call fcn.10020ad3
pop ecx
mov esi, eax
lea eax, [esp + 0x58]
push esi
push dword [esp + 0x30]
push dword [esp + 0x1c]
push dword [esp + 0x3c]
push ecx
push ecx
push eax
push ecx
push dword [esp + 0x6c]
push dword [esp + 0x58]
push dword [esp + 0x78]
push ecx
push dword [esp + 0x68]
mov edx, dword [esp + 0x70]
call fcn.10002089
test eax, eax
mov edi, ebp
push esi
push dword [esp + 0x50]
mov edx, dword [esp + 0x7c]
mov eax, 0xde2277d
mov ecx, dword [esp + 0x80]
cmove edi, eax
call fcn.10012eed
add esp, 0x3c
jmp 0x10010808
push dword [esp + 0x54]
mov edx, dword [esp + 0x20]
push dword [esp + 0x5c]
mov ecx, dword [esp + 0x28]
call fcn.10022a25
pop ecx
pop ecx
mov edi, ebp
push 0x5c
mov eax, 0xde2277d
pop ecx
cmp edi, ebp
jne 0x1001070f
mov eax, dword [esp + 0x5c]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x50
ret