Function at 0x10007b10
Capabilities:
Hash data with crc32

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100ab5b9
mov eax, dword fs:[0]
push eax
sub esp, 0x34
push esi
push edi
mov eax, dword [0x100da0b4]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, dword [0x100dbf3c]
xorps xmm0, xmm0
mov dword [ebp - 0x14], edi
or edx, 0xffffffff
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x20], 0
mov esi, 0x100c5df1
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x40], str.Window
mov al, 0x57
or edi, 0xffffffff
cmp al, 0x23
jne 0x10007b74
cmp byte [esi], al
jne 0x10007b74
cmp byte [esi + 1], al
cmove edx, edi
movzx ecx, dl
movzx eax, al
xor ecx, eax
shr edx, 8
mov al, byte [esi]
inc esi
xor edx, dword [ecx*4 + 0x100c1290]
test al, al
jne 0x10007b66
not edx
mov dword [ebp - 0x38], 0x1001a090
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x3c], edx
mov dword [ebp - 0x30], 0x1001a100
mov dword [ebp - 0x2c], 0x1001a170
mov dword [ebp - 0x28], 0x1001a240
mov dword [ebp - 0x24], 0x1001a310
call fcn.10019b70
mov edi, dword [ebp - 0x14]
xorps xmm0, xmm0
movlpd qword [ebp - 0x3c], xmm0
or edx, 0xffffffff
movlpd qword [ebp - 0x34], xmm0
mov esi, 0x100c6b55
movlpd qword [ebp - 0x2c], xmm0
mov al, 0x54
movlpd qword [ebp - 0x24], xmm0
mov dword [ebp - 0x40], str.Table
cmp al, 0x23
jne 0x10007bfb
cmp byte [esi], al
jne 0x10007bfb
cmp byte [esi + 1], al
mov ecx, 0xffffffff
cmove edx, ecx
movzx ecx, dl
movzx eax, al
xor ecx, eax
shr edx, 8
mov al, byte [esi]
inc esi
xor edx, dword [ecx*4 + 0x100c1290]
test al, al
jne 0x10007be8
not edx
mov dword [ebp - 0x38], 0x1002c9e0
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x3c], edx
mov dword [ebp - 0x30], 0x1002caa0
mov dword [ebp - 0x2c], 0x1002cb30
mov dword [ebp - 0x28], 0x1002ca50
mov dword [ebp - 0x24], 0x1002cd80
call fcn.10019b70
mov eax, dword [str.Dear_ImGui_1.90.2_WIP__19016_]
mov ecx, dword [0x100dbf3c]
push dword [0x100dbf38]
push 0xa4
mov dword [ecx + 0x5df0], eax
mov eax, dword [str.Size_column_to_fitSizeOne]
mov dword [ecx + 0x5df4], eax
mov eax, dword [str.Size_all_columns_to_fitSizeAll]
mov dword [ecx + 0x5df8], eax
mov eax, dword [str.Size_all_columns_to_defaultSizeAll]
mov dword [ecx + 0x5dfc], eax
mov eax, dword [str.Reset_orderResetOrder]
mov dword [ecx + 0x5e00], eax
mov eax, dword [str._Main_menu_bar_]
mov dword [ecx + 0x5e04], eax
mov eax, dword [str._Popup_]
mov dword [ecx + 0x5e08], eax
mov eax, dword [str._Untitled_]
mov dword [ecx + 0x5e0c], eax
mov dword [edi + 0x80], 0x1001a590
mov dword [edi + 0x84], 0x1001a660
mov dword [edi + 0x88], edi
mov dword [edi + 0x8c], 0x1001a6f0
call fcn.10005c00
mov ecx, dword [0x100dbf3c]
add esp, 8
mov esi, eax
mov dword [ebp - 0x1c], esi
test ecx, ecx
je 0x10007d40
movsx eax, word [ecx + 0x5ec8]
mov edx, dword [ecx + 0x3f08]
mov dword [ebp - 0x18], edx
lea eax, [eax*8 + 0x5ecc]
add eax, ecx
cmp dword [eax], edx
je 0x10007d36
movsx eax, word [ecx + 0x5ec8]
inc eax
mov dword [ebp - 0x14], 6
cdq
idiv dword [ebp - 0x14]
movzx eax, dx
mov edx, dword [ebp - 0x18]
mov word [ecx + 0x5ec8], ax
cwde
lea eax, [eax*8 + 0x5ecc]
add eax, ecx
mov dword [eax], edx
xor edx, edx
mov dword [eax + 4], edx
inc word [eax + 4]
inc dword [ecx + 0x5ec0]
lea eax, [ebp - 0xd]
mov dword [ebp - 0x18], eax
mov dword [ebp - 4], 0
test esi, esi
je 0x10007eb1
mov dword [esi + 8], 0
xorps xmm0, xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x18], 0
mov dword [esi + 0x20], 0
movups xmmword [esi], xmm0
movups xmmword [esi + 0x10], xmm0
movq qword [esi + 0x20], xmm0
add esi, 0x38
lea ecx, [esi + 0x10]
mov dword [ebp - 0x14], esi
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [ecx + 8], 0
mov byte [ebp - 4], 1
mov dword [esi + 0x1c], 0
mov dword [esi + 0x20], 0
mov dword [esi + 0x24], 0
mov dword [esi + 0x28], 0
mov dword [esi + 0x2c], 0
mov dword [esi + 0x30], 0
push 0
mov byte [esi], 0
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0
mov dword [esi + 4], 0
call fcn.1001b660
mov dword [esi + 0x2c], 0
xorps xmm0, xmm0
mov eax, dword [esi + 0x2c]
mov dword [esi + 0x24], eax
mov dword [esi + 0x30], 0
mov eax, dword [esi + 0x30]
mov dword [esi + 0x28], eax
mov eax, dword [esi + 0x2c]
mov dword [esi + 0x1c], eax
mov eax, dword [esi + 0x30]
mov dword [esi + 0x20], eax
mov dword [esi + 0x34], 0
mov esi, dword [ebp - 0x1c]
mov dword [esi + 0x7c], 0
mov dword [esi + 0x78], 0
mov dword [esi + 0x80], 0
movups xmmword [esi + 0x70], xmm0
mov dword [esi + 0x80], 0
mov dword [esi + 0x84], 0
mov dword [esi + 0x88], 0
mov dword [esi + 0x8c], 0
mov dword [esi + 0x90], 0
mov dword [esi + 0x94], 0
mov dword [esi + 0x98], 0
mov dword [esi + 0x9c], 0
mov dword [esi + 0xa0], 0
mov dword [esi + 0x2c], 0xffffffff
mov dword [esi + 0x28], 0xffffffff
mov dword [esi + 0x34], 0
mov dword [esi + 0x30], 0
jmp 0x10007eb3
xor esi, esi
mov dword [ebp - 4], 0xffffffff
mov eax, dword [edi + 0x4a34]
mov ecx, dword [edi + 0x4a30]
cmp ecx, eax
jne 0x10007f49
lea edx, [ecx + 1]
mov dword [ebp - 0x14], edx
test eax, eax
je 0x10007ee4
cdq
sub eax, edx
mov edx, dword [ebp - 0x14]
sar eax, 1
add eax, dword [edi + 0x4a34]
jmp 0x10007ee9
mov eax, 8
cmp eax, edx
cmovg edx, eax
mov dword [ebp - 0x14], edx
cmp edx, dword [edi + 0x4a34]
jle 0x10007f49
lea ecx, [edx*4]
call fcn.10009810
mov edx, dword [edi + 0x4a38]
mov dword [ebp - 0x1c], eax
test edx, edx
je 0x10007f34
mov ecx, dword [edi + 0x4a30]
shl ecx, 2
push ecx
push edx
push eax
call fcn.1008a3d0
mov ecx, dword [edi + 0x4a38]
add esp, 0xc
call fcn.100098b0
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x4a30]
mov dword [edi + 0x4a38], eax
mov eax, dword [ebp - 0x14]
mov dword [edi + 0x4a34], eax
mov eax, dword [edi + 0x4a38]
mov dword [eax + ecx*4], esi
inc dword [edi + 0x4a30]
mov ecx, dword [edi + 0x6008]
cmp ecx, 0xc01
jge 0x10007fc6
test ecx, ecx
je 0x10007f75
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x10007f7a
mov eax, 8
mov esi, 0xc01
cmp eax, esi
cmovg esi, eax
cmp esi, ecx
jle 0x10007fc6
mov ecx, esi
call fcn.10009810
mov ecx, dword [edi + 0x600c]
mov dword [ebp - 0x1c], eax
test ecx, ecx
je 0x10007fba
push dword [edi + 0x6004]
push ecx
push eax
call fcn.1008a3d0
mov ecx, dword [edi + 0x600c]
add esp, 0xc
call fcn.100098b0
mov eax, dword [ebp - 0x1c]
mov dword [edi + 0x600c], eax
mov dword [edi + 0x6008], esi
mov ecx, dword [edi + 0x6004]
cmp ecx, 0xc01
jge 0x10007fe7
mov eax, dword [edi + 0x600c]
mov byte [ecx + eax], 0
inc ecx
cmp ecx, 0xc01
jl 0x10007fd4
mov dword [edi + 0x6004], 0xc01
mov esi, 0x200
cmp esi, 0x218
jl 0x1000800a
cmp esi, 0x221
jle 0x100080ca
cmp esi, 0x222
jl 0x1000801e
cmp esi, 0x23b
jle 0x100080ca
cmp esi, 0x264
jl 0x10008032
cmp esi, 0x26d
jle 0x100080ca
cmp esi, 0x200
je 0x100080ca
cmp esi, 0x20c
je 0x100080ca
cmp esi, 0x254
je 0x100080ca
cmp esi, 0x255
je 0x100080ca
cmp esi, 0x256
je 0x100080ca
cmp esi, 0x257
je 0x100080ca
cmp esi, 0x258
je 0x100080ca
cmp esi, 0x259
je 0x100080ca
cmp esi, 0x25a
je 0x100080ca
cmp esi, 0x25b
je 0x100080ca
cmp esi, 0x25d
je 0x100080ca
cmp esi, 0x25e
je 0x100080ca
cmp esi, 0x26e
je 0x100080ca
cmp esi, 0x26f
je 0x100080ca
cmp esi, 0x270
je 0x100080ca
cmp esi, 0x271
je 0x100080ca
cmp esi, 0x272
je 0x100080ca
cmp esi, 0x274
jne 0x100080e9
lea edx, [esi - 0x200]
mov ecx, esi
sar edx, 5
and ecx, 0x1f
mov eax, dword [edi + edx*4 + 0x4030]
bts eax, ecx
mov dword [edi + edx*4 + 0x4030], eax
inc esi
cmp esi, 0x29a
jl 0x10007ff6
mov byte [edi], 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret