Function at 0x14057ff00
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x20
mov rbx, qword [0x1406dd860]
test r8, r8
mov rax, rcx
mov esi, edx
cmovne rax, r8
mov rbp, rcx
or r9d, dword [rbx + 0x4098]
mov rdi, qword [rbx + 0x3fe0]
mov dword [rbx + 0x40b0], edx
movups xmm0, xmmword [rcx]
movups xmmword [rbx + 0x40bc], xmm0
movups xmm0, xmmword [rax]
mov dword [rbx + 0x40b4], r9d
mov dword [rbx + 0x40b8], 0
movups xmmword [rbx + 0x40cc], xmm0
test edx, edx
je 0x140580044
cmp dword [rbx + 0x4034], edx
jne 0x14057ff79
mov dword [rbx + 0x4038], edx
cmp dword [rbx + 0x4080], esi
jne 0x14057ff88
mov byte [rbx + 0x4084], 1
movsx ecx, word [rdi + 0x176]
mov eax, dword [rdi + 0x170]
bts ecx, eax
mov word [rdi + 0x176], cx
cmp dword [rbx + 0x4270], esi
je 0x14057ffb0
cmp byte [rbx + 0x42ac], 0
je 0x14057ffdd
mov rcx, qword [rbx + 0x4268]
mov rax, qword [rdi + 0x3c0]
cmp qword [rcx + 0x3c0], rax
jne 0x14057ffdd
cmp rdi, rcx
je 0x14057ffd8
mov eax, dword [rcx + 0xc]
or eax, dword [rdi + 0xc]
bt eax, 0x17
jae 0x14057ffdd
call fcn.140582f80
cmp esi, dword [rdi + 8]
je 0x14058002a
call fcn.140580090
mov r9, rax
cmp byte [rax + 0x83], 0
je 0x140580044
xor r8d, r8d
movabs r10, 0xdf2f6f73eb37d565
movzx ecx, r8b
mov rax, r10
and cl, 7
shl cl, 3
shr rax, cl
xor byte [r8 + r9], al
inc r8
cmp r8, 0x83
jb 0x140580000
mov byte [r9 + 0x83], 0
jmp 0x140580044
mov r8d, 0x22dd
lea rdx, str.D:BackupGamingAET_New_MenuImGui_Standalone_mainSourceImGui_StandaloneImGuiimgui.cpp
lea rcx, str.id___window__ID__________ay::obfuscated_data_sizeof__Cannot_have_an_empty_ID_at_the_root_of_a_window._If_you_need_an_empty_label__use__and_read_the_FAQ_about_how_the_ID_Stack_works____sizeof__Cannot_have_an_empty_ID_at_the_root_of_a_window._If_you_need_an_empty_label__use__and_read_the_FAQ_about_how_the_ID_Stack_works___0____ay::generate_key_int_8925U_____static_assert_sizeof_decltype_ay::generate_key_int_8925U______sizeof_ay::key_type____key_must_be_a_64_bit_unsigned_integer____static_assert__ay::generate_key_int_8925U_______1ull____56____key_must_span_all_8_bytes____constexpr_auto_n__sizeof__Cannot_have_an_empty_ID_at_the_root_of_a_window._If_you_need_an_empty_label__use__and_read_the_FAQ_about_how_the_ID_Stack_works____sizeof__Cannot_have_an_empty_ID_at_the_root_of_a_window._If_you_need_an_empty_label__use__and_read_the_FAQ_about_how_the_ID_Stack_works___0____constexpr_auto_obfuscator__ay::make_obfuscator_n__ay::generate_key_int_8925U_____Cannot_have_an_empty_ID_at_the_root_of_a_window._If_you_need_an_empty_label__use__and_read_the_FAQ_about_how_the_ID_Stack_works_____thread_local_auto_obfuscated_data__ay::obfuscated_data_n__ay::generate_key_int_8925U____obfuscator___return_obfuscated_data____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov edx, esi
mov dword [rbx + 0x409c], 0
mov rcx, rbp
call fcn.14056e1d0
test al, al
je 0x140580060
xor al, al
jmp 0x14058007b
lea rdx, [rbp + 8]
mov r8b, 1
call fcn.14057c060
test al, al
je 0x140580077
or dword [rbx + 0x40b8], 1
movzx eax, r8b
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret