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

Disassembly:
push rsi
shl ah, 0xb5
bswap ax
sub al, 0x1e
push rdi
lahf
sar al, cl
rcr ah, cl
sub rsp, 0xe8
mov al, r11b
mov eax, 0x33b19a1c
movsx eax, r9w
mov rax, qword [0x1400db970]
jmp 0x1403b7813
mov qword [rsp + 0x20], rax
call fcn.1403cd250
call fcn.1403e0238
mov rax, qword [rsp + 0x20]
jmp 0x1403b782c
cvtss2sd xmm0, dword [rax + 0x18]
mov rax, qword [rsp + 0x20]
sets cl
movsd xmm1, qword [rax + 0x1a00]
mov cl, r12b
lahf
jmp 0x1403b784a
addsd xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rsp + 0x20]
movsx rcx, r12w
movsd qword [rax + 0x1a00], xmm0
movsx cx, r9b
mov rax, qword [rsp + 0x20]
cmovne cx, si
jmp 0x1403b7875
mov byte [rax + 0x1a14], 1
mov rax, qword [rsp + 0x20]
movzx ecx, sp
movzx cx, r9b
mov eax, dword [rax + 0x1a08]
movsx ecx, di
movzx ecx, bx
movsxd rcx, ebx
inc eax
rcl ch, 0x37
and cl, 0xac
mov rcx, qword [rsp + 0x20]
test ax, r13w
clc
mov dword [rcx + 0x1a08], eax
rcr cl, cl
mov rax, qword [rsp + 0x20]
shl ch, 0x36
mov dword [rax + 0x2fdc], 0
shr ax, cl
mov rax, qword [rsp + 0x20]
bsf ecx, r14d
mov dword [rax + 0x1a78], 0
rol cx, 0x92
clc
ror ax, 0xe
mov rax, qword [rsp + 0x20]
add rax, 0x2ff0
mov qword [rsp + 0xa0], rax
sub ecx, 0xbb154234
btc rcx, 0xaf
xor edx, edx
mov rcx, r9
mov rcx, qword [rsp + 0xa0]
jmp 0x1403b7913
call fcn.1403e1b87
mov rax, qword [rsp + 0x20]
movzx ecx, r8w
movsxd rax, dword [rax + 0x3264]
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x20]
jmp 0x1403b7937
movss xmm0, dword [rcx + 0x18]
subss xmm0, dword [rdx + rax*4 + 0x3084]
cqo
lahf
movzx rdx, r15w
mov rax, qword [rsp + 0x20]
dec cx
movsx dx, spl
movss xmm1, dword [rax + 0x3268]
addss xmm1, xmm0
movaps xmm0, xmm1
movzx edx, bp
movzx rax, bp
cdqe
mov rax, qword [rsp + 0x20]
mov dl, r9b
cdq
inc rdx
movss dword [rax + 0x3268], xmm0
bswap cx
cwde
mov rax, qword [rsp + 0x20]
cmovbe rcx, r13
not dl
movsxd rax, dword [rax + 0x3264]
movsxd rcx, r15d
inc dh
mov rcx, qword [rsp + 0x20]
movzx dx, r8b
cqo
mov rdx, qword [rsp + 0x20]
jmp 0x1403b79b6
movss xmm0, dword [rdx + 0x18]
jmp 0x1403b79c0
movss dword [rcx + rax*4 + 0x3084], xmm0
movzx eax, r15w
rdtsc
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0x3264]
not cl
inc eax
xadd ch, ch
cdq
rol rcx, 0x8a
sar rcx, cl
mov ecx, 0x78
idiv ecx
mov eax, edx
movzx ecx, bx
movsx rcx, di
movsx cx, bh
mov rcx, qword [rsp + 0x20]
jmp 0x1403b7a07
mov dword [rcx + 0x3264], eax
lahf
jmp 0x1403b7a13
mov rax, qword [rsp + 0x20]
jmp 0x1403b7a1d
xorps xmm0, xmm0
jmp 0x1403b7a25
comiss xmm0, dword [rax + 0x3268]
jae 0x1403b7a75
mov rax, qword [rsp + 0x20]
jmp 0x1403b7a3c
movss xmm0, dword [rax + 0x3268]
jmp 0x1403b7a49
divss xmm0, dword [0x1400ceb70]
movss xmm1, dword [0x1400cea20]
divss xmm1, xmm0
movaps xmm0, xmm1
jmp 0x1403b7a65
movss dword [rsp + 0x38], xmm0
jmp 0x1403b7a70
jmp 0x1403b7a87
movss xmm0, dword [0x1400cebdc]
movsx rax, r13w
movss dword [rsp + 0x38], xmm0
mov rax, qword [rsp + 0x20]
jmp 0x1403b7a91
movss xmm0, dword [rsp + 0x38]
jmp 0x1403b7a9c
movss dword [rax + 0x3a8], xmm0
mov al, r9b
mov rax, qword [rsp + 0x20]
jmp 0x1403b7ab1
mov rax, qword [rax + 0xa8]
jmp 0x1403b7abd
mov byte [rax], 1
jmp 0x1403b7ac5
call fcn.1403a7a84
mov rcx, rax
call fcn.1403cbc16
mov rax, qword [rsp + 0x20]
movsx cx, r8b
inc ch
stc
movss xmm0, dword [rax + 0x14]
rcr eax, 0xa1
shrd ecx, r10d, 0x28
movss dword [rsp + 0x70], xmm0
mov rax, qword [rsp + 0x20]
setno cl
bts cx, dx
inc cx
movss xmm0, dword [rax + 0x10]
or cx, r11w
movss dword [rsp + 0x68], xmm0
rol ecx, cl
add ch, 0x2e
xorps xmm0, xmm0
cmp rbp, 0x603c3f8c
bsr ecx, eax
xor rcx, r13
movss dword [rsp + 0x8c], xmm0
bts cx, r10w
mov ah, 0xb2
rol ah, 0xb3
xorps xmm0, xmm0
rol ax, 0xb0
test spl, 0x21
cdqe
movss dword [rsp + 0x90], xmm0
rcl ax, cl
sar ecx, cl
xor rax, r11
movss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x94], xmm0
test r14b, dl
shl cx, cl
add ax, r15w
movss xmm0, dword [rsp + 0x70]
btr ax, 0x36
bt ax, dx
movss dword [rsp + 0x98], xmm0
ror ch, 0x97
sar eax, 4
mov rax, qword [rsp + 0x20]
movzx ecx, r13w
shr ecx, cl
movups xmm0, xmmword [rsp + 0x8c]
movsx cx, sil
movdqu xmmword [rax + 0x194c], xmm0
mov rax, qword [rsp + 0x20]
bt cx, sp
mov rcx, qword [rsp + 0x20]
cmc
jmp 0x1403b7bc2
movss xmm0, dword [rcx + 0x1618]
add ch, 0xb8
movss dword [rax + 0x1944], xmm0
bts cx, dx
cmc
shrd ax, bx, 0xb0
mov rax, qword [rsp + 0x20]
bsr cx, ax
jmp 0x1403b7bed
add rax, 0x1930
mov qword [rsp + 0xa8], rax
movsx rax, sp
movzx rax, r15w
mov rax, qword [rsp + 0x20]
movss xmm1, dword [rax + 0x161c]
mov rcx, qword [rsp + 0xa8]
jmp 0x1403b7c1d
call fcn.1403f8d80
mov rax, qword [rsp + 0x20]
cmc
test dil, r14b
mov dword [rax + 0x195c], 0
mov rax, qword [rsp + 0x20]
stc
clc
movzx eax, byte [rax + 0x1614]
test eax, eax
jmp 0x1403b7c4a
je 0x1403b7c8a
mov rax, qword [rsp + 0x20]
sal ch, 0x22
xor ecx, 0xdaa6af17
mov eax, dword [rax + 0x195c]
clc
sub ecx, r15d
or eax, 1
test r9w, 0xd7bd
shr cx, cl
mov rcx, qword [rsp + 0x20]
cmp cl, r13b
jmp 0x1403b7c81
mov dword [rcx + 0x195c], eax
add al, dil
mov rax, qword [rsp + 0x20]
stc
test rsi, r14
movzx eax, byte [rax + 0x1615]
test eax, eax
jmp 0x1403b7ca1
je 0x1403b7ce6
mov rax, qword [rsp + 0x20]
sbb cl, r11b
btr rcx, r13
shl cx, 0x8c
mov eax, dword [rax + 0x195c]
shl rcx, 3
inc cl
test r15w, 0x25b6
or eax, 2
movzx rcx, r10w
sbb ecx, 0x9f14dbbe
cmp sil, bpl
mov rcx, qword [rsp + 0x20]
mov dword [rcx + 0x195c], eax
sbb al, 2
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0xc]
jmp 0x1403b7cf4
and eax, 8
test eax, eax
je 0x1403b7d40
mov rax, qword [rsp + 0x20]
dec cx
adc cx, 0xb92b
mov eax, dword [rax + 0x195c]
xadd ch, cl
or eax, 4
btr ecx, 0xaa
mov cx, r9w
mov rcx, qword [rsp + 0x20]
test r12, 0x2a870b13
jmp 0x1403b7d35
mov dword [rcx + 0x195c], eax
cwde
shl cx, 0xb9
mov rax, qword [rsp + 0x20]
rcl ch, 0xb2
dec cl
add rax, 0x1dd8
movzx cx, ah
movsx rcx, r10w
mov rcx, rax
jmp 0x1403b7d60
call fcn.1403f8f49
mov rax, qword [rsp + 0x20]
add rax, 0x1dd8
mov rdx, 0x232c352a
cwd
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0xa8]
cdq
movzx rcx, r14w
movsx ecx, r10w
mov rdx, qword [rax + 8]
mov cx, bp
movsx cx, r8b
mov rcx, qword [rsp + 0xb0]
jmp 0x1403b7daf
call fcn.1403f9e10
mov rax, qword [rsp + 0x20]
bts rcx, rdx
add rax, 0x1dd8
movsx rcx, bp
cmovbe rcx, rdi
mov rcx, rax
jmp 0x1403b7dd3
call fcn.1403f9b34
mov rax, qword [rsp + 0x20]
movsxd rcx, r14d
stc
xor ch, 0x22
add rax, 0x1eb8
mov rcx, rax
jmp 0x1403b7df2
call fcn.1403f8f49
mov rax, qword [rsp + 0x20]
shl dx, cl
add rax, 0x1eb8
movsx dx, r14b
cdq
mov qword [rsp + 0xb8], rax
cwde
mov rax, qword [rsp + 0x20]
jmp 0x1403b7e1e
mov rax, qword [rax + 0xa8]
movsx dx, r9b
movzx dx, al
movzx rcx, r8w
mov rdx, qword [rax + 8]
mov rcx, qword [rsp + 0xb8]
jmp 0x1403b7e43
call fcn.1403f9e10
mov rax, qword [rsp + 0x20]
mov cx, 0xc0ab
and ecx, 0x99a6f49a
or cl, 0x33
add rax, 0x1eb8
mov rcx, rax
jmp 0x1403b7e68
call fcn.1403f9b34
mov rax, qword [rsp + 0x20]
add rax, 0x1d78
movsxd rcx, esp
mov rcx, rax
jmp 0x1403b7e83
call fcn.1403a2a28
mov rax, qword [rsp + 0x20]
test r13b, 0xb2
movzx eax, byte [rax + 0x1f9c]
test eax, eax
jmp 0x1403b7e9f
je 0x1403b7ef7
mov rax, qword [rsp + 0x20]
bsf ecx, ebx
test r9b, r15b
mov rcx, qword [rsp + 0x20]
test r9w, bx
cmp r10b, r13b
mov ecx, dword [rcx + 0x1ac8]
cmp r14, 0x28b871ba
cmp al, r8b
cmp dword [rax + 0x1fbc], ecx
jmp 0x1403b7ed7
jne 0x1403b7ef7
mov rax, qword [rsp + 0x20]
movsx cx, al
movsxd rcx, ecx
movzx ecx, si
mov ecx, dword [rax + 0x1fbc]
call fcn.1403b2c57
mov rax, qword [rsp + 0x20]
test r13d, 0x6b8709b3
cmp dword [rax + 0x1abc], 0
jmp 0x1403b7f0f
jne 0x1403b7f2a
mov rax, qword [rsp + 0x20]
xorps xmm0, xmm0
cmc
movss dword [rax + 0x1ac0], xmm0
shr eax, cl
or al, 0x8f
mov rax, qword [rsp + 0x20]
cmp dword [rax + 0x1abc], 0
je 0x1403b7f79
mov rax, qword [rsp + 0x20]
stc
clc
cmp dword [rax + 0x1ab4], 0
jmp 0x1403b7f4f
je 0x1403b7f8c
mov rax, qword [rsp + 0x20]
sub rcx, r15
mov rcx, qword [rsp + 0x20]
mov ecx, dword [rcx + 0x1ab4]
cmp dword [rax + 0x1ac8], ecx
jmp 0x1403b7f73
jne 0x1403b7f8c
mov rax, qword [rsp + 0x20]
xorps xmm0, xmm0
test al, r15b
movss dword [rax + 0x1ac4], xmm0
mov rax, qword [rsp + 0x20]
cmp dword [rax + 0x1ab4], 0
jmp 0x1403b7f9d
je 0x1403b7fde
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
stc
cmp r12w, bp
movss xmm0, dword [rax + 0x1ac0]
test r9b, 0x37
addss xmm0, dword [rcx + 0x18]
cmp r9b, 0xb
movzx rax, dx
mov rax, qword [rsp + 0x20]
jmp 0x1403b7fd6
movss dword [rax + 0x1ac0], xmm0
mov rax, qword [rsp + 0x20]
stc
cmp r15w, r11w
cmp dword [rax + 0x1ab4], 0
jmp 0x1403b7ff4
je 0x1403b8076
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
jmp 0x1403b800a
mov ecx, dword [rcx + 0x1ab4]
stc
clc
test r11b, cl
cmp dword [rax + 0x1ac8], ecx
jmp 0x1403b8020
je 0x1403b8076
mov rax, qword [rsp + 0x20]
test rbp, 0x1f8a9b86
sal cx, 0xbe
mov rcx, qword [rsp + 0x20]
cmp dil, 0xa
cmp sp, r10w
movss xmm0, dword [rax + 0x1ac4]
shl rax, 0x3f
movsx rax, r15w
movzx ax, r15b
addss xmm0, dword [rcx + 0x18]
xor cx, 0x79b7
mov rax, qword [rsp + 0x20]
bt cx, r12w
xchg ch, cl
movss dword [rax + 0x1ac4], xmm0
mov rax, qword [rsp + 0x20]
dec ch
mov rcx, qword [rsp + 0x20]
mov ecx, dword [rcx + 0x1ab4]
mov dword [rax + 0x1abc], ecx
mov rax, qword [rsp + 0x20]
movsx ecx, cx
test bx, 0x8eb5
mov dword [rax + 0x1ab4], 0
rol al, 0xac
mov rax, qword [rsp + 0x20]
and rcx, 0x32980d05
xor cl, r10b
xor ch, 0x12
mov byte [rax + 0x1ab8], 0
mov rax, qword [rsp + 0x20]
btc ecx, 0x9b
test r11d, 0x4a35a78f
mov rcx, qword [rsp + 0x20]
cmp al, 0xa1
jmp 0x1403b80e0
mov ecx, dword [rcx + 0x1ac8]
stc
cmc
cmp r12w, 0x3394
cmp dword [rax + 0x1acc], ecx
jmp 0x1403b80f9
je 0x1403b814b
mov rax, qword [rsp + 0x20]
shl cl, cl
xchg rcx, rcx
mov rcx, qword [rsp + 0x20]
stc
cmc
mov ecx, dword [rcx + 0x1ac8]
cmp dword [rax + 0x1b08], ecx
jmp 0x1403b8121
jne 0x1403b814b
mov rax, qword [rsp + 0x20]
cmp dil, r14b
clc
test r8w, r14w
cmp dword [rax + 0x1ac8], 0
jmp 0x1403b8140
je 0x1403b814b
call fcn.1403b2b8d
mov rax, qword [rsp + 0x20]
jmp 0x1403b8155
cmp dword [rax + 0x1ac8], 0
jmp 0x1403b8161
je 0x1403b81a8
mov rax, qword [rsp + 0x20]
movzx cx, r13b
bt ecx, 0x3a
mov rcx, qword [rsp + 0x20]
clc
jmp 0x1403b8180
movss xmm0, dword [rax + 0x1ad0]
ror ah, 0xba
addss xmm0, dword [rcx + 0x18]
movzx ax, cl
mov rax, qword [rsp + 0x20]
mov cl, dl
btr cx, 0x1e
movss dword [rax + 0x1ad0], xmm0
mov rax, qword [rsp + 0x20]
dec ch
shr rcx, 1
btr cx, 0x1d
mov rcx, qword [rsp + 0x20]
cmc
movss xmm0, dword [rax + 0x1b1c]
addss xmm0, dword [rcx + 0x18]
shld ecx, r10d, 0x98
mov rax, qword [rsp + 0x20]
movss dword [rax + 0x1b1c], xmm0
shl ax, 0x34
bsf eax, ebx
mov rax, qword [rsp + 0x20]
sal cx, 0x96
cmp r8b, spl
mov rcx, qword [rsp + 0x20]
test al, 0x95
mov ecx, dword [rcx + 0x1ac8]
mov dword [rax + 0x1b08], ecx
xor eax, 0x26123a22
mov rax, qword [rsp + 0x20]
or ch, 0x9b
xadd ch, ch
mov rcx, qword [rsp + 0x20]
jmp 0x1403b821d
mov rcx, qword [rcx + 0x1af8]
cmc
mov qword [rax + 0x1b10], rcx
mov rax, qword [rsp + 0x20]
sub cl, spl
xor cl, r12b
cmc
mov rcx, qword [rsp + 0x20]
mov cl, byte [rcx + 0x1ad7]
mov byte [rax + 0x1b0d], cl
bts ax, r8w
shrd ax, bx, 0x9c
stc
mov rax, qword [rsp + 0x20]
test r12b, 0x9d
clc
mov dword [rax + 0x1acc], 0
dec ax
mov rax, qword [rsp + 0x20]
mov byte [rax + 0x1ad8], 0
stc
btr rax, 0x1a
mov rax, qword [rsp + 0x20]
cmc
mov byte [rax + 0x1b0c], 0
mov rax, qword [rsp + 0x20]
cmp cx, bp
clc
mov byte [rax + 0x1ad4], 0
mov rax, qword [rsp + 0x20]
clc
cmp dword [rax + 0x2fa0], 0
je 0x1403b82fb
mov rax, qword [rsp + 0x20]
cmc
test r9b, 0xb7
bts cx, r12w
mov rcx, qword [rsp + 0x20]
mov ecx, dword [rcx + 0x2fa0]
test bpl, r15b
stc
cmp dword [rax + 0x1ac8], ecx
jmp 0x1403b82d6
je 0x1403b82fb
mov rax, qword [rsp + 0x20]
test r9w, 0x60ab
clc
mov dword [rax + 0x2fa0], 0
jmp 0x1403b82fb
mov rax, qword [rsp + 0x20]
clc
cmp dword [rax + 0x1ac8], 0
jne 0x1403b834a
mov rax, qword [rsp + 0x20]
setae cl
mov dword [rax + 0x1adc], 0
mov rax, qword [rsp + 0x20]
mov dword [rax + 0x1ae0], 0
mov cx, 0x7b35
mov cl, r14b
mov rax, qword [rsp + 0x20]
cmovbe cx, bx
mov qword [rax + 0x1ae8], 0
mov rax, qword [rsp + 0x20]
cmovge cx, r14w
mov ch, ch
jmp 0x1403b835b
mov rcx, qword [rsp + 0x20]
jmp 0x1403b8365
mov ecx, dword [rcx + 0x200c]
jmp 0x1403b8370
mov dword [rax + 0x2010], ecx
mov rax, qword [rsp + 0x20]
jmp 0x1403b8380
mov dword [rax + 0x200c], 0
movzx eax, di
xchg ah, ah
jmp 0x1403b8394
mov rax, qword [rsp + 0x20]
movss xmm0, dword [0x1400cebdc]
jmp 0x1403b83a6
movss dword [rax + 0x2008], xmm0
movsxd rax, ebp
movzx ax, r12b
nop
mov rax, qword [rsp + 0x20]
jmp 0x1403b83c2
mov byte [rax + 0x1f9d], 0
movzx eax, si
mov rax, qword [rsp + 0x20]
jmp 0x1403b83d6
mov byte [rax + 0x1f9e], 0
movsxd rax, r9d
cbw
bswap rax
mov rax, qword [rsp + 0x20]
jmp 0x1403b83ef
mov dword [rax + 0x2018], 0
call fcn.1403b76cd
mov rcx, qword [rsp + 0x20]
movsx esi, r10w
setl dil
mov dword [rcx + 0x3c8], eax
mov rax, qword [rsp + 0x20]
mov di, sp
mov cl, 0x99
mov rcx, qword [rsp + 0x20]
movsxd rdi, r14d
movsx rdi, r9w
xchg dil, dil
lea rdi, [rax + 0xca8]
movzx si, cl
lea rsi, [rcx + 0x4a8]
movzx ecx, r8w
setp cl
mov ecx, 0x800
jmp 0x1403b844d
rep movsb byte [rdi], byte [rsi]
jmp 0x1403b8454
mov dword [rsp + 0x28], 0
jmp 0x1403b8461
jmp 0x1403b8479
mov eax, dword [rsp + 0x28]
jmp 0x1403b846f
inc eax
stc
cmp r14b, bl
mov dword [rsp + 0x28], eax
cmp dword [rsp + 0x28], 0x200
jge 0x1403b8583
movsxd rax, dword [rsp + 0x28]
bsr cx, si
mov rcx, qword [rsp + 0x20]
cmp r14b, 0xb1
movzx eax, byte [rcx + rax + 0x14c]
test eax, eax
je 0x1403b8535
movsxd rax, dword [rsp + 0x28]
movsx cx, bl
mov rcx, qword [rsp + 0x20]
jmp 0x1403b84bc
xorps xmm0, xmm0
comiss xmm0, dword [rcx + rax*4 + 0x4a8]
jbe 0x1403b84e5
xorps xmm0, xmm0
jmp 0x1403b84d5
movss dword [rsp + 0x3c], xmm0
jmp 0x1403b84e0
jmp 0x1403b851f
movsxd rax, dword [rsp + 0x28]
mov dh, 0x25
jmp 0x1403b84f3
mov rcx, qword [rsp + 0x20]
movzx rdx, r10w
mov rdx, qword [rsp + 0x20]
movss xmm0, dword [rcx + rax*4 + 0x4a8]
jmp 0x1403b850f
addss xmm0, dword [rdx + 0x18]
jmp 0x1403b8519
movss dword [rsp + 0x3c], xmm0
movss xmm0, dword [rsp + 0x3c]
jmp 0x1403b852a
movss dword [rsp + 0x40], xmm0
jmp 0x1403b854f
movss xmm0, dword [0x1400cec00]
movzx rcx, sp
bswap ax
movsx cx, r10b
movss dword [rsp + 0x40], xmm0
movsxd rax, dword [rsp + 0x28]
movzx cx, dh
movsx ecx, di
mov rcx, qword [rsp + 0x20]
jmp 0x1403b8565
movss xmm0, dword [rsp + 0x40]
jmp 0x1403b8570
movss dword [rcx + rax*4 + 0x4a8], xmm0
jmp 0x1403b857e
jmp 0x1403b8466
call fcn.1403d79ef
call fcn.1403b492a
call fcn.1403b7005
call fcn.1403b4121
call fcn.1403d130c
test rax, rax
jmp 0x1403b85a4
jne 0x1403b85e1
mov rax, qword [rsp + 0x20]
jmp 0x1403b85b4
cmp qword [rax + 0x1d28], 0
jmp 0x1403b85c1
je 0x1403b868d
mov rax, qword [rsp + 0x20]
jmp 0x1403b85d1
xorps xmm0, xmm0
comiss xmm0, dword [rax + 0x1d44]
jae 0x1403b868d
mov rax, qword [rsp + 0x20]
movss xmm0, dword [rax + 0x18]
mulss xmm0, dword [0x1400ceae4]
mov rax, qword [rsp + 0x20]
jmp 0x1403b85fd
movss xmm1, dword [rax + 0x1dd0]
jmp 0x1403b860a
addss xmm1, xmm0
movaps xmm0, xmm1
jmp 0x1403b8616
movss dword [rsp + 0x48], xmm0
jmp 0x1403b8621
movss xmm0, dword [rsp + 0x48]
jmp 0x1403b862c
comiss xmm0, dword [0x1400cea20]
jae 0x1403b8654
movss xmm0, dword [rsp + 0x48]
jmp 0x1403b8644
movss dword [rsp + 0x50], xmm0
jmp 0x1403b864f
jmp 0x1403b8666
movss xmm0, dword [0x1400cea20]
lahf
movsx eax, si
movss dword [rsp + 0x50], xmm0
mov rax, qword [rsp + 0x20]
jmp 0x1403b8670
movss xmm0, dword [rsp + 0x50]
jmp 0x1403b867b
movss dword [rax + 0x1dd0], xmm0
jmp 0x1403b8688
jmp 0x1403b872f
mov rax, qword [rsp + 0x20]
jmp 0x1403b8697
movss xmm0, dword [rax + 0x18]
jmp 0x1403b86a1
mulss xmm0, dword [0x1400ceaf8]
mov rax, qword [rsp + 0x20]
movss xmm1, dword [rax + 0x1dd0]
jmp 0x1403b86bb
subss xmm1, xmm0
jmp 0x1403b86c4
movaps xmm0, xmm1
movss dword [rsp + 0x58], xmm0
jmp 0x1403b86d2
movss xmm0, dword [rsp + 0x58]
comiss xmm0, dword [0x1400ce90c]
jb 0x1403b8700
movss xmm0, dword [rsp + 0x58]
jmp 0x1403b86f0
movss dword [rsp + 0x60], xmm0
jmp 0x1403b86fb
jmp 0x1403b8712
xorps xmm0, xmm0
movsx ecx, r12w
movzx ax, r10b
movss dword [rsp + 0x60], xmm0
mov rax, qword [rsp + 0x20]
jmp 0x1403b8721
movss xmm0, dword [rsp + 0x60]
movss dword [rax + 0x1dd0], xmm0
mov rax, qword [rsp + 0x20]
movzx cx, r15b
mov dword [rax + 0x1f98], 0
mov rax, qword [rsp + 0x20]
setp ch
mov ch, 0xb6
mov dword [rax + 0x3274], 0xffffffff
mov rax, qword [rsp + 0x20]
mov rcx, 0xffffffffb6889fbe
mov dword [rax + 0x3270], 0xffffffff
mov al, r11b
movsx eax, r8w
mov rax, qword [rsp + 0x20]
jmp 0x1403b8786
mov dword [rax + 0x326c], 0xffffffff
movzx cx, r15b
movss xmm0, dword [0x1400cea20]
jmp 0x1403b87a2
movss dword [rsp + 0x7c], xmm0
xchg rcx, rax
movzx eax, r11w
movss xmm0, dword [0x1400cea20]
movss dword [rsp + 0x80], xmm0
movzx cx, cl
lahf
mov rax, qword [rsp + 0x7c]
seto ch
mov rcx, qword [rsp + 0x20]
jmp 0x1403b87d6
mov qword [rcx + 0x3000], rax
call fcn.1403b5973
call fcn.1403b6b1a
mov rax, qword [rsp + 0x20]
jmp 0x1403b87f1
xorps xmm0, xmm0
jmp 0x1403b87f9
comiss xmm0, dword [rax + 0xd0]
ja 0x1403b8830
mov rax, qword [rsp + 0x20]
cvtsd2ss xmm0, qword [rax + 0x1a00]
mov rax, qword [rsp + 0x20]
subss xmm0, dword [rax + 0xd0]
movss dword [rsp + 0x64], xmm0
jmp 0x1403b882b
jmp 0x1403b8843
movss xmm0, dword [0x1400cebdc]
jmp 0x1403b883d
movss dword [rsp + 0x64], xmm0
movss xmm0, dword [rsp + 0x64]
jmp 0x1403b884e
movss dword [rsp + 0x78], xmm0
mov dword [rsp + 0x2c], 0
jmp 0x1403b8861
jmp 0x1403b8876
mov eax, dword [rsp + 0x2c]
jmp 0x1403b886f
inc eax
clc
mov dword [rsp + 0x2c], eax
mov rax, qword [rsp + 0x20]
jmp 0x1403b8881
mov eax, dword [rax + 0x1a28]
cmp dword [rsp + 0x2c], eax
jmp 0x1403b8890
je 0x1403b89b7
mov rax, qword [rsp + 0x20]
bt cx, r10w
clc
add rax, 0x1a28
bts rcx, rbp
mov qword [rsp + 0xc0], rax
movsxd rax, dword [rsp + 0x2c]
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx + 8]
mov rax, qword [rcx + rax*8]
btc rcx, 0x96
shl cl, 0x38
mov qword [rsp + 0x30], rax
neg ch
xor cl, r11b
mov rax, qword [rsp + 0x30]
bt rcx, 0x13
mov rcx, qword [rsp + 0x30]
cmc
jmp 0x1403b88ef
mov cl, byte [rcx + 0x7e]
mov byte [rax + 0x7f], cl
rol ch, cl
sub eax, eax
movsxd rcx, edi
cmovne rcx, rsp
sbb cl, r14b
mov rcx, qword [rsp + 0x30]
cmp r15b, 0x9a
mov word [rcx + 0x8a], ax
mov ax, 0x1a9d
mov rax, qword [rsp + 0x30]
clc
mov byte [rax + 0x7e], 0
xor ax, r11w
btc eax, 0xf
dec eax
mov rax, qword [rsp + 0x30]
cmp r13, r8
mov byte [rax + 0x80], 0
bt eax, 0xd
movsx ax, r12b
mov rax, qword [rsp + 0x30]
stc
movzx eax, byte [rax + 0x7f]
cmp rdi, 0xffffffff9b98422b
test eax, eax
jmp 0x1403b895b
jne 0x1403b89b2
mov rax, qword [rsp + 0x30]
test bh, 0xad
cmp dl, r9b
movzx eax, byte [rax + 0x3e8]
cmp r13w, 0x8a1d
test eax, eax
jmp 0x1403b8980
jne 0x1403b89b2
mov rax, qword [rsp + 0x30]
jmp 0x1403b8990
movss xmm0, dword [rsp + 0x78]
comiss xmm0, dword [rax + 0x27c]
jbe 0x1403b89b2
mov rcx, qword [rsp + 0x30]
jmp 0x1403b89ad
call fcn.1403b2657
jmp 0x1403b8866
mov rax, qword [rsp + 0x20]
test r11, r11
cmp qword [rax + 0x1bf8], 0
jmp 0x1403b89cc
je 0x1403b8a03
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x1bf8]
movzx eax, byte [rax + 0x7f]
stc
test eax, eax
jmp 0x1403b89ea
jne 0x1403b8a03
xor edx, edx
test r11b, 0x29
cmc
xor ecx, ecx
jmp 0x1403b89fe
call fcn.1403cba43
mov rax, qword [rsp + 0x20]
add rax, 0x1a58
rol ch, cl
movzx ecx, ax
mov qword [rsp + 0xc8], rax
xor cx, 0x9eba
cmp bl, r12b
xor edx, edx
mov rcx, qword [rsp + 0xc8]
jmp 0x1403b8a32
call fcn.1403e2e4f
mov rax, qword [rsp + 0x20]
bt ecx, edx
add rax, 0x1be8
mov qword [rsp + 0xd0], rax
sub edx, edx
mov rcx, qword [rsp + 0xd0]
jmp 0x1403b8a5c
call fcn.1403e26d6
sub edx, edx
jmp 0x1403b8a68
mov rax, qword [rsp + 0x20]
movsx cx, dh
not cl
mov rcx, qword [rax + 0x1bf8]
jmp 0x1403b8a7f
call fcn.1403d18e2
call fcn.1403b8b20
mov rax, qword [rsp + 0x20]
movzx dx, r15b
mov byte [rax + 0x1a15], 1
jmp 0x1403b8aa5
movss xmm0, dword [0x1400ceb88]
cdq
mov rdx, 0xca82199
movss dword [rsp + 0x84], xmm0
xchg ecx, ecx
movss xmm0, dword [0x1400ceb88]
cdq
movss dword [rsp + 0x88], xmm0
movzx ecx, sp
mov edx, 4
lea rcx, [rsp + 0x84]
jmp 0x1403b8ae7
call fcn.1403cc94c
xor r8d, r8d
sub cl, 0x16
bsf rcx, r14
xor ch, 0x1e
xor edx, edx
lea rcx, str.DebugDefault
jmp 0x1403b8b07
call fcn.1403c4d2c
add rsp, 0xe8
movzx si, spl
pop rdi
pop rsi
jmp 0x1403b8b1f
ret