Function at 0x140452b41
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 8], rbx
xor rax, 0x618a6bd4
add al, dil
push rbp
push rsi
add ah, 0xd8
rcl rsi, cl
push rdi
mov sil, 6
stc
rcl rbp, 0x31
push r12
mov di, 0x5e47
push r13
bts ebp, r8d
shld ebp, edx, 0xfc
push r14
sar al, cl
add r13w, sp
shld rax, rdx, 0xc
push r15
bt r14d, esi
lea rbp, [rsp - 0x17]
sub rsp, 0xf0
cwde
sar si, 0x62
mov rax, qword [0x1400b7288]
mov r13b, dl
xor rax, rsp
rol r13, 0x22
and r14b, 0xd4
shld si, r14w, 0x55
mov qword [rbp + 7], rax
jmp 0x140452bc0
mov r12, r9
add r14d, 0x731f3e02
mov qword [rsp + 0x40], r9
adc dil, 0x8d
mov rdi, r8
lahf
ror r14b, cl
mov r14, rdx
cmp r15b, dl
clc
bswap esi
mov qword [rbp - 0x71], rdx
cmp bpl, bl
movzx rax, cx
sar dh, 0xff
mov rsi, qword [rbp + 0x77]
cwde
mov r13, qword [rbp + 0x7f]
movsx dx, r14b
mov qword [rbp - 0x79], r13
shld ax, r8w, 0x63
mov eax, dword [rsi + 0x18]
bswap rdx
btc dx, sp
adc dl, 0x1f
mov edx, 0x3000
clc
and eax, edx
cmp eax, edx
jmp 0x140452c25
jne 0x140452c4b
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rsi
cdq
not dx
mov rdx, r14
jmp 0x140452c41
call fcn.140454d7a
jmp 0x140454d07
mov rax, qword [rsi + 0x40]
mov bx, 0x6617
movzx rbx, r11w
bswap cx
mov rbx, qword [rax + 8]
cwde
mov qword [rbp - 0x51], rbx
movsxd rax, r15d
movsx cx, dl
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x140452c75
mov rax, qword [rax + 8]
call qword [0x1400b8d90]
nop
movsx ecx, cx
bswap rcx
lea rcx, [rbp - 0x59]
jmp 0x140452c8f
call fcn.14045aa90
mov r15, rax
stc
mov qword [rsp + 0x58], rax
test rbx, rbx
jmp 0x140452ca5
je 0x140452cef
mov rdx, qword [rbx]
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x140452cba
call qword [0x1400b8d90]
mov r8, rax
clc
cmp r12b, 0xb4
test rax, rax
je 0x140452cef
mov rcx, qword [rax]
mov ax, ax
cqo
mov rax, qword [rcx]
mov edx, 1
mov rcx, r8
jmp 0x140452ce9
call qword [0x1400b8d90]
mov rax, qword [r15]
jmp 0x140452cfd
lea rdx, [rbp - 0x29]
mov cl, dil
jmp 0x140452d09
mov rcx, r15
jmp 0x140452d11
mov rax, qword [rax + 0x28]
jmp 0x140452d1a
call qword [0x1400b8d90]
nop
movsxd rbx, r13d
mov byte [rsp + 0x32], 0
mov cl, bh
cbw
mov byte [rsp + 0x3c], 0
movsx ebx, r15w
mov rax, qword [rsi + 0x40]
mov rbx, qword [rax + 8]
cbw
movzx cx, r9b
mov qword [rbp - 0x51], rbx
mov cx, r11w
jmp 0x140452d52
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x140452d61
call qword [0x1400b8d90]
nop
movsx cx, r8b
bswap ecx
lea rcx, [rbp - 0x59]
call fcn.14044f515
mov rsi, rax
test rbx, rbx
jmp 0x140452d83
je 0x140452df8
mov rdx, qword [rbx]
bswap cx
movzx rcx, r11w
mov rcx, rbx
cbw
jmp 0x140452da1
mov rax, qword [rdx + 0x10]
jmp 0x140452daa
call qword [0x1400b8d90]
mov r8, rax
mov bx, ax
xor ebx, r9d
sar bl, cl
mov ebx, 1
test rax, rax
jmp 0x140452dc8
je 0x140452e05
mov rcx, qword [rax]
mov rax, 0x40bf21cb
bswap dx
mov rax, qword [rcx]
bswap edx
mov edx, ebx
setle ch
mov rcx, r8
jmp 0x140452ded
call qword [0x1400b8d90]
jmp 0x140452e05
mov ebx, 1
mov cl, bpl
jmp 0x140452e05
mov rax, qword [rsi]
cqo
bswap r9
lea r9, [rbp - 9]
cwd
lea r8, [0x1400c01f7]
setge ch
movsxd rcx, ebx
lea rdx, [0x1400c01e8]
mov rcx, rsi
mov rax, qword [rax + 0x38]
jmp 0x140452e33
call qword [0x1400b8d90]
mov rdx, r12
movzx ecx, cx
not cx
mov rcx, rdi
jmp 0x140452e4a
call fcn.1404572fa
or r12d, 0xffffffff
sub esi, esi
test al, al
jmp 0x140452e5c
jne 0x14045315f
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x140452e6c
jne 0x140452ef8
mov rcx, qword [rdi]
cmp bl, dil
test rcx, rcx
je 0x140452ee7
mov rax, qword [rcx + 0x38]
shl dh, cl
mov rdx, qword [rax]
stc
test al, bpl
test rdx, rdx
jmp 0x140452e96
je 0x140452ebf
mov rax, qword [rcx + 0x50]
jmp 0x140452ea5
cmp dword [rax], esi
jmp 0x140452eac
jle 0x140452ebf
movzx eax, byte [rdx]
jmp 0x140452eba
jmp 0x140452ecc
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, r12d
jmp 0x140452ed4
je 0x140452ee7
mov byte [rdi + 9], al
jmp 0x140452ee2
jmp 0x140452eef
mov qword [rdi], rsi
rcl al, 0xbd
shr cl, cl
mov byte [rdi + 8], bl
inc cl
mov cl, bl
rcl al, cl
mov al, byte [rdi + 9]
cmp r8b, 0x97
cmc
clc
cmp al, byte [rbp + 2]
jmp 0x140452f09
jne 0x140452ff3
mov rsi, qword [rbp - 0x71]
rcl ecx, 0xf9
seto ch
clc
mov byte [rsi], 0x2b
movsxd r14, ebx
cmp r12, 0x184d4478
sbb r14w, 0x7f05
lea r14, [rsi + 1]
mov rcx, qword [rdi]
sub esi, esi
clc
cmp r13b, spl
test rcx, rcx
jmp 0x140452f42
je 0x140452fdc
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], rsi
jmp 0x140452f55
je 0x140452faf
mov rax, qword [rcx + 0x50]
cmc
cmp dil, 0x43
test r10w, ax
cmp dword [rax], esi
jmp 0x140452f6f
jle 0x140452faf
add dword [rax], r12d
movsx ax, r13b
mov eax, 0x177f01fe
movzx edx, di
mov rcx, qword [rcx + 0x38]
lahf
xchg edx, edx
mov rdx, qword [rcx]
lahf
cwde
lea rax, [rdx + 1]
jmp 0x140452f9a
mov qword [rcx], rax
movsx ax, r9b
lahf
movsx rax, r10w
movzx eax, byte [rdx]
jmp 0x140452fc1
mov rax, qword [rcx]
jmp 0x140452fb7
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, r12d
jmp 0x140452fc9
je 0x140452fdc
mov al, sil
jmp 0x140452fd7
jmp 0x140452fe6
mov qword [rdi], rsi
mov al, bl
jmp 0x140452fe6
mov byte [rdi + 8], al
jmp 0x140452fee
jmp 0x14045315f
test cl, cl
jmp 0x140452ffa
jne 0x14045308a
mov rcx, qword [rdi]
jmp 0x14045300c
test rcx, rcx
jmp 0x140453014
je 0x14045307a
mov rax, qword [rcx + 0x38]
cdq
bswap dx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14045302d
je 0x140453052
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], esi
jmp 0x14045303f
jle 0x140453052
movzx eax, byte [rdx]
jmp 0x14045304d
jmp 0x140453064
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14045305e
call qword [0x1400b8d90]
cmp eax, r12d
jmp 0x14045306c
je 0x14045307a
mov byte [rdi + 9], al
jmp 0x140453082
mov qword [rdi], rsi
dec al
mov al, byte [rdi + 9]
mov byte [rdi + 8], bl
jmp 0x14045308a
cmp al, byte [rbp + 1]
jmp 0x140453092
jne 0x14045315f
mov rax, qword [rbp - 0x71]
mov byte [rax], 0x2d
shld r14d, edx, 0x6c
cmp r14b, r15b
mov r14, 0x4d1b3813
lea r14, [rax + 1]
sbb ch, 0xf7
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x1404530c1
je 0x14045314c
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
je 0x14045311e
mov rax, qword [rcx + 0x50]
jmp 0x1404530de
cmp dword [rax], esi
jmp 0x1404530e5
jle 0x14045311e
add dword [rax], r12d
mov rcx, qword [rcx + 0x38]
cmovle edx, r12d
movsx dx, dil
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140453107
mov qword [rcx], rax
movsx ax, r9b
cwde
lahf
movzx eax, byte [rdx]
jmp 0x140453119
jmp 0x140453135
mov rax, qword [rcx]
jmp 0x140453126
mov rax, qword [rax + 0x38]
jmp 0x14045312f
call qword [0x1400b8d90]
cmp eax, r12d
jmp 0x14045313d
je 0x14045314c
mov byte [rdi + 8], sil
jmp 0x14045315f
mov qword [rdi], rsi
ror ah, cl
mov byte [rdi + 8], bl
rcl ecx, cl
bts r12w, si
movsx ax, dh
mov qword [rbp - 0x59], r14
adc r12d, 0x69ee2f18
or ax, 0x49ac
mov cx, 0x678c
mov byte [r14], 0x30
rcl rcx, 0xc6
ror ax, 0xdd
movzx cx, bpl
lea r14, [r14 + rbx]
shld rax, r11, 0xe
add ebx, ecx
mov qword [rsp + 0x50], r14
inc ch
rcr cx, cl
mov byte [rsp + 0x30], sil
ror r12w, 0x63
mov r12d, esi
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x34], esi
rol rax, 2
adc bl, r9b
rcr ah, cl
mov eax, 0x24
mov ecx, 0x300
cmp dword [r13], 0x3b9aca00
jmp 0x1404531d5
cmove eax, ecx
mov dword [rsp + 0x48], eax
cmc
add al, 0xf8
lea rbx, [rbp - 0x29]
cmp qword [rbp - 0x11], 0x10
cmovae rbx, qword [rbp - 0x29]
xchg al, al
mov qword [rbp - 0x61], rbx
jmp 0x1404531fa
mov al, byte [rbx]
dec al
cmc
cmp al, 0x7d
jmp 0x140453206
ja 0x14045395d
cmp qword [rbp - 0x19], rsi
jne 0x140453225
mov byte [rsp + 0x31], sil
jmp 0x140453220
jmp 0x14045324f
mov rax, qword [r15]
bswap cx
movzx cx, dh
mov rcx, r15
jmp 0x140453237
mov rax, qword [rax + 0x20]
jmp 0x140453240
call qword [0x1400b8d90]
mov byte [rsp + 0x31], al
jmp 0x14045324f
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
btc ecx, 0x1b
rol rcx, 0x3a
shrd r13w, cx, 0x15
mov qword [rbp - 0x39], 1
mov r13d, 0xf
sub dx, 0x4272
sal cl, 0x87
mov qword [rbp - 0x31], r13
xor eax, eax
movzx dx, r9b
xchg dh, dl
movzx rdx, r13w
mov byte [rbp - 0x49], al
mov rdx, qword [rsp + 0x40]
not ecx
mov rcx, rdi
jmp 0x14045329d
call fcn.1404572fa
xor r9d, r9d
rcl r15b, cl
test r12, rbp
ror r15b, cl
mov r15, qword [rbp - 0x49]
test r9w, 0x1848
cmp ax, sp
jmp 0x1404532c0
test al, al
jmp 0x1404532c7
jne 0x140453786
lea r12, [rdi + 9]
bsf r8w, ax
mov r8, r12
mov qword [rbp - 0x69], r12
mov bl, byte [rsp + 0x32]
clc
mov edx, 1
jmp 0x140453790
jmp 0x1404537a5
mov rdx, qword [rsp + 0x40]
movsx rcx, r9w
setge cl
movsx ecx, r9w
mov rcx, rdi
jmp 0x140453975
call fcn.1404572fa
test al, al
jmp 0x140453981
jne 0x140453883
lea rbx, [rdi + 9]
rcl r15d, cl
stc
mov rsi, rbx
movzx r13, ax
mov r15w, 0x1515
mov r13d, dword [rsp + 0x48]
mov r15, qword [rsp + 0x40]
test r14d, 0xf6f65f3
cmp byte [rdi + 8], 0
jmp 0x1404539b5
jne 0x140453a49
mov rcx, qword [rdi]
test rsp, rcx
stc
cmc
test rcx, rcx
jmp 0x1404539cb
je 0x140453a34
mov rax, qword [rcx + 0x38]
sar dh, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404539e2
je 0x140453a05
mov rax, qword [rcx + 0x50]
cmp r13b, r12b
cmp dword [rax], 0
jle 0x140453a05
movzx eax, byte [rdx]
jmp 0x140453a00
jmp 0x140453a17
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140453a11
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140453a1f
je 0x140453a34
mov byte [rsi], al
not bh
movzx ebx, ax
mov rbx, rsi
jmp 0x140453a3e
and qword [rdi], 0
bswap dx
setns dh
mov byte [rdi + 8], 1
cdq
mov cx, 0xd60
cqo
mov r8b, byte [rbx]
mov dl, r12b
lea rdx, [rbp + 5]
xchg cl, cl
lea rcx, [rbp - 9]
jmp 0x140453a5e
call fcn.1401cf600
lea rcx, [rbp - 9]
cmp bx, 0x18b7
sub rax, rcx
cmp ch, 0x7b
cmp rax, 0xa
jmp 0x140453a7b
jae 0x140453c0f
cmp r13d, r12d
jg 0x140453ac6
mov r8d, 1
cmp ecx, 0x37410c0e
cmc
test spl, 0x4e
add dword [rsp + 0x34], r8d
cmp dil, sil
test r12w, 0x6e82
test rax, rax
jmp 0x140453ab1
je 0x140453b30
mov byte [rsp + 0x3c], r8b
jmp 0x140453ac1
jmp 0x140453b30
test rax, rax
jmp 0x140453ace
jne 0x140453ae2
test r12d, r12d
jmp 0x140453adc
je 0x140453b1f
lea rcx, [0x1400c01e8]
movzx r8, bp
mov al, byte [rax + rcx]
mov byte [r14], al
or r8b, r13b
test ecx, 0x3637082c
mov r8d, 1
cmc
test r10, 0x530b1f30
cmp cl, 4
lea r14, [r14 + r8]
cmc
add r12d, r8d
jmp 0x140453b1a
jmp 0x140453b30
mov r8d, 1
movsx rcx, di
movzx rcx, r13w
adc ch, 0x35
mov byte [rsp + 0x30], r8b
sal cl, 0x1f
ror ecx, cl
mov rcx, qword [rdi]
test r12w, si
cmc
test rcx, rcx
jmp 0x140453b4a
je 0x140453be0
mov rax, qword [rcx + 0x38]
cmp bl, 0x98
stc
test r15w, r15w
cmp qword [rax], 0
jmp 0x140453b65
je 0x140453bb2
mov rax, qword [rcx + 0x50]
cmp r15w, ax
cmp dword [rax], 0
jmp 0x140453b7b
jle 0x140453bb2
dec dword [rax]
mov ah, ch
movsx rax, si
cmovae rdx, rdi
mov rcx, qword [rcx + 0x38]
cwd
movsxd rdx, esi
cdq
mov rdx, qword [rcx]
mov ax, 0x4651
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140453bad
jmp 0x140453bcb
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140453bbe
call qword [0x1400b8d90]
mov r8d, 1
cmc
cmp eax, 0xffffffff
je 0x140453be0
sub al, al
jmp 0x140453bdb
jmp 0x140453bf0
and qword [rdi], 0
mov al, r8b
mov ecx, 0x78827170
cdq
bswap dx
mov byte [rdi + 8], al
mov rdx, r15
movzx ecx, bp
mov ch, 0x33
bswap cx
mov rcx, rdi
call fcn.1404572fa
test al, al
je 0x1404539ac
mov dword [rsp + 0x38], r12d
jmp 0x140453c19
mov qword [rsp + 0x50], r14
jmp 0x14045386d