Function at 0x18003a040
Capabilities:
Hash data with crc32

Disassembly:
sub rsp, 0x78
mov qword [rsp + 0x68], rsi
xor edx, edx
mov qword [rsp + 0x58], r12
mov ecx, 0x241
mov qword [rsp + 0x50], r13
xor sil, sil
mov qword [rsp + 0x48], r14
xor r13b, r13b
mov r14d, 1
mov qword [rsp + 0x40], r15
mov r8d, r14d
xor r15b, r15b
xor r12b, r12b
call fcn.1800116d0
test al, al
je 0x18003a0a8
cmp byte [0x180077b69], sil
jne 0x18003a0a8
cmp byte [0x180077ccf], sil
movzx eax, r14b
jne 0x18003a0b0
cmp byte [0x18007411d], sil
sete byte [0x18007411d]
jmp 0x18003a0b0
xor al, al
mov byte [0x180077b69], al
cmp byte [0x180077b6a], sil
mov byte [0x180077ccf], al
je 0x18003a0e7
movzx eax, byte [0x180077b6d]
test al, al
jne 0x18003a0e7
mov ecx, dword [0x180077bcc]
mov r8d, r14d
xor edx, edx
call fcn.1800116d0
test al, al
je 0x18003a0e7
mov eax, r14d
xchg byte [0x180077b6d], al
call fcn.18003ae70
call fcn.180008e60
cmp byte [0x18007411d], sil
je 0x18003ae14
mov qword [rsp + 0x98], rbx
lea rdx, [0x18007411d]
mov rbx, qword [0x180077b70]
lea rcx, str.BetterRenderDragon
movaps xmmword [rsp + 0x30], xmm6
xor eax, eax
mov qword [rsp + 0x70], rbp
mov r8d, 0x440
mov qword [rsp + 0x60], rdi
or dword [rbx + 0x47a8], r14d
mov dword [rbx + 0x47b8], 0x41200000
mov qword [rbx + 0x47bc], 0x41200000
mov dword [rbx + 0x47c4], eax
mov dword [rbx + 0x47ac], 4
call fcn.18000e0c0
xorps xmm6, xmm6
test al, al
je 0x18003a861
call fcn.180038800
test al, al
je 0x18003a325
movzx r8d, r14b
lea rcx, str.View
xor edx, edx
call fcn.180038cf0
test al, al
je 0x18003a1b9
xor r9d, r9d
mov byte [rsp + 0x20], r14b
lea rcx, str.Open_Module_Manager
call fcn.180039a20
test al, al
je 0x18003a1b4
mov byte [0x180077ccc], r14b
movzx esi, r14b
call fcn.180039920
movzx r8d, r14b
lea rcx, str.Windows
xor edx, edx
call fcn.180038cf0
test al, al
je 0x18003a2a4
xor r9d, r9d
mov byte [rsp + 0x20], r14b
lea rcx, str.Reset_window_position_and_size
call fcn.180039a20
movzx edx, byte [0x180077ccc]
movzx r13d, al
test dl, dl
jne 0x18003a1ff
cmp byte [0x180077cce], r12b
je 0x18003a278
mov rcx, qword [0x180077b70]
mov rcx, qword [rcx + 0x3ed0]
cmp byte [rcx + 0xbb], r12b
jne 0x18003a22f
mov ecx, dword [rcx + 0x1b4]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.180036d80
movzx edx, byte [0x180077ccc]
test dl, dl
je 0x18003a251
xor r9d, r9d
mov byte [rsp + 0x20], r14b
lea rcx, str.Module_Manager
call fcn.180039a20
test al, al
movzx esi, sil
cmovne esi, r14d
cmp byte [0x180077cce], r12b
je 0x18003a278
xor r9d, r9d
mov byte [rsp + 0x20], r14b
lea rcx, str.About
call fcn.180039a20
test al, al
movzx r15d, r15b
cmovne r15d, r14d
cmp byte [0x180077ccd], r12b
je 0x18003a29f
xor r9d, r9d
mov byte [rsp + 0x20], r14b
lea rcx, str.Changelog
call fcn.180039a20
test al, al
movzx r12d, r12b
cmovne r12d, r14d
call fcn.180039920
movzx r8d, r14b
lea rcx, str.Help
xor edx, edx
call fcn.180038cf0
test al, al
je 0x18003a2e2
xor r9d, r9d
mov byte [rsp + 0x20], r14b
lea rcx, str.About
call fcn.180039a20
test al, al
je 0x18003a2dd
mov byte [0x180077cce], r14b
movzx r15d, r14b
call fcn.180039920
movzx r8d, r14b
lea rcx, str.Changelog
xor edx, edx
call fcn.180038cf0
test al, al
je 0x18003a320
xor r9d, r9d
mov byte [rsp + 0x20], r14b
lea rcx, str.Changelog
call fcn.180039a20
test al, al
je 0x18003a31b
mov byte [0x180077ccd], r14b
movzx r12d, r14b
call fcn.180039920
call fcn.180038a50
lea rdx, str.v1.4.3
lea rcx, str.BetterRenderDragon__s
call fcn.180034a10
call fcn.180036c70
cmp byte [0x18007411e], 0
je 0x18003a4fd
lea rcx, str.Performance
call fcn.180037c00
test al, al
je 0x18003a4fd
mov rax, qword gs:[0x58]
mov ecx, dword [0x180077abc]
mov ebp, 4
mov rdi, qword [rax + rcx*8]
mov eax, dword [rdi + rbp]
cmp dword [0x180077d28], eax
jle 0x18003a3b2
lea rcx, [0x180077d28]
call fcn.180059594
cmp dword [0x180077d28], 0xffffffff
jne 0x18003a3b2
movss xmm0, dword [rbx + 0xe0]
lea rcx, [0x180077d28]
movss dword [0x180077d10], xmm0
call fcn.180059528
mov eax, dword [rdi + rbp]
cmp dword [0x180077d00], eax
jle 0x18003a3eb
lea rcx, [0x180077d00]
call fcn.180059594
cmp dword [0x180077d00], 0xffffffff
jne 0x18003a3eb
movss xmm0, dword [rbx + 0x18]
lea rcx, [0x180077d00]
movss dword [0x180077d30], xmm0
call fcn.180059528
movss xmm0, dword [0x180074110]
movss xmm1, dword [rbx + 0x18]
subss xmm0, xmm1
comiss xmm6, xmm0
movss dword [0x180074110], xmm0
jb 0x18003a42b
movss xmm0, dword [rbx + 0xe0]
movss dword [0x180077d10], xmm0
movss dword [0x180077d30], xmm1
mov dword [0x180074110], 0x3f000000
mov rcx, qword [0x180077b70]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r14b
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rcx + 0x383c]
lea rcx, str.FPS:__.01f
movss xmm1, dword [0x180077d10]
cvtps2pd xmm1, xmm1
addss xmm0, dword [rax + 0x144]
movq rdx, xmm1
movss dword [rax + 0x144], xmm0
addss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x148]
movss dword [rax + 0x100], xmm0
call fcn.180034a10
movss xmm0, dword [0x180077d30]
lea rcx, str.Frame_Time:__.01fms
mulss xmm0, dword [0x180067c5c]
cvtps2pd xmm1, xmm0
movq rdx, xmm1
call fcn.180034a10
mov rcx, qword [0x180077b70]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r14b
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rax + 0x144]
subss xmm0, dword [rcx + 0x383c]
movss dword [rax + 0x144], xmm0
addss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x148]
movss dword [rax + 0x100], xmm0
cmp byte [0x18007411c], 0
je 0x18003a650
lea rcx, str.Vanilla2Deferred
call fcn.180037c00
test al, al
je 0x18003a650
cmp byte [0x180074121], 0
jne 0x18003a52c
call fcn.180010b10
mov rcx, qword [0x180077b70]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r14b
cmp byte [0x180077ba5], 0
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rcx + 0x383c]
addss xmm0, dword [rax + 0x144]
movss dword [rax + 0x144], xmm0
addss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x148]
movss dword [rax + 0x100], xmm0
je 0x18003a58e
lea rcx, str.Force_Enable_Deferred_Technical_Preview
lea rdx, [0x180077b6e]
jmp 0x18003a59c
lea rcx, str.Enable_Deferred_Rendering
lea rdx, [0x180077b6c]
call fcn.1800365d0
lea rdx, [0x180077b6f]
lea rcx, str.Disable_RTX__Requires_restart_
call fcn.1800365d0
mov rdx, qword [0x180077b70]
mov rax, qword [rdx + 0x3ed0]
mov byte [rax + 0xb8], r14b
cmp byte [0x180074121], 0
mov rax, qword [rdx + 0x3ed0]
movss xmm0, dword [rax + 0x144]
subss xmm0, dword [rdx + 0x383c]
movss dword [rax + 0x144], xmm0
addss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x148]
movss dword [rax + 0x100], xmm0
jne 0x18003a650
mov eax, dword [rdx + 0x4750]
movsxd rcx, dword [rdx + 0x4858]
dec word [rdx + 0x5b78]
shr eax, 2
test r14b, al
lea eax, [rcx - 1]
mov dword [rdx + 0x4858], eax
mov rax, qword [rdx + 0x4860]
mov r8d, dword [rax + rcx*4 - 8]
mov dword [rdx + 0x4750], r8d
je 0x18003a650
test r8b, 4
jne 0x18003a650
mov eax, dword [rdx + 0x5b74]
mov dword [rdx + 0x37d0], eax
cmp byte [0x180074120], 0
je 0x18003a7b0
lea rcx, str.MaterialBinLoader
call fcn.180037c00
test al, al
je 0x18003a7b0
mov rcx, qword [0x180077b70]
lea rdx, [0x18007411f]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r14b
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rcx + 0x383c]
lea rcx, str.Load_shaders_from_resource_pack
addss xmm0, dword [rax + 0x144]
movss dword [rax + 0x144], xmm0
addss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x148]
movss dword [rax + 0x100], xmm0
call fcn.1800365d0
cmp byte [0x180077b6a], 0
je 0x18003a767
movzx ebx, byte [0x180077b6d]
test bl, bl
je 0x18003a6ea
call fcn.180010b10
lea rdx, [rsp + 0x88]
mov qword [rsp + 0x88], 0
call fcn.180035390
test al, al
je 0x18003a710
mov eax, r14d
xchg byte [0x180077b6d], al
test bl, bl
je 0x18003a767
mov rdx, qword [0x180077b70]
mov eax, dword [rdx + 0x4750]
movsxd rcx, dword [rdx + 0x4858]
dec word [rdx + 0x5b78]
shr eax, 2
test r14b, al
lea eax, [rcx - 1]
mov dword [rdx + 0x4858], eax
mov rax, qword [rdx + 0x4860]
mov r8d, dword [rax + rcx*4 - 8]
mov dword [rdx + 0x4750], r8d
je 0x18003a76e
test r8b, 4
jne 0x18003a76e
mov eax, dword [rdx + 0x5b74]
mov dword [rdx + 0x37d0], eax
jmp 0x18003a76e
mov rdx, qword [0x180077b70]
mov rax, qword [rdx + 0x3ed0]
mov byte [rax + 0xb8], r14b
mov rax, qword [rdx + 0x3ed0]
movss xmm0, dword [rax + 0x144]
subss xmm0, dword [rdx + 0x383c]
movss dword [rax + 0x144], xmm0
addss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x148]
movss dword [rax + 0x100], xmm0
cmp byte [0x180077b6b], 0
je 0x18003a85c
lea rcx, str.CustomUniforms
call fcn.180037c00
test al, al
je 0x18003a85c
mov rcx, qword [0x180077b70]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r14b
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rcx + 0x383c]
addss xmm0, dword [rax + 0x144]
movss dword [rax + 0x144], xmm0
addss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x148]
movss dword [rax + 0x100], xmm0
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r14b
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rax + 0x144]
subss xmm0, dword [rcx + 0x383c]
movss dword [rax + 0x144], xmm0
addss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x148]
movss dword [rax + 0x100], xmm0
call fcn.180036c70
call fcn.1800102f0
cmp byte [0x180077ccc], 0
je 0x18003acf8
test sil, sil
je 0x18003a886
mov rax, qword [0x180077b70]
or dword [rax + 0x47a8], 0x20
xor r8d, r8d
lea rdx, [0x180077ccc]
lea rcx, str.BetterRenderDragon___Module_Manager
call fcn.18000e0c0
test al, al
je 0x18003acf3
mov qword [rsp + 0x90], 0
call fcn.180010f60
lea rcx, [rsp + 0x90]
movss dword [rsp + 0x28], xmm6
mov qword [rsp + 0x20], rcx
mov r9d, 0x7c0
lea rcx, str.modulesTable
mov r8d, 2
mov edx, eax
call fcn.18002c270
test al, al
je 0x18003acf3
mov rdx, qword [0x180077b70]
mov ebp, 0xffffffff
mov rdi, qword [rdx + 0x4b10]
lea esi, [rbp + 9]
movsx rcx, word [rdi + 0x1f6]
cmp ecx, dword [rdi + 0x6c]
jge 0x18003aa36
imul rbx, rcx, 0x70
inc cx
xor r8d, r8d
add rbx, qword [rdi + 0x18]
mov word [rdi + 0x1f6], cx
mov rdx, rbx
mov rcx, rdi
call fcn.18002d020
mov eax, dword [rbx]
xor edx, edx
mov dword [rbx + 0x30], edx
mov dword [rbx + 0x1c], edx
cmp byte [rdi + 0x224], dl
je 0x18003a98b
comiss xmm6, dword [rbx + 0x10]
jbe 0x18003a95b
comiss xmm6, dword [rbx + 0x18]
jbe 0x18003a95b
test sil, al
je 0x18003a95b
mov dword [rbx + 0x18], 0xbf800000
test al, 2
je 0x18003a969
test byte [rdi + 0x60], 4
jne 0x18003a969
mov word [rbx + 0x63], dx
test al, 4
je 0x18003a98b
test byte [rdi + 0x60], sil
jne 0x18003a98b
bt eax, 0xf
mov word [rbx + 0x5a], dx
movzx eax, byte [rbx + 0x6d]
setb cl
and al, 0xfc
inc cl
or cl, al
mov byte [rbx + 0x6d], cl
mov word [rbx + 0x50], bp
add rdi, 0x188
lea rbp, [0x180063fef]
mov eax, dword [rdi]
test eax, eax
lea ecx, [rax - 1]
cmove cx, dx
lea rax, str.Module
sub ebp, eax
mov word [rbx + 0x50], cx
mov eax, dword [rdi]
test eax, eax
mov edx, dword [rdi + 4]
cmovne r14d, eax
lea ebx, [r14 + rbp]
cmp ebx, edx
jl 0x18003a9d7
add edx, edx
mov rcx, rdi
cmp ebx, edx
cmovg edx, ebx
call fcn.18001c1a0
mov ecx, dword [rdi + 4]
cmp ebx, ecx
jle 0x18003a9fe
test ecx, ecx
je 0x18003a9ed
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x18003a9ef
mov eax, esi
cmp eax, ebx
mov edx, ebx
mov rcx, rdi
cmovg edx, eax
call fcn.18001c1a0
lea eax, [r14 - 1]
mov dword [rdi], ebx
movsxd rcx, eax
lea rdx, str.Module
add rcx, qword [rdi + 8]
movsxd r8, ebp
call sub.VCRUNTIME140_APP.dll_memcpy
mov rax, qword [rdi + 8]
mov ebp, 0xffffffff
movsxd rcx, ebx
lea r14d, [rbp + 2]
mov byte [rcx + rax - 1], 0
mov rdx, qword [0x180077b70]
mov rdi, qword [rdx + 0x4b10]
movsx rcx, word [rdi + 0x1f6]
cmp ecx, dword [rdi + 0x6c]
jge 0x18003ab60
imul rbx, rcx, 0x70
inc cx
xor r8d, r8d
add rbx, qword [rdi + 0x18]
mov word [rdi + 0x1f6], cx
mov rdx, rbx
mov rcx, rdi
call fcn.18002d020
mov eax, dword [rbx]
xor edx, edx
mov dword [rbx + 0x30], edx
mov dword [rbx + 0x1c], edx
cmp byte [rdi + 0x224], dl
je 0x18003aac8
comiss xmm6, dword [rbx + 0x10]
jbe 0x18003aa98
comiss xmm6, dword [rbx + 0x18]
jbe 0x18003aa98
test sil, al
je 0x18003aa98
mov dword [rbx + 0x18], 0xbf800000
test al, 2
je 0x18003aaa6
test byte [rdi + 0x60], 4
jne 0x18003aaa6
mov word [rbx + 0x63], dx
test al, 4
je 0x18003aac8
test byte [rdi + 0x60], sil
jne 0x18003aac8
bt eax, 0xf
mov word [rbx + 0x5a], dx
movzx eax, byte [rbx + 0x6d]
setb cl
and al, 0xfc
inc cl
or cl, al
mov byte [rbx + 0x6d], cl
mov word [rbx + 0x50], bp
add rdi, 0x188
lea rbp, str.true
mov eax, dword [rdi]
test eax, eax
lea ecx, [rax - 1]
cmove cx, dx
lea rax, str.Enabled
sub ebp, eax
mov word [rbx + 0x50], cx
mov eax, dword [rdi]
test eax, eax
mov edx, dword [rdi + 4]
cmovne r14d, eax
lea ebx, [r14 + rbp]
cmp ebx, edx
jl 0x18003ab14
add edx, edx
mov rcx, rdi
cmp ebx, edx
cmovg edx, ebx
call fcn.18001c1a0
mov ecx, dword [rdi + 4]
cmp ebx, ecx
jle 0x18003ab38
test ecx, ecx
je 0x18003ab29
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
lea esi, [rcx + rax]
cmp esi, ebx
mov edx, ebx
mov rcx, rdi
cmovg edx, esi
call fcn.18001c1a0
lea eax, [r14 - 1]
mov dword [rdi], ebx
movsxd rcx, eax
lea rdx, str.Enabled
add rcx, qword [rdi + 8]
movsxd r8, ebp
call sub.VCRUNTIME140_APP.dll_memcpy
mov rax, qword [rdi + 8]
movsxd rcx, ebx
mov byte [rcx + rax - 1], 0
call fcn.1800314c0
xorps xmm1, xmm1
xor ecx, ecx
call fcn.18002ee90
mov rax, qword [0x180077b70]
mov rcx, qword [rax + 0x4b10]
test rcx, rcx
je 0x18003ab9a
mov eax, dword [rcx + 0x74]
test eax, eax
je 0x18003ab9a
cmp eax, 0xffffffff
je 0x18003ab93
call fcn.18002fa70
xor edx, edx
call fcn.18002f8a0
lea rcx, str.Performance
call fcn.180034a10
mov rax, qword [0x180077b70]
mov rcx, qword [rax + 0x4b10]
test rcx, rcx
je 0x18003abd5
mov eax, dword [rcx + 0x74]
cmp eax, 1
je 0x18003abd5
cmp eax, 0xffffffff
je 0x18003abcb
call fcn.18002fa70
mov edx, 1
call fcn.18002f8a0
lea rdx, [0x18007411e]
lea rcx, [0x180063ff0]
call fcn.1800365d0
xorps xmm1, xmm1
xor ecx, ecx
call fcn.18002ee90
mov rax, qword [0x180077b70]
mov rcx, qword [rax + 0x4b10]
test rcx, rcx
je 0x18003ac1d
mov eax, dword [rcx + 0x74]
test eax, eax
je 0x18003ac1d
cmp eax, 0xffffffff
je 0x18003ac16
call fcn.18002fa70
xor edx, edx
call fcn.18002f8a0
lea rcx, str.Vanilla2Deferred
call fcn.180034a10
mov rax, qword [0x180077b70]
mov rcx, qword [rax + 0x4b10]
test rcx, rcx
je 0x18003ac58
mov eax, dword [rcx + 0x74]
cmp eax, 1
je 0x18003ac58
cmp eax, 0xffffffff
je 0x18003ac4e
call fcn.18002fa70
mov edx, 1
call fcn.18002f8a0
lea rdx, [0x18007411c]
lea rcx, [0x180063ff4]
call fcn.1800365d0
xorps xmm1, xmm1
xor ecx, ecx
call fcn.18002ee90
mov rax, qword [0x180077b70]
mov rcx, qword [rax + 0x4b10]
test rcx, rcx
je 0x18003aca0
mov eax, dword [rcx + 0x74]
test eax, eax
je 0x18003aca0
cmp eax, 0xffffffff
je 0x18003ac99
call fcn.18002fa70
xor edx, edx
call fcn.18002f8a0
lea rcx, str.MaterialBinLoader
call fcn.180034a10
mov rax, qword [0x180077b70]
mov rcx, qword [rax + 0x4b10]
test rcx, rcx
je 0x18003acdb
mov eax, dword [rcx + 0x74]
cmp eax, 1
je 0x18003acdb
cmp eax, 0xffffffff
je 0x18003acd1
call fcn.18002fa70
mov edx, 1
call fcn.18002f8a0
lea rdx, [0x180074120]
lea rcx, [0x180063ff8]
call fcn.1800365d0
call fcn.18002e570
call fcn.1800102f0
cmp byte [0x180077cce], 0
movaps xmm6, xmmword [rsp + 0x30]
mov rdi, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x98]
je 0x18003ad69
test r15b, r15b
je 0x18003ad2b
mov rax, qword [0x180077b70]
or dword [rax + 0x47a8], 0x20
xor r8d, r8d
lea rdx, [0x180077cce]
lea rcx, str.BetterRenderDragon___About
call fcn.18000e0c0
test al, al
je 0x18003ad64
lea rdx, str.v1.4.3
lea rcx, str.BetterRenderDragon__s
call fcn.180034a10
lea rcx, str.https:__github.com_ddf8196_BetterRenderDragon
call fcn.180034a10
call fcn.1800102f0
cmp byte [0x180077ccd], 0
je 0x18003ae14
test r12b, r12b
je 0x18003ad89
mov rax, qword [0x180077b70]
or dword [rax + 0x47a8], 0x20
xor r8d, r8d
lea rdx, [0x180077ccd]
lea rcx, str.BetterRenderDragon___Changelog
call fcn.18000e0c0
test al, al
je 0x18003ae0f
lea rcx, str.V1.3.3_n_Support_1.20.1
call fcn.180034a10
lea rcx, str.V1.3.4_n_Support_1.20.10_n_No_longer_support_version_below_1.20.10
call fcn.180034a10
lea rcx, str.V1.3.5_n_Support_1.20.32_n_Fixed_ImGui_flickering_on_some_devices_n_Removed_Vanilla2Deferred_option
call fcn.180034a10
lea rcx, str.V1.3.6_n_Support_1.20.40_and_1.20.50_n_Added_Force_Enable_Deferred_Technical_Preview_option
call fcn.180034a10
lea rcx, str.V1.3.7_n_Support_1.20.60.23_preview
call fcn.180034a10
lea rcx, str.V1.4.0_n_Added_Reload_shaders_button
call fcn.180034a10
lea rcx, str.V1.4.1_n_Support_1.20.80.20_preview_and_1.20.80.21_preview
call fcn.180034a10
lea rcx, str.V1.4.2_n_Support_1.20.71.01
call fcn.180034a10
lea rcx, str.V1.4.3_n_Support_1.20.80.05_n_Removed_key_binding_for_reload_shaders
call fcn.180034a10
call fcn.1800102f0
call fcn.18000ab40
mov r15, qword [rsp + 0x40]
test r13b, r13b
mov r13, qword [rsp + 0x50]
mov r14, qword [rsp + 0x48]
mov r12, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x68]
je 0x18003ae5f
lea rcx, str.BetterRenderDragon
call fcn.18001a450
lea rcx, str.BetterRenderDragon___Module_Manager
call fcn.18001a450
lea rcx, str.Dear_ImGui_Demo
add rsp, 0x78
jmp fcn.18001a450
add rsp, 0x78
ret