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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4c99c6
mov eax, dword fs:[0]
push eax
sub esp, 0x120
mov eax, dword [0x5052a0]
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 0x4e0f48
mov ecx, edi
mov dword [ebp - 0x12c], ebx
mov dword [ebp - 0x124], eax
mov dword [ebp - 0x120], edi
call fcn.004031a0
mov ecx, dword [ebp - 0x124]
push ecx
lea edx, [ebp - 0x90]
push edx
mov ecx, esi
call fcn.004c2250
push eax
mov ecx, edi
mov dword [ebp - 4], 0
call fcn.00402c80
cmp dword [ebp - 0x7c], 0x10
mov dword [ebp - 4], 0xffffffff
jb 0x4c2403
mov eax, dword [ebp - 0x90]
push eax
call fcn.004358d0
add esp, 4
cmp dword [esi + 0x64], 0
jne 0x4c2641
lea ecx, [ebp - 0x90]
push ecx
mov ecx, esi
call fcn.004c1ea0
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 0x4c244d
mov edx, dword [ebp - 0x90]
push edx
call fcn.004358d0
add esp, 4
cmp dword [edi + 0x14], ebx
jb 0x4c2456
mov eax, dword [edi]
jmp 0x4c2458
mov eax, edi
push eax
push str.CPUID:__s__n
call fcn.00437af7
push 0x63
lea eax, [ebp - 0x73]
push 0
push eax
mov byte [ebp - 0x74], 0
call fcn.0043ef50
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.00437af7
lea eax, [ebp - 0x74]
add esp, 0xc
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4c24b0
sub eax, edx
push eax
lea edx, [ebp - 0x74]
push edx
mov ecx, edi
call fcn.004030f0
push 0
push 0x4e0f48
mov ecx, esi
call fcn.004031a0
mov ecx, esi
call fcn.004c1070
test eax, eax
jne 0x4c24fb
mov ecx, esi
call fcn.004c1440
test eax, eax
jne 0x4c24fb
mov ecx, esi
call fcn.004c1a70
test eax, eax
jne 0x4c24fb
mov ecx, esi
call fcn.004c1870
cmp dword [esi + 0x14], ebx
jb 0x4c2504
mov eax, dword [esi]
jmp 0x4c2506
mov eax, esi
push eax
push str.m_strPhysicalDriveSeria_:__s__n
call fcn.00437af7
add esp, 8
push 0
lea ebx, [esi + 0x1c]
push 0x4e0f48
mov ecx, ebx
call fcn.004031a0
mov ecx, esi
call fcn.004c2090
test eax, eax
jne 0x4c2537
mov ecx, esi
call fcn.004c1dc0
cmp dword [ebx + 0x14], 0x10
jb 0x4c2541
mov eax, dword [ebx]
jmp 0x4c2543
mov eax, ebx
push eax
push str.m_strMAC_:__s__n
call fcn.00437af7
add esp, 8
push 0xffffffffffffffff
push 0
push esi
mov ecx, edi
call fcn.00403030
push 0xffffffffffffffff
push 0
push ebx
mov ecx, edi
call fcn.00403030
push 7
push str._gamepp
mov ecx, edi
call fcn.004030f0
mov ebx, 0x10
cmp dword [edi + 0x14], ebx
jb 0x4c2585
mov eax, dword [edi]
jmp 0x4c2587
mov eax, edi
push eax
push str.m_strFullSeria_:__s__n
call fcn.00437af7
add esp, 8
cmp dword [edi + 0x14], ebx
jb 0x4c259c
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 0x4c25d7
sub eax, edx
push eax
push edi
lea ecx, [ebp - 0x11c]
call fcn.0040e660
lea ecx, [ebp - 0x11c]
call fcn.0040e770
lea eax, [ebp - 0xb4]
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4c2601
mov edi, dword [ebp - 0x120]
sub eax, edx
push eax
lea eax, [ebp - 0xb4]
push eax
mov ecx, edi
call fcn.004031a0
cmp dword [edi + 0x14], ebx
jb 0x4c2626
mov edi, dword [edi]
mov ecx, dword [ebp - 0x124]
push edi
push ecx
mov ecx, esi
call fcn.004c0cf0
mov ebx, dword [ebp - 0x12c]
mov edi, dword [ebp - 0x120]
cmp dword [edi + 0x14], 0x10
jb 0x4c264b
mov eax, dword [edi]
jmp 0x4c264d
mov eax, edi
push eax
push str.m_strMID_:__s__n
call fcn.00437af7
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.00434ee7
mov esp, ebp
pop ebp
ret 8