Function at 0x1408b0e1d
Capabilities:
Check for software breakpoints

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], r8
ror r10b, 0xa3
rol r10w, 0x94
bts r10, rax
mov qword [rax + 0x10], rdx
sar r10w, cl
mov qword [rax + 8], rcx
btr r10d, 0x7f
test r12d, 0x20121d56
push rbx
stc
movsx r10d, r11w
push rsi
xadd bx, bx
shrd ebx, edx, 0xdb
push rdi
rcl di, cl
seta bl
cmovno rdi, rdi
push r12
bsr r12, r10
push r13
btc bx, si
btr rdi, 0xf1
sbb bl, sil
push r15
clc
or bl, sil
sub rsp, 0x5b8
mov qword [rax - 0x518], 0xfffffffffffffffe
mov rbx, rcx
mov edi, dword [rcx + 0x184]
btr r12w, r9w
mov r10, qword [rcx + 0x190]
test r15d, 0x78156ce8
mov qword [rsp + 0xa0], r10
movzx r12w, r10b
add r12b, r8b
mov r12, qword [r9 + 0x40]
stc
cmp r9b, dl
cmp eax, 0x3b283d2a
cmp r12, rdi
jmp 0x1408b0ed0
jb 0x1408b1f48
mov eax, dword [rcx + 0x18c]
jmp 0x1408b0ee1
add rax, rdi
cmp r12, rax
jmp 0x1408b0eec
jae 0x1408b1f48
mov rax, r12
rol r13w, cl
bsf r13, r13
and rax, 0xfffffffffffff000
adc r13b, r14b
mov qword [rsp + 0x98], rax
and r8b, 0xf1
sub r9w, 0x3822
sub r12, rdi
mov r9, r12
sal r8b, 0x57
shr r9, 0xc
mov qword [rsp + 0x608], r9
xor r8b, dl
add r8d, 0x1c8a3dc9
mov r13d, r9d
mov qword [rsp + 0x78], r13
cmove r8, rdx
mov r8, qword [rcx + 0x1c8]
test r8d, 0xce63b2c
cmp byte [r8 + r13*8], 0
jne 0x1408b1f48
mov r11d, 0x200
shl r15d, 0x3a
rcr r15b, 0xd6
mov r15d, 1
mov qword [rsp + 0x80], r11
jmp 0x1408b0f7f
cmp qword [rcx + 0x1e8], 3
jmp 0x1408b0f8c
jne 0x1408b15de
mov rcx, qword [rcx + 0x1e8]
movsx rax, di
mov rax, qword [rbx + 0x1e0]
dec esi
movsx si, sil
cqo
dec rax
sub edx, 0xd3c61f8
ror rdx, 0x8f
bsf rdx, r10
lea rcx, [rcx + rax]
cbw
test r14b, al
movabs rax, 0xaaaaaaaaaaaaaaab
cmp rsi, 0xa4e47cd
mul rcx
shr rdx, 1
lea rax, [rdx + rdx*2]
sub rcx, rax
xor al, dl
mov rax, qword [rbx + rcx*8 + 0x1f0]
xor si, r8w
mov qword [rsp + 0x88], rax
cmp r8w, 0x14ae
mov rcx, rax
sub rcx, rdi
movsx si, r9b
mov si, 0x4882
sbb al, spl
lea rsi, [rcx + r10]
movsxd rax, r15d
xadd rax, rax
cwde
shr rcx, 0xc
test si, 0x378f
cmovbe ax, r11w
sal ah, cl
mov eax, ecx
clc
cmc
stc
mov qword [rsp + 0x70], rax
cmp dword [r8 + rax*8 + 4], 0x12c
jae 0x1408b1597
mov rax, qword [0x140074a08]
xor rax, qword [0x140074958]
inc dx
movabs rdx, 0xf6ca27c2527b3aee
movsxd r13, eax
ror r13b, cl
xor rax, rdx
and r10b, 2
rcr r10b, cl
shl ecx, 9
xchg r10b, r13b
mov r8d, ecx
bt r13w, sp
add r8, rax
xor rcx, rbx
mov r10d, dword [rsi]
bswap r9w
btr r13w, bx
add r10d, r8d
btc r9, 0x99
rcr r9b, cl
sar r13w, 0x31
mov rdi, r8
adc ecx, r12d
bt r13w, bp
shl cl, cl
shr rdi, 1
sbb r9w, 0x550a
mov r9d, dword [rsi + 4]
cmc
movzx ecx, r9w
add r9d, edi
shl ch, cl
cmova rcx, r12
sar ch, cl
shr rdi, 1
mov r13d, 0xf
shr cx, cl
shld ecx, r12d, 0xa6
movsx cx, bh
xor r10d, r9d
mov ecx, r9d
stc
jmp 0x1408b10ee
and ecx, 0x1f
stc
cmc
rol r10d, cl
add r10d, edi
sbb cl, r15b
shr rdi, 1
shrd ecx, edx, 0x32
xor r9d, r10d
mov ecx, r10d
cmp dil, sil
jmp 0x1408b1111
and ecx, 0x1f
rol r9d, cl
test dl, spl
cmc
clc
add r9d, edi
shr rdi, 1
sub r13, r15
jne 0x1408b10e2
mov dword [rsi], r10d
mov dword [rsi + 4], r9d
stc
test r9d, 0x59e72265
test r8, rsp
add rsi, 8
stc
lea r8, [r8 + r15]
cmp r15b, 0x51
sub r11, r15
jmp 0x1408b1152
jne 0x1408b1087
mov rax, qword [rbx + 0x1c8]
bt esi, 0xd1
xchg si, cx
adc r10b, r12b
mov rcx, qword [rsp + 0x70]
shrd esi, eax, 0x5b
movzx r8d, r8w
shr dh, cl
mov byte [rax + rcx*8], r11b
bts rcx, rdi
sal edi, cl
mov r10, qword [rbx + 0x1c0]
mov qword [rsp + 0x70], r10
rcr al, 0xe9
mov eax, dword [rbx + 0x7c]
mov dword [rsp + 0x60], eax
add ah, 0x93
btc r8, r11
mov dword [rsp + 0x64], 0x10009
xor r11w, r11w
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x68], rax
movsx cx, r12b
rcr di, cl
lea esi, [r13 + 0x10]
mov r8d, esi
not dil
lea r13, [rsp + 0x60]
cqo
bts di, bx
movsx cx, dil
movabs r11, 0xc000000000000001
and ch, 0xee
sub di, 0x556b
lea rdi, [rsp + 0x40]
xor eax, eax
cmova rdx, rdi
lea ecx, [rax + 0x20]
movsxd rdx, eax
rep stosb byte [rdi], al
rol dil, cl
movzx edx, sil
adc di, si
movzx eax, r8b
cmp r8, rsi
movsxd rdi, r8d
not dil
cmovb edx, eax
sbb rdi, 0x12341f94
shr dil, cl
cmp r14w, 0x3d81
movzx edi, dl
mov qword [rsp + 0x88], rdi
adc al, sil
or ah, 0xf9
shl al, cl
sub r8, rdi
mov qword [rsp + 0x90], r8
sub r9d, r9d
adc ax, r15w
or ax, 0x6607
mov dword [rsp + 0x58], r9d
adc eax, ebp
test r8w, r12w
mov eax, dword [r10]
clc
mov dword [rsp + 0x40], eax
mov byte [rsp + 0x44], 0x9d
mov rax, r8
cmp bh, 0xf2
test r8b, r13b
neg rax
sbb cl, cl
cmp r10w, dx
and cl, 2
test ecx, eax
mov byte [rsp + 0x45], cl
mov byte [rsp + 0x46], 0x83
mov byte [rsp + 0x47], dl
cmp cx, 0x31e9
test dl, dl
je 0x1408b1360
test r13, r13
jmp 0x1408b12a3
je 0x1408b12ff
test dl, dl
jmp 0x1408b12b0
je 0x1408b12ff
lea rdi, [rsp + 0x48]
mov rsi, r13
mov rcx, qword [rsp + 0x88]
mov r8w, 0x4665
sets r8b
movsx r9w, r10b
rep movsb byte [rdi], byte [rsi]
adc esi, edx
shr r8w, cl
not rsi
mov r9d, dword [rsp + 0x58]
ror di, 0x2e
shl dx, 0x62
mov esi, 0x10
mov rdi, qword [rsp + 0x88]
xor eax, 0x39c0466a
cdq
mov rcx, qword [r10 + 0x20]
or dl, 0xac
mov r8, qword [rsp + 0x48]
sub ax, bx
xor r8, rcx
mov qword [rsp + 0x48], r8
jmp 0x1408b1320
mov rax, rcx
not rax
mov rdx, qword [rsp + 0x50]
xor rdx, rax
clc
mov qword [rsp + 0x50], rdx
stc
cmp sil, 0x33
test r15b, cl
jmp 0x1408b1341
je 0x1408b134a
xor rcx, r11
shr rcx, 1
jmp 0x1408b1352
mov qword [r10 + 0x20], rcx
jmp 0x1408b135b
jmp 0x1408b1376
mov rdx, qword [rsp + 0x50]
not r8b
movsx r8d, r15w
movzx r8w, sil
mov r8, qword [rsp + 0x48]
mov qword [rsp + 0x20], rdx
cqo
jmp 0x1408b1382
mov rdx, qword [rsp + 0x40]
movzx ecx, si
movzx cx, cl
mov rcx, qword [r10 + 8]
jmp 0x1408b1397
call fcn.140685cd6
nop
cmp si, 0x3e8e
test eax, eax
js 0x1408b157b
lea r13, [r13 + rdi]
shl r11b, cl
shrd r11d, eax, 0xba
btr r11w, si
mov r8, qword [rsp + 0x90]
dec r11b
btc r11w, 0xde
test r8, r8
xchg r11w, r11w
movsx r11w, cl
mov r10, qword [rsp + 0x70]
jmp 0x1408b13e3
movabs r11, 0xc000000000000001
jmp 0x1408b13f2
jne 0x1408b11ec
lea rdi, [rsp + 0x40]
sub eax, eax
cmovge r8w, ax
movsx r9d, r12w
movsxd r8, ebx
lea ecx, [rax + 0x20]
movzx r8w, r8b
movsx r9d, cx
movsx r8w, r15b
rep stosb byte [rdi], al
add r9b, cl
mov rdi, r10
movsx r9w, r9b
mov r13b, sil
xadd dl, r9b
mov r13, r11
xor eax, eax
jmp 0x1408b143a
mov qword [rsp + 0x60], rax
movzx rdx, si
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x90], 0xffffffffff676980
movsx r8d, r12w
lea rax, [rsp + 0x90]
movsxd r8, r12d
movzx ecx, r12w
cdq
mov qword [rsp + 0x20], rax
jmp 0x1408b1472
lea r9, [rsp + 0x60]
movzx cx, dl
movsx ecx, sp
bswap r8d
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x40]
xchg rcx, rcx
movzx rcx, r8w
mov rcx, qword [rdi + 0x10]
jmp 0x1408b149b
call fcn.1401ddb95
nop
clc
cmp r10w, r15w
stc
test eax, eax
jne 0x1408b157b
mov r8, qword [rsp + 0x60]
mov dword [rsp + 0x58], r8d
sbb dx, 0x6c53
mov rdx, qword [rsp + 0x68]
cmp esi, ecx
jmp 0x1408b14cd
mov qword [rsp + 0x50], rdx
cmp byte [rsp + 0x47], al
jmp 0x1408b14db
je 0x1408b1542
mov rcx, qword [rdi + 0x18]
neg al
movzx ax, r8b
sbb al, r15b
xor qword [rsp + 0x48], rcx
add ax, si
mov rax, rcx
cmp sil, r14b
not rax
cmp dil, 0xcd
xor rax, rdx
cmp r15b, r13b
jmp 0x1408b150f
mov qword [rsp + 0x50], rax
test r15b, cl
jmp 0x1408b151c
je 0x1408b1525
xor rcx, r13
shr rcx, 1
jmp 0x1408b1533
mov qword [rdi + 0x18], rcx
test r8w, 0x3b94
jmp 0x1408b1542
test r8d, r8d
jmp 0x1408b154a
js 0x1408b157b
cmp byte [rsp + 0x44], 0x9d
jmp 0x1408b155a
jne 0x1408b157b
cmp byte [rsp + 0x47], sil
jmp 0x1408b156a
ja 0x1408b157b
test byte [rsp + 0x45], 2
jne 0x1408b1433
mov r13, qword [rsp + 0x78]
bts r9w, r12w
rcr r10d, cl
mov r9, qword [rsp + 0x608]
btc eax, edx
shl ax, 0x76
mov r10d, 0x10
cmovo cx, r8w
cdqe
movabs rcx, 0xf6ca27c2527b3aee
ror ax, cl
mov rax, qword [rbx + 0x1e8]
cmp r14b, 0xdc
test rax, rax
jmp 0x1408b15c4
je 0x1408b15ee
dec rax
mov qword [rbx + 0x1e8], rax
jmp 0x1408b15d9
jmp 0x1408b15ee
movabs rcx, 0xf6ca27c2527b3aee
mov r10d, 0x10
mov rdi, qword [rsp + 0xa0]
cbw
rol r11b, 0xa0
adc rdx, 0x48a02251
lea rdi, [rdi + r12]
shr si, cl
and rdi, 0xfffffffffffff000
mov rax, qword [0x140074a08]
cmp r13d, r10d
rol dh, cl
xor rax, qword [0x140074958]
and r11b, 0x11
xor rax, rcx
shl r9d, 9
ror r8b, 0xf2
add r9, rax
rol cl, cl
cmovno ecx, r11d
cdq
mov esi, dword [rdi]
jmp 0x1408b1648
mov r8d, dword [rdi + 4]
xchg dh, dh
movzx dx, r15b
mov rdx, r9
movsx r11d, di
movsx rcx, sp
movsxd rcx, ebp
ror rdx, 0x1f
and ch, 0x5d
mov r11d, 0xf
bt rcx, 0x39
sub r8d, edx
clc
movsx ecx, r8w
mov ecx, esi
test r9b, 0x6e
cmp r8, 0x10fb2745
and ecx, 0x1f
ror r8d, cl
movzx rcx, r9w
cmp sil, 0xcd
xor r8d, esi
btr cx, 0x23
stc
xchg ecx, ecx
rol rdx, 1
sub esi, edx
mov ecx, r8d
and ecx, 0x1f
ror esi, cl
xor esi, r8d
rol rdx, 1
sub r11, r15
jmp 0x1408b16bc
jne 0x1408b1673
sub r8d, edx
stc
clc
mov dword [rdi + 4], r8d
cmc
clc
rol rdx, 1
cmc
stc
jmp 0x1408b16d7
sub esi, edx
mov dword [rdi], esi
add rdi, 8
cmc
add r9, r15
cmc
sub qword [rsp + 0x80], r15
jmp 0x1408b16f1
jne 0x1408b163d
mov rax, qword [rbx + 0x1c8]
ror ch, cl
mov byte [rax + r13*8], r15b
xchg ch, cl
or cl, 0xd0
mov rcx, qword [rbx + 0x1c8]
test r9w, 0x1da
add dword [rcx + r13*8 + 4], r15d
rcl ch, 0x64
cmc
shl cx, 0xf2
mov rcx, qword [rbx + 0x1e8]
stc
jmp 0x1408b1730
cmp rcx, 3
jmp 0x1408b1739
je 0x1408b174f
inc rcx
cdqe
and di, r8w
mov qword [rbx + 0x1e8], rcx
mov rcx, qword [rbx + 0x1e0]
add rcx, 2
btc r13w, 0x69
cwd
movabs rax, 0xaaaaaaaaaaaaaaab
bts r13d, r12d
mul rcx
xor dil, spl
or r13b, al
shr rdx, 1
shrd rsi, r15, 0x29
sub dil, bl
ror r12b, cl
lea rax, [rdx + rdx*2]
bts di, si
sub rcx, rax
bts r13w, r15w
mov qword [rbx + 0x1e0], rcx
mov rdx, qword [rsp + 0x98]
cwde
sub al, 0xc8
mov qword [rbx + rcx*8 + 0x1f0], rdx
sub ax, r13w
movzx rax, r14w
rol ax, cl
mov r12, qword [rbx + 0x1c0]
rcl esi, cl
bt rsi, 0x65
sbb cl, dil
mov eax, dword [rbx + 0x7c]
sbb cx, 0x5e00
jmp 0x1408b17da
mov dword [rsp + 0x60], eax
inc ch
setbe cl
btr r13w, si
mov dword [rsp + 0x64], 0x10006
bsf r13w, ax
xor sil, 0xf5
shr dil, 0xc0
mov qword [rsp + 0x68], rdx
mov r13, r10
shrd dx, r11w, 0xc6
seta ch
lea rsi, [rsp + 0x60]
btc edx, 0xf
sub dh, 0x68
mov qword [rsp + 0x70], rsi
bts dx, dx
ror dl, cl
bsf dx, r9w
lea rdi, [rsp + 0x40]
xor eax, eax
lea ecx, [rax + 0x20]
movzx edx, r11w
not dl
rep stosb byte [rdi], al
mov edi, 0x2e471db8
movzx edx, r10b
cmp sp, 0x10dc
bsr di, r12w
btr rax, rcx
movzx eax, r13b
and edi, 0x573e77ac
cmp r13, r10
not dil
movzx edi, dx
cmovb edx, eax
xadd ax, di
clc
movzx edi, dl
and eax, 0x50b24d2b
movzx eax, r12w
mov qword [rsp + 0x608], rdi
shl al, 0x49
btc ax, 0x78
btr eax, 5
sub r13, rdi
xor eax, ecx
sub r9d, r9d
ror rax, cl
rcr eax, 0x10
mov dword [rsp + 0x58], r9d
rcl ax, cl
stc
sub ax, 0x6c92
mov eax, dword [r12]
test ax, si
mov dword [rsp + 0x40], eax
and al, r11b
mov byte [rsp + 0x44], 0x9d
mov rax, r13
stc
cmc
neg rax
jmp 0x1408b18c9
sbb cl, cl
test rsp, r13
cmp r10b, 5
and cl, 2
jmp 0x1408b18db
mov byte [rsp + 0x45], cl
clc
mov byte [rsp + 0x46], 0x83
stc
cmp r9d, 0x1d1a37dd
cmc
mov byte [rsp + 0x47], dl
cmp r11b, 0xd0
stc
test dl, dl
je 0x1408b19de
test rsi, rsi
je 0x1408b1953
test dl, dl
jmp 0x1408b190f
je 0x1408b1953
lea rdi, [rsp + 0x48]
mov al, ch
cdq
mov rcx, qword [rsp + 0x608]
cdq
rep movsb byte [rdi], byte [rsi]
or cx, r9w
mov r9d, dword [rsp + 0x58]
test r10d, 0x18e20a57
btr di, 0xeb
mov rsi, qword [rsp + 0x70]
bswap rcx
mov rdi, qword [rsp + 0x608]
cqo
movsx rcx, dx
mov rcx, qword [r12 + 0x20]
movsx dx, r13b
test r13w, dx
mov r8, qword [rsp + 0x48]
sar dl, 0x31
movsx rax, sp
xor r8, rcx
add edx, 0x6d773d0
mov dh, 0xaa
mov qword [rsp + 0x48], r8
rcl ax, cl
add dh, 0xae
mov rax, rcx
rcr dl, cl
sar dx, cl
not rax
mov rdx, qword [rsp + 0x50]
test dh, 0x50
xor rdx, rax
cmp r9b, 0xb1
test si, r13w
mov qword [rsp + 0x50], rdx
cmc
test esi, r15d
test r15b, cl
je 0x1408b19cc
movabs rax, 0xc000000000000001
xor rcx, rax
test r10b, r12b
cmp bx, 0x7ca9
cmp al, r10b
shr rcx, 1
jmp 0x1408b19d4
mov qword [r12 + 0x20], rcx
jmp 0x1408b19fb
mov rdx, qword [rsp + 0x50]
mov r8b, 0x24
movzx ecx, r12w
mov r8b, bl
mov r8, qword [rsp + 0x48]
movsxd rcx, ebp
bswap cx
sets cl
mov qword [rsp + 0x20], rdx
xchg dl, ch
mov rdx, qword [rsp + 0x40]
movsx cx, dl
mov rcx, qword [r12 + 8]
jmp 0x1408b1a15
call fcn.14037b76f
nop
test r12b, r11b
test r15d, 0x9970c5b
jmp 0x1408b1a2a
test eax, eax
jmp 0x1408b1a31
js 0x1408b1be8
add rsi, rdi
rcl r10d, 0x67
bts r10, r13
test rsp, rcx
mov qword [rsp + 0x70], rsi
sar r10w, 0x6b
rcl r10b, 0xb4
test r13, r13
not r10w
mov r10, 0x4fa13def
mov r10d, 0x10
jmp 0x1408b1a6c
jne 0x1408b182a
lea rdi, [rsp + 0x40]
xor eax, eax
xchg ch, ch
bswap ebx
lea ecx, [rax + 0x20]
movsx ebx, ax
sets bh
rep stosb byte [rdi], al
or r9w, 0x3727
shl ch, 0x89
and r8b, dl
movabs rbx, 0xc000000000000001
sub eax, eax
not r8w
mov r9b, 0xad
movzx rdx, r14w
mov qword [rsp + 0x60], rax
movzx rdx, r14w
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x608], 0xffffffffff676980
mov r9, 0x5a822067
lea rax, [rsp + 0x608]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x60]
movsx r8, r9w
mov dl, r15b
lea r8, [rsp + 0x48]
not cx
lea rdx, [rsp + 0x40]
movzx rcx, r10w
mov rcx, qword [r12 + 0x10]
jmp 0x1408b1b00
call fcn.14065908f
nop
cmp rdx, 0xe7e5f34
test eax, eax
jmp 0x1408b1b14
jne 0x1408b1bdf
mov rdi, qword [rsp + 0x60]
shl dx, 0xc6
mov dword [rsp + 0x58], edi
jmp 0x1408b1b33
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x50], rdx
cmp spl, r13b
test ebx, edi
cmp byte [rsp + 0x47], al
jmp 0x1408b1b4b
je 0x1408b1ba2
mov rcx, qword [r12 + 0x18]
shl eax, cl
xor qword [rsp + 0x48], rcx
bts ax, r13w
mov rax, 0x8f74fed
rol al, cl
mov rax, rcx
jmp 0x1408b1b73
not rax
cmp r15, rdi
xor rax, rdx
clc
mov qword [rsp + 0x50], rax
cmc
cmp r8b, 0xa0
test r15b, cl
je 0x1408b1b94
xor rcx, rbx
clc
shr rcx, 1
stc
test sp, 0x5bff
mov qword [r12 + 0x18], rcx
test edi, edi
jmp 0x1408b1ba9
js 0x1408b1bdf
cmp byte [rsp + 0x44], 0x9d
jmp 0x1408b1bb9
jne 0x1408b1bdf
cmp byte [rsp + 0x47], 0x10
jmp 0x1408b1bc9
ja 0x1408b1bdf
test byte [rsp + 0x45], 2
jmp 0x1408b1bd9
jne 0x1408b1a9e
mov rbx, qword [rsp + 0x5f0]
clc
cmp byte [rbx + 0x79], 0
jmp 0x1408b1bf1
jne 0x1408b1f37
mov byte [rbx + 0x79], r15b
bts dx, r13w
jmp 0x1408b1c05
and qword [rsp + 0x608], 0
btr r9w, dx
mov qword [rsp + 0x98], 0x30000
or ecx, 0x251d231e
rcr dil, cl
shl dx, 0x5d
and qword [rsp + 0x30], 0
sar cx, cl
cmp cx, cx
mov dword [rsp + 0x28], 0x8000000
cwd
not r9b
cmp bpl, 0xc8
mov edi, 4
shrd cx, r15w, 0x1b
sbb r9b, bl
movzx ecx, r9w
mov dword [rsp + 0x20], edi
sal ecx, 9
or cx, cx
movzx cx, sil
lea r9, [rsp + 0x98]
xor r8d, r8d
movsx cx, bh
mov edx, 0xf001f
setno ch
cmovge cx, ax
lea rcx, [rsp + 0x608]
jmp 0x1408b1c92
call int.14078e403
nop
cmp rsp, r11
test eax, eax
jmp 0x1408b1ca2
js 0x1408b1f92
movdqa xmm0, xmmword [0x140060ae0]
movdqu xmmword [rsp + 0xa0], xmm0
mov r9d, edi
or ecx, 0x5f777c46
bts cx, r9w
mov r8, qword [rsp + 0x608]
shl cl, 0x46
or rdx, 0xffffffffffffffff
setns ch
movzx cx, r11b
movsx cx, dil
lea rcx, [rsp + 0xa0]
call fcn.140001cfc
nop
btr r9w, di
setb cl
add ecx, ebp
mov rdx, qword [rsp + 0x5f8]
mov rdx, qword [rdx]
rcl cx, cl
sal r9b, 0xd3
mov qword [rsp + 0x60], rdx
movzx r8, r9w
and qword [rsp + 0x68], 0
mov r8, 0x1224834
not r9b
setl r9b
mov r9d, edi
not cx
mov r8, qword [rsp + 0x608]
lea rcx, [rsp + 0x60]
call fcn.140001cfc
nop
movsx rax, si
mov rax, qword [rsp + 0xa8]
bts cx, ax
not cl
shl ecx, cl
mov qword [rbx + 0x198], rax
add rax, 0x30000
or ecx, 0x670b5ed7
mov qword [rbx + 0x1a0], rax
bts cx, bp
cmp ah, 0x25
mov rax, qword [rsp + 0x68]
setbe cl
mov dword [rbx + 0x1a8], eax
adc cl, r15b
btc ecx, ebx
add eax, 0x30000
xadd cl, cl
mov dword [rbx + 0x1ac], eax
adc ecx, edx
mov rcx, qword [rsp + 0x608]
stc
test rcx, rcx
jmp 0x1408b1dad
je 0x1408b1dbe
call fcn.140871863
nop
jmp 0x1408b1dbe
jmp 0x1408b1dd6
cmp qword [rbx + 0x1a0], 0
jmp 0x1408b1de3
je 0x1408b1f37
cmp dword [rbx + 0x1ac], 0
jmp 0x1408b1df5
je 0x1408b1f37
lea rdi, [rsp + 0xe0]
adc dx, r15w
xor eax, eax
not edx
cqo
mov ecx, 0x4d0
bswap dx
rep stosb byte [rdi], al
setb dil
movsx edx, bx
mov esi, 0x100001
jmp 0x1408b1e28
mov dword [rsp + 0x110], esi
not ch
lea rdx, [rsp + 0xe0]
cmovns di, r8w
movzx rcx, r9w
mov rdi, qword [rsp + 0x600]
not ch
movsx rcx, cx
setle cl
mov rcx, qword [rdi]
jmp 0x1408b1e5b
call fcn.140142b66
nop
test eax, eax
jmp 0x1408b1e68
jns 0x1408b1e9d
mov dword [rbx + 0x50], 0xd0001604
setne al
movsx ax, r15b
bswap ax
mov rax, qword [rsp + 0x610]
jmp 0x1408b1e8d
mov dword [rax], 0x40010004
jmp 0x1408b1e98
jmp 0x1408b1f48
mov eax, dword [rbx + 0x1ac]
sar dh, 0xe9
sub eax, 0x1000
mov qword [rsp + 0x178], rax
mov dword [rsp + 0x110], esi
movzx cx, cl
lea rdx, [rsp + 0xe0]
mov cx, 0x2fb3
not cl
mov rcx, qword [rdi]
jmp 0x1408b1ed4
call fcn.1407a6047
nop
jmp 0x1408b1ee0
test eax, eax
jmp 0x1408b1ee7
js 0x1408b1f69
mov rcx, qword [rbx + 0x1a0]
and dword [rcx - 0xffc], 0
movsx eax, r14w
adc ax, r14w
xor al, 0xf8
mov dword [rcx - 0xff8], r15d
inc al
mov rax, qword [rbx + 0xb8]
test rax, rax
jmp 0x1408b1f1d
je 0x1408b1f37
mov eax, dword [rax + 0x18]
btc ebx, r14d
xadd dil, dil
mov dword [rcx - 0xff4], eax
movzx esi, cx
mov rax, qword [rsp + 0x610]
mov dword [rax], 0x10002
adc r12b, bl
add rsp, 0x5b8
cmovo r12w, r8w
movsx r13, r15w
bswap edi
pop r15
pop r13
pop r12
pop rdi
jmp 0x1408b1f66
pop rsi
pop rbx
ret
mov rax, qword [rsp + 0x610]
jmp 0x1408b1f76
mov dword [rax], 0x40010004
jmp 0x1408b1f81
mov dword [rbx + 0x50], 0xd0001603
jmp 0x1408b1f8d
jmp 0x1408b1f48
xor ecx, ecx
setg dl
movzx edx, r14w
mov qword [rsp + 0xb8], rcx
movzx dx, cl
movsxd rdx, r12d
mov qword [rsp + 0xc0], rcx
mov rcx, r12
lea rcx, [0x14005b4d8]
mov qword [rsp + 0xb0], rcx
mov dword [rsp + 0xc8], 0xd0001d05
movzx rcx, di
mov cx, 0x1b5d
mov dword [rsp + 0xcc], eax
xchg edx, ecx
lea rdx, [0x140068a88]
not ecx
mov ecx, edx
lea rcx, [rsp + 0xb0]
jmp 0x1408b1ff8
call 0x1407ef80f
nop
jmp 0x1408b2003
int3