Function at 0x140005e40
Capabilities:
Check for debugger via api

Disassembly:
sub rsp, 0x38
lea rdx, [rsp + 0x20]
mov rcx, 0xffffffffffffffff
call qword [sym.imp.KERNEL32.dll_CheckRemoteDebuggerPresent]
mov eax, dword [rsp + 0x20]
add rsp, 0x38
ret

Function at 0x1400079d0
Capabilities:
Hash data with crc32

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x48
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x10], rax
mov rax, qword [rsp + 0x50]
mov eax, dword [rax]
not eax
mov dword [rsp], eax
cmp qword [rsp + 0x60], 8
jb 0x140007b97
mov rax, qword [rsp + 0x10]
mov ecx, dword [rsp]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x18], eax
mov rax, qword [rsp + 0x10]
add rax, 4
mov qword [rsp + 0x10], rax
mov eax, dword [rsp + 0x18]
mov dword [rsp + 4], eax
mov rax, qword [rsp + 0x10]
mov eax, dword [rax]
mov dword [rsp + 0x1c], eax
mov rax, qword [rsp + 0x10]
add rax, 4
mov qword [rsp + 0x10], rax
mov eax, dword [rsp + 0x1c]
mov dword [rsp + 8], eax
mov eax, 0x400
imul rax, rax, 7
lea rcx, [0x1401b0530]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 4]
and ecx, 0xff
mov ecx, ecx
mov edx, 0x400
imul rdx, rdx, 6
lea r8, [0x1401b0530]
add r8, rdx
mov rdx, r8
mov r8d, dword [rsp + 4]
shr r8d, 8
and r8d, 0xff
mov r8d, r8d
mov edx, dword [rdx + r8*4]
mov eax, dword [rax + rcx*4]
xor eax, edx
mov ecx, 0x400
imul rcx, rcx, 5
lea rdx, [0x1401b0530]
add rdx, rcx
mov rcx, rdx
mov edx, dword [rsp + 4]
shr edx, 0x10
and edx, 0xff
mov edx, edx
xor eax, dword [rcx + rdx*4]
mov ecx, 0x400
imul rcx, rcx, 4
lea rdx, [0x1401b0530]
add rdx, rcx
mov rcx, rdx
mov edx, dword [rsp + 4]
shr edx, 0x18
mov edx, edx
xor eax, dword [rcx + rdx*4]
mov ecx, 0x400
imul rcx, rcx, 3
lea rdx, [0x1401b0530]
add rdx, rcx
mov rcx, rdx
mov edx, dword [rsp + 8]
and edx, 0xff
mov edx, edx
xor eax, dword [rcx + rdx*4]
mov ecx, 0x400
imul rcx, rcx, 2
lea rdx, [0x1401b0530]
add rdx, rcx
mov rcx, rdx
mov edx, dword [rsp + 8]
shr edx, 8
and edx, 0xff
mov edx, edx
xor eax, dword [rcx + rdx*4]
mov ecx, 0x400
imul rcx, rcx, 1
lea rdx, [0x1401b0530]
add rdx, rcx
mov rcx, rdx
mov edx, dword [rsp + 8]
shr edx, 0x10
and edx, 0xff
mov edx, edx
xor eax, dword [rcx + rdx*4]
mov ecx, 0x400
imul rcx, rcx, 0
lea rdx, [0x1401b0530]
add rdx, rcx
mov rcx, rdx
mov edx, dword [rsp + 8]
shr edx, 0x18
mov edx, edx
xor eax, dword [rcx + rdx*4]
mov dword [rsp], eax
mov rax, qword [rsp + 0x60]
sub rax, 8
mov qword [rsp + 0x60], rax
jmp 0x1400079f9
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x60]
dec rax
mov qword [rsp + 0x60], rax
cmp qword [rsp + 0x30], 0
je 0x140007c10
mov eax, dword [rsp]
shr eax, 8
mov ecx, 0x400
imul rcx, rcx, 0
lea rdx, [0x1401b0530]
add rdx, rcx
mov rcx, rdx
mov edx, dword [rsp]
and edx, 0xff
mov r8, qword [rsp + 0x28]
movzx r8d, byte [r8]
xor edx, r8d
mov edx, edx
xor eax, dword [rcx + rdx*4]
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x28]
inc rax
mov qword [rsp + 0x28], rax
mov eax, dword [rsp + 0x20]
mov dword [rsp], eax
jmp 0x140007ba1
mov eax, dword [rsp]
not eax
mov rcx, qword [rsp + 0x50]
mov dword [rcx], eax
add rsp, 0x48
ret