Function at 0x4b0f50
Capabilities:
Get hostname
Hash data with md5

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4b7596
mov eax, dword fs:[0]
push eax
sub esp, 0x120
mov eax, dword [0x4f2500]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov esi, ecx
lea edi, [esi + 0x54]
push 0
mov dword [ebp - 0x120], 0
push 0x4cb35d
mov ecx, edi
mov dword [ebp - 0x12c], ebx
mov dword [ebp - 0x124], eax
mov dword [ebp - 0x120], edi
call fcn.00402a10
mov ecx, dword [ebp - 0x124]
push ecx
lea edx, [ebp - 0x90]
push edx
mov ecx, esi
call fcn.004b0e40
push eax
mov ecx, edi
mov dword [ebp - 4], 0
call fcn.00402590
cmp dword [ebp - 0x7c], 0x10
mov dword [ebp - 4], 0xffffffff
jb 0x4b0ff3
mov eax, dword [ebp - 0x90]
push eax
call fcn.00423310
add esp, 4
cmp dword [esi + 0x64], 0
jne 0x4b1231
lea ecx, [ebp - 0x90]
push ecx
mov ecx, esi
call fcn.004b0a90
lea edi, [esi + 0x38]
push eax
mov ecx, edi
mov dword [ebp - 4], 1
call fcn.00402590
mov ebx, 0x10
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x7c], ebx
jb 0x4b103d
mov edx, dword [ebp - 0x90]
push edx
call fcn.00423310
add esp, 4
cmp dword [edi + 0x14], ebx
jb 0x4b1046
mov eax, dword [edi]
jmp 0x4b1048
mov eax, edi
push eax
push str.CPUID:__s__n
call fcn.0042534f
push 0x63
lea eax, [ebp - 0x73]
push 0
push eax
mov byte [ebp - 0x74], 0
call fcn.004276b0
add esp, 0x14
lea ecx, [ebp - 0x128]
push ecx
lea edx, [ebp - 0x74]
push edx
mov dword [ebp - 0x128], 0x64
call dword [sym.imp.KERNEL32.dll_GetComputerNameA]
mov eax, dword [ebp - 0x128]
push eax
lea ecx, [ebp - 0x74]
push ecx
push str.ComputerName:__s___dwSize:_d___n
call fcn.0042534f
lea eax, [ebp - 0x74]
add esp, 0xc
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4b10a0
sub eax, edx
push eax
lea edx, [ebp - 0x74]
push edx
mov ecx, edi
call fcn.004028f0
push 0
push 0x4cb35d
mov ecx, esi
call fcn.00402a10
mov ecx, esi
call fcn.004afc60
test eax, eax
jne 0x4b10eb
mov ecx, esi
call fcn.004b0030
test eax, eax
jne 0x4b10eb
mov ecx, esi
call fcn.004b0660
test eax, eax
jne 0x4b10eb
mov ecx, esi
call fcn.004b0460
cmp dword [esi + 0x14], ebx
jb 0x4b10f4
mov eax, dword [esi]
jmp 0x4b10f6
mov eax, esi
push eax
push str.m_strPhysicalDriveSeria_:__s__n
call fcn.0042534f
add esp, 8
push 0
lea ebx, [esi + 0x1c]
push 0x4cb35d
mov ecx, ebx
call fcn.00402a10
mov ecx, esi
call fcn.004b0c80
test eax, eax
jne 0x4b1127
mov ecx, esi
call fcn.004b09b0
cmp dword [ebx + 0x14], 0x10
jb 0x4b1131
mov eax, dword [ebx]
jmp 0x4b1133
mov eax, ebx
push eax
push str.m_strMAC_:__s__n
call fcn.0042534f
add esp, 8
push 0xffffffffffffffff
push 0
push esi
mov ecx, edi
call fcn.00402800
push 0xffffffffffffffff
push 0
push ebx
mov ecx, edi
call fcn.00402800
push 7
push str._gamepp
mov ecx, edi
call fcn.004028f0
mov ebx, 0x10
cmp dword [edi + 0x14], ebx
jb 0x4b1175
mov eax, dword [edi]
jmp 0x4b1177
mov eax, edi
push eax
push str.m_strFullSeria_:__s__n
call fcn.0042534f
add esp, 8
cmp dword [edi + 0x14], ebx
jb 0x4b118c
mov edi, dword [edi]
xor eax, eax
mov dword [ebp - 0x108], eax
mov dword [ebp - 0x10c], eax
mov eax, edi
mov dword [ebp - 0x11c], 0x67452301
mov dword [ebp - 0x118], 0xefcdab89
mov dword [ebp - 0x114], 0x98badcfe
mov dword [ebp - 0x110], 0x10325476
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4b11c7
sub eax, edx
push eax
push edi
lea ecx, [ebp - 0x11c]
call fcn.00412540
lea ecx, [ebp - 0x11c]
call fcn.004125f0
lea eax, [ebp - 0xb4]
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4b11f1
mov edi, dword [ebp - 0x120]
sub eax, edx
push eax
lea eax, [ebp - 0xb4]
push eax
mov ecx, edi
call fcn.00402a10
cmp dword [edi + 0x14], ebx
jb 0x4b1216
mov edi, dword [edi]
mov ecx, dword [ebp - 0x124]
push edi
push ecx
mov ecx, esi
call fcn.004af8e0
mov ebx, dword [ebp - 0x12c]
mov edi, dword [ebp - 0x120]
cmp dword [edi + 0x14], 0x10
jb 0x4b123b
mov eax, dword [edi]
jmp 0x4b123d
mov eax, edi
push eax
push str.m_strMID_:__s__n
call fcn.0042534f
add esp, 8
push 0xffffffffffffffff
push 0
mov dword [ebx + 0x14], 0xf
mov dword [ebx + 0x10], 0
push edi
mov ecx, ebx
mov byte [ebx], 0
call fcn.004026c0
mov eax, ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0042292e
mov esp, ebp
pop ebp
ret 8