Function at 0x48d620
Capabilities:
Get hostname
Get number of processors

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x61fd00
mov eax, dword fs:[0]
push eax
sub esp, 0x138
mov eax, dword [0x6d8314]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov eax, dword [ebp + 8]
push str.login_start
push 0x7f
push str.ld::LDLoginImpl::login
mov dword [ebp - 0x13c], eax
call fcn.00584a40
add esp, 0xc
lea ecx, [ebx + 0x30]
call fcn.0059cff0
test al, al
je 0x48d695
push str.login_thread_running
push 0x81
push str.ld::LDLoginImpl::login
call fcn.00584a40
add esp, 0xc
jmp 0x48dd8d
push 0
push 0
mov dword [ebp - 0x134], 0
call fcn.00428ce0
mov dword [ebp - 0x138], eax
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x54]
push 0x22
push str.https:__member.ldplayer.net_login_
mov dword [ebp - 0x40], 0xf
mov dword [ebp - 0x44], 0
mov byte [ebp - 0x54], 0
call fcn.00431010
mov byte [ebp - 4], 1
cmp dword [ebx + 0x28], 0
mov esi, dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
jne 0x48d73d
lea eax, [ebp - 0x3c]
mov ecx, 0x700c70
push eax
call fcn.004f6450
lea edi, [ebx + 0x18]
mov dword [ebp - 0x140], eax
cmp edi, eax
je 0x48d72f
cmp dword [edi + 0x14], 8
jb 0x48d714
push dword [edi]
call esi
mov eax, dword [ebp - 0x140]
add esp, 4
xor ecx, ecx
mov dword [edi + 0x14], 7
mov dword [edi + 0x10], 0
mov word [edi], cx
mov ecx, edi
push eax
call fcn.0041aea0
cmp dword [ebp - 0x28], 8
jb 0x48d73d
push dword [ebp - 0x3c]
call esi
add esp, 4
lea eax, [ebx + 0x18]
push eax
lea eax, [ebp - 0xe4]
push eax
call fcn.00599450
add esp, 8
mov dword [ebp - 0x88], 0xf
mov dword [ebp - 0x8c], 0
mov byte [ebp - 0x9c], 0
mov dword [ebp - 0x70], 0xf
mov dword [ebp - 0x74], 0
mov byte [ebp - 0x84], 0
mov edi, dword [ebp - 0x13c]
lea eax, [ebp - 0x84]
push edi
push eax
lea eax, [ebp - 0x9c]
mov byte [ebp - 4], 4
push eax
call fcn.0048f120
cmp dword [ebp - 0x8c], 0
je 0x48dcb8
cmp dword [ebp - 0x74], 0
je 0x48dcb8
lea eax, [ebp - 0xcc]
push eax
call fcn.00598920
add esp, 4
push str.userdata.dt
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 5
call fcn.00427ba0
mov edx, edi
lea ecx, [ebp - 0xcc]
call fcn.004ee570
lea ecx, [ebx + 0x64]
mov byte [ebx + 0x7d], 0
lea eax, [ebp - 0x84]
cmp ecx, eax
je 0x48d800
push 0xffffffffffffffff
push 0
push eax
call fcn.00430cb0
lea eax, [ebp - 0x9c]
mov edx, str.identifier
push eax
lea ecx, [ebp - 0x3c]
call fcn.0048f430
add esp, 4
push eax
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 6
call fcn.00487a70
mov byte [ebp - 4], 5
cmp dword [ebp - 0x28], 0x10
jb 0x48d839
push dword [ebp - 0x3c]
call esi
add esp, 4
lea eax, [ebp - 0x84]
mov edx, 0x668050
push eax
lea ecx, [ebp - 0x3c]
call fcn.0048f430
add esp, 4
push eax
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 7
call fcn.00487a70
mov byte [ebp - 4], 5
cmp dword [ebp - 0x28], 0x10
jb 0x48d872
push dword [ebp - 0x3c]
call esi
add esp, 4
push 0xb
push str.identifier
lea ecx, [ebp - 0x54]
call fcn.0043c000
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x9c]
push eax
lea ecx, [ebp - 0x54]
call fcn.00436650
push 0xc
push str.credential
lea ecx, [ebp - 0x54]
call fcn.0043c000
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0x54]
call fcn.00436650
xorps xmm0, xmm0
mov dword [ebp - 0x144], 0x10
movdqu xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x58], 0xf
mov dword [ebp - 0x5c], 0
mov byte [ebp - 0x6c], 0
lea eax, [ebp - 0x144]
mov byte [ebp - 4], 8
push eax
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.KERNEL32.dll_GetComputerNameA]
test eax, eax
jne 0x48d94b
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.GetComputerNameA_error__d
push 0xac
push str.ld::LDLoginImpl::login
call fcn.00584a40
add esp, 0x10
lea ecx, [ebp - 0x6c]
push str.noComputerName
call fcn.0043c0f0
lea eax, [ebp - 0x6c]
mov edx, 0x6680b0
push eax
lea ecx, [ebp - 0x3c]
call fcn.0048f430
add esp, 4
push eax
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 9
call fcn.00487a70
mov byte [ebp - 4], 8
jmp 0x48da20
lea ecx, [ebp - 0x24]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x48d951
sub ecx, edx
jne 0x48d9aa
push str.computer_is_empty
push 0xb2
push str.ld::LDLoginImpl::login
call fcn.00584a40
add esp, 0xc
lea ecx, [ebp - 0x6c]
push str.noComputerName
call fcn.0043c0f0
lea eax, [ebp - 0x6c]
mov edx, 0x6680b0
push eax
lea ecx, [ebp - 0x3c]
call fcn.0048f430
add esp, 4
push eax
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 0xa
call fcn.00487a70
mov byte [ebp - 4], 8
jmp 0x48da20
lea eax, [ebp - 0x24]
push eax
lea ecx, [ebp - 0x6c]
call fcn.0043c0f0
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.005994d0
add esp, 8
lea ecx, [ebp - 0x6c]
push eax
call fcn.0043c6c0
lea ecx, [ebp - 0x3c]
call fcn.004311e0
lea eax, [ebp - 0x6c]
mov edx, 0x6680b0
push eax
lea ecx, [ebp - 0x3c]
call fcn.0048f430
add esp, 4
push eax
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 0xb
call fcn.00487a70
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 8
call fcn.004311e0
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.00599d10
add esp, 8
lea ecx, [ebp - 0x6c]
push eax
call fcn.0043c6c0
lea ecx, [ebp - 0x3c]
call fcn.004311e0
push 0xc
push str.deviceName
lea ecx, [ebp - 0x54]
call fcn.0043c000
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x54]
call fcn.00436650
push 0x18
push 0x6680f0
lea ecx, [ebp - 0x54]
call fcn.0043c000
push str.identityTypeAUTO_LOGIN
lea ecx, [ebp - 0x3c]
call fcn.00431130
lea eax, [ebp - 0x3c]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x138]
call fcn.00487a70
mov byte [ebp - 4], 8
cmp dword [ebp - 0x28], 0x10
jb 0x48da88
push dword [ebp - 0x3c]
call esi
add esp, 4
lea eax, [ebp - 0xe4]
mov edx, 0x668124
push eax
lea ecx, [ebp - 0x3c]
call fcn.0048f430
add esp, 4
push eax
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 0xd
call fcn.00487a70
mov byte [ebp - 4], 8
cmp dword [ebp - 0x28], 0x10
jb 0x48dac1
push dword [ebp - 0x3c]
call esi
add esp, 4
push 0xa
push 0x668130
lea ecx, [ebp - 0x54]
call fcn.0043c000
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0x54]
call fcn.00436650
push 0
call dword [sym.imp.MSVCR120.dll__time64]
add esp, 4
lea ecx, [ebp - 0xb4]
push edx
push eax
call fcn.0045d520
lea eax, [ebp - 0xb4]
mov byte [ebp - 4], 0xe
push eax
mov edx, 0x66813c
lea ecx, [ebp - 0x3c]
call fcn.0048f430
add esp, 0xc
push eax
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 0xf
call fcn.00487a70
mov byte [ebp - 4], 0xe
cmp dword [ebp - 0x28], 0x10
jb 0x48db38
push dword [ebp - 0x3c]
call esi
add esp, 4
push 0xb
push str.timestamp
lea ecx, [ebp - 0x54]
call fcn.0043c000
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp - 0x54]
call fcn.00436650
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.00599320
add esp, 8
mov byte [ebp - 4], 0x10
cmp dword [eax + 0x14], 8
jb 0x48db76
mov eax, dword [eax]
push eax
push str.login_url__s
push 0xd0
push str.ld::LDLoginImpl::login
call fcn.00584a40
add esp, 0x10
mov byte [ebp - 4], 0xe
cmp dword [ebp - 0x28], 8
jb 0x48dba0
push dword [ebp - 0x3c]
call esi
add esp, 4
lea edx, [ebp - 0x138]
lea ecx, [ebp - 0xfc]
call fcn.004f3bc0
lea eax, [ebp - 0xfc]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x54]
push eax
push ebx
lea ecx, [ebp - 0x130]
call fcn.0048ddb0
push 0xffffffffffffffff
lea ecx, [ebx + 0x30]
mov byte [ebp - 4], 0x12
call fcn.0059cf20
sub esp, 0x34
lea eax, [ebp - 0x130]
mov ecx, esp
push eax
call fcn.0048e730
call fcn.0048f5d0
add esp, 0x34
lea ecx, [ebx + 0x30]
push eax
call fcn.0059cec0
lea ecx, [ebp - 0x130]
call fcn.0048e6e0
cmp dword [ebp - 0xe8], 0x10
jb 0x48dc1b
push dword [ebp - 0xfc]
call esi
add esp, 4
cmp dword [ebp - 0xa0], 0x10
mov dword [ebp - 0xe8], 0xf
mov dword [ebp - 0xec], 0
mov byte [ebp - 0xfc], 0
jb 0x48dc4a
push dword [ebp - 0xb4]
call esi
add esp, 4
cmp dword [ebp - 0x58], 0x10
mov dword [ebp - 0xa0], 0xf
mov dword [ebp - 0xa4], 0
mov byte [ebp - 0xb4], 0
jb 0x48dc73
push dword [ebp - 0x6c]
call esi
add esp, 4
cmp dword [ebp - 0xb8], 8
mov dword [ebp - 0x58], 0xf
mov dword [ebp - 0x5c], 0
mov byte [ebp - 0x6c], 0
jb 0x48dc99
push dword [ebp - 0xcc]
call esi
add esp, 4
xor eax, eax
mov dword [ebp - 0xb8], 7
mov dword [ebp - 0xbc], 0
mov word [ebp - 0xcc], ax
jmp 0x48dcd3
push str.request_login__but_uid_or_token_empyt
push 0x94
push str.ld::LDLoginImpl::login
call fcn.00584a40
add esp, 0xc
mov byte [ebx + 0x7c], 1
cmp dword [ebp - 0x70], 0x10
jb 0x48dce4
push dword [ebp - 0x84]
call esi
add esp, 4
cmp dword [ebp - 0x88], 0x10
mov dword [ebp - 0x70], 0xf
mov dword [ebp - 0x74], 0
mov byte [ebp - 0x84], 0
jb 0x48dd0d
push dword [ebp - 0x9c]
call esi
add esp, 4
cmp dword [ebp - 0xd0], 0x10
mov dword [ebp - 0x88], 0xf
mov dword [ebp - 0x8c], 0
mov byte [ebp - 0x9c], 0
jb 0x48dd3c
push dword [ebp - 0xe4]
call esi
add esp, 4
cmp dword [ebp - 0x40], 0x10
mov dword [ebp - 0xd0], 0xf
mov dword [ebp - 0xd4], 0
mov byte [ebp - 0xe4], 0
jb 0x48dd65
push dword [ebp - 0x54]
call esi
add esp, 4
lea ecx, [ebp - 0x138]
mov dword [ebp - 0x40], 0xf
mov dword [ebp - 0x44], 0
mov byte [ebp - 0x54], 0
call fcn.004434d0
push dword [ebp - 0x138]
call esi
add esp, 4
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.006116d0
mov esp, ebp
pop ebp
ret 4