Function at 0x14001c600
Capabilities:
Get hostname

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
mov eax, COleServerDoc::OnDeactivate
call fcn.1403aeb10
sub rsp, rax
mov qword [rsp + 0xc0], 0xfffffffffffffffe
mov qword [rsp + 0x12d0], rbx
mov rax, qword [0x1404e41f8]
xor rax, rsp
mov qword [rsp + CControlBar::OnCtlColor], rax
mov r12, rdx
mov rdi, rcx
call fcn.140023520
lea rdx, [rax + 0x10b0]
lea rcx, [rsp + 0x70]
call fcn.14001c0c0
nop
call fcn.140023520
lea rcx, [rax + 0x10b0]
call fcn.14002d890
mov r11, qword [r12]
mov rcx, r12
call qword [r11]
xor r13d, r13d
mov dword [rdi + 0x98], r13d
xor ecx, ecx
call qword [sym.imp.MSVCR90.dll__time64]
mov qword [rsp + 0x68], rax
lea r8, str._B__d___Y__I:_M__p
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x68]
call fcn.140017f90
nop
call fcn.140023520
lea rcx, [rax + reloc.mfc90u.dll_CWnd::GetWindowTextLengthW]
lea rdx, [rsp + 0x58]
call qword [sym.imp.mfc90u.dll_CToolBarCtrl::CToolBarCtrl]
lea rcx, [rdi + 0x18]
mov dword [rcx], 0x18
call qword [sym.imp.SETUPAPI.dll_SetupDiGetClassImageList]
mov dword [rsp + 0x64], delete[]
lea r8, [rsp + 0x64]
lea rdx, [rsp + 0xd0]
lea ecx, [r13 + 1]
call qword [sym.imp.KERNEL32.dll_GetComputerNameExW]
lea rcx, [rsp + 0x50]
call qword [0x1403f4428]
nop
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc90u.dll_COleCurrency::operator_]
lea rdx, [0x1403ffa14]
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc90u.dll_COleCurrency::operator_]
lea rdx, [rdi + 0x10]
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc90u.dll_]
lea rdx, [0x1403ffa10]
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc90u.dll_COleCurrency::operator_]
mov dword [rsp + 0x30], r13d
mov ebp, r13d
mov ecx, 0x88
call sub.mfc90u.dll_CSplitterWnd::CSplitterWnd
mov qword [rsp + 0x40], rax
test rax, rax
je 0x14001c762
mov rcx, rax
call fcn.14001d590
mov rbx, rax
jmp 0x14001c765
mov rbx, r13
mov r8, rbx
xor edx, edx
mov rcx, rdi
call fcn.1400179e0
cmp dword [rdi + 0x98], 0
je 0x14001c844
call fcn.140023520
mov rcx, rax
lea rdx, [rsp + 0x70]
call fcn.140020b00
call fcn.140023520
mov rcx, rax
call fcn.140022480
mov r11, qword [r12]
mov rcx, r12
call qword [r11 + 0x20]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc90u.dll_CView::CView]
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc90u.dll_CView::CView]
nop
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x40], rcx
mov rax, qword [rax]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rcx
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
movaps xmm1, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm1
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x70]
call fcn.14002dcb0
mov rcx, qword [rsp + 0xa0]
call sub.mfc90u.dll_CStatusBar::CStatusBar
mov qword [rsp + 0xa0], r13
mov qword [rsp + 0xa8], r13
mov rcx, qword [rsp + 0x70]
call sub.mfc90u.dll_CStatusBar::CStatusBar
jmp 0x14001cbc8
cmp eax, 0xffffffff
je 0x14001c9ea
nop dword [rax]
test eax, eax
jne 0x14001c8c6
lea rcx, [rbx + 0x20]
call qword [sym.imp.mfc90u.dll_CStatusBar::GetThisMessageMap]
test al, al
jne 0x14001c8c6
call fcn.140023520
lea r8, [rbx + 0x20]
lea rdx, [rsp + 0x70]
mov rcx, rax
call fcn.1400223e0
test rax, rax
je 0x14001c88a
cmp dword [rax + 0x14], 1
jne 0x14001c88a
mov dword [rbx + 0x14], 1
lea rcx, [rbx + 0x50]
lea rdx, [0x1403f57dc]
call qword [sym.imp.mfc90u.dll_CDaoTableDef::classCDaoTableDef]
test eax, eax
je 0x14001c8b7
call fcn.140023520
lea rcx, [rax + 0x10b0]
lea rdx, [rbx + 0x20]
call fcn.14002de60
mov qword [rax], rbx
mov rax, qword [r12]
mov rdx, rbx
mov rcx, r12
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x14001c8db
test rbx, rbx
je 0x14001c8db
mov rcx, rbx
call fcn.14001d650
mov rcx, rbx
call sub.mfc90u.dll_CStatusBar::CStatusBar
cmp dword [rdi + 0x98], 0
jne 0x14001c925
inc ebp
mov ecx, 0x88
call sub.mfc90u.dll_CSplitterWnd::CSplitterWnd
mov qword [rsp + 0x40], rax
test rax, rax
je 0x14001c907
mov rcx, rax
call fcn.14001d590
mov rbx, rax
jmp 0x14001c90a
mov rbx, r13
mov r8, rbx
mov edx, ebp
mov rcx, rdi
call fcn.1400179e0
cmp eax, 0xffffffff
jne 0x14001c850
jmp 0x14001c9ea
call fcn.140023520
mov rcx, rax
lea rdx, [rsp + 0x70]
call fcn.140020b00
call fcn.140023520
mov rcx, rax
call fcn.140022480
mov r11, qword [r12]
mov rcx, r12
call qword [r11 + 0x20]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc90u.dll_CView::CView]
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc90u.dll_CView::CView]
nop
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x40], rcx
mov rax, qword [rax]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rcx
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
movaps xmm1, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm1
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x70]
call fcn.14002dcb0
mov rcx, qword [rsp + 0xa0]
call sub.mfc90u.dll_CStatusBar::CStatusBar
mov qword [rsp + 0xa0], r13
mov qword [rsp + 0xa8], r13
mov rcx, qword [rsp + 0x70]
call sub.mfc90u.dll_CStatusBar::CStatusBar
jmp 0x14001cbc8
mov ebx, r13d
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xab0]
lea r8, [rsp + 0x2e0]
xor edx, edx
mov rcx, rdi
call fcn.140017610
cmp eax, 0xffffffff
je 0x14001ca92
cmp eax, 0xffffffff
jl 0x14001ca5d
cmp dword [rsp + 0x30], 0
je 0x14001ca5d
lea rdx, str.unknown
lea rcx, [rsp + 0x2e0]
call qword [sym.imp.MSVCR90.dll__wcsicmp]
test eax, eax
jne 0x14001ca5d
mov r9d, dword [rsp + 0x60]
xor r8d, r8d
lea rdx, [rsp + 0x2e0]
mov rcx, rdi
call fcn.14001c140
inc ebx
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xab0]
lea r8, [rsp + 0x2e0]
mov edx, ebx
mov rcx, rdi
call fcn.140017610
cmp eax, 0xffffffff
jne 0x14001ca20
call fcn.140023520
lea rbx, [rax + 0x10b0]
mov rax, qword [r12]
mov rcx, r12
call qword [rax + 0x18]
mov rdx, rbx
mov rcx, rdi
call fcn.14001b440
xor ecx, ecx
call qword [sym.imp.MSVCR90.dll__time64]
mov qword [rsp + 0x68], rax
lea r8, str._A___B__d___Y__I:_M__p
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x68]
call fcn.140017f90
nop
mov rdx, rax
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc90u.dll_CToolBarCtrl::CToolBarCtrl]
nop
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc90u.dll_CView::CView]
call fcn.140023520
lea rcx, [rax + reloc.mfc90u.dll_COleDropSource::GiveFeedback]
lea rdx, [rsp + 0x58]
call qword [sym.imp.mfc90u.dll_CToolBarCtrl::CToolBarCtrl]
call fcn.140023520
mov rcx, rax
call fcn.140020c20
call fcn.140023520
mov rcx, rax
lea rdx, [rsp + 0x70]
call fcn.140020b00
mov r11, qword [r12]
mov rcx, r12
call qword [r11 + 0x20]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc90u.dll_CView::CView]
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc90u.dll_CView::CView]
nop
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x40], rcx
mov rax, qword [rax]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rcx
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
movaps xmm1, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm1
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x70]
call fcn.14002dcb0
mov rcx, qword [rsp + 0xa0]
call sub.mfc90u.dll_CStatusBar::CStatusBar
mov qword [rsp + 0xa0], r13
mov qword [rsp + 0xa8], r13
mov rcx, qword [rsp + 0x70]
call sub.mfc90u.dll_CStatusBar::CStatusBar
mov rcx, qword [rsp + 0x1280]
xor rcx, rsp
call fcn.1403addc0
mov rbx, qword [rsp + 0x12d0]
add rsp, 0x1290
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret