Function at 0x18000b280
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 r12, rdx
mov r13, rcx
add rax, 0x170
je 0x18000b584
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov r15, qword [rcx + 0x10]
mov r14d, gethostbyname
mov esi, r14d
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
add r15, 0x7d
je 0x18000b584
mov eax, dword [rbp - 0x39]
cmp eax, 0x40
jb 0x18000b320
mov eax, 0xffffff7c
jmp 0x18000b589
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 0x18000b372
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 0x18000b36d
inc dword [rbp - 0x31]
xor eax, eax
mov dword [rbp - 0x39], eax
test esi, esi
jne 0x18000b320
mov esi, r14d
lea r15, str.666666666666666666666666666666666666666666666666_
cmp eax, 0x40
jae 0x18000b312
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 0x18000b3e2
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 0x18000b3dd
inc dword [rbp - 0x31]
xor eax, eax
mov dword [rbp - 0x39], eax
test esi, esi
jne 0x18000b390
lea rdx, [rbp - 0x49]
lea rcx, [rbp - 0x39]
call fcn.180021440
test eax, eax
jne 0x18000b589
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 0x18000b584
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 0x18000b492
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 0x18000b48d
inc dword [rbp - 0x31]
xor eax, eax
mov dword [rbp - 0x39], eax
test esi, esi
jne 0x18000b440
lea rsi, [0x180043a80]
cmp eax, 0x40
jae 0x18000b312
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 0x18000b505
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 0x18000b500
inc dword [rbp - 0x31]
xor eax, eax
mov dword [rbp - 0x39], eax
test r14d, r14d
jne 0x18000b4b0
lea esi, [r14 + 0x10]
lea r14, [rbp - 0x49]
cmp eax, 0x40
jae 0x18000b312
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 0x18000b572
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 0x18000b56d
inc dword [rbp - 0x31]
xor eax, eax
mov dword [rbp - 0x39], eax
test esi, esi
jne 0x18000b520
lea rcx, [rbp - 0x39]
mov rdx, r12
call fcn.180021440
jmp 0x18000b589
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