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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4c1ac6
mov eax, dword fs:[0]
push eax
sub esp, 0x120
mov eax, dword [0x4fa2a0]
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 0x4d4add
mov ecx, edi
mov dword [ebp - 0x12c], ebx
mov dword [ebp - 0x124], eax
mov dword [ebp - 0x120], edi
call fcn.00402b70
mov ecx, dword [ebp - 0x124]
push ecx
lea edx, [ebp - 0x90]
push edx
mov ecx, esi
call fcn.004ba350
push eax
mov ecx, edi
mov dword [ebp - 4], 0
call fcn.00402640
cmp dword [ebp - 0x7c], 0x10
mov dword [ebp - 4], 0xffffffff
jb 0x4ba503
mov eax, dword [ebp - 0x90]
push eax
call fcn.0042d960
add esp, 4
cmp dword [esi + 0x64], 0
jne 0x4ba741
lea ecx, [ebp - 0x90]
push ecx
mov ecx, esi
call fcn.004b9fa0
lea edi, [esi + 0x38]
push eax
mov ecx, edi
mov dword [ebp - 4], 1
call fcn.00402640
mov ebx, 0x10
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x7c], ebx
jb 0x4ba54d
mov edx, dword [ebp - 0x90]
push edx
call fcn.0042d960
add esp, 4
cmp dword [edi + 0x14], ebx
jb 0x4ba556
mov eax, dword [edi]
jmp 0x4ba558
mov eax, edi
push eax
push str.CPUID:__s__n
call fcn.0042fb87
push 0x63
lea eax, [ebp - 0x73]
push 0
push eax
mov byte [ebp - 0x74], 0
call fcn.00436fe0
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.0042fb87
lea eax, [ebp - 0x74]
add esp, 0xc
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4ba5b0
sub eax, edx
push eax
lea edx, [ebp - 0x74]
push edx
mov ecx, edi
call fcn.00402a50
push 0
push 0x4d4add
mov ecx, esi
call fcn.00402b70
mov ecx, esi
call fcn.004b9170
test eax, eax
jne 0x4ba5fb
mov ecx, esi
call fcn.004b9540
test eax, eax
jne 0x4ba5fb
mov ecx, esi
call fcn.004b9b70
test eax, eax
jne 0x4ba5fb
mov ecx, esi
call fcn.004b9970
cmp dword [esi + 0x14], ebx
jb 0x4ba604
mov eax, dword [esi]
jmp 0x4ba606
mov eax, esi
push eax
push str.m_strPhysicalDriveSeria_:__s__n
call fcn.0042fb87
add esp, 8
push 0
lea ebx, [esi + 0x1c]
push 0x4d4add
mov ecx, ebx
call fcn.00402b70
mov ecx, esi
call fcn.004ba190
test eax, eax
jne 0x4ba637
mov ecx, esi
call fcn.004b9ec0
cmp dword [ebx + 0x14], 0x10
jb 0x4ba641
mov eax, dword [ebx]
jmp 0x4ba643
mov eax, ebx
push eax
push str.m_strMAC_:__s__n
call fcn.0042fb87
add esp, 8
push 0xffffffffffffffff
push 0
push esi
mov ecx, edi
call fcn.00402960
push 0xffffffffffffffff
push 0
push ebx
mov ecx, edi
call fcn.00402960
push 7
push str._gamepp
mov ecx, edi
call fcn.00402a50
mov ebx, 0x10
cmp dword [edi + 0x14], ebx
jb 0x4ba685
mov eax, dword [edi]
jmp 0x4ba687
mov eax, edi
push eax
push str.m_strFullSeria_:__s__n
call fcn.0042fb87
add esp, 8
cmp dword [edi + 0x14], ebx
jb 0x4ba69c
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 0x4ba6d7
sub eax, edx
push eax
push edi
lea ecx, [ebp - 0x11c]
call fcn.0040c640
lea ecx, [ebp - 0x11c]
call fcn.0040c6f0
lea eax, [ebp - 0xb4]
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4ba701
mov edi, dword [ebp - 0x120]
sub eax, edx
push eax
lea eax, [ebp - 0xb4]
push eax
mov ecx, edi
call fcn.00402b70
cmp dword [edi + 0x14], ebx
jb 0x4ba726
mov edi, dword [edi]
mov ecx, dword [ebp - 0x124]
push edi
push ecx
mov ecx, esi
call fcn.004b8df0
mov ebx, dword [ebp - 0x12c]
mov edi, dword [ebp - 0x120]
cmp dword [edi + 0x14], 0x10
jb 0x4ba74b
mov eax, dword [edi]
jmp 0x4ba74d
mov eax, edi
push eax
push str.m_strMID_:__s__n
call fcn.0042fb87
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.004027c0
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.0042cf77
mov esp, ebp
pop ebp
ret 8