Function at 0x14049c35c
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 8], rbx
push rbp
xadd eax, ebx
push rsi
movsxd rsi, ecx
cmp r12d, r10d
push rdi
push r12
rcr bp, 0x78
movzx ebp, r15w
sar rdi, 0xfa
push r13
test sil, sil
bswap ebx
neg r13b
push r14
movsx eax, r12w
push r15
lea rbp, [rsp - 7]
sub rsp, 0xf0
bt r13w, 0x93
shr di, 0x59
or r15w, 0x25a
mov rax, qword [0x1400b7288]
sub sil, 0x36
rcr sil, 0x1b
bt rcx, 0xe4
xor rax, rsp
bt rsi, rcx
mov qword [rbp - 9], rax
cmp rdx, rbp
btr r15w, r10w
mov r15, r8
sbb bl, 0x7d
shl r13w, 0x5b
mov qword [rsp + 0x30], r8
or ch, 0x82
movzx ecx, r11w
mov qword [rsp + 0x48], rdx
bts bx, si
mov rdi, qword [rbp + 0x67]
shr r13d, cl
mov qword [rsp + 0x40], rdi
bswap r13w
mov al, byte [rbp + 0x6f]
movsx si, cl
bt cx, 0xf
movsx r13, sp
mov byte [rsp + 0x20], al
mov rsi, qword [rbp + 0x7f]
mov qword [rsp + 0x38], rsi
clc
mov qword [rsp + 0x50], rsi
btc r13w, r9w
bsr r13d, eax
mov al, byte [rbp + 0x87]
mov byte [rsp + 0x21], al
mov rbx, qword [rdi + 0x40]
cbw
mov r13d, 1
btr eax, edx
mov rbx, qword [rbx + 8]
shrd rcx, rsp, 0x1a
mov qword [rsp + 0x68], rbx
jmp 0x14049c45b
mov rax, qword [rbx]
mov rcx, rbx
test r15w, 0x2566
mov rax, qword [rax + 8]
clc
cmp cx, si
test r9b, r9b
jmp 0x14049c482
je 0x14049c4ad
call qword [0x1400b8d90]
nop
movsx rcx, bp
mov ch, 0x12
lea rcx, [rsp + 0x60]
jmp 0x14049c4a0
call fcn.14049e1aa
mov r12, rax
jmp 0x14049c4cd
call qword [0x1400b8d90]
nop
movsx ecx, di
xchg rcx, rcx
movzx cx, r15b
lea rcx, [rsp + 0x60]
call fcn.14049dda4
mov r12, rax
cmc
test rbx, rbx
jmp 0x14049c4d5
je 0x14049c525
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x14049c4e6
mov rax, qword [rax + 0x10]
call qword [0x1400b8d90]
test rax, rax
movzx cx, al
mov ch, 0xd5
jmp 0x14049c4ff
mov rcx, rax
je 0x14049c525
mov rax, qword [rax]
movsx rdx, r13w
mov edx, r13d
jmp 0x14049c517
mov rax, qword [rax]
jmp 0x14049c51f
call qword [0x1400b8d90]
mov rax, qword [r12]
movsx edx, r9w
lea rdx, [rbp - 0x29]
movsxd rcx, r14d
mov cx, r15w
mov rcx, r12
jmp 0x14049c540
mov rax, qword [rax + 0x28]
jmp 0x14049c549
call qword [0x1400b8d90]
nop
movzx ax, dil
mov rax, qword [r12]
sets ch
mov rcx, r12
mov rax, qword [rax + 0x48]
call qword [0x1400b8d90]
cdq
mov r14d, eax
stc
btc r13d, 0x96
xor r14d, edx
sub r14d, edx
mov dword [rsp + 0x28], r14d
mov r13d, r14d
cmc
cmp qword [rsi + 0x10], r13
jmp 0x14049c58b
ja 0x14049c5cd
mov r8d, r13d
movzx rcx, r11w
ror r9b, cl
sbb cl, dil
sub r8, qword [rsi + 0x10]
setae cl
movsx rcx, si
inc rcx
inc r8
mov r9b, byte [rsp + 0x21]
and cx, 0x16e8
sub edx, edx
mov rcx, rsi
jmp 0x14049c5c3
call fcn.14044dfd9
jmp 0x14049c709
lea rax, [rbp - 0x29]
cmp bx, sp
cmc
cmp qword [rbp - 0x11], 0x10
jmp 0x14049c5df
cmovae rax, qword [rbp - 0x29]
cmp byte [rax], 0x7f
jmp 0x14049c5ec
je 0x14049c709
lea rax, [rbp - 0x29]
cmp qword [rbp - 0x11], 0x10
jmp 0x14049c600
cmovae rax, qword [rbp - 0x29]
cmc
cmp byte [rax], 0
jmp 0x14049c60e
jle 0x14049c709
mov rax, qword [r12]
movsxd rcx, r9d
xchg cx, cx
setbe ch
mov rcx, r12
jmp 0x14049c629
mov rax, qword [rax + 0x20]
jmp 0x14049c632
call qword [0x1400b8d90]
mov r14b, al
xadd dil, dil
rcr di, 0x45
lea rbx, [rbp - 0x29]
mov cl, 0xee
cmp qword [rbp - 0x11], 0x10
mov cl, dl
cmovae rbx, qword [rbp - 0x29]
rol cl, cl
not cl
mov rdi, qword [rsi + 0x10]
rol cl, 0x48
and cl, r15b
sub rdi, r13
sar cl, 0x7b
sal cl, cl
shr cl, 0xc0
mov cl, byte [rbx]
stc
cmp bp, bx
test r13b, 0xa5
cmp cl, 0x7f
je 0x14049c6fa
mov r15d, 1
test dh, 0xf9
cmp r8b, 0xa4
cmp dl, r8b
test cl, cl
jle 0x14049c6eb
movsx rax, cl
stc
cmc
clc
cmp rax, rdi
jae 0x14049c6eb
sub rdi, rax
movsx rdx, r14w
mov r9b, r14b
movzx r8d, cx
mov r8, r15
not dl
mov rdx, rdi
mov rcx, rsi
jmp 0x14049c6c7
call fcn.14044dfd9
lea rax, [rbx + 1]
cmp byte [rax], 0
cmovg rbx, rax
mov cl, byte [rbx]
clc
cmp rax, r9
cmp cl, 0x7f
jmp 0x14049c6e5
jne 0x14049c691
mov r15, qword [rsp + 0x30]
movsxd r14, ebx
not r14b
setbe r14b
mov r14d, dword [rsp + 0x28]
mov rdi, qword [rsp + 0x40]
jmp 0x14049c709
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
add cx, 0x1382
movsx rcx, sp
xor eax, eax
mov qword [rbp - 0x59], rax
movsxd rdx, r9d
mov qword [rbp - 0x51], 0xf
mov byte [rbp - 0x69], al
xadd dl, ah
shl ah, 0x3c
shrd rax, rsp, 0x5b
mov rax, qword [r12]
lea rdx, [rsp + 0x24]
or ecx, 0x51514e4b
shl cx, 4
shrd cx, cx, 0x58
mov rcx, r12
clc
cmp byte [rbp + 0x77], 0
jmp 0x14049c75d
je 0x14049c835
mov rax, qword [rax + 0x58]
jmp 0x14049c76c
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x24]
movzx dx, dl
movsx dx, r10b
cmovnp cx, ax
mov dword [rsp + 0x24], eax
mov rax, qword [r12]
movzx rcx, r13w
cmovo edx, r13d
cwd
lea rdx, [rsp + 0x60]
jmp 0x14049c79f
mov rcx, r12
jmp 0x14049c7a7
mov rax, qword [rax + 0x40]
jmp 0x14049c7b0
call qword [0x1400b8d90]
mov ebx, 0x1000
clc
rcr edx, cl
shr dx, 0x3a
mov rdx, qword [rbp - 0x51]
cmp sil, 0xcc
test sil, 0xac
cmp rdx, 0x10
jmp 0x14049c7d7
jb 0x14049c901
inc rdx
ror rax, 0xaf
mov al, r13b
mov rcx, qword [rbp - 0x69]
sal eax, cl
adc ax, 0xcad
mov rax, rcx
jmp 0x14049c7f9
cmp rdx, rbx
jmp 0x14049c801
jb 0x14049c8fc
add rdx, 0x27
test r13b, 0x8e
clc
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp r15w, 0x4a14
cmp rax, 0x1f
jmp 0x14049c82a
ja 0x14049d550
jmp 0x14049c8fc
mov rax, qword [rax + 0x50]
jmp 0x14049c83e
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x24]
movzx rdx, ax
cqo
mov dh, 0xba
mov dword [rsp + 0x24], eax
cbw
mov cx, r12w
rdtsc
mov rax, qword [r12]
movsx edx, r11w
movzx cx, cl
lea rdx, [rsp + 0x60]
movsx ecx, cx
mov rcx, r12
jmp 0x14049c879
mov rax, qword [rax + 0x38]
jmp 0x14049c882
call qword [0x1400b8d90]
mov ebx, 0x1000
mov rdx, qword [rbp - 0x51]
jmp 0x14049c898
cmp rdx, 0x10
jb 0x14049c901
inc rdx
test r8b, r15b
shr cx, cl
mov rcx, qword [rbp - 0x69]
or al, r9b
mov rax, rcx
clc
test al, 0x9d
cmp rdx, rbx
jmp 0x14049c8c0
jb 0x14049c8fc
add rdx, 0x27
test ecx, r13d
cmp r11b, dl
clc
mov rcx, qword [rcx - 8]
cmp dx, 0x412a
cmc
sub rax, rcx
test r14b, 0xa1
test bpl, r13b
jmp 0x14049c8ea
add rax, 0xfffffffffffffff8
cmp bpl, 9
cmp rax, 0x1f
ja 0x14049d566
call fcn.14028ce60
movups xmm1, xmmword [rbp - 0x79]
movups xmm0, xmmword [rsp + 0x60]
jmp 0x14049c90f
movups xmmword [rbp - 0x59], xmm1
movups xmmword [rbp - 0x69], xmm0
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
stc
test r8w, 0x4415
jmp 0x14049c92a
sub r9d, r9d
mov qword [rbp - 0x39], r9
cmc
clc
mov qword [rbp - 0x31], 0xf
jmp 0x14049c941
mov byte [rbp - 0x49], r9b
stc
cmp r8, 0x22244453
test byte [rdi + 0x18], 8
jmp 0x14049c956
je 0x14049ca1d
mov rax, qword [r12]
lea rdx, [rsp + 0x60]
mov rcx, r12
jmp 0x14049c96d
mov rax, qword [rax + 0x30]
jmp 0x14049c976
call qword [0x1400b8d90]
mov rdx, qword [rbp - 0x31]
stc
cmp cl, r15b
cmp rdx, 0x10
jb 0x14049c9e3
inc rdx
stc
rol rcx, 0x53
movzx ecx, r14w
mov rcx, qword [rbp - 0x49]
mov rax, rcx
clc
cmp dh, 0x68
cmp rdx, rbx
jb 0x14049c9de
add rdx, 0x27
jmp 0x14049c9bb
mov rcx, qword [rcx - 8]
cmp cl, sil
sub rax, rcx
jmp 0x14049c9ca
add rax, 0xfffffffffffffff8
cmc
cmp rax, 0x1f
jmp 0x14049c9d8
ja 0x14049d571
call fcn.14028ce60
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [rbp - 0x49], xmm0
movups xmm1, xmmword [rbp - 0x79]
movups xmmword [rbp - 0x39], xmm1
jmp 0x14049c9f9
movdqa xmm0, xmm1
psrldq xmm0, 8
movq qword [rbp - 0x31], xmm0
movq qword [rbp - 0x39], xmm1
movsx rcx, bp
add rcx, 0x7f2d7837
xor r9d, r9d
shr al, 0xfa
mov r8b, r9b
sar r10, cl
sal dl, 6
mov rcx, r9
add dl, 0xe6
mov rdx, r9
rcl r10, cl
mov r10d, 1
and al, r10b
mov al, byte [rsp + rdx + 0x24]
cmp r15, 0x757b0c7a
cmc
cmp al, 0x20
je 0x14049cad1
cmp al, 0x24
jmp 0x14049ca56
je 0x14049cac3
cmp al, 0x2b
je 0x14049cab5
cmp al, 0x76
jmp 0x14049ca6b
je 0x14049ca83
cmp al, 0x78
jmp 0x14049ca78
je 0x14049cadb
jmp 0x14049caf5
lea rax, [r13 + 1]
stc
test dx, si
cmp qword [rsi + 0x10], r13
jmp 0x14049ca94
cmova rax, qword [rsi + 0x10]
cmp r9d, r14d
jmp 0x14049caa1
adc rcx, r9
stc
test r8b, dl
add rcx, rax
jmp 0x14049cab0
jmp 0x14049caf5
add rcx, qword [rbp - 0x59]
jmp 0x14049cabe
jmp 0x14049caf5
add rcx, qword [rbp - 0x39]
jmp 0x14049cacc
jmp 0x14049caf5
add rcx, r10
test r13w, 0x73f9
stc
movzx r8d, r8b
test r8w, r8w
test bpl, 0x71
cmp r9b, 0xb4
cmp rdx, 3
cmovne r8d, r10d
clc
stc
add rdx, r10
clc
jmp 0x14049cafe
cmp rdx, 4
jmp 0x14049cb07
jb 0x14049ca3b
mov r14, qword [rdi + 0x28]
cmp r14b, 8
test r11b, dil
test r14, r14
jle 0x14049cb37
cmp r14, rcx
jbe 0x14049cb37
sub r14, rcx
jmp 0x14049cb32
jmp 0x14049cb43
mov r14, r9
add bl, 0x2f
cmc
cmovbe bx, r13w
mov ebx, dword [rdi + 0x18]
cmc
test r14d, r10d
cmp edi, 0x3b6d01e2
and ebx, 0x1c0
test dx, r15w
mov dword [rsp + 0x2c], ebx
test rdi, 0x19cf186f
cmp ebx, 0x40
jmp 0x14049cb6d
je 0x14049cc2b
cmp ebx, 0x100
jmp 0x14049cb7e
jne 0x14049cb92
test r8b, r8b
jmp 0x14049cb8c
jne 0x14049cc2b
movups xmm0, xmmword [r15]
movaps xmmword [rsp + 0x60], xmm0
clc
test r14, r14
je 0x14049cc0f
mov dil, byte [rsp + 0x20]
jmp 0x14049cbb5
mov rsi, r10
setno cl
mov dl, dil
mov cl, r12b
movsx rcx, si
cmovno cx, r10w
lea rcx, [rsp + 0x60]
jmp 0x14049cbd4
call fcn.14045a3fa
sub r14, rsi
jmp 0x14049cbe1
jne 0x14049cbbb
movaps xmm0, xmmword [rsp + 0x60]
and r14b, bpl
jmp 0x14049cbf4
mov rsi, qword [rsp + 0x38]
cmc
rcl r14b, cl
and dil, al
xor r9d, r9d
mov dil, 0x3d
movzx rdi, r11w
movsx r13w, r9b
movdqu xmmword [r15], xmm0
movzx edi, r9w
cmovp r14w, si
mov r14b, spl
mov r14, r9
jmp 0x14049cc2b
mov r13, r9
mov edi, 1
jmp 0x14049cc3b
xor r9d, r9d
mov al, byte [rsp + r13 + 0x24]
cmp al, 0x20
jmp 0x14049cc47
je 0x14049d1d6
cmp al, 0x24
jmp 0x14049cc54
je 0x14049d14d
cmp al, 0x2b
je 0x14049d0e5
cmp al, 0x76
jmp 0x14049cc69
je 0x14049cdc8
cmp al, 0x78
jne 0x14049cd20
mov dil, byte [rsp + 0x20]
cmp ebx, 0x100
jmp 0x14049cc87
jne 0x14049cd0f
movups xmm0, xmmword [r15]
movaps xmmword [rsp + 0x60], xmm0
test r12w, 0x577a
test r14, r14
jmp 0x14049cca4
je 0x14049ccf5
mov esi, 1
not ch
mov dl, dil
jmp 0x14049ccbd
lea rcx, [rsp + 0x60]
jmp 0x14049ccc7
call fcn.14045a3fa
sub r14, rsi
jmp 0x14049ccd4
jne 0x14049ccb1
movaps xmm0, xmmword [rsp + 0x60]
bts r14w, sp
sbb esi, ecx
mov rsi, qword [rsp + 0x38]
xor r9d, r9d
clc
shl di, 0x72
not edi
mov r14, r9
movsxd rdi, ecx
test r15b, 0x2b
seto dil
movdqu xmmword [r15], xmm0
shl edi, cl
shld di, di, 0x94
mov edi, 1
cmp r9w, 0x6127
test esi, 0x64700c
lea r13, [r13 + rdi]
test r15b, r10b
clc
stc
cmp r13, 4
jb 0x14049cc38
mov rdi, qword [rbp - 0x59]
test r15b, 0x29
mov r13d, 1
cmp rdi, r13
jbe 0x14049d216
lea rbx, [rbp - 0x69]
cmp qword [rbp - 0x51], 0x10
jmp 0x14049cd59
cmovae rbx, qword [rbp - 0x69]
jmp 0x14049cd63
movups xmm0, xmmword [r15]
jmp 0x14049cd6c
movaps xmmword [rsp + 0x60], xmm0
jmp 0x14049cd76
inc rbx
cmp bl, cl
sub r12d, r12d
sub rdi, r13
jmp 0x14049cd86
je 0x14049cdbe
mov dl, byte [rbx]
sete ch
movzx cx, r14b
xchg ch, cl
lea rcx, [rsp + 0x60]
jmp 0x14049cda2
call fcn.14045a3fa
add rbx, r13
clc
sub rdi, r13
jmp 0x14049cdb3
jne 0x14049cd8c
movaps xmm0, xmmword [rsp + 0x60]
movdqu xmmword [r15], xmm0
jmp 0x14049d21c
mov rdi, qword [rsi + 0x10]
mov eax, dword [rsp + 0x28]
test eax, eax
jmp 0x14049cdd7
jne 0x14049ce6a
mov rbx, rsi
cmp qword [rsi + 0x18], 0x10
jmp 0x14049cdea
jb 0x14049cdfc
mov rbx, qword [rsi]
jmp 0x14049cdfc
movups xmm0, xmmword [r15]
cmp dx, 0x4047
movaps xmmword [rsp + 0x60], xmm0
test rdi, rdi
je 0x14049ce5c
mov r15d, 1
mov dl, byte [rbx]
movsx ecx, sp
mov ch, 0xaf
lea rcx, [rsp + 0x60]
jmp 0x14049ce2b
call fcn.14045a3fa
lea rbx, [rbx + r15]
sub rdi, r15
jmp 0x14049ce3c
jne 0x14049ce19
mov r15, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
cmovl bx, r12w
mov bl, 0xe3
mov bx, r14w
movaps xmm0, xmmword [rsp + 0x60]
mov ebx, dword [rsp + 0x2c]
jmp 0x14049ce65
jmp 0x14049cd03
mov rbx, rax
stc
cmp rdi, rax
jmp 0x14049ce76
ja 0x14049cf89
mov dil, byte [rsp + 0x21]
mov dl, dil
mov rcx, r15
jmp 0x14049ce8c
call fcn.14045a3fa
mov rax, qword [r12]
mov cl, 0xbc
setge ch
movsxd rcx, r14d
mov rcx, r12
jmp 0x14049cea5
mov rax, qword [rax + 0x18]
call qword [0x1400b8d90]
mov dl, al
movzx rcx, r9w
movzx ecx, bx
not ecx
mov rcx, r15
jmp 0x14049cec2
call fcn.14045a3fa
movups xmm0, xmmword [r15]
movaps xmmword [rsp + 0x60], xmm0
test r12d, 0x60013923
cmp ah, 0xfc
sub rbx, qword [rsi + 0x10]
je 0x14049cf2c
mov r15d, 1
mov dl, dil
mov cx, r8w
bswap cx
not ch
lea rcx, [rsp + 0x60]
jmp 0x14049cf00
call fcn.14045a3fa
sub rbx, r15
jmp 0x14049cf0d
jne 0x14049ceea
movaps xmm0, xmmword [rsp + 0x60]
xadd bl, bl
mov r15, qword [rsp + 0x30]
mov bx, 0x6dc1
cmp r13b, 0x76
add dil, 0x62
mov rdi, qword [rsi + 0x10]
mov rbx, rsi
cmp qword [rsi + 0x18], 0x10
jmp 0x14049cf3d
jb 0x14049cf4a
mov rbx, qword [rsi]
cmp r15, r11
clc
movaps xmmword [rsp + 0x60], xmm0
test rdi, rdi
jmp 0x14049cf57
je 0x14049ce5c
mov r15d, 1
movsxd rcx, r10d
mov dl, byte [rbx]
lea rcx, [rsp + 0x60]
jmp 0x14049cf72
call fcn.14045a3fa
lea rbx, [rbx + r15]
sub rdi, r15
jne 0x14049cf66
jmp 0x14049ce42
sub rdi, rbx
sal bl, 0x60
add bl, 0xcc
bts ebx, r13d
mov rbx, rsi
cmp r14, r15
jmp 0x14049cfa4
cmp qword [rsi + 0x18], 0x10
jmp 0x14049cfae
jb 0x14049cfb7
mov rbx, qword [rsi]
movups xmm0, xmmword [r15]
cmp bpl, spl
test r11, 0x93e0d36
cmc
movaps xmmword [rsp + 0x60], xmm0
test rdi, rdi
jmp 0x14049cfd3
je 0x14049d026
mov r15d, 1
bswap cx
mov dl, byte [rbx]
xchg cx, cx
movsx rcx, r14w
mov cx, 0x1fb3
lea rcx, [rsp + 0x60]
jmp 0x14049cff9
call fcn.14045a3fa
add rbx, r15
cmp r13w, 0x1ec3
sub rdi, r15
jmp 0x14049d00f
jne 0x14049cfe2
movaps xmm0, xmmword [rsp + 0x60]
bswap ecx
mov rsi, qword [rsp + 0x38]
mov r15, qword [rsp + 0x30]
movdqu xmmword [r15], xmm0
mov rax, qword [r12]
mov rcx, r12
jmp 0x14049d037
mov rax, qword [rax + 0x18]
call qword [0x1400b8d90]
mov dl, al
mov rcx, r15
call fcn.14045a3fa
mov rax, rsi
cmc
test r14b, 0x36
cmp qword [rsi + 0x18], 0x10
jmp 0x14049d05d
jb 0x14049d06d
mov rax, qword [rsi]
rcr cl, 0xfa
inc cl
sar ecx, cl
movups xmm0, xmmword [r15]
movsx di, bpl
movdqu xmmword [rsp + 0x60], xmm0
sal dil, 0x88
mov rbx, r10
rcl r15b, 0xcd
mov rbx, qword [rsi + 0x10]
xor cx, bp
mov ecx, dword [rsp + 0x28]
stc
mov edi, ecx
movsx r15d, r8w
jmp 0x14049d0a1
sub rbx, rcx
add rbx, rax
movsxd r15, r10d
mov r15d, 1
jmp 0x14049d0ba
mov dl, byte [rbx]
movzx ecx, bx
not cl
movsxd rcx, edi
lea rcx, [rsp + 0x60]
jmp 0x14049d0ce
call fcn.14045a3fa
lea rbx, [rbx + r15]
sub rdi, r15
jne 0x14049d0ba
jmp 0x14049ce42
cmp qword [rbp - 0x59], r9
jmp 0x14049d0ee
jbe 0x14049cd20
lea rax, [rbp - 0x69]
stc
bsf cx, bp
shl ch, 0xcc
cmp qword [rbp - 0x51], 0x10
movsx ecx, dx
cmovae rax, qword [rbp - 0x69]
movsx rcx, bx
movups xmm0, xmmword [r15]
mov dl, 0xfb
setle dl
movdqu xmmword [rsp + 0x60], xmm0
mov dl, byte [rax]
mov cl, r8b
jmp 0x14049d12a
lea rcx, [rsp + 0x60]
call fcn.14045a3fa
movaps xmm0, xmmword [rsp + 0x60]
jmp 0x14049d13e
movdqu xmmword [r15], xmm0
jmp 0x14049d148
jmp 0x14049cd20
lea rbx, [rbp - 0x49]
cmp qword [rbp - 0x31], 0x10
movzx edi, di
mov di, 0x1066
cmovae rbx, qword [rbp - 0x49]
movups xmm0, xmmword [r15]
shr dil, 0x19
shl dil, 0x1c
movaps xmmword [rsp + 0x60], xmm0
btr edi, r13d
cmc
dec dil
mov rdi, qword [rbp - 0x39]
cmp spl, 0x3a
test r9w, r13w
test rdi, rdi
jmp 0x14049d18f
je 0x14049ce5c
mov r15d, 1
movsx ecx, r15w
not dl
mov dl, byte [rbx]
setbe cl
lea rcx, [rsp + 0x60]
jmp 0x14049d1b0
call fcn.14045a3fa
lea rbx, [rbx + r15]
cmp r8b, 0xf5
test edi, 0x68910e87
sub rdi, r15
jmp 0x14049d1cb
jne 0x14049d1a1
jmp 0x14049ce42
movups xmm0, xmmword [r15]
movdqu xmmword [rsp + 0x60], xmm0
movsx ecx, si
mov dil, byte [rsp + 0x20]
mov dl, dil
cmovno ecx, edx
xchg ecx, ecx
lea rcx, [rsp + 0x60]
call fcn.14045a3fa
movaps xmm0, xmmword [rsp + 0x60]
test r12b, r14b
cmc
clc
movdqu xmmword [r15], xmm0
xor r9d, r9d
jmp 0x14049d211
jmp 0x14049cc7c
xor r12d, r12d
xadd eax, eax
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x28], r12
movups xmm0, xmmword [r15]
clc
movaps xmmword [rsp + 0x60], xmm0
cmp r11b, r13b
test r14, r14
jmp 0x14049d23a
je 0x14049d276
mov dil, byte [rsp + 0x20]
movsx ecx, bx
cmovae ecx, r14d
mov dl, dil
lea rcx, [rsp + 0x60]
jmp 0x14049d259
call fcn.14045a3fa
sub r14, r13
jmp 0x14049d266
jne 0x14049d24c
movaps xmm0, xmmword [rsp + 0x60]
movsx di, spl
mov rdi, qword [rsp + 0x48]
movdqu xmmword [rdi], xmm0
mov rdx, qword [rbp - 0x31]
add bx, 0x1bb3
test sil, dl
mov ebx, 0x1000
stc
jmp 0x14049d296
cmp rdx, 0x10
jmp 0x14049d29f
jb 0x14049d300
inc rdx
ror rcx, 0x77
stc
rol ah, cl
mov rcx, qword [rbp - 0x49]
xadd rax, rax
not al
mov rax, rcx
cmc
test rsp, r15
test r12w, 0x3924
cmp rdx, rbx
jmp 0x14049d2ce
jb 0x14049d2fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
cmc
test r11b, dil
add rax, 0xfffffffffffffff8
jmp 0x14049d2ec
cmp rax, 0x1f
jmp 0x14049d2f5
ja 0x14049d57c
call fcn.14028ce60
mov qword [rbp - 0x39], r12
shr r14b, cl
mov r14d, 0xf
cmp bpl, 0xc8
btr edx, 0xb0
test r11b, 0xd0
mov qword [rbp - 0x31], r14
mov byte [rbp - 0x49], r12b
mov rdx, qword [rbp - 0x51]
cmp r14w, 0x6622
cmp rdx, 0x10
jmp 0x14049d334
jb 0x14049d39c
inc rdx
mov al, r14b
xchg ecx, ecx
mov rcx, qword [rbp - 0x69]
ror eax, cl
shr al, cl
mov rax, rcx
cmp r12b, r14b
cmp rdx, rbx
jb 0x14049d397
add rdx, 0x27
jmp 0x14049d369
mov rcx, qword [rcx - 8]
cmp r14d, 0x739a2d49
sub rax, rcx
cmp bl, r10b
add rax, 0xfffffffffffffff8
cmp r14b, 0x47
clc
jmp 0x14049d388
cmp rax, 0x1f
jmp 0x14049d391
ja 0x14049d587
call fcn.14028ce60
mov qword [rbp - 0x59], r12
test r15d, 0x5b92146c
inc dl
btr edx, 0xba
mov qword [rbp - 0x51], r14
dec dh
sub dl, 0x6c
mov byte [rbp - 0x69], r12b
adc dh, 0xd7
movsx rdx, bp
sar dh, 0x57
mov rdx, qword [rbp - 0x11]
cmp rdx, 0x10
jmp 0x14049d3d1
jb 0x14049d41b
inc rdx
mov rcx, qword [rbp - 0x29]
and al, 0x25
btr rax, 0x99
xor al, r11b
mov rax, rcx
cmc
cmp rdx, rbx
jmp 0x14049d3f4
jb 0x14049d416
add rdx, 0x27
cmc
mov rcx, qword [rcx - 8]
stc
cmc
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14049d545
call fcn.14028ce60
movdqa xmm0, xmmword [0x1400bd400]
movdqu xmmword [rbp - 0x19], xmm0
movsx dx, dil
or dl, 0xb9
rcl edx, cl
mov byte [rbp - 0x29], r12b
btr dx, ax
sar dl, 0xea
add dx, 0x4159
mov rdx, qword [rsi + 0x18]
cmp r11, rdx
cmp eax, 0x8e87ff1
cmp rdx, 0x10
jmp 0x14049d457
jb 0x14049d4b8
inc rdx
bsf rcx, r12
add cx, 0x4b87
neg cx
mov rcx, qword [rsi]
test cx, 0x2d60
test bx, r8w
cmp rdx, rbx
jb 0x14049d4b3
add rdx, 0x27
mov r8, qword [rcx - 8]
adc rax, r14
or eax, 0x5105396e
ror al, 0x54
sub rcx, r8
lea rax, [rcx - 8]
stc
cmp rax, 0x1f
jmp 0x14049d4a5
ja 0x14049d55b
mov rcx, r8
jmp 0x14049d4b3
call fcn.14028ce60
mov qword [rsi + 0x10], r12
movzx cx, r10b
bswap eax
mov qword [rsi + 0x18], r14
rcl cl, cl
sal cx, cl
mov byte [rsi], r12b
cmc
cmp r11w, 0x3db9
mov rax, rdi
ror cx, cl
movsx rcx, r13w
mov rcx, qword [rbp - 9]
xor rcx, rsp
jmp 0x14049d4ec
call fcn.1404a3da6
mov rbx, qword [rsp + 0x130]
sar r15b, 0x5d
btc si, 0x87
add rsp, 0xf0
setp sil
movsx r12w, r12b
movzx r14w, bpl
pop r15
jmp 0x14049d521
pop r14
jmp 0x14049d528
pop r13
setg r12b
pop r12
cmovo rdi, rdx
pop rdi
movzx esi, r13w
setns bpl
jmp 0x14049d542
pop rsi
pop rbp
ret
call fcn.1404ba5a5
nop
jmp 0x14049d550
call fcn.1404ba5a5
nop
jmp 0x14049d55b
call fcn.1404ba5a5
nop
jmp 0x14049d566
call fcn.1404ba5a5
nop
jmp 0x14049d571
call fcn.1404ba5a5
nop
jmp 0x14049d57c
call fcn.1404ba5a5
nop
jmp 0x14049d587
call fcn.1404ba5a5
int3