Function at 0x18003a3d0
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.180011840
test al, al
je 0x18003a438
cmp byte [0x180077b09], sil
jne 0x18003a438
cmp byte [0x180077c6f], sil
movzx eax, r14b
jne 0x18003a440
cmp byte [0x1800740bc], sil
sete byte [0x1800740bc]
jmp 0x18003a440
xor al, al
mov byte [0x180077b09], al
cmp byte [0x180077b0d], sil
mov byte [0x180077c6f], al
je 0x18003a476
movzx eax, byte [0x180077b45]
test al, al
jne 0x18003a476
mov r8d, r14d
xor edx, edx
mov ecx, 0x233
call fcn.180011840
test al, al
je 0x18003a476
mov eax, r14d
xchg byte [0x180077b45], al
call fcn.18003b1d0
call fcn.180008fb0
cmp byte [0x1800740bc], sil
je 0x18003b17b
mov qword [rsp + 0x98], rbx
lea rdx, [0x1800740bc]
mov rbx, qword [0x180077b10]
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.18000e1e0
xorps xmm6, xmm6
test al, al
je 0x18003abf0
call fcn.180038b80
test al, al
je 0x18003a6b4
movzx r8d, r14b
lea rcx, str.View
xor edx, edx
call fcn.180039070
test al, al
je 0x18003a548
xor r9d, r9d
mov byte [rsp + 0x20], r14b
lea rcx, str.Open_Module_Manager
call fcn.180039da0
test al, al
je 0x18003a543
mov byte [0x180077c6c], r14b
movzx esi, r14b
call fcn.180039ca0
movzx r8d, r14b
lea rcx, str.Windows
xor edx, edx
call fcn.180039070
test al, al
je 0x18003a633
xor r9d, r9d
mov byte [rsp + 0x20], r14b
lea rcx, str.Reset_window_position_and_size
call fcn.180039da0
movzx edx, byte [0x180077c6c]
movzx r13d, al
test dl, dl
jne 0x18003a58e
cmp byte [0x180077c6e], r12b
je 0x18003a607
mov rcx, qword [0x180077b10]
mov rcx, qword [rcx + 0x3ed0]
cmp byte [rcx + 0xbb], r12b
jne 0x18003a5be
mov ecx, dword [rcx + 0x1b4]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.1800370f0
movzx edx, byte [0x180077c6c]
test dl, dl
je 0x18003a5e0
xor r9d, r9d
mov byte [rsp + 0x20], r14b
lea rcx, str.Module_Manager
call fcn.180039da0
test al, al
movzx esi, sil
cmovne esi, r14d
cmp byte [0x180077c6e], r12b
je 0x18003a607
xor r9d, r9d
mov byte [rsp + 0x20], r14b
lea rcx, str.About
call fcn.180039da0
test al, al
movzx r15d, r15b
cmovne r15d, r14d
cmp byte [0x180077c6d], r12b
je 0x18003a62e
xor r9d, r9d
mov byte [rsp + 0x20], r14b
lea rcx, str.Changelog
call fcn.180039da0
test al, al
movzx r12d, r12b
cmovne r12d, r14d
call fcn.180039ca0
movzx r8d, r14b
lea rcx, str.Help
xor edx, edx
call fcn.180039070
test al, al
je 0x18003a671
xor r9d, r9d
mov byte [rsp + 0x20], r14b
lea rcx, str.About
call fcn.180039da0
test al, al
je 0x18003a66c
mov byte [0x180077c6e], r14b
movzx r15d, r14b
call fcn.180039ca0
movzx r8d, r14b
lea rcx, str.Changelog
xor edx, edx
call fcn.180039070
test al, al
je 0x18003a6af
xor r9d, r9d
mov byte [rsp + 0x20], r14b
lea rcx, str.Changelog
call fcn.180039da0
test al, al
je 0x18003a6aa
mov byte [0x180077c6d], r14b
movzx r12d, r14b
call fcn.180039ca0
call fcn.180038dd0
lea rdx, str.v1.4.0
lea rcx, str.BetterRenderDragon__s
call fcn.180034d00
call fcn.180036fe0
cmp byte [0x1800740be], 0
je 0x18003a88c
lea rcx, str.Performance
call fcn.180037f70
test al, al
je 0x18003a88c
mov rax, qword gs:[0x58]
mov ecx, dword [0x180077a5c]
mov ebp, 4
mov rdi, qword [rax + rcx*8]
mov eax, dword [rdi + rbp]
cmp dword [0x180077cc8], eax
jle 0x18003a741
lea rcx, [0x180077cc8]
call fcn.180059784
cmp dword [0x180077cc8], 0xffffffff
jne 0x18003a741
movss xmm0, dword [rbx + 0xe0]
lea rcx, [0x180077cc8]
movss dword [0x180077cb0], xmm0
call fcn.180059718
mov eax, dword [rdi + rbp]
cmp dword [0x180077ca0], eax
jle 0x18003a77a
lea rcx, [0x180077ca0]
call fcn.180059784
cmp dword [0x180077ca0], 0xffffffff
jne 0x18003a77a
movss xmm0, dword [rbx + 0x18]
lea rcx, [0x180077ca0]
movss dword [0x180077cd0], xmm0
call fcn.180059718
movss xmm0, dword [0x1800740b0]
movss xmm1, dword [rbx + 0x18]
subss xmm0, xmm1
comiss xmm6, xmm0
movss dword [0x1800740b0], xmm0
jb 0x18003a7ba
movss xmm0, dword [rbx + 0xe0]
movss dword [0x180077cb0], xmm0
movss dword [0x180077cd0], xmm1
mov dword [0x1800740b0], 0x3f000000
mov rcx, qword [0x180077b10]
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 [0x180077cb0]
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.180034d00
movss xmm0, dword [0x180077cd0]
lea rcx, str.Frame_Time:__.01fms
mulss xmm0, dword [0x18006792c]
cvtps2pd xmm1, xmm0
movq rdx, xmm1
call fcn.180034d00
mov rcx, qword [0x180077b10]
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 [0x1800740bd], 0
je 0x18003a9df
lea rcx, str.Vanilla2Deferred
call fcn.180037f70
test al, al
je 0x18003a9df
cmp byte [0x1800740c0], 0
jne 0x18003a8bb
call fcn.180010c70
mov rcx, qword [0x180077b10]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r14b
cmp byte [0x180077b0c], 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 0x18003a91d
lea rcx, str.Force_Enable_Deferred_Technical_Preview
lea rdx, [0x180077b0a]
jmp 0x18003a92b
lea rcx, str.Enable_Deferred_Rendering
lea rdx, [0x180077b0f]
call fcn.180036940
lea rdx, [0x180077b44]
lea rcx, str.Disable_RTX__Requires_restart_
call fcn.180036940
mov rdx, qword [0x180077b10]
mov rax, qword [rdx + 0x3ed0]
mov byte [rax + 0xb8], r14b
cmp byte [0x1800740c0], 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 0x18003a9df
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 0x18003a9df
test r8b, 4
jne 0x18003a9df
mov eax, dword [rdx + 0x5b74]
mov dword [rdx + 0x37d0], eax
cmp byte [0x1800740c1], 0
je 0x18003ab3f
lea rcx, str.MaterialBinLoader
call fcn.180037f70
test al, al
je 0x18003ab3f
mov rcx, qword [0x180077b10]
lea rdx, [0x1800740bf]
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.180036940
cmp byte [0x180077b0d], 0
je 0x18003aaf6
movzx ebx, byte [0x180077b45]
test bl, bl
je 0x18003aa79
call fcn.180010c70
lea rdx, [rsp + 0x88]
mov qword [rsp + 0x88], 0
call fcn.1800356f0
test al, al
je 0x18003aa9f
mov eax, r14d
xchg byte [0x180077b45], al
test bl, bl
je 0x18003aaf6
mov rdx, qword [0x180077b10]
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 0x18003aafd
test r8b, 4
jne 0x18003aafd
mov eax, dword [rdx + 0x5b74]
mov dword [rdx + 0x37d0], eax
jmp 0x18003aafd
mov rdx, qword [0x180077b10]
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 [0x180077b0e], 0
je 0x18003abeb
lea rcx, str.CustomUniforms
call fcn.180037f70
test al, al
je 0x18003abeb
mov rcx, qword [0x180077b10]
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.180036fe0
call fcn.180010470
cmp byte [0x180077c6c], 0
je 0x18003b087
test sil, sil
je 0x18003ac15
mov rax, qword [0x180077b10]
or dword [rax + 0x47a8], 0x20
xor r8d, r8d
lea rdx, [0x180077c6c]
lea rcx, str.BetterRenderDragon___Module_Manager
call fcn.18000e1e0
test al, al
je 0x18003b082
mov qword [rsp + 0x90], 0
call fcn.1800110c0
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.18002c4d0
test al, al
je 0x18003b082
mov rdx, qword [0x180077b10]
mov ebp, 0xffffffff
mov rdi, qword [rdx + 0x4b10]
lea esi, [rbp + 9]
movsx rcx, word [rdi + 0x1f6]
cmp ecx, dword [rdi + 0x6c]
jge 0x18003adc5
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.18002d290
mov eax, dword [rbx]
xor edx, edx
mov dword [rbx + 0x30], edx
mov dword [rbx + 0x1c], edx
cmp byte [rdi + 0x224], dl
je 0x18003ad1a
comiss xmm6, dword [rbx + 0x10]
jbe 0x18003acea
comiss xmm6, dword [rbx + 0x18]
jbe 0x18003acea
test sil, al
je 0x18003acea
mov dword [rbx + 0x18], 0xbf800000
test al, 2
je 0x18003acf8
test byte [rdi + 0x60], 4
jne 0x18003acf8
mov word [rbx + 0x63], dx
test al, 4
je 0x18003ad1a
test byte [rdi + 0x60], sil
jne 0x18003ad1a
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, [0x180063fc7]
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 0x18003ad66
add edx, edx
mov rcx, rdi
cmp ebx, edx
cmovg edx, ebx
call fcn.18001c2b0
mov ecx, dword [rdi + 4]
cmp ebx, ecx
jle 0x18003ad8d
test ecx, ecx
je 0x18003ad7c
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x18003ad7e
mov eax, esi
cmp eax, ebx
mov edx, ebx
mov rcx, rdi
cmovg edx, eax
call fcn.18001c2b0
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 [0x180077b10]
mov rdi, qword [rdx + 0x4b10]
movsx rcx, word [rdi + 0x1f6]
cmp ecx, dword [rdi + 0x6c]
jge 0x18003aeef
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.18002d290
mov eax, dword [rbx]
xor edx, edx
mov dword [rbx + 0x30], edx
mov dword [rbx + 0x1c], edx
cmp byte [rdi + 0x224], dl
je 0x18003ae57
comiss xmm6, dword [rbx + 0x10]
jbe 0x18003ae27
comiss xmm6, dword [rbx + 0x18]
jbe 0x18003ae27
test sil, al
je 0x18003ae27
mov dword [rbx + 0x18], 0xbf800000
test al, 2
je 0x18003ae35
test byte [rdi + 0x60], 4
jne 0x18003ae35
mov word [rbx + 0x63], dx
test al, 4
je 0x18003ae57
test byte [rdi + 0x60], sil
jne 0x18003ae57
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 0x18003aea3
add edx, edx
mov rcx, rdi
cmp ebx, edx
cmovg edx, ebx
call fcn.18001c2b0
mov ecx, dword [rdi + 4]
cmp ebx, ecx
jle 0x18003aec7
test ecx, ecx
je 0x18003aeb8
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.18001c2b0
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.180031790
xorps xmm1, xmm1
xor ecx, ecx
call fcn.18002f180
mov rax, qword [0x180077b10]
mov rcx, qword [rax + 0x4b10]
test rcx, rcx
je 0x18003af29
mov eax, dword [rcx + 0x74]
test eax, eax
je 0x18003af29
cmp eax, 0xffffffff
je 0x18003af22
call fcn.18002fd60
xor edx, edx
call fcn.18002fb90
lea rcx, str.Performance
call fcn.180034d00
mov rax, qword [0x180077b10]
mov rcx, qword [rax + 0x4b10]
test rcx, rcx
je 0x18003af64
mov eax, dword [rcx + 0x74]
cmp eax, 1
je 0x18003af64
cmp eax, 0xffffffff
je 0x18003af5a
call fcn.18002fd60
mov edx, 1
call fcn.18002fb90
lea rdx, [0x1800740be]
lea rcx, [0x180063fc8]
call fcn.180036940
xorps xmm1, xmm1
xor ecx, ecx
call fcn.18002f180
mov rax, qword [0x180077b10]
mov rcx, qword [rax + 0x4b10]
test rcx, rcx
je 0x18003afac
mov eax, dword [rcx + 0x74]
test eax, eax
je 0x18003afac
cmp eax, 0xffffffff
je 0x18003afa5
call fcn.18002fd60
xor edx, edx
call fcn.18002fb90
lea rcx, str.Vanilla2Deferred
call fcn.180034d00
mov rax, qword [0x180077b10]
mov rcx, qword [rax + 0x4b10]
test rcx, rcx
je 0x18003afe7
mov eax, dword [rcx + 0x74]
cmp eax, 1
je 0x18003afe7
cmp eax, 0xffffffff
je 0x18003afdd
call fcn.18002fd60
mov edx, 1
call fcn.18002fb90
lea rdx, [0x1800740bd]
lea rcx, [0x180063fcc]
call fcn.180036940
xorps xmm1, xmm1
xor ecx, ecx
call fcn.18002f180
mov rax, qword [0x180077b10]
mov rcx, qword [rax + 0x4b10]
test rcx, rcx
je 0x18003b02f
mov eax, dword [rcx + 0x74]
test eax, eax
je 0x18003b02f
cmp eax, 0xffffffff
je 0x18003b028
call fcn.18002fd60
xor edx, edx
call fcn.18002fb90
lea rcx, str.MaterialBinLoader
call fcn.180034d00
mov rax, qword [0x180077b10]
mov rcx, qword [rax + 0x4b10]
test rcx, rcx
je 0x18003b06a
mov eax, dword [rcx + 0x74]
cmp eax, 1
je 0x18003b06a
cmp eax, 0xffffffff
je 0x18003b060
call fcn.18002fd60
mov edx, 1
call fcn.18002fb90
lea rdx, [0x1800740c1]
lea rcx, [0x180063fd0]
call fcn.180036940
call fcn.18002e820
call fcn.180010470
cmp byte [0x180077c6e], 0
movaps xmm6, xmmword [rsp + 0x30]
mov rdi, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x98]
je 0x18003b0f8
test r15b, r15b
je 0x18003b0ba
mov rax, qword [0x180077b10]
or dword [rax + 0x47a8], 0x20
xor r8d, r8d
lea rdx, [0x180077c6e]
lea rcx, str.BetterRenderDragon___About
call fcn.18000e1e0
test al, al
je 0x18003b0f3
lea rdx, str.v1.4.0
lea rcx, str.BetterRenderDragon__s
call fcn.180034d00
lea rcx, str.https:__github.com_ddf8196_BetterRenderDragon
call fcn.180034d00
call fcn.180010470
cmp byte [0x180077c6d], 0
je 0x18003b17b
test r12b, r12b
je 0x18003b114
mov rax, qword [0x180077b10]
or dword [rax + 0x47a8], 0x20
xor r8d, r8d
lea rdx, [0x180077c6d]
lea rcx, str.BetterRenderDragon___Changelog
call fcn.18000e1e0
test al, al
je 0x18003b176
lea rcx, str.V1.3.3_n_Support_1.20.1
call fcn.180034d00
lea rcx, str.V1.3.4_n_Support_1.20.10_n_No_longer_support_version_below_1.20.10
call fcn.180034d00
lea rcx, str.V1.3.5_n_Support_1.20.32_n_Fixed_ImGui_flickering_on_some_devices_n_Removed_Vanilla2Deferred_option
call fcn.180034d00
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.180034d00
lea rcx, str.V1.3.7_n_Support_1.20.60.23_preview_n
call fcn.180034d00
lea rcx, str.V1.4.0_n_Added_Reload_shaders_button_n
call fcn.180034d00
call fcn.180010470
call fcn.18000aca0
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 0x18003b1c6
lea rcx, str.BetterRenderDragon
call fcn.18001a6e0
lea rcx, str.BetterRenderDragon___Module_Manager
call fcn.18001a6e0
lea rcx, str.Dear_ImGui_Demo
add rsp, 0x78
jmp fcn.18001a6e0
add rsp, 0x78
ret