Function at 0x1400be5b0
Capabilities:
Hash data with crc32

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x78
mov rdi, qword [0x140214710]
xor r12d, r12d
mov dword [rbp - 0x4c], r12d
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x18], r12
lea rax, str.Window
mov qword [rbp - 0x58], rax
mov r15d, 0xffffffff
mov edx, r15d
mov r9b, 0x57
lea r8, [0x1401c2949]
lea r13, [0x1401c16a0]
nop
cmp r9b, 0x23
jne 0x1400be613
cmp byte [r8], r9b
jne 0x1400be613
cmp byte [r8 + 1], r9b
cmove edx, r15d
movzx ecx, dl
movzx eax, r9b
xor rcx, rax
shr edx, 8
xor edx, dword [r13 + rcx*4]
movzx r9d, byte [r8]
inc r8
test r9b, r9b
jne 0x1400be600
not edx
mov dword [rbp - 0x50], edx
lea rax, [0x1400d17e0]
mov qword [rbp - 0x48], rax
lea rax, [0x1400d1a40]
mov qword [rbp - 0x38], rax
lea rax, [0x1400d1860]
mov qword [rbp - 0x30], rax
lea rax, [0x1400d16f0]
mov qword [rbp - 0x28], rax
lea rax, [0x1400d1b30]
mov qword [rbp - 0x20], rax
lea rcx, [rdi + 0x5e30]
lea rdx, [rbp - 0x58]
call fcn.1400d2540
call fcn.1400e2840
mov rcx, qword [0x140214710]
mov rax, qword [str.Dear_ImGui_1.89.9__18990_]
mov qword [rcx + 0x5e78], rax
mov rax, qword [str.Size_column_to_fitSizeOne]
mov qword [rcx + 0x5e80], rax
mov rax, qword [str.Size_all_columns_to_fitSizeAll]
mov qword [rcx + 0x5e88], rax
mov rax, qword [str.Size_all_columns_to_defaultSizeAll]
mov qword [rcx + 0x5e90], rax
mov rax, qword [str.Reset_orderResetOrder]
mov qword [rcx + 0x5e98], rax
mov rax, qword [str._Main_menu_bar_]
mov qword [rcx + 0x5ea0], rax
mov rax, qword [str._Popup_]
mov qword [rcx + 0x5ea8], rax
mov rax, qword [str._Untitled_]
mov qword [rcx + 0x5eb0], rax
mov rax, qword [str.Hide_tab_barHideTabBar]
mov qword [rcx + 0x5eb8], rax
mov rax, qword [str.Hold_SHIFT_to_enable_Docking_window.]
mov qword [rcx + 0x5ec0], rax
lea rax, [0x1400bc500]
mov qword [rdi + 0xb0], rax
lea rax, [0x1400caae0]
mov qword [rdi + 0xb8], rax
mov qword [rdi + 0xc0], rdi
lea rax, [0x1400cb550]
mov qword [rdi + 0xc8], rax
mov rax, qword [0x140214710]
test rax, rax
je 0x1400be758
inc dword [rax + 0xf8]
mov rdx, qword [0x140214720]
mov ecx, 0x140
call qword [str.Pm_n_]
mov qword [rbp + 0x50], rax
lea rcx, [rbp + 0x48]
mov qword [rbp + 0x58], rcx
mov qword [rbp + 0x60], rax
test rax, rax
je 0x1400be78c
mov rcx, rax
call fcn.1400a83d0
mov rsi, rax
jmp 0x1400be78f
mov rsi, r12
mov dword [rsi], 0x11111111
mov dword [rsi + 0x68], r12d
mov byte [rsi + 0x58], 1
mov dword [rsi + 4], 4
lea rbx, [rdi + 0x4a20]
mov ecx, dword [rbx + 4]
mov r8d, dword [rbx]
mov r14d, 8
cmp r8d, ecx
jne 0x1400be7e3
inc r8d
test ecx, ecx
je 0x1400be7ce
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x1400be7d1
mov eax, r14d
cmp eax, r8d
cmovg r8d, eax
mov edx, r8d
mov rcx, rbx
call fcn.1400d27a0
movsxd rcx, dword [rbx]
mov rax, qword [rbx + 8]
mov qword [rax + rcx*8], rsi
inc dword [rbx]
mov ecx, dword [rdi + 0x6094]
cmp ecx, 0xc01
jge 0x1400be826
test ecx, ecx
je 0x1400be80d
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x1400be810
mov eax, r14d
mov edx, 0xc01
cmp eax, edx
cmovg edx, eax
lea rcx, [rdi + 0x6090]
call fcn.1400d2660
movsxd rax, dword [rdi + 0x6090]
cmp eax, 0xc01
jge 0x1400be857
mov rcx, rax
cmp rax, 0xc01
jge 0x1400be857
nop
mov rax, qword [rdi + 0x6098]
mov byte [rcx + rax], 0
inc rcx
cmp rcx, 0xc01
jl 0x1400be840
mov dword [rdi + 0x6090], 0xc01
inc dword [rdi + 0x4a88]
mov rax, qword [rdi + 0x4a28]
mov rsi, qword [rax]
lea rbx, [rdi + 0x38c8]
mov r8d, dword [rbx + 4]
mov ecx, dword [rbx]
cmp ecx, r8d
jne 0x1400be8a7
inc ecx
test r8d, r8d
je 0x1400be896
mov eax, r8d
cdq
sub eax, edx
sar eax, 1
lea r14d, [r8 + rax]
cmp r14d, ecx
cmovg ecx, r14d
mov edx, ecx
mov rcx, rbx
call fcn.1400d27a0
movsxd rcx, dword [rbx]
mov rax, qword [rbx + 8]
mov qword [rax + rcx*8], rsi
inc dword [rbx]
mov dword [rbp - 0x4c], r12d
mov qword [rbp - 0x18], r12
lea rax, str.Docking
mov qword [rbp - 0x58], rax
mov eax, r15d
mov r9b, 0x44
lea r8, [0x1401c33e9]
cmp r9b, 0x23
jne 0x1400be8e7
cmp byte [r8], r9b
jne 0x1400be8e7
cmp byte [r8 + 1], r9b
cmove eax, r15d
movzx edx, al
movzx ecx, r9b
xor rdx, rcx
shr eax, 8
xor eax, dword [r13 + rdx*4]
movzx r9d, byte [r8]
inc r8
test r9b, r9b
jne 0x1400be8d4
not eax
mov dword [rbp - 0x50], eax
lea rax, [0x1400b8e90]
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], rax
lea rax, [0x1400b9530]
mov qword [rbp - 0x38], rax
lea rax, [0x1400b9100]
mov qword [rbp - 0x30], rax
lea rax, [0x1400b8e50]
mov qword [rbp - 0x28], rax
lea rax, [0x1400b9560]
mov qword [rbp - 0x20], rax
lea rcx, [rdi + 0x5e30]
lea rdx, [rbp - 0x58]
call fcn.1400d2540
lea rax, [0x1400b8ba0]
mov qword [rdi + 0x5e10], rax
mov byte [rdi], 1
add rsp, 0x78
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret