Function at 0x14042104a
Capabilities:
Check http status code
Encrypt data using speck

Disassembly:
push r15
cmp ecx, 0x1bca0644
jmp 0x140421079
push r14
push r13
push r12
stc
test r10b, 0x17
clc
push rsi
push rdi
stc
cmc
push rbp
stc
jmp 0x140421091
push rbx
cmc
sub rsp, 0x128
jmp 0x1404210a2
movdqa xmmword [rsp + 0x110], xmm8
movdqa xmmword [rsp + 0x100], xmm7
movdqa xmmword [rsp + 0xf0], xmm6
mov rsi, rcx
rol ax, 0x8f
movzx ax, dh
mov rax, rdx
cmc
test r9w, ax
mov qword [rsp + 0x48], rdx
test ah, 0xae
test r14w, bx
cmp r8d, edx
jmp 0x1404210e5
jne 0x1404210f8
mov rax, rsi
jmp 0x1404210f3
jmp 0x140422b17
mov ebx, r9d
sbb al, r8b
cmp r9w, di
mov ebp, r8d
mov eax, r9d
or eax, r8d
jmp 0x140421110
js 0x140422b0d
test ebx, ebx
jmp 0x14042111d
je 0x14042113b
mov eax, 0x7fffffff
clc
xor edx, edx
idiv ebx
test r15w, 0x56c3
cmp eax, ebp
jl 0x140422b0d
mov edi, dword [rsp + 0x190]
rcl ah, cl
adc al, 0x17
mov eax, ebx
cmc
test r11b, 0x1e
imul eax, ebp
cmp r14w, r13w
mov dword [rsp + 0x34], eax
jmp 0x14042115e
or eax, edi
jmp 0x140421165
js 0x140422b0d
test edi, edi
jmp 0x140421172
je 0x14042119d
mov eax, 0x7fffffff
cmp di, cx
cmp r13w, 0x3c8f
xor edx, edx
idiv edi
cmp r12b, 0xee
cmp eax, dword [rsp + 0x34]
jmp 0x140421197
jl 0x140422b0d
mov eax, dword [rsp + 0x34]
or ch, 0xd1
shl ch, 0xdc
sal ch, 0xee
imul eax, edi
movzx cx, r9b
mov ecx, 0x20bb1123
movsxd rcx, eax
jmp 0x1404211bf
call fcn.1401e2bcf
test rax, rax
jmp 0x1404211cc
je 0x140422b0d
mov rdx, rax
mov qword [rsp + 0x70], rbp
test dil, bpl
test edi, edi
jmp 0x1404211e4
mov qword [rsp + 0x78], rax
jmp 0x1404211ee
jle 0x140422ae1
mov rax, qword [rsp + 0x70]
btr cx, bx
adc ch, 0
mov rcx, qword [rsp + 0x48]
xchg r15w, r15w
lea r15d, [rax + rcx*8]
cmp r15d, 0x23
jmp 0x140421216
ja 0x140422af8
movabs rcx, 0xe161a1c00
bt rcx, r15
jmp 0x14042122f
jae 0x140422af8
lea eax, [rbx - 1]
setg bpl
mov cx, r11w
cmovl rbp, rsi
mov ecx, edi
movzx r8, sp
movsxd rdi, r8d
mov r8b, dil
mov qword [rsp + 0xe0], rcx
cmovbe di, r11w
mov ecx, eax
mov qword [rsp + 0x38], rcx
inc rcx
movzx r8d, r12w
mov r8, rcx
bsf bp, r14w
cmp sp, 0x6093
and r8, 0xfffffffffffffff0
test r10w, r14w
lea rdi, [r8 - 0x10]
setnp bpl
and bpl, 0x70
inc ebp
mov qword [rsp + 0xc8], rdi
shr rdi, 4
inc rdi
shld rbp, rbp, 0x95
jmp 0x1404212a7
lea ebp, [rbx - 2]
mov dword [rsp + 0x30], ebp
cmovne bp, dx
and bpl, dl
movzx ebp, r14w
movabs rbp, 0x1fffffff0
or rbp, 8
jmp 0x1404212cc
mov qword [rsp + 0x68], rcx
and rbp, rcx
xor ch, 0xca
sbb cl, r8b
and ch, 0xd7
mov ecx, eax
sub ecx, ebp
cmc
cmp r13w, r8w
mov dword [rsp + 0x58], ecx
not cl
rol ecx, cl
movzx ecx, r8w
mov dword [rsp + 0x24], eax
sub eax, r8d
rcr cl, 0xdf
inc cx
test r10w, cx
mov dword [rsp + 0x54], eax
movzx ecx, r14w
movzx rcx, r9w
not rcx
mov rax, rdi
shld cx, r11w, 0xac
mov qword [rsp + 0xc0], rdi
movsx rax, sp
sub ch, bh
bsr cx, dx
and rdi, 0xfffffffffffffffe
jmp 0x14042133b
mov qword [rsp + 0x98], rdi
and ah, 0x2d
mov eax, ebx
bt ecx, 0x89
imul eax, dword [rsp + 0x48]
mov dword [rsp + 0x5c], eax
mov eax, ebx
btr ecx, ecx
and eax, 3
rcr ch, cl
adc cx, 0x1723
adc ecx, r10d
mov ecx, ebx
stc
and ecx, 7
mov qword [rsp + 0xd8], rcx
jmp 0x14042137a
pcmpeqd xmm0, xmm0
pxor xmm1, xmm1
movdqa xmm8, xmmword [0x1400bf4e0]
movdqa xmm3, xmmword [0x1400bf4f0]
movdqa xmm4, xmmword [0x1400bf500]
lea rcx, [rbp + rbp]
cmp sil, 0xdb
cmp di, r15w
mov qword [rsp + 0xb0], rcx
movsx rcx, bx
rol rcx, cl
sbb cx, 0x1b8e
mov qword [rsp + 0xb8], rbp
or cl, 0xa2
lea rcx, [rbp + rbp*2]
cmc
test r13w, 0x68bf
cmp r15d, eax
mov qword [rsp + 0xa8], rcx
or ch, 0x3f
mov qword [rsp + 0x60], r8
lea rcx, [r8 + r8]
jmp 0x1404213f3
mov qword [rsp + 0x80], rcx
sar cx, cl
lea rcx, [rsi + 0x17]
cmc
cmp rsi, 0x3e1e0c
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0x40], rax
stc
test r15b, 0x9f
cmp al, r10b
lea rax, [rax + rax*2]
cmp spl, bpl
test r9b, 0x6d
mov qword [rsp + 0xd0], rax
add rax, 0x3b8f068f
lea rax, [rdx + 0x30]
cmp dil, dl
jmp 0x140421445
mov qword [rsp + 0x90], rax
bts rax, r15
movzx rax, cx
lea rax, [rsi + 0x18]
cmp r10w, 0x7844
mov qword [rsp + 0x88], rax
cmp bh, cl
clc
xor r10d, r10d
cmc
clc
cmp dh, 0x96
xor r13d, r13d
jmp 0x14042147d
sub r12d, r12d
jmp 0x140421485
mov qword [rsp + 0xe8], rsi
jmp 0x140421492
mov qword [rsp + 0x28], rbx
jmp 0x14042149c
jmp 0x1404214f2
inc r12
add r13d, dword [rsp + 0x5c]
bt dx, r11w
cwd
dec si
add r10d, dword [rsp + 0x34]
btc rbx, rsp
movzx edx, r10w
cmp r12, qword [rsp + 0xe0]
mov sil, spl
mov rsi, qword [rsp + 0xe8]
mov dl, r14b
mov rbx, qword [rsp + 0x28]
xchg edx, edx
movzx dx, r14b
mov rdx, qword [rsp + 0x78]
jmp 0x1404214ec
je 0x140422ae1
mov r14d, r10d
shld bp, r15w, 0xa2
dec r9d
rcr r11b, cl
mov r8d, r13d
dec r11d
lea r11, [rdx + r14]
movsx r9, r12w
mov ebp, r12d
shld r9d, ebx, 0xea
imul ebp, ebx
cmp dx, 0x28e1
movsx r9w, r9b
mov r9d, ebp
test cx, 0x45cd
clc
stc
imul r9d, dword [rsp + 0x48]
cmp r11b, cl
lea r9, [r9 + rsi]
cmp r13w, r8w
cmp r11d, 0x77fa2466
imul ebp, dword [rsp + 0x70]
jmp 0x140421550
add rbp, rdx
cmp r15d, 0x13
jmp 0x14042155c
jle 0x1404218bf
cmp r15d, 0x1b
cbw
nop
mov eax, dword [rsp + 0x24]
jmp 0x140421573
jg 0x14042199e
cmp r15d, 0x14
jmp 0x140421582
je 0x140421ae1
cmp r15d, 0x19
je 0x140421bb4
cmp r15d, 0x1a
jmp 0x14042159b
jne 0x140421f76
test eax, eax
js 0x1404214a1
mov ecx, dword [rsp + 0x24]
cmp ecx, 7
jb 0x140421833
add r8, qword [rsp + 0xa0]
add rbp, qword [rsp + 0xb0]
movsxd r14, esi
add r9, qword [rsp + 0xa8]
bsr di, di
sar edi, cl
not bx
sub ecx, ecx
inc ax
bts ebx, r14d
lahf
mov r14, qword [rsp + 0xb8]
xor di, r9w
shl rsi, 0x70
sal si, cl
nop
movzx edi, byte [r8 - 0x15]
sbb eax, 0xb8e39b4
bt ebx, r10d
movsx eax, r14w
movzx ebx, byte [r8 - 0xf]
add si, 0x3401
movzx esi, byte [r8 - 9]
cmovg rax, rsi
movzx rax, r12w
movzx eax, byte [r8 - 3]
movzx edx, r14w
setns dh
movzx edx, byte [r8 - 0xc]
shl edx, 8
cmp al, r12b
or edx, ebx
movzx ebx, byte [r8 - 0x12]
stc
test r13b, 0xb5
test dil, al
shl ebx, 8
or ebx, edi
movd xmm7, ebx
pinsrw xmm7, edx, 1
movzx edx, byte [r8]
shl edx, 8
cmc
or edx, eax
movsx eax, r14w
shr al, cl
movzx eax, byte [r8 - 6]
shl eax, 8
clc
or eax, esi
jmp 0x140421676
movd xmm2, eax
pinsrw xmm2, edx, 1
punpcklbw xmm2, xmm1
movzx eax, byte [r8 - 0x16]
xadd dl, dil
inc dil
movzx edx, byte [r8 - 0x10]
movzx esi, byte [r8 - 0xa]
sub di, cx
adc bh, 0xf2
shrd rbx, r14, 0xa
movzx edi, byte [r8 - 4]
test dil, dil
btc bx, r13w
sar bh, cl
movzx ebx, byte [r8 - 0xd]
shl ebx, 8
stc
cmp ah, 0x7d
or ebx, edx
test esp, 0x402b59a0
movzx edx, byte [r8 - 0x13]
jmp 0x1404216d1
shl edx, 8
or edx, eax
movd xmm5, edx
pinsrw xmm5, ebx, 1
movzx eax, byte [r8 - 1]
shl eax, 8
movsxd rdx, r9d
sal dl, cl
sub dl, spl
or eax, edi
sal dh, cl
movzx edx, byte [r8 - 7]
stc
test r9w, r8w
shl edx, 8
or edx, esi
jmp 0x140421707
movd xmm6, edx
pinsrw xmm6, eax, 1
punpcklbw xmm7, xmm1
punpcklbw xmm6, xmm1
punpcklwd xmm6, xmm2
punpcklbw xmm5, xmm1
punpcklwd xmm5, xmm7
movzx eax, byte [r8 - 0x17]
movzx edx, byte [r8 - 0x11]
movzx esi, byte [r8 - 0xb]
sar di, 0xeb
neg bx
movzx edi, byte [r8 - 5]
movzx ebx, byte [r8 - 0xe]
stc
cmc
shl ebx, 8
cmp dh, 0xb9
or ebx, edx
bts dx, r9w
cmp ch, bh
movzx edx, byte [r8 - 0x14]
shl edx, 8
jmp 0x140421763
or edx, eax
jmp 0x14042176a
movd xmm2, edx
pinsrw xmm2, ebx, 1
movzx eax, byte [r8 - 2]
btr dx, 0x11
movsxd rdx, r11d
shl dx, 0xf3
shl eax, 8
bts edx, r12d
shrd dx, si, 0x73
or eax, edi
btr dx, 0x27
rcl dl, 0x5d
movzx edx, byte [r8 - 8]
cmc
test dx, 0x6e50
shl edx, 8
or edx, esi
movd xmm7, edx
pinsrw xmm7, eax, 1
punpcklbw xmm7, xmm1
punpcklwd xmm7, xmm1
punpcklbw xmm2, xmm1
punpcklwd xmm2, xmm1
pmaddwd xmm2, xmm8
pmaddwd xmm7, xmm8
pmaddwd xmm5, xmm3
paddd xmm5, xmm2
pmaddwd xmm6, xmm3
paddd xmm6, xmm7
psrld xmm5, 8
psrld xmm6, 8
pand xmm6, xmm4
pand xmm5, xmm4
packuswb xmm5, xmm6
packuswb xmm5, xmm5
punpcklbw xmm5, xmm0
movdqu xmmword [r11 + rcx*2], xmm5
clc
cmc
add rcx, 8
cmc
add r8, 0x18
cmp r14, rcx
jmp 0x140421814
jne 0x1404215f9
mov ecx, dword [rsp + 0x58]
stc
cmp r15w, sp
cmp qword [rsp + 0x68], r14
jmp 0x14042182d
je 0x1404214a1
inc ecx
sets dl
add r9, 2
xchg di, ax
test r8w, ax
nop word cs:[rax + rax]
movzx eax, byte [r9]
movzx edx, byte [r9 - 1]
btc ebx, 0x27
bt rbx, r13
movzx ebx, byte [r9 - 2]
rol dil, 0xe7
cmp r8b, 0xf5
imul edi, ebx, 0x4d
shrd ebx, edi, 0x58
shl ebx, cl
imul edx, edx, 0x96
lea ebx, [rax + rax*8]
lea ebx, [rbx + rbx*2]
cmc
add ebx, eax
stc
jmp 0x14042188c
add ebx, eax
add ebx, edx
add ebx, edi
stc
jmp 0x140421898
mov byte [rbp], bh
mov byte [rbp + 1], 0xff
cmp eax, esi
clc
cmc
add rbp, 2
jmp 0x1404218ac
dec ecx
add r9, 3
test ecx, ecx
jg 0x14042184d
jmp 0x1404214a1
lea rcx, [rsi + r8]
and al, r9b
cdqe
cmp r15d, 0xb
mov eax, dword [rsp + 0x24]
jmp 0x1404218d5
jle 0x1404219f6
cmp r15d, 0xc
jmp 0x1404218e4
je 0x140421bec
cmp r15d, 0x11
je 0x140421d85
cmp r15d, 0x13
jmp 0x1404218fd
jne 0x140421f76
test eax, eax
jmp 0x14042190a
js 0x1404214a1
test byte [rsp + 0x28], 3
je 0x14042267e
xor ebp, ebp
mov edx, dword [rsp + 0x24]
shl al, 0xf8
mov ecx, edx
mov rbx, qword [rsp + 0xd0]
nop word cs:[rax + rax]
movzx eax, byte [r9]
mov byte [r11 + rbp + 2], al
clc
mov byte [r11 + rbp + 1], al
mov byte [r11 + rbp], al
test r8b, bl
stc
add r9, 2
dec ecx
jmp 0x140421968
add rbp, 3
cmp rdx, rsi
cmc
cmp ebx, ebp
jne 0x14042193b
lea r11, [r11 + rbp]
sets bpl
sub rbp, rbp
mov rbp, r11
jmp 0x14042198b
cmp edx, 3
jmp 0x140421993
jb 0x1404214a1
jmp 0x14042269b
cmp r15d, 0x1c
jmp 0x1404219a7
je 0x140421e2d
cmp r15d, 0x21
jmp 0x1404219b6
je 0x140421e5d
cmp r15d, 0x22
jmp 0x1404219c5
jne 0x140421f76
test eax, eax
js 0x1404214a1
test byte [rsp + 0x28], 1
jne 0x140421fa3
mov eax, dword [rsp + 0x24]
movzx ecx, r11w
movzx rcx, sp
mov ecx, eax
jmp 0x1404219f1
jmp 0x140422041
cmp r15d, 0xa
jmp 0x1404219ff
je 0x140421e88
cmp r15d, 0xb
jmp 0x140421a0e
jne 0x140421f76
test eax, eax
jmp 0x140421a1b
js 0x1404214a1
test byte [rsp + 0x28], 3
jmp 0x140421a2b
je 0x140422766
xor ebx, ebx
mov edx, dword [rsp + 0x24]
btr di, r13w
shl ax, cl
mov rdi, qword [rsp + 0x40]
cmp r11w, bp
rol ah, cl
rcr ax, cl
nop
xor al, 0x48
movzx eax, byte [rcx + rbx]
jmp 0x140421a5a
mov byte [rbp + 2], al
cmp bp, 0x14ae
test r9d, 0x385a366b
cmp si, r12w
mov byte [rbp + 1], al
cmp sil, r8b
mov byte [rbp], al
cmp al, sil
clc
add rbp, 3
jmp 0x140421a83
inc rbx
stc
cmp edi, ebx
jmp 0x140421a8e
jne 0x140421a51
mov rax, qword [rsp + 0x38]
neg dil
xchg dil, dil
cmc
mov edi, eax
setg r9b
sub r9b, 0x58
bt r9w, 0x9c
sub edi, ebx
adc r9b, 0xbf
and r9b, dl
lea rcx, [rcx + rbx]
adc r9b, r13b
mov r9, rsi
dec r9d
mov r9, rcx
jmp 0x140421ace
cmp edx, 3
jmp 0x140421ad6
jb 0x1404214a1
jmp 0x14042277e
test eax, eax
jmp 0x140421ae8
js 0x1404214a1
test byte [rsp + 0x28], 3
jmp 0x140421af8
je 0x140422848
xor edi, edi
movsxd rax, r9d
jmp 0x140421b08
mov edx, dword [rsp + 0x24]
movsx rax, bp
mov rcx, qword [rsp + 0x40]
movsx ax, spl
cwde
lahf
nop word cs:[rax + rax]
cbw
movsxd rax, r10d
movsx eax, si
movzx eax, word [r9]
jmp 0x140421b3a
movd xmm2, eax
punpcklbw xmm2, xmm1
pshuflw xmm2, xmm2, 0x40
packuswb xmm2, xmm2
movd dword [rbp], xmm2
add r9, 2
cmp r13w, sp
test rbx, 0x2d8f6e56
add rbp, 4
jmp 0x140421b68
inc rdi
stc
cmp r14w, r14w
cmp ecx, edi
jmp 0x140421b77
jne 0x140421b31
mov rax, qword [rsp + 0x38]
rol cx, 0x6d
bts cx, r11w
btr cx, 0x77
mov ecx, eax
cmp dil, 0xf3
clc
sub ecx, edi
stc
cmp r11, 0x1d350e22
cmp edx, 3
jmp 0x140421ba9
jb 0x1404214a1
jmp 0x14042286a
test eax, eax
jmp 0x140421bbb
js 0x1404214a1
test byte [rsp + 0x28], 1
jmp 0x140421bcb
jne 0x140422187
mov eax, dword [rsp + 0x24]
mov ch, ch
movsx rcx, r14w
movzx cx, sil
mov ecx, eax
jmp 0x140421be7
jmp 0x1404221f3
test eax, eax
jmp 0x140421bf3
js 0x1404214a1
mov edx, dword [rsp + 0x24]
btr di, 0xba
shl dil, cl
mov edi, edx
stc
cmp dil, cl
test byte [rsp + 0x28], 3
jmp 0x140421c15
je 0x140421cba
xor ebx, ebx
sub rdi, 0x43866780
xor ebp, ebp
dec dil
jmp 0x140421c2f
mov rdi, qword [rsp + 0x40]
jmp 0x140421c39
nop dword [rax]
movsx ax, r10b
cmovno ax, di
movzx eax, byte [rcx + rbp]
jmp 0x140421c4f
mov byte [r11 + rbp*4 + 2], al
jmp 0x140421c59
mov byte [r11 + rbp*4 + 1], al
jmp 0x140421c63
mov byte [r11 + rbp*4], al
mov byte [r11 + rbp*4 + 3], 0xff
inc rbp
jmp 0x140421c7d
add rbx, 0xfffffffffffffffc
cmp edi, ebp
jne 0x140421c46
mov rax, qword [rsp + 0x38]
mov edi, eax
sub edi, ebp
xor r9b, 0x89
stc
sub r11, rbx
mov r9w, r12w
btc r9w, 0xb9
add rcx, rbp
movzx bp, r15b
rcr r9w, cl
rol bpl, 0xac
mov rbp, r11
mov r9, rcx
cmp edx, 3
jb 0x1404214a1
add edi, 4
xor al, bpl
sub ecx, ecx
dec al
lahf
nop word cs:[rax + rax]
movzx eax, byte [r9 + rcx]
test r11w, 0x4e51
mov byte [rbp + rcx*4 + 2], al
clc
mov byte [rbp + rcx*4 + 1], al
stc
mov byte [rbp + rcx*4], al
ror ah, 0xa
mov byte [rbp + rcx*4 + 3], 0xff
movzx eax, byte [r9 + rcx + 1]
mov byte [rbp + rcx*4 + 6], al
mov byte [rbp + rcx*4 + 5], al
cmp r11d, r14d
mov byte [rbp + rcx*4 + 4], al
mov ax, dx
rcl eax, 0x29
mov byte [rbp + rcx*4 + 7], 0xff
movzx eax, byte [r9 + rcx + 2]
mov byte [rbp + rcx*4 + 0xa], al
test r15w, 0x64e5
stc
mov byte [rbp + rcx*4 + 9], al
clc
stc
jmp 0x140421d35
mov byte [rbp + rcx*4 + 8], al
xor ax, r10w
mov byte [rbp + rcx*4 + 0xb], 0xff
setne al
and rax, rsp
movzx eax, byte [r9 + rcx + 3]
mov byte [rbp + rcx*4 + 0xe], al
mov byte [rbp + rcx*4 + 0xd], al
cmp spl, al
mov byte [rbp + rcx*4 + 0xc], al
stc
mov byte [rbp + rcx*4 + 0xf], 0xff
add edi, 0xfffffffc
add rcx, 4
test r10b, 0x38
cmp bpl, 0xec
cmp edi, 3
jmp 0x140421d7a
jg 0x140421cd8
jmp 0x1404214a1
test eax, eax
jmp 0x140421d8c
js 0x1404214a1
test byte [rsp + 0x28], 7
jmp 0x140421d9c
je 0x14042291b
xor ebp, ebp
mov edx, dword [rsp + 0x24]
sub cl, 0xd4
rcr cx, 0xb5
mov rcx, qword [rsp + 0xd8]
nop dword [rax]
test rbp, 0x1ee05cb2
shl ah, cl
shrd rax, r15, 0x1f
movzx eax, byte [r9]
cmp si, 0x2fd6
mov byte [r11 + rbp], al
test r11b, bl
cmp dl, dil
add r9, 2
inc rbp
cmp r10w, 0x7531
cmp ecx, ebp
jmp 0x140421def
jne 0x140421dc8
mov rax, qword [rsp + 0x38]
btr ecx, edi
shld ecx, eax, 0x7a
mov ecx, eax
clc
test r15w, 0x4805
cmp cl, 0xe7
sub ecx, ebp
cmc
test si, 0xb12
add r11, rbp
mov rbp, r11
stc
test spl, r15b
cmp edx, 7
jb 0x1404214a1
jmp 0x14042293a
test eax, eax
jmp 0x140421e34
js 0x1404214a1
test byte [rsp + 0x28], 1
jmp 0x140421e44
jne 0x1404222fd
mov eax, dword [rsp + 0x24]
sets ch
mov ecx, eax
jmp 0x140421e58
jmp 0x140422342
test eax, eax
js 0x1404214a1
test byte [rsp + 0x28], 1
jne 0x1404223fd
mov eax, dword [rsp + 0x24]
cmovns rcx, r15
movsx cx, spl
movsx ecx, r13w
mov ecx, eax
jmp 0x14042248a
test eax, eax
jmp 0x140421e8f
js 0x1404214a1
mov ecx, dword [rsp + 0x24]
test r14, 0x4650131c
cmc
cmp ecx, 0xf
jmp 0x140421ea9
jb 0x140422a9a
cmp qword [rsp + 0xc8], 0
je 0x1404229fd
add r14, qword [rsp + 0x90]
adc edi, 0x57934bf8
or di, bp
add r8, qword [rsp + 0x88]
shrd rdi, r10, 0x40
xadd dil, dil
mov rdi, qword [rsp + 0x98]
test ah, 0x2b
sub ecx, ecx
jmp 0x140421ef2
nop word [rax + rax]
jmp 0x140421efd
movq xmm2, qword [r8 + rcx - 0x18]
jmp 0x140421f09
movq xmm5, qword [r8 + rcx - 0x10]
jmp 0x140421f15
punpcklbw xmm2, xmm0
movdqu xmmword [r14 + rcx*2 - 0x30], xmm2
punpcklbw xmm5, xmm0
movdqu xmmword [r14 + rcx*2 - 0x20], xmm5
jmp 0x140421f30
movq xmm2, qword [r8 + rcx - 8]
jmp 0x140421f3c
movq xmm5, qword [r8 + rcx]
jmp 0x140421f47
punpcklbw xmm2, xmm0
movdqu xmmword [r14 + rcx*2 - 0x10], xmm2
punpcklbw xmm5, xmm0
movdqu xmmword [r14 + rcx*2], xmm5
test r10b, 0x8e
test rsi, rbx
add rcx, 0x20
add rdi, 0xfffffffffffffffe
jne 0x140421efd
jmp 0x140422a07
test eax, eax
js 0x1404214a1
test byte [rsp + 0x28], 1
jmp 0x140421f88
jne 0x14042259b
mov eax, dword [rsp + 0x24]
not ecx
movzx ecx, sp
mov ecx, eax
jmp 0x140421f9e
jmp 0x1404225e1
movzx ebx, byte [r9 + 2]
bts eax, ebx
clc
test r8b, 0xd1
movzx ecx, byte [r9 + 1]
clc
btc r8, rcx
inc ah
movzx edi, byte [r9]
rol r8b, 0x4c
dec r8b
bt r8w, 0x2c
imul r8d, edi, 0x4d
sal dil, cl
imul edi, ecx, 0x96
lea ecx, [rbx + rbx*8]
lea ecx, [rcx + rcx*2]
clc
rcr ax, cl
inc ah
add ecx, ebx
bts ax, ax
rcl ah, 0x64
add ecx, ebx
rcr rax, cl
nop
add ecx, edi
cmovns ax, si
add ecx, r8d
mov byte [rbp], ch
jmp 0x140422006
movzx ecx, byte [r9 + 3]
movsx eax, r9w
rcl rax, 0x4a
bswap eax
mov byte [rbp + 1], cl
lahf
add r9, 4
bsr cx, r8w
add rbp, 2
mov ecx, dword [rsp + 0x30]
movzx ax, dil
rol al, cl
bswap ax
mov eax, dword [rsp + 0x24]
cmp r12w, 0x980
test r14d, r15d
test eax, eax
je 0x1404214a1
add ecx, 2
adc rdx, rbp
sub edi, edi
sbb dh, 0x45
nop word cs:[rax + rax]
neg al
movzx rsi, cx
movzx edx, r14w
movzx eax, byte [r9 + rdi*2 + 2]
movzx edx, byte [r9 + rdi*2 + 1]
movzx ebx, byte [r9 + rdi*2]
dec si
cmp r14b, sil
imul esi, ebx, 0x4d
bts rbx, rcx
cmp r10w, dx
btc ebx, 0xf4
imul edx, edx, 0x96
movsxd rbx, ebp
ror bx, cl
bts bx, r10w
lea ebx, [rax + rax*8]
stc
lea ebx, [rbx + rbx*2]
test r14b, r12b
stc
add ebx, eax
cmc
stc
add ebx, eax
btc eax, r13d
sub ax, 0x2fdc
add ebx, edx
cmp r12d, 0x21ac1e00
and rdx, 0x6558654a
cwde
add ebx, esi
dec eax
mov byte [rbp + rdi], bh
neg rbx
btc esi, ebp
sub al, r11b
movzx eax, byte [r9 + rdi*2 + 3]
movsx rdx, r14w
shr esi, cl
mov byte [rbp + rdi + 1], al
ror bh, 0x97
rcl bl, 0x13
movzx eax, byte [r9 + rdi*2 + 6]
sar edx, cl
bsr bx, sp
not dh
movzx edx, byte [r9 + rdi*2 + 5]
movzx ebx, byte [r9 + rdi*2 + 4]
or si, di
imul esi, ebx, 0x4d
imul edx, edx, 0x96
shl bl, cl
lea ebx, [rax + rax*8]
test ch, 0x92
lea ebx, [rbx + rbx*2]
cmp di, 0xf19
cmp di, r13w
jmp 0x140422133
add ebx, eax
test r13w, 0x466d
cmp r12b, r8b
cmp esi, 0x6ff85e00
add ebx, eax
add ebx, edx
mov al, 0x6c
add ebx, esi
mov byte [rbp + rdi + 2], bh
btr ax, si
movsx ax, r15b
rcr ax, cl
movzx eax, byte [r9 + rdi*2 + 7]
clc
cmp rbp, rbx
mov byte [rbp + rdi + 3], al
add ecx, 0xfffffffe
cmp r13d, esi
add rdi, 4
cmp ecx, 1
jmp 0x14042217c
jg 0x14042206c
jmp 0x1404214a1
movzx eax, byte [r9 + 2]
movzx ecx, byte [r9 + 1]
sub bl, r8b
movzx edx, byte [r9]
sub bx, 0x2fe5
imul edx, edx, 0x4d
mov rbx, rcx
sar ebx, 0xf3
imul ebx, ecx, 0x96
btr cx, 0xcd
lea ecx, [rax + rax*8]
lea ecx, [rcx + rcx*2]
add ecx, eax
stc
add ecx, eax
sar ah, 0xc6
add ecx, ebx
shld ax, r12w, 0xb3
sub al, 0x83
movsx eax, bp
add ecx, edx
mov byte [rbp], ch
add r9, 3
movzx ax, spl
inc rbp
mov ecx, dword [rsp + 0x30]
add eax, 0x13ba4617
xchg ah, ah
mov eax, dword [rsp + 0x24]
jmp 0x1404221f3
test eax, eax
jmp 0x1404221fa
je 0x1404214a1
add ecx, 2
shl eax, 0xe9
add dh, 0xc2
sbb eax, edx
add r9, 5
cbw
sbb rdx, rdi
btc eax, 0x82
nop word cs:[rax + rax]
movzx eax, byte [r9 - 3]
ror dil, cl
movzx edx, byte [r9 - 4]
cmc
stc
shr rbx, cl
movzx ebx, byte [r9 - 5]
bts di, r9w
xadd rdi, rdi
cmc
imul edi, ebx, 0x4d
cmovnp bx, bp
cmc
imul edx, edx, 0x96
jmp 0x140422258
lea ebx, [rax + rax*8]
clc
cmp bp, r14w
jmp 0x140422265
lea ebx, [rbx + rbx*2]
add ebx, eax
add ebx, eax
add ebx, edx
test dh, 0x35
xor al, 0xf9
add ebx, edi
mov byte [rbp], bh
stc
movzx eax, byte [r9]
xor ebx, r11d
not di
bsf di, cx
movzx edx, byte [r9 - 1]
movzx ebx, byte [r9 - 2]
shl di, 0x38
imul edi, ebx, 0x4d
rcr ebx, 0x87
imul edx, edx, 0x96
add bl, sil
btc bx, cx
xchg bl, bl
lea ebx, [rax + rax*8]
stc
clc
test r9b, cl
lea ebx, [rbx + rbx*2]
add ebx, eax
test r9w, r13w
add ebx, eax
add ebx, edx
add ebx, edi
cmp r11w, 0x7750
mov byte [rbp + 1], bh
add rbp, 2
test r11w, 0x837
test r15w, r12w
cmp r12w, r15w
add ecx, 0xfffffffe
add r9, 6
cmp al, spl
cmp r14b, 0xe
cmp ecx, 1
jmp 0x1404222f2
jg 0x140422224
jmp 0x1404214a1
movzx eax, byte [r9]
inc ecx
cmp dl, 0x87
bt rcx, rsp
mov byte [rbp], al
movzx eax, byte [r9 + 1]
mov byte [rbp + 1], al
neg ecx
movzx eax, byte [r9 + 2]
mov byte [rbp + 2], al
mov byte [rbp + 3], 0xff
shld rax, r15, 0xe4
add r9, 3
add rbp, 4
rol al, 0xb8
cdqe
mov ecx, dword [rsp + 0x30]
add eax, 0x5e365da6
mov eax, dword [rsp + 0x24]
test eax, eax
jmp 0x140422349
je 0x1404214a1
add ecx, 2
inc rax
or al, 0x97
nop dword [rax]
ror eax, cl
movsx rax, r14w
movzx eax, byte [r9]
test rbx, r8
mov byte [rbp], al
bts eax, ebp
movzx eax, byte [r9 + 1]
mov byte [rbp + 1], al
sar ax, cl
sub ax, 0x3a60
cmc
movzx eax, byte [r9 + 2]
cmc
mov byte [rbp + 2], al
bsr eax, r15d
or al, dil
mov byte [rbp + 3], 0xff
movsxd rax, ecx
shld ax, dx, 0x10
movzx eax, byte [r9 + 3]
stc
mov byte [rbp + 4], al
btc eax, r14d
movzx eax, byte [r9 + 4]
clc
test bl, 0xdc
mov byte [rbp + 5], al
btr ax, r11w
bsr eax, r13d
movzx eax, byte [r9 + 5]
mov byte [rbp + 6], al
test eax, 0x59a76e0d
mov byte [rbp + 7], 0xff
add r9, 6
add rbp, 8
test r11d, 0x9872130
add ecx, 0xfffffffe
jmp 0x1404223ea
cmp ecx, 1
jmp 0x1404223f2
jg 0x140422361
jmp 0x1404214a1
movzx ebx, byte [r9 + 2]
bt di, 0x54
bt di, bx
movzx ecx, byte [r9 + 1]
movzx edi, byte [r9]
btr ax, r11w
cmp bx, bp
cmp r14w, 0x609c
imul r8d, edi, 0x4d
cmovl ax, ax
imul edi, ecx, 0x96
lea ecx, [rbx + rbx*8]
or ax, 0x3468
lea ecx, [rcx + rcx*2]
shld eax, r12d, 0xf3
add ecx, ebx
clc
sbb ah, 0x26
add ecx, ebx
add ecx, edi
sar ax, cl
bsr ax, r8w
add ecx, r8d
sar al, cl
sbb al, r15b
movsxd rax, esi
mov byte [rbp], ch
cmp sil, 0x5a
btc rcx, r8
xor ax, 0xb76
add r9, 4
movzx eax, si
cdqe
lahf
inc rbp
lahf
mov ecx, dword [rsp + 0x30]
mov eax, dword [rsp + 0x24]
jmp 0x14042248a
test eax, eax
jmp 0x140422491
je 0x1404214a1
add ecx, 2
jmp 0x14042249f
xor edi, edi
sbb ax, 0x72ba
btr si, r8w
cqo
nop word cs:[rax + rax]
neg edx
adc bl, 0xb6
movzx eax, byte [r9 + rdi*4 + 2]
btc bx, r9w
cmc
movzx edx, byte [r9 + rdi*4 + 1]
adc bh, 0xa7
bt rbx, 0xc7
movzx ebx, byte [r9 + rdi*4]
imul esi, ebx, 0x4d
shld rbx, rsi, 0x67
imul edx, edx, 0x96
bt bx, 0xad
bts bx, r13w
bts bx, bx
lea ebx, [rax + rax*8]
cmp rbp, 0x61ab1266
lea ebx, [rbx + rbx*2]
stc
add ebx, eax
add ebx, eax
cmovae ax, r9w
not ah
add ebx, edx
add dh, 0x67
shl dx, cl
clc
add ebx, esi
mov byte [rbp + rdi], bh
rcl bl, 0xf7
sub al, bpl
movzx eax, byte [r9 + rdi*4 + 6]
or bh, 0xc2
movzx edx, byte [r9 + rdi*4 + 5]
movzx ebx, byte [r9 + rdi*4 + 4]
sal sil, cl
imul esi, ebx, 0x4d
imul edx, edx, 0x96
movzx rbx, cx
lea ebx, [rax + rax*8]
cmp r8b, 0xa9
lea ebx, [rbx + rbx*2]
cmp dil, r8b
add ebx, eax
test esp, 0x7ffe46a3
test esi, r13d
add ebx, eax
add ebx, edx
add ebx, esi
clc
test cl, r9b
mov byte [rbp + rdi + 1], bh
stc
test r12b, 0
add ecx, 0xfffffffe
test r11d, ebp
stc
add rdi, 2
jmp 0x140422588
cmp ecx, 1
jmp 0x140422590
jg 0x1404224bf
jmp 0x1404214a1
movzx ecx, byte [r9]
xchg al, ah
sal ah, cl
rcr rax, cl
mov byte [rbp], cl
movzx ecx, byte [r9 + 1]
not eax
bsf rax, r12
mov byte [rbp + 1], cl
movzx ecx, byte [r9 + 2]
mov byte [rbp + 2], cl
add al, 0x42
add r9, 4
cwde
sar ax, 0xc1
rcr rax, cl
add rbp, 3
mov ecx, dword [rsp + 0x30]
mov eax, dword [rsp + 0x24]
jmp 0x1404225e1
test eax, eax
jmp 0x1404225e8
je 0x1404214a1
add ecx, 2
movzx ax, r14b
mov ah, 0x32
movsxd rax, esi
nop dword [rax]
shr ax, cl
movzx eax, byte [r9]
mov byte [rbp], al
xor ah, 0xa1
sal eax, 4
movzx eax, byte [r9 + 1]
mov byte [rbp + 1], al
rcr al, 0xaa
movzx eax, byte [r9 + 2]
cmp bpl, r11b
mov byte [rbp + 2], al
rol ah, 0x45
movsx eax, dx
movzx eax, byte [r9 + 4]
stc
test r10d, r10d
mov byte [rbp + 3], al
or al, 0xbe
movsx eax, bx
bswap eax
movzx eax, byte [r9 + 5]
mov byte [rbp + 4], al
movzx eax, byte [r9 + 6]
jmp 0x140422651
mov byte [rbp + 5], al
stc
cmp cl, dil
add r9, 8
jmp 0x140422661
add rbp, 6
add ecx, 0xfffffffe
cmp rdi, rdx
cmp ecx, 1
jmp 0x140422673
jg 0x140422603
jmp 0x1404214a1
mov edx, dword [rsp + 0x24]
cmovle rcx, rdx
add cx, si
mov ecx, edx
cmc
stc
cmp edx, 3
jmp 0x140422695
jb 0x1404214a1
add ecx, 4
or rax, 0x1c4f06ce
add rbp, 0xb
shr rax, cl
nop word [rax + rax]
cmovg eax, r13d
movzx eax, byte [r9]
cmp r11b, 0x26
mov byte [rbp - 9], al
jmp 0x1404226c6
mov byte [rbp - 0xa], al
test esp, 0x4da1734c
mov byte [rbp - 0xb], al
bt ax, 0x1d
test r10w, r10w
cdqe
movzx eax, byte [r9 + 2]
test bp, 0x70cf
stc
mov byte [rbp - 6], al
mov byte [rbp - 7], al
cmc
cmp r8b, r14b
mov byte [rbp - 8], al
rcr al, cl
bsr eax, r8d
movzx eax, byte [r9 + 4]
jmp 0x140422708
mov byte [rbp - 3], al
test r11b, 0x3f
mov byte [rbp - 4], al
test edx, 0x6310aaf
mov byte [rbp - 5], al
cdqe
movzx eax, byte [r9 + 6]
cmp spl, dl
test r13, 0x40d3517d
mov byte [rbp], al
test dl, r9b
mov byte [rbp - 1], al
jmp 0x14042273a
mov byte [rbp - 2], al
jmp 0x140422746
add r9, 8
test r15, 0x158c02f5
add ecx, 0xfffffffc
add rbp, 0xc
cmp ecx, 3
jg 0x1404226b6
jmp 0x1404214a1
mov edx, dword [rsp + 0x24]
mov edi, edx
clc
test dx, ax
cmp edx, 3
jmp 0x140422778
jb 0x1404214a1
add edi, 4
add rbp, 0xb
nop word cs:[rax + rax]
sar rax, cl
btc rax, rcx
sal ax, cl
movzx eax, byte [r9]
cmc
test esp, ebp
cmp edx, r8d
mov byte [rbp - 9], al
mov byte [rbp - 0xa], al
cmp r12, 0x6ec5178e
mov byte [rbp - 0xb], al
adc al, 0xb4
rol ax, cl
movzx eax, byte [r9 + 1]
cmp esp, 0x7a8300b1
mov byte [rbp - 6], al
mov byte [rbp - 7], al
mov byte [rbp - 8], al
rcl al, 0x39
rcr ah, 0xcb
movzx eax, byte [r9 + 2]
mov byte [rbp - 3], al
clc
cmc
cmp r9b, r14b
mov byte [rbp - 4], al
mov byte [rbp - 5], al
cwde
movzx eax, byte [r9 + 3]
test dh, 0xc8
cmp edi, 0x6a3b555d
clc
mov byte [rbp], al
cmc
test rbp, 0x72c32eec
mov byte [rbp - 1], al
jmp 0x14042280c
mov byte [rbp - 2], al
cmp r14, 0x71866238
add r9, 4
jmp 0x140422826
add edi, 0xfffffffc
cmp r10b, r15b
jmp 0x140422831
add rbp, 0xc
cmp edi, 3
jmp 0x14042283d
jg 0x14042279d
jmp 0x1404214a1
mov edx, dword [rsp + 0x24]
shrd ecx, edi, 0x8c
or ecx, r14d
or rcx, 0x3da0dad
mov ecx, edx
cmp edx, 3
jmp 0x140422864
jb 0x1404214a1
add ecx, 4
rol eax, cl
sub edi, edi
movzx eax, word [r9 + rdi]
movd xmm2, eax
punpcklbw xmm2, xmm1
pshuflw xmm2, xmm2, 0x40
packuswb xmm2, xmm2
movd dword [rbp + rdi*2], xmm2
movzx eax, word [r9 + rdi + 2]
jmp 0x140422898
movd xmm2, eax
punpcklbw xmm2, xmm1
pshuflw xmm2, xmm2, 0x40
packuswb xmm2, xmm2
movd dword [rbp + rdi*2 + 4], xmm2
movzx eax, word [r9 + rdi + 4]
jmp 0x1404228ba
movd xmm2, eax
punpcklbw xmm2, xmm1
pshuflw xmm2, xmm2, 0x40
packuswb xmm2, xmm2
movd dword [rbp + rdi*2 + 8], xmm2
movzx eax, word [r9 + rdi + 6]
jmp 0x1404228dc
movd xmm2, eax
punpcklbw xmm2, xmm1
pshuflw xmm2, xmm2, 0x40
packuswb xmm2, xmm2
movd dword [rbp + rdi*2 + 0xc], xmm2
add ecx, 0xfffffffc
jmp 0x1404228ff
add rdi, 8
jmp 0x140422908
cmp ecx, 3
jmp 0x140422910
jg 0x140422871
jmp 0x1404214a1
mov edx, dword [rsp + 0x24]
cmp ecx, 0x460955e3
mov ecx, edx
jmp 0x14042292c
cmp edx, 7
jmp 0x140422934
jb 0x1404214a1
add ecx, 8
shl ax, cl
mov rax, r11
sub edi, edi
nop dword [rax + rax]
movzx eax, byte [r9 + rdi*2]
stc
mov byte [rbp + rdi], al
movzx eax, byte [r9 + rdi*2 + 2]
test r11, 0x2bbd55c7
mov byte [rbp + rdi + 1], al
nop
movzx eax, byte [r9 + rdi*2 + 4]
cmp sp, r12w
mov byte [rbp + rdi + 2], al
ror ax, cl
movzx eax, r11w
setbe ah
movzx eax, byte [r9 + rdi*2 + 6]
mov byte [rbp + rdi + 3], al
sar ah, 0x29
movzx eax, byte [r9 + rdi*2 + 8]
test al, 0x64
clc
mov byte [rbp + rdi + 4], al
movzx eax, bx
bts eax, r13d
movzx eax, byte [r9 + rdi*2 + 0xa]
cmp rbp, 0x59f44333
mov byte [rbp + rdi + 5], al
and ax, bp
movzx eax, byte [r9 + rdi*2 + 0xc]
stc
mov byte [rbp + rdi + 6], al
test bpl, 0xa7
sal al, 0xe1
inc rax
movzx eax, byte [r9 + rdi*2 + 0xe]
test ax, 0x737
mov byte [rbp + rdi + 7], al
test rsi, 0x60f04186
add ecx, 0xfffffff8
add rdi, 8
test ebp, edi
stc
cmp ecx, 7
jmp 0x1404229f2
jg 0x14042294d
jmp 0x1404214a1
sub ecx, ecx
stc
test r8d, ecx
cmp r10b, 0xa1
test byte [rsp + 0xc0], 1
jmp 0x140422a14
je 0x140422a5f
lea rax, [rcx + rcx]
jmp 0x140422a23
or rax, 0x10
jmp 0x140422a2c
movq xmm2, qword [r9 + rcx]
jmp 0x140422a37
movq xmm5, qword [r9 + rcx + 8]
jmp 0x140422a43
punpcklbw xmm2, xmm0
movdqu xmmword [rbp + rcx*2], xmm2
jmp 0x140422a52
punpcklbw xmm5, xmm0
movdqu xmmword [rbp + rax], xmm5
and al, r10b
mov rax, qword [rsp + 0x60]
cmp r13b, 0xea
test esi, r9d
cmp cx, dx
cmp qword [rsp + 0x68], rax
jmp 0x140422a78
je 0x1404214a1
add rbp, qword [rsp + 0x80]
sub ax, 0x7f57
add r9, qword [rsp + 0x60]
mov ecx, dword [rsp + 0x54]
movsxd rax, eax
lahf
movsx eax, sp
inc ecx
movzx eax, dx
bsr ax, r11w
xor ebx, ebx
nop word [rax + rax]
not ax
movzx eax, byte [r9 + rbx]
jmp 0x140422ab9
mov byte [rbp + rbx*2], al
mov byte [rbp + rbx*2 + 1], 0xff
dec ecx
jmp 0x140422ac9
inc rbx
test r8b, dil
test ecx, ecx
jmp 0x140422ad6
jg 0x140422aaf
jmp 0x1404214a1
mov rcx, rsi
call fcn.140294a8f
mov rax, qword [rsp + 0x78]
jmp 0x140422af3
jmp 0x140422b17
mov rcx, rsi
jmp 0x140422b00
mov rsi, rdx
jmp 0x140422b08
call fcn.140294a8f
mov rcx, rsi
call fcn.140294a8f
xor eax, eax
movaps xmm6, xmmword [rsp + 0xf0]
movaps xmm7, xmmword [rsp + 0x100]
movaps xmm8, xmmword [rsp + 0x110]
clc
add rsp, 0x128
movsx r12d, bp
pop rbx
not rbp
mov r12w, 0x1033
pop rbp
cmovbe r13, rdi
mov r12b, r11b
pop rdi
pop rsi
mov r15w, 0x2420
cmovl r14w, r15w
xchg r15b, r14b
pop r12
movsx r14d, r13w
cmovl r14, r10
not r14b
pop r13
movsxd r14, esp
movzx r14d, bx
pop r14
movsx r15w, r12b
movsxd r15, r10d
pop r15
jmp 0x140422b83
ret