Function at 0x180023440
Capabilities:
Encode data using base64

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x3e8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x360], 0xfffffffffffffffe
mov qword [rbp + 0x220], r8
mov qword [rbp + 0x228], rdx
mov qword [rbp + 0x218], rcx
call fcn.1801ff520
mov qword [rbp + 0x20], rax
mov dword [rbp + 0x28], edx
lea rsi, [rbp - 0x48]
mov rcx, rsi
call fcn.1801f8b00
mov qword [rbp - 0x28], 1
lea rcx, [rbp + 0x138]
mov rdx, rsi
call fcn.180053a00
mov rax, qword [rbp + 0x140]
mov rcx, qword [rbp + 0x148]
lea rcx, [rcx + rcx*2]
lea rcx, [rax + rcx*8]
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], rcx
mov word [rbp + 0xd8], 0
lea rcx, [rbp + 0x280]
call fcn.1801f8ae0
xor eax, eax
cmp rax, qword [rbp + 0x280]
jo 0x180024af1
movups xmm0, xmmword [rbp + 0x280]
movups xmm1, xmmword [rbp + 0x290]
movaps xmmword [rbp + 0x80], xmm1
movaps xmmword [rbp + 0x70], xmm0
lea rcx, [rbp + 0x70]
call fcn.1802069e0
mov rcx, rax
call fcn.1801ff0c0
test rax, rax
je 0x180024b2f
mov r8, rdx
lea rcx, [rbp + 0x250]
mov rdx, rax
call fcn.180206c50
mov rdx, qword [rbp + 0x258]
mov r8, qword [rbp + 0x260]
mov qword [rbp + 0x150], 0
mov qword [rbp + 0x158], 1
mov qword [rbp + 0x160], 0
mov qword [rsp + 0x20], 1
lea r9, str..Failed_to_recursively_delete_dumps_directory_at_:
lea rcx, [rbp + 0x280]
mov qword [rbp + 0x210], rdx
mov qword [rbp + 0xb0], r8
call fcn.180219810
movzx eax, byte [rbp + 0x280]
mov byte [rbp + 0x34f], al
mov r15, qword [rbp + 0x288]
mov rax, qword [rbp + 0x298]
mov rsi, qword [rbp + 0x2a0]
mov rcx, qword [rbp + 0x2a8]
mov qword [rbp + 0x278], rcx
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x350], rcx
mov rbx, qword [rbp + 0x2c8]
mov r12, qword [rbp + 0x2d0]
mov rcx, qword [rbp + 0x2d8]
mov rdi, qword [rbp + 0x2e0]
lea rdx, [rdi - 1]
mov qword [rbp + 0x1f8], rdx
mov rdx, rax
and rdx, 0xffffffffffffff00
mov qword [rbp + 0x130], rdx
mov qword [rbp + 0x338], rcx
dec rcx
mov qword [rbp + 0x98], rcx
mov qword [rbp + 0x90], rax
mov r13d, eax
lea rax, [rbx - 1]
mov qword [rbp + 0xa0], rax
mov eax, 1
xor edx, edx
mov qword [rbp + 0x200], 0
mov qword [rbp + 0x128], rsi
jmp 0x18002367a
mov rsi, qword [rbp + 0x128]
mov rax, qword [rbp + 0x158]
mov byte [rax + rdx], 0x5f
inc rdx
mov qword [rbp + 0x160], rdx
mov rcx, qword [rbp + 0x208]
mov qword [rbp + 0x200], rcx
test byte [rbp + 0x34f], 1
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x120], rdx
je 0x1800237d0
mov rax, qword [rbp + 0x1f8]
mov rcx, qword [rbp + 0x278]
add rax, rcx
cmp qword [rbp + 0x350], 0xffffffffffffffff
je 0x180023926
cmp rax, r12
jae 0x180023b20
movzx edx, r13b
or rdx, qword [rbp + 0x130]
mov r8, rdi
sub r8, rdx
mov r14, qword [rbp + 0x278]
nop word cs:[rax + rax]
movzx eax, byte [rbx + rax]
bt rsi, rax
jae 0x180023740
mov rax, qword [rbp + 0x350]
cmp r15, rax
cmova rax, r15
lea rcx, [rbx + r14]
mov r9, rax
nop
cmp r9, rdi
jae 0x180023770
lea r10, [r14 + r9]
cmp r10, r12
jae 0x18002499f
lea r10, [r9 + 1]
mov r11, qword [rbp + 0x338]
movzx r11d, byte [r11 + r9]
cmp r11b, byte [rcx + r9]
mov r9, r10
je 0x180023700
sub r14, r15
add r14, r10
jmp 0x180023743
add r14, rdi
mov qword [rbp + 0x350], 0
mov rax, qword [rbp + 0x1f8]
add rax, r14
cmp rax, r12
jb 0x1800236e0
jmp 0x180023b20
mov rcx, r15
nop word cs:[rax + rax]
cmp qword [rbp + 0x350], rcx
jae 0x1800238f0
dec rcx
cmp rcx, rdi
jae 0x1800249e1
lea rax, [rcx + r14]
cmp rax, r12
jae 0x1800249f5
mov r9, qword [rbp + 0x338]
movzx r9d, byte [r9 + rcx]
cmp r9b, byte [rbx + rax]
je 0x180023780
add r14, rdx
mov qword [rbp + 0x350], r8
jmp 0x18002374e
test dword [rbp + 0x90], 0x10000
je 0x1800237f3
jmp 0x180023b20
add r15, rax
mov eax, r13d
test r15, r15
je 0x180023816
cmp r15, r12
jae 0x180023810
cmp byte [rbx + r15], 0xbf
jg 0x180023816
jmp 0x180024a58
jne 0x180024a58
mov r13d, eax
xor r13b, 1
cmp r15, r12
je 0x180023910
movzx r8d, byte [rbx + r15]
movzx ecx, r8b
test cl, cl
jns 0x180023890
mov edx, ecx
and edx, 0x1f
movzx r9d, byte [rbx + r15 + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x18002387f
movzx ecx, byte [rbx + r15 + 2]
shl r9d, 6
and ecx, 0x3f
or ecx, r9d
cmp r8b, 0xf0
jb 0x1800238ca
movzx r8d, byte [rbx + r15 + 3]
and edx, 7
shl edx, 0x12
shl ecx, 6
and r8d, 0x3f
or r8d, ecx
or r8d, edx
mov ecx, r8d
test al, 1
je 0x180023894
jmp 0x1800238e0
shl edx, 6
or edx, r9d
mov ecx, edx
nop word [rax + rax]
test al, 1
jne 0x1800238e0
mov eax, 1
cmp ecx, 0x80
jb 0x1800237f0
mov eax, 2
cmp ecx, 0x800
jb 0x1800237f0
cmp ecx, 0x10000
mov eax, 4
sbb rax, 0
jmp 0x1800237f0
shl edx, 0xc
or ecx, edx
test al, 1
je 0x180023894
nop word cs:[rax + rax]
mov r14, r15
mov rcx, r15
jmp 0x180023a59
lea rax, [r14 + rdi]
mov qword [rbp + 0x350], 0
jmp 0x180023a4f
mov r15, r12
mov r14, r12
mov rcx, r12
test al, 1
jne 0x180023a59
jmp 0x180023b20
cmp rax, r12
jae 0x180023b20
movzx ecx, r13b
or rcx, qword [rbp + 0x130]
mov qword [rbp + 0x208], rcx
lea rcx, [r15 - 1]
mov qword [rbp + 0x350], rcx
mov rcx, qword [rbp + 0x338]
lea r11, [rcx + r15]
lea r10, [rbx + r15]
mov r14, qword [rbp + 0x278]
mov qword [rbp + 0xa8], r11
jmp 0x18002398c
add r14, rdi
mov r9, r14
mov rax, qword [rbp + 0x1f8]
add rax, r9
mov r14, r9
cmp rax, r12
jae 0x180023b20
movzx eax, byte [rbx + rax]
bt rsi, rax
jae 0x180023970
xor eax, eax
mov rcx, r11
mov rdx, r14
nop
lea r9, [r15 + rax]
cmp r9, rdi
jae 0x1800239d0
lea r9, [r15 + rdx]
cmp r9, r12
jae 0x1800249c0
movzx r8d, byte [rcx]
lea r9, [rdx + 1]
inc rcx
inc rax
cmp r8b, byte [r10 + rdx]
mov rdx, r9
je 0x1800239a0
jmp 0x180023976
lea r11, [r14 - 1]
mov rax, qword [rbp + 0xa0]
lea rdx, [rax + r14]
mov r9, qword [rbp + 0x98]
xor ecx, ecx
nop dword [rax + rax]
cmp r15, rcx
je 0x180023a40
cmp qword [rbp + 0x350], rdi
jae 0x180024a7a
lea rax, [r15 + r11]
cmp rax, r12
jae 0x180024a94
movzx eax, byte [r9 + r15]
inc rcx
dec r9
dec r11
lea r8, [rdx - 1]
cmp al, byte [rdx + r15]
mov rdx, r8
je 0x1800239f0
add r14, qword [rbp + 0x208]
mov r9, r14
mov r11, qword [rbp + 0xa8]
jmp 0x180023976
lea rax, [r14 + rdi]
mov qword [rbp + 0x350], 0xffffffffffffffff
mov qword [rbp + 0x278], rax
mov rcx, rax
mov qword [rbp + 0x208], rcx
mov rsi, qword [rbp + 0x200]
sub r14, rsi
mov rax, qword [rbp + 0x150]
mov rdx, qword [rbp + 0x120]
sub rax, rdx
cmp rax, r14
jae 0x180023ab0
mov qword [rsp + 0x20], 1
mov r9d, 1
lea rcx, [rbp + 0x150]
mov r8, r14
call fcn.18021f4a0
mov rcx, qword [rbp + 0x158]
mov rdx, qword [rbp + 0x160]
jmp 0x180023ab7
mov rcx, qword [rbp + 0x340]
add rsi, qword [rbp + 0x210]
add rcx, rdx
mov rax, rsi
mov rsi, rdx
mov rdx, rax
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov rdx, rsi
add rdx, r14
mov qword [rbp + 0x160], rdx
cmp qword [rbp + 0x150], rdx
jne 0x180023650
mov qword [rsp + 0x20], 1
mov r8d, 1
mov r9d, 1
lea rcx, [rbp + 0x150]
call fcn.18021f4a0
mov rsi, qword [rbp + 0x128]
mov rdx, qword [rbp + 0x160]
jmp 0x180023657
mov r8, qword [rbp + 0xb0]
mov rsi, qword [rbp + 0x200]
sub r8, rsi
mov rax, qword [rbp + 0x150]
mov rdx, qword [rbp + 0x120]
sub rax, rdx
cmp rax, r8
jae 0x180023b75
mov qword [rsp + 0x20], 1
lea rcx, [rbp + 0x150]
mov r9d, 1
mov rbx, r8
call fcn.18021f4a0
mov rax, qword [rbp + 0x158]
mov rdx, qword [rbp + 0x160]
jmp 0x180023b7f
mov rbx, r8
mov rax, qword [rbp + 0x340]
mov rdi, qword [rbp + 0x210]
add rsi, rdi
mov qword [rbp + 0x340], rax
mov r14, rdx
lea rcx, [rax + rdx]
mov rdx, rsi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov rsi, qword [rbp + 0x150]
mov rdx, qword [rbp + 0x250]
lea rax, [rdx*2]
test rax, rax
jne 0x180024766
mov qword [rbp + 0x350], rsi
mov rdx, qword [rbp + 0x70]
test rdx, rdx
je 0x180023be0
mov rcx, qword [rbp + 0x78]
mov r8d, 1
call fcn.180004670
mov byte [rbp + 0x35f], 1
lea rcx, [rbp + 0x280]
call fcn.18011fef0
xor eax, eax
cmp rax, qword [rbp + 0x280]
jo 0x180024b4c
movups xmm0, xmmword [rbp + 0x280]
movups xmm1, xmmword [rbp + 0x290]
movaps xmmword [rbp + 0x160], xmm1
movaps xmmword [rbp + 0x150], xmm0
mov byte [rbp + 0x35e], 1
lea rcx, [rbp + 0x150]
call fcn.1802069e0
mov r8, rdx
add r14, rbx
mov qword [rsp + 0x20], r14
lea rcx, [rbp + 0x280]
mov rdx, rax
mov r9, qword [rbp + 0x340]
call fcn.1801ff1d0
mov rdx, qword [rbp + 0x350]
test rdx, rdx
je 0x180023c70
mov r8d, 1
mov rcx, qword [rbp + 0x340]
call fcn.180004670
lea rcx, [rbp + 0x280]
call fcn.1802069e0
mov r8, rdx
mov qword [rsp + 0x20], 4
lea r9, str.Modslovelylog0.5.0_beta7Lovely
lea rcx, [rbp + 0x230]
mov rdx, rax
call fcn.1801ff1d0
mov rdx, qword [rbp + 0x280]
test rdx, rdx
je 0x180023cbc
mov rcx, qword [rbp + 0x288]
mov r8d, 1
call fcn.180004670
mov rdx, qword [rbp + 0x150]
test rdx, rdx
je 0x180023cda
mov rcx, qword [rbp + 0x158]
mov r8d, 1
call fcn.180004670
lea rcx, [rbp + 0x230]
call fcn.1802069e0
mov r8, rdx
mov qword [rsp + 0x20], 6
lea r9, [0x180236bec]
lea rcx, [rbp + 0x280]
mov rdx, rax
call fcn.1801ff1d0
lea rcx, [rbp + 0x280]
call fcn.1802069e0
mov r8, rdx
mov qword [rsp + 0x20], 3
lea r9, [0x180236bf2]
lea rcx, [rbp + 0xb8]
mov rdx, rax
call fcn.1801ff1d0
mov rdx, qword [rbp + 0x280]
test rdx, rdx
je 0x180023d54
mov rcx, qword [rbp + 0x288]
mov r8d, 1
call fcn.180004670
lea rcx, [rbp + 0xb8]
call fcn.1802069e0
mov rcx, rax
call fcn.18006f4c0
test al, al
jne 0x180024b64
lea rax, [0x180236bf5]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 0xb
mov rax, qword [0x180316430]
mov rax, qword [rax]
cmp rax, 3
jb 0x180023e10
lea rax, [rbp + 0x10]
mov qword [rbp + 0x150], rax
lea rax, [0x1800383e0]
mov qword [rbp + 0x158], rax
lea rax, [0x180236c08]
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x288], 1
mov qword [rbp + 0x2a0], 0
lea rax, [rbp + 0x150]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x298], 1
mov qword [rsp + 0x20], 0
lea r8, str.lovely_core
lea rcx, [rbp + 0x280]
mov edx, 3
mov r9d, 0x51
call fcn.1801f0600
lea r12, [rbp + 0x240]
mov dword [rbp + 0x338], 0
lea rdi, [rbp + 0x280]
lea rbx, [rbp + 0xd8]
mov r14d, 0x7269642d
lea r15, [0x180237760]
jmp 0x180023e49
cmp eax, 3
je 0x180023fdc
mov rcx, rdi
mov rdx, rbx
call fcn.180038ad0
cmp dword [rbp + 0x280], 1
je 0x180024a0c
mov eax, dword [rbp + 0x288]
cmp eax, 1
jne 0x180023e40
cmp qword [rbp + 0x298], 7
jne 0x180023fad
mov rax, qword [rbp + 0x290]
mov ecx, dword [rax]
mov edx, 0x2d646f6d
xor ecx, edx
mov edx, dword [rax + 3]
xor edx, r14d
or edx, ecx
jne 0x180023fb1
movzx eax, byte [rbp + 0xd8]
movsxd rax, dword [r15 + rax*4]
add rax, r15
jmp rax
mov rdx, qword [rbp + 0xf0]
mov r8, qword [rbp + 0xf8]
jmp 0x180023edf
mov rax, qword [rbp + 0x100]
cmp rax, qword [rbp + 0x108]
je 0x180023f57
lea rcx, [rax + 0x18]
mov qword [rbp + 0x100], rcx
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov byte [rbp + 0xd8], 0
mov byte [rbp + 0xd9], 0
mov rcx, rdi
call fcn.1801fe840
mov rsi, qword [rbp + 0x280]
mov r13, qword [rbp + 0x288]
lea rax, [rbp + 0x288]
movups xmm0, xmmword [rax + 8]
movaps xmmword [rbp + 0x150], xmm0
mov rdx, qword [rbp + 0x230]
mov rcx, qword [rbp + 0x238]
movups xmm0, xmmword [r12]
movaps xmmword [rbp + 0x280], xmm0
mov rax, rsi
neg rax
jo 0x180023f7a
movaps xmm0, xmmword [rbp + 0x150]
movaps xmmword [rbp + 0x250], xmm0
test rdx, rdx
je 0x180023f8e
mov r8d, 1
call fcn.180004670
jmp 0x180023f8e
mov word [rbp + 0xd8], 5
mov rdx, qword [rbp + 0x230]
mov rcx, qword [rbp + 0x238]
movups xmm0, xmmword [r12]
movaps xmmword [rbp + 0x280], xmm0
movaps xmm0, xmmword [rbp + 0x280]
movaps xmmword [rbp + 0x250], xmm0
mov r13, rcx
mov rsi, rdx
mov qword [rbp + 0x230], rsi
mov qword [rbp + 0x238], r13
movaps xmm0, xmmword [rbp + 0x250]
movups xmmword [r12], xmm0
jmp 0x180023e49
xor eax, eax
jmp 0x180023fc9
mov ecx, dword [rax]
mov edx, 0x696e6176
xor ecx, edx
mov eax, dword [rax + 3]
mov edx, 0x616c6c69
xor eax, edx
or eax, ecx
sete al
mov ecx, dword [rbp + 0x338]
or cl, al
mov dword [rbp + 0x338], ecx
jmp 0x180023e49
test byte [rbp + 0x338], 1
je 0x18002408d
mov rax, qword [0x180316430]
mov rax, qword [rax]
cmp rax, 3
jb 0x18002404e
lea rax, str.Running_in_vanilla_mode
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x288], 1
mov qword [rbp + 0x290], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x298], xmm0
mov qword [rsp + 0x20], 0
lea r8, str.lovely_core
lea rcx, [rbp + 0x280]
mov edx, 3
mov r9d, 0x61
call fcn.1801f0600
mov rdi, qword [rbp + 0x230]
mov rbx, qword [rbp + 0x238]
movups xmm0, xmmword [r12]
movaps xmmword [rbp + 0x150], xmm0
call fcn.1801f6030
mov rsi, rax
cmp dword [rax], 1
jne 0x18002478d
mov rax, rsi
add rax, 8
mov r14, qword [rsi + 8]
mov r15, qword [rsi + 0x10]
jmp 0x1800247c9
lea rcx, [rbp + 0x280]
call fcn.1801f8ae0
xor eax, eax
cmp rax, qword [rbp + 0x280]
jo 0x180024bd5
movups xmm0, xmmword [rbp + 0x280]
movups xmm1, xmmword [rbp + 0x290]
movaps xmmword [rbp + 0x60], xmm1
movaps xmmword [rbp + 0x50], xmm0
lea rcx, [rbp + 0x50]
call fcn.1802069e0
mov rcx, rax
call fcn.1801fea10
test rax, rax
je 0x180024c13
mov r8, rdx
mov qword [rbp], rax
mov qword [rbp + 8], rdx
mov qword [rsp + 0x20], 0xa
lea r9, str.dwmapi.dllGame_directory_is_at
lea rcx, [rbp - 0x20]
mov rdx, rax
call fcn.1801ff1d0
lea rdi, [rbp - 0x20]
mov rcx, rdi
call fcn.1802069e0
mov rcx, rax
call fcn.1801ff2d0
test al, al
jne 0x180024c24
mov rax, qword [0x180316430]
mov rax, qword [rax]
cmp rax, 3
jb 0x1800241a7
mov rax, rbp
mov qword [rbp + 0x150], rax
lea rax, [0x1800403c0]
mov qword [rbp + 0x158], rax
lea rax, [0x180236ce0]
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x288], 1
mov qword [rbp + 0x2a0], 0
lea rax, [rbp + 0x150]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x298], 1
mov qword [rsp + 0x20], 0
lea r8, str.lovely_core
lea rcx, [rbp + 0x280]
mov edx, 3
mov r9d, 0x78
call fcn.1801f0600
mov rax, qword [0x180316430]
mov rax, qword [rax]
cmp rax, 3
jb 0x18002423b
lea rax, [rbp + 0xb8]
mov qword [rbp + 0x150], rax
lea rax, [0x1801fe820]
mov qword [rbp + 0x158], rax
lea rax, str.Writing_logs_to
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x288], 1
mov qword [rbp + 0x2a0], 0
lea rax, [rbp + 0x150]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x298], 1
mov qword [rsp + 0x20], 0
lea r8, str.lovely_core
lea rcx, [rbp + 0x280]
mov edx, 3
mov r9d, 0x79
call fcn.1801f0600
lea rsi, [rbp + 0x230]
mov rcx, rsi
call fcn.1802069e0
mov rcx, rax
call fcn.1801ff3f0
test al, al
jne 0x180024311
mov rax, qword [0x180316430]
mov rax, qword [rax]
cmp rax, 3
jb 0x1800242e3
mov qword [rbp + 0x150], rsi
lea rax, [0x1801fe820]
mov qword [rbp + 0x158], rax
lea rax, str.Creating_mods_directory_at
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x288], 1
mov qword [rbp + 0x2a0], 0
lea rax, [rbp + 0x150]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x298], 1
mov qword [rsp + 0x20], 0
lea r8, str.lovely_core
lea rcx, [rbp + 0x280]
mov edx, 3
mov r9d, 0x7c
call fcn.1801f0600
mov byte [rbp + 0x280], 1
lea rcx, [rbp + 0x230]
call fcn.1802069e0
mov r8, rdx
lea rcx, [rbp + 0x280]
mov rdx, rax
call fcn.1801f9df0
test rax, rax
jne 0x180024c8e
mov rax, qword [0x180316430]
mov rax, qword [rax]
cmp rax, 3
jb 0x18002439a
mov qword [rbp + 0x150], rsi
lea rax, [0x1801fe820]
mov qword [rbp + 0x158], rax
lea rax, str.Using_mod_directory_at
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x288], 1
mov qword [rbp + 0x2a0], 0
lea rax, [rbp + 0x150]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x298], 1
mov qword [rsp + 0x20], 0
lea r8, str.lovely_core
lea rcx, [rbp + 0x280]
mov edx, 3
mov r9d, 0x80
call fcn.1801f0600
lea rcx, [rbp + 0x230]
call fcn.1802069e0
mov r8, rdx
lea rcx, [rbp + 0x280]
mov rdx, rax
call fcn.180025fe0
movups xmm0, xmmword [rbp + 0x280]
movups xmm1, xmmword [rbp + 0x290]
movups xmm2, xmmword [rbp + 0x2a0]
movaps xmmword [rbp + 0x160], xmm1
movaps xmmword [rbp + 0x150], xmm0
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1f0], rax
movups xmm0, xmmword [rbp + 0x2b8]
movups xmmword [rbp + 0x188], xmm0
movups xmm0, xmmword [rbp + 0x2c8]
movups xmmword [rbp + 0x198], xmm0
movups xmm0, xmmword [rbp + 0x2d8]
movups xmmword [rbp + 0x1a8], xmm0
movaps xmmword [rbp + 0x170], xmm2
mov rax, qword [rbp + 0x2b0]
mov qword [rbp + 0x180], rax
movups xmm0, xmmword [rbp + 0x308]
movups xmmword [rbp + 0x1d8], xmm0
movups xmm0, xmmword [rbp + 0x2f8]
movups xmmword [rbp + 0x1c8], xmm0
movups xmm0, xmmword [rbp + 0x2e8]
movups xmmword [rbp + 0x1b8], xmm0
lea rcx, [rbp + 0x230]
call fcn.1802069e0
mov r8, rdx
mov qword [rsp + 0x20], 6
lea r9, [0x180236bec]
lea rcx, [rbp + 0x280]
mov rdx, rax
call fcn.1801ff1d0
lea rcx, [rbp + 0x280]
call fcn.1802069e0
mov r8, rdx
mov qword [rsp + 0x20], 4
lea r9, str.dumpCleaning_up_dumps_directory_at
lea rcx, [rbp + 0x30]
mov rdx, rax
call fcn.1801ff1d0
mov rdx, qword [rbp + 0x280]
test rdx, rdx
je 0x1800244d7
mov rcx, qword [rbp + 0x288]
mov r8d, 1
call fcn.180004670
lea rsi, [rbp + 0x30]
mov rcx, rsi
call fcn.1802069e0
mov rcx, rax
call fcn.1801ff3f0
test al, al
je 0x180024595
mov rax, qword [0x180316430]
mov rax, qword [rax]
cmp rax, 3
jb 0x18002457c
mov qword [rbp + 0x250], rsi
lea rax, [0x1801fe820]
mov qword [rbp + 0x258], rax
lea rax, [0x180236da8]
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x288], 1
mov qword [rbp + 0x2a0], 0
lea rax, [rbp + 0x250]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x298], 1
mov qword [rsp + 0x20], 0
lea r8, str.lovely_core
lea rcx, [rbp + 0x280]
mov edx, 3
mov r9d, 0x85
call fcn.1801f0600
mov rcx, rsi
call fcn.1802069e0
mov rcx, rax
call fcn.180204300
test rax, rax
jne 0x180024cc5
mov rax, qword [0x180316430]
mov rax, qword [rax]
cmp rax, 3
jb 0x18002465e
lea rcx, [rbp + 0x20]
call fcn.1801ff840
mov ecx, edx
mov edx, 0x3e8
mul rdx
mov ecx, ecx
imul rcx, rcx, 0x431bde83
shr rcx, 0x32
add rcx, rax
adc rdx, 0
mov qword [rbp + 0x250], rcx
mov qword [rbp + 0x258], rdx
lea rax, [rbp + 0x250]
mov qword [rbp + 0x110], rax
lea rax, [0x1802164a0]
mov qword [rbp + 0x118], rax
lea rax, str.Initialization_complete_in_ms
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x288], 2
mov qword [rbp + 0x2a0], 0
lea rax, [rbp + 0x110]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x298], 1
mov qword [rsp + 0x20], 0
lea r8, str.lovely_core
lea rcx, [rbp + 0x280]
mov edx, 3
mov r9d, 0x8b
call fcn.1801f0600
movups xmm0, xmmword [rbp + 0x230]
movups xmm1, xmmword [rbp + 0x240]
mov rsi, qword [rbp + 0x218]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
lea rcx, [rsi + 0x20]
lea rdx, [rbp + 0x150]
mov r8d, 0xa8
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + 0xdc], 0
mov rax, qword [rbp + 0x228]
mov qword [rsi + 0xc8], rax
mov rax, qword [rbp + 0x220]
mov qword [rsi + 0xd0], rax
mov dword [rsi + 0xd8], 0
mov rdx, qword [rbp + 0x30]
test rdx, rdx
je 0x1800246d5
mov rcx, qword [rbp + 0x38]
mov r8d, 1
call fcn.180004670
mov rdx, qword [rbp - 0x20]
test rdx, rdx
je 0x1800246ed
mov rcx, qword [rbp - 0x18]
mov r8d, 1
call fcn.180004670
mov rdx, qword [rbp + 0x50]
test rdx, rdx
je 0x180024705
mov rcx, qword [rbp + 0x58]
mov r8d, 1
call fcn.180004670
mov rdx, qword [rbp + 0xb8]
test rdx, rdx
je 0x180024723
mov rcx, qword [rbp + 0xc0]
mov r8d, 1
call fcn.180004670
mov rsi, qword [rbp + 0x140]
mov rdi, qword [rbp + 0x148]
test rdi, rdi
je 0x180024962
lea rbx, [rsi + 8]
jmp 0x18002474d
add rbx, 0x18
dec rdi
je 0x180024962
mov rdx, qword [rbx - 8]
test rdx, rdx
je 0x180024740
mov rcx, qword [rbx]
mov r8d, 1
call fcn.180004670
jmp 0x180024740
mov r8d, 1
mov rcx, rdi
call fcn.180004670
mov qword [rbp + 0x350], rsi
mov rdx, qword [rbp + 0x70]
test rdx, rdx
jne 0x180023bd1
jmp 0x180023be0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x280], xmm0
lea rcx, [rbp + 0x280]
mov edx, 0x10
call qword [sym.imp.bcryptprimitives.dll_ProcessPrng]
mov r14, qword [rbp + 0x280]
mov r15, qword [rbp + 0x288]
mov rax, rsi
add rax, 8
mov qword [rsi], 1
mov qword [rsi + 0x10], r15
lea rcx, [r14 + 1]
mov qword [rax], rcx
call fcn.1801f6030
mov rsi, rax
cmp dword [rax], 1
jne 0x1800247ee
mov rdx, rsi
add rdx, 8
mov rax, qword [rsi + 8]
mov rcx, qword [rsi + 0x10]
jmp 0x18002482e
xorps xmm0, xmm0
movaps xmmword [rbp + 0x280], xmm0
lea rcx, [rbp + 0x280]
mov edx, 0x10
call qword [sym.imp.bcryptprimitives.dll_ProcessPrng]
mov rax, qword [rbp + 0x280]
mov rcx, qword [rbp + 0x288]
mov rdx, rsi
add rdx, 8
mov qword [rsi], 1
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rcx
lea r8, [rax + 1]
mov qword [rdx], r8
mov rdx, qword [rbp + 0x218]
mov qword [rdx], rdi
mov qword [rdx + 8], rbx
movaps xmm0, xmmword [rbp + 0x150]
movups xmmword [rdx + 0x10], xmm0
mov byte [rdx + 0xdc], 1
mov r8, qword [rbp + 0x228]
mov qword [rdx + 0xc8], r8
mov r8, qword [rbp + 0x220]
mov qword [rdx + 0xd0], r8
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x28], 1
mov qword [rdx + 0x30], 0
mov byte [rdx + 0x38], 1
mov qword [rdx + 0x40], 0
mov qword [rdx + 0x48], 8
mov qword [rdx + 0x50], 0
movups xmm0, xmmword [0x180237a50]
movups xmmword [rdx + 0x58], xmm0
movups xmm0, xmmword [0x180237a60]
movups xmmword [rdx + 0x68], xmm0
mov qword [rdx + 0x78], r14
mov qword [rdx + 0x80], r15
movups xmm0, xmmword [0x180237230]
movups xmmword [rdx + 0x98], xmm0
movups xmm0, xmmword [0x180237220]
movups xmmword [rdx + 0x88], xmm0
mov qword [rdx + 0xa8], rax
mov qword [rdx + 0xb0], rcx
mov qword [rdx + 0xb8], 0
mov dword [rdx + 0xd8], 0
mov rdx, qword [rbp + 0xb8]
test rdx, rdx
je 0x180024923
mov rcx, qword [rbp + 0xc0]
mov r8d, 1
call fcn.180004670
mov rsi, qword [rbp + 0x140]
mov rdi, qword [rbp + 0x148]
test rdi, rdi
je 0x180024962
lea rbx, [rsi + 8]
jmp 0x180024949
add rbx, 0x18
dec rdi
je 0x180024962
mov rdx, qword [rbx - 8]
test rdx, rdx
je 0x180024940
mov rcx, qword [rbx]
mov r8d, 1
call fcn.180004670
jmp 0x180024940
mov rax, qword [rbp + 0x138]
test rax, rax
je 0x180024984
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
mov rcx, rsi
call fcn.180004670
mov rax, qword [rbp + 0x218]
add rsp, 0x3e8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add r14, rax
cmp r12, r14
cmova r14, r12
lea r8, [0x180236668]
mov rcx, r14
mov rdx, r12
call fcn.180228000
jmp 0x180024d4d
add r14, r15
cmp r12, r14
cmova r14, r12
lea r8, [0x180236668]
mov rcx, r14
mov rdx, r12
call fcn.180228000
jmp 0x180024d4d
lea r8, [0x180236638]
mov rdx, rdi
call fcn.180228000
jmp 0x180024d4d
lea r8, [0x180236650]
mov rcx, rax
mov rdx, r12
call fcn.180228000
jmp 0x180024d4d
lea rcx, [rbp + 0x288]
mov rax, qword [rcx + 0x10]
mov qword [rbp + 0x160], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x150], xmm0
lea rax, [0x180236c78]
mov qword [rsp + 0x20], rax
lea rcx, str.Failed_to_parse_argument.
lea r9, [0x1802366a0]
lea r8, [rbp + 0x150]
mov edx, 0x19
call fcn.1802282a0
jmp 0x180024d4d
lea rax, [0x180236a60]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, r12
mov r8, r15
mov r9, r12
call fcn.180228570
jmp 0x180024d4d
not rcx
add rcx, r15
lea r8, [0x180236638]
mov rdx, rdi
call fcn.180228000
jmp 0x180024d4d
lea r8, [0x180236650]
mov rcx, rax
mov rdx, r12
call fcn.180228000
jmp 0x180024d4d
lea rax, str.called_Options::value___with_no_previous_option
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x288], 1
mov qword [rbp + 0x290], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x298], xmm0
lea rdx, str.C:Users_runneradmin_.cargo_registry_srcindex.crates.io_6f17d22bba15001fgetargs_0.5.0_srclib.rs
lea rcx, [rbp + 0x280]
call fcn.180227ed0
jmp 0x180024d4d
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x150], rax
lea rax, [0x180236bb8]
mov qword [rsp + 0x20], rax
lea rcx, str.Failed_to_get_the_path_of_the_current_executable.crateslovely_core_srclib.rs
lea r9, fcn.180022140
lea r8, [rbp + 0x150]
mov edx, 0x31
call fcn.1802282a0
jmp 0x180024d4d
lea rcx, str.Failed_to_get_file_stem_component_of_current_executable_path.
lea r8, [0x180236f70]
mov edx, 0x3d
call fcn.180227e70
jmp 0x180024d4d
mov byte [rbp + 0x35f], 1
lea rcx, [0x180236bd0]
call fcn.180227e50
jmp 0x180024d4d
lea rax, [rbp + 0x337]
mov qword [rbp + 0x150], rax
lea rax, [0x180022ec0]
mov qword [rbp + 0x158], rax
lea rax, str.Failed_to_initialize_logger:
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x288], 1
mov qword [rbp + 0x2a0], 0
lea rax, [rbp + 0x150]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x298], 1
lea rdx, [0x180236f18]
lea rcx, [rbp + 0x280]
call fcn.180227ed0
jmp 0x180024d4d
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x150], rax
lea rax, [0x180236c90]
mov qword [rsp + 0x20], rax
lea rcx, [0x1802366e0]
lea r9, fcn.180022140
lea r8, [rbp + 0x150]
mov edx, 0x2b
call fcn.1802282a0
jmp 0x180024d4d
lea rcx, [0x180236ca8]
call fcn.180227e50
jmp 0x180024d4d
mov qword [rbp + 0x150], rdi
lea rax, [0x1801fe820]
mov qword [rbp + 0x158], rax
lea rax, str.An_old_Lovely_installation_was_detected_within_the_game_directory._This_problem_MUST_BE_FIXED_before_you_can_start_the_game._n_nTO_FIX:_Delete_the_file_at
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x288], 1
mov qword [rbp + 0x2a0], 0
lea rax, [rbp + 0x150]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x298], 1
lea rdx, [0x180236ea8]
lea rcx, [rbp + 0x280]
call fcn.180227ed0
jmp 0x180024d4d
mov qword [rbp + 0x280], rax
lea rax, [0x180236d40]
mov qword [rsp + 0x20], rax
lea rcx, [0x1802366e0]
lea r9, fcn.180022140
lea r8, [rbp + 0x280]
mov edx, 0x2b
call fcn.1802282a0
jmp 0x180024d4d
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x250], rsi
lea rax, [0x1801fe820]
mov qword [rbp + 0x258], rax
lea rax, [rbp + 0x110]
mov qword [rbp + 0x260], rax
lea rax, [0x1801fa6b0]
mov qword [rbp + 0x268], rax
lea rax, [0x180236fc0]
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x288], 2
mov qword [rbp + 0x2a0], 0
lea rax, [rbp + 0x250]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x298], 2
lea rdx, [0x180236fe0]
lea rcx, [rbp + 0x280]
call fcn.180227ed0
ud2
add rsi, 0xffffffffffffffe0
add rdi, 0x20
mov rax, r14
cmp rax, qword [rbp + 0x6f8]
je 0x180026972
lea r12, [rax + 0x20]
mov qword [rbp + 0x4e0], r12
mov rcx, qword [rax]
mov rdx, qword [rax + 0x18]
mov qword [rbp + 0x520], rdx
movups xmm0, xmmword [rax + 8]
movaps xmmword [rbp + 0x510], xmm0
mov rax, rcx
neg rax
jo 0x180026941
mov qword [rbp + 0x6d8], rcx
mov rax, qword [rbp + 0x520]
lea rcx, [rbp + 0x6e0]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rbp + 0x510]
movups xmmword [rcx], xmm0
lea rcx, [rbp + 0x6d8]
call fcn.1802069e0
mov rcx, rax
call fcn.1801fea10
mov r14, rax
test rax, rax
je 0x180026a6e
mov r15, rdx
mov rcx, r14
call fcn.1801feb40
test rax, rax
je 0x180026a5d
cmp rdx, 6
jne 0x180026310
mov ecx, dword [rax]
mov edx, 0x65766f6c
xor ecx, edx
movzx eax, word [rax + 4]
xor eax, 0x796c
or eax, ecx
jne 0x180026310
mov rcx, r14
mov rdx, r15
call fcn.1801fea10
mov r14, rax
test rax, rax
je 0x180026bf4
mov r15, rdx
nop word cs:[rax + rax]
lea rcx, [rbp + 0x6d8]
call fcn.1802069e0
mov r8, rdx
lea rcx, [rbp + 0x620]
mov rdx, rax
call fcn.1801f9620
mov rax, qword [rbp + 0x620]
mov rdx, qword [rbp + 0x628]
mov qword [rbp + 0x788], rax
neg rax
jo 0x180026a7f
mov r8, qword [rbp + 0x630]
lea rax, [rbp + 0x6d8]
mov qword [rbp + 0x620], rax
mov qword [rbp + 0x720], rdx
mov qword [rbp + 0x728], r8
lea rcx, [rbp + 0x620]
mov qword [rbp + 0x730], rcx
movabs rax, 0x8000000000000000
mov qword [rbp + 0x700], rax
lea rax, [rbp + 0x700]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rcx
lea rax, [0x18023d7c0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 3
mov qword [rsp + 0x20], 9
mov rcx, rbx
mov qword [rbp + 0x790], rdx
lea r9, [0x18023d79f]
call fcn.180045230
xor eax, eax
cmp rax, qword [rbp + 0x270]
jo 0x180026b13
mov qword [rbp + 0x670], r12
mov qword [rbp + 0x668], rdi
mov qword [rbp + 0x660], rsi
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x5f0], rax
movups xmm0, xmmword [rbp + 0x2c0]
movaps xmmword [rbp + 0x5e0], xmm0
movups xmm0, xmmword [rbp + 0x2b0]
movaps xmmword [rbp + 0x5d0], xmm0
movups xmm0, xmmword [rbp + 0x270]
movups xmm1, xmmword [rbp + 0x280]
movups xmm2, xmmword [rbp + 0x290]
movups xmm3, xmmword [rbp + 0x2a0]
movaps xmmword [rbp + 0x5c0], xmm3
movaps xmmword [rbp + 0x5b0], xmm2
movaps xmmword [rbp + 0x5a0], xmm1
movaps xmmword [rbp + 0x590], xmm0
mov rdx, qword [rbp + 0x788]
test rdx, rdx
je 0x180026477
mov r8d, 1
mov rcx, qword [rbp + 0x790]
call fcn.180004670
mov rdx, qword [rbp + 0x5b8]
mov rax, qword [rbp + 0x5c0]
mov qword [rbp + 0x650], rax
lea rax, [rax + rax*8]
shl rax, 4
add rax, rdx
mov qword [rbp + 0x780], rax
mov qword [rbp + 0x658], rdx
mov esi, 1
nop word [rax + rax]
cmp rdx, qword [rbp + 0x780]
mov qword [rbp + 0x790], rdx
je case.default.0x1800264e8
lea rdi, [rdx + 0x90]
mov rax, qword [rdx]
add rax, 0xfffffffffffffffe
cmp rax, 4
cmovae rax, rsi
lea rcx, [0x180237778]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
add rdx, 0x30
mov byte [rbp + 0x79f], 1
mov rcx, rbx
call fcn.180210340
mov byte [rbp + 0x79f], 1
lea rcx, [rbp + 0x6a0]
mov rdx, rbx
call fcn.18002c260
mov rdx, rdi
jmp 0x1800264b0
mov rsi, qword [rdx + 0x30]
test rsi, rsi
je 0x180026721
mov r12, qword [rdx + 0x28]
mov rbx, rsi
shl rbx, 5
movzx eax, byte [0x1803165a1]
mov edx, 8
mov rcx, rbx
call fcn.180004660
test rax, rax
je 0x180026a44
mov r13, rax
mov qword [rbp + 0x700], rsi
mov qword [rbp + 0x708], rax
mov qword [rbp + 0x710], 0
mov qword [rbp + 0x788], 0
lea rbx, [rbp + 0x270]
nop word cs:[rax + rax]
mov rcx, r12
call fcn.1802069e0
mov qword [rsp + 0x20], rdx
mov rcx, rbx
mov rdx, r14
mov r8, r15
mov r9, rax
call fcn.1801ff1d0
movups xmm0, xmmword [rbp + 0x270]
movups xmm1, xmmword [rbp + 0x280]
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
mov rcx, qword [rbp + 0x788]
inc rcx
add r13, 0x20
add r12, 0x20
mov qword [rbp + 0x788], rcx
cmp rsi, rcx
jne 0x180026590
mov rax, qword [rbp + 0x790]
mov rbx, qword [rax + 0x28]
mov r12, qword [rax + 0x30]
movups xmm0, xmmword [rbp + 0x700]
movaps xmmword [rbp + 0x270], xmm0
mov qword [rbp + 0x280], rsi
test r12, r12
je 0x18002675e
add rbx, 8
jmp 0x18002662d
add rbx, 0x20
dec r12
je 0x18002675e
mov rdx, qword [rbx - 8]
test rdx, rdx
je 0x180026620
mov rcx, qword [rbx]
mov r8d, 1
call fcn.180004670
jmp 0x180026620
lea r12, [rdx + 8]
mov byte [rbp + 0x79f], 1
mov rcx, r12
call fcn.1802069e0
mov byte [rbp + 0x79f], 1
mov qword [rsp + 0x20], rdx
mov rcx, rbx
mov rdx, r14
mov r8, r15
mov r9, rax
call fcn.1801ff1d0
mov rdx, qword [r12]
test rdx, rdx
mov r13, qword [rbp + 0x790]
je 0x18002669f
mov rcx, qword [r13 + 0x10]
mov r8d, 1
call fcn.180004670
movups xmm0, xmmword [rbp + 0x270]
movups xmm1, xmmword [rbp + 0x280]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
lea rdx, [r13 + 0x28]
mov byte [rbp + 0x79f], 1
mov rcx, rbx
call fcn.180210340
mov byte [rbp + 0x79f], 1
lea rcx, [rbp + 0x6a0]
add byte [rax - 0x77], cl
invalid
call fcn.18002c260
mov rdx, rdi
jmp 0x1800264b0
add byte [rax - 0x77], cl
invalid
add rdx, 0x10
mov byte [rbp + 0x79f], 1
mov rcx, rbx
call fcn.180210340
mov byte [rbp + 0x79f], 1
lea rcx, [rbp + 0x6a0]
mov rdx, rbx
call fcn.18002c260
mov rdx, rdi
jmp 0x1800264b0
mov qword [rbp + 0x700], 0
mov qword [rbp + 0x708], 8
mov rax, qword [rbp + 0x700]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x708]
mov qword [rbp + 0x278], rax
mov qword [rbp + 0x280], 0
mov rbx, qword [rbp + 0x790]
lea rsi, [rbx + 0x20]
mov rdx, qword [rsi]
test rdx, rdx
je 0x180026784
mov rcx, qword [rbx + 0x28]
shl rdx, 5
mov r8d, 8
call fcn.180004670
lea rdx, [rbx + 8]
mov rax, qword [rbp + 0x280]
mov qword [rsi + 0x10], rax
movaps xmm0, xmmword [rbp + 0x270]
movups xmmword [rsi], xmm0
mov byte [rbp + 0x79f], 1
lea rbx, [rbp + 0x270]
mov rcx, rbx
call fcn.180210340
mov esi, 1
mov byte [rbp + 0x79f], 1
lea rcx, [rbp + 0x6a0]
mov rdx, rbx
call fcn.18002c260
mov rdx, rdi
jmp 0x1800264b0
mov eax, dword [rbp + 0x5a8]
mov dword [rbp + 0x700], eax
mov rax, qword [rbp + 0x5b0]
mov rcx, qword [rbp + 0x658]
mov qword [rbp + 0x528], rcx
mov qword [rbp + 0x530], rcx
mov qword [rbp + 0x538], rax
mov rax, qword [rbp + 0x780]
mov qword [rbp + 0x540], rax
lea rax, [rbp + 0x700]
mov qword [rbp + 0x548], rax
mov rax, qword [rbp + 0x768]
mov rdx, qword [rbp + 0x778]
sub rax, rdx
mov r8, qword [rbp + 0x650]
cmp rax, r8
jae 0x180026871
mov byte [rbp + 0x79e], 1
mov qword [rsp + 0x20], 0x98
mov r9d, 8
lea rcx, [rbp + 0x768]
call fcn.18021f4a0
mov rdx, qword [rbp + 0x778]
mov rax, qword [rbp + 0x770]
lea rcx, [rbp + 0x778]
mov qword [rbp + 0x270], rcx
mov qword [rbp + 0x278], rdx
mov qword [rbp + 0x280], rax
mov byte [rbp + 0x79e], 0
lea rcx, [rbp + 0x528]
mov rdx, rbx
call fcn.18002cb00
lea rax, [rbp + 0x5c8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x290], xmm2
movaps xmmword [rbp + 0x280], xmm1
movaps xmmword [rbp + 0x270], xmm0
mov byte [rbp + 0x79f], 0
lea rcx, [rbp + 0x560]
mov rdx, rbx
call fcn.18002a1a0
mov rdx, qword [rbp + 0x590]
test rdx, rdx
je 0x180026905
mov rcx, qword [rbp + 0x598]
mov r8d, 1
call fcn.180004670
mov rdx, qword [rbp + 0x6d8]
test rdx, rdx
mov rsi, qword [rbp + 0x660]
mov rdi, qword [rbp + 0x668]
mov r14, qword [rbp + 0x670]
je 0x180026230
mov rcx, qword [rbp + 0x6e0]
mov r8d, 1
call fcn.180004670
jmp 0x180026230
cmp qword [rbp + 0x6f8], r12
je 0x180026972
shr rsi, 5
jmp 0x180026959
add rdi, 0x20
dec rsi
je 0x180026972
mov rdx, qword [rdi - 8]
test rdx, rdx
je 0x180026950
mov rcx, qword [rdi]
mov r8d, 1
call fcn.180004670
jmp 0x180026950
mov rdx, qword [rbp + 0x690]
test rdx, rdx
je 0x180026994
shl rdx, 5
mov r8d, 8
mov rcx, qword [rbp + 0x698]
call fcn.180004670
lea rcx, [rbp + 0x270]
mov rdx, qword [rbp + 0x680]
mov r8, qword [rbp + 0x678]
call fcn.1801fe840
movaps xmm0, xmmword [rbp + 0x6a0]
movaps xmm1, xmmword [rbp + 0x6b0]
movaps xmm2, xmmword [rbp + 0x6c0]
mov rax, qword [rbp + 0x688]
movups xmmword [rax + 0x58], xmm2
movups xmmword [rax + 0x48], xmm1
movups xmmword [rax + 0x38], xmm0
movaps xmm0, xmmword [rbp + 0x560]
movaps xmm1, xmmword [rbp + 0x570]
movaps xmm2, xmmword [rbp + 0x580]
movups xmmword [rax + 0x88], xmm2
movups xmmword [rax + 0x78], xmm1
movups xmmword [rax + 0x68], xmm0
movups xmm0, xmmword [rbp + 0x768]
movups xmmword [rax + 0x20], xmm0
mov rcx, qword [rbp + 0x778]
mov qword [rax + 0x30], rcx
movups xmm0, xmmword [rbp + 0x270]
movups xmm1, xmmword [rbp + 0x280]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
mov qword [rax + 0x98], 0
add rsp, 0x828
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov byte [rbp + 0x79f], 1
mov ecx, 8
mov rdx, rbx
call fcn.180227bf0
jmp 0x180026c94
lea rcx, [0x180237258]
call fcn.180227e50
jmp 0x180026c94
lea rcx, [0x180237240]
call fcn.180227e50
jmp 0x180026c94
mov qword [rbp + 0x600], rdx
lea rax, [rbp + 0x6d8]
mov qword [rbp + 0x700], rax
lea rax, [0x1801fe820]
mov qword [rbp + 0x708], rax
lea rax, [rbp + 0x600]
mov qword [rbp + 0x710], rax
lea rax, [0x1801fa6b0]
mov qword [rbp + 0x718], rax
lea rax, [0x180237440]
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x278], 2
mov qword [rbp + 0x290], 0
lea rax, [rbp + 0x700]
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x288], 2
lea rdx, [0x180237460]
lea rcx, [rbp + 0x270]
call fcn.180227ed0
jmp 0x180026c94
movups xmm0, xmmword [rbp + 0x2c8]
movaps xmmword [rbp + 0x750], xmm0
movups xmm0, xmmword [rbp + 0x2b8]
movaps xmmword [rbp + 0x740], xmm0
movups xmm0, xmmword [rbp + 0x278]
movups xmm1, xmmword [rbp + 0x288]
movups xmm2, xmmword [rbp + 0x298]
movups xmm3, xmmword [rbp + 0x2a8]
movaps xmmword [rbp + 0x730], xmm3
movaps xmmword [rbp + 0x720], xmm2
movaps xmmword [rbp + 0x710], xmm1
movaps xmmword [rbp + 0x700], xmm0
lea rax, [rbp + 0x6d8]
mov qword [rbp + 0x600], rax
lea rax, [0x1801fe820]
mov qword [rbp + 0x608], rax
lea rax, [rbp + 0x700]
mov qword [rbp + 0x610], rax
lea rax, [0x1800ea3a0]
mov qword [rbp + 0x618], rax
lea rax, str.Failed_to_parse_patch_file_at
mov qword [rbp + 0x620], rax
mov qword [rbp + 0x628], 2
mov qword [rbp + 0x640], 0
lea rax, [rbp + 0x600]
mov qword [rbp + 0x630], rax
mov qword [rbp + 0x638], 2
lea rdx, [0x1802374b8]
lea rcx, [rbp + 0x620]
call fcn.180227ed0
jmp 0x180026c94
lea rcx, [0x180237270]
call fcn.180227e50
jmp 0x180026c94
ud2