Function at 0x140163440
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x60
lea rcx, [rdx + 0x38]
mov rax, qword [rcx]
mov edx, reloc.WS2_32.dll_listen
call qword [rax + 0x28]
mov r12, rax
test rax, rax
je 0x1401636f8
mov rcx, qword [rax]
mov r8, qword [rcx + 0x40]
lea rdx, [rbp - 0x40]
mov rcx, rax
call r8
nop
mov rdx, qword [r12]
mov rcx, r12
call qword [rdx + 0x30]
lea rcx, [rbp + 0x50]
call qword [sym.imp.mfc140u.dll_Ordinal_296]
nop
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rbp + 0x58]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__2]
nop
lea r8, [rbp + 0x58]
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x38]
call fcn.1401404c0
nop
lea rcx, [rbp + 0x58]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
lea rcx, [rbp + 0x48]
call qword [sym.imp.mfc140u.dll_Ordinal_296]
nop
lea rdx, [rbp + 0x48]
lea rcx, [rbp - 0x38]
call fcn.140140590
test al, al
je 0x14016368b
mov r13d, 0x80000000
nop
lea rcx, [rbp + 0x48]
call qword [sym.imp.mfc140u.dll_CMFCPropertyGridProperty::GetHierarchyLevel]
cmp eax, 3
jle 0x140163659
lea rcx, [rbp + 0x48]
call qword [sym.imp.mfc140u.dll_CMFCPropertyGridProperty::GetHierarchyLevel]
mov edi, eax
lea ebx, [rax - 1]
test ebx, ebx
js 0x14016355d
nop word [rax + rax]
mov edx, ebx
lea rcx, [rbp + 0x48]
call qword [sym.imp.mfc140u.dll_CDumpContext::operator__]
cmp ax, 0x2e
je 0x140163556
mov edx, ebx
lea rcx, [rbp + 0x48]
call qword [sym.imp.mfc140u.dll_CDumpContext::operator__]
cmp ax, 0x21
je 0x140163556
mov edx, ebx
lea rcx, [rbp + 0x48]
call qword [sym.imp.mfc140u.dll_CDumpContext::operator__]
cmp ax, 0x3f
jne 0x14016355d
dec edi
sub ebx, 1
jns 0x140163520
cmp edi, 3
jle 0x140163659
lea esi, [rdi - 2]
mov r14d, 1
lea r15d, [rdi - 1]
cmp r15d, r14d
jle 0x140163659
nop dword [rax]
call sub.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_
test esi, esi
jne 0x14016358d
mov ecx, eax
jmp 0x1401635ba
mov ebx, esi
mov ecx, eax
imul rcx, rbx
cmp ecx, esi
jae 0x1401635b6
mov eax, esi
neg eax
xor edx, edx
div esi
mov edi, edx
cmp ecx, edx
jae 0x1401635b6
call sub.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_
mov ecx, eax
imul rcx, rbx
cmp ecx, edi
jb 0x1401635a7
shr rcx, 0x20
lea edx, [rcx - 0x7fffffff]
lea eax, [rdx + r13]
lea edi, [rdx - 0x80000000]
cmp edx, r13d
cmovae edi, eax
lea rcx, [rbp + 0x58]
call qword [sym.imp.mfc140u.dll_Ordinal_296]
nop
mov r9d, edi
mov r8d, r14d
lea rdx, str.pos:__d__rnd:__d_r_n
lea rcx, [rbp + 0x58]
call qword [sym.imp.mfc140u.dll_CMFCZoomKernel::Filter]
lea rcx, [rbp + 0x58]
call qword [sym.imp.mfc140u.dll_CDumpContext::operator___3]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov edx, r14d
lea rcx, [rbp + 0x48]
call qword [sym.imp.mfc140u.dll_CMFCBaseAccessibleObject::XAccessible::get_accChild]
movzx ebx, ax
mov edx, edi
lea rcx, [rbp + 0x48]
call qword [sym.imp.mfc140u.dll_CMFCBaseAccessibleObject::XAccessible::get_accChild]
movzx r8d, ax
mov edx, r14d
lea rcx, [rbp + 0x48]
call qword [sym.imp.mfc140u.dll_CDockSite::RowFromPoint]
movzx r8d, bx
mov edx, edi
lea rcx, [rbp + 0x48]
call qword [sym.imp.mfc140u.dll_CDockSite::RowFromPoint]
nop
lea rcx, [rbp + 0x58]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
inc r14d
cmp r14d, r15d
jl 0x140163580
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x50]
call qword [sym.imp.mfc140u.dll_Ordinal_1667]
mov edx, 0x20
lea rcx, [rbp + 0x50]
call qword [sym.imp.mfc140u.dll_Ordinal_1665]
lea rdx, [rbp + 0x48]
lea rcx, [rbp - 0x38]
call fcn.140140590
test al, al
jne 0x1401634f0
lea rcx, [rbp + 0x50]
call qword [sym.imp.mfc140u.dll_CMFCPropertyGridProperty::GetHierarchyLevel]
inc eax
movsxd rbx, eax
add rbx, rbx
lea rcx, [rbp + 0x50]
call qword [sym.imp.mfc140u.dll_Ordinal_4947]
mov rcx, rax
mov rdx, rbx
call fcn.14015ab40
mov rcx, qword [r12]
mov r8, qword [rcx + 0x10]
mov rdx, rax
mov rcx, r12
call r8
nop
lea rcx, [rbp + 0x48]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rbp - 0x30]
call fcn.140103310
lea rcx, [rbp - 0x38]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rbp + 0x50]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rbp - 0x40]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
mov rbx, qword [rsp + 0xa0]
add rsp, 0x60
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret