Function at 0x527f14
Capabilities:
Hash data with md5

Disassembly:
push 0x698098d8
jmp 0x523f33
call fcn.0051ad81
mov dword [ebp - 8], eax
jmp 0x5142f0
push dword [ebp - 0xc]
mov ecx, ecx
push dword [ebp - 8]
push dword [ebp - 4]
jmp 0x51cb8a
push dword [edi + 0x1c]
push dword [ebp - 4]
push dword [ebp - 0x10]
jmp 0x514401
lea edi, [ebp - 0x1200]
mov esi, esi
mov esi, dword [ebp + 0x10]
mov dword [esi], 0x67452301
mov esi, esi
jmp 0x52b0cd
push dword [ebp - 8]
call fcn.0051ad81
mov dword [ebp - 8], eax
jmp 0x50b17f
push dword [edi + 8]
push dword [ebp - 8]
push dword [ebp - 4]
push dword [ebp - 0x10]
push dword [ebp - 0xc]
jmp 0x52c1e1
mov dword [esi + 8], 0x98badcfe
mov eax, eax
mov dword [esi + 0xc], 0x10325476
mov eax, dword [esi]
mov dword [ebp - 4], eax
mov eax, dword [esi + 4]
mov dword [ebp - 8], eax
jmp 0x52d098
inc eax
add edi, eax
mov byte [edi - 1], 0x80
jmp 0x523ee1
mov ecx, ecx
mov esi, dword [ebp + 8]
lea edi, [ebp - 0x1200]
mov ecx, dword [ebp + 0xc]
mov esi, esi
cld
rep movsb byte es:[edi], byte [esi]
lea edi, [ebp - 0x1200]
jmp 0x518aa9
push 0x2000
jmp 0x52ae1f
pop ebp
jmp 0x5124cc
push 0xf57c0faf
push 7
push dword [edi + 0x10]
push dword [ebp - 0x10]
push dword [ebp - 0xc]
jmp 0x52c104
push ecx
pop ecx
jmp 0x523264
sub esp, 0x2000
push eax
xchg eax, eax
push ecx
pop ecx
mov ebx, ebx
push ebx
push ecx
jmp 0x52d120
mul ebx
nop
mov dword [edi - 8], eax
jmp 0x523856
mov eax, dword [ebp + 0xc]
jmp 0x511085
push dword [ebp - 0x10]
jmp 0x52b556
add edx, 0x40
xchg esi, esi
jmp 0x52d32f
add esp, 4
jmp 0x514fcf
push edx
pop edx
jmp 0x511222
push dword [ebp - 0x10]
call fcn.0051ad81
mov dword [ebp - 0x10], eax
push 0xa8304613
push 0x11
xchg edi, edi
push dword [edi + 0x18]
push dword [ebp - 8]
jmp 0x52591b
push dword [ebp - 0xc]
jmp 0x50db13
push dword [ebp - 0xc]
call fcn.0051ad81
mov dword [ebp - 0xc], eax
push 0xfd469501
push 0x16
jmp 0x50bd3c
push ebx
pop ebx
jmp 0x52280a
mov dword [edi - 4], edx
mov eax, eax
mov edx, dword [ebp + 0xc]
mov esi, esi
jmp 0x50d197
sub edx, edx
mov ebx, 0x40
div ebx
xchg ecx, ecx
neg edx
add edx, 0x40
jmp 0x52d326
push 7
mov edi, edi
jmp fcn.0051e874
push dword [ebp - 4]
xchg edx, edx
push dword [ebp - 0x10]
jmp 0x523058
push ebp
push esp
jmp 0x5132be
mov dword [ebp - 0x10], eax
push 0xd76aa478
push 7
push dword [edi]
push dword [ebp - 0x10]
push dword [ebp - 0xc]
push esi
pop esi
push dword [ebp - 8]
push dword [ebp - 4]
call fcn.0051ad81
mov dword [ebp - 4], eax
push 0xe8c7b756
push 0xc
push dword [edi + 4]
xchg ebp, ebp
push dword [ebp - 0xc]
push dword [ebp - 8]
push dword [ebp - 4]
mov ebp, ebp
push dword [ebp - 0x10]
call fcn.0051ad81
mov dword [ebp - 0x10], eax
push edi
pop edi
mov ecx, ecx
push 0x242070db
push 0x11
jmp 0x50ddfe
mov edi, edi
jmp 0x51c0ee
call fcn.0050b2a9
jmp 0x51b025
mov dword [esi + 4], 0xefcdab89
jmp 0x50f45a
push dword [ebp - 0xc]
push dword [ebp - 8]
jmp 0x50b19f
push dword [ebp - 8]
push dword [ebp - 4]
xchg edx, edx
call fcn.0051ad81
mov dword [ebp - 4], eax
push 0x4787c62a
push 0xc
push dword [edi + 0x14]
jmp 0x50b715
call fcn.0051ad81
mov dword [ebp - 0xc], eax
push 0xc1bdceee
push 0x16
push dword [edi + 0xc]
push dword [ebp - 4]
jmp 0x51980a
mov eax, dword [esi + 8]
mov dword [ebp - 0xc], eax
mov eax, dword [esi + 0xc]
jmp 0x528ddd
push edx
push edi
push esi
jmp 0x529f20
cmp edx, 8
jb 0x51ad77
mov ecx, edx
sub al, al
cld
rep stosb byte es:[edi], al
push ecx
pop ecx
mov eax, dword [ebp + 0xc]
inc edx
xchg esp, esp
add dword [ebp + 0xc], edx
xor edx, edx
push esi
pop esi
mov ebx, 8
jmp 0x515f64