Function at 0x401d30
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x480a97
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x1c
mov eax, dword [0x48a554]
push ebx
push esi
mov esi, ecx
mov dword [esp + 0x20], 0
mov dword [esp + 0xc], eax
mov dword [esp + 0x2c], 1
mov dword [esp + 8], eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], eax
push 0x48a208
lea ecx, [esp + 0x1c]
mov byte [esp + 0x30], 4
call fcn.004775b6
mov bl, 5
mov byte [esp + 0x2c], bl
call fcn.0047ee19
mov eax, dword [eax + 4]
mov eax, dword [eax + 0xc0]
mov dword [esi + 0x54], eax
mov eax, dword [esi + 8]
test eax, eax
je 0x401f30
mov eax, dword [esi + 4]
test eax, eax
je 0x401dbb
push 0x48a204
lea ecx, [esp + 0x1c]
call fcn.00477685
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.HOSTNAME:__s_n
call fcn.004775b6
lea eax, [esp + 0x20]
mov ecx, esi
push eax
call fcn.00402010
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x30], 6
call fcn.00477635
lea ecx, [esp + 0x1c]
mov byte [esp + 0x2c], bl
call fcn.00477548
push 0x48a124
lea ecx, [esp + 0x10]
call fcn.00477872
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push 0x495e60
call fcn.004775b6
lea ecx, [esp + 0x20]
push ecx
mov ecx, esi
call fcn.004020c0
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x30], 7
call fcn.00477635
lea ecx, [esp + 0x1c]
mov byte [esp + 0x2c], bl
call fcn.00477548
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push 0x495e60
call fcn.004775b6
lea edx, [esp + 0x20]
mov ecx, esi
push edx
call fcn.00402200
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x30], 8
call fcn.00477635
lea ecx, [esp + 0x1c]
mov byte [esp + 0x2c], bl
call fcn.00477548
mov eax, dword [esp + 0x14]
lea ecx, [esp + 8]
push eax
push str.FLEXID:__s_n
push ecx
call fcn.0047649e
add esp, 0xc
lea edx, [esp + 8]
lea ecx, [esp + 0xc]
push edx
call fcn.00477899
push 0x48a124
lea ecx, [esp + 0x10]
call fcn.00477872
mov eax, dword [esp + 0x10]
lea ecx, [esp + 8]
push eax
push str.IDTYPE:__s_n
push ecx
call fcn.0047649e
add esp, 0xc
lea edx, [esp + 8]
lea ecx, [esp + 0xc]
push edx
call fcn.00477899
push 0x48a124
lea ecx, [esp + 0x10]
call fcn.00477872
mov eax, dword [esi + 0x10]
lea ecx, [esp + 8]
push eax
push str.PLATFORM:__s_n
push ecx
call fcn.0047649e
add esp, 0xc
lea edx, [esp + 8]
lea ecx, [esp + 0xc]
push edx
call fcn.00477899
push 0x48a124
lea ecx, [esp + 0x10]
call fcn.00477872
mov eax, dword [esi + 0x14]
lea ecx, [esp + 8]
push eax
push str.OS:__s_n
push ecx
call fcn.0047649e
add esp, 0xc
lea edx, [esp + 8]
lea ecx, [esp + 0xc]
push edx
call fcn.00477899
mov esi, dword [esi + 0x54]
dec esi
je 0x401f65
dec esi
je 0x401f54
dec esi
je 0x401f43
push str.None
jmp 0x401f6a
push 0x48a1b8
lea ecx, [esp + 0xc]
push str.OPTIONS:__s_n
push ecx
jmp 0x401f74
push 0x48a1a4
lea edx, [esp + 0xc]
push str.OPTIONS:__s_n
push edx
jmp 0x401f74
push 0x48a1a0
lea eax, [esp + 0xc]
push str.OPTIONS:__s_n
push eax
call fcn.0047649e
add esp, 0xc
lea ecx, [esp + 0xc]
push 0x48a124
call fcn.00477872
lea ecx, [esp + 8]
push ecx
lea ecx, [esp + 0x10]
call fcn.00477899
mov esi, dword [esp + 0x34]
lea edx, [esp + 0xc]
push edx
mov ecx, esi
call fcn.004772bd
mov dword [esp + 0x20], 1
lea ecx, [esp + 0x18]
mov byte [esp + 0x2c], 4
call fcn.00477548
lea ecx, [esp + 0x10]
mov byte [esp + 0x2c], 3
call fcn.00477548
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 2
call fcn.00477548
lea ecx, [esp + 8]
mov byte [esp + 0x2c], 1
call fcn.00477548
lea ecx, [esp + 0xc]
mov byte [esp + 0x2c], 0
call fcn.00477548
mov ecx, dword [esp + 0x24]
mov eax, esi
pop esi
mov dword fs:[0], ecx
pop ebx
add esp, 0x28
ret 4