Function at 0x1800073a0
Capabilities:
Hash data with md5

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xa0
mov rax, qword [rcx + 0x18]
mov r14, r8
mov r12, rdx
mov r13, rcx
add rax, 0x170
je 0x180007724
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov esi, 4
movaps xmmword [rbp - 0x39], xmm0
movaps xmmword [rbp - 0x29], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x19], xmm0
movaps xmmword [rbp - 9], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmm1, xmmword [rax + 0x50]
movaps xmmword [rbp + 7], xmm0
movaps xmmword [rbp + 0x17], xmm1
movsd xmm0, qword [rax + 0x60]
movsd qword [rbp + 0x27], xmm0
test r8, r8
je 0x180007724
mov eax, dword [rbp - 0x39]
cmp eax, 0x40
jb 0x180007440
mov eax, 0xffffff7c
jmp 0x180007729
mov edi, 0x40
lea rcx, [rbp - 0x2d]
mov rdx, r14
sub edi, eax
cmp esi, edi
cmovb edi, esi
add rcx, rax
mov r8d, edi
mov ebx, edi
call fcn.18002efa0
mov eax, dword [rbp - 0x39]
add r14, rbx
add eax, edi
sub esi, edi
mov dword [rbp - 0x39], eax
cmp eax, 0x40
jne 0x180007492
lea rcx, [rbp - 0x39]
call fcn.180020ba0
mov ecx, dword [rbp - 0x35]
mov eax, ecx
add ecx, 0x40
mov dword [rbp - 0x35], ecx
cmp ecx, eax
jae 0x18000748d
inc dword [rbp - 0x31]
xor eax, eax
mov dword [rbp - 0x39], eax
test esi, esi
jne 0x180007440
mov r15, qword [r13 + 0x10]
mov r14d, gethostbyname
mov esi, r14d
add r15, 0x7d
je 0x180007724
cmp eax, 0x40
jae 0x18000742c
nop word [rax + rax]
mov edi, 0x40
lea rcx, [rbp - 0x2d]
mov rdx, r15
sub edi, eax
cmp esi, edi
cmovb edi, esi
add rcx, rax
mov r8d, edi
mov ebx, edi
call fcn.18002efa0
mov eax, dword [rbp - 0x39]
add r15, rbx
add eax, edi
sub esi, edi
mov dword [rbp - 0x39], eax
cmp eax, 0x40
jne 0x180007512
lea rcx, [rbp - 0x39]
call fcn.180020ba0
mov ecx, dword [rbp - 0x35]
mov eax, ecx
add ecx, 0x40
mov dword [rbp - 0x35], ecx
cmp ecx, eax
jae 0x18000750d
inc dword [rbp - 0x31]
xor eax, eax
mov dword [rbp - 0x39], eax
test esi, esi
jne 0x1800074c0
mov esi, r14d
lea r15, str.666666666666666666666666666666666666666666666666_
cmp eax, 0x40
jae 0x18000742c
nop dword [rax]
mov edi, 0x40
lea rcx, [rbp - 0x2d]
mov rdx, r15
sub edi, eax
cmp esi, edi
cmovb edi, esi
add rcx, rax
mov r8d, edi
mov ebx, edi
call fcn.18002efa0
mov eax, dword [rbp - 0x39]
add r15, rbx
add eax, edi
sub esi, edi
mov dword [rbp - 0x39], eax
cmp eax, 0x40
jne 0x180007582
lea rcx, [rbp - 0x39]
call fcn.180020ba0
mov ecx, dword [rbp - 0x35]
mov eax, ecx
add ecx, 0x40
mov dword [rbp - 0x35], ecx
cmp ecx, eax
jae 0x18000757d
inc dword [rbp - 0x31]
xor eax, eax
mov dword [rbp - 0x39], eax
test esi, esi
jne 0x180007530
lea rdx, [rbp - 0x49]
lea rcx, [rbp - 0x39]
call fcn.180021440
test eax, eax
jne 0x180007729
mov rax, qword [r13 + 0x48]
mov r15, qword [r13 + 0x10]
mov dword [rbp + 0x13], 0x67452301
mov qword [rbp + 0x27], rax
xor eax, eax
mov dword [rbp + 0x17], 0xefcdab89
mov dword [rbp + 0x1b], 0x98badcfe
mov dword [rbp + 0x1f], 0x10325476
mov esi, r14d
mov qword [rbp - 0x39], rax
mov dword [rbp - 0x31], eax
add r15, 0x7d
je 0x180007724
nop dword [rax]
mov edi, 0x40
lea rcx, [rbp - 0x2d]
mov rdx, r15
sub edi, eax
cmp esi, edi
cmovb edi, esi
add rcx, rax
mov r8d, edi
mov ebx, edi
call fcn.18002efa0
mov eax, dword [rbp - 0x39]
add r15, rbx
add eax, edi
sub esi, edi
mov dword [rbp - 0x39], eax
cmp eax, 0x40
jne 0x180007632
lea rcx, [rbp - 0x39]
call fcn.180020ba0
mov ecx, dword [rbp - 0x35]
mov eax, ecx
add ecx, 0x40
mov dword [rbp - 0x35], ecx
cmp ecx, eax
jae 0x18000762d
inc dword [rbp - 0x31]
xor eax, eax
mov dword [rbp - 0x39], eax
test esi, esi
jne 0x1800075e0
lea rsi, [0x180043a80]
cmp eax, 0x40
jae 0x18000742c
nop word [rax + rax]
mov edi, 0x40
lea rcx, [rbp - 0x2d]
mov rdx, rsi
sub edi, eax
cmp r14d, edi
cmovb edi, r14d
add rcx, rax
mov r8d, edi
mov ebx, edi
call fcn.18002efa0
mov eax, dword [rbp - 0x39]
add rsi, rbx
add eax, edi
sub r14d, edi
mov dword [rbp - 0x39], eax
cmp eax, 0x40
jne 0x1800076a5
lea rcx, [rbp - 0x39]
call fcn.180020ba0
mov ecx, dword [rbp - 0x35]
mov eax, ecx
add ecx, 0x40
mov dword [rbp - 0x35], ecx
cmp ecx, eax
jae 0x1800076a0
inc dword [rbp - 0x31]
xor eax, eax
mov dword [rbp - 0x39], eax
test r14d, r14d
jne 0x180007650
lea esi, [r14 + 0x10]
lea r14, [rbp - 0x49]
cmp eax, 0x40
jae 0x18000742c
nop dword [rax + rax]
mov edi, 0x40
lea rcx, [rbp - 0x2d]
mov rdx, r14
sub edi, eax
cmp esi, edi
cmovb edi, esi
add rcx, rax
mov r8d, edi
mov ebx, edi
call fcn.18002efa0
mov eax, dword [rbp - 0x39]
add r14, rbx
add eax, edi
sub esi, edi
mov dword [rbp - 0x39], eax
cmp eax, 0x40
jne 0x180007712
lea rcx, [rbp - 0x39]
call fcn.180020ba0
mov ecx, dword [rbp - 0x35]
mov eax, ecx
add ecx, 0x40
mov dword [rbp - 0x35], ecx
cmp ecx, eax
jae 0x18000770d
inc dword [rbp - 0x31]
xor eax, eax
mov dword [rbp - 0x39], eax
test esi, esi
jne 0x1800076c0
lea rcx, [rbp - 0x39]
mov rdx, r12
call fcn.180021440
jmp 0x180007729
mov eax, 0xffffff53
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret