Function at 0x1404a7211
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 8], rbx
clc
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
ror di, cl
cmp cl, 0x5f
push r13
and edi, 0x28be5c99
mov si, r11w
cmc
push r14
rcl bpl, cl
push r15
or sil, 2
mov rbp, rsp
shl rdi, 0xac
test edx, eax
shr r14b, 0x10
sub rsp, 0x50
bt r14d, r15d
mov rsi, r8
sal dil, 0x34
jmp 0x1404a7264
mov rdi, r9
movzx r8d, dx
cmovl r14w, r13w
mov r14, rcx
cmova dx, r10w
adc dl, r8b
mov edx, r8d
cmp r14b, 0xfe
stc
cmp r8d, 0x5a
jbe 0x1404a8266
mov ecx, 0x62
cmc
cmp edx, 0x6e
jmp 0x1404a729b
ja 0x1404a7b0b
je 0x1404a7aac
sub edx, 0x61
jmp 0x1404a72af
je 0x1404a79fa
sub edx, 1
je 0x1404a7979
sub edx, 1
jmp 0x1404a72c6
je 0x1404a7571
sub edx, 1
jmp 0x1404a72d4
je 0x1404a752d
sub edx, 1
jmp 0x1404a72e2
je 0x1404a74e7
sub edx, 2
jmp 0x1404a72f0
je 0x1404a7409
sub edx, 1
jne 0x1404a731a
mov r8d, ecx
xchg dx, dx
jmp 0x1404a730e
mov edx, ecx
jmp 0x1404a7315
jmp 0x1404a7293
sub edx, 2
jmp 0x1404a7322
je 0x1404a73b9
cmp edx, 3
jmp 0x1404a7330
jne 0x1404a7a1e
mov ecx, dword [rsi + 0x10]
cmp ecx, 0xb
jmp 0x1404a7341
ja 0x1404a7a09
mov al, byte [rbp + 0x60]
rcl r8, 0xb9
movzx r8w, r15b
neg al
movsxd r9, ecx
movsx r8w, r12b
sbb dx, dx
bsr r9w, di
sbb r8b, sil
not dx
or r8b, 0x1c
and dx, 0x30
movzx r8w, r14b
inc ecx
movzx r8, dx
movsx r8, dx
movzx r9d, r14w
mov word [rsp + 0x20], dx
not r8b
mov r8w, 0x6956
mov edx, 2
movsx r9, di
mov r9, qword [rbp + 0x50]
movzx r8d, r10w
not r8
mov r8, rdi
jmp 0x1404a73af
call fcn.1404a6ca5
jmp 0x1404a8f0a
mov ecx, dword [rsi + 0x1c]
cmp ecx, 0x16d
ja 0x1404a7a09
mov al, byte [rbp + 0x60]
neg al
jmp 0x1404a73d2
sbb dx, dx
clc
stc
not dx
stc
jmp 0x1404a73e0
and dx, 0x30
jmp 0x1404a73e9
mov word [rsp + 0x20], dx
setg dl
cqo
mov dl, r8b
inc ecx
xchg dl, dh
mov edx, 3
jmp 0x1404a7404
jmp 0x1404a739c
mov r14d, dword [rsi + 0x14]
btr ax, 0x74
lea eax, [r14 + 0x76c]
test r11w, dx
cmp eax, 0x270f
jmp 0x1404a7427
ja 0x1404a7a09
mov r8d, dword [rsi + 0x1c]
cwd
movzx cx, r9b
movsxd rdx, esi
mov ecx, r14d
mov dh, 0x73
cdq
mov edx, dword [rsi + 0x18]
jmp 0x1404a744a
call fcn.1404a6fc6
test eax, eax
jmp 0x1404a7456
jne 0x1404a7464
dec r14d
jmp 0x1404a7478
jg 0x1404a7478
inc r14d
test eax, r10d
adc cx, 0x5c56
mov sil, cl
lea ecx, [r14 + 0x76c]
dec sil
cwd
shrd dx, dx, 0xf2
mov eax, 0x51eb851f
movzx rdx, sp
shrd rdx, r13, 6
xadd dl, dh
imul ecx
or esi, r8d
ror si, 0xa8
mov esi, 0x30
and rax, rsp
bswap ax
sar edx, 5
movsxd rax, r13d
test r11w, r15w
mov eax, edx
cmp r13d, 0x33925ed4
mov word [rsp + 0x20], si
cmp bpl, cl
jmp 0x1404a74d2
shr eax, 0x1f
clc
add edx, eax
bt ax, 0x1f
imul eax, edx, 0x64
sub ecx, eax
jmp 0x1404a7393
mov ecx, dword [rsi + 0xc]
lea eax, [rcx - 1]
cmp dh, 0x19
cmc
cmp eax, 0x1e
jmp 0x1404a74f9
ja 0x1404a7a09
mov al, byte [rbp + 0x60]
test r10w, r14w
clc
xor al, 1
stc
cmp r12w, r11w
shl al, 5
jmp 0x1404a7516
movzx eax, al
jmp 0x1404a751e
mov word [rsp + 0x20], ax
jmp 0x1404a7528
jmp 0x1404a7393
mov ecx, dword [rsi + 0xc]
movzx rax, r12w
lea eax, [rcx - 1]
cmp r10b, 0x36
cmp eax, 0x1e
jmp 0x1404a7543
ja 0x1404a7a09
mov al, byte [rbp + 0x60]
cmc
test r12, 0x20ad012d
neg al
jmp 0x1404a755b
sbb dx, dx
test r12b, 0x90
not dx
test al, 0x78
clc
and dx, 0x30
jmp 0x1404a7386
mov r13, qword [rbp + 0x58]
btr ax, r12w
movzx ax, r15b
lea rax, [0x1400c6040]
xor ebx, ebx
jmp 0x1404a758d
cmp r13, rax
jmp 0x1404a7595
jne 0x1404a7895
cmp byte [rbp + 0x60], bl
jne 0x1404a7895
mov r15, qword [rbp + 0x50]
movsx cx, spl
movzx ecx, si
xchg dx, cx
lea edx, [rbx + 0x61]
mov byte [rsp + 0x30], bl
mov r8, rsi
movsxd rcx, edi
mov qword [rsp + 0x28], r13
movzx rcx, bp
movsxd rcx, eax
mov cx, bp
mov rcx, r14
jmp 0x1404a75d7
mov qword [rsp + 0x20], r15
jmp 0x1404a75e1
call fcn.1404a7211
test al, al
jmp 0x1404a75ed
jne 0x1404a7603
call fcn.1404b51b5
mov dword [rax], 0x16
jmp 0x1404a7a1e
lea r12, [0x1400cf014]
rcr cl, cl
rcr cx, 0x5e
mov rcx, r12
cmp qword [r15], rbx
je 0x1404a7658
movzx r8d, word [rcx]
cmp dl, 0xea
test r8w, r8w
jmp 0x1404a762c
je 0x1404a7658
mov rax, qword [rdi]
add rcx, 2
mov word [rax], r8w
clc
test r13d, 0x47e57dbd
add qword [rdi], 2
sub qword [r15], 1
jmp 0x1404a7652
jne 0x1404a761c
mov byte [rsp + 0x30], bl
cdq
xchg r8w, r8w
movsx r9d, bp
mov edx, 0x62
xchg r8b, cl
mov qword [rsp + 0x28], r13
mov r9, rdi
bswap cx
xchg r8w, cx
movzx rcx, r9w
mov r8, rsi
cmova ecx, r15d
mov ecx, 0x674b159e
mov qword [rsp + 0x20], r15
mov ch, cl
mov rcx, r14
jmp 0x1404a769b
call fcn.1404a7211
test al, al
je 0x1404a75f3
mov rcx, r12
cmp qword [r15], rbx
jmp 0x1404a76b3
je 0x1404a76f0
movzx edx, word [rcx]
test dx, dx
jmp 0x1404a76c4
je 0x1404a76f0
mov rax, qword [rdi]
clc
add rcx, 2
cmp r15d, r10d
cmc
test dl, 0x54
mov word [rax], dx
cmc
add qword [rdi], 2
sub qword [r15], 1
jmp 0x1404a76ea
jne 0x1404a76b9
mov byte [rsp + 0x30], bl
cdq
mov edx, 0x65
jmp 0x1404a7703
mov qword [rsp + 0x28], r13
movzx r9d, bp
movzx cx, al
mov r9, rdi
mov r8b, r13b
mov r8, rsi
mov cx, 0x244
not cx
mov qword [rsp + 0x20], r15
movzx ecx, cx
xchg rcx, rcx
movzx rcx, r13w
mov rcx, r14
jmp 0x1404a7737
call fcn.1404a7211
test al, al
jmp 0x1404a7743
je 0x1404a75f3
mov rcx, r12
cmp qword [r15], rbx
jmp 0x1404a7754
je 0x1404a7797
movzx edx, word [rcx]
test dx, r15w
test dh, 0xdc
test dx, dx
jmp 0x1404a776c
je 0x1404a7797
mov rax, qword [rdi]
clc
add rcx, 2
jmp 0x1404a777f
mov word [rax], dx
cmc
add qword [rdi], 2
stc
sub qword [r15], 1
jmp 0x1404a7791
jne 0x1404a775a
mov byte [rsp + 0x30], bl
movzx r9d, r9w
movsx ecx, r14w
mov edx, 0x54
movzx r8, ax
jmp 0x1404a77b1
mov qword [rsp + 0x28], r13
mov r9, rdi
cmovs r8d, r11d
mov r8, rsi
mov qword [rsp + 0x20], r15
mov rcx, r14
jmp 0x1404a77cd
call fcn.1404a7211
test al, al
jmp 0x1404a77d9
je 0x1404a75f3
cmp qword [r15], rbx
jmp 0x1404a77e7
je 0x1404a7837
movzx ecx, word [r12]
cmp r15, rdx
test cx, cx
jmp 0x1404a77fd
je 0x1404a7837
mov rax, qword [rdi]
test r15d, 0x143f3981
add r12, 2
clc
mov word [rax], cx
test r15b, 0x61
jmp 0x1404a781e
add qword [rdi], 2
test bpl, 0xad
cmp r10b, 0x40
cmp edi, r9d
sub qword [r15], 1
jne 0x1404a77ed
mov byte [rsp + 0x30], bl
mov edx, 0x59
movsx r8d, cx
seto r9b
movsx rcx, r13w
mov qword [rsp + 0x28], r13
cmovp r9, r13
mov qword [rsp + 0x20], r15
movsx r9, bp
movzx ecx, si
jmp 0x1404a7866
mov r9, rdi
xchg r8b, cl
mov r8, rsi
movzx cx, r8b
movsx rcx, cx
mov rcx, r9
mov rcx, r14
call fcn.1404a7211
test al, al
jmp 0x1404a788a
jne 0x1404a8f0a
jmp 0x1404a75f3
mov r15, qword [rbp + 0x50]
mov r8, rsi
bswap ecx
cdq
cqo
movzx edx, byte [rbp + 0x60]
bswap cx
mov rcx, r14
jmp 0x1404a78b0
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r15
jmp 0x1404a78bf
call fcn.1404a8f58
test al, al
je 0x1404a75f3
lea r12, [0x1400cf014]
cmp qword [r15], rbx
je 0x1404a7931
movzx ecx, word [r12]
clc
test dx, 0x185b
test cx, cx
jmp 0x1404a78ef
je 0x1404a7931
mov rax, qword [rdi]
cmp cl, 0x43
cmp bh, bh
clc
add r12, 2
cmc
cmp bpl, r9b
cmp r10d, 0x294215f5
mov word [rax], cx
cmc
jmp 0x1404a7916
add qword [rdi], 2
cmp r9d, edx
jmp 0x1404a7922
sub qword [r15], 1
jmp 0x1404a792b
jne 0x1404a78dc
mov qword [rsp + 0x28], r13
mov rcx, 0x71513767
movsx r9d, r12w
setno r8b
mov r9, rdi
mov qword [rsp + 0x20], r15
mov edx, 2
mov r8w, r12w
not r8b
xchg r8w, r8w
mov rcx, r14
movzx r8, dx
not r8d
mov r8, rsi
jmp 0x1404a796f
call fcn.1404a8f58
jmp 0x1404a7883
cmp dword [rsi + 0x10], 0xb
ja 0x1404a7a09
movsxd rcx, dword [rsi + 0x10]
shr dl, cl
xor ebx, ebx
sal ah, 0xde
test cl, 0xb8
bts dx, r12w
mov rax, qword [rbp + 0x58]
mov rdx, qword [rax + rcx*8 + 0x1d0]
rcr cl, cl
mov rcx, qword [rbp + 0x50]
jmp 0x1404a79ad
cmp qword [rcx], rbx
jmp 0x1404a79b5
je 0x1404a8f0a
movzx r8d, word [rdx]
clc
test r8w, r8w
jmp 0x1404a79c9
je 0x1404a8f0a
mov rax, qword [r9]
cmp r10b, 0xbb
add rdx, 2
cmp r14b, 0xcc
mov word [rax], r8w
add qword [r9], 2
sub qword [rcx], 1
jmp 0x1404a79ef
jne 0x1404a79bb
jmp 0x1404a8f0a
cmp dword [rsi + 0x18], 6
jmp 0x1404a7a03
jbe 0x1404a7a2a
call fcn.1404b51b5
mov dword [rax], 0x16
jmp 0x1404a7a19
call fcn.1404b5e04
xor al, al
jmp 0x1404a7a25
jmp 0x1404a8f17
movsxd rcx, dword [rsi + 0x18]
btc dx, 0x85
btc rdx, r13
xor ebx, ebx
inc ah
mov rax, qword [rbp + 0x58]
movzx edx, si
sub rdx, 0x77580ded
mov rdx, qword [rax + rcx*8 + 0x160]
mov rcx, qword [rbp + 0x50]
test r14w, di
cmp r12b, r15b
cmp qword [rcx], rbx
jmp 0x1404a7a64
je 0x1404a8f0a
movzx r8d, word [rdx]
cmp r15b, 2
test r8w, r8w
jmp 0x1404a7a7b
je 0x1404a8f0a
mov rax, qword [r9]
cmc
add rdx, 2
cmc
cmp dx, 0x548a
mov word [rax], r8w
add qword [r9], 2
test al, 3
cmp r14w, r11w
sub qword [rcx], 1
jne 0x1404a7a6a
jmp 0x1404a8f0a
mov rcx, qword [rbp + 0x50]
lea rdx, [0x1400cf018]
sub ebx, ebx
jmp 0x1404a7ac2
cmp qword [rcx], rbx
jmp 0x1404a7aca
je 0x1404a8f0a
movzx r8d, word [rdx]
test r8w, r8w
jmp 0x1404a7add
je 0x1404a8f0a
mov rax, qword [r9]
add rdx, 2
stc
cmp r11w, 0x4d4a
mov word [rax], r8w
stc
add qword [r9], 2
stc
cmc
sub qword [rcx], 1
jne 0x1404a7ad0
jmp 0x1404a8f0a
sub edx, 0x70
jmp 0x1404a7b13
je 0x1404a81a9
sub edx, 2
jmp 0x1404a7b21
je 0x1404a7f05
sub edx, 2
jmp 0x1404a7b2f
je 0x1404a7ea1
sub edx, 1
je 0x1404a7e29
sub edx, 2
jmp 0x1404a7b46
je 0x1404a7e29
sub edx, 1
jmp 0x1404a7b54
je 0x1404a7df9
sub edx, 1
jmp 0x1404a7b62
je 0x1404a7d66
cmp edx, 1
jmp 0x1404a7b70
jne 0x1404a7a1e
call fcn.1400a642c
sub ebx, ebx
lea rcx, [rbp + 0x38]
jmp 0x1404a7b86
mov dword [rbp + 0x38], ebx
jmp 0x1404a7b8e
call fcn.1404cb8dc
test eax, eax
jmp 0x1404a7b9a
jne 0x1404a7a09
cmp dword [rsi + 0x20], ebx
jmp 0x1404a7ba8
je 0x1404a7bec
lea rcx, [rbp - 0x10]
jmp 0x1404a7bb7
mov dword [rbp - 0x10], ebx
jmp 0x1404a7bbf
call fcn.1404cb890
test eax, eax
jmp 0x1404a7bcb
jne 0x1404a7a09
mov r8d, dword [rbp + 0x38]
add r8d, dword [rbp - 0x10]
jmp 0x1404a7bde
mov dword [rbp + 0x38], r8d
jmp 0x1404a7be7
jmp 0x1404a7bf0
mov r8d, dword [rbp + 0x38]
mov r9d, 0x88888889
cdq
movsx r14d, r8w
add edx, 0x76be6d56
lea r12, [0x1400cf008]
bsf r10d, ebp
mov eax, r8d
cmovae rcx, r15
movzx rdx, si
cdq
mov ecx, eax
shl r14, cl
xor r10w, si
xor r14b, 0xb3
mov eax, r9d
xor ecx, edx
and r14d, 0x4aab609b
rcr r10b, 0xda
add r14w, r12w
sub ecx, edx
bsr r10w, r9w
imul ecx
movsx r10w, r11b
bt eax, edx
mov eax, r9d
mov r9, qword [rbp + 0x50]
shl r10d, cl
bt r14d, 0x4c
sub r10d, 0x1f6977dc
lea r14d, [rcx + rdx]
cmovne dx, r8w
rcr cl, 0xdc
sar r14d, 5
add dx, r8w
mov ecx, r14d
shr ecx, 0x1f
and dx, 0x2553
cmp sil, 0xd2
shld dx, si, 0xa0
add r14d, ecx
imul r14d
test r10b, bpl
lea r10d, [r14 + rdx]
setbe al
not al
sar r10d, 5
mov eax, r10d
test r12w, 0x215
jmp 0x1404a7cac
shr eax, 0x1f
cmp dh, 0x53
add r10d, eax
and al, r15b
shl al, cl
imul eax, r10d, 0x3c
sub r14d, eax
lea rax, [0x1400cf00c]
test r8d, r8d
jmp 0x1404a7cd0
cmovle r12, rax
cmp qword [r9], rbx
jmp 0x1404a7cdc
je 0x1404a7d1f
movzx ecx, word [r12]
stc
test cx, cx
jmp 0x1404a7cf0
je 0x1404a7d1f
mov rax, qword [rdi]
test bp, 0x3d1a
add r12, 2
mov word [rax], cx
stc
clc
add qword [rdi], 2
jmp 0x1404a7d10
sub qword [r9], 1
jmp 0x1404a7d19
jne 0x1404a7ce2
mov esi, 0x30
movsx r8d, dx
cdq
mov r8, rdi
cmovns rcx, rbx
movzx ecx, sp
mov ecx, r10d
cdq
mov word [rsp + 0x20], si
movzx rdx, r8w
mov dl, r15b
movsx rdx, r8w
lea edx, [rsi - 0x2e]
jmp 0x1404a7d4f
call fcn.1404a6ca5
lea edx, [rsi - 0x2e]
mov word [rsp + 0x20], si
mov ecx, ecx
mov ecx, r14d
jmp 0x1404a73a7
mov ecx, dword [rsi + 0x14]
test sp, di
cmp esi, 0x6f4d03da
cmp bh, bl
add ecx, 0x76c
test rbx, 0x3f414a8a
stc
cmp ecx, 0x270f
jmp 0x1404a7d8d
ja 0x1404a7a09
mov al, byte [rbp + 0x60]
test ch, 0x80
sbb rdx, 0x763a1f3f
ror dx, cl
neg al
cbw
cdqe
mov al, 0x1f
mov eax, 0x51eb851f
sbb r8w, r8w
cqo
imul ecx
not r8w
add ax, 0x478a
sar edx, 5
and r8w, 0x30
or al, r11b
adc ah, 0xfb
mov eax, edx
cmc
shr eax, 0x1f
add edx, eax
sar ah, cl
rcr ah, cl
shl ah, cl
imul eax, edx, 0x64
cmp ax, 0x350d
clc
test sil, spl
sub ecx, eax
jmp 0x1404a7dee
mov word [rsp + 0x20], r8w
jmp 0x1404a7393
mov rax, qword [rbp + 0x58]
cwd
movzx rdx, r10w
movzx dx, r15b
movzx edx, byte [rbp + 0x60]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x50]
jmp 0x1404a7e1a
mov qword [rsp + 0x20], rax
jmp 0x1404a7e24
jmp 0x1404a795d
mov ecx, dword [rsi + 0x18]
cmp rbp, 0x64a7581d
cmp ecx, 6
jmp 0x1404a7e3b
ja 0x1404a7a09
test ecx, ecx
jmp 0x1404a7e48
jne 0x1404a7e63
cmp r8w, 0x75
jmp 0x1404a7e58
jne 0x1404a7e63
mov ecx, 7
mov al, byte [rbp + 0x60]
clc
cmp dl, sil
neg al
sbb dx, dx
cmp r8b, r12b
stc
not dx
cmp dh, 0xcf
and dx, 0x30
jmp 0x1404a7e82
mov word [rsp + 0x20], dx
movsx rdx, si
jmp 0x1404a7e92
mov edx, 1
jmp 0x1404a7e9c
jmp 0x1404a739c
mov rcx, qword [rbp + 0x50]
lea rdx, [0x1400cf01c]
sub ebx, ebx
cmp qword [rcx], rbx
jmp 0x1404a7eb6
je 0x1404a8f0a
movzx r8d, word [rdx]
test r8w, r8w
jmp 0x1404a7ec9
je 0x1404a8f0a
mov rax, qword [r9]
add rdx, 2
jmp 0x1404a7edb
mov word [rax], r8w
test r9b, 8
cmc
stc
add qword [r9], 2
cmp r9b, 1
test ax, 0xf41
sub qword [rcx], 1
jmp 0x1404a7efa
jne 0x1404a7ebc
jmp 0x1404a8f0a
mov r12, qword [rbp + 0x58]
shl r8b, cl
lahf
lea rax, [0x1400c6040]
movzx cx, r13b
and r8b, 0x22
cmp r12, rax
movsxd r8, edx
movzx r8, r9w
movsx cx, bpl
mov r8, rsi
mov cl, 0x6b
movzx cx, dh
mov al, byte [rbp + 0x60]
mov rcx, r14
jmp 0x1404a7f40
mov byte [rsp + 0x30], al
mov qword [rsp + 0x28], r12
jmp 0x1404a7f4e
jne 0x1404a818b
mov r13, qword [rbp + 0x50]
mov edx, 0x73ee58cb
movzx rdx, si
cqo
mov edx, 0x49
jmp 0x1404a7f6d
mov qword [rsp + 0x20], r13
jmp 0x1404a7f77
call fcn.1404a7211
xor ebx, ebx
cmc
cmp bx, 0x16e7
test al, al
jmp 0x1404a7f8b
je 0x1404a75f3
lea r15, [0x1400ceffc]
bswap cx
ror cx, cl
movsx cx, r13b
mov rcx, r15
clc
cmp r9b, r11b
test r15b, 0xbb
cmp qword [r13], rbx
jmp 0x1404a7fb7
je 0x1404a7ff9
movzx edx, word [rcx]
stc
test dx, dx
jmp 0x1404a7fc9
je 0x1404a7ff9
mov rax, qword [rdi]
cmp r13b, r11b
add rcx, 2
mov word [rax], dx
test ebx, 0x255b5f9b
add qword [rdi], 2
test bh, 0x34
sub qword [r13], 1
jmp 0x1404a7ff3
jne 0x1404a7fbd
mov al, byte [rbp + 0x60]
mov edx, 0x4d
movzx r8d, r15w
xchg r9d, r8d
mov byte [rsp + 0x30], al
seto r8b
movsx r8w, dl
mov ch, 0x66
mov r9, rdi
mov cl, dil
movzx r8w, r8b
mov qword [rsp + 0x28], r12
mov r8, rsi
mov rcx, r14
jmp 0x1404a8033
mov qword [rsp + 0x20], r13
jmp 0x1404a803d
call fcn.1404a7211
test al, al
jmp 0x1404a8049
je 0x1404a75f3
cmp qword [r13], rbx
jmp 0x1404a8058
je 0x1404a809d
movzx ecx, word [r15]
clc
cmc
test cx, cx
jmp 0x1404a806c
je 0x1404a809d
mov rax, qword [rdi]
clc
add r15, 2
cmc
test r12b, dil
mov word [rax], cx
stc
add qword [rdi], 2
cmp r11d, 0x16e677b8
sub qword [r13], 1
jmp 0x1404a8097
jne 0x1404a805e
mov r15b, byte [rbp + 0x60]
bswap r8
cwd
mov edx, 0x53
movzx r9w, cl
movsx r8d, r12w
movsx r8, sp
mov byte [rsp + 0x30], r15b
bswap r9w
mov cx, 0x813
movsx cx, bpl
mov r9, rdi
mov qword [rsp + 0x28], r12
movzx r8d, bx
movzx rcx, di
mov r8, rsi
not cx
movsxd rcx, esi
mov rcx, r14
jmp 0x1404a80eb
mov qword [rsp + 0x20], r13
jmp 0x1404a80f5
call fcn.1404a7211
test al, al
jmp 0x1404a8101
je 0x1404a75f3
lea r12, [0x1400cf014]
cmp r11w, r14w
cmp qword [r13], rbx
jmp 0x1404a811b
je 0x1404a816e
movzx ecx, word [r12]
test r14b, 0xa3
test cx, cx
jmp 0x1404a8132
je 0x1404a816e
mov rax, qword [rdi]
test r11b, sil
jmp 0x1404a8143
add r12, 2
jmp 0x1404a814d
mov word [rax], cx
test r8b, 0x61
jmp 0x1404a815c
add qword [rdi], 2
test r14b, bl
sub qword [r13], 1
jne 0x1404a8121
mov rax, qword [rbp + 0x58]
mov edx, 0x70
mov byte [rsp + 0x30], r15b
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
jmp 0x1404a7866
mov rax, qword [rbp + 0x50]
movzx dx, r12b
cqo
movsx edx, r15w
mov edx, 0x58
mov qword [rsp + 0x20], rax
jmp 0x1404a787e
cmp dword [rsi + 8], 0x17
jmp 0x1404a81b2
ja 0x1404a7a09
cmp dword [rsi + 8], 0xb
movsx rax, di
mov al, 0x10
movzx rax, bp
mov rax, qword [rbp + 0x58]
jmp 0x1404a81cf
jg 0x1404a81e6
mov rcx, qword [rax + 0x290]
jmp 0x1404a81e1
jmp 0x1404a81f3
mov rcx, qword [rax + 0x298]
cqo
bt edx, 0x1c
mov rdx, qword [rbp + 0x50]
stc
cmp rsi, 0x2e7b65cf
clc
sub ebx, ebx
test r13b, 0x40
test bl, r14b
jmp 0x1404a820e
cmp qword [rdx], rbx
jmp 0x1404a8216
je 0x1404a8f0a
movzx r8d, word [rcx]
cmp r12w, 0x58af
test r8w, r8w
jmp 0x1404a822f
je 0x1404a8f0a
mov rax, qword [r9]
cmp r11, 0x54897634
stc
test r15b, 0x41
add rcx, 2
stc
mov word [rax], r8w
add qword [r9], 2
stc
sub qword [rdx], 1
jmp 0x1404a825b
jne 0x1404a821c
jmp 0x1404a8f0a
je 0x1404a8e80
mov r13d, 0x4d
test spl, bpl
cmc
cmp edx, r13d
jmp 0x1404a827e
ja 0x1404a8946
je 0x1404a8931
sub edx, 0x25
jmp 0x1404a8292
je 0x1404a88d4
sub edx, 0x1c
jmp 0x1404a82a0
je 0x1404a884e
sub edx, 1
je 0x1404a87b4
sub edx, 1
jmp 0x1404a82b7
je 0x1404a873a
sub edx, 1
jmp 0x1404a82c5
je 0x1404a8581
sub edx, 2
jmp 0x1404a82d3
je 0x1404a840f
sub edx, 1
jmp 0x1404a82e1
je 0x1404a8381
sub edx, 1
jmp 0x1404a82ef
je 0x1404a8362
cmp edx, 1
jmp 0x1404a82fd
jne 0x1404a7a1e
mov ecx, dword [rsi + 8]
cmp ecx, 0x17
jmp 0x1404a830e
ja 0x1404a7a09
mov eax, 0x2aaaaaab
movsx rdx, r10w
imul ecx
xadd rax, rax
sar edx, 1
movzx rax, dx
bt ax, 0xf3
not ax
mov eax, edx
cmc
jmp 0x1404a8339
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
shl eax, 2
cmc
sub ecx, eax
setle al
xchg ah, ah
movsx ax, r9b
lea eax, [r13 - 0x41]
jmp 0x1404a835a
cmove ecx, eax
jmp 0x1404a7549
mov ecx, dword [rsi + 8]
jmp 0x1404a836e
cmp ecx, 0x17
jmp 0x1404a8376
jbe 0x1404a7549
jmp 0x1404a7a09
mov r14d, dword [rsi + 0x14]
bts rax, rsi
clc
lea eax, [r14 + 0x76c]
clc
test sil, bpl
cmp r10w, 0x2f97
cmp eax, 0x270f
ja 0x1404a7a09
mov r8d, dword [rsi + 0x1c]
mov ecx, r14d
cwd
movsxd rdx, r8d
mov dx, r8w
mov edx, dword [rsi + 0x18]
call fcn.1404a6fc6
test eax, eax
jne 0x1404a83d3
dec r14d
jmp 0x1404a83ce
jmp 0x1404a83e4
jg 0x1404a83e4
inc r14d
movsx rdx, r13w
movsx cx, al
mov esi, 0x30
not dh
cmovo dx, r9w
lea ecx, [r14 + 0x76c]
mov word [rsp + 0x20], si
mov dx, 0x531b
mov edx, 4
jmp 0x1404a840a
jmp 0x1404a739c
mov rax, qword [rbp + 0x58]
xchg dh, dh
movsx r8w, al
mov edx, 0x59
xchg r13b, r13b
jmp 0x1404a8427
mov r13b, byte [rbp + 0x60]
movzx r8d, r9w
mov r8, rsi
mov r15, qword [rbp + 0x50]
jmp 0x1404a843b
mov byte [rsp + 0x30], r13b
jmp 0x1404a8445
mov qword [rsp + 0x28], rax
jmp 0x1404a844f
mov qword [rsp + 0x20], r15
call fcn.1404a7211
xor ebx, ebx
test r12, r14
test al, al
je 0x1404a75f3
lea r12, [0x1400cf008]
bts rcx, rdx
mov rcx, r12
test si, cx
jmp 0x1404a847c
cmp qword [r15], rbx
jmp 0x1404a8484
je 0x1404a84d6
movzx edx, word [rcx]
clc
cmp r13b, 0x3f
test r10w, 0x232a
test dx, dx
jmp 0x1404a84a0
je 0x1404a84d6
mov rax, qword [rdi]
stc
cmc
add rcx, 2
cmp r9b, 0xfb
cmc
cmp r15b, dl
mov word [rax], dx
cmp bx, bp
add qword [rdi], 2
test r12w, 0x6b11
sub qword [r15], 1
jmp 0x1404a84d0
jne 0x1404a848a
mov rax, qword [rbp + 0x58]
jmp 0x1404a84df
mov edx, 0x6d
movsx rcx, r11w
sets r9b
mov byte [rsp + 0x30], r13b
mov r9, rdi
mov qword [rsp + 0x28], rax
jmp 0x1404a8502
mov r8, rsi
movsx ecx, r9w
mov ch, 0x6d
mov rcx, r14
mov qword [rsp + 0x20], r15
call fcn.1404a7211
test al, al
jmp 0x1404a8520
je 0x1404a75f3
cmp qword [r15], rbx
jmp 0x1404a852e
je 0x1404a8572
movzx ecx, word [r12]
jmp 0x1404a8542
test cx, cx
je 0x1404a8572
mov rax, qword [rdi]
cmp r10b, 0x4f
jmp 0x1404a8557
add r12, 2
mov word [rax], cx
add qword [rdi], 2
cmc
sub qword [r15], 1
jmp 0x1404a856c
jne 0x1404a8534
mov edx, 0x64
jmp 0x1404a857c
jmp 0x1404a8718
mov rax, qword [rbp + 0x58]
mov r15d, r10d
mov edx, 0x6d
mov r13b, byte [rbp + 0x60]
xchg r15b, r15b
setnp r8b
movzx r8, r13w
mov r8, rsi
mov r15w, ax
mov r15, qword [rbp + 0x50]
jmp 0x1404a85ac
mov byte [rsp + 0x30], r13b
jmp 0x1404a85b6
mov qword [rsp + 0x28], rax
jmp 0x1404a85c0
mov qword [rsp + 0x20], r15
jmp 0x1404a85ca
call fcn.1404a7211
sub ebx, ebx
cmp r10, r9
test al, al
jmp 0x1404a85db
je 0x1404a75f3
lea r12, [0x1400cf000]
dec cx
sal cx, 0xd1
test edi, 0x7f4a1d68
mov rcx, r12
test r10b, 0x2e
cmp rbp, 0x13997d9f
cmp qword [r15], rbx
jmp 0x1404a860b
je 0x1404a864e
movzx edx, word [rcx]
cmc
test dx, dx
jmp 0x1404a861d
je 0x1404a864e
mov rax, qword [rdi]
test spl, 0x72
stc
add rcx, 2
cmc
clc
mov word [rax], dx
add qword [rdi], 2
cmp r13d, r8d
cmc
test r11b, r8b
sub qword [r15], 1
jmp 0x1404a8648
jne 0x1404a8611
mov rax, qword [rbp + 0x58]
cqo
cwd
mov edx, 0x64
mov byte [rsp + 0x30], r13b
movzx ecx, dx
bswap r8d
mov r9, rdi
sets cl
mov qword [rsp + 0x28], rax
movzx r8, r10w
mov r8, rsi
cmovnp ecx, r9d
movsx cx, r15b
mov rcx, r14
jmp 0x1404a8689
mov qword [rsp + 0x20], r15
jmp 0x1404a8693
call fcn.1404a7211
test al, al
jmp 0x1404a869f
je 0x1404a75f3
cmp qword [r15], rbx
jmp 0x1404a86ad
je 0x1404a8706
movzx ecx, word [r12]
cmc
jmp 0x1404a86be
test cx, cx
jmp 0x1404a86c6
je 0x1404a8706
mov rax, qword [rdi]
add r12, 2
test di, dx
clc
test r13w, 0x21f7
mov word [rax], cx
test r8d, r12d
jmp 0x1404a86ed
add qword [rdi], 2
jmp 0x1404a86f7
sub qword [r15], 1
jmp 0x1404a8700
jne 0x1404a86b3
mov edx, 0x79
mov ax, 0x203a
movsx eax, r12w
movsx ax, spl
mov rax, qword [rbp + 0x58]
jmp 0x1404a8721
mov byte [rsp + 0x30], r13b
jmp 0x1404a872b
mov qword [rsp + 0x28], rax
jmp 0x1404a8735
jmp 0x1404a7855
mov ecx, dword [rsi + 0x14]
stc
test r15w, 0x5d59
add ecx, 0x76c
cmp ecx, 0x270f
jmp 0x1404a8755
ja 0x1404a7a09
mov al, byte [rbp + 0x60]
neg al
movzx eax, di
mov eax, 0x51eb851f
movzx dx, bpl
mov dl, r15b
inc rdx
sbb r8w, r8w
adc dl, bpl
stc
sar dx, cl
imul ecx
shr ax, 0xb9
ror cl, cl
shl rcx, 0x36
not r8w
cwde
mov ecx, edx
and r8w, 0x30
and eax, r12d
movsxd rax, eax
btc eax, r13d
sar ecx, 5
mov eax, ecx
shr eax, 0x1f
add ecx, eax
jmp 0x1404a87af
jmp 0x1404a7dee
cmp dword [rsi + 0x10], 0xb
jmp 0x1404a87bd
ja 0x1404a7a09
movsxd rcx, dword [rsi + 0x10]
sar rax, 0x90
movzx rdx, r8w
xor ebx, ebx
xor al, dh
not dh
mov rax, qword [rbp + 0x58]
bts rdx, r14
not rdx
sub dl, sil
mov rdx, qword [rax + rcx*8 + 0x230]
not rcx
movsx cx, ch
ror cl, 0x24
mov rcx, qword [rbp + 0x50]
cmp r11, 0x2d3d6a2c
cmp qword [rcx], rbx
jmp 0x1404a8808
je 0x1404a8f0a
movzx r8d, word [rdx]
test r13w, r11w
test r8w, r8w
jmp 0x1404a881f
je 0x1404a8f0a
mov rax, qword [r9]
add rdx, 2
cmc
mov word [rax], r8w
jmp 0x1404a8836
add qword [r9], 2
sub qword [rcx], 1
jmp 0x1404a8843
jne 0x1404a880e
jmp 0x1404a8f0a
cmp dword [rsi + 0x18], 6
ja 0x1404a7a09
movsxd rcx, dword [rsi + 0x18]
movsx edx, r15w
btr ax, 0xde
sub ebx, ebx
mov rax, qword [rbp + 0x58]
rcr dl, cl
bswap dx
mov rdx, qword [rax + rcx*8 + 0x198]
neg cx
sbb ecx, 0x6de94aa5
mov rcx, qword [rbp + 0x50]
cmc
clc
cmp qword [rcx], rbx
jmp 0x1404a888f
je 0x1404a8f0a
movzx r8d, word [rdx]
stc
test r13b, al
test r8w, r8w
je 0x1404a8f0a
mov rax, qword [r9]
add rdx, 2
stc
test spl, 0x14
clc
mov word [rax], r8w
cmp r15b, r8b
add qword [r9], 2
stc
sub qword [rcx], 1
jmp 0x1404a88c9
jne 0x1404a8895
jmp 0x1404a8f0a
mov rcx, qword [rbp + 0x50]
cwd
lea rdx, [0x1400cf010]
cmp r14d, 0x9365b94
stc
sub ebx, ebx
test sp, 0x6043
clc
cmp qword [rcx], rbx
je 0x1404a8f0a
movzx r8d, word [rdx]
jmp 0x1404a8903
test r8w, r8w
je 0x1404a8f0a
mov rax, qword [r9]
clc
add rdx, 2
clc
mov word [rax], r8w
cmc
cmp cl, bpl
add qword [r9], 2
sub qword [rcx], 1
jne 0x1404a88fa
jmp 0x1404a8f0a
mov ecx, dword [rsi + 4]
jmp 0x1404a8939
cmp ecx, 0x3b
jmp 0x1404a8941
jmp 0x1404a8376
sub edx, 0x52
jmp 0x1404a894e
je 0x1404a8d9f
sub edx, 1
jmp 0x1404a895c
je 0x1404a8d8a
sub edx, 1
jmp 0x1404a896a
je 0x1404a8bfc
sub edx, 1
je 0x1404a8b06
sub edx, 1
jmp 0x1404a8981
je 0x1404a8a15
sub edx, 1
je 0x1404a8b06
sub edx, 1
jmp 0x1404a8998
je 0x1404a89ef
cmp edx, 1
jmp 0x1404a89a6
jne 0x1404a7a1e
mov ecx, dword [rsi + 0x14]
add ecx, 0x76c
jmp 0x1404a89ba
cmp ecx, 0x270f
jmp 0x1404a89c5
ja 0x1404a7a09
mov al, byte [rbp + 0x60]
test ebx, 0x5e461182
neg al
jmp 0x1404a89db
sbb dx, dx
not dx
and dx, 0x30
mov word [rsp + 0x20], dx
jmp 0x1404a8400
mov rax, qword [rbp + 0x58]
mov edx, 2
jmp 0x1404a89fd
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x50]
mov qword [rsp + 0x20], rax
jmp 0x1404a8a10
jmp 0x1404a7967
mov r14d, dword [rsi + 0x18]
jmp 0x1404a8a1e
mov edx, r14d
mov r15d, dword [rsi + 0x14]
mov ecx, r15d
jmp 0x1404a8a36
mov r8d, dword [rsi + 0x1c]
jmp 0x1404a8a3f
call fcn.1404a6fc6
test eax, eax
jne 0x1404a8aa1
lea ecx, [r15 - 1]
jmp 0x1404a8a55
call fcn.1401b46dc
sub r14d, dword [rsi + 0x1c]
lea ecx, [r15 - 1]
ror edx, cl
movzx r8d, al
bsr rdx, r15
sbb dx, 0x1a02
sal dx, cl
mov edx, 7
add r8d, 0x16d
cmp ebp, edi
cmp spl, 0xc4
stc
add edx, r14d
jmp 0x1404a8a8f
call fcn.1404a6fc6
mov r10d, eax
jmp 0x1404a8a9c
jmp 0x1404a8ac2
test eax, eax
movsx r10w, r10b
setno r10b
movzx r10d, r13w
mov r10d, 1
jmp 0x1404a8abb
cmovg r10d, eax
sar al, 0x44
mov al, byte [rbp + 0x60]
cmc
neg al
jmp 0x1404a8acd
sbb cx, cx
not cx
jmp 0x1404a8adf
and cx, 0x30
jmp 0x1404a8ae8
mov word [rsp + 0x20], cx
movsx cx, r12b
movsx rcx, bx
movzx ecx, bx
mov ecx, r10d
jmp 0x1404a8b01
jmp 0x1404a7393
mov ecx, dword [rsi + 0x18]
stc
clc
cmp ecx, 6
ja 0x1404a7a09
sub ebx, ebx
cmc
cmp r8d, 0x57
jmp 0x1404a8b20
jne 0x1404a8b3c
test ecx, ecx
jne 0x1404a8b36
lea ecx, [rbx + 6]
jmp 0x1404a8b3c
dec ecx
bt r8, r11
mov r8d, dword [rsi + 0x1c]
jmp 0x1404a8b46
cmp r8d, 0x16d
ja 0x1404a7a09
cmp r8d, ecx
jmp 0x1404a8b5b
jl 0x1404a8bd7
mov eax, 0x92492493
sub dx, r14w
movsx edx, bp
rcr dh, cl
imul r8d
bt bx, r15w
and rax, 0x4b327a42
add edx, r8d
cmp bx, r8w
sar edx, 2
sete bl
shl ax, cl
cmova rax, r13
mov eax, edx
jmp 0x1404a8ba2
shr eax, 0x1f
and bh, 0xe8
bsf ebx, r11d
add edx, eax
imul eax, edx, 7
mov ebx, edx
cmp ch, 0x68
stc
test spl, 0x2d
sub r8d, eax
cmp r8d, ecx
jmp 0x1404a8bc6
jl 0x1404a8bd7
inc ebx
shl cl, cl
sal al, 0xd5
movsx ecx, r14w
mov al, byte [rbp + 0x60]
mov ecx, ebx
clc
neg al
jmp 0x1404a8be4
sbb dx, dx
test r12w, di
not dx
and dx, 0x30
jmp 0x1404a8bf7
jmp 0x1404a7386
mov al, byte [rbp + 0x60]
movzx r12, r9w
mov edx, 0x48
movzx r12w, dl
cmovbe r12, r12
mov r12, qword [rbp + 0x50]
movzx r8d, di
cmovo r8w, si
mov r8, rsi
jmp 0x1404a8c26
mov byte [rsp + 0x30], al
mov rax, qword [rbp + 0x58]
jmp 0x1404a8c33
mov qword [rsp + 0x28], rax
jmp 0x1404a8c3d
mov qword [rsp + 0x20], r12
jmp 0x1404a8c47
call fcn.1404a7211
xor ebx, ebx
jmp 0x1404a8c53
test al, al
jmp 0x1404a8c5a
je 0x1404a75f3
lea r15, [0x1400ceffc]
jmp 0x1404a8c6c
mov rcx, r15
cmp r9b, bl
cmp qword [r12], rbx
jmp 0x1404a8c7b
je 0x1404a8cbd
movzx edx, word [rcx]
jmp 0x1404a8c8e
test dx, dx
jmp 0x1404a8c96
je 0x1404a8cbd
mov rax, qword [rdi]
jmp 0x1404a8ca4
add rcx, 2
mov word [rax], dx
test dh, 0xb0
add qword [rdi], 2
sub qword [r12], 1
jne 0x1404a8c81
mov rax, qword [rbp + 0x58]
movsxd r8, r9d
mov edx, r13d
movzx r8, sp
bswap cx
mov r13b, byte [rbp + 0x60]
cmovns cx, dx
mov r9, rdi
movsx ecx, r10w
movzx r8w, r8b
mov byte [rsp + 0x30], r13b
movzx r8d, bp
movsx rcx, r11w
not ch
mov r8, rsi
cmovnp cx, r11w
mov qword [rsp + 0x28], rax
xchg ch, ch
not ch
mov rcx, r14
jmp 0x1404a8d0a
mov qword [rsp + 0x20], r12
call fcn.1404a7211
test al, al
je 0x1404a75f3
cmp qword [r12], rbx
jmp 0x1404a8d25
je 0x1404a8d71
movzx ecx, word [r15]
jmp 0x1404a8d34
test cx, cx
jmp 0x1404a8d3c
je 0x1404a8d71
mov rax, qword [rdi]
add r15, 2
mov word [rax], cx
jmp 0x1404a8d51
add qword [rdi], 2
jmp 0x1404a8d61
sub qword [r12], 1
jmp 0x1404a8d6b
jne 0x1404a8d2b
mov edx, 0x53
jmp 0x1404a8d7b
mov byte [rsp + 0x30], r13b
jmp 0x1404a8d85
jmp 0x1404a8e68
mov ecx, dword [rsi]
test r9b, spl
cmp r10, rcx
cmp ecx, 0x3c
jmp 0x1404a8d9a
jmp 0x1404a8376
mov al, byte [rbp + 0x60]
xchg r12b, r8b
mov edx, 0x48
mov r12, qword [rbp + 0x50]
cmove r8, rdx
movzx r8w, r14b
mov r8w, r15w
mov r8, rsi
jmp 0x1404a8dc3
mov byte [rsp + 0x30], al
xchg ah, al
mov rax, qword [rbp + 0x58]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
jmp 0x1404a8ddc
call fcn.1404a7211
xor ebx, ebx
cmp r8w, r15w
clc
test al, al
jmp 0x1404a8def
je 0x1404a75f3
lea r15, [0x1400ceffc]
cmp r12, r11
cmp qword [r12], rbx
jmp 0x1404a8e08
je 0x1404a8e4d
movzx ecx, word [r15]
jmp 0x1404a8e17
test cx, cx
jmp 0x1404a8e1f
je 0x1404a8e4d
mov rax, qword [rdi]
jmp 0x1404a8e32
add r15, 2
cmc
clc
mov word [rax], cx
test ah, 0x89
add qword [rdi], 2
sub qword [r12], 1
jne 0x1404a8e0e
mov al, byte [rbp + 0x60]
jmp 0x1404a8e55
mov edx, r13d
jmp 0x1404a8e5d
mov byte [rsp + 0x30], al
mov al, 0x1b
mov eax, r10d
not al
mov rax, qword [rbp + 0x58]
jmp 0x1404a8e71
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
jmp 0x1404a7866
call fcn.1400a642c
call fcn.140251230
mov ecx, dword [rsi + 0x20]
jmp 0x1404a8e96
neg ecx
sbb rdx, rdx
movsxd rcx, r13d
movzx rcx, sp
test spl, 0x5a
xor ebx, ebx
and edx, 8
setnp ch
mov rcx, qword [rax + rdx]
shld dx, dx, 0xee
mov rdx, qword [rbp + 0x50]
test dx, 0x934
clc
cmp qword [rdx], rbx
jmp 0x1404a8ec9
je 0x1404a8f0a
movzx r8d, word [rcx]
clc
test r8w, r8w
jmp 0x1404a8edd
je 0x1404a8f0a
mov rax, qword [rdi]
test sp, r11w
add rcx, 2
mov word [rax], r8w
cmc
add qword [rdi], 2
jmp 0x1404a8f00
sub qword [rdx], 1
jne 0x1404a8ecf
mov al, 1
movsx r14w, al
movsxd rdi, esp
mov r13b, bl
lea r11, [rsp + 0x50]
movzx ebx, r12w
mov si, r13w
jmp 0x1404a8f29
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
movsx r14d, r8w
jmp 0x1404a8f3a
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
not bpl
pop r13
movsx bp, r10b
pop r12
pop rbp
jmp 0x1404a8f57
ret