Function at 0x140007d90
Capabilities:
Create http request
Encode data using xor
Hash data with crc32

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5b8]
sub rsp, 0x680
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
mov rax, qword [0x140053080]
xor rax, rsp
mov qword [rbp + 0x540], rax
mov r14, r8
mov r13, rdx
mov r12, rcx
xor ebx, ebx
mov esi, ebx
mov dword [rsp + 0x40], ebx
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], rbx
mov qword [rbp - 0x60], rbx
mov r8d, 0xd
lea rdx, str.YourSecretKey
lea rcx, [rbp - 0x78]
call fcn.140006f50
nop
mov r8, r13
mov rdx, r12
lea rcx, [rsp + 0x68]
call fcn.140016520
nop
mov rdx, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x140007e23
mov rdx, qword [r14]
mov r8, qword [r14 + 0x10]
mov rcx, rax
call fcn.140015720
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
or esi, 1
lea rdx, [rbp - 0x78]
cmp qword [rbp - 0x60], 0xf
cmova rdx, qword [rbp - 0x78]
mov r8, qword [rbp - 0x68]
lea rcx, [rsp + 0x48]
call fcn.140015720
movups xmm8, xmmword [rax]
movups xmmword [rbp + 0x28], xmm8
movups xmm7, xmmword [rax + 0x10]
movups xmmword [rbp + 0x38], xmm7
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
or esi, 2
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x140007edf
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007eda
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400084ce
call fcn.14001bed0
movdqa xmm6, xmmword [0x14004b280]
movdqu xmmword [rsp + 0x58], xmm6
mov byte [rsp + 0x48], 0
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140007f2e
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007f29
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400084d4
call fcn.14001bed0
movdqu xmmword [rsp + 0x78], xmm6
mov byte [rsp + 0x68], 0
lea r9, [0x140055f40]
cmp dword [0x140055f44], 0
jne 0x140007ffb
mov edx, ebx
mov r8, r9
nop dword [rax]
nop word [rax + rax]
mov ecx, edx
and ecx, 1
neg ecx
and ecx, 0xedb88320
mov eax, edx
shr eax, 1
xor ecx, eax
mov eax, ecx
and eax, 1
neg eax
and eax, 0xedb88320
shr ecx, 1
xor eax, ecx
mov ecx, eax
and ecx, 1
neg ecx
and ecx, 0xedb88320
shr eax, 1
xor ecx, eax
mov eax, ecx
and eax, 1
neg eax
and eax, 0xedb88320
shr ecx, 1
xor eax, ecx
mov ecx, eax
and ecx, 1
neg ecx
and ecx, 0xedb88320
shr eax, 1
xor ecx, eax
mov eax, ecx
and eax, 1
neg eax
and eax, 0xedb88320
shr ecx, 1
xor eax, ecx
mov ecx, eax
and ecx, 1
neg ecx
and ecx, 0xedb88320
shr eax, 1
xor ecx, eax
mov eax, ecx
and eax, 1
neg eax
and eax, 0xedb88320
shr ecx, 1
xor eax, ecx
mov dword [r8], eax
inc edx
lea r8, [r8 + 4]
cmp edx, 0x100
jb 0x140007f60
mov ebx, 0xffffffff
lea rdx, [rbp + 0x28]
movq rdi, xmm8
movdqa xmm0, xmm7
psrldq xmm0, 8
movq r15, xmm0
cmp r15, 0xf
cmova rdx, rdi
lea rcx, [rbp + 0x28]
cmova rcx, rdi
movq r8, xmm7
add r8, rcx
cmp rdx, r8
je 0x140008059
nop dword [rax]
nop dword [rax + rax]
movzx ecx, byte [rdx]
mov eax, ebx
xor rcx, rax
movzx eax, cl
shr ebx, 1
xor ebx, dword [r9 + rax*4]
inc rdx
cmp rdx, r8
jne 0x140008040
not ebx
xor edx, edx
mov r8d, 0xe8
lea rcx, [rbp + 0x50]
call fcn.1400382c0
lea rcx, [rbp + 0x50]
call fcn.140013c10
nop
mov rax, qword [rbp + 0x50]
movsxd rcx, dword [rax + 4]
or dword [rbp + rcx + 0x68], 4
mov rax, qword [rbp + 0x50]
movsxd rcx, dword [rax + 4]
mov eax, dword [rbp + rcx + 0x68]
and eax, 0xfffff9ff
bts eax, 0xb
mov dword [rbp + rcx + 0x68], eax
mov edx, ebx
lea rcx, [rbp + 0x50]
call fcn.140013da0
mov rdx, r12
lea rcx, [rbp + 8]
call fcn.140007670
nop
mov rdx, r13
lea rcx, [rbp - 0x18]
call fcn.140007670
nop
mov rdx, r14
lea rcx, [rbp - 0x38]
call fcn.140007670
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
movdqu xmmword [rsp + 0x78], xmm6
mov byte [rsp + 0x68], 0
or esi, 8
mov dword [rsp + 0x40], esi
movups xmmword [rsp + 0x48], xmm0
mov rcx, qword [rbp + 0xc8]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x140008126
mov rax, qword [rbp + 0x98]
mov r8, qword [rax]
test r8, r8
je 0x140008126
mov rax, qword [rbp + 0x78]
mov rdx, qword [rax]
cmp r8, qword [rbp + 0xc0]
cmovb r8, qword [rbp + 0xc0]
sub r8, rdx
jmp 0x14000815d
test cl, 4
jne 0x140008153
mov rax, qword [rbp + 0x90]
mov rcx, qword [rax]
test rcx, rcx
je 0x140008153
mov rax, qword [rbp + 0x70]
mov rdx, qword [rax]
mov rax, qword [rbp + 0xa8]
movsxd r8, dword [rax]
sub r8, rdx
add r8, rcx
jmp 0x14000815d
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x48]
test rdx, rdx
je 0x14000816d
lea rcx, [rsp + 0x68]
call fcn.140016220
nop
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x58]
call fcn.140007670
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x1400081b8
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400081b3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400084da
call fcn.14001bed0
lea rdx, [rbp - 0x58]
cmp qword [rbp - 0x40], 0xf
cmova rdx, qword [rbp - 0x58]
lea rcx, [rbp - 0x38]
cmp qword [rbp - 0x20], 0xf
cmova rcx, qword [rbp - 0x38]
lea rax, [rbp - 0x18]
cmp qword [rbp], 0xf
cmova rax, qword [rbp - 0x18]
lea r9, [rbp + 8]
cmp qword [rbp + 0x20], 0xf
cmova r9, qword [rbp + 8]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea r8, str.https:__zoofxpawn.hys.cz_SAMPSAC_Det_Detections_detekce.php_text_sip_styp_shash_s
mov edx, 0x400
lea rcx, [rbp + 0x140]
call fcn.1400045d0
xor esi, esi
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
mov edx, 1
lea rcx, str.DataSender
call qword [sym.imp.WININET.dll_InternetOpenW]
mov rbx, rax
test rax, rax
jne 0x140008253
lea rdx, [0x140047798]
mov rcx, qword [0x140055ed8]
call qword [sym.imp.USER32.dll_SetWindowTextW]
jmp 0x1400082a3
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x80000000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x140]
mov rcx, rbx
call qword [sym.imp.WININET.dll_InternetOpenUrlA]
test rax, rax
jne 0x140008291
lea rdx, [0x1400477d8]
mov rcx, qword [0x140055ed8]
call qword [sym.imp.USER32.dll_SetWindowTextW]
jmp 0x14000829a
mov rcx, rax
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, rbx
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x1400082de
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400082d9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400084da
call fcn.14001bed0
movdqu xmmword [rbp - 0x48], xmm6
mov byte [rbp - 0x58], sil
mov rdx, qword [rbp - 0x20]
cmp rdx, 0xf
jbe 0x140008322
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000831d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400084e0
call fcn.14001bed0
movdqu xmmword [rbp - 0x28], xmm6
mov byte [rbp - 0x38], 0
mov rdx, qword [rbp]
cmp rdx, 0xf
jbe 0x140008366
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008361
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400084e6
call fcn.14001bed0
movdqu xmmword [rbp - 8], xmm6
mov byte [rbp - 0x18], 0
mov rdx, qword [rbp + 0x20]
cmp rdx, 0xf
jbe 0x1400083aa
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400083a5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400084ec
call fcn.14001bed0
movdqu xmmword [rbp + 0x18], xmm6
mov byte [rbp + 8], 0
mov rax, qword [rbp + 0x50]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0x50], rax
mov rax, qword [rbp + 0x50]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rbp + rcx + 0x4c], edx
lea rcx, [rbp + 0x58]
call fcn.140013900
mov rax, qword [rbp + 0x50]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x50], rax
mov rax, qword [rbp + 0x50]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rbp + rcx + 0x4c], edx
lea rax, vtable.std::ios_base.0
mov qword [rbp + 0xd8], rax
lea rcx, [rbp + 0xd8]
call fcn.14001adec
nop
cmp r15, 0xf
jbe 0x140008458
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000844f
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400084f2
mov rcx, rdi
call fcn.14001bed0
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x14000848f
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000848a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400084c8
call fcn.14001bed0
mov rcx, qword [rbp + 0x540]
xor rcx, rsp
call fcn.14001beb0
lea r11, [rsp + 0x680]
mov rbx, qword [r11 + 0x58]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140024fdc
nop
call fcn.140024fdc
nop
call fcn.140024fdc
nop
call fcn.140024fdc
nop
call fcn.140024fdc
nop
call fcn.140024fdc
nop
call fcn.140024fdc
nop
call fcn.140024fdc
int3