Function at 0x14041d1b9
Capabilities:
Check for software breakpoints
Check http status code
Encode data using xor
Encrypt data using speck

Disassembly:
push r15
cmp r11d, ebx
push r14
stc
push r13
clc
cmp r10, rsp
push r12
test bpl, 0x35
jmp 0x14041d1e8
push rsi
stc
test dl, r14b
cmc
push rdi
test ecx, ebx
cmc
push rbp
jmp 0x14041d1fe
push rbx
test r14b, 0x87
sub rsp, 0x128
jmp 0x14041d212
movdqa xmmword [rsp + 0x110], xmm8
movdqa xmmword [rsp + 0x100], xmm7
movdqa xmmword [rsp + 0xf0], xmm6
mov rsi, rcx
neg ax
rcl ah, 0x15
sar al, 0xc3
mov rax, rdx
mov qword [rsp + 0x48], rdx
cmp r8d, edx
jne 0x14041d253
mov rax, rsi
jmp 0x14041ec62
mov ebx, r9d
mov ebp, r8d
mov eax, r9d
jmp 0x14041d261
or eax, r8d
jmp 0x14041d269
js 0x14041ec54
test ebx, ebx
jmp 0x14041d276
je 0x14041d29b
mov eax, 0x7fffffff
cmc
test r12d, 0x28fb0260
sub edx, edx
cmc
idiv ebx
cmp eax, ebp
jmp 0x14041d295
jl 0x14041ec54
mov edi, dword [rsp + 0x190]
shl ah, 0x4a
cmovne ax, r13w
mov eax, ebx
test si, 0x132e
imul eax, ebp
stc
cmp dl, bpl
mov dword [rsp + 0x34], eax
or eax, edi
jmp 0x14041d2c3
js 0x14041ec54
test edi, edi
jmp 0x14041d2d0
je 0x14041d2f9
mov eax, 0x7fffffff
stc
cmp r8b, r10b
xor edx, edx
cmp di, r8w
idiv edi
cmp spl, spl
cmp eax, dword [rsp + 0x34]
jmp 0x14041d2f3
jl 0x14041ec54
mov eax, dword [rsp + 0x34]
neg cx
imul eax, edi
seto ch
not cl
movsx ecx, r15w
movsxd rcx, eax
jmp 0x14041d314
call fcn.1401f3ea3
test rax, rax
je 0x14041ec54
mov rdx, rax
mov qword [rsp + 0x70], rbp
cmp r13b, 4
test edi, edi
mov qword [rsp + 0x78], rax
jmp 0x14041d33a
jle 0x14041ec28
mov rax, qword [rsp + 0x70]
xor r15b, r13b
movsx r15, sp
mov rcx, qword [rsp + 0x48]
bts r15w, r8w
bts r15d, r12d
lea r15d, [rax + rcx*8]
cmp r15d, 0x23
ja 0x14041ec3f
movabs rcx, 0xe161a1c00
clc
bt rcx, r15
jae 0x14041ec3f
lea eax, [rbx - 1]
setno bpl
mov ecx, edi
setb r8b
mov qword [rsp + 0xe0], rcx
movsx cx, r8b
movsx rcx, r15w
not r8d
mov ecx, eax
movsx edi, r12w
inc dil
movzx di, r11b
mov qword [rsp + 0x38], rcx
mov rbp, 0x4387471e
movzx r8d, r8w
inc rcx
bswap r8w
mov r8, rcx
and r8, 0xfffffffffffffff0
xor rdi, 0x533c0527
movsx ebp, sp
lea rdi, [r8 - 0x10]
sets bpl
clc
mov qword [rsp + 0xc8], rdi
shrd bp, sp, 0x20
shr rdi, 4
movsx bp, r9b
inc rdi
movzx bp, r13b
lea ebp, [rbx - 2]
mov dword [rsp + 0x30], ebp
sar bpl, 0xf6
or bpl, bl
shld bp, r12w, 0xfa
movabs rbp, 0x1fffffff0
or rbp, 8
mov qword [rsp + 0x68], rcx
cmp r13w, r14w
jmp 0x14041d42b
and rbp, rcx
movsx rcx, r15w
movsx cx, dil
mov ecx, eax
cmc
cmp ebp, edi
sub ecx, ebp
mov dword [rsp + 0x58], ecx
mov dword [rsp + 0x24], eax
sub eax, r8d
rol cl, cl
or ecx, eax
mov dword [rsp + 0x54], eax
ror al, 0x76
mov rax, rdi
bts ecx, r9d
mov qword [rsp + 0xc0], rdi
sbb rax, 0x4a215b7a
and al, 0x69
and rdi, 0xfffffffffffffffe
mov qword [rsp + 0x98], rdi
mov eax, ebx
cmovne cx, sp
bts ecx, r12d
movzx rcx, r8w
imul eax, dword [rsp + 0x48]
setbe cl
mov dword [rsp + 0x5c], eax
rcr ax, cl
adc eax, ebp
mov eax, ebx
and eax, 3
mov ecx, ebx
and ecx, 7
jmp 0x14041d4a6
mov qword [rsp + 0xd8], rcx
jmp 0x14041d4b3
pcmpeqd xmm0, xmm0
pxor xmm1, xmm1
movdqa xmm8, xmmword [0x1400bf4e0]
movdqa xmm3, xmmword [0x1400bf4f0]
movdqa xmm4, xmmword [0x1400bf500]
lea rcx, [rbp + rbp]
mov qword [rsp + 0xb0], rcx
or rcx, rsp
movzx rcx, r11w
rcr cx, cl
mov qword [rsp + 0xb8], rbp
ror ecx, 0x10
ror cl, cl
lea rcx, [rbp + rbp*2]
cmc
test r8b, sil
mov qword [rsp + 0xa8], rcx
ror cx, 0x9c
xor rcx, 0x24290465
mov qword [rsp + 0x60], r8
shld rcx, r13, 0x5a
sub cx, 0x36f4
movsx cx, ch
lea rcx, [r8 + r8]
stc
test r15b, 0xa0
cmp bl, r11b
mov qword [rsp + 0x80], rcx
rcl cl, 0xa2
lea rcx, [rsi + 0x17]
mov qword [rsp + 0xa0], rcx
jmp 0x14041d554
mov qword [rsp + 0x40], rax
stc
lea rax, [rax + rax*2]
mov qword [rsp + 0xd0], rax
lea rax, [rdx + 0x30]
mov qword [rsp + 0x90], rax
ror ah, 0xaa
sar ah, cl
lea rax, [rsi + 0x18]
clc
mov qword [rsp + 0x88], rax
clc
xor r10d, r10d
test ecx, edi
stc
test r8b, 0x9e
sub r13d, r13d
xor r12d, r12d
jmp 0x14041d59a
mov qword [rsp + 0xe8], rsi
jmp 0x14041d5a7
mov qword [rsp + 0x28], rbx
jmp 0x14041d5b1
jmp 0x14041d604
inc r12
shld rsi, rsp, 0xb8
add r13d, dword [rsp + 0x5c]
add r10d, dword [rsp + 0x34]
sal bx, cl
cmp r12, qword [rsp + 0xe0]
movsxd rdx, edi
mov rsi, qword [rsp + 0xe8]
cdq
mov dx, bp
jmp 0x14041d5e7
mov rbx, qword [rsp + 0x28]
movsxd rdx, esp
jmp 0x14041d5f4
mov rdx, qword [rsp + 0x78]
jmp 0x14041d5fe
je 0x14041ec28
mov r14d, r10d
ror bp, 0x28
mov r8d, r13d
neg r9b
rol r9w, cl
lea r11, [rdx + r14]
cmp r11b, r14b
mov ebp, r12d
imul ebp, ebx
bswap r9
ror r9d, 0x64
mov r9d, ebp
cmp spl, r8b
imul r9d, dword [rsp + 0x48]
add r9, rsi
imul ebp, dword [rsp + 0x70]
add rbp, rdx
cmc
cmp r14b, al
cmp r15d, 0x13
jmp 0x14041d64d
jle 0x14041d9f5
cmp r15d, 0x1b
mov eax, dword [rsp + 0x24]
jmp 0x14041d660
jg 0x14041db0a
cmp r15d, 0x14
jmp 0x14041d66f
je 0x14041dc0e
cmp r15d, 0x19
je 0x14041dcbf
cmp r15d, 0x1a
jmp 0x14041d688
jne 0x14041e091
test eax, eax
js 0x14041d5b6
mov ecx, dword [rsp + 0x24]
cmc
clc
cmp ecx, 7
jb 0x14041d944
add r8, qword [rsp + 0xa0]
and sil, r12b
add rbp, qword [rsp + 0xb0]
bsf di, cx
cwde
movsx ebx, r14w
add r9, qword [rsp + 0xa8]
shld si, r14w, 0xe0
xor ecx, ecx
or bx, sp
mov r14, qword [rsp + 0xb8]
btr eax, 0x83
add rdi, r13
cwd
nop
sub ah, 0xbc
rcr dl, cl
movzx edi, byte [r8 - 0x15]
stc
movzx ebx, bx
adc eax, 0x2f76322e
movzx ebx, byte [r8 - 0xf]
shl rsi, 0x35
movzx esi, byte [r8 - 9]
cmc
shl ax, cl
ror al, cl
movzx eax, byte [r8 - 3]
stc
movzx edx, byte [r8 - 0xc]
cmp ebp, r11d
shl edx, 8
or edx, ebx
ror bh, 0xf9
movzx ebx, byte [r8 - 0x12]
jmp 0x14041d72e
shl ebx, 8
clc
or ebx, edi
jmp 0x14041d739
movd xmm7, ebx
pinsrw xmm7, edx, 1
movzx edx, byte [r8]
clc
cmp r14b, r8b
cmp ax, 0x4df7
shl edx, 8
or edx, eax
movzx eax, byte [r8 - 6]
jmp 0x14041d761
shl eax, 8
stc
or eax, esi
movd xmm2, eax
pinsrw xmm2, edx, 1
punpcklbw xmm2, xmm1
movzx eax, byte [r8 - 0x16]
adc edx, esi
cdq
movzx edx, byte [r8 - 0x10]
movzx esi, byte [r8 - 0xa]
sub bl, sil
rol bh, 0xe1
mov bh, ch
movzx edi, byte [r8 - 4]
ror bh, cl
movsx rbx, di
movzx ebx, byte [r8 - 0xd]
cmp r9, r15
cmc
stc
shl ebx, 8
cmp r9w, 0x7484
clc
cmc
or ebx, edx
neg dl
cqo
btr edx, 0x83
movzx edx, byte [r8 - 0x13]
clc
shl edx, 8
or edx, eax
jmp 0x14041d7c8
movd xmm5, edx
pinsrw xmm5, ebx, 1
movzx eax, byte [r8 - 1]
shld edx, r15d, 0x9c
rcr dl, cl
sar dl, cl
shl eax, 8
sbb dx, 0x31ee
add dl, r12b
or eax, edi
movzx edx, byte [r8 - 7]
jmp 0x14041d7fb
shl edx, 8
clc
stc
or edx, esi
jmp 0x14041d807
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]
cmovl rdi, r13
sar esi, 0xf4
or si, 0x16
movzx edx, byte [r8 - 0x11]
movzx esi, byte [r8 - 0xb]
movsxd rdi, r8d
adc dil, sil
test r10b, dil
movzx edi, byte [r8 - 5]
adc bl, dil
cmc
movzx ebx, byte [r8 - 0xe]
shl ebx, 8
test r14w, si
or ebx, edx
stc
neg dx
movzx edx, byte [r8 - 0x14]
shl edx, 8
stc
or edx, eax
jmp 0x14041d873
movd xmm2, edx
pinsrw xmm2, ebx, 1
movzx eax, byte [r8 - 2]
rcr dh, 0x61
shl eax, 8
movsxd rdx, esp
stc
add rdx, 0x3ba07592
or eax, edi
bswap dx
adc rdx, rax
sar edx, 0x9f
movzx edx, byte [r8 - 8]
cmp r14b, sil
shl edx, 8
cmp r8w, r15w
or edx, esi
jmp 0x14041d8b3
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
add rcx, 8
cmc
test r8w, 0x716b
add r8, 0x18
stc
test r15d, ebp
cmp r14, rcx
jmp 0x14041d925
jne 0x14041d6ec
mov ecx, dword [rsp + 0x58]
stc
test r9b, 0x66
cmp qword [rsp + 0x68], r14
jmp 0x14041d93e
je 0x14041d5b6
inc ecx
cmp r11w, r13w
add r9, 2
nop word cs:[rax + rax]
rcr dl, cl
movzx eax, byte [r9]
movzx edx, byte [r9 - 1]
rcl rdi, cl
xadd rdi, rdi
adc di, 0x6c15
movzx ebx, byte [r9 - 2]
bsf rdi, rdi
imul edi, ebx, 0x4d
cmc
adc bl, dil
imul edx, edx, 0x96
xadd bl, bl
bt ebx, r8d
btr bx, 0x37
lea ebx, [rax + rax*8]
lea ebx, [rbx + rbx*2]
cmp r14b, r11b
cmc
add ebx, eax
clc
jmp 0x14041d9a6
add ebx, eax
cmp r14b, 0x47
clc
test rsi, rbp
add ebx, edx
cmc
test r14w, r9w
clc
add ebx, edi
jmp 0x14041d9bf
mov byte [rbp], bh
cmp r15w, r14w
clc
mov byte [rbp + 1], 0xff
test dl, 9
add rbp, 2
jmp 0x14041d9d7
dec ecx
test cl, 0x84
add r9, 3
test rsp, r13
test ecx, ecx
jmp 0x14041d9ea
jg 0x14041d95b
jmp 0x14041d5b6
lea rcx, [rsi + r8]
bsf rax, r12
sbb rax, 0x28864044
cmp r15d, 0xb
cmovbe ax, r15w
mov eax, dword [rsp + 0x24]
jmp 0x14041da16
jle 0x14041db5a
cmp r15d, 0xc
jmp 0x14041da25
je 0x14041dcf1
cmp r15d, 0x11
jmp 0x14041da34
je 0x14041dea5
cmp r15d, 0x13
jmp 0x14041da43
jne 0x14041e091
test eax, eax
js 0x14041d5b6
test byte [rsp + 0x28], 3
jmp 0x14041da5b
je 0x14041e80f
xor ebp, ebp
bts edx, r13d
shl bx, cl
sar bl, 0xa1
mov edx, dword [rsp + 0x24]
sar ebx, 0xb1
seto bh
and bx, r13w
mov ecx, edx
movsx ebx, r9w
add bl, r13b
rcl rbx, cl
mov rbx, qword [rsp + 0xd0]
nop word cs:[rax + rax]
btc rax, 0x5f
test r9b, r15b
movzx eax, byte [r9]
cmc
stc
mov byte [r11 + rbp + 2], al
stc
cmp dl, 0x9e
cmc
mov byte [r11 + rbp + 1], al
mov byte [r11 + rbp], al
add r9, 2
dec ecx
jmp 0x14041dac8
add rbp, 3
test r12, 0x8fd1cb1
cmp ebx, ebp
jmp 0x14041dada
jne 0x14041daa4
add r11, rbp
neg bpl
sbb bp, r10w
not rbp
mov rbp, r11
test cx, r15w
clc
test rdx, 0x212b1413
cmp edx, 3
jb 0x14041d5b6
jmp 0x14041e825
cmp r15d, 0x1c
je 0x14041df46
cmp r15d, 0x21
jmp 0x14041db1d
je 0x14041df69
cmp r15d, 0x22
jne 0x14041e091
test eax, eax
jmp 0x14041db34
js 0x14041d5b6
test byte [rsp + 0x28], 1
jmp 0x14041db44
jne 0x14041e0c2
mov eax, dword [rsp + 0x24]
mov ecx, eax
jmp 0x14041db55
jmp 0x14041e177
cmp r15d, 0xa
je 0x14041df9c
cmp r15d, 0xb
jmp 0x14041db6d
jne 0x14041e091
test eax, eax
jmp 0x14041db7a
js 0x14041d5b6
test byte [rsp + 0x28], 3
jmp 0x14041db8a
je 0x14041e8e2
xor ebx, ebx
cmovbe ax, r10w
mov edx, dword [rsp + 0x24]
mov rdi, qword [rsp + 0x40]
nop
rcl rax, 0xcb
sub ah, 0x73
and rax, r13
movzx eax, byte [rcx + rbx]
mov byte [rbp + 2], al
cmp ah, 8
clc
mov byte [rbp + 1], al
cmc
cmp spl, 0x4e
mov byte [rbp], al
cmc
test rsi, r8
jmp 0x14041dbcb
add rbp, 3
jmp 0x14041dbd4
inc rbx
test r12b, 0x96
cmp edi, ebx
jmp 0x14041dbe2
jne 0x14041dbac
mov rax, qword [rsp + 0x38]
rcl dil, cl
mov edi, eax
sub edi, ebx
movzx r9d, r12w
lea rcx, [rcx + rbx]
mov r9, rcx
stc
cmp edx, 3
jb 0x14041d5b6
jmp 0x14041e8f6
test eax, eax
js 0x14041d5b6
test byte [rsp + 0x28], 3
jmp 0x14041dc20
je 0x14041e9a2
sub edi, edi
cdqe
cmove dx, r11w
mov edx, dword [rsp + 0x24]
movsx ecx, cx
mov rcx, qword [rsp + 0x40]
cbw
jmp 0x14041dc44
nop word cs:[rax + rax]
movsx rax, si
movzx eax, word [r9]
jmp 0x14041dc5e
movd xmm2, eax
punpcklbw xmm2, xmm1
pshuflw xmm2, xmm2, 0x40
packuswb xmm2, xmm2
movd dword [rbp], xmm2
add r9, 2
stc
add rbp, 4
jmp 0x14041dc82
inc rdi
cmp dx, 0x60a1
test dl, 0x36
cmp ecx, edi
jmp 0x14041dc94
jne 0x14041dc55
mov rax, qword [rsp + 0x38]
xchg cl, cl
movsx rcx, r13w
mov ecx, eax
sub ecx, edi
stc
cmp rdx, 0x26716de2
cmp edx, 3
jb 0x14041d5b6
jmp 0x14041e9ba
test eax, eax
jmp 0x14041dcc6
js 0x14041d5b6
test byte [rsp + 0x28], 1
jne 0x14041e2cc
mov eax, dword [rsp + 0x24]
setae ch
mov rcx, 0x12d5904
mov ecx, eax
jmp 0x14041dcec
jmp 0x14041e33e
test eax, eax
jmp 0x14041dcf8
js 0x14041d5b6
mov edx, dword [rsp + 0x24]
sal rdi, 0xd1
mov edi, edx
cmp r8d, 0x614f120f
clc
test byte [rsp + 0x28], 3
jmp 0x14041dd1a
je 0x14041dda6
xor ebx, ebx
xor ebp, ebp
mov rdi, qword [rsp + 0x40]
lahf
mov rax, r10
dec ax
nop dword [rax]
not ax
bswap ax
movzx eax, cx
movzx eax, byte [rcx + rbp]
jmp 0x14041dd46
mov byte [r11 + rbp*4 + 2], al
mov byte [r11 + rbp*4 + 1], al
jmp 0x14041dd55
mov byte [r11 + rbp*4], al
mov byte [r11 + rbp*4 + 3], 0xff
jmp 0x14041dd64
inc rbp
add rbx, 0xfffffffffffffffc
cmp edi, ebp
jmp 0x14041dd72
jne 0x14041dd3d
mov rax, qword [rsp + 0x38]
mov edi, eax
sub edi, ebp
sub r11, rbx
rcr r9d, cl
ror r9b, cl
mov r9w, r13w
lea rcx, [rcx + rbp]
shr r9b, cl
not r9
btr bp, sp
mov rbp, r11
mov r9, rcx
test cl, r14b
stc
cmp edx, 3
jmp 0x14041ddae
jb 0x14041d5b6
add edi, 4
movsx ax, r15b
xor ecx, ecx
sbb al, 0x52
cmc
nop word cs:[rax + rax]
cwde
stc
ror ah, 0x6e
movzx eax, byte [r9 + rcx]
mov byte [rbp + rcx*4 + 2], al
cmp r11w, di
clc
mov byte [rbp + rcx*4 + 1], al
test r8d, r10d
cmc
stc
mov byte [rbp + rcx*4], al
btc ax, r8w
cmp sp, bx
mov byte [rbp + rcx*4 + 3], 0xff
stc
setne al
movzx eax, byte [r9 + rcx + 1]
cmp r14b, r8b
mov byte [rbp + rcx*4 + 6], al
cmp dl, r14b
mov byte [rbp + rcx*4 + 5], al
clc
test rbx, rax
mov byte [rbp + rcx*4 + 4], al
movzx ax, r11b
mov byte [rbp + rcx*4 + 7], 0xff
movzx eax, byte [r9 + rcx + 2]
test r11d, 0x61dd3eb4
mov byte [rbp + rcx*4 + 0xa], al
jmp 0x14041de39
mov byte [rbp + rcx*4 + 9], al
cmc
clc
stc
mov byte [rbp + rcx*4 + 8], al
bt ax, 0x63
bt ax, ax
mov byte [rbp + rcx*4 + 0xb], 0xff
add eax, r11d
sal ax, 0x1d
movzx eax, byte [r9 + rcx + 3]
mov byte [rbp + rcx*4 + 0xe], al
cmp dil, 0x25
mov byte [rbp + rcx*4 + 0xd], al
jmp 0x14041de72
mov byte [rbp + rcx*4 + 0xc], al
cmp r13w, r13w
cmc
mov byte [rbp + rcx*4 + 0xf], 0xff
test r13w, 0x3661
clc
add edi, 0xfffffffc
add rcx, 4
cmp dil, 0xe4
cmp edi, 3
jmp 0x14041de9a
jg 0x14041ddd0
jmp 0x14041d5b6
test eax, eax
jmp 0x14041deac
js 0x14041d5b6
test byte [rsp + 0x28], 7
jmp 0x14041debc
je 0x14041ea68
xor ebp, ebp
sal edx, cl
mov edx, dword [rsp + 0x24]
rol cl, cl
lahf
bsr cx, r13w
mov rcx, qword [rsp + 0xd8]
bt ax, 0xf0
nop dword [rax]
ror ax, cl
movzx eax, byte [r9]
mov byte [r11 + rbp], al
jmp 0x14041def2
add r9, 2
jmp 0x14041defb
inc rbp
cmp ecx, ebp
jne 0x14041dee5
mov rax, qword [rsp + 0x38]
shr ch, cl
mov ecx, eax
cmp r11b, 0x69
cmp r15b, r9b
sub ecx, ebp
stc
cmp r13d, 0x3fa1e69
clc
add r11, rbp
clc
dec bpl
rcr bpl, cl
mov rbp, r11
jmp 0x14041df33
cmp edx, 7
jmp 0x14041df3b
jb 0x14041d5b6
jmp 0x14041ea7b
test eax, eax
jmp 0x14041df4d
js 0x14041d5b6
test byte [rsp + 0x28], 1
jne 0x14041e46f
mov eax, dword [rsp + 0x24]
mov ecx, eax
jmp 0x14041e4be
test eax, eax
jmp 0x14041df70
js 0x14041d5b6
test byte [rsp + 0x28], 1
jne 0x14041e558
mov eax, dword [rsp + 0x24]
movzx cx, dh
setl cl
movzx rcx, r11w
mov ecx, eax
jmp 0x14041df97
jmp 0x14041e5e7
test eax, eax
jmp 0x14041dfa3
js 0x14041d5b6
mov ecx, dword [rsp + 0x24]
cmp r13, r11
cmp ecx, 0xf
jmp 0x14041dfb8
jb 0x14041ebcf
cmp qword [rsp + 0xc8], 0
jmp 0x14041dfcc
je 0x14041eb3f
add r14, qword [rsp + 0x90]
add r8, qword [rsp + 0x88]
neg di
btr di, r9w
mov rdi, qword [rsp + 0x98]
cmp rdi, rdx
cmp dil, 0x2e
clc
sub ecx, ecx
jmp 0x14041e001
nop word [rax + rax]
jmp 0x14041e00c
movq xmm2, qword [r8 + rcx - 0x18]
jmp 0x14041e018
movq xmm5, qword [r8 + rcx - 0x10]
jmp 0x14041e024
punpcklbw xmm2, xmm0
movdqu xmmword [r14 + rcx*2 - 0x30], xmm2
jmp 0x14041e034
punpcklbw xmm5, xmm0
movdqu xmmword [r14 + rcx*2 - 0x20], xmm5
jmp 0x14041e044
movq xmm2, qword [r8 + rcx - 8]
movq xmm5, qword [r8 + rcx]
jmp 0x14041e056
punpcklbw xmm2, xmm0
movdqu xmmword [r14 + rcx*2 - 0x10], xmm2
jmp 0x14041e066
punpcklbw xmm5, xmm0
movdqu xmmword [r14 + rcx*2], xmm5
cmc
stc
test r10w, 0x2a60
add rcx, 0x20
clc
add rdi, 0xfffffffffffffffe
jmp 0x14041e086
jne 0x14041e00c
jmp 0x14041eb41
test eax, eax
jmp 0x14041e098
js 0x14041d5b6
test byte [rsp + 0x28], 1
jmp 0x14041e0a8
jne 0x14041e6fb
mov eax, dword [rsp + 0x24]
movzx rcx, r14w
mov ecx, eax
jmp 0x14041e0bd
jmp 0x14041e763
movzx ebx, byte [r9 + 2]
bts eax, r12d
bt r8d, 0xa1
movzx ecx, byte [r9 + 1]
setns al
shr dil, cl
add rax, rcx
movzx edi, byte [r9]
sar r8b, 0xe2
xor r8d, 0x3c01597a
bts eax, r13d
imul r8d, edi, 0x4d
shr ah, cl
bts ax, r14w
sar rax, 0x38
imul edi, ecx, 0x96
lea ecx, [rbx + rbx*8]
lea ecx, [rcx + rcx*2]
not ax
bsr ax, r15w
add ecx, ebx
ror al, cl
add ecx, ebx
rcl rax, 0xa2
bt ax, 0x55
btr eax, 0x32
add ecx, edi
add ecx, r8d
sal rax, 0xc4
sbb ah, 0x5e
mov al, 0x57
mov byte [rbp], ch
movzx ecx, byte [r9 + 3]
jmp 0x14041e148
mov byte [rbp + 1], cl
rcl rcx, 0xf1
bsf cx, r15w
add r9, 4
movsx ax, r14b
add rbp, 2
xchg ah, ch
btr eax, 6
sbb rax, rax
mov ecx, dword [rsp + 0x30]
mov eax, dword [rsp + 0x24]
jmp 0x14041e177
test eax, eax
je 0x14041d5b6
add ecx, 2
sar sil, cl
jmp 0x14041e18a
sub edi, edi
bsr dx, r9w
nop word cs:[rax + rax]
or ah, 0xa2
movzx eax, byte [r9 + rdi*2 + 2]
movzx edx, byte [r9 + rdi*2 + 1]
movzx ebx, byte [r9 + rdi*2]
movsx rsi, r9w
imul esi, ebx, 0x4d
bsf rbx, r10
movzx bx, bl
movzx rbx, r13w
imul edx, edx, 0x96
neg bh
setg bh
bt rbx, r14
lea ebx, [rax + rax*8]
lea ebx, [rbx + rbx*2]
stc
add ebx, eax
jmp 0x14041e1e4
add ebx, eax
movzx rax, ax
btc ax, sp
add ebx, edx
add ebx, esi
sar si, cl
mov byte [rbp + rdi], bh
cdq
sal dl, 0x82
movzx eax, byte [r9 + rdi*2 + 3]
bt edx, r13d
jmp 0x14041e20f
mov byte [rbp + rdi + 1], al
or eax, 0xbfa3fe7
shld eax, r14d, 2
stc
movzx eax, byte [r9 + rdi*2 + 6]
setp dl
rcr ebx, cl
movzx edx, byte [r9 + rdi*2 + 5]
bsf bx, r8w
cmovne rsi, r10
movzx ebx, byte [r9 + rdi*2 + 4]
rol sil, cl
movzx esi, ax
btc si, 0xb
imul esi, ebx, 0x4d
movsx bx, ch
cmp r13w, 0x6adf
movzx rbx, r10w
imul edx, edx, 0x96
xchg bx, bx
rcr ebx, 0x13
test di, 0x7156
lea ebx, [rax + rax*8]
cmc
clc
lea ebx, [rbx + rbx*2]
cmp dl, r10b
add ebx, eax
clc
add ebx, eax
sar ah, cl
xor rax, 0x6cde2e2d
add ebx, edx
rcr ah, 0x3c
add ebx, esi
adc al, dl
jmp 0x14041e294
mov byte [rbp + rdi + 2], bh
or ah, 0xcb
movzx eax, byte [r9 + rdi*2 + 7]
mov byte [rbp + rdi + 3], al
jmp 0x14041e2ad
add ecx, 0xfffffffe
cmc
cmp r11b, dil
add rdi, 4
cmc
cmp ecx, 1
jmp 0x14041e2c1
jg 0x14041e1a2
jmp 0x14041d5b6
movzx eax, byte [r9 + 2]
sub cx, dx
mov cl, 0xaa
cmp r12w, r11w
movzx ecx, byte [r9 + 1]
bt edx, r14d
xchg dl, dl
movzx edx, byte [r9]
btr bx, 0xa7
test cl, 0x9c
shrd bx, bx, 0xfe
imul edx, edx, 0x4d
imul ebx, ecx, 0x96
lea ecx, [rax + rax*8]
cmc
lea ecx, [rcx + rcx*2]
add ecx, eax
cmp r10b, 0xee
add ecx, eax
ror ah, cl
rol al, cl
add ecx, ebx
or al, sil
btc eax, 0x4f
add ecx, edx
shr al, cl
mov byte [rbp], ch
jmp 0x14041e328
add r9, 3
not ax
dec rcx
inc rbp
mov ecx, dword [rsp + 0x30]
mov eax, dword [rsp + 0x24]
clc
test eax, eax
je 0x14041d5b6
add ecx, 2
add r9, 5
lahf
and rax, 0x11027968
nop word cs:[rax + rax]
rcl ebx, cl
movzx eax, byte [r9 - 3]
cmc
ror bx, cl
movzx edx, byte [r9 - 4]
bts rdi, rsi
shl rdi, 0x82
movzx ebx, byte [r9 - 5]
sbb edi, r11d
imul edi, ebx, 0x4d
jmp 0x14041e38e
imul edx, edx, 0x96
and ebx, r8d
btr bx, bx
bt rbx, 0xc1
lea ebx, [rax + rax*8]
lea ebx, [rbx + rbx*2]
test r11, rsi
clc
cmp rcx, r11
add ebx, eax
add ebx, eax
clc
add ebx, edx
neg dh
add ebx, edi
shr dh, cl
xor ax, 0x7a27
mov byte [rbp], bh
btc edx, eax
and dil, bl
movzx eax, byte [r9]
and dil, 0xd8
xor di, 0x435b
movzx edx, byte [r9 - 1]
movzx ebx, byte [r9 - 2]
shr dil, 0x70
rol dil, cl
sar dil, 0x85
imul edi, ebx, 0x4d
and bx, 0xb05
test spl, 0xc8
adc bl, r15b
imul edx, edx, 0x96
movzx bx, r11b
jmp 0x14041e408
lea ebx, [rax + rax*8]
jmp 0x14041e410
lea ebx, [rbx + rbx*2]
cmp r14b, 0x2a
cmp rdi, r12
add ebx, eax
cmp rbx, 0x4da1079c
add ebx, eax
jmp 0x14041e42a
add ebx, edx
jmp 0x14041e435
add ebx, edi
cmc
mov byte [rbp + 1], bh
clc
cmp r9w, 0x1d5
add rbp, 2
test spl, 0x27
add ecx, 0xfffffffe
clc
cmc
add r9, 6
test r12b, bl
test di, 0x20a3
cmc
cmp ecx, 1
jmp 0x14041e464
jg 0x14041e363
jmp 0x14041d5b6
movzx eax, byte [r9]
bsr cx, r13w
mov byte [rbp], al
movzx eax, byte [r9 + 1]
mov byte [rbp + 1], al
xadd ch, cl
rcl rcx, 0xc4
btr rax, rcx
movzx eax, byte [r9 + 2]
mov byte [rbp + 2], al
btr eax, 0xcf
and rcx, rsp
mov byte [rbp + 3], 0xff
add r9, 3
sub cx, 0x67f8
cmc
add al, r8b
add rbp, 4
mov ecx, dword [rsp + 0x30]
mov eax, dword [rsp + 0x24]
cmp bpl, r12b
clc
test eax, eax
jmp 0x14041e4c5
je 0x14041d5b6
add ecx, 2
nop dword [rax]
movzx eax, byte [r9]
mov byte [rbp], al
movzx eax, bp
rcl ah, 0x3d
movzx eax, byte [r9 + 1]
mov byte [rbp + 1], al
movzx eax, byte [r9 + 2]
clc
mov byte [rbp + 2], al
bt eax, 0xd9
movsxd rax, r15d
btr rax, r9
mov byte [rbp + 3], 0xff
sar eax, cl
bswap rax
stc
movzx eax, byte [r9 + 3]
mov byte [rbp + 4], al
movzx eax, byte [r9 + 4]
clc
test sil, 0xa
mov byte [rbp + 5], al
and ah, 0x40
clc
movzx eax, byte [r9 + 5]
mov byte [rbp + 6], al
mov byte [rbp + 7], 0xff
cmp rbx, rsi
add r9, 6
cmp edx, 0x1f7926c7
add rbp, 8
cmp rsi, 0x43ac7d3f
add ecx, 0xfffffffe
cmp ecx, 1
jmp 0x14041e54d
jg 0x14041e4d2
jmp 0x14041d5b6
movzx ebx, byte [r9 + 2]
sal rdi, 0xa9
cdqe
movzx ecx, byte [r9 + 1]
shr dil, cl
movzx edi, byte [r9]
bsr eax, ebx
movzx r8w, r13b
imul r8d, edi, 0x4d
xadd al, ah
and eax, ecx
imul edi, ecx, 0x96
dec eax
rcr cx, 0x39
or ax, r11w
lea ecx, [rbx + rbx*8]
rcl ax, 0xac
lea ecx, [rcx + rcx*2]
add ecx, ebx
add ecx, ebx
movzx rax, cx
btr ax, 0xd9
add ecx, edi
movsx ax, dl
add ecx, r8d
jmp 0x14041e5b9
mov byte [rbp], ch
rol cl, 0x99
shrd ecx, edx, 0x94
add r9, 4
jmp 0x14041e5d2
inc rbp
add eax, 0x36974fdb
rcl ah, cl
and ah, 0xd
mov ecx, dword [rsp + 0x30]
mov eax, dword [rsp + 0x24]
test eax, eax
jmp 0x14041e5ee
je 0x14041d5b6
add ecx, 2
btc rax, 0xaa
rol dl, 0xb0
sub edi, edi
ror sil, 0x5a
nop word cs:[rax + rax]
cmp cl, 0x49
movzx eax, byte [r9 + rdi*4 + 2]
movsx dx, r9b
mov dx, 0x4ffb
shrd dx, si, 0xfc
movzx edx, byte [r9 + rdi*4 + 1]
movzx rbx, r10w
movsx ebx, di
sub bl, r9b
movzx ebx, byte [r9 + rdi*4]
xadd sil, sil
imul esi, ebx, 0x4d
or rbx, r9
sub bx, cx
imul edx, edx, 0x96
rcr bl, 0xf4
xadd bh, bl
bt rbx, r15
lea ebx, [rax + rax*8]
jmp 0x14041e664
lea ebx, [rbx + rbx*2]
add ebx, eax
cmp r13b, r10b
cmp r11w, 0x19b3
add ebx, eax
nop
add ebx, edx
mov eax, eax
xor al, r10b
add ebx, esi
mov byte [rbp + rdi], bh
rcr dx, cl
shl al, cl
cqo
movzx eax, byte [r9 + rdi*4 + 6]
stc
mov sil, bpl
movzx edx, byte [r9 + rdi*4 + 5]
movzx ebx, byte [r9 + rdi*4 + 4]
imul esi, ebx, 0x4d
imul edx, edx, 0x96
lea ebx, [rax + rax*8]
jmp 0x14041e6b1
lea ebx, [rbx + rbx*2]
cmc
add ebx, eax
stc
cmp rsp, rcx
add ebx, eax
test r11, 0x1b7551e3
add ebx, edx
add ebx, esi
cmc
cmp r9w, r14w
test r9b, 0x43
mov byte [rbp + rdi + 1], bh
stc
clc
test al, 0xb6
add ecx, 0xfffffffe
clc
add rdi, 2
test sil, r15b
test r14b, 0xda
cmp ecx, 1
jmp 0x14041e6f0
jg 0x14041e616
jmp 0x14041d5b6
movzx ecx, byte [r9]
inc al
mov byte [rbp], cl
lahf
test r13w, r10w
mov rax, 0x533d3432
movzx ecx, byte [r9 + 1]
mov byte [rbp + 1], cl
ror cx, 0xa8
bts ax, r15w
movzx ecx, byte [r9 + 2]
xor al, 0xae
adc al, r15b
cmp bl, r15b
mov byte [rbp + 2], cl
inc al
xor eax, r13d
add r9, 4
sar ax, 0xcc
rol rcx, 0x40
test r10b, 0xe2
add rbp, 3
movzx eax, bx
mov ecx, dword [rsp + 0x30]
movsxd rax, r9d
cmp r14b, 0xa7
mov eax, dword [rsp + 0x24]
cmp spl, r9b
cmp r15b, 0x70
test eax, eax
jmp 0x14041e76a
je 0x14041d5b6
add ecx, 2
btc ax, 0xbb
cmc
movzx rax, cx
nop dword [rax]
cbw
rcl ah, cl
cmovg ax, r10w
movzx eax, byte [r9]
test di, cx
stc
mov byte [rbp], al
stc
inc ah
dec al
movzx eax, byte [r9 + 1]
test r12, 0x28621108
stc
mov byte [rbp + 1], al
movzx eax, byte [r9 + 2]
test r12w, r11w
cmc
cmp r8b, 0x4d
mov byte [rbp + 2], al
xor ax, cx
rol ah, cl
movzx eax, byte [r9 + 4]
mov byte [rbp + 3], al
movzx eax, byte [r9 + 5]
cmp r8b, r15b
mov byte [rbp + 4], al
shr ah, cl
bswap eax
shrd ax, si, 0x72
movzx eax, byte [r9 + 6]
mov byte [rbp + 5], al
stc
cmp rsi, r10
cmp spl, 0xf9
add r9, 8
cmp r9b, 0xe9
add rbp, 6
cmp ebp, 0x5a971fcc
add ecx, 0xfffffffe
cmp ecx, 1
jg 0x14041e78a
jmp 0x14041d5b6
mov edx, dword [rsp + 0x24]
mov ecx, edx
cmp eax, ecx
cmp edx, 3
jmp 0x14041e81f
jb 0x14041d5b6
add ecx, 4
add rbp, 0xb
adc rax, r12
xor ax, sp
bsf rax, rax
nop word [rax + rax]
movzx eax, byte [r9]
cmp bl, sil
test ax, 0x5a91
mov byte [rbp - 9], al
cmp dh, 0x34
mov byte [rbp - 0xa], al
mov byte [rbp - 0xb], al
xchg ah, ah
cwde
lahf
movzx eax, byte [r9 + 2]
clc
mov byte [rbp - 6], al
clc
cmc
mov byte [rbp - 7], al
stc
cmp rdx, r8
jmp 0x14041e86e
mov byte [rbp - 8], al
add eax, 0x6e440124
cmp si, 0x2a5b
movzx eax, byte [r9 + 4]
mov byte [rbp - 3], al
cmp r13b, 0x33
stc
mov byte [rbp - 4], al
stc
test r11b, 0xb9
mov byte [rbp - 5], al
shl ah, cl
movzx eax, byte [r9 + 6]
cmp r13d, 0x598b0e9d
mov byte [rbp], al
mov byte [rbp - 1], al
jmp 0x14041e8ad
mov byte [rbp - 2], al
clc
test rbp, r15
cmp ah, 0xcc
add r9, 8
test sp, r10w
add ecx, 0xfffffffc
cmp r14d, eax
add rbp, 0xc
test r8b, 0xa5
test bh, al
cmp ecx, 3
jmp 0x14041e8d7
jg 0x14041e83c
jmp 0x14041d5b6
mov edx, dword [rsp + 0x24]
movsx di, r15b
mov edi, edx
cmp edx, 3
jb 0x14041d5b6
add edi, 4
cmc
ror al, 0x99
shr ax, cl
add rbp, 0xb
and al, r9b
cmc
nop word cs:[rax + rax]
add ax, r8w
movzx eax, byte [r9]
mov byte [rbp - 9], al
mov byte [rbp - 0xa], al
mov byte [rbp - 0xb], al
inc ax
movzx eax, byte [r9 + 1]
cmp r8b, r15b
clc
mov byte [rbp - 6], al
mov byte [rbp - 7], al
jmp 0x14041e93e
mov byte [rbp - 8], al
neg ax
movzx eax, byte [r9 + 2]
test r13b, dl
mov byte [rbp - 3], al
test bpl, r15b
mov byte [rbp - 4], al
test sp, r10w
clc
stc
mov byte [rbp - 5], al
movzx eax, byte [r9 + 3]
mov byte [rbp], al
mov byte [rbp - 1], al
cmp dh, 0xa0
stc
test dl, r15b
mov byte [rbp - 2], al
test bp, r15w
add r9, 4
cmp r15b, 0xf5
stc
add edi, 0xfffffffc
jmp 0x14041e988
add rbp, 0xc
cmp r14, r10
cmp edi, 3
jmp 0x14041e997
jg 0x14041e91a
jmp 0x14041d5b6
mov edx, dword [rsp + 0x24]
sal cx, cl
mov ecx, edx
stc
cmp edx, 3
jmp 0x14041e9b4
jb 0x14041d5b6
add ecx, 4
movzx eax, cx
movzx ax, r14b
sub edi, edi
movzx ax, bpl
cwde
movzx eax, word [r9 + rdi]
jmp 0x14041e9d7
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]
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 0x14041ea16
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]
movd xmm2, eax
punpcklbw xmm2, xmm1
pshuflw xmm2, xmm2, 0x40
packuswb xmm2, xmm2
movd dword [rbp + rdi*2 + 0xc], xmm2
add ecx, 0xfffffffc
add rdi, 8
cmp ax, 0x7d0a
cmp ecx, 3
jmp 0x14041ea5d
jg 0x14041e9cd
jmp 0x14041d5b6
mov edx, dword [rsp + 0x24]
mov ecx, edx
test ah, 0x24
cmc
cmp edx, 7
jb 0x14041d5b6
add ecx, 8
neg al
sub edi, edi
nop dword [rax + rax]
rcl al, 0x13
bsr eax, ebx
movzx eax, byte [r9 + rdi*2]
stc
jmp 0x14041ea9b
mov byte [rbp + rdi], al
shr eax, 0x72
cbw
bsf rax, rbp
movzx eax, byte [r9 + rdi*2 + 2]
stc
cmc
mov byte [rbp + rdi + 1], al
movzx eax, byte [r9 + rdi*2 + 4]
mov byte [rbp + rdi + 2], al
movsxd rax, r10d
sub al, r15b
or eax, 0x31826f4
movzx eax, byte [r9 + rdi*2 + 6]
stc
mov byte [rbp + rdi + 3], al
movzx eax, byte [r9 + rdi*2 + 8]
cmp dil, 0xcc
test al, r9b
mov byte [rbp + rdi + 4], al
movzx eax, byte [r9 + rdi*2 + 0xa]
jmp 0x14041eaf4
mov byte [rbp + rdi + 5], al
cmp r12b, bl
rol ax, cl
movzx eax, byte [r9 + rdi*2 + 0xc]
mov byte [rbp + rdi + 6], al
bts ax, sp
movzx eax, byte [r9 + rdi*2 + 0xe]
cmc
clc
mov byte [rbp + rdi + 7], al
stc
test r8b, 0x53
add ecx, 0xfffffff8
clc
cmp r11w, 0x4679
add rdi, 8
cmc
cmp ecx, 7
jmp 0x14041eb34
jg 0x14041ea90
jmp 0x14041d5b6
sub ecx, ecx
test byte [rsp + 0xc0], 1
jmp 0x14041eb4e
je 0x14041eb8e
lea rax, [rcx + rcx]
or rax, 0x10
jmp 0x14041eb61
movq xmm2, qword [r9 + rcx]
jmp 0x14041eb6c
movq xmm5, qword [r9 + rcx + 8]
jmp 0x14041eb78
punpcklbw xmm2, xmm0
movdqu xmmword [rbp + rcx*2], xmm2
punpcklbw xmm5, xmm0
movdqu xmmword [rbp + rax], xmm5
sar ah, cl
mov rax, qword [rsp + 0x60]
jmp 0x14041eb98
cmp qword [rsp + 0x68], rax
je 0x14041d5b6
add rbp, qword [rsp + 0x80]
and rax, 0x51da1b98
shl cx, 0xec
add r9, qword [rsp + 0x60]
mov cl, r8b
dec cl
mov ecx, dword [rsp + 0x54]
movzx eax, r12w
movzx ax, ch
setne ah
inc ecx
stc
btr eax, 0xeb
xor ebx, ebx
movsx rax, r8w
nop word [rax + rax]
cmovno rax, r15
movzx eax, r9w
movzx eax, byte [r9 + rbx]
mov byte [rbp + rbx*2], al
jmp 0x14041ebf8
mov byte [rbp + rbx*2 + 1], 0xff
jmp 0x14041ec02
dec ecx
jmp 0x14041ec09
inc rbx
test r10, 0x48c75b9c
cmp r8b, r13b
test ecx, ecx
jmp 0x14041ec1d
jg 0x14041ebea
jmp 0x14041d5b6
mov rcx, rsi
call fcn.140107928
mov rax, qword [rsp + 0x78]
jmp 0x14041ec3a
jmp 0x14041ec62
mov rcx, rsi
movzx si, spl
mov rsi, rdx
jmp 0x14041ec4f
call fcn.140107928
mov rcx, rsi
call fcn.140107928
sub eax, eax
clc
add dil, bpl
movaps xmm6, xmmword [rsp + 0xf0]
movaps xmm7, xmmword [rsp + 0x100]
xor di, 0x78dc
movaps xmm8, xmmword [rsp + 0x110]
movsxd r12, esp
sar r15b, 0x6d
add rsp, 0x128
movsx r15w, r8b
pop rbx
mov r13b, 0x13
xchg dil, r15b
mov r14b, r11b
pop rbp
movzx si, r9b
movzx edi, dx
not r14b
pop rdi
movsx r14, r11w
pop rsi
movsx r13w, r15b
movzx r12w, bl
mov r15b, r12b
pop r12
pop r13
cmovl r14, rbp
movzx r14d, bx
movzx r14w, al
pop r14
movsx r15, r10w
pop r15
jmp 0x14041ecda
ret