Function at 0x40447b
Capabilities:
Get session user name

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x1810
call fcn.0046aab0
push ebx
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
push esi
push edi
mov esi, ecx
push 0x3fa
push dword [esi + 4]
call ebx
push eax
call fcn.00406e33
mov edx, dword [0x488b6c]
mov ecx, 0x1ff
xor eax, eax
lea edi, [ebp - 0x80c]
mov dword [ebp - 0x810], edx
mov dword [ebp - 0x1810], edx
rep stosd dword es:[edi], eax
mov ecx, 0x3ff
lea edi, [ebp - 0x180c]
rep stosd dword es:[edi], eax
lea eax, [ebp - 0xc]
push 0x34
push eax
mov dword [ebp - 0x10], 0x400
call fcn.0044bfce
add esp, 0xc
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x810]
push eax
call dword [sym.imp.ADVAPI32.dll_GetUserNameW]
test eax, eax
je 0x40455b
push str.___s_
lea eax, [ebp - 8]
push 0x34
push eax
call fcn.0044bfce
pop ecx
pop ecx
push eax
lea eax, [ebp - 4]
push eax
call fcn.00408569
lea ecx, [ebp - 8]
call fcn.0040139c
lea eax, [ebp - 0x810]
push eax
lea eax, [ebp - 0x1810]
push dword [ebp - 4]
push eax
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0xc
lea eax, [ebp - 0x1810]
push eax
push 0x4b2
push dword [esi + 4]
call ebx
push eax
call dword [sym.imp.USER32.dll_SetWindowTextW]
lea ecx, [ebp - 4]
call fcn.0040139c
jmp 0x404577
push 0
lea ecx, [ebp - 0xc]
call fcn.004016d4
push eax
push 0x4b2
push dword [esi + 4]
call ebx
push eax
call dword [sym.imp.USER32.dll_SetWindowTextW]
push ecx
mov eax, esp
push 0xda
push eax
call fcn.0044bfce
pop ecx
pop ecx
push 0x4b1
mov ecx, esi
call fcn.0040402c
push ecx
mov eax, esp
push 0x72
push eax
call fcn.0044bfce
pop ecx
pop ecx
push 0x138d
mov ecx, esi
call fcn.0040402c
push ecx
mov eax, esp
push 0x73
push eax
call fcn.0044bfce
pop ecx
pop ecx
push 0x3ee
mov ecx, esi
call fcn.0040402c
push ecx
mov eax, esp
push 0x74
push eax
call fcn.0044bfce
pop ecx
pop ecx
push 0x3ef
mov ecx, esi
call fcn.0040402c
push ecx
mov eax, esp
push 0x75
push eax
call fcn.0044bfce
pop ecx
pop ecx
push 0x3f2
mov ecx, esi
call fcn.0040402c
push ecx
mov eax, esp
push 0x76
push eax
call fcn.0044bfce
pop ecx
pop ecx
push 0x3f6
mov ecx, esi
call fcn.0040402c
push ecx
mov eax, esp
push 0x77
push eax
call fcn.0044bfce
pop ecx
pop ecx
push 2
mov ecx, esi
call fcn.0040402c
push ecx
mov eax, esp
push 0x78
push eax
call fcn.0044bfce
pop ecx
pop ecx
push 1
mov ecx, esi
call fcn.0040402c
push ecx
mov eax, esp
push 0x79
push eax
call fcn.0044bfce
pop ecx
pop ecx
push 0x406
mov ecx, esi
call fcn.0040402c
push ecx
lea eax, [ebp - 8]
mov edi, esp
push 0x47eb80
push 0x7a
push eax
call fcn.0044bfce
pop ecx
pop ecx
push eax
push edi
call fcn.00408569
push 0x40d
mov ecx, esi
call fcn.0040402c
lea ecx, [ebp - 8]
call fcn.0040139c
push ecx
mov eax, esp
push 0x7b
push eax
call fcn.0044bfce
pop ecx
pop ecx
push 0x40e
mov ecx, esi
call fcn.0040402c
push ecx
mov eax, esp
push 0x7c
push eax
call fcn.0044bfce
pop ecx
pop ecx
push 0x40f
mov ecx, esi
call fcn.0040402c
push ecx
mov eax, esp
push 0x7e
push eax
call fcn.0044bfce
pop ecx
pop ecx
push 0x3f3
mov ecx, esi
call fcn.0040402c
push ecx
mov eax, esp
push 0xd6
push eax
call fcn.0044bfce
pop ecx
pop ecx
push 0x3f7
mov ecx, esi
call fcn.0040402c
push ecx
mov eax, esp
push 0xd7
push eax
call fcn.0044bfce
pop ecx
pop ecx
push 0x3f5
mov ecx, esi
call fcn.0040402c
push ecx
mov eax, esp
push 0xd8
push eax
call fcn.0044bfce
pop ecx
pop ecx
push 0x3f0
mov ecx, esi
call fcn.0040402c
push 0x47eb7c
lea ecx, [ebp - 4]
call fcn.004013c8
push ecx
lea eax, [ebp - 4]
mov edi, esp
push eax
lea eax, [ebp - 8]
push 0x2a94
push eax
call fcn.0044bfce
pop ecx
pop ecx
push eax
push edi
call fcn.004015b6
push 0x410
mov ecx, esi
call fcn.0040402c
lea ecx, [ebp - 8]
call fcn.0040139c
lea ecx, [ebp - 4]
call fcn.0040139c
lea ecx, [ebp - 0xc]
call fcn.0040139c
pop edi
pop esi
pop ebx
leave
ret