Function at 0x140083640
Capabilities:
Hash data with crc32

Disassembly:
push rbp
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0xa0
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x10], xmm7
movdqa xmmword [rbp], xmm6
mov qword [rbp - 8], 0xfffffffffffffffe
mov r12, qword [0x14032b510]
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
movups xmmword [rbp - 0x28], xmm0
movups xmmword [rbp - 0x38], xmm0
movups xmmword [rbp - 0x48], xmm0
lea rax, str.Window
mov qword [rbp - 0x50], rax
mov esi, 0xffffffff
mov bl, 0x57
lea rcx, [0x1402d55b8]
lea r15, [0x14025f0d0]
mov edx, 0xffffffff
jmp 0x1400836c8
movzx ebx, bl
movzx edi, dl
shr edx, 8
xor edi, ebx
xor edx, dword [r15 + rdi*4]
inc rcx
mov ebx, eax
test al, al
je 0x1400836df
movzx eax, byte [rcx - 1]
cmp bl, 0x23
jne 0x1400836b0
cmp al, 0x23
jne 0x1400836b0
cmp byte [rcx], 0x23
cmove edx, esi
mov al, reloc.WLDAP32.dll_Ordinal_35
jmp 0x1400836b0
not edx
mov dword [rbp - 0x48], edx
lea rax, [0x140085010]
mov qword [rbp - 0x40], rax
lea rax, [0x140085120]
mov qword [rbp - 0x30], rax
lea rax, [0x140085210]
mov qword [rbp - 0x28], rax
lea rax, [0x1400853d0]
mov qword [rbp - 0x20], rax
lea rax, [0x140085570]
mov qword [rbp - 0x18], rax
lea r14, [r12 + 0x61b0]
lea rdx, [rbp - 0x50]
mov rcx, r14
call fcn.1400a43e0
call fcn.1400c9190
mov rax, qword [0x14032b510]
lea rcx, str.Dear_ImGui_1.90.6_WIP__19052_
mov qword [rax + 0x61f8], rcx
lea rcx, str.Size_column_to_fitSizeOne
mov qword [rax + 0x6200], rcx
lea rcx, str.Size_all_columns_to_fitSizeAll
mov qword [rax + 0x6208], rcx
lea rcx, str.Size_all_columns_to_defaultSizeAll
mov qword [rax + 0x6210], rcx
lea rcx, str.Reset_orderResetOrder
mov qword [rax + 0x6218], rcx
lea rcx, str._Main_menu_bar_
mov qword [rax + 0x6220], rcx
lea rcx, str._Popup_
mov qword [rax + 0x6228], rcx
lea rcx, str._Untitled_
mov qword [rax + 0x6230], rcx
lea rcx, str.Hide_tab_barHideTabBar
mov qword [rax + 0x6238], rcx
lea rcx, str.Hold_SHIFT_to_enable_Docking_window.
mov qword [rax + 0x6240], rcx
lea rcx, str.Click_and_drag_to_move_or_undock_whole_node.
mov qword [rax + 0x6248], rcx
lea rax, [0x140085900]
mov qword [r12 + 0xb0], rax
lea rax, [0x140085aa0]
mov qword [r12 + 0xb8], rax
mov qword [r12 + 0xc0], r12
lea rax, [0x140085b70]
mov qword [r12 + 0xc8], rax
mov rdx, qword [0x14032b520]
mov ecx, 0x140
call qword [0x140321fb0]
mov rsi, rax
mov rdi, qword [0x14032b510]
test rdi, rdi
je 0x1400838a4
mov r8d, dword [rdi + 0x4098]
movzx ebx, word [rdi + 0x6338]
movsx rdx, bx
cmp dword [rdi + rdx*8 + 0x633c], r8d
jne 0x140083852
mov ecx, dword [rdi + rdx*8 + 0x6340]
inc ecx
jmp 0x140083896
movsx edx, bx
inc edx
movsxd rdx, edx
imul rbx, rdx, 0x2aaaaaab
mov rcx, rbx
shr rcx, 0x3f
shr rbx, 0x20
add ebx, ecx
add ebx, ebx
lea ebx, [rbx + rbx*2]
sub edx, ebx
mov word [rdi + 0x6338], dx
movsxd rdx, edx
mov dword [rdi + rdx*8 + 0x633c], r8d
mov dword [rdi + rdx*8 + 0x6340], 0
mov cx, 1
mov word [rdi + rdx*8 + 0x6340], cx
inc dword [rdi + 0x6330]
pxor xmm6, xmm6
movdqu xmmword [rsi + 0x50], xmm6
movdqu xmmword [rsi + 0x40], xmm6
movdqu xmmword [rsi + 0x30], xmm6
movdqu xmmword [rsi + 0x20], xmm6
movdqu xmmword [rsi + 0x10], xmm6
movdqu xmmword [rsi], xmm6
movq qword [rsi + 0x78], xmm6
lea rcx, [rax + 0xa8]
add rax, 0xb8
mov qword [rbp - 0x60], rax
movdqu xmmword [rsi + 0xb8], xmm6
movdqu xmmword [rsi + 0xc8], xmm6
mov qword [rsi + 0xd8], 0
call fcn.1400bae60
mov qword [rsi + 0x60], 0
movdqu xmmword [rsi + 0x118], xmm6
movdqu xmmword [rsi + 0xe8], xmm6
movdqu xmmword [rsi + 0xf8], xmm6
movdqu xmmword [rsi + 0x128], xmm6
mov qword [rsi + 0x138], 0
mov qword [rsi + 0x8c], 0xffffffffffffffff
movaps xmm0, xmmword [0x1402602a0]
movups xmmword [rsi + 0x68], xmm0
movsd xmm0, qword [0x14025e010]
movsd qword [rsi + 0x80], xmm0
mov byte [rsi + 0x88], 0
mov word [rsi + 0x8a], 0xffff
movdqu xmmword [rsi + 0x98], xmm6
movabs rax, 0x7f7fffff7f7fffff
mov qword [rsi + 0x118], rax
movaps xmm0, xmmword [0x140260310]
movups xmmword [rsi + 0x108], xmm0
mov qword [rbp - 0x58], rsi
mov dword [rsi], 0x11111111
mov rax, qword [rbp - 0x58]
mov dword [rax + 0x68], 0
mov byte [rax + 0x58], 1
mov dword [rax + 4], 4
lea rcx, [r12 + 0x4c78]
lea rdx, [rbp - 0x58]
call fcn.140085c50
lea rcx, [r12 + 0x6480]
mov byte [rbp - 0x50], 0
lea r8, [rbp - 0x50]
mov edx, 0xc01
call fcn.140085e10
inc dword [r12 + 0x4cf0]
lea rcx, [r12 + 0x39e8]
mov rax, qword [r12 + 0x4c80]
mov rax, qword [rax]
mov qword [rbp - 0x50], rax
lea rdx, [rbp - 0x50]
call fcn.140085c50
mov ecx, 0x200
movdqa xmm0, xmmword [0x140260320]
movdqa xmm1, xmmword [0x140260330]
movdqa xmm2, xmmword [0x140260340]
movdqa xmm3, xmmword [0x140260350]
jmp 0x140083a52
lea eax, [rcx - 0x200]
mov edx, 1
shl edx, cl
shr eax, 5
or dword [r12 + rax*4 + 0x4208], edx
inc ecx
cmp ecx, 0x29a
je 0x140083ac6
lea eax, [rcx - 0x218]
cmp eax, 0x24
jb 0x140083a30
mov eax, ecx
and eax, 0x7ffffffe
movd xmm4, ecx
movd xmm5, eax
punpckldq xmm5, xmm4
pshufd xmm6, xmm4, 0x50
punpcklqdq xmm6, xmm5
pcmpeqd xmm6, xmm2
pshufd xmm4, xmm4, 0
movdqa xmm5, xmm4
pcmpeqd xmm5, xmm0
movdqa xmm7, xmm4
pcmpeqd xmm7, xmm1
packssdw xmm7, xmm5
pcmpeqd xmm4, xmm3
packssdw xmm6, xmm4
packsswb xmm6, xmm7
pmovmskb eax, xmm6
test eax, eax
jne 0x140083a30
cmp ecx, 0x274
je 0x140083a30
lea eax, [rcx - 0x264]
cmp eax, 9
ja 0x140083a48
jmp 0x140083a30
pxor xmm0, xmm0
movdqu xmmword [rbp - 0x18], xmm0
movdqu xmmword [rbp - 0x28], xmm0
movdqu xmmword [rbp - 0x38], xmm0
movdqu xmmword [rbp - 0x48], xmm0
lea rax, str.Docking
mov qword [rbp - 0x50], rax
mov esi, 0xffffffff
mov bl, 0x44
lea rcx, [0x1402d780c]
mov edx, 0xffffffff
jmp 0x140083b18
movzx ebx, bl
movzx edi, dl
shr edx, 8
xor edi, ebx
xor edx, dword [r15 + rdi*4]
inc rcx
mov ebx, eax
test al, al
je 0x140083b2f
movzx eax, byte [rcx - 1]
cmp bl, 0x23
jne 0x140083b00
cmp al, 0x23
jne 0x140083b00
cmp byte [rcx], 0x23
cmove edx, esi
mov al, reloc.WLDAP32.dll_Ordinal_35
jmp 0x140083b00
not edx
mov dword [rbp - 0x48], edx
lea rax, [0x1400a57a0]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rax
lea rax, [0x1400a5900]
mov qword [rbp - 0x30], rax
lea rax, [0x1400a5930]
mov qword [rbp - 0x28], rax
lea rax, [0x1400a5d60]
mov qword [rbp - 0x20], rax
lea rax, [0x1400a64b0]
mov qword [rbp - 0x18], rax
lea rdx, [rbp - 0x50]
mov rcx, r14
call fcn.1400a43e0
lea rax, [0x1400a6ca0]
mov qword [r12 + 0x6190], rax
mov byte [r12], 1
movaps xmm6, xmmword [rbp]
movaps xmm7, xmmword [rbp + 0x10]
add rsp, 0xa0
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret