Function at 0x14041ec88
Capabilities:
Authenticate hmac
Encode data using base64
Parse credit card information

Disassembly:
push r15
jmp 0x14041ecfd
push r14
test r15b, dl
push r13
push r12
jmp 0x14041ed0b
push rsi
push rdi
cmc
push rbp
jmp 0x14041ed14
push rbx
sub rsp, 0x248
jmp 0x14041ed21
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
adc cl, al
shl ax, 0x74
rcl cl, cl
mov esi, dword [rsp + 0x2b8]
rcl cl, cl
mov ebp, dword [rsp + 0x2b0]
cmovno eax, r8d
xor r12d, r12d
btc rax, 0xc9
cwde
cmp dword [rsp + 0x2c0], 0x10
movsx ax, r10b
sete cl
mov al, 0xcf
mov eax, esi
or eax, ebp
jmp 0x14041edcf
js 0x14041ee6d
mov r15d, r8d
clc
mov r14, rdx
mov rax, qword [r13]
movsxd rdi, dword [rax + 8]
test esi, esi
jmp 0x14041edeb
je 0x14041ee10
mov eax, 0x7fffffff
cmp r15w, di
stc
xor edx, edx
idiv esi
cmp cl, r12b
stc
cmp eax, ebp
jmp 0x14041ee0a
jl 0x14041ee6d
mov r12b, cl
inc r12d
or rbx, 0xc94070d
mov ebx, r12d
imul ebx, r9d
neg ecx
bts ecx, esi
mov ecx, esi
imul ecx, ebp
rol al, 0xdb
cbw
mov eax, ebx
jmp 0x14041ee3b
or eax, ecx
jmp 0x14041ee42
js 0x14041ee6d
test ebx, ebx
jmp 0x14041ee4f
je 0x14041ef5f
mov eax, 0x7fffffff
cmc
sub edx, edx
cmc
idiv ebx
cmp eax, ecx
jmp 0x14041ee67
jge 0x14041ef5f
mov qword [r13 + 0x18], 0
movzx r15d, r8w
xor r9d, r9d
mov eax, r9d
shl bh, cl
sal r14w, 0x77
movaps xmm6, xmmword [rsp + 0x1a0]
movaps xmm7, xmmword [rsp + 0x1b0]
rcr r15b, 0x23
and dil, 0xe5
setne r12b
movaps xmm8, xmmword [rsp + 0x1c0]
mov bpl, 0x95
movsxd rbx, eax
not dil
movaps xmm9, xmmword [rsp + 0x1d0]
add rsi, rcx
mov r14b, 0xe
bt rbp, 0xa7
movaps xmm10, xmmword [rsp + 0x1e0]
clc
movaps xmm11, xmmword [rsp + 0x1f0]
movaps xmm12, xmmword [rsp + 0x200]
movaps xmm13, xmmword [rsp + 0x210]
sub r13w, r11w
shl bx, 0x3f
movaps xmm14, xmmword [rsp + 0x220]
btc ebx, r15d
movzx r14d, r12w
movaps xmm15, xmmword [rsp + 0x230]
xor di, dx
movzx edi, r11w
sar r12w, 0x1b
add rsp, 0x248
cmovge r13d, r9d
pop rbx
pop rbp
xchg sil, r12b
movsx rdi, dx
movsx r12w, spl
pop rdi
jmp 0x14041ef3e
pop rsi
not r15w
movsxd r12, r8d
pop r12
movsx r14, r14w
pop r13
pop r14
movsxd r15, r11d
bswap r15w
pop r15
jmp 0x14041ef5e
ret
mov dword [rsp + 0x68], r9d
cmp rbx, rcx
mov dword [rsp + 0x6c], ebx
cmc
test si, 0x7cc2
stc
imul ecx, ebx
jmp 0x14041ef7a
movsxd rcx, ecx
jmp 0x14041ef82
call fcn.14021d8dc
mov qword [r13 + 0x18], rax
test r10b, cl
xor r9d, r9d
clc
test rax, rax
jmp 0x14041ef9a
je 0x14041ee7c
mov rsi, rdi
movsx ax, r12b
movsx r8d, bp
cmc
mov eax, esi
mov r8d, dword [rsp + 0x2b0]
test r8b, 0x53
or eax, r8d
jmp 0x14041efc3
js 0x14041ee7c
mov dword [rsp + 0x84], r12d
test r8d, r8d
jmp 0x14041efd9
je 0x14041f007
sub r9d, r9d
mov eax, 0x7fffffff
clc
cmp r15b, 0x79
stc
xor edx, edx
cmp r9b, r11b
cmp r12b, 0x32
idiv r8d
clc
cmp eax, esi
jmp 0x14041f001
jl 0x14041ee7c
mov eax, esi
movzx r9d, r10w
imul eax, r8d
mov dword [rsp + 0x64], eax
cmp r10d, r11d
bt r9, r14
or eax, dword [rsp + 0x2c0]
mov r9d, 0
jmp 0x14041f02e
js 0x14041ee7c
mov r11d, 0
cmc
cmp dword [rsp + 0x2c0], 0
jmp 0x14041f048
je 0x14041f0ad
sub r9d, r9d
mov eax, 0x7fffffff
xor edx, edx
bsf ecx, edi
sub bpl, r13b
or cl, 0x53
mov ebp, dword [rsp + 0x2c0]
mov cl, bh
shr rcx, cl
jmp 0x14041f072
idiv ebp
cmc
mov rcx, r10
mov ecx, dword [rsp + 0x64]
test r9w, r8w
cmp eax, ecx
jmp 0x14041f087
jl 0x14041ee7c
mov r11d, ecx
clc
imul r11d, ebp
clc
jmp 0x14041f09b
cmp r11d, 0x7ffffff8
jmp 0x14041f0a7
jg 0x14041ee7c
add r11d, 7
neg ax
shr r11d, 3
sbb rax, rax
cwde
cdqe
lea eax, [r11 + 1]
mov cl, r9b
xadd ch, cl
mov ecx, dword [rsp + 0x2b8]
test dil, cl
test bh, 0x88
cmp r10b, dl
imul eax, ecx
cmp eax, r15d
jmp 0x14041f0e3
ja 0x14041ee79
mov eax, r8d
btr rdx, r12
mov edx, dword [rsp + 0x68]
clc
test sil, dil
cmp si, 0x446d
imul eax, edx
cmc
clc
test cx, 0x7d23
mov qword [rsp + 0xf8], rax
cmp sil, 0xdb
test ecx, ecx
jmp 0x14041f11a
je 0x140423c4c
cmp dword [rsp + 0x2c0], 8
seto r9b
setl byte [rsp + 0x3f]
xor rcx, 0x37757392
cmp esi, edx
not al
movsx rcx, r8w
sete al
movzx ecx, byte [r14]
mov r9d, 0
test cx, bp
test r10b, 0x69
jmp 0x14041f159
cmp cl, 4
ja 0x14041ee7c
mov ebx, dword [rsp + 0x84]
adc dil, bpl
sbb r10w, 0x76b4
bt di, r12w
mov edx, ebx
mov rbp, qword [rsp + 0xf8]
bt rdi, 0x65
seta r10b
imul edx, ebp
movzx rdi, si
bts di, si
mov edi, esi
btr r10, rax
shl r10b, 0xb2
imul edi, ebx
mov dword [rsp + 0x24], edi
movsx r10d, r11w
rcl r10b, 0x19
sub ebp, r11d
bts ebx, r12d
inc r10d
cmovp rdi, rdi
mov qword [rsp + 0x190], rbp
mov dword [rsp + 0x60], edx
sub dil, r11b
rcr bpl, 0xda
mov edx, edx
movzx bx, r9b
rol di, cl
mov rdi, rsi
rol r10d, 8
mov r10, rdx
sar bpl, 0xef
btc bx, 0x58
neg r10
movsxd rbx, dword [rsp + 0x6c]
jmp 0x14041f1f9
or byte [rsp + 0x3f], al
mov eax, r8d
btc rbp, 0xac
and eax, 7
adc bpl, 0xad
rol ebp, 0xc7
mov dword [rsp + 0x12c], eax
btr rax, 0xf7
sar rbp, cl
mov bp, 0x426a
mov eax, r8d
rol ebp, cl
and eax, 0xfffffff8
bswap ebp
neg rbp
mov dword [rsp + 0x128], eax
neg bpl
mov eax, 0x30
sub rax, rbx
mov qword [rsp + 0xf0], rax
bts bp, r9w
cmovno ax, r11w
mov rbp, rbx
adc rax, r11
movsx rax, r9w
sbb al, r12b
neg rbp
mov rax, rbp
add al, spl
mov qword [rsp + 0xb8], rbp
rcr rax, 0x40
sub rbp, rdx
mov al, r8b
seto ah
mov qword [rsp + 0x178], rbp
rol ah, cl
mov eax, 0x10
rcl ebp, 0x76
add bp, r11w
mov ebp, 0x10
sub rbp, rbx
cmp bpl, r9b
mov qword [rsp + 0x170], rbp
rcl bp, 0xd4
mov ebp, 3
sub rbp, rdx
mov qword [rsp + 0x168], rbp
cmp r13b, r10b
sub rax, rdx
cmc
cmp bl, 3
clc
mov qword [rsp + 0x150], rax
movzx rax, sp
mov eax, 1
cmp r12b, r8b
test r14b, r13b
sub rax, rdx
cmc
mov qword [rsp + 0x158], rax
mov eax, 0x30
cmc
sub rax, rdx
jmp 0x14041f2f7
mov qword [rsp + 0x148], rax
jmp 0x14041f304
pxor xmm15, xmm15
movdqa xmm14, xmmword [0x1400bf530]
movdqa xmm13, xmmword [0x1400bf520]
movsxd rax, dword [rsp + 0x68]
mov qword [rsp + 0x198], rax
test ebx, 0x51f75e35
lea eax, [r8 - 1]
movsx rsi, r9w
btr si, 0xcd
mov dword [rsp + 0x5c], eax
movzx ax, ah
mov eax, dword [rsp + 0x2b8]
shr rsi, 0xf3
mov qword [rsp + 0x110], rax
mov rsi, qword [r13 + 0x18]
cwde
stc
mov qword [rsp + 0x160], rdx
sal ax, cl
lea rax, [rbx + rdx]
cmc
clc
mov qword [rsp + 0x188], rax
stc
sub eax, eax
mov qword [rsp + 0x140], rax
btr ax, 0xb
mov eax, r8d
mov qword [rsp + 0x138], rax
sub r12d, r12d
rol ah, cl
cwde
movzx rax, r11w
mov qword [rsp + 0xd8], r13
sal eax, cl
xor ah, 0x95
mov qword [rsp + 0xd0], rdi
xadd ax, ax
and al, dh
mov qword [rsp + 0x108], r11
mov qword [rsp + 0x88], r10
inc al
rcl rax, cl
and ax, bp
mov rax, rbx
clc
mov qword [rsp + 0x30], rbx
cmp r8d, esp
clc
cmp dword [rsp + 0x2c0], 7
jg 0x14041f426
cmp r11d, r8d
jmp 0x14041f3f0
ja 0x14041ee79
add rsi, qword [rsp + 0x190]
jmp 0x14041f403
mov dword [rsp + 0x24], 1
test rbp, 0x5d250cae
cmp spl, 0x44
jmp 0x14041f41b
mov qword [rsp + 0x138], r11
test r14d, r9d
test r12, r12
jmp 0x14041f42e
jne 0x14041f449
movzx eax, cl
rcl edx, 0x9e
movsx r9, di
lea rcx, [0x1400beffc]
movzx ecx, byte [rax + rcx]
lea rdx, [r14 + 1]
bt r8w, 0x2d
sal r8d, cl
lea r9, [rsi + r10]
bswap r8w
stc
movzx ebp, cl
sar r8b, cl
bts r8w, r9w
cmp dword [rsp + 0x24], 0
not r8w
mov r8d, dword [rsp + 0x2c0]
jmp 0x14041f480
jle 0x14041f55e
mov ecx, dword [rsp + 0x24]
cmc
sub edi, edi
jmp 0x14041f492
jmp 0x14041f4b4
movzx eax, byte [rdx + rdi]
mov byte [rsi + rdi], al
inc rdi
jmp 0x14041f4a6
cmp rcx, rdi
jmp 0x14041f4ae
je 0x14041f55e
cmp ebp, 2
jmp 0x14041f4bc
jle 0x14041f4f1
cmp ebp, 4
jmp 0x14041f4ca
jg 0x14041f524
cmp ebp, 3
jmp 0x14041f4d8
je 0x14041f545
cmp ebp, 4
jmp 0x14041f4e6
je 0x14041f515
jmp 0x14041f49e
test ebp, ebp
jmp 0x14041f4f8
je 0x14041f497
cmp ebp, 1
jmp 0x14041f506
je 0x14041f497
cmp ebp, 2
jne 0x14041f49e
movzx eax, byte [r9 + rdi]
jmp 0x14041f51f
jmp 0x14041f551
cmp ebp, 5
jmp 0x14041f52c
je 0x14041f497
cmp ebp, 6
jmp 0x14041f53a
je 0x14041f497
jmp 0x14041f49e
movzx eax, byte [r9 + rdi]
shr al, 1
jmp 0x14041f551
add al, byte [rdx + rdi]
jmp 0x14041f559
jmp 0x14041f49b
cmp r8d, 8
jmp 0x14041f567
jne 0x14041f5b7
mov rax, qword [rsp + 0xd0]
stc
sal r15d, 5
shr r15b, cl
cmp eax, dword [rsp + 0x68]
movzx r15d, r9w
sets r15b
mov r15, rsi
jmp 0x14041f591
je 0x14041f5a7
mov byte [r15 + rax], 0xff
movsx r10d, r9w
neg r10d
dec r10w
add rdx, rax
mov r10, qword [rsp + 0x198]
jmp 0x14041f644
cmp r8d, 0x10
jmp 0x14041f5c0
jne 0x14041f61c
movsxd rax, dword [rsp + 0x24]
mov ecx, dword [rsp + 0x68]
add r15w, r12w
cmp dword [rsp + 0xd0], ecx
xchg r15, r15
movsx r15w, bl
mov r15, rsi
jmp 0x14041f5ea
je 0x14041f602
mov byte [r15 + rax], 0xff
shl r10b, cl
mov byte [rax + r15 + 1], 0xff
rcl r10b, 0x66
add rdx, rax
xchg r10b, r10b
movzx r10d, r12w
not r10d
mov r10, rbx
jmp 0x14041f617
jmp 0x14041f644
add r14, 2
add cl, sil
clc
btr r15, rcx
mov r10d, 1
add r15, 0xba6cb5
mov rdx, r14
rcl r15, 0x17
shr ch, cl
cmp r12b, r15b
mov r15, rsi
lea rcx, [r15 + r10]
clc
add r9, r10
stc
cmp byte [rsp + 0x3f], 0
jmp 0x14041f657
mov qword [rsp + 0x28], rdx
jmp 0x14041f661
mov qword [rsp + 0x118], r12
je 0x14041f840
mov rax, qword [rsp + 0x138]
movsx r13w, r11b
movsx r13, r10w
lea ebx, [rax - 1]
cmp r15b, 0xf4
imul ebx, dword [rsp + 0x24]
ror r13d, 0x62
rcr r13w, cl
movsxd r13, ebx
test r13b, 0x16
cmp ebp, 2
jmp 0x14041f6a3
mov qword [rsp + 0x40], r10
jmp 0x14041f6ad
jle 0x1404200ef
cmp ebp, 4
jg 0x1404208f2
cmp ebp, 3
je 0x140420e99
cmp ebp, 4
jmp 0x14041f6cd
jne 0x140421faa
test ebx, ebx
jmp 0x14041f6da
jle 0x140421faa
movsxd rsi, dword [rsp + 0x24]
movsxd r14, r11d
and r14b, 0x6f
shr r14d, 0x28
mov r14d, ebx
cmp ebx, 8
jmp 0x14041f6fb
jae 0x140422848
sub r12d, r12d
mov rax, qword [rsp + 0x40]
btc r10w, bp
add r11b, 0x7b
sub rax, rsi
movsxd r11, esi
rcr r10b, cl
add r15, rax
movsx rax, r9w
mov rax, qword [rsp + 0x88]
movsx r11d, bp
movsx r10, r8w
lea r10, [r15 + rax]
mov r11, qword [rsp + 0x28]
jmp 0x14041f740
jmp 0x14041f7a4
cmp edi, ebp
jmp 0x14041f74c
cmova esi, edx
test r13b, 0x69
cmc
jmp 0x14041f759
cmp edi, eax
jmp 0x14041f760
cmova esi, edx
stc
add sil, byte [r11 + r12]
jmp 0x14041f76d
mov byte [rcx + r12], sil
jmp 0x14041f776
inc r10
jmp 0x14041f77e
inc r15
inc rcx
jmp 0x14041f789
inc r9
inc r11
dec r14
stc
test al, r10b
cmp r12, r14
jmp 0x14041f79e
je 0x140421faa
movzx edx, byte [r10 + r12]
shld bx, r9w, 0x9b
movzx r8d, byte [r9 + r12]
ror bpl, 0x4a
rcr sil, 0xf0
movzx esi, byte [r15 + r12]
btc bp, dx
xor di, bx
mov eax, r8d
test r13w, di
sub eax, edx
shl bh, cl
add bx, r13w
lea ebx, [rax + rsi]
mov edi, eax
bsr bp, r15w
neg edi
cmovs edi, eax
sbb bp, ax
mov ebp, ebx
mov ah, 0xb4
dec rax
rcl al, 0xbc
sub ebp, r8d
mov eax, ebp
cmp r9b, al
stc
neg eax
jmp 0x14041f804
cmovs eax, ebp
sub ebx, edx
xor bpl, r10b
add bp, 0x3428
bts bp, r11w
mov ebp, ebx
stc
jmp 0x14041f81e
neg ebp
cmovs ebp, ebx
test r13, rsi
cmp eax, ebp
jmp 0x14041f82d
ja 0x14041f745
mov edx, r8d
jmp 0x14041f83b
jmp 0x14041f745
cmp ebp, 2
jmp 0x14041f848
jle 0x14042030c
cmp ebp, 4
jg 0x140420a03
cmp ebp, 3
jmp 0x14041f85f
je 0x14042102a
cmp ebp, 4
jmp 0x14041f86d
jne 0x140422531
mov ebp, dword [rsp + 0x5c]
cmc
test ebp, ebp
jmp 0x14041f87f
je 0x140422531
mov eax, dword [rsp + 0x24]
movsxd rbx, eax
xchg r14d, r12d
sbb r12, 0x400d66de
mov qword [rsp + 0xe8], rbx
mov r12d, eax
bsr r8, r11
cbw
lea rax, [r15 + r10]
mov qword [rsp + 0x100], rax
mov eax, r12d
and eax, 0xfffffff0
xchg r8w, r8w
mov qword [rsp + 0x130], rax
adc r8d, 0x39de0fb0
btr r14, r12
sub al, r13b
mov eax, r12d
and eax, 0xfffffff8
not r14d
add r8w, r12w
mov qword [rsp + 0x180], rax
or r14b, 0xcc
cmc
xchg r8w, r8w
mov rax, qword [rsp + 0xb8]
dec r14
xchg r14b, r8b
lea r8, [r15 + rax]
add r8, r10
or r14b, bl
stc
movsx r14, r14w
add r15, qword [rsp + 0x178]
jmp 0x14041f921
lea r15, [r15 + r10]
xor eax, eax
mov qword [rsp + 0xe0], rax
mov r14, rdx
jmp 0x14041f937
jmp 0x14041f9c8
mov rax, qword [rsp + 0xe8]
btr bp, 0x5e
neg bp
mov byte [rcx + rax], 0xff
sar rbx, 0xab
setp bpl
add r14, rax
movzx ebp, ax
shr ebp, cl
rcl ebp, 0x32
mov rbx, qword [rsp + 0x30]
shld bp, r10w, 0xf0
test r14, r11
sar bpl, cl
lea rcx, [rcx + rbx]
dec bp
adc bpl, r12b
ror rbp, cl
add r9, rbx
movsx rbp, r9w
movsx ebp, r9w
xchg bpl, bpl
inc qword [rsp + 0xe0]
sub bpl, spl
add r8, rbx
cmp bp, r14w
xadd bp, bp
add r15, rbx
inc bp
movzx bp, bpl
setg bpl
mov ebp, dword [rsp + 0x120]
dec ebp
jmp 0x14041f9c2
je 0x140422539
mov dword [rsp + 0x120], ebp
cmp dword [rsp + 0x24], 0
jmp 0x14041f9d9
jle 0x14041f93c
cmp dword [rsp + 0x24], 8
jmp 0x14041f9e9
jae 0x14041f9f6
xor edx, edx
jmp 0x140420058
mov rdx, qword [rsp + 0xe0]
mov rax, rdx
imul rax, qword [rsp + 0x30]
cmp r15d, 0x3f5f5004
add rax, qword [rsp + 0x100]
imul rdx, qword [rsp + 0xe8]
cmp r11, 0x61bc153d
clc
cmc
add rdx, qword [rsp + 0x28]
sub rax, rdx
cmp rax, 0x10
jmp 0x14041fa39
jb 0x140420008
jb 0x140420014
cmp qword [rsp + 0x188], 0x10
jmp 0x14041fa53
jb 0x14041fffc
cmp dword [rsp + 0x60], 0x10
jmp 0x14041fa63
jb 0x14041fff0
mov edx, 0
cmc
cmp r9w, 0x6c2b
cmp dword [rsp + 0x6c], 0x10
jmp 0x14041fa7f
jb 0x140420058
cmp dword [rsp + 0x24], 0x10
jmp 0x14041fa8f
jae 0x14041fc5f
sub ebp, ebp
nop
mov rax, qword [rsp + 0x180]
jmp 0x14041faa6
nop dword [rax]
movq xmm8, qword [r14 + rbp]
jmp 0x14041fab5
movq xmm11, qword [r15 + rbp]
jmp 0x14041fac0
movdqa xmm3, xmm11
punpcklbw xmm3, xmm15
movdqa xmm12, xmm3
punpckhwd xmm12, xmm15
punpcklwd xmm3, xmm15
movq xmm9, qword [r9 + rbp]
jmp 0x14041fae4
movdqa xmm2, xmm9
punpcklbw xmm2, xmm15
movdqa xmm1, xmm2
punpckhwd xmm1, xmm15
punpcklwd xmm2, xmm15
movq xmm10, qword [r8 + rbp]
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
jmp 0x14041fc38
add rbp, 8
cmp r9w, dx
cmp rax, rbp
jmp 0x14041fc48
jne 0x14041faaa
mov rdx, rax
cmp rax, r12
jne 0x140420058
jmp 0x14041f93c
sub ebp, ebp
jmp 0x14041fc66
movdqa xmm13, xmm14
mov rax, qword [rsp + 0x130]
jmp 0x14041fc78
movdqu xmm11, xmmword [r15 + rbp]
jmp 0x14041fc83
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 0x14041fcd3
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]
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]
paddb xmm7, xmm0
movdqu xmmword [rcx + rbp], xmm7
cmp r9b, spl
cmc
add rbp, 0x10
cmp rax, rbp
jmp 0x14041ffb1
jne 0x14041fc78
cmp rax, r12
jmp 0x14041ffbf
movdqa xmm14, xmm13
movdqa xmm13, xmmword [0x1400bf520]
je 0x14041f93c
mov rdx, qword [rsp + 0x130]
or bpl, r8b
mov rbp, rdx
test r12b, 8
je 0x140420058
jmp 0x14041fa99
xor edx, edx
jmp 0x14041fff7
jmp 0x140420058
sub edx, edx
jmp 0x140420003
jmp 0x140420058
xor edx, edx
jmp 0x14042000f
jmp 0x140420058
xor edx, edx
jmp 0x140420058
cmp edi, r10d
cmova ebp, esi
clc
cmp edi, r13d
jmp 0x14042002a
cmova ebp, esi
cmp r12, r13
add bpl, byte [r14 + rdx]
jmp 0x140420039
mov byte [rcx + rdx], bpl
jmp 0x140420042
inc rdx
jmp 0x14042004a
cmp r12, rdx
jmp 0x140420052
je 0x14041f93c
movzx esi, byte [r15 + rdx]
mov edi, 0x6db91d5e
sar ax, 0xa8
movzx eax, byte [r9 + rdx]
movzx ebp, byte [r8 + rdx]
mov ebx, eax
clc
sub ebx, esi
sar r10d, cl
lea r11d, [rbx + rbp]
sete r13b
rol dil, cl
mov edi, ebx
movsx r10w, dil
neg r13b
neg edi
cmovs edi, ebx
mov ebx, r11d
movsx r13, sp
xadd r13b, r10b
shl r13b, cl
sub ebx, eax
mov r13d, ebx
shld r10, rbp, 0x72
neg r13d
sets r10b
cmovs r13d, ebx
add r10b, 0xd2
rcl r10d, cl
sub r11d, esi
movsxd r10, esp
stc
ror r10w, 0x1c
mov r10d, r11d
cmp r15b, r10b
neg r10d
jmp 0x1404200d6
cmovs r10d, r11d
cmp r13d, r10d
jmp 0x1404200e2
ja 0x14042001b
mov esi, eax
jmp 0x14042001b
test ebp, ebp
jmp 0x1404200f6
je 0x140421454
cmp ebp, 1
jmp 0x140420104
je 0x140421466
cmp ebp, 2
jmp 0x140420112
jne 0x140421faa
test ebx, ebx
jle 0x140421faa
mov ebp, ebx
test esi, r14d
cmp dx, cx
cmp r10b, 0x42
cmp ebx, 8
jmp 0x140420134
jae 0x1404228cc
xor r10d, r10d
xadd dl, r8b
mov r8, r10
sub dl, 0x26
bt edx, r10d
not r8
bts dx, bp
xadd dl, dl
sbb rdx, 0x5bfe2510
lea r8, [r8 + rbp]
btr rdx, r8
btc dx, sp
cdq
mov rdx, rbp
and rdx, 3
jmp 0x140420175
je 0x140420219
mov rbx, r10
rcl edi, 0xe
cmovbe rcx, r8
neg rbx
test ch, 0x9d
shl dil, cl
adc al, r8b
mov rax, qword [rsp + 0x40]
bsf cx, r8w
rcr cx, cl
lea rax, [rax + r10]
and edi, 0xce969a1
movzx rdi, ax
bsr cx, r13w
add rax, r15
shr ch, cl
rcl edi, 0x2b
mov rcx, qword [rsp + 0x88]
clc
shr dil, cl
ror dil, cl
lea rdi, [rax + rcx]
sete ch
add r10, qword [rsp + 0x28]
rcr ecx, cl
sets cl
btc ecx, ecx
sub esi, esi
xor cx, 0x5b33
rcr cl, cl
movzx ecx, byte [rdi + rsi]
stc
add cl, byte [r10 + rsi]
jmp 0x1404201f3
mov byte [rax + rsi], cl
inc rsi
jmp 0x1404201fe
dec rbx
cmc
cmp rdx, rsi
jne 0x1404201e5
neg rbx
and r10b, cl
btc r10d, 0x6c
mov r10, rbx
cmp r8, 3
jmp 0x140420222
jb 0x140421faa
sub rbp, r10
ror bh, 0x85
mov rax, qword [rsp + 0x40]
sub bh, 0x3d
jmp 0x14042023e
lea rax, [rax + r10]
sal bx, cl
lea rax, [rax + r15]
movzx dx, bh
setae ch
add rax, 3
shl ch, 0xae
mov rcx, qword [rsp + 0x28]
lea rcx, [rcx + r10]
bt bx, 0xa5
sbb bl, 0xa8
movzx edx, r12w
add rcx, 3
bt bx, r8w
movsx edx, r15w
sar dh, cl
mov rbx, qword [rsp + 0x88]
movzx edx, byte [rax + rbx - 3]
cmc
test esi, 0x30aa508a
add dl, byte [rcx - 3]
cmc
cmp r15w, r8w
test al, bpl
mov byte [rax - 3], dl
ror dx, 0x4c
shl dl, 0x1e
and dl, sil
movzx edx, byte [rax + rbx - 2]
cmp eax, 0x59830e96
add dl, byte [rcx - 2]
cmp r8d, 0x5f400eb0
mov byte [rax - 2], dl
sbb edx, ebp
movzx edx, byte [rax + rbx - 1]
add dl, byte [rcx - 1]
clc
jmp 0x1404202ce
mov byte [rax - 1], dl
stc
movzx rdx, cx
jmp 0x1404202db
movzx edx, byte [rax + rbx]
add dl, byte [rcx]
cmc
mov byte [rax], dl
jmp 0x1404202ea
add rax, 4
jmp 0x1404202f4
add rcx, 4
add rbp, 0xfffffffffffffffc
jmp 0x140420301
jne 0x14042027b
jmp 0x140421faa
test ebp, ebp
jmp 0x140420313
je 0x140421599
cmp ebp, 1
jmp 0x140420321
je 0x140421a36
cmp ebp, 2
jne 0x140422531
mov ebp, dword [rsp + 0x5c]
test dx, 0x2ee4
cmp esi, 0x7db9423a
test ebp, ebp
je 0x140422531
mov eax, dword [rsp + 0x24]
movsxd r8, eax
ror bl, 0xde
cmp r15, r11
sar r13w, 0xe
mov ebx, eax
neg r13b
btc eax, eax
lea rax, [r15 + r10]
mov qword [rsp + 0x90], rax
btc r12w, 0x30
xchg dil, r14b
mov eax, ebx
cmc
and eax, 0xffffffe0
mov qword [rsp + 0xc0], rax
add rax, 0xffffffffffffffe0
bts di, r14w
mov qword [rsp + 0xe8], rax
movsx r14, r15w
inc r12d
movzx r13w, r14b
mov rdi, rax
rcl al, 0x33
shrd r12w, r12w, 0xba
shr rdi, 5
movsx r14w, cl
movsx eax, r12w
inc rdi
bt r13w, 0x40
cmovo r12, r8
mov rax, rdi
mov r12b, r14b
sbb r14w, 0x3f81
mov qword [rsp + 0xe0], rdi
movabs rax, 0xffffffffffffffe
cmc
movsx r13, r13w
rcl r14, 0x98
and rdi, rax
mov qword [rsp + 0x100], rdi
mov eax, ebx
bts r14, rbx
and eax, 0xfffffff8
rcr r13b, cl
mov qword [rsp + 0x120], rax
test spl, dil
btr eax, 0x21
clc
mov rax, r10
or r12b, r13b
shr r12b, 0x21
cmp r10w, r8w
mov qword [rsp + 0x70], rbx
sal r13w, cl
xor r13w, 0xdce
mov r10d, ebx
and r10d, 3
shl r14w, 0x4c
lea r12, [rax + r15]
rcl r14, cl
test ch, 0xbf
add r12, 3
add r15, qword [rsp + 0x168]
add r13w, 0x302b
bt r14w, r11w
movsx r13, dx
add r15, rax
lea r13, [rdx + 3]
or r14w, 0x11c1
xor r11d, r11d
movsx r14, bp
mov r14, rdx
mov qword [rsp + 0xa0], r8
jmp 0x140420487
jmp 0x1404204ed
mov byte [rcx + r8], 0xff
bt ebp, 0xa2
mov bp, 0x3ece
add r14, r8
cmc
shrd bx, sp, 0x1d
add ebp, 0x66673ca9
mov rbx, qword [rsp + 0x30]
lea rcx, [rcx + rbx]
add r9, rbx
movsx ebp, si
movzx ebp, r14w
inc r11
mov bpl, 0xed
lea r12, [r12 + rbx]
shr bpl, cl
lea r15, [r15 + rbx]
rcl bpl, 0xc4
add r13, r8
setnp bpl
mov ebp, dword [rsp + 0x40]
jmp 0x1404204e0
dec ebp
jmp 0x1404204e7
je 0x140422539
mov dword [rsp + 0x40], ebp
cmp dword [rsp + 0x24], 0
jmp 0x1404204fb
jle 0x14042048c
cmp dword [rsp + 0x24], 8
jmp 0x14042050b
jae 0x1404206a9
xor edx, edx
bts ebx, eax
cmova ebx, r10d
mov bh, dh
mov rbx, r12
shl r12d, 0x8c
shr r12b, cl
add r12w, cx
mov r12, rdx
clc
test r15b, 0xb7
jmp 0x140420537
not r12
add r12, qword [rsp + 0x70]
cmc
cmp rax, 0x3a0e64b7
test r10, r10
jmp 0x14042054f
je 0x1404205d7
mov rax, rdx
neg rax
bts rsi, rax
lea rsi, [rcx + rdx]
lea rdi, [r9 + rdx]
ror r8b, cl
movsx r8d, r11w
add rdx, r14
sub ebp, ebp
movsx r8w, r15b
clc
nop dword [rax + rax]
movzx r8, bx
movzx r8d, byte [rdi + rbp]
test sil, sil
cmp r15d, 0x50e4066d
clc
add r8b, byte [rdx + rbp]
jmp 0x14042059b
mov byte [rsi + rbp], r8b
jmp 0x1404205a4
inc rbp
jmp 0x1404205ac
dec rax
cmp dx, 0x55e1
cmp r10, rbp
jmp 0x1404205bc
jne 0x140420582
neg rax
sal dl, cl
mov rdx, rax
mov r8, qword [rsp + 0xa0]
stc
test dx, r10w
cmp r12, 3
jmp 0x1404205e0
mov r12, rbx
jmp 0x1404205e8
jb 0x14042048c
mov rsi, qword [rsp + 0x70]
sub rsi, rdx
lea rbp, [r12 + rdx]
shld ebx, r9d, 0xf3
bt bx, 0xf0
or rax, r11
lea rax, [r15 + rdx]
bt ebx, ebp
inc bx
dec bx
add rdx, r13
xor edi, edi
xadd bl, bl
movsx ebx, r10w
nop dword [rax + rax]
xor bh, 0x8a
btr ebx, 0xff
movzx ebx, byte [rax + rdi - 3]
add bl, byte [rdx + rdi - 3]
cmp ah, 0x3b
test r9b, 0xe7
mov byte [rbp + rdi - 3], bl
sub bx, r14w
bsf rbx, r8
movzx ebx, byte [rax + rdi - 2]
add bl, byte [rdx + rdi - 2]
clc
mov byte [rbp + rdi - 2], bl
shl bx, cl
movzx ebx, byte [rax + rdi - 1]
cmc
add bl, byte [rdx + rdi - 1]
mov byte [rbp + rdi - 1], bl
btr ebx, 0xd6
movzx bx, ah
rcl bl, 0x99
movzx ebx, byte [rax + rdi]
add bl, byte [rdx + rdi]
mov byte [rbp + rdi], bl
jmp 0x140420685
add rdi, 4
test r8w, r9w
cmp si, r9w
jmp 0x140420696
cmp rsi, rdi
jmp 0x14042069e
jne 0x14042062f
jmp 0x14042048c
mov rax, r11
shl dx, cl
sal dx, cl
imul rax, qword [rsp + 0x30]
add rax, qword [rsp + 0x90]
mov rdx, r11
clc
cmp di, bx
test cx, r15w
imul rdx, r8
add rdx, qword [rsp + 0x28]
cmp r8b, bl
sub rax, rdx
cmp r11, 0x3d51348a
test r15b, 0xfd
test r11d, r10d
cmp rax, 0x20
jb 0x140420511
jb 0x140420511
mov edx, 0
cmc
test dil, 0x1c
cmp dword [rsp + 0x60], 0x20
jmp 0x14042070c
jb 0x14042051c
cmp dword [rsp + 0x24], 0x20
jae 0x140420724
xor eax, eax
jmp 0x140420886
cmp qword [rsp + 0xe8], 0
je 0x1404207eb
mov rsi, qword [rsp + 0x100]
clc
cmp r13w, r12w
sub edx, edx
jmp 0x140420747
movdqu xmm0, xmmword [r14 + rdx]
jmp 0x140420752
movdqu xmm1, xmmword [r14 + rdx + 0x10]
jmp 0x14042075e
movdqu xmm2, xmmword [r9 + rdx]
jmp 0x140420769
paddb xmm2, xmm0
movdqu xmm0, xmmword [r9 + rdx + 0x10]
paddb xmm0, xmm1
movdqu xmmword [rcx + rdx], xmm2
jmp 0x140420782
movdqu xmmword [rcx + rdx + 0x10], xmm0
jmp 0x14042078d
movdqu xmm0, xmmword [r14 + rdx + 0x20]
jmp 0x140420799
movdqu xmm1, xmmword [r14 + rdx + 0x30]
jmp 0x1404207a5
movdqu xmm2, xmmword [r9 + rdx + 0x20]
jmp 0x1404207b1
paddb xmm2, xmm0
movdqu xmm0, xmmword [r9 + rdx + 0x30]
jmp 0x1404207c1
paddb xmm0, xmm1
movdqu xmmword [rcx + rdx + 0x20], xmm2
movdqu xmmword [rcx + rdx + 0x30], xmm0
cmc
add rdx, 0x40
stc
add rsi, 0xfffffffffffffffe
jmp 0x1404207e0
jne 0x140420747
jmp 0x1404207f3
sub edx, edx
cmp cl, bpl
cmp cl, 0x2f
test byte [rsp + 0xe0], 1
jmp 0x140420800
je 0x14042084b
movdqu xmm0, xmmword [r14 + rdx]
movdqu xmm1, xmmword [r14 + rdx + 0x10]
jmp 0x140420818
movdqu xmm2, xmmword [r9 + rdx]
jmp 0x140420823
paddb xmm2, xmm0
movdqu xmm0, xmmword [r9 + rdx + 0x10]
jmp 0x140420833
paddb xmm0, xmm1
movdqu xmmword [rcx + rdx], xmm2
test r12b, 0xc9
movdqu xmmword [rcx + rdx + 0x10], xmm0
movsx ax, r11b
mov rax, qword [rsp + 0xc0]
cmp r14b, 0xc3
cmp rax, qword [rsp + 0x70]
jmp 0x140420861
je 0x14042048c
mov rdx, qword [rsp + 0xc0]
btr ax, sp
mov rax, rdx
test byte [rsp + 0x70], 0x18
jmp 0x140420880
je 0x14042051c
mov rsi, qword [rsp + 0x120]
jmp 0x140420893
nop word cs:[rax + rax]
jmp 0x1404208a2
movq xmm0, qword [r14 + rax]
jmp 0x1404208ad
movq xmm1, qword [r9 + rax]
jmp 0x1404208b8
paddb xmm1, xmm0
movq qword [rcx + rax], xmm1
add rax, 8
cmp r9w, 0x58a8
test r12b, r8b
cmp r14b, spl
cmp rsi, rax
jne 0x1404208a2
mov rdx, rsi
cmp rsi, qword [rsp + 0x70]
jmp 0x1404208e7
je 0x14042048c
jmp 0x14042051c
cmp ebp, 5
je 0x140421e84
cmp ebp, 6
jmp 0x140420903
jne 0x140421faa
test ebx, ebx
jmp 0x140420910
jle 0x140421faa
movsxd r9, dword [rsp + 0x24]
mov r10d, ebx
cmp ebx, 8
jae 0x140422928
xor edi, edi
shl dh, 0xff
cmp rbx, r12
mov rdx, rdi
test ah, 0x5e
cmc
test r10b, 1
jmp 0x14042093f
je 0x140420975
mov rax, rdi
sub rax, r9
movzx eax, byte [rcx + rax]
mov rdx, qword [rsp + 0x28]
cmp edx, esp
cmc
jmp 0x14042095c
add al, byte [rdx + rdi]
rcr edx, cl
neg rdx
bsf edx, r10d
mov byte [rcx + rdi], al
mov rdx, rdi
cmp r9b, r15b
or rdx, 1
not rdi
add rdi, r10
jmp 0x140420980
je 0x140421faa
mov rcx, qword [rsp + 0x40]
shl ax, cl
mov rax, rcx
sub rax, r9
movzx bp, r9b
add rax, r15
movsx bp, r15b
mov bp, dx
inc rax
bt ebx, esp
add rcx, r15
inc rcx
xchg bl, bh
neg bp
shr bl, cl
movzx ebx, byte [rax + rdx - 1]
mov rbp, qword [rsp + 0x28]
add bl, byte [rbp + rdx]
stc
clc
cmp r15w, r12w
mov byte [rcx + rdx - 1], bl
or rbx, rsp
shr bl, 0xf8
adc ebx, 0x77cf3313
movzx ebx, byte [rax + rdx]
cmc
add bl, byte [rbp + rdx + 1]
clc
mov byte [rcx + rdx], bl
stc
cmp dil, 0xd3
add rdx, 2
test sil, 0x6b
cmp r10, rdx
jne 0x1404209b7
jmp 0x140421faa
cmp ebp, 5
jmp 0x140420a0b
je 0x14042201b
cmp ebp, 6
mov r8d, dword [rsp + 0x5c]
jmp 0x140420a1e
jne 0x140422531
test r8d, r8d
jmp 0x140420a2c
je 0x140422531
mov eax, dword [rsp + 0x24]
movsxd r12, eax
shl r11b, cl
xchg r9b, r9b
shrd esi, edx, 0xdc
mov r14, rdx
or rdx, r8
xor r11, 0x96b5838
mov edi, eax
xadd al, r9b
cdqe
ror r11w, 0x82
lea r13, [r15 + r10]
cwde
mov eax, edi
and eax, 0xffffffe0
shl r9b, cl
btr rsi, rdi
movsx rsi, r11w
mov qword [rsp + 0x40], rax
add rax, 0xffffffffffffffe0
rcr r11b, 0x5d
mov qword [rsp + 0x70], rax
mov rdx, rax
sub si, 0x7c1f
xor r9, r12
shr rdx, 5
xchg r11w, r9w
inc rdx
sal al, 0xe1
mov rax, rdx
bswap rax
sbb sil, dil
cmc
mov qword [rsp + 0xa0], rdx
and r9d, esp
bt si, r13w
btc r11w, 0xaf
movabs rax, 0xffffffffffffffe
sbb r9b, bpl
sal r9, cl
cmp rsp, r13
and rdx, rax
rcr si, 0xf5
mov qword [rsp + 0x90], rdx
mov esi, edi
rcr r9, cl
not r9b
and esi, 0xfffffff8
sbb r11b, 0xc2
btr r9, r11
mov r9, rdi
btc rax, 0xb
jmp 0x140420b05
neg r9
clc
movzx r11d, r8w
mov rax, qword [rsp + 0xf0]
rcl r11d, cl
sub r11w, ax
add r11b, dl
lea r11, [r15 + rax]
cmc
add r11, r10
clc
cmp ah, 0x3d
add r15, qword [rsp + 0xb8]
cmp dil, r12b
lea r15, [r15 + r10]
cmc
cmp sil, 0x1d
xor r10d, r10d
jmp 0x140420b7c
mov byte [rcx + r12], 0xff
cmp spl, bpl
add r14, r12
add rcx, rbx
jmp 0x140420b5a
inc r10
lea r11, [r11 + rbx]
cmc
test cx, sp
cmp r13w, 0x1546
add r15, rbx
dec r8d
jmp 0x140420b76
je 0x140422539
cmp dword [rsp + 0x24], 0
jmp 0x140420b86
jle 0x140420b47
cmp dword [rsp + 0x24], 8
jmp 0x140420b96
jae 0x140420c5c
xor edx, edx
bt rbp, 0x54
dec ebp
mov rbp, rdx
test r13, 0x56371a6a
test dil, 1
jmp 0x140420bb8
je 0x140420bf8
mov rax, rdx
sub rax, rbx
cmp dx, di
movzx eax, byte [rcx + rax]
bt bp, bx
neg bpl
xadd bpl, bpl
add al, byte [r14 + rdx]
xadd ebp, ebp
sar bpl, 0xb9
cmp r14b, 0xa
mov byte [rcx + rdx], al
mov rbp, rdx
test r8b, dl
cmc
or rbp, 1
test bp, r14w
cmc
not rdx
clc
cmp r11w, 0x6242
cmp rdx, r9
jmp 0x140420c0a
je 0x140420b47
nop
movzx eax, byte [r15 + rbp]
cmc
add al, byte [r14 + rbp]
test r8b, r13b
clc
mov byte [rcx + rbp], al
test r9d, ebx
xor al, r10b
ror eax, cl
movzx eax, byte [r15 + rbp + 1]
test r14b, r9b
cmp r15, 0x53c42e3f
add al, byte [r14 + rbp + 1]
cmc
mov byte [rcx + rbp + 1], al
add rbp, 2
cmp rdi, rbp
jmp 0x140420c51
jne 0x140420c12
jmp 0x140420b47
mov rax, r10
imul rax, rbx
movsx dx, bl
movzx dx, r8b
shld rdx, r13, 9
lea rax, [rax + r13]
mov rdx, r10
imul rdx, r12
test r9b, 0x21
add rdx, qword [rsp + 0x28]
sub rax, rdx
cmp r15b, 0xec
test r11d, 0x245d0c61
cmp rax, 0x20
jmp 0x140420c9c
jb 0x140420b9c
jb 0x140420b9c
mov edx, 0
test r12b, 0xbb
cmp dword [rsp + 0x6c], 0x20
jmp 0x140420cbb
jb 0x140420ba5
cmp dword [rsp + 0x24], 0x20
jae 0x140420cd3
sub eax, eax
jmp 0x140420e3b
cmp qword [rsp + 0x70], 0
je 0x140420d96
mov rbp, qword [rsp + 0x90]
sub edx, edx
jmp 0x140420cee
movdqu xmm0, xmmword [r14 + rdx]
jmp 0x140420cf9
movdqu xmm1, xmmword [r14 + rdx + 0x10]
jmp 0x140420d05
movdqu xmm2, xmmword [r11 + rdx - 0x30]
jmp 0x140420d11
paddb xmm2, xmm0
movdqu xmm0, xmmword [r11 + rdx - 0x20]
jmp 0x140420d21
paddb xmm0, xmm1
movdqu xmmword [rcx + rdx], xmm2
jmp 0x140420d2f
movdqu xmmword [rcx + rdx + 0x10], xmm0
movdqu xmm0, xmmword [r14 + rdx + 0x20]
movdqu xmm1, xmmword [r14 + rdx + 0x30]
jmp 0x140420d48
movdqu xmm2, xmmword [r11 + rdx - 0x10]
paddb xmm2, xmm0
movdqu xmm0, xmmword [r11 + rdx]
jmp 0x140420d5e
paddb xmm0, xmm1
movdqu xmmword [rcx + rdx + 0x20], xmm2
cmp ebp, eax
jmp 0x140420d6f
movdqu xmmword [rcx + rdx + 0x30], xmm0
test r12w, ax
add rdx, 0x40
test dx, 0x7514
add rbp, 0xfffffffffffffffe
jmp 0x140420d8b
jne 0x140420cee
jmp 0x140420da4
xor edx, edx
test r15w, 0x5ee6
test ax, bx
cmp dh, 0x47
test byte [rsp + 0xa0], 1
jmp 0x140420db1
je 0x140420e08
movdqu xmm0, xmmword [r14 + rdx]
or eax, 0x590b6253
shr rax, 0x9b
rcl al, cl
movdqu xmm1, xmmword [r14 + rdx + 0x10]
mov rax, rdx
cmc
stc
sub rax, rbx
jmp 0x140420ddc
movdqu xmm2, xmmword [rcx + rax]
jmp 0x140420de6
paddb xmm2, xmm0
movdqu xmm0, xmmword [rcx + rax + 0x10]
paddb xmm0, xmm1
movdqu xmmword [rcx + rdx], xmm2
cmp r10b, 0xb1
cmc
movdqu xmmword [rcx + rdx + 0x10], xmm0
cmp r12b, 0x26
cmp qword [rsp + 0x40], rdi
je 0x140420b47
mov rdx, qword [rsp + 0x40]
mov rax, rdx
test dl, 0x9b
clc
cmp r8b, r14b
test dil, 0x18
je 0x140420ba5
nop word cs:[rax + rax]
jmp 0x140420e3b
movq xmm0, qword [r14 + rax]
jmp 0x140420e46
movq xmm1, qword [r15 + rax]
jmp 0x140420e51
paddb xmm1, xmm0
movq qword [rcx + rax], xmm1
stc
cmp esi, 0x6db18f9
add rax, 8
cmp rsi, rax
jmp 0x140420e6d
jne 0x140420e3b
mov rdx, rsi
test dil, 0x9f
cmp r12, 0x44c62885
jmp 0x140420e86
cmp rsi, rdi
jmp 0x140420e8e
je 0x140420b47
jmp 0x140420ba5
test ebx, ebx
jmp 0x140420ea0
jle 0x140421faa
movsxd r8, dword [rsp + 0x24]
mov edx, ebx
clc
cmp ebx, 8
jmp 0x140420eb6
jae 0x14042297b
sub r11d, r11d
sal sil, 0x55
adc si, si
mov rsi, r11
test dl, 1
jmp 0x140420ed1
je 0x140420f2a
movzx eax, byte [r9 + r11]
xor si, 0x45c9
stc
cmp r8w, bp
mov rbp, r11
cmp r15d, eax
sbb sil, dl
sub rbp, r8
rol esi, cl
xadd sil, sil
and sil, 0x49
movzx ebp, byte [rcx + rbp]
clc
sbb sil, 0x1d
mov esi, ebp
add ebp, eax
shr ebp, 1
mov rax, qword [rsp + 0x28]
sub rsi, r9
add bpl, byte [rax + r11]
mov byte [rcx + r11], bpl
mov rsi, r11
test r8w, 0x792a
clc
cmc
or rsi, 1
not r11
test edx, 0x468009df
add r11, rdx
je 0x140421faa
mov rbx, qword [rsp + 0x40]
sub rax, 0x8d7711a
cmp bp, 0x7aeb
ror eax, cl
mov rax, rbx
bts bp, di
sub rax, r8
jmp 0x140420f5e
lea rcx, [r15 + rax]
seto dil
inc rcx
lea rbp, [r15 + rbx]
inc rbp
add r15, qword [rsp + 0x158]
lea r15, [r15 + rbx]
add rax, 0x459394e
mov bx, r14w
mov rax, qword [rsp + 0x28]
add dil, 0xd7
neg bx
sbb di, 0x27ce
lea rbx, [rax + 1]
sbb al, r11b
cmovae rdi, r15
dec di
movzx eax, byte [r15 + rsi - 1]
movzx edi, byte [rcx + rsi - 1]
stc
add edi, eax
shr edi, 1
rcr ah, cl
add dil, byte [rbx + rsi - 1]
ror al, 0xb5
mov byte [rbp + rsi - 1], dil
xchg edi, edi
sbb dil, 0x82
movzx eax, byte [r15 + rsi]
movzx edi, byte [rcx + rsi]
stc
clc
add edi, eax
cmp r9b, r14b
test r10b, r15b
shr edi, 1
jmp 0x140420fe5
add dil, byte [rbx + rsi]
mov byte [rbp + rsi], dil
clc
test dil, 0xc1
cmc
add rdx, 0xfffffffffffffffe
add rcx, 2
cmc
cmp r14b, bl
add rbp, 2
cmc
add r15, 2
add rbx, 2
cmp r10b, r9b
cmp rsi, 0x642c447d
cmp rsi, rdx
jmp 0x14042101f
jne 0x140420fa6
jmp 0x140421faa
mov r11d, dword [rsp + 0x5c]
test r11d, r11d
jmp 0x140421037
je 0x140422531
mov eax, dword [rsp + 0x24]
movsxd r12, eax
mov esi, eax
cmc
rcr r8b, cl
lea rax, [r15 + r10]
mov qword [rsp + 0x70], rax
cmovno r8d, r10d
mov rdi, r10
mov r10d, esi
sal r14, cl
bt r14, rdx
and r10d, 0xffffffe0
mov r8d, esi
sub eax, 0x7f14fc4
cbw
rcl r14w, 0x6d
and r8d, 0xfffffff8
movzx ax, cl
mov rax, rsi
xor r14w, 0x5fa
movsx r14d, r13w
or r14b, bl
neg rax
xor r14d, 0x1c2ba6
jmp 0x14042109e
mov qword [rsp + 0x40], rax
and eax, 0x1b881a38
ror ax, cl
lahf
mov rax, qword [rsp + 0x170]
lea rax, [rax + r15]
or r14b, r13b
lea rax, [rax + rdi]
bswap r14w
rcl r14b, 0x24
ror r14b, 0xa1
add r15, qword [rsp + 0xb8]
bt r14, 0x50
rol r14w, 0xf7
test rcx, 0xf6f71cc
lea r15, [r15 + rdi]
xor ebp, ebp
mov r14, rdx
jmp 0x140421134
mov byte [rcx + r12], 0xff
xadd bl, bh
add r14, r12
mov rbx, qword [rsp + 0x30]
cmp r12b, 0x2f
add rcx, rbx
add r9, rbx
jmp 0x140421111
inc rbp
cmp bx, 0x619a
clc
add rax, rbx
cmp r15w, 0x5e1e
add r15, rbx
jmp 0x14042112b
dec r11d
je 0x140422539
cmp dword [rsp + 0x24], 0
jmp 0x14042113e
jle 0x1404210f2
cmp dword [rsp + 0x24], 8
jmp 0x14042114e
jae 0x140421259
xor r13d, r13d
mov rdx, r13
stc
cmp r15w, 0x18a7
test sil, 1
jmp 0x14042116a
je 0x1404211ba
movzx edx, byte [r9 + r13]
sub di, r9w
mov rdi, r13
cmp r8b, 0xac
cmc
sub rdi, qword [rsp + 0x30]
movzx edi, byte [rcx + rdi]
test r8b, 0xc7
cmp r9b, 0xff
add edi, edx
test ax, 0x73cb
shr edi, 1
stc
ror dx, cl
add dil, byte [r14 + r13]
mov byte [rcx + r13], dil
mov rdx, r13
jmp 0x1404211ae
or rdx, 1
cmp dl, r14b
jmp 0x1404211ba
not r13
test r8b, 0xdd
cmp r13, qword [rsp + 0x40]
je 0x1404210f2
nop dword [rax + rax]
movsx di, r14b
bt rbx, r15
movzx edi, byte [r9 + rdx]
inc rbx
movsxd rbx, r12d
movzx ebx, byte [r15 + rdx]
cmc
add ebx, edi
movzx di, bpl
shr ebx, 1
sub rdi, rax
bsr di, di
add bl, byte [r14 + rdx]
sub dil, 0x96
sbb dil, r11b
mov byte [rcx + rdx], bl
cmp r8b, 0x5e
movzx edi, byte [r9 + rdx + 1]
sub ebx, esp
test r9b, dl
movzx ebx, byte [r15 + rdx + 1]
cmp bh, 0xee
cmc
add ebx, edi
clc
shr ebx, 1
add bl, byte [r14 + rdx + 1]
cmc
cmp bpl, al
mov byte [rcx + rdx + 1], bl
cmp r13d, ebx
add rdx, 2
jmp 0x140421246
cmp rsi, rdx
jmp 0x14042124e
jne 0x1404211dd
jmp 0x1404210f2
mov rdx, rbp
cmp al, r8b
imul rdx, qword [rsp + 0x30]
test r10w, r9w
add rdx, qword [rsp + 0x70]
mov rdi, rbp
stc
imul rdi, r12
stc
add rdi, qword [rsp + 0x28]
cmp bh, 0x15
sub rdx, rdi
clc
jmp 0x140421288
cmp rdx, 0x20
jmp 0x140421291
jb 0x140421154
jb 0x140421154
cmp dword [rsp + 0x60], 0x20
jb 0x140421154
mov r13d, 0
cmc
test r8b, spl
cmp dword [rsp + 0x6c], 0x20
jmp 0x1404212bc
jb 0x140421157
cmp dword [rsp + 0x24], 0x20
jmp 0x1404212cc
jae 0x1404212d9
sub edx, edx
jmp 0x1404213e9
xor edx, edx
jmp 0x1404212e0
movdqu xmm1, xmmword [r14 + rdx]
jmp 0x1404212eb
movdqu xmm8, xmmword [r14 + rdx + 0x10]
movdqu xmm4, xmmword [r9 + rdx]
jmp 0x1404212fd
movdqu xmm5, xmmword [r9 + rdx + 0x10]
jmp 0x140421309
movdqa xmm6, xmm4
punpckhbw xmm6, xmm15
punpcklbw xmm4, xmm15
movdqa xmm7, xmm5
punpckhbw xmm7, xmm15
punpcklbw xmm5, xmm15
movdqu xmm2, xmmword [rax + rdx - 0x10]
jmp 0x140421330
movdqu xmm3, xmmword [rax + rdx]
jmp 0x14042133a
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
jmp 0x140421398
movdqu xmmword [rcx + rdx + 0x10], xmm3
add rdx, 0x20
cmp r10, rdx
jmp 0x1404213aa
jne 0x1404212e0
cmp r10, rsi
jmp 0x1404213b8
je 0x1404210f2
mov rdx, r10
shl r13b, cl
movsx r13w, r9b
mov r13, r10
clc
test sil, 0x18
jmp 0x1404213d6
je 0x140421157
nop dword [rax + rax]
jmp 0x1404213e9
movq xmm0, qword [r14 + rdx]
movq xmm1, qword [r9 + rdx]
punpcklbw xmm1, xmm15
movq xmm2, qword [r15 + rdx]
jmp 0x140421405
punpcklbw xmm2, xmm15
paddw xmm2, xmm1
psrlw xmm2, 1
packuswb xmm2, xmm2
paddb xmm2, xmm0
movq qword [rcx + rdx], xmm2
cmp bpl, bl
jmp 0x140421428
add rdx, 8
cmc
cmp r8, rdx
jmp 0x140421435
jne 0x1404213e9
mov r13, r8
cmp bpl, r13b
cmp r8, rsi
jmp 0x140421449
je 0x1404210f2
jmp 0x140421157
mov r8, r13
jmp 0x14042145c
call fcn.14049f3a4
jmp 0x140421faa
test ebx, ebx
jmp 0x14042146d
jle 0x140421faa
movsxd r9, dword [rsp + 0x24]
bts r10w, r8w
cmc
sbb r10b, r10b
mov r10d, ebx
test r14b, dl
clc
jmp 0x14042148d
cmp ebx, 8
jae 0x1404229ed
sub edi, edi
mov rdx, rdi
test r10b, 1
jmp 0x1404214a4
je 0x1404214f1
mov rax, rdi
movsx rdx, r8w
sub rax, r9
clc
adc dx, 0x4e3
bswap rdx
movzx eax, byte [rcx + rax]
xchg dh, dl
adc dl, spl
mov rdx, qword [rsp + 0x28]
cmp sil, 0xf2
cmc
test r11b, spl
add al, byte [rdx + rdi]
mov byte [rcx + rdi], al
movzx dx, r10b
stc
mov rdx, rdi
test r11w, r8w
cmp edx, 0x1e27546c
or rdx, 1
stc
not rdi
test bh, 0x4e
jmp 0x1404214fc
add rdi, r10
jmp 0x140421504
je 0x140421faa
mov rcx, qword [rsp + 0x40]
movzx rbx, r14w
mov rax, rcx
rcr rbp, cl
sbb rbp, r9
sub rax, r9
cmovle rbx, rdx
movsx ebp, bp
movzx bx, r11b
add rax, r15
bswap bx
movsxd rbx, ebx
jmp 0x140421539
inc rax
clc
add bx, r15w
cmovge bp, r12w
add rcx, r15
inc rcx
stc
sub bpl, 0x87
movzx ebx, byte [rax + rdx - 1]
mov rbp, qword [rsp + 0x28]
stc
clc
add bl, byte [rbp + rdx]
jmp 0x140421568
mov byte [rcx + rdx - 1], bl
movzx ebx, byte [rax + rdx]
stc
add bl, byte [rbp + rdx + 1]
mov byte [rcx + rdx], bl
cmc
test r13b, r14b
add rdx, 2
clc
test r11w, r13w
cmc
cmp r10, rdx
jmp 0x14042158e
jne 0x140421551
jmp 0x140421faa
mov r13d, dword [rsp + 0x5c]
test r13d, r13d
je 0x140422531
mov eax, dword [rsp + 0x24]
movsxd r12, eax
xor r9w, 0x52e3
shr sil, cl
movsx rsi, si
mov r14, rdx
sub rsi, 0x4eb5006
bts r11w, r10w
and si, 0x346b
mov edi, eax
bt ax, r9w
mov r9b, r9b
shl dh, cl
lea rax, [r15 + r10]
cmp r14w, dx
mov qword [rsp + 0x40], rax
cqo
mov eax, edi
and eax, 0xffffffe0
add r11b, r10b
add r11b, 0x95
adc edx, esi
mov qword [rsp + 0x70], rax
movzx r11w, bpl
shl dl, 0xaa
add rax, 0xffffffffffffffe0
btc esi, 0x55
mov qword [rsp + 0xa0], rax
movzx rsi, sp
and rdx, 0x24062db
movsx si, r12b
shr rax, 5
inc rax
movsxd r9, edx
movabs rdx, 0xffffffffffffffe
and r11b, r12b
btc r9d, r13d
add rdx, 0xfffffffffffffffe
mov r9b, 0x32
add r9b, r13b
xor r11w, 0x3d64
and rdx, rax
mov qword [rsp + 0xc0], rdx
adc r11w, 0x2a6c
cmc
mov r11d, eax
and r11d, 3
movzx r9, r8w
mov esi, edi
xor eax, r9d
and esi, 0xfffffff8
rcl ax, 0x88
mov rax, r10
or r10b, r11b
mov r10d, edi
sub r9b, 0x32
and r10d, 3
lea r15, [r15 + rax]
and r9w, 0x716d
shld r9w, ax, 0x80
add r15, 0x10
and r9d, 0x7f7c66c6
movsxd r9, edi
lea r9, [r14 + 0x10]
mov qword [rsp + 0x90], r11
test sp, 0x77b9
shl r11, 5
xor r8d, r8d
jmp 0x14042170b
mov byte [rcx + r12], 0xff
lea r14, [r14 + r12]
btc bx, 0xdd
test bl, sil
mov rbx, qword [rsp + 0x30]
jmp 0x1404216e6
add rcx, rbx
jmp 0x1404216ee
inc r8
cmc
add r15, rbx
add r9, r12
jmp 0x1404216fd
dec r13d
jmp 0x140421705
je 0x140422539
cmp dword [rsp + 0x24], 0
jle 0x1404216c5
cmp dword [rsp + 0x24], 8
jmp 0x140421720
jb 0x1404217a1
mov rdx, r8
shl bx, cl
imul rdx, r12
bts bx, bx
neg bx
xor bh, 0x5c
add rdx, qword [rsp + 0x28]
setge bh
xadd bl, bh
bt rbx, 0xf7
mov rbx, r8
imul rbx, qword [rsp + 0x30]
stc
test bh, 0x78
add rbx, qword [rsp + 0x40]
sub rbx, rdx
xor dl, r11b
cwd
shld edx, r14d, 0x78
mov edx, 0
test sil, 0x37
cmp r12d, r14d
stc
cmp rbx, 0x20
jmp 0x14042177f
jb 0x14042195c
cmp dword [rsp + 0x24], 0x20
jmp 0x14042178f
jae 0x1404217a8
xor ebx, ebx
jmp 0x14042179c
jmp 0x140421926
xor edx, edx
jmp 0x14042195c
cmp qword [rsp + 0xa0], 0x60
jmp 0x1404217b6
jae 0x1404217c3
xor edx, edx
jmp 0x140421884
mov rbp, qword [rsp + 0xc0]
sub edx, edx
cmp edi, r10d
test r14d, edi
jmp 0x1404217d8
movups xmm0, xmmword [r14 + rdx]
jmp 0x1404217e4
movups xmm1, xmmword [r14 + rdx + 0x10]
movups xmmword [rcx + rdx], xmm0
test r8w, r8w
movups xmmword [rcx + rdx + 0x10], xmm1
movups xmm0, xmmword [r14 + rdx + 0x20]
cmp r14b, sil
cmc
cmp cx, 0x2509
movups xmm1, xmmword [r14 + rdx + 0x30]
clc
test r8d, r11d
cmp rdx, 0x1a860d58
movups xmmword [rcx + rdx + 0x20], xmm0
jmp 0x140421821
movups xmmword [rcx + rdx + 0x30], xmm1
movups xmm0, xmmword [r14 + rdx + 0x40]
movups xmm1, xmmword [r14 + rdx + 0x50]
cmc
movups xmmword [rcx + rdx + 0x40], xmm0
cmc
stc
movups xmmword [rcx + rdx + 0x50], xmm1
stc
movdqu xmm0, xmmword [r14 + rdx + 0x60]
jmp 0x140421851
movdqu xmm1, xmmword [r14 + rdx + 0x70]
cmp di, 0xf08
cmp ah, bh
movdqu xmmword [rcx + rdx + 0x60], xmm0
stc
cmp cl, spl
movdqu xmmword [rcx + rdx + 0x70], xmm1
sub rdx, 0xffffffffffffff80
cmp r10d, 0x4e765506
add rbp, 0xfffffffffffffffc
jne 0x1404217d8
cmp qword [rsp + 0x90], 0
je 0x1404218f4
lea rbx, [r15 + rdx]
cmp r9b, 0x4f
test dl, r8b
add rdx, r9
xor ebp, ebp
nop word cs:[rax + rax]
clc
movdqu xmm0, xmmword [rdx + rbp - 0x10]
cmc
cmp r8w, 0x4eb0
movdqu xmm1, xmmword [rdx + rbp]
cmp dil, dil
stc
movdqu xmmword [rbx + rbp - 0x10], xmm0
cmp r8b, 0xb6
jmp 0x1404218d5
movdqu xmmword [rbx + rbp], xmm1
stc
test r14b, r11b
add rbp, 0x20
cmp r10b, r13b
clc
cmp r11, rbp
jmp 0x1404218ee
jne 0x1404218b0
cmp qword [rsp + 0x70], rdi
je 0x1404216c5
mov rdx, qword [rsp + 0x70]
ror bl, cl
movsxd rbx, r11d
mov rbx, rdx
test dil, 0x18
jmp 0x140421915
je 0x14042195c
nop dword [rax + rax]
mov rdx, rdx
mov rdx, qword [r14 + rbx]
test r9, rbp
mov qword [rcx + rbx], rdx
cmp r11b, r15b
cmc
test al, 0x6a
add rbx, 8
test esi, 0x72650ead
cmp rsi, rbx
jne 0x140421926
mov rdx, rsi
cmc
jmp 0x140421953
cmp rsi, rdi
je 0x1404216c5
mov rbp, rdx
clc
jmp 0x140421965
not rbp
stc
jmp 0x14042196e
add rbp, rdi
cmc
jmp 0x140421977
test r10, r10
jmp 0x14042197f
je 0x1404219af
mov rbx, r10
nop
xchg ah, ah
movzx eax, byte [r14 + rdx]
jmp 0x140421996
mov byte [rcx + rdx], al
jmp 0x14042199e
inc rdx
dec rbx
jmp 0x1404219a9
jne 0x14042198c
cmp rbp, 3
jmp 0x1404219b8
jb 0x1404216c5
nop word [rax + rax]
sal ax, cl
bt ax, 0x64
btc ax, bp
movzx eax, byte [r14 + rdx]
mov byte [rcx + rdx], al
ror ax, 0xde
shl eax, 0x4e
lahf
movzx eax, byte [r14 + rdx + 1]
cmp r9b, bl
cmp r11b, 0xde
mov byte [rcx + rdx + 1], al
shl rax, 0xb
stc
movzx eax, byte [r14 + rdx + 2]
test r11b, 0x31
mov byte [rcx + rdx + 2], al
shr ah, cl
movzx eax, byte [r14 + rdx + 3]
test r8d, r9d
cmp r13w, cx
mov byte [rcx + rdx + 3], al
cmp r13b, al
add rdx, 4
jmp 0x140421a23
cmp rdi, rdx
jmp 0x140421a2b
jne 0x1404219d0
jmp 0x1404216c5
mov r8d, dword [rsp + 0x5c]
clc
cmp dil, r11b
stc
test r8d, r8d
jmp 0x140421a48
je 0x140422531
mov eax, dword [rsp + 0x24]
movsxd r12, eax
mov r14, rdx
mov edi, eax
lea r13, [r15 + r10]
shr r11b, cl
cwd
adc r9d, edx
mov eax, edi
and eax, 0xffffffe0
dec edx
mov qword [rsp + 0x40], rax
add rax, 0xffffffffffffffe0
adc r9b, 0x63
add dx, r13w
mov qword [rsp + 0x70], rax
not r9b
xchg dl, r11b
mov rdx, rax
shr rdx, 5
cmovs rax, rdi
inc rdx
bt r11w, 0x27
inc r9d
btc ax, 0x24
mov rax, rdx
mov qword [rsp + 0xa0], rdx
shrd r9, rdi, 1
test sp, 0x4e70
btc r9w, ax
movabs rax, 0xffffffffffffffe
jmp 0x140421ad6
and rdx, rax
neg rax
btr r9w, 0xf2
mov qword [rsp + 0x90], rdx
test r8, r15
mov esi, edi
bts r9w, r12w
shrd r11d, ebp, 0x43
and esi, 0xfffffff8
bts r11d, esi
movsx r9d, r12w
mov r9, rdi
neg r9
rcr ah, 0xbf
cmp edx, edi
jmp 0x140421b14
mov rax, qword [rsp + 0xf0]
sal r11b, 0x51
lea r11, [r15 + rax]
lea r11, [r11 + r10]
test r9b, 0x87
jmp 0x140421b32
add r15, qword [rsp + 0xb8]
cmp spl, 0xa5
lea r15, [r15 + r10]
cmc
sub r10d, r10d
jmp 0x140421b7f
mov byte [rcx + r12], 0xff
cmp r10w, 0x7b87
clc
add r14, r12
clc
add rcx, rbx
inc r10
clc
cmp r13w, r9w
add r11, rbx
jmp 0x140421b6e
add r15, rbx
dec r8d
jmp 0x140421b79
je 0x140422539
cmp dword [rsp + 0x24], 0
jmp 0x140421b89
jle 0x140421b4b
cmp dword [rsp + 0x24], 8
jmp 0x140421b99
jae 0x140421c54
sub edx, edx
mov rbp, rdx
test dil, 1
jmp 0x140421bad
je 0x140421bfd
mov rax, rdx
or bpl, 0x40
jmp 0x140421bc3
sub rax, rbx
sbb rbp, 0x70920999
rol bpl, cl
movzx eax, byte [rcx + rax]
adc bp, 0x25a8
add al, byte [r14 + rdx]
btc bp, 0x8b
mov byte [rcx + rdx], al
mov rbp, rdx
cmp r8b, 0xdc
test r12, r15
jmp 0x140421bf4
or rbp, 1
jmp 0x140421bfd
not rdx
cmp rdx, r9
je 0x140421b4b
nop
stc
shl ax, 0xe5
and ax, r11w
movzx eax, byte [r15 + rbp]
add al, byte [r14 + rbp]
clc
cmp r13w, r13w
test bpl, al
mov byte [rcx + rbp], al
or ax, ax
movzx eax, byte [r15 + rbp + 1]
add al, byte [r14 + rbp + 1]
test r8b, 0xca
jmp 0x140421c3e
mov byte [rcx + rbp + 1], al
add rbp, 2
cmp rdi, rbp
jne 0x140421c13
jmp 0x140421b4b
mov rax, r10
setp dl
jmp 0x140421c5f
imul rax, rbx
rcl dx, cl
movsx dx, bpl
sbb dl, spl
lea rax, [rax + r13]
shl dx, 0xa1
xor dl, 0x75
mov rdx, r10
clc
cmp ecx, 0x4f1b62ff
imul rdx, r12
add rdx, qword [rsp + 0x28]
sub rax, rdx
cmc
cmp rax, 0x20
jb 0x140421b9f
jb 0x140421b9f
mov edx, 0
cmp dword [rsp + 0x6c], 0x20
jmp 0x140421caf
jb 0x140421ba1
cmp dword [rsp + 0x24], 0x20
jmp 0x140421cbf
jae 0x140421ccc
sub eax, eax
jmp 0x140421e3d
cmp qword [rsp + 0x70], 0
jmp 0x140421cd7
je 0x140421d97
mov rbp, qword [rsp + 0x90]
cmc
xor edx, edx
jmp 0x140421ced
movdqu xmm0, xmmword [r14 + rdx]
movdqu xmm1, xmmword [r14 + rdx + 0x10]
jmp 0x140421cff
movdqu xmm2, xmmword [r11 + rdx - 0x30]
paddb xmm2, xmm0
movdqu xmm0, xmmword [r11 + rdx - 0x20]
jmp 0x140421d16
paddb xmm0, xmm1
movdqu xmmword [rcx + rdx], xmm2
jmp 0x140421d24
movdqu xmmword [rcx + rdx + 0x10], xmm0
jmp 0x140421d2f
movdqu xmm0, xmmword [r14 + rdx + 0x20]
jmp 0x140421d3b
movdqu xmm1, xmmword [r14 + rdx + 0x30]
jmp 0x140421d47
movdqu xmm2, xmmword [r11 + rdx - 0x10]
jmp 0x140421d53
paddb xmm2, xmm0
movdqu xmm0, xmmword [r11 + rdx]
paddb xmm0, xmm1
movdqu xmmword [rcx + rdx + 0x20], xmm2
stc
cmp r15d, 0x79048f5
movdqu xmmword [rcx + rdx + 0x30], xmm0
jmp 0x140421d7b
add rdx, 0x40
test r8w, r10w
add rbp, 0xfffffffffffffffe
jmp 0x140421d8c
jne 0x140421ced
jmp 0x140421d9f
sub edx, edx
cmp al, 0xbe
cmc
test r9d, r14d
test byte [rsp + 0xa0], 1
jmp 0x140421dac
je 0x140421e14
movdqu xmm0, xmmword [r14 + rdx]
test r13w, 0xac3
ror al, 0xd8
bt ax, 0xc0
movdqu xmm1, xmmword [r14 + rdx + 0x10]
btr ax, 0xd1
inc ax
mov rax, rdx
cmp r12w, 0x44fc
clc
jmp 0x140421de4
sub rax, rbx
jmp 0x140421dec
movdqu xmm2, xmmword [rcx + rax]
jmp 0x140421df6
paddb xmm2, xmm0
movdqu xmm0, xmmword [rcx + rax + 0x10]
jmp 0x140421e05
paddb xmm0, xmm1
movdqu xmmword [rcx + rdx], xmm2
movdqu xmmword [rcx + rdx + 0x10], xmm0
cmp qword [rsp + 0x40], rdi
je 0x140421b4b
mov rdx, qword [rsp + 0x40]
shl ax, cl
mov rax, rdx
stc
test dil, 0x18
jmp 0x140421e34
je 0x140421ba1
nop dword [rax]
movq xmm0, qword [r14 + rax]
jmp 0x140421e48
movq xmm1, qword [r15 + rax]
paddb xmm1, xmm0
movq qword [rcx + rax], xmm1
cmc
test r14b, r9b
add rax, 8
test esi, ebp
cmp rsi, rax
jmp 0x140421e69
jne 0x140421e3d
mov rdx, rsi
test r9b, 0xfc
cmp rsi, rdi
je 0x140421b4b
jmp 0x140421ba1
test ebx, ebx
jle 0x140421faa
movsxd r9, dword [rsp + 0x24]
neg r10b
cmovge r10d, eax
btc r10, 0x93
mov r10d, ebx
cmp r13d, r9d
clc
cmp ebx, 8
jmp 0x140421eac
jae 0x140422a3e
xor r11d, r11d
mov dh, bh
mov rdx, r11
cmp r8b, r9b
test r10b, 1
jmp 0x140421ec6
je 0x140421f1f
mov rax, r11
cdq
btc rdx, 0x85
mov dl, dil
sub rax, r9
cwd
movzx eax, byte [rcx + rax]
shr al, 1
jmp 0x140421ee8
mov rdx, qword [rsp + 0x28]
cmp r9d, edx
add al, byte [rdx + r11]
sub rdx, rdi
sar dx, cl
clc
mov byte [rcx + r11], al
sub rdx, r10
bsr dx, si
rcr dh, 0x38
mov rdx, r11
test rcx, 0x59843acc
test r15w, r8w
cmp bh, 0x86
or rdx, 1
clc
not r11
add r11, r10
je 0x140421faa
mov rcx, qword [rsp + 0x40]
mov rbx, 0x34b263ae
neg ax
mov rax, rcx
sub rax, r9
rol rbx, cl
add rax, r15
inc rax
add rcx, r15
bswap bx
inc rcx
btr bx, 0xc6
dec bpl
shl bh, 0x22
movzx ebx, byte [rax + rdx - 1]
movzx rbp, bp
sar bp, cl
setl bpl
shr bl, 1
sub bpl, 0x8b
mov rbp, qword [rsp + 0x28]
cmc
clc
add bl, byte [rbp + rdx]
mov byte [rcx + rdx - 1], bl
clc
sar bl, 0x9f
movzx ebx, byte [rax + rdx]
stc
cmp r10w, bp
shr bl, 1
add bl, byte [rbp + rdx + 1]
mov byte [rcx + rdx], bl
add rdx, 2
cmp r10, rdx
jmp 0x140421fa4
jne 0x140421f5d
mov r14, qword [rsp + 0x28]
add r14, r13
mov r11w, bp
mov r8b, 0x40
bswap r8w
mov r13, qword [rsp + 0xd8]
mov r11w, 0x41
mov r8d, dword [rsp + 0x2b0]
mov r11, qword [rsp + 0x108]
bswap rbx
seto r10b
movsx r10d, bp
mov r10, qword [rsp + 0x88]
movsx ebx, si
not ebx
setne bh
mov rbx, qword [rsp + 0x30]
jmp 0x140421fff
pxor xmm15, xmm15
movdqa xmm14, xmmword [0x1400bf530]
movdqa xmm13, xmmword [0x1400bf520]
jmp 0x1404227c3
mov r9d, dword [rsp + 0x5c]
cmp esp, edi
test r9d, r9d
jmp 0x14042202a
je 0x140422531
mov eax, dword [rsp + 0x24]
shr r11b, 0x50
add r13d, esp
movsxd r12, eax
or r8b, sil
test sil, sil
shl bpl, 0x9d
mov esi, eax
clc
lea r8, [r15 + r10]
shr r11d, 0xf3
cmp sp, dx
mov eax, esi
inc r13w
and eax, 0xffffffe0
sar r14b, cl
stc
or r13b, 9
mov qword [rsp + 0x40], rax
test r14b, r13b
add rax, 0xffffffffffffffe0
movsx r14d, r11w
shld r13w, dx, 0x6e
sets r11b
mov qword [rsp + 0x70], rax
mov rbp, rax
bt r11d, r9d
test rax, 0x676a6b23
shr rbp, 5
movzx r11d, sp
inc rbp
xchg r14d, r14d
btr r13d, r14d
sal ax, cl
mov rax, rbp
xadd r14w, r11w
jmp 0x1404220b9
mov qword [rsp + 0xa0], rbp
neg ah
btc ax, 0x13
movabs rax, 0xffffffffffffffe
and rbp, rax
mov qword [rsp + 0x90], rbp
rcr r11b, 0x72
mov rbp, r10
mov r10d, esi
rcr r11b, 0xab
and r10d, 0xfffffff8
movsxd r13, r9d
and ax, 0xaab
adc ah, 0xd7
mov r13, rsi
neg r13
mov rax, qword [rsp + 0xf0]
dec r14b
lea r11, [r15 + rax]
btr r14, 0x80
add r11, rbp
setne r14b
not r14
add r15, qword [rsp + 0xb8]
lea r15, [r15 + rbp]
movzx r14d, cx
sbb r14w, r14w
shr r14, cl
sub ebp, ebp
bswap r14w
mov r14, rdx
jmp 0x140422142
jmp 0x140422170
mov byte [rcx + r12], 0xff
stc
add r14, r12
test r15w, ax
cmc
add rcx, rbx
inc rbp
lea r11, [r11 + rbx]
add r15, rbx
dec r9d
jmp 0x14042216a
je 0x140422539
cmp dword [rsp + 0x24], 0
jmp 0x14042217a
jle 0x140422147
cmp dword [rsp + 0x24], 8
jae 0x140422283
sub edi, edi
cdq
sar dh, cl
bt dx, 0x60
mov rdx, rdi
test sil, 1
jmp 0x1404221a1
je 0x1404221fa
mov rax, rdi
cmc
btc dx, dx
not edx
sub rax, rbx
inc dh
movzx eax, byte [rcx + rax]
ror rdx, 0x51
shr al, 1
rcr rdx, 0xca
cmp esi, 0x3f2b025d
add dh, 0xfd
add al, byte [r14 + rdi]
neg edx
shld dx, dx, 0x8e
and edx, 0x1b80177a
mov byte [rcx + rdi], al
bts rdx, r14
sar edx, 0xa8
mov rdx, rdi
test r13w, 0x1016
clc
cmp r11b, 0x8d
or rdx, 1
not rdi
clc
cmp rdi, r13
jmp 0x140422206
je 0x140422147
nop word [rax + rax]
movzx eax, byte [r15 + rdx]
shr al, 1
clc
test r14d, 0x64635125
add al, byte [r14 + rdx]
cmc
test bl, 6
cmp r10, 0xf3b64a8
mov byte [rcx + rdx], al
movzx eax, byte [r15 + rdx + 1]
cmp ah, 0x9f
test ecx, r9d
jmp 0x140422247
shr al, 1
test r14w, bx
add al, byte [r14 + rdx + 1]
test rdx, rdi
mov byte [rcx + rdx + 1], al
jmp 0x140422264
add rdx, 2
jmp 0x140422270
cmp rsi, rdx
jmp 0x140422278
jne 0x140422215
jmp 0x140422147
mov rax, rbp
jmp 0x14042228d
imul rax, rbx
bsr rdx, rbx
add rax, r8
mov rdx, rbp
imul rdx, r12
add rdx, qword [rsp + 0x28]
clc
cmp edi, edi
test bl, bpl
sub rax, rdx
cmp rax, 0x20
jmp 0x1404222b6
jb 0x14042218b
jb 0x14042218b
mov edi, 0
cmp r15w, 0x3c61
cmp dword [rsp + 0x6c], 0x20
jmp 0x1404222d7
jb 0x140422195
cmp dword [rsp + 0x24], 0x20
jmp 0x1404222e7
jae 0x1404222f9
sub eax, eax
jmp 0x1404222f4
jmp 0x1404224dc
mov rdi, r8
test bx, 0xea1
jmp 0x140422306
cmp qword [rsp + 0x70], 0
jmp 0x140422311
je 0x140422404
mov r8, qword [rsp + 0x90]
cmp rdx, 0x3dc35bc9
clc
xor edx, edx
jmp 0x14042232e
movdqu xmm0, xmmword [r14 + rdx]
jmp 0x140422339
movdqu xmm1, xmmword [r14 + rdx + 0x10]
jmp 0x140422345
movdqu xmm2, xmmword [r11 + rdx - 0x30]
movdqu xmm3, xmmword [r11 + rdx - 0x20]
jmp 0x140422358
psrlw xmm2, 1
pand xmm2, xmm13
paddb xmm2, xmm0
psrlw xmm3, 1
pand xmm3, xmm13
paddb xmm3, xmm1
movdqu xmmword [rcx + rdx], xmm2
jmp 0x14042237e
movdqu xmmword [rcx + rdx + 0x10], xmm3
jmp 0x140422389
movdqu xmm0, xmmword [r14 + rdx + 0x20]
jmp 0x140422395
movdqu xmm1, xmmword [r14 + rdx + 0x30]
jmp 0x1404223a1
movdqu xmm2, xmmword [r11 + rdx - 0x10]
jmp 0x1404223ad
movdqu xmm3, xmmword [r11 + rdx]
jmp 0x1404223b8
psrlw xmm2, 1
pand xmm2, xmm13
paddb xmm2, xmm0
psrlw xmm3, 1
pand xmm3, xmm13
paddb xmm3, xmm1
movdqu xmmword [rcx + rdx + 0x20], xmm2
movdqu xmmword [rcx + rdx + 0x30], xmm3
clc
cmp r13b, bpl
add rdx, 0x40
jmp 0x1404223f0
add r8, 0xfffffffffffffffe
jmp 0x1404223f9
jne 0x14042232e
jmp 0x14042240e
xor edx, edx
cmp r13d, 0x5576397b
cmc
test byte [rsp + 0xa0], 1
je 0x140422495
movdqu xmm0, xmmword [r14 + rdx]
adc ah, 0x44
movdqu xmm1, xmmword [r14 + rdx + 0x10]
movsx rax, r12w
shr rax, cl
sal ax, 0xf0
mov rax, rdx
jmp 0x140422446
sub rax, rbx
jmp 0x14042244e
movdqu xmm2, xmmword [rcx + rax]
jmp 0x140422458
movdqu xmm3, xmmword [rcx + rax + 0x10]
jmp 0x140422463
psrlw xmm2, 1
pand xmm2, xmm13
paddb xmm2, xmm0
psrlw xmm3, 1
pand xmm3, xmm13
paddb xmm3, xmm1
movdqu xmmword [rcx + rdx], xmm2
sar r8, 0xa9
movdqu xmmword [rcx + rdx + 0x10], xmm3
xchg r8b, r8b
cmc
mov r8d, r9d
cmp qword [rsp + 0x40], rsi
movzx r8, r15w
mov r8, rdi
jmp 0x1404224a6
je 0x140422147
mov rdi, qword [rsp + 0x40]
btr ax, 0x38
not ax
sal al, cl
mov rax, rdi
cmc
clc
test sil, 0x18
jmp 0x1404224c9
je 0x140422195
nop word cs:[rax + rax]
movq xmm0, qword [r14 + rax]
jmp 0x1404224e7
movq xmm1, qword [r15 + rax]
jmp 0x1404224f2
psrlw xmm1, 1
pand xmm1, xmm13
paddb xmm1, xmm0
movq qword [rcx + rax], xmm1
add rax, 8
clc
test rbx, 0x55b71a50
cmp r10, rax
jmp 0x140422519
jne 0x1404224dc
mov rdi, r10
stc
cmp r10, rsi
je 0x140422147
jmp 0x140422195
mov r14, rdx
btr si, 0xde
mov esi, dword [rsp + 0x2c0]
cmp esi, 0x10
jne 0x14042278e
mov r8d, dword [rsp + 0x2b0]
sbb r11b, 0x25
shld r12, r12, 0x16
rol r10b, cl
test r8d, r8d
mov r11b, r8b
not r11
movsx r10, r10w
mov r13, qword [rsp + 0xd8]
mov r11, qword [rsp + 0x108]
setns r10b
movzx r12d, r10w
mov r10, qword [rsp + 0x88]
mov r12, qword [rsp + 0x118]
jmp 0x140422597
je 0x14042282a
mov rcx, qword [rsp + 0x140]
add rcx, qword [r13 + 0x18]
movsxd rax, r10d
movsxd rax, dword [rsp + 0x24]
jmp 0x1404225b6
inc rax
cmc
cmp dword [rsp + 0x5c], 7
jmp 0x1404225c4
jb 0x140422757
mov rdx, rbx
adc si, bx
not rbx
add sil, dil
sub rdx, rax
mov ebp, dword [rsp + 0x128]
test r8w, 0x1b0c
clc
mov rsi, rcx
btc bx, 0xac
lea rbx, [rcx + rax]
mov byte [rcx + rax], 0xff
rcl dil, 0xb5
shld ecx, r8d, 0x10
mov rdi, qword [rsp + 0x30]
sar cx, cl
cmp r13, 0x39fb19c3
mov byte [rdi + rbx], 0xff
bts ecx, eax
add rbx, qword [rsp + 0x30]
shrd rdi, r11, 0x74
cmovg di, r13w
not dil
mov rdi, qword [rsp + 0x30]
shrd rcx, rsp, 0x3f
stc
mov byte [rdi + rbx], 0xff
movzx di, spl
rol cx, 0xb0
sbb edi, 0x33547bd5
add rbx, qword [rsp + 0x30]
xor rdi, 0xbdb357b
movsx di, r11b
mov rdi, qword [rsp + 0x30]
mov byte [rdi + rbx], 0xff
not dil
add rbx, qword [rsp + 0x30]
xadd cl, ch
cmp r15b, 0xfd
rcl cx, cl
mov rdi, qword [rsp + 0x30]
test r11d, 0x6cf2273d
mov byte [rdi + rbx], 0xff
cmp r15, 0x75ae3ae2
movzx di, bpl
bswap ecx
add rbx, qword [rsp + 0x30]
ror ch, cl
sub dil, 0xa4
mov rdi, qword [rsp + 0x30]
neg ch
mov byte [rdi + rbx], 0xff
or edi, edi
add rbx, qword [rsp + 0x30]
neg rcx
cmp bpl, 0xdf
mov rdi, qword [rsp + 0x30]
cmc
btc rcx, 0xc3
setae ch
mov byte [rdi + rbx], 0xff
cmp r15b, 0x35
sub di, si
movzx edi, r13w
add rbx, qword [rsp + 0x30]
or cl, 0x63
bts ecx, edx
mov rdi, qword [rsp + 0x30]
sub cx, 0x4cc7
lea rcx, [rbx + rdi]
shl di, cl
bswap di
cmc
add rcx, rdx
shld rdi, r12, 0x48
mov rdi, qword [rsp + 0x30]
cmc
mov byte [rdi + rbx], 0xff
btr ebx, esp
mov rbx, qword [rsp + 0x30]
test sp, r14w
cmp spl, 0xfa
add ebp, 0xfffffff8
jmp 0x14042271b
jne 0x1404225e7
add rsi, rbx
lea rsi, [rsi + rbx]
rol dx, 0x17
add rsi, rbx
mov cl, ah
add rsi, rbx
rcr cx, cl
rol edx, cl
add rsi, rbx
ror ch, cl
cwd
ror ch, 0x3b
add rsi, rbx
add rsi, rbx
rol cl, 0x87
add rsi, rbx
adc dh, 0xd7
sbb ch, bh
mov rcx, rsi
mov edx, dword [rsp + 0x12c]
test edx, edx
jmp 0x140422765
je 0x1404227cb
add rcx, rax
mov eax, edx
cmc
mov byte [rcx], 0xff
add rcx, rbx
jmp 0x14042277c
dec eax
jmp 0x140422783
jne 0x140422771
jmp 0x1404227cb
mov r13, qword [rsp + 0xd8]
movsxd r8, r13d
mov r8d, dword [rsp + 0x2b0]
not r10
mov r11, qword [rsp + 0x108]
mov r12b, 0x55
bswap r10w
mov r10, qword [rsp + 0x88]
movzx r12w, cl
movsxd r12, esp
mov r12, qword [rsp + 0x118]
inc r12
cmp r12, qword [rsp + 0x110]
jmp 0x1404227db
je 0x140423d4b
mov eax, dword [rsp + 0x60]
imul eax, r12d
cmp r12, r14
mov rsi, qword [r13 + 0x18]
rcl cl, 4
and cx, r10w
mov ch, 0x76
mov qword [rsp + 0x140], rax
lea rsi, [rsi + rax]
shl cl, cl
test r14, r9
movzx cx, r13b
movzx ecx, byte [r14]
xor r9d, r9d
cmp cl, 4
jmp 0x14042281f
jbe 0x14041f3da
jmp 0x14041ee7c
inc r12
test bh, al
cmc
cmp r12, qword [rsp + 0x110]
jmp 0x14042283d
jne 0x1404227e1
jmp 0x140423c77
mov rax, qword [rsp + 0x40]
adc dl, r8b
movsxd rdx, eax
lea rdx, [r15 + rax]
sub rdx, qword [rsp + 0x28]
movzx rax, r12w
btc ax, r14w
mov rax, qword [rsp + 0x160]
lea rax, [rax + rsi]
cmp rdx, 0x10
jmp 0x14042287a
jb 0x14041f701
jb 0x14041f701
cmp rax, 0x10
jmp 0x14042288f
jb 0x14041f701
cmp dword [rsp + 0x60], 0x10
jmp 0x14042289f
jb 0x14041f701
mov r12d, 0
cmp dword [rsp + 0x24], 0x10
jmp 0x1404228b5
jb 0x14041f704
cmp ebx, 0x10
jae 0x140422a98
xor r12d, r12d
jmp 0x140422e67
mov rax, qword [rsp + 0x40]
mov dl, al
add rax, r15
mov rdx, rax
jmp 0x1404228de
sub rdx, qword [rsp + 0x28]
cmp sil, 0x68
cmp rdx, 0x20
jmp 0x1404228f0
jb 0x14042013a
jb 0x14042013a
mov r10d, 0
cmp dword [rsp + 0x60], 0x20
jb 0x140420141
cmp ebx, 0x20
jmp 0x140422915
jae 0x1404230a0
sub r10d, r10d
jmp 0x140422923
jmp 0x14042387b
mov rax, qword [rsp + 0x40]
cmp r14w, 0x3144
add rax, r15
stc
sub rax, qword [rsp + 0x28]
cmp rax, 0x20
jmp 0x140422945
jb 0x140420927
jb 0x140420927
mov edi, 0
cmp dword [rsp + 0x24], 0x20
jmp 0x140422960
jb 0x14042092f
cmp ebx, 0x20
jmp 0x14042296e
jae 0x1404231ea
xor edi, edi
jmp 0x14042396a
mov rax, qword [rsp + 0x40]
test r15, 0x40834e88
stc
lea rax, [rax + r15]
clc
cmc
sub rax, qword [rsp + 0x28]
test r14b, spl
test r11b, 0xa9
jmp 0x14042299f
cmp rax, 0x20
jmp 0x1404229a8
jb 0x140420ebc
jb 0x140420ebc
cmp dword [rsp + 0x60], 0x20
jmp 0x1404229be
jb 0x140420ebc
mov r11d, 0
stc
cmc
cmp dword [rsp + 0x24], 0x20
jb 0x140420ec6
cmp ebx, 0x20
jae 0x14042333d
xor r11d, r11d
jmp 0x1404229e8
jmp 0x14042348e
mov rax, qword [rsp + 0x40]
clc
test r11b, 0xf0
lea rax, [rax + r15]
sub rax, qword [rsp + 0x28]
clc
cmc
cmp sil, 0x10
cmp rax, 0x20
jb 0x140421496
jb 0x140421496
mov edi, 0
test r8, r14
cmp dword [rsp + 0x24], 0x20
jb 0x140421498
cmp ebx, 0x20
jmp 0x140422a31
jae 0x140423532
sub edi, edi
jmp 0x140423a88
mov rax, qword [rsp + 0x40]
stc
lea rax, [rax + r15]
sub rax, qword [rsp + 0x28]
cmc
test r12w, sp
cmp rax, 0x20
jmp 0x140422a5b
jb 0x140421eb2
jb 0x140421eb2
mov r11d, 0
cmp dword [rsp + 0x24], 0x20
jmp 0x140422a77
jb 0x140421eb7
cmp ebx, 0x20
jmp 0x140422a85
jae 0x140423688
xor r11d, r11d
jmp 0x140422a93
jmp 0x140423bb9
mov r12d, r14d
sal ebx, cl
movzx rax, r15w
and r12d, 0xfffffff0
movzx r10, r13w
test r14, 0x4c436ed9
movsx dx, r15b
mov rbp, qword [rsp + 0x40]
add r10b, 0xcd
setbe ah
sub rbp, rsi
rol bx, cl
sub r10d, 0xa677f5c
add rbp, r15
movsx r10d, r14w
cdqe
mov rax, r12
mov rbx, rcx
movsx edx, cx
jmp 0x140422ae5
mov r10, qword [rsp + 0x28]
movsx dx, dl
mov dx, r9w
movsxd rdx, ebx
mov rdx, qword [rsp + 0x88]
jmp 0x140422b02
movdqu xmm11, xmmword [rbp + rdx]
jmp 0x140422b0e
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 0x140422b58
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]
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 0x140422e22
paddb xmm7, xmm0
movdqu xmmword [rbx], xmm7
clc
add r10, 0x10
add rbp, 0x10
test r9w, sp
test r8b, 0xe0
clc
add rbx, 0x10
jmp 0x140422e45
add rax, 0xfffffffffffffff0
jmp 0x140422e4e
jne 0x140422b02
cmp r12, r14
je 0x140421faa
test r14b, 8
je 0x14041f704
mov edx, r14d
shr al, 0xca
rcr ebp, 0xef
and edx, 0xfffffff8
rol r10b, cl
mov r11, qword [rsp + 0x40]
btr bx, 0xaf
bsf r10w, r12w
sub r11, rsi
sbb r8, r10
neg bh
add r11, r15
mov bp, 0x45a0
mov rax, qword [rsp + 0x88]
movsx ebx, bx
bswap r10
lea r10, [r11 + rax]
mov rbp, rdx
cdqe
mov rax, 0x12cb2e6f
mov rbx, rcx
bswap r8w
movzx r8w, bpl
mov rax, r9
mov r8, qword [rsp + 0x28]
jmp 0x140422ecb
pxor xmm13, xmm13
movdqa xmm14, xmmword [0x1400bf530]
movq xmm8, qword [r8 + r12]
jmp 0x140422ee4
movq xmm11, qword [r10 + r12]
jmp 0x140422eef
movdqa xmm3, xmm11
punpcklbw xmm3, xmm13
movdqa xmm12, xmm3
punpckhwd xmm12, xmm13
punpcklwd xmm3, xmm13
movq xmm9, qword [rax + r12]
movdqa xmm2, xmm9
punpcklbw xmm2, xmm13
movdqa xmm1, xmm2
punpckhwd xmm1, xmm13
punpcklwd xmm2, xmm13
movq xmm10, qword [r11 + r12]
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 0x14042305e
add r8, 8
test r10d, eax
add r11, 8
test r14b, 0x68
add r10, 8
add rax, 8
cmc
add rbx, 8
cmc
stc
add rbp, 0xfffffffffffffff8
cmc
cmp r12, rbp
jne 0x140422ed9
mov r12, rdx
cmp rdx, r14
jmp 0x140423095
je 0x140421faa
jmp 0x14041f704
mov r10d, ebp
and r10d, 0xffffffe0
adc r8b, al
movsx dx, r14b
lea rdx, [r10 - 0x20]
adc r8b, r13b
adc r8b, 0xe4
jmp 0x1404230bf
mov r8, rdx
cmp sil, 0x9c
cmp edi, r12d
shr r8, 5
jmp 0x1404230d2
inc r8
clc
test r8b, 0x29
cmp r10w, si
test rdx, rdx
jmp 0x1404230e6
je 0x1404237f9
mov rsi, r8
cmc
cmovg di, sp
movabs rdx, 0xffffffffffffffe
sal dil, 0xcd
movsx edi, r12w
and rsi, rdx
rol dil, cl
add rax, qword [rsp + 0x148]
movsx dx, r10b
or dx, r13w
mov rdx, qword [rsp + 0x40]
rcr di, 0xf4
lea rdx, [rdx + r15]
add rdx, 0x30
sar dil, cl
stc
sub ebx, ebx
movzx rdi, sp
mov rdi, qword [rsp + 0x28]
jmp 0x140423142
movdqu xmm0, xmmword [rdi + rbx]
jmp 0x14042314c
movdqu xmm1, xmmword [rdi + rbx + 0x10]
jmp 0x140423157
movdqu xmm2, xmmword [rax + rbx - 0x30]
jmp 0x140423162
paddb xmm2, xmm0
movdqu xmm0, xmmword [rax + rbx - 0x20]
jmp 0x140423171
paddb xmm0, xmm1
movdqu xmmword [rdx + rbx - 0x30], xmm2
jmp 0x140423180
movdqu xmmword [rdx + rbx - 0x20], xmm0
jmp 0x14042318b
movdqu xmm0, xmmword [rdi + rbx + 0x20]
jmp 0x140423196
movdqu xmm1, xmmword [rdi + rbx + 0x30]
jmp 0x1404231a1
movdqu xmm2, xmmword [rax + rbx - 0x10]
paddb xmm2, xmm0
movdqu xmm0, xmmword [rax + rbx]
jmp 0x1404231b5
paddb xmm0, xmm1
movdqu xmmword [rdx + rbx - 0x10], xmm2
test sil, 0xab
test bpl, sil
movdqu xmmword [rdx + rbx], xmm0
test r12d, r9d
cmp sil, 0x30
add rbx, 0x40
add rsi, 0xfffffffffffffffe
jmp 0x1404231df
jne 0x140423142
jmp 0x14042380c
mov edi, r10d
cbw
movsx rax, si
mov r8b, 0x4f
and edi, 0xffffffe0
not r8w
rcr ax, 0x38
lea rax, [rdi - 0x20]
sub r8b, 0x13
test cx, r8w
dec r8b
mov r8, rax
cmp r11w, 0x4795
jmp 0x14042321e
shr r8, 5
jmp 0x140423227
inc r8
test r11b, r8b
test r15d, 0x35cb589f
test rax, rax
jmp 0x14042323c
je 0x1404238dd
mov rbx, r8
movsx bp, r15b
xor bpl, 0xf3
rcl dx, 0x93
movabs rax, 0xffffffffffffffe
or dl, 0x44
and rbx, rax
shr ax, cl
mov rdx, qword [rsp + 0x40]
cmp spl, 0x6c
mov rax, rdx
sub rax, r9
neg ebp
lea rbp, [r15 + rax]
shl ax, cl
add rbp, 0x30
rcl al, cl
add rdx, r15
movsx eax, r12w
rcr rax, 0xbb
xor al, bpl
add rdx, 0x30
movzx rax, r9w
cmp r12d, esp
neg eax
sub esi, esi
mov al, 0x12
cdqe
movsx ax, ah
mov rax, qword [rsp + 0x28]
jmp 0x1404232b2
movdqu xmm0, xmmword [rax + rsi]
jmp 0x1404232bc
movdqu xmm1, xmmword [rax + rsi + 0x10]
movdqu xmm2, xmmword [rbp + rsi - 0x30]
jmp 0x1404232cd
paddb xmm2, xmm0
movdqu xmm0, xmmword [rbp + rsi - 0x20]
paddb xmm0, xmm1
movdqu xmmword [rdx + rsi - 0x30], xmm2
jmp 0x1404232e6
movdqu xmmword [rdx + rsi - 0x20], xmm0
jmp 0x1404232f1
movdqu xmm0, xmmword [rax + rsi + 0x20]
movdqu xmm1, xmmword [rax + rsi + 0x30]
jmp 0x140423302
movdqu xmm2, xmmword [rbp + rsi - 0x10]
paddb xmm2, xmm0
movdqu xmm0, xmmword [rbp + rsi]
jmp 0x140423317
paddb xmm0, xmm1
movdqu xmmword [rdx + rsi - 0x10], xmm2
test r13w, ax
movdqu xmmword [rdx + rsi], xmm0
add rsi, 0x40
add rbx, 0xfffffffffffffffe
jne 0x1404232b2
jmp 0x1404238df
mov r11d, edx
bsr eax, r8d
rol sil, cl
and r11d, 0xffffffe0
cbw
mov rax, qword [rsp + 0x150]
btr bp, 0xeb
add bl, r8b
sbb bh, 0xdc
add rax, r15
adc r10w, r14w
mov rsi, qword [rsp + 0x40]
movsx r10w, bl
lea rax, [rax + rsi]
bswap ebx
mov rbp, rsi
sal bx, 0xc8
sub rbp, r8
lea r10, [r15 + rbp]
add r10, 0x10
bsf bx, bx
lea rbx, [r15 + rsi]
add rbx, 0x10
xor esi, esi
jmp 0x14042339c
pxor xmm1, xmm1
mov rdi, qword [rsp + 0x28]
jmp 0x1404233aa
movdqu xmm9, xmmword [rdi + rsi]
movdqu xmm8, xmmword [rdi + rsi + 0x10]
movdqu xmm4, xmmword [rax + rsi - 0x10]
jmp 0x1404233c2
movdqu xmm5, xmmword [rax + rsi]
jmp 0x1404233cc
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 0x1404233f0
movdqu xmm3, xmmword [r10 + rsi]
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
test r10b, 0x93
movdqu xmmword [rbx + rsi], xmm3
test r15b, 0x77
add rsi, 0x20
cmp r10, rsi
cmp esp, 0x5026c14
cmp r11, rsi
jmp 0x14042346c
jne 0x1404233aa
cmp r11, rdx
jmp 0x14042347a
je 0x140421faa
test dl, 0x18
jmp 0x140423488
je 0x140420ec6
mov rbp, r11
mov r11d, edx
and r11d, 0xfffffff8
mov rax, qword [rsp + 0x40]
clc
cmp ebp, 0x245c1fcd
sub rax, r8
stc
cmc
add rax, r15
jmp 0x1404234b1
pxor xmm3, xmm3
mov rbx, qword [rsp + 0x28]
jmp 0x1404234bf
movq xmm0, qword [rbx + rbp]
jmp 0x1404234c9
movq xmm1, qword [r9 + rbp]
jmp 0x1404234d4
punpcklbw xmm1, xmm3
movq xmm2, qword [rax + rbp]
jmp 0x1404234e2
punpcklbw xmm2, xmm3
paddw xmm2, xmm1
psrlw xmm2, 1
packuswb xmm2, xmm2
paddb xmm2, xmm0
movq qword [rcx + rbp], xmm2
cmc
jmp 0x140423505
add rbp, 8
stc
cmp r10d, 0x32b81c66
cmp r11, rbp
jmp 0x140423519
jne 0x1404234bf
cmp r11, rdx
jmp 0x140423527
jne 0x140420ec6
jmp 0x140421faa
mov edi, r10d
movsx rax, r14w
and edi, 0xffffffe0
or ax, 0x7a85
lea rax, [rdi - 0x20]
inc r8b
mov r8, rax
cmp dl, 0xf7
clc
shr r8, 5
jmp 0x140423557
inc r8
stc
test rax, rax
jmp 0x140423563
je 0x1404239ff
mov rbx, r8
xor dl, r14b
sar dx, 0x58
sal dl, 0x43
movabs rax, 0xffffffffffffffe
rcr ebp, 0x47
jmp 0x140423588
and rbx, rax
sub dx, 0x2f59
jmp 0x140423599
mov rdx, qword [rsp + 0x40]
neg rax
btr bp, 0xfb
mov rax, rdx
shr ebp, 0x60
sub rax, r9
rol bp, cl
inc bpl
lea rbp, [r15 + rax]
add rbp, 0x30
add rdx, r15
clc
cbw
add rdx, 0x30
dec ah
bt eax, 0xd
btr rax, 0xb5
xor esi, esi
movzx eax, ax
movsx eax, r10w
mov rax, qword [rsp + 0x28]
jmp 0x1404235e5
movdqu xmm0, xmmword [rax + rsi]
jmp 0x1404235ef
movdqu xmm1, xmmword [rax + rsi + 0x10]
jmp 0x1404235fa
movdqu xmm2, xmmword [rbp + rsi - 0x30]
paddb xmm2, xmm0
movdqu xmm0, xmmword [rbp + rsi - 0x20]
jmp 0x14042360f
paddb xmm0, xmm1
movdqu xmmword [rdx + rsi - 0x30], xmm2
movdqu xmmword [rdx + rsi - 0x20], xmm0
jmp 0x140423624
movdqu xmm0, xmmword [rax + rsi + 0x20]
jmp 0x14042362f
movdqu xmm1, xmmword [rax + rsi + 0x30]
jmp 0x14042363a
movdqu xmm2, xmmword [rbp + rsi - 0x10]
jmp 0x140423645
paddb xmm2, xmm0
movdqu xmm0, xmmword [rbp + rsi]
jmp 0x140423654
paddb xmm0, xmm1
movdqu xmmword [rdx + rsi - 0x10], xmm2
clc
movdqu xmmword [rdx + rsi], xmm0
stc
add rsi, 0x40
clc
jmp 0x140423674
add rbx, 0xfffffffffffffffe
jmp 0x14042367d
jne 0x1404235e5
jmp 0x140423a09
mov r11d, r10d
and r11d, 0xffffffe0
rcr r8, cl
xor al, r14b
lea rax, [r11 - 0x20]
sal r8w, 0x1a
bt r8d, 0xf1
rol r8b, 8
mov r8, rax
stc
shr r8, 5
jmp 0x1404236b4
inc r8
test rax, rax
je 0x140423b17
mov rsi, r8
or bp, 0x2483
cwde
bsr dx, bp
movabs rax, 0xffffffffffffffe
rcl dx, 0x95
cmovae rdi, rdx
and rsi, rax
jmp 0x1404236e7
mov rdx, qword [rsp + 0x40]
or ax, 0x67d3
mov rax, rdx
sub rax, r9
xchg bpl, dil
adc bpl, bpl
bsr di, r9w
lea rbp, [r15 + rax]
movzx di, cl
add rbp, 0x30
shr edi, cl
neg dil
lea rdi, [r15 + rdx]
cmp r10, rsp
add rdi, 0x30
sub ebx, ebx
jmp 0x140423724
movdqa xmm4, xmmword [0x1400bf520]
mov rax, qword [rsp + 0x28]
jmp 0x140423736
movdqu xmm0, xmmword [rax + rbx]
movdqu xmm1, xmmword [rax + rbx + 0x10]
jmp 0x140423746
movdqu xmm2, xmmword [rbp + rbx - 0x30]
jmp 0x140423751
movdqu xmm3, xmmword [rbp + rbx - 0x20]
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 0x14042377c
movdqu xmmword [rdi + rbx - 0x20], xmm3
movdqu xmm0, xmmword [rax + rbx + 0x20]
jmp 0x14042378d
movdqu xmm1, xmmword [rax + rbx + 0x30]
jmp 0x140423798
movdqu xmm2, xmmword [rbp + rbx - 0x10]
jmp 0x1404237a3
movdqu xmm3, xmmword [rbp + rbx]
jmp 0x1404237ae
psrlw xmm2, 1
pand xmm2, xmm4
paddb xmm2, xmm0
psrlw xmm3, 1
pand xmm3, xmm4
paddb xmm3, xmm1
movdqu xmmword [rdi + rbx - 0x10], xmm2
stc
movdqu xmmword [rdi + rbx], xmm3
test sil, 0xe1
cmc
add rbx, 0x40
clc
test rbx, 0x7d152b8b
add rsi, 0xfffffffffffffffe
jmp 0x1404237ee
jne 0x140423736
jmp 0x140423b26
xor ebx, ebx
shr di, 0x45
shl dil, 0xfc
xor edi, r8d
mov rdi, qword [rsp + 0x28]
stc
test r8b, 1
jmp 0x140423815
je 0x140423863
movdqu xmm0, xmmword [rdi + rbx]
jmp 0x140423825
movdqu xmm1, xmmword [rdi + rbx + 0x10]
jmp 0x140423830
movdqu xmm2, xmmword [r9 + rbx]
jmp 0x14042383b
paddb xmm2, xmm0
movdqu xmm0, xmmword [r9 + rbx + 0x10]
jmp 0x14042384b
paddb xmm0, xmm1
movdqu xmmword [rcx + rbx], xmm2
cmc
clc
movdqu xmmword [rcx + rbx + 0x10], xmm0
stc
cmp bl, 0x51
test bpl, dil
cmp r10, rbp
jmp 0x14042386b
je 0x140421faa
test bpl, 0x18
je 0x140420141
mov rax, r10
mov r10d, ebp
add dx, r12w
cmp r10b, 0xdd
shr dh, 0xbd
and r10d, 0xfffffff8
mov rdx, qword [rsp + 0x28]
movq xmm0, qword [rdx + rax]
jmp 0x14042389f
movq xmm1, qword [r9 + rax]
jmp 0x1404238aa
paddb xmm1, xmm0
movq qword [rcx + rax], xmm1
test cx, 0x6bdf
add rax, 8
jmp 0x1404238c1
cmp r10, rax
jne 0x140423895
cmp r10, rbp
jmp 0x1404238d2
je 0x140421faa
jmp 0x140420141
sub esi, esi
test r8b, 1
jmp 0x1404238e8
je 0x14042394d
mov rax, qword [rsp + 0x28]
movdqu xmm0, xmmword [rax + rsi]
clc
test bl, bh
movdqu xmm1, xmmword [rax + rsi + 0x10]
or ah, al
or ah, 0xea
ror al, 0xc8
mov rax, rsi
stc
cmp dil, sil
clc
sub rax, r9
jmp 0x140423919
movdqu xmm2, xmmword [rcx + rax]
jmp 0x140423923
paddb xmm2, xmm0
movdqu xmm0, xmmword [rcx + rax + 0x10]
jmp 0x140423932
paddb xmm0, xmm1
movdqu xmmword [rcx + rsi], xmm2
jmp 0x140423941
movdqu xmmword [rcx + rsi + 0x10], xmm0
jmp 0x14042394d
cmp rdi, r10
jmp 0x140423955
je 0x140421faa
test r10b, 0x18
jmp 0x140423964
je 0x14042092f
mov rax, rdi
movsx ebp, cx
bswap bp
mov edi, r10d
stc
ror dl, cl
and edi, 0xfffffff8
rcr bpl, 0x53
movzx rdx, ax
rol bpl, 0xfb
mov rdx, qword [rsp + 0x40]
movsx ebp, r12w
shr bpl, 0xeb
test r11b, 0xf1
sub rdx, r9
movsxd rbp, r11d
sar bpl, cl
ror bp, 0x36
add rdx, r15
setg bpl
cmovs bp, si
movsx rbp, ax
mov rbp, qword [rsp + 0x28]
jmp 0x1404239bf
movq xmm0, qword [rbp + rax]
movq xmm1, qword [rdx + rax]
jmp 0x1404239cf
paddb xmm1, xmm0
movq qword [rcx + rax], xmm1
cmc
add rax, 8
clc
jmp 0x1404239e3
cmp rdi, rax
jmp 0x1404239eb
jne 0x1404239bf
cmp rdi, r10
je 0x140421faa
jmp 0x14042092f
xor esi, esi
clc
cmp r8d, 0x3b4d7e6e
test r8b, 1
jmp 0x140423a12
je 0x140423a6b
mov rax, qword [rsp + 0x28]
stc
test r15, 0x67c0416b
movdqu xmm0, xmmword [rax + rsi]
cmc
clc
movdqu xmm1, xmmword [rax + rsi + 0x10]
mov rax, rsi
sub rax, r9
jmp 0x140423a3d
movdqu xmm2, xmmword [rcx + rax]
jmp 0x140423a47
paddb xmm2, xmm0
movdqu xmm0, xmmword [rcx + rax + 0x10]
jmp 0x140423a56
paddb xmm0, xmm1
movdqu xmmword [rcx + rsi], xmm2
test r11b, r11b
cmp dl, 0x86
movdqu xmmword [rcx + rsi + 0x10], xmm0
cmp rdi, r10
jmp 0x140423a73
je 0x140421faa
test r10b, 0x18
jmp 0x140423a82
je 0x140421498
mov rax, rdi
bsf edx, esi
sub rdx, rcx
mov edi, r10d
clc
and edi, 0xfffffff8
ror bpl, cl
mov rdx, qword [rsp + 0x40]
bt bp, 0xd4
btc bp, r9w
bts rbp, rdi
sub rdx, r9
bt ebp, ecx
setl bpl
bsf bp, r10w
add rdx, r15
mov bpl, cl
setns bpl
mov rbp, qword [rsp + 0x28]
jmp 0x140423ad1
movq xmm0, qword [rbp + rax]
movq xmm1, qword [rdx + rax]
jmp 0x140423ae1
paddb xmm1, xmm0
movq qword [rcx + rax], xmm1
cmc
clc
cmp sp, bp
add rax, 8
test spl, r9b
cmp rdi, rax
jmp 0x140423afe
jne 0x140423ad1
cmp rdi, r10
jmp 0x140423b0c
je 0x140421faa
jmp 0x140421498
sub ebx, ebx
jmp 0x140423b1e
movdqa xmm4, xmmword [0x1400bf520]
test r8b, 1
jmp 0x140423b2f
je 0x140423b9c
mov rax, qword [rsp + 0x28]
movdqu xmm0, xmmword [rax + rbx]
movdqu xmm1, xmmword [rax + rbx + 0x10]
bts rax, rdi
mov rax, rbx
stc
cmp r11b, 0x33
test bpl, r12b
sub rax, r9
jmp 0x140423b5c
movdqu xmm2, xmmword [rcx + rax]
jmp 0x140423b66
movdqu xmm3, xmmword [rcx + rax + 0x10]
jmp 0x140423b71
psrlw xmm2, 1
pand xmm2, xmm4
paddb xmm2, xmm0
psrlw xmm3, 1
pand xmm3, xmm4
paddb xmm3, xmm1
movdqu xmmword [rcx + rbx], xmm2
jmp 0x140423b96
movdqu xmmword [rcx + rbx + 0x10], xmm3
cmp r11, r10
jmp 0x140423ba4
je 0x140421faa
test r10b, 0x18
jmp 0x140423bb3
je 0x140421eb7
mov rax, r11
mov r11d, r10d
jmp 0x140423bce
and r11d, 0xfffffff8
mov rdx, qword [rsp + 0x40]
jmp 0x140423bdf
sub rdx, r9
cmp ebp, r13d
clc
add rdx, r15
jmp 0x140423bee
movdqa xmm2, xmmword [0x1400bf520]
mov rbp, qword [rsp + 0x28]
movq xmm0, qword [rbp + rax]
jmp 0x140423c06
movq xmm1, qword [rdx + rax]
jmp 0x140423c10
psrlw xmm1, 1
pand xmm1, xmm2
paddb xmm1, xmm0
movq qword [rcx + rax], xmm1
stc
add rax, 8
test r13d, r14d
stc
test dx, 0x237f
cmp r11, rax
jmp 0x140423c38
jne 0x140423bfb
cmp r11, r10
je 0x140421faa
jmp 0x140421eb7
mov r9d, 1
bts rax, r10
mov eax, dword [rsp + 0x2c0]
test cx, di
cmp eax, 8
jmp 0x140423c68
jl 0x14041ee7c
cmp eax, 0x10
jne 0x14041ee7c
mov rbp, qword [rsp + 0xf8]
ror r9b, cl
imul ebp, dword [rsp + 0x2b8]
bt r9w, 0xd1
mov r9d, 1
jmp 0x140423c9b
test ebp, ebp
je 0x14041ee7c
mov rax, qword [r13 + 0x18]
sar ch, cl
rcl cx, cl
mov rcx, 0xfbb1409
lea ecx, [rbp - 1]
clc
cmp ecx, 3
jb 0x140423d13
mov edx, ebp
jmp 0x140423cca
and edx, 0xfffffffc
clc
rol word [rax], 8
jmp 0x140423cd7
rol word [rax + 2], 8
stc
rol word [rax + 4], 8
cmc
jmp 0x140423ce8
rol word [rax + 6], 8
test spl, bpl
test esi, 0x1f0f1ff8
add rax, 8
cmp r14w, 0x5b19
jmp 0x140423d05
add edx, 0xfffffffc
jmp 0x140423d0d
jne 0x140423cce
test bpl, 3
jmp 0x140423d1c
je 0x14041ee7c
and ebp, 3
cmp r14b, r11b
sub edx, edx
cmc
rol word [rax + rdx*2], 8
inc rdx
jmp 0x140423d39
cmp ebp, edx
jmp 0x140423d40
jne 0x140423d2b
jmp 0x14041ee7c
mov eax, dword [rsp + 0x2c0]
rcr r9b, 0x42
mov r9d, 1
clc
cmp eax, 8
jmp 0x140423d65
jge 0x140423c6e
cmp dword [rsp + 0x2b8], 0
jmp 0x140423d78
je 0x14041ee7c
mov edx, dword [rsp + 0xf8]
cmovge r12w, si
mov r12d, r11d
shl ecx, cl
movsxd rcx, eax
inc ah
xadd al, ah
setae al
mov qword [rsp + 0x40], rcx
btr cx, r13w
lea ecx, [r8 - 1]
mov dword [rsp + 0x24], ecx
cmp r11b, 0xc9
test r9w, 0x5310
sbb bpl, 0x63
movsxd rbp, ecx
mov ecx, dword [rsp + 0x84]
xadd ax, ax
sal ax, 0xfa
imul ecx, r8d
movsx ax, r12b
bsf ax, di
sal ah, 0xd3
imul ecx, dword [rsp + 0x68]
shr ah, 0x2b
shr al, cl
sbb ax, r12w
mov dword [rsp + 0x84], ecx
rcl al, cl
mov rax, rdx
btr ax, 0xc1
adc ax, 0x542e
sub eax, r8d
mov qword [rsp + 0x30], rdx
btr ax, 0xd3
shrd eax, r8d, 8
neg al
sub rdx, r12
movsx eax, ax
adc eax, 0x42e962f1
mov qword [rsp + 0x28], rdx
ror al, 0x78
cmp r13w, 0x4f8c
clc
neg r12
sub eax, 0x4a3b301a
lea rax, [rbp*2 + 2]
cmc
cmp r12w, 0x2df2
add rax, rbp
jmp 0x140423e4c
mov qword [rsp + 0xa0], rax
lea eax, [r8*4 - 4]
mov dword [rsp + 0x90], eax
lahf
dec rbp
cdqe
movsxd rax, esp
movzx eax, r12w
mov qword [rsp + 0x70], rbp
lea eax, [r8 + r8]
jmp 0x140423e7e
dec eax
cmp bpl, spl
cmc
cmp r9d, 0x3a8a674b
mov dword [rsp + 0xc0], eax
test esp, ebp
xor edi, edi
sub r10d, r10d
jmp 0x140423e9e
jmp 0x140423ec3
inc r10
stc
add edi, dword [rsp + 0x84]
cmp si, 0x2d06
stc
cmc
cmp r10, qword [rsp + 0x110]
je 0x14041ee7c
mov rbp, qword [r13 + 0x18]
or r13b, r9b
test al, 0x70
cdqe
mov eax, dword [rsp + 0x60]
stc
test r12, rsi
or r8b, cl
mov r11d, eax
imul r11d, r10d
sbb r8b, 0x3f
sar r13d, cl
lea r8, [r11 + rbp]
adc r13b, 0x8b
neg r14b
mov rax, qword [rsp + 0x30]
bsf r13, rsi
rol r13b, cl
lea r13, [r8 + rax]
mov r14b, 1
cmp dword [rsp + 0x2c8], 0
jne 0x140423f31
mov rax, qword [rsp + 0x40]
movzx rcx, cx
movzx r14w, r14b
movsx r14d, r8w
lea rcx, [0x1400bef68]
movzx r14d, byte [rax + rcx]
lea r13, [r13 + r12]
cdqe
mov edi, edi
shrd rax, r9, 0x24
mov ah, 0x6d
bts ax, sp
mov eax, dword [rsp + 0x2c0]
cmp eax, 4
jmp 0x140423f55
je 0x1404242ac
cmp eax, 2
jmp 0x140423f63
je 0x14042439e
cmp eax, 1
jne 0x140424552
mov ecx, dword [rsp + 0x64]
mov eax, ecx
jmp 0x140423f81
cmp ecx, 8
jmp 0x140423f89
jl 0x140424130
mov rax, qword [rsp + 0x28]
lea r13, [rax + rbp]
cdqe
bsr eax, esi
mov eax, dword [rsp + 0x64]
ror sil, cl
shl sil, cl
and sil, 0x2e
mov esi, eax
btc ax, 0xa
and al, r13b
xadd ah, al
movzx eax, byte [r13 + rdi]
cmp r10b, sil
cmp r10, 0xdc6085a
test rsi, 0x29465e31
sar al, 7
and al, r14b
mov byte [rbp + rdi], al
movzx eax, byte [r13 + rdi]
add al, al
sar al, 7
cmp r10b, 0xa2
cmp rbx, r15
and al, r14b
mov byte [rbp + rdi + 1], al
stc
inc ax
xchg al, al
movzx eax, byte [r13 + rdi]
cmp edi, 0x47bf2626
test r15b, r8b
cmp r14d, ebp
shl al, 2
stc
sar al, 7
test r13d, 0x3c1673bf
jmp 0x14042401d
and al, r14b
mov byte [rbp + rdi + 2], al
shrd rax, rdx, 0xc0
dec ax
movzx eax, byte [r13 + rdi]
cmc
shl al, 3
stc
sar al, 7
clc
and al, r14b
clc
jmp 0x140424044
mov byte [rbp + rdi + 3], al
movzx eax, byte [r13 + rdi]
cmc
shl al, 4
test r15, rdx
stc
sar al, 7
and al, r14b
jmp 0x140424064
mov byte [rbp + rdi + 4], al
movzx eax, byte [r13 + rdi]
shl al, 5
stc
test dil, 0xf
sar al, 7
jmp 0x14042407e
and al, r14b
jmp 0x140424086
mov byte [rbp + rdi + 5], al
shl ax, cl
sal ax, cl
movzx eax, byte [r13 + rdi]
jmp 0x14042409e
shl al, 6
cmp esi, 0x5ac82553
jmp 0x1404240ac
sar al, 7
jmp 0x1404240b8
and al, r14b
stc
test r12w, 0x4cb9
cmp bp, bx
mov byte [rbp + rdi + 6], al
shr ah, cl
movzx eax, byte [r13 + rdi]
and al, 1
cmp r14w, dx
cmp ch, 0x31
neg al
test r15, rax
test esi, 0x7b251efc
and al, r14b
jmp 0x1404240ed
mov byte [rbp + rdi + 7], al
lea eax, [rsi - 8]
jmp 0x1404240f9
inc r13
cmp r13b, 0x4f
stc
add rbp, 8
cmp esi, 0xf
jmp 0x14042410d
ja 0x140423fab
add r13, rdi
add rbp, rdi
or r8w, r9w
test r9b, 0xa6
mov r8, rbp
cmp r8d, 0x7c6f1c5c
jmp 0x140424130
test eax, eax
jmp 0x140424137
jle 0x140424552
movzx edx, byte [r13]
cmp cl, ch
stc
sar dl, 7
jmp 0x14042414d
and dl, r14b
stc
jmp 0x14042415a
mov byte [r8], dl
jmp 0x140424168
cmp eax, 1
jmp 0x140424170
je 0x140424552
movzx edx, byte [r13]
cmp si, di
stc
add dl, dl
stc
cmp ax, ax
sar dl, 7
cmp bpl, r13b
stc
and dl, r14b
cmp sp, 0xb77
mov byte [r8 + 1], dl
cmc
clc
cmp eax, 3
jmp 0x1404241a2
jb 0x140424552
movzx edx, byte [r13]
cmp r15w, 0x4d9b
test rsp, 0x12347f09
shl dl, 2
jmp 0x1404241c3
sar dl, 7
jmp 0x1404241cb
and dl, r14b
jmp 0x1404241d3
mov byte [r8 + 2], dl
cmc
cmp r15w, 0x62ae
test ebp, esi
cmp eax, 3
jmp 0x1404241e8
je 0x140424552
movzx edx, byte [r13]
cmp rbx, rdi
shl dl, 3
test dh, 0x6f
cmp al, 0x26
cmc
sar dl, 7
and dl, r14b
mov byte [r8 + 3], dl
test r9, 0x1cf0156
cmp cx, 0x1d60
clc
cmp eax, 5
jb 0x140424552
movzx edx, byte [r13]
cmp bp, bp
stc
shl dl, 4
stc
sar dl, 7
cmc
and dl, r14b
clc
mov byte [r8 + 4], dl
cmp eax, 5
jmp 0x140424240
je 0x140424552
movzx edx, byte [r13]
jmp 0x140424253
shl dl, 5
clc
test edx, ebx
sar dl, 7
and dl, r14b
test spl, r12b
mov byte [r8 + 5], dl
jmp 0x14042426e
cmp eax, 7
jmp 0x140424276
jb 0x140424552
movzx eax, byte [r13]
clc
shl al, 6
sar al, 7
cmp r11w, 0x4163
test di, 0x6079
test r10b, bl
and al, r14b
jmp 0x14042429e
mov byte [r8 + 6], al
jmp 0x1404242a7
jmp 0x140424552
mov ecx, dword [rsp + 0x64]
sbb rax, 0x79536ffd
btc rax, r12
movsxd rax, esp
mov eax, ecx
cmp r10d, 0x232051ac
test bpl, al
cmp r11w, r13w
cmp ecx, 2
jmp 0x1404242d6
jl 0x140424378
mov rax, qword [rsp + 0x28]
rol r13w, cl
lea r13, [rax + rbp]
mov ax, cx
bsr edx, ecx
mov eax, dword [rsp + 0x64]
mov edx, eax
rcl ax, cl
sub al, sil
movzx eax, byte [r13 + rdi]
cmc
cmp r15d, 0x32b85a1d
shr al, 4
clc
stc
mul r14b
stc
cmc
cmp r15b, sil
mov byte [rbp + rdi], al
shrd rax, r13, 0x60
or ah, dh
movzx ax, bl
movzx eax, byte [r13 + rdi]
test r14b, r14b
and al, 0xf
test r13b, spl
clc
mul r14b
jmp 0x14042433c
mov byte [rbp + rdi + 1], al
lea eax, [rdx - 2]
jmp 0x140424348
inc r13
stc
jmp 0x140424351
add rbp, 2
stc
cmp r14b, 0x34
cmp edx, 3
jmp 0x140424362
ja 0x1404242f3
lea r13, [r13 + rdi]
add rbp, rdi
bsr r8w, di
mov r8, rbp
cmp eax, 1
jmp 0x140424380
jne 0x140424552
movzx eax, byte [r13]
shr al, 4
stc
cmp r11b, 0x5e
mul r14b
mov byte [r8], al
jmp 0x140424552
mov eax, dword [rsp + 0x64]
mov esi, eax
cmp eax, 4
jmp 0x1404243ac
jl 0x1404244b6
mov rax, qword [rsp + 0x28]
cqo
and dl, r10b
lea r13, [rax + rbp]
mov esi, dword [rsp + 0x64]
movsxd rdx, esi
mov edx, esi
not si
mov eax, 0x56e02e4b
movzx eax, byte [r13 + rdi]
sar si, cl
bsr esi, r8d
shr si, cl
shr al, 6
xor si, r11w
adc sil, r9b
movzx si, bl
mul r14b
shrd rsi, rdi, 0x83
mov byte [rbp + rdi], al
not sil
btr si, r9w
movzx eax, byte [r13 + rdi]
neg sil
mov sil, r15b
xchg esi, esi
shr al, 4
adc rsi, 0x4322797
shrd si, r10w, 0xd9
and al, 3
mul r14b
bt rsi, 0x6e
mov byte [rbp + rdi + 1], al
movzx eax, byte [r13 + rdi]
cmova esi, edx
shr al, 2
and sil, r11b
and al, 3
mul r14b
btr si, 0xe9
and si, di
mov byte [rbp + rdi + 2], al
stc
cbw
movzx eax, byte [r13 + rdi]
and al, 3
bswap si
cmp r8b, 0x32
sar sil, 0xb2
mul r14b
movsxd rsi, ebp
movsx rsi, bx
setns sil
mov byte [rbp + rdi + 3], al
movsx esi, cx
dec sil
movsx si, bl
lea esi, [rdx - 4]
inc r13
cmc
cmp cl, ch
clc
add rbp, 4
jmp 0x140424499
cmp edx, 7
jmp 0x1404244a1
ja 0x1404243c7
lea r13, [r13 + rdi]
add rbp, rdi
or r8b, spl
mov r8, rbp
cmc
test esi, esi
jmp 0x1404244bd
jle 0x140424552
movzx eax, byte [r13]
cmp bh, 0x62
shr al, 6
mul r14b
mov byte [r8], al
cmp spl, 0xe5
cmc
cmp esi, 1
jmp 0x1404244e1
je 0x140424552
movzx eax, byte [r13]
shr al, 4
cmc
and al, 3
mul r14b
cmc
jmp 0x1404244fb
mov byte [r8 + 1], al
cmp esi, 3
jmp 0x140424507
jb 0x140424552
movzx eax, byte [r13]
sbb r13d, r14d
ror r13d, cl
bts r13d, ebp
shr al, 2
xor r13b, r13b
sar r13b, cl
or r13w, 0x1a6f
and al, 3
bsf r13w, r8w
btc r13, 0xbc
mul r14b
mov r13, r9
mov r13, 0x5c292ed3
test r8b, r10b
mov byte [r8 + 2], al
test bl, 0x56
and ax, 0x304f
mov rax, qword [rsp + 0xd0]
cmc
cmp eax, dword [rsp + 0x68]
setnp r13b
not r13w
xchg r13b, r13b
mov r13, qword [rsp + 0xd8]
jmp 0x140424577
je 0x140423ea3
mov rax, qword [r13 + 0x18]
cmp r14b, 0xe3
lea r11, [r11 + rax]
cmc
cmp dword [rsp + 0xd0], 1
jmp 0x140424597
jne 0x140424620
cmp dword [rsp + 0x24], 0
jmp 0x1404245a7
js 0x140423ea3
add rax, rdi
mov esi, dword [rsp + 0xc0]
movsxd rdx, esi
mov rbp, qword [rsp + 0x70]
mov rdx, rbp
not cl
movsxd rcx, ecx
movsxd rbx, esi
dec esi
movzx cx, r9b
setns ch
mov cx, si
mov byte [r11 + rbx], 0xff
movzx ecx, byte [rax + rbp + 1]
jmp 0x1404245e6
movsxd rsi, esi
jmp 0x1404245ee
mov byte [r11 + rsi], cl
dec rdx
add ebx, 0xfffffffe
shld rsi, rsp, 0x84
neg si
mov esi, ebx
test r13w, ax
stc
test ebp, 0x80000000
mov rbp, rdx
jmp 0x140424615
je 0x1404245c7
jmp 0x140423ea3
cmp dword [rsp + 0x24], 0
jmp 0x14042462a
js 0x140423ea3
add rax, qword [rsp + 0xa0]
cmovb bx, r10w
shr rcx, cl
add rax, rdi
mov rsi, qword [rsp + 0x70]
sub cl, 0xc0
mov ecx, dword [rsp + 0x90]
mov ebp, ecx
add bx, r12w
bsr rdx, rcx
mov rdx, rsi
lea ecx, [rbp + 3]
mov bh, bl
cmovo bx, r10w
or bx, 0x7f2c
movsxd rcx, ecx
or bl, ah
sub bh, 0xe0
mov byte [r11 + rcx], 0xff
xor bl, 0x8d
movzx ecx, byte [rax]
shr bl, cl
lea ebx, [rbp + 2]
cmc
movsxd rbx, ebx
test si, di
jmp 0x140424693
mov byte [r11 + rbx], cl
movzx ecx, byte [rax - 1]
lea ebx, [rbp + 1]
movsxd rbx, ebx
cmc
clc
mov byte [r11 + rbx], cl
or cx, r12w
movzx ecx, byte [rax - 2]
test r11w, cx
movsxd rbp, ebp
jmp 0x1404246be
mov byte [r11 + rbp], cl
stc
add rax, 0xfffffffffffffffd
add ebp, 0xfffffffc
jmp 0x1404246cf
dec rdx
jmp 0x1404246d8
test esi, 0x80000000
mov rsi, rdx
jmp 0x1404246e6
je 0x14042465f
jmp 0x140423ea3