Function at 0x140426659
Capabilities:
Check for software breakpoints
Encode data using xor
Encrypt data using speck
Resolve function by parsing pe exports

Disassembly:
push r15
add eax, r8d
adc ax, bx
ror ah, cl
push r14
movsx ax, bpl
mov rax, r13
push r13
push r12
rcl r12w, 0xd1
movsx r12w, r12b
push rsi
push rdi
cdqe
bt r12, rdx
bts r12w, ax
push rbp
test eax, ebp
movsx ax, al
setg ah
push rbx
ror rax, cl
movsx rax, si
sal r12w, 0xab
sub rsp, 0xf8
clc
bsf eax, r11d
lahf
mov r12, rcx
bts ax, r11w
mov rax, rdx
mov qword [rsp + 0x28], rdx
stc
cmp r8d, edx
jmp 0x1404266c5
jne 0x1404266d8
mov rsi, r12
jmp 0x1404266d3
jmp 0x14042801b
mov edi, r9d
cmp sp, r8w
sbb al, r14b
mov ebp, r8d
shr cx, cl
stc
mov ebx, dword [rsp + 0x160]
mov eax, r8d
sub rcx, r13
dec cl
sal rcx, cl
imul eax, r9d
mov dword [rsp + 0x3c], eax
mov ecx, eax
clc
imul ecx, ebx
test r8b, r12b
stc
add ecx, ecx
jmp 0x140426714
call fcn.140204214
test rax, rax
je 0x140428000
mov rsi, rax
clc
stc
mov qword [rsp + 0x58], rbp
test cl, bpl
test ebx, ebx
jle 0x140427fee
mov rax, qword [rsp + 0x58]
btc r10, r8
bswap cx
shr r10d, cl
mov rcx, qword [rsp + 0x28]
lea r10d, [rax + rcx*8]
stc
jmp 0x140426755
cmp r10d, 0x23
jmp 0x14042675e
ja 0x14042806a
movabs rcx, 0xe161a1c00
bt rcx, r10
jae 0x14042806a
lea eax, [rdi - 1]
cdq
and dl, r10b
bts bp, r9w
mov ecx, ebx
bsr r8w, sp
cdq
mov qword [rsp + 0xe0], rcx
or bl, sil
ror r8, cl
mov r8d, eax
stc
sar rbx, 0x61
rcl bpl, cl
lea rcx, [r8 + 1]
shr bpl, 0xd7
mov dx, bp
sal bl, 0xe8
mov rbx, rcx
and rbx, 0xfffffffffffffff8
lea rdx, [rbx - 8]
mov qword [rsp + 0xb8], rdx
rcl rbp, 0x2e
mov rbp, rdx
bswap dx
shr rbp, 3
cmove dx, r8w
jmp 0x1404267e1
inc rbp
bsf rdx, r10
mov dl, r13b
setle dh
lea edx, [rdi - 2]
jmp 0x1404267f6
mov dword [rsp + 0x24], edx
xchg edx, edx
mov qword [rsp + 0xc8], rcx
and ecx, 7
mov edx, 8
jmp 0x140426811
cmovne rdx, rcx
ror rcx, cl
shrd cx, r11w, 0xa2
ror ch, 0x92
neg rdx
xadd cl, ch
xor ecx, 0x1d2160d1
mov qword [rsp + 0x48], r8
setg ch
add rdx, r8
setl cl
movzx cx, r12b
inc rdx
mov ecx, eax
jmp 0x140426852
sub ecx, edx
mov dword [rsp + 0x34], ecx
xor rcx, r14
sbb cl, sil
test r13b, 0x6c
lea rcx, [rdx + rdx]
stc
mov qword [rsp + 0xa0], rcx
movsx cx, r15b
btc ecx, r14d
mov ecx, eax
sub ecx, ebx
clc
mov dword [rsp + 0x30], ecx
mov rcx, rbp
cmp r13b, r8b
sar ecx, cl
btc ecx, esi
mov qword [rsp + 0xb0], rbp
btr ecx, 0xdb
movsx cx, r9b
and rbp, 0xfffffffffffffffe
ror rcx, 0xb3
setle ch
jmp 0x1404268ad
mov qword [rsp + 0x80], rbp
sal cl, 0xbd
mov ecx, edi
xor bp, 0x5f48
btr ebp, 0x6a
movsx ebp, dx
and ecx, 3
shld ebp, r11d, 0x54
mov ebp, edi
cmc
cmp ch, 0x21
clc
imul ebp, dword [rsp + 0x28]
jmp 0x1404268df
mov dword [rsp + 0x38], ebp
jmp 0x1404268e8
pcmpeqd xmm0, xmm0
movdqa xmm1, xmmword [0x1400bf510]
mov qword [rsp + 0xa8], rdx
cmp r9b, al
test r13d, ebx
lea rdx, [rdx*4]
cmc
mov qword [rsp + 0x98], rdx
and dl, 0x97
lea rdx, [rbx*4]
cmp r11b, 0x99
test si, r15w
mov qword [rsp + 0x68], rdx
and rdx, rsp
xor dh, 0xb
mov qword [rsp + 0xc0], rbx
lea rdx, [rbx + rbx]
jmp 0x140426943
mov qword [rsp + 0x60], rdx
jmp 0x14042694d
lea rdx, [rcx*4]
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0x40], rcx
lea rcx, [rcx + rcx]
cmp r12, rbp
jmp 0x140426972
mov qword [rsp + 0xd0], rcx
test sp, sp
test ah, 0xa8
lea rcx, [rcx + rcx*2]
test r13w, bp
mov qword [rsp + 0x50], rcx
bswap cx
not cl
lea rcx, [r12 + 0x10]
mov qword [rsp + 0x90], rcx
test r10, r12
shld ecx, ebx, 0x7b
lea rcx, [rsi + 8]
test r13b, 0xd5
mov qword [rsp + 0x88], rcx
bsf rcx, rax
lea rcx, [rsi + 0x30]
stc
clc
mov qword [rsp + 0x78], rcx
lea rcx, [r12 + 0x18]
test r13w, 0x10a6
stc
cmp bpl, dl
mov qword [rsp + 0x70], rcx
test r15b, cl
cmc
sub r11d, r11d
test dil, 0xa4
xor edx, edx
stc
cmp ah, ah
test r12b, 0xb5
xor r8d, r8d
mov qword [rsp + 0xf0], r12
jmp 0x1404269fd
mov dword [rsp + 0x20], eax
jmp 0x140426a06
mov qword [rsp + 0xe8], rsi
jmp 0x140426a13
jmp 0x140426a7a
inc r8
sar sil, 0x7b
test rdx, r11
rcr al, cl
add edx, dword [rsp + 0x3c]
add r11d, dword [rsp + 0x38]
rcr rsi, 0xfe
rcl esi, 0x90
cmp r8, qword [rsp + 0xe0]
movsx edi, bp
movsx rdi, dx
movzx eax, si
mov r12, qword [rsp + 0xf0]
cbw
cdqe
mov rdi, r14
movsx rax, r12w
movsxd rsi, ebp
mov rsi, qword [rsp + 0xe8]
mov rax, r11
movsx rax, bx
mov eax, dword [rsp + 0x20]
jmp 0x140426a74
je 0x140427fee
mov ecx, edx
bts bx, di
mov r13d, r11d
or r15w, r13w
neg ebp
and bpl, 0xb3
lea rbp, [rsi + rcx*2]
bts rbx, r14
lea r15, [r12 + r13*2]
movsx ebx, bx
mov r14b, 0x7e
movzx r9, r8w
mov ebx, r8d
jmp 0x140426aab
mov r14, rdi
sbb r9b, bpl
sub r9, 0x1a703e75
imul ebx, edi
mov edi, ebx
or r9b, r12b
imul edi, dword [rsp + 0x28]
ror r9d, cl
cmc
lea r9, [r12 + rdi*2]
shld r12, r10, 0xa3
imul ebx, dword [rsp + 0x58]
bt r12w, si
lea r12, [rsi + rbx*2]
jmp 0x140426ae5
cmp r10d, 0x13
jle 0x140426b6a
cmp r10d, 0x1b
jmp 0x140426af8
jg 0x140426c45
cmp r10d, 0x14
jmp 0x140426b07
je 0x140426d77
cmp r10d, 0x19
jmp 0x140426b16
je 0x140426ead
cmp r10d, 0x1a
jmp 0x140426b25
jne 0x1404271a7
test eax, eax
jmp 0x140426b32
js 0x140426a18
test r14b, 1
jmp 0x140426b41
jne 0x140427271
mov eax, dword [rsp + 0x20]
or ebp, r11d
xadd bpl, bpl
bsf ebp, r8d
mov ebp, eax
test eax, eax
jmp 0x140426b5f
jne 0x140427309
jmp 0x140426a18
cmp r10d, 0xb
jmp 0x140426b73
jle 0x140426cb2
cmp r10d, 0xc
jmp 0x140426b82
je 0x140426ede
cmp r10d, 0x11
jmp 0x140426b91
je 0x14042706a
cmp r10d, 0x13
jne 0x1404271a7
test eax, eax
jmp 0x140426ba8
js 0x140426a18
test r14b, 3
jmp 0x140426bb7
je 0x140427bf0
sub edi, edi
bswap bx
mov eax, dword [rsp + 0x20]
sub sil, r13b
bts ebx, r13d
mov ecx, eax
ror si, cl
sub bh, 1
mov rsi, qword [rsp + 0x50]
nop word [rax + rax]
movzx ebx, word [r9]
cmc
stc
mov word [rbp + rdi + 4], bx
clc
mov word [rbp + rdi + 2], bx
clc
jmp 0x140426bfa
mov word [rbp + rdi], bx
add r9, 4
dec ecx
cmc
test r11w, 0x2a50
add rdi, 6
cmp r9b, 0xe4
cmp esi, edi
jmp 0x140426c1b
jne 0x140426be3
lea rbp, [rbp + rdi]
movsx r12d, sp
rcl r12w, 0x5c
mov r12, rbp
jmp 0x140426c37
cmp eax, 3
jb 0x140426a18
jmp 0x140427c08
cmp r10d, 0x1c
je 0x14042709c
cmp r10d, 0x21
je 0x140427147
cmp r10d, 0x22
jmp 0x140426c62
jne 0x1404271a7
test eax, eax
jmp 0x140426c6f
js 0x140426a18
test r14b, 1
jmp 0x140426c7e
jne 0x140427435
mov eax, dword [rsp + 0x20]
cmovno cx, r10w
sbb cl, r8b
bts ecx, r12d
mov ecx, eax
test dl, 0x9d
cmp r12, 0x2ea94cbc
test eax, eax
jmp 0x140426ca7
jne 0x1404274c6
jmp 0x140426a18
cmp r10d, 0xa
jmp 0x140426cbb
je 0x14042717b
cmp r10d, 0xb
jne 0x1404271a7
test eax, eax
jmp 0x140426cd2
js 0x140426a18
test r14b, 3
jmp 0x140426ce1
je 0x140427cde
xor edi, edi
rcl si, 0x62
mov eax, dword [rsp + 0x20]
sar cx, 0xe4
mov ecx, eax
mov rsi, qword [rsp + 0x50]
shr rbx, cl
sbb bx, r10w
sub ebx, 0x6bd856f5
nop word cs:[rax + rax]
neg rbx
movzx ebx, word [r9]
cmc
test ax, 0x5d58
cmp ax, ax
mov word [rbp + rdi + 4], bx
clc
mov word [rbp + rdi + 2], bx
test r8w, r14w
clc
mov word [rbp + rdi], bx
test edi, r12d
cmp r9w, di
add r9, 2
jmp 0x140426d47
dec ecx
add rdi, 6
cmp ch, 0x2d
cmp esi, edi
jne 0x140426d16
add rbp, rdi
shld r12w, bx, 0xa7
mov r12, rbp
cmp eax, 3
jmp 0x140426d6c
jb 0x140426a18
jmp 0x140427cfd
test eax, eax
js 0x140426a18
mov eax, dword [rsp + 0x20]
sar ch, cl
adc cl, r10b
mov ecx, eax
cmc
clc
test r14b, 3
jmp 0x140426d95
je 0x140426e14
xor ebx, ebx
sub edi, edi
sete sil
mov ecx, eax
mov rsi, qword [rsp + 0xd8]
nop word [rax + rax]
jmp 0x140426dbb
movd xmm2, dword [r15 + rbx]
pshuflw xmm2, xmm2, 0x40
movq qword [rbp + rbx*2], xmm2
jmp 0x140426dd1
dec ecx
cmp bx, 0x7ba9
clc
add rdi, 0xfffffffffffffff8
cmc
test r14w, r15w
clc
add rbx, 4
cmp esi, ebx
jne 0x140426dbb
sub rbp, rdi
add r15, rbx
btr r12d, 0xfd
mov r12, rbp
btr r9w, 0x57
btc r9w, cx
mov r9, r15
cmp ax, cx
jmp 0x140426e14
cmp eax, 3
jmp 0x140426e1c
jb 0x140426a18
add ecx, 4
xor edi, edi
jmp 0x140426e2c
nop dword [rax]
movd xmm2, dword [r9 + rdi]
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rdi*2], xmm2
jmp 0x140426e49
movd xmm2, dword [r9 + rdi + 4]
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rdi*2 + 8], xmm2
jmp 0x140426e61
movd xmm2, dword [r9 + rdi + 8]
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rdi*2 + 0x10], xmm2
jmp 0x140426e79
movd xmm2, dword [r9 + rdi + 0xc]
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rdi*2 + 0x18], xmm2
cmp bpl, r10b
cmc
add ecx, 0xfffffffc
add rdi, 0x10
test ebp, r10d
cmp ecx, 3
jmp 0x140426ea2
jg 0x140426e33
jmp 0x140426a18
test eax, eax
js 0x140426a18
test r14b, 1
jne 0x1404275e4
mov eax, dword [rsp + 0x20]
cmp r10b, 0x6a
sal ch, cl
mov ecx, eax
cmc
test eax, eax
jmp 0x140426ed3
jne 0x140427690
jmp 0x140426a18
test eax, eax
jmp 0x140426ee5
js 0x140426a18
mov eax, dword [rsp + 0x20]
btc rcx, 0x9d
rol cx, cl
dec rcx
mov ecx, eax
test r14b, 3
jmp 0x140426f05
je 0x140426fb6
xor ebx, ebx
movsxd rcx, r10d
adc cx, 0x35ac
not ch
sub edi, edi
xchg sil, cl
movsx cx, ah
mov ecx, eax
movsx si, r10b
movzx rsi, r11w
movsx esi, cx
mov rsi, qword [rsp + 0xd0]
jmp 0x140426f3b
nop word cs:[rax + rax]
jmp 0x140426f4e
movdqa xmm2, xmm1
pinsrw xmm2, word [r15 + rbx], 0
pshuflw xmm2, xmm2, 0x40
movq qword [rbp + rbx*4], xmm2
jmp 0x140426f69
dec ecx
add rdi, 0xfffffffffffffff8
cmc
add rbx, 2
cmp esi, ebx
jmp 0x140426f7b
jne 0x140426f4e
sub rbp, rdi
btr r9d, r11d
neg r9b
shl r12b, 0x11
add r15, rbx
sar r12b, cl
cmc
mov r12, rbp
neg r9w
mov r9b, r13b
btr r9w, 0xcb
mov r9, r15
jmp 0x140426fb6
cmp eax, 3
jmp 0x140426fbe
jb 0x140426a18
add ecx, 4
clc
test rsi, 0x34f63f13
xor ebx, ebx
jmp 0x140426fd6
nop
jmp 0x140426fdd
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4], xmm2
jmp 0x140426ff8
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx + 2], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4 + 8], xmm2
jmp 0x140427015
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx + 4], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4 + 0x10], xmm2
jmp 0x140427032
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx + 6], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4 + 0x18], xmm2
stc
add ecx, 0xfffffffc
add rbx, 8
cmp ax, 0x76c6
clc
cmp ecx, 3
jmp 0x14042705f
jg 0x140426fdd
jmp 0x140426a18
test eax, eax
jmp 0x140427071
js 0x140426a18
mov eax, dword [rsp + 0x20]
jmp 0x140427082
cmp eax, 7
jmp 0x14042708a
ja 0x14042779b
mov ecx, eax
jmp 0x140427097
jmp 0x14042785e
test eax, eax
jmp 0x1404270a3
js 0x140426a18
mov rax, r14
cmp r14d, r15d
test al, 3
je 0x140427de1
sub ebp, ebp
xchg al, ah
mov cl, r11b
mov eax, dword [rsp + 0x20]
stc
mov rsi, qword [rsp + 0x40]
sal ch, 0x9b
dec rcx
sal ch, cl
nop dword [rax]
btc cx, 0xac
neg cx
adc cl, 0xca
mov ecx, dword [r9]
cmp sil, 0x9d
test r14b, r9b
cmc
mov dword [r12], ecx
bswap cx
movzx ecx, word [r9 + 4]
cmp dil, 0xd0
clc
mov word [r12 + 4], cx
test ax, di
mov word [r12 + 6], 0xffff
clc
add r9, 6
clc
cmp r13b, 0xdb
add r12, 8
jmp 0x140427122
inc rbp
stc
cmc
cmp esi, ebp
jne 0x1404270e2
mov rcx, qword [rsp + 0x48]
test ebx, r13d
sub ecx, ebp
cmp eax, 3
jb 0x140426a18
jmp 0x140427dfc
test eax, eax
js 0x140426a18
test r14b, 1
jmp 0x140427158
jne 0x1404278a1
mov eax, dword [rsp + 0x20]
rcr cl, cl
sbb rcx, 0x31314faf
mov ecx, eax
stc
test eax, eax
jne 0x140427938
jmp 0x140426a18
test eax, eax
jmp 0x140427182
js 0x140426a18
mov eax, dword [rsp + 0x20]
cmp r10w, 0xb43
cmp eax, 7
jmp 0x14042719a
jae 0x140427a52
mov ecx, eax
jmp 0x140427b98
test eax, eax
jmp 0x1404271ae
js 0x140426a18
mov rax, r14
cmp bx, sp
cmc
test al, 3
jmp 0x1404271c2
je 0x140427f07
xor ebx, ebx
test r13b, 0x2f
bt ecx, r14d
or cx, 0x2cfb
mov rax, qword [rsp + 0x40]
nop dword [rax]
mov ecx, dword [r9]
cmp dh, ch
test ebx, ebp
mov dword [r12], ecx
ror cx, cl
bsf rcx, rbp
xor cx, 0x1b2d
movzx ecx, word [r9 + 4]
test di, 0x3e79
test r13d, r14d
cmc
mov word [r12 + 4], cx
jmp 0x140427214
add r9, 8
stc
test r14w, cx
cmc
add r12, 6
jmp 0x140427227
inc rbx
clc
cmp r15w, cx
cmp eax, ebx
jne 0x1404271e3
mov rax, qword [rsp + 0x48]
xchg ecx, ecx
movzx ecx, r12w
xor cx, ax
mov ecx, eax
btc ax, 0xc4
sar ah, cl
sub ecx, ebx
movzx rax, r10w
mov eax, dword [rsp + 0x20]
clc
cmp di, 0x43db
cmp eax, 3
jmp 0x140427266
jb 0x140426a18
jmp 0x140427f1a
movzx ecx, word [r9 + 4]
or bx, r9w
movzx edi, word [r9 + 2]
sbb bh, 0x2a
not bpl
movzx ebx, word [r9]
cmp spl, 0x2f
imul ebx, ebx, 0x4d
rcl bp, cl
sal ax, cl
imul edi, edi, 0x96
cmp cx, r10w
lea ebp, [rcx + rcx*8]
adc eax, 0x4e610489
lea ebp, [rbp + rbp*2]
test eax, 0x7b086559
shr ah, 0x98
btr ax, 7
add ebp, ecx
add ebp, ecx
add ebp, edi
cmc
and rax, 0x17f25708
add ebp, ebx
shr ebp, 8
lahf
mov word [r12], bp
ror ax, cl
mov word [r12 + 2], 0xffff
add r9, 6
and rax, r8
add r12, 4
movzx eax, sp
mov ebp, dword [rsp + 0x24]
sal al, 0xe2
mov eax, dword [rsp + 0x20]
clc
jmp 0x1404272fc
test eax, eax
jmp 0x140427303
je 0x140426a18
add ebp, 2
movsx ecx, r14w
cmp r12b, 0xbd
add r9, 0xa
bsr si, dx
ror rdi, cl
nop word cs:[rax + rax]
movzx ecx, word [r9 - 6]
shr di, 0x4f
btc bx, si
movzx esi, word [r9 - 8]
or bx, 0x181a
add bl, 0x62
rol bx, 0xa1
movzx edi, word [r9 - 0xa]
bts ebx, ebp
test di, 0xd28
movzx ebx, ax
imul edi, edi, 0x4d
bts ebx, ecx
shr bx, 0x6f
imul esi, esi, 0x96
lea ebx, [rcx + rcx*8]
jmp 0x140427374
lea ebx, [rbx + rbx*2]
cmp al, 0x44
add ebx, ecx
add ebx, ecx
add ebx, esi
bts ecx, eax
shr sil, 0x8f
bt rcx, rdx
add ebx, edi
xor si, 0x6eca
shr ebx, 8
xor rdi, 0x6fe46d85
mov word [r12], bx
cmc
stc
xor edi, 0x2a612b4b
mov word [r12 + 2], 0xffff
movzx ecx, word [r9]
movzx esi, word [r9 - 2]
movzx edi, word [r9 - 4]
clc
imul edi, edi, 0x4d
sar rbx, 0x99
rcr bl, 0xba
imul esi, esi, 0x96
and bx, 0x4316
lea ebx, [rcx + rcx*8]
lea ebx, [rbx + rbx*2]
test sil, 0xdf
add ebx, ecx
clc
test r11b, bl
test r15b, 0x1c
add ebx, ecx
add ebx, esi
clc
test r13b, 0xa6
add ebx, edi
clc
shr ebx, 8
mov word [r12 + 4], bx
mov word [r12 + 6], 0xffff
cmp r12b, 0x4d
jmp 0x14042740e
add ebp, 0xfffffffe
add r9, 0xc
stc
cmp ax, cx
add r12, 8
jmp 0x140427422
cmp ebp, 1
jmp 0x14042742a
jg 0x14042732e
jmp 0x140426a18
movzx ecx, word [r9 + 4]
lahf
bt bp, 0xbe
movzx edi, word [r9 + 2]
inc eax
movzx ebx, word [r9]
inc al
xor al, r8b
mov ah, 0xd7
imul ebx, ebx, 0x4d
imul edi, edi, 0x96
clc
lea ebp, [rcx + rcx*8]
lea ebp, [rbp + rbp*2]
add ebp, ecx
cmp bpl, r8b
shl ah, 0x8d
btc ax, 0x18
add ebp, ecx
add ebp, edi
add ebp, ebx
sal ch, cl
cmp cl, bpl
shr ebp, 8
bsr eax, r14d
and ax, 0x48d1
mov word [r12], bp
movzx ecx, word [r9 + 6]
rol rax, 0x61
mov word [r12 + 2], cx
ror ah, 5
add r9, 8
add r12, 4
cmc
mov ecx, dword [rsp + 0x24]
or eax, r9d
cmp r10b, dil
not al
mov eax, dword [rsp + 0x20]
stc
clc
test eax, eax
jmp 0x1404274c0
je 0x140426a18
add ecx, 2
xor dil, 0xb0
rcr sil, 0x32
sub ebp, ebp
nop word [rax + rax]
rcl al, 0xa4
btc bx, 0x66
movzx eax, word [r9 + rbp*2 + 4]
jmp 0x1404274ef
movzx esi, word [r9 + rbp*2 + 2]
movzx edi, word [r9 + rbp*2]
xor ebx, ecx
imul edi, edi, 0x4d
imul esi, esi, 0x96
test r10b, 0x72
mov bl, spl
or bl, 0xe9
lea ebx, [rax + rax*8]
lea ebx, [rbx + rbx*2]
cmp r9b, bl
stc
add ebx, eax
cmp r10b, 0xf8
add ebx, eax
sub al, 0xb3
mov eax, 0x12de361f
add ebx, esi
rcl si, cl
and al, 0x10
add ebx, edi
sbb dil, 0x82
xor dil, r13b
shr ebx, 8
cwde
movzx edi, si
rcl dil, cl
mov word [r12 + rbp], bx
movzx eax, word [r9 + rbp*2 + 6]
mov word [r12 + rbp + 2], ax
dec ax
movzx eax, word [r9 + rbp*2 + 0xc]
mov rsi, 0x1f1a4c03
test si, 0x5af5
movzx esi, word [r9 + rbp*2 + 0xa]
movzx edi, word [r9 + rbp*2 + 8]
cmc
movsx bx, ah
imul edi, edi, 0x4d
ror bl, cl
cmp r12b, al
imul esi, esi, 0x96
bt rbx, 0x29
adc bx, r15w
lea ebx, [rax + rax*8]
lea ebx, [rbx + rbx*2]
cmc
add ebx, eax
cmp r9w, r14w
add ebx, eax
rcr ax, 0xe
cmovnp rax, rbx
add ax, 0x6b78
add ebx, esi
cmp r10b, al
cwde
sbb al, 0x71
add ebx, edi
shr ebx, 8
cdqe
mov word [r12 + rbp + 4], bx
lahf
movzx eax, word [r9 + rbp*2 + 0xe]
cmc
clc
mov word [r12 + rbp + 6], ax
add ecx, 0xfffffffe
add rbp, 8
cmp ecx, 1
jg 0x1404274e4
jmp 0x140426a18
movzx ecx, word [r9 + 4]
or rbx, r10
movzx edi, word [r9 + 2]
shr ebp, cl
sar eax, 0x49
movzx ebx, word [r9]
shrd ebp, esi, 0x9e
bswap rax
bsr bp, r14w
imul ebx, ebx, 0x4d
imul edi, edi, 0x96
jmp 0x140427614
lea ebp, [rcx + rcx*8]
setnp al
cmp r8b, 0x7a
rol ah, 0xa6
lea ebp, [rbp + rbp*2]
and ax, 0x36d9
add al, r9b
add ebp, ecx
test sp, r12w
not eax
rcl eax, 0xca
add ebp, ecx
xadd cl, ch
inc al
add ebp, edi
add ebp, ebx
bsr cx, r8w
shr ebp, 8
movsx eax, r14w
rcl ah, 0x25
bsr rax, r12
mov word [r12], bp
test bl, r9b
and cx, 0x34f6
shr ecx, 0xe8
add r9, 6
add ecx, ebx
sal ecx, 0xa3
sub al, dl
add r12, 2
movsx rcx, r13w
shr ah, 0x87
mov ecx, dword [rsp + 0x24]
mov eax, dword [rsp + 0x20]
test eax, eax
jmp 0x14042768a
je 0x140426a18
add ecx, 2
inc rbx
movzx rbp, r10w
add r9, 0xa
stc
nop dword [rax]
and rdi, r11
movzx edi, word [r9 - 6]
movzx ebx, word [r9 - 8]
movzx ebp, word [r9 - 0xa]
xor rsi, r12
imul ebp, ebp, 0x4d
add sil, 6
imul ebx, ebx, 0x96
shl sil, cl
bts si, r14w
lea esi, [rdi + rdi*8]
test rax, rbx
lea esi, [rsi + rsi*2]
test sp, 0x2a9d
add esi, edi
clc
add esi, edi
test r8b, dil
ror di, 0x88
add esi, ebx
add esi, ebp
shr esi, 8
btr di, dx
mov word [r12], si
sar ebx, 0x73
sar rdi, cl
sal sil, cl
movzx esi, word [r9]
rcl bx, cl
movzx edi, word [r9 - 2]
sub bpl, r13b
shr bpl, 0x3e
rcr bh, 0xc0
movzx ebx, word [r9 - 4]
movzx ebp, r12w
btc bp, 0x19
imul ebx, ebx, 0x4d
sub bpl, 0x6c
rol rbp, cl
imul edi, edi, 0x96
lea ebp, [rsi + rsi*8]
lea ebp, [rbp + rbp*2]
test r8b, 0x29
cmp r8w, di
stc
add ebp, esi
test dh, 0xa3
cmc
jmp 0x14042774f
add ebp, esi
add ebp, edi
test r15d, 0x4b630350
cmc
stc
add ebp, ebx
shr ebp, 8
cmp r9d, 0x17f658c3
mov word [r12 + 2], bp
add ecx, 0xfffffffe
cmp r15, 0x1d770ff8
add r9, 0xc
add r12, 4
stc
cmp rbx, 0x13d43aa0
cmp ecx, 1
jmp 0x140427790
jg 0x1404276a6
jmp 0x140426a18
mov rax, qword [rsp + 0x90]
lea rdi, [rax + r13*2]
and rax, rcx
neg al
movsx eax, ax
mov rax, qword [rsp + 0x88]
cmp esi, r8d
lea rcx, [rax + rcx*2]
rcr eax, 0x5a
rcl rax, cl
cbw
add r12, qword [rsp + 0xa0]
rol ax, cl
cmovns eax, ebp
add r9, qword [rsp + 0x98]
cmp r8b, r11b
sal ax, 0xbd
adc rax, 0x7def4005
sub ebx, ebx
jmp 0x1404277f3
mov rax, qword [rsp + 0xa8]
nop word cs:[rax + rax]
jmp 0x14042780c
movdqu xmm2, xmmword [rdi + rbx*4 - 0x10]
movdqu xmm3, xmmword [rdi + rbx*4]
jmp 0x14042781c
pshuflw xmm2, xmm2, 0xe8
pshufhw xmm2, xmm2, 0xe8
pshufd xmm2, xmm2, 0xe8
pshuflw xmm3, xmm3, 0xe8
pshufhw xmm3, xmm3, 0xe8
pshufd xmm3, xmm3, 0xe8
punpcklqdq xmm2, xmm3
movdqu xmmword [rcx + rbx*2 - 8], xmm2
clc
add rbx, 8
cmp rax, rbx
jmp 0x140427851
jne 0x14042780c
mov ecx, dword [rsp + 0x34]
movsxd rbx, eax
inc ecx
or ebx, 0x51750b0b
rol bl, cl
clc
xor edi, edi
movsx rbx, r14w
xchg bx, bx
nop word cs:[rax + rax]
movzx ebx, word [r9 + rdi*2]
mov word [r12 + rdi], bx
jmp 0x14042788d
dec ecx
add rdi, 2
stc
test ecx, ecx
jg 0x14042787e
jmp 0x140426a18
movzx ecx, word [r9 + 4]
btr edi, r14d
lahf
movzx edi, word [r9 + 2]
bts ebx, r10d
movzx ebx, word [r9]
bsf ax, sp
movzx eax, si
or rax, 0x10d483e
imul ebx, ebx, 0x4d
add ax, 0x3dea
sbb ax, 0x52b5
btr eax, 0x94
imul edi, edi, 0x96
jmp 0x1404278e5
lea ebp, [rcx + rcx*8]
shr eax, 0xa7
sbb al, 0x79
lea ebp, [rbp + rbp*2]
add ebp, ecx
add ebp, ecx
add ebp, edi
add ebp, ebx
sete al
shld ax, r11w, 0x33
shr ebp, 8
mov word [r12], bp
ror al, cl
rcl cl, 0xe5
cmc
add r9, 8
cdqe
movzx eax, r12w
add r12, 2
mov ecx, dword [rsp + 0x24]
cbw
mov eax, dword [rsp + 0x20]
cmp r10, rcx
test eax, eax
jmp 0x140427932
je 0x140426a18
add ecx, 2
dec di
bts si, di
rol dil, 0x90
xor ebp, ebp
cmp r10b, spl
nop word cs:[rax + rax]
movzx esi, word [r9 + rbp*4 + 4]
shrd bx, r11w, 0x10
movzx edi, word [r9 + rbp*4 + 2]
movzx ebx, word [r9 + rbp*4]
mov al, spl
ror al, cl
jmp 0x140427978
imul ebx, ebx, 0x4d
imul edi, edi, 0x96
bswap rax
lahf
lea eax, [rsi + rsi*8]
cmc
cmp r12w, si
test r12b, cl
lea eax, [rax + rax*2]
jmp 0x14042799c
add eax, esi
clc
add eax, esi
ror esi, 0xab
movzx rsi, r9w
bt rsi, r10
add eax, edi
add eax, ebx
shr eax, 8
xor dil, spl
mov word [r12 + rbp], ax
movzx eax, word [r9 + rbp*4 + 0xc]
xor dil, r13b
rol edi, 0xe6
movzx esi, word [r9 + rbp*4 + 0xa]
movzx edi, di
movzx edi, word [r9 + rbp*4 + 8]
rcl bl, 7
jmp 0x1404279e0
imul edi, edi, 0x4d
bts bx, ax
dec bx
cmc
imul esi, esi, 0x96
lea ebx, [rax + rax*8]
cmp r9b, 0x48
test r12, 0x3d2014f1
cmc
lea ebx, [rbx + rbx*2]
cmp r10b, 0xd4
jmp 0x140427a0c
add ebx, eax
add ebx, eax
add ebx, esi
jmp 0x140427a17
add ebx, edi
shr ebx, 8
mov word [r12 + rbp + 2], bx
test r15w, r9w
add ecx, 0xfffffffe
cmp r12b, 0xe9
test bp, r10w
add rbp, 4
cmp r12b, al
test r11d, 0x1b99759b
cmp ecx, 1
jmp 0x140427a47
jg 0x140427957
jmp 0x140426a18
cmp qword [rsp + 0xb8], 0
jmp 0x140427a60
je 0x140427fce
mov rax, qword [rsp + 0x78]
lea rbp, [rax + rcx*2]
mov ah, 0x6e
clc
mov rax, qword [rsp + 0x70]
sal bx, 0x4d
lea rbx, [rax + r13*2]
mov rdi, qword [rsp + 0x80]
xor ecx, ecx
jmp 0x140427a8f
nop
jmp 0x140427a96
movq xmm2, qword [rbx + rcx*2 - 0x18]
movq xmm3, qword [rbx + rcx*2 - 0x10]
jmp 0x140427aa7
punpcklwd xmm2, xmm0
movdqu xmmword [rbp + rcx*4 - 0x30], xmm2
punpcklwd xmm3, xmm0
movdqu xmmword [rbp + rcx*4 - 0x20], xmm3
jmp 0x140427ac0
movq xmm2, qword [rbx + rcx*2 - 8]
jmp 0x140427acb
movq xmm3, qword [rbx + rcx*2]
jmp 0x140427ad5
punpcklwd xmm2, xmm0
movdqu xmmword [rbp + rcx*4 - 0x10], xmm2
punpcklwd xmm3, xmm0
movdqu xmmword [rbp + rcx*4], xmm3
cmc
add rcx, 0x10
test r12b, 0x74
add rdi, 0xfffffffffffffffe
jmp 0x140427afb
jne 0x140427a96
test byte [rsp + 0xb0], 1
jmp 0x140427b0e
je 0x140427b5e
lea rdi, [rcx*4]
cmc
test dil, r10b
or rdi, 0x10
jmp 0x140427b29
movq xmm2, qword [r9 + rcx*2]
jmp 0x140427b34
movq xmm3, qword [r9 + rcx*2 + 8]
jmp 0x140427b40
punpcklwd xmm2, xmm0
movdqu xmmword [r12 + rcx*4], xmm2
jmp 0x140427b4f
punpcklwd xmm3, xmm0
movdqu xmmword [r12 + rdi], xmm3
stc
lahf
sar al, 0xf7
mov rax, qword [rsp + 0xc0]
test rcx, rdx
cmp cl, r14b
cmp qword [rsp + 0xc8], rax
jmp 0x140427b79
je 0x140426a18
add r12, qword [rsp + 0x68]
add r9, qword [rsp + 0x60]
mov ecx, dword [rsp + 0x30]
jmp 0x140427b98
inc ecx
sub edi, edi
movsx rbx, r10w
mov bl, r14b
nop dword [rax + rax]
sete bl
mov bx, r12w
inc bl
movzx ebx, word [r9 + rdi]
jmp 0x140427bbe
mov word [r12 + rdi*2], bx
jmp 0x140427bc8
mov word [r12 + rdi*2 + 2], 0xffff
jmp 0x140427bd5
dec ecx
jmp 0x140427bde
add rdi, 2
cmc
test ecx, ecx
jg 0x140427bb4
jmp 0x140426a18
mov eax, dword [rsp + 0x20]
xchg ecx, ecx
xor cl, r8b
mov ecx, eax
cmp r12b, 0x77
cmp eax, 3
jb 0x140426a18
add ecx, 4
add r12, 0x16
movsx edi, bp
nop word [rax + rax]
shl di, cl
movzx edi, word [r9]
mov word [r12 - 0x12], di
cmp cl, r13b
test r13b, 0xb8
mov word [r12 - 0x14], di
cmp r9w, 0xf3d
mov word [r12 - 0x16], di
shrd di, sp, 0xc
movzx edi, word [r9 + 4]
test r8b, r8b
mov word [r12 - 0xc], di
stc
clc
cmp cx, r8w
mov word [r12 - 0xe], di
stc
test rcx, 0x4a02387d
mov word [r12 - 0x10], di
movzx edi, word [r9 + 8]
jmp 0x140427c79
mov word [r12 - 6], di
test bl, 0x99
jmp 0x140427c8b
mov word [r12 - 8], di
cmp r13b, r13b
mov word [r12 - 0xa], di
xor dil, r11b
movzx edi, word [r9 + 0xc]
mov word [r12], di
mov word [r12 - 2], di
mov word [r12 - 4], di
add ecx, 0xfffffffc
add r12, 0x18
clc
add r9, 0x10
jmp 0x140427ccb
cmp ecx, 3
jmp 0x140427cd3
jg 0x140427c1e
jmp 0x140426a18
mov eax, dword [rsp + 0x20]
and ch, ah
xor cx, 0xc82
mov ecx, eax
test esp, r10d
cmc
cmp eax, 3
jmp 0x140427cf7
jb 0x140426a18
add ecx, 4
inc dil
bts rdi, rdi
rcl dil, cl
add r12, 0x16
rcl dil, 2
jmp 0x140427d17
nop word cs:[rax + rax]
movzx edi, word [r9]
test bl, r10b
cmc
mov word [r12 - 0x12], di
mov word [r12 - 0x14], di
test dl, r12b
clc
cmp bpl, 0xcd
mov word [r12 - 0x16], di
rcr dil, 0xac
movzx edi, word [r9 + 2]
mov word [r12 - 0xc], di
cmp ecx, r11d
cmc
stc
mov word [r12 - 0xe], di
cmp dh, 0xc3
mov word [r12 - 0x10], di
xchg dil, dil
cmc
btc di, r13w
movzx edi, word [r9 + 4]
test r11, 0x3bc859ca
cmp rcx, r13
test r9b, dil
mov word [r12 - 6], di
cmc
clc
mov word [r12 - 8], di
mov word [r12 - 0xa], di
shr dil, cl
movzx edi, word [r9 + 6]
mov word [r12], di
clc
mov word [r12 - 2], di
mov word [r12 - 4], di
add ecx, 0xfffffffc
cmc
add r12, 0x18
jmp 0x140427dc1
add r9, 8
jmp 0x140427dce
cmp ecx, 3
jmp 0x140427dd6
jg 0x140427d22
jmp 0x140426a18
mov eax, dword [rsp + 0x20]
cmovb ecx, eax
sub ch, 0x80
btc cx, bx
mov ecx, eax
clc
stc
cmp eax, 3
jb 0x140426a18
add ecx, 4
and dil, 0x56
xor dil, 0x16
movzx rdi, r14w
nop word cs:[rax + rax]
sal di, cl
mov edi, dword [r9]
cmp ebx, ebx
stc
mov dword [r12], edi
clc
movzx edi, word [r9 + 4]
cmc
mov word [r12 + 4], di
shr di, 0x42
and dil, r11b
mov word [r12 + 6], 0xffff
jmp 0x140427e51
mov edi, dword [r9 + 6]
cmp r13b, dl
test cl, 0x5b
mov dword [r12 + 8], edi
movzx edi, word [r9 + 0xa]
cmp rax, 0x5168685a
clc
mov word [r12 + 0xc], di
movzx di, r12b
xor edi, edi
mov word [r12 + 0xe], 0xffff
cmp dil, 0xe9
mov edi, dword [r9 + 0xc]
test r10, rdi
mov dword [r12 + 0x10], edi
sar di, cl
movzx edi, word [r9 + 0x10]
jmp 0x140427e9f
mov word [r12 + 0x14], di
dec dil
mov word [r12 + 0x16], 0xffff
mov edi, dword [r9 + 0x12]
mov dword [r12 + 0x18], edi
not dil
movzx edi, word [r9 + 0x16]
stc
cmp r9b, 0x2d
mov word [r12 + 0x1c], di
test r10, r13
mov word [r12 + 0x1e], 0xffff
add ecx, 0xfffffffc
jmp 0x140427ee8
add r9, 0x18
stc
add r12, 0x20
test al, r9b
cmp ecx, 3
jmp 0x140427efc
jg 0x140427e1d
jmp 0x140426a18
mov eax, dword [rsp + 0x20]
ror cx, 0x5e
mov ecx, eax
cmp eax, 3
jb 0x140426a18
add ecx, 4
movsx rax, cx
nop word cs:[rax + rax]
inc eax
mov eax, dword [r9]
cmc
stc
mov dword [r12], eax
movzx eax, word [r9 + 4]
clc
test r8, 0x6b211814
cmp bx, 0x6e6c
mov word [r12 + 4], ax
and ax, r15w
shld ax, sp, 0x35
mov eax, dword [r9 + 8]
test bp, 0x71c0
clc
mov dword [r12 + 6], eax
xor al, bh
cmp rdx, r15
movzx eax, word [r9 + 0xc]
mov word [r12 + 0xa], ax
movzx eax, ax
mov eax, dword [r9 + 0x10]
cmc
cmp ax, sp
mov dword [r12 + 0xc], eax
bts rax, rbx
movzx eax, word [r9 + 0x14]
mov word [r12 + 0x10], ax
mov eax, dword [r9 + 0x18]
mov dword [r12 + 0x12], eax
movzx eax, word [r9 + 0x1c]
test r11b, 0xdd
mov word [r12 + 0x16], ax
add ecx, 0xfffffffc
stc
add r9, 0x20
cmc
test r10b, 0x95
add r12, 0x18
stc
cmp ecx, 3
jg 0x140427f2e
jmp 0x140426a18
sub ecx, ecx
stc
jmp 0x140427fd6
test byte [rsp + 0xb0], 1
jmp 0x140427fe3
jne 0x140427b14
jmp 0x140427b5e
mov rcx, r12
jmp 0x140427ff6
call fcn.140193aa6
jmp 0x14042801b
mov rcx, r12
jmp 0x140428008
call fcn.140193aa6
xor esi, esi
or rbp, 0x1edd479f
bt bx, 0xac
mov rax, rsi
add rsp, 0xf8
pop rbx
pop rbp
movsx r15w, sil
cmovno si, r9w
pop rdi
mov si, r10w
mov r12, 0x5a1663da
not r13
pop rsi
movsxd r12, r14d
movzx r12d, dx
mov r12w, 0x644a
pop r12
not r15
pop r13
jmp 0x14042805c
pop r14
setle r15b
pop r15
jmp 0x140428069
ret
mov rcx, r12
jmp 0x140428072
call fcn.140193aa6
mov rcx, rsi
jmp 0x14042807f
jmp 0x140428008