Function at 0x1403c3800
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 0x20], r9
or ah, 0x18
cdqe
bsr eax, r13d
mov qword [rsp + 0x18], r8
xadd ax, ax
mov qword [rsp + 0x10], rdx
sub rax, 0xffffffffc80f66b6
mov qword [rsp + 8], rcx
btr eax, r8d
bt eax, edx
sub rsp, 0x2c8
mov rax, qword [0x1400db970]
cmc
test r11b, r8b
mov qword [rsp + 0x80], rax
shrd ax, ax, 6
neg ax
btc rax, 0x27
mov rax, qword [rsp + 0x80]
jmp 0x1403c3869
add rax, 0x1568
clc
cmc
test si, dx
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x2d0]
cmc
mov eax, dword [rax + 0xc]
test esi, 0x6caab990
mov dword [rsp + 0x68], eax
cmc
cmp qword [rsp + 0x2e8], 0
jmp 0x1403c389e
je 0x1403c38b3
mov byte [rsp + 0x4c], 1
jmp 0x1403c38ae
jmp 0x1403c38bb
mov byte [rsp + 0x4c], 0
mov al, r9b
mov al, byte [rsp + 0x4c]
cmp bl, r8b
stc
mov byte [rsp + 0x4e], al
add eax, 0xe3a54d0e
mov eax, dword [rsp + 0x68]
and eax, 0x20
test r8b, 0x1f
test eax, eax
jmp 0x1403c38de
jne 0x1403c3902
mov rax, qword [rsp + 0x50]
cmp dword [rax + 0x24], 0xffffffff
je 0x1403c3902
mov byte [rsp + 0x4d], 1
jmp 0x1403c38fd
jmp 0x1403c3910
mov byte [rsp + 0x4d], 0
or al, r15b
adc cl, 0xb4
ror al, 9
mov al, byte [rsp + 0x4d]
bt cx, r12w
mov byte [rsp + 0x44], al
sub al, 0x9b
movzx rcx, bp
cwde
mov rax, qword [rsp + 0x2d0]
mov eax, dword [rax + 0x1b8]
mov dword [rsp + 0xf8], eax
mov rax, qword [rsp + 0x2d0]
bswap ecx
btr cx, 0x12
mov eax, dword [rax + 0x1b8]
sbb ch, 0x11
or eax, 0x10
mov rcx, qword [rsp + 0x2d0]
jmp 0x1403c3962
mov dword [rcx + 0x1b8], eax
xor ax, 0xab37
test r11d, edx
mov rax, qword [rsp + 0x2d0]
test ax, 0xd62c
cmp r8w, 0x403c
jmp 0x1403c3986
mov dword [rax + 0x13c], 1
rcl ax, cl
sub eax, r14d
sal al, cl
mov rax, qword [rsp + 0x2d0]
cmc
stc
jmp 0x1403c39a7
mov dword [rax + 0x140], 2
movzx eax, r13w
rol ah, cl
mov rax, qword [rsp + 0x50]
stc
cmc
test dx, si
movss xmm0, dword [rax + 0x38]
cmp bpl, 0xc
shrd ax, sp, 0x26
stc
movss dword [rsp + 0x48], xmm0
bts rax, rdi
xadd ax, ax
rol ax, 0x9e
mov rax, qword [rsp + 0x50]
cmp r11b, 0x2a
movss xmm0, dword [rax + 0x38]
cmc
movss dword [rsp + 0x40], xmm0
sbb al, 0xa9
sub rax, rsp
movsx rax, r10w
mov rax, qword [rsp + 0x80]
movss xmm0, dword [rax + 0x1928]
movss dword [rsp + 0x58], xmm0
xorps xmm0, xmm0
btc rax, 2
movss dword [rsp + 0x1e4], xmm0
movsx eax, bx
xorps xmm0, xmm0
shl ax, cl
movsx ax, r13b
movss dword [rsp + 0x1e0], xmm0
shl eax, cl
dec al
xorps xmm0, xmm0
test bpl, bpl
sal eax, cl
sub al, spl
movss dword [rsp + 0xf4], xmm0
movsx rax, r10w
sar rax, 0x23
adc al, 0x86
xorps xmm0, xmm0
movzx rax, r12w
add al, 0x36
adc al, sil
movss dword [rsp + 0xf0], xmm0
rcr eax, cl
movzx eax, byte [rsp + 0x4e]
test eax, eax
jmp 0x1403c3a83
je 0x1403c3b70
movss xmm0, dword [rsp + 0x40]
cdqe
shl ah, 0x90
addss xmm0, dword [rsp + 0x58]
or ax, 0x669d
movss dword [rsp + 0x40], xmm0
cmp spl, dl
mov rax, qword [rsp + 0x2d8]
test dil, cl
movss xmm0, dword [rax + 4]
bsr ax, r11w
btr ax, 0x3f
movss dword [rsp + 0x1c0], xmm0
rcl rax, cl
mov al, 0x12
mov rax, qword [rsp + 0x2d8]
cmp r12w, 0x4f2f
cmc
movss xmm0, dword [rax + 8]
and al, 0xa2
rol ax, 0x28
mov al, r11b
subss xmm0, dword [rsp + 0x40]
btr ax, cx
mov rax, qword [rsp + 0x50]
cmp r8w, 0xbb97
stc
subss xmm0, dword [rax + 0x38]
bts ax, cx
movss dword [rsp + 0x1b8], xmm0
sal al, cl
dec ax
movss xmm0, dword [rsp + 0x1b8]
add al, r12b
movsx rax, di
movss dword [rsp + 0x280], xmm0
adc rax, 0x3d0505b0
sar ax, cl
btr ax, si
movss xmm0, dword [rsp + 0x1c0]
bt ax, 0x87
rcr eax, 4
movss dword [rsp + 0x284], xmm0
dec ah
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x1e0], rax
neg ah
shl al, cl
movzx eax, byte [rsp + 0x44]
test dx, 0xf104
test eax, eax
jmp 0x1403c3b81
je 0x1403c3c69
mov rax, qword [rsp + 0x50]
cmc
cmp esi, edi
cmp dword [rax + 0x24], 1
jne 0x1403c3c69
movss xmm0, dword [rsp + 0x40]
sbb al, r11b
addss xmm0, dword [rsp + 0x58]
rcr rax, cl
btc ax, 0xbc
bts eax, esp
movss dword [rsp + 0x40], xmm0
mov rax, qword [rsp + 0x2d8]
clc
jmp 0x1403c3bce
movss xmm0, dword [rax + 4]
movss dword [rsp + 0x1d0], xmm0
mov rax, qword [rsp + 0x2d8]
test rbp, rax
jmp 0x1403c3bec
movss xmm0, dword [rax + 8]
subss xmm0, dword [rsp + 0x40]
shrd eax, eax, 0x16
cmc
mov rax, qword [rsp + 0x50]
subss xmm0, dword [rax + 0x38]
movss dword [rsp + 0x1c8], xmm0
shrd eax, edi, 0x34
cmovno eax, r12d
rcr ax, 0x9f
movss xmm0, dword [rsp + 0x1c8]
shl ah, cl
cmp r12, 0x319cb585
movss dword [rsp + 0x1f8], xmm0
inc eax
movss xmm0, dword [rsp + 0x1d0]
bsf rax, r14
cmp rdx, 0xffffffff8f064f95
bts rax, rbx
movss dword [rsp + 0x1fc], xmm0
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0xf0], rax
movzx eax, byte [rsp + 0x44]
test eax, eax
jmp 0x1403c3c75
je 0x1403c3d80
mov rax, qword [rsp + 0x50]
cmp ch, bl
clc
cmp dword [rax + 0x24], 0
jmp 0x1403c3c8c
jne 0x1403c3d80
mov rax, qword [rsp + 0x2d8]
movss xmm0, dword [rax + 4]
bswap ax
cmp r15b, 0x3d
movss dword [rsp + 0x1f0], xmm0
stc
xadd al, ah
movzx eax, r15w
mov rax, qword [rsp + 0x2d8]
stc
movss xmm0, dword [rax]
sub eax, r11d
shl rax, 0x20
addss xmm0, dword [rsp + 0x48]
sal rax, cl
add eax, r10d
mov rax, qword [rsp + 0x50]
jmp 0x1403c3ce2
subss xmm0, dword [rax + 0x38]
btr ax, 0x29
movss dword [rsp + 0x1d8], xmm0
sar al, 0x99
sub al, 0x3b
movss xmm0, dword [rsp + 0x1d8]
rcl ax, 0xb6
and al, dh
movss dword [rsp + 0x200], xmm0
movsx ax, bl
cmc
movss xmm0, dword [rsp + 0x1f0]
add ah, 0x1b
or eax, edx
movss dword [rsp + 0x204], xmm0
or al, dil
shr ax, cl
mov rax, qword [rsp + 0x200]
test r13, rsp
clc
cmp r9w, sp
mov qword [rsp + 0xf0], rax
movss xmm0, dword [rsp + 0x48]
setae al
adc ax, r11w
add ax, cx
addss xmm0, dword [rsp + 0x58]
btr eax, 0x82
not ax
test r13b, 0x28
movss dword [rsp + 0x48], xmm0
test esi, 0xb70e433e
sal ax, 0x97
movsxd rax, edi
movzx eax, byte [rsp + 0x44]
test eax, eax
jmp 0x1403c3d8c
je 0x1403c3e0b
xor r8d, r8d
not dh
jmp 0x1403c3da0
lea rdx, str.COLLAPSE
not cl
bswap cx
setae cl
mov rcx, qword [rsp + 0x2d0]
jmp 0x1403c3dbc
call fcn.1403b1fb6
lea rdx, [rsp + 0xf0]
setle ch
movsxd rcx, ebp
bswap cx
mov ecx, eax
jmp 0x1403c3dd9
call fcn.14041e5da
movzx eax, al
test r10b, 0xac
cmp r10d, edx
test eax, eax
jmp 0x1403c3def
je 0x1403c3e0b
mov rax, qword [rsp + 0x2d0]
test dl, ah
jmp 0x1403c3e04
mov byte [rax + 0x82], 1
movzx eax, byte [rsp + 0x4e]
test sil, 0x95
test eax, eax
jmp 0x1403c3e1b
je 0x1403c3e91
xor r8d, r8d
seta dh
movsx ecx, r10w
lea rdx, str.CLOSE
mov ch, ah
movsx cx, cl
not ch
mov rcx, qword [rsp + 0x2d0]
call fcn.1403b1fb6
lea rdx, [rsp + 0x1e0]
movsx cx, sil
jmp 0x1403c3e59
mov ecx, eax
jmp 0x1403c3e60
call fcn.14041dad2
movzx eax, al
cmc
jmp 0x1403c3e6e
test eax, eax
jmp 0x1403c3e75
je 0x1403c3e91
mov rax, qword [rsp + 0x2e8]
shr ecx, 0x88
mov byte [rax], 0
ror eax, cl
sar eax, cl
movzx rcx, bp
mov rax, qword [rsp + 0x2d0]
mov dword [rax + 0x13c], 0
mov rax, qword [rsp + 0x2d0]
mov dword [rax + 0x140], 1
ror ax, cl
mov rax, qword [rsp + 0x2d0]
btc ecx, 0x26
bsf ecx, ebp
mov ecx, dword [rsp + 0xf8]
mov dword [rax + 0x1b8], ecx
test al, r8b
cmc
rcl al, 0x15
lea rax, [0x1400c9374]
test dh, 0xa6
mov qword [rsp + 0x278], rax
mov eax, dword [rsp + 0x68]
and eax, 0x100000
clc
jmp 0x1403c3efc
test eax, eax
jmp 0x1403c3f03
je 0x1403c3f5c
movss xmm0, dword [0x1400cec00]
bts ecx, edi
add cx, 0x350c
shl cl, 0xa9
movss dword [rsp + 0x20], xmm0
shl cx, cl
sub r9d, r9d
sub r8d, r8d
mov rdx, qword [rsp + 0x278]
lea rcx, [rsp + 0x2b0]
jmp 0x1403c3f40
call fcn.1403ba929
movss xmm0, dword [rax]
movss dword [rsp + 0x88], xmm0
jmp 0x1403c3f57
jmp 0x1403c3f6e
xorps xmm0, xmm0
ror r9b, cl
movss dword [rsp + 0x88], xmm0
adc dl, r11b
movss xmm0, dword [rsp + 0x88]
movss dword [rsp + 0xcc], xmm0
shr cx, 0x3a
bsf rcx, r10
movss xmm0, dword [rsp + 0xcc]
movss dword [rsp + 0x208], xmm0
cwd
rcr ax, 0x1d
mov rax, rax
xorps xmm0, xmm0
xor ax, r13w
movss dword [rsp + 0x20c], xmm0
bt ecx, r12d
bt ecx, 0x81
lea rax, [rsp + 0x208]
mov qword [rsp + 0x218], rax
shr r9b, 0x98
movzx ecx, ax
rcr cl, cl
movss xmm0, dword [0x1400cec00]
movss dword [rsp + 0x20], xmm0
movsx ecx, r13w
shl dx, cl
mov r9b, 1
xor r8d, r8d
sete dl
mov edx, 0xf32ef53e
mov rdx, qword [rsp + 0x2e0]
mov cl, r9b
movzx rcx, r11w
lea rcx, [rsp + 0x2b8]
jmp 0x1403c4013
call fcn.1403ba929
mov qword [rsp + 0x210], rax
movsxd rax, r9d
mov rax, qword [rsp + 0x210]
movzx cx, r8b
not cx
mov rcx, qword [rsp + 0x218]
jmp 0x1403c4040
movss xmm0, dword [rax + 4]
cwde
addss xmm0, dword [rcx + 4]
movsx eax, r12w
cdqe
cwde
movss dword [rsp + 0x108], xmm0
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x218]
jmp 0x1403c4070
movss xmm0, dword [rax]
addss xmm0, dword [rcx]
movss dword [rsp + 0x100], xmm0
bswap ax
movss xmm0, dword [rsp + 0x100]
lahf
cdqe
mov al, bl
movss dword [rsp + 0xe0], xmm0
movss xmm0, dword [rsp + 0x108]
lahf
cbw
movss dword [rsp + 0xe4], xmm0
mov rax, qword [rsp + 0x50]
jmp 0x1403c40ba
movss xmm0, dword [rsp + 0x48]
jmp 0x1403c40c5
comiss xmm0, dword [rax + 0x38]
jbe 0x1403c40fb
mov rax, qword [rsp + 0x80]
jmp 0x1403c40dc
movss xmm0, dword [rsp + 0x48]
jmp 0x1403c40e7
addss xmm0, dword [rax + 0x15b8]
movss dword [rsp + 0x48], xmm0
movsx eax, cx
cmovns eax, edx
mov rax, qword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, dword [rax + 0x38]
jbe 0x1403c4138
mov rax, qword [rsp + 0x80]
jmp 0x1403c411d
movss xmm0, dword [rsp + 0x40]
jmp 0x1403c4128
addss xmm0, dword [rax + 0x15b8]
movss dword [rsp + 0x40], xmm0
cdqe
mov rax, qword [rsp + 0x50]
jmp 0x1403c4142
xorps xmm0, xmm0
jmp 0x1403c414a
comiss xmm0, dword [rax + 0x1c]
jae 0x1403c44d5
mov rax, qword [rsp + 0x50]
jmp 0x1403c415e
movss xmm0, dword [0x1400cea20]
jmp 0x1403c416b
comiss xmm0, dword [rax + 0x1c]
jbe 0x1403c44d5
mov rax, qword [rsp + 0x50]
jmp 0x1403c417f
movss xmm0, dword [rax + 0x1c]
jmp 0x1403c4189
subss xmm0, dword [0x1400ce9a4]
jmp 0x1403c4196
movss dword [rsp + 0x110], xmm0
jmp 0x1403c41a4
cvtss2sd xmm0, dword [rsp + 0x110]
andps xmm0, xmmword [0x1400cec40]
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x118], xmm0
jmp 0x1403c41c6
movss xmm0, dword [rsp + 0x118]
jmp 0x1403c41d4
mulss xmm0, dword [0x1400cea6c]
movss xmm1, dword [0x1400cea20]
jmp 0x1403c41e9
subss xmm1, xmm0
jmp 0x1403c41f2
movaps xmm0, xmm1
jmp 0x1403c41fa
movss dword [rsp + 0x60], xmm0
jmp 0x1403c4205
movss xmm0, dword [rsp + 0x60]
jmp 0x1403c4210
comiss xmm0, dword [0x1400ce90c]
jae 0x1403c4238
xorps xmm0, xmm0
jmp 0x1403c4225
movss dword [rsp + 0x90], xmm0
jmp 0x1403c4233
jmp 0x1403c4296
movss xmm0, dword [rsp + 0x60]
comiss xmm0, dword [0x1400cea20]
jbe 0x1403c4266
movss xmm0, dword [0x1400cea20]
jmp 0x1403c4258
movss dword [rsp + 0x8c], xmm0
jmp 0x1403c427a
movss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x8c], xmm0
jmp 0x1403c427a
movss xmm0, dword [rsp + 0x8c]
movsxd rax, r12d
not al
movss dword [rsp + 0x90], xmm0
mov al, 0xad
cbw
xchg ecx, eax
movss xmm0, dword [rsp + 0x90]
lahf
movzx rax, ax
not ax
movss dword [rsp + 0xb8], xmm0
mov rax, qword [rsp + 0x2d8]
mov rcx, qword [rsp + 0x2d8]
jmp 0x1403c42c5
movss xmm0, dword [rax + 8]
jmp 0x1403c42cf
subss xmm0, dword [rcx]
jmp 0x1403c42d8
subss xmm0, dword [rsp + 0x48]
jmp 0x1403c42e3
subss xmm0, dword [rsp + 0x40]
subss xmm0, dword [rsp + 0xe0]
jmp 0x1403c42f7
movss dword [rsp + 0x9c], xmm0
jmp 0x1403c4305
movss xmm0, dword [rsp + 0x48]
jmp 0x1403c4310
comiss xmm0, dword [rsp + 0x40]
jb 0x1403c4334
movss xmm0, dword [rsp + 0x48]
jmp 0x1403c4326
movss dword [rsp + 0x94], xmm0
jmp 0x1403c4343
movss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x94], xmm0
movss xmm0, dword [rsp + 0x94]
movss dword [rsp + 0x98], xmm0
jmp 0x1403c435a
movss xmm0, dword [rsp + 0x98]
jmp 0x1403c4368
comiss xmm0, dword [rsp + 0x9c]
jae 0x1403c4397
movss xmm0, dword [rsp + 0x98]
jmp 0x1403c4384
movss dword [rsp + 0xa0], xmm0
jmp 0x1403c4392
jmp 0x1403c43ae
movss xmm0, dword [rsp + 0x9c]
movss dword [rsp + 0xa0], xmm0
jmp 0x1403c43ae
movss xmm0, dword [rsp + 0xa0]
jmp 0x1403c43bc
movss dword [rsp + 0xb4], xmm0
jmp 0x1403c43ca
movss xmm0, dword [rsp + 0xb4]
mulss xmm0, dword [rsp + 0xb8]
movss dword [rsp + 0xa8], xmm0
jmp 0x1403c43ea
movss xmm0, dword [rsp + 0x48]
jmp 0x1403c43f5
comiss xmm0, dword [rsp + 0xa8]
jb 0x1403c441c
movss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0xb0], xmm0
jmp 0x1403c4417
jmp 0x1403c4433
movss xmm0, dword [rsp + 0xa8]
movss dword [rsp + 0xb0], xmm0
jmp 0x1403c4433
movss xmm0, dword [rsp + 0xb0]
jmp 0x1403c4441
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [rsp + 0xb4]
jmp 0x1403c4455
mulss xmm0, dword [rsp + 0xb8]
movss dword [rsp + 0xc0], xmm0
jmp 0x1403c446c
movss xmm0, dword [rsp + 0x40]
jmp 0x1403c4477
comiss xmm0, dword [rsp + 0xc0]
jb 0x1403c449e
movss xmm0, dword [rsp + 0x40]
jmp 0x1403c4490
movss dword [rsp + 0xc8], xmm0
jmp 0x1403c44b9
movss xmm0, dword [rsp + 0xc0]
dec ecx
bt ax, ax
movss dword [rsp + 0xc8], xmm0
sal ax, cl
movss xmm0, dword [rsp + 0xc8]
shld rcx, rax, 0xa8
cbw
sbb cl, 0x33
movss dword [rsp + 0x40], xmm0
movsxd rcx, r12d
mov rax, qword [rsp + 0x2d8]
cdq
adc cx, bx
movss xmm0, dword [rax + 0xc]
btr r8, rbx
inc r8b
movss dword [rsp + 0x138], xmm0
xor al, r12b
shr dx, 0xb9
movsx ecx, r9w
mov rax, qword [rsp + 0x2d8]
not dh
movss xmm0, dword [rax + 8]
sal cx, cl
xadd dl, cl
rcl rcx, cl
subss xmm0, dword [rsp + 0x40]
movzx r8, ax
btc edx, esp
movss dword [rsp + 0x130], xmm0
bswap rcx
mov rax, qword [rsp + 0x2d8]
bt edx, 0x93
movss xmm0, dword [rax + 4]
movss dword [rsp + 0x128], xmm0
mov rax, qword [rsp + 0x2d8]
bt cx, r10w
movss xmm0, dword [rax]
clc
cwd
addss xmm0, dword [rsp + 0x48]
sal ecx, cl
movzx rax, r15w
rol r8, 0xb9
movss dword [rsp + 0x120], xmm0
lea rax, [rsp + 0x70]
sub r8b, r13b
jmp 0x1403c4586
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
movsxd rdx, esi
test r14w, sp
ror dx, 0xb0
movss xmm0, dword [rsp + 0x120]
movss dword [rax], xmm0
mov rax, qword [rsp + 0x220]
btr cx, dx
btc r8w, r15w
xadd r8d, edx
movss xmm0, dword [rsp + 0x128]
ror dx, cl
btc dx, r11w
rcl r8, cl
movss dword [rax + 4], xmm0
lea rax, [rsp + 0x78]
test r10d, 0xec890b1b
bt cx, cx
bts rdx, r11
mov qword [rsp + 0x228], rax
sbb eax, 0x48121695
sal r8b, cl
sal ch, 2
mov rax, qword [rsp + 0x228]
sub cl, r11b
clc
movss xmm0, dword [rsp + 0x130]
rcr dh, cl
xor r8b, 0x93
movss dword [rax], xmm0
bsr cx, r9w
bt ax, 0x27
mov rax, qword [rsp + 0x228]
movzx edx, r15w
adc r8b, 0xba
mov cx, r9w
movss xmm0, dword [rsp + 0x138]
rcl edx, 0x12
sbb dl, 0x3e
add edx, 0x8b371fba
movss dword [rax + 4], xmm0
btr r8w, 0x3e
shr dx, 0xa7
and rdx, 0x2a10a432
movss xmm0, dword [rsp + 0x7c]
movss dword [rsp + 0x158], xmm0
mov rax, qword [rsp + 0x80]
btc rcx, 0x21
movss xmm0, dword [rsp + 0x78]
btc cx, 0x8f
movsx rcx, r11w
addss xmm0, dword [rax + 0x15b8]
movss dword [rsp + 0x150], xmm0
rol r8d, 0x3f
movss xmm0, dword [rsp + 0x74]
movss dword [rsp + 0x148], xmm0
movss xmm0, dword [rsp + 0x70]
adc r8b, r8b
movss dword [rsp + 0x140], xmm0
jmp 0x1403c46da
lea rax, [rsp + 0x2a0]
cdq
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x230]
rcr rcx, cl
movss xmm0, dword [rsp + 0x140]
movss dword [rax], xmm0
mov rax, qword [rsp + 0x230]
movss xmm0, dword [rsp + 0x148]
shr r8, 0x93
xchg r8b, cl
btr dx, si
movss dword [rax + 4], xmm0
cwde
cqo
adc r8w, bx
lea rax, [rsp + 0x2a8]
xor r8w, 0xfb16
adc dh, 6
mov qword [rsp + 0x238], rax
shl ch, 0x38
rcl ax, 0xc
add al, spl
mov rax, qword [rsp + 0x238]
neg rcx
movss xmm0, dword [rsp + 0x150]
bts edx, ebx
rcr dh, 0x84
shr r8b, cl
movss dword [rax], xmm0
rcl ax, cl
stc
mov rax, qword [rsp + 0x238]
test r11b, r9b
movss xmm0, dword [rsp + 0x158]
adc dl, spl
movss dword [rax + 4], xmm0
dec dx
cwde
bt cx, r15w
mov rax, qword [rsp + 0x50]
shr ecx, 0xae
add rax, 0x1c
lea rcx, [rsp + 0x2a0]
cmova r8, rbp
mov qword [rsp + 0x30], rcx
or cl, 0x17
mov qword [rsp + 0x28], rax
test r11w, 0x6b1
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x20], rax
bt rcx, 0x9f
shld edx, r11d, 0x93
rcl dh, cl
xor r9d, r9d
bswap r8w
movsxd rcx, r8d
jmp 0x1403c47eb
mov r8, qword [rsp + 0x2e0]
bswap rcx
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x70]
call fcn.1403af500
mov eax, dword [rsp + 0x68]
cmc
and eax, 0x100000
cmc
clc
test eax, eax
je 0x1403c4d1f
movss xmm0, dword [0x1400cea6c]
mov al, 0xa2
setne ah
cwde
subss xmm0, dword [rsp + 0xcc]
mov ax, 0xb02c
not ah
movss dword [rsp + 0x240], xmm0
cbw
xorps xmm0, xmm0
mov al, r11b
movss dword [rsp + 0x244], xmm0
jmp 0x1403c4858
lea rax, [rsp + 0x240]
mov qword [rsp + 0x258], rax
lahf
movss xmm0, dword [rsp + 0x78]
setle ah
subss xmm0, dword [rsp + 0x70]
setle al
movsx eax, r11w
movss dword [rsp + 0x160], xmm0
bswap ax
setae al
cbw
movss xmm0, dword [rsp + 0x160]
mov al, 9
movzx rax, r12w
subss xmm0, dword [rsp + 0xe0]
cwde
mov rax, qword [rsp + 0x50]
jmp 0x1403c48b3
mulss xmm0, dword [rax + 0x1c]
movss xmm1, dword [rsp + 0x70]
jmp 0x1403c48c3
addss xmm1, xmm0
movaps xmm0, xmm1
jmp 0x1403c48cf
movss dword [rsp + 0xd0], xmm0
jmp 0x1403c48dd
movss xmm0, dword [rsp + 0x70]
jmp 0x1403c48e8
comiss xmm0, dword [rsp + 0xd0]
jb 0x1403c4914
movss xmm0, dword [rsp + 0x70]
jmp 0x1403c4901
movss dword [rsp + 0xd8], xmm0
jmp 0x1403c490f
jmp 0x1403c4938
movss xmm0, dword [rsp + 0xd0]
movzx ecx, r13w
sets ch
movss dword [rsp + 0xd8], xmm0
not cx
movzx rcx, bp
movsx rcx, sp
movss xmm0, dword [rsp + 0x74]
seto al
movsx cx, bpl
movss dword [rsp + 0x170], xmm0
movss xmm0, dword [rsp + 0xd8]
addss xmm0, dword [rsp + 0xe0]
movss dword [rsp + 0x168], xmm0
movzx ax, r12b
mov cl, dl
movss xmm0, dword [rsp + 0x168]
movss dword [rsp + 0x248], xmm0
movzx rax, cx
movsx eax, sp
movsxd rcx, r8d
movss xmm0, dword [rsp + 0x170]
movzx cx, r11b
movss dword [rsp + 0x24c], xmm0
jmp 0x1403c49ac
lea rax, [rsp + 0x248]
movzx ecx, bp
movsx cx, dil
bswap ecx
mov qword [rsp + 0x250], rax
bswap cx
mov rax, qword [rsp + 0x250]
jmp 0x1403c49da
mov rcx, qword [rsp + 0x258]
jmp 0x1403c49e7
movss xmm0, dword [rax + 4]
addss xmm0, dword [rcx + 4]
movsxd rcx, r9d
bswap ecx
movss dword [rsp + 0x180], xmm0
mov cx, 0xdc2b
mov rax, qword [rsp + 0x250]
mov rcx, qword [rsp + 0x258]
jmp 0x1403c4a18
movss xmm0, dword [rax]
jmp 0x1403c4a24
addss xmm0, dword [rcx]
movsx rax, cx
mov al, 0xa6
movss dword [rsp + 0x178], xmm0
movss xmm0, dword [rsp + 0x178]
jmp 0x1403c4a49
movss dword [rsp + 0x1e8], xmm0
mov al, r13b
movss xmm0, dword [rsp + 0x180]
movss dword [rsp + 0x1ec], xmm0
cbw
movsx ax, dil
mov rax, qword [rsp + 0x80]
jmp 0x1403c4a7b
movss xmm0, dword [rax + 0x1928]
xorps xmm0, xmmword [0x1400cec60]
jmp 0x1403c4a8f
mulss xmm0, dword [0x1400ce974]
cvttss2si eax, xmm0
cvtsi2ss xmm0, eax
movss dword [rsp + 0x188], xmm0
cmp r14b, bpl
xorps xmm0, xmm0
xor r8b, bpl
movss dword [rsp + 0xe8], xmm0
movsx r8w, r11b
clc
movsx rdx, cx
movss xmm0, dword [rsp + 0x188]
movss dword [rsp + 0xec], xmm0
cmovp ecx, r12d
add dl, 1
test r10b, 0xa5
mov rax, qword [rsp + 0x50]
movsx dx, r12b
rcr dl, 0x24
xor dx, 0x2f1f
movss xmm0, dword [rax + 0x20]
rcr ecx, 0x88
xadd cx, dx
movss dword [rsp + 0x190], xmm0
or dl, sil
mov dx, 0x28bb
xorps xmm0, xmm0
movzx cx, r11b
cdq
movss dword [rsp + 0x260], xmm0
movss xmm0, dword [rsp + 0x190]
movss dword [rsp + 0x264], xmm0
cmovg r8w, r13w
lea rax, [rsp + 0x260]
movsxd rcx, r9d
movzx r8d, bp
sal dx, cl
mov qword [rsp + 0x288], rax
movss xmm0, dword [rsp + 0x7c]
rol dx, cl
cmp r9d, ebx
inc r8w
addss xmm0, dword [rsp + 0xec]
movzx rcx, r15w
movsx ecx, sp
shld rax, r14, 0x8a
movss dword [rsp + 0x1a0], xmm0
sub eax, ebp
xadd cx, cx
cmp spl, 0xaf
movss xmm0, dword [rsp + 0x78]
or rcx, 0x1d3b4b35
addss xmm0, dword [rsp + 0xe8]
or dl, 0x86
bsf edx, r8d
movss dword [rsp + 0x198], xmm0
movss xmm0, dword [rsp + 0x198]
sbb r8b, 0x91
rcl r8b, cl
test r12w, 0x5c80
movss dword [rsp + 0x268], xmm0
movss xmm0, dword [rsp + 0x1a0]
jmp 0x1403c4be0
movss dword [rsp + 0x26c], xmm0
rdtsc
mov r8b, 0x12
movsx cx, bl
lea rax, [rsp + 0x268]
bt rdx, 5
btc dx, 2
mov qword [rsp + 0x290], rax
xchg cx, ax
shld rdx, rsi, 0xd
movss xmm0, dword [rsp + 0x1ec]
shrd ax, r13w, 0x89
bt cx, 0xb8
shld r8, rsp, 0xb7
addss xmm0, dword [rsp + 0xec]
clc
movss dword [rsp + 0x1b0], xmm0
cmc
cmp eax, r15d
movss xmm0, dword [rsp + 0x1e8]
addss xmm0, dword [rsp + 0xe8]
and r8d, r15d
movss dword [rsp + 0x1a8], xmm0
cdq
shl dh, 0x2b
movss xmm0, dword [rsp + 0x1a8]
ror rcx, 0xc
movss dword [rsp + 0x270], xmm0
mov r8b, cl
rdtsc
movss xmm0, dword [rsp + 0x1b0]
adc dl, bpl
shrd r8, r13, 0x37
movss dword [rsp + 0x274], xmm0
rcr r8, 0x2d
lea rax, [rsp + 0x270]
neg r8b
sub dl, dil
clc
mov qword [rsp + 0x298], rax
sal edx, 2
jmp 0x1403c4cbd
lea rax, [rsp + 0x2a0]
rcl dx, cl
inc r8b
seta cl
mov qword [rsp + 0x30], rax
sbb dh, 0x8a
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x28], rax
adc dx, di
movsx r8, r10w
ror r8b, cl
mov qword [rsp + 0x20], 0
xor r9d, r9d
xchg dl, dh
mov r8, qword [rsp + 0x278]
movzx edx, bx
cdq
xchg cx, dx
mov rdx, qword [rsp + 0x290]
mov rcx, qword [rsp + 0x298]
call fcn.1403af500
add rsp, 0x2c8
jmp 0x1403c4d2b
ret