Function at 0x71b763f3
Capabilities:
Get hostname

Disassembly:
push ebp
lea ebp, [esp - 0x6c]
sub esp, 0x798
push ebx
push esi
push edi
xor edi, edi
inc edi
push edi
push 0x10
lea ecx, [ebp + 0x20]
call sub.NETUI0.dll_public:_void___thiscall_NLS_STR::constructor_unsigned_int_
push edi
push 0x63
lea ecx, [ebp + 8]
call sub.NETUI0.dll_public:_void___thiscall_NLS_STR::constructor_unsigned_int_
push edi
xor ebx, ebx
push ebx
lea ecx, [ebp - 0x2dc]
mov dword [ebp + 0x68], 0xf
call sub.NETUI1.dll_public:_void___thiscall_WKSTA_10::constructor_unsigned_short_int_const__
lea eax, [ebp + 0x68]
push eax
lea eax, [ebp - 0x18]
push eax
call dword [sym.imp.KERNEL32.dll_GetComputerNameW]
test eax, eax
jne 0x71b7644f
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
jmp 0x71b7660c
mov esi, dword [ebp - 0x2d4]
cmp esi, ebx
jne 0x71b765d0
mov esi, dword [ebp + 0x24]
cmp esi, ebx
jne 0x71b765d0
mov esi, dword [ebp + 0xc]
cmp esi, ebx
jne 0x71b765d0
lea ecx, [ebp - 0x2dc]
call sub.NETUI1.dll_public:_long_int___thiscall_NEW_LM_OBJ::GetInfo_void_
mov esi, eax
cmp esi, ebx
jne 0x71b765d0
push 0xffffffffffffffff
lea ecx, [ebp - 0x2dc]
call sub.NETUI1.dll_public:_unsigned_short_int_const____thiscall_WKSTA_10::QueryLogonDomain_void_const
push eax
lea ecx, [ebp + 0x20]
call sub.NETUI0.dll_public:_long_int___thiscall_NLS_STR::CopyFrom_unsigned_short_int_const___unsigned_int_
mov esi, eax
cmp esi, ebx
jne 0x71b765d0
lea ecx, [ebp - 0x2dc]
call sub.NETUI1.dll_public:_unsigned_short_int_const____thiscall_WKSTA_10::QueryLogonDomain_void_const
push eax
lea eax, [ebp - 0x18]
push eax
call sub.NETUI1.dll_I_MNetComputerNameCompare
test eax, eax
jne 0x71b764eb
push ebx
push ebx
push ebx
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp + 0x50]
mov dword [ebp + 0x50], 0x71b717a4
call sub.NETUI0.dll_protected:_void___thiscall_NLS_STR::constructor_unsigned_short_int___unsigned_int__int_
lea eax, [ebp + 0x50]
push eax
lea ecx, [ebp + 0x20]
call sub.NETUI0.dll_public:_long_int___thiscall_NLS_STR::CopyFrom_class_NLS_STR_const__
lea ecx, [ebp + 0x50]
jmp 0x71b76605
cmp dword [ebp + 0x74], ebx
lea ecx, [ebp - 0x2dc]
jne 0x71b76500
call sub.NETUI1.dll_public:_void___thiscall_WKSTA_10::destructor_void_
jmp 0x71b76631
push edi
push edi
call sub.NETUI1.dll_public:_unsigned_short_int_const____thiscall_WKSTA_10::QueryLogonDomain_void_const
push eax
lea ecx, [ebp - 0x72c]
call sub.NETUI1.dll_public:_void___thiscall_DOMAIN_WITH_DC_CACHE::constructor_unsigned_short_int_const___int_
lea ecx, [ebp - 0x72c]
call sub.NETUI1.dll_public_virtual:_long_int___thiscall_DOMAIN_WITH_DC_CACHE::GetInfo_void_
mov esi, eax
cmp esi, ebx
jne 0x71b76540
push 0xffffffffffffffff
lea ecx, [ebp - 0x72c]
call sub.NETUI1.dll_public:_unsigned_short_int_const____thiscall_DOMAIN::QueryAnyDC_void_const
push eax
lea ecx, [ebp + 8]
call sub.NETUI0.dll_public:_long_int___thiscall_NLS_STR::CopyFrom_unsigned_short_int_const___unsigned_int_
mov esi, eax
cmp esi, ebx
je 0x71b765b9
mov edi, 0x995
cmp esi, edi
jne 0x71b765b9
push 1
push edi
lea ecx, [ebp + 0x50]
call sub.NETUI2.dll_public:_void___thiscall_RESOURCE_STR::constructor_long_int_
cmp dword [ebp + 0x54], ebx
je 0x71b76587
push 1
push 1
push edi
lea ecx, [ebp + 0x38]
call sub.NETUI0.dll_public:_void___thiscall_DEC_STR::constructor_unsigned_long_int__unsigned_int_
mov esi, dword [ebp + 0x3c]
cmp esi, ebx
jne 0x71b765c6
lea eax, [ebp + 0x38]
push eax
lea ecx, [ebp + 0x50]
call sub.NETUI0.dll_public:_long_int___thiscall_NLS_STR::CopyFrom_class_NLS_STR_const__
mov esi, eax
cmp esi, ebx
jne 0x71b765c6
lea ecx, [ebp + 0x38]
call sub.NETUI0.dll_public:_void___thiscall_NLS_STR::destructor_void_
mov eax, dword [ebp + 0x7c]
push ebx
push dword [ebp + 0x64]
lea ecx, [ebp - 0x2dc]
mov dword [ebp + 0x7c], eax
call sub.NETUI1.dll_public:_unsigned_short_int_const____thiscall_WKSTA_10::QueryLogonDomain_void_const
push eax
push 1
push 1
push 0x2b53
lea eax, [ebp + 0x7c]
push eax
call sub.NETUI2.dll_int___stdcall_MsgPopup_class_OWNINGWND_const___long_int__enum_MSG_SEVERITY__unsigned_int__unsigned_short_int_const___unsigned_short_int_const___unsigned_int_
xor esi, esi
lea ecx, [ebp + 0x50]
call sub.NETUI0.dll_public:_void___thiscall_NLS_STR::destructor_void_
lea ecx, [ebp - 0x72c]
call sub.NETUI1.dll_public:_void___thiscall_DOMAIN_WITH_DC_CACHE::destructor_void_
jmp 0x71b7660c
lea ecx, [ebp + 0x38]
call sub.NETUI0.dll_public:_void___thiscall_NLS_STR::destructor_void_
jmp 0x71b765b1
cmp esi, 0x4c6
je 0x71b765e0
cmp esi, 0x85a
jne 0x71b7660c
push ebx
push ebx
push ebx
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp + 0x38]
mov dword [ebp + 0x38], 0x71b717a4
call sub.NETUI0.dll_protected:_void___thiscall_NLS_STR::constructor_unsigned_short_int___unsigned_int__int_
lea eax, [ebp + 0x38]
push eax
lea ecx, [ebp + 0x20]
call sub.NETUI0.dll_public:_long_int___thiscall_NLS_STR::CopyFrom_class_NLS_STR_const__
lea ecx, [ebp + 0x38]
mov esi, eax
call sub.NETUI0.dll_public:_void___thiscall_NLS_STR::destructor_void_
lea ecx, [ebp - 0x2dc]
call sub.NETUI1.dll_public:_void___thiscall_WKSTA_10::destructor_void_
cmp esi, ebx
jne 0x71b76643
mov ecx, dword [ebp + 0x74]
cmp ecx, ebx
je 0x71b76631
lea eax, [ebp + 8]
push eax
call sub.NETUI0.dll_public:_long_int___thiscall_NLS_STR::CopyFrom_class_NLS_STR_const__
mov esi, eax
cmp esi, ebx
jne 0x71b76643
mov ecx, dword [ebp + 0x78]
cmp ecx, ebx
je 0x71b76643
lea eax, [ebp + 0x20]
push eax
call sub.NETUI0.dll_public:_long_int___thiscall_NLS_STR::CopyFrom_class_NLS_STR_const__
mov esi, eax
lea ecx, [ebp + 8]
call sub.NETUI0.dll_public:_void___thiscall_NLS_STR::destructor_void_
lea ecx, [ebp + 0x20]
call sub.NETUI0.dll_public:_void___thiscall_NLS_STR::destructor_void_
pop edi
mov eax, esi
pop esi
pop ebx
add ebp, 0x6c
leave
ret 0xc