Function at 0x140011ec0
Capabilities:
Hash data with crc32

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0x78
mov rax, qword [0x1400c1548]
xor rax, rsp
mov qword [rsp + 0x70], rax
mov r14, qword [0x1400c1650]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rsp + 0x50], ymm0
vmovups ymmword [rsp + 0x30], ymm0
lea rax, str.Window
mov qword [rsp + 0x28], rax
mov r8d, 0xffffffff
mov al, 0x57
lea rcx, [0x140073c09]
lea rdi, [0x140069980]
mov esi, 0xffffffff
jmp 0x140011f38
movzx eax, al
movzx ebx, sil
shr esi, 8
xor ebx, eax
xor esi, dword [rdi + rbx*4]
inc rcx
mov eax, edx
test dl, dl
je 0x140011f50
movzx edx, byte [rcx - 1]
cmp al, 0x23
jne 0x140011f20
cmp dl, 0x23
jne 0x140011f20
cmp byte [rcx], 0x23
cmove esi, r8d
mov dl, 0x23
jmp 0x140011f20
not esi
mov dword [rsp + 0x30], esi
lea rax, [0x1400135d0]
mov qword [rsp + 0x38], rax
lea rax, [0x1400136e0]
mov qword [rsp + 0x48], rax
lea rax, [0x1400137b0]
mov qword [rsp + 0x50], rax
lea rax, [0x140013890]
mov qword [rsp + 0x58], rax
lea rax, [0x1400139c0]
mov qword [rsp + 0x60], rax
lea rcx, [r14 + 0x5f80]
lea rdx, [rsp + 0x28]
vzeroupper
call fcn.14002c390
call fcn.140046cf0
mov rax, qword [0x1400c1650]
lea rcx, str.Dear_ImGui_1.90.4__19040_
mov qword [rax + 0x5fc8], rcx
lea rcx, str.Size_column_to_fitSizeOne
mov qword [rax + 0x5fd0], rcx
lea rcx, str.Size_all_columns_to_fitSizeAll
mov qword [rax + 0x5fd8], rcx
lea rcx, str.Size_all_columns_to_defaultSizeAll
mov qword [rax + 0x5fe0], rcx
lea rcx, str.Reset_orderResetOrder
mov qword [rax + 0x5fe8], rcx
lea rcx, str._Main_menu_bar_
mov qword [rax + 0x5ff0], rcx
lea rcx, str._Popup_
mov qword [rax + 0x5ff8], rcx
lea rcx, str._Untitled_
mov qword [rax + 0x6000], rcx
lea rax, [0x140013c50]
mov qword [r14 + 0xa8], rax
lea rax, [0x140013e00]
mov qword [r14 + 0xb0], rax
mov qword [r14 + 0xb8], r14
lea rax, [0x140013ed0]
mov qword [r14 + 0xc0], rax
mov rdx, qword [0x1400c1660]
mov ecx, 0xc8
call qword [0x14007b350]
mov rsi, rax
mov rax, qword [0x1400c1650]
test rax, rax
je 0x1400120e4
mov ecx, dword [rax + 0x3f58]
movsx rdx, word [rax + 0x60f0]
cmp dword [rax + rdx*8 + 0x60f4], ecx
jne 0x140012096
mov ecx, dword [rax + rdx*8 + 0x60f8]
inc ecx
jmp 0x1400120d6
inc edx
movsxd rdx, edx
imul rbx, rdx, 0x2aaaaaab
mov rdi, rbx
shr rdi, 0x3f
shr rbx, 0x20
add ebx, edi
add ebx, ebx
lea ebx, [rbx + rbx*2]
sub edx, ebx
mov word [rax + 0x60f0], dx
movsxd rdx, edx
mov dword [rax + rdx*8 + 0x60f4], ecx
mov dword [rax + rdx*8 + 0x60f8], 0
mov cx, 1
mov word [rax + rdx*8 + 0x60f8], cx
inc dword [rax + 0x60e8]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rsi + 0x10], ymm0
vmovups ymmword [rsi], ymm0
mov rcx, rsi
add rcx, 0x48
vmovups ymmword [rsi + 0x58], ymm0
mov qword [rsi + 0x78], 0
vzeroupper
call fcn.140035660
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rsi + 0xa8], ymm0
vmovups ymmword [rsi + 0x88], ymm0
mov qword [rsi + 0x30], 0xffffffffffffffff
vxorps xmm0, xmm0, xmm0
vmovups xmmword [rsi + 0x38], xmm0
mov qword [rsp + 0x28], rsi
mov dword [rsi], 0x11111111
lea rcx, [r14 + 0x4b08]
lea rdx, [rsp + 0x28]
vzeroupper
call fcn.140013f90
lea rcx, [r14 + 0x6230]
mov byte [rsp + 0x27], 0
lea r8, [rsp + 0x27]
mov edx, 0xc01
call fcn.140014150
mov eax, 0x200
mov ecx, 1
vmovdqa ymm0, ymmword [0x14006ab60]
vmovdqa ymm1, ymmword [0x14006ab80]
jmp 0x1400121af
lea edx, [rax - 0x200]
shlx ebx, ecx, eax
shr edx, 5
or dword [r14 + rdx*4 + 0x40c8], ebx
inc eax
cmp eax, 0x29a
je 0x14001220b
lea edx, [rax - 0x218]
cmp edx, 0x24
jb 0x140012190
mov edx, eax
and edx, 0x7ffffffe
vmovd xmm2, eax
vpbroadcastd ymm2, xmm2
vpinsrd xmm3, xmm2, eax, 1
vpinsrd xmm3, xmm3, edx, 2
vpinsrd xmm3, xmm3, eax, 3
vinserti128 ymm3, ymm3, xmm2, 1
vpcmpeqd ymm3, ymm3, ymm0
vpcmpeqd ymm2, ymm2, ymm1
vpackssdw ymm2, ymm3, ymm2
vpmovmskb edx, ymm2
test edx, edx
jne 0x140012190
cmp eax, 0x274
je 0x140012190
lea edx, [rax - 0x264]
cmp edx, 9
ja 0x1400121a6
jmp 0x140012190
mov byte [r14], 1
mov rcx, qword [rsp + 0x70]
xor rcx, rsp
vzeroupper
call fcn.140067310
nop
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r14
ret