Function at 0x140076210
Capabilities:
Check for software breakpoints
Check http status code
Encrypt data using speck
Get number of processors
Resolve function by parsing pe exports

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x118]
sub rsp, 0x218
lea rcx, [0x1400c2640]
jmp 0x1406f17eb
mov eax, r15d
mov rdx, r8
lea rcx, [rax + rax*2]
lea rdi, [rcx*4]
mov r11d, dword [rdi + r13 + 8]
add r11, r13
mov rcx, r11
nop
movzx eax, word [rcx]
cmp ax, 0x2d
cmove rdx, rcx
add rcx, 2
test ax, ax
jne 0x14007a3a0
test rdx, rdx
je 0x14007a8f8
sub rdx, r11
mov r10d, r8d
sar rdx, 1
mov r9d, r8d
je 0x14007a406
mov rax, r8
nop
movzx r8d, word [r11 + rax*2]
test r8w, r8w
je 0x14007a406
lea eax, [r8 - 0x41]
cmp ax, 0x19
lea ecx, [r8 + 0x20]
setbe al
test al, al
cmove cx, r8w
imul r10d, r10d, 0x1f
inc r9d
movzx ecx, cx
mov eax, r9d
add r10d, ecx
cmp rax, rdx
jb 0x14007a3d0
mov r14d, dword [rdi + r13 + 0x10]
xor r11d, r11d
mov rcx, qword [0x140143710]
add r14, r13
mov qword [rbp + 0xa8], r14
mov r8d, r11d
test rcx, rcx
je 0x14007a464
mov edx, r11d
cmp rdx, rcx
jae 0x14007a439
lea rax, [rdx + rdx*2]
lea r9, [rsi + rax*8]
jmp 0x14007a43c
mov r9, r11
cmp dword [r9], r10d
je 0x14007a44e
inc r8d
movsxd rdx, r8d
cmp rdx, rcx
jb 0x14007a42f
jmp 0x14007a464
cmp rdx, rcx
jae 0x14007a464
lea rax, [rdx + rdx*2]
lea rdx, [rsi + rax*8]
test rdx, rdx
jne 0x14007a860
xorps xmm0, xmm0
mov r8d, r11d
test rcx, rcx
je 0x14007a498
mov rdx, r11
cmp rdx, rcx
jae 0x14007a481
lea rax, [rdx + rdx*2]
lea r9, [rsi + rax*8]
jmp 0x14007a484
mov r9, r11
cmp dword [r9], r10d
je 0x14007a552
test ch, al
add byte [rax], al
invalid
test ch, al
add byte [rax], al
add byte [rcx - 1], al
ror byte [rcx + 0x63], 0xd0
inc r8d
movsxd rdx, r8d
cmp rdx, rcx
jb 0x14007a477
mov dword [rsp + 0x30], r10d
movups xmmword [rsp + 0x38], xmm0
cmp rcx, rbx
jb 0x14007a83b
lea rdi, [rcx + 1]
mov qword [rbp + 0xa0], rdi
cmp rdi, rbx
jbe 0x14007a83b
test rbx, rbx
je 0x14007a4d6
lea rax, [rbx + rbx*2]
cmp rdi, rax
cmovb rdi, rax
mov qword [rbp + 0xa0], rdi
test rsi, rsi
je 0x14007a75c
mov r10, qword [0x1401437a0]
test r10, r10
jne 0x14007a6d6
mov rdx, qword [0x1401436b0]
mov ecx, r11d
test rdx, rdx
je 0x14007a51c
mov rbx, qword [0x1401436a8]
cmp dword [rbx + 0x20], 0x2fb2e854
je 0x14007a574
inc ecx
add rbx, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x14007a505
mov dword [0x140143468], 0x12
mov byte [0x140143245], r11b
mov qword [0x140143470], r11
mov r10, r11
mov qword [0x140143478], r11
mov eax, 0xa7b3b5d2
xor r10, rax
mov qword [0x1401437a0], r10
jmp 0x14007a6db
cmp rdx, rcx
jae 0x14007a498
lea rax, [rdx + rdx*2]
lea rdx, [rsi + rax*8]
test rdx, rdx
je 0x14007a498
mov dword [rdx], r10d
jmp 0x14007a860
mov rdi, qword [rbx + 0x10]
movsxd r13, dword [rdi + 0x3c]
add r13, rdi
mov r12d, dword [r13 + 0x88]
add r12, rdi
mov r14d, dword [r12 + 0x20]
mov r15d, dword [r12 + 0x18]
add r14, rdi
test r15d, r15d
je 0x14007a5f9
nop dword [rax + rax]
mov eax, r11d
movsxd r9, dword [r14 + rax*4]
xor eax, eax
add r9, rdi
mov edx, eax
cmp byte [r9], al
je 0x14007a5bc
inc rdx
cmp byte [rdx + r9], al
jne 0x14007a5b3
mov r10d, eax
mov r8d, eax
test rdx, rdx
je 0x14007a5f1
nop word [rax + rax]
movsx ecx, byte [r9 + rax]
inc r8d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r8d
mov r10d, ecx
cmp rax, rdx
jb 0x14007a5d0
cmp ecx, 0x88015d86
je 0x14007a62e
inc r11d
cmp r11d, r15d
jb 0x14007a5a0
mov rdi, qword [rbp + 0xa0]
xor r11d, r11d
mov r14, qword [rbp + 0xa8]
mov r15d, dword [rbp + 0x90]
mov r13, qword [rbp + 0x98]
mov dword [0x140143468], 0x13
mov byte [0x140143245], 0
jmp 0x14007a52d
cmp r11w, 0xffff
je 0x14007a5f9
mov eax, dword [r12 + 0x24]
add rax, rdi
movsx rcx, r11w
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r12 + 0x1c]
add rcx, rdi
mov r10d, dword [rcx + rdx*4]
add r10, rdi
cmp r10, r12
jb 0x14007a673
mov eax, dword [r13 + 0x8c]
mov ecx, dword [r13 + 0x88]
add rax, rdi
add rax, rcx
cmp r10, rax
jbe 0x14007a5f9
cmp r10, rdi
jb 0x14007a5f9
mov eax, dword [r13 + 0x50]
add rax, rdi
cmp r10, rax
ja 0x14007a5f9
test r10, r10
je 0x14007a5f9
mov rcx, qword [rbx + 0x18]
xor r11d, r11d
mov r14, qword [rbp + 0xa8]
add rcx, rdi
mov rdi, qword [rbp + 0xa0]
mov r15d, dword [rbp + 0x90]
mov r13, qword [rbp + 0x98]
cmp r10, rcx
jbe 0x14007a53e
mov dword [0x140143468], 0x15
mov byte [0x140143245], r11b
jmp 0x14007a52d
mov eax, 0xa7b3b5d2
xor r10, rax
jne 0x14007a702
mov byte [0x140143245], r10b
mov r10, r11
mov dword [0x140143468], 0x14
mov qword [0x140143470], r11
mov qword [0x140143478], r11
mov rax, qword gs:[0x30]
lea r9, [rdi + rdi*2]
shl r9, 3
mov r8, rsi
xor edx, edx
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx + 0x30]
call r10
mov rcx, qword [0x140143718]
mov rsi, rax
mov rax, rdi
xor edx, edx
sub rax, rcx
lea r8, [rax + rax*2]
lea rax, [rcx + rcx*2]
shl r8, 3
lea rcx, [rsi + rax*8]
call fcn.1400a5760
mov qword [0x140143720], rsi
mov r12d, 0xcff20a67
jmp 0x14007a82a
mov r9, qword [0x140143798]
test r9, r9
jne 0x14007a7c7
mov rdx, qword [0x1401436b0]
mov ecx, r11d
test rdx, rdx
je 0x14007a79b
mov rbx, qword [0x1401436a8]
nop
cmp dword [rbx + 0x20], 0x2fb2e854
je 0x14007a911
inc ecx
add rbx, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x14007a780
mov dword [0x140143468], 0x12
mov byte [0x140143245], r11b
mov qword [0x140143470], r11
mov r9, r11
mov qword [0x140143478], r11
xor r9, r12
mov qword [0x140143798], r9
xor r9, r12
jne 0x14007a7ee
mov byte [0x140143245], r9b
mov r9, r11
mov dword [0x140143468], 0x14
mov qword [0x140143470], r11
mov qword [0x140143478], r11
mov rax, qword gs:[0x30]
lea rbx, [rdi + rdi*2]
shl rbx, 3
xor edx, edx
mov r8, rbx
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx + 0x30]
call r9
mov r8, rbx
mov qword [0x140143720], rax
xor edx, edx
mov rcx, rax
call fcn.1400a5760
mov rsi, qword [0x140143720]
mov rcx, qword [0x140143710]
xor r11d, r11d
mov qword [0x140143718], rdi
movups xmm0, xmmword [rsp + 0x30]
lea rax, [rcx + rcx*2]
inc rcx
movsd xmm1, qword [rsp + 0x40]
lea rdx, [rsi + rax*8]
mov qword [0x140143710], rcx
movups xmmword [rdx], xmm0
movsd qword [rdx + 0x10], xmm1
mov eax, dword [r14]
mov ebx, r11d
mov qword [rdx + 8], rax
cmp dword [r14], 0
jbe 0x14007a8e7
lea rdi, [rdx + 0x10]
xor r15d, r15d
nop word [rax + rax]
mov eax, ebx
mov r10d, r15d
add rax, rax
mov r8d, r15d
mov r9d, dword [r14 + rax*8 + 0xc]
mov r11d, dword [r14 + rax*8 + 0x10]
add r9, r13
shr r11, 1
je 0x14007a8d2
mov rax, r15
movzx edx, word [r9 + rax*2]
test dx, dx
je 0x14007a8d2
lea eax, [rdx - 0x41]
cmp ax, 0x19
lea ecx, [rdx + 0x20]
setbe al
test al, al
cmove cx, dx
imul r10d, r10d, 0x1f
inc r8d
movzx ecx, cx
mov eax, r8d
add r10d, ecx
cmp rax, r11
jb 0x14007a8a0
mov dword [rdi], r10d
inc ebx
add rdi, 4
cmp ebx, dword [r14]
jb 0x14007a880
mov r15d, dword [rbp + 0x90]
mov rbx, qword [0x140143718]
xor r8d, r8d
mov rsi, qword [0x140143720]
inc r15d
mov dword [rbp + 0x90], r15d
cmp r15d, dword [r13 + 4]
jb 0x14007a382
jmp 0x14007c12d
mov rdi, qword [rbx + 0x10]
movsxd r15, dword [rdi + 0x3c]
mov r12d, dword [r15 + rdi + 0x88]
mov esi, dword [rdi + r12 + 0x20]
lea r13, [rdi + r12]
mov r14d, dword [r13 + 0x18]
add rsi, rdi
test r14d, r14d
je 0x14007a999
nop word [rax + rax]
mov eax, r11d
movsxd r9, dword [rsi + rax*4]
xor eax, eax
add r9, rdi
mov edx, eax
cmp byte [r9], al
je 0x14007a95c
inc rdx
cmp byte [rdx + r9], al
jne 0x14007a953
mov r10d, eax
mov r8d, eax
test rdx, rdx
je 0x14007a991
nop word [rax + rax]
movsx ecx, byte [r9 + rax]
inc r8d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r8d
mov r10d, ecx
cmp rax, rdx
jb 0x14007a970
cmp ecx, 0xe040e233
je 0x14007a9d4
inc r11d
cmp r11d, r14d
jb 0x14007a940
mov rdi, qword [rbp + 0xa0]
xor r11d, r11d
mov r14, qword [rbp + 0xa8]
mov r12d, 0xcff20a67
mov r15d, dword [rbp + 0x90]
mov r13, qword [rbp + 0x98]
mov dword [0x140143468], 0x13
mov byte [0x140143245], 0
jmp 0x14007a7ac
cmp r11w, 0xffff
je 0x14007a999
mov eax, dword [r13 + 0x24]
add rax, rdi
movsx rcx, r11w
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov r9d, dword [rcx + rdx*4]
add r9, rdi
cmp r9, r13
jb 0x14007aa11
mov eax, dword [r15 + rdi + 0x8c]
add rax, rdi
add rax, r12
cmp r9, rax
jbe 0x14007a999
cmp r9, rdi
jb 0x14007a999
mov eax, dword [r15 + rdi + 0x50]
add rax, rdi
cmp r9, rax
ja 0x14007a999
test r9, r9
je 0x14007a999
mov rcx, qword [rbx + 0x18]
xor r11d, r11d
mov r14, qword [rbp + 0xa8]
add rcx, rdi
mov rdi, qword [rbp + 0xa0]
mov r12d, 0xcff20a67
mov r15d, dword [rbp + 0x90]
mov r13, qword [rbp + 0x98]
cmp r9, rcx
jbe 0x14007a7bd
mov dword [0x140143468], 0x15
mov byte [0x140143245], r11b
jmp 0x14007a7ac
add rsp, 0x148
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
jmp 0x140076210