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

Disassembly:
push ebx
mov ebx, dword [esp + 0xc]
push ebp
mov ebp, dword [esp + 0xc]
push esi
push edi
mov edi, dword [esp + 0x1c]
push edi
push ebx
push ebp
lea esi, [ebp + 0x28]
call fcn.100cff30
add esp, 0xc
test eax, eax
jne 0x100e3a14
cmp ebx, 0x211
ja 0x100e391f
je 0x100e390d
lea eax, [ebx - 0xfe]
cmp eax, 0x55
ja case.0x100e370e.255
movzx eax, byte [eax + 0x100e3a70]
jmp dword [eax*4 + 0x100e3a20]
mov ecx, dword [edi]
mov edx, dword [esi + 0x28]
pop edi
pop esi
pop ebp
mov dword [ecx], edx
mov eax, 1
pop ebx
ret
mov eax, dword [edi]
mov cx, word [esi + 0x2c]
pop edi
pop esi
pop ebp
mov word [eax], cx
mov eax, 1
pop ebx
ret
mov edx, dword [edi]
mov ax, word [esi + 0x34]
pop edi
pop esi
pop ebp
mov word [edx], ax
mov eax, 1
pop ebx
ret
mov ecx, dword [edi]
mov dx, word [esi + 0x36]
pop edi
pop esi
pop ebp
mov word [ecx], dx
mov eax, 1
pop ebx
ret
mov eax, dword [edi]
mov cx, word [esi + 0x38]
pop edi
pop esi
pop ebp
mov word [eax], cx
mov eax, 1
pop ebx
ret
mov edx, dword [edi]
mov ax, word [esi + 0x3a]
pop edi
pop esi
pop ebp
mov word [edx], ax
mov eax, 1
pop ebx
ret
mov ecx, dword [edi]
mov edx, dword [esi + 0x3c]
pop edi
pop esi
pop ebp
mov dword [ecx], edx
mov eax, 1
pop ebx
ret
mov eax, dword [edi]
mov cx, word [esi + 0x40]
pop edi
pop esi
pop ebp
mov word [eax], cx
mov eax, 1
pop ebx
ret
mov edx, dword [edi]
mov ax, word [esi + 0x42]
pop edi
pop esi
pop ebp
mov word [edx], ax
mov eax, 1
pop ebx
ret
mov ecx, dword [edi]
mov dx, word [esi + 0x56]
pop edi
pop esi
pop ebp
mov word [ecx], dx
mov eax, 1
pop ebx
ret
mov eax, dword [edi]
mov cx, word [esi + 0x54]
pop edi
pop esi
pop ebp
mov word [eax], cx
mov eax, 1
pop ebx
ret
mov eax, dword [edi]
mov edx, dword [ebp + 0x240]
mov cx, word [edx]
pop edi
pop esi
pop ebp
mov word [eax], cx
mov eax, 1
pop ebx
ret
mov edx, dword [edi]
add edi, 4
xor eax, eax
mov word [edx], ax
mov cl, byte [esi + 0x2c]
mov eax, dword [edi]
mov edx, 1
shl edx, cl
pop edi
pop esi
pop ebp
dec edx
mov word [eax], dx
mov eax, 1
pop ebx
ret
mov ecx, dword [edi]
pop edi
pop esi
mov edx, 1
pop ebp
mov word [ecx], dx
mov eax, edx
pop ebx
ret
mov eax, dword [edi]
pop edi
pop esi
mov ecx, 4
pop ebp
mov word [eax], cx
lea eax, [ecx - 3]
pop ebx
ret
mov edx, dword [edi]
mov ax, word [esi + 0x74]
add edi, 4
mov word [edx], ax
mov ecx, dword [edi]
mov edx, dword [esi + 0x78]
pop edi
pop esi
pop ebp
mov dword [ecx], edx
mov eax, 1
pop ebx
ret
mov eax, dword [edi]
mov cx, word [esi + 0x2e]
pop edi
pop esi
pop ebp
mov word [eax], cx
mov eax, 1
pop ebx
ret
fld dword [0x10183e80]
mov eax, 1
fstp dword [0x1029a53c]
fld dword [0x10183e7c]
fstp dword [0x1029a540]
mov edx, dword [edi]
pop edi
pop esi
pop ebp
mov dword [edx], 0x1029a53c
pop ebx
ret
cmp dword [esi + 0xa0], 0
jne 0x100e38cc
call fcn.100e3450
test eax, eax
jne 0x100e38cc
mov eax, dword [ebp]
mov ecx, dword [ebp + 0x274]
push 0x10183e58
push eax
push ecx
call fcn.100e47d0
add esp, 0xc
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
ret
mov edx, dword [edi]
mov eax, dword [esi + 0xa0]
add edi, 4
mov dword [edx], eax
movzx ecx, word [esi + 0x74]
movzx edx, word [esi + 0x3a]
sub edx, ecx
cmp edx, 1
jle 0x100e3a14
mov eax, dword [edi]
mov ecx, dword [esi + 0xa4]
add edi, 4
mov dword [eax], ecx
mov edx, dword [edi]
mov eax, dword [esi + 0xa8]
pop edi
pop esi
pop ebp
mov dword [edx], eax
mov eax, 1
pop ebx
ret
mov ecx, dword [edi]
pop edi
pop esi
pop ebp
mov dword [ecx], 0x1028e8dc
mov eax, 1
pop ebx
ret
cmp ebx, 0x80e3
ja 0x100e39d3
je 0x100e39a3
sub ebx, 0x212
je 0x100e397e
sub ebx, 1
je 0x100e3968
sub ebx, 1
jne case.0x100e370e.255
cmp dword [esi + 0xac], ebx
jne 0x100e3954
call fcn.100e35f0
test eax, eax
je case.0x100e370e.255
mov edx, dword [edi]
mov eax, dword [esi + 0xac]
pop edi
pop esi
pop ebp
mov dword [edx], eax
mov eax, 1
pop ebx
ret
mov ecx, dword [edi]
mov dx, word [esi + 0x9c]
pop edi
pop esi
pop ebp
mov word [ecx], dx
mov eax, 1
pop ebx
ret
mov eax, dword [edi]
mov cx, word [esi + 0x98]
add edi, 4
mov word [eax], cx
mov edx, dword [edi]
mov ax, word [esi + 0x9a]
pop edi
pop esi
pop ebp
mov word [edx], ax
mov eax, 1
pop ebx
ret
cmp word [esi + 0x74], 1
jne 0x100e39c2
mov ecx, dword [esi + 0x78]
cmp word [ecx], 1
jne 0x100e39c2
mov edx, dword [edi]
pop edi
pop esi
mov eax, 1
pop ebp
mov word [edx], ax
pop ebx
ret
mov edx, dword [edi]
pop edi
pop esi
xor eax, eax
pop ebp
mov word [edx], ax
mov eax, 1
pop ebx
ret
sub ebx, 0x80e4
je 0x100e3a09
sub ebx, 1
je 0x100e39f8
sub ebx, 1
jne case.0x100e370e.255
mov eax, dword [edi]
mov ecx, dword [esi + 0x24]
pop edi
pop esi
mov dword [eax], ecx
pop ebp
lea eax, [ebx + 1]
pop ebx
ret
mov edx, dword [edi]
mov eax, dword [esi + 0x18]
pop edi
pop esi
pop ebp
mov dword [edx], eax
mov eax, 1
pop ebx
ret
mov cx, word [esi + 0x2e]
mov edx, dword [edi]
dec cx
mov word [edx], cx
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
ret