Function at 0x1800393d0
Capabilities:
Hash data with crc32

Disassembly:
mov rax, rsp
sub rsp, 0x68
mov ecx, dword [0x180075238]
xor edx, edx
mov qword [rax + 0x10], rbx
mov qword [rax + 0x20], rsi
xor sil, sil
mov qword [rax - 8], rdi
mov qword [rax - 0x10], r12
xor r12b, r12b
mov qword [rax - 0x18], r13
xor r13b, r13b
mov qword [rax - 0x20], r14
mov r14d, 1
mov qword [rax - 0x28], r15
mov r8d, r14d
movaps xmmword [rax - 0x38], xmm6
xor r15b, r15b
call fcn.180011610
test al, al
je 0x180039443
cmp byte [0x180078c89], sil
jne 0x180039443
cmp byte [0x180078dff], sil
movzx eax, r14b
jne 0x18003944b
cmp byte [0x180075258], sil
sete byte [0x180075258]
jmp 0x18003944b
xor al, al
mov byte [0x180078c89], al
cmp byte [0x180078c8a], sil
mov byte [0x180078dff], al
je 0x180039482
movzx eax, byte [0x180078c8b]
test al, al
jne 0x180039482
mov ecx, dword [0x1800751c8]
mov r8d, r14d
xor edx, edx
call fcn.180011610
test al, al
je 0x180039482
mov eax, r14d
xchg byte [0x180078c8b], al
mov rbx, qword [0x180078da0]
mov rdi, qword [0x180078da8]
cmp rbx, rdi
je 0x1800394af
mov rcx, qword [rbx]
mov rax, qword [rcx]
call qword [rax + 8]
test al, al
jne 0x1800399a9
add rbx, 8
cmp rbx, rdi
jne 0x180039495
movss xmm0, dword [0x180078df8]
mov rdi, qword [0x180078da8]
mov rbx, qword [0x180078da0]
cmp rbx, rdi
je 0x1800394e9
nop word [rax + rax]
mov rcx, qword [rbx]
mov rax, qword [rcx]
call qword [rax]
add rbx, 8
cmp rbx, rdi
jne 0x1800394d0
movss xmm0, dword [0x180078df8]
xorps xmm6, xmm6
comiss xmm0, xmm6
jbe 0x180039519
mov rax, qword [0x180078c90]
subss xmm0, dword [rax + 0x18]
comiss xmm6, xmm0
movss dword [0x180078df8], xmm0
jb 0x180039519
mov dword [0x180078df8], 0
call fcn.180044b90
call fcn.180008dc0
cmp byte [0x180075258], sil
je 0x18003a239
mov rbx, qword [0x180078c90]
lea rdx, [0x180075258]
xor eax, eax
mov qword [rsp + 0x80], rbp
mov r8d, 0x440
lea rcx, str.BetterRenderDragon
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.18000dff0
test al, al
je 0x180039c8b
call fcn.180037b90
test al, al
je 0x180039740
movzx r8d, r14b
lea rcx, str.View
xor edx, edx
call fcn.180038080
test al, al
je 0x1800395d4
xor r9d, r9d
mov byte [rsp + 0x20], r14b
lea rcx, str.Open_Module_Manager
call fcn.180038db0
test al, al
je 0x1800395cf
mov byte [0x180078dfc], r14b
movzx esi, r14b
call fcn.180038cb0
movzx r8d, r14b
lea rcx, str.Windows
xor edx, edx
call fcn.180038080
test al, al
je 0x1800396bf
xor r9d, r9d
mov byte [rsp + 0x20], r14b
lea rcx, str.Reset_window_position_and_size
call fcn.180038db0
movzx edx, byte [0x180078dfc]
movzx r13d, al
test dl, dl
jne 0x18003961a
cmp byte [0x180078dfe], r12b
je 0x180039693
mov rcx, qword [0x180078c90]
mov rcx, qword [rcx + 0x3ed0]
cmp byte [rcx + 0xbb], r12b
jne 0x18003964a
mov ecx, dword [rcx + 0x1b4]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.1800362a0
movzx edx, byte [0x180078dfc]
test dl, dl
je 0x18003966c
xor r9d, r9d
mov byte [rsp + 0x20], r14b
lea rcx, str.Module_Manager
call fcn.180038db0
test al, al
movzx esi, sil
cmovne esi, r14d
cmp byte [0x180078dfe], r12b
je 0x180039693
xor r9d, r9d
mov byte [rsp + 0x20], r14b
lea rcx, str.About
call fcn.180038db0
test al, al
movzx r15d, r15b
cmovne r15d, r14d
cmp byte [0x180078dfd], r12b
je 0x1800396ba
xor r9d, r9d
mov byte [rsp + 0x20], r14b
lea rcx, str.Changelog
call fcn.180038db0
test al, al
movzx r12d, r12b
cmovne r12d, r14d
call fcn.180038cb0
movzx r8d, r14b
lea rcx, str.Help
xor edx, edx
call fcn.180038080
test al, al
je 0x1800396fd
xor r9d, r9d
mov byte [rsp + 0x20], r14b
lea rcx, str.About
call fcn.180038db0
test al, al
je 0x1800396f8
mov byte [0x180078dfe], r14b
movzx r15d, r14b
call fcn.180038cb0
movzx r8d, r14b
lea rcx, str.Changelog
xor edx, edx
call fcn.180038080
test al, al
je 0x18003973b
xor r9d, r9d
mov byte [rsp + 0x20], r14b
lea rcx, str.Changelog
call fcn.180038db0
test al, al
je 0x180039736
mov byte [0x180078dfd], r14b
movzx r12d, r14b
call fcn.180038cb0
call fcn.180037de0
lea rdx, str.v1.4.4
lea rcx, str.BetterRenderDragon__s
call fcn.180033f20
call fcn.180036190
cmp byte [0x180075218], 0
je 0x180039918
lea rcx, str.Performance
call fcn.180037110
test al, al
je 0x180039918
mov rax, qword gs:[0x58]
mov ecx, dword [0x180078bdc]
mov ebp, 4
mov rdi, qword [rax + rcx*8]
mov eax, dword [rdi + rbp]
cmp dword [0x180078e38], eax
jle 0x1800397cd
lea rcx, [0x180078e38]
call fcn.180058df4
cmp dword [0x180078e38], 0xffffffff
jne 0x1800397cd
movss xmm0, dword [rbx + 0xe0]
lea rcx, [0x180078e38]
movss dword [0x180078e34], xmm0
call fcn.180058d88
mov eax, dword [rdi + rbp]
cmp dword [0x180078e30], eax
jle 0x180039806
lea rcx, [0x180078e30]
call fcn.180058df4
cmp dword [0x180078e30], 0xffffffff
jne 0x180039806
movss xmm0, dword [rbx + 0x18]
lea rcx, [0x180078e30]
movss dword [0x180078e3c], xmm0
call fcn.180058d88
movss xmm0, dword [0x180075120]
movss xmm1, dword [rbx + 0x18]
subss xmm0, xmm1
comiss xmm6, xmm0
movss dword [0x180075120], xmm0
jb 0x180039846
movss xmm0, dword [rbx + 0xe0]
movss dword [0x180078e34], xmm0
movss dword [0x180078e3c], xmm1
mov dword [0x180075120], 0x3f000000
mov rcx, qword [0x180078c90]
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 [0x180078e34]
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.180033f20
movss xmm0, dword [0x180078e3c]
lea rcx, str.Frame_Time:__.01fms
mulss xmm0, dword [0x180067f74]
cvtps2pd xmm1, xmm0
movq rdx, xmm1
call fcn.180033f20
mov rcx, qword [0x180078c90]
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 [0x180075268], 0
je 0x180039a80
lea rcx, str.Vanilla2Deferred
call fcn.180037110
test al, al
je 0x180039a80
cmp byte [0x18007512c], 0
jne 0x180039947
call fcn.180010ac0
mov rcx, qword [0x180078c90]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r14b
cmp byte [0x180078c8c], 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 0x1800399be
lea rcx, str.Force_Enable_Deferred_Technical_Preview
lea rdx, [0x180075208]
jmp 0x1800399cc
movss xmm0, dword [0x180067f18]
movss dword [0x180078df8], xmm0
jmp 0x1800394b7
lea rcx, str.Enable_Deferred_Rendering
lea rdx, [0x180075228]
call fcn.180035af0
lea rdx, [0x1800751e8]
lea rcx, str.Disable_RTX__Requires_restart_
call fcn.180035af0
mov rdx, qword [0x180078c90]
mov rax, qword [rdx + 0x3ed0]
mov byte [rax + 0xb8], r14b
cmp byte [0x18007512c], 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 0x180039a80
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 0x180039a80
test r8b, 4
jne 0x180039a80
mov eax, dword [rdx + 0x5b74]
mov dword [rdx + 0x37d0], eax
cmp byte [0x1800751d8], 0
je 0x180039bda
lea rcx, str.MaterialBinLoader
call fcn.180037110
test al, al
je 0x180039bda
mov rcx, qword [0x180078c90]
lea rdx, [0x1800751f8]
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.180035af0
cmp byte [0x180078c8a], 0
je 0x180039b91
movzx ebx, byte [0x180078c8b]
test bl, bl
je 0x180039b1a
call fcn.180010ac0
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x70], 0
call fcn.1800348a0
test al, al
je 0x180039b3a
mov eax, r14d
xchg byte [0x180078c8b], al
test bl, bl
je 0x180039b91
mov rdx, qword [0x180078c90]
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 0x180039b98
test r8b, 4
jne 0x180039b98
mov eax, dword [rdx + 0x5b74]
mov dword [rdx + 0x37d0], eax
jmp 0x180039b98
mov rdx, qword [0x180078c90]
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 [0x180075248], 0
je 0x180039c86
lea rcx, str.CustomUniforms
call fcn.180037110
test al, al
je 0x180039c86
mov rcx, qword [0x180078c90]
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.180036190
call fcn.1800102b0
cmp byte [0x180078dfc], 0
je 0x18003a120
test sil, sil
je 0x180039cb0
mov rax, qword [0x180078c90]
or dword [rax + 0x47a8], 0x20
xor r8d, r8d
lea rdx, [0x180078dfc]
lea rcx, str.BetterRenderDragon___Module_Manager
call fcn.18000dff0
test al, al
je 0x18003a11b
mov qword [rsp + 0x70], 0
call fcn.180010f20
lea rcx, [rsp + 0x70]
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.18002b720
test al, al
je 0x18003a11b
mov rax, qword [0x180078c90]
mov ebp, 0xffffffff
mov esi, 8
mov rdi, qword [rax + 0x4b10]
movsx rcx, word [rdi + 0x1f6]
cmp ecx, dword [rdi + 0x6c]
jge 0x180039e57
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.18002c5d0
mov eax, dword [rbx]
xor edx, edx
mov dword [rbx + 0x30], edx
mov dword [rbx + 0x1c], edx
cmp byte [rdi + 0x224], dl
je 0x180039db1
comiss xmm6, dword [rbx + 0x10]
jbe 0x180039d81
comiss xmm6, dword [rbx + 0x18]
jbe 0x180039d81
test sil, al
je 0x180039d81
mov dword [rbx + 0x18], 0xbf800000
test al, 2
je 0x180039d8f
test byte [rdi + 0x60], 4
jne 0x180039d8f
mov word [rbx + 0x63], dx
test al, 4
je 0x180039db1
test byte [rdi + 0x60], sil
jne 0x180039db1
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 0x180039dfd
add edx, edx
mov rcx, rdi
cmp ebx, edx
cmovg edx, ebx
call fcn.18001bfc0
mov ecx, dword [rdi + 4]
cmp ebx, ecx
jle 0x180039e24
test ecx, ecx
je 0x180039e13
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x180039e15
mov eax, esi
cmp eax, ebx
mov edx, ebx
mov rcx, rdi
cmovg edx, eax
call fcn.18001bfc0
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
mov r14d, 1
mov byte [rcx + rax - 1], 0
mov rax, qword [0x180078c90]
mov rdi, qword [rax + 0x4b10]
movsx rcx, word [rdi + 0x1f6]
cmp ecx, dword [rdi + 0x6c]
jge 0x180039f88
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.18002c5d0
mov eax, dword [rbx]
xor edx, edx
mov dword [rbx + 0x30], edx
mov dword [rbx + 0x1c], edx
cmp byte [rdi + 0x224], dl
je 0x180039ef0
comiss xmm6, dword [rbx + 0x10]
jbe 0x180039ec0
comiss xmm6, dword [rbx + 0x18]
jbe 0x180039ec0
test sil, al
je 0x180039ec0
mov dword [rbx + 0x18], 0xbf800000
test al, 2
je 0x180039ece
test byte [rdi + 0x60], 4
jne 0x180039ece
mov word [rbx + 0x63], dx
test al, 4
je 0x180039ef0
test byte [rdi + 0x60], sil
jne 0x180039ef0
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 0x180039f3c
add edx, edx
mov rcx, rdi
cmp ebx, edx
cmovg edx, ebx
call fcn.18001bfc0
mov ecx, dword [rdi + 4]
cmp ebx, ecx
jle 0x180039f60
test ecx, ecx
je 0x180039f51
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.18001bfc0
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.180030a00
xorps xmm1, xmm1
xor ecx, ecx
call fcn.18002e410
mov rax, qword [0x180078c90]
mov rcx, qword [rax + 0x4b10]
test rcx, rcx
je 0x180039fc2
mov eax, dword [rcx + 0x74]
test eax, eax
je 0x180039fc2
cmp eax, 0xffffffff
je 0x180039fbb
call fcn.18002efd0
xor edx, edx
call fcn.18002ee00
lea rcx, str.Performance
call fcn.180033f20
mov rax, qword [0x180078c90]
mov rcx, qword [rax + 0x4b10]
test rcx, rcx
je 0x180039ffd
mov eax, dword [rcx + 0x74]
cmp eax, 1
je 0x180039ffd
cmp eax, 0xffffffff
je 0x180039ff3
call fcn.18002efd0
mov edx, 1
call fcn.18002ee00
lea rdx, [0x180075218]
lea rcx, [0x180063ff0]
call fcn.180035af0
xorps xmm1, xmm1
xor ecx, ecx
call fcn.18002e410
mov rax, qword [0x180078c90]
mov rcx, qword [rax + 0x4b10]
test rcx, rcx
je 0x18003a045
mov eax, dword [rcx + 0x74]
test eax, eax
je 0x18003a045
cmp eax, 0xffffffff
je 0x18003a03e
call fcn.18002efd0
xor edx, edx
call fcn.18002ee00
lea rcx, str.Vanilla2Deferred
call fcn.180033f20
mov rax, qword [0x180078c90]
mov rcx, qword [rax + 0x4b10]
test rcx, rcx
je 0x18003a080
mov eax, dword [rcx + 0x74]
cmp eax, 1
je 0x18003a080
cmp eax, 0xffffffff
je 0x18003a076
call fcn.18002efd0
mov edx, 1
call fcn.18002ee00
lea rdx, [0x180075268]
lea rcx, [0x180063ff4]
call fcn.180035af0
xorps xmm1, xmm1
xor ecx, ecx
call fcn.18002e410
mov rax, qword [0x180078c90]
mov rcx, qword [rax + 0x4b10]
test rcx, rcx
je 0x18003a0c8
mov eax, dword [rcx + 0x74]
test eax, eax
je 0x18003a0c8
cmp eax, 0xffffffff
je 0x18003a0c1
call fcn.18002efd0
xor edx, edx
call fcn.18002ee00
lea rcx, str.MaterialBinLoader
call fcn.180033f20
mov rax, qword [0x180078c90]
mov rcx, qword [rax + 0x4b10]
test rcx, rcx
je 0x18003a103
mov eax, dword [rcx + 0x74]
cmp eax, 1
je 0x18003a103
cmp eax, 0xffffffff
je 0x18003a0f9
call fcn.18002efd0
mov edx, 1
call fcn.18002ee00
lea rdx, [0x1800751d8]
lea rcx, [0x180063ff8]
call fcn.180035af0
call fcn.18002db00
call fcn.1800102b0
cmp byte [0x180078dfe], 0
mov rbp, qword [rsp + 0x80]
je 0x18003a182
test r15b, r15b
je 0x18003a144
mov rax, qword [0x180078c90]
or dword [rax + 0x47a8], 0x20
xor r8d, r8d
lea rdx, [0x180078dfe]
lea rcx, str.BetterRenderDragon___About
call fcn.18000dff0
test al, al
je 0x18003a17d
lea rdx, str.v1.4.4
lea rcx, str.BetterRenderDragon__s
call fcn.180033f20
lea rcx, str.https:__github.com_ddf8196_BetterRenderDragon
call fcn.180033f20
call fcn.1800102b0
cmp byte [0x180078dfd], 0
je 0x18003a239
test r12b, r12b
je 0x18003a1a2
mov rax, qword [0x180078c90]
or dword [rax + 0x47a8], 0x20
xor r8d, r8d
lea rdx, [0x180078dfd]
lea rcx, str.BetterRenderDragon___Changelog
call fcn.18000dff0
test al, al
je 0x18003a234
lea rcx, str.V1.3.3_n_Support_1.20.1
call fcn.180033f20
lea rcx, str.V1.3.4_n_Support_1.20.10_n_No_longer_support_version_below_1.20.10
call fcn.180033f20
lea rcx, str.V1.3.5_n_Support_1.20.32_n_Fixed_ImGui_flickering_on_some_devices_n_Removed_Vanilla2Deferred_option
call fcn.180033f20
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.180033f20
lea rcx, str.V1.3.7_n_Support_1.20.60.23_preview
call fcn.180033f20
lea rcx, str.V1.4.0_n_Added_Reload_shaders_button
call fcn.180033f20
lea rcx, str.V1.4.1_n_Support_1.20.80.20_preview_and_1.20.80.21_preview
call fcn.180033f20
lea rcx, str.V1.4.2_n_Support_1.20.71.01
call fcn.180033f20
lea rcx, str.V1.4.3_n_Support_1.20.80.05_n_Removed_key_binding_for_reload_shaders
call fcn.180033f20
lea rcx, str.V1.4.4_n_Support_1.21.2.02_n_Added_key_binding_for_reload_shaders
call fcn.180033f20
call fcn.1800102b0
call fcn.18000aab0
movaps xmm6, xmmword [rsp + 0x30]
test r13b, r13b
mov r13, qword [rsp + 0x50]
mov r15, qword [rsp + 0x40]
mov r14, qword [rsp + 0x48]
mov r12, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x78]
je 0x18003a296
lea rcx, str.BetterRenderDragon
call fcn.18001a260
lea rcx, str.BetterRenderDragon___Module_Manager
call fcn.18001a260
lea rcx, str.Dear_ImGui_Demo
add rsp, 0x68
jmp fcn.18001a260
add rsp, 0x68
ret