Function at 0x140054cbd
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 rsi, rdx
mov qword [rsp + 0x100], rcx
lea r12, [rsp + 0x50]
lea r13, [rsp + 0xd0]
mov qword [rsp + 0x118], rdx
mov rcx, rsi
call fcn.140043232
test rax, rax
je 0x140055ae4
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov rcx, r12
call fcn.14001be40
cmp qword [rsp + 0x50], 0
jne 0x140054cf0
mov qword [rsp + 0x48], rdi
mov rdi, qword [rsp + 0x58]
mov rax, qword [rsp + 0x60]
xor esi, esi
mov qword [rsp + 0x140], rsi
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x150], rdi
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x160], rsi
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x170], 1
movabs rax, 0x3b0000003b
mov qword [rsp + 0x178], rax
mov word [rsp + 0x180], 1
mov rcx, r12
lea rdx, [rsp + 0x150]
call fcn.140017d72
cmp qword [rsp + 0x50], rsi
je 0x140054dc6
mov rbx, qword [rsp + 0x58]
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x140]
mov r14, rdi
add rdi, rcx
sub rbx, rcx
mov qword [rsp + 0x140], rax
jmp 0x140054e0d
cmp byte [rsp + 0x181], 0
jne 0x140055c60
mov r14, rdi
mov byte [rsp + 0x181], 1
cmp byte [rsp + 0x180], 0
mov rdi, qword [rsp + 0x140]
mov rbx, qword [rsp + 0x148]
jne 0x140054e02
cmp rbx, rdi
je 0x140055c60
sub rbx, rdi
add rdi, qword [rsp + 0x150]
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x70], 1
movabs rax, 0x3d0000003d
mov qword [rsp + 0x78], rax
mov rcx, r13
mov rdx, r12
call fcn.140017d72
cmp qword [rsp + 0xd0], 0
je 0x1400550d1
mov r15, qword [rsp + 0xd8]
test r15, r15
je 0x140054e78
cmp r15, rbx
jae 0x140054ed9
cmp byte [rdi + r15], 0xbf
mov rdx, r15
jg 0x140054e7a
jmp 0x140055c95
xor edx, edx
mov rcx, rdi
call fcn.1400142e2
mov rsi, rax
mov qword [rsp + 0xa8], rdx
inc r15
mov rax, rbx
sub rax, r15
jbe 0x140054ea4
cmp byte [rdi + r15], 0xbf
jg 0x140054ead
jmp 0x140055c78
jne 0x140055c78
mov r15, rbx
mov rbx, rax
add rdi, r15
mov rcx, rdi
mov rdx, rbx
call fcn.1400142e2
mov rcx, rax
cmp rdx, 2
jb 0x140054fe3
movzx r8d, byte [rcx]
test r8b, r8b
js 0x140054f02
mov eax, r8d
jmp 0x140054f56
jne 0x140055c95
mov rcx, rdi
mov rdx, rbx
call fcn.1400142e2
mov rsi, rax
mov qword [rsp + 0xa8], rdx
mov r15, rbx
inc r15
jne 0x140054e90
xor r15d, r15d
jmp 0x140054eb0
mov eax, r8d
and eax, 0x1f
movzx r10d, byte [rcx + 1]
and r10d, 0x3f
cmp r8b, 0xdf
jbe 0x140054f48
movzx r9d, byte [rcx + 2]
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
cmp r8b, 0xf0
jb 0x140054f50
movzx r8d, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
or eax, r8d
jmp 0x140054f56
shl eax, 6
or eax, r10d
jmp 0x140054f56
shl eax, 0xc
or eax, r9d
movzx r8d, byte [rcx + rdx - 1]
mov r10d, r8d
test r8b, r8b
jns 0x140054fb6
movzx r9d, byte [rcx + rdx - 2]
cmp r9b, 0xc0
jge 0x140054f93
movzx r10d, byte [rcx + rdx - 3]
cmp r10b, 0xc0
jge 0x140054f99
movzx r11d, byte [rcx + rdx - 4]
and r11d, 7
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
jmp 0x140054f9d
and r9d, 0x1f
jmp 0x140054fa8
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 eax, 0x110000
je 0x140054fe3
cmp eax, 0x22
jne 0x140054fe3
cmp r10d, 0x22
jne 0x140054fe3
cmp r8b, 0xc0
jl 0x140055cea
cmp byte [rcx + 1], 0xbf
jle 0x140055cea
inc rcx
add rdx, 0xfffffffffffffffe
call fcn.1400142e2
mov qword [rsp + 0x110], rdx
cmp qword [rsp + 0xa8], 0
je 0x1400550d1
mov rcx, rsi
sub rcx, r14
mov qword [rsp + 0x198], rcx
jb 0x140055c48
add rsi, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x120]
lea rdx, [rcx + r14]
cmp rsi, rdx
ja 0x140055c48
mov rcx, rax
mov qword [rsp + 0xc0], r14
sub rcx, r14
mov qword [rsp + 0x190], rcx
jb 0x140055cb2
add rax, qword [rsp + 0x110]
cmp rax, rdx
ja 0x140055cb2
mov ecx, 9
mov rdi, r12
lea rsi, [rsp + 0x140]
rep movsq qword [rdi], qword [rsi]
cmp byte [rsp + 0x91], 0
je 0x1400550e3
movabs rax, 0x8000000000000001
lea r14, [rax + 1]
xor eax, eax
mov qword [rsp + 0xb8], rax
mov al, 3
mov dword [rsp + 0x44], eax
mov byte [rsp + 0x37], 2
mov rbx, r14
mov byte [rsp + 0x36], 2
xor eax, eax
mov qword [rsp + 0xc8], rax
movaps xmm0, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x1e0], xmm0
mov r9, qword [rsp + 0xc8]
cmp r9, 2
jne 0x140055b09
mov rsi, qword [rsp + 0x118]
mov rdi, qword [rsp + 0x48]
jmp 0x140054cf0
mov qword [rsp + 0x108], rdx
movabs rax, 0x8000000000000001
lea r14, [rax + 1]
mov al, 3
mov dword [rsp + 0x44], eax
xor eax, eax
mov qword [rsp + 0xb8], rax
mov byte [rsp + 0x37], 2
mov rbx, r14
mov byte [rsp + 0x36], 2
xor eax, eax
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0x38], rbx
mov rsi, qword [rsp + 0x60]
mov rcx, r13
lea rdx, [rsp + 0x60]
call fcn.140017d72
cmp qword [rsp + 0xd0], 0
je 0x140055164
mov rdi, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0x50]
add rsi, rcx
sub rdi, rcx
mov qword [rsp + 0x50], rax
jmp 0x14005519f
cmp byte [rsp + 0x91], 0
jne 0x1400550af
mov byte [rsp + 0x91], 1
cmp byte [rsp + 0x90], 0
mov rsi, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x58]
jne 0x140055197
cmp rdi, rsi
je 0x1400550af
sub rdi, rsi
add rsi, qword [rsp + 0x60]
mov qword [rsp + 0xd0], rsi
mov qword [rsp + 0xd8], rdi
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xe8], rdi
mov qword [rsp + 0xf0], 1
movabs rax, 0x3d0000003d
mov qword [rsp + 0xf8], rax
lea rcx, [rsp + 0x128]
mov rdx, r13
call fcn.140017d72
cmp qword [rsp + 0x128], 0
je 0x140055220
mov rbx, qword [rsp + 0x130]
test rbx, rbx
je 0x140055235
cmp rbx, rdi
jae 0x14005531e
cmp byte [rsi + rbx], 0xbf
mov rdx, rbx
jg 0x140055237
jmp 0x140055c31
mov rcx, rsi
mov rdx, rdi
call fcn.1400142e2
mov r13, rax
mov r15, rdx
xor ebx, ebx
jmp 0x14005527b
xor edx, edx
mov rcx, rsi
call fcn.1400142e2
mov r13, rax
mov r15, rdx
inc rbx
mov rax, rdi
sub rax, rbx
jbe 0x14005525b
cmp byte [rsi + rbx], 0xbf
jg 0x140055264
jmp 0x140055c14
jne 0x140055c14
mov rbx, rdi
mov rdi, rax
add rsi, rbx
mov rcx, rsi
mov rdx, rdi
call fcn.1400142e2
mov rbx, rax
mov r12, rdx
mov rcx, r15
call fcn.1400f4dd8
mov rsi, rax
mov rdi, rdx
mov rcx, rdx
mov rdx, r13
mov r8, r15
call sub.msvcrt.dll_memcpy
test r15, r15
je 0x1400555d0
xor eax, eax
lea r13, [rsp + 0xd0]
mov cl, byte [rdi + rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
mov byte [rdi + rax], dl
inc rax
cmp r15, rax
jne 0x1400552aa
cmp r15, 7
jne 0x1400554dd
mov eax, dword [rdi]
mov ecx, 0x2d78616d
xor eax, ecx
mov ecx, dword [rdi + 3]
mov edx, 0x6567612d
xor ecx, edx
or ecx, eax
jne 0x1400557b7
test rbx, rbx
je 0x1400557b7
test r12, r12
je 0x140055313
cmp byte [rbx], 0x2d
jne 0x14005531a
cmp r12, 2
jb 0x140055348
cmp byte [rbx + 1], 0xbf
jle 0x140055cca
dec r12
jmp 0x14005534b
xor ecx, ecx
xor r12d, r12d
jmp 0x140055350
xor ecx, ecx
jmp 0x140055350
jne 0x140055c31
mov rcx, rsi
mov rdx, rdi
call fcn.1400142e2
mov r13, rax
mov r15, rdx
mov rbx, rdi
inc rbx
jne 0x140055248
xor ebx, ebx
jmp 0x140055267
xor r12d, r12d
inc rbx
mov cl, 1
lea rax, [rbx + r12]
mov rdx, rbx
cmp rdx, rax
je 0x140055423
movzx r8d, byte [rdx]
test r8b, r8b
js 0x14005536e
inc rdx
jmp 0x1400553e2
mov r9d, r8d
and r9d, 0x1f
movzx r11d, byte [rdx + 1]
and r11d, 0x3f
cmp r8b, 0xdf
jbe 0x1400553c4
movzx r10d, byte [rdx + 2]
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
cmp r8b, 0xf0
jb 0x1400553d4
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 0x140055423
add rdx, 4
jmp 0x1400553e2
add rdx, 2
shl r9d, 6
or r9d, r11d
mov r8d, r9d
jmp 0x1400553e2
add rdx, 3
shl r9d, 0xc
or r10d, r9d
mov r8d, r10d
add r8d, 0xffffffd0
cmp r8d, 0xa
jb 0x140055357
test rsi, rsi
je 0x140055406
mov rcx, qword [0x14019e0f8]
xor edx, edx
mov r8, rdi
call fcn.1400fdef8
cmp byte [rsp + 0x91], 0
lea r12, [rsp + 0x50]
mov rbx, qword [rsp + 0x38]
je 0x140055125
jmp 0x1400550af
xor eax, eax
test cl, cl
je 0x140055430
xor ebp, ebp
jmp 0x140055574
movabs rcx, 0x8000000000000001
add rcx, 0xfffffffffffffffe
test r12, r12
je 0x140055571
movzx edx, byte [rbx]
cmp edx, 0x2d
je 0x140055567
cmp edx, 0x2b
jne 0x140055464
dec r12
je 0x140055571
inc rbx
xor edx, edx
xor ebp, ebp
cmp r12, 0x10
jae 0x1400554a0
movzx r8d, byte [rbx + rdx]
add r8d, 0xffffffd0
cmp r8d, 9
ja 0x140055571
lea r9, [rbp*4]
add r9, rbp
mov r8d, r8d
lea rbp, [r8 + r9*2]
inc rdx
cmp r12, rdx
jne 0x14005546e
jmp 0x140055574
cmp r12, rdx
je 0x140055574
movzx r8d, byte [rbx + rdx]
imul rbp, rbp, 0xa
seto r9b
add r8d, 0xffffffd0
cmp r8d, 9
ja 0x140055571
test r9b, r9b
jne 0x140055571
mov r8d, r8d
inc rdx
add rbp, r8
jno 0x1400554a0
jmp 0x140055571
cmp r15, 4
je 0x1400555df
cmp r15, 8
je 0x140055667
cmp r15, 6
jne 0x14005559d
mov eax, dword [rdi]
mov ecx, 0x75636573
xor eax, ecx
movzx ecx, word [rdi + 4]
xor ecx, 0x6572
or ecx, eax
je 0x1400559d2
mov eax, dword [rdi]
mov ecx, 0x616d6f64
xor eax, ecx
movzx ecx, word [rdi + 4]
xor ecx, 0x6e69
or ecx, eax
jne 0x14005559d
test rbx, rbx
mov rax, qword [rsp + 0xc0]
je 0x14005559d
test r12, r12
je 0x14005559d
cmp byte [rbx], 0x2e
jne 0x140055a4f
cmp r12, 2
jb 0x140055a61
cmp byte [rbx + 1], 0xbf
jle 0x140055d32
dec r12
mov rcx, r12
jmp 0x140055a63
cmp r12, 1
jne 0x14005595a
mov rbp, rcx
mov eax, eax
movabs rcx, 0xffffffff00000000
mov rdx, qword [rsp + 0x48]
and rdx, rcx
or rdx, rax
mov qword [rsp + 0x48], rdx
mov eax, 1
mov qword [rsp + 0xc8], rax
lea r12, [rsp + 0x50]
mov rbx, qword [rsp + 0x38]
test rsi, rsi
je 0x1400555bd
mov rcx, qword [0x14019e0f8]
xor edx, edx
mov r8, rdi
call fcn.1400fdef8
cmp byte [rsp + 0x91], 0
je 0x140055120
jmp 0x1400550af
lea r12, [rsp + 0x50]
lea r13, [rsp + 0xd0]
jmp 0x1400555a2
cmp dword [rdi], 0x68746170
mov rax, qword [rsp + 0xc0]
jne 0x14005559d
test rbx, rbx
je 0x14005559d
mov r15, rbx
sub r15, rax
jb 0x140055d07
add rbx, r12
cmp rbx, qword [rsp + 0x108]
ja 0x140055d07
add r12, r15
movabs rax, 0x8000000000000003
cmp r14, rax
mov rbx, qword [rsp + 0x38]
jl 0x140055643
test r14, r14
je 0x140055643
mov rcx, qword [0x14019e0f8]
xor edx, edx
mov r8, qword [rsp + 0xa0]
call fcn.1400fdef8
mov qword [rsp + 0xb0], r12
mov qword [rsp + 0xa0], r15
movabs r14, 0x8000000000000001
lea r12, [rsp + 0x50]
jmp 0x1400555a7
movabs rax, 0x796c6e6f70747468
cmp qword [rdi], rax
je 0x1400559dc
movabs rax, 0x65746973656d6173
cmp qword [rdi], rax
jne 0x14005559d
test rbx, rbx
je 0x14005559d
cmp r12, 6
jne 0x1400556f1
xor ecx, ecx
cmp rcx, 6
je 0x140055a54
mov rax, rcx
inc rcx
mov dl, byte [rbx + rax]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
lea r9, [0x140107578]
mov r9b, byte [rax + r9]
lea r10d, [r9 - 0x41]
cmp r10b, 0x1a
setb r10b
shl r10b, 5
or r8b, dl
or r10b, r9b
cmp r8b, r10b
je 0x14005569e
cmp rax, 5
ja 0x140055a54
cmp r12, 3
jne 0x14005574c
xor ecx, ecx
cmp rcx, 3
je 0x140055ad9
mov rax, rcx
inc rcx
mov dl, byte [rbx + rax]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
lea r9, [0x14010757e]
mov r9b, byte [rax + r9]
lea r10d, [r9 - 0x41]
cmp r10b, 0x1a
setb r10b
shl r10b, 5
or r8b, dl
or r10b, r9b
cmp r8b, r10b
je 0x1400556f9
cmp rax, 2
ja 0x140055ad9
cmp r12, 4
jne 0x14005559d
xor ecx, ecx
lea r12, [rsp + 0x50]
cmp rcx, 4
je 0x1400557ac
mov rax, rcx
inc rcx
mov dl, byte [rbx + rax]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
lea r9, [0x140107581]
mov r9b, byte [rax + r9]
lea r10d, [r9 - 0x41]
cmp r10b, 0x1a
setb r10b
shl r10b, 5
or r8b, dl
or r10b, r9b
cmp r8b, r10b
je 0x14005575d
cmp rax, 4
jb 0x1400555a2
mov al, 2
mov dword [rsp + 0x44], eax
jmp 0x1400555a2
mov eax, dword [rdi]
mov ecx, 0x69707865
xor eax, ecx
mov ecx, dword [rdi + 3]
mov edx, 0x73657269
xor ecx, edx
or ecx, eax
jne 0x14005559d
test rbx, rbx
je 0x14005559d
mov qword [rsp + 0x20], 0x19
mov rcx, r13
mov rdx, rbx
mov r8, r12
lea r9, [0x140107585]
call fcn.140017e80
cmp dword [rsp + 0xd0], 0
je 0x1400559e6
mov r13d, dword [rsp + 0xd8]
mov r15, qword [rsp + 0xe0]
mov qword [rsp + 0x20], 0x19
lea rcx, [rsp + 0x128]
mov rdx, rbx
mov r8, r12
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.__root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_cookie_0.14.4_src_lib.rs
call fcn.140017e80
cmp r13d, 0x11
jb 0x140055851
mov rcx, qword [0x14019e0f8]
xor edx, edx
mov r8, r15
call fcn.1400fdef8
cmp dword [rsp + 0x128], 0
je 0x1400559fc
mov r13d, dword [rsp + 0x130]
mov r15, qword [rsp + 0x138]
mov qword [rsp + 0x20], 0x19
lea rcx, [rsp + 0x1b8]
mov rdx, rbx
mov r8, r12
lea r9, [0x140107601]
call fcn.140017e80
cmp r13d, 0x11
jb 0x1400558a9
mov rcx, qword [0x14019e0f8]
xor edx, edx
mov r8, r15
call fcn.1400fdef8
cmp dword [rsp + 0x1b8], 0
lea rax, [rsp + 0x1bc]
je 0x140055a12
mov r13d, dword [rsp + 0x1c0]
mov r15, qword [rsp + 0x1c8]
mov qword [rsp + 0x20], 0x14
lea rcx, [rsp + 0x1a0]
mov rdx, rbx
mov r8, r12
lea r9, [0x14010761a]
call fcn.140017e80
cmp r13d, 0x11
jb 0x140055909
mov rcx, qword [0x14019e0f8]
xor edx, edx
mov r8, r15
call fcn.1400fdef8
cmp dword [rsp + 0x1a0], 0
lea rax, [rsp + 0x1a4]
lea r12, [rsp + 0x50]
lea r13, [rsp + 0xd0]
mov rbx, qword [rsp + 0x38]
je 0x140055a32
cmp dword [rsp + 0x1a8], 0x11
jb 0x1400555a7
mov r8, qword [rsp + 0x1b0]
mov rcx, qword [0x14019e0f8]
xor edx, edx
call fcn.1400fdef8
jmp 0x1400555a7
mov edx, 1
xor ebp, ebp
cmp r12, 0x11
jae 0x140055995
movzx r8d, byte [rbx + rdx]
add r8d, 0xffffffd0
cmp r8d, 9
ja 0x140055571
add rbp, rbp
lea rbp, [rbp + rbp*4]
mov r8d, r8d
sub rbp, r8
inc rdx
cmp r12, rdx
jne 0x140055967
jmp 0x140055574
cmp r12, rdx
je 0x140055574
movzx r8d, byte [rbx + rdx]
imul rbp, rbp, 0xa
seto r9b
add r8d, 0xffffffd0
cmp r8d, 9
ja 0x140055571
test r9b, r9b
jne 0x140055571
mov r8d, r8d
inc rdx
sub rbp, r8
jno 0x140055995
jmp 0x140055571
mov byte [rsp + 0x37], 1
jmp 0x14005559d
mov byte [rsp + 0x36], 1
jmp 0x14005559d
lea rax, [rsp + 0xd4]
movups xmm0, xmmword [rax]
lea rax, [rsp + 0x12c]
movups xmmword [rax], xmm0
lea rax, [rsp + 0x12c]
movups xmm0, xmmword [rax]
lea rax, [rsp + 0x1bc]
movups xmmword [rax], xmm0
movups xmm0, xmmword [rax]
lea rax, [rsp + 0x1a4]
movups xmmword [rax], xmm0
lea r12, [rsp + 0x50]
lea r13, [rsp + 0xd0]
mov rbx, qword [rsp + 0x38]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x1f0], xmm0
mov eax, 1
mov qword [rsp + 0xb8], rax
jmp 0x1400555a7
mov rcx, r12
jmp 0x140055a66
mov dword [rsp + 0x44], 0
jmp 0x14005559d
xor ecx, ecx
inc rbx
lea r12, [rsp + 0x50]
mov r15, rbx
sub r15, rax
jb 0x140055d1a
add rbx, rcx
cmp rbx, qword [rsp + 0x108]
ja 0x140055d1a
add rcx, r15
mov qword [rsp + 0x188], rcx
movabs rax, 0x8000000000000003
mov rcx, qword [rsp + 0x38]
cmp rcx, rax
jl 0x140055ac2
test rcx, rcx
je 0x140055ac2
mov rcx, qword [0x14019e0f8]
xor edx, edx
mov r8, qword [rsp + 0x98]
call fcn.1400fdef8
mov qword [rsp + 0x98], r15
movabs rbx, 0x8000000000000001
jmp 0x1400555a7
mov al, 1
mov dword [rsp + 0x44], eax
jmp 0x14005559d
mov r9d, 2
mov rcx, qword [rsp + 0x100]
mov qword [rcx], r9
add rsp, 0x228
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x100]
mov qword [rcx + 8], rbp
mov rax, qword [rsp + 0x48]
mov qword [rcx + 0x10], rax
movabs rdx, 0x8000000000000001
lea rax, [rdx - 1]
mov qword [rcx + 0x18], rax
mov rax, qword [rsp + 0xc0]
mov qword [rcx + 0x20], rax
mov rax, qword [rsp + 0x120]
mov qword [rcx + 0x28], rax
mov rax, qword [rsp + 0xa8]
mov r8, qword [rsp + 0x198]
add rax, r8
mov qword [rcx + 0x30], rdx
mov qword [rcx + 0x38], r8
mov qword [rcx + 0x40], rax
mov qword [rcx + 0x48], rdx
mov rax, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x190]
add rax, rdx
mov qword [rcx + 0x50], rdx
mov qword [rcx + 0x58], rax
mov qword [rcx + 0x60], rbx
mov rax, qword [rsp + 0x98]
mov qword [rcx + 0x68], rax
mov rax, qword [rsp + 0x188]
mov qword [rcx + 0x70], rax
mov qword [rcx + 0x78], r14
mov rax, qword [rsp + 0xa0]
mov qword [rcx + 0x80], rax
mov rax, qword [rsp + 0xb0]
mov qword [rcx + 0x88], rax
mov rax, qword [rsp + 0xb8]
mov dword [rcx + 0x90], eax
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmm0, xmmword [rsp + 0x1d0]
movups xmmword [rcx + 0x94], xmm0
mov al, byte [rsp + 0x37]
mov byte [rcx + 0xa4], al
mov al, byte [rsp + 0x36]
mov byte [rcx + 0xa5], al
mov eax, dword [rsp + 0x44]
mov byte [rcx + 0xa6], al
jmp 0x140055af2
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_cookie_0.14.4_src_parse.rs
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
mov r9, rdi
call fcn.14001f890
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_cookie_0.14.4_src_parse.rs
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov rdx, rdi
xor r8d, r8d
jmp 0x140055c8d
lea rcx, [0x14010759e]
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_cookie_0.14.4_src_parse.rs
mov edx, 8
call fcn.14001e680
lea rcx, str.first_str::split__.next___returns_Some
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_cookie_0.14.4_src_parse.rs
mov edx, 0x26
call fcn.14001e680
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_cookie_0.14.4_src_parse.rs
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov rdx, rbx
mov r8, r15
mov r9, rbx
call fcn.14001f890
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_cookie_0.14.4_src_parse.rs
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov rdx, rbx
xor r8d, r8d
mov r9, r15
call fcn.14001f890
lea rcx, str.value_sub
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_cookie_0.14.4_src_parse.rs
mov edx, 9
call fcn.14001e680
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_cookie_0.14.4_src_parse.rs
mov qword [rsp + 0x20], rax
mov r8d, 1
mov rcx, rbx
mov rdx, r12
mov r9, r12
call fcn.14001f890
mov r9, rdx
dec r9
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_cookie_0.14.4_src_parse.rs
mov qword [rsp + 0x20], rax
mov r8d, 1
call fcn.14001f890
lea rcx, str.path_sub
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_cookie_0.14.4_src_parse.rs
jmp 0x140055c56
lea rcx, str.domain_sub
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_cookie_0.14.4_src_parse.rs
mov edx, 0xa
call fcn.14001e680
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_cookie_0.14.4_src_parse.rs
jmp 0x140055cd1