Function at 0x1404733d3
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 8], rbx
test dl, r10b
stc
cmp r8b, bl
mov qword [rsp + 0x18], r8
push rbp
sar ebp, cl
push rsi
push rdi
push r12
movsx rdi, r14w
or rbp, 0x3553b91
stc
push r13
neg bpl
bt di, ax
push r14
movsx ebp, r15w
movzx di, al
push r15
dec r14b
sub rsp, 0x20
btr rdi, 0x53
mov r14, qword [rdx]
mov rbp, r8
movzx r15w, bl
mov rdi, rdx
movsx r15, bx
not r15w
sal r15w, 0xec
mov r15, rcx
test r12w, 0xcd2
test r14, r14
jne 0x140473465
call fcn.14046958d
lea r12d, [r14 + 0x16]
jmp 0x140473453
mov dword [rax], r12d
jmp 0x14047345b
call fcn.14046a24c
jmp 0x14047392d
movzx ebx, byte [r14]
xchg ah, ah
mov rax, 0x129a4c90
movzx ax, spl
lea rax, [r14 + 1]
movzx r12d, r11w
cmovbe r12, r10
mov r12w, di
mov qword [rdx], rax
mov r12d, 8
jmp 0x140473495
jmp 0x1404734a6
mov rax, qword [rdi]
movzx ebx, byte [rax]
inc rax
mov qword [rdi], rax
mov r8, r15
xchg sil, dl
mov byte [rsp + 0x68], bl
xchg dl, sil
mov edx, r12d
xchg ch, ch
mov ecx, ebx
xchg sil, sil
mov sil, bl
call fcn.14046da0d
test eax, eax
jmp 0x1404734cc
jne 0x14047349a
add rbp, 0x308
setbe al
add al, 0x57
cmp bl, 0x2d
sete al
jmp 0x1404734e9
mov byte [rbp], al
jmp 0x1404734f1
je 0x140473500
cmp bl, 0x2b
jne 0x14047351e
mov rax, qword [rdi]
mov bl, byte [rax]
inc sil
mov sil, sil
inc rax
mov qword [rdi], rax
mov sil, bl
bts eax, esp
adc rax, r11
mov byte [rsp + 0x68], bl
lea eax, [rsi - 0x49]
cmc
shl r9b, 5
mov r9b, 0xdf
stc
test r8b, 0x44
jmp 0x140473533
test r9b, al
jmp 0x14047353b
je 0x140473db4
lea eax, [rsi - 0x4e]
test r9b, al
je 0x140473d8f
sub r13b, r13b
xor r12d, esp
mov r12d, 0x16
cmp r10b, 0xa3
cmp sil, 0x30
jne 0x1404735fd
mov rcx, qword [rdi]
btr r8w, ax
mov dl, 0xae
mov dl, byte [rcx]
shr ah, 0xab
lea r8, [rcx + 1]
ror ax, cl
mov qword [rdi], r8
sbb ax, r15w
cmovl ax, cx
bswap ax
lea eax, [rdx - 0x58]
test r13b, r11b
test r9b, al
jmp 0x140473599
je 0x1404735ce
mov qword [rdi], rcx
test dl, dl
jmp 0x1404735a9
je 0x1404735fd
cmp byte [rcx], dl
jmp 0x1404735b6
je 0x1404735fd
call fcn.14046958d
mov dword [rax], r12d
call fcn.14046a24c
jmp 0x1404735fd
mov bl, byte [r8]
movzx r14, dx
movsx r14, ax
lea rax, [r8 + 1]
xchg rsi, r14
and r10, 0x52a6406f
mov qword [rdi], rax
clc
dec r13b
mov r13b, 1
jmp 0x1404735fa
mov r14, rcx
mov r10, qword [rsp + 0x70]
clc
dec sil
sal sil, cl
xor r11d, r11d
btr si, 0x3e
add r10, 8
sub r8b, r8b
or sil, r12b
shl sil, cl
mov rsi, r10
cmp sil, 0xcc
test ax, 0x516
clc
cmp bl, 0x30
jmp 0x140473632
jne 0x140473663
mov r8b, 1
movsx eax, r9w
mov rax, qword [rdi]
mov bl, byte [rax]
jmp 0x140473649
inc rax
mov qword [rdi], rax
cmc
clc
test sil, 0x80
cmp bl, 0x30
jmp 0x14047365d
je 0x14047363f
mov rdx, qword [rdi]
cmp r10b, 0x13
shl al, cl
mov al, r13b
cmp si, bx
neg al
sbb r9d, r9d
or al, 0x2b
btr ax, 0xf4
and r9d, 6
btr ax, 0xa0
add r9d, 9
cdqe
movsx ax, dil
lea eax, [rbx - 0x30]
cmp al, 9
jmp 0x14047369c
ja 0x1404736b9
movsx eax, bl
cmp r9d, 0x6ec26e25
sub eax, 0x30
jmp 0x1404736b4
jmp 0x140473706
lea eax, [rbx - 0x61]
stc
test r11b, r11b
cmp al, 0x19
jmp 0x1404736c7
ja 0x1404736dd
movsx eax, bl
sub eax, 0x57
jmp 0x1404736d8
jmp 0x140473706
lea eax, [rbx - 0x41]
test bpl, 0xbb
cmp al, 0x19
jmp 0x1404736eb
ja 0x140473703
movsx eax, bl
jmp 0x1404736fb
sub eax, 0x37
jmp 0x140473706
or eax, 0xffffffff
cmp eax, r9d
jmp 0x14047370e
ja 0x140473755
mov r8b, 1
test bl, 0x63
test rdx, r12
cmp rsi, rbp
jmp 0x140473725
je 0x140473733
mov byte [rsi], al
dec ax
inc rsi
mov rax, qword [rdi]
mov bl, sil
inc r11d
mov bl, byte [rax]
cqo
mov dx, 0x4eb9
lea rdx, [rax + 1]
jmp 0x14047374d
mov qword [rdi], rdx
jmp 0x140473692
mov rax, qword [r15]
rol cl, 0x7a
cmc
dec ch
mov dword [rsp + 0x68], r11d
cmovbe cx, r11w
movsxd rcx, ebx
mov rcx, qword [rax + 0xf8]
inc ah
btc ax, r11w
mov rax, qword [rcx]
stc
cmp bl, byte [rax]
jmp 0x140473784
jne 0x1404738d5
mov rax, qword [rdi]
mov bl, r15b
mov bl, byte [rax]
inc rax
shr cl, cl
mov qword [rdi], rax
rcr edx, cl
rcl rdx, 0xb7
mov rdx, rax
mov cl, bl
jmp 0x1404737ae
cmp rsi, r10
jmp 0x1404737b6
jne 0x14047380d
cmp bl, 0x30
jne 0x14047380d
mov r8b, 1
cwd
mov bl, byte [rax]
cqo
jmp 0x1404737d3
lea rdx, [rax + 1]
dec r11d
rol ax, 0xf6
rcl ah, cl
mov qword [rdi], rdx
rol cl, 0xd7
mov cl, bl
xchg al, ah
sub rax, 0x33286ace
mov rax, rdx
clc
cmc
cmp bl, 0x30
jmp 0x1404737fe
je 0x1404737ca
mov dword [rsp + 0x68], r11d
btc ax, bx
lea eax, [rcx - 0x30]
cmp spl, spl
test r8b, 0x2a
cmp al, 9
ja 0x140473833
movsx eax, cl
test r11w, r14w
sub eax, 0x30
jmp 0x14047382e
jmp 0x140473889
lea eax, [rcx - 0x61]
cmc
cmp al, 0x19
ja 0x14047384f
movsx eax, cl
sub eax, 0x57
jmp 0x14047384a
jmp 0x140473889
lea eax, [rcx - 0x41]
cmp r11d, 0x7bae6b26
cmp r11w, sp
clc
cmp al, 0x19
jmp 0x140473865
ja 0x14047387f
movsx eax, cl
clc
test spl, r9b
sub eax, 0x37
jmp 0x14047387a
jmp 0x140473889
or eax, 0xffffffff
cmc
jmp 0x140473889
cmp eax, r9d
jmp 0x140473891
ja 0x1404738d5
mov r8b, 1
cmp rsi, rbp
jmp 0x1404738a2
je 0x1404738b7
mov byte [rsi], al
not bl
inc cl
inc rsi
movzx ax, r12b
cdq
mov rax, qword [rdi]
not cl
jmp 0x1404738c1
mov bl, byte [rax]
cwd
not cl
lea rdx, [rax + 1]
mov qword [rdi], rdx
mov cl, bl
jmp 0x14047380d
lea r15, [rdx - 1]
mov qword [rdi], r15
test r8b, r8b
jmp 0x1404738e4
jne 0x14047393c
test bl, bl
jmp 0x1404738f1
je 0x140473917
cmp byte [r15], bl
jmp 0x1404738ff
je 0x140473917
call fcn.14046958d
mov dword [rax], r12d
jmp 0x140473912
call fcn.14046a24c
mov qword [rdi], r14
jmp 0x14047391f
test r13b, r13b
jmp 0x140473927
jne 0x140473d85
mov eax, 7
jmp 0x140473937
jmp 0x140473dcd
test bl, bl
jmp 0x140473943
je 0x14047396c
cmp byte [r15], bl
jmp 0x140473951
je 0x14047396c
call fcn.14046958d
mov dword [rax], r12d
jmp 0x140473964
call fcn.14046a24c
mov r15, qword [rdi]
mov cl, byte [r15]
add r14d, 0x39ef6c5c
lea r14, [r15 + 1]
cmp r12w, bp
xor al, al
mov qword [rdi], r14
cmp r9b, 0x2a
cmp cl, 0x45
jmp 0x14047398f
je 0x1404739c7
cmp cl, 0x50
je 0x1404739ba
cmp cl, 0x65
jmp 0x1404739a6
je 0x1404739c7
cmp cl, 0x70
jmp 0x1404739b4
jne 0x1404739d3
mov al, r13b
jmp 0x1404739c2
jmp 0x1404739d3
mov al, r13b
movzx rbp, r8w
xor al, 1
sbb bpl, r15b
xor ebx, ebx
test dl, 0x7d
mov ebp, 0x1450
jmp 0x1404739e2
test al, al
jmp 0x1404739e9
je 0x140473c51
mov r9b, byte [r14]
lea rax, [r14 + 1]
neg r8b
mov qword [rdi], rax
and r8b, dl
mov r8b, r9b
test rbx, r14
clc
cmp r9b, 0x2b
jmp 0x140473a0f
je 0x140473a28
mov cl, r9b
cmp r10d, r15d
test r9d, ebp
cmp r9b, 0x2d
jne 0x140473a38
mov cl, byte [rax]
inc rax
mov qword [rdi], rax
mov r8b, cl
cmp di, 0x50af
sub r10b, r10b
cmp cl, 0x30
jne 0x140473a6f
mov r10b, 1
mov rax, qword [rdi]
setle cl
mov cl, byte [rax]
dec r8b
inc rax
mov qword [rdi], rax
mov r8b, cl
test rsi, 0x56e91dc9
cmp r10, rsi
stc
cmp cl, 0x30
je 0x140473a47
lea eax, [rcx - 0x30]
jmp 0x140473a7a
cmp al, 9
jmp 0x140473a81
ja 0x140473a97
movsx edx, cl
sub edx, 0x30
jmp 0x140473a92
jmp 0x140473ae6
lea eax, [rcx - 0x61]
cmp al, 0x19
jmp 0x140473aa1
ja 0x140473ab7
movsx edx, cl
sub edx, 0x57
jmp 0x140473ab2
jmp 0x140473ae6
lea eax, [rcx - 0x41]
cmp al, 0x19
jmp 0x140473ac1
ja 0x140473add
movsx edx, cl
test r13b, spl
cmp dl, r12b
sub edx, 0x37
jmp 0x140473ad8
jmp 0x140473ae6
or edx, 0xffffffff
jmp 0x140473ae6
cmp edx, 0xa
jmp 0x140473aee
jae 0x140473b34
lea eax, [rbx + rbx*4]
cmc
rcr bh, 0x3b
mov r10b, 1
lea ebx, [rdx + rax*2]
cmp ebx, ebp
jmp 0x140473b08
jg 0x140473b2f
mov rax, qword [rdi]
mov cl, byte [rax]
inc rax
mov r8b, 0x3d
mov r8b, sil
mov qword [rdi], rax
mov r8b, 0x87
mov r8b, cl
jmp 0x140473b2a
jmp 0x140473a6f
mov ebx, 0x1451
cmp r8b, 0x30
jmp 0x140473b3d
jl 0x140473b6b
cmp cl, 0x39
jmp 0x140473b4b
jg 0x140473b6b
movsx eax, cl
stc
cmp r12w, r10w
jmp 0x140473b5e
add eax, 0xffffffd0
jmp 0x140473b66
jmp 0x140473bb4
lea eax, [rcx - 0x61]
cmp al, 0x19
ja 0x140473b89
movsx eax, cl
cmp r11, r9
add eax, 0xffffffa9
jmp 0x140473b84
jmp 0x140473bb4
lea eax, [rcx - 0x41]
test esp, r8d
cmp al, 0x19
jmp 0x140473b96
ja 0x140473bac
movsx eax, cl
add eax, 0xffffffc9
jmp 0x140473ba7
jmp 0x140473bb4
or eax, 0xffffffff
jmp 0x140473bb4
cmp eax, 0xa
jmp 0x140473bbc
jae 0x140473bd9
mov rax, qword [rdi]
mov cl, byte [rax]
sete r8b
inc rax
mov qword [rdi], rax
mov r8b, cl
jmp 0x140473b34
mov eax, ebx
cmc
clc
neg eax
cmp r9b, 0x2d
jmp 0x140473be8
cmovne eax, ebx
mov ebx, eax
jmp 0x140473bf5
test r10b, r10b
jmp 0x140473bfd
jne 0x140473c51
mov rax, qword [rdi]
dec rax
mov qword [rdi], rax
test r8b, r8b
jmp 0x140473c14
je 0x140473c3a
cmp byte [rax], r8b
jmp 0x140473c22
je 0x140473c3a
call fcn.14046958d
mov dword [rax], r12d
jmp 0x140473c35
call fcn.14046a24c
mov qword [rdi], r15
movzx rax, di
mov cl, byte [r15]
nop
setno ah
cdqe
mov qword [rdi], r14
not ax
mov rax, qword [rdi]
jmp 0x140473c59
dec rax
mov qword [rdi], rax
cmc
test edi, 0x6cde5dd5
test cl, cl
jmp 0x140473c6d
je 0x140473c92
cmp byte [rax], cl
jmp 0x140473c7a
je 0x140473c92
call fcn.14046958d
mov dword [rax], r12d
jmp 0x140473c8d
call fcn.14046a24c
mov r8, qword [rsp + 0x70]
neg dh
lea rdx, [r8 + 8]
test r9b, cl
cmp rsi, rdx
jmp 0x140473ca8
je 0x140473d85
lea rax, [rsi - 1]
cmp byte [rax], 0
jmp 0x140473cba
jne 0x140473cd8
mov rsi, rax
test rbx, 0x2a1524ec
cmp rax, rdx
jmp 0x140473cd2
jne 0x140473cae
cmp rsi, rdx
je 0x140473d85
cmp ebx, ebp
jg 0x140473d76
mov r9d, 0xffffebb0
cmc
cmp cx, r13w
cmp ebx, r9d
jmp 0x140473cfc
jl 0x140473d67
mov al, r13b
jmp 0x140473d0a
neg al
jmp 0x140473d11
sbb ecx, ecx
and ecx, 3
inc ecx
imul ecx, dword [rsp + 0x68]
add ebx, ecx
cmp r12w, 0x1671
jmp 0x140473d2b
cmp ebx, ebp
jmp 0x140473d32
jg 0x140473d76
cmp ebx, r9d
jmp 0x140473d40
jl 0x140473d67
sub esi, edx
movsxd rax, r10d
movsx rax, r9w
bswap ax
mov dword [r8], ebx
mov dword [r8 + 4], esi
movzx eax, r13b
jmp 0x140473d62
jmp 0x140473dcd
mov eax, 8
jmp 0x140473d71
jmp 0x140473dcd
mov eax, 9
jmp 0x140473d80
jmp 0x140473dcd
mov eax, 2
jmp 0x140473dcd
mov r8, r14
jmp 0x140473d97
lea rcx, [rsp + 0x68]
bswap rdx
sete dl
mov rdx, rdi
jmp 0x140473daa
call fcn.1404746bc
jmp 0x140473dcd
mov r8, r14
movsx cx, r8b
cqo
lea rcx, [rsp + 0x68]
cqo
mov rdx, rdi
call fcn.140474437
mov rbx, qword [rsp + 0x60]
movsx r14w, r15b
add rsp, 0x20
bswap r13d
pop r15
pop r14
not si
pop r13
movsxd r12, r15d
movsx r12d, r11w
pop r12
xchg esi, edi
pop rdi
cmove si, r13w
pop rsi
pop rbp
jmp 0x140473dff
ret