Function at 0x140034f80
Capabilities:
Read .ini file

Disassembly:
push rdi
sub rsp, 0x2d0
mov qword [rsp + 0x50], 0xfffffffffffffffe
mov qword [rsp + 0x2e8], rbx
mov rax, qword [0x1400c2038]
xor rax, rsp
mov qword [rsp + 0x2c0], rax
mov rbx, rcx
lea rdx, [0x14008ac98]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_class]
nop
xor edi, edi
mov word [rsp + 0x60], di
xor edx, edx
mov r8d, reloc.mfc90u.dll_ATL::CSimpleStringT_wchar_t_1_::CSimpleStringT_wchar_t_1_
lea rcx, [rsp + 0x62]
call sub.MSVCR90.dll_memset
mov r8d, ATL::CStringT<char,class StrTraitMFC_DLL<char,class ATL::ChTraitsCRT<char> > >::CStringT<char,class StrTraitMFC_DLL<char,class ATL::ChTraitsCRT<char> > >
lea rdx, [rsp + 0x60]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
movsxd rcx, eax
mov word [rsp + rcx*2 + 0x60], di
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc90u.dll_CTreeCtrl::CTreeCtrl]
lea edx, [rdi + 0x5c]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc90u.dll_CMDIFrameWnd::PreTranslateMessage]
mov r8d, eax
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc90u.dll_CDockState::GetVersion]
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc90u.dll_CToolBarCtrl::CToolBarCtrl]
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc90u.dll_CView::CView]
lea rdx, [0x14008ac98]
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_class]
nop
lea r8, [0x14008d318]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.14000cfd0
nop
lea r8, [0x140093060]
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.14000cfd0
nop
mov rdx, rax
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc90u.dll_CToolBarCtrl::CToolBarCtrl]
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc90u.dll_CView::CView]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc90u.dll_CView::CView]
xor edx, edx
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc90u.dll_CStdioFile::Flush]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ATL::CStringT<char,class StrTraitMFC_DLL<char,class ATL::ChTraitsCRT<char> > >::CStringT<char,class StrTraitMFC_DLL<char,class ATL::ChTraitsCRT<char> > >
lea r9, [rsp + 0x60]
lea r8, [0x14008ac98]
lea rdx, str.path
lea rcx, [0x140092eb8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
test eax, eax
je 0x140035144
lea rcx, [rsp + 0x60]
call qword [sym.imp.KERNEL32.dll_lstrlenW]
test eax, eax
jle 0x140035144
lea r8, [0x14008d318]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x38]
call fcn.14000cfd0
nop
lea r8, [rsp + 0x60]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.14000cfd0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc90u.dll_CToolBarCtrl::CToolBarCtrl]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc90u.dll_CView::CView]
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc90u.dll_CView::CView]
lea r8, [0x14008d318]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.14000cfd0
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc90u.dll_CToolBarCtrl::CToolBarCtrl]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc90u.dll_CView::CView]
lea rdx, [rsp + 0x30]
mov rcx, rbx
call qword [sym.imp.mfc90u.dll_CToolBarCtrl::CToolBarCtrl]
nop
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc90u.dll_CView::CView]
nop
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc90u.dll_CView::CView]
mov rcx, qword [rsp + 0x2c0]
xor rcx, rsp
call fcn.140077470
mov rbx, qword [rsp + 0x2e8]
add rsp, 0x2d0
pop rdi
ret