Function at 0x140484a1c
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 8], rbx
bts ebx, r15d
movsx cx, r8b
push rbp
stc
push rsi
movsx rbp, r15w
cwde
push rdi
mov bpl, 0x34
btc bx, 0xa5
push r12
movzx ebx, bp
movsx bp, dil
push r13
shl ch, 0x38
cmp r12b, 0x71
push r14
shr bl, cl
bswap rax
push r15
lea rbp, [rsp - 0x80]
sub rsp, 0x180
mov rax, qword [0x1400b7288]
xor rax, rsp
shld rcx, r15, 0xf3
mov qword [rbp + 0x78], rax
mov r14, r8
btc rcx, r15
movsxd r13, r11d
mov qword [rsp + 0x40], r8
rol ch, cl
mov qword [rsp + 0x68], rdx
ror ecx, cl
xadd sil, dil
btc r13, 0xf7
mov r13, qword [rbp + 0xe0]
lahf
mov qword [rsp + 0x60], r13
shr ch, 0xe5
shld di, r15w, 0x36
mov eax, 0x6d7a275c
movzx eax, word [rbp + 0xe8]
mov word [rsp + 0x20], ax
cdqe
rol bx, 0x2b
xor ecx, 0x62ec309c
mov rsi, qword [rbp + 0xf8]
clc
bts cx, r12w
btc rcx, rcx
mov qword [rbp - 0x10], rsi
jmp 0x140484ae4
movzx edi, word [rbp + 0x100]
adc rbx, 0x35606411
mov word [rsp + 0x22], di
bswap cx
mov rbx, qword [r13 + 0x40]
mov rbx, qword [rbx + 8]
adc cl, r8b
mov qword [rsp + 0x58], rbx
shl eax, cl
xor ax, r11w
rol al, 0xce
mov rax, qword [rbx]
shl ch, cl
rcl cx, 0x5a
shl cx, 0x81
mov rcx, rbx
clc
mov rax, qword [rax + 8]
stc
test ebx, r15d
clc
test r9b, r9b
jmp 0x140484b35
je 0x140484b58
call qword [case.0x1404c7a96.0]
nop
movsx rcx, r9w
lea rcx, [rsp + 0x50]
call fcn.1404868ad
mov r15, rax
jmp 0x140484b84
call qword [case.0x1404c7a96.0]
nop
mov cx, bx
bswap rcx
movzx rcx, r8w
lea rcx, [rsp + 0x50]
jmp 0x140484b73
call fcn.1404864a5
mov r15, rax
test bpl, 0xfc
jmp 0x140484b84
test rbx, rbx
jmp 0x140484b8c
je 0x140484be6
mov rax, qword [rbx]
bswap ecx
mov rcx, rbx
mov rax, qword [rax + 0x10]
jmp 0x140484ba3
call qword [case.0x1404c7a96.0]
test rax, rax
cmovs ecx, edi
movsx ecx, r8w
movzx rcx, r14w
mov rcx, rax
jmp 0x140484bbf
je 0x140484be6
mov rax, qword [rax]
mov dl, r10b
jmp 0x140484bd3
mov edx, 1
mov rax, qword [rax]
jmp 0x140484be0
call qword [case.0x1404c7a96.0]
mov rax, qword [r15]
not dh
movzx edx, r12w
lea rdx, [rbp + 0x58]
mov ch, 0x89
jmp 0x140484bfb
mov rcx, r15
jmp 0x140484c03
mov rax, qword [rax + 0x28]
jmp 0x140484c0c
call qword [case.0x1404c7a96.0]
nop
movzx rcx, sp
mov rax, qword [r15]
movzx rcx, bp
not rcx
mov rcx, r15
mov rax, qword [rax + 0x48]
jmp 0x140484c2d
call qword [case.0x1404c7a96.0]
cdq
bt rbx, r12
dec r12w
rcl r12b, 0xaa
mov r12d, eax
bswap bx
xor r12d, edx
sub r12d, edx
movzx bx, r11b
test r14b, r15b
mov dword [rsp + 0x48], r12d
movsxd rbx, ebx
mov ebx, r12d
test r10d, 0x27614f55
mov qword [rsp + 0x50], rbx
cmc
test r15d, 0x222e36d7
cmp qword [rsi + 0x10], rbx
jmp 0x140484c7c
ja 0x140484ccf
mov r8d, ebx
rcr ch, 0x5e
movzx rcx, r15w
sub r8, qword [rsi + 0x10]
mov rcx, 0x1f65295e
inc r8
and rcx, 0x7133175
movzx r9d, di
btc cx, 0x98
movsx cx, dl
sub edx, edx
movsx cx, ah
movsx ecx, r15w
jmp 0x140484cbd
mov rcx, rsi
jmp 0x140484cc5
call fcn.140485b2c
jmp 0x140484e2f
lea rax, [rbp + 0x58]
cmp qword [rbp + 0x70], 0x10
cmovae rax, qword [rbp + 0x58]
cmp r14b, 0x8a
test r12, 0x73502bf5
cmp byte [rax], 0x7f
je 0x140484e2f
lea rax, [rbp + 0x58]
clc
cmp qword [rbp + 0x70], 0x10
jmp 0x140484d00
cmovae rax, qword [rbp + 0x58]
xor ecx, ecx
stc
cmp byte [rax], cl
jmp 0x140484d0f
jle 0x140484e2f
mov rax, qword [r15]
not ecx
movzx ecx, r14w
cmove ecx, ebp
mov rcx, r15
mov rax, qword [rax + 0x20]
jmp 0x140484d2d
call qword [case.0x1404c7a96.0]
movzx r12d, ax
test r15b, 0x63
sub cl, r8b
lea rbx, [rbp + 0x58]
sal cl, 0xf3
mov rdi, r12
cmp qword [rbp + 0x70], 0x10
jmp 0x140484d55
cmovae rbx, qword [rbp + 0x58]
test dl, 0x3b
mov rdi, qword [rsi + 0x10]
sal cl, 0xd5
shl cl, cl
clc
sub rdi, qword [rsp + 0x50]
xadd cl, cl
cmp si, r10w
mov cl, byte [rbx]
test r9b, cl
clc
cmp cl, 0x7f
jmp 0x140484d81
je 0x140484e1e
xor r13d, r13d
cmp sil, r15b
rcl r14d, 0xcb
sal r14, cl
lea r14d, [r13 + 1]
cmc
test cl, cl
jmp 0x140484da0
jle 0x140484e11
movsx rax, cl
cmp rax, rdi
jmp 0x140484db2
jae 0x140484e11
sub rdi, rax
movsx ecx, cx
setg cl
xchg r8, r8
movzx r9d, r12w
movsx edx, cx
mov r8, r14
movsx ecx, r13w
movzx rcx, dx
mov rdx, rdi
cmovle rcx, r10
mov rcx, rsi
jmp 0x140484de5
call fcn.140485b2c
lea rax, [rbx + 1]
cmp byte [rax], r13b
cmovg rbx, rax
jmp 0x140484dfd
mov cl, byte [rbx]
cmp r10b, 0x7f
cmp cl, 0x7f
jmp 0x140484e0b
jne 0x140484d99
mov r14, qword [rsp + 0x40]
movsxd r12, eax
mov r13, qword [rsp + 0x60]
mov r12d, dword [rsp + 0x48]
setp bh
movsx rbx, r13w
mov rbx, qword [rsp + 0x50]
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
sal dx, 0x82
test spl, r12b
bswap rdx
sub eax, eax
xchg dl, dh
and dl, al
setbe dh
mov qword [rbp + 8], rax
bswap rdx
mov qword [rbp + 0x10], 7
cdq
adc dh, al
mov word [rbp - 8], ax
cdqe
mov dx, 0x2322
mov rax, qword [r15]
movzx edx, di
shld edx, r13d, 0x1f
bts edx, r12d
sub ecx, ecx
sar dx, cl
dec dx
lea rdx, [rsp + 0x40]
cmp al, 0xee
cmp byte [rbp + 0xf0], cl
mov rcx, r15
jmp 0x140484e91
je 0x140484f60
mov rax, qword [rax + 0x58]
jmp 0x140484ea0
call qword [case.0x1404c7a96.0]
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x40], eax
cqo
mov rax, qword [r15]
xchg ch, cl
movsx cx, sil
lea rdx, [rbp + 0x18]
bswap rcx
movzx rcx, ax
mov rcx, r15
jmp 0x140484ecd
mov rax, qword [rax + 0x40]
jmp 0x140484ed6
call qword [case.0x1404c7a96.0]
mov edi, 0x1000
cqo
mov rdx, qword [rbp + 0x10]
cmp al, sil
cmp si, 0x5177
cmp rdx, 8
jmp 0x140484ef8
jb 0x140485013
lea rdx, [rdx*2 + 2]
or ch, 0x6c
movsx rcx, bp
clc
mov rcx, qword [rbp - 8]
sal eax, 0xcb
inc eax
seto al
mov rax, rcx
test dil, 0x46
cmp rdx, rdi
jb 0x14048500e
add rdx, 0x27
test r13b, al
cmc
mov rcx, qword [rcx - 8]
sub rax, rcx
stc
cmp r10d, r10d
test r9d, 0x603a7ddd
add rax, 0xfffffffffffffff8
clc
test rdx, rbx
cmp rax, 0x1f
jmp 0x140484f55
ja 0x140485b0b
jmp 0x14048500e
mov rax, qword [rax + 0x50]
call qword [case.0x1404c7a96.0]
mov eax, dword [rsp + 0x40]
seto dl
cdq
movsx cx, ah
mov dword [rsp + 0x40], eax
mov rax, qword [r15]
cdq
bswap rdx
mov dl, r11b
lea rdx, [rbp + 0x18]
movsx ecx, r15w
movzx rcx, r8w
mov rcx, r15
mov rax, qword [rax + 0x38]
call qword [case.0x1404c7a96.0]
mov edi, 0x1000
bsr rdx, rbx
mov rdx, qword [rbp + 0x10]
cmp dh, 0xcd
cmp rdx, 8
jb 0x140485013
lea rdx, [rdx*2 + 2]
xchg rcx, rax
and al, 0x4d
movsx ecx, r10w
mov rcx, qword [rbp - 8]
movsx eax, bp
movsx rax, r15w
adc ah, 0x96
mov rax, rcx
cmp rdx, rdi
jmp 0x140484fe0
jb 0x14048500e
add rdx, 0x27
cmp r14b, r11b
cmc
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
clc
cmp r15b, 0x53
stc
cmp rax, 0x1f
jmp 0x140485008
ja 0x140485b16
call fcn.1401fd7f8
movups xmm0, xmmword [rbp + 0x18]
movups xmmword [rbp - 8], xmm0
jmp 0x140485020
movups xmm1, xmmword [rbp + 0x28]
movdqa xmm0, xmmword [0x1400bd3f0]
sub eax, eax
jmp 0x140485038
movups xmmword [rbp + 8], xmm1
movzx ecx, sp
movsx cx, r12b
mov ecx, 0x2dfd1adc
movdqu xmmword [rbp + 0x28], xmm0
bswap cx
movzx cx, bl
jmp 0x14048505a
mov word [rbp + 0x18], ax
bswap cx
lea rcx, [rbp + 0x18]
call fcn.140457edf
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
cmp r8b, 0xf2
xor r10d, r10d
mov qword [rbp + 0x48], r10
mov qword [rbp + 0x50], 7
cmc
stc
mov word [rbp + 0x38], r10w
test byte [r13 + 0x18], 8
jmp 0x140485095
je 0x14048517a
mov rax, qword [r15]
not dx
bswap dx
lea rdx, [rbp + 0x18]
movsx cx, r15b
mov rcx, r15
jmp 0x1404850b5
mov rax, qword [rax + 0x30]
jmp 0x1404850be
call qword [case.0x1404c7a96.0]
mov rdx, qword [rbp + 0x50]
test r9b, bpl
cmp rdx, 8
jmp 0x1404850d4
jb 0x14048512d
lea rdx, [rdx*2 + 2]
mov cl, dl
adc ah, dl
shr cx, cl
mov rcx, qword [rbp + 0x38]
stc
cmp dl, 0xac
mov rax, rcx
cmc
cmp rdx, rdi
jmp 0x1404850fd
jb 0x140485128
add rdx, 0x27
test sil, dl
mov rcx, qword [rcx - 8]
clc
sub rax, rcx
cmp bl, 0xdb
stc
clc
add rax, 0xfffffffffffffff8
test r12, r8
cmp rax, 0x1f
ja 0x140485b21
call fcn.1401fd7f8
movups xmm0, xmmword [rbp + 0x18]
movups xmmword [rbp + 0x38], xmm0
jmp 0x14048513a
movups xmm1, xmmword [rbp + 0x28]
jmp 0x140485143
movups xmmword [rbp + 0x48], xmm1
jmp 0x14048514c
movdqa xmm0, xmmword [0x1400bd3f0]
movdqu xmmword [rbp + 0x28], xmm0
xor eax, eax
mov word [rbp + 0x18], ax
setbe ch
mov ecx, ebx
movzx cx, spl
lea rcx, [rbp + 0x18]
jmp 0x140485172
call fcn.140457edf
xor r10d, r10d
mov r8b, r10b
not al
mov rax, r10
cwd
bts r9d, r14d
mov rdx, r10
sar cl, 0xfc
inc cl
clc
mov r9d, 1
mov cl, byte [rsp + rdx + 0x40]
test bx, di
cmp cl, 0x20
jmp 0x1404851a6
je 0x14048522e
cmp cl, 0x24
jmp 0x1404851b4
je 0x140485220
cmp cl, 0x2b
jmp 0x1404851c2
je 0x140485212
cmp cl, 0x76
jmp 0x1404851d0
je 0x1404851e9
cmp cl, 0x78
jmp 0x1404851de
je 0x140485234
jmp 0x140485249
mov rcx, qword [rsi + 0x10]
test bh, 0x48
cmp rcx, rbx
jmp 0x1404851f8
ja 0x140485202
lea rcx, [rbx + 1]
cmp r10d, r12d
adc rax, rcx
jmp 0x14048520d
jmp 0x140485249
add rax, qword [rbp + 8]
jmp 0x14048521b
jmp 0x140485249
add rax, qword [rbp + 0x48]
jmp 0x140485229
jmp 0x140485249
add rax, r9
cmp bpl, al
movzx r8d, r8b
cmp r15b, 0xa8
cmp rdx, 3
jmp 0x140485245
cmovne r8d, r9d
lea rdx, [rdx + r9]
cmp rdx, 4
jb 0x140485197
mov rdi, qword [r13 + 0x28]
stc
cmp rax, 0x311572cc
cmp r12d, ecx
test rdi, rdi
jmp 0x14048526e
jle 0x14048528f
cmp rdi, rax
jmp 0x14048527c
jbe 0x14048528f
sub rdi, rax
jmp 0x14048528a
jmp 0x14048529f
mov rdi, r10
add r12w, r13w
sar r12w, cl
bts r12w, cx
mov r12d, dword [r13 + 0x18]
and r12d, 0x1c0
cmp ebx, 0x57d840a0
cmc
cmp r12d, 0x40
jmp 0x1404852ba
je 0x140485346
cmp r12d, 0x100
jmp 0x1404852cc
jne 0x1404852e0
test r8b, r8b
jmp 0x1404852da
jne 0x140485346
movups xmm0, xmmword [r14]
cdq
cqo
movdqu xmmword [rsp + 0x30], xmm0
cmovp rdx, rsp
mov r9, rdi
cqo
movsx r8, r13w
bswap rdx
movzx r8d, word [rsp + 0x20]
cwd
movsx rcx, r12w
lea rdx, [rsp + 0x30]
movsx rcx, ax
movsx ecx, dx
mov cl, r13b
lea rcx, [rsp + 0x70]
jmp 0x140485322
call fcn.14046f7e6
movups xmm0, xmmword [rax]
adc r13b, 0x62
movsx di, r12b
sar al, cl
movdqu xmmword [r14], xmm0
sub r10d, r10d
mov edi, r10d
clc
bt r13w, si
mov r13, r10
sal al, 0x40
mov al, byte [rsp + r13 + 0x40]
cmp al, 0x20
jmp 0x140485358
je 0x140485819
cmp al, 0x24
jmp 0x140485365
je 0x1404857ed
cmp al, 0x2b
je 0x1404857a7
cmp al, 0x76
jmp 0x14048537a
je 0x140485392
cmp al, 0x78
jmp 0x140485387
je 0x140485858
jmp 0x1404858bd
mov r9, qword [rsi + 0x10]
cmp dword [rsp + 0x48], r10d
jne 0x1404853ee
mov r8, rsi
clc
cmc
cmp qword [rsi + 0x18], 8
jmp 0x1404853b0
jb 0x1404853b9
mov r8, qword [rsi]
lea rcx, [rsp + 0x70]
movups xmm0, xmmword [r14]
movsx dx, r14b
movzx dx, al
cdq
movdqu xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
jmp 0x1404853dc
call fcn.14046f627
xor r10d, r10d
jmp 0x1404853e9
jmp 0x1404858b1
cmp r9, rbx
jmp 0x1404853f6
ja 0x14048561a
mov rbx, qword [r14 + 8]
cmc
cmp r10b, 0xb8
cmp si, cx
test rbx, rbx
jmp 0x140485410
je 0x1404854b2
mov rax, qword [rbx + 0x40]
cmp rsi, r15
clc
cmp qword [rax], r10
je 0x14048546e
mov rax, qword [rbx + 0x58]
stc
clc
cmp dword [rax], r10d
jmp 0x140485435
jle 0x14048546e
dec dword [rax]
rdtsc
mov rcx, qword [rbx + 0x40]
mov rdx, qword [rcx]
mov rax, 0x568d45be
movsxd rax, ecx
lea rax, [rdx + 2]
jmp 0x140485459
mov qword [rcx], rax
movzx eax, word [rsp + 0x22]
jmp 0x140485466
mov word [rdx], ax
jmp 0x140485497
mov rax, qword [rbx]
cqo
movsx dx, r8b
movzx rcx, r11w
movzx edx, word [rsp + 0x22]
movzx rcx, dx
mov rcx, rbx
mov rax, qword [rax + 0x18]
jmp 0x140485491
call qword [case.0x1404c7a96.0]
mov ecx, 0xffff
jmp 0x1404854a4
cmp cx, ax
jmp 0x1404854ac
jne 0x1404854bf
mov eax, 1
mov ecx, r8d
mov byte [r14], al
not ch
mov rax, qword [r15]
mov ch, 0x16
movzx ecx, dx
xchg ch, ch
mov rcx, r15
mov rax, qword [rax + 0x18]
call qword [case.0x1404c7a96.0]
movzx r8d, ax
clc
jmp 0x1404854e1
sub ecx, ecx
test rbx, rbx
jmp 0x1404854eb
je 0x14048557f
mov rax, qword [rbx + 0x40]
cmp qword [rax], rcx
je 0x140485548
mov rax, qword [rbx + 0x58]
stc
test dx, 0x6b9
cmp dword [rax], ecx
jmp 0x14048550f
jle 0x140485548
dec dword [rax]
xchg cx, ax
cqo
cdq
mov rcx, qword [rbx + 0x40]
movsx dx, r10b
mov rdx, qword [rcx]
cmovae ax, si
cdqe
lea rax, [rdx + 2]
jmp 0x140485537
mov qword [rcx], rax
jmp 0x14048553f
mov word [rdx], r8w
jmp 0x14048556b
mov rax, qword [rbx]
movzx edx, r8w
mov rcx, rbx
jmp 0x140485557
mov rax, qword [rax + 0x18]
call qword [case.0x1404c7a96.0]
movzx r8d, ax
xor ax, r10w
sal eax, cl
mov eax, 0xffff
cmp ax, r8w
jmp 0x140485579
jne 0x1404855a0
mov eax, 1
btr r8w, r11w
btr edx, 0xb
rol ch, 0x3c
mov byte [r14], al
jmp 0x1404855a0
mov rbx, qword [rsp + 0x50]
not cl
add cx, bx
mov r9, rbx
stc
sub r9, qword [rsi + 0x10]
movups xmm0, xmmword [r14]
movdqu xmmword [rsp + 0x30], xmm0
xchg dh, dl
movzx r8d, word [rsp + 0x22]
lea rdx, [rsp + 0x30]
movzx ecx, r9w
movsx ecx, cx
lea rcx, [rbp - 0x80]
jmp 0x1404855d9
call fcn.14046f7e6
mov r8, rsi
jmp 0x1404855e9
cmp qword [rsi + 0x18], 8
jmp 0x1404855f3
jb 0x140485600
mov r8, qword [rsi]
movsx rcx, r10w
movups xmm0, xmmword [rax]
mov r9, qword [rsi + 0x10]
movzx cx, r12b
jmp 0x140485611
lea rcx, [rbp - 0x70]
jmp 0x1404853cc
sub r9, rbx
shl r8b, cl
movsx r8w, bl
dec r8b
mov r8, rsi
cmp cl, bpl
test r8b, r14b
cmp cx, 0x3673
cmp qword [rsi + 0x18], 8
jmp 0x140485640
jb 0x14048564f
mov r8, qword [rsi]
cdq
movzx cx, r12b
movups xmm0, xmmword [r14]
movdqu xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x60]
call fcn.14046f627
movups xmm0, xmmword [rax]
mov ch, bh
movsxd rax, r10d
movdqu xmmword [r14], xmm0
mov rax, qword [r15]
mov rcx, r15
jmp 0x14048567f
mov rax, qword [rax + 0x18]
call qword [case.0x1404c7a96.0]
movzx r8d, ax
shld cx, sp, 0x40
rcr rcx, 0xee
setg ch
mov rcx, qword [r14 + 8]
cmc
sub edx, edx
stc
cmp r11b, 0x2c
test rcx, rcx
jmp 0x1404856ad
je 0x14048574c
mov rax, qword [rcx + 0x40]
stc
cmp qword [rax], rdx
jmp 0x1404856c0
je 0x140485712
mov rax, qword [rcx + 0x58]
cmc
test r9, r8
cmp dword [rax], edx
jle 0x140485712
dec dword [rax]
mov ax, di
not al
movsx ax, spl
mov rcx, qword [rcx + 0x40]
movzx edx, ax
movsx dx, r10b
cwde
mov rdx, qword [rcx]
bswap ax
mov ah, 0xc8
lea rax, [rdx + 2]
jmp 0x140485701
mov qword [rcx], rax
jmp 0x140485709
mov word [rdx], r8w
jmp 0x140485730
mov rax, qword [rcx]
movsx dx, ah
movzx edx, r8w
mov rax, qword [rax + 0x18]
jmp 0x140485726
call qword [case.0x1404c7a96.0]
movzx r8d, ax
mov eax, 0xffff
cmp r12w, r14w
test bpl, 0xb9
cmp ax, r8w
jmp 0x140485746
jne 0x140485767
mov eax, 1
bts ecx, ebp
rcr cx, 0x68
mov byte [r14], al
bsr cx, r15w
movsx ecx, dx
test r13b, 0x21
mov rcx, rsi
clc
cmp edi, r8d
cmp qword [rsi + 0x18], 8
jmp 0x140485778
jb 0x140485783
mov rcx, qword [rsi]
cbw
mov rax, qword [rsi + 0x10]
sub rax, rbx
movzx r9, r12w
lea r8, [rcx + rax*2]
movzx r9, r15w
mov r9, rbx
lea rcx, [rbp - 0x50]
jmp 0x1404857a2
jmp 0x1404853be
cmp qword [rbp + 8], r10
jmp 0x1404857b0
jbe 0x1404858bd
lea r8, [rbp - 8]
cmp qword [rbp + 0x10], 8
setne cl
mov r9b, bpl
cmovae r8, qword [rbp - 8]
mov rcx, 0x5ad92c64
setg r9b
mov r9d, 1
movsx rcx, r12w
lea rcx, [rbp - 0x40]
jmp 0x1404857e8
jmp 0x1404853be
lea r8, [rbp + 0x38]
sbb cx, 0x7269
cmp qword [rbp + 0x50], 8
bswap r9d
cmovae r8, qword [rbp + 0x38]
bswap r9w
jmp 0x14048580c
mov r9, qword [rbp + 0x48]
lea rcx, [rbp - 0x30]
jmp 0x1404853be
movups xmm0, xmmword [r14]
movdqu xmmword [rsp + 0x30], xmm0
mov r9d, 1
cmovbe dx, sp
movzx r8d, word [rsp + 0x20]
movsxd rcx, edx
mov rdx, rdi
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x20]
jmp 0x140485847
call fcn.14046f7e6
movups xmm0, xmmword [rax]
movdqu xmmword [r14], xmm0
xor r10d, r10d
clc
cmp r12d, 0x100
jne 0x1404858bd
movups xmm0, xmmword [r14]
movsxd rcx, esp
cmovno ecx, r15d
movdqu xmmword [rsp + 0x30], xmm0
movzx r8w, al
mov r9, rdi
xchg dx, r8w
bswap ecx
movzx r8d, word [rsp + 0x20]
movsx dx, r15b
mov cl, dil
cqo
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x18]
call fcn.14046f7e6
xor r10d, r10d
setno dil
mov edi, r10d
jmp 0x1404858b1
movups xmm0, xmmword [rax]
movdqu xmmword [r14], xmm0
cmove rax, rdx
mov eax, 1
cmc
test r14d, 0x38772e4b
add r13, rax
cmc
jmp 0x1404858d3
cmp r13, 4
jb 0x14048534c
mov r9, qword [rbp + 8]
clc
cmp r9, rax
jmp 0x1404858ea
jbe 0x140485956
dec r9
neg r8b
rol r8, cl
lea r8, [rbp - 8]
shrd cx, r8w, 0x56
cmp qword [rbp + 0x10], 8
mov cl, r8b
cqo
mov dh, 0xfa
cmovae r8, qword [rbp - 8]
movups xmm0, xmmword [r14]
cmp cl, 0x71
movdqu xmmword [rsp + 0x30], xmm0
jmp 0x14048592a
add r8, 2
lea rdx, [rsp + 0x30]
jmp 0x140485938
lea rcx, [rbp + 0x18]
jmp 0x140485941
call fcn.14046f627
movups xmm0, xmmword [rax]
movdqu xmmword [r14], xmm0
not ch
shl ch, 0x96
mov r8b, r15b
mov rax, qword [rsp + 0x60]
xor r8b, r8b
rcr r9b, cl
xor r15d, r15d
mov qword [rax + 0x28], r15
xchg dh, cl
movups xmm0, xmmword [r14]
setg r8b
cqo
cmovns dx, r10w
movdqu xmmword [rsp + 0x30], xmm0
sets r9b
not r9b
mov r9, rdi
cmovl dx, dx
mov cl, bh
movzx r8d, word [rsp + 0x20]
bswap bx
cmovg ecx, r11d
not rcx
lea rdx, [rsp + 0x30]
mov rbx, qword [rsp + 0x68]
mov cl, r10b
mov rcx, rbx
jmp 0x1404859b4
call fcn.14046f7e6
nop
mov ch, bl
cmovno cx, di
lea rcx, [rbp + 0x38]
call fcn.140457edf
nop
movzx ecx, cx
xchg cx, cx
movsxd rcx, r9d
lea rcx, [rbp - 8]
jmp 0x1404859dc
call fcn.140457edf
nop
mov dl, r11b
movsx dx, r13b
bts edx, r13d
mov rdx, qword [rbp + 0x70]
cmp cl, bh
cmp cl, 0xc5
test ah, 0xbc
cmp rdx, 0x10
jmp 0x140485a03
jb 0x140485a60
inc rdx
mov rcx, qword [rbp + 0x58]
setp al
adc ax, sp
mov rax, rcx
stc
test dil, cl
cmp rdx, 0x1000
jb 0x140485a5b
add rdx, 0x27
jmp 0x140485a33
mov rcx, qword [rcx - 8]
stc
cmp dl, 0x3e
sub rax, rcx
jmp 0x140485a44
add rax, 0xfffffffffffffff8
cmp r13w, r8w
jmp 0x140485a51
cmp rax, 0x1f
ja 0x140485b00
call fcn.1401fd7f8
movdqa xmm0, xmmword [0x1400bd400]
movdqu xmmword [rbp + 0x68], xmm0
movsx rcx, r15w
movsx ecx, ax
movzx ecx, r10w
mov byte [rbp + 0x58], r15b
movsx ecx, si
movsx cx, spl
mov rcx, rsi
jmp 0x140485a8c
call fcn.140457edf
mov rax, rbx
mov rcx, qword [rbp + 0x78]
stc
xor rcx, rsp
jmp 0x140485aa1
call fcn.14049bea6
mov rbx, qword [rsp + 0x1c0]
not dil
sar r15b, 0x3d
add rsp, 0x180
setp r15b
movsxd rdi, r15d
movzx rsi, r12w
pop r15
mov rbp, rbp
movsx rdi, bp
movsx ebp, r12w
pop r14
not bp
movzx rdi, r10w
pop r13
mov r12, 0x217c1a99
xchg si, bp
mov r12d, ecx
pop r12
movsx bp, r8b
pop rdi
pop rsi
setge bpl
pop rbp
jmp 0x140485aff
ret
call fcn.1404b256e
nop
jmp 0x140485b0b
call fcn.1404b256e
int3
call fcn.1404b256e
nop
jmp 0x140485b21
call fcn.1404b256e
int3