Function at 0x18003a060
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.1800116e0
test al, al
je 0x18003a0c8
cmp byte [0x180077b69], sil
jne 0x18003a0c8
cmp byte [0x180077ccf], sil
movzx eax, r14b
jne 0x18003a0d0
cmp byte [0x18007411c], sil
sete byte [0x18007411c]
jmp 0x18003a0d0
xor al, al
mov byte [0x180077b69], al
cmp byte [0x180077b6d], sil
mov byte [0x180077ccf], al
je 0x18003a106
movzx eax, byte [0x180077ba5]
test al, al
jne 0x18003a106
mov r8d, r14d
xor edx, edx
mov ecx, 0x218
call fcn.1800116e0
test al, al
je 0x18003a106
mov eax, r14d
xchg byte [0x180077ba5], al
call fcn.18003ae60
call fcn.180008e60
cmp byte [0x18007411c], sil
je 0x18003ae0b
mov qword [rsp + 0x98], rbx
lea rdx, [0x18007411c]
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.18000e0d0
xorps xmm6, xmm6
test al, al
je 0x18003a880
call fcn.180038820
test al, al
je 0x18003a344
movzx r8d, r14b
lea rcx, str.View
xor edx, edx
call fcn.180038d10
test al, al
je 0x18003a1d8
xor r9d, r9d
mov byte [rsp + 0x20], r14b
lea rcx, str.Open_Module_Manager
call fcn.180039a40
test al, al
je 0x18003a1d3
mov byte [0x180077ccc], r14b
movzx esi, r14b
call fcn.180039940
movzx r8d, r14b
lea rcx, str.Windows
xor edx, edx
call fcn.180038d10
test al, al
je 0x18003a2c3
xor r9d, r9d
mov byte [rsp + 0x20], r14b
lea rcx, str.Reset_window_position_and_size
call fcn.180039a40
movzx edx, byte [0x180077ccc]
movzx r13d, al
test dl, dl
jne 0x18003a21e
cmp byte [0x180077cce], r12b
je 0x18003a297
mov rcx, qword [0x180077b70]
mov rcx, qword [rcx + 0x3ed0]
cmp byte [rcx + 0xbb], r12b
jne 0x18003a24e
mov ecx, dword [rcx + 0x1b4]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.180036db0
movzx edx, byte [0x180077ccc]
test dl, dl
je 0x18003a270
xor r9d, r9d
mov byte [rsp + 0x20], r14b
lea rcx, str.Module_Manager
call fcn.180039a40
test al, al
movzx esi, sil
cmovne esi, r14d
cmp byte [0x180077cce], r12b
je 0x18003a297
xor r9d, r9d
mov byte [rsp + 0x20], r14b
lea rcx, str.About
call fcn.180039a40
test al, al
movzx r15d, r15b
cmovne r15d, r14d
cmp byte [0x180077ccd], r12b
je 0x18003a2be
xor r9d, r9d
mov byte [rsp + 0x20], r14b
lea rcx, str.Changelog
call fcn.180039a40
test al, al
movzx r12d, r12b
cmovne r12d, r14d
call fcn.180039940
movzx r8d, r14b
lea rcx, str.Help
xor edx, edx
call fcn.180038d10
test al, al
je 0x18003a301
xor r9d, r9d
mov byte [rsp + 0x20], r14b
lea rcx, str.About
call fcn.180039a40
test al, al
je 0x18003a2fc
mov byte [0x180077cce], r14b
movzx r15d, r14b
call fcn.180039940
movzx r8d, r14b
lea rcx, str.Changelog
xor edx, edx
call fcn.180038d10
test al, al
je 0x18003a33f
xor r9d, r9d
mov byte [rsp + 0x20], r14b
lea rcx, str.Changelog
call fcn.180039a40
test al, al
je 0x18003a33a
mov byte [0x180077ccd], r14b
movzx r12d, r14b
call fcn.180039940
call fcn.180038a70
lea rdx, str.v1.4.0
lea rcx, str.BetterRenderDragon__s
call fcn.180034a40
call fcn.180036ca0
cmp byte [0x18007411e], 0
je 0x18003a51c
lea rcx, str.Performance
call fcn.180037c30
test al, al
je 0x18003a51c
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 0x18003a3d1
lea rcx, [0x180077d28]
call fcn.180059854
cmp dword [0x180077d28], 0xffffffff
jne 0x18003a3d1
movss xmm0, dword [rbx + 0xe0]
lea rcx, [0x180077d28]
movss dword [0x180077d10], xmm0
call fcn.1800597e8
mov eax, dword [rdi + rbp]
cmp dword [0x180077d00], eax
jle 0x18003a40a
lea rcx, [0x180077d00]
call fcn.180059854
cmp dword [0x180077d00], 0xffffffff
jne 0x18003a40a
movss xmm0, dword [rbx + 0x18]
lea rcx, [0x180077d00]
movss dword [0x180077d30], xmm0
call fcn.1800597e8
movss xmm0, dword [0x180074110]
movss xmm1, dword [rbx + 0x18]
subss xmm0, xmm1
comiss xmm6, xmm0
movss dword [0x180074110], xmm0
jb 0x18003a44a
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.180034a40
movss xmm0, dword [0x180077d30]
lea rcx, str.Frame_Time:__.01fms
mulss xmm0, dword [0x18006795c]
cvtps2pd xmm1, xmm0
movq rdx, xmm1
call fcn.180034a40
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 [0x18007411d], 0
je 0x18003a66f
lea rcx, str.Vanilla2Deferred
call fcn.180037c30
test al, al
je 0x18003a66f
cmp byte [0x180074120], 0
jne 0x18003a54b
call fcn.180010b20
mov rcx, qword [0x180077b70]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r14b
cmp byte [0x180077b6c], 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 0x18003a5ad
lea rcx, str.Force_Enable_Deferred_Technical_Preview
lea rdx, [0x180077b6a]
jmp 0x18003a5bb
lea rcx, str.Enable_Deferred_Rendering
lea rdx, [0x180077b6f]
call fcn.180036600
lea rdx, [0x180077ba4]
lea rcx, str.Disable_RTX__Requires_restart_
call fcn.180036600
mov rdx, qword [0x180077b70]
mov rax, qword [rdx + 0x3ed0]
mov byte [rax + 0xb8], r14b
cmp byte [0x180074120], 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 0x18003a66f
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 0x18003a66f
test r8b, 4
jne 0x18003a66f
mov eax, dword [rdx + 0x5b74]
mov dword [rdx + 0x37d0], eax
cmp byte [0x180074121], 0
je 0x18003a7cf
lea rcx, str.MaterialBinLoader
call fcn.180037c30
test al, al
je 0x18003a7cf
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.180036600
cmp byte [0x180077b6d], 0
je 0x18003a786
movzx ebx, byte [0x180077ba5]
test bl, bl
je 0x18003a709
call fcn.180010b20
lea rdx, [rsp + 0x88]
mov qword [rsp + 0x88], 0
call fcn.1800353c0
test al, al
je 0x18003a72f
mov eax, r14d
xchg byte [0x180077ba5], al
test bl, bl
je 0x18003a786
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 0x18003a78d
test r8b, 4
jne 0x18003a78d
mov eax, dword [rdx + 0x5b74]
mov dword [rdx + 0x37d0], eax
jmp 0x18003a78d
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 [0x180077b6e], 0
je 0x18003a87b
lea rcx, str.CustomUniforms
call fcn.180037c30
test al, al
je 0x18003a87b
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.180036ca0
call fcn.180010300
cmp byte [0x180077ccc], 0
je 0x18003ad17
test sil, sil
je 0x18003a8a5
mov rax, qword [0x180077b70]
or dword [rax + 0x47a8], 0x20
xor r8d, r8d
lea rdx, [0x180077ccc]
lea rcx, str.BetterRenderDragon___Module_Manager
call fcn.18000e0d0
test al, al
je 0x18003ad12
mov qword [rsp + 0x90], 0
call fcn.180010f70
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.18002c2a0
test al, al
je 0x18003ad12
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 0x18003aa55
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.18002d060
mov eax, dword [rbx]
xor edx, edx
mov dword [rbx + 0x30], edx
mov dword [rbx + 0x1c], edx
cmp byte [rdi + 0x224], dl
je 0x18003a9aa
comiss xmm6, dword [rbx + 0x10]
jbe 0x18003a97a
comiss xmm6, dword [rbx + 0x18]
jbe 0x18003a97a
test sil, al
je 0x18003a97a
mov dword [rbx + 0x18], 0xbf800000
test al, 2
je 0x18003a988
test byte [rdi + 0x60], 4
jne 0x18003a988
mov word [rbx + 0x63], dx
test al, 4
je 0x18003a9aa
test byte [rdi + 0x60], sil
jne 0x18003a9aa
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, [0x180063ff7]
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 0x18003a9f6
add edx, edx
mov rcx, rdi
cmp ebx, edx
cmovg edx, ebx
call fcn.18001c1c0
mov ecx, dword [rdi + 4]
cmp ebx, ecx
jle 0x18003aa1d
test ecx, ecx
je 0x18003aa0c
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x18003aa0e
mov eax, esi
cmp eax, ebx
mov edx, ebx
mov rcx, rdi
cmovg edx, eax
call fcn.18001c1c0
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 0x18003ab7f
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.18002d060
mov eax, dword [rbx]
xor edx, edx
mov dword [rbx + 0x30], edx
mov dword [rbx + 0x1c], edx
cmp byte [rdi + 0x224], dl
je 0x18003aae7
comiss xmm6, dword [rbx + 0x10]
jbe 0x18003aab7
comiss xmm6, dword [rbx + 0x18]
jbe 0x18003aab7
test sil, al
je 0x18003aab7
mov dword [rbx + 0x18], 0xbf800000
test al, 2
je 0x18003aac5
test byte [rdi + 0x60], 4
jne 0x18003aac5
mov word [rbx + 0x63], dx
test al, 4
je 0x18003aae7
test byte [rdi + 0x60], sil
jne 0x18003aae7
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 0x18003ab33
add edx, edx
mov rcx, rdi
cmp ebx, edx
cmovg edx, ebx
call fcn.18001c1c0
mov ecx, dword [rdi + 4]
cmp ebx, ecx
jle 0x18003ab57
test ecx, ecx
je 0x18003ab48
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.18001c1c0
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.1800314e0
xorps xmm1, xmm1
xor ecx, ecx
call fcn.18002eed0
mov rax, qword [0x180077b70]
mov rcx, qword [rax + 0x4b10]
test rcx, rcx
je 0x18003abb9
mov eax, dword [rcx + 0x74]
test eax, eax
je 0x18003abb9
cmp eax, 0xffffffff
je 0x18003abb2
call fcn.18002fab0
xor edx, edx
call fcn.18002f8e0
lea rcx, str.Performance
call fcn.180034a40
mov rax, qword [0x180077b70]
mov rcx, qword [rax + 0x4b10]
test rcx, rcx
je 0x18003abf4
mov eax, dword [rcx + 0x74]
cmp eax, 1
je 0x18003abf4
cmp eax, 0xffffffff
je 0x18003abea
call fcn.18002fab0
mov edx, 1
call fcn.18002f8e0
lea rdx, [0x18007411e]
lea rcx, [0x180063ff8]
call fcn.180036600
xorps xmm1, xmm1
xor ecx, ecx
call fcn.18002eed0
mov rax, qword [0x180077b70]
mov rcx, qword [rax + 0x4b10]
test rcx, rcx
je 0x18003ac3c
mov eax, dword [rcx + 0x74]
test eax, eax
je 0x18003ac3c
cmp eax, 0xffffffff
je 0x18003ac35
call fcn.18002fab0
xor edx, edx
call fcn.18002f8e0
lea rcx, str.Vanilla2Deferred
call fcn.180034a40
mov rax, qword [0x180077b70]
mov rcx, qword [rax + 0x4b10]
test rcx, rcx
je 0x18003ac77
mov eax, dword [rcx + 0x74]
cmp eax, 1
je 0x18003ac77
cmp eax, 0xffffffff
je 0x18003ac6d
call fcn.18002fab0
mov edx, 1
call fcn.18002f8e0
lea rdx, [0x18007411d]
lea rcx, [0x180063ffc]
call fcn.180036600
xorps xmm1, xmm1
xor ecx, ecx
call fcn.18002eed0
mov rax, qword [0x180077b70]
mov rcx, qword [rax + 0x4b10]
test rcx, rcx
je 0x18003acbf
mov eax, dword [rcx + 0x74]
test eax, eax
je 0x18003acbf
cmp eax, 0xffffffff
je 0x18003acb8
call fcn.18002fab0
xor edx, edx
call fcn.18002f8e0
lea rcx, str.MaterialBinLoader
call fcn.180034a40
mov rax, qword [0x180077b70]
mov rcx, qword [rax + 0x4b10]
test rcx, rcx
je 0x18003acfa
mov eax, dword [rcx + 0x74]
cmp eax, 1
je 0x18003acfa
cmp eax, 0xffffffff
je 0x18003acf0
call fcn.18002fab0
mov edx, 1
call fcn.18002f8e0
lea rdx, [0x180074121]
lea rcx, [0x180064000]
call fcn.180036600
call fcn.18002e5b0
call fcn.180010300
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 0x18003ad88
test r15b, r15b
je 0x18003ad4a
mov rax, qword [0x180077b70]
or dword [rax + 0x47a8], 0x20
xor r8d, r8d
lea rdx, [0x180077cce]
lea rcx, str.BetterRenderDragon___About
call fcn.18000e0d0
test al, al
je 0x18003ad83
lea rdx, str.v1.4.0
lea rcx, str.BetterRenderDragon__s
call fcn.180034a40
lea rcx, str.https:__github.com_ddf8196_BetterRenderDragon
call fcn.180034a40
call fcn.180010300
cmp byte [0x180077ccd], 0
je 0x18003ae0b
test r12b, r12b
je 0x18003ada4
mov rax, qword [0x180077b70]
or dword [rax + 0x47a8], 0x20
xor r8d, r8d
lea rdx, [0x180077ccd]
lea rcx, str.BetterRenderDragon___Changelog
call fcn.18000e0d0
test al, al
je 0x18003ae06
lea rcx, str.V1.3.3_n_Support_1.20.1
call fcn.180034a40
lea rcx, str.V1.3.4_n_Support_1.20.10_n_No_longer_support_version_below_1.20.10
call fcn.180034a40
lea rcx, str.V1.3.5_n_Support_1.20.32_n_Fixed_ImGui_flickering_on_some_devices_n_Removed_Vanilla2Deferred_option
call fcn.180034a40
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.180034a40
lea rcx, str.V1.3.7_n_Support_1.20.60.23_preview_n
call fcn.180034a40
lea rcx, str.V1.4.0_n_Added_Reload_shaders_button_n
call fcn.180034a40
call fcn.180010300
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 0x18003ae56
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