Function at 0x180057ea0
Capabilities:
Extract resource via kernel32 functions

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x108]
sub rsp, 0x1e0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
mov rax, qword [0x180072040]
xor rax, rsp
mov qword [rbp + 0x90], rax
xor r13d, r13d
mov rsi, qword [0x180072b10]
mov r14, qword [0x180072ae0]
mov r12, qword [0x180072b00]
lea r8, str.ImGui_bootstrapping...
xor edx, edx
xor ecx, ecx
call fcn.180001090
inc eax
movsxd rbx, eax
mov rcx, rbx
call fcn.18005d52c
mov rdi, rax
mov r8, rbx
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
mov qword [rbp + 0x80], rdi
lea r8, str.ImGui_bootstrapping...
mov rdx, rbx
mov rcx, rdi
call fcn.180001090
lea r8, [rbx - 1]
add r8, rdi
mov rdx, rdi
lea rcx, [rbp + 0x60]
call fcn.1800019f0
nop
mov rbx, qword [str.Info]
mov ecx, 0xfffffff5
mov r15d, 0x90
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r15w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str._Minty::
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.180001820
mov rcx, rax
mov rdx, rbx
call fcn.180001820
mov rcx, rax
lea rdx, [0x180060820]
call fcn.180001820
lea ebx, [r13 + 7]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, bx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x180060834]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.180001820
lea rdx, [rbp + 0x60]
cmp qword [rbp + 0x78], 0xf
cmova rdx, qword [rbp + 0x60]
mov r8, qword [rbp + 0x70]
mov rcx, rax
call fcn.180001bd0
lea rdx, [0x180001b20]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x180058044
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005803f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18005803f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18005d4e0
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x78], 0xf
mov byte [rbp + 0x60], 0
mov rcx, rdi
call fcn.18005d4e0
mov rbx, qword [0x180072aa0]
mov ecx, 0x6280
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r9, rax
mov r8, qword [0x180072aa0]
test r8, r8
je 0x1800580dd
mov r10d, dword [r8 + 0x3f58]
movsx rax, word [r8 + 0x60f0]
lea rdx, [r8 + 0x60f4]
lea rdx, [rdx + rax*8]
cmp dword [rdx], r10d
je 0x1800580d2
lea ecx, [rax + 1]
mov eax, 0x2aaaaaab
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
add eax, eax
sub ecx, eax
mov word [r8 + 0x60f0], cx
movsx rax, cx
lea rdx, [r8 + 0x60f4]
lea rdx, [rdx + rax*8]
mov dword [rdx], r10d
mov dword [rdx + 4], r13d
inc word [rdx + 4]
inc dword [r8 + 0x60e8]
mov qword [rbp + 0x80], r9
lea rax, [rsp + 0x20]
mov qword [rbp - 0x40], rax
mov qword [rbp + 0x88], r9
test r9, r9
je 0x180058105
xor edx, edx
mov rcx, r9
call fcn.180002070
jmp 0x180058108
mov rax, r13
mov qword [0x180072aa0], rax
call fcn.180007960
test rbx, rbx
je 0x180058120
mov qword [0x180072aa0], rbx
lea r8, str.CTX_created
xor edx, edx
xor ecx, ecx
call fcn.180001090
inc eax
movsxd rbx, eax
mov rcx, rbx
call fcn.18005d52c
mov rdi, rax
mov r8, rbx
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
mov qword [rbp + 0x88], rdi
lea r8, str.CTX_created
mov rdx, rbx
mov rcx, rdi
call fcn.180001090
lea r8, [rbx - 1]
add r8, rdi
mov rdx, rdi
lea rcx, [rbp + 0x60]
call fcn.1800019f0
nop
mov rbx, qword [str.Success]
mov ecx, 0xfffffff5
mov r15d, 0xa0
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r15w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str._Minty::
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.180001820
mov rcx, rax
mov rdx, rbx
call fcn.180001820
mov rcx, rax
lea rdx, [0x180060820]
call fcn.180001820
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov edx, 7
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x180060834]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.180001820
lea rdx, [rbp + 0x60]
cmp qword [rbp + 0x78], 0xf
cmova rdx, qword [rbp + 0x60]
mov r8, qword [rbp + 0x70]
mov rcx, rax
call fcn.180001bd0
lea rdx, [0x180001b20]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x180058261
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005825c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18005825c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18005d4e0
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x78], 0xf
mov byte [rbp + 0x60], 0
mov rcx, rdi
call fcn.18005d4e0
mov ebx, 4
xor edx, edx
lea ecx, [rdx + 0xa]
call fcn.1800382b0
mov r15d, dword [0x180072a5c]
test eax, eax
je 0x180058307
mov rax, qword gs:[0x58]
mov rcx, qword [rax + r15*8]
mov eax, dword [rbx + rcx]
cmp dword [0x18007338c], eax
jle 0x1800582e0
lea rcx, [0x18007338c]
call fcn.18005d784
cmp dword [0x18007338c], 0xffffffff
jne 0x1800582e0
lea rcx, str.user32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x180073378], rax
lea rcx, [0x18007338c]
call fcn.18005d718
lea rdx, str.SetThreadDpiAwarenessContext
mov rcx, qword [0x180073378]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x180058307
mov rcx, 0xfffffffffffffffc
call rax
jmp 0x18005838d
mov edx, 3
lea ecx, [rdx + 3]
call fcn.1800382b0
test eax, eax
je 0x180058387
mov rax, qword gs:[0x58]
mov rcx, qword [rax + r15*8]
mov eax, dword [rbx + rcx]
cmp dword [0x180073388], eax
jle 0x180058365
lea rcx, [0x180073388]
call fcn.18005d784
cmp dword [0x180073388], 0xffffffff
jne 0x180058365
lea rcx, str.shcore.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x180073380], rax
lea rcx, [0x180073388]
call fcn.18005d718
lea rdx, str.SetProcessDpiAwareness
mov rcx, qword [0x180073380]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x180058387
mov ecx, 2
call rax
jmp 0x18005838d
call qword [sym.imp.USER32.dll_SetProcessDPIAware]
mov rcx, r12
call fcn.180036320
mov r8, r12
call fcn.1800586d0
mov rdx, rsi
mov rcx, r14
call fcn.180036160
mov r9, rsi
mov r8, r14
call fcn.180058880
lea r8, str.ImGui_bootstrapped_succesfully
xor edx, edx
xor ecx, ecx
call fcn.180001090
inc eax
movsxd rbx, eax
mov rcx, rbx
call fcn.18005d52c
mov rdi, rax
mov r8, rbx
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
mov qword [rbp + 0x88], rdi
lea r8, str.ImGui_bootstrapped_succesfully
mov rdx, rbx
mov rcx, rdi
call fcn.180001090
lea r8, [rbx - 1]
add r8, rdi
mov rdx, rdi
lea rcx, [rbp + 0x60]
call fcn.1800019f0
nop
mov rbx, qword [str.Success]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov edx, 0xa0
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str._Minty::
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.180001820
mov rcx, rax
mov rdx, rbx
call fcn.180001820
mov rcx, rax
lea rdx, [0x180060820]
call fcn.180001820
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov edx, 7
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x180060834]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.180001820
lea rdx, [rbp + 0x60]
cmp qword [rbp + 0x78], 0xf
cmova rdx, qword [rbp + 0x60]
mov r8, qword [rbp + 0x70]
mov rcx, rax
call fcn.180001bd0
lea rdx, [0x180001b20]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x1800584ef
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800584ea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800584ea
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18005d4e0
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x78], 0xf
mov byte [rbp + 0x60], 0
mov rcx, rdi
call fcn.18005d4e0
xorps xmm6, xmm6
movups xmmword [rsp + 0x30], xmm6
movups xmmword [rsp + 0x40], xmm6
movups xmmword [rsp + 0x70], xmm6
movups xmmword [rbp - 0x80], xmm6
mov byte [rsp + 0x3c], 1
mov dword [rsp + 0x48], 2
mov dword [rsp + 0x4c], 1
mov dword [rsp + 0x74], 0x7f7fffff
mov dword [rbp - 0x80], 0x3f800000
mov dword [rbp - 0x7c], 0x3f800000
mov eax, 0xffff
mov word [rbp - 0x78], ax
movaps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rbp - 0x30], xmm0
movaps xmm7, xmmword [rsp + 0x40]
movaps xmm8, xmmword [rsp + 0x70]
movaps xmm9, xmmword [rbp - 0x80]
lea rcx, str.Revamp.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rsi, rax
mov edx, 0x66
lea r8d, [rdx - 0x5c]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_FindResourceW]
mov r14, rax
test rax, rax
je 0x180058636
mov rdx, rax
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_LoadResource]
mov rdi, rax
test rax, rax
je 0x180058636
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LockResource]
mov rbx, rax
mov rdx, r14
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_SizeofResource]
mov byte [rbp - 0x24], 0
mov rcx, qword [0x180072aa0]
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x40], xmm7
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x70], xmm8
movaps xmmword [rbp - 0x80], xmm9
movaps xmmword [rbp - 0x70], xmm6
movaps xmmword [rbp - 0x60], xmm6
movaps xmmword [rbp - 0x50], xmm6
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x44], 0x41900000
lea rax, [0x180067ad8]
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x30]
mov rcx, qword [rcx + 0x38]
call fcn.18002ff60
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_FreeResource]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + r15*8]
mov ecx, dword [rcx + rax]
cmp dword [0x180072db8], ecx
jle 0x180058680
lea rcx, [0x180072db8]
call fcn.18005d784
cmp dword [0x180072db8], 0xffffffff
jne 0x180058680
lea rcx, [0x18005f1b0]
call fcn.18005db54
lea rcx, [0x180072db8]
call fcn.18005d718
lea rcx, [0x180072dc0]
call fcn.180055db0
mov rcx, qword [rbp + 0x90]
xor rcx, rsp
call fcn.18005d4c0
lea r11, [rsp + 0x1e0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret