Function at 0x14000f558
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xd08
movaps xmmword [rsp + 0xcf0], xmm6
mov r15, rcx
xor eax, eax
mov qword [rcx], rax
mov qword [rcx + 8], 8
mov qword [rcx + 0x10], rax
lea rdx, str.APPDATA
lea rsi, [rsp + 0x5d0]
mov r8d, 7
mov rcx, rsi
call fcn.14014ced0
movzx ecx, byte [rsi + 0x18]
mov rax, qword [rsi]
mov r8, qword [rsi + 8]
cmp ecx, 3
jne 0x14001073c
test r8, r8
je 0x140010755
mov rcx, qword [rsp + 0x5e0]
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x160], r8
mov qword [rsp + 0x168], rcx
lea rax, [0x1402a27c3]
mov qword [rsp + 0x5d0], rax
mov rcx, qword [rsp + 0x5d0]
movabs rax, 0xe075f624968e7ea5
mov qword [rsp + 0x5d0], rax
mov rdx, qword [rsp + 0x5d0]
call fcn.14000855a
xorps xmm0, xmm0
movaps xmmword [rsp + 0x310], xmm0
mov qword [rsp + 0x320], 0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1402af098]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x318], rbp
add rcx, 8
cmp rcx, 0x10
jb 0x14000f63c
mov al, byte [rax + 0x18]
xor al, 0x14
lea rcx, [rsp + 0x310]
mov byte [rcx + 0x18], al
lea rdx, [rsp + 0x270]
mov qword [rdx], rcx
mov qword [rdx + 8], 0x19
lea rax, [rsp + 0x158]
lea rcx, [rsp + 0x838]
mov qword [rcx], rax
lea rax, [0x140006df0]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rdx
lea rax, [0x140037710]
mov qword [rcx + 0x18], rax
lea rdx, [rsp + 0x5d0]
mov qword [rdx], 0
lea rax, [0x140371678]
mov qword [rdx + 0x10], rax
mov eax, 2
mov qword [rdx + 0x18], rax
mov qword [rdx + 0x20], rcx
mov qword [rdx + 0x28], rax
lea rsi, [rsp + 0xa98]
mov rcx, rsi
call fcn.140030660
mov rdi, qword [rsi]
mov rbp, qword [rsi + 8]
mov rsi, qword [rsi + 0x10]
mov rcx, rbp
mov rdx, rsi
call fcn.140151980
test al, al
je 0x140010382
mov qword [rsp + 0x120], rdi
lea rdi, [rsp + 0x5d0]
mov rcx, rdi
mov qword [rsp + 0x128], rbp
mov rdx, rbp
mov r8, rsi
call fcn.140166d90
mov ebp, dword [rdi + 0x10]
mov r12, qword [rdi]
cmp ebp, 2
je 0x14001076f
lea rsi, [rsp + 0x5e4]
mov r13, qword [rsi - 0xc]
lea rdi, [rsp + 0x838]
mov r8d, 0x254
mov rcx, rdi
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea r14, [rsp + 0xa98]
mov r8d, 0x254
mov rcx, r14
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi - 0x14], r12
mov qword [rsi - 0xc], r13
mov dword [rsi - 4], ebp
lea rcx, [rsp + 0x5e4]
mov r8d, 0x254
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
lea r12, [rsp + 0x318]
mov ecx, 0x99
lea rdi, [rsp + 0x310]
lea rax, [rdi + rcx]
mov qword [rsp + 0x130], rax
lea rax, [rsp + 0x270]
add rcx, rax
mov qword [rsp + 0x150], rcx
xorps xmm6, xmm6
lea rbp, [rsp + 0x70]
mov rbx, qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x838]
lea rdx, [rsp + 0x5d0]
call fcn.14014f930
cmp qword [rsp + 0x838], 0
je 0x140010365
mov rax, qword [rsp + 0x840]
mov rsi, qword [rsp + 0xa90]
test rsi, rsi
je 0x14001062d
mov qword [rsp + 0x310], rax
mov r8d, 0x248
mov rcx, r12
lea rdx, [rsp + 0x848]
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x560], rsi
lea rcx, [rsp + 0x270]
mov rdx, rdi
call fcn.14014fb80
mov rsi, qword [rsp + 0x278]
mov rdi, qword [rsp + 0x280]
lea rax, [0x1402a7693]
mov qword [rsp + 0x70], rax
mov rcx, qword [rsp + 0x70]
movabs rax, 0x1d48f1c5beeeb838
mov qword [rsp + 0x70], rax
mov rdx, qword [rsp + 0x70]
call fcn.14000942f
mov rcx, qword [rax]
movabs rdx, 0x3c0ed636a9c6598d
xor rcx, rdx
mov qword [rsp + 0x70], rcx
mov ecx, dword [rax + 8]
mov edx, 0x3fc4cf12
xor ecx, edx
mov dword [rsp + 0x78], ecx
movzx eax, word [rax + 0xc]
xor eax, 0x5c21
mov word [rsp + 0x7c], ax
mov qword [rsp + 0x20], 0xe
lea rcx, [rsp + 0x250]
mov rdx, rsi
mov r8, rdi
mov r9, rbp
call fcn.1401569b0
cmp qword [rsp + 0x270], 0
je 0x14000f8ee
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call rbx
mov r14, rbp
mov rax, qword [rsp + 0x560]
lock dec qword [rax]
jne 0x14000f90c
mov rcx, qword [rsp + 0x560]
call fcn.14017e6d0
mov r13, qword [rsp + 0x258]
mov rbp, qword [rsp + 0x260]
lea rdi, [rsp + 0x310]
mov rcx, rdi
mov rdx, r13
mov r8, rbp
xor r9d, r9d
call fcn.140151c10
cmp dword [rsp + 0x310], 2
jne 0x14000f95d
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x278], rax
mov qword [rsp + 0x270], 2
jmp 0x14000f988
mov ecx, 9
lea rdi, [rsp + 0x270]
lea rsi, [rsp + 0x310]
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0x310]
cmp qword [rsp + 0x270], 2
jne 0x14000f9ba
lea rcx, [rsp + 0x278]
call fcn.14006467d
cmp qword [rsp + 0x250], 0
mov rbp, r14
je 0x14000f7d8
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, r13
call rbx
jmp 0x14000f7d8
mov rsi, qword [rsp + 0x250]
mov rcx, rdi
mov qword [rsp + 0xd8], r13
mov rdx, r13
mov r8, rbp
call fcn.14010f860
mov r13b, byte [rsp + 0x310]
cmp r13b, 0x13
jne 0x14000fbac
mov rdi, qword [rsp + 0x318]
mov r8, qword [rsp + 0x320]
lea rcx, [rsp + 0x588]
mov rdx, rdi
mov qword [rsp + 0x148], r8
call fcn.14010e79d
mov r13b, byte [rsp + 0x588]
cmp r13b, 0x13
jne 0x14000fbfc
lea rcx, [rsp + 0x589]
mov rax, qword [rcx + 0x17]
mov qword [r12 + 0x10], rax
movups xmm0, xmmword [rcx + 7]
movups xmmword [r12], xmm0
call fcn.14011b12e
mov qword [rsp + 0x140], rsi
mov rsi, qword [rax]
mov r13, qword [rax + 8]
mov rcx, rsi
call qword [r13 + 0x18]
mov qword [rsp + 0x138], rdi
mov rdi, rax
add rax, 0x20
mov qword [rsp + 0x28], rax
mov rcx, rsi
call qword [r13 + 0x20]
mov rdx, qword [rdi]
mov r8, qword [rdi + 8]
mov qword [rsp + 0x20], rax
mov rbx, r14
mov rcx, r14
mov r9, qword [rsp + 0x28]
call fcn.14002614f
xor r13d, r13d
lea rax, [rsp + 0x90]
mov qword [rax + 0x10], r13
lea rax, [rsp + 0x90]
movups xmmword [rax], xmm6
lea rax, [0x140378b90]
mov qword [rsp + 0xa8], rax
lea rax, [rsp + 0x90]
movups xmmword [rax + 0x20], xmm6
mov ecx, 0xa
lea rdi, [rsp + 0x338]
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x390]
mov rdx, qword [rsp + 0xd8]
mov r8, rbp
call fcn.1401674f0
mov qword [rsp + 0x310], r13
mov qword [rsp + 0x330], r13
mov qword [rsp + 0x388], 0x10
mov eax, dword [r12 - 7]
mov ecx, dword [r12 - 4]
mov dword [rsp + 0xe0], eax
mov dword [rsp + 0xe3], ecx
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x28], rax
movups xmm0, xmmword [r12 + 0x10]
movups xmm1, xmmword [r12 + 0x20]
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x40], xmm1
mov rax, qword [r12 + 0x30]
mov qword [rsp + 0x50], rax
mov ecx, 0xb
mov rdi, r14
lea rsi, [rsp + 0x350]
rep movsq qword [rdi], qword [rsi]
mov rdi, qword [rsp + 0x138]
mov rsi, qword [rsp + 0x140]
mov bpl, byte [rsp + 0x3a8]
mov rcx, qword [rsp + 0x130]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x180], eax
mov dword [rsp + 0x183], ecx
jmp 0x14000fc52
mov eax, dword [r12 - 7]
mov ecx, dword [r12 - 4]
mov dword [rsp + 0xe3], ecx
mov dword [rsp + 0xe0], eax
mov rbx, qword [rsp + 0x318]
mov rdi, qword [rsp + 0x320]
movups xmm0, xmmword [r12 + 0x10]
movups xmm1, xmmword [r12 + 0x20]
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x40], xmm1
mov rax, qword [r12 + 0x30]
mov qword [rsp + 0x50], rax
mov bpl, 3
jmp 0x14000fc7f
lea rdx, [rsp + 0x589]
mov eax, dword [rdx]
mov ecx, dword [rdx + 3]
mov dword [rsp + 0xe3], ecx
mov dword [rsp + 0xe0], eax
mov rax, qword [rsp + 0x590]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x598]
mov qword [rsp + 0x28], rax
movups xmm0, xmmword [rdx + 0x17]
movups xmm1, xmmword [rdx + 0x27]
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x40], xmm1
mov rax, qword [rdx + 0x37]
mov qword [rsp + 0x50], rax
mov bpl, 3
mov byte [rdi], 0
cmp qword [rsp + 0x148], 0
je 0x14000fc72
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rbx, qword [rsp + 0xd0]
mov rdi, qword [rsp + 0x28]
test rsi, rsi
je 0x14000fc9b
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, qword [rsp + 0xd8]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp bpl, 3
je 0x140010654
mov byte [rsp + 0x270], r13b
mov eax, dword [rsp + 0xe0]
mov ecx, dword [rsp + 0xe3]
lea rdx, [rsp + 0x271]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov qword [rsp + 0x278], rbx
mov qword [rsp + 0x280], rdi
mov rax, qword [rsp + 0x50]
mov qword [rdx + 0x37], rax
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movups xmmword [rdx + 0x27], xmm1
movups xmmword [rdx + 0x17], xmm0
mov ecx, 0xb
lea rdi, [rsp + 0x2b0]
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov byte [rsp + 0x308], bpl
mov eax, dword [rsp + 0x180]
mov ecx, dword [rsp + 0x183]
mov rdx, qword [rsp + 0x150]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
lea rax, [0x1402a51fb]
mov qword [rsp + 0x310], rax
lea rsi, [rsp + 0x310]
mov rcx, qword [rsp + 0x310]
movabs rax, 0xecdb8e2ff66f5e3f
mov qword [rsp + 0x310], rax
mov rdx, qword [rsp + 0x310]
call fcn.14000867b
movaps xmmword [rsp + 0x30], xmm6
movaps xmmword [rsp + 0x40], xmm6
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x60], xmm6
mov rcx, 0xfffffffffffffff8
lea rbp, [0x1402af100]
mov rdx, qword [rcx + rbp + 8]
xor rdx, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rdx
add rcx, 8
cmp rcx, 0x38
jb 0x14000fd89
cmp qword [rsp + 0x270], 0
mov rbx, qword [sym.imp.kernel32.dll_HeapFree]
lea r13, [rsp + 0x588]
jne 0x1400106a6
mov qword [rsp + 0x270], 0xffffffffffffffff
mov rdx, qword [rsp + 0x278]
mov qword [rsp + 0x20], 0x40
mov rcx, rsi
lea r8, [rsp + 0x270]
lea r9, [rsp + 0x30]
call fcn.14010edca
inc qword [rsp + 0x270]
cmp qword [rsp + 0x350], 0
je 0x1400106d2
mov rbp, r14
mov ecx, 9
mov rdi, r13
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x5b8]
call fcn.1401d92c8
test eax, eax
jne 0x140010716
mov qword [rsp + 0x170], r13
mov qword [rsp + 0x178], 0
lea rdi, [rsp + 0x310]
mov rcx, rdi
lea rdx, [rsp + 0x170]
call fcn.14000c241
mov sil, byte [rsp + 0x310]
cmp sil, 0x13
jne 0x140010057
mov rdi, qword [rsp + 0x318]
test rdi, rdi
je 0x140010328
mov rdx, qword [rdi]
mov rcx, rbp
xor r8d, r8d
call fcn.14000c01b
cmp byte [rsp + 0x70], 0x13
lea rsi, [rsp + 0x90]
jne 0x140010416
mov r13, qword [rsp + 0x78]
movups xmm0, xmmword [rsi - 0x10]
movaps xmmword [rsp + 0x570], xmm0
mov rdx, qword [rdi]
mov r8d, 1
mov rcx, rbp
call fcn.14000c01b
cmp byte [rsp + 0x70], 0x13
jne 0x14001045a
mov rax, qword [rsi - 8]
mov qword [rsp + 0x200], rax
movups xmm0, xmmword [rsi - 0x18]
movaps xmmword [rsp + 0x1f0], xmm0
mov rdx, qword [rdi]
mov r8d, 2
mov rcx, rbp
call fcn.14000c01b
cmp byte [rsp + 0x70], 0x13
jne 0x14001049e
mov rax, qword [rsi - 8]
mov qword [rsp + 0x220], rax
movups xmm0, xmmword [rsi - 0x18]
movaps xmmword [rsp + 0x210], xmm0
mov rdx, qword [rdi]
mov r8d, 3
mov rcx, rbp
call fcn.14000c01b
cmp byte [rsp + 0x70], 0x13
jne 0x1400104e2
mov rax, qword [rsi - 8]
mov qword [rsp + 0x240], rax
movups xmm0, xmmword [rsi - 0x18]
movaps xmmword [rsp + 0x230], xmm0
mov rsi, qword [rdi]
mov rcx, qword [rsi + 0x30]
call fcn.1401d9434
cmp eax, 5
jb 0x140010526
mov rdx, qword [rsi + 0x30]
mov r8d, 4
lea rcx, [rsp + 0x310]
call fcn.14010f6c8
mov rbp, qword [rsp + 0x310]
cmp rbp, 1
jne 0x14001052a
mov rsi, qword [rsp + 0x318]
test rsi, rsi
js 0x14001056f
mov rdi, qword [rdi]
mov rcx, qword [rdi + 0x30]
call fcn.1401d9434
cmp eax, 6
jb 0x14001059d
mov rdx, qword [rdi + 0x30]
mov r8d, 5
lea rcx, [rsp + 0x310]
call fcn.14010f6c8
mov rbp, qword [rsp + 0x310]
cmp rbp, 1
jne 0x1400105a1
cmp qword [rsp + 0x318], 0
setne al
movaps xmm0, xmmword [rsp + 0x570]
movaps xmmword [rsp + 0x30], xmm0
mov rcx, qword [rsp + 0x200]
lea rdx, [rsp + 0x40]
mov qword [rdx + 0x10], rcx
movaps xmm0, xmmword [rsp + 0x1f0]
movups xmmword [rdx], xmm0
mov rcx, qword [rsp + 0x220]
mov qword [rdx + 0x28], rcx
movaps xmm0, xmmword [rsp + 0x210]
movups xmmword [rdx + 0x18], xmm0
movaps xmm0, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x1d0], xmm0
mov rcx, qword [rsp + 0x240]
mov qword [rsp + 0x1e0], rcx
mov rcx, rsi
shr rcx, 8
lea rdi, [rsp + 0x310]
mov rbp, r14
jmp 0x1400100bd
movzx eax, byte [rsp + 0x317]
shl eax, 0x10
movzx edx, word [rsp + 0x315]
or edx, eax
shl rdx, 0x20
mov ecx, dword [rsp + 0x311]
or rcx, rdx
mov r13, qword [rsp + 0x318]
movups xmm0, xmmword [r12 + 8]
movups xmm1, xmmword [r12 + 0x18]
movups xmm2, xmmword [r12 + 0x28]
movaps xmmword [rsp + 0x180], xmm0
movaps xmmword [rsp + 0x190], xmm1
movaps xmmword [rsp + 0x1a0], xmm2
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x50], xmm2
mov al, 2
shl rcx, 8
movzx edx, sil
or rdx, rcx
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
movaps xmm3, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x110], xmm3
movaps xmmword [rsp + 0x100], xmm2
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x1b0], xmm0
mov rcx, qword [rsp + 0x1e0]
mov qword [rsp + 0x1c0], rcx
cmp al, 2
je 0x1400103d7
mov qword [rsp + 0x310], rdx
mov qword [rsp + 0x318], r13
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmm2, xmmword [rsp + 0x100]
movaps xmm3, xmmword [rsp + 0x110]
movups xmmword [r12 + 0x38], xmm3
movups xmmword [r12 + 0x28], xmm2
movups xmmword [r12 + 0x18], xmm1
movups xmmword [r12 + 8], xmm0
mov rcx, qword [rsp + 0x1c0]
lea rdx, [rsp + 0x360]
mov qword [rdx + 0x10], rcx
movaps xmm0, xmmword [rsp + 0x1b0]
movups xmmword [rdx], xmm0
mov byte [rsp + 0x378], al
mov qword [rsp + 0x70], r12
lea rcx, [0x140006df0]
mov qword [rsp + 0x78], rcx
lea rax, [rsp + 0x378]
mov qword [rsp + 0x80], rax
lea rax, [0x14003d4c0]
mov qword [rsp + 0x88], rax
lea rax, [rsp + 0x348]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0xa0], rdi
lea rax, [fcn.140035940]
mov qword [rsp + 0xa8], rax
lea rax, [rsp + 0x330]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0xc0], rdx
mov qword [rsp + 0xc8], rcx
lea rax, [0x1402af188]
mov qword [rsp + 0x30], rax
mov eax, 7
mov qword [rsp + 0x38], rax
lea rcx, [0x1402aebc0]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rbp
mov qword [rsp + 0x58], 6
lea rcx, [rsp + 0x180]
lea rdx, [rsp + 0x30]
call fcn.140030660
mov rdx, qword [r15 + 0x10]
cmp rdx, qword [r15]
jne 0x140010275
mov rcx, r15
call fcn.14007e5bc
mov rdx, qword [r15 + 0x10]
mov rbx, qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [r15 + 8]
lea rcx, [rdx + rdx*2]
mov rbp, qword [rsp + 0x190]
mov qword [rax + rcx*8 + 0x10], rbp
movups xmm0, xmmword [rsp + 0x180]
movups xmmword [rax + rcx*8], xmm0
inc rdx
mov qword [r15 + 0x10], rdx
cmp qword [rsp + 0x318], 0
je 0x1400102c2
mov r8, qword [rsp + 0x320]
mov rcx, qword [0x1403ce198]
xor edx, edx
call rbx
cmp qword [rsp + 0x330], 0
je 0x1400102e0
mov r8, qword [rsp + 0x338]
mov rcx, qword [0x1403ce198]
xor edx, edx
call rbx
cmp qword [rsp + 0x348], 0
mov rbp, r14
je 0x140010301
mov r8, qword [rsp + 0x350]
mov rcx, qword [0x1403ce198]
xor edx, edx
call rbx
cmp qword [rsp + 0x360], 0
je 0x14000fe48
mov r8, qword [rsp + 0x368]
mov rcx, qword [0x1403ce198]
xor edx, edx
call rbx
jmp 0x14000fe48
mov rax, qword [rsp + 0x170]
test rax, rax
je 0x14001033e
mov rcx, qword [rax + 0x30]
call fcn.1401d9af4
lea rcx, [rsp + 0x588]
call fcn.140004f66
lea rcx, [rsp + 0x270]
call fcn.1400046de
lea rdi, [rsp + 0x310]
jmp 0x14000f7d8
lea rcx, [rsp + 0x5d0]
call fcn.140187644
mov rbp, qword [rsp + 0x128]
mov rdi, qword [rsp + 0x120]
test rdi, rdi
je 0x140010399
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x158], 0
je 0x1400103bb
mov r8, qword [rsp + 0x160]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movaps xmm6, xmmword [rsp + 0xcf0]
add rsp, 0xd08
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, [rsp + 0x70]
mov qword [r8], rdx
mov qword [r8 + 8], r13
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmm2, xmmword [rsp + 0x100]
movups xmmword [r8 + 0x10], xmm0
movups xmmword [r8 + 0x20], xmm1
movups xmmword [r8 + 0x30], xmm2
lea rax, str.src_firefox_firefox.rs
jmp 0x14001060e
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
movups xmm2, xmmword [rsp + 0x90]
movups xmm3, xmmword [rsp + 0xa0]
lea r8, [rsp + 0x310]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str.src_firefox_firefox.rs
jmp 0x14001060e
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
movups xmm2, xmmword [rsp + 0x90]
movups xmm3, xmmword [rsp + 0xa0]
lea r8, [rsp + 0x310]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str.src_firefox_firefox.rs
jmp 0x14001060e
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
movups xmm2, xmmword [rsp + 0x90]
movups xmm3, xmmword [rsp + 0xa0]
lea r8, [rsp + 0x310]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str.src_firefox_firefox.rs
jmp 0x14001060e
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
movups xmm2, xmmword [rsp + 0x90]
movups xmm3, xmmword [rsp + 0xa0]
lea r8, [rsp + 0x310]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str.src_firefox_firefox.rs
jmp 0x14001060e
mov cl, 0xa
jmp 0x140010571
mov edx, 4
mov rcx, rsi
call fcn.14000c389
mov r14, rax
mov rdi, rdx
mov rcx, rdx
call fcn.140047b2b
mov rsi, rax
mov rbx, rdx
mov rcx, rdx
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
shl ebp, 3
movabs rax, 0x403020000
mov ecx, ebp
shr rax, cl
mov cl, 0xc
jmp 0x140010571
mov cl, 3
lea r8, [rsp + 0x310]
mov byte [r8], cl
mov byte [r8 + 1], al
mov qword [r8 + 8], 4
mov qword [r8 + 0x10], rsi
mov qword [r8 + 0x18], rbx
mov qword [r8 + 0x20], rdi
lea rax, str.src_firefox_firefox.rs
jmp 0x14001060e
mov cl, 0xa
jmp 0x1400105e4
mov edx, 5
mov rcx, rdi
call fcn.14000c389
mov rdi, rax
mov rsi, rdx
mov rcx, rdx
call fcn.140047b2b
mov r14, rax
mov rbx, rdx
mov rcx, rdx
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
shl ebp, 3
movabs rax, 0x403020000
mov ecx, ebp
shr rax, cl
mov cl, 0xc
lea r8, [rsp + 0x310]
mov byte [r8], cl
mov byte [r8 + 1], al
mov qword [r8 + 8], 5
mov qword [r8 + 0x10], r14
mov qword [r8 + 0x18], rbx
mov qword [r8 + 0x20], rsi
lea rax, str.src_firefox_firefox.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1403a0f2b]
lea r9, fcn.140004d50
mov edx, 0x2b
call fcn.1402a68e0
ud2
lea r8, [rsp + 0x270]
mov qword [r8], rax
lea rax, str.src_firefox_firefox.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1403a0f2b]
lea r9, fcn.14006467d
jmp 0x140010621
lea r8, [rsp + 0x310]
mov byte [r8], r13b
mov eax, dword [rsp + 0xe0]
mov ecx, dword [rsp + 0xe3]
mov dword [r8 + 1], eax
mov dword [r8 + 4], ecx
mov qword [r8 + 8], rbx
mov qword [r8 + 0x10], rdi
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movups xmmword [r8 + 0x18], xmm0
movups xmmword [r8 + 0x28], xmm1
mov rax, qword [rsp + 0x50]
mov qword [r8 + 0x38], rax
lea rax, str.src_firefox_firefox.rs
jmp 0x14001060e
lea rax, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823_rusqlite_0.28.0_srclib.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14037bbec]
lea r9, [0x1402ae2e8]
lea r8, [rsp + 0x310]
mov edx, 0x10
jmp 0x140010626
movups xmm0, xmmword [rsp + 0x310]
movups xmm1, xmmword [rsp + 0x320]
movups xmm2, xmmword [rsp + 0x330]
movups xmm3, xmmword [rsp + 0x340]
lea r8, [rsp + 0x70]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str.src_firefox_firefox.rs
jmp 0x14001060e
cdqe
lea r8, [rsp + 0x310]
mov byte [r8], 0x11
mov qword [r8 + 8], 0
mov qword [r8 + 0x10], rax
lea rax, str.src_firefox_firefox.rs
jmp 0x14001060e
cmp ecx, 2
je 0x140010755
test rax, rax
je 0x140010755
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, str.src_firefox_firefox.rs
mov edx, 0x2b
call fcn.1402a6560
ud2
lea r8, [rsp + 0x5d0]
mov qword [r8], r12
lea rax, str.src_firefox_firefox.rs
jmp 0x14001063f