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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x10970f0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x20
push ebx
push ebp
push esi
push edi
mov esi, ecx
push 0xa8
lea ecx, [esp + 0x20]
call fcn.010605b0
xor edi, edi
lea ecx, [esp + 0x14]
mov dword [esp + 0x38], edi
call fcn.010605a0
lea ecx, [esp + 0x24]
mov byte [esp + 0x38], 1
call fcn.01015960
mov ecx, dword [esi + 0xd4]
mov edx, dword [ecx + 0x70]
push edx
lea ecx, [esp + 0x2c]
push ecx
mov ecx, eax
mov byte [esp + 0x40], 2
call fcn.01060e30
mov ecx, eax
call fcn.01015680
lea ecx, [esp + 0x24]
mov byte [esp + 0x38], 4
call fcn.01015990
mov edx, dword [esi + 0x78]
mov ebp, dword [sym.imp.USER32.dll_SendMessageA]
push edi
push edi
push 0x184
push edx
call ebp
cmp dword [esp + 0x2c], edi
mov dword [esi + 0x104], edi
jne 0x100eb4b
mov dword [esp + 0x28], 0x1001d00
jmp 0x100edf7
push 0x1001cf8
lea ecx, [esp + 0x20]
call fcn.0108eb07
mov eax, dword [esp + 0x2c]
mov cl, byte [eax + 0x13]
test cl, cl
je 0x100eb8a
mov ecx, dword [esi + 0xd4]
mov edx, dword [ecx + 0x70]
mov ecx, dword [esi + 0xd8]
push edx
add ecx, 0x500
call fcn.01038750
test eax, eax
je 0x100eb8a
mov eax, 1
jmp 0x100eb8c
xor eax, eax
push eax
mov eax, dword [esp + 0x30]
mov ecx, dword [eax + 0x30]
push ecx
call fcn.01021e70
add esp, 8
mov dword [esi + 0x104], eax
dec eax
cmp eax, 5
ja case.default.0x100eba9
jmp dword [eax*4 + 0x100ee2c]
push 0x134
jmp 0x100ebec
push 0x125
jmp 0x100ebec
push 0x11c
jmp 0x100ebec
push 0x11f
jmp 0x100ebec
push 0x11e
jmp 0x100ebec
push 0x135
jmp 0x100ebec
mov edx, dword [esp + 0x2c]
cmp dword [edx + 0x30], edi
jne 0x100ebea
push 0x111
jmp 0x100ebec
push 0x7d
lea ecx, [esp + 0x18]
call fcn.01060610
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x24]
push edx
push eax
call fcn.0100f0a0
add esp, 0xc
push 0x411
push esi
call fcn.0103d910
mov eax, dword [esi + 0x104]
add esp, 0xc
cmp eax, edi
je 0x100eddd
mov eax, dword [0x10aa77c]
mov dword [esp + 0x18], eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x38], 5
call fcn.010605a0
push 0x7c
lea ecx, [esp + 0x24]
mov byte [esp + 0x3c], 6
call fcn.01060610
mov ebx, 1
mov edi, 0x10a90c8
mov eax, dword [esi + 0x104]
lea ecx, [eax*8]
sub ecx, eax
add ecx, ebx
mov eax, dword [ecx*4 + section..data]
test eax, eax
je 0x100ed20
push 0
call fcn.01084480
add esp, 4
test eax, eax
je 0x100eca3
cmp dword [edi], 1
jne 0x100eca3
lea edx, [esp + 0x18]
push 0x1001cf0
push edx
call fcn.01089297
add esp, 8
jmp 0x100ecd6
push 0
call fcn.01084480
add esp, 4
test eax, eax
jne 0x100ecb6
cmp dword [edi], 1
je 0x100ed20
fild dword [edi]
sub esp, 8
lea eax, [esp + 0x20]
fmul dword [0x1001cec]
fstp qword [esp]
push 0x1001ce0
push eax
call fcn.01089297
add esp, 0x10
mov eax, dword [esi + 0x104]
lea ecx, [eax*8]
sub ecx, eax
add ecx, ebx
test byte [ecx*4 + section..data], 2
je 0x100ecff
lea edx, [esp + 0x20]
push edx
lea ecx, [esp + 0x1c]
call fcn.0108eb43
mov eax, dword [esp + 0x18]
mov ecx, dword [esi + 0x78]
push eax
push 0
push 0x180
push ecx
call ebp
mov ecx, dword [edi]
mov edx, dword [esi + 0x78]
push ecx
push eax
push 0x19a
push edx
call ebp
add edi, 4
inc ebx
cmp edi, 0x10a90e0
jl 0x100ec5c
mov eax, dword [esi + 0xd8]
mov ecx, dword [esi + 0x104]
add eax, 0x52c
push eax
push ecx
call fcn.01021ca0
mov edx, dword [esi + 0x78]
add esp, 8
xor edi, edi
push edi
push edi
push 0x18b
push edx
mov ebx, eax
call ebp
test eax, eax
jle 0x100ed94
mov eax, dword [esi + 0x78]
push 0
push edi
push 0x199
push eax
call ebp
cmp eax, ebx
jne 0x100ed80
mov ecx, dword [esi + 0x78]
push 0
push edi
push 0x186
push ecx
call ebp
mov edx, dword [esi + 0x78]
push 0
push 0
push 0x18b
push edx
inc edi
call ebp
cmp edi, eax
jl 0x100ed60
mov eax, dword [esi + 0x104]
mov ecx, dword [esi + 0xd8]
mov edi, dword [ecx + eax*4 + 0x52c]
xor edx, edx
test edi, edi
setg dl
push 0
mov eax, edx
push eax
mov eax, dword [esi + 0xb4]
push 0xf1
push eax
call ebp
lea ecx, [esp + 0x20]
mov byte [esp + 0x38], 5
call fcn.0108e72b
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], 4
call fcn.0108e72b
mov ecx, dword [esp + 0x2c]
test ecx, ecx
mov byte [esp + 0x38], 1
mov dword [esp + 0x28], 0x1001d00
je 0x100edf7
call fcn.010148e0
lea ecx, [esp + 0x14]
mov byte [esp + 0x38], 0
call fcn.0108e72b
lea ecx, [esp + 0x1c]
mov dword [esp + 0x38], 0xffffffff
call fcn.0108e72b
mov ecx, dword [esp + 0x30]
pop edi
mov dword fs:[0], ecx
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret