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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
and esp, 0xfffffff8
sub esp, 0xb0
mov dword [esp + 0x10], ecx
mov al, byte [ebp + 0x28]
mov ecx, dword [ebp + 0x24]
mov dword [esp + 0x14], ecx
movsd xmm0, qword [ebp + 0x1c]
movsd qword [esp + 0x18], xmm0
movsd xmm0, qword [ebp + 0x14]
movsd qword [esp + 0x20], xmm0
mov cl, byte [ebp + 0x10]
mov byte [esp + 0x2f], cl
movsd xmm0, qword [ebp + 8]
movsd qword [esp + 0x30], xmm0
mov ecx, dword [0x1008a080]
xor ecx, ebp
mov dword [esp + 0xac], ecx
and al, 1
mov byte [esp + 0x87], al
mov dword [esp + 0x3c], 0x654a37c7
mov eax, dword [esp + 0x3c]
mov dword [esp + 0xc], eax
sub eax, 0x9c924c2a
je 0x10001370
jmp 0x1000107c
mov eax, dword [esp + 0xc]
sub eax, 0x9f79366d
je 0x10001350
jmp 0x10001090
mov eax, dword [esp + 0xc]
sub eax, 0xc950d19e
je 0x100013bc
jmp 0x100010a4
mov eax, dword [esp + 0xc]
sub eax, 0xe3153b55
je 0x10001395
jmp 0x100010b8
mov eax, dword [esp + 0xc]
sub eax, 0xfbfff32c
je 0x1000137d
jmp 0x100010cc
mov eax, dword [esp + 0xc]
sub eax, 0x9b363a
je 0x100013c9
jmp 0x100010e0
mov eax, dword [esp + 0xc]
sub eax, 0x70d6365
je 0x1000132d
jmp 0x100010f4
mov eax, dword [esp + 0xc]
sub eax, 0x21c81e04
je 0x10001406
jmp 0x10001108
mov eax, dword [esp + 0xc]
sub eax, 0x4407bda3
je 0x10001235
jmp 0x1000111c
mov eax, dword [esp + 0xc]
sub eax, 0x4818abdf
je 0x100011b7
jmp 0x10001130
mov eax, dword [esp + 0xc]
sub eax, 0x586b23eb
je 0x100013e2
jmp 0x10001144
mov eax, dword [esp + 0xc]
sub eax, 0x654a37c7
je 0x10001185
jmp 0x10001158
mov eax, dword [esp + 0xc]
sub eax, 0x6b8fe3c0
je 0x10001320
jmp 0x1000116c
mov eax, dword [esp + 0xc]
sub eax, 0x730c8e66
je 0x100012a9
jmp 0x10001180
jmp 0x1000140e
movsd xmm0, qword [esp + 0x18]
mov eax, dword [esp + 0x14]
mov cl, byte [esp + 0x87]
mov byte [esp + 0x86], cl
mov dword [esp + 0x80], eax
movsd qword [esp + 0x78], xmm0
mov dword [esp + 0x3c], 0x4818abdf
jmp 0x1000140e
mov eax, dword [esp + 0x10]
movsd xmm0, qword [esp + 0x30]
mov cl, byte [esp + 0x2f]
movsd xmm1, qword [esp + 0x20]
movsd qword [esp + 0x70], xmm1
and cl, 1
mov byte [esp + 0x6f], cl
movsd qword [esp + 0x60], xmm0
mov dword [esp + 0x5c], eax
mov byte [esp + 0x5b], 1
movsd xmm0, qword [0x1002a1a8]
movsd qword [esp + 0x50], xmm0
lea ecx, [esp + 0x94]
lea eax, [0x1002a2e8]
mov dword [esp], eax
call fcn.10011050
sub esp, 4
movsd xmm0, qword [0x1002a1a0]
movsd qword [esp + 0x48], xmm0
mov byte [esp + 0x47], 0
mov dword [esp + 0x40], 7
mov dword [esp + 0x3c], 0x4407bda3
jmp 0x1000140e
mov ecx, dword [0x1008b60c]
mov eax, dword [0x1008b608]
mov edx, ecx
sub edx, 0xf662966c
sub edx, 1
add edx, 0xf662966c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x21c81e04
mov ecx, 0x730c8e66
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x3c], eax
jmp 0x1000140e
mov eax, dword [esp + 0x40]
mov dword [esp + 0x88], eax
mov ecx, dword [0x1008b60c]
mov eax, dword [0x1008b608]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x21c81e04
mov ecx, 0x6b8fe3c0
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x3c], eax
jmp 0x1000140e
mov dword [esp + 0x3c], 0x70d6365
jmp 0x1000140e
mov eax, dword [esp + 0x88]
cmp eax, 0
setg al
and al, 1
mov byte [esp + 0x8f], al
mov dword [esp + 0x3c], 0x9f79366d
jmp 0x1000140e
mov dl, byte [esp + 0x8f]
mov eax, 0x9b363a
mov ecx, 0x9c924c2a
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x3c], eax
jmp 0x1000140e
mov dword [esp + 0x3c], 0xfbfff32c
jmp 0x1000140e
mov eax, dword [esp + 0x40]
mov dword [esp + 0x90], eax
mov dword [esp + 0x3c], 0xe3153b55
jmp 0x1000140e
mov eax, dword [esp + 0x90]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0xffffffff
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [esp + 0x40], eax
mov dword [esp + 0x3c], 0xc950d19e
jmp 0x1000140e
mov dword [esp + 0x3c], 0x4407bda3
jmp 0x1000140e
lea ecx, [esp + 0x94]
call fcn.10011130
mov dword [esp + 0x3c], 0x586b23eb
jmp 0x1000140e
mov eax, 0x14af8
mov dword [esp + 8], eax
mov ecx, dword [esp + 0xac]
xor ecx, ebp
call fcn.1001c310
mov eax, dword [esp + 8]
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret 0x24
mov dword [esp + 0x3c], 0x730c8e66
jmp 0x10001064