Function at 0x1404a6076
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 8], rbx
cmp rdi, rcx
cmp rbp, 0x5abb2fc2
mov qword [rsp + 0x18], rsi
xor sil, 0x83
mov qword [rsp + 0x20], rdi
shr dil, cl
movsx edi, ax
push rbp
movsx si, r10b
test r11, r12
rcl rdi, cl
push r12
rol rdi, 0x21
sbb sil, sil
and dil, 0xd4
push r13
xadd di, si
push r14
jmp 0x1404a60bf
push r15
adc si, 0x7f6d
mov rbp, rsp
sbb dil, bpl
mov di, 0x57c6
rcr rdi, cl
sub rsp, 0x50
not sil
inc edi
mov rsi, r8
movsx r8w, r10b
cmp r10w, r12w
mov rdi, r9
movzx r8d, dx
mov r14, rcx
btr edx, 0xa7
xchg dh, dl
mov edx, r8d
cmp ebp, r15d
clc
cmp r12d, 0x1007722d
cmp r8d, 0x5a
jmp 0x1404a610f
jbe 0x1404a70df
mov ecx, 0x62
clc
cmp dil, al
jmp 0x1404a6123
cmp edx, 0x6e
ja 0x1404a698f
je 0x1404a6920
sub edx, 0x61
je 0x1404a687e
sub edx, 1
jmp 0x1404a6143
je 0x1404a67f1
sub edx, 1
jmp 0x1404a6151
je 0x1404a6404
sub edx, 1
jmp 0x1404a615f
je 0x1404a63b9
sub edx, 1
jmp 0x1404a616d
je 0x1404a6374
sub edx, 2
je 0x1404a6296
sub edx, 1
jne 0x1404a6194
mov r8d, ecx
movsx dx, spl
mov edx, ecx
jmp 0x1404a6123
sub edx, 2
je 0x1404a6227
cmp edx, 3
jmp 0x1404a61a5
jne 0x1404a689d
mov ecx, dword [rsi + 0x10]
cmp bpl, 0xbc
cmp ecx, 0xb
jmp 0x1404a61ba
ja 0x1404a688d
mov al, byte [rbp + 0x60]
bsr r8w, r14w
bts r9d, r15d
neg al
dec r9b
mov r9, 0x22cd43da
movsx r9d, r11w
sbb dx, dx
not dx
shld r9w, r11w, 0x20
rcr r8w, cl
bsr r9, rbx
and dx, 0x30
inc ecx
mov word [rsp + 0x20], dx
movzx r8, ax
jmp 0x1404a6204
mov edx, 2
mov r9, qword [rbp + 0x50]
movsx r8, r10w
movzx r8, bp
mov r8, rdi
jmp 0x1404a621d
call fcn.1404a5ae3
jmp 0x1404a7d35
mov ecx, dword [rsi + 0x1c]
jmp 0x1404a6233
cmp ecx, 0x16d
jmp 0x1404a623e
ja 0x1404a688d
mov al, byte [rbp + 0x60]
cmc
neg al
jmp 0x1404a624f
sbb dx, dx
not dx
jmp 0x1404a6260
and dx, 0x30
jmp 0x1404a6269
mov word [rsp + 0x20], dx
movzx edx, r9w
movsx rdx, di
dec rdx
inc ecx
movsx edx, r9w
mov dl, r12b
jmp 0x1404a6287
mov edx, 3
jmp 0x1404a6291
jmp 0x1404a6209
mov r14d, dword [rsi + 0x14]
mov ax, 0x2db1
shrd ax, r8w, 0x59
movzx ax, r11b
lea eax, [r14 + 0x76c]
cmp dx, 0x3834
cmp r11w, bp
cmp eax, 0x270f
jmp 0x1404a62c3
ja 0x1404a688d
mov r8d, dword [rsi + 0x1c]
movzx rdx, r13w
xchg ecx, ecx
jmp 0x1404a62d8
mov ecx, r14d
not dx
cwd
cmovne dx, cx
mov edx, dword [rsi + 0x18]
call fcn.1404a5e06
test eax, eax
jmp 0x1404a62f3
jne 0x1404a6306
dec r14d
jmp 0x1404a6301
jmp 0x1404a6313
jg 0x1404a6313
inc r14d
movsx si, cl
lea ecx, [r14 + 0x76c]
cbw
rol dl, 7
rcr ah, 0xfd
mov eax, 0x51eb851f
shl dl, 0x2a
imul ecx
not rsi
mov esi, 0x30
adc al, bl
bswap ax
sar edx, 5
mov eax, edx
test esp, 0x37281566
mov word [rsp + 0x20], si
shr eax, 0x1f
cmp ah, 0x71
test rbx, 0x2b2146a7
add edx, eax
imul eax, edx, 0x64
cmp r13w, dx
test spl, 0xa8
jmp 0x1404a6368
sub ecx, eax
jmp 0x1404a636f
jmp 0x1404a6204
mov ecx, dword [rsi + 0xc]
cwde
lea eax, [rcx - 1]
cmp r11d, r10d
cmp eax, 0x1e
jmp 0x1404a6386
ja 0x1404a688d
mov al, byte [rbp + 0x60]
clc
xor al, 1
cmp bl, 0xa5
test cx, 0x4272
shl al, 5
jmp 0x1404a63a2
movzx eax, al
jmp 0x1404a63aa
mov word [rsp + 0x20], ax
jmp 0x1404a63b4
jmp 0x1404a6204
mov ecx, dword [rsi + 0xc]
movsx ax, r9b
lea eax, [rcx - 1]
cmp eax, 0x1e
jmp 0x1404a63cc
ja 0x1404a688d
mov al, byte [rbp + 0x60]
test r15d, 0x3cdd7e18
jmp 0x1404a63e1
neg al
jmp 0x1404a63e8
sbb dx, dx
cmp esi, r11d
cmc
stc
not dx
test cl, r10b
and dx, 0x30
jmp 0x1404a63ff
jmp 0x1404a61f6
mov r13, qword [rbp + 0x58]
setnp ah
lea rax, [0x1400c6040]
sub ebx, ebx
stc
jmp 0x1404a641a
cmp r13, rax
jmp 0x1404a6422
jne 0x1404a6718
cmp byte [rbp + 0x60], bl
jmp 0x1404a6430
jne 0x1404a6718
mov r15, qword [rbp + 0x50]
cwd
mov cx, r13w
mov r8b, 0xbc
lea edx, [rbx + 0x61]
xchg r8b, cl
mov r8b, 0xd5
mov byte [rsp + 0x30], bl
movsxd r8, r15d
mov r8, rsi
movsx ecx, r15w
not cl
mov qword [rsp + 0x28], r13
movzx rcx, r11w
mov cl, r12b
not cx
mov rcx, r14
mov qword [rsp + 0x20], r15
jmp 0x1404a6478
call fcn.1404a6076
test al, al
jmp 0x1404a6484
jne 0x1404a649f
call fcn.1404b4263
mov dword [rax], 0x16
jmp 0x1404a649a
jmp 0x1404a689d
lea r12, [0x1400cf014]
shl cx, 0x46
stc
sbb ch, 0x51
mov rcx, r12
cmp qword [r15], rbx
jmp 0x1404a64b9
je 0x1404a64f3
movzx r8d, word [rcx]
clc
test r8w, r8w
je 0x1404a64f3
mov rax, qword [rdi]
stc
clc
test rax, 0x3a3356a5
add rcx, 2
mov word [rax], r8w
test r13b, 0xe4
add qword [rdi], 2
sub qword [r15], 1
jne 0x1404a64bf
mov byte [rsp + 0x30], bl
movsx dx, bpl
not r9b
bswap ecx
mov edx, 0x62
movsx r9, r14w
mov qword [rsp + 0x28], r13
mov r8w, 0x3b04
mov r9, rdi
mov ch, 0x1c
mov r8, rsi
bswap cx
mov qword [rsp + 0x20], r15
mov rcx, r14
jmp 0x1404a652d
call fcn.1404a6076
test al, al
jmp 0x1404a6539
je 0x1404a648a
mov rcx, r12
cmp qword [r15], rbx
jmp 0x1404a654a
je 0x1404a6591
movzx edx, word [rcx]
jmp 0x1404a6558
test dx, dx
jmp 0x1404a6560
je 0x1404a6591
mov rax, qword [rdi]
add rcx, 2
clc
cmp dl, r13b
test bp, 0x7123
mov word [rax], dx
add qword [rdi], 2
cmp r12b, 0x65
stc
sub qword [r15], 1
jmp 0x1404a658b
jne 0x1404a6550
mov byte [rsp + 0x30], bl
mov edx, 0x65
xchg ch, cl
mov r8b, spl
setp r8b
mov qword [rsp + 0x28], r13
movsx r8d, r15w
mov r9, rdi
mov r8, rsi
mov qword [rsp + 0x20], r15
movzx ecx, r14w
mov rcx, r14
call fcn.1404a6076
test al, al
jmp 0x1404a65ca
je 0x1404a648a
mov rcx, r12
test ax, dx
cmp qword [r15], rbx
jmp 0x1404a65de
je 0x1404a6622
movzx edx, word [rcx]
test dx, dx
je 0x1404a6622
mov rax, qword [rdi]
cmp spl, r13b
add rcx, 2
cmp r12b, 0xec
mov word [rax], dx
test bh, 0xcf
test r12b, r9b
clc
add qword [rdi], 2
test r10b, 0x80
test spl, r15b
sub qword [r15], 1
jmp 0x1404a661c
jne 0x1404a65e4
mov byte [rsp + 0x30], bl
mov edx, 0x54
setle r8b
xchg r8w, cx
mov qword [rsp + 0x28], r13
xchg r9w, r8w
movzx r9, si
mov r9b, 0x9a
mov r9, rdi
movsxd rcx, edx
mov r8, rsi
movzx ecx, sp
mov qword [rsp + 0x20], r15
mov rcx, r14
jmp 0x1404a665c
call fcn.1404a6076
test al, al
jmp 0x1404a6668
je 0x1404a648a
cmp qword [r15], rbx
je 0x1404a66c7
movzx ecx, word [r12]
cmc
test r11b, 0x40
test cx, cx
jmp 0x1404a6689
je 0x1404a66c7
mov rax, qword [rdi]
cmp r13w, 0x5ea3
cmc
add r12, 2
cmp r10w, 0x44aa
mov word [rax], cx
cmp di, r14w
add qword [rdi], 2
clc
jmp 0x1404a66b8
sub qword [r15], 1
jmp 0x1404a66c1
jne 0x1404a6677
mov byte [rsp + 0x30], bl
mov edx, 0x59
movzx ecx, ax
mov qword [rsp + 0x28], r13
cmovnp ecx, edx
seto ch
mov qword [rsp + 0x20], r15
bswap r9d
not cl
movsxd r9, edi
mov r9, rdi
movsx r8d, r12w
movzx rcx, r11w
mov r8w, 0x1bfd
mov r8, rsi
mov rcx, r14
jmp 0x1404a6706
call fcn.1404a6076
test al, al
jne 0x1404a7d35
jmp 0x1404a648a
mov r15, qword [rbp + 0x50]
not ecx
mov r8, rsi
movzx rdx, r13w
movzx edx, byte [rbp + 0x60]
not rcx
movsx ecx, di
mov rcx, r14
jmp 0x1404a6737
mov qword [rsp + 0x28], r13
jmp 0x1404a6741
mov qword [rsp + 0x20], r15
jmp 0x1404a674b
call fcn.1404a7d93
test al, al
je 0x1404a648a
lea r12, [0x1400cf014]
cmc
cmp qword [r15], rbx
jmp 0x1404a6768
je 0x1404a67ab
movzx ecx, word [r12]
cmp r13b, spl
cmc
test cx, cx
jmp 0x1404a677f
je 0x1404a67ab
mov rax, qword [rdi]
cmc
clc
add r12, 2
mov word [rax], cx
cmc
stc
add qword [rdi], 2
test bx, 0x49b0
sub qword [r15], 1
jmp 0x1404a67a5
jne 0x1404a676e
mov qword [rsp + 0x28], r13
jmp 0x1404a67b5
mov r9, rdi
mov rdx, 0x7c486280
movsx ecx, bx
bswap cx
mov qword [rsp + 0x20], r15
movzx edx, cx
mov r8w, ax
movsxd rdx, r14d
mov edx, 2
mov rcx, r14
bswap r8d
mov r8, rsi
jmp 0x1404a67e7
call fcn.1404a7d93
jmp 0x1404a670b
cmp dword [rsi + 0x10], 0xb
jmp 0x1404a67fa
ja 0x1404a688d
movsxd rcx, dword [rsi + 0x10]
shl ah, 0x1c
btc edx, r9d
ror dx, 0x57
sub ebx, ebx
cmp r12b, al
mov rax, qword [rbp + 0x58]
bt rdx, 0x17
sbb dl, 0x6f
sbb edx, r11d
mov rdx, qword [rax + rcx*8 + 0x1d0]
rol cl, 0xa3
sub ch, dl
not cl
mov rcx, qword [rbp + 0x50]
cmp qword [rcx], rbx
je 0x1404a7d35
movzx r8d, word [rdx]
test r8w, r8w
jmp 0x1404a684c
je 0x1404a7d35
mov rax, qword [r9]
add rdx, 2
mov word [rax], r8w
stc
test r9d, 0x6d9d7e94
add qword [r9], 2
clc
sub qword [rcx], 1
jmp 0x1404a6873
jne 0x1404a683f
jmp 0x1404a7d35
cmp dword [rsi + 0x18], 6
jmp 0x1404a6887
jbe 0x1404a68a4
call fcn.1404b4263
mov dword [rax], 0x16
call fcn.1404b4f59
sub al, al
jmp 0x1404a7d37
movsxd rcx, dword [rsi + 0x18]
movzx rax, r9w
xor ax, cx
xor ebx, ebx
shrd rax, r13, 0x2e
mov rax, qword [rbp + 0x58]
movsx rdx, cx
mov rdx, qword [rax + rcx*8 + 0x160]
mov rcx, qword [rbp + 0x50]
cmp qword [rcx], rbx
jmp 0x1404a68d2
je 0x1404a7d35
movzx r8d, word [rdx]
cmp dl, r10b
cmp dx, 0x1b2c
test r8w, r8w
je 0x1404a7d35
mov rax, qword [r9]
add rdx, 2
cmc
test r11w, di
mov word [rax], r8w
cmp r10d, ebp
test ch, 0x41
add qword [r9], 2
cmp r10w, ax
sub qword [rcx], 1
jmp 0x1404a6915
jne 0x1404a68d8
jmp 0x1404a7d35
mov rcx, qword [rbp + 0x50]
and dh, 0xf
lea rdx, [0x1400cf018]
cmc
cmp r9w, bp
test cx, di
sub ebx, ebx
cmp qword [rcx], rbx
jmp 0x1404a6940
je 0x1404a7d35
movzx r8d, word [rdx]
cmp bx, 0x7a2e
cmp rbx, rax
test r8w, r8w
jmp 0x1404a695b
je 0x1404a7d35
mov rax, qword [r9]
cmc
cmp rdi, rcx
add rdx, 2
test bl, 0xe5
clc
test cl, spl
mov word [rax], r8w
add qword [r9], 2
sub qword [rcx], 1
jmp 0x1404a6984
jne 0x1404a6946
jmp 0x1404a7d35
sub edx, 0x70
jmp 0x1404a6997
je 0x1404a7038
sub edx, 2
je 0x1404a6db1
sub edx, 2
jmp 0x1404a69ae
je 0x1404a6d3e
sub edx, 1
je 0x1404a6ccb
sub edx, 2
je 0x1404a6ccb
sub edx, 1
jmp 0x1404a69ce
je 0x1404a6c92
sub edx, 1
jmp 0x1404a69dc
je 0x1404a6c00
cmp edx, 1
jmp 0x1404a69ea
jne 0x1404a689d
call fcn.1400a642c
sub ebx, ebx
movzx rcx, ax
movsxd rcx, r9d
mov cl, r12b
lea rcx, [rbp + 0x38]
jmp 0x1404a6a0a
mov dword [rbp + 0x38], ebx
call fcn.1404cab94
test eax, eax
jmp 0x1404a6a19
jne 0x1404a688d
cmp dword [rsi + 0x20], ebx
jmp 0x1404a6a27
je 0x1404a6a73
lea rcx, [rbp - 0x10]
jmp 0x1404a6a36
mov dword [rbp - 0x10], ebx
jmp 0x1404a6a3e
call fcn.1404cab47
test eax, eax
jmp 0x1404a6a4a
jne 0x1404a688d
mov r8d, dword [rbp + 0x38]
cmc
test rdx, 0x4ee379b9
add r8d, dword [rbp - 0x10]
jmp 0x1404a6a65
mov dword [rbp + 0x38], r8d
jmp 0x1404a6a6e
jmp 0x1404a6a81
mov r8d, dword [rbp + 0x38]
xchg r14b, r10b
cmp r14d, 0x309036cf
mov r9d, 0x88888889
not ecx
lea r12, [0x1400cf008]
mov eax, r8d
cdq
mov ecx, eax
adc al, spl
mov eax, r9d
bts r10, rcx
xor ecx, edx
btc r10w, 0x17
and r10w, 0x7b04
xor r14b, dl
sub ecx, edx
and dh, 0x1f
imul ecx
bt r10, r9
clc
mov eax, r9d
mov r9, qword [rbp + 0x50]
or r14b, 0xf5
rcl r10, 0xaa
lea r14d, [rcx + rdx]
or ecx, 0x7b9f1d01
movsx r10d, r9w
sar r14d, 5
test di, 0x481a
mov ecx, r14d
add dl, sil
shr ecx, 0x1f
shl rdx, cl
sub dx, 0x46d2
movsxd rdx, r9d
add r14d, ecx
xadd r10w, dx
inc r10w
imul r14d
movsx rax, r15w
lea r10d, [r14 + rdx]
test cx, di
sal rax, cl
sar r10d, 5
btr eax, 0x68
adc rax, 0x39994dd7
mov eax, r10d
stc
shr eax, 0x1f
test r10b, bl
test r13, 0x7e7b45ef
add r10d, eax
imul eax, r10d, 0x3c
sub r14d, eax
setne ah
adc eax, ebp
shld eax, r8d, 0x17
lea rax, [0x1400cf00c]
cmp bx, r10w
jmp 0x1404a6b58
test r8d, r8d
jmp 0x1404a6b60
cmovle r12, rax
clc
cmp qword [r9], rbx
je 0x1404a6ba8
movzx ecx, word [r12]
cmc
test cx, cx
je 0x1404a6ba8
mov rax, qword [rdi]
add r12, 2
clc
mov word [rax], cx
test r13w, 0x6f02
add qword [rdi], 2
clc
cmp r14w, 0x7457
sub qword [r9], 1
jmp 0x1404a6ba2
jne 0x1404a6b6e
mov esi, 0x30
mov r8, rdi
xchg edx, ecx
movsxd rdx, ecx
mov ecx, r10d
movsx dx, dil
movzx dx, r13b
bswap dx
mov word [rsp + 0x20], si
movzx dx, r11b
cmovno edx, ebx
lea edx, [rsi - 0x2e]
jmp 0x1404a6bda
call fcn.1404a5ae3
lea edx, [rsi - 0x2e]
movzx rcx, sp
setle ch
cmovae cx, r14w
mov word [rsp + 0x20], si
mov ecx, r14d
jmp 0x1404a6bfb
jmp 0x1404a6215
mov ecx, dword [rsi + 0x14]
test r10b, bpl
add ecx, 0x76c
cmp rsi, 0x2e7759ad
cmc
cmp ecx, 0x270f
ja 0x1404a688d
mov al, byte [rbp + 0x60]
bsf edx, esi
neg al
not dl
cdqe
mov eax, 0x51eb851f
bswap dx
cwd
not dl
sbb r8w, r8w
cmovbe dx, r13w
imul ecx
cmovb eax, edi
ror ah, cl
not r8w
sar edx, 5
lahf
and eax, r14d
bts ax, dx
and r8w, 0x30
rcl al, 0x6e
mov eax, edx
cmp r12b, 0xfd
jmp 0x1404a6c6b
shr eax, 0x1f
test bx, 0x3be
add edx, eax
xor al, r8b
imul eax, edx, 0x64
jmp 0x1404a6c80
sub ecx, eax
jmp 0x1404a6c87
mov word [rsp + 0x20], r8w
jmp 0x1404a6204
mov rax, qword [rbp + 0x58]
mov dl, al
movsx rdx, r12w
movzx dx, r14b
movzx edx, byte [rbp + 0x60]
jmp 0x1404a6caa
mov qword [rsp + 0x28], rax
setne al
mov al, r11b
cmovbe eax, esi
mov rax, qword [rbp + 0x50]
mov qword [rsp + 0x20], rax
jmp 0x1404a6cc6
jmp 0x1404a67d9
mov ecx, dword [rsi + 0x18]
cmp r9d, r12d
cmp ecx, 6
ja 0x1404a688d
test ecx, ecx
jmp 0x1404a6ce1
jne 0x1404a6cff
cmp r8w, 0x75
jmp 0x1404a6cf1
jne 0x1404a6cff
mov ecx, 7
rol al, 0x81
mov al, byte [rbp + 0x60]
clc
neg al
jmp 0x1404a6d0a
sbb dx, dx
clc
cmp esi, 0x7d2e635f
not dx
cmp r12d, 0x72c3ba5
cmc
test r8d, r10d
and dx, 0x30
mov word [rsp + 0x20], dx
cmovo edx, r9d
mov edx, 1
jmp 0x1404a6d39
jmp 0x1404a6209
mov rcx, qword [rbp + 0x50]
lea rdx, [0x1400cf01c]
test spl, 0xbf
cmp dil, 0xcc
stc
xor ebx, ebx
cmp rsp, 0x2e351145
cmp qword [rcx], rbx
jmp 0x1404a6d63
je 0x1404a7d35
movzx r8d, word [rdx]
test r8w, r8w
jmp 0x1404a6d76
je 0x1404a7d35
mov rax, qword [r9]
test bh, 0x8f
jmp 0x1404a6d87
add rdx, 2
mov word [rax], r8w
add qword [r9], 2
test r10, r14
cmp r12d, 0x3c280273
sub qword [rcx], 1
jmp 0x1404a6da6
jne 0x1404a6d69
jmp 0x1404a7d35
mov r12, qword [rbp + 0x58]
lea rax, [0x1400c6040]
mov cx, 0x77a6
xor r8d, 0x154765df
adc r8, rdi
cmp r12, rax
setnp al
mov r8b, r15b
mov r8, rsi
mov al, byte [rbp + 0x60]
movzx rcx, ax
mov rcx, r14
jmp 0x1404a6de5
mov byte [rsp + 0x30], al
jmp 0x1404a6dee
mov qword [rsp + 0x28], r12
jmp 0x1404a6df8
jne 0x1404a7017
mov r13, qword [rbp + 0x50]
mov edx, 0x49
jmp 0x1404a6e0c
mov qword [rsp + 0x20], r13
jmp 0x1404a6e16
call fcn.1404a6076
sub ebx, ebx
test al, al
jmp 0x1404a6e24
je 0x1404a648a
lea r15, [0x1400ceffc]
ror rcx, cl
shld cx, bp, 0x52
inc ecx
mov rcx, r15
cmp qword [r13], rbx
je 0x1404a6e86
movzx edx, word [rcx]
jmp 0x1404a6e55
test dx, dx
jmp 0x1404a6e5d
je 0x1404a6e86
mov rax, qword [rdi]
cmp r11b, 0x4a
add rcx, 2
mov word [rax], dx
cmc
add qword [rdi], 2
sub qword [r13], 1
jmp 0x1404a6e80
jne 0x1404a6e48
mov al, byte [rbp + 0x60]
mov edx, 0x4d
movzx r9d, si
mov byte [rsp + 0x30], al
movsxd r8, r15d
mov cx, bx
mov r9, rdi
not cl
mov qword [rsp + 0x28], r12
mov cx, 0x5c3
mov r8, rsi
setae cl
movzx cx, r14b
movsx rcx, di
mov rcx, r14
jmp 0x1404a6ec1
mov qword [rsp + 0x20], r13
jmp 0x1404a6ecb
call fcn.1404a6076
test al, al
jmp 0x1404a6ed7
je 0x1404a648a
cmp qword [r13], rbx
jmp 0x1404a6ee6
je 0x1404a6f2f
movzx ecx, word [r15]
test r8b, 0xb0
stc
clc
test cx, cx
jmp 0x1404a6efe
je 0x1404a6f2f
mov rax, qword [rdi]
test esp, esi
stc
add r15, 2
stc
cmp r11, 0x7c773814
cmc
mov word [rax], cx
add qword [rdi], 2
stc
sub qword [r13], 1
jmp 0x1404a6f29
jne 0x1404a6eec
mov r15b, byte [rbp + 0x60]
movsx r9, r11w
jmp 0x1404a6f3c
mov edx, 0x53
movzx r8d, sp
xchg r9w, cx
movsxd r8, r15d
mov byte [rsp + 0x30], r15b
mov r9b, 0x58
jmp 0x1404a6f59
mov r9, rdi
xchg r8b, cl
movsx r8, ax
mov qword [rsp + 0x28], r12
mov r8, rsi
bswap cx
mov rcx, r14
jmp 0x1404a6f76
mov qword [rsp + 0x20], r13
jmp 0x1404a6f80
call fcn.1404a6076
test al, al
jmp 0x1404a6f8c
je 0x1404a648a
lea r12, [0x1400cf014]
test r11w, r12w
cmp bx, 0x2da9
cmp qword [r13], rbx
jmp 0x1404a6fab
je 0x1404a6fe3
movzx ecx, word [r12]
test cx, cx
jmp 0x1404a6fbe
je 0x1404a6fe3
mov rax, qword [rdi]
add r12, 2
clc
mov word [rax], cx
add qword [rdi], 2
sub qword [r13], 1
jmp 0x1404a6fdd
jne 0x1404a6fb1
mov rax, qword [rbp + 0x58]
bswap rdx
mov edx, 0x70
jmp 0x1404a6ff4
mov byte [rsp + 0x30], r15b
jmp 0x1404a6ffe
mov qword [rsp + 0x28], rax
jmp 0x1404a7008
mov qword [rsp + 0x20], r13
jmp 0x1404a7012
jmp 0x1404a66eb
mov rax, qword [rbp + 0x50]
movsx rdx, di
setae dl
cwd
mov edx, 0x58
mov qword [rsp + 0x20], rax
jmp 0x1404a7033
jmp 0x1404a6706
cmp dword [rsi + 8], 0x17
jmp 0x1404a7041
ja 0x1404a688d
cmp dword [rsi + 8], 0xb
jmp 0x1404a7056
mov rax, qword [rbp + 0x58]
jmp 0x1404a705f
jg 0x1404a7076
mov rcx, qword [rax + 0x290]
jmp 0x1404a7071
jmp 0x1404a707d
mov rcx, qword [rax + 0x298]
mov rdx, qword [rbp + 0x50]
test dl, r15b
cmp r8w, 0x4200
sub ebx, ebx
cmp qword [rdx], rbx
jmp 0x1404a7094
je 0x1404a7d35
movzx r8d, word [rcx]
test r8w, r8w
jmp 0x1404a70a7
je 0x1404a7d35
mov rax, qword [r9]
jmp 0x1404a70ba
add rcx, 2
cmc
mov word [rax], r8w
stc
cmp rsi, r13
add qword [r9], 2
sub qword [rdx], 1
jmp 0x1404a70d4
jne 0x1404a709a
jmp 0x1404a7d35
je 0x1404a7cb1
mov r13d, 0x4d
cmp edx, r13d
ja 0x1404a777f
je 0x1404a7766
sub edx, 0x25
jmp 0x1404a7102
je 0x1404a7703
sub edx, 0x1c
jmp 0x1404a7110
je 0x1404a766b
sub edx, 1
jmp 0x1404a711e
je 0x1404a75e3
sub edx, 1
jmp 0x1404a712c
je 0x1404a756d
sub edx, 1
jmp 0x1404a713a
je 0x1404a73e5
sub edx, 2
jmp 0x1404a7148
je 0x1404a7281
sub edx, 1
jmp 0x1404a7156
je 0x1404a71fa
sub edx, 1
jmp 0x1404a7164
je 0x1404a71e0
cmp edx, 1
jmp 0x1404a7172
jne 0x1404a689d
mov ecx, dword [rsi + 8]
jmp 0x1404a7181
cmp ecx, 0x17
jmp 0x1404a7189
ja 0x1404a688d
mov eax, 0x2aaaaaab
inc edx
imul ecx
bt ax, 0x3a
clc
movsxd rax, r12d
sar edx, 1
nop
mov eax, edx
test rbx, r13
stc
shr eax, 0x1f
test bpl, 0xd8
add edx, eax
lea eax, [rdx + rdx*2]
shl eax, 2
test rdi, r14
sub ecx, eax
movsx ax, dil
movsxd rax, edx
not ax
lea eax, [r13 - 0x41]
jmp 0x1404a71d3
cmove ecx, eax
jmp 0x1404a71db
jmp 0x1404a63d2
mov ecx, dword [rsi + 8]
cmc
cmp ch, 0xc0
cmp ecx, 0x17
jmp 0x1404a71ef
jbe 0x1404a63d2
jmp 0x1404a688d
mov r14d, dword [rsi + 0x14]
lea eax, [r14 + 0x76c]
stc
cmp eax, 0x270f
jmp 0x1404a7210
ja 0x1404a688d
mov r8d, dword [rsi + 0x1c]
movzx edx, r9w
not dl
cmovge edx, r14d
mov ecx, r14d
mov edx, dword [rsi + 0x18]
jmp 0x1404a722f
call fcn.1404a5e06
test eax, eax
jmp 0x1404a723b
jne 0x1404a724e
dec r14d
jmp 0x1404a7249
jmp 0x1404a7261
jg 0x1404a7261
inc r14d
mov dx, bp
cqo
movsx dx, bpl
mov esi, 0x30
lea ecx, [r14 + 0x76c]
mov word [rsp + 0x20], si
mov edx, 4
jmp 0x1404a727c
jmp 0x1404a6209
mov rax, qword [rbp + 0x58]
mov edx, 0x59
movsx r8w, r15b
not r15b
mov r13b, byte [rbp + 0x60]
movsx r15d, r9w
movsx r8, r8w
mov r8b, r10b
mov r8, rsi
not r15w
mov r15w, 0x12cd
bswap r15w
mov r15, qword [rbp + 0x50]
mov byte [rsp + 0x30], r13b
jmp 0x1404a72bf
mov qword [rsp + 0x28], rax
jmp 0x1404a72c9
mov qword [rsp + 0x20], r15
jmp 0x1404a72d3
call fcn.1404a6076
xor ebx, ebx
test dh, 0x6c
test al, al
jmp 0x1404a72e4
je 0x1404a648a
lea r12, [0x1400cf008]
bswap cx
movsx rcx, r10w
mov rcx, r12
cmp qword [r15], rbx
jmp 0x1404a7303
je 0x1404a733e
movzx edx, word [rcx]
test dx, dx
jmp 0x1404a7314
je 0x1404a733e
mov rax, qword [rdi]
add rcx, 2
cmp r11, r11
mov word [rax], dx
stc
add qword [rdi], 2
test dl, dl
cmp bh, 0xf4
cmp cx, ax
sub qword [r15], 1
jne 0x1404a7309
mov rax, qword [rbp + 0x58]
movzx r8w, sil
cdq
movsxd r9, esi
mov edx, 0x6d
movsxd rcx, ecx
seta r9b
movsx r8w, r15b
mov byte [rsp + 0x30], r13b
movsx r8d, r9w
mov r9, rdi
jmp 0x1404a7373
mov qword [rsp + 0x28], rax
mov r8, rsi
movzx rcx, r11w
mov rcx, r14
mov qword [rsp + 0x20], r15
call fcn.1404a6076
test al, al
jmp 0x1404a7393
je 0x1404a648a
cmp qword [r15], rbx
je 0x1404a73db
movzx ecx, word [r12]
jmp 0x1404a73ac
test cx, cx
je 0x1404a73db
mov rax, qword [rdi]
clc
cmp r12d, r10d
add r12, 2
test r8b, 0x5d
mov word [rax], cx
add qword [rdi], 2
cmc
sub qword [r15], 1
jmp 0x1404a73d5
jne 0x1404a73a2
mov edx, 0x64
jmp 0x1404a7555
mov rax, qword [rbp + 0x58]
cqo
mov edx, 0x6d
seta r15b
mov r13b, byte [rbp + 0x60]
mov r8b, 0x15
setae r8b
mov r8, rsi
mov r15, qword [rbp + 0x50]
jmp 0x1404a740b
mov byte [rsp + 0x30], r13b
jmp 0x1404a7415
mov qword [rsp + 0x28], rax
jmp 0x1404a741f
mov qword [rsp + 0x20], r15
jmp 0x1404a7429
call fcn.1404a6076
xor ebx, ebx
cmc
cmp r12b, 0xac
clc
test al, al
jmp 0x1404a743d
je 0x1404a648a
lea r12, [0x1400cf000]
ror cl, cl
shl rcx, cl
mov rcx, r12
cmp dl, 0xa4
test sp, 0x1c8e
cmp qword [r15], rbx
je 0x1404a74b4
movzx edx, word [rcx]
stc
test r11, rsp
cmc
test dx, dx
jmp 0x1404a7473
je 0x1404a74b4
mov rax, qword [rdi]
test sil, dl
clc
add rcx, 2
cmp r15d, 0x530f2568
test ax, r11w
mov word [rax], dx
test ebp, 0x5106266
jmp 0x1404a749d
add qword [rdi], 2
cmp spl, 0x8e
sub qword [r15], 1
jmp 0x1404a74ae
jne 0x1404a7463
mov rax, qword [rbp + 0x58]
mov edx, 0x64
not cl
movzx ecx, bp
mov byte [rsp + 0x30], r13b
not r8w
movsx r9, r11w
mov r9, rdi
jmp 0x1404a74da
mov qword [rsp + 0x28], rax
bswap cx
mov r8, rsi
xchg cl, cl
movsx ecx, cx
mov rcx, r14
jmp 0x1404a74f2
mov qword [rsp + 0x20], r15
jmp 0x1404a74fc
call fcn.1404a6076
test al, al
jmp 0x1404a7508
je 0x1404a648a
cmp qword [r15], rbx
je 0x1404a7550
movzx ecx, word [r12]
cmp dx, bx
test cx, cx
jmp 0x1404a7527
je 0x1404a7550
mov rax, qword [rdi]
cmp ebp, 0x510626dd
clc
add r12, 2
mov word [rax], cx
cmc
clc
stc
add qword [rdi], 2
clc
sub qword [r15], 1
jne 0x1404a7517
mov edx, 0x79
mov rax, qword [rbp + 0x58]
jmp 0x1404a755e
mov byte [rsp + 0x30], r13b
mov qword [rsp + 0x28], rax
jmp 0x1404a66de
mov ecx, dword [rsi + 0x14]
cmp r11b, dil
stc
add ecx, 0x76c
cmp ecx, 0x270f
jmp 0x1404a7585
ja 0x1404a688d
mov al, byte [rbp + 0x60]
rcl dh, 0x8e
ror dl, 0x9d
neg al
mov eax, 0x51eb851f
sbb r8w, r8w
neg dx
shl edx, 2
imul ecx
cmp r10b, al
not r8w
rcr ch, cl
mov al, r9b
mov ecx, edx
adc ah, al
inc al
and r8w, 0x30
rcl ah, cl
sbb al, r12b
bsr eax, esp
sar ecx, 5
cmc
rcl ah, 0x21
mov eax, ecx
shr eax, 0x1f
test di, bx
cmc
clc
add ecx, eax
jmp 0x1404a75de
jmp 0x1404a6c87
cmp dword [rsi + 0x10], 0xb
jmp 0x1404a75ec
ja 0x1404a688d
movsxd rcx, dword [rsi + 0x10]
sub dh, 0x4a
rcl al, cl
btc ax, 7
sub ebx, ebx
mov rax, qword [rbp + 0x58]
mov rdx, qword [rax + rcx*8 + 0x230]
or cx, 0x3b17
mov rcx, qword [rbp + 0x50]
cmp qword [rcx], rbx
jmp 0x1404a761f
je 0x1404a7d35
movzx r8d, word [rdx]
test r8w, r8w
jmp 0x1404a7632
je 0x1404a7d35
mov rax, qword [r9]
stc
test sil, 0xac
add rdx, 2
cmp r10b, dil
cmp r11b, 0xe4
mov word [rax], r8w
add qword [r9], 2
test r15w, ax
sub qword [rcx], 1
jmp 0x1404a7660
jne 0x1404a7625
jmp 0x1404a7d35
cmp dword [rsi + 0x18], 6
jmp 0x1404a7674
ja 0x1404a688d
movsxd rcx, dword [rsi + 0x18]
movzx rdx, bp
cmc
sub ebx, ebx
mov rax, qword [rbp + 0x58]
cdq
shr dl, cl
rcl edx, cl
mov rdx, qword [rax + rcx*8 + 0x198]
shl ch, 0x1d
bts rcx, r15
dec cx
mov rcx, qword [rbp + 0x50]
test r11w, r12w
test dx, 0x54a
cmp r14b, dil
cmp qword [rcx], rbx
jmp 0x1404a76b8
je 0x1404a7d35
movzx r8d, word [rdx]
clc
jmp 0x1404a76c8
test r8w, r8w
jmp 0x1404a76d1
je 0x1404a7d35
mov rax, qword [r9]
add rdx, 2
cmp r15w, r12w
test r8b, 0x46
mov word [rax], r8w
add qword [r9], 2
stc
sub qword [rcx], 1
jmp 0x1404a76f8
jne 0x1404a76be
jmp 0x1404a7d35
mov rcx, qword [rbp + 0x50]
lea rdx, [0x1400cf010]
test dil, 0x3f
xor ebx, ebx
cmp qword [rcx], rbx
jmp 0x1404a771c
je 0x1404a7d35
movzx r8d, word [rdx]
jmp 0x1404a772b
test r8w, r8w
jmp 0x1404a7734
je 0x1404a7d35
mov rax, qword [r9]
cmc
add rdx, 2
test r8b, spl
mov word [rax], r8w
cmp dil, 0x94
add qword [r9], 2
cmc
sub qword [rcx], 1
jmp 0x1404a775b
jne 0x1404a7722
jmp 0x1404a7d35
mov ecx, dword [rsi + 4]
jmp 0x1404a7772
cmp ecx, 0x3b
jmp 0x1404a777a
jmp 0x1404a71ef
sub edx, 0x52
jmp 0x1404a7787
je 0x1404a7bcd
sub edx, 1
je 0x1404a7bbb
sub edx, 1
jmp 0x1404a779e
je 0x1404a7a4b
sub edx, 1
jmp 0x1404a77ac
je 0x1404a794a
sub edx, 1
jmp 0x1404a77ba
je 0x1404a7872
sub edx, 1
jmp 0x1404a77c8
je 0x1404a794a
sub edx, 1
jmp 0x1404a77d6
je 0x1404a783d
cmp edx, 1
jmp 0x1404a77e4
jne 0x1404a689d
mov ecx, dword [rsi + 0x14]
jmp 0x1404a77f7
add ecx, 0x76c
cmp ecx, 0x270f
ja 0x1404a688d
mov al, byte [rbp + 0x60]
neg al
jmp 0x1404a7813
sbb dx, dx
cmp ax, cx
not dx
cmc
test dl, dil
cmp bx, 0x4072
and dx, 0x30
jmp 0x1404a782e
mov word [rsp + 0x20], dx
jmp 0x1404a7838
jmp 0x1404a7272
mov rax, qword [rbp + 0x58]
movsx rdx, di
mov edx, 2
jmp 0x1404a784f
mov qword [rsp + 0x28], rax
lahf
movsx eax, dx
cbw
mov rax, qword [rbp + 0x50]
jmp 0x1404a7863
mov qword [rsp + 0x20], rax
jmp 0x1404a786d
jmp 0x1404a67df
mov r14d, dword [rsi + 0x18]
cqo
movzx ecx, r10w
mov edx, r14d
movzx r8d, cx
mov r15d, dword [rsi + 0x14]
mov ecx, r15d
mov r8, 0x440e0779
jmp 0x1404a7896
mov r8d, dword [rsi + 0x1c]
jmp 0x1404a789f
call fcn.1404a5e06
test eax, eax
jmp 0x1404a78ab
jne 0x1404a78f7
lea ecx, [r15 - 1]
call fcn.14011d54e
sub r14d, dword [rsi + 0x1c]
btr cx, bp
adc cx, r8w
lea ecx, [r15 - 1]
movzx r8d, al
mov edx, 7
test dh, 0x10
jmp 0x1404a78db
add r8d, 0x16d
add edx, r14d
call fcn.1404a5e06
mov r10d, eax
jmp 0x1404a78f2
jmp 0x1404a790b
test eax, eax
mov r10d, 1
jmp 0x1404a7904
cmovg r10d, eax
ror al, 0x74
mov al, byte [rbp + 0x60]
stc
neg al
jmp 0x1404a7916
sbb cx, cx
cmc
not cx
jmp 0x1404a7929
and cx, 0x30
jmp 0x1404a7932
mov word [rsp + 0x20], cx
mov ecx, eax
movsx rcx, di
mov ecx, r10d
jmp 0x1404a7945
jmp 0x1404a6204
mov ecx, dword [rsi + 0x18]
cmc
cmp r12w, r9w
cmp ecx, 6
ja 0x1404a688d
xor ebx, ebx
test rsp, 0x7b073f84
clc
stc
cmp r8d, 0x57
jmp 0x1404a796f
jne 0x1404a7999
test ecx, ecx
jmp 0x1404a797c
jne 0x1404a798a
lea ecx, [rbx + 6]
jmp 0x1404a7999
dec ecx
and r8, 0x38f76de2
movsxd r8, r11d
test r10b, cl
mov r8d, dword [rsi + 0x1c]
cmp r8d, 0x16d
jmp 0x1404a79a9
ja 0x1404a688d
cmp r8d, ecx
jl 0x1404a7a14
mov eax, 0x92492493
dec dl
and bl, r11b
ror bl, cl
imul r8d
setl bh
ror bl, 0xc1
rcr bl, cl
add edx, r8d
sbb bl, 0xb6
bsf rax, r11
cmp rax, rsi
sar edx, 2
movsxd rbx, eax
movsx bx, bpl
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx ebx, r9w
imul eax, edx, 7
movzx ebx, dx
mov ebx, edx
jmp 0x1404a79ff
sub r8d, eax
cmp r8d, ecx
jl 0x1404a7a14
inc ebx
rcr ch, cl
bsr cx, r9w
mov al, byte [rbp + 0x60]
movsxd rcx, ebx
mov ecx, ebx
stc
clc
neg al
jmp 0x1404a7a25
sbb dx, dx
test bpl, al
not dx
cmp esp, 0x2f6c3da7
test r15b, 0x2c
jmp 0x1404a7a3d
and dx, 0x30
jmp 0x1404a7a46
jmp 0x1404a61f6
mov al, byte [rbp + 0x60]
movzx edx, r14w
mov edx, 0x48
cmovae r12d, r13d
setbe r12b
mov r12, qword [rbp + 0x50]
mov r8b, cl
mov r8, rsi
jmp 0x1404a7a6e
mov byte [rsp + 0x30], al
mov rax, qword [rbp + 0x58]
mov qword [rsp + 0x28], rax
jmp 0x1404a7a80
mov qword [rsp + 0x20], r12
jmp 0x1404a7a8a
call fcn.1404a6076
xor ebx, ebx
test al, al
jmp 0x1404a7a98
je 0x1404a648a
lea r15, [0x1400ceffc]
bts rcx, r11
mov rcx, r15
clc
cmp r14b, 0x27
cmp qword [r12], rbx
jmp 0x1404a7aba
je 0x1404a7afd
movzx edx, word [rcx]
test dx, dx
jmp 0x1404a7acb
je 0x1404a7afd
mov rax, qword [rdi]
test r11b, 0xd1
stc
add rcx, 2
clc
cmp r14w, 0x74c9
cmc
mov word [rax], dx
add qword [rdi], 2
clc
sub qword [r12], 1
jmp 0x1404a7af7
jne 0x1404a7ac0
mov rax, qword [rbp + 0x58]
movzx rdx, ax
mov edx, r13d
setnp r9b
mov r13b, byte [rbp + 0x60]
bswap r9w
mov r9, rdi
cmovl rcx, rdx
mov r8w, dx
movzx rcx, di
mov byte [rsp + 0x30], r13b
cmovg r8d, edi
mov r8, rsi
mov qword [rsp + 0x28], rax
mov cl, 0x6d
movzx ecx, bp
movzx rcx, r13w
mov rcx, r14
jmp 0x1404a7b45
mov qword [rsp + 0x20], r12
call fcn.1404a6076
test al, al
jmp 0x1404a7b56
je 0x1404a648a
cmp qword [r12], rbx
jmp 0x1404a7b65
je 0x1404a7ba7
movzx ecx, word [r15]
test cx, cx
jmp 0x1404a7b77
je 0x1404a7ba7
mov rax, qword [rdi]
add r15, 2
jmp 0x1404a7b8d
mov word [rax], cx
test dl, 0xc
add qword [rdi], 2
sub qword [r12], 1
jmp 0x1404a7ba1
jne 0x1404a7b6b
mov edx, 0x53
jmp 0x1404a7bb1
mov byte [rsp + 0x30], r13b
jmp 0x1404a7c94
mov ecx, dword [rsi]
test dl, 0xf7
cmp ecx, 0x3c
jmp 0x1404a7bc8
jmp 0x1404a71ef
mov al, byte [rbp + 0x60]
mov edx, 0x48
setno r12b
not r8
jmp 0x1404a7be1
mov r12, qword [rbp + 0x50]
mov r8, rsi
jmp 0x1404a7bed
mov byte [rsp + 0x30], al
movsx rax, sp
movzx rax, bx
mov rax, r14
mov rax, qword [rbp + 0x58]
mov qword [rsp + 0x28], rax
jmp 0x1404a7c0a
mov qword [rsp + 0x20], r12
jmp 0x1404a7c14
call fcn.1404a6076
xor ebx, ebx
cmc
test al, al
je 0x1404a648a
lea r15, [0x1400ceffc]
cmp r8b, 0xc5
cmc
cmp qword [r12], rbx
jmp 0x1404a7c39
je 0x1404a7c7b
movzx ecx, word [r15]
clc
stc
test cx, cx
je 0x1404a7c7b
mov rax, qword [rdi]
cmp r10w, 0x3fbc
add r15, 2
cmp r11b, bl
mov word [rax], cx
test rdi, 0x407b10fd
add qword [rdi], 2
cmp r15b, 0x57
sub qword [r12], 1
jne 0x1404a7c3f
mov al, byte [rbp + 0x60]
mov edx, r13d
jmp 0x1404a7c86
mov byte [rsp + 0x30], al
movzx rax, r15w
cbw
movzx eax, r15w
mov rax, qword [rbp + 0x58]
mov qword [rsp + 0x28], rax
jmp 0x1404a7ca2
mov qword [rsp + 0x20], r12
jmp 0x1404a7cac
jmp 0x1404a66eb
call fcn.1400a642c
call fcn.1400e01a7
mov ecx, dword [rsi + 0x20]
neg ecx
jmp 0x1404a7cca
sbb rdx, rdx
btr ecx, 0x8a
xor ebx, ebx
bsf cx, bx
and edx, 8
rcr ecx, 0x77
bt cx, 0xb2
mov rcx, qword [rax + rdx]
mov rdx, qword [rbp + 0x50]
cmp qword [rdx], rbx
jmp 0x1404a7cf2
je 0x1404a7d35
movzx r8d, word [rcx]
test r8w, r8w
jmp 0x1404a7d05
je 0x1404a7d35
mov rax, qword [rdi]
cmp al, sil
add rcx, 2
stc
test rbx, r10
mov word [rax], r8w
add qword [rdi], 2
jmp 0x1404a7d26
sub qword [rdx], 1
jmp 0x1404a7d2f
jne 0x1404a7cf8
mov al, 1
lea r11, [rsp + 0x50]
movsxd r15, ebp
not sil
movzx r12, r8w
mov rbx, qword [r11 + 0x30]
movzx r15, r10w
setge dil
cmovne r15, r13
mov rsi, qword [r11 + 0x40]
mov r12, 0x21551442
jmp 0x1404a7d6a
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
jmp 0x1404a7d7b
pop r14
pop r13
bswap r12d
mov bpl, 0x38
pop r12
not bpl
movzx ebp, r14w
xchg bpl, bpl
pop rbp
ret