Function at 0x140078e02
Capabilities:
Encrypt data using speck

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x228
mov r15, rdx
mov qword [rsp + 0x120], rcx
lea rdi, [rsp + 0xb8]
lea r12, [rsp + 0x88]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x44], eax
mov qword [rsp + 0x60], r14
mov rcx, r15
call fcn.14006788e
test rax, rax
je 0x140079d94
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov rcx, rdi
call fcn.14003da50
cmp qword [rsp + 0xb8], 0
jne 0x140078e3e
mov qword [rsp + 0x58], rbx
mov r14, qword [rsp + 0xc0]
mov rax, qword [rsp + 0xc8]
xor esi, esi
mov qword [rsp + 0x148], rsi
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], r14
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], rsi
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x170], rax
movabs rax, 0x3b0000003b
mov qword [rsp + 0x178], rax
mov byte [rsp + 0x180], 1
mov word [rsp + 0x188], 1
mov rcx, rdi
lea rdx, [rsp + 0x158]
call fcn.140035f02
xor eax, eax
mov qword [rsp + 0x110], rax
cmp qword [rsp + 0xb8], rsi
mov qword [rsp + 0x38], r14
je 0x140078f2b
mov rdi, qword [rsp + 0xc0]
mov rax, qword [rsp + 0xc8]
mov rbx, qword [rsp + 0x148]
sub rdi, rbx
add rbx, r14
mov qword [rsp + 0x148], rax
jmp 0x140078f6f
cmp byte [rsp + 0x189], 0
jne 0x140079e29
mov byte [rsp + 0x189], 1
cmp byte [rsp + 0x188], 0
mov rbx, qword [rsp + 0x148]
mov rdi, qword [rsp + 0x150]
jne 0x140078f64
cmp rdi, rbx
je 0x140079e29
sub rdi, rbx
add rbx, qword [rsp + 0x158]
mov qword [rsp + 0xb8], rbx
mov qword [rsp + 0xc0], rdi
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xd0], rdi
mov byte [rsp + 0xe0], 1
movabs rax, 0x3d0000003d
mov qword [rsp + 0xd8], rax
mov rcx, r12
lea rdx, [rsp + 0xb8]
call fcn.140035f02
cmp qword [rsp + 0x88], 0
mov eax, 2
mov qword [rsp + 0x70], rax
mov ecx, 2
je 0x14007924f
mov r12, qword [rsp + 0x90]
test r12, r12
je 0x140078ffc
cmp r12, rdi
jae 0x14007902e
cmp byte [rbx + r12], 0xbf
mov rdx, r12
jg 0x140078ffe
jmp 0x140079e58
xor edx, edx
mov rcx, rbx
call fcn.140032e1e
mov rsi, rax
mov r14, rdx
inc r12
cmp r12, rdi
jae 0x140079024
cmp byte [rbx + r12], 0xbf
jle 0x140079e41
mov rax, r12
jmp 0x14007904f
mov rax, rdi
je 0x14007904f
jmp 0x140079e41
jne 0x140079e58
mov rcx, rbx
mov rdx, rdi
call fcn.140032e1e
mov rsi, rax
mov r14, rdx
mov r12, rdi
inc r12
jne 0x14007900f
xor eax, eax
sub rdi, rax
add rbx, rax
mov rcx, rbx
mov rdx, rdi
call fcn.140032e1e
cmp rdx, 2
jae 0x140079080
lea rdi, [rsp + 0xb8]
lea r12, [rsp + 0x88]
mov rbx, qword [rsp + 0x38]
jmp 0x14007917d
movzx r8d, byte [rax]
test r8b, r8b
lea rdi, [rsp + 0xb8]
lea r12, [rsp + 0x88]
mov rbx, qword [rsp + 0x38]
js 0x1400790a3
mov ecx, r8d
jmp 0x1400790f7
mov ecx, r8d
and ecx, 0x1f
movzx r10d, byte [rax + 1]
and r10d, 0x3f
cmp r8b, 0xdf
jbe 0x1400790e9
movzx r9d, byte [rax + 2]
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
cmp r8b, 0xf0
jb 0x1400790f1
movzx r8d, byte [rax + 3]
and ecx, 7
shl ecx, 0x12
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
or ecx, r8d
jmp 0x1400790f7
shl ecx, 6
or ecx, r10d
jmp 0x1400790f7
shl ecx, 0xc
or ecx, r9d
movzx r8d, byte [rax + rdx - 1]
mov r10d, r8d
test r8b, r8b
jns 0x140079157
movzx r9d, byte [rax + rdx - 2]
cmp r9b, 0xc0
jge 0x140079134
movzx r10d, byte [rax + rdx - 3]
cmp r10b, 0xc0
jge 0x14007913a
movzx r11d, byte [rax + rdx - 4]
and r11d, 7
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
jmp 0x14007913e
and r9d, 0x1f
jmp 0x140079149
and r10d, 0xf
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
shl r9d, 6
mov r10d, r8d
and r10d, 0x3f
or r10d, r9d
cmp ecx, 0x22
jne 0x14007917d
cmp r10d, 0x22
jne 0x14007917d
cmp r8b, 0xc0
jl 0x140079ead
cmp byte [rax + 1], 0xbf
jle 0x140079ead
inc rax
add rdx, 0xfffffffffffffffe
mov rcx, rax
call fcn.140032e1e
mov qword [rsp + 0x118], rdx
test r14, r14
je 0x14007924a
mov qword [rsp + 0x60], r14
mov rcx, rsi
sub rcx, rbx
mov qword [rsp + 0x108], rcx
mov r14, qword [rsp + 0x68]
jb 0x140079e11
add rsi, qword [rsp + 0x60]
lea rcx, [r14 + rbx]
mov qword [rsp + 0x58], rcx
cmp rsi, rcx
ja 0x140079e11
mov rcx, rax
sub rcx, rbx
mov qword [rsp + 0x100], rcx
jb 0x140079e75
add rax, qword [rsp + 0x118]
cmp rax, qword [rsp + 0x58]
ja 0x140079e75
mov ecx, 9
lea rsi, [rsp + 0x148]
rep movsq qword [rdi], qword [rsi]
cmp byte [rsp + 0xf9], 0
je 0x14007926d
movabs rax, 0x7fffffffffffffff
lea rcx, [rax + 3]
xor eax, eax
mov qword [rsp + 0x48], rax
mov al, 3
mov dword [rsp + 0x44], eax
mov byte [rsp + 0x37], 2
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rcx
mov byte [rsp + 0x36], 2
xor eax, eax
mov qword [rsp + 0x70], rax
jmp 0x140079c3e
mov ecx, 3
mov rax, qword [rsp + 0x1b8]
shl rax, 8
or rax, rcx
mov r14, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x58]
jmp 0x140079c92
movabs rax, 0x7fffffffffffffff
lea rcx, [rax + 3]
mov al, 3
mov dword [rsp + 0x44], eax
mov byte [rsp + 0x37], 2
xor eax, eax
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rcx
mov byte [rsp + 0x36], 2
xor eax, eax
mov qword [rsp + 0x70], rax
mov rdi, qword [rsp + 0xc8]
mov rcx, r12
lea rdx, [rsp + 0xc8]
call fcn.140035f02
cmp qword [rsp + 0x88], 0
je 0x1400792f1
mov rbx, qword [rsp + 0x90]
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0xb8]
sub rbx, rcx
add rdi, rcx
mov qword [rsp + 0xb8], rax
jmp 0x140079335
cmp byte [rsp + 0xf9], 0
jne 0x140079c39
mov byte [rsp + 0xf9], 1
cmp byte [rsp + 0xf8], 0
mov rdi, qword [rsp + 0xb8]
mov rbx, qword [rsp + 0xc0]
jne 0x14007932a
cmp rbx, rdi
je 0x140079c39
sub rbx, rdi
add rdi, qword [rsp + 0xc8]
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x90], rbx
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], rbx
mov byte [rsp + 0xb0], 1
movabs rax, 0x3d0000003d
mov qword [rsp + 0xa8], rax
lea rcx, [rsp + 0x130]
mov rdx, r12
call fcn.140035f02
cmp qword [rsp + 0x130], 0
je 0x1400793af
mov r14, qword [rsp + 0x138]
test r14, r14
je 0x1400793c4
cmp r14, rbx
jae 0x1400793f6
cmp byte [rdi + r14], 0xbf
mov rdx, r14
jg 0x1400793c6
jmp 0x140079df4
mov rcx, rdi
mov rdx, rbx
call fcn.140032e1e
mov r12, rax
mov rsi, rdx
xor ebx, ebx
jmp 0x140079433
xor edx, edx
mov rcx, rdi
call fcn.140032e1e
mov r12, rax
mov rsi, rdx
inc r14
cmp r14, rbx
jae 0x1400793ec
cmp byte [rdi + r14], 0xbf
jle 0x140079dd7
mov rax, r14
jmp 0x140079417
mov rax, rbx
je 0x140079417
jmp 0x140079dd7
jne 0x140079df4
mov rcx, rdi
mov rdx, rbx
call fcn.140032e1e
mov r12, rax
mov rsi, rdx
mov r14, rbx
inc r14
jne 0x1400793d7
xor eax, eax
sub rbx, rax
add rdi, rax
mov rcx, rdi
mov rdx, rbx
call fcn.140032e1e
mov rbx, rax
mov rdi, rdx
mov r14, qword [rsp + 0x68]
test rsi, rsi
je 0x14007978c
js 0x140079dc7
mov al, byte [0x1401d2160]
xor ecx, ecx
mov rdx, rsi
call fcn.140101e80
test rax, rax
je 0x140079db7
mov r13, rax
mov rcx, rax
mov rdx, r12
mov r8, rsi
call sub.msvcrt.dll_memcpy
xor eax, eax
mov cl, byte [r13 + rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
mov byte [r13 + rax], dl
inc rax
cmp rsi, rax
jne 0x14007946e
cmp rsi, 7
lea r12, [rsp + 0x88]
jne 0x140079600
mov eax, dword [r13]
mov ecx, 0x2d78616d
xor eax, ecx
mov ecx, dword [r13 + 3]
mov edx, 0x6567612d
xor ecx, edx
or ecx, eax
jne 0x14007992d
test rbx, rbx
je 0x140079b5e
test rdi, rdi
je 0x1400794eb
cmp byte [rbx], 0x2d
jne 0x1400794f1
cmp rdi, 1
je 0x1400794e1
cmp byte [rbx + 1], 0xbf
jle 0x140079e8d
dec rdi
inc rbx
mov cl, 1
jmp 0x1400794f3
xor ecx, ecx
xor edi, edi
jmp 0x1400794f3
xor ecx, ecx
lea rax, [rbx + rdi]
mov rdx, rbx
cmp rdx, rax
je 0x1400795bc
movzx r8d, byte [rdx]
test r8b, r8b
js 0x140079511
inc rdx
jmp 0x140079585
mov r9d, r8d
and r9d, 0x1f
movzx r11d, byte [rdx + 1]
and r11d, 0x3f
cmp r8b, 0xdf
jbe 0x140079567
movzx r10d, byte [rdx + 2]
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
cmp r8b, 0xf0
jb 0x140079577
movzx r8d, byte [rdx + 3]
and r9d, 7
shl r9d, 0x12
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
or r8d, r9d
cmp r8d, 0x110000
je 0x1400795bc
add rdx, 4
jmp 0x140079585
add rdx, 2
shl r9d, 6
or r9d, r11d
mov r8d, r9d
jmp 0x140079585
add rdx, 3
shl r9d, 0xc
or r10d, r9d
mov r8d, r10d
add r8d, 0xffffffd0
cmp r8d, 0xa
jb 0x1400794fa
mov rcx, qword [0x1401d2118]
xor edx, edx
mov r8, r13
call fcn.1401220e0
cmp byte [rsp + 0xf9], 0
mov rbx, qword [rsp + 0x38]
je 0x1400792a6
jmp 0x140079c3e
xor eax, eax
test cl, cl
je 0x1400795c9
xor ebp, ebp
jmp 0x140079b32
movabs rbp, 0x7fffffffffffffff
test rdi, rdi
je 0x140079b32
cmp rdi, 1
jne 0x1400796dc
movzx ecx, byte [rbx]
cmp ecx, 0x2b
je 0x140079b32
cmp ecx, 0x2d
je 0x140079b32
jmp 0x1400796de
cmp rsi, 4
je 0x1400797a4
cmp rsi, 8
je 0x14007980b
cmp rsi, 6
jne 0x140079b5e
mov eax, dword [r13]
mov ecx, 0x75636573
xor eax, ecx
movzx ecx, word [r13 + 4]
xor ecx, 0x6572
or ecx, eax
je 0x140079b96
mov eax, dword [r13]
mov ecx, 0x616d6f64
xor eax, ecx
movzx ecx, word [r13 + 4]
xor ecx, 0x6e69
or ecx, eax
jne 0x140079b5e
test rbx, rbx
je 0x140079b5e
test rdi, rdi
je 0x140079b5e
cmp byte [rbx], 0x2e
jne 0x140079687
cmp rdi, 2
jb 0x140079681
cmp byte [rbx + 1], 0xbf
jle 0x140079ef8
dec rdi
inc rbx
mov rax, rbx
sub rax, qword [rsp + 0x38]
jb 0x140079ee0
add rbx, rdi
cmp rbx, qword [rsp + 0x58]
ja 0x140079ee0
mov qword [rsp + 0x190], rax
add rdi, rax
mov qword [rsp + 0x198], rdi
movabs rax, 0x7fffffffffffffff
add rax, 2
mov qword [rsp + 0x78], rax
test rsi, rsi
je 0x14007979a
mov rdi, qword [rsp + 0x50]
jmp 0x140079801
mov cl, byte [rbx]
cmp cl, 0x2d
je 0x140079709
movzx ecx, cl
cmp ecx, 0x2b
jne 0x140079750
inc rbx
lea rcx, [rdi - 1]
cmp rdi, 0x11
jae 0x140079ad4
mov rdi, rcx
test rcx, rcx
jne 0x14007975a
jmp 0x1400795c2
cmp rdi, 0x11
jae 0x140079afe
mov rcx, rdi
dec rcx
je 0x1400795c2
mov ecx, 1
xor ebp, ebp
movzx edx, byte [rbx + rcx]
add edx, 0xffffffd0
cmp edx, 9
ja 0x140079b28
add rbp, rbp
lea rbp, [rbp + rbp*4]
mov edx, edx
sub rbp, rdx
inc rcx
cmp rdi, rcx
jne 0x140079726
jmp 0x140079b32
cmp rdi, 0x10
jae 0x140079ad7
xor ecx, ecx
xor ebp, ebp
movzx edx, byte [rbx + rcx]
add edx, 0xffffffd0
cmp edx, 9
ja 0x140079b28
lea r8, [rbp*4]
add r8, rbp
mov edx, edx
lea rbp, [rdx + r8*2]
inc rcx
cmp rdi, rcx
jne 0x14007975e
jmp 0x140079b32
mov r13d, 1
lea r12, [rsp + 0x88]
mov rbx, qword [rsp + 0x38]
jmp 0x140079b83
cmp dword [r13], 0x68746170
jne 0x140079b5e
test rbx, rbx
je 0x140079b5e
mov rax, rbx
sub rax, qword [rsp + 0x38]
jb 0x140079ecd
add rbx, rdi
cmp rbx, qword [rsp + 0x58]
ja 0x140079ecd
mov qword [rsp + 0x1a0], rax
add rdi, rax
movabs rax, 0x7fffffffffffffff
add rax, 2
mov qword [rsp + 0x80], rax
test rsi, rsi
je 0x140079ba4
mov rbx, qword [rsp + 0x38]
jmp 0x140079b6d
movabs rax, 0x796c6e6f70747468
cmp qword [r13], rax
je 0x140079b9d
movabs rax, 0x65746973656d6173
cmp qword [r13], rax
jne 0x140079b5e
test rbx, rbx
je 0x140079b5e
cmp rdi, 6
jne 0x140079889
xor eax, eax
cmp rax, 6
je 0x140079c1d
mov cl, byte [rbx + rax]
lea rdx, [0x1401379a0]
mov dl, byte [rax + rdx]
inc rax
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
lea r9d, [rdx - 0x41]
cmp r9b, 0x1a
setb r9b
shl r9b, 5
or r8b, cl
or r9b, dl
cmp r8b, r9b
je 0x140079844
cmp rdi, 3
jne 0x1400798d6
xor eax, eax
cmp rax, 3
je 0x140079c2a
mov cl, byte [rbx + rax]
lea rdx, [0x1401379a6]
mov dl, byte [rax + rdx]
inc rax
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
lea r9d, [rdx - 0x41]
cmp r9b, 0x1a
setb r9b
shl r9b, 5
or r8b, cl
or r9b, dl
cmp r8b, r9b
je 0x140079891
cmp rdi, 4
jne 0x140079b5e
xor eax, eax
lea r10, [0x1401379a9]
cmp rax, 4
je 0x140079c2e
mov cl, byte [rbx + rax]
mov dl, byte [rax + r10]
inc rax
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
lea r9d, [rdx - 0x41]
cmp r9b, 0x1a
setb r9b
shl r9b, 5
or r8b, cl
or r9b, dl
cmp r8b, r9b
je 0x1400798e9
jmp 0x140079b5e
mov eax, dword [r13]
mov ecx, 0x69707865
xor eax, ecx
mov ecx, dword [r13 + 3]
mov edx, 0x73657269
xor ecx, edx
or ecx, eax
jne 0x140079b5e
test rbx, rbx
je 0x140079b5e
mov qword [rsp + 0x20], 0x19
mov rcx, r12
mov rdx, rbx
mov r8, rdi
lea r9, [0x140137987]
call fcn.140036012
cmp dword [rsp + 0x88], 0
je 0x140079bae
mov r12d, dword [rsp + 0x90]
mov r14, qword [rsp + 0x98]
mov qword [rsp + 0x20], 0x19
lea rcx, [rsp + 0x130]
mov rdx, rbx
mov r8, rdi
lea r9, str._A___d__b__y__H:_M:_S_GMT_a___d__b__Y__H:_M:_S_GMT_a__b__d__H:_M:_S__Y_Some__base_string_must_exist_when_converting_indexed_str_to_str___This_is_a_module_invariant._C:UsersAdmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fcookie_0.14.4_srclib.rs
call fcn.140036012
cmp r12d, 0x11
jb 0x1400799ca
mov rcx, qword [0x1401d2118]
xor edx, edx
mov r8, r14
call fcn.1401220e0
cmp dword [rsp + 0x130], 0
je 0x140079bc4
mov r12d, dword [rsp + 0x138]
mov r14, qword [rsp + 0x140]
mov qword [rsp + 0x20], 0x19
lea rcx, [rsp + 0x1d8]
mov rdx, rbx
mov r8, rdi
lea r9, [0x140137a89]
call fcn.140036012
cmp r12d, 0x11
jb 0x140079a22
mov rcx, qword [0x1401d2118]
xor edx, edx
mov r8, r14
call fcn.1401220e0
cmp dword [rsp + 0x1d8], 0
lea rax, [rsp + 0x1dc]
je 0x140079bda
mov r12d, dword [rsp + 0x1e0]
mov r14, qword [rsp + 0x1e8]
mov qword [rsp + 0x20], 0x14
lea rcx, [rsp + 0x1c0]
mov rdx, rbx
mov r8, rdi
lea r9, [0x140137aa2]
call fcn.140036012
cmp r12d, 0x11
jb 0x140079a82
mov rcx, qword [0x1401d2118]
xor edx, edx
mov r8, r14
call fcn.1401220e0
cmp dword [rsp + 0x1c0], 0
lea rax, [rsp + 0x1c4]
lea r12, [rsp + 0x88]
mov rbx, qword [rsp + 0x38]
je 0x140079bf5
cmp dword [rsp + 0x1c8], 0x11
mov r14, qword [rsp + 0x68]
jb 0x140079aca
mov r8, qword [rsp + 0x1d0]
mov rcx, qword [0x1401d2118]
xor edx, edx
call fcn.1401220e0
mov rax, qword [rsp + 0x48]
jmp 0x140079c0a
mov rdi, rcx
xor ecx, ecx
xor ebp, ebp
imul rbp, rbp, 0xa
jo 0x140079b28
movzx edx, byte [rbx + rcx]
add edx, 0xffffffd0
cmp edx, 9
ja 0x140079b28
mov edx, edx
add rbp, rdx
jo 0x140079b28
inc rcx
cmp rdi, rcx
jne 0x140079adb
jmp 0x140079b32
mov ecx, 1
xor ebp, ebp
imul rbp, rbp, 0xa
jo 0x140079b28
movzx edx, byte [rbx + rcx]
add edx, 0xffffffd0
cmp edx, 9
ja 0x140079b28
mov edx, edx
sub rbp, rdx
jo 0x140079b28
inc rcx
cmp rdi, rcx
jne 0x140079b05
jmp 0x140079b32
movabs rbp, 0x7fffffffffffffff
mov eax, eax
movabs rcx, 0xffffffff00000000
mov rdx, qword [rsp + 0x128]
and rdx, rcx
or rdx, rax
mov qword [rsp + 0x128], rdx
mov eax, 1
mov qword [rsp + 0x70], rax
test rsi, rsi
mov rbx, qword [rsp + 0x38]
je 0x140079b83
mov rdi, qword [rsp + 0x50]
mov rcx, qword [0x1401d2118]
xor edx, edx
mov r8, r13
call fcn.1401220e0
mov qword [rsp + 0x50], rdi
cmp byte [rsp + 0xf9], 0
je 0x1400792a6
jmp 0x140079c3e
mov byte [rsp + 0x37], 1
jmp 0x140079b5e
mov byte [rsp + 0x36], 1
jmp 0x140079b5e
mov qword [rsp + 0x50], rdi
jmp 0x14007979a
lea rax, [rsp + 0x8c]
movups xmm0, xmmword [rax]
lea rax, [rsp + 0x134]
movups xmmword [rax], xmm0
lea rax, [rsp + 0x134]
movups xmm0, xmmword [rax]
lea rax, [rsp + 0x1dc]
movups xmmword [rax], xmm0
movups xmm0, xmmword [rax]
lea rax, [rsp + 0x1c4]
movups xmmword [rax], xmm0
lea r12, [rsp + 0x88]
mov rbx, qword [rsp + 0x38]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x200], xmm0
mov eax, 1
mov r14, qword [rsp + 0x68]
mov qword [rsp + 0x48], rax
test rsi, rsi
jne 0x140079b68
jmp 0x140079b83
mov dword [rsp + 0x44], 0
jmp 0x140079b5e
mov al, 1
jmp 0x140079c30
mov al, 2
mov dword [rsp + 0x44], eax
jmp 0x140079b5e
mov rbx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x118]
add rdx, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x60]
add rcx, qword [rsp + 0x108]
movaps xmm0, xmmword [rsp + 0x200]
mov rax, qword [rsp + 0x128]
mov r8, rax
shr r8, 8
mov qword [rsp + 0x1b8], r8
movaps xmmword [rsp + 0x1f0], xmm0
mov qword [rsp + 0x1b0], rcx
mov qword [rsp + 0x1a8], rdx
mov rcx, qword [rsp + 0x70]
cmp rcx, 2
lea rdi, [rsp + 0xb8]
je 0x140078e39
mov rdx, qword [rsp + 0x120]
mov qword [rdx], rcx
mov qword [rdx + 8], rbp
mov qword [rdx + 0x10], rax
movabs rax, 0x7fffffffffffffff
lea rcx, [rax + 1]
mov qword [rdx + 0x18], rcx
mov qword [rdx + 0x20], rbx
mov qword [rdx + 0x28], r14
add rax, 2
mov qword [rdx + 0x30], rax
mov rcx, qword [rsp + 0x108]
mov qword [rdx + 0x38], rcx
mov rcx, qword [rsp + 0x1b0]
mov qword [rdx + 0x40], rcx
mov qword [rdx + 0x48], rax
mov rax, qword [rsp + 0x100]
mov qword [rdx + 0x50], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rdx + 0x58], rax
mov rax, qword [rsp + 0x78]
mov qword [rdx + 0x60], rax
mov rax, qword [rsp + 0x190]
mov qword [rdx + 0x68], rax
mov rax, qword [rsp + 0x198]
mov qword [rdx + 0x70], rax
mov rax, qword [rsp + 0x80]
mov qword [rdx + 0x78], rax
mov rax, qword [rsp + 0x1a0]
mov qword [rdx + 0x80], rax
mov rax, qword [rsp + 0x50]
mov qword [rdx + 0x88], rax
mov rax, qword [rsp + 0x48]
mov dword [rdx + 0x90], eax
movaps xmm0, xmmword [rsp + 0x1f0]
movups xmmword [rdx + 0x94], xmm0
mov al, byte [rsp + 0x37]
mov byte [rdx + 0xa4], al
mov al, byte [rsp + 0x36]
mov byte [rdx + 0xa5], al
mov eax, dword [rsp + 0x44]
mov byte [rdx + 0xa6], al
jmp 0x140079da3
mov rax, qword [rsp + 0x120]
mov qword [rax], 2
add rsp, 0x228
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, 1
mov qword [rsp + 0x110], rax
mov r13, rsi
mov rcx, qword [rsp + 0x110]
mov rdx, r13
call fcn.1400285b0
lea rax, str.C:UsersAdmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fcookie_0.14.4_srcparse.rs
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov rdx, rbx
mov r8, r14
mov r9, rbx
call fcn.140040ef0
lea rax, str.C:UsersAdmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fcookie_0.14.4_srcparse.rs
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov rdx, rbx
xor r8d, r8d
mov r9, r14
call fcn.140040ef0
lea rcx, str.name_subXx
lea r8, str.C:UsersAdmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fcookie_0.14.4_srcparse.rs
mov edx, 8
call fcn.14003fba0
lea rcx, str.first_str::split__.next___returns_Some
lea r8, str.C:UsersAdmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fcookie_0.14.4_srcparse.rs
mov edx, 0x26
call fcn.14003fba0
lea rax, str.C:UsersAdmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fcookie_0.14.4_srcparse.rs
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rdi
mov r8, r12
jmp 0x140079ea5
lea rax, str.C:UsersAdmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fcookie_0.14.4_srcparse.rs
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rdi
xor r8d, r8d
mov r9, r12
call fcn.140040ef0
lea rcx, str.value_sub
lea r8, str.C:UsersAdmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fcookie_0.14.4_srcparse.rs
mov edx, 9
call fcn.14003fba0
lea rax, str.C:UsersAdmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fcookie_0.14.4_srcparse.rs
mov qword [rsp + 0x20], rax
mov r8d, 1
mov rcx, rbx
mov rdx, rdi
mov r9, rdi
call fcn.140040ef0
mov r9, rdx
dec r9
lea rcx, str.C:UsersAdmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fcookie_0.14.4_srcparse.rs
mov qword [rsp + 0x20], rcx
mov r8d, 1
mov rcx, rax
call fcn.140040ef0
lea rcx, [0x1401379ad]
lea r8, str.C:UsersAdmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fcookie_0.14.4_srcparse.rs
jmp 0x140079e1f
lea rcx, str.domain_sub
lea r8, str.C:UsersAdmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fcookie_0.14.4_srcparse.rs
mov edx, 0xa
call fcn.14003fba0
lea rax, str.C:UsersAdmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fcookie_0.14.4_srcparse.rs
jmp 0x140079e94