Function at 0x14036ed84
Capabilities:
Check for software breakpoints

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
rol ebx, cl
push rbp
movsx bp, cl
rcr bh, 0x51
inc bp
push rsi
setge sil
push rdi
push r12
bts bp, r12w
btr r12w, 0xfc
btr r12w, r11w
push r13
shr r12b, 0xcf
rcl bh, cl
ror r12b, 0x2a
push r14
cmp r8d, edx
btc bp, si
push r15
xor r12d, r9d
sar ebp, cl
lea rbp, [rax - 0x5f]
shr bh, 0xe7
sub rsp, 0xe0
stc
btr r12, 0x2f
bt r12d, r15d
movaps xmmword [rax - 0x48], xmm6
shr sil, 0xd6
xor rbx, rbx
test eax, 0x515b43c6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
bts si, r11w
bswap si
shld r12w, cx, 0xc5
movaps xmmword [rax - 0x78], xmm9
rcl r13w, cl
movaps xmmword [rax - 0x88], xmm11
cmp r12b, r15b
cwde
mov rax, qword [0x140049010]
movsx r12, r13w
clc
xor rax, rsp
and r13, 0x46942f17
adc r14b, r12b
rcl r14w, cl
mov qword [rbp - 0x39], rax
shr rax, cl
rcr ax, 0x20
cmovns si, r15w
mov eax, dword [rcx + 0xc]
mov r12, r8
mov rbx, qword [0x140049928]
cmc
cmp cl, r11b
mov rsi, r9
rcr r13b, 0xc3
mov qword [rbp - 0x59], rdx
rol r13b, 0x94
shrd r13d, r10d, 0xbb
mov r14, rbx
xchg r8, r13
sub r8, 0x565606c9
movsx r8, si
mov dword [rbp - 0x61], eax
mov r8, rdx
bt r13, 0x3d
mov r13, rcx
test al, 0x20
jmp 0x14036ee9a
jne 0x14036eeb9
cmp dword [rbx + 0x37a0], 0xffffffff
jmp 0x14036eeac
je 0x14036eeb9
mov dl, 1
jmp 0x14036eeca
sub dl, dl
mov r15w, 0x2f8b
movsx r15w, r14b
movzx r15w, r15b
mov r15d, dword [rbx + 0x3ed8]
xorps xmm6, xmm6
mov eax, r15d
stc
mov qword [rbp - 0x79], 0
or eax, 0x10
clc
mov qword [rbp - 0x71], 0
mov dword [rbx + 0x3ed8], eax
test r12b, al
cmp bpl, spl
stc
mov dword [rcx + 0x12c], 1
jmp 0x14036ef08
movss xmm7, dword [rbx + 0x37b4]
movss xmm11, dword [rbx + 0x3b98]
stc
clc
movaps xmm8, xmm7
movss xmm1, dword [r8 + 8]
jmp 0x14036ef2e
movss xmm2, dword [r8 + 4]
cmc
test rsi, rsi
jmp 0x14036ef3d
je 0x14036ef7b
addss xmm8, xmm11
movss dword [rbp - 0x75], xmm2
jmp 0x14036ef52
movaps xmm0, xmm1
jmp 0x14036ef5a
subss xmm0, xmm8
movaps xmm3, xmm8
jmp 0x14036ef68
subss xmm0, xmm7
movss dword [rbp - 0x79], xmm0
jmp 0x14036ef76
jmp 0x14036ef88
movaps xmm3, xmm11
jmp 0x14036ef84
addss xmm3, xmm7
test dl, dl
jmp 0x14036ef8f
je 0x14036f0c1
mov eax, dword [rbx + 0x37a0]
stc
cmc
cmp eax, 1
jmp 0x14036efa5
jne 0x14036efc8
addss xmm8, xmm11
subss xmm1, xmm8
subss xmm1, xmm7
movss dword [rbp - 0x71], xmm1
jmp 0x14036efc3
jmp 0x14036eff2
test eax, eax
jmp 0x14036efcf
jne 0x14036effa
movaps xmm0, xmm7
jmp 0x14036efdd
addss xmm0, dword [r8]
subss xmm0, xmm7
movaps xmm7, xmm3
movsx rax, cx
movss dword [rbp - 0x71], xmm0
movss dword [rbp - 0x6d], xmm2
test bl, 0x4f
movsxd rcx, dword [rcx + 0xc8]
jmp 0x14036f00e
xor edx, edx
mov rax, qword [r13 + 0xd0]
mov r8d, dword [rax + rcx*4 - 4]
cmovno rcx, r15
lea rcx, str.COLLAPSE
call fcn.140002b30
mov edi, eax
clc
cmp dword [rbx + 0x3e74], eax
jne 0x14036f042
mov dword [rbx + 0x3e78], eax
clc
cmp dword [rbx + 0x3ec0], edi
jmp 0x14036f04d
jne 0x14036f05a
mov byte [rbx + 0x3ec4], 1
cmp dword [rbx + 0x3e5c], edi
jmp 0x14036f065
jne 0x14036f08c
lea r8, str.COLLAPSE
jmp 0x14036f07b
mov edx, 0xb
mov ecx, edi
jmp 0x14036f087
call fcn.14037e91f
lea rdx, [rbp - 0x71]
movsxd rcx, edi
mov ecx, edi
jmp 0x14036f09a
call fcn.14038a5ad
mov rbx, qword [0x140049928]
cmc
cmp sil, 0xa3
test al, al
je 0x14036f0c1
mov byte [r13 + 0x92], 1
test r8w, 0x73c0
test rsi, rsi
jmp 0x14036f0c9
je 0x14036f19f
movsxd rcx, dword [r13 + 0xc8]
xor edx, edx
movzx eax, r13w
movzx ax, dh
movsx eax, r13w
mov rax, qword [r13 + 0xd0]
movzx r8w, cl
movsx r8, sp
mov r8b, 0xc
mov r8d, dword [rax + rcx*4 - 4]
movsx rcx, r14w
cmovae cx, sp
lea rcx, str.CLOSE
jmp 0x14036f110
call fcn.140002b30
mov edi, eax
cmp r14b, 0x7b
cmp dword [rbx + 0x3e74], eax
jmp 0x14036f126
jne 0x14036f135
mov dword [rbx + 0x3e78], eax
test rbp, rsi
cmp dword [rbx + 0x3ec0], edi
jmp 0x14036f140
jne 0x14036f152
mov byte [rbx + 0x3ec4], 1
cmp r14b, 0x6e
stc
cmp dword [rbx + 0x3e5c], edi
jne 0x14036f176
lea r8, str.CLOSE
mov edx, 0xb
mov ecx, edi
jmp 0x14036f171
call fcn.14037e91f
lea rdx, [rbp - 0x79]
mov ecx, edi
jmp 0x14036f181
call fcn.140389f54
mov rbx, qword [0x140049928]
stc
test al, al
je 0x14036f19f
mov byte [rsi], 0
movsx esi, bx
movsxd rsi, edx
mov esi, dword [rbp - 0x61]
jmp 0x14036f1a7
mov dword [r13 + 0x12c], 0
cmc
mov dword [r14 + 0x3ed8], r15d
test bx, r15w
test r10b, 0x70
cmc
and esi, 0x100000
jmp 0x14036f1ce
je 0x14036f1e2
mulss xmm11, dword [0x1400423fc]
jmp 0x14036f1e6
xorps xmm11, xmm11
mov rcx, r12
cmp r12, 0xffffffffffffffff
jmp 0x14036f1f2
jae 0x14036f246
movzx edx, byte [rcx]
stc
cmp dl, ch
test dl, dl
jmp 0x14036f205
je 0x14036f246
lea rax, [rcx + 1]
test r14b, 0xc9
jmp 0x14036f218
cmp dl, 0x23
jmp 0x14036f220
jne 0x14036f233
cmp byte [rax], dl
jmp 0x14036f22d
je 0x14036f246
mov rcx, rax
stc
cmp rax, 0xffffffffffffffff
jmp 0x14036f240
jb 0x14036f1f8
movss xmm1, dword [rbx + 0x3b98]
test rsi, rdx
jmp 0x14036f259
cmp r12, rcx
jne 0x14036f26f
movaps xmm2, xmm6
jmp 0x14036f26a
jmp 0x14036f2f5
movss xmm0, dword [0x140042504]
mov dh, 0xf5
lea rdx, [rbp - 0x79]
jmp 0x14036f283
movss xmm3, dword [0x1400424f4]
jmp 0x14036f290
movaps xmm2, xmm1
jmp 0x14036f298
mov qword [rsp + 0x30], rcx
movzx ecx, r13w
cmovg ecx, r13d
not cx
mov rcx, qword [rbx + 0x3b90]
jmp 0x14036f2b4
mov qword [rsp + 0x28], r12
jmp 0x14036f2be
movss dword [rsp + 0x20], xmm0
jmp 0x14036f2c9
call fcn.140026260
movss xmm0, dword [rbp - 0x79]
jmp 0x14036f2d8
addss xmm0, dword [0x140042408]
movss xmm1, dword [rbp - 0x75]
jmp 0x14036f2ea
cvttss2si eax, xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movss xmm0, dword [r14 + 0x37b4]
jmp 0x14036f303
addss xmm2, xmm11
comiss xmm7, xmm0
movss xmm3, dword [r14 + 0x37cc]
jmp 0x14036f319
addss xmm1, xmm6
movss dword [rbp - 0x79], xmm2
jmp 0x14036f327
movss dword [rbp - 0x75], xmm1
jmp 0x14036f331
jbe 0x14036f33b
addss xmm7, xmm3
comiss xmm8, xmm0
jbe 0x14036f34a
addss xmm8, xmm3
lea rdi, [r14 + 0x3798]
jmp 0x14036f356
movss xmm4, dword [rdi]
comiss xmm4, xmm6
jbe 0x14036f40d
movss xmm1, dword [0x140042410]
jmp 0x14036f370
comiss xmm1, xmm4
jbe 0x14036f40d
movaps xmm0, xmm4
jmp 0x14036f381
movaps xmm5, xmm1
subss xmm0, dword [0x1400423d8]
andps xmm0, xmmword [0x1400428e0]
addss xmm0, xmm0
subss xmm5, xmm0
comiss xmm6, xmm5
ja 0x14036f3b0
movaps xmm6, xmm1
jmp 0x14036f3ac
minss xmm6, xmm5
mov rax, qword [rbp - 0x59]
jmp 0x14036f3b9
movaps xmm1, xmm7
jmp 0x14036f3c1
maxss xmm1, xmm8
movss xmm0, dword [rax + 8]
subss xmm0, dword [rax]
subss xmm0, xmm7
subss xmm0, xmm8
subss xmm0, xmm2
minss xmm1, xmm0
mulss xmm1, xmm6
comiss xmm7, xmm1
jae 0x14036f3f5
movaps xmm7, xmm1
jmp 0x14036f3f5
comiss xmm8, xmm1
jae 0x14036f416
movaps xmm8, xmm1
jmp 0x14036f408
jmp 0x14036f416
mov rax, qword [rbp - 0x59]
jmp 0x14036f416
movss xmm0, dword [rax + 8]
jmp 0x14036f420
movss xmm1, dword [rax + 4]
jmp 0x14036f42a
movaps xmm6, xmm0
jmp 0x14036f432
movss dword [rbp - 0x45], xmm1
subss xmm6, xmm8
movss xmm8, dword [rax + 0xc]
movss dword [rbp - 0x3d], xmm8
jmp 0x14036f44d
movss dword [rbp - 0x55], xmm1
movss dword [rbp - 0x4d], xmm8
jmp 0x14036f45d
movss dword [rbp - 0x41], xmm6
movaps xmm9, xmm6
jmp 0x14036f46b
addss xmm9, xmm3
addss xmm7, dword [rax]
minss xmm9, xmm0
movss dword [rbp - 0x49], xmm7
cmp bpl, 0x42
cmc
clc
movss dword [rbp - 0x59], xmm7
movss dword [rbp - 0x51], xmm9
test esi, esi
jmp 0x14036f496
je 0x14036f569
movaps xmm0, xmm6
jmp 0x14036f4a4
subss xmm0, xmm7
subss xmm0, xmm2
mulss xmm0, xmm4
addss xmm0, xmm7
addss xmm0, xmm2
comiss xmm7, xmm0
jbe 0x14036f4c9
movaps xmm6, xmm7
jmp 0x14036f4cd
minss xmm6, xmm0
comiss xmm6, xmm7
addss xmm8, xmm1
mulss xmm8, dword [0x1400423d8]
jbe 0x14036f569
movups xmm0, xmmword [rbx + 0x3840]
lea rcx, [rbp - 0x71]
jmp 0x14036f4f4
movups xmmword [rbp - 0x71], xmm0
jmp 0x14036f4fd
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rbx + 0x3778]
movss dword [rbp - 0x65], xmm0
call fcn.1400a709a
mov rcx, qword [r13 + 0x270]
jmp 0x14036f51f
movaps xmm0, xmm6
jmp 0x14036f527
unpcklps xmm0, xmm8
mov r8d, eax
jmp 0x14036f533
movq rdx, xmm0
call fcn.140381a13
mulss xmm11, dword [0x1400423d8]
cvttss2si eax, xmm11
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm6, xmm0
comiss xmm6, xmm9
ja 0x14036f569
movss dword [rbp - 0x51], xmm6
cmovo edx, r8d
lea rax, [rbp - 0x59]
movzx dx, spl
shl ch, cl
add ecx, 0x76564ae
sub r9d, r9d
mov dh, 0xe8
bswap dx
movzx r8, r15w
mov qword [rsp + 0x30], rax
bswap cx
xchg dx, r8w
rdtsc
lea rdx, [rbp - 0x41]
mov r8b, dl
jmp 0x14036f5a3
lea rax, [rbp - 0x79]
movsx r8w, r13b
cmovle cx, r15w
mov qword [rsp + 0x28], rdi
cmovns cx, ax
jmp 0x14036f5bf
mov r8, r12
not ch
mov qword [rsp + 0x20], rax
mov cx, cx
lea rcx, [rbp - 0x49]
call fcn.140363350
mov rcx, qword [rbp - 0x39]
cmp r12b, 0xcc
cmc
xor rcx, rsp
jmp 0x14036f5e6
call fcn.140039a40
lea r11, [rsp + 0xe0]
mov rbx, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
xchg edi, ebp
movzx bp, r10b
movsx r13, cx
movaps xmm7, xmmword [r11 - 0x20]
mov r12b, r14b
setle dil
movaps xmm8, xmmword [r11 - 0x30]
setbe sil
movaps xmm9, xmmword [r11 - 0x40]
movzx rsi, r8w
movaps xmm11, xmmword [r11 - 0x50]
movzx r12w, r15b
movzx r15d, si
mov rsp, r11
jmp 0x14036f63f
pop r15
cmovo r14w, r11w
movsxd rsi, ecx
movsx r14w, r15b
pop r14
pop r13
setne sil
mov r12b, r14b
movzx rsi, ax
pop r12
mov edi, 0x7d9a5238
not di
movsx bp, r8b
pop rdi
movzx rbp, ax
mov bpl, 8
pop rsi
movzx bp, cl
pop rbp
jmp 0x14036f67f
ret