Function at 0x14041652b
Capabilities:
Check for software breakpoints

Disassembly:
push r15
setae r15b
rcr ax, cl
bt eax, esi
push r14
movzx r14w, r12b
push r13
push r12
shrd ax, r11w, 0xa1
push rsi
shrd r14d, esi, 0xaa
push rdi
shld ax, r10w, 0x14
push rbp
push rbx
bsf eax, edx
sub rsp, 0xb8
mov r14, r9
cdqe
mov r15, r8
rcr ax, 0x70
mov rbp, rdx
ror ax, cl
mov r12, rcx
sub ax, ax
sar ax, 0xa9
bswap rax
mov rcx, qword [rcx + 0xc0]
xor rax, rdx
and al, dil
cmp r14b, r8b
mov rax, qword [r12 + 0xc8]
cmc
cmp r14w, r15w
cmp rcx, rax
jmp 0x1404165a5
jae 0x14041662a
lea rdx, [rcx + 1]
jmp 0x1404165b5
mov qword [r12 + 0xc0], rdx
movzx ecx, byte [rcx]
cmp rdx, r12
mov dword [rsp + 0x78], ecx
sal ch, 0xa4
mov rcx, rdx
cmp rcx, rax
jmp 0x1404165d5
jae 0x14041672f
lea rdx, [rcx + 1]
cmovo bx, di
and bl, spl
mov qword [r12 + 0xc0], rdx
bsr bx, si
jmp 0x1404165fa
movzx ebx, byte [rcx]
mov rcx, rdx
cmp rcx, rax
jae 0x140416823
lea rax, [rcx + 1]
mov qword [r12 + 0xc0], rax
cmovs di, bp
movsx rdi, r14w
movzx edi, byte [rcx]
jmp 0x140416625
jmp 0x140416902
cmp dword [r12 + 0x30], 0
je 0x1404166ae
mov r8d, dword [r12 + 0x34]
lea rsi, [r12 + 0x38]
bswap cx
xchg dl, ch
jmp 0x14041664a
mov rcx, qword [r12 + 0x28]
mov rdx, rsi
jmp 0x140416657
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
test eax, eax
jmp 0x14041667b
je 0x1404166ce
cdqe
sar cx, cl
mov cx, di
adc ecx, 0x46520f1f
add rax, rsi
not cx
setne cl
movzx ecx, byte [rsi]
jmp 0x1404166a0
mov dword [rsp + 0x78], ecx
jmp 0x1404166a9
jmp 0x140416703
mov dword [rsp + 0x78], 0
test dh, bh
cmp spl, r8b
cmp rcx, rax
jmp 0x1404166c3
jb 0x1404165db
jmp 0x14041672f
mov dword [r12 + 0x30], 0
sal ax, 0x13
movzx eax, r10w
inc eax
lea rax, [r12 + 0x39]
mov rcx, 0x14a20bf
and cx, 0x765b
rcl rcx, cl
mov byte [r12 + 0x38], 0
mov dword [rsp + 0x78], 0
mov qword [r12 + 0xc8], rax
lea rcx, [r12 + 0x39]
stc
mov qword [r12 + 0xc0], rcx
cmc
cmp r12w, 0x30b6
stc
cmp rcx, rax
jmp 0x140416729
jb 0x1404165db
cmp dword [r12 + 0x30], 0
jmp 0x14041673a
je 0x1404167c3
mov r8d, dword [r12 + 0x34]
cqo
cmovg cx, di
movsx si, r15b
lea rsi, [r12 + 0x38]
mov rcx, qword [r12 + 0x28]
jmp 0x140416766
mov rdx, rsi
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
clc
sub ecx, dword [r12 + 0xd0]
test dl, dh
add dword [r12 + 0xb8], ecx
cmp r11w, r8w
stc
jmp 0x140416793
test eax, eax
jmp 0x14041679a
je 0x1404167de
cdqe
bsr rbx, rsi
sal bx, cl
btr bx, di
add rax, rsi
not bx
mov bx, ax
jmp 0x1404167bb
movzx ebx, byte [rsi]
jmp 0x1404167fc
sub ebx, ebx
cmp r12, rcx
test r15b, cl
cmp rcx, rax
jmp 0x1404167d3
jb 0x140416609
jmp 0x140416823
mov dword [r12 + 0x30], 0
rcr ch, cl
lea rax, [r12 + 0x39]
or ecx, r9d
mov cl, r11b
mov byte [r12 + 0x38], 0
sub ebx, ebx
mov qword [r12 + 0xc8], rax
lea rcx, [r12 + 0x39]
mov qword [r12 + 0xc0], rcx
clc
cmp r13b, bpl
cmp rcx, rax
jmp 0x14041681d
jb 0x140416609
cmp dword [r12 + 0x30], 0
jmp 0x14041682e
je 0x140416899
mov r8d, dword [r12 + 0x34]
lea rsi, [r12 + 0x38]
not cl
movzx rcx, bp
mov rcx, qword [r12 + 0x28]
mov dx, ax
mov rdx, rsi
jmp 0x140416854
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
test r14b, 0x6b
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
cmp esi, r8d
cmc
test eax, eax
jmp 0x140416880
je 0x1404168a5
cdqe
add rax, rsi
xchg dil, dil
mov dil, 0xda
movzx edi, byte [rsi]
jmp 0x1404168d7
sub edi, edi
jmp 0x1404168a0
jmp 0x140416902
mov dword [r12 + 0x30], 0
adc cl, dl
lea rax, [r12 + 0x39]
neg ch
setne cl
mov byte [r12 + 0x38], 0
btr rcx, 0x3c
adc ecx, 0x4cd67be9
stc
xor edi, edi
movzx rcx, r15w
not ecx
movsx ecx, dx
mov qword [r12 + 0xc8], rax
lahf
bswap rax
not ah
lea rax, [r12 + 0x39]
movsx cx, r9b
mov qword [r12 + 0xc0], rax
movsx ecx, r8w
cmovp rcx, r8
not rcx
mov rcx, r12
jmp 0x14041690a
call fcn.14042490a
mov dword [rsp + 0x70], eax
xchg cl, ch
mov cl, r10b
movsx rcx, r13w
mov rcx, r12
jmp 0x140416924
call fcn.14042490a
mov dword [rsp + 0x58], eax
cmp spl, 0x8c
mov rax, qword [r12 + 0xc0]
stc
test rdx, r14
clc
cmp rax, qword [r12 + 0xc8]
mov qword [rsp + 0x38], r14
jmp 0x140416950
mov qword [rsp + 0x30], r15
jmp 0x14041695a
mov qword [rsp + 0x40], rbp
jae 0x14041697f
lea rcx, [rax + 1]
mov qword [r12 + 0xc0], rcx
movzx r13d, byte [rax]
jmp 0x14041697a
jmp 0x140416a4b
cmp dword [r12 + 0x30], 0
je 0x1404169f2
mov r8d, dword [r12 + 0x34]
mov cx, r9w
lea rsi, [r12 + 0x38]
mov rcx, qword [r12 + 0x28]
mov rdx, rsi
jmp 0x1404169a6
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
jmp 0x1404169b8
sub ecx, dword [r12 + 0xd0]
clc
cmc
add dword [r12 + 0xb8], ecx
test r14b, cl
test eax, eax
jmp 0x1404169d4
je 0x1404169ff
cdqe
add rax, rsi
movsx r13w, dil
movzx r13d, byte [rsi]
jmp 0x1404169ed
jmp 0x140416a30
xor r13d, r13d
jmp 0x1404169fa
jmp 0x140416a4b
mov dword [r12 + 0x30], 0
shrd cx, r9w, 0xef
lea rax, [r12 + 0x39]
movsx cx, sil
mov byte [r12 + 0x38], 0
sbb cl, r9b
rol cx, 0x9e
shrd ecx, ecx, 0x53
sub r13d, r13d
movsx ecx, r8w
mov qword [r12 + 0xc8], rax
lea rax, [r12 + 0x39]
movzx rcx, si
xchg ch, cl
mov qword [r12 + 0xc0], rax
mov rcx, r12
jmp 0x140416a53
call fcn.14042490a
mov rcx, r12
jmp 0x140416a60
call fcn.14042490a
mov rcx, r12
jmp 0x140416a6d
call fcn.14042490a
mov r14d, eax
mov rcx, r12
jmp 0x140416a7d
call fcn.14042490a
mov esi, eax
mov rcx, qword [r12 + 0xc0]
mov rax, qword [r12 + 0xc8]
cmp rcx, rax
jmp 0x140416a9c
mov dword [rsp + 0x48], edi
jmp 0x140416aa5
jae 0x140416ad5
lea rdx, [rcx + 1]
mov qword [r12 + 0xc0], rdx
jmp 0x140416abc
movzx ecx, byte [rcx]
jmp 0x140416ac4
mov dword [rsp + 0x68], ecx
xchg ch, cl
mov ch, 0x90
mov rcx, rdx
jmp 0x140416b8c
cmp dword [r12 + 0x30], 0
jmp 0x140416ae0
je 0x140416b80
mov r15d, ebx
cmovle r8w, sp
movzx cx, r8b
cqo
mov ebx, esi
movsx esi, r15w
jmp 0x140416b07
mov r8d, dword [r12 + 0x34]
lea rsi, [r12 + 0x38]
bswap edx
movzx cx, bh
mov rcx, qword [r12 + 0x28]
mov rdx, rsi
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
jmp 0x140416b31
sub ecx, dword [r12 + 0xd0]
test di, 0x4985
cmp r13b, al
add dword [r12 + 0xb8], ecx
test dl, 0x1c
test eax, eax
jmp 0x140416b53
je 0x140416bc9
cdqe
clc
btr ecx, r15d
sub ch, dl
add rax, rsi
mov cx, di
mov cl, 5
movzx ecx, byte [rsi]
jmp 0x140416b72
mov dword [rsp + 0x68], ecx
jmp 0x140416b7b
jmp 0x140416bf0
mov dword [rsp + 0x68], 0
ror di, 0x1e
mov edi, r13d
test dl, 0xcb
cmp rcx, rax
jmp 0x140416b9a
jae 0x140416c3f
lea rax, [rcx + 1]
jmp 0x140416ba9
mov qword [r12 + 0xc0], rax
cbw
movzx eax, r13w
jmp 0x140416bbc
movzx eax, byte [rcx]
jmp 0x140416bc4
jmp 0x140416d3d
mov dword [r12 + 0x30], 0
lea rax, [r12 + 0x39]
mov byte [r12 + 0x38], 0
rol sil, 0x9d
ror ch, cl
btc di, r13w
mov dword [rsp + 0x68], 0
mov edi, r13d
sal si, 0x93
mov qword [r12 + 0xc8], rax
lea rcx, [r12 + 0x39]
shrd si, r12w, 0x86
bts si, dx
cmc
mov qword [r12 + 0xc0], rcx
test r11b, 0x9a
cmovs si, r11w
mov esi, ebx
movzx ebx, r11w
btr bx, r10w
adc bl, dil
mov ebx, r15d
cmp rcx, rax
jmp 0x140416c39
jb 0x140416ba0
cmp dword [r12 + 0x30], 0
je 0x140416ce8
mov ebp, ebx
movsx rbx, si
cmovg rdx, rax
movsx edx, r10w
mov ebx, esi
movsxd rcx, eax
movsx r8w, r12b
cwd
mov r8d, dword [r12 + 0x34]
cqo
jmp 0x140416c74
lea rsi, [r12 + 0x38]
sets cl
movzx rcx, r12w
jmp 0x140416c85
mov rcx, qword [r12 + 0x28]
movzx dx, dl
mov rdx, rsi
jmp 0x140416c96
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
jmp 0x140416ca8
sub ecx, dword [r12 + 0xd0]
test sil, 0xec
add dword [r12 + 0xb8], ecx
test eax, eax
jmp 0x140416cc3
je 0x140416cf4
movsxd rcx, eax
jmp 0x140416cd1
add rcx, rsi
movsx ax, r14b
not ah
movzx eax, byte [rsi]
jmp 0x140416ce3
jmp 0x140416d0d
xor eax, eax
jmp 0x140416cef
jmp 0x140416d3d
mov dword [r12 + 0x30], 0
lea rcx, [r12 + 0x39]
mov byte [r12 + 0x38], 0
xor eax, eax
xchg dil, sil
mov edi, r13d
xor si, 0x1085
sete sil
mov qword [r12 + 0xc8], rcx
lea rcx, [r12 + 0x39]
mov qword [r12 + 0xc0], rcx
test bx, r13w
or rsi, rdx
mov esi, ebx
movsx bx, ch
mov ebx, ebp
mov dword [rsp + 0x5c], 0
jmp 0x140416d4a
test al, 0x20
jmp 0x140416d51
sete byte [rsp + 0x98]
cmc
cmp ebx, 0x677d3dca
test sil, 0x99
test bl, bl
je 0x140416db1
movzx eax, dil
cmp r9, r12
sub r13d, r13d
cmp r14b, bpl
cmp r13, 0x2cc21d98
test bl, r12b
cmp eax, 0x17
jmp 0x140416d8b
jg 0x140416e2a
lea ecx, [rax - 0xf]
cmc
cmp ecx, 2
jmp 0x140416d9d
jb 0x140416e67
cmp eax, 8
je 0x140416e7f
jmp 0x1404174a2
movzx eax, byte [rsp + 0x68]
clc
sub r13d, r13d
cmp eax, 0xf
jmp 0x140416dc2
jle 0x140416e4b
cmp eax, 0x20
jmp 0x140416dd0
je 0x140416e99
cmp eax, 0x18
jmp 0x140416dde
je 0x140416e99
cmp eax, 0x10
jmp 0x140416dec
jne 0x1404174a2
mov edx, dword [rsp + 0x48]
cmovo cx, r12w
movzx eax, dl
xadd rcx, rcx
movsx rcx, r10w
lea ecx, [rax - 8]
jmp 0x140416e0e
cmp dl, 8
cmovb ecx, eax
cmp ecx, 3
jmp 0x140416e1c
jne 0x140416e67
mov dil, 2
jmp 0x140416eb0
cmp eax, 0x18
jmp 0x140416e32
je 0x140416ea3
cmp eax, 0x20
jmp 0x140416e40
je 0x140416ea3
jmp 0x1404174a2
cmp eax, 8
jmp 0x140416e53
je 0x140416e7f
cmp eax, 0xf
jmp 0x140416e61
jne 0x1404174a2
mov dil, 3
mov r15b, 1
jmp 0x140416e72
mov dword [rsp + 0x60], 0
jmp 0x140416ed9
mov al, 1
sbb dil, 0xe0
mov dword [rsp + 0x60], eax
sub r15d, r15d
mov dil, 1
jmp 0x140416e94
jmp 0x140416ed9
mov edi, dword [rsp + 0x68]
dec al
btr rcx, r10
shr dil, 3
inc bp
shl bpl, 0x72
xchg dh, dh
mov al, 1
shld bp, r11w, 0x25
cmp r10b, spl
cdq
mov dword [rsp + 0x60], eax
neg cx
jmp 0x140416ecc
sub r15d, r15d
movsxd rdx, eax
shr dx, 0x62
sbb ax, cx
mov rax, qword [rsp + 0x38]
clc
or cl, 0x9c
mov rcx, qword [rsp + 0x30]
bts bp, r11w
mov rdx, qword [rsp + 0x40]
bts rbp, rcx
movzx ebp, dil
clc
test r12w, 0x25f9
mov dword [rdx], r14d
mov dword [rcx], esi
test edx, esi
cmc
clc
test rax, rax
jmp 0x140416f11
je 0x140416f19
mov dword [rax], ebp
test esi, esi
jmp 0x140416f20
je 0x140416fc2
xor r13d, r13d
mov eax, 0x7fffffff
cmp dx, sp
stc
sub edx, edx
jmp 0x140416f3e
div esi
clc
test sil, 0x88
cmp eax, r14d
jmp 0x140416f4d
jb 0x1404174a2
mov ecx, esi
cbw
cdqe
imul ecx, r14d
sal ax, cl
movzx rax, r10w
sub r13d, r13d
sar rax, cl
movsxd rax, r9d
movsx eax, di
mov eax, 0x7fffffff
clc
sub edx, edx
cmp sp, 0x2c2
test rbx, 0x1e171534
div ebp
test r9w, 0x4655
cmp eax, ecx
jmp 0x140416f93
jb 0x1404174a2
xor r13d, r13d
rcl rax, 0x8c
mov eax, 0x7fffffff
cmp r15b, 0x78
clc
sub edx, edx
div esi
jmp 0x140416fb4
cmp eax, r14d
jb 0x1404174a2
jmp 0x140417009
mov ecx, esi
cmovg rax, rbp
shl ax, cl
movzx eax, sp
imul ecx, r14d
cmovb ax, bp
btc eax, 0x4d
mov al, 0x41
xor r13d, r13d
mov eax, 0x7fffffff
sub edx, edx
test dx, r14w
test ecx, 0x571e049a
div ebp
clc
jmp 0x140416ffc
cmp eax, ecx
jmp 0x140417003
jb 0x1404174a2
mov dword [rsp + 0xac], edi
cmp rax, r9
mov qword [rsp + 0x80], rcx
cmc
imul ecx, ebp
jmp 0x140417024
call fcn.140101b06
test rax, rax
jmp 0x140417031
je 0x140417496
mov r13, rax
btr eax, esp
sbb ax, 0x4490
movzx eax, byte [rsp + 0x78]
cmp bp, 0x5207
test eax, eax
jmp 0x140417052
mov dword [rsp + 0x30], ebp
jmp 0x14041705b
je 0x14041711a
cmp qword [r12 + 0x10], 0
je 0x1404170f6
mov rcx, qword [r12 + 0xc0]
movzx edx, r12w
bsf bp, dx
cmove edi, r15d
mov rdi, qword [r12 + 0xc8]
btc bp, r12w
shld bp, r8w, 0x84
shl dx, 0x2e
mov ebp, ebx
sbb rdx, 0xbef7fec
mov ebx, edi
sub ebx, ecx
rol dh, cl
cdq
mov dh, 0xab
mov edx, eax
stc
sub edx, ebx
movzx bx, bpl
mov bh, dh
movzx ebx, r14w
mov ebx, ebp
setae bpl
movzx bp, sil
mov ebp, dword [rsp + 0x30]
jmp 0x1404170cf
jle 0x140417106
mov qword [r12 + 0xc0], rdi
movzx cx, dil
mov rcx, qword [r12 + 0x28]
jmp 0x1404170ec
call qword [r12 + 0x18]
jmp 0x14041711a
mov rcx, qword [r12 + 0xc0]
test spl, 5
shl dil, 0x43
mov eax, eax
add rax, rcx
stc
mov qword [r12 + 0xc0], rax
test r11w, 0x35a0
test bl, bl
xchg al, dil
setne al
mov dil, 0xb5
btc rdi, 0x2d
xor edi, r9d
mov edi, dword [rsp + 0x48]
ror cl, cl
or cl, 0xb6
sal cl, cl
cmp dil, 8
mov cl, bl
setae cl
cmp r11w, r10w
jmp 0x14041714a
or cl, al
test r9w, r8w
or cl, r15b
jmp 0x140417158
mov qword [rsp + 0x38], r13
jmp 0x140417162
mov dword [rsp + 0x8c], r15d
jmp 0x14041716f
je 0x140417200
test bl, bl
jmp 0x14041717c
je 0x1404173a6
cmp dword [rsp + 0x58], 0
je 0x14041748e
mov edi, dword [rsp + 0x70]
stc
test edi, edi
jmp 0x140417199
je 0x1404173fe
cmp qword [r12 + 0x10], 0
je 0x1404173ca
mov rax, qword [r12 + 0xc0]
mov rcx, qword [r12 + 0xc8]
bsf rdx, r13
shr dh, 0xd1
mov ebp, ebx
bt ebx, r13d
mov ebx, ecx
sub ebx, eax
mov edx, edi
cmp spl, dl
sub edx, ebx
mov ebx, ebp
mov ebp, dword [rsp + 0x30]
jmp 0x1404171de
jle 0x1404173d6
mov qword [r12 + 0xc0], rcx
cmovno cx, r8w
mov rcx, qword [r12 + 0x28]
call qword [r12 + 0x18]
jmp 0x1404173fe
mov dword [rsp + 0x50], r14d
clc
cmc
mov dword [rsp + 0x54], esi
stc
cmp rcx, 0x790901e2
test esi, esi
jmp 0x14041721a
je 0x140418402
mov eax, dword [rsp + 0x50]
mov r14d, eax
add rdi, 0x282a1e04
imul r14d, dword [rsp + 0x30]
mov dil, r10b
mov edi, dword [rsp + 0x54]
dec edi
sub esi, esi
jmp 0x140417244
jmp 0x1404172d6
movsxd r15, ebx
not r8b
mov rcx, rbp
mov r8, r15
jmp 0x14041725a
call fcn.14049f837
mov r8d, r14d
sub ecx, 0x7d0647ed
sub r8d, ebx
ror cx, 0xfc
rcl cx, cl
add rbp, r15
mov r15d, dword [rsp + 0x8c]
mov cl, cl
cdq
mov rcx, qword [r12 + 0x28]
movsx edx, r14w
movzx dx, spl
mov rdx, rbp
jmp 0x140417296
call r13
mov rbx, qword [r12 + 0xc8]
movzx r13w, r14b
mov r13w, r12w
mov r13, qword [rsp + 0x38]
jmp 0x1404172b4
mov qword [r12 + 0xc0], rbx
jmp 0x1404172c1
inc esi
cmc
cmp r9b, 0xfa
add edi, 0xffffffff
jmp 0x1404172d0
jae 0x140418402
cmp byte [rsp + 0x98], 0
cmovb bp, r11w
movsx bp, r10b
mov eax, edi
movsx rbp, r11w
movzx ebp, di
cmove eax, esi
movzx bp, spl
imul eax, r14d
btc ebp, r9d
movsxd rbp, eax
add rbp, r13
mov r13, qword [r12 + 0x10]
test r10, rsp
test r13, r13
jmp 0x140417317
je 0x14041734a
mov rdx, qword [r12 + 0xc0]
mov rax, qword [r12 + 0xc8]
mov rbx, rax
sub rbx, rdx
cmp bl, r14b
clc
cmp r14d, ebx
jmp 0x14041733f
jg 0x140417249
jmp 0x14041736b
mov rdx, qword [r12 + 0xc0]
cdqe
add r13b, bpl
shl r13b, cl
mov rax, qword [r12 + 0xc8]
xor r13b, 0xf1
add bx, 0x4a28
lea rbx, [rdx + r14]
adc r13, 0x460122b0
add r13d, edx
cmp rbx, rax
xchg r13b, r13b
movsx r13, r8w
mov r13, qword [rsp + 0x38]
jmp 0x14041738d
ja 0x1404172c1
mov rcx, rbp
not r8d
mov r8, r14
call fcn.14049f837
jmp 0x1404172b4
mov dword [rsp + 0x54], esi
stc
mov dword [rsp + 0x50], r14d
test dl, r10b
cmp r9d, r10d
xor eax, eax
mov qword [rsp + 0x90], rax
jmp 0x1404173c5
jmp 0x14041769a
mov rax, qword [r12 + 0xc0]
mov cx, r11w
mov ecx, edi
bts di, r14w
sbb dil, 0x76
lea rcx, [rcx + rax]
sal di, 0x39
mov qword [r12 + 0xc0], rcx
jmp 0x1404173fe
mov eax, dword [rsp + 0x58]
mov edi, eax
not ch
imul edi, ebp
mov rcx, rdi
call fcn.140101b06
test rax, rax
je 0x14041748e
mov dword [rsp + 0x54], esi
jmp 0x140417427
cmp byte [rsp + 0x60], 0
jmp 0x140417431
je 0x1404174fb
mov rcx, r12
cwd
setbe dl
movsx r8d, r9w
mov rdx, rax
mov r8b, 0x32
mov r8d, edi
movsx esi, r10w
jmp 0x140417458
mov rsi, rax
jmp 0x140417460
call fcn.14041e585
test eax, eax
jmp 0x14041746c
je 0x1404185e6
mov qword [rsp + 0x90], rsi
jmp 0x14041747f
mov dword [rsp + 0x50], r14d
jmp 0x140417489
jmp 0x140417693
mov rcx, r13
call fcn.14017c40e
xor r13d, r13d
bsr rax, r14
lahf
rol dil, 0x96
mov rax, r13
ror r12b, cl
test r12b, 0x69
add rsp, 0xb8
not r14w
pop rbx
mov di, r15w
movsx r13d, r9w
xchg r13d, edi
pop rbp
jmp 0x1404174cc
pop rdi
pop rsi
mov r12b, 0xa8
jmp 0x1404174d6
pop r12
movzx r15w, dl
movzx r14, cx
pop r13
not r15w
movzx r15w, sil
pop r14
mov r15w, 0x4c24
pop r15
jmp 0x1404174fa
ret
mov dword [rsp + 0x50], r14d
xchg esi, edi
cmovs si, r13w
mov esi, ebp
sub bpl, bl
shr bpl, cl
setb dil
mov rcx, rax
dec cx
rcr cx, 0x3d
sbb cl, al
mov qword [rsp + 0x90], rax
mov rdi, rax
add cx, dx
clc
btr ecx, ebx
add rdi, 2
mov cx, r10w
mov ebp, dword [rsp + 0x58]
xchg ch, ch
mov ch, 0x3d
nop word cs:[rax + rax]
mov rcx, r12
jmp 0x140417554
call fcn.14042490a
mov ecx, eax
xchg dx, dx
shr ecx, 0xa
xadd dl, dl
mov dl, sil
and ecx, 0x1f
mov edx, ecx
stc
cmc
jmp 0x140417573
shl edx, 8
cmp sil, r10b
clc
sub edx, ecx
bsf cx, bx
movzx ecx, dx
clc
imul ecx, ecx, 0x843
clc
cmp sil, 0x73
shr ecx, 0x10
sub edx, ecx
movzx edx, dx
clc
shr edx, 1
test eax, 0x2fbf6c7f
jmp 0x1404175a5
add edx, ecx
shr edx, 4
not ch
test edx, 0xa2409e2
mov byte [rdi - 2], dl
mov ecx, eax
sub dl, r8b
shr ecx, 5
dec dh
bsr dx, r8w
and ecx, 0x1f
bts edx, eax
mov edx, ecx
shl edx, 8
sub edx, ecx
movsx ecx, bp
movzx ecx, dx
stc
cmp r15w, 0x5c8b
imul ecx, ecx, 0x843
jmp 0x1404175f1
shr ecx, 0x10
clc
jmp 0x1404175fa
sub edx, ecx
cmp r14b, spl
cmp r8b, 0xfa
movzx edx, dx
shr edx, 1
test dl, 0xe
jmp 0x140417610
add edx, ecx
bt rcx, rsi
rcr cl, 0xc0
movsx rcx, r15w
shr edx, 4
not cx
mov byte [rdi - 1], dl
btr cx, r9w
and eax, 0x1f
bswap rcx
dec cx
cmp spl, 0xc6
mov ecx, eax
cmp spl, r14b
shl ecx, 8
sub ecx, eax
cmc
mov al, r14b
movzx eax, cx
test r8, rbp
imul eax, eax, 0x843
test r15b, 0xda
shr eax, 0x10
cmc
test r9b, bpl
sub ecx, eax
jmp 0x140417664
movzx ecx, cx
test rcx, rsp
cmc
shr ecx, 1
cmp spl, r12b
add ecx, eax
shr ecx, 4
cmc
clc
stc
mov byte [rdi], cl
cmp bl, 0x73
stc
add rdi, rsi
jmp 0x140417686
dec ebp
jmp 0x14041768d
jne 0x14041754c
mov edi, dword [rsp + 0x48]
cmc
xchg al, ah
mov rax, qword [rsp + 0x80]
jmp 0x1404176ad
test eax, eax
jmp 0x1404176b4
je 0x140417e40
lea rax, [r12 + 0x38]
shr r15b, cl
movsxd r15, edi
mov qword [rsp + 0x40], rax
not bp
movzx r15d, bp
lea r15, [r12 + 0x39]
inc rax
mov ebp, dword [rsp + 0x30]
sub al, r9b
sar rax, 0x46
mov eax, dword [rsp + 0x80]
cmp r13d, 0x7ba807dc
clc
mov qword [rsp + 0x78], rax
mov al, 1
sub esi, esi
test rdi, r10
mov dword [rsp + 0x70], 0
test ax, 0x1691
xor r14d, r14d
jmp 0x140417713
mov dword [rsp + 0xa0], ebx
jmp 0x140417908
mov rcx, r12
jmp 0x140417727
call fcn.14042490a
mov ecx, eax
setle dl
shr ecx, 0xa
rcr dl, 0x10
cmp cx, 0x6271
and dh, 0xf7
and ecx, 0x1f
mov edx, ecx
jmp 0x140417749
shl edx, 8
sub edx, ecx
movsxd rcx, ebp
btr ecx, edx
movzx ecx, dx
jmp 0x14041775c
imul ecx, ecx, 0x843
shr ecx, 0x10
sub edx, ecx
jmp 0x14041776c
movzx edx, dx
shr edx, 1
jmp 0x140417777
add edx, ecx
inc rcx
shr edx, 4
or cx, r8w
btr rcx, rsi
adc cl, bh
mov byte [rsp + 0x5c], dl
shld dx, r14w, 0xed
movsx rcx, bp
cwd
mov ecx, eax
sal dl, 0xe
shld edx, ebx, 0xa7
movzx edx, di
shr ecx, 5
and ecx, 0x1f
adc dx, 0x2a8d
shl dx, 5
btr dx, 0x95
mov edx, ecx
test r14b, r12b
shl edx, 8
sub edx, ecx
movzx ecx, dx
clc
cmp ecx, 0x185644b0
imul ecx, ecx, 0x843
test rsp, 0x77d1d00
cmc
shr ecx, 0x10
cmp spl, 0x73
stc
sub edx, ecx
movzx edx, dx
jmp 0x1404177ed
shr edx, 1
clc
cmp r13b, 0x15
add edx, ecx
sbb rcx, 0x7ac8462b
cmp r13b, r10b
shr edx, 4
clc
shl ch, cl
mov byte [rsp + 0x5d], dl
cmovnp cx, di
not ecx
and eax, 0x1f
setge ch
rcr cx, 0x12
mov ecx, eax
test r8, 0x2e884ca9
cmp r11b, 0xe
cmp di, sp
shl ecx, 8
jmp 0x140417836
sub ecx, eax
movzx eax, cx
stc
test rbp, rsi
imul eax, eax, 0x843
test r9b, 0xae
cmc
shr eax, 0x10
cmc
sub ecx, eax
movzx ecx, cx
cmc
cmp r13b, r15b
test r10b, 0x39
shr ecx, 1
cmp ebp, esp
cmp ecx, 0x3f1b3842
add ecx, eax
cmp cl, r8b
shr ecx, 4
mov byte [rsp + 0x5e], cl
test rcx, 0x7ed77d2f
cmp rsp, rax
cmp dword [rsp + 0x30], 0
jmp 0x140417885
je 0x1404178d9
nop word cs:[rax + rax]
xor dx, sp
mov eax, dword [rsp + 0x30]
mov ecx, eax
dec dx
add r8b, r10b
stc
imul ecx, esi
bts dx, r15w
rol dl, 0xd4
add rcx, r13
cqo
lea rdx, [rsp + 0x5c]
movsx r8d, si
mov r8, 0x2fca5034
movsx r8w, al
mov r8, rbp
jmp 0x1404178d4
call fcn.14049f837
dec r14d
jmp 0x1404178e1
inc rsi
stc
cmp edi, 0x48f07f49
test spl, r12b
sub eax, eax
cmp dl, r15b
jmp 0x1404178f8
cmp rsi, qword [rsp + 0x78]
jmp 0x140417902
je 0x140417e40
cmp dil, 8
jb 0x140417982
test r14d, r14d
je 0x1404179fa
mov edi, ebx
sbb dl, 0xe1
xor ecx, ecx
cmp dword [rsp + 0x70], 0
not dl
setne dl
xchg bl, bl
sete bl
or bl, al
mov dword [rsp + 0x70], 1
cmc
jmp 0x140417946
test bl, 1
jmp 0x14041794e
je 0x140417a31
mov cl, dl
mov dword [rsp + 0x70], ecx
movsx bx, al
mov bx, cx
mov ebx, edi
ror dil, cl
rcr rdi, cl
shr di, cl
mov edi, dword [rsp + 0x48]
stc
cmc
cmp r12d, 0x3d387aaa
nop dword [rax]
cmc
stc
test bl, bl
jmp 0x140417989
je 0x140417ca1
cmp byte [rsp + 0x68], 8
jmp 0x140417999
jne 0x1404179e6
mov rax, qword [r12 + 0xc0]
test r13w, 0x2412
test bl, dil
cmp rax, qword [r12 + 0xc8]
jmp 0x1404179bd
jae 0x140417a3d
lea rcx, [rax + 1]
jmp 0x1404179cc
mov qword [r12 + 0xc0], rcx
jmp 0x1404179d9
movzx eax, byte [rax]
jmp 0x1404179e1
jmp 0x140417b9e
mov rcx, r12
jmp 0x1404179ee
call fcn.14042490a
mov edx, eax
jmp 0x140417ba6
mov rax, qword [r12 + 0xc0]
cmp r11b, r12b
cmp rax, qword [r12 + 0xc8]
jae 0x140417abf
lea rcx, [rax + 1]
jmp 0x140417a1c
mov qword [r12 + 0xc0], rcx
jmp 0x140417a29
movzx eax, byte [rax]
jmp 0x140417c6d
mov ebx, edi
jmp 0x140417a38
jmp 0x140417e20
cmp dword [r12 + 0x30], 0
jmp 0x140417a48
je 0x140417b45
mov r8d, dword [r12 + 0x34]
setge dl
jmp 0x140417a5f
mov rcx, qword [r12 + 0x28]
bswap di
mov rdi, qword [rsp + 0x40]
mov rdx, rdi
jmp 0x140417a74
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
jmp 0x140417a89
sub ecx, dword [r12 + 0xd0]
cmc
add dword [r12 + 0xb8], ecx
clc
test eax, eax
je 0x140417b5d
movsxd rcx, eax
add rcx, rdi
setp al
xchg ah, ah
movzx rax, sp
movzx eax, byte [rdi]
jmp 0x140417aba
jmp 0x140417b81
cmp dword [r12 + 0x30], 0
jmp 0x140417aca
je 0x140417b51
mov r14d, edi
cmovo rcx, rax
mov r8d, dword [r12 + 0x34]
mov rcx, qword [r12 + 0x28]
not rdi
mov rdi, qword [rsp + 0x40]
cwd
movsx rdx, ax
mov rdx, rdi
jmp 0x140417af7
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
test ebx, 0x47cf4d46
stc
cmp r13b, 0xe6
sub ecx, dword [r12 + 0xd0]
cmc
clc
add dword [r12 + 0xb8], ecx
test eax, eax
jmp 0x140417b28
je 0x140417c13
movsxd rcx, eax
add rcx, rdi
not al
cbw
movzx eax, byte [rdi]
jmp 0x140417b40
jmp 0x140417c48
sub eax, eax
jmp 0x140417b4c
jmp 0x140417b9e
xor eax, eax
jmp 0x140417b58
jmp 0x140417c6d
mov dword [r12 + 0x30], 0
rcl rdi, 0xbd
mov byte [r12 + 0x38], 0
movzx ecx, bp
cmp rdx, 0x272f27ac
sub eax, eax
sar ch, cl
mov rcx, r15
mov edi, dword [rsp + 0x48]
test r13w, r10w
mov qword [r12 + 0xc8], rcx
cqo
neg edx
cmc
mov qword [r12 + 0xc0], r15
movzx edx, al
bswap ax
sal ah, cl
mov eax, dword [rsp + 0x30]
cmp r11, r9
test eax, eax
jmp 0x140417bb4
je 0x1404178d9
cmp edx, dword [rsp + 0x58]
mov r8b, r8b
cmovo cx, r12w
mov ecx, 0
movzx r8, si
movsx r8w, r8b
movsxd r8, esp
cmovae edx, ecx
cmp r14w, bx
mov cx, 0x4009
movsxd rcx, eax
imul edx, eax
xor cl, bh
movsxd rcx, esp
add rdx, qword [rsp + 0x90]
movsx r8w, dl
movzx r8d, r10w
lea rcx, [rsp + 0x5c]
mov r8b, 0x86
mov r8, rbp
call fcn.14049f837
jmp 0x14041789a
mov dword [r12 + 0x30], 0
setno dil
jmp 0x140417c29
mov byte [r12 + 0x38], 0
sbb cl, 0x4f
shr cx, cl
xor eax, eax
or cl, r14b
sal rdi, cl
btr rdi, 0x61
mov rcx, r15
shr di, cl
mov edi, r14d
mov qword [r12 + 0xc8], rcx
shrd r14w, bp, 0x88
btr r14d, r9d
mov qword [r12 + 0xc0], r15
ror r14, 6
movsx r14, ax
movzx eax, al
mov r14d, eax
stc
cmp r15d, ebp
and r14d, 0x7f
jmp 0x140417c80
inc r14d
cmp esp, 0x56df1084
shr eax, 7
mov dword [rsp + 0x70], eax
cmp r10, rsp
stc
test bl, bl
jmp 0x140417c9b
jne 0x14041798f
cmp byte [rsp + 0x60], 0
jmp 0x140417cab
je 0x14041771f
cmp dword [rsp + 0x30], 0
jmp 0x140417cbb
je 0x1404178d9
mov rbx, qword [r12 + 0xc0]
mov rax, qword [r12 + 0xc8]
clc
xor edi, edi
jmp 0x140417cd9
jmp 0x140417d1f
lea rcx, [rbx + 1]
mov dx, 0xfef
movsx rdx, si
setnp dh
mov qword [r12 + 0xc0], rcx
cwd
movzx edx, byte [rbx]
mov rbx, 0x287c7ba1
mov rbx, rcx
jmp 0x140417d09
mov byte [rsp + rdi + 0x5c], dl
inc rdi
stc
cmp rbp, rdi
jmp 0x140417d19
je 0x140417e0d
cmp rbx, rax
jmp 0x140417d27
jb 0x140417cde
cmp dword [r12 + 0x30], 0
jmp 0x140417d38
je 0x140417da7
mov r8d, dword [r12 + 0x34]
mov rcx, qword [r12 + 0x28]
xchg dl, dl
movsx dx, al
bswap ebx
mov rbx, qword [rsp + 0x40]
setne dh
cdq
mov rdx, rbx
jmp 0x140417d61
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
cmp dil, 0x8d
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
jmp 0x140417d87
test eax, eax
je 0x140417db3
cdqe
bts edx, ebp
rcr dl, 0x4d
add rax, rbx
movzx edx, byte [rbx]
jmp 0x140417da2
jmp 0x140417ddd
xor edx, edx
jmp 0x140417dae
jmp 0x140417d09
mov dword [r12 + 0x30], 0
adc rax, r8
mov byte [r12 + 0x38], 0
bt rax, 0xe1
bsf bx, r14w
sub edx, edx
mov rax, r15
xchg bl, bh
setg bl
movzx rbx, ax
mov qword [r12 + 0xc8], rax
not bx
movzx bx, r12b
mov bx, 0x4266
mov qword [r12 + 0xc0], r15
movzx bx, bh
bswap bx
mov rbx, r15
jmp 0x140417e08
jmp 0x140417d09
mov ebx, dword [rsp + 0xa0]
xor edi, 0x272a10dd
sub dil, sil
ror rdi, cl
mov edi, dword [rsp + 0x48]
test di, 0x4f4
clc
cmc
cmp dword [rsp + 0x30], 0
jmp 0x140417e35
jne 0x14041789a
jmp 0x1404178d9
cmp byte [rsp + 0x98], 0
jmp 0x140417e4d
je 0x1404183cc
cmp dword [rsp + 0x54], 0
jmp 0x140417e5d
je 0x1404183cc
mov eax, dword [rsp + 0x50]
cqo
sal r10b, cl
sar r13b, cl
mov r12d, eax
imul r12d, dword [rsp + 0x30]
mov r10d, dword [rsp + 0x54]
dec r10d
sar r13b, cl
btc cx, 0
mov r13d, r12d
imul r13d, r10d
shr r10d, 1
cbw
cqo
lahf
lea edi, [r12 - 1]
cdq
dec dx
cqo
mov rax, qword [rsp + 0x38]
movzx cx, r15b
cmovae ecx, ebp
lea rcx, [rax + rdi]
movsx rbx, si
cwd
inc rcx
mov qword [rsp + 0x98], rcx
movsx rbx, bx
rcr sil, cl
cwd
lea rdx, [rdi + 1]
movsx si, r9b
add rbx, r12
bt cx, 0x54
mov rcx, rdx
and rcx, 0xffffffffffffffe0
lea rbp, [rcx - 0x20]
adc bx, r9w
shrd bx, bp, 0x4f
mov qword [rsp + 0x60], rbp
adc bh, ch
cmp r15b, 0x25
rcr esi, 0xfa
mov rbx, rbp
mov sil, 0x1f
sar bpl, 0x5d
shr rbx, 5
movsx rbp, sp
movzx rsi, r15w
not bpl
inc rbx
shrd si, di, 0xd1
ror rsi, cl
mov rbp, rbx
bsr esi, r8d
mov qword [rsp + 0x70], rbx
rcr bpl, 0x33
and rbx, 0xfffffffffffffffe
movzx si, r8b
cmp r12, rdx
mov qword [rsp + 0xa0], rbx
mov bpl, 0x71
movzx esi, sp
ror sil, cl
mov ebp, r12d
bswap si
sal sil, 0x7f
or sil, 0xab
mov qword [rsp + 0x48], rcx
mov sil, 0xda
btc si, 0xf6
sub ebp, ecx
shr cx, 0x61
rcl cl, 0x54
rol ch, 0xc0
mov dword [rsp + 0xa8], ebp
cmp r9b, r12b
movabs rsi, 0x1ffffffe0
xadd ch, ch
mov ecx, eax
or rsi, 0x18
mov ch, 0xc7
mov rcx, rdx
bt rcx, 0xc4
rcl cx, 0x44
neg ch
mov qword [rsp + 0x68], rdx
movzx ecx, ax
rcr rcx, cl
btc rcx, r11
and rsi, rdx
xor cx, 0x6531
mov ecx, r12d
cmp rsp, r12
sub ecx, esi
clc
test ah, 0x3a
mov dword [rsp + 0x58], ecx
add rax, 0x30
stc
mov qword [rsp + 0xb0], rax
clc
sub r11d, r11d
stc
test r15w, 0x39d
sub r8d, r8d
jmp 0x140417fed
mov dword [rsp + 0x78], r10d
jmp 0x140417ff7
mov qword [rsp + 0x40], rdi
jmp 0x140418001
jmp 0x140418032
lea eax, [r8 + 1]
test ah, 0x26
sub r13d, r12d
cmp esp, 0x45602347
add r11d, r12d
cmp r8d, r10d
movzx r8d, r12w
cmovo r8d, esp
mov r8d, eax
jmp 0x14041802c
je 0x1404183cc
test r12d, r12d
jmp 0x14041803a
je 0x140418006
mov ebp, r11d
btr r15d, r9d
cmp r10, r10
movsxd r15, r13d
stc
test r13, r10
cmp edi, 7
jmp 0x140418059
jb 0x1404180a6
mov rax, qword [rsp + 0x38]
lea r9, [rax + rbp]
jmp 0x140418075
lea r14, [rax + r15]
lahf
mov rax, qword [rsp + 0x98]
lea rcx, [rax + r15]
cmc
cmp r9w, dx
cmp r9, rcx
jmp 0x140418093
jae 0x140418110
lea rcx, [rax + rbp]
cmp r14, rcx
jae 0x140418110
mov ebx, r12d
cdq
not ah
inc ebx
movsx ax, cl
not ax
mov rcx, qword [rsp + 0x38]
cdqe
movzx rax, r12w
jmp 0x1404180c5
nop word [rax + rax]
inc dh
movsxd rax, r13d
cmovle rdx, r13
movzx eax, byte [rcx + rbp]
movsxd rdx, r10d
movzx edx, byte [rcx + r15]
mov byte [rcx + rbp], dl
jmp 0x1404180eb
mov byte [rcx + r15], al
jmp 0x1404180f4
inc rcx
jmp 0x1404180fc
dec ebx
cmc
test bl, r8b
cmp ebx, 1
jg 0x1404180d7
jmp 0x140418006
cmp edi, 0x1f
jmp 0x140418118
jae 0x14041812a
xor ecx, ecx
jmp 0x140418125
jmp 0x1404182f7
cmp qword [rsp + 0x60], 0
jmp 0x140418135
je 0x14041838c
mov rax, qword [rsp + 0xb0]
lea rbx, [rax + r15]
movsx ecx, r10w
mov r10, rbp
btr ecx, r8d
sar cl, 0x7e
btc rcx, 0xb5
add r10, rax
shl cl, 0x5b
cmp r10w, bp
add rcx, rbp
mov rcx, qword [rsp + 0xa0]
stc
cmc
xor edi, edi
cmc
movups xmm0, xmmword [r10 + rdi - 0x30]
jmp 0x14041817f
movups xmm1, xmmword [r10 + rdi - 0x20]
movups xmm2, xmmword [rbx + rdi - 0x30]
movups xmm3, xmmword [rbx + rdi - 0x20]
movups xmmword [r10 + rdi - 0x30], xmm2
cmp r14b, r8b
movups xmmword [r10 + rdi - 0x20], xmm3
cmp bx, r14w
stc
test r9b, r12b
movups xmmword [rbx + rdi - 0x30], xmm0
clc
test r8b, 0x9b
movups xmmword [rbx + rdi - 0x20], xmm1
test r10d, ebp
test cl, 0x79
cmp r14, 0x1c4b4471
movups xmm0, xmmword [r10 + rdi - 0x10]
test bp, 0x6cda
movups xmm1, xmmword [r10 + rdi]
cmc
movups xmm2, xmmword [rbx + rdi - 0x10]
cmp rbp, rbp
stc
cmp r11d, 0x3e6101cb
movups xmm3, xmmword [rbx + rdi]
cmp r11w, r14w
cmc
clc
movups xmmword [r10 + rdi - 0x10], xmm2
stc
test si, r14w
jmp 0x1404181fd
movups xmmword [r10 + rdi], xmm3
cmp al, 0xcc
movups xmmword [rbx + rdi - 0x10], xmm0
movups xmmword [rbx + rdi], xmm1
add rdi, 0x40
clc
add rcx, 0xfffffffffffffffe
jne 0x140418174
test byte [rsp + 0x70], 1
jmp 0x140418226
je 0x1404182a1
lea rcx, [rdi + r15]
test ch, 0x7c
add rdi, rbp
mov rax, qword [rsp + 0x38]
sub r10b, al
shl r10d, cl
movups xmm0, xmmword [rax + rdi]
cmp r12w, di
cmp r9w, 0x4501
xor r10b, 0x3d
movups xmm1, xmmword [rax + rdi + 0x10]
movups xmm2, xmmword [rax + rcx]
movzx r10, r8w
btc r10w, r9w
add r10b, 0x54
movups xmm3, xmmword [rax + rcx + 0x10]
and r10, 0x32190ce9
sub r10w, 0x6609
ror r10b, cl
movups xmmword [rax + rdi], xmm2
movups xmmword [rax + rdi + 0x10], xmm3
setb dil
rcl r10b, 0x34
movups xmmword [rax + rcx], xmm0
sar rdi, cl
or edi, eax
movups xmmword [rax + rcx + 0x10], xmm1
sbb r10b, 0xe0
mov rax, qword [rsp + 0x48]
rol di, cl
cmp di, 0x1475
cmp qword [rsp + 0x68], rax
cmovs r10w, r10w
movzx rdi, ax
xchg r10, r10
mov r10d, dword [rsp + 0x78]
cmovns di, r11w
mov di, 0x2465
mov rdi, qword [rsp + 0x40]
jmp 0x1404182d7
je 0x140418006
mov rcx, qword [rsp + 0x48]
cmp r12w, r10w
jmp 0x1404182ec
test byte [rsp + 0x68], 0x18
je 0x1404183ac
add rbp, rsi
movzx rbx, r14w
or dil, 0x3e
add r15, rsi
nop word cs:[rax + rax]
add bx, 0x726c
shrd bx, ax, 0xe1
mov rbx, qword [r9 + rcx]
cmp r9w, sp
shrd di, sp, 0x5c
mov rdi, qword [r14 + rcx]
cmc
mov qword [r9 + rcx], rdi
cmp r12b, 0x74
test r12d, 0x28e4401e
mov qword [r14 + rcx], rbx
test r9d, r12d
clc
cmp r10w, 0x2e5
add rcx, 8
cmp rsi, rcx
jmp 0x140418359
jne 0x14041831e
mov ebx, dword [rsp + 0x58]
bswap di
or dil, 0xea
btr edi, edx
cmp qword [rsp + 0x68], rsi
movzx di, r9b
movsx di, r12b
mov rdi, qword [rsp + 0x40]
je 0x140418006
jmp 0x1404180ac
sub edi, edi
test cx, 0x24bf
clc
cmp r9b, r10b
test byte [rsp + 0x70], 1
jmp 0x1404183a1
jne 0x14041822c
jmp 0x1404182a1
mov rax, qword [rsp + 0x48]
add r15, rax
shr ebx, 0x26
add rbp, rax
xchg ebx, ebx
movsx bx, dh
mov ebx, dword [rsp + 0xa8]
jmp 0x1404180ac
mov rcx, qword [rsp + 0x90]
rcr r15w, 0x62
cmovae r13w, r13w
test rcx, rcx
mov r13, qword [rsp + 0x38]
movsx r15, r12w
mov r15d, dword [rsp + 0x8c]
jmp 0x1404183f7
je 0x140418402
call fcn.14017c40e
mov r8d, dword [rsp + 0x120]
and r14d, eax
test bpl, 0x8b
cmp byte [rsp + 0xac], 3
movzx r11w, r10b
movsx r14, bp
cdq
setb al
ror r9b, cl
btr rdx, rdx
or r15b, al
setp dh
mov r11b, bpl
mov r9d, dword [rsp + 0x50]
movsxd r14, r15d
setg dh
cmova r14d, esp
mov r11d, dword [rsp + 0x54]
cmovg r14w, r12w
movsx edx, dx
mov edx, dword [rsp + 0x30]
mov r14, qword [rsp + 0x80]
jmp 0x140418463
jne 0x1404185b3
test r14d, r14d
jmp 0x140418471
je 0x1404185b3
mov eax, edx
lea ebp, [r14 - 1]
or sil, 0xdc
movzx si, r10b
and sil, r15b
mov edi, r14d
and edi, 3
bt si, 0x84
or si, 0x6a83
mov rsi, r13
clc
cmc
cmp ebp, 3
jb 0x140418568
and r14d, 0xfffffffc
bts cx, r15w
mov rsi, r13
shl dh, cl
adc dl, r12b
shrd cx, r12w, 0x67
nop dword [rax]
movzx ecx, byte [rsi]
rol dx, 0xe6
movzx ebx, byte [rsi + 2]
btc r10, r15
sub dx, r15w
mov byte [rsi], bl
btr ebx, r11d
sub dh, 0x33
stc
mov byte [rsi + 2], cl
lea rbp, [rsi + rax]
sar r10, 0x31
movzx ecx, byte [rsi + rax]
or ebx, 0x367f471d
movzx ebx, byte [rsi + rax + 2]
mov byte [rsi + rax], bl
movsx edx, sp
mov edx, 0x26843e8f
btc dx, cx
mov byte [rsi + rax + 2], cl
shrd rcx, r8, 0x38
lea rbx, [rbp + rax]
shr rsi, cl
movzx ecx, byte [rax + rbp]
movzx edx, byte [rax + rbp + 2]
sbb r10b, 0x7f
rcl rsi, 0xc5
mov byte [rax + rbp], dl
shl esi, 0xe4
bt r10d, r9d
mov byte [rax + rbp + 2], cl
shl r10, 0x5d
lea rsi, [rbx + rax]
movsx ecx, r11w
movzx r10d, byte [rax + rbx]
movzx ecx, byte [rax + rbx + 2]
clc
mov byte [rax + rbx], cl
mov byte [rax + rbx + 2], r10b
lea rsi, [rsi + rax]
clc
test cl, 0xe5
add r14d, 0xfffffffc
jne 0x1404184c1
test edi, edi
movzx dx, r14b
cqo
cwd
mov edx, dword [rsp + 0x30]
je 0x1404185b3
add rsi, 2
sub bl, 0x26
movsx cx, r13b
not bh
movzx ecx, byte [rsi - 2]
movzx ebx, byte [rsi]
mov byte [rsi - 2], bl
clc
cmc
mov byte [rsi], cl
cmp spl, 0x97
stc
add rsi, rax
jmp 0x1404185a6
dec edi
jmp 0x1404185ad
jne 0x14041858b
test r8d, r8d
jmp 0x1404185bb
je 0x1404174a2
cmp edx, r8d
jmp 0x1404185c9
je 0x1404174a2
mov dword [rsp + 0x20], r11d
mov rcx, r13
jmp 0x1404185dc
call fcn.14041ad78
jmp 0x1404174ac
mov rcx, r13
jmp 0x1404185ee
call fcn.14017c40e
mov rcx, rsi
jmp 0x140417491