Function at 0x1400bea40
Capabilities:
Check os version
Link many functions at runtime

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x238
mov qword [rsp + reloc.mfc90u.dll_COleStreamFile::COleStreamFile], 0xfffffffffffffffe
mov rax, qword [0x1404f5550]
xor rax, rsp
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x240]
add rax, 0x98
mov qword [rsp + reloc.mfc90u.dll_CChevronOwnerDrawMenu::CChevronOwnerDrawMenu], rax
mov rcx, qword [rsp + reloc.mfc90u.dll_CChevronOwnerDrawMenu::CChevronOwnerDrawMenu]
lea rax, vtable.CGdiObject.0
mov qword [rcx], rax
mov rax, qword [rsp + reloc.mfc90u.dll_CChevronOwnerDrawMenu::CChevronOwnerDrawMenu]
mov qword [rax + 8], 0
mov rcx, qword [rsp + reloc.mfc90u.dll_CChevronOwnerDrawMenu::CChevronOwnerDrawMenu]
lea rax, vtable.CBrush.0
mov qword [rcx], rax
mov rax, qword [rsp + 0x240]
add rax, 0xa8
mov qword [rsp + 0x158], rax
mov rcx, qword [rsp + 0x158]
lea rax, vtable.CGdiObject.0
mov qword [rcx], rax
mov rax, qword [rsp + 0x158]
mov qword [rax + 8], 0
mov rcx, qword [rsp + 0x158]
lea rax, vtable.CBrush.0
mov qword [rcx], rax
mov rax, qword [rsp + 0x240]
add rax, 0xb8
mov qword [rsp + 0x160], rax
mov rcx, qword [rsp + 0x160]
lea rax, vtable.CGdiObject.0
mov qword [rcx], rax
mov rax, qword [rsp + 0x160]
mov qword [rax + 8], 0
mov rcx, qword [rsp + 0x160]
lea rax, vtable.CBrush.0
mov qword [rcx], rax
mov rax, qword [rsp + 0x240]
add rax, 0xc8
mov qword [rsp + 0x168], rax
mov rcx, qword [rsp + 0x168]
lea rax, vtable.CGdiObject.0
mov qword [rcx], rax
mov rax, qword [rsp + 0x168]
mov qword [rax + 8], 0
mov rcx, qword [rsp + 0x168]
lea rax, vtable.CBrush.0
mov qword [rcx], rax
mov rax, qword [rsp + 0x240]
add rax, 0xd8
mov qword [rsp + 0x170], rax
mov rcx, qword [rsp + 0x170]
lea rax, vtable.CGdiObject.0
mov qword [rcx], rax
mov rax, qword [rsp + 0x170]
mov qword [rax + 8], 0
mov rcx, qword [rsp + 0x170]
lea rax, vtable.CBrush.0
mov qword [rcx], rax
mov rax, qword [rsp + 0x240]
add rax, 0xe8
mov qword [rsp + reloc.mfc90u.dll_CDialog::CDialog], rax
mov rcx, qword [rsp + reloc.mfc90u.dll_CDialog::CDialog]
lea rax, vtable.CGdiObject.0
mov qword [rcx], rax
mov rax, qword [rsp + reloc.mfc90u.dll_CDialog::CDialog]
mov qword [rax + 8], 0
mov rcx, qword [rsp + reloc.mfc90u.dll_CDialog::CDialog]
lea rax, vtable.CBrush.0
mov qword [rcx], rax
mov rax, qword [rsp + 0x240]
add rax, 0xf8
mov qword [rsp + 0x180], rax
mov rcx, qword [rsp + 0x180]
lea rax, vtable.CGdiObject.0
mov qword [rcx], rax
mov rax, qword [rsp + 0x180]
mov qword [rax + 8], 0
mov rcx, qword [rsp + 0x180]
lea rax, vtable.CBrush.0
mov qword [rcx], rax
mov rax, qword [rsp + 0x240]
add rax, 0x108
mov qword [rsp + reloc.mfc90u.dll_CDynLinkLibrary::CDynLinkLibrary], rax
mov rcx, qword [rsp + reloc.mfc90u.dll_CDynLinkLibrary::CDynLinkLibrary]
lea rax, vtable.CGdiObject.0
mov qword [rcx], rax
mov rax, qword [rsp + reloc.mfc90u.dll_CDynLinkLibrary::CDynLinkLibrary]
mov qword [rax + 8], 0
mov rcx, qword [rsp + reloc.mfc90u.dll_CDynLinkLibrary::CDynLinkLibrary]
lea rax, vtable.CBrush.0
mov qword [rcx], rax
mov rax, qword [rsp + 0x240]
add rax, 0x118
mov qword [rsp + 0x190], rax
mov rcx, qword [rsp + 0x190]
lea rax, vtable.CGdiObject.0
mov qword [rcx], rax
mov rax, qword [rsp + 0x190]
mov qword [rax + 8], 0
mov rcx, qword [rsp + 0x190]
lea rax, vtable.CPen.0
mov qword [rcx], rax
mov rax, qword [rsp + 0x240]
add rax, 0x128
mov qword [rsp + 0x198], rax
mov rcx, qword [rsp + 0x198]
lea rax, vtable.CGdiObject.0
mov qword [rcx], rax
mov rax, qword [rsp + 0x198]
mov qword [rax + 8], 0
mov rcx, qword [rsp + 0x198]
lea rax, vtable.CPen.0
mov qword [rcx], rax
mov rax, qword [rsp + 0x240]
add rax, 0x138
mov qword [rsp + 0x1a0], rax
mov rcx, qword [rsp + 0x1a0]
lea rax, vtable.CGdiObject.0
mov qword [rcx], rax
mov rax, qword [rsp + 0x1a0]
mov qword [rax + 8], 0
mov rcx, qword [rsp + 0x1a0]
lea rax, vtable.CPen.0
mov qword [rcx], rax
mov rax, qword [rsp + 0x240]
add rax, 0x1a0
mov qword [rsp + reloc.mfc90u.dll_CGopherLocator::CGopherLocator], rax
mov rcx, qword [rsp + reloc.mfc90u.dll_CGopherLocator::CGopherLocator]
lea rax, vtable.CGdiObject.0
mov qword [rcx], rax
mov rax, qword [rsp + reloc.mfc90u.dll_CGopherLocator::CGopherLocator]
mov qword [rax + 8], 0
mov rcx, qword [rsp + reloc.mfc90u.dll_CGopherLocator::CGopherLocator]
lea rax, vtable.CFont.0
mov qword [rcx], rax
mov rax, qword [rsp + 0x240]
add rax, 0x1b0
mov qword [rsp + 0x1b0], rax
mov rcx, qword [rsp + 0x1b0]
lea rax, vtable.CGdiObject.0
mov qword [rcx], rax
mov rax, qword [rsp + 0x1b0]
mov qword [rax + 8], 0
mov rcx, qword [rsp + 0x1b0]
lea rax, vtable.CFont.0
mov qword [rcx], rax
mov rax, qword [rsp + 0x240]
add rax, 0x1c0
mov qword [rsp + 0x1b8], rax
mov rcx, qword [rsp + 0x1b8]
lea rax, vtable.CGdiObject.0
mov qword [rcx], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rax + 8], 0
mov rcx, qword [rsp + 0x1b8]
lea rax, vtable.CFont.0
mov qword [rcx], rax
mov rax, qword [rsp + 0x240]
add rax, 0x1d0
mov qword [rsp + 0x1c0], rax
mov rcx, qword [rsp + 0x1c0]
call fcn.140007a50
nop
mov rcx, qword [rsp + 0x1c0]
lea rax, vtable.CFont.0
mov qword [rcx], rax
mov rax, qword [rsp + 0x240]
add rax, 0x1e0
mov qword [rsp + 0x1c8], rax
mov rcx, qword [rsp + 0x1c8]
call fcn.140007a50
nop
mov rcx, qword [rsp + 0x1c8]
lea rax, vtable.CFont.0
mov qword [rcx], rax
mov rax, qword [rsp + 0x240]
add rax, 0x1f0
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
lea rax, vtable.CGdiObject.0
mov qword [rcx], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rax + 8], 0
mov rcx, qword [rsp + 0x1d0]
lea rax, vtable.CFont.0
mov qword [rcx], rax
mov rax, qword [rsp + 0x240]
add rax, reloc.mfc90u.dll_COleStreamFile::COleStreamFile
mov qword [rsp + 0x1d8], rax
mov rcx, qword [rsp + 0x1d8]
call fcn.140007a50
nop
mov rcx, qword [rsp + 0x1d8]
lea rax, vtable.CFont.0
mov qword [rcx], rax
mov rax, qword [rsp + 0x240]
add rax, 0x210
mov qword [rsp + 0x1e0], rax
mov rcx, qword [rsp + 0x1e0]
call fcn.140007a50
nop
mov rcx, qword [rsp + 0x1e0]
lea rax, vtable.CFont.0
mov qword [rcx], rax
mov rax, qword [rsp + 0x240]
add rax, 0x220
mov qword [rsp + 0x1e8], rax
mov rcx, qword [rsp + 0x1e8]
call fcn.140007a50
nop
mov rcx, qword [rsp + 0x1e8]
lea rax, vtable.CFont.0
mov qword [rcx], rax
mov rax, qword [rsp + 0x240]
add rax, 0x230
mov qword [rsp + 0x1f0], rax
mov rcx, qword [rsp + 0x1f0]
call fcn.140007a50
nop
mov rcx, qword [rsp + 0x1f0]
lea rax, vtable.CFont.0
mov qword [rcx], rax
mov rax, qword [rsp + 0x240]
add rax, 0x240
mov qword [rsp + 0x1f8], rax
mov rcx, qword [rsp + 0x1f8]
call fcn.140007a50
nop
mov rcx, qword [rsp + 0x1f8]
lea rax, vtable.CFont.0
mov qword [rcx], rax
mov dword [rsp + 0x30], ATL::CStringT<wchar_t,class StrTraitMFC_DLL<wchar_t,class ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,class StrTraitMFC_DLL<wchar_t,class ATL::ChTraitsCRT<wchar_t> > >
lea rcx, [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_GetVersionExW]
cmp dword [rsp + 0x40], 2
jne 0x1400bf068
cmp dword [rsp + 0x34], 5
jae 0x1400bf068
mov dword [rsp + 0x208], 1
jmp 0x1400bf073
mov dword [rsp + 0x208], 0
mov rcx, qword [rsp + 0x240]
mov eax, dword [rsp + 0x208]
mov dword [rcx + 0x250], eax
cmp dword [rsp + 0x40], 1
jne 0x1400bf09c
mov dword [rsp + 0x20c], 1
jmp 0x1400bf0a7
mov dword [rsp + 0x20c], 0
mov rcx, qword [rsp + 0x240]
mov eax, dword [rsp + 0x20c]
mov dword [rcx + 0x254], eax
cmp dword [rsp + 0x34], 4
ja 0x1400bf0de
cmp dword [rsp + 0x34], 4
jne 0x1400bf0d1
cmp dword [rsp + 0x38], 0
ja 0x1400bf0de
mov dword [rsp + 0x210], 0
jmp 0x1400bf0e9
mov dword [rsp + 0x210], 1
mov rcx, qword [rsp + 0x240]
mov eax, dword [rsp + 0x210]
mov dword [rcx + 0x26c], eax
mov rax, qword [rsp + 0x240]
cmp dword [rax + 0x250], 0
je 0x1400bf121
mov rax, qword [rsp + 0x240]
mov dword [rax + 0x26c], 0
mov rax, qword [rsp + 0x240]
mov dword [rax + 0x268], 0
cmp dword [rsp + 0x40], 2
jne 0x1400bf15d
cmp dword [rsp + 0x34], 5
jb 0x1400bf15d
mov ecx, reloc.mfc90u.dll_CDaoTableDef::GetValidationRule
call fcn.1401105c0
mov r11d, eax
mov rax, qword [rsp + 0x240]
mov dword [rax + 0x268], r11d
cmp dword [rsp + 0x34], 6
jb 0x1400bf171
mov dword [rsp + 0x214], 1
jmp 0x1400bf17c
mov dword [rsp + 0x214], 0
mov rcx, qword [rsp + 0x240]
mov eax, dword [rsp + 0x214]
mov dword [rcx + reloc.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____], eax
cmp dword [rsp + 0x34], 6
jne 0x1400bf19f
cmp dword [rsp + 0x38], 1
jae 0x1400bf1b3
cmp dword [rsp + 0x34], 6
ja 0x1400bf1b3
mov dword [rsp + 0x218], 0
jmp 0x1400bf1be
mov dword [rsp + 0x218], 1
mov rcx, qword [rsp + 0x240]
mov eax, dword [rsp + 0x218]
mov dword [rcx + reloc.mfc90u.dll_AFX_MAINTAIN_STATE::AFX_MAINTAIN_STATE], eax
mov rax, qword [rsp + 0x240]
mov dword [rax + 0x260], 0
mov rax, qword [rsp + 0x240]
mov dword [rax + 0x390], 0
mov rax, qword [rsp + 0x240]
mov dword [rax + 0x38c], 0
mov rax, qword [rsp + 0x240]
mov dword [rax + reloc.mfc90u.dll_CPaintDC::CPaintDC], 1
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x10], 0
mov rax, qword [rsp + 0x240]
mov qword [rax + 8], 0
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x18], 0
mov rcx, qword [rsp + 0x240]
call fcn.1400c0ea0
lea rcx, str.UxTheme.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov r11, rax
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x2f0], r11
mov rax, qword [rsp + 0x240]
cmp qword [rax + 0x2f0], 0
je 0x1400bf3a3
lea rdx, str.DrawThemeParentBackground
mov rcx, qword [rsp + 0x240]
mov rcx, qword [rcx + 0x2f0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r11, rax
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x320], r11
lea rdx, str.DrawThemeTextEx
mov rcx, qword [rsp + 0x240]
mov rcx, qword [rcx + 0x2f0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r11, rax
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x328], r11
lea rdx, str.DrawThemeIcon
mov rcx, qword [rsp + 0x240]
mov rcx, qword [rcx + 0x2f0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r11, rax
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x330], r11
lea rdx, str.BeginBufferedPaint
mov rcx, qword [rsp + 0x240]
mov rcx, qword [rcx + 0x2f0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r11, rax
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x338], r11
lea rdx, str.BufferedPaintSetAlpha
mov rcx, qword [rsp + 0x240]
mov rcx, qword [rcx + 0x2f0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r11, rax
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x340], r11
lea rdx, str.EndBufferedPaint
mov rcx, qword [rsp + 0x240]
mov rcx, qword [rcx + 0x2f0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r11, rax
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x348], r11
jmp 0x1400bf415
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x320], 0
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x328], 0
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x330], 0
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x338], 0
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x340], 0
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x348], 0
lea rcx, str.USER32.DLL
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov r11, rax
mov rax, qword [rsp + 0x240]
mov qword [rax + reloc.mfc90u.dll_CRecentFileList::CRecentFileList], r11
mov rax, qword [rsp + 0x240]
cmp dword [rax + 0x26c], 0
jne 0x1400bf46d
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x308], 0
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x310], 0
jmp 0x1400bf4dd
mov rax, qword [rsp + 0x240]
cmp qword [rax + reloc.mfc90u.dll_CRecentFileList::CRecentFileList], 0
jne 0x1400bf481
jmp 0x1400bf4dd
lea rdx, str.SetLayeredWindowAttributes
mov rcx, qword [rsp + 0x240]
mov rcx, qword [rcx + reloc.mfc90u.dll_CRecentFileList::CRecentFileList]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r11, rax
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x308], r11
lea rdx, str.UpdateLayeredWindow
mov rcx, qword [rsp + 0x240]
mov rcx, qword [rcx + reloc.mfc90u.dll_CRecentFileList::CRecentFileList]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r11, rax
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x310], r11
lea rcx, str.dwmapi.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov r11, rax
mov rax, qword [rsp + 0x240]
mov qword [rax + reloc.mfc90u.dll_CScrollView::CScrollView], r11
mov rax, qword [rsp + 0x240]
cmp qword [rax + reloc.mfc90u.dll_CScrollView::CScrollView], 0
je 0x1400bf656
lea rdx, str.DwmExtendFrameIntoClientArea
mov rcx, qword [rsp + 0x240]
mov rcx, qword [rcx + reloc.mfc90u.dll_CScrollView::CScrollView]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r11, rax
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x350], r11
lea rdx, str.DwmDefWindowProc
mov rcx, qword [rsp + 0x240]
mov rcx, qword [rcx + reloc.mfc90u.dll_CScrollView::CScrollView]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r11, rax
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x358], r11
lea rdx, str.DwmIsCompositionEnabled
mov rcx, qword [rsp + 0x240]
mov rcx, qword [rcx + reloc.mfc90u.dll_CScrollView::CScrollView]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r11, rax
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x360], r11
lea rdx, str.DwmSetIconicThumbnail
mov rcx, qword [rsp + 0x240]
mov rcx, qword [rcx + reloc.mfc90u.dll_CScrollView::CScrollView]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r11, rax
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x370], r11
lea rdx, str.DwmSetWindowAttribute
mov rcx, qword [rsp + 0x240]
mov rcx, qword [rcx + reloc.mfc90u.dll_CScrollView::CScrollView]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r11, rax
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x368], r11
lea rdx, str.DwmSetIconicLivePreviewBitmap
mov rcx, qword [rsp + 0x240]
mov rcx, qword [rcx + reloc.mfc90u.dll_CScrollView::CScrollView]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r11, rax
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x378], r11
lea rdx, str.DwmInvalidateIconicBitmaps
mov rcx, qword [rsp + 0x240]
mov rcx, qword [rcx + reloc.mfc90u.dll_CScrollView::CScrollView]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r11, rax
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x380], r11
jmp 0x1400bf68f
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x350], 0
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x358], 0
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x360], 0
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x148], 0
mov rax, qword [rsp + 0x240]
mov qword [rax + reloc.mfc90u.dll_CChevronOwnerDrawMenu::CChevronOwnerDrawMenu], 0
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x158], 0
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x160], 0
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x180], 0
mov rax, qword [rsp + 0x240]
mov qword [rax + reloc.mfc90u.dll_CDynLinkLibrary::CDynLinkLibrary], 0
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x190], 0
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x168], 0
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x170], 0
mov rax, qword [rsp + 0x240]
mov qword [rax + reloc.mfc90u.dll_CDialog::CDialog], 0
mov rax, qword [rsp + 0x240]
mov dword [rax], 0
mov rax, qword [rsp + 0x240]
mov dword [rax + 0x2b8], 0
mov rcx, qword [rsp + 0x240]
call fcn.1400bfd00
mov rcx, qword [rsp + 0x240]
call fcn.1400c0b70
mov r11, qword [rsp + 0x240]
mov dword [r11 + reloc.mfc90u.dll_CInternetException::CInternetException], 0
mov rax, qword [rsp + 0x240]
mov dword [rax + 0x270], 4
mov rax, qword [rsp + 0x240]
mov dword [rax + reloc.mfc90u.dll_CDaoRelationInfo::CDaoRelationInfo], 3
mov rax, qword [rsp + 0x240]
mov dword [rax + reloc.mfc90u.dll_CDataSourceControl::CDataSourceControl], send
mov rax, qword [rsp + 0x240]
mov dword [rax + 0x27c], 4
mov rax, qword [rsp + 0x240]
mov dword [rax + 0x280], gethostbyname
mov rax, qword [rsp + 0x240]
mov dword [rax + 0x284], 0xffffffff
mov rax, qword [rsp + 0x240]
mov dword [rax + reloc.mfc90u.dll_CDocObjectServerItem::CDocObjectServerItem], 0
mov rax, qword [rsp + 0x240]
mov dword [rax + 0x28c], 0
mov rax, qword [rsp + 0x240]
mov dword [rax + 0x290], 1
mov rax, qword [rsp + 0x240]
mov dword [rax + 0x294], 0
mov rax, qword [rsp + 0x240]
mov dword [rax + 0x2b4], 0
mov rax, qword [rsp + 0x240]
mov qword [rax + reloc.mfc90u.dll_CUIntArray::CUIntArray], 0
mov edx, 1
mov rcx, qword [rsp + 0x240]
call fcn.1400c24b0
mov r11, qword [rsp + 0x240]
mov dword [r11 + 0x388], 0xffffffff
mov rax, qword [rsp + 0x240]
mov qword [rax + 0x398], 0
mov rax, qword [rsp + 0x240]
mov rcx, qword [rsp + 0x220]
xor rcx, rsp
call fcn.1403c2380
add rsp, 0x238
ret