Function at 0x14001c0f3
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x308
movdqa xmmword [rsp + 0x2f0], xmm6
mov r12, r8
mov r13, rdx
mov r14, rcx
lea rdi, [rsp + 0x60]
mov rcx, rdi
call fcn.1401e1c47
mov bpl, byte [rdi]
cmp bpl, 0x13
jne 0x14001c251
mov qword [rsp + 0x48], r14
mov rbx, qword [rsp + 0x68]
mov r14, qword [rsp + 0x70]
lea r15, [rsp + 0x190]
mov rcx, r15
mov rdx, rbx
mov r8, r14
call fcn.1401e16b2
mov bpl, byte [r15]
cmp bpl, 0x13
jne 0x14001c29d
mov rax, qword [rsp + 0x1a8]
lea r15, [rsp + 0xc0]
mov qword [r15 - 8], rax
movups xmm0, xmmword [rsp + 0x198]
movups xmmword [r15 - 0x18], xmm0
movups xmm0, xmmword [0x14039b9a8]
movups xmm1, xmmword [0x14039b998]
xorps xmm2, xmm2
movups xmmword [r15 - 0x58], xmm1
movups xmmword [r15 - 0x48], xmm0
movups xmmword [r15 - 0x38], xmm2
mov rcx, r15
mov rdx, r13
mov r8, r12
call fcn.140248d80
xor ebp, ebp
mov qword [r15 - 0x20], rbp
mov qword [r15 - 0x60], rbp
mov eax, 0x10
mov qword [r15 - 0x28], rax
mov ecx, dword [r15 - 0x5f]
mov edx, dword [r15 - 0x5c]
mov dword [rsp + 0x38], ecx
mov dword [rsp + 0x3b], edx
mov r12, qword [r15 - 0x58]
mov r13, qword [r15 - 0x50]
mov qword [rsp + 0x100], rax
movups xmm0, xmmword [r15 - 0x48]
movaps xmmword [rsp + 0xe0], xmm0
movups xmm0, xmmword [r15 - 0x38]
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [r15 - 0x10]
movaps xmmword [rsp + 0x200], xmm0
movups xmm0, xmmword [r15]
movaps xmmword [rsp + 0x210], xmm0
mov rax, qword [r15 + 0x10]
mov qword [rsp + 0x220], rax
movups xmm0, xmmword [r15 - 0x20]
movaps xmmword [rsp + 0x1f0], xmm0
mov sil, byte [r15 + 0x18]
mov eax, dword [r15 + 0x1c]
mov dword [rsp + 0x173], eax
mov eax, dword [r15 + 0x19]
mov dword [rsp + 0x170], eax
jmp 0x14001c2f6
mov eax, dword [rsp + 0x61]
mov ecx, dword [rsp + 0x64]
mov dword [rsp + 0x3b], ecx
mov dword [rsp + 0x38], eax
mov r12, qword [rsp + 0x68]
mov r13, qword [rsp + 0x70]
movups xmm0, xmmword [rsp + 0x78]
movaps xmmword [rsp + 0xe0], xmm0
movups xmm0, xmmword [rsp + 0x88]
movaps xmmword [rsp + 0xf0], xmm0
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x100], rax
jmp 0x14001c31f
mov eax, dword [rsp + 0x191]
mov ecx, dword [rsp + 0x194]
mov dword [rsp + 0x3b], ecx
mov dword [rsp + 0x38], eax
mov r12, qword [rsp + 0x198]
mov r13, qword [rsp + 0x1a0]
movups xmm0, xmmword [rsp + 0x1a8]
movaps xmmword [rsp + 0xe0], xmm0
movups xmm0, xmmword [rsp + 0x1b8]
movaps xmmword [rsp + 0xf0], xmm0
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x100], rax
mov sil, 3
mov byte [rbx], 0
test r14, r14
mov r14, qword [rsp + 0x48]
je 0x14001c315
mov rcx, qword [0x1404fd180]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp sil, 3
jne 0x14001c3a7
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x3b]
mov dword [rsp + 0x43], ecx
mov dword [rsp + 0x40], eax
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x130], xmm0
movaps xmmword [rsp + 0x140], xmm1
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x150], rax
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x43]
mov dword [r14 + 4], ecx
mov dword [r14 + 1], eax
mov rax, qword [rsp + 0x150]
mov qword [r14 + 0x38], rax
movdqa xmm0, xmmword [rsp + 0x130]
movaps xmm1, xmmword [rsp + 0x140]
movups xmmword [r14 + 0x28], xmm1
movdqu xmmword [r14 + 0x18], xmm0
mov byte [r14], bpl
mov qword [r14 + 8], r12
mov qword [r14 + 0x10], r13
jmp 0x14001cb71
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x3b]
mov dword [rsp + 0x43], ecx
mov dword [rsp + 0x40], eax
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x130], xmm0
movaps xmmword [rsp + 0x140], xmm1
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x150], rax
movaps xmm0, xmmword [rsp + 0x1f0]
movaps xmm1, xmmword [rsp + 0x200]
movaps xmm2, xmmword [rsp + 0x210]
movups xmmword [rsp + 0x280], xmm0
movups xmmword [rsp + 0x290], xmm1
movups xmmword [rsp + 0x2a0], xmm2
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x2b0], rax
mov eax, dword [rsp + 0x170]
mov ecx, dword [rsp + 0x173]
mov dword [rsp + 0x2bc], ecx
mov dword [rsp + 0x2b9], eax
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x43]
mov dword [rsp + 0x244], ecx
mov dword [rsp + 0x241], eax
movdqa xmm0, xmmword [rsp + 0x130]
movaps xmm1, xmmword [rsp + 0x140]
movdqu xmmword [rsp + 0x258], xmm0
movups xmmword [rsp + 0x268], xmm1
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x278], rax
mov byte [rsp + 0x240], bpl
mov qword [rsp + 0x248], r12
mov qword [rsp + 0x250], r13
mov byte [rsp + 0x2b8], sil
lea rax, [0x140396fa0]
mov qword [rsp + 0x60], rax
mov rcx, qword [rsp + 0x60]
movabs rax, 0xe7edf49d861bf90d
mov qword [rsp + 0x60], rax
mov rdx, qword [rsp + 0x60]
call fcn.140009bf8
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x190], xmm0
movdqa xmmword [rsp + 0x1a0], xmm0
movdqa xmmword [rsp + 0x1b0], xmm0
movdqa xmmword [rsp + 0x1c0], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c940]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x198], r8
add rcx, 8
cmp rcx, 0x38
jb 0x14001c50b
cmp qword [rsp + 0x280], 0
jne 0x14001cfbd
lea rdi, [rsp + 0x240]
mov qword [rdi + 0x40], 0xffffffffffffffff
mov rdx, qword [rdi + 0x48]
mov qword [rsp + 0x20], 0x40
lea rbx, [rsp + 0x60]
lea r9, [rsp + 0x190]
mov rcx, rbx
mov r8, rdi
call fcn.1401e1b77
inc qword [rdi + 0x40]
mov rax, qword [rbx + 0x40]
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0x100], xmm2
movaps xmmword [rsp + 0x110], xmm3
test rax, rax
je 0x14001c619
movdqa xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmm2, xmmword [rsp + 0x100]
movaps xmm3, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x220], xmm3
movaps xmmword [rsp + 0x210], xmm2
movaps xmmword [rsp + 0x200], xmm1
movdqa xmmword [rsp + 0x1f0], xmm0
mov qword [rsp + 0x230], rax
mov rcx, qword [rsp + 0x220]
call fcn.1402d94e0
test eax, eax
je 0x14001c653
cdqe
mov byte [r14], 0x11
mov qword [r14 + 8], 0
mov qword [r14 + 0x10], rax
jmp 0x14001cb57
movdqa xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmm2, xmmword [rsp + 0x100]
movaps xmm3, xmmword [rsp + 0x110]
movups xmmword [r14 + 0x30], xmm3
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
movdqu xmmword [r14], xmm0
jmp 0x14001cb64
lea rax, [rsp + 0x1f0]
lea rcx, [rsp + 0x190]
mov qword [rcx], rax
mov qword [rcx + 8], 0
mov eax, 1
mov qword [rsp + 0x128], rax
xor r13d, r13d
lea r14, [rsp + 0x60]
xor eax, eax
mov qword [rsp + 0x28], rax
xor edi, edi
mov eax, 1
mov qword [rsp + 0x30], rax
xor r15d, r15d
mov rcx, r14
lea rdx, [rsp + 0x190]
call fcn.14000ecf4
mov bl, byte [rsp + 0x60]
cmp bl, 0x13
jne 0x14001ce81
mov rsi, qword [rsp + 0x68]
test rsi, rsi
je 0x14001c783
mov rdx, qword [rsi]
mov rcx, r14
xor r8d, r8d
call fcn.1401ed24b
mov bl, byte [rsp + 0x60]
cmp bl, 0x13
jne 0x14001ce81
mov rbp, qword [rsp + 0x68]
mov r12, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
mov rdx, qword [rsi]
mov r8d, 1
mov rcx, r14
call fcn.1401ed24b
mov bl, byte [rsp + 0x60]
cmp bl, 0x13
jne 0x14001cf4c
mov rbx, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
mov r13, qword [rsp + 0x78]
mov eax, dword [rsp + 0xe0]
mov ecx, dword [rsp + 0xe3]
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x53], ecx
test r15, r15
je 0x14001c74a
mov rcx, qword [0x1404fd180]
xor edx, edx
mov r8, qword [rsp + 0x30]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x28], 0
je 0x14001c769
mov rcx, qword [0x1404fd180]
xor edx, edx
mov r8, qword [rsp + 0x128]
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x128], rsi
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x30], r12
mov r15, rbp
jmp 0x14001c699
mov rax, qword [rsp + 0x190]
test rax, rax
je 0x14001c799
mov rcx, qword [rax + 0x30]
call fcn.1402d9cec
mov qword [rsp + 0x20], rdi
lea r12, [rsp + 0x60]
mov rcx, r12
mov rdx, qword [rsp + 0x128]
mov r8, r13
mov r9, qword [rsp + 0x30]
call fcn.14001d104
mov al, byte [r12]
cmp al, 0x18
jne 0x14001caa0
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x120], rax
lea rax, [0x140390b58]
mov qword [rsp + 0x190], rax
lea rdx, [rsp + 0x190]
mov rcx, qword [rsp + 0x190]
movabs rax, 0x8d53cc43e4eec46b
mov qword [rsp + 0x190], rax
mov rdx, qword [rsp + 0x190]
call fcn.14000bfd4
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x60], xmm0
mov cl, 1
xor ebx, ebx
lea r8, [0x14039c998]
movzx r10d, byte [rbx + r8]
mov r9, rbx
or r9, 1
movzx r9d, byte [r9 + r8]
mov r11, rbx
or r11, 2
movzx r11d, byte [r11 + r8]
mov rsi, rbx
or rsi, 3
movzx r14d, byte [rsi + r8]
mov rsi, rbx
or rsi, 4
movzx r13d, byte [rsi + r8]
mov rsi, rbx
or rsi, 5
movzx ebp, byte [rsi + r8]
mov rsi, rbx
or rsi, 6
mov rdx, rbx
or rdx, 7
movzx esi, byte [rsi + r8]
movzx edx, byte [rdx + r8]
shl rdx, 0x38
shl rsi, 0x30
or rsi, rdx
shl rbp, 0x28
shl r13, 0x20
shl r14, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, r14
or r9, r13
or r9, rbp
or r9, rsi
xor r9, qword [rax + rbx]
mov qword [rsp + rbx + 0x60], r9
mov ebx, 8
test cl, 1
mov ecx, 0
jne 0x14001c841
cmp qword [rsp + 0x120], 0x10
jne 0x14001caee
mov rbx, qword [rsp + 0x188]
movdqu xmm0, xmmword [rbx]
pcmpeqb xmm0, xmmword [rsp + 0x60]
pmovmskb eax, xmm0
cmp eax, 0xffff
jne 0x14001caf6
lea rax, [0x140396ccf]
mov qword [rsp + 0x60], rax
mov rcx, qword [rsp + 0x60]
movabs rax, 0x4f5976547b76fbac
mov qword [rsp + 0x60], rax
mov rdx, qword [rsp + 0x60]
call fcn.14000cf1d
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x130], xmm0
movdqa xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x150], 0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c9a8]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x138], r8
add rcx, 8
cmp rcx, 0x20
jb 0x14001c971
cmp qword [rsp + 0x280], 0
jne 0x14001cfbd
lea r12, [rsp + 0x240]
mov qword [r12 + 0x40], 0xffffffffffffffff
mov rdx, qword [r12 + 0x48]
mov qword [rsp + 0x20], 0x28
lea r13, [rsp + 0x60]
lea r9, [rsp + 0x130]
mov rcx, r13
mov r8, r12
call fcn.1401e1b77
inc qword [r12 + 0x40]
mov rax, qword [r13 + 0x40]
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movups xmm2, xmmword [r13 + 0x20]
movups xmm3, xmmword [r13 + 0x30]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0x100], xmm2
movaps xmmword [rsp + 0x110], xmm3
test rax, rax
je 0x14001cb8d
movdqa xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmm2, xmmword [rsp + 0x100]
movaps xmm3, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x1c0], xmm3
movaps xmmword [rsp + 0x1b0], xmm2
movaps xmmword [rsp + 0x1a0], xmm1
movdqa xmmword [rsp + 0x190], xmm0
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1c0]
call fcn.1402d94e0
test eax, eax
je 0x14001cbdc
cdqe
mov rcx, qword [rsp + 0x48]
mov byte [rcx], 0x11
mov qword [rcx + 8], 0
mov qword [rcx + 0x10], rax
lea rcx, [rsp + 0x190]
call fcn.1400050ad
jmp 0x14001cbc3
mov ecx, dword [rsp + 0x61]
mov edx, dword [rsp + 0x64]
mov r8, qword [rsp + 0x48]
mov dword [r8 + 4], edx
mov dword [r8 + 1], ecx
movdqu xmm0, xmmword [rsp + 0x68]
mov rcx, qword [rsp + 0x78]
movups xmm1, xmmword [rsp + 0x80]
movups xmmword [r8 + 0x20], xmm1
movups xmm1, xmmword [rsp + 0x90]
movups xmmword [r8 + 0x30], xmm1
movdqu xmmword [r8 + 8], xmm0
mov qword [r8 + 0x18], rcx
mov byte [r8], al
mov rsi, qword [rsp + 0x28]
jmp 0x14001cb22
mov rbx, qword [rsp + 0x188]
mov rax, qword [rsp + 0x48]
mov byte [rax], 0x15
mov rsi, qword [rsp + 0x28]
mov rdi, qword [rsp + 0x168]
test rdi, rdi
je 0x14001cb22
mov rcx, qword [0x1404fd180]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
test rsi, rsi
je 0x14001cb3e
mov rcx, qword [0x1404fd180]
xor edx, edx
mov r8, qword [rsp + 0x128]
call qword [sym.imp.kernel32.dll_HeapFree]
test r15, r15
je 0x14001cb57
mov rcx, qword [0x1404fd180]
xor edx, edx
mov r8, qword [rsp + 0x30]
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x1f0]
call fcn.1400050ad
lea rcx, [rsp + 0x240]
call fcn.1400047f1
movaps xmm6, xmmword [rsp + 0x2f0]
add rsp, 0x308
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movdqa xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmm2, xmmword [rsp + 0x100]
movaps xmm3, xmmword [rsp + 0x110]
mov rax, qword [rsp + 0x48]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
cmp qword [rsp + 0x168], 0
mov rsi, qword [rsp + 0x28]
jne 0x14001cb10
jmp 0x14001cb22
lea rcx, [rsp + 0xe0]
lea rax, [rsp + 0x190]
mov qword [rcx], rax
mov qword [rcx + 8], 0
mov ebx, 1
xor eax, eax
mov qword [rsp + 0x1e0], rax
lea rbp, [rsp + 0x60]
movdqa xmm6, xmmword [0x14039aa00]
xor eax, eax
mov qword [rsp + 0x180], rax
xor r13d, r13d
mov r14d, 1
xor eax, eax
mov qword [rsp + 0x178], rax
mov qword [rsp + 0x160], r14
mov qword [rsp + 0x1e8], r13
mov qword [rsp + 0x120], rbx
mov rcx, rbp
lea rdx, [rsp + 0xe0]
call fcn.14000ecf4
mov bl, byte [rsp + 0x60]
cmp bl, 0x13
jne 0x14001cfe6
mov rsi, qword [rsp + 0x68]
test rsi, rsi
je 0x14001cda9
mov rdx, qword [rsi]
mov rcx, rbp
xor r8d, r8d
call fcn.1401ed24b
mov bl, byte [rsp + 0x60]
cmp bl, 0x13
jne 0x14001cfe6
mov r12, qword [rsp + 0x68]
mov r14, qword [rsp + 0x70]
mov r13, qword [rsp + 0x78]
mov rdx, qword [rsi]
mov r8d, 1
mov rsi, rbp
mov rcx, rbp
call fcn.1401ed24b
mov bl, byte [rsp + 0x60]
cmp bl, 0x13
jne 0x14001d039
mov rbp, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x70]
mov rax, qword [rsp + 0x78]
mov ecx, dword [rsp + 0x130]
mov edx, dword [rsp + 0x133]
mov dword [rsp + 0x58], ecx
mov dword [rsp + 0x5b], edx
cmp rax, 0x10
jne 0x14001ccfc
movdqu xmm0, xmmword [rbx]
pcmpeqb xmm0, xmm6
pmovmskb eax, xmm0
cmp eax, 0xffff
je 0x14001cd3c
test rbp, rbp
je 0x14001cd13
mov rcx, qword [0x1404fd180]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
test r12, r12
mov rbp, rsi
je 0x14001cc48
mov r8, r14
mov rbx, qword [rsp + 0x120]
mov r13, qword [rsp + 0x1e8]
mov r14, qword [rsp + 0x160]
jmp 0x14001cd95
cmp qword [rsp + 0x178], 0
je 0x14001cd5e
mov rcx, qword [0x1404fd180]
xor edx, edx
mov r8, qword [rsp + 0x160]
call qword [sym.imp.kernel32.dll_HeapFree]
mov eax, 0x10
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x178], r12
mov r8, qword [rsp + 0x120]
cmp qword [rsp + 0x180], 0
mov qword [rsp + 0x180], rbp
mov rbp, rsi
je 0x14001cc30
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14001cc30
mov rax, qword [rsp + 0xe0]
test rax, rax
je 0x14001cdbf
mov rcx, qword [rax + 0x30]
call fcn.1402d9cec
cmp qword [rsp + 0x1e0], 0x10
mov rbx, qword [rsp + 0x188]
mov r14, qword [rsp + 0x120]
jne 0x14001cdf2
movdqu xmm0, xmmword [r14]
pcmpeqb xmm0, xmmword [0x14039aa00]
pmovmskb eax, xmm0
cmp eax, 0xffff
je 0x14001ce58
mov rax, qword [rsp + 0x48]
mov byte [rax], 0x15
mov rsi, qword [rsp + 0x28]
mov rdi, qword [rsp + 0x168]
cmp qword [rsp + 0x180], 0
je 0x14001ce24
mov rcx, qword [0x1404fd180]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x178], 0
je 0x14001ce46
mov rcx, qword [0x1404fd180]
xor edx, edx
mov r8, qword [rsp + 0x160]
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x190]
call fcn.1400050ad
jmp 0x14001cb0b
mov qword [rsp + 0x20], rdi
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x160]
mov r8, qword [rsp + 0x1e8]
mov r9, qword [rsp + 0x30]
call fcn.14001d104
jmp 0x14001cdfa
lea rcx, [rsp + 0x61]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0xe3], ecx
mov dword [rsp + 0xe0], eax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x30], rax
mov r14, qword [rsp + 0x78]
mov r15, qword [rsp + 0x80]
mov r13, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
mov eax, dword [rsp + 0xe0]
mov ecx, dword [rsp + 0xe3]
mov dword [rsp + 0x53], ecx
mov dword [rsp + 0x50], eax
lea r8, [rsp + 0x60]
mov byte [r8], bl
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x53]
mov dword [r8 + 1], eax
mov dword [r8 + 4], ecx
mov rax, qword [rsp + 0x28]
mov qword [r8 + 8], rax
mov rax, qword [rsp + 0x30]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], r14
mov qword [r8 + 0x20], r15
mov qword [r8 + 0x28], r13
mov qword [r8 + 0x30], rdi
mov qword [r8 + 0x38], rsi
lea rax, [0x14039c980]
mov qword [rsp + 0x20], rax
lea rcx, [0x1404ccfe2]
lea r9, fcn.140004e48
mov edx, 0x2b
call fcn.14038ebe0
ud2
lea rcx, [rsp + 0x61]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0xe3], ecx
mov dword [rsp + 0xe0], eax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x30], rax
mov r14, qword [rsp + 0x78]
mov r15, qword [rsp + 0x80]
mov r13, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
test rbp, rbp
je 0x14001ced2
mov rcx, qword [0x1404fd180]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14001ced2
lea rax, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rusqlite_0.28.0_srclib.rs
mov qword [rsp + 0x20], rax
lea rcx, str.already_borrowed
lea r9, [0x14039b2d8]
lea r8, [rsp + 0x60]
mov edx, 0x10
jmp 0x14001cf45
lea rcx, [rsp + 0x61]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x133], ecx
mov dword [rsp + 0x130], eax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x30], rax
mov r15, qword [rsp + 0x78]
mov r13, qword [rsp + 0x80]
mov rbp, qword [rsp + 0x88]
mov rsi, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x98]
jmp 0x14001d0a1
lea rcx, [rsp + 0x61]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x133], ecx
mov dword [rsp + 0x130], eax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x30], rax
mov r15, qword [rsp + 0x78]
mov r13, qword [rsp + 0x80]
mov rbp, qword [rsp + 0x88]
mov rsi, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x98]
test r12, r12
je 0x14001d0a1
mov rcx, qword [0x1404fd180]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
mov eax, dword [rsp + 0x130]
mov ecx, dword [rsp + 0x133]
mov dword [rsp + 0x5b], ecx
mov dword [rsp + 0x58], eax
lea r8, [rsp + 0x60]
mov byte [r8], bl
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x5b]
mov dword [r8 + 1], eax
mov dword [r8 + 4], ecx
mov rax, qword [rsp + 0x28]
mov qword [r8 + 8], rax
mov rax, qword [rsp + 0x30]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], r15
mov qword [r8 + 0x20], r13
mov qword [r8 + 0x28], rbp
mov qword [r8 + 0x30], rsi
mov qword [r8 + 0x38], rdi
lea rax, [0x14039c9d0]
jmp 0x14001cf2d