Function at 0x180008dd0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x60
mov rbx, qword [0x18059fbe8]
mov qword [rsp + 0x80], rsi
test rbx, rbx
jne 0x180008e0b
mov r8d, 0x1024
lea rdx, str.C:UsersEtoShinya_source_reposMmintyImGuiImGuiimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rbx, qword [0x18059fbe8]
mov rbx, qword [rbx + 0x58]
cmp dword [rbx + 0x58], 1
jg 0x180008e2f
mov r8d, 0x709
lea rdx, str.C:UsersEtoShinya_source_reposMmintyImGuiImGuiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rcx, qword [rbx + 0x60]
mov rcx, qword [rcx + 8]
call fcn.180043440
xor r8d, r8d
lea rcx, str.Minty
xor edx, edx
call fcn.1800400e0
call fcn.1800480a0
lea rdx, [rsp + 0x70]
mov dword [rsp + 0x70], 0x432f0000
lea rcx, str.CategorySelect
mov dword [rsp + 0x74], 0x80800000
call fcn.180096bc0
xor esi, esi
test al, al
je 0x180009039
mov rax, qword [0x1805d10b8]
sub rax, qword [0x1805d10b0]
sar rax, 5
mov qword [rsp + 0x88], rdi
mov edi, esi
test rax, rax
je 0x180008ff6
mov qword [rsp + 0x78], rbp
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x50], r15
mov r15d, esi
mov dword [rsp + 0x70], 0xbf800000
mov dword [rsp + 0x74], 0x42380000
nop dword [rax]
nop dword [rax + rax]
cmp edi, dword [0x18059fb78]
mov rbx, qword [0x18059fbe8]
sete r14b
jne 0x180008f12
test rbx, rbx
jne 0x180008f09
mov r8d, 0xb97
lea rdx, str.C:UsersEtoShinya_source_reposMmintyImGuiImGuiimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rbx, qword [0x18059fbe8]
lea rbp, [rbx + 0x3a0c]
jmp 0x180008f3f
test rbx, rbx
jne 0x180008f38
mov r8d, 0xb97
lea rdx, str.C:UsersEtoShinya_source_reposMmintyImGuiImGuiimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rbx, qword [0x18059fbe8]
lea rbp, [rbx + 0x39fc]
movups xmm0, xmmword [rbx + 0x39fc]
lea rcx, [rbx + 0x4818]
mov dword [rsp + 0x30], 0x15
lea rdx, [rsp + 0x30]
movups xmmword [rsp + 0x34], xmm0
call fcn.18005c2d0
movups xmm0, xmmword [rbp]
movzx edx, r14b
mov ecx, 0x17
movups xmmword [rbx + 0x39fc], xmm0
lea edx, [rdx*2 + 0x15]
call fcn.180035c20
mov rcx, qword [0x1805d10b0]
add rcx, r15
cmp qword [rcx + 0x18], 0x10
jb 0x180008f98
mov rcx, qword [rcx]
xor r8d, r8d
lea rdx, [rsp + 0x70]
call fcn.180082bb0
test al, al
je 0x180008faf
mov dword [0x18059fb78], edi
test r14b, r14b
je 0x180008fb9
call fcn.180043ee0
mov ecx, 2
call fcn.180035cf0
mov rcx, qword [0x1805d10b8]
inc edi
sub rcx, qword [0x1805d10b0]
add r15, 0x20
sar rcx, 5
movsxd rax, edi
cmp rax, rcx
jb 0x180008ed0
mov r15, qword [rsp + 0x50]
mov r14, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x78]
mov rax, qword [0x18059fbe8]
mov rdi, qword [rsp + 0x88]
mov rcx, qword [rax + 0x3ed0]
test dword [rcx + 0x14], 0x1000000
jne 0x18000902f
mov r8d, 0x19e4
lea rdx, str.C:UsersEtoShinya_source_reposMmintyImGuiImGuiimgui_widgets.cpp
lea rcx, str._window__Flags__ImGuiWindowFlags_ChildWindow____Mismatched_BeginListBox_EndListBox_calls._Did_you_test_the_return_value_of_BeginListBox__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
call fcn.18003d170
call fcn.1800481f0
call fcn.1800481f0
movss xmm1, dword [0x18056b560]
xorps xmm0, xmm0
call fcn.180047bd0
call fcn.1800480a0
mov rbx, qword [0x18059fbe8]
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x30], 7
movss xmm0, dword [rbx + 0x37fc]
lea rcx, [rbx + 0x4828]
movss dword [rsp + 0x34], xmm0
call fcn.18005c1e0
mov rcx, qword [0x18059fbe8]
lea rdx, str.ChildR
mov dword [rbx + 0x37fc], 0x40a00000
mov qword [rsp + 0x70], rsi
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rcx, qword [rcx + 0x3ed0]
call fcn.180038dc0
mov edx, eax
mov dword [rsp + 0x20], esi
mov r9b, 1
lea r8, [rsp + 0x70]
lea rcx, str.ChildR
call fcn.18003cf50
movsxd r8, dword [0x18059fb78]
shl r8, 5
add r8, qword [0x1805d10b0]
mov rcx, r8
cmp qword [r8 + 0x18], 0x10
mov rdx, qword [r8 + 0x10]
jb 0x1800090f5
mov rcx, qword [r8]
movabs r9, 0xcbf29ce484222325
test rdx, rdx
je 0x180009123
movabs r10, 0x100000001b3
nop
movzx eax, byte [rsi + rcx]
inc rsi
xor r9, rax
imul r9, r10
cmp rsi, rdx
jb 0x180009110
lea rdx, [rsp + 0x30]
call fcn.18002fd80
mov rbx, qword [0x1805d1078]
mov rsi, qword [rsp + 0x80]
mov rcx, qword [rax + 8]
test rcx, rcx
cmovne rbx, rcx
cmp rbx, qword [0x1805d1078]
je 0x18000915a
call fcn.18002e570
call qword [rbx + 0x30]
jmp 0x180009166
lea rcx, str.No_section_matches_name
call fcn.180081da0
call fcn.18003d170
call fcn.1800086d0
mov ecx, 1
call fcn.180035f70
call fcn.1800481f0
call fcn.180042690
add rsp, 0x60
pop rbx
jmp fcn.180043500