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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4b9656
mov eax, dword fs:[0]
push eax
sub esp, 0x11c
mov eax, dword [0x4f62a0]
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 ebx, dword [ebp + 8]
mov esi, ecx
lea edi, [esi + 0x54]
push 0
mov dword [ebp - 0x120], 0
push 0x4ba726
mov ecx, edi
mov dword [ebp - 0x128], ebx
mov dword [ebp - 0x120], edi
call fcn.00403180
lea eax, [ebp - 0x90]
push eax
mov ecx, esi
call fcn.004b30a0
push eax
mov ecx, edi
mov dword [ebp - 4], 0
call fcn.00402c80
cmp dword [ebp - 0x7c], 0x10
mov dword [ebp - 4], 0xffffffff
jb 0x4b3243
mov ecx, dword [ebp - 0x90]
push ecx
call fcn.004262f0
add esp, 4
cmp dword [esi + 0x64], 0
jne 0x4b347a
lea edx, [ebp - 0x90]
push edx
mov ecx, esi
call fcn.004b2cf0
lea edi, [esi + 0x38]
push eax
mov ecx, edi
mov dword [ebp - 4], 1
call fcn.00402c80
mov ebx, 0x10
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x7c], ebx
jb 0x4b328d
mov eax, dword [ebp - 0x90]
push eax
call fcn.004262f0
add esp, 4
cmp dword [edi + 0x14], ebx
jb 0x4b3296
mov eax, dword [edi]
jmp 0x4b3298
mov eax, edi
push eax
push str.CPUID:__s__n
call fcn.004379e0
push 0x63
lea ecx, [ebp - 0x73]
push 0
push ecx
mov byte [ebp - 0x74], 0
call fcn.0042efe0
add esp, 0x14
lea edx, [ebp - 0x124]
push edx
lea eax, [ebp - 0x74]
push eax
mov dword [ebp - 0x124], 0x64
call dword [sym.imp.KERNEL32.dll_GetComputerNameA]
mov ecx, dword [ebp - 0x124]
push ecx
lea edx, [ebp - 0x74]
push edx
push str.ComputerName:__s___dwSize:_d___n
call fcn.004379e0
lea eax, [ebp - 0x74]
add esp, 0xc
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4b32f0
sub eax, edx
push eax
lea eax, [ebp - 0x74]
push eax
mov ecx, edi
call fcn.004030d0
push 0
push 0x4ba726
mov ecx, esi
call fcn.00403180
mov ecx, esi
call fcn.004b1ec0
test eax, eax
jne 0x4b333b
mov ecx, esi
call fcn.004b2290
test eax, eax
jne 0x4b333b
mov ecx, esi
call fcn.004b28c0
test eax, eax
jne 0x4b333b
mov ecx, esi
call fcn.004b26c0
cmp dword [esi + 0x14], ebx
jb 0x4b3344
mov eax, dword [esi]
jmp 0x4b3346
mov eax, esi
push eax
push str.m_strPhysicalDriveSeria_:__s__n
call fcn.004379e0
add esp, 8
push 0
lea ebx, [esi + 0x1c]
push 0x4ba726
mov ecx, ebx
call fcn.00403180
mov ecx, esi
call fcn.004b2ee0
test eax, eax
jne 0x4b3377
mov ecx, esi
call fcn.004b2c10
cmp dword [ebx + 0x14], 0x10
jb 0x4b3381
mov eax, dword [ebx]
jmp 0x4b3383
mov eax, ebx
push eax
push str.m_strMAC_:__s__n
call fcn.004379e0
add esp, 8
push 0xffffffffffffffff
push 0
push esi
mov ecx, edi
call fcn.00403010
push 0xffffffffffffffff
push 0
push ebx
mov ecx, edi
call fcn.00403010
push 7
push str._gamepp
mov ecx, edi
call fcn.004030d0
mov ebx, 0x10
cmp dword [edi + 0x14], ebx
jb 0x4b33c5
mov eax, dword [edi]
jmp 0x4b33c7
mov eax, edi
push eax
push str.m_strFullSeria_:__s__n
call fcn.004379e0
add esp, 8
cmp dword [edi + 0x14], ebx
jb 0x4b33dc
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 0x4b3417
sub eax, edx
push eax
push edi
lea ecx, [ebp - 0x11c]
call fcn.00412790
lea ecx, [ebp - 0x11c]
call fcn.004128a0
lea eax, [ebp - 0xb4]
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4b3441
mov edi, dword [ebp - 0x120]
sub eax, edx
push eax
lea ecx, [ebp - 0xb4]
push ecx
mov ecx, edi
call fcn.00403180
cmp dword [edi + 0x14], ebx
jb 0x4b3466
mov edi, dword [edi]
push edi
mov ecx, esi
call fcn.004b1b40
mov ebx, dword [ebp - 0x128]
mov edi, dword [ebp - 0x120]
cmp dword [edi + 0x14], 0x10
jb 0x4b3484
mov eax, dword [edi]
jmp 0x4b3486
mov eax, edi
push eax
push str.m_strMID_:__s__n
call fcn.004379e0
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.00402e30
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.00425912
mov esp, ebp
pop ebp
ret 4