Function at 0x14041e9bd
Capabilities:
Authenticate hmac
Check for software breakpoints
Encode data using base64
Encrypt data using speck

Disassembly:
push r15
jmp 0x14041ea32
push r14
cmp sp, r11w
jmp 0x14041ea3e
push r13
cmc
push r12
stc
test r10b, 0x1b
push rsi
push rdi
push rbp
test r9w, r11w
push rbx
clc
test rax, 0xa821d5f
sub rsp, 0x248
jmp 0x14041ea63
movdqa xmmword [rsp + 0x230], xmm15
movdqa xmmword [rsp + 0x220], xmm14
movdqa xmmword [rsp + 0x210], xmm13
movdqa xmmword [rsp + 0x200], xmm12
movdqa xmmword [rsp + 0x1f0], xmm11
movdqa xmmword [rsp + 0x1e0], xmm10
movdqa xmmword [rsp + 0x1d0], xmm9
movdqa xmmword [rsp + 0x1c0], xmm8
movdqa xmmword [rsp + 0x1b0], xmm7
movdqa xmmword [rsp + 0x1a0], xmm6
mov r13, rcx
mov esi, dword [rsp + 0x2b8]
movzx bp, r15b
bsr rbp, rbx
mov ebp, dword [rsp + 0x2b0]
and al, bh
test r13b, r9b
rcr cl, 0xfb
xor r12d, r12d
cmp dword [rsp + 0x2c0], 0x10
sete cl
mov eax, esi
cmp r9, 0x4764774b
jmp 0x14041eb0f
or eax, ebp
jmp 0x14041eb16
js 0x14041ebd2
mov r15d, r8d
sal edi, 0x5d
ror dil, 0xaf
cmp ch, 0xe4
mov r14, rdx
mov rax, qword [r13]
movsxd rdi, dword [rax + 8]
clc
cmp bpl, bpl
test esi, esi
je 0x14041eb6a
mov eax, 0x7fffffff
clc
test rcx, 0x741a55b9
cmp rcx, 0x676b7570
xor edx, edx
idiv esi
jmp 0x14041eb5d
cmp eax, ebp
jmp 0x14041eb64
jl 0x14041ebd2
mov r12b, cl
movsx rax, r10w
movzx cx, sil
cdqe
inc r12d
test r13b, 0xaa
movsx rcx, cx
mov ebx, r12d
imul ebx, r9d
add cx, 0x7d33
rcr ax, cl
rcl cx, cl
mov ecx, esi
imul ecx, ebp
mov eax, ebx
cmc
or eax, ecx
jmp 0x14041eba4
js 0x14041ebd2
test ebx, ebx
jmp 0x14041ebb1
je 0x14041ecf9
mov eax, 0x7fffffff
cmc
cmp bp, r14w
sub edx, edx
idiv ebx
cmp eax, ecx
jmp 0x14041ebcc
jge 0x14041ecf9
mov qword [r13 + 0x18], 0
not r14b
movzx r13w, sil
cbw
sub r9d, r9d
movsx bx, r14b
mov r14w, 0x6a30
mov eax, r9d
shrd si, si, 0x6f
adc r12, 0x69f211e2
movaps xmm6, xmmword [rsp + 0x1a0]
movsx esi, r9w
and r14b, 0xf2
movaps xmm7, xmmword [rsp + 0x1b0]
xadd rbx, r15
bts ebx, edi
movaps xmm8, xmmword [rsp + 0x1c0]
xor r12, 0x6faf7131
test r15b, 0x93
movaps xmm9, xmmword [rsp + 0x1d0]
and r14w, bx
adc bl, 0x3f
rcr rbx, 0x92
movaps xmm10, xmmword [rsp + 0x1e0]
shr dil, cl
test r9, 0x30b871c6
bt r15, r8
movaps xmm11, xmmword [rsp + 0x1f0]
clc
jmp 0x14041ec71
movaps xmm12, xmmword [rsp + 0x200]
movaps xmm13, xmmword [rsp + 0x210]
xadd r15d, ebp
sub ebp, 0x4aaf752a
btc r15w, 0xfe
movaps xmm14, xmmword [rsp + 0x220]
movaps xmm15, xmmword [rsp + 0x230]
bswap r15d
bts di, r14w
sar r12d, cl
add rsp, 0x248
movsx r14w, r8b
pop rbx
jmp 0x14041ecca
pop rbp
mov sil, bl
pop rdi
pop rsi
mov r12b, r15b
pop r12
bswap r14w
movzx r13w, r13b
pop r13
movzx r14, sp
mov r14, r10
pop r14
movzx r15w, r12b
movsx r15d, ax
movzx r15d, cx
pop r15
ret
mov dword [rsp + 0x68], r9d
stc
cmc
cmp r8d, r13d
mov dword [rsp + 0x6c], ebx
imul ecx, ebx
jmp 0x14041ed0f
movsxd rcx, ecx
jmp 0x14041ed17
call fcn.14012a5a6
mov qword [r13 + 0x18], rax
cmp ecx, 0x2ba2682f
clc
sub r9d, r9d
jmp 0x14041ed2f
test rax, rax
jmp 0x14041ed37
je 0x14041ebf1
mov rsi, rdi
clc
ror r8b, cl
bsr r8d, ecx
mov eax, esi
sbb r8w, 0x5474
mov r8d, dword [rsp + 0x2b0]
jmp 0x14041ed5d
or eax, r8d
js 0x14041ebf1
mov dword [rsp + 0x84], r12d
test r12, 0x344b1972
test r8d, r8d
jmp 0x14041ed7d
je 0x14041edb4
sub r9d, r9d
shrd ax, r14w, 0xa6
sub eax, r12d
mov eax, 0x7fffffff
test r15, 0x50815d8f
cmp r8b, r11b
xor edx, edx
idiv r8d
cmp r13, rsi
stc
jmp 0x14041edac
cmp eax, esi
jl 0x14041ebf1
mov eax, esi
ror r9w, 0xfd
not r9
imul eax, r8d
mov dword [rsp + 0x64], eax
btc r9d, 0xe1
or eax, dword [rsp + 0x2c0]
mov r9d, 0x19814494
bswap r9
mov r9d, 0
js 0x14041ebf1
mov r11d, 0
cmp dword [rsp + 0x2c0], 0
jmp 0x14041edfa
je 0x14041ee56
xor r9d, r9d
btc rbp, r10
mov eax, 0x7fffffff
rcl bp, cl
clc
xor edx, edx
mov ebp, dword [rsp + 0x2c0]
sbb rcx, rsp
bts rcx, r14
idiv ebp
xor ch, ah
bts cx, bx
mov ecx, dword [rsp + 0x64]
cmp eax, ecx
jmp 0x14041ee33
jl 0x14041ebf1
mov r11d, ecx
test r13w, dx
imul r11d, ebp
cmp r11d, 0x7ffffff8
jmp 0x14041ee50
jg 0x14041ebf1
add r11d, 7
shr r11d, 3
lea eax, [r11 + 1]
mov ecx, dword [rsp + 0x2b8]
imul eax, ecx
test dil, 0xf0
clc
cmp eax, r15d
jmp 0x14041ee79
ja 0x14041ebe4
mov eax, r8d
sub dl, 0x95
mov edx, dword [rsp + 0x68]
cmp bpl, r12b
cmp si, 0xc26
imul eax, edx
mov qword [rsp + 0xf8], rax
clc
stc
jmp 0x14041eea3
test ecx, ecx
je 0x140423946
cmp dword [rsp + 0x2c0], 8
seta cl
mov r9w, sp
setl byte [rsp + 0x3f]
cmp esi, edx
bswap rcx
jmp 0x14041eec9
sete al
movzx ecx, byte [r14]
shr r9, cl
btc r9d, 0x8f
movzx r9d, r14w
mov r9d, 0
cmp cl, 4
jmp 0x14041eeea
ja 0x14041ebf1
mov ebx, dword [rsp + 0x84]
mov edx, ebx
movsx r10, r12w
xor di, di
mov rbp, qword [rsp + 0xf8]
cmp bp, 0x64a
movzx r10w, bpl
imul edx, ebp
shl edi, 0xb2
rcl dil, 0x84
mov edi, esi
shld r10w, r8w, 0x9a
or r10b, r14b
bswap r10w
imul edi, ebx
movsx r10, r15w
sal bl, 0x98
mov bl, r9b
mov dword [rsp + 0x24], edi
sub ebp, r11d
or r10d, r9d
clc
mov qword [rsp + 0x190], rbp
mov dword [rsp + 0x60], edx
bsr bx, sp
shld r10w, bx, 0xd2
mov edx, edx
movsxd rbp, ecx
bsr bp, r12w
mov rdi, rsi
shr ebx, cl
add bpl, 0x42
mov r10, rdx
shrd bx, cx, 0xd3
rol bp, 0xa2
mov bh, 0xe8
neg r10
xchg bpl, bpl
movsxd rbx, dword [rsp + 0x6c]
or byte [rsp + 0x3f], al
sar rax, cl
mov eax, r8d
and eax, 7
setae bpl
mov dword [rsp + 0x12c], eax
movsxd rax, eax
adc bp, r14w
mov eax, r8d
sbb bpl, 0x26
movsxd rbp, edx
shrd ebp, r14d, 0x74
and eax, 0xfffffff8
sar bp, cl
mov dword [rsp + 0x128], eax
mov eax, 0x30
movzx bp, dl
test r15w, r11w
sub rax, rbx
sar bp, 0x47
mov qword [rsp + 0xf0], rax
bts bp, r15w
cmp ah, 0xcd
rcl ah, 0x21
mov rbp, rbx
test r9w, 0xde1
test edi, edi
neg rbp
xor ax, r12w
mov rax, rbp
clc
mov qword [rsp + 0xb8], rbp
sub rbp, rdx
mov qword [rsp + 0x178], rbp
stc
mov eax, 0x10
movsx bp, al
mov ebp, 0x10
sub rbp, rbx
mov qword [rsp + 0x170], rbp
mov ebp, 3
sub rbp, rdx
mov qword [rsp + 0x168], rbp
cmp r10b, dil
sub rax, rdx
mov qword [rsp + 0x150], rax
mov eax, 1
stc
clc
cmp r12b, 0x7a
sub rax, rdx
cmc
jmp 0x14041f05d
mov qword [rsp + 0x158], rax
mov eax, 0x30
test al, 0x8f
sub rax, rdx
jmp 0x14041f074
mov qword [rsp + 0x148], rax
jmp 0x14041f081
pxor xmm15, xmm15
movdqa xmm14, xmmword [0x1400bf530]
movdqa xmm13, xmmword [0x1400bf520]
movsxd rax, dword [rsp + 0x68]
ror sil, 0x56
mov qword [rsp + 0x198], rax
lea eax, [r8 - 1]
shrd rsi, r8, 0x9c
movsx rsi, r9w
mov dword [rsp + 0x5c], eax
shl al, cl
mov eax, dword [rsp + 0x2b8]
mov qword [rsp + 0x110], rax
mov rsi, qword [r13 + 0x18]
mov qword [rsp + 0x160], rdx
test r11b, 0x82
lea rax, [rbx + rdx]
mov qword [rsp + 0x188], rax
clc
stc
xor eax, eax
mov qword [rsp + 0x140], rax
mov eax, r8d
cmp bl, dil
mov qword [rsp + 0x138], rax
bts eax, ecx
sub r12d, r12d
btr ax, r10w
add ax, r11w
mov qword [rsp + 0xd8], r13
mov ax, 0x7c5b
movsxd rax, r9d
mov qword [rsp + 0xd0], rdi
mov qword [rsp + 0x108], r11
sbb ax, r11w
mov qword [rsp + 0x88], r10
btr eax, r14d
stc
bt ax, 0xb
mov rax, rbx
cmp r15b, 0xc2
test r10b, 0xd
clc
mov qword [rsp + 0x30], rbx
cmp dword [rsp + 0x2c0], 7
jmp 0x14041f163
jg 0x14041f1a1
cmp r11d, r8d
jmp 0x14041f171
ja 0x14041ebe4
add rsi, qword [rsp + 0x190]
test r8b, dl
stc
mov dword [rsp + 0x24], 1
stc
clc
mov qword [rsp + 0x138], r11
jmp 0x14041f1a1
test r12, r12
jmp 0x14041f1a9
jne 0x14041f1ce
movzx eax, cl
setns dh
lea rcx, [0x1400beffc]
bt r8w, 0x46
sub bpl, r13b
mov edx, 0x529743fc
movzx ecx, byte [rax + rcx]
lea rdx, [r14 + 1]
lea r9, [rsi + r10]
sub r8b, r12b
stc
movzx ebp, cl
shl r8b, cl
sbb r8w, 0x5c6a
dec r8d
cmp dword [rsp + 0x24], 0
movzx r8d, r13w
movzx r8, r12w
mov r8d, dword [rsp + 0x2c0]
jmp 0x14041f203
jle 0x14041f2de
mov ecx, dword [rsp + 0x24]
xor edi, edi
jmp 0x14041f214
jmp 0x14041f23c
movzx eax, byte [rdx + rdi]
mov byte [rsi + rdi], al
jmp 0x14041f225
inc rdi
jmp 0x14041f233
cmp rcx, rdi
je 0x14041f2de
cmp ebp, 2
jmp 0x14041f244
jle 0x14041f274
cmp ebp, 4
jmp 0x14041f252
jg 0x14041f2a7
cmp ebp, 3
jmp 0x14041f260
je 0x14041f2c3
cmp ebp, 4
je 0x14041f298
jmp 0x14041f225
test ebp, ebp
jmp 0x14041f27b
je 0x14041f219
cmp ebp, 1
jmp 0x14041f289
je 0x14041f219
cmp ebp, 2
jne 0x14041f225
movzx eax, byte [r9 + rdi]
jmp 0x14041f2a2
jmp 0x14041f2d1
cmp ebp, 5
jmp 0x14041f2af
je 0x14041f219
cmp ebp, 6
je 0x14041f219
jmp 0x14041f225
movzx eax, byte [r9 + rdi]
cmp rax, r14
shr al, 1
cmp r8b, 0xf4
add al, byte [rdx + rdi]
jmp 0x14041f2d9
jmp 0x14041f21d
cmp r8d, 8
jmp 0x14041f2e7
jne 0x14041f31c
mov rax, qword [rsp + 0xd0]
cmp eax, dword [rsp + 0x68]
mov r15, rsi
je 0x14041f307
mov byte [r15 + rax], 0xff
add rdx, rax
mov r10, qword [rsp + 0x198]
jmp 0x14041f317
jmp 0x14041f3b0
cmp r8d, 0x10
jmp 0x14041f325
jne 0x14041f395
movsxd rax, dword [rsp + 0x24]
cmp sp, di
btr ecx, 0xe0
sbb r15w, r15w
mov ecx, dword [rsp + 0x68]
test r11b, r13b
sets r15b
cmp dword [rsp + 0xd0], ecx
movzx r15w, r10b
movsx r15w, dil
mov r15, rsi
je 0x14041f37c
mov byte [r15 + rax], 0xff
cmovge r10, r10
bt r10w, r8w
sar r10b, 0x58
mov byte [rax + r15 + 1], 0xff
sal r10b, 0x31
add rdx, rax
movzx r10w, bl
movsx r10, r14w
mov r10, rbx
jmp 0x14041f390
jmp 0x14041f3b0
add r14, 2
btc ecx, 0xcb
mov r10d, 1
mov rdx, r14
mov r15, rsi
mov cl, r14b
shld ecx, edx, 0x96
lea rcx, [r15 + r10]
cmc
test rsi, 0x1b343a39
add r9, r10
cmp byte [rsp + 0x3f], 0
mov qword [rsp + 0x28], rdx
jmp 0x14041f3ce
mov qword [rsp + 0x118], r12
je 0x14041f59b
mov rax, qword [rsp + 0x138]
lea ebx, [rax - 1]
xadd r13w, r13w
inc r13w
imul ebx, dword [rsp + 0x24]
movsxd r13, ebx
cmp ebp, 2
mov qword [rsp + 0x40], r10
jmp 0x14041f405
jle 0x14041fe68
cmp ebp, 4
jmp 0x14041f413
jg 0x140420617
cmp ebp, 3
jmp 0x14041f421
je 0x140420b99
cmp ebp, 4
jmp 0x14041f42f
jne 0x140421d4a
test ebx, ebx
jmp 0x14041f43c
jle 0x140421d4a
movsxd rsi, dword [rsp + 0x24]
mov r14d, ebx
cmp ebx, 8
jmp 0x14041f452
jae 0x1404225b3
xor r12d, r12d
add eax, 0x50d419d1
rol r11w, cl
adc al, r13b
mov rax, qword [rsp + 0x40]
sar r11d, 0x6a
or r10b, r11b
sub rax, rsi
movzx r10w, r10b
btc r11w, cx
add r15, rax
movsx r11w, al
movzx ax, sil
jmp 0x14041f492
mov rax, qword [rsp + 0x88]
movsx r10d, cx
mov r11d, eax
lea r10, [r15 + rax]
movsxd r11, edi
movsx r11d, di
mov r11, qword [rsp + 0x28]
jmp 0x14041f4b6
jmp 0x14041f512
cmp edi, ebp
jmp 0x14041f4c2
cmova esi, edx
cmc
cmp edi, eax
jmp 0x14041f4cd
cmova esi, edx
cmc
add sil, byte [r11 + r12]
jmp 0x14041f4da
mov byte [rcx + r12], sil
jmp 0x14041f4e3
inc r10
jmp 0x14041f4eb
inc r15
inc rcx
jmp 0x14041f4f6
inc r9
inc r11
jmp 0x14041f501
dec r14
cmp r12, r14
jmp 0x14041f50c
je 0x140421d4a
movzx edx, byte [r10 + r12]
cmp r11w, 0x6424
lahf
inc bl
movzx r8d, byte [r9 + r12]
movzx si, r14b
add al, 0x8d
movzx esi, byte [r15 + r12]
clc
cmp r15b, 0xce
mov eax, r8d
movzx rbp, r13w
sub eax, edx
ror ebx, cl
rcl bh, cl
lea ebx, [rax + rsi]
add dil, r14b
mov edi, eax
movsx rbp, r13w
xadd bp, bp
neg edi
mov rbp, r10
movzx rbp, dx
cmovs edi, eax
mov ebp, ebx
sub ebp, r8d
add al, 0xf8
test ecx, 0x6765682e
mov eax, ebp
neg eax
cmovs eax, ebp
sal bp, 0xcf
sub ebx, edx
mov ebp, ebx
clc
neg ebp
jmp 0x14041f583
cmovs ebp, ebx
cmp eax, ebp
ja 0x14041f4bb
mov edx, r8d
jmp 0x14041f596
jmp 0x14041f4bb
cmp ebp, 2
jmp 0x14041f5a3
jle 0x140420031
cmp ebp, 4
jmp 0x14041f5b1
jg 0x14042074b
cmp ebp, 3
jmp 0x14041f5bf
je 0x140420d53
cmp ebp, 4
jne 0x140422292
mov ebp, dword [rsp + 0x5c]
test ebp, ebp
jmp 0x14041f5d9
je 0x140422292
mov eax, dword [rsp + 0x24]
clc
shl r12b, cl
movsxd rbx, eax
mov qword [rsp + 0xe8], rbx
mov r12d, eax
cbw
btr eax, r12d
lea rax, [r15 + r10]
mov qword [rsp + 0x100], rax
mov eax, r12d
or r8b, sil
clc
and eax, 0xfffffff0
cmp r14w, 0x628d
sar r8b, cl
sal r8b, 0xbf
mov qword [rsp + 0x130], rax
adc r14b, r15b
lahf
mov eax, r12d
and eax, 0xfffffff8
shrd r14w, r10w, 0x74
cmovg r14w, r8w
bsr r14w, bx
mov qword [rsp + 0x180], rax
stc
sal r8b, 0xdf
test r15w, 0x17e0
mov rax, qword [rsp + 0xb8]
lea r8, [r15 + rax]
cmc
test bl, 0x23
add r8, r10
mov r14b, dl
rcl r14b, 0x5c
movzx r14, bx
add r15, qword [rsp + 0x178]
neg r14b
sal r14w, 0x2c
lea r15, [r15 + r10]
adc r14b, dl
rcr r14b, 0xee
add r14b, 6
xor eax, eax
mov qword [rsp + 0xe0], rax
movzx r14d, di
bswap r14d
mov r14, rdx
jmp 0x14041f6a9
jmp 0x14041f73b
mov rax, qword [rsp + 0xe8]
sub bx, sp
test cl, r11b
mov byte [rcx + rax], 0xff
cmp r15b, 0x29
shr bl, 0x52
lea r14, [r14 + rax]
rcr rbp, 0x6b
btr rbx, 0x60
mov rbx, qword [rsp + 0x30]
movsxd rbp, eax
btc ebp, 0xb3
lea rcx, [rcx + rbx]
cmovae bp, sp
adc bpl, r12b
stc
add r9, rbx
movsx bp, dil
movsx rbp, di
mov bp, sp
inc qword [rsp + 0xe0]
bts bp, ax
rol rbp, 0xa2
lea r8, [r8 + rbx]
jmp 0x14041f717
add r15, rbx
mov ebp, 0x51144a50
not bpl
mov ebp, dword [rsp + 0x120]
jmp 0x14041f72e
dec ebp
jmp 0x14041f735
je 0x140422298
mov dword [rsp + 0x120], ebp
test al, r10b
cmp dword [rsp + 0x24], 0
jmp 0x14041f74f
jle 0x14041f6ae
cmp dword [rsp + 0x24], 8
jae 0x14041f76c
xor edx, edx
jmp 0x14041f767
jmp 0x14041fdd1
mov rdx, qword [rsp + 0xe0]
mov rax, rdx
cmp ah, 0x16
test spl, r12b
imul rax, qword [rsp + 0x30]
add rax, qword [rsp + 0x100]
cmp r10b, r9b
test r8b, r9b
imul rdx, qword [rsp + 0xe8]
add rdx, qword [rsp + 0x28]
test rbx, r15
sub rax, rdx
cmp r13w, r10w
stc
test si, 0x66ef
cmp rax, 0x10
jmp 0x14041f7b8
jb 0x14041fd7f
jb 0x14041fd8b
cmp qword [rsp + 0x188], 0x10
jb 0x14041fd73
cmp dword [rsp + 0x60], 0x10
jb 0x14041fd6c
mov edx, 0
cmp dx, sp
cmp dword [rsp + 0x6c], 0x10
jmp 0x14041f7f0
jb 0x14041fdd1
cmp dword [rsp + 0x24], 0x10
jmp 0x14041f800
jae 0x14041f9d9
xor ebp, ebp
cmovne rax, r14
mov eax, 0xb0d340b
mov rax, qword [rsp + 0x180]
jmp 0x14041f81e
nop dword [rax]
jmp 0x14041f827
movq xmm8, qword [r14 + rbp]
movq xmm11, qword [r15 + rbp]
jmp 0x14041f838
movdqa xmm3, xmm11
punpcklbw xmm3, xmm15
movdqa xmm12, xmm3
punpckhwd xmm12, xmm15
punpcklwd xmm3, xmm15
movq xmm9, qword [r9 + rbp]
jmp 0x14041f85c
movdqa xmm2, xmm9
punpcklbw xmm2, xmm15
movdqa xmm1, xmm2
punpckhwd xmm1, xmm15
punpcklwd xmm2, xmm15
movq xmm10, qword [r8 + rbp]
jmp 0x14041f87f
movdqa xmm5, xmm10
punpcklbw xmm5, xmm15
movdqa xmm6, xmm5
punpcklwd xmm6, xmm15
punpckhwd xmm5, xmm15
movdqa xmm4, xmm2
psubd xmm4, xmm3
movdqa xmm0, xmm1
psubd xmm0, xmm12
paddd xmm5, xmm0
paddd xmm6, xmm4
movdqa xmm7, xmm0
psrad xmm7, 0x1f
pxor xmm0, xmm7
psubd xmm0, xmm7
movdqa xmm7, xmm4
psrad xmm7, 0x1f
pxor xmm4, xmm7
psubd xmm4, xmm7
movdqa xmm7, xmm6
psubd xmm7, xmm2
movdqa xmm2, xmm5
psubd xmm2, xmm1
movdqa xmm1, xmm2
psrad xmm1, 0x1f
pxor xmm2, xmm1
psubd xmm2, xmm1
movdqa xmm1, xmm7
psrad xmm1, 0x1f
pxor xmm7, xmm1
psubd xmm7, xmm1
psubd xmm6, xmm3
psubd xmm5, xmm12
movdqa xmm1, xmm5
psrad xmm1, 0x1f
pxor xmm5, xmm1
psubd xmm5, xmm1
movdqa xmm1, xmm6
psrad xmm1, 0x1f
pxor xmm6, xmm1
psubd xmm6, xmm1
pxor xmm4, xmm14
pxor xmm7, xmm14
movdqa xmm1, xmm4
pcmpgtd xmm1, xmm7
pxor xmm0, xmm14
pxor xmm2, xmm14
movdqa xmm3, xmm0
pcmpgtd xmm3, xmm2
pxor xmm6, xmm14
pcmpgtd xmm4, xmm6
por xmm4, xmm1
pxor xmm5, xmm14
pcmpgtd xmm0, xmm5
por xmm0, xmm3
packssdw xmm4, xmm0
packsswb xmm4, xmm4
pcmpgtd xmm2, xmm5
pcmpgtd xmm7, xmm6
packssdw xmm7, xmm2
packsswb xmm7, xmm7
pand xmm11, xmm7
pandn xmm7, xmm9
por xmm7, xmm11
pand xmm7, xmm4
pandn xmm4, xmm10
por xmm4, xmm7
paddb xmm4, xmm8
movq qword [rcx + rbp], xmm4
cmp di, di
add rbp, 8
cmp rax, rbp
jmp 0x14041f9ba
jne 0x14041f827
mov rdx, rax
cmp r15d, ebp
cmp rax, r12
jmp 0x14041f9ce
jne 0x14041fdd1
jmp 0x14041f6ae
sub ebp, ebp
jmp 0x14041f9e0
movdqa xmm13, xmm14
mov rax, qword [rsp + 0x130]
jmp 0x14041f9f2
movdqu xmm11, xmmword [r15 + rbp]
jmp 0x14041f9fd
movdqa xmmword [rsp + 0x70], xmm11
movdqa xmm10, xmm11
punpckhbw xmm10, xmm15
movdqa xmm0, xmm10
punpckhwd xmm0, xmm15
movdqa xmm1, xmm0
movdqa xmmword [rsp + 0xc0], xmm0
punpcklwd xmm10, xmm15
punpcklbw xmm11, xmm15
pxor xmm7, xmm7
movdqa xmm0, xmm11
punpckhwd xmm0, xmm7
movdqa xmmword [rsp + 0x40], xmm0
movdqu xmm15, xmmword [r9 + rbp]
jmp 0x14041fa4d
movdqa xmmword [rsp + 0xa0], xmm15
movdqa xmm8, xmm15
punpckhbw xmm8, xmm7
movdqa xmm12, xmm8
punpckhwd xmm12, xmm7
punpcklwd xmm8, xmm7
punpcklbw xmm15, xmm7
movdqa xmm4, xmm15
punpckhwd xmm4, xmm7
movdqu xmm0, xmmword [r8 + rbp]
jmp 0x14041fa89
movdqa xmm3, xmm0
movdqa xmm2, xmm0
movdqa xmmword [rsp + 0x90], xmm0
punpckhbw xmm3, xmm7
movdqa xmm14, xmm3
punpcklwd xmm14, xmm7
punpckhwd xmm3, xmm7
movdqa xmm5, xmm8
psubd xmm5, xmm10
movdqa xmm9, xmm12
psubd xmm9, xmm1
paddd xmm3, xmm9
paddd xmm14, xmm5
movdqa xmm0, xmm9
psrad xmm0, 0x1f
pxor xmm9, xmm0
psubd xmm9, xmm0
movdqa xmm0, xmm5
psrad xmm0, 0x1f
pxor xmm5, xmm0
psubd xmm5, xmm0
punpcklbw xmm2, xmm7
movdqa xmm6, xmm2
punpckhwd xmm2, xmm7
movdqa xmm0, xmm4
psubd xmm0, xmmword [rsp + 0x40]
paddd xmm2, xmm0
movdqa xmm1, xmm0
psrad xmm1, 0x1f
pxor xmm0, xmm1
psubd xmm0, xmm1
punpcklwd xmm11, xmm7
punpcklwd xmm15, xmm7
punpcklwd xmm6, xmm7
movdqa xmm7, xmm15
psubd xmm7, xmm11
paddd xmm6, xmm7
movdqa xmm1, xmm7
psrad xmm1, 0x1f
pxor xmm7, xmm1
psubd xmm7, xmm1
movdqa xmm1, xmm6
psubd xmm1, xmm15
movdqa xmm15, xmm2
psubd xmm15, xmm4
movdqa xmm4, xmm14
psubd xmm4, xmm8
movdqa xmm8, xmm3
psubd xmm8, xmm12
movdqa xmm12, xmm8
psrad xmm12, 0x1f
pxor xmm8, xmm12
psubd xmm8, xmm12
movdqa xmm12, xmm4
psrad xmm12, 0x1f
pxor xmm4, xmm12
psubd xmm4, xmm12
movdqa xmm12, xmm15
psrad xmm12, 0x1f
pxor xmm15, xmm12
psubd xmm15, xmm12
movdqa xmm12, xmm1
psrad xmm12, 0x1f
pxor xmm1, xmm12
psubd xmm1, xmm12
psubd xmm6, xmm11
psubd xmm2, xmmword [rsp + 0x40]
psubd xmm14, xmm10
psubd xmm3, xmmword [rsp + 0xc0]
movdqa xmm10, xmm3
psrad xmm10, 0x1f
pxor xmm3, xmm10
psubd xmm3, xmm10
movdqa xmm10, xmm14
psrad xmm10, 0x1f
pxor xmm14, xmm10
psubd xmm14, xmm10
movdqa xmm10, xmm2
psrad xmm10, 0x1f
pxor xmm2, xmm10
psubd xmm2, xmm10
movdqa xmm10, xmm6
psrad xmm10, 0x1f
pxor xmm6, xmm10
psubd xmm6, xmm10
pxor xmm7, xmm13
pxor xmm1, xmm13
movdqa xmm10, xmm7
pcmpgtd xmm10, xmm1
pxor xmm0, xmm13
pxor xmm15, xmm13
pxor xmm6, xmm13
pcmpgtd xmm7, xmm6
por xmm7, xmm10
movdqa xmm10, xmm0
pcmpgtd xmm10, xmm15
pxor xmm2, xmm13
pcmpgtd xmm0, xmm2
por xmm0, xmm10
pxor xmm5, xmm13
pxor xmm4, xmm13
packssdw xmm7, xmm0
movdqa xmm0, xmm5
pcmpgtd xmm0, xmm4
pxor xmm9, xmm13
pxor xmm8, xmm13
pxor xmm14, xmm13
pcmpgtd xmm5, xmm14
por xmm5, xmm0
movdqa xmm0, xmm9
pcmpgtd xmm0, xmm8
pxor xmm3, xmm13
pcmpgtd xmm9, xmm3
por xmm9, xmm0
packssdw xmm5, xmm9
packsswb xmm7, xmm5
pcmpgtd xmm8, xmm3
pcmpgtd xmm4, xmm14
packssdw xmm4, xmm8
pcmpgtd xmm15, xmm2
pcmpgtd xmm1, xmm6
packssdw xmm1, xmm15
pxor xmm15, xmm15
packsswb xmm1, xmm4
movdqa xmm0, xmmword [rsp + 0x70]
pand xmm0, xmm1
pandn xmm1, xmmword [rsp + 0xa0]
por xmm1, xmm0
pand xmm1, xmm7
pandn xmm7, xmmword [rsp + 0x90]
por xmm7, xmm1
movdqu xmm0, xmmword [r14 + rbp]
jmp 0x14041fd1c
paddb xmm7, xmm0
movdqu xmmword [rcx + rbp], xmm7
stc
add rbp, 0x10
cmp rax, rbp
jne 0x14041f9f2
cmp rax, r12
movdqa xmm14, xmm13
movdqa xmm13, xmmword [0x1400bf520]
je 0x14041f6ae
mov rdx, qword [rsp + 0x130]
mov rbp, rdx
cmp r12b, 0x4e
cmc
cmp spl, r13b
test r12b, 8
je 0x14041fdd1
jmp 0x14041f811
xor edx, edx
jmp 0x14041fdd1
sub edx, edx
jmp 0x14041fd7a
jmp 0x14041fdd1
sub edx, edx
jmp 0x14041fd86
jmp 0x14041fdd1
sub edx, edx
jmp 0x14041fd92
jmp 0x14041fdd1
cmp edi, r10d
jmp 0x14041fd9f
cmova ebp, esi
cmp edi, r13d
jmp 0x14041fdaa
cmova ebp, esi
add bpl, byte [r14 + rdx]
mov byte [rcx + rdx], bpl
jmp 0x14041fdba
inc rdx
jmp 0x14041fdc3
cmp r12, rdx
jmp 0x14041fdcb
je 0x14041f6ae
movzx esi, byte [r15 + rdx]
test r15b, 0x3e
movzx r10d, di
movzx eax, byte [r9 + rdx]
movzx ebp, byte [r8 + rdx]
mov r13b, 0x3f
mov ebx, eax
ror di, 0x93
sub ebx, esi
lea r11d, [rbx + rbp]
or edi, edx
mov edi, ebx
bsr r10, r10
clc
neg edi
movsx r13, r13w
cmovs edi, ebx
rcr r10w, cl
mov ebx, r11d
sbb r10b, 0x6e
sub r13b, r12b
sub ebx, eax
bt r10w, 0x1a
mov r13d, ebx
btc r10d, 0xa2
neg r13d
jmp 0x14041fe2f
cmovs r13d, ebx
shrd r10w, r9w, 0xee
sub r11d, esi
mov r10d, r11d
cmp r14b, 0x7f
test dil, r9b
neg r10d
jmp 0x14041fe4e
cmovs r10d, r11d
jmp 0x14041fe58
cmp r13d, r10d
ja 0x14041fd97
mov esi, eax
jmp 0x14041fd97
test ebp, ebp
jmp 0x14041fe6f
je 0x1404211a7
cmp ebp, 1
je 0x1404211b9
cmp ebp, 2
jmp 0x14041fe86
jne 0x140421d4a
test ebx, ebx
jmp 0x14041fe93
jle 0x140421d4a
mov ebp, ebx
cmp ebx, 8
jae 0x140422646
xor r10d, r10d
movsx r8, r8w
mov r8, r10
rol edx, 0x57
not r8
movzx edx, r11w
add r8, rbp
sbb dx, sp
mov rdx, rbp
stc
and rdx, 3
jmp 0x14041fecb
je 0x14041ff5f
mov rbx, r10
neg rbx
shrd ecx, r13d, 0x5f
mov rax, qword [rsp + 0x40]
movsx edi, r14w
shrd edi, r15d, 0xe7
shld cx, r12w, 0x35
add rax, r10
bts cx, bp
shrd edi, edx, 0xfa
lea rax, [rax + r15]
cmp sil, 0x67
mov rcx, qword [rsp + 0x88]
lea rdi, [rax + rcx]
add r10, qword [rsp + 0x28]
movzx rcx, r15w
sub esi, esi
add ch, bl
rcl cx, 0x18
movzx ecx, byte [rdi + rsi]
cmc
add cl, byte [r10 + rsi]
mov byte [rax + rsi], cl
inc rsi
jmp 0x14041ff34
dec rbx
cmp rdx, rsi
jmp 0x14041ff3f
jne 0x14041ff20
neg rbx
rcr r10b, 0x83
dec r10b
movzx r10d, r8w
mov r10, rbx
jmp 0x14041ff5f
cmp r8, 3
jb 0x140421d4a
sub rbp, r10
bt rbx, 4
add cx, cx
mov rax, qword [rsp + 0x40]
add dx, di
ror bh, cl
rcr bh, 0xe8
add rax, r10
not bh
lea rax, [rax + r15]
add rax, 3
shld cx, di, 0x72
mov rcx, qword [rsp + 0x28]
bsf rdx, r15
shr bx, cl
btr dx, 0x25
add rcx, r10
sub dl, dh
movsx edx, si
add rcx, 3
cmc
movzx dx, r11b
cmovle dx, cx
mov rbx, qword [rsp + 0x88]
xchg dl, dl
movzx edx, byte [rax + rbx - 3]
cmc
test cx, 0x366f
add dl, byte [rcx - 3]
mov byte [rax - 3], dl
movzx edx, byte [rax + rbx - 2]
add dl, byte [rcx - 2]
stc
test bpl, r11b
mov byte [rax - 2], dl
shl dl, cl
shr dx, 0x19
movzx edx, byte [rax + rbx - 1]
add dl, byte [rcx - 1]
mov byte [rax - 1], dl
not dh
movzx edx, byte [rax + rbx]
test dil, 0x25
cmc
clc
add dl, byte [rcx]
test edi, 0x23d377f6
clc
mov byte [rax], dl
cmc
test r8b, 0x4d
add rax, 4
add rcx, 4
cmp r13b, 0x1b
add rbp, 0xfffffffffffffffc
jmp 0x140420026
jne 0x14041ffba
jmp 0x140421d4a
test ebp, ebp
jmp 0x140420038
je 0x140421310
cmp ebp, 1
jmp 0x140420046
je 0x1404217cb
cmp ebp, 2
jmp 0x140420054
jne 0x140422292
mov ebp, dword [rsp + 0x5c]
stc
jmp 0x140420064
test ebp, ebp
jmp 0x14042006b
je 0x140422292
mov eax, dword [rsp + 0x24]
mov r8b, 0x74
sbb bl, r8b
movsxd r8, eax
add r14b, cl
btc edi, r11d
mov ebx, eax
setae dil
lea rax, [r15 + r10]
ror dil, cl
xor r14w, 0x7b00
bswap di
mov qword [rsp + 0x90], rax
mov eax, ebx
shl r14b, cl
cmp r15, 0x51f86b11
and eax, 0xffffffe0
cmc
shld di, sp, 0x68
bt r13w, r12w
mov qword [rsp + 0xc0], rax
add rax, 0xffffffffffffffe0
shl r13b, 0x8b
rcl r14w, cl
clc
mov qword [rsp + 0xe8], rax
clc
sal r14b, 0x95
mov rdi, rax
sub r14b, r10b
shr rdi, 5
cwde
inc rdi
cmc
rcl r12w, 0x2a
sbb r14d, r11d
mov rax, rdi
and rax, 0x16533679
shl r13w, cl
movsxd rax, ebp
mov qword [rsp + 0xe0], rdi
mov r14, r12
neg r14b
test rdx, 0x2ba70833
movabs rax, 0xffffffffffffffe
and rdi, rax
add r12d, ebx
mov qword [rsp + 0x100], rdi
sub r14w, 0x3a48
mov eax, ebx
and eax, 0xfffffff8
test r8b, 0x10
mov qword [rsp + 0x120], rax
mov rax, r10
mov qword [rsp + 0x70], rbx
xor r10b, r11b
mov r10d, ebx
cmp bpl, r11b
and r10d, 3
sbb r13w, di
sal r13b, cl
stc
lea r12, [rax + r15]
add r14w, r12w
add r12, 3
add r15, qword [rsp + 0x168]
lea r15, [r15 + rax]
lea r13, [rdx + 3]
not r14w
xor r11d, r11d
mov r14, rdx
mov qword [rsp + 0xa0], r8
jmp 0x14042019b
jmp 0x140420217
mov byte [rcx + r8], 0xff
movzx bp, al
mov bx, 0x7e62
add r14, r8
sar bx, cl
mov rbx, qword [rsp + 0x30]
xor rbp, rdi
shl bp, 0xa6
test rsi, 0x7e0b05ef
add rcx, rbx
movzx ebp, sp
jmp 0x1404201d5
add r9, rbx
movsx ebp, bp
movsx bp, r14b
inc r11
btc ebp, r10d
neg rbp
add r12, rbx
sal bp, cl
shrd bp, bp, 0x7a
lea r15, [r15 + rbx]
btr ebp, r8d
or bpl, al
add r13, r8
xchg bpl, bpl
mov ebp, dword [rsp + 0x40]
jmp 0x14042020f
dec ebp
je 0x140422298
mov dword [rsp + 0x40], ebp
cmp bl, sil
cmp dword [rsp + 0x24], 0
jmp 0x140420228
jle 0x1404201a0
cmp dword [rsp + 0x24], 8
jae 0x1404203b5
sub edx, edx
neg bl
mov rbx, r12
mov r12, rdx
not r12
add r12, qword [rsp + 0x70]
cmp sp, 0x582e
cmp di, r14w
test r10, r10
je 0x1404202ec
mov rax, rdx
bsr r8d, r15d
neg rax
sar di, cl
lea rsi, [rcx + rdx]
lea rdi, [r9 + rdx]
movzx r8, cx
add rdx, r14
rcr r8b, 0x63
bt r8w, di
xor ebp, ebp
sub r8d, r13d
cmove r8w, r12w
test r11d, eax
nop dword [rax + rax]
movzx r8d, byte [rdi + rbp]
stc
add r8b, byte [rdx + rbp]
jmp 0x1404202a3
mov byte [rsi + rbp], r8b
inc rbp
jmp 0x1404202af
dec rax
test r14, 0x76f96193
stc
jmp 0x1404202bf
cmp r10, rbp
jmp 0x1404202c7
jne 0x140420294
neg rax
sub r8b, 0x90
sar r8w, cl
mov rdx, rax
mov r8, qword [rsp + 0xa0]
jmp 0x1404202ec
cmp r12, 3
setle r12b
movsx r12d, bx
mov r12, rbx
jmp 0x140420300
jb 0x1404201a0
mov rsi, qword [rsp + 0x70]
rcl bpl, 0xac
rol bx, 0x6d
sub rsi, rdx
sar bh, 0xc
rol bpl, 0xd
sar bh, cl
lea rbp, [r12 + rdx]
rol bl, cl
and eax, r14d
lea rax, [r15 + rdx]
lea rdx, [rdx + r13]
xor edi, edi
nop dword [rax + rax]
movzx ebx, byte [rax + rdi - 3]
cmp r14b, al
stc
add bl, byte [rdx + rdi - 3]
mov byte [rbp + rdi - 3], bl
sbb rbx, 0x599446b3
sbb bh, dh
mov bl, r15b
movzx ebx, byte [rax + rdi - 2]
cmp cl, 0x74
add bl, byte [rdx + rdi - 2]
mov byte [rbp + rdi - 2], bl
sub ebx, 0x4e6c63ec
movzx ebx, byte [rax + rdi - 1]
add bl, byte [rdx + rdi - 1]
mov byte [rbp + rdi - 1], bl
bts ebx, r14d
movzx ebx, byte [rax + rdi]
test ebp, r12d
cmc
jmp 0x14042038b
add bl, byte [rdx + rdi]
cmc
mov byte [rbp + rdi], bl
cmp r13b, bl
test r13d, 0x3b564135
cmc
add rdi, 4
jmp 0x1404203a7
cmp rsi, rdi
jne 0x14042033a
jmp 0x1404201a0
mov rax, r11
btc dx, dx
dec edx
add dh, 1
imul rax, qword [rsp + 0x30]
adc dl, 0x81
cmovns rdx, rdx
add rax, qword [rsp + 0x90]
mov dx, r14w
mov rdx, r11
imul rdx, r8
stc
add rdx, qword [rsp + 0x28]
cmp cl, dil
test r8b, 0xcd
clc
sub rax, rdx
stc
cmp rax, 0x20
jmp 0x1404203fc
jb 0x140420239
jb 0x140420239
mov edx, 0
cmp dword [rsp + 0x60], 0x20
jmp 0x140420417
jb 0x14042023d
cmp dword [rsp + 0x24], 0x20
jmp 0x140420427
jae 0x140420439
xor eax, eax
jmp 0x140420434
jmp 0x1404205ab
cmp qword [rsp + 0xe8], 0
jmp 0x140420447
je 0x140420510
mov rsi, qword [rsp + 0x100]
stc
clc
xor edx, edx
jmp 0x14042045e
movdqu xmm0, xmmword [r14 + rdx]
jmp 0x140420469
movdqu xmm1, xmmword [r14 + rdx + 0x10]
jmp 0x140420475
movdqu xmm2, xmmword [r9 + rdx]
paddb xmm2, xmm0
movdqu xmm0, xmmword [r9 + rdx + 0x10]
jmp 0x14042048b
paddb xmm0, xmm1
movdqu xmmword [rcx + rdx], xmm2
jmp 0x140420499
movdqu xmmword [rcx + rdx + 0x10], xmm0
jmp 0x1404204a4
movdqu xmm0, xmmword [r14 + rdx + 0x20]
jmp 0x1404204b0
movdqu xmm1, xmmword [r14 + rdx + 0x30]
jmp 0x1404204bc
movdqu xmm2, xmmword [r9 + rdx + 0x20]
jmp 0x1404204c8
paddb xmm2, xmm0
movdqu xmm0, xmmword [r9 + rdx + 0x30]
jmp 0x1404204d8
paddb xmm0, xmm1
movdqu xmmword [rcx + rdx + 0x20], xmm2
movdqu xmmword [rcx + rdx + 0x30], xmm0
clc
test rsp, r9
add rdx, 0x40
cmc
jmp 0x1404204fc
add rsi, 0xfffffffffffffffe
jmp 0x140420505
jne 0x14042045e
jmp 0x140420512
xor edx, edx
test byte [rsp + 0xe0], 1
jmp 0x14042051f
je 0x14042056c
movdqu xmm0, xmmword [r14 + rdx]
jmp 0x140420530
movdqu xmm1, xmmword [r14 + rdx + 0x10]
jmp 0x14042053c
movdqu xmm2, xmmword [r9 + rdx]
paddb xmm2, xmm0
movdqu xmm0, xmmword [r9 + rdx + 0x10]
jmp 0x140420552
paddb xmm0, xmm1
movdqu xmmword [rcx + rdx], xmm2
shrd eax, r9d, 0x5a
movdqu xmmword [rcx + rdx + 0x10], xmm0
cbw
mov ax, r13w
mov rax, qword [rsp + 0xc0]
test sp, 0x7623
cmc
cmp rax, qword [rsp + 0x70]
jmp 0x140420584
je 0x1404201a0
mov rdx, qword [rsp + 0xc0]
shr ah, cl
btc eax, 0x43
mov rax, rdx
test byte [rsp + 0x70], 0x18
jmp 0x1404205a5
je 0x14042023d
mov rsi, qword [rsp + 0x120]
jmp 0x1404205b8
nop word cs:[rax + rax]
movq xmm0, qword [r14 + rax]
jmp 0x1404205cd
movq xmm1, qword [r9 + rax]
jmp 0x1404205d8
paddb xmm1, xmm0
movq qword [rcx + rax], xmm1
clc
add rax, 8
cmp r9w, 0x19c5
test cx, 0x667d
cmp rsi, rax
jne 0x1404205c2
mov rdx, rsi
clc
cmp r11b, 0x81
cmp rsi, qword [rsp + 0x70]
jmp 0x14042060c
je 0x1404201a0
jmp 0x14042023d
cmp ebp, 5
je 0x140421bfe
cmp ebp, 6
jne 0x140421d4a
test ebx, ebx
jmp 0x140420630
jle 0x140421d4a
movsxd r9, dword [rsp + 0x24]
ror r10b, cl
btr r10w, sp
and r10d, ebp
mov r10d, ebx
cmp r12b, 0x37
clc
test r14w, 0x2b3b
cmp ebx, 8
jmp 0x14042065c
jae 0x1404226a0
xor edi, edi
ror dl, cl
mov rdx, rdi
test cl, bpl
test bpl, 0x62
test r10b, 1
jmp 0x140420679
je 0x1404206b3
mov rax, rdi
sub rax, r9
xor edx, esi
movzx eax, byte [rcx + rax]
stc
mov rdx, qword [rsp + 0x28]
jmp 0x140420696
add al, byte [rdx + rdi]
mov byte [rcx + rdi], al
movsx edx, cx
setge dh
shr dx, 0xc3
mov rdx, rdi
jmp 0x1404206ae
or rdx, 1
stc
not rdi
add rdi, r10
je 0x140421d4a
mov rcx, qword [rsp + 0x40]
jmp 0x1404206cc
mov rax, rcx
ror rbx, 0x6e
sub rax, r9
rcl bh, cl
ror bpl, 0xca
add rax, r15
inc rax
cmp ebx, 0x7caa36d3
sar ebx, 0x59
add rcx, r15
bswap ebx
inc bp
xchg bx, bx
inc rcx
sar rbp, cl
movzx ebx, byte [rax + rdx - 1]
mov rbp, qword [rsp + 0x28]
jmp 0x14042070c
add bl, byte [rbp + rdx]
test dil, r11b
jmp 0x140420718
mov byte [rcx + rdx - 1], bl
sal bl, cl
xchg rbx, rbx
rcr bl, cl
movzx ebx, byte [rax + rdx]
cmc
cmp cx, 0x5621
test sil, 0x16
add bl, byte [rbp + rdx + 1]
mov byte [rcx + rdx], bl
add rdx, 2
cmc
cmp r10, rdx
jne 0x1404206fc
jmp 0x140421d4a
cmp ebp, 5
je 0x140421db8
cmp ebp, 6
movzx r8d, di
mov r8d, dword [rsp + 0x5c]
jmp 0x140420765
jne 0x140422292
test r8d, r8d
jmp 0x140420773
je 0x140422292
mov eax, dword [rsp + 0x24]
rcr sil, cl
movsxd r12, eax
mov r14, rdx
cwd
mov edi, eax
lea r13, [r15 + r10]
mov eax, edi
and eax, 0xffffffe0
rcr r9b, 0xcd
mov qword [rsp + 0x40], rax
shl r11w, 0x88
movsx r9w, r12b
test cl, sil
add rax, 0xffffffffffffffe0
mov qword [rsp + 0x70], rax
clc
cmp cx, 0x15c0
mov rdx, rax
shr rdx, 5
inc r9w
cmovae r9d, edx
movsxd rax, eax
inc rdx
xor r11b, 0x1d
shr ah, cl
mov rax, rdx
mov qword [rsp + 0xa0], rdx
movabs rax, 0xffffffffffffffe
sub r11w, r13w
rcr r11b, cl
and rdx, rax
sal al, cl
neg r9b
mov qword [rsp + 0x90], rdx
mov esi, edi
and esi, 0xfffffff8
or r11b, 0xf9
mov r9, rdi
neg r9
mov rax, qword [rsp + 0xf0]
btc r11w, r13w
lea r11, [r15 + rax]
lea r11, [r11 + r10]
add r15, qword [rsp + 0xb8]
test r15w, r15w
lea r15, [r15 + r10]
stc
sub r10d, r10d
jmp 0x14042083c
jmp 0x140420882
mov byte [rcx + r12], 0xff
clc
test dl, dil
cmp r11b, 0x88
add r14, r12
add rcx, rbx
jmp 0x140420859
inc r10
jmp 0x140420868
lea r11, [r11 + rbx]
add r15, rbx
jmp 0x140420874
dec r8d
jmp 0x14042087c
je 0x140422298
cmp dword [rsp + 0x24], 0
jmp 0x14042088c
jle 0x140420841
cmp dword [rsp + 0x24], 8
jmp 0x14042089c
jae 0x140420966
sub edx, edx
shrd ebp, ebp, 0xa0
mov rbp, rdx
test dil, 1
je 0x1404208f5
mov rax, rdx
ror bpl, cl
sub rax, rbx
mov bp, 0x3cbd
rol bp, cl
and bpl, 0x66
movzx eax, byte [rcx + rax]
shrd bp, sp, 0x45
xor bpl, r10b
add al, byte [r14 + rdx]
rcl bp, 0x9e
mov byte [rcx + rdx], al
mov rbp, rdx
test ah, 0x56
jmp 0x1404208eb
or rbp, 1
test esp, 0x568876a8
not rdx
clc
cmp bx, 0x337e
cmp rdx, r9
jmp 0x140420906
je 0x140420841
nop
shl al, cl
btc rax, 0x91
movzx eax, byte [r15 + rbp]
cmp rbp, 0x1e9e0e7e
add al, byte [r14 + rbp]
test bh, 0x56
clc
mov byte [rcx + rbp], al
rol ax, 0x82
jmp 0x140420937
movzx eax, byte [r15 + rbp + 1]
cmp cl, r15b
add al, byte [r14 + rbp + 1]
cmc
test bp, 0x799b
mov byte [rcx + rbp + 1], al
add rbp, 2
cmp rdi, rbp
jmp 0x14042095b
jne 0x140420915
jmp 0x140420841
mov rax, r10
movsx edx, bp
shr dl, 0xe9
imul rax, rbx
lea rax, [rax + r13]
mov rdx, r10
imul rdx, r12
jmp 0x140420984
add rdx, qword [rsp + 0x28]
clc
jmp 0x14042098f
sub rax, rdx
jmp 0x14042099d
cmp rax, 0x20
jmp 0x1404209a6
jb 0x1404208a2
jb 0x1404208a2
mov edx, 0
stc
cmp dword [rsp + 0x6c], 0x20
jmp 0x1404209c2
jb 0x1404208a8
cmp dword [rsp + 0x24], 0x20
jmp 0x1404209d2
jae 0x1404209e4
sub eax, eax
jmp 0x1404209df
jmp 0x140420b4e
cmp qword [rsp + 0x70], 0
jmp 0x1404209ef
je 0x140420aa4
mov rbp, qword [rsp + 0x90]
sub edx, edx
jmp 0x140420a04
movdqu xmm0, xmmword [r14 + rdx]
jmp 0x140420a0f
movdqu xmm1, xmmword [r14 + rdx + 0x10]
jmp 0x140420a1b
movdqu xmm2, xmmword [r11 + rdx - 0x30]
jmp 0x140420a27
paddb xmm2, xmm0
movdqu xmm0, xmmword [r11 + rdx - 0x20]
jmp 0x140420a37
paddb xmm0, xmm1
movdqu xmmword [rcx + rdx], xmm2
movdqu xmmword [rcx + rdx + 0x10], xmm0
jmp 0x140420a4b
movdqu xmm0, xmmword [r14 + rdx + 0x20]
movdqu xmm1, xmmword [r14 + rdx + 0x30]
jmp 0x140420a5e
movdqu xmm2, xmmword [r11 + rdx - 0x10]
jmp 0x140420a6a
paddb xmm2, xmm0
movdqu xmm0, xmmword [r11 + rdx]
jmp 0x140420a79
paddb xmm0, xmm1
movdqu xmmword [rcx + rdx + 0x20], xmm2
movdqu xmmword [rcx + rdx + 0x30], xmm0
cmp di, si
add rdx, 0x40
add rbp, 0xfffffffffffffffe
jmp 0x140420a99
jne 0x140420a04
jmp 0x140420aab
sub edx, edx
jmp 0x140420aab
test byte [rsp + 0xa0], 1
jmp 0x140420ab8
je 0x140420b0a
movdqu xmm0, xmmword [r14 + rdx]
movdqu xmm1, xmmword [r14 + rdx + 0x10]
rcr ah, cl
setno al
mov rax, rdx
sub rax, rbx
jmp 0x140420adb
movdqu xmm2, xmmword [rcx + rax]
jmp 0x140420ae5
paddb xmm2, xmm0
movdqu xmm0, xmmword [rcx + rax + 0x10]
paddb xmm0, xmm1
movdqu xmmword [rcx + rdx], xmm2
test r12d, ebp
movdqu xmmword [rcx + rdx + 0x10], xmm0
cmc
cmp r11b, bpl
jmp 0x140420b0a
cmp qword [rsp + 0x40], rdi
jmp 0x140420b14
je 0x140420841
mov rdx, qword [rsp + 0x40]
movsx eax, di
sbb eax, esi
movzx eax, ax
mov rax, rdx
clc
jmp 0x140420b30
test dil, 0x18
jmp 0x140420b39
je 0x1404208a8
nop word cs:[rax + rax]
jmp 0x140420b4e
movq xmm0, qword [r14 + rax]
jmp 0x140420b59
movq xmm1, qword [r15 + rax]
jmp 0x140420b64
paddb xmm1, xmm0
movq qword [rcx + rax], xmm1
jmp 0x140420b73
add rax, 8
test dil, r12b
cmp rsi, rax
jmp 0x140420b82
jne 0x140420b4e
mov rdx, rsi
cmp rsi, rdi
je 0x140420841
jmp 0x1404208a8
test ebx, ebx
jle 0x140421d4a
movsxd r8, dword [rsp + 0x24]
movzx edx, r15w
ror dh, cl
mov edx, ebx
test r10d, edx
cmp ebx, 8
jmp 0x140420bb9
jae 0x1404226fd
xor r11d, r11d
rcr si, cl
or rsi, 0x2f90238
mov rsi, r11
cmc
jmp 0x140420bd8
test dl, 1
jmp 0x140420be0
je 0x140420c3f
movzx eax, byte [r9 + r11]
xor esi, r13d
or bpl, 0xca
bts rbp, r13
mov rbp, r11
shl sil, cl
add esi, 0x17300945
add si, r15w
sub rbp, r8
movzx ebp, byte [rcx + rbp]
add ebp, eax
ror rsi, 0x97
btr rsi, rdi
shr ebp, 1
mov rax, qword [rsp + 0x28]
ror sil, 0xf0
add bpl, byte [rax + r11]
ror sil, 0x78
mov byte [rcx + r11], bpl
sub sil, 0x87
jmp 0x140420c37
mov rsi, r11
or rsi, 1
cmc
not r11
cmc
stc
add r11, rdx
je 0x140421d4a
mov rbx, qword [rsp + 0x40]
movzx cx, r13b
bsf rdi, r9
cmp sil, 0xf5
mov rax, rbx
xadd dil, cl
ror dil, cl
shld rdi, rsp, 0x31
sub rax, r8
lea rcx, [r15 + rax]
inc rcx
movzx rax, r12w
movsx rax, si
lea rbp, [r15 + rbx]
inc rbp
add r15, qword [rsp + 0x158]
test bx, 0x5a4a
cmc
xor di, r15w
add r15, rbx
inc rbx
sal edi, 0x8f
mov rax, qword [rsp + 0x28]
movsx rdi, r10w
adc rbx, 0x64370b32
lea rbx, [rax + 1]
bsr di, dx
bsf edi, r8d
cmp r10, r13
movzx eax, byte [r15 + rsi - 1]
movsx edi, ax
shrd rdi, rdx, 0xf6
movzx edi, byte [rcx + rsi - 1]
cmp r11b, 0x77
cmp r10b, dl
test r10b, r13b
add edi, eax
shr edi, 1
sub ax, r11w
add dil, byte [rbx + rsi - 1]
rcr ax, cl
mov byte [rbp + rsi - 1], dil
bsf eax, edx
movzx rdi, cx
movzx eax, byte [r15 + rsi]
movzx edi, byte [rcx + rsi]
cmp rax, 0x60853538
add edi, eax
cmc
shr edi, 1
add dil, byte [rbx + rsi]
cmc
mov byte [rbp + rsi], dil
test r9b, 0x15
cmp ax, 0x45b0
add rdx, 0xfffffffffffffffe
stc
add rcx, 2
add rbp, 2
jmp 0x140420d34
add r15, 2
add rbx, 2
cmp r14b, r14b
clc
cmp rsi, rdx
jmp 0x140420d48
jne 0x140420cc1
jmp 0x140421d4a
mov r11d, dword [rsp + 0x5c]
test r11d, r11d
jmp 0x140420d60
je 0x140422292
mov eax, dword [rsp + 0x24]
setne dil
movsxd r12, eax
mov esi, eax
lea rax, [r15 + r10]
adc r8w, 0x5b57
movsx r8w, dil
xadd edi, r14d
mov qword [rsp + 0x70], rax
mov rdi, r10
test sp, 0x28a3
rcr r14w, cl
rcl r14, 0x6e
mov r10d, esi
and r10d, 0xffffffe0
btc ax, r14w
and r14b, sil
mov r8d, esi
and r8d, 0xfffffff8
mov rax, rsi
add r14w, 0x5997
movsxd r14, edi
bt r14d, 5
neg rax
not r14d
bsr r14d, eax
bt r14w, 0xa9
mov qword [rsp + 0x40], rax
cbw
bts r14, r13
mov rax, qword [rsp + 0x170]
and r14b, 0xab
lea rax, [rax + r15]
rol r14, cl
lea rax, [rax + rdi]
or r14w, 0xaf
adc r14, 0x47291fe6
add r15, qword [rsp + 0xb8]
rcr r14w, 0x36
or r14b, dl
or r14b, 0x19
lea r15, [r15 + rdi]
not r14w
xor ebp, ebp
movzx r14, r12w
xchg r14w, r14w
mov r14, rdx
jmp 0x140420e2f
jmp 0x140420e86
mov byte [rcx + r12], 0xff
add r14, r12
test edi, 0x38351d9
ror bl, 0xd0
or bx, 0x1298
mov rbx, qword [rsp + 0x30]
test r15d, r9d
cmc
lea rcx, [rcx + rbx]
cmp r10w, 0x7acb
add r9, rbx
jmp 0x140420e65
inc rbp
lea rax, [rax + rbx]
clc
test bh, 0xcc
add r15, rbx
jmp 0x140420e78
dec r11d
jmp 0x140420e80
je 0x140422298
cmp dword [rsp + 0x24], 0
jmp 0x140420e90
jle 0x140420e34
cmp dword [rsp + 0x24], 8
jmp 0x140420ea0
jae 0x140420faf
xor r13d, r13d
shl edx, cl
bts rdx, rsi
btc rdx, rax
mov rdx, r13
cmc
jmp 0x140420ec0
test sil, 1
je 0x140420f16
movzx edx, byte [r9 + r13]
mov rdi, r13
cmp bl, r10b
cmp r15b, 0x4b
sub rdi, qword [rsp + 0x30]
cmp cx, r11w
cmc
movzx edi, byte [rcx + rdi]
cmp al, dil
add edi, edx
adc dl, 0x16
shr edi, 1
sal edx, cl
add dil, byte [r14 + r13]
xor dl, r13b
mov byte [rcx + r13], dil
jmp 0x140420f0a
mov rdx, r13
test r9b, 0x2e
or rdx, 1
cmc
not r13
clc
cmp r13, qword [rsp + 0x40]
jmp 0x140420f24
je 0x140420e34
nop dword [rax + rax]
sal ebx, 0x6a
movsx rbx, di
movzx edi, byte [r9 + rdx]
and bh, dl
movzx ebx, byte [r15 + rdx]
cmp rdi, rbp
cmp si, 0x2f6c
add ebx, edi
cmp dil, dl
cmp dx, 0x2f81
or edi, ebx
shr ebx, 1
add bl, byte [r14 + rdx]
shr di, cl
shrd edi, ebx, 0xc3
mov byte [rcx + rdx], bl
movzx edi, byte [r9 + rdx + 1]
movzx rbx, r9w
rcl bl, cl
movzx ebx, byte [r15 + rdx + 1]
stc
add ebx, edi
cmp sil, r9b
shr ebx, 1
cmc
cmp r12b, 0x58
add bl, byte [r14 + rdx + 1]
mov byte [rcx + rdx + 1], bl
test dh, 0x68
add rdx, 2
test r15w, bp
cmp rsi, rdx
jmp 0x140420fa4
jne 0x140420f39
jmp 0x140420e34
mov rdx, rbp
shr dil, 0x15
imul rdx, qword [rsp + 0x30]
add rdx, qword [rsp + 0x70]
bt di, 0x3c
mov rdi, rbp
imul rdi, r12
test r14w, r9w
clc
add rdi, qword [rsp + 0x28]
sub rdx, rdi
stc
cmp r13w, si
cmp rdx, 0x20
jmp 0x140420fe8
jb 0x140420ea6
jb 0x140420ea6
cmp dword [rsp + 0x60], 0x20
jmp 0x140420ffe
jb 0x140420ea6
mov r13d, 0
test di, 0x6b10
cmp dword [rsp + 0x6c], 0x20
jmp 0x140421019
jb 0x140420eb3
cmp dword [rsp + 0x24], 0x20
jmp 0x140421029
jae 0x14042103b
xor edx, edx
jmp 0x140421036
jmp 0x140421134
xor edx, edx
jmp 0x140421042
movdqu xmm1, xmmword [r14 + rdx]
jmp 0x14042104d
movdqu xmm8, xmmword [r14 + rdx + 0x10]
movdqu xmm4, xmmword [r9 + rdx]
jmp 0x14042105f
movdqu xmm5, xmmword [r9 + rdx + 0x10]
movdqa xmm6, xmm4
punpckhbw xmm6, xmm15
punpcklbw xmm4, xmm15
movdqa xmm7, xmm5
punpckhbw xmm7, xmm15
punpcklbw xmm5, xmm15
movdqu xmm2, xmmword [rax + rdx - 0x10]
movdqu xmm3, xmmword [rax + rdx]
jmp 0x140421092
movdqa xmm0, xmm2
punpckhbw xmm0, xmm15
paddw xmm0, xmm6
punpcklbw xmm2, xmm15
paddw xmm2, xmm4
movdqa xmm4, xmm3
punpckhbw xmm4, xmm15
paddw xmm4, xmm7
punpcklbw xmm3, xmm15
paddw xmm3, xmm5
psrlw xmm0, 1
psrlw xmm2, 1
packuswb xmm2, xmm0
paddb xmm2, xmm1
psrlw xmm4, 1
psrlw xmm3, 1
packuswb xmm3, xmm4
paddb xmm3, xmm8
movdqu xmmword [rcx + rdx], xmm2
movdqu xmmword [rcx + rdx + 0x10], xmm3
add rdx, 0x20
stc
test r11b, 0x87
clc
cmp r10, rdx
jne 0x140421042
cmp r10, rsi
je 0x140420e34
mov rdx, r10
sal r13w, cl
dec r13w
bt r13d, 0xd0
mov r13, r10
test sil, 0x18
jmp 0x140421126
je 0x140420eb3
nop dword [rax + rax]
movq xmm0, qword [r14 + rdx]
jmp 0x14042113f
movq xmm1, qword [r9 + rdx]
jmp 0x14042114a
punpcklbw xmm1, xmm15
movq xmm2, qword [r15 + rdx]
jmp 0x14042115a
punpcklbw xmm2, xmm15
paddw xmm2, xmm1
psrlw xmm2, 1
packuswb xmm2, xmm2
paddb xmm2, xmm0
movq qword [rcx + rdx], xmm2
add rdx, 8
jmp 0x14042117e
cmp r8, rdx
jmp 0x140421186
jne 0x140421134
mov r13, r8
clc
cmp r9b, 0xc8
cmp r8, rsi
jmp 0x14042119c
je 0x140420e34
jmp 0x140420eb3
mov r8, r13
jmp 0x1404211af
call fcn.14049f5b0
jmp 0x140421d4a
test ebx, ebx
jmp 0x1404211c0
jle 0x140421d4a
movsxd r9, dword [rsp + 0x24]
movzx r10, bp
jmp 0x1404211d4
mov r10d, ebx
test bx, sp
jmp 0x1404211e0
cmp ebx, 8
jmp 0x1404211e8
jae 0x14042275b
sub edi, edi
and dh, ah
cmp r10b, 0x79
inc dl
mov rdx, rdi
cmp cl, 0x54
clc
test r10b, 1
je 0x14042125a
mov rax, rdi
sub rax, r9
movzx edx, r12w
movzx eax, byte [rcx + rax]
bsr dx, bx
cmp bh, ch
mov edx, r13d
mov rdx, qword [rsp + 0x28]
cmp r10, rdi
add al, byte [rdx + rdi]
rcl dx, 0xd4
mov byte [rcx + rdi], al
rcr dx, 0x3d
clc
adc edx, 0x3d423e63
mov rdx, rdi
cmp r9, 0x7f327de8
test di, r13w
cmp r14b, al
or rdx, 1
test r13d, 0x72f21c3
clc
not rdi
stc
jmp 0x140421263
add rdi, r10
je 0x140421d4a
mov rcx, qword [rsp + 0x40]
or bp, ax
mov rax, rcx
bsr rbx, rdi
and rbp, 0xc9506c3
xchg bpl, bpl
sub rax, r9
movzx ebp, bp
or bp, r12w
dec bpl
add rax, r15
movsxd rbx, esp
movzx rbx, r11w
inc rax
stc
not bl
rcr bp, 0xa5
add rcx, r15
inc rcx
movzx rbp, r14w
cmp r12b, r13b
movzx ebx, byte [rax + rdx - 1]
and rbp, r11
jmp 0x1404212c0
mov rbp, qword [rsp + 0x28]
cmp sil, 0x1e
cmp bx, di
test r10d, ebx
add bl, byte [rbp + rdx]
mov byte [rcx + rdx - 1], bl
sub bl, r11b
movzx ebx, byte [rax + rdx]
add bl, byte [rbp + rdx + 1]
jmp 0x1404212eb
mov byte [rcx + rdx], bl
cmc
clc
cmp r13b, 0x4f
add rdx, 2
test r10b, 0x46
stc
cmp r10, rdx
jmp 0x140421305
jne 0x1404212b3
jmp 0x140421d4a
mov r13d, dword [rsp + 0x5c]
cmc
test r13d, r13d
je 0x140422292
mov eax, dword [rsp + 0x24]
and sil, 0x2a
movsxd r12, eax
cmc
rcl r9b, cl
mov r14, rdx
mov edi, eax
sar dh, 8
lea rax, [r15 + r10]
stc
rcl r11d, cl
mov qword [rsp + 0x40], rax
neg dl
xchg sil, dl
mov eax, edi
not r9b
shl si, 0x67
and eax, 0xffffffe0
sub sil, r8b
mov qword [rsp + 0x70], rax
shrd si, ax, 0xab
movsx r11, r8w
add rax, 0xffffffffffffffe0
mov qword [rsp + 0xa0], rax
ror r9b, 0x56
rol rsi, 0x66
shr rax, 5
inc rax
and dx, 0x7619
movabs rdx, 0xffffffffffffffe
rcl sil, cl
add rdx, 0xfffffffffffffffe
ror sil, 8
movsx r11d, ax
btr r11, r9
and rdx, rax
dec r11b
movsx r9d, bp
shr r9b, 0x43
mov qword [rsp + 0xc0], rdx
mov r9b, r11b
mov r11d, eax
ror r9b, cl
bt r9d, 0x5b
clc
and r11d, 3
sar sil, cl
mov esi, edi
rcl ax, 0x8d
and esi, 0xfffffff8
test di, di
sub ax, 0x5465
rol al, 0x88
mov rax, r10
sar r9w, cl
bt r10w, 0xc2
mov r10d, edi
sbb r9b, r11b
sar r9d, cl
and r10d, 3
clc
bsf r9d, ecx
test r9b, 0x67
add r15, rax
btc r9w, 0x55
movsx r9, di
bsf r9d, ebx
add r15, 0x10
lea r9, [r14 + 0x10]
jmp 0x140421424
mov qword [rsp + 0x90], r11
shl r11, 5
stc
xor r8d, r8d
jmp 0x14042146f
mov byte [rcx + r12], 0xff
movzx bx, dl
shr bl, 0xd2
cmc
add r14, r12
mov rbx, qword [rsp + 0x30]
cmc
clc
add rcx, rbx
jmp 0x140421458
inc r8
cmp bh, 0xca
stc
clc
add r15, rbx
add r9, r12
dec r13d
je 0x140422298
cmp dword [rsp + 0x24], 0
jmp 0x140421479
jle 0x140421439
cmp dword [rsp + 0x24], 8
jmp 0x140421489
jb 0x140421509
mov rdx, r8
cmp dil, 0xcb
movsx rbx, si
clc
imul rdx, r12
bsr ebx, r9d
shl bx, 0x29
sbb bx, 0x787a
add rdx, qword [rsp + 0x28]
xor bx, r15w
bt bx, di
movzx rbx, r14w
mov rbx, r8
imul rbx, qword [rsp + 0x30]
stc
clc
add rbx, qword [rsp + 0x40]
test r14w, 0x154e
clc
sub rbx, rdx
bts edx, r15d
rcr rdx, cl
mov edx, 0
cmp rbx, 0x20
jb 0x1404216ec
cmp dword [rsp + 0x24], 0x20
jmp 0x1404214f7
jae 0x140421515
sub ebx, ebx
jmp 0x140421504
jmp 0x1404216a4
sub edx, edx
jmp 0x140421510
jmp 0x1404216ec
cmp qword [rsp + 0xa0], 0x60
jmp 0x140421523
jae 0x140421530
sub edx, edx
jmp 0x1404215ed
mov rbp, qword [rsp + 0xc0]
jmp 0x14042153d
xor edx, edx
clc
jmp 0x140421546
movups xmm0, xmmword [r14 + rdx]
cmc
movups xmm1, xmmword [r14 + rdx + 0x10]
cmp r13b, r15b
movups xmmword [rcx + rdx], xmm0
movups xmmword [rcx + rdx + 0x10], xmm1
movups xmm0, xmmword [r14 + rdx + 0x20]
test bpl, bl
cmp r14, 0x77fd25f0
movups xmm1, xmmword [r14 + rdx + 0x30]
test r13w, si
movups xmmword [rcx + rdx + 0x20], xmm0
test esi, esi
movups xmmword [rcx + rdx + 0x30], xmm1
test r11, rax
movups xmm0, xmmword [r14 + rdx + 0x40]
jmp 0x14042159b
movups xmm1, xmmword [r14 + rdx + 0x50]
test r9, r12
movups xmmword [rcx + rdx + 0x40], xmm0
movups xmmword [rcx + rdx + 0x50], xmm1
cmp r11b, r9b
cmc
cmp r9w, 0x2693
movdqu xmm0, xmmword [r14 + rdx + 0x60]
cmc
clc
movdqu xmm1, xmmword [r14 + rdx + 0x70]
movdqu xmmword [rcx + rdx + 0x60], xmm0
test sil, 0xff
clc
movdqu xmmword [rcx + rdx + 0x70], xmm1
sub rdx, 0xffffffffffffff80
cmc
add rbp, 0xfffffffffffffffc
jmp 0x1404215e7
jne 0x140421546
cmp qword [rsp + 0x90], 0
jmp 0x1404215fb
je 0x140421666
lea rbx, [r15 + rdx]
lea rdx, [rdx + r9]
xor ebp, ebp
cmp dil, sil
cmp di, 0x778e
test r11w, di
nop word cs:[rax + rax]
cmp bpl, 0x57
test ax, 0x2402
movdqu xmm0, xmmword [rdx + rbp - 0x10]
cmc
test bx, r11w
clc
movdqu xmm1, xmmword [rdx + rbp]
cmc
movdqu xmmword [rbx + rbp - 0x10], xmm0
cmp r15w, di
movdqu xmmword [rbx + rbp], xmm1
add rbp, 0x20
cmp r8b, bpl
cmp eax, 0x2eff6ecc
cmp r11, rbp
jmp 0x140421660
jne 0x14042162b
cmp qword [rsp + 0x70], rdi
jmp 0x140421670
je 0x140421439
mov rdx, qword [rsp + 0x70]
bsr ebx, r10d
cmp rdi, 0x5cbc0d43
movzx ebx, bp
mov rbx, rdx
cmc
test dil, 0x18
jmp 0x140421696
je 0x1404216ec
nop dword [rax + rax]
mov rdx, qword [r14 + rbx]
test bp, bp
mov qword [rcx + rbx], rdx
clc
test dil, 0x4a
cmp bx, 0x6945
add rbx, 8
cmp r9w, 0x1c75
cmp r13b, bpl
cmp rsi, rbx
jmp 0x1404216ce
jne 0x1404216a4
mov rdx, rsi
clc
cmp edi, 0x1fcb288d
cmp rsi, rdi
jmp 0x1404216e6
je 0x140421439
mov rbp, rdx
not rbp
jmp 0x1404216fb
lea rbp, [rbp + rdi]
test r10, r10
je 0x140421742
mov rbx, r10
movzx rax, r11w
movsxd rax, r15d
nop
movsx rax, r14w
nop
movzx eax, byte [r14 + rdx]
jmp 0x140421724
mov byte [rcx + rdx], al
jmp 0x14042172c
inc rdx
jmp 0x140421734
dec rbx
jmp 0x14042173c
jne 0x14042171a
cmp rbp, 3
jmp 0x14042174b
jb 0x140421439
nop word [rax + rax]
setne ah
movzx eax, byte [r14 + rdx]
jmp 0x140421765
mov byte [rcx + rdx], al
movsx eax, r12w
bts eax, r8d
cmovb rax, r10
movzx eax, byte [r14 + rdx + 1]
clc
mov byte [rcx + rdx + 1], al
and ah, 0x1d
cmp bl, 0x7a
shr eax, cl
movzx eax, byte [r14 + rdx + 2]
stc
cmc
mov byte [rcx + rdx + 2], al
or rax, rsi
movzx eax, byte [r14 + rdx + 3]
jmp 0x1404217a5
mov byte [rcx + rdx + 3], al
clc
test r9w, cx
cmp ebx, edi
add rdx, 4
cmp r10w, r10w
cmp rdi, rdx
jmp 0x1404217c0
jne 0x14042175a
jmp 0x140421439
mov r8d, dword [rsp + 0x5c]
test r8d, r8d
je 0x140422292
mov eax, dword [rsp + 0x24]
sbb r12b, r13b
or r11w, 0x69d4
movsxd r12, eax
xadd r9b, r9b
bsf esi, ecx
mov r14, rdx
shr r13w, cl
cmc
mov edi, eax
cmc
not r11w
xchg dx, ax
lea r13, [r15 + r10]
stc
mov eax, edi
movzx rdx, r11w
and eax, 0xffffffe0
jmp 0x140421814
mov qword [rsp + 0x40], rax
and r11b, bpl
dec r9b
bt si, 0x10
add rax, 0xffffffffffffffe0
and si, 0x3418
add dl, r14b
mov qword [rsp + 0x70], rax
movzx rdx, r15w
adc r11w, 0x266b
mov rdx, rax
movzx r11w, r15b
cbw
bts r9d, r14d
shr rdx, 5
movzx r11d, di
movzx rax, si
xchg r9w, si
inc rdx
mov rax, rdx
bsr r11d, edx
mov qword [rsp + 0xa0], rdx
rcr ah, cl
cmp bx, 0x7ea6
btr esi, edi
movabs rax, 0xffffffffffffffe
jmp 0x140421888
and rdx, rax
bt ax, 0xc7
and r11w, 0x7576
mov qword [rsp + 0x90], rdx
inc r9
mov esi, edi
and r9b, r13b
and esi, 0xfffffff8
mov r9, rdi
movsxd r11, r10d
neg r9
bsf ax, r15w
rol eax, 4
rcr r11b, cl
mov rax, qword [rsp + 0xf0]
shl r11b, cl
cmovs r11, rsp
lea r11, [r15 + rax]
lea r11, [r11 + r10]
add r15, qword [rsp + 0xb8]
add r15, r10
clc
cmc
jmp 0x1404218e6
sub r10d, r10d
jmp 0x1404218ee
jmp 0x140421926
mov byte [rcx + r12], 0xff
test spl, 0xd8
cmp al, al
add r14, r12
add rcx, rbx
jmp 0x140421909
inc r10
cmp ah, 0x23
test r10b, r11b
add r11, rbx
add r15, rbx
jmp 0x14042191d
dec r8d
je 0x140422298
cmp dword [rsp + 0x24], 0
jmp 0x140421930
jle 0x1404218f3
cmp dword [rsp + 0x24], 8
jmp 0x140421940
jae 0x1404219e9
xor edx, edx
xchg rbp, rbp
sub bpl, r10b
adc bpl, 0x7a
mov rbp, rdx
test r14b, 0xd7
test dil, 1
je 0x14042198e
mov rax, rdx
sbb ebp, r15d
sub rax, rbx
movzx eax, byte [rcx + rax]
sal bpl, 0xb6
add al, byte [r14 + rdx]
or bpl, r10b
xchg bpl, bpl
mov byte [rcx + rdx], al
neg bp
mov bpl, r13b
mov rbp, rdx
or rbp, 1
not rdx
jmp 0x14042199a
cmp rdx, r9
je 0x1404218f3
nop
adc rax, r14
movzx eax, byte [r15 + rbp]
stc
cmp spl, 0xe6
cmp edx, r9d
add al, byte [r14 + rbp]
cmp si, bp
mov byte [rcx + rbp], al
jmp 0x1404219c3
movzx eax, byte [r15 + rbp + 1]
add al, byte [r14 + rbp + 1]
mov byte [rcx + rbp + 1], al
add rbp, 2
cmp rdi, rbp
jmp 0x1404219de
jne 0x1404219a7
jmp 0x1404218f3
mov rax, r10
btr edx, 0x34
sbb dh, 0x58
imul rax, rbx
seta dh
lea rax, [rax + r13]
movsxd rdx, r10d
cmp r12b, 0x51
cmp r12b, r9b
mov rdx, r10
jmp 0x140421a11
imul rdx, r12
cmp r10b, 0xaa
test dh, al
cmp sil, spl
add rdx, qword [rsp + 0x28]
jmp 0x140421a28
sub rax, rdx
cmp rax, 0x20
jmp 0x140421a34
jb 0x140421946
jb 0x140421946
mov edx, 0
jmp 0x140421a4a
cmp dword [rsp + 0x6c], 0x20
jmp 0x140421a54
jb 0x140421952
cmp dword [rsp + 0x24], 0x20
jae 0x140421a71
sub eax, eax
jmp 0x140421a6c
jmp 0x140421bb8
cmp qword [rsp + 0x70], 0
je 0x140421b1e
mov rbp, qword [rsp + 0x90]
cmp r10b, spl
jmp 0x140421a8d
xor edx, edx
jmp 0x140421a94
movdqu xmm0, xmmword [r14 + rdx]
movdqu xmm1, xmmword [r14 + rdx + 0x10]
movdqu xmm2, xmmword [r11 + rdx - 0x30]
paddb xmm2, xmm0
movdqu xmm0, xmmword [r11 + rdx - 0x20]
paddb xmm0, xmm1
movdqu xmmword [rcx + rdx], xmm2
movdqu xmmword [rcx + rdx + 0x10], xmm0
jmp 0x140421ac7
movdqu xmm0, xmmword [r14 + rdx + 0x20]
movdqu xmm1, xmmword [r14 + rdx + 0x30]
movdqu xmm2, xmmword [r11 + rdx - 0x10]
jmp 0x140421ae1
paddb xmm2, xmm0
movdqu xmm0, xmmword [r11 + rdx]
jmp 0x140421af0
paddb xmm0, xmm1
movdqu xmmword [rcx + rdx + 0x20], xmm2
movdqu xmmword [rcx + rdx + 0x30], xmm0
cmp r10w, 0x20f4
add rdx, 0x40
add rbp, 0xfffffffffffffffe
jmp 0x140421b13
jne 0x140421a94
jmp 0x140421b20
xor edx, edx
test byte [rsp + 0xa0], 1
jmp 0x140421b2d
je 0x140421b83
movdqu xmm0, xmmword [r14 + rdx]
or al, r10b
movdqu xmm1, xmmword [r14 + rdx + 0x10]
mov rax, rdx
cmp di, 0x6beb
cmc
sub rax, rbx
jmp 0x140421b54
movdqu xmm2, xmmword [rcx + rax]
paddb xmm2, xmm0
movdqu xmm0, xmmword [rcx + rax + 0x10]
jmp 0x140421b68
paddb xmm0, xmm1
movdqu xmmword [rcx + rdx], xmm2
cmp r8w, r13w
movdqu xmmword [rcx + rdx + 0x10], xmm0
cmp ecx, r13d
clc
cmp bpl, 0x64
cmp qword [rsp + 0x40], rdi
je 0x1404218f3
mov rdx, qword [rsp + 0x40]
sar rax, 0x54
xor ax, dx
mov rax, rdx
cmp sil, 0x38
jmp 0x140421ba6
test dil, 0x18
jmp 0x140421baf
je 0x140421952
nop dword [rax]
movq xmm0, qword [r14 + rax]
jmp 0x140421bc3
movq xmm1, qword [r15 + rax]
jmp 0x140421bce
paddb xmm1, xmm0
movq qword [rcx + rax], xmm1
clc
cmp sil, dil
add rax, 8
cmp rsi, rax
jne 0x140421bb8
mov rdx, rsi
cmp rsi, rdi
jmp 0x140421bf3
je 0x1404218f3
jmp 0x140421952
test ebx, ebx
jmp 0x140421c05
jle 0x140421d4a
movsxd r9, dword [rsp + 0x24]
mov r10d, ebx
clc
cmp bx, r15w
cmp ebx, 8
jmp 0x140421c20
jae 0x1404227b8
xor r11d, r11d
sal edx, 0xf0
sbb edx, r9d
mov rdx, r11
test r10b, 1
jmp 0x140421c3b
je 0x140421ca3
mov rax, r11
cdq
sub rax, r9
xor dh, 0x44
movzx eax, byte [rcx + rax]
bt dx, 0xde
bt dx, r10w
shr al, 1
bswap edx
shld rdx, r11, 0x73
cmp sil, 0xb0
mov rdx, qword [rsp + 0x28]
add al, byte [rdx + r11]
rcl rdx, 0x11
and dl, r10b
mov byte [rcx + r11], al
bts rdx, rsp
add rdx, 0x64ed473a
mov rdx, r11
jmp 0x140421c94
or rdx, 1
test bp, r8w
test r8b, 0x99
cmp r9b, sil
not r11
test dx, 0x69d3
test rax, rax
add r11, r10
jmp 0x140421cb6
je 0x140421d4a
mov rcx, qword [rsp + 0x40]
mov rax, rcx
sub rax, r9
stc
add rax, r15
dec rbx
movsxd rbx, r10d
inc rax
bsr bx, r9w
add rcx, r15
jmp 0x140421ce5
inc rcx
btr bp, r9w
and ebp, 0x710d7dff
sar bpl, cl
movzx ebx, byte [rax + rdx - 1]
cmovp bp, cx
stc
movsx bp, r10b
shr bl, 1
cmp r14, r8
shld ebp, edx, 0xf8
add bpl, sil
mov rbp, qword [rsp + 0x28]
add bl, byte [rbp + rdx]
cmc
cmp bl, dil
mov byte [rcx + rdx - 1], bl
or bh, 0xe9
sub bh, 0x9f
shr bh, 3
movzx ebx, byte [rax + rdx]
shr bl, 1
add bl, byte [rbp + rdx + 1]
mov byte [rcx + rdx], bl
add rdx, 2
cmp r10, rdx
jmp 0x140421d44
jne 0x140421cf6
mov r14, qword [rsp + 0x28]
ror r8b, 0xa7
btc bx, 0xe1
or r10b, spl
add r14, r13
mov r13, qword [rsp + 0xd8]
mov r8d, dword [rsp + 0x2b0]
seto r10b
movzx ebx, r8w
mov r11, qword [rsp + 0x108]
mov bh, 0x39
mov r10, qword [rsp + 0x88]
bswap bx
movsx rbx, sp
xchg ebx, ebx
mov rbx, qword [rsp + 0x30]
jmp 0x140421d9c
pxor xmm15, xmm15
movdqa xmm14, xmmword [0x1400bf530]
movdqa xmm13, xmmword [0x1400bf520]
jmp 0x14042251d
mov r9d, dword [rsp + 0x5c]
test r9d, r9d
jmp 0x140421dc5
je 0x140422292
mov eax, dword [rsp + 0x24]
ror r12d, cl
movsxd r12, eax
sal r13w, cl
mov esi, eax
lea r8, [r15 + r10]
neg ax
movzx rbp, r9w
bts r13w, bx
mov eax, esi
and eax, 0xffffffe0
test bh, 0xfa
mov qword [rsp + 0x40], rax
or r11, 0x6fa665d4
rol r11w, 0xc0
bsr r14d, r15d
add rax, 0xffffffffffffffe0
mov qword [rsp + 0x70], rax
mov rbp, rax
bsf r11, r12
shr rbp, 5
xchg r11b, r14b
movsx eax, sp
lahf
inc rbp
mov rax, rbp
mov qword [rsp + 0xa0], rbp
xor r14b, r13b
mov r13b, 3
movabs rax, 0xffffffffffffffe
and rbp, rax
movzx r14w, r13b
stc
mov qword [rsp + 0x90], rbp
adc r13b, 0x41
mov rbp, r10
bsf r14w, r15w
bswap r13
jmp 0x140421e66
mov r10d, esi
and r10d, 0xfffffff8
mov r13, rsi
bt r14w, 0x3e
rcl al, cl
neg r13
movsx r11w, r11b
mov rax, qword [rsp + 0xf0]
dec r11b
rol r11b, cl
lea r11, [r15 + rax]
add r11, rbp
bt r14d, ebx
cmovge r14, rax
btc r14w, 0x90
add r15, qword [rsp + 0xb8]
rcr r14d, 0x54
shrd r14, rsi, 0x7a
lea r15, [r15 + rbp]
movzx r14d, r15w
or r14b, r13b
sub ebp, ebp
not r14b
mov r14, rdx
jmp 0x140421ecc
jmp 0x140421f05
mov byte [rcx + r12], 0xff
cmp spl, bl
add r14, r12
cmp bh, 0xac
add rcx, rbx
jmp 0x140421ee7
inc rbp
add r11, rbx
cmc
stc
add r15, rbx
jmp 0x140421ef7
dec r9d
jmp 0x140421eff
je 0x140422298
cmp dword [rsp + 0x24], 0
jmp 0x140421f0f
jle 0x140421ed1
cmp dword [rsp + 0x24], 8
jmp 0x140421f1f
jae 0x140421feb
sub edi, edi
mov rdx, rdi
cmp sil, 0xf1
clc
test sil, 1
jmp 0x140421f38
je 0x140421f82
mov rax, rdi
ror dh, cl
xadd dx, dx
btr dx, 0x21
sub rax, rbx
mov dx, 0x57a3
sub dl, r11b
movsxd rdx, r8d
movzx eax, byte [rcx + rax]
clc
shr al, 1
test si, 0x59a7
add al, byte [r14 + rdi]
btc rdx, rdi
shr dl, 0x92
mov byte [rcx + rdi], al
shl edx, 0x6c
mov rdx, rdi
jmp 0x140421f7e
or rdx, 1
not rdi
cmp rdi, r13
jmp 0x140421f8d
je 0x140421ed1
nop word [rax + rax]
adc rax, rsi
or al, 0x21
jmp 0x140421fa6
movzx eax, byte [r15 + rdx]
cmp r14b, r8b
cmc
shr al, 1
add al, byte [r14 + rdx]
mov byte [rcx + rdx], al
ror ax, 0xfe
sar ah, 0x65
movzx eax, byte [r15 + rdx + 1]
cmp r11b, r9b
jmp 0x140421fcd
shr al, 1
cmc
add al, byte [r14 + rdx + 1]
mov byte [rcx + rdx + 1], al
add rdx, 2
cmp rsi, rdx
jne 0x140421fa6
jmp 0x140421ed1
mov rax, rbp
add dl, 0x66
cmc
imul rax, rbx
shl dl, 0x3e
bts dx, ax
add rax, r8
movzx edx, sp
adc dl, r14b
rcr dh, 0x74
mov rdx, rbp
cmp r9d, r13d
clc
imul rdx, r12
cmp r9, r9
add rdx, qword [rsp + 0x28]
sub rax, rdx
cmp al, r9b
cmc
test r14w, 0x41d1
cmp rax, 0x20
jmp 0x140422032
jb 0x140421f25
jb 0x140421f25
mov edi, 0
cmp dword [rsp + 0x6c], 0x20
jmp 0x14042204d
jb 0x140421f27
cmp dword [rsp + 0x24], 0x20
jmp 0x14042205d
jae 0x14042206f
sub eax, eax
jmp 0x14042206a
jmp 0x140422231
mov rdi, r8
cmp qword [rsp + 0x70], 0
je 0x140422158
mov r8, qword [rsp + 0x90]
cmp bl, 0xf4
jmp 0x14042208e
xor edx, edx
jmp 0x140422095
movdqu xmm0, xmmword [r14 + rdx]
jmp 0x1404220a0
movdqu xmm1, xmmword [r14 + rdx + 0x10]
movdqu xmm2, xmmword [r11 + rdx - 0x30]
jmp 0x1404220b3
movdqu xmm3, xmmword [r11 + rdx - 0x20]
psrlw xmm2, 1
pand xmm2, xmm13
paddb xmm2, xmm0
psrlw xmm3, 1
pand xmm3, xmm13
paddb xmm3, xmm1
movdqu xmmword [rcx + rdx], xmm2
jmp 0x1404220e0
movdqu xmmword [rcx + rdx + 0x10], xmm3
jmp 0x1404220eb
movdqu xmm0, xmmword [r14 + rdx + 0x20]
movdqu xmm1, xmmword [r14 + rdx + 0x30]
movdqu xmm2, xmmword [r11 + rdx - 0x10]
movdqu xmm3, xmmword [r11 + rdx]
jmp 0x14042210b
psrlw xmm2, 1
pand xmm2, xmm13
paddb xmm2, xmm0
psrlw xmm3, 1
pand xmm3, xmm13
paddb xmm3, xmm1
movdqu xmmword [rcx + rdx + 0x20], xmm2
cmp r12b, 0xd4
movdqu xmmword [rcx + rdx + 0x30], xmm3
cmp r8d, eax
test edx, 0x2008065a
add rdx, 0x40
add r8, 0xfffffffffffffffe
jmp 0x14042214d
jne 0x140422095
jmp 0x140422163
sub edx, edx
cmc
jmp 0x140422163
test byte [rsp + 0xa0], 1
jmp 0x140422170
je 0x1404221f1
movdqu xmm0, xmmword [r14 + rdx]
bts ax, r13w
not ax
shl ax, cl
movdqu xmm1, xmmword [r14 + rdx + 0x10]
add ax, 0x5218
cmovbe eax, r10d
mov rax, rdx
jmp 0x14042219e
sub rax, rbx
jmp 0x1404221a6
movdqu xmm2, xmmword [rcx + rax]
movdqu xmm3, xmmword [rcx + rax + 0x10]
jmp 0x1404221b6
psrlw xmm2, 1
pand xmm2, xmm13
paddb xmm2, xmm0
psrlw xmm3, 1
pand xmm3, xmm13
paddb xmm3, xmm1
movdqu xmmword [rcx + rdx], xmm2
sub r8b, 0xad
ror r8d, 0x31
movdqu xmmword [rcx + rdx + 0x10], xmm3
sar r8w, cl
shr r8w, cl
bsf r8d, ebp
cmp qword [rsp + 0x40], rsi
movsx r8, r9w
mov r8, rdi
jmp 0x140422202
je 0x140421ed1
mov rdi, qword [rsp + 0x40]
mov rax, rdi
test sil, 0x18
jmp 0x140422219
je 0x140421f27
nop word cs:[rax + rax]
jmp 0x140422231
movq xmm0, qword [r14 + rax]
movq xmm1, qword [r15 + rax]
jmp 0x140422242
psrlw xmm1, 1
pand xmm1, xmm13
paddb xmm1, xmm0
movq qword [rcx + rax], xmm1
test r10w, r10w
jmp 0x14042225e
add rax, 8
stc
jmp 0x140422268
cmp r10, rax
jmp 0x140422270
jne 0x140422231
mov rdi, r10
test sp, 0x3424
stc
cmp r10, rsi
jmp 0x140422287
je 0x140421ed1
jmp 0x140421f27
mov r14, rdx
test cx, dx
mov esi, dword [rsp + 0x2c0]
cmp r9b, dil
cmp esi, 0x10
jne 0x1404224ec
mov r8d, dword [rsp + 0x2b0]
ror r12w, cl
test r8d, r8d
mov r11, 0x627042c9
movsx r13w, r11b
jmp 0x1404222cb
mov r13, qword [rsp + 0xd8]
not r12b
movzx r11, si
mov r11, qword [rsp + 0x108]
mov r10, qword [rsp + 0x88]
movsx r12d, r10w
movzx r12, r13w
xchg r12d, r12d
mov r12, qword [rsp + 0x118]
jmp 0x140422302
je 0x140422590
mov rcx, qword [rsp + 0x140]
and al, 0x8f
neg eax
add rcx, qword [r13 + 0x18]
movsx eax, r13w
movzx rax, cx
movsxd rax, dword [rsp + 0x24]
jmp 0x14042232a
inc rax
cmp dword [rsp + 0x5c], 7
jb 0x14042249f
mov rdx, rbx
bsf rbp, rax
xor bpl, 0x9d
sub rdx, rax
rol dil, cl
add dil, 0x7e
xchg dil, bpl
mov ebp, dword [rsp + 0x128]
sal dil, 0x93
setns dil
cmove rsi, rbx
mov rsi, rcx
btc ebx, 0xcd
and bl, 0xe6
lea rbx, [rcx + rax]
mov byte [rcx + rax], 0xff
mov rdi, qword [rsp + 0x30]
mov byte [rdi + rbx], 0xff
cmove rdi, r15
jmp 0x14042238a
add rbx, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x30]
rcr ecx, 0xe4
movsxd rcx, r11d
mov byte [rdi + rbx], 0xff
add rbx, qword [rsp + 0x30]
cmovnp di, si
cmp r14b, r14b
stc
mov rdi, qword [rsp + 0x30]
bsr ecx, r8d
mov byte [rdi + rbx], 0xff
sbb cl, 0x58
bt rcx, r15
stc
add rbx, qword [rsp + 0x30]
adc rdi, 0x3f653101
mov rdi, qword [rsp + 0x30]
clc
bsr cx, ax
ror rcx, cl
mov byte [rdi + rbx], 0xff
add rbx, qword [rsp + 0x30]
or rdi, 0x7a5f79ed
btr cx, 0x81
mov rdi, qword [rsp + 0x30]
stc
and cx, ax
cmovge cx, r8w
mov byte [rdi + rbx], 0xff
movzx rdi, bx
sar ch, 0x6f
add rbx, qword [rsp + 0x30]
shld cx, bx, 0xa2
mov rdi, qword [rsp + 0x30]
mov byte [rdi + rbx], 0xff
cmp r8b, r11b
rcr dil, 0x97
add rbx, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x30]
lea rcx, [rbx + rdi]
lea rcx, [rcx + rdx]
adc di, 0x70fa
mov rdi, qword [rsp + 0x30]
stc
test bpl, 0x8b
mov byte [rdi + rbx], 0xff
movsx ebx, r10w
sal bh, cl
shld bx, r12w, 0xd9
mov rbx, qword [rsp + 0x30]
add ebp, 0xfffffff8
jne 0x140422363
add rsi, rbx
btc ecx, 0x77
add dl, 0xf
neg dx
add rsi, rbx
add rsi, rbx
lea rsi, [rsi + rbx]
or cl, 0xae
adc cx, r8w
test r15b, r8b
lea rsi, [rsi + rbx]
cdq
shr ch, 0x11
add rsi, rbx
add rsi, rbx
ror edx, cl
movzx rcx, r14w
lea rsi, [rsi + rbx]
mov rcx, rsi
adc dl, r10b
mov edx, dword [rsp + 0x12c]
test rdi, 0x63e63bdb
test rbp, rax
test edx, edx
jmp 0x1404224b7
je 0x140422525
add rcx, rax
mov eax, edx
jmp 0x1404224c7
mov byte [rcx], 0xff
jmp 0x1404224d2
add rcx, rbx
jmp 0x1404224da
dec eax
jmp 0x1404224e1
jne 0x1404224c7
jmp 0x140422525
mov r13, qword [rsp + 0xd8]
bswap r12w
inc r12
mov r8d, dword [rsp + 0x2b0]
mov r12, r15
movsxd r10, r15d
inc r12w
mov r11, qword [rsp + 0x108]
mov r10, qword [rsp + 0x88]
mov r12, qword [rsp + 0x118]
inc r12
stc
test si, ax
cmc
cmp r12, qword [rsp + 0x110]
jmp 0x14042253a
je 0x140423a2c
mov eax, dword [rsp + 0x60]
imul eax, r12d
sar ch, cl
rcl sil, 0x46
cmp r11b, 0x3f
mov rsi, qword [r13 + 0x18]
sar ch, cl
dec cx
rol cx, 0x68
mov qword [rsp + 0x140], rax
add rsi, rax
cmp r13b, r15b
movzx ecx, byte [r14]
test r10, 0x68f10a88
cmc
sub r9d, r9d
stc
cmp cl, 4
jmp 0x140422585
jbe 0x14041f156
jmp 0x14041ebf1
inc r12
cmp rsp, rsi
cmp r11b, 0xff
stc
cmp r12, qword [rsp + 0x110]
jmp 0x1404225a8
jne 0x140422540
jmp 0x140423974
mov rax, qword [rsp + 0x40]
lea rdx, [r15 + rax]
sal ah, 0xd0
sub rdx, qword [rsp + 0x28]
mov eax, r12d
bts ax, cx
lahf
mov rax, qword [rsp + 0x160]
stc
test cl, r15b
lea rax, [rax + rsi]
jmp 0x1404225e5
cmp rdx, 0x10
jmp 0x1404225ee
jb 0x14041f458
jb 0x14041f458
cmp rax, 0x10
jmp 0x140422603
jb 0x14041f458
cmp dword [rsp + 0x60], 0x10
jmp 0x140422613
jb 0x14041f458
mov r12d, 0
cmp r8w, 0x75d6
cmp dword [rsp + 0x24], 0x10
jb 0x14041f467
cmp ebx, 0x10
jmp 0x140422638
jae 0x140422813
xor r12d, r12d
jmp 0x140422bd1
mov rax, qword [rsp + 0x40]
sub edx, r12d
sar dh, 0x27
movsxd rdx, ecx
add rax, r15
mov rdx, rax
cmc
sub rdx, qword [rsp + 0x28]
cmp rdx, 0x20
jb 0x14041fea4
jb 0x14041fea4
mov r10d, 0
stc
cmp sp, bp
cmp dword [rsp + 0x60], 0x20
jb 0x14041feab
cmp ebx, 0x20
jmp 0x14042268d
jae 0x140422e24
sub r10d, r10d
jmp 0x14042269b
jmp 0x1404235b2
mov rax, qword [rsp + 0x40]
lea rax, [rax + r15]
stc
sub rax, qword [rsp + 0x28]
cmc
clc
cmp rax, 0x20
jmp 0x1404226ba
jb 0x140420662
jb 0x140420662
mov edi, 0
cmp r8d, r12d
jmp 0x1404226d3
cmp dword [rsp + 0x24], 0x20
jmp 0x1404226dd
jb 0x140420666
cmp ebx, 0x20
jmp 0x1404226eb
jae 0x140422f47
sub edi, edi
jmp 0x1404226f8
jmp 0x1404236a2
mov rax, qword [rsp + 0x40]
lea rax, [rax + r15]
sub rax, qword [rsp + 0x28]
cmp rax, 0x20
jb 0x140420bbf
jb 0x140420bbf
cmp dword [rsp + 0x60], 0x20
jb 0x140420bbf
mov r11d, 0
cmp r11b, sil
clc
cmp dword [rsp + 0x24], 0x20
jmp 0x14042273a
jb 0x140420bcc
cmp ebx, 0x20
jmp 0x140422748
jae 0x14042307e
xor r11d, r11d
jmp 0x140422756
jmp 0x1404231bc
mov rax, qword [rsp + 0x40]
jmp 0x140422765
add rax, r15
cmp r10d, 0x15d47cb8
cmp r11w, r15w
sub rax, qword [rsp + 0x28]
cmc
cmp rax, 0x20
jmp 0x140422782
jb 0x1404211ee
jb 0x1404211ee
mov edi, 0
cmp dword [rsp + 0x24], 0x20
jmp 0x14042279d
jb 0x1404211f8
cmp ebx, 0x20
jmp 0x1404227ab
jae 0x14042325d
xor edi, edi
jmp 0x1404237ae
mov rax, qword [rsp + 0x40]
add rax, r15
sub rax, qword [rsp + 0x28]
test bx, r8w
cmp rax, 0x20
jmp 0x1404227d2
jb 0x140421c26
jb 0x140421c26
mov r11d, 0
cmc
test rcx, rbp
cmp dword [rsp + 0x24], 0x20
jmp 0x1404227f2
jb 0x140421c2f
cmp ebx, 0x20
jmp 0x140422800
jae 0x1404233ad
sub r11d, r11d
jmp 0x14042280e
jmp 0x1404238c6
mov r12d, r14d
rcl dx, cl
movzx rax, ax
and r12d, 0xfffffff0
rcr bl, 0xa1
mov rbp, qword [rsp + 0x40]
or r10b, r15b
btr ebx, 0xa6
sub rbp, rsi
add rbp, r15
mov rax, r12
mov rbx, rcx
mov r10, rbp
cdq
movsx edx, cx
mov r10, qword [rsp + 0x28]
mov dx, 0x6e19
movsx edx, r8w
movsx dx, cl
mov rdx, qword [rsp + 0x88]
jmp 0x140422861
movdqu xmm11, xmmword [rbp + rdx]
jmp 0x14042286d
movdqa xmmword [rsp + 0x70], xmm11
movdqa xmm10, xmm11
pxor xmm7, xmm7
punpckhbw xmm10, xmm7
movdqa xmm0, xmm10
punpckhwd xmm0, xmm7
movdqa xmm1, xmm0
movdqa xmmword [rsp + 0xc0], xmm0
punpcklwd xmm10, xmm7
punpcklbw xmm11, xmm7
movdqa xmm13, xmm11
punpckhwd xmm13, xmm7
movdqu xmm15, xmmword [rbx + rdx]
jmp 0x1404228b7
movdqa xmmword [rsp + 0xa0], xmm15
movdqa xmm8, xmm15
punpckhbw xmm8, xmm7
movdqa xmm12, xmm8
punpckhwd xmm12, xmm7
punpcklwd xmm8, xmm7
punpcklbw xmm15, xmm7
movdqa xmm4, xmm15
punpckhwd xmm4, xmm7
movdqu xmm0, xmmword [rbp]
jmp 0x1404228f2
movdqa xmm3, xmm0
movdqa xmm2, xmm0
movdqa xmmword [rsp + 0x90], xmm0
punpckhbw xmm3, xmm7
movdqa xmm14, xmm3
punpcklwd xmm14, xmm7
punpckhwd xmm3, xmm7
movdqa xmm5, xmm8
psubd xmm5, xmm10
movdqa xmm9, xmm12
psubd xmm9, xmm1
paddd xmm3, xmm9
paddd xmm14, xmm5
movdqa xmm0, xmm9
psrad xmm0, 0x1f
pxor xmm9, xmm0
psubd xmm9, xmm0
movdqa xmm0, xmm5
psrad xmm0, 0x1f
pxor xmm5, xmm0
psubd xmm5, xmm0
punpcklbw xmm2, xmm7
movdqa xmm6, xmm2
punpckhwd xmm2, xmm7
movdqa xmm0, xmm4
psubd xmm0, xmm13
paddd xmm2, xmm0
movdqa xmm1, xmm0
psrad xmm1, 0x1f
pxor xmm0, xmm1
psubd xmm0, xmm1
punpcklwd xmm11, xmm7
punpcklwd xmm15, xmm7
punpcklwd xmm6, xmm7
movdqa xmm7, xmm15
psubd xmm7, xmm11
paddd xmm6, xmm7
movdqa xmm1, xmm7
psrad xmm1, 0x1f
pxor xmm7, xmm1
psubd xmm7, xmm1
movdqa xmm1, xmm6
psubd xmm1, xmm15
movdqa xmm15, xmm2
psubd xmm15, xmm4
movdqa xmm4, xmm14
psubd xmm4, xmm8
movdqa xmm8, xmm3
psubd xmm8, xmm12
movdqa xmm12, xmm8
psrad xmm12, 0x1f
pxor xmm8, xmm12
psubd xmm8, xmm12
movdqa xmm12, xmm4
psrad xmm12, 0x1f
pxor xmm4, xmm12
psubd xmm4, xmm12
movdqa xmm12, xmm15
psrad xmm12, 0x1f
pxor xmm15, xmm12
psubd xmm15, xmm12
movdqa xmm12, xmm1
psrad xmm12, 0x1f
pxor xmm1, xmm12
psubd xmm1, xmm12
psubd xmm6, xmm11
psubd xmm2, xmm13
psubd xmm14, xmm10
psubd xmm3, xmmword [rsp + 0xc0]
movdqa xmm10, xmm3
psrad xmm10, 0x1f
pxor xmm3, xmm10
psubd xmm3, xmm10
movdqa xmm10, xmm14
psrad xmm10, 0x1f
pxor xmm14, xmm10
psubd xmm14, xmm10
movdqa xmm10, xmm2
psrad xmm10, 0x1f
pxor xmm2, xmm10
psubd xmm2, xmm10
movdqa xmm10, xmm6
psrad xmm10, 0x1f
pxor xmm6, xmm10
psubd xmm6, xmm10
movdqa xmm11, xmmword [0x1400bf530]
pxor xmm1, xmm11
pxor xmm7, xmm11
movdqa xmm10, xmm7
pcmpgtd xmm10, xmm1
pxor xmm15, xmm11
pxor xmm0, xmm11
pxor xmm6, xmm11
pcmpgtd xmm7, xmm6
por xmm7, xmm10
movdqa xmm10, xmm0
pcmpgtd xmm10, xmm15
pxor xmm2, xmm11
pcmpgtd xmm0, xmm2
por xmm0, xmm10
pxor xmm4, xmm11
pxor xmm5, xmm11
packssdw xmm7, xmm0
movdqa xmm0, xmm5
pcmpgtd xmm0, xmm4
pxor xmm8, xmm11
pxor xmm9, xmm11
pxor xmm14, xmm11
pcmpgtd xmm5, xmm14
por xmm5, xmm0
movdqa xmm0, xmm9
pcmpgtd xmm0, xmm8
pxor xmm3, xmm11
pcmpgtd xmm9, xmm3
por xmm9, xmm0
packssdw xmm5, xmm9
packsswb xmm7, xmm5
pcmpgtd xmm8, xmm3
pcmpgtd xmm4, xmm14
packssdw xmm4, xmm8
pcmpgtd xmm15, xmm2
pcmpgtd xmm1, xmm6
packssdw xmm1, xmm15
packsswb xmm1, xmm4
movdqa xmm0, xmmword [rsp + 0x70]
pand xmm0, xmm1
pandn xmm1, xmmword [rsp + 0xa0]
por xmm1, xmm0
pand xmm1, xmm7
pandn xmm7, xmmword [rsp + 0x90]
por xmm7, xmm1
movdqu xmm0, xmmword [r10]
jmp 0x140422b86
paddb xmm7, xmm0
movdqu xmmword [rbx], xmm7
cmc
clc
test dl, r12b
add r10, 0x10
add rbp, 0x10
stc
jmp 0x140422ba1
add rbx, 0x10
add rax, 0xfffffffffffffff0
jmp 0x140422bae
jne 0x140422861
cmp r12, r14
jmp 0x140422bbc
je 0x140421d4a
test r14b, 8
jmp 0x140422bcb
je 0x14041f467
mov edx, r14d
neg r10b
rcl r11b, 0xdd
stc
and edx, 0xfffffff8
movsx r10w, r13b
rol al, cl
mov r11, qword [rsp + 0x40]
bt eax, eax
cbw
sub r11, rsi
or al, bpl
add r11, r15
mov rax, qword [rsp + 0x88]
not bpl
movzx r8d, r9w
movsx rbx, r12w
lea r10, [r11 + rax]
jmp 0x140422c15
mov rbp, rdx
mov rbx, rcx
cdqe
movsx rax, r12w
jmp 0x140422c26
mov rax, r9
movsx r8d, r11w
mov r8, qword [rsp + 0x28]
jmp 0x140422c37
pxor xmm13, xmm13
movdqa xmm14, xmmword [0x1400bf530]
movq xmm8, qword [r8 + r12]
movq xmm11, qword [r10 + r12]
jmp 0x140422c56
movdqa xmm3, xmm11
punpcklbw xmm3, xmm13
movdqa xmm12, xmm3
punpckhwd xmm12, xmm13
punpcklwd xmm3, xmm13
movq xmm9, qword [rax + r12]
jmp 0x140422c7a
movdqa xmm2, xmm9
punpcklbw xmm2, xmm13
movdqa xmm1, xmm2
punpckhwd xmm1, xmm13
punpcklwd xmm2, xmm13
movq xmm10, qword [r11 + r12]
jmp 0x140422c9d
movdqa xmm5, xmm10
punpcklbw xmm5, xmm13
movdqa xmm6, xmm5
punpcklwd xmm6, xmm13
punpckhwd xmm5, xmm13
movdqa xmm4, xmm2
psubd xmm4, xmm3
movdqa xmm0, xmm1
psubd xmm0, xmm12
paddd xmm5, xmm0
paddd xmm6, xmm4
movdqa xmm7, xmm0
psrad xmm7, 0x1f
pxor xmm0, xmm7
psubd xmm0, xmm7
movdqa xmm7, xmm4
psrad xmm7, 0x1f
pxor xmm4, xmm7
psubd xmm4, xmm7
movdqa xmm7, xmm6
psubd xmm7, xmm2
movdqa xmm2, xmm5
psubd xmm2, xmm1
movdqa xmm1, xmm2
psrad xmm1, 0x1f
pxor xmm2, xmm1
psubd xmm2, xmm1
movdqa xmm1, xmm7
psrad xmm1, 0x1f
pxor xmm7, xmm1
psubd xmm7, xmm1
psubd xmm6, xmm3
psubd xmm5, xmm12
movdqa xmm1, xmm5
psrad xmm1, 0x1f
pxor xmm5, xmm1
psubd xmm5, xmm1
movdqa xmm1, xmm6
psrad xmm1, 0x1f
pxor xmm6, xmm1
psubd xmm6, xmm1
pxor xmm4, xmm14
pxor xmm7, xmm14
movdqa xmm1, xmm4
pcmpgtd xmm1, xmm7
pxor xmm0, xmm14
pxor xmm2, xmm14
movdqa xmm3, xmm0
pcmpgtd xmm3, xmm2
pxor xmm6, xmm14
pcmpgtd xmm4, xmm6
por xmm4, xmm1
pxor xmm5, xmm14
pcmpgtd xmm0, xmm5
por xmm0, xmm3
packssdw xmm4, xmm0
packsswb xmm4, xmm4
pcmpgtd xmm2, xmm5
pcmpgtd xmm7, xmm6
packssdw xmm7, xmm2
packsswb xmm7, xmm7
pand xmm11, xmm7
pandn xmm7, xmm9
por xmm7, xmm11
pand xmm7, xmm4
pandn xmm4, xmm10
por xmm4, xmm7
paddb xmm4, xmm8
movq qword [rbx + r12], xmm4
jmp 0x140422dd6
add r8, 8
clc
add r11, 8
clc
stc
add r10, 8
add rax, 8
jmp 0x140422dee
add rbx, 8
add rbp, 0xfffffffffffffff8
jmp 0x140422dfb
cmp r12, rbp
jmp 0x140422e03
jne 0x140422c45
mov r12, rdx
jmp 0x140422e11
cmp rdx, r14
jmp 0x140422e19
je 0x140421d4a
jmp 0x14041f467
mov r10d, ebp
test bl, r10b
cmp bp, sp
and r10d, 0xffffffe0
sar r8b, cl
lea rdx, [r10 - 0x20]
shld r8d, eax, 0x5d
mov r8, rdx
clc
cmp rdi, 0x3e11cd8
shr r8, 5
jmp 0x140422e51
inc r8
cmc
test rdx, rdx
je 0x14042353f
mov rsi, r8
movabs rdx, 0xffffffffffffffe
rcr rdi, cl
and rsi, rdx
add rax, qword [rsp + 0x148]
cmp r13b, 0x4d
dec di
mov rdx, qword [rsp + 0x40]
shr di, cl
add rdx, r15
sal dil, 0x6d
add rdx, 0x30
sub ebx, ebx
cmovp edi, ebp
movsx rdi, ax
mov rdi, qword [rsp + 0x28]
jmp 0x140422ea6
movdqu xmm0, xmmword [rdi + rbx]
jmp 0x140422eb0
movdqu xmm1, xmmword [rdi + rbx + 0x10]
movdqu xmm2, xmmword [rax + rbx - 0x30]
jmp 0x140422ec1
paddb xmm2, xmm0
movdqu xmm0, xmmword [rax + rbx - 0x20]
jmp 0x140422ed0
paddb xmm0, xmm1
movdqu xmmword [rdx + rbx - 0x30], xmm2
jmp 0x140422edf
movdqu xmmword [rdx + rbx - 0x20], xmm0
jmp 0x140422eea
movdqu xmm0, xmmword [rdi + rbx + 0x20]
jmp 0x140422ef5
movdqu xmm1, xmmword [rdi + rbx + 0x30]
jmp 0x140422f00
movdqu xmm2, xmmword [rax + rbx - 0x10]
paddb xmm2, xmm0
movdqu xmm0, xmmword [rax + rbx]
paddb xmm0, xmm1
movdqu xmmword [rdx + rbx - 0x10], xmm2
stc
test spl, dil
movdqu xmmword [rdx + rbx], xmm0
clc
add rbx, 0x40
test rbx, rdi
test dl, 0x52
cmp ecx, 0x13350e3
add rsi, 0xfffffffffffffffe
jmp 0x140422f3c
jne 0x140422ea6
jmp 0x14042354a
mov edi, r10d
and edi, 0xffffffe0
lea rax, [rdi - 0x20]
ror r8w, 0xf9
mov r8, rax
cmc
shr r8, 5
inc r8
jmp 0x140422f66
test rax, rax
je 0x140423619
mov rbx, r8
shr bpl, cl
inc bpl
ror dx, 0x78
movabs rax, 0xffffffffffffffe
neg dl
movzx ebp, bp
and rbx, rax
xchg dh, dl
mov rdx, qword [rsp + 0x40]
mov rax, rdx
sub rax, r9
add bp, r11w
lea rbp, [r15 + rax]
ror rax, 0x1b
movzx rax, r15w
ror al, cl
add rbp, 0x30
shld eax, ebx, 0x4d
cmp bp, di
bt eax, r11d
lea rdx, [rdx + r15]
movzx ax, r13b
movsx ax, dil
xchg ah, ah
add rdx, 0x30
sub esi, esi
movzx eax, r10w
movzx ax, bl
nop
mov rax, qword [rsp + 0x28]
jmp 0x140422fe6
movdqu xmm0, xmmword [rax + rsi]
jmp 0x140422ff0
movdqu xmm1, xmmword [rax + rsi + 0x10]
jmp 0x140422ffb
movdqu xmm2, xmmword [rbp + rsi - 0x30]
jmp 0x140423006
paddb xmm2, xmm0
movdqu xmm0, xmmword [rbp + rsi - 0x20]
jmp 0x140423015
paddb xmm0, xmm1
movdqu xmmword [rdx + rsi - 0x30], xmm2
jmp 0x140423024
movdqu xmmword [rdx + rsi - 0x20], xmm0
movdqu xmm0, xmmword [rax + rsi + 0x20]
jmp 0x140423035
movdqu xmm1, xmmword [rax + rsi + 0x30]
jmp 0x140423040
movdqu xmm2, xmmword [rbp + rsi - 0x10]
paddb xmm2, xmm0
movdqu xmm0, xmmword [rbp + rsi]
jmp 0x140423055
paddb xmm0, xmm1
movdqu xmmword [rdx + rsi - 0x10], xmm2
clc
cmc
movdqu xmmword [rdx + rsi], xmm0
clc
add rsi, 0x40
cmc
test cl, dil
add rbx, 0xfffffffffffffffe
jne 0x140422fe6
jmp 0x14042361d
mov r11d, edx
and r11d, 0xffffffe0
mov rax, qword [rsp + 0x150]
test bh, 0xe5
movsx bx, r14b
lea rax, [rax + r15]
sub bh, 0xe7
or sil, 0x8e
mov rsi, qword [rsp + 0x40]
lea rax, [rax + rsi]
mov rbp, rsi
sub rbp, r8
sub rbx, 0x4f122731
lea r10, [r15 + rbp]
add r10, 0x10
movzx bx, r11b
shld rbx, rsi, 0xe4
lea rbx, [r15 + rsi]
stc
add rbx, 0x10
stc
sub esi, esi
jmp 0x1404230d9
pxor xmm1, xmm1
mov rdi, qword [rsp + 0x28]
movdqu xmm9, xmmword [rdi + rsi]
jmp 0x1404230ed
movdqu xmm8, xmmword [rdi + rsi + 0x10]
jmp 0x1404230f9
movdqu xmm4, xmmword [rax + rsi - 0x10]
jmp 0x140423104
movdqu xmm5, xmmword [rax + rsi]
movdqa xmm6, xmm4
punpckhbw xmm6, xmm1
punpcklbw xmm4, xmm1
movdqa xmm7, xmm5
punpckhbw xmm7, xmm1
punpcklbw xmm5, xmm1
movdqu xmm2, xmmword [r10 + rsi - 0x10]
jmp 0x14042312d
movdqu xmm3, xmmword [r10 + rsi]
jmp 0x140423138
movdqa xmm0, xmm2
punpckhbw xmm0, xmm1
paddw xmm0, xmm6
punpcklbw xmm2, xmm1
paddw xmm2, xmm4
movdqa xmm4, xmm3
punpckhbw xmm4, xmm1
paddw xmm4, xmm7
punpcklbw xmm3, xmm1
paddw xmm3, xmm5
psrlw xmm0, 1
psrlw xmm2, 1
packuswb xmm2, xmm0
paddb xmm2, xmm9
psrlw xmm4, 1
psrlw xmm3, 1
packuswb xmm3, xmm4
paddb xmm3, xmm8
movdqu xmmword [rbx + rsi - 0x10], xmm2
cmc
movdqu xmmword [rbx + rsi], xmm3
add rsi, 0x20
jmp 0x14042319c
cmp r11, rsi
jmp 0x1404231a4
jne 0x1404230e2
cmp r11, rdx
je 0x140421d4a
test dl, 0x18
je 0x140420bcc
mov rbp, r11
adc r11b, r8b
cmp dl, spl
mov r11d, edx
btr ax, 0xdb
lahf
movzx ax, r11b
and r11d, 0xfffffff8
mov rax, qword [rsp + 0x40]
test r14b, r8b
sub rax, r8
jmp 0x1404231ea
add rax, r15
jmp 0x1404231f2
pxor xmm3, xmm3
mov rbx, qword [rsp + 0x28]
jmp 0x140423200
movq xmm0, qword [rbx + rbp]
jmp 0x14042320a
movq xmm1, qword [r9 + rbp]
jmp 0x140423215
punpcklbw xmm1, xmm3
movq xmm2, qword [rax + rbp]
punpcklbw xmm2, xmm3
paddw xmm2, xmm1
psrlw xmm2, 1
packuswb xmm2, xmm2
paddb xmm2, xmm0
movq qword [rcx + rbp], xmm2
add rbp, 8
cmp r11, rbp
jmp 0x140423244
jne 0x140423200
cmp r11, rdx
jmp 0x140423252
jne 0x140420bcc
jmp 0x140421d4a
mov edi, r10d
and edi, 0xffffffe0
adc al, r13b
sal r8b, cl
rcr r8w, 0x77
lea rax, [rdi - 0x20]
shrd r8w, r9w, 0x12
mov r8, rax
jmp 0x140423286
shr r8, 5
inc r8
test r10b, 0x4d
cmp bl, 0xdd
cmp r13w, r8w
test rax, rax
je 0x140423739
mov rbx, r8
rcl dl, 0xd1
movabs rax, 0xffffffffffffffe
ror dh, 0x2d
and rbx, rax
mov rdx, qword [rsp + 0x40]
mov rax, rdx
or bpl, 0x9e
btr bp, 0x58
shl bp, 0xb
sub rax, r9
add bpl, r9b
movsxd rbp, esp
xchg bp, bp
lea rbp, [r15 + rax]
add rbp, 0x30
lea rdx, [rdx + r15]
sbb ax, 0x3041
bts eax, r11d
add rdx, 0x30
cmp r14w, bp
mov ah, 0xa7
sal al, cl
xor esi, esi
cmovo rax, r11
mov eax, r15d
mov ah, 0xdb
mov rax, qword [rsp + 0x28]
jmp 0x14042330f
movdqu xmm0, xmmword [rax + rsi]
jmp 0x140423319
movdqu xmm1, xmmword [rax + rsi + 0x10]
movdqu xmm2, xmmword [rbp + rsi - 0x30]
paddb xmm2, xmm0
movdqu xmm0, xmmword [rbp + rsi - 0x20]
paddb xmm0, xmm1
movdqu xmmword [rdx + rsi - 0x30], xmm2
jmp 0x14042333e
movdqu xmmword [rdx + rsi - 0x20], xmm0
movdqu xmm0, xmmword [rax + rsi + 0x20]
jmp 0x14042334f
movdqu xmm1, xmmword [rax + rsi + 0x30]
jmp 0x14042335a
movdqu xmm2, xmmword [rbp + rsi - 0x10]
jmp 0x140423365
paddb xmm2, xmm0
movdqu xmm0, xmmword [rbp + rsi]
jmp 0x140423374
paddb xmm0, xmm1
movdqu xmmword [rdx + rsi - 0x10], xmm2
cmc
cmp spl, 0xb5
movdqu xmmword [rdx + rsi], xmm0
stc
test r9b, 0xb5
add rsi, 0x40
cmc
cmp rdx, 0x731b5c18
add rbx, 0xfffffffffffffffe
jmp 0x1404233a2
jne 0x14042330f
jmp 0x140423740
mov r11d, r10d
and r11d, 0xffffffe0
bt eax, 0x35
dec al
bts r8w, r8w
lea rax, [r11 - 0x20]
cmp r8d, ecx
bts r8w, bp
bsf r8, r13
mov r8, rax
cmc
jmp 0x1404233d8
shr r8, 5
jmp 0x1404233e1
inc r8
test cx, 0x3f3d
test rax, rax
jmp 0x1404233f1
je 0x14042381e
mov rsi, r8
shld bp, cx, 0xb4
adc dl, 0xa3
movabs rax, 0xffffffffffffffe
add di, r15w
rcr bpl, 0x63
and rsi, rax
bsf eax, r10d
and rbp, r12
clc
mov rdx, qword [rsp + 0x40]
mov rax, rdx
add rdi, r13
btc edi, 0x2d
bts bp, r13w
sub rax, r9
bsf rdi, r9
btr bp, r10w
not bp
lea rbp, [r15 + rax]
add rbp, 0x30
mov dil, 0x8b
rcr dil, cl
lea rdi, [r15 + rdx]
add rdi, 0x30
jmp 0x140423461
sub ebx, ebx
jmp 0x140423468
movdqa xmm4, xmmword [0x1400bf520]
mov rax, qword [rsp + 0x28]
jmp 0x14042347a
movdqu xmm0, xmmword [rax + rbx]
jmp 0x140423484
movdqu xmm1, xmmword [rax + rbx + 0x10]
jmp 0x14042348f
movdqu xmm2, xmmword [rbp + rbx - 0x30]
jmp 0x14042349a
movdqu xmm3, xmmword [rbp + rbx - 0x20]
jmp 0x1404234a5
psrlw xmm2, 1
pand xmm2, xmm4
paddb xmm2, xmm0
psrlw xmm3, 1
pand xmm3, xmm4
paddb xmm3, xmm1
movdqu xmmword [rdi + rbx - 0x30], xmm2
jmp 0x1404234ca
movdqu xmmword [rdi + rbx - 0x20], xmm3
jmp 0x1404234d5
movdqu xmm0, xmmword [rax + rbx + 0x20]
jmp 0x1404234e0
movdqu xmm1, xmmword [rax + rbx + 0x30]
jmp 0x1404234eb
movdqu xmm2, xmmword [rbp + rbx - 0x10]
jmp 0x1404234f6
movdqu xmm3, xmmword [rbp + rbx]
jmp 0x140423501
psrlw xmm2, 1
pand xmm2, xmm4
paddb xmm2, xmm0
psrlw xmm3, 1
pand xmm3, xmm4
paddb xmm3, xmm1
movdqu xmmword [rdi + rbx - 0x10], xmm2
movdqu xmmword [rdi + rbx], xmm3
clc
add rbx, 0x40
add rsi, 0xfffffffffffffffe
jmp 0x140423534
jne 0x14042347a
jmp 0x14042382d
sub ebx, ebx
rcl rdi, 0x7b
mov rdi, qword [rsp + 0x28]
test r8b, 1
jmp 0x140423553
je 0x140423595
movdqu xmm0, xmmword [rdi + rbx]
jmp 0x140423563
movdqu xmm1, xmmword [rdi + rbx + 0x10]
jmp 0x14042356e
movdqu xmm2, xmmword [r9 + rbx]
jmp 0x140423579
paddb xmm2, xmm0
movdqu xmm0, xmmword [r9 + rbx + 0x10]
paddb xmm0, xmm1
movdqu xmmword [rcx + rbx], xmm2
stc
movdqu xmmword [rcx + rbx + 0x10], xmm0
clc
cmp r10, rbp
jmp 0x14042359d
je 0x140421d4a
test bpl, 0x18
jmp 0x1404235ac
je 0x14041feab
mov rax, r10
or r10d, 0xf721640
stc
shld edx, edx, 0xab
mov r10d, ebp
test r12w, r11w
rcl dh, cl
rcl edx, 0x96
and r10d, 0xfffffff8
mov rdx, qword [rsp + 0x28]
movq xmm0, qword [rdx + rax]
jmp 0x1404235e0
movq xmm1, qword [r9 + rax]
jmp 0x1404235eb
paddb xmm1, xmm0
movq qword [rcx + rax], xmm1
add rax, 8
cmp r10, rax
jmp 0x140423600
jne 0x1404235d6
cmp r10, rbp
jmp 0x14042360e
je 0x140421d4a
jmp 0x14041feab
xor esi, esi
stc
cmc
test r8b, 1
je 0x140423685
mov rax, qword [rsp + 0x28]
cmc
test r10d, r10d
clc
movdqu xmm0, xmmword [rax + rsi]
jmp 0x14042363b
movdqu xmm1, xmmword [rax + rsi + 0x10]
mov rax, rsi
cmc
sub rax, r9
jmp 0x14042364d
movdqu xmm2, xmmword [rcx + rax]
jmp 0x140423657
paddb xmm2, xmm0
movdqu xmm0, xmmword [rcx + rax + 0x10]
jmp 0x140423666
paddb xmm0, xmm1
movdqu xmmword [rcx + rsi], xmm2
clc
test ch, bl
test cx, 0x1072
movdqu xmmword [rcx + rsi + 0x10], xmm0
test sil, 0xf8
test dil, r9b
cmc
cmp rdi, r10
jmp 0x14042368d
je 0x140421d4a
test r10b, 0x18
jmp 0x14042369c
je 0x140420666
mov rax, rdi
btr rdi, rsp
mov edi, r10d
movzx rbp, bx
setge dl
and edi, 0xfffffff8
bt bp, r14w
rcl dl, 0xc2
btc bp, r8w
mov rdx, qword [rsp + 0x40]
sub rdx, r9
bsf bp, r15w
add bpl, dl
add rdx, r15
setle bpl
movzx ebp, bx
movsx rbp, r13w
mov rbp, qword [rsp + 0x28]
jmp 0x1404236eb
movq xmm0, qword [rbp + rax]
jmp 0x1404236f6
movq xmm1, qword [rdx + rax]
jmp 0x140423700
paddb xmm1, xmm0
movq qword [rcx + rax], xmm1
cmp r8b, 0x17
jmp 0x140423713
add rax, 8
clc
cmp rdi, rax
jmp 0x140423720
jne 0x1404236eb
cmp rdi, r10
jmp 0x14042372e
je 0x140421d4a
jmp 0x140420666
xor esi, esi
jmp 0x140423740
test r8b, 1
je 0x140423791
mov rax, qword [rsp + 0x28]
test rsi, 0x77712e54
movdqu xmm0, xmmword [rax + rsi]
movdqu xmm1, xmmword [rax + rsi + 0x10]
shr ax, 0x7e
mov rax, rsi
stc
cmc
sub rax, r9
movdqu xmm2, xmmword [rcx + rax]
jmp 0x140423777
paddb xmm2, xmm0
movdqu xmm0, xmmword [rcx + rax + 0x10]
paddb xmm0, xmm1
movdqu xmmword [rcx + rsi], xmm2
movdqu xmmword [rcx + rsi + 0x10], xmm0
cmc
cmp rdi, r10
jmp 0x140423799
je 0x140421d4a
test r10b, 0x18
jmp 0x1404237a8
je 0x1404211f8
mov rax, rdi
mov edi, r10d
and edi, 0xfffffff8
mov rdx, qword [rsp + 0x40]
cmc
adc bpl, 0xed
add bpl, sil
sub rdx, r9
movzx bp, bpl
cmp r13, 0x4d783fdd
add rdx, r15
mov rbp, qword [rsp + 0x28]
jmp 0x1404237e0
movq xmm0, qword [rbp + rax]
jmp 0x1404237eb
movq xmm1, qword [rdx + rax]
paddb xmm1, xmm0
movq qword [rcx + rax], xmm1
add rax, 8
jmp 0x140423802
cmp rdi, rax
jne 0x1404237e0
cmp rdi, r10
jmp 0x140423813
je 0x140421d4a
jmp 0x1404211f8
xor ebx, ebx
jmp 0x140423825
movdqa xmm4, xmmword [0x1400bf520]
test r8b, 1
jmp 0x140423836
je 0x1404238a9
mov rax, qword [rsp + 0x28]
movdqu xmm0, xmmword [rax + rbx]
movdqu xmm1, xmmword [rax + rbx + 0x10]
add al, 0x27
cmp r15w, 0x3d73
btc eax, 0xdc
mov rax, rbx
sub rax, r9
jmp 0x140423863
movdqu xmm2, xmmword [rcx + rax]
jmp 0x14042386d
movdqu xmm3, xmmword [rcx + rax + 0x10]
jmp 0x140423878
psrlw xmm2, 1
pand xmm2, xmm4
paddb xmm2, xmm0
psrlw xmm3, 1
pand xmm3, xmm4
paddb xmm3, xmm1
movdqu xmmword [rcx + rbx], xmm2
cmc
movdqu xmmword [rcx + rbx + 0x10], xmm3
test r8d, 0x553a538f
cmp r15b, 0x60
cmp r11, r10
jmp 0x1404238b1
je 0x140421d4a
test r10b, 0x18
jmp 0x1404238c0
je 0x140421c2f
mov rax, r11
mov r11d, r10d
setle dl
ror dx, 0x68
movzx dx, spl
and r11d, 0xfffffff8
rol rdx, 0x79
mov rdx, qword [rsp + 0x40]
sub rdx, r9
jmp 0x1404238ed
add rdx, r15
jmp 0x1404238f5
movdqa xmm2, xmmword [0x1400bf520]
mov rbp, qword [rsp + 0x28]
movq xmm0, qword [rbp + rax]
movq xmm1, qword [rdx + rax]
psrlw xmm1, 1
pand xmm1, xmm2
paddb xmm1, xmm0
movq qword [rcx + rax], xmm1
cmp r11b, bpl
jmp 0x14042392b
add rax, 8
cmp r11, rax
jne 0x140423902
cmp r11, r10
je 0x140421d4a
jmp 0x140421c2f
mov r9d, 1
mov al, 0xb5
bsr ax, si
mov eax, dword [rsp + 0x2c0]
cmp sp, r10w
cmp eax, 8
jmp 0x140423965
jl 0x14041ebf1
cmp eax, 0x10
jne 0x14041ebf1
mov rbp, qword [rsp + 0xf8]
bts r9, rsi
or r9w, r9w
movsxd r9, r11d
imul ebp, dword [rsp + 0x2b8]
mov r9b, spl
mov r9d, 1
test ebp, ebp
je 0x14041ebf1
mov rax, qword [r13 + 0x18]
lea ecx, [rbp - 1]
cmp ecx, 3
jmp 0x1404239af
jb 0x1404239f3
mov edx, ebp
cmp r10b, spl
jmp 0x1404239bf
and edx, 0xfffffffc
clc
stc
rol word [rax], 8
rol word [rax + 2], 8
stc
rol word [rax + 4], 8
jmp 0x1404239d8
rol word [rax + 6], 8
clc
cmp al, 0xb1
add rax, 8
stc
add edx, 0xfffffffc
jmp 0x1404239ed
jne 0x1404239c4
test bpl, 3
jmp 0x1404239fc
je 0x14041ebf1
and ebp, 3
xor edx, edx
rol word [rax + rdx*2], 8
jmp 0x140423a11
inc rdx
cmc
jmp 0x140423a1a
cmp ebp, edx
jmp 0x140423a21
jne 0x140423a07
jmp 0x14041ebf1
mov eax, dword [rsp + 0x2c0]
test r13, rsp
bswap r9w
mov r9d, 1
cmp eax, 8
jmp 0x140423a48
jge 0x14042396b
cmp dword [rsp + 0x2b8], 0
je 0x14041ebf1
mov edx, dword [rsp + 0xf8]
btc ecx, r15d
mov r12d, r11d
movsxd rcx, eax
cbw
mov qword [rsp + 0x40], rcx
btr rax, 0x78
lea ecx, [r8 - 1]
setp bpl
cdqe
neg bpl
mov dword [rsp + 0x24], ecx
bt bp, di
xor ah, 0xa7
movsxd rbp, ecx
sar ah, cl
seto cl
xchg ecx, eax
mov ecx, dword [rsp + 0x84]
add ax, bx
imul ecx, r8d
sar ax, cl
imul ecx, dword [rsp + 0x68]
shr al, cl
mov dword [rsp + 0x84], ecx
movzx ax, bh
mov rax, rdx
movsx eax, r10w
add al, spl
movzx eax, dx
mov qword [rsp + 0x30], rdx
bsr rax, r9
sub rdx, r12
mov qword [rsp + 0x28], rdx
jmp 0x140423ae2
neg r12
rcr ax, 0xbc
lea rax, [rbp*2 + 2]
test di, r9w
add rax, rbp
jmp 0x140423afd
mov qword [rsp + 0xa0], rax
mov al, r8b
dec al
movzx eax, cx
lea eax, [r8*4 - 4]
jmp 0x140423b1a
mov dword [rsp + 0x90], eax
movsx ax, r10b
cbw
movzx ax, cl
dec rbp
mov qword [rsp + 0x70], rbp
movzx rax, cx
lea eax, [r8 + r8]
dec eax
mov dword [rsp + 0xc0], eax
clc
sub edi, edi
stc
cmp spl, bpl
cmc
sub r10d, r10d
jmp 0x140423b55
jmp 0x140423b7a
inc r10
clc
stc
add edi, dword [rsp + 0x84]
cmc
cmp r10, qword [rsp + 0x110]
jmp 0x140423b74
je 0x14041ebf1
mov rbp, qword [r13 + 0x18]
shld ax, r14w, 0xf9
mov eax, dword [rsp + 0x60]
test dil, 0xd0
and r11d, edx
mov r11d, eax
movsxd r13, r8d
imul r11d, r10d
cmc
lea r8, [r11 + rbp]
mov rax, qword [rsp + 0x30]
dec r13w
adc r14b, 0x47
lea r13, [r8 + rax]
mov r14b, cl
and r14b, 0xfb
mov r14b, 1
cmp r14b, 0x9e
clc
cmp dword [rsp + 0x2c8], 0
jmp 0x140423bcb
jne 0x140423bf0
mov rax, qword [rsp + 0x40]
shld r14, r9, 0x2e
ror r14b, cl
lea rcx, [0x1400bef68]
sar r14b, cl
add r14d, r11d
movzx r14d, byte [rax + rcx]
lea r13, [r13 + r12]
sar ax, cl
xchg ah, ah
btc ax, 0x74
mov edi, edi
cmc
mov eax, dword [rsp + 0x2c0]
test r15d, 0x1329470d
clc
cmp eax, 4
je 0x140423f32
cmp eax, 2
jmp 0x140423c22
je 0x140424019
cmp eax, 1
jmp 0x140423c30
jne 0x1404241f5
mov ecx, dword [rsp + 0x64]
mov eax, ecx
test al, r8b
cmp ecx, 8
jmp 0x140423c47
jl 0x140423df1
mov rax, qword [rsp + 0x28]
lea r13, [rax + rbp]
mov eax, dword [rsp + 0x64]
xchg sil, sil
not sil
mov esi, eax
sar ah, cl
inc rax
jmp 0x140423c6c
movzx eax, byte [r13 + rdi]
test si, bp
stc
sar al, 7
and al, r14b
mov byte [rbp + rdi], al
test dx, dx
sbb al, 0x1e
shrd ax, r9w, 0xc9
movzx eax, byte [r13 + rdi]
test r15w, 0x61df
add al, al
test cl, 0xb2
cmc
sar al, 7
clc
and al, r14b
cmp bpl, spl
mov byte [rbp + rdi + 1], al
add ax, 0x27f3
btc ax, r10w
bsf ax, r8w
movzx eax, byte [r13 + rdi]
cmp r12w, 0x3fe8
shl al, 2
sar al, 7
and al, r14b
test bx, r14w
cmc
mov byte [rbp + rdi + 2], al
clc
movsx eax, bp
movzx eax, byte [r13 + rdi]
stc
shl al, 3
cmp r13, 0x5fc74473
clc
sar al, 7
and al, r14b
test r12, 0x72a3104f
mov byte [rbp + rdi + 3], al
bsf rax, rax
adc ax, r12w
movzx eax, byte [r13 + rdi]
jmp 0x140423d17
shl al, 4
test r13b, cl
jmp 0x140423d22
sar al, 7
cmp dh, 0x34
and al, r14b
mov byte [rbp + rdi + 4], al
shr al, cl
shl ax, cl
movzx eax, byte [r13 + rdi]
cmp dil, 0xaa
shl al, 5
jmp 0x140423d4a
sar al, 7
cmp r8, 0x6eaf5257
and al, r14b
clc
jmp 0x140423d5d
mov byte [rbp + rdi + 5], al
shr eax, cl
dec eax
cmc
movzx eax, byte [r13 + rdi]
test r13b, r13b
cmp edx, esp
shl al, 6
cmp sp, r15w
sar al, 7
test r14b, 0xae
and al, r14b
mov byte [rbp + rdi + 6], al
cbw
rol rax, cl
add al, r9b
movzx eax, byte [r13 + rdi]
stc
cmp r8d, 0x437d3ae5
jmp 0x140423da1
and al, 1
clc
test r14w, 0x283f
neg al
and al, r14b
jmp 0x140423db4
mov byte [rbp + rdi + 7], al
jmp 0x140423dbd
lea eax, [rsi - 8]
inc r13
add rbp, 8
cmp r9d, 0x11d6434b
cmp bpl, bpl
cmp esi, 0xf
ja 0x140423c60
add r13, rdi
neg r8b
rcr r8b, cl
shr r8b, cl
add rbp, rdi
cmovo r8w, r14w
mov r8, rbp
test eax, eax
jmp 0x140423df8
jle 0x1404241f5
movzx edx, byte [r13]
sar dl, 7
and dl, r14b
mov byte [r8], dl
test al, 0xea
cmp rbx, rcx
cmp eax, 1
je 0x1404241f5
movzx edx, byte [r13]
add dl, dl
stc
cmc
sar dl, 7
and dl, r14b
test dl, r14b
jmp 0x140423e31
mov byte [r8 + 1], dl
test r11b, 0xa4
cmp ax, r14w
cmp eax, 3
jmp 0x140423e45
jb 0x1404241f5
movzx edx, byte [r13]
shl dl, 2
sar dl, 7
cmc
and dl, r14b
cmp r15b, 0x3f
mov byte [r8 + 2], dl
cmp r15b, r13b
stc
cmp eax, 3
jmp 0x140423e6e
je 0x1404241f5
movzx edx, byte [r13]
shl dl, 3
sar dl, 7
test dil, 0xbc
cmp r14b, dil
and dl, r14b
mov byte [r8 + 3], dl
stc
cmp eax, 5
jmp 0x140423e96
jb 0x1404241f5
movzx edx, byte [r13]
cmc
cmp r9b, dl
test bl, cl
shl dl, 4
cmc
cmp r13, 0x5686bb2
cmp r8b, r14b
sar dl, 7
jmp 0x140423ec1
and dl, r14b
cmp r9d, 0x66385489
mov byte [r8 + 4], dl
cmp eax, 5
je 0x1404241f5
movzx edx, byte [r13]
cmc
shl dl, 5
clc
sar dl, 7
test edx, 0x44ef26e3
stc
and dl, r14b
stc
mov byte [r8 + 5], dl
test r8b, al
cmp cl, r15b
cmp eax, 7
jmp 0x140423f02
jb 0x1404241f5
movzx eax, byte [r13]
cmp r15d, 0x61093de4
shl al, 6
cmc
sar al, 7
stc
and al, r14b
jmp 0x140423f24
mov byte [r8 + 6], al
jmp 0x140423f2d
jmp 0x1404241f5
mov ecx, dword [rsp + 0x64]
cmc
mov eax, ecx
clc
cmp ecx, 2
jmp 0x140423f42
jl 0x140423fdd
mov rax, qword [rsp + 0x28]
cmc
shld r13, rdx, 0xc0
bswap dx
lea r13, [rax + rbp]
rcl al, cl
mov eax, dword [rsp + 0x64]
and dl, dil
mov edx, eax
shr al, 0x52
shl eax, cl
cwde
movzx eax, byte [r13 + rdi]
cmp r8, 0x4a127f0d
shr al, 4
cmp r8w, r9w
test r10, 0x786440a5
clc
mul r14b
jmp 0x140423f8f
mov byte [rbp + rdi], al
shld ax, ax, 0xb7
and eax, r12d
movzx eax, byte [r13 + rdi]
and al, 0xf
mul r14b
mov byte [rbp + rdi + 1], al
movsx rax, bp
cdqe
lea eax, [rdx - 2]
inc r13
add rbp, 2
cmp edx, 3
ja 0x140423f63
add r13, rdi
shr r8b, cl
xchg r8b, r8b
or r8b, cl
lea rbp, [rbp + rdi]
mov r8, rbp
test r11b, r12b
cmp ch, ah
clc
cmp eax, 1
jmp 0x140423fe5
jne 0x1404241f5
movzx eax, byte [r13]
cmp al, 0x56
stc
cmp r13, rbp
shr al, 4
cmp r10w, cx
test r15, 0x4ec30837
mul r14b
jmp 0x14042400c
mov byte [r8], al
jmp 0x140424014
jmp 0x1404241f5
mov eax, dword [rsp + 0x64]
ror esi, 0xcc
sub sil, dil
movsx rsi, r8w
mov esi, eax
cmp r10b, 0xa4
cmp r12, rbx
cmp eax, 4
jmp 0x140424038
jl 0x140424150
mov rax, qword [rsp + 0x28]
lea r13, [rax + rbp]
movsxd rsi, esp
mov esi, dword [rsp + 0x64]
shl ah, 0x71
jmp 0x140424058
mov edx, esi
rcr rsi, cl
rol si, cl
movzx eax, byte [r13 + rdi]
shr al, 6
bswap si
mul r14b
shl rsi, cl
rcr sil, cl
mov byte [rbp + rdi], al
rcr ax, cl
movzx eax, byte [r13 + rdi]
sub sil, bpl
shld si, sp, 0x62
and sil, bl
shr al, 4
shl rsi, cl
cmp dl, 0xf0
and al, 3
rol si, cl
sal sil, 0x86
mul r14b
stc
mov byte [rbp + rdi + 1], al
movzx eax, byte [r13 + rdi]
rcr si, cl
shr al, 2
test dx, 0x7df7
btr rsi, r8
xor sil, r10b
and al, 3
and sil, r13b
xadd rsi, rsi
test cx, cx
mul r14b
mov byte [rbp + rdi + 2], al
mov rsi, 0x11f71378
stc
bts si, r10w
movzx eax, byte [r13 + rdi]
sbb sil, r11b
jmp 0x1404240f0
and al, 3
rcr si, cl
shl sil, cl
shr rsi, 0x54
mul r14b
dec esi
not si
bswap esi
mov byte [rbp + rdi + 3], al
lea esi, [rdx - 4]
jmp 0x140424112
inc r13
stc
add rbp, 4
jmp 0x140424124
cmp edx, 7
ja 0x140424058
add r13, rdi
xor r8b, 0x69
rcr r8b, 0x48
sbb r8d, r11d
lea rbp, [rbp + rdi]
xchg r8w, r8w
movsxd r8, r15d
bt r8w, 0x56
mov r8, rbp
test esi, esi
jmp 0x140424157
jle 0x1404241f5
movzx eax, byte [r13]
cmc
shr al, 6
mul r14b
stc
mov byte [r8], al
test dil, r13b
cmp r12, rax
jmp 0x140424178
cmp esi, 1
jmp 0x140424180
je 0x1404241f5
movzx eax, byte [r13]
test r9b, r8b
shr al, 4
and al, 3
mul r14b
test r9, 0x6c4c2596
test sil, spl
mov byte [r8 + 1], al
cmp esi, 3
jmp 0x1404241ac
jb 0x1404241f5
movzx eax, byte [r13]
movsx r13d, bp
shld r13, rbp, 0xd3
shr al, 2
sub r13b, cl
rcr r13w, 0x49
cmp r9, r15
and al, 3
test r15w, 0x2d00
cmovle r13d, edx
mul r14b
rol r13b, 0xc8
rcl r13w, cl
mov byte [r8 + 2], al
cmc
sub r13w, 0x15a1
bt rax, 0x3b
mov rax, qword [rsp + 0xd0]
cmp eax, dword [rsp + 0x68]
movzx r13d, bx
movsx r13, r8w
mov r13, qword [rsp + 0xd8]
jmp 0x140424216
je 0x140423b5a
mov rax, qword [r13 + 0x18]
jmp 0x140424225
lea r11, [r11 + rax]
cmp dword [rsp + 0xd0], 1
jne 0x1404242e3
cmp dword [rsp + 0x24], 0
jmp 0x140424241
js 0x140423b5a
add rax, rdi
cmovnp rbx, rsi
xchg bp, bp
mov esi, dword [rsp + 0xc0]
cdq
setnp bpl
mov dl, spl
mov rbp, qword [rsp + 0x70]
cwd
xchg dx, cx
movsx edx, cx
mov rdx, rbp
movsx ecx, si
bswap cx
movsxd rbx, esi
movzx cx, spl
dec ch
bswap ecx
dec esi
not cx
mov byte [r11 + rbx], 0xff
movsx ecx, r12w
movzx ecx, byte [rax + rbp + 1]
jmp 0x14042429a
movsxd rsi, esi
jmp 0x1404242a2
mov byte [r11 + rsi], cl
dec rdx
sal si, cl
add ebx, 0xfffffffe
sal sil, 0xe1
btc si, r11w
cmp r12b, al
mov esi, ebx
stc
test r14w, di
clc
test ebp, 0x80000000
bswap bp
movsx ebp, r10w
mov rbp, rdx
jmp 0x1404242d8
je 0x140424276
jmp 0x140423b5a
cmp dword [rsp + 0x24], 0
jmp 0x1404242ed
js 0x140423b5a
add rax, qword [rsp + 0xa0]
jmp 0x140424304
add rax, rdi
bt cx, r12w
cqo
rol dl, cl
mov rsi, qword [rsp + 0x70]
mov ecx, dword [rsp + 0x90]
mov ebp, ecx
mov dh, al
mov rdx, rsi
shld cx, r13w, 0xd2
lea ecx, [rbp + 3]
setns bl
rol bh, cl
movsxd rcx, ecx
xor bx, r10w
bt rbx, r12
mov byte [r11 + rcx], 0xff
dec ebx
movzx ecx, byte [rax]
bt ebx, r12d
lea ebx, [rbp + 2]
movsxd rbx, ebx
stc
test bl, r15b
mov byte [r11 + rbx], cl
neg bx
movzx ecx, byte [rax - 1]
btr rbx, 0x43
lea ebx, [rbp + 1]
movsxd rbx, ebx
cmc
stc
mov byte [r11 + rbx], cl
ror ecx, cl
cmp bx, si
sbb cl, dil
movzx ecx, byte [rax - 2]
movsxd rbp, ebp
clc
test ah, dh
mov byte [r11 + rbp], cl
add rax, 0xfffffffffffffffd
cmc
add ebp, 0xfffffffc
jmp 0x140424393
dec rdx
stc
test esi, 0x80000000
mov si, r10w
mov rsi, rdx
jmp 0x1404243a9
je 0x140424329
jmp 0x140423b5a