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

Disassembly:
push r15
stc
push r14
stc
jmp 0x1403a0c2c
push r13
cmp dil, r11b
cmp bp, 0x3ecc
push r12
push rsi
btc si, r12w
push rdi
ror esi, 0x9b
jmp 0x1403a0c47
push rbp
adc si, 0x3c06
sbb si, 0x3b0
push rbx
and sil, 0x3c
jmp 0x1403a0c5f
sub rsp, 0x2d8
movsxd rsi, r9d
movsx si, r9b
ror sil, 0x40
mov rsi, rcx
test edx, edx
je 0x1403a1629
movaps xmm0, xmmword [0x1400bd340]
cbw
movups xmmword [rsi + 0x8fca], xmm0
cmovno rax, r10
movups xmmword [rsi + 0x8fba], xmm0
not eax
bswap ax
movups xmmword [rsi + 0x8faa], xmm0
movsx eax, cx
cbw
movsx rax, cx
movups xmmword [rsi + 0x8f9a], xmm0
mov ah, 0x2b
movsx ax, r12b
cdqe
movups xmmword [rsi + 0x8f8a], xmm0
movups xmmword [rsi + 0x8f7a], xmm0
movzx rax, r12w
cdqe
not ax
movups xmmword [rsi + 0x8f6a], xmm0
mov eax, 0x254a0f31
movsxd rax, r14d
mov al, r14b
movups xmmword [rsi + 0x8f5a], xmm0
cwde
movups xmmword [rsi + 0x8f4a], xmm0
movaps xmm0, xmmword [0x1400bd350]
cwde
nop
movups xmmword [rsi + 0x8fda], xmm0
bswap rax
movups xmmword [rsi + 0x8fea], xmm0
movups xmmword [rsi + 0x8ffa], xmm0
movups xmmword [rsi + 0x900a], xmm0
movzx rax, r14w
movups xmmword [rsi + 0x901a], xmm0
xchg al, ah
movsxd rax, r13d
movsx rax, r15w
movups xmmword [rsi + 0x902a], xmm0
cwde
movsx rax, bx
movups xmmword [rsi + 0x903a], xmm0
movsx rax, r12w
movaps xmm0, xmmword [0x1400bd360]
jmp 0x1403a0d5a
movups xmmword [rsi + 0x904a], xmm0
movabs rax, 0x707070707070707
mov qword [rsi + 0x905a], rax
movsx eax, r14w
movabs rax, 0x808080808080808
jmp 0x1403a0d85
mov qword [rsi + 0x9062], rax
jmp 0x1403a0d91
movaps xmm0, xmmword [0x1400bd330]
movups xmmword [rsi + 0x907a], xmm0
movups xmmword [rsi + 0x906a], xmm0
jmp 0x1403a0dab
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
ror cl, 0x25
movaps xmmword [rsp + 0x1a0], xmm0
movzx rcx, cx
movzx cx, al
add cl, bpl
movaps xmmword [rsp + 0x1b0], xmm0
setg cl
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmmword [rsp + 0x1d0], xmm0
bt rcx, rsp
movsx ecx, r15w
rcl ecx, 8
movaps xmmword [rsp + 0x1e0], xmm0
stc
rol ch, cl
movaps xmmword [rsp + 0x1f0], xmm0
xchg ch, cl
neg ch
movaps xmmword [rsp + 0x200], xmm0
movzx ecx, r8w
mov dword [rsp + 0x210], 0
sub eax, eax
nop word cs:[rax + rax]
movsx cx, r12b
movzx ecx, byte [rsi + rax + 0x8f4a]
jmp 0x1403a0e43
inc dword [rsp + rcx*4 + 0x190]
movzx ecx, ax
movzx ecx, byte [rsi + rax + 0x8f4b]
jmp 0x1403a0e5a
inc dword [rsp + rcx*4 + 0x190]
jmp 0x1403a0e66
movzx ecx, byte [rsi + rax + 0x8f4c]
jmp 0x1403a0e73
inc dword [rsp + rcx*4 + 0x190]
movzx ecx, byte [rsi + rax + 0x8f4d]
jmp 0x1403a0e87
inc dword [rsp + rcx*4 + 0x190]
add rax, 4
jmp 0x1403a0e97
cmp rax, 0x120
jmp 0x1403a0ea2
jne 0x1403a0e36
mov dword [rsp + 0x54], 0
cmp r9b, r9b
movsx rax, si
mov eax, dword [rsp + 0x194]
cmc
add eax, eax
cmp spl, 0x90
mov dword [rsp + 0x58], eax
stc
add eax, dword [rsp + 0x198]
jmp 0x1403a0ed6
add eax, eax
cmp spl, 0x5a
mov dword [rsp + 0x5c], eax
add eax, dword [rsp + 0x19c]
cmc
test r12d, 0x604a3ff3
add eax, eax
stc
jmp 0x1403a0ef7
mov dword [rsp + 0x60], eax
clc
add eax, dword [rsp + 0x1a0]
add eax, eax
cmp r9b, dil
clc
mov dword [rsp + 0x64], eax
test bpl, 0xda
test r11b, r12b
clc
add eax, dword [rsp + 0x1a4]
cmc
stc
add eax, eax
mov dword [rsp + 0x68], eax
add eax, dword [rsp + 0x1a8]
cmc
clc
add eax, eax
test dil, spl
clc
cmp sil, dil
mov dword [rsp + 0x6c], eax
test bx, r11w
add eax, dword [rsp + 0x1ac]
stc
add eax, eax
test spl, 0xff
mov dword [rsp + 0x70], eax
add eax, dword [rsp + 0x1b0]
cmp r13, 0x648717b0
add eax, eax
cmp dl, 0x20
mov dword [rsp + 0x74], eax
cmc
cmp bx, sp
add eax, dword [rsp + 0x1b4]
add eax, eax
clc
mov dword [rsp + 0x78], eax
cmp sil, sil
cmc
add eax, dword [rsp + 0x1b8]
add eax, eax
mov dword [rsp + 0x7c], eax
test rdi, 0x7e7a4962
add eax, dword [rsp + 0x1bc]
test r15d, r9d
add eax, eax
stc
mov dword [rsp + 0x80], eax
add eax, dword [rsp + 0x1c0]
cmp rax, r8
cmp r13w, 0x2132
cmc
add eax, eax
cmc
mov dword [rsp + 0x84], eax
add eax, dword [rsp + 0x1c4]
add eax, eax
mov dword [rsp + 0x88], eax
cmc
stc
add eax, dword [rsp + 0x1c8]
add eax, eax
stc
jmp 0x1403a0fe2
mov dword [rsp + 0x8c], eax
clc
jmp 0x1403a0fef
xor r8d, r8d
jmp 0x1403a0ff7
jmp 0x1403a101b
mov word [rsi + r8*2 + 0x888a], bp
jmp 0x1403a100a
inc r8
stc
cmp r8, 0x120
je 0x1403a117e
movzx ebx, byte [rsi + r8 + 0x8f4a]
test rdx, 0x1b6953b2
cmp r9b, dl
test ebx, ebx
jmp 0x1403a1035
je 0x1403a100a
mov edx, ebx
movsxd rcx, ebx
movzx rax, sp
mov eax, dword [rsp + rdx*4 + 0x50]
lea ebp, [rax + 1]
add rcx, 0x5c05ae5
or ch, 0xeb
mov dword [rsp + rdx*4 + 0x50], ebp
lea ecx, [rbx - 1]
not dx
mov edx, ebx
cmp r11, r9
and edx, 3
test bh, al
jmp 0x1403a106e
sub ebp, ebp
cmp cx, bx
test r11w, r10w
cmp ecx, 3
jmp 0x1403a107f
jb 0x1403a1142
and ebx, 0xfffffffc
movzx ecx, si
bt rdi, 0x99
xor ebp, ebp
bsf rdi, r15
xadd cx, cx
ror dil, 3
nop word [rax + rax]
shrd rcx, rbx, 0xef
rcl dil, 0x96
bswap edi
mov ecx, eax
rcr dil, 0x24
and ecx, 1
shl ecx, 2
sub dil, bl
add dil, 0xcc
lea ecx, [rcx + rbp*8]
sbb edi, 0x3c607e58
mov ebp, eax
add dil, 0xff
and dil, 0xc8
sar rdi, 4
and ebp, 2
xor dil, cl
bts di, cx
or ebp, ecx
rcl di, cl
mov ecx, eax
clc
shr dil, cl
shr ecx, 2
rcr dil, cl
movzx edi, di
not di
and ecx, 1
btr di, dx
btr di, 0xb3
or ecx, ebp
ror rbp, cl
mov edi, eax
movsx ebp, r9w
shr bpl, cl
shr edi, 3
test r8w, 0x4c54
rcr bp, 0x2e
and edi, 1
lea ebp, [rdi + rcx*2]
test r13w, sp
shr eax, 4
test r13b, 0x61
cmp di, r11w
add ebx, 0xfffffffc
jne 0x1403a10b2
test edx, edx
je 0x1403a0ffc
nop word [rax + rax]
cmovne rcx, rsp
mov ecx, eax
clc
and ecx, 1
test r13d, 0x27793cbf
lea ebp, [rcx + rbp*2]
test dil, r10b
shr eax, 1
dec edx
jmp 0x1403a1173
jne 0x1403a1157
jmp 0x1403a0ffc
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
movaps xmmword [rsp + 0x1a0], xmm0
movzx ecx, si
movaps xmmword [rsp + 0x1b0], xmm0
shr cx, 0xcf
jmp 0x1403a11a5
movaps xmmword [rsp + 0x1c0], xmm0
bts rcx, rdi
bts ecx, r9d
movaps xmmword [rsp + 0x1d0], xmm0
sal ch, 0xfb
btc ecx, 0xa6
or cx, r9w
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x200], xmm0
cmovbe rcx, r13
or cx, r11w
movsx rcx, dx
mov dword [rsp + 0x210], 0
sub eax, eax
movsx rcx, r12w
movsx cx, r12b
movzx rcx, di
nop word cs:[rax + rax]
jmp 0x1403a121c
movzx ecx, byte [rsi + rax + 0x906a]
inc dword [rsp + rcx*4 + 0x190]
setle cl
movzx ecx, byte [rsi + rax + 0x906b]
jmp 0x1403a123b
inc dword [rsp + rcx*4 + 0x190]
movzx ecx, byte [rsi + rax + 0x906c]
inc dword [rsp + rcx*4 + 0x190]
movzx cx, spl
movzx ecx, byte [rsi + rax + 0x906d]
jmp 0x1403a1263
inc dword [rsp + rcx*4 + 0x190]
jmp 0x1403a1272
add rax, 4
cmp rax, 0x20
jmp 0x1403a127f
jne 0x1403a121c
mov dword [rsp + 0x54], 0
test r12b, 0x26
mov eax, dword [rsp + 0x194]
cmp r13b, sil
clc
cmc
add eax, eax
mov dword [rsp + 0x58], eax
clc
cmp rbx, 0x7b057966
add eax, dword [rsp + 0x198]
add eax, eax
clc
cmp r9b, spl
jmp 0x1403a12bd
mov dword [rsp + 0x5c], eax
add eax, dword [rsp + 0x19c]
test r13b, 0xf9
add eax, eax
test ebx, 0x9fd3361
cmp r10d, 0x5f4029ae
cmc
mov dword [rsp + 0x60], eax
jmp 0x1403a12e9
add eax, dword [rsp + 0x1a0]
add eax, eax
cmp r12b, r12b
mov dword [rsp + 0x64], eax
add eax, dword [rsp + 0x1a4]
clc
jmp 0x1403a1309
add eax, eax
mov dword [rsp + 0x68], eax
cmp cl, r14b
add eax, dword [rsp + 0x1a8]
jmp 0x1403a1324
add eax, eax
mov dword [rsp + 0x6c], eax
cmc
stc
add eax, dword [rsp + 0x1ac]
stc
cmp r12b, r13b
add eax, eax
mov dword [rsp + 0x70], eax
cmp dil, 0xb0
stc
add eax, dword [rsp + 0x1b0]
add eax, eax
jmp 0x1403a1351
mov dword [rsp + 0x74], eax
test r11b, 5
jmp 0x1403a135e
add eax, dword [rsp + 0x1b4]
cmp r15b, 0x80
add eax, eax
test rsi, 0x47480072
clc
cmp dh, bl
mov dword [rsp + 0x78], eax
cmp rdx, 0x21d62f63
clc
cmp r10w, r15w
add eax, dword [rsp + 0x1b8]
cmp cx, dx
cmp edx, 0x4f894c1b
add eax, eax
mov dword [rsp + 0x7c], eax
cmp r8b, 0xcd
cmc
add eax, dword [rsp + 0x1bc]
cmp r8w, 0x4d4e
cmc
add eax, eax
mov dword [rsp + 0x80], eax
add eax, dword [rsp + 0x1c0]
stc
test r10d, 0x117b4605
clc
add eax, eax
cmc
test r12w, 0x4bd2
mov dword [rsp + 0x84], eax
add eax, dword [rsp + 0x1c4]
stc
add eax, eax
stc
mov dword [rsp + 0x88], eax
add eax, dword [rsp + 0x1c8]
cmp rdx, 0x5b657bf4
add eax, eax
cmp dil, cl
mov dword [rsp + 0x8c], eax
stc
xor r8d, r8d
jmp 0x1403a140c
jmp 0x1403a1431
mov word [rsi + r8*2 + 0x8aca], bp
jmp 0x1403a141f
inc r8
cmp r8, 0x20
jmp 0x1403a142b
je 0x1403a1584
movzx ebx, byte [rsi + r8 + 0x906a]
stc
jmp 0x1403a1440
test ebx, ebx
jmp 0x1403a1447
je 0x1403a141f
mov edx, ebx
mov eax, dword [rsp + rdx*4 + 0x50]
bts ecx, r12d
cmp al, al
not bp
lea ebp, [rax + 1]
ror ch, cl
mov dword [rsp + rdx*4 + 0x50], ebp
bsr dx, dx
neg cx
bts rcx, rsi
lea ecx, [rbx - 1]
shrd dx, ax, 0x3b
xadd dx, dx
movsx edx, r12w
mov edx, ebx
and edx, 3
test ebx, edi
cmp sil, dl
sub ebp, ebp
test r11b, 0xc6
cmp ecx, 3
jmp 0x1403a1498
jb 0x1403a1545
and ebx, 0xfffffffc
or cx, r12w
rcl cl, 0xf5
xor ebp, ebp
movsx ecx, sp
sbb di, dx
nop word cs:[rax + rax]
mov ecx, eax
shl edi, 0x6f
and ecx, 1
shl ecx, 2
lea ecx, [rcx + rbp*8]
mov ebp, eax
adc dil, cl
shr rdi, 0xec
mov dil, r13b
and ebp, 2
or ebp, ecx
sub dil, r12b
mov ecx, eax
sar dil, cl
shr ecx, 2
xor di, 0x7bf3
movzx di, r14b
not rdi
and ecx, 1
bts di, dx
sal dil, cl
or ecx, ebp
setns bpl
xor edi, r14d
mov edi, eax
shrd bp, cx, 0xde
rol bpl, 0x3a
shr edi, 3
and rbp, 0x4be027f1
sar bp, 0x79
and edi, 1
sub ebp, ebp
setp bpl
lea ebp, [rdi + rcx*2]
cmp di, 0x2cb3
shr eax, 4
stc
test cx, ax
add ebx, 0xfffffffc
jmp 0x1403a153f
jne 0x1403a14bc
test edx, edx
jmp 0x1403a154c
je 0x1403a1411
nop word [rax + rax]
bt ecx, ebx
mov ecx, eax
clc
cmp bpl, r11b
and ecx, 1
lea ebp, [rcx + rbp*2]
stc
shr eax, 1
jmp 0x1403a1572
dec edx
jmp 0x1403a1579
jne 0x1403a155e
jmp 0x1403a1411
mov eax, dword [rsi + 0x5c]
btr rdx, 0xce
btc edx, r14d
bts dx, r13w
mov edx, dword [rsi + 0x60]
jmp 0x1403a159d
bts edx, eax
test r13d, 0x62ba488e
mov dword [rsi + 0x60], edx
cmp cl, 0x8f
cmc
cmp r8d, edx
add eax, 2
mov dword [rsi + 0x5c], eax
cmp eax, 8
jae 0x1403a15e1
jmp 0x1403a2a8e
shr edx, 8
mov dword [rsi + 0x60], edx
cmp ah, dl
add eax, 0xfffffff8
mov dword [rsi + 0x5c], eax
cmp eax, 7
jmp 0x1403a15db
jbe 0x1403a2a8e
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jmp 0x1403a15ee
jae 0x1403a15c5
lea rax, [rcx + 1]
jmp 0x1403a15fd
mov qword [rsi + 0x40], rax
movsxd rax, r14d
movsx rax, r15w
setle al
mov byte [rcx], dl
movsx dx, spl
not dh
mov eax, dword [rsi + 0x5c]
movsx edx, ax
xchg dl, dl
mov edx, dword [rsi + 0x60]
jmp 0x1403a1624
jmp 0x1403a15c5
mov word [rsi + 0x83ca], 1
mov dword [rsp + 0x20], 0
movsx r9w, r15b
bt r8w, dx
mov rcx, rsi
sub edx, edx
mov r8d, 0x120
mov r9d, 0xf
call fcn.1403a30c7
mov dword [rsp + 0x20], 0
mov rcx, rsi
movzx rdx, bx
movzx r8w, r12b
movsxd r9, r15d
mov edx, 1
jmp 0x1403a167f
mov r8d, 0x20
movzx r9, r10w
setnp r9b
movsxd r9, r14d
mov r9d, 0xf
jmp 0x1403a169b
call fcn.1403a30c7
mov r12d, 0x11e
cmc
cmp sp, 0x51ce
push rcx