Function at 0x14007dc98
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x728
mov r12, r8
mov qword [rsp + 0x48], rdx
mov rbp, rcx
mov qword [rsp + 0x168], r9
mov qword [rsp + 0x170], 0
mov rax, qword [rcx + 0x10]
mov rcx, qword [rax + 0xa8]
test rcx, rcx
je 0x14007dcfc
mov rdx, qword [rax + 0xa0]
xor r9d, r9d
xor r8d, r8d
cmp dword [rdx], 2
sete r8b
add r9, r8
add rdx, 0x20
dec rcx
jne 0x14007dce4
jmp 0x14007dcff
xor r9d, r9d
mov rcx, qword [rax + 0x88]
imul rax, qword [rax + 0x90], 0x228
mov rbx, rax
test rax, rax
je 0x14007dd30
test byte [rcx + 0x221], 1
lea rcx, [rcx + 0x228]
lea rax, [rbx - 0x228]
je 0x14007dd11
mov qword [rsp + 0x268], r9
lea rax, [rbp + 0x20]
mov qword [rsp + 0x188], rax
lea rax, [rbp + 0x18]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x48]
add rax, 0x10
mov qword [rsp + 0x260], rax
lea rax, [rsp + 0x2e0]
mov qword [rsp + 0x98], rax
mov eax, 1
mov qword [rsp + 0x58], rax
xor eax, eax
mov qword [rsp + 0xa8], rax
xor r15d, r15d
mov qword [rsp + 0x78], rbp
mov qword [rsp + 0x270], r12
mov qword [rsp + 0xa0], rbx
mov qword [rsp + 0x230], r14
mov r14, qword [r12 + 0x10]
mov rsi, qword [rsp + 0x168]
cmp rsi, r14
jae 0x14007fd70
mov qword [rsp + 0x88], rcx
mov r13, qword [r12 + 8]
mov rax, rsi
shl rax, 5
mov rcx, qword [r13 + rax + 8]
mov qword [rsp + 0x50], rcx
mov rax, qword [r13 + rax + 0x10]
mov qword [rsp + 0x90], rax
inc rsi
mov rax, 0xffffffffffffffff
cmove rsi, rax
mov qword [rsp + 0x168], rsi
test r15b, 1
je 0x14007de0f
mov rdi, qword [rsp + 0x268]
jmp 0x14007f39a
mov dword [rsp + 0x70], r15d
mov rdi, qword [rbp + 0x10]
mov r15d, dword [rdi + 0x2c0]
or r15d, dword [rdi + 0x2bc]
bt r15d, 0xe
jb 0x14007de42
mov rax, qword [rsp + 0x170]
dec rax
cmp rax, 2
jb 0x14007deca
mov r12, rbp
lea rcx, [rsp + 0x2e0]
mov rbp, qword [rsp + 0x50]
mov rdx, rbp
mov rbx, qword [rsp + 0x90]
mov r8, rbx
call fcn.140096fa0
mov rax, qword [rsp + 0x2e0]
test rax, rax
jne 0x14007de82
mov rbp, qword [rsp + 0x2e8]
mov rbx, qword [rsp + 0x2f0]
mov qword [rsp + 0x2e8], rbp
mov qword [rsp + 0x2f0], rbx
mov qword [rsp + 0x2e0], rax
cmp byte [rsp + 0xa8], 0
setne r8b
mov rbp, r12
mov rcx, r12
lea rdx, [rsp + 0x2e0]
call fcn.1400849a7
test rax, rax
mov r12, qword [rsp + 0x270]
jne 0x140080466
mov r15, qword [rsp + 0x90]
cmp r15, 2
jne 0x14007df40
mov r14, qword [rsp + 0x50]
movzx eax, word [r14]
cmp eax, 0x2d2d
jne 0x14007df4b
mov rax, qword [rsp + 0x170]
cmp rax, 2
jne 0x14007ea04
mov rcx, qword [rdi + 0x88]
mov rdx, qword [rdi + 0x90]
mov r8, qword [rsp + 0x178]
mov r9, qword [rsp + 0x180]
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_builder_4.5.2_srcparserparser.rs
mov qword [rsp + 0x20], rax
call fcn.1400859fb
test byte [rax + 0x220], 0x20
mov r15d, dword [rsp + 0x70]
jne 0x14007de02
jmp 0x14007ea4b
mov r14, qword [rsp + 0x50]
jb 0x14007f37e
movzx eax, word [r14]
cmp eax, 0x2d2d
jne 0x14007dfc7
mov rsi, r15
add rsi, 0xfffffffffffffffe
je 0x14007dfc7
lea rdi, [r14 + 2]
mov qword [rsp + 0x20], 1
lea r13, [rsp + 0x2e0]
mov rcx, r13
mov rdx, rdi
mov r8, rsi
lea r9, [0x1403a6893]
call fcn.140093403
mov rax, qword [rsp + 0x2e0]
test rax, rax
je 0x14007e05a
mov rsi, qword [rsp + 0x2e8]
mov rcx, qword [rsp + 0x2f0]
mov qword [rsp + 0x68], rcx
mov rcx, qword [rsp + 0x2f8]
mov qword [rsp + 0xd0], rcx
mov rdi, rax
jmp 0x14007e061
cmp byte [r14], 0x2d
jne 0x14007f37e
mov rsi, r15
dec rsi
je 0x14007f37e
lea rdi, [r14 + 1]
cmp byte [rdi], 0x2d
je 0x14007f37e
lea rcx, [rsp + 0xe0]
mov rdx, rdi
mov r8, rsi
call fcn.140096fa0
cmp qword [rsp + 0xe0], 0
je 0x14007e5fe
mov r14, qword [rsp + 0xe8]
mov rbx, rsi
sub rbx, r14
lea rcx, [rsp + 0x2e0]
jb 0x140083f5d
mov rdx, rdi
mov r8, r14
call fcn.140096fa0
cmp qword [rsp + 0x2e0], 0
jne 0x140083f8d
add r14, rdi
mov rcx, qword [rsp + 0x2e8]
mov r8, qword [rsp + 0x2f0]
jmp 0x14007e611
xor eax, eax
mov qword [rsp + 0x68], rax
mov rcx, r13
mov rdx, rdi
mov r8, rsi
call fcn.140096fa0
mov rbx, qword [rsp + 0x2e0]
test rbx, rbx
jne 0x14007e08c
mov rdi, qword [rsp + 0x2e8]
mov rsi, qword [rsp + 0x2f0]
mov rax, qword [rsp + 0x170]
cmp rax, 1
je 0x14007e09f
cmp eax, 2
jne 0x14007e0db
mov rax, qword [rbp + 0x10]
mov rcx, qword [rax + 0x88]
mov rdx, qword [rax + 0x90]
mov r8, qword [rsp + 0x178]
mov r9, qword [rsp + 0x180]
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_builder_4.5.2_srcparserparser.rs
mov qword [rsp + 0x20], rax
call fcn.1400859fb
test byte [rax + 0x220], 0x20
jne 0x14007e142
test rbx, rbx
je 0x14007e159
lea rcx, [rsp + 0xe0]
mov rdx, rdi
mov r8, rsi
call fcn.1401b6930
mov rcx, qword [rsp + 0xe0]
mov rdi, qword [rsp + 0xe8]
mov rsi, qword [rsp + 0xf0]
movabs rax, 0x8000000000000000
cmp rcx, rax
jne 0x14007e377
mov rcx, rsi
call fcn.1401e779c
mov r13, rax
mov rbx, rdx
mov rcx, rdx
mov rdx, rdi
mov r8, rsi
call fcn.140330ef0
mov rdi, rbx
jmp 0x14007e37a
movabs rax, 0x8000000000000005
mov qword [rsp + 0x310], rax
jmp 0x14007f321
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x278], rdi
mov qword [rsp + 0x280], rsi
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x80], rax
mov rbx, qword [rax + 0xa8]
test rbx, rbx
mov rdi, qword [rsp + 0x48]
je 0x14007e1cd
mov rax, qword [rsp + 0x80]
mov r14, qword [rax + 0xa0]
shl rbx, 5
cmp dword [r14], 1
jne 0x14007e1c3
cmp qword [r14 + 0x10], rsi
jne 0x14007e1c3
mov rcx, qword [r14 + 8]
mov rdx, qword [rsp + 0x60]
mov r8, rsi
call fcn.140331930
test eax, eax
je 0x14007eb07
add r14, 0x20
add rbx, 0xffffffffffffffe0
jne 0x14007e19e
mov rcx, qword [rsp + 0x80]
mov r13d, dword [rcx + 0x2bc]
mov edx, dword [rcx + 0x2c0]
mov eax, r13d
or al, dl
jns 0x14007e283
mov dword [rsp + 0x160], edx
mov r14, qword [rcx + 0x88]
mov rax, qword [rcx + 0x90]
imul rbx, rax, 0x228
lea r15, [r14 + rbx]
mov qword [rsp + 0x1e0], r14
mov qword [rsp + 0x1e8], r15
lea rcx, [rsp + 0x278]
mov qword [rsp + 0x1f0], rcx
test rax, rax
je 0x14007e26c
lea rdi, [r14 + 0x228]
lea rcx, [rsp + 0xe0]
lea rdx, [rsp + 0x1f0]
mov r8, r14
call fcn.140078d46
cmp qword [rsp + 0xe0], 0
jne 0x14007ea7e
mov r14, rdi
add rbx, 0xfffffffffffffdd8
jne 0x14007e232
mov r15, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x80]
mov edx, dword [rsp + 0x160]
mov rdi, qword [rsp + 0x60]
mov qword [rsp + 0x1e0], rdi
mov qword [rsp + 0x1e8], rsi
or r13d, edx
bt r13d, 8
jae 0x14007e3ae
mov rdx, qword [rcx + 0xb8]
mov rax, qword [rcx + 0xc0]
mov qword [rsp + 0xd0], rax
imul r15, rax, 0x2c8
lea rax, [rdx + r15]
mov qword [rsp + 0xe8], rax
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0x68], rdx
test r15, r15
je 0x14007e35b
lea r13, [rdx + 0x2c8]
mov qword [rsp + 0xe0], r13
lea rcx, [rsp + 0xf0]
call fcn.140078ca7
mov rbx, rdx
add r15, 0xfffffffffffffd38
mov rdx, r13
test rax, rax
je 0x14007e2e4
mov r14, rax
xor edi, edi
cmp r15, rdi
je 0x14007e575
mov eax, 0x2c8
lea rbp, [rax + r13]
mov qword [rsp + 0xe0], rbp
lea rcx, [rsp + 0xf0]
mov rdx, r13
call fcn.140078ca7
mov ecx, 0x2c8
add rdi, rcx
mov r13, rbp
mov rbp, qword [rsp + 0x78]
test rax, rax
je 0x14007e31c
mov r15, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xd0]
jmp 0x14007e3bc
mov r13, rcx
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x2e0], r13
mov qword [rsp + 0x2e8], rdi
mov qword [rsp + 0x2f0], rsi
movabs rax, 0x8000000000000007
mov qword [rsp + 0x310], rax
jmp 0x14007f321
mov rax, qword [rcx + 0xb8]
mov rcx, qword [rcx + 0xc0]
test rcx, rcx
mov r14, qword [rsp + 0x50]
je 0x14007e4a0
imul rcx, rcx, 0x2c8
add rcx, rax
mov qword [rsp + 0x60], rcx
mov rcx, qword [rax + 0x240]
test rcx, rcx
mov rbx, rax
je 0x14007e443
cmp qword [rax + 0x248], rsi
jne 0x14007e404
mov rdx, rdi
mov r8, rsi
call fcn.140331930
test eax, eax
je 0x14007e567
mov rax, rbx
mov r14, qword [rbx + 0x70]
mov rax, qword [rbx + 0x78]
shl rax, 3
lea r15, [rax + rax*2]
xor r13d, r13d
cmp r15, r13
je 0x14007e47f
cmp qword [r14 + r13 + 8], rsi
jne 0x14007e43d
mov rcx, qword [r14 + r13]
mov rdx, rdi
mov r8, rsi
call fcn.140331930
test eax, eax
je 0x14007e567
add r13, 0x18
jmp 0x14007e41a
mov r14, qword [rax + 0x70]
mov rax, qword [rax + 0x78]
shl rax, 3
lea r15, [rax + rax*2]
xor r13d, r13d
cmp r15, r13
je 0x14007e47f
cmp qword [r14 + r13 + 8], rsi
jne 0x14007e479
mov rcx, qword [r14 + r13]
mov rdx, rdi
mov r8, rsi
call fcn.140331930
test eax, eax
je 0x14007e567
add r13, 0x18
jmp 0x14007e456
mov rax, rbx
add rax, 0x2c8
cmp rax, qword [rsp + 0x60]
mov r15, qword [rsp + 0x90]
mov r14, qword [rsp + 0x50]
jne 0x14007e3d9
mov rcx, qword [rsp + 0x80]
sub rcx, 0xffffffffffffff80
mov rdx, qword [rsp + 0x58]
call fcn.140085a25
test rax, rax
je 0x14007e4db
mov ecx, dword [rax + 0x220]
mov eax, 0x120
and ecx, eax
movabs rax, 0x8000000000000005
cmp ecx, 0x20
je 0x14007f321
mov rsi, qword [rsp + 0x278]
mov rdi, qword [rsp + 0x280]
mov rcx, rdi
call fcn.1401e779c
mov r13, rax
mov rbx, rdx
mov rcx, rdx
mov rdx, rsi
mov r8, rdi
call fcn.140330ef0
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x2e0], r13
mov qword [rsp + 0x2e8], rbx
mov qword [rsp + 0x2f0], rdi
movups xmm0, xmmword [rsp + 0xe0]
lea rcx, [rsp + 0x310]
movups xmmword [rcx - 0x18], xmm0
mov rax, qword [rsp + 0xf0]
mov qword [rcx - 8], rax
movabs rax, 0x8000000000000007
mov qword [rsp + 0x310], rax
movups xmm0, xmmword [rsp + 0x1e0]
movups xmmword [rcx + 8], xmm0
jmp 0x14007f321
mov r14, qword [rbx + 0x230]
mov rbx, qword [rbx + 0x238]
mov rcx, rbx
call fcn.1401e779c
mov rdi, rax
mov rsi, rdx
mov rcx, rdx
mov rdx, r14
mov r8, rbx
call fcn.140330ef0
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x2e0], rdi
mov qword [rsp + 0x2e8], rsi
mov qword [rsp + 0x2f0], rbx
movups xmm0, xmmword [rsp + 0xe0]
lea rcx, [rsp + 0x310]
movups xmmword [rcx - 0x18], xmm0
mov rax, qword [rsp + 0xf0]
mov qword [rcx - 8], rax
movabs rax, 0x8000000000000000
mov qword [rsp + 0x310], rax
movups xmm0, xmmword [rsp + 0x1e0]
movups xmmword [rcx + 8], xmm0
mov r15, qword [rsp + 0x90]
mov r14, qword [rsp + 0x50]
jmp 0x14007f321
mov rcx, qword [rsp + 0xe8]
mov r8, qword [rsp + 0xf0]
xor r14d, r14d
lea rdx, [rcx + r8]
mov qword [rsp + 0x5b0], rdi
mov qword [rsp + 0x5b8], rsi
mov qword [rsp + 0x5c0], rcx
mov qword [rsp + 0x5c8], rdx
mov qword [rsp + 0x5d0], 0
mov qword [rsp + 0x5d8], r14
mov qword [rsp + 0x5e0], rbx
mov rax, qword [rsp + 0x170]
cmp rax, 1
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0xd0], rdx
mov qword [rsp + 0x80], r8
je 0x14007e6fd
cmp eax, 2
jne 0x14007e7a2
mov rax, qword [rbp + 0x10]
mov rcx, qword [rax + 0x88]
mov qword [rsp + 0x60], rax
mov rdx, qword [rax + 0x90]
mov r13, qword [rsp + 0x178]
mov r9, qword [rsp + 0x180]
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_builder_4.5.2_srcparserparser.rs
mov qword [rsp + 0x20], rax
mov r8, r13
mov qword [rsp + 0x160], r9
call fcn.1400859fb
test byte [rax + 0x220], 0x20
jne 0x14007e7f1
mov rax, qword [rsp + 0x60]
mov rcx, qword [rax + 0x88]
mov rdx, qword [rax + 0x90]
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_builder_4.5.2_srcparserparser.rs
mov qword [rsp + 0x20], rax
mov r8, r13
mov r9, qword [rsp + 0x160]
jmp 0x14007e777
mov rax, qword [rbp + 0x10]
mov rcx, qword [rax + 0x88]
mov qword [rsp + 0x60], rax
mov rdx, qword [rax + 0x90]
mov r8, qword [rsp + 0x178]
mov r13, qword [rsp + 0x180]
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_builder_4.5.2_srcparserparser.rs
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x160], r8
mov r9, r13
call fcn.1400859fb
test byte [rax + 0x220], 0x20
jne 0x14007e7f1
mov rax, qword [rsp + 0x60]
mov rcx, qword [rax + 0x88]
mov rdx, qword [rax + 0x90]
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_builder_4.5.2_srcparserparser.rs
mov qword [rsp + 0x20], rax
mov r8, qword [rsp + 0x160]
mov r9, r13
call fcn.1400859fb
test byte [rax + 0x220], 0x40
je 0x14007e7ab
test r14, r14
jne 0x14007e7ab
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x80]
call fcn.14009348a
test al, al
je 0x14007e7ab
jmp 0x14007e7f1
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
lea r13, [rax + 0x80]
mov rcx, r13
mov rdx, qword [rsp + 0x58]
call fcn.140085a25
test rax, rax
je 0x14007e850
test byte [rax + 0x220], 0x40
je 0x14007e850
test r14, r14
jne 0x14007e850
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x80]
call fcn.14009348a
test al, al
je 0x14007e850
movabs rax, 0x8000000000000005
mov qword [rsp + 0x210], rax
mov ecx, 9
lea r13, [rsp + 0x190]
mov rdi, r13
lea rsi, [rsp + 0x1e0]
rep movsq qword [rdi], qword [rsi]
mov r14, qword [rsp + 0x1c0]
movabs rax, 0x8000000000000000
xor r14, rax
cmp r14, 9
mov eax, 4
cmovae r14, rax
lea rcx, [0x1403e9d74]
movsxd rax, dword [rcx + r14*4]
add rax, rcx
jmp rax
mov rcx, r13
mov rdx, qword [rsp + 0x58]
call fcn.140085a25
test rax, rax
je 0x14007e998
mov eax, dword [rax + 0x220]
mov ecx, 0x120
and eax, ecx
cmp eax, 0x20
jne 0x14007e998
mov qword [rsp + 0x2e0], rdi
mov qword [rsp + 0x2e8], rsi
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x2f8], rax
mov qword [rsp + 0x300], 0
mov qword [rsp + 0x308], r14
mov qword [rsp + 0x310], rbx
mov rax, qword [rsp + 0x60]
mov rsi, qword [rax + 0xa0]
mov rdi, qword [rax + 0xa8]
mov rbx, rdi
shl rbx, 5
lea r13, [rsp + 0x190]
lea rcx, [rsp + 0xe0]
lea rdx, [rsp + 0x2e0]
call fcn.140093608
cmp qword [rsp + 0xe0], 0
je 0x14007e998
cmp qword [rsp + 0xe8], 0
jne 0x14007fa44
test rdi, rdi
je 0x14007fa44
mov eax, dword [rsp + 0xf0]
xor ecx, ecx
cmp dword [rsi + rcx], 0
jne 0x14007e938
cmp dword [rsi + rcx + 4], eax
je 0x14007e8e7
add rcx, 0x20
cmp rbx, rcx
jne 0x14007e92c
movabs rax, 0x8000000000000005
mov qword [rsp + 0x210], rax
mov ecx, 9
mov rdi, r13
lea rsi, [rsp + 0x1e0]
rep movsq qword [rdi], qword [rsi]
mov r14, qword [rsp + 0x1c0]
movabs rax, 0x8000000000000000
xor r14, rax
cmp r14, 9
mov eax, 4
cmovae r14, rax
lea rcx, [0x1403e9d74]
movsxd rax, dword [rcx + r14*4]
add rax, rcx
jmp rax
movabs rax, 0x8000000000000008
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x188]
mov rsi, qword [rax]
mov qword [rax], 0
inc rsi
lea r14, [rsp + 0x190]
dec rsi
je 0x14007eb52
lea rcx, [rsp + 0x2e0]
lea rdx, [rsp + 0x5b0]
call fcn.140093608
cmp qword [rsp + 0x2e0], 0
je 0x14007eb52
cmp qword [rsp + 0x2e8], 0
je 0x14007e9c7
jmp 0x14007eb52
cmp eax, 1
jne 0x14007ea4b
mov rcx, qword [rdi + 0x88]
mov rdx, qword [rdi + 0x90]
mov rdi, qword [rsp + 0x178]
mov rbx, qword [rsp + 0x180]
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_builder_4.5.2_srcparserparser.rs
mov qword [rsp + 0x20], rax
mov r8, rdi
mov r9, rbx
call fcn.1400859fb
test byte [rax + 0x220], 0x20
jne 0x14007fd65
mov r15b, 1
mov rax, qword [rsp + 0x48]
cmp qword [rax], 0
mov rcx, qword [rsp + 0x88]
jne 0x14007dda5
mov rdx, qword [rsp + 0x48]
mov rax, qword [rdx + 0x20]
mov qword [rdx], 1
mov qword [rdx + 8], rax
jmp 0x14007dda5
mov qword [rsp + 0x1e0], rdi
mov rcx, qword [rsp + 0xf0]
cmp rdi, r15
je 0x14007f026
mov qword [rsp + 0x258], rcx
mov edi, 0x228
lea r8, [r14 + rdi]
lea rcx, [rsp + 0xe0]
lea rdx, [rsp + 0x1f0]
call fcn.140078d46
cmp qword [rsp + 0xe0], 0
jne 0x14007e26c
add rdi, 0x228
cmp rbx, rdi
jne 0x14007eaa4
mov rdi, qword [rsp + 0x48]
mov r15, qword [rsp + 0x90]
mov r14, qword [rsp + 0x50]
lea r13, [rsp + 0x2e0]
mov rbx, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x258]
jmp 0x14007f048
mov rcx, qword [r14 + 0x18]
mov rbx, qword [rsp + 0x80]
mov rdx, qword [rbx + 0x90]
cmp rdx, rcx
jbe 0x140083dd2
imul rcx, rcx, 0x228
add rcx, qword [rbx + 0x88]
mov r14, qword [rsp + 0x50]
jmp 0x14007f048
lea rcx, [rsp + 0x2e0]
call fcn.1400881a7
mov al, 1
mov qword [rsp + 0xa8], rax
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x5b0]
call fcn.140093608
cmp qword [rsp + 0x240], 0
je 0x14007f96b
mov rdx, qword [rsp + 0x248]
mov r8, qword [rsp + 0x250]
test rdx, rdx
jne 0x14007f988
mov dword [rsp + 0x2b0], r8d
mov rax, qword [rbp + 0x10]
mov rcx, qword [rax + 0xa8]
test rcx, rcx
je 0x14007ede6
mov rdx, qword [rax + 0xa0]
shl rcx, 5
cmp dword [rdx], 0
jne 0x14007ebc1
cmp dword [rdx + 4], r8d
je 0x14007ebd0
add rdx, 0x20
add rcx, 0xffffffffffffffe0
jne 0x14007ebb6
jmp 0x14007ede6
mov rcx, qword [rdx + 0x18]
mov rdx, qword [rax + 0x90]
cmp rdx, rcx
jbe 0x140083dd2
mov rdx, qword [rax + 0x88]
imul rcx, rcx, 0x228
lea rax, [rdx + rcx]
cmp qword [rdx + rcx + 0x10], 0
je 0x14007ec9b
cmp qword [rdx + rcx + 0x20], 0
jne 0x14007ec9b
xor ecx, ecx
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0xb8], 8
mov qword [rsp + 0xc0], rcx
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0xb0]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea rsi, [rsp + 0x2e0]
mov rcx, rsi
mov rdx, rbp
xor r8d, r8d
mov r9b, 2
call fcn.140085d6d
movabs rax, 0x8000000000000009
cmp qword [rsp + 0x310], rax
je 0x14007fad7
lea rdi, [rsp + 0xe0]
mov rcx, rdi
call fcn.1400881a7
mov ecx, 9
rep movsq qword [rdi], qword [rsi]
jmp 0x14007eb48
mov r11, qword [rsp + 0x5c0]
mov rdx, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5e0]
cmp r11, qword [rsp + 0x5c8]
je 0x14007ed1f
mov r8, qword [rsp + 0x5b0]
mov r9, qword [rsp + 0x5b8]
mov r10, qword [rsp + 0x5d0]
mov bl, byte [r11]
test bl, bl
jns 0x14007ed29
cmp bl, 0xe0
jb 0x14007ed29
cmp bl, 0xf0
jb 0x14007ed29
movzx esi, bl
movzx edi, byte [r11 + 1]
and edi, 0x3f
movzx ebx, byte [r11 + 2]
and ebx, 0x3f
movzx r11d, byte [r11 + 3]
and esi, 7
shl esi, 0x12
shl edi, 0xc
shl ebx, 6
or ebx, edi
and r11d, 0x3f
or r11d, ebx
or r11d, esi
cmp r11d, 0x110000
jne 0x14007ed29
test rdx, rdx
jne 0x14007ed3b
xor r9d, r9d
jmp 0x14007ed5e
sub r9, r10
jb 0x1400840c4
add r8, r10
mov rcx, r9
mov rdx, r8
mov r9, rdx
test rcx, rcx
cmove r9, rcx
je 0x14007ed5e
cmp byte [rdx], 0x3d
lea rdx, [rdx + 1]
mov r8d, 0
cmovne rdx, r8
lea r8, [rcx - 1]
jmp 0x14007ed62
xor ecx, ecx
xor edx, edx
test rdx, rdx
cmovne r9, rdx
cmovne rcx, r8
setne byte [rsp + 0x38]
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x2e0]
mov rdx, rbp
xor r8d, r8d
call fcn.140085a85
movabs rax, 0x8000000000000009
cmp qword [rsp + 0x310], rax
je 0x14007fad7
movabs rax, 0x8000000000000003
cmp qword [rsp + 0x310], rax
je 0x14007eb3b
mov ecx, 9
lea rdi, [rsp + 0x1e0]
lea rsi, [rsp + 0x2e0]
rep movsq qword [rdi], qword [rsi]
jmp 0x14007faf9
mov rcx, qword [rax + 0xc0]
test rcx, rcx
je 0x14007ee4f
mov rax, qword [rax + 0xb8]
imul rcx, rcx, 0x2c8
add rcx, rax
mov edx, dword [rax + 0x2b8]
cmp edx, 0x110000
je 0x14007ee1a
cmp edx, r8d
je 0x14007eed2
lea rdx, [rax + 0x2c8]
mov r9, qword [rax + 0x58]
mov r10, qword [rax + 0x60]
shl r10, 3
xor r11d, r11d
cmp r10, r11
je 0x14007ee47
lea rsi, [r11 + 8]
cmp dword [r9 + r11], r8d
mov r11, rsi
jne 0x14007ee30
jmp 0x14007eed2
mov rax, rdx
cmp rdx, rcx
jne 0x14007ee03
lea rax, [rsp + 0x2b0]
mov qword [rsp + 0x278], rax
lea rax, [fcn.14009bde0]
mov qword [rsp + 0x280], rax
lea rax, [0x140349ab0]
mov qword [rsp + 0x2e0], rax
mov eax, 1
mov qword [rsp + 0x2e8], rax
mov qword [rsp + 0x300], 0
lea rcx, [rsp + 0x278]
mov qword [rsp + 0x2f0], rcx
mov qword [rsp + 0x2f8], rax
lea rcx, [rsp + 0x1e0]
lea rdx, [rsp + 0x2e0]
call fcn.140061c40
movabs rax, 0x8000000000000007
jmp 0x14007ef9f
mov r14, qword [rax + 0x230]
mov rsi, qword [rax + 0x238]
mov rcx, rbp
mov rdx, qword [rsp + 0x48]
call fcn.140087213
test rax, rax
je 0x14007ef19
mov qword [rsp + 0x1e0], rax
movabs rax, 0x8000000000000009
mov qword [rsp + 0x210], rax
lea r14, [rsp + 0x190]
jmp 0x14007efa7
inc qword [rbp + 0x18]
mov rcx, rsi
call fcn.1401e779c
mov rdi, rax
mov rbx, rdx
mov rcx, rdx
mov rdx, r14
mov r8, rsi
call fcn.140330ef0
cmp qword [rbp], 0
jne 0x14007ef50
mov rax, qword [rbp + 0x18]
mov qword [rbp], 1
mov qword [rbp + 8], rax
cmp qword [rsp + 0x5d8], 0
lea r14, [rsp + 0x190]
jne 0x14007ef7d
mov rax, qword [rsp + 0x5c0]
cmp qword [rsp + 0x5c8], rax
jne 0x14007ef7d
mov qword [rbp], 0
mov qword [rsp + 0x1e0], rdi
mov qword [rsp + 0x1e8], rbx
mov qword [rsp + 0x1f0], rsi
movabs rax, 0x8000000000000000
mov qword [rsp + 0x210], rax
lea rcx, [rsp + 0xe0]
call fcn.1400881a7
movabs rax, 0x8000000000000009
cmp qword [rsp + 0x210], rax
je 0x14008388b
mov ecx, 9
mov rdi, r14
lea rsi, [rsp + 0x1e0]
rep movsq qword [rdi], qword [rsi]
mov r13, r14
mov r14, qword [rsp + 0x1c0]
movabs rax, 0x8000000000000000
xor r14, rax
cmp r14, 9
mov eax, 4
cmovae r14, rax
lea rcx, [0x1403e9d74]
movsxd rax, dword [rcx + r14*4]
add rax, rcx
jmp rax
mov rdi, qword [rsp + 0x48]
mov r15, qword [rsp + 0x90]
mov r14, qword [rsp + 0x50]
lea r13, [rsp + 0x2e0]
mov rbx, qword [rsp + 0x80]
cmp qword [rcx + 0x10], 0
je 0x14007f270
cmp qword [rcx + 0x20], 0
jne 0x14007f270
cmp qword [rsp + 0x68], 0
je 0x14007f2a4
lea rsi, [rsp + 0xb0]
mov qword [rsp + 0x258], rcx
mov rcx, rsi
mov rdx, rbx
call fcn.140071b6c
mov rax, qword [rdi + 0x48]
mov rcx, qword [rdi + 0x50]
shl rcx, 4
add rcx, rax
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], rcx
mov qword [rsp + 0xf0], rdi
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0x100], rsi
lea rbx, [rsp + 0x190]
mov rcx, rbx
lea rdx, [rsp + 0xe0]
call fcn.1400779f2
mov rax, qword [rsp + 0x258]
mov rsi, qword [rax + 0x1e8]
mov rdi, qword [rax + 0x1f0]
mov rdx, qword [rsp + 0x1a0]
cmp rdx, qword [rsp + 0x190]
jne 0x14007f10c
mov rcx, rbx
call fcn.14006c446
mov rdx, qword [rsp + 0x1a0]
mov r8, qword [rsp + 0xd0]
mov rax, qword [rsp + 0x198]
mov rcx, rdx
shl rcx, 4
mov qword [rax + rcx], rsi
mov qword [rax + rcx + 8], rdi
inc rdx
mov qword [rsp + 0x1a0], rdx
lea rcx, [rsp + 0xe0]
mov rdx, qword [rsp + 0x68]
call fcn.1401b6930
mov r14, qword [rsp + 0xe0]
mov rdi, qword [rsp + 0xe8]
mov rsi, qword [rsp + 0xf0]
movabs rax, 0x8000000000000000
cmp r14, rax
jne 0x14007f18f
mov rcx, rsi
call fcn.1401e779c
mov r14, rax
mov r13, rdx
mov rcx, rdx
mov rdx, rdi
mov r8, rsi
call fcn.140330ef0
mov rdi, r13
mov rcx, qword [rsp + 0x258]
xor eax, eax
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], 1
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x110], 0x20
mov byte [rsp + 0x118], 3
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xf0], rax
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x100], rax
lea rax, [0x140347990]
mov qword [rsp + 0x108], rax
lea rdx, [rsp + 0xe0]
call fcn.14006d171
test al, al
jne 0x140083ee9
mov rax, qword [rsp + 0x1f0]
lea rcx, [rsp + 0x310]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x1e0]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x1a0]
mov qword [rcx - 8], rax
movups xmm0, xmmword [rsp + 0x190]
movups xmmword [rcx - 0x18], xmm0
mov qword [rsp + 0x2e0], r14
mov qword [rsp + 0x2e8], rdi
mov qword [rsp + 0x2f0], rsi
lea rcx, [rsp + 0xb0]
call fcn.140071efc
mov r14, qword [rsp + 0x50]
jmp 0x14007f2ef
mov r9, qword [rsp + 0x68]
test r9, r9
setne byte [rsp + 0x38]
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rcx
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x20], rax
mov rcx, r13
mov rdx, rbp
mov r8b, 1
call fcn.140085a85
jmp 0x14007f2ef
xor eax, eax
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 8
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov rcx, r13
mov rdx, rbp
mov r8b, 1
mov r9b, 2
call fcn.140085d6d
mov rdi, qword [rsp + 0x2e0]
mov rax, qword [rsp + 0x310]
mov cl, 1
mov qword [rsp + 0xa8], rcx
movabs rcx, 0x8000000000000009
cmp rax, rcx
je 0x14008423b
mov qword [rsp + 0x68], rdi
mov rbx, qword [rsp + 0x2e8]
mov r8, qword [rsp + 0x2f0]
mov r13, qword [rsp + 0x2f8]
mov rsi, qword [rsp + 0x300]
mov rdi, qword [rsp + 0x308]
lea rcx, [rsp + 0x310]
movupd xmm0, xmmword [rcx + 8]
movapd xmmword [rsp + 0x690], xmm0
mov rcx, rax
btc rcx, 0x3f
cmp rcx, 9
mov edx, 4
cmovae rcx, rdx
cmp rcx, 5
jne 0x14007f91a
cmp qword [rsp + 0x170], 1
mov rdi, qword [rsp + 0x268]
je 0x14007fb08
mov r15d, dword [rsp + 0x70]
mov rax, qword [rsp + 0x58]
lea r14, [rax + 1]
mov rcx, qword [rbp + 0x10]
cmp r14, rdi
jne 0x14007f440
mov rax, qword [rcx + 0x90]
test rax, rax
je 0x14007f440
mov rdx, qword [rcx + 0x88]
imul r8, rax, 0x228
xor r9d, r9d
cmp qword [rdx + r9 + 0x1f8], 0
jne 0x14007f434
cmp dword [rdx + r9 + 0x218], 0x110000
jne 0x14007f434
mov r10, qword [rdx + r9 + 0x18]
cmp qword [rdx + r9 + 0x10], 0
setne r11b
cmp r10, qword [rdx + r9 + 0x20]
setne bl
cmp r10, 2
setae r10b
or r10b, bl
test r11b, r10b
jne 0x14007f41c
cmp byte [rdx + r9 + 0x224], 1
jne 0x14007f434
mov r10, qword [rdx + r9 + 0x28]
test r10, r10
je 0x14007f42b
mov r10, qword [rdx + r9 + 0x30]
cmp rdi, r10
jne 0x14007f77c
add r9, 0x228
cmp r8, r9
jne 0x14007f3d1
xor esi, esi
sub rcx, 0xffffffffffffff80
mov rdx, qword [rsp + 0x58]
call fcn.140085a25
test rax, rax
je 0x14007f462
cmp qword [rax + 0x208], 0
setne dl
jmp 0x14007f464
mov dl, 2
mov rax, rbp
mov rax, qword [rbp + 0x10]
mov ecx, dword [rax + 0x2bc]
or ecx, dword [rax + 0x2c0]
and ecx, 0x10
shr ecx, 4
mov r13, r12
test sil, sil
je 0x14007f48f
test dl, 1
je 0x14007f4a9
jmp 0x14007f52d
or dl, r15b
test dl, 1
sete dl
cmp r14, rdi
jne 0x14007f52d
and dl, cl
je 0x14007f52d
mov r12d, r15d
mov rcx, qword [rsp + 0x168]
cmp rcx, qword [r13 + 0x10]
jae 0x14007f526
mov rdx, qword [rax + 0x90]
test rdx, rdx
je 0x14007f526
mov r8, qword [r13 + 8]
shl rcx, 5
mov rsi, qword [r8 + rcx + 8]
mov rdi, qword [r8 + rcx + 0x10]
mov rbx, qword [rax + 0x88]
imul rax, rdx, 0x228
xor r15d, r15d
cmp qword [rbx + r15 + 0x1f8], 0
jne 0x14007f51a
cmp dword [rbx + r15 + 0x218], 0x110000
jne 0x14007f51a
cmp qword [rbx + r15 + 0x28], 0
je 0x14007f51a
mov rcx, qword [rsp + 0x58]
cmp qword [rbx + r15 + 0x30], rcx
je 0x14007f7c2
add r15, 0x228
cmp rax, r15
jne 0x14007f4e9
mov qword [rsp + 0x58], r14
jmp 0x14007f553
mov r12d, r15d
test r15b, 1
je 0x14007f553
test cl, cl
mov rax, qword [rsp + 0x58]
cmovne rax, rdi
cmp qword [rsp + 0xa0], 0
cmovne rax, rdi
mov qword [rsp + 0x58], rax
mov rcx, qword [rbp + 0x10]
sub rcx, 0xffffffffffffff80
mov rdx, qword [rsp + 0x58]
call fcn.140085a25
test rax, rax
je 0x14007fdd9
mov rsi, rax
mov eax, dword [rax + 0x220]
mov r15d, r12d
test r15b, 1
mov rbx, qword [rsp + 0x90]
jne 0x14007f596
mov ecx, eax
and ecx, 0x100
jne 0x140080251
bt eax, 9
movzx r15d, r15b
mov eax, 1
cmovb r15d, eax
mov r12, qword [rsp + 0x48]
cmp dword [r12], 2
mov r14, qword [rsp + 0x50]
je 0x14007f5df
mov r8, qword [r12 + 0x30]
cmp r8, qword [rsi + 0x1f0]
jne 0x14007f5df
mov rdx, qword [rsi + 0x1e8]
mov rcx, qword [r12 + 0x28]
call fcn.140331930
test eax, eax
je 0x14007f752
mov rcx, rbp
mov rdx, r12
call fcn.140087213
test rax, rax
jne 0x14008090b
mov rdx, qword [rsi + 0x208]
test rdx, rdx
je 0x14007f61b
cmp rbx, qword [rsi + 0x210]
jne 0x14007f61b
mov rcx, r14
mov r8, rbx
call fcn.140331930
test eax, eax
je 0x14007f6ea
movabs rax, 0x8000000000000009
mov qword [rsp + 0x310], rax
mov eax, r15d
and al, 1
mov rdx, qword [rsi + 0x1e8]
mov r8, qword [rsi + 0x1f0]
mov byte [rsp + 0x20], al
mov rcx, r12
mov r9b, 2
call fcn.140088299
mov rdi, rax
lea rcx, [rsp + 0xe0]
mov rdx, r14
mov r8, rbx
call fcn.1401a9bc0
mov rdx, qword [rdi + 0x10]
cmp rdx, qword [rdi]
mov r12, r13
jne 0x14007f67d
mov rcx, rdi
call fcn.140079c1a
mov rdx, qword [rdi + 0x10]
mov rax, qword [rdi + 8]
shl rdx, 5
movupd xmm0, xmmword [rsp + 0xe0]
movupd xmm1, xmmword [rsp + 0xf0]
movupd xmmword [rax + rdx + 0x10], xmm1
movupd xmmword [rax + rdx], xmm0
inc qword [rdi + 0x10]
mov rcx, qword [rsi + 0x18]
cmp rcx, qword [rsi + 0x20]
setne al
cmp rcx, 2
setae cl
cmp qword [rsi + 0x10], 0
je 0x14007f6c3
or cl, al
jne 0x14007f6cc
cmp byte [rsi + 0x224], 1
jne 0x14007f6e1
mov rcx, qword [rsi + 0x1e8]
mov rdx, qword [rsi + 0x1f0]
mov eax, 2
jmp 0x14007f723
inc qword [rsp + 0x58]
xor eax, eax
jmp 0x14007f713
movabs rax, 0x8000000000000002
mov qword [rsp + 0x310], rax
inc qword [rsp + 0x58]
lea rcx, [rsp + 0x2e0]
call fcn.1400881a7
xor eax, eax
mov r12, r13
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x238]
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], rcx
mov qword [rsp + 0x238], rdx
mov qword [rsp + 0x180], rdx
mov al, 1
mov qword [rsp + 0xa8], rax
jmp 0x14007dda5
mov rcx, qword [rsi + 0x18]
cmp rcx, qword [rsi + 0x20]
setne al
cmp rcx, 2
setae cl
cmp qword [rsi + 0x10], 0
je 0x14007f5df
or cl, al
jne 0x14007f5f3
jmp 0x14007f5df
xor r8d, r8d
mov r9, r8
cmp dword [rdx + 0x218], 0x110000
cmove r8, rdx
cmp qword [rdx + 0x1f8], 0
cmovne r8, r9
add rdx, 0x228
dec rax
jne 0x14007f77f
test r8, r8
je 0x14007f90e
test byte [r8 + 0x221], 1
sete sil
jmp 0x14007f911
mov r8, qword [rbx + r15 + 0x1e8]
mov r9, qword [rbx + r15 + 0x1f0]
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_builder_4.5.2_srcparserparser.rs
mov qword [rsp + 0x20], rax
mov rcx, rbx
call fcn.1400859fb
test byte [rax + 0x220], 0x20
jne 0x14007f89c
mov rax, qword [rbp + 0x10]
mov rcx, qword [rax + 0x88]
mov rdx, qword [rax + 0x90]
mov r8, qword [rbx + r15 + 0x1e8]
mov r9, qword [rbx + r15 + 0x1f0]
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_builder_4.5.2_srcparserparser.rs
mov qword [rsp + 0x20], rax
call fcn.1400859fb
test byte [rax + 0x220], 0x40
je 0x14007f876
lea rcx, [rsp + 0x2e0]
mov rdx, rsi
mov r8, rdi
call fcn.140096fa0
cmp qword [rsp + 0x2e0], 0
jne 0x14007f876
mov rdx, qword [rsp + 0x2f0]
test rdx, rdx
je 0x14007f876
mov rcx, qword [rsp + 0x2e8]
cmp byte [rcx], 0x2d
jne 0x14007f876
inc rcx
dec rdx
call fcn.14009348a
test al, al
jne 0x14007f89c
mov rcx, rsi
mov rdx, rdi
call fcn.14009354e
test al, al
jne 0x14007f526
mov rcx, rsi
mov rdx, rdi
call fcn.1400935ea
test al, al
jne 0x14007f526
lea rcx, [rsp + 0x2e0]
mov rdx, rsi
mov r8, rdi
call fcn.140096fa0
mov rax, qword [rsp + 0x2e0]
test rax, rax
jne 0x14007f8cc
mov rsi, qword [rsp + 0x2e8]
mov rdi, qword [rsp + 0x2f0]
mov qword [rsp + 0x2e8], rsi
mov qword [rsp + 0x2f0], rdi
mov qword [rsp + 0x2e0], rax
cmp byte [rsp + 0xa8], 0
setne r8b
mov rcx, rbp
lea rdx, [rsp + 0x2e0]
call fcn.1400849a7
test rax, rax
jne 0x14007f526
jmp 0x14007f553
mov sil, 2
and sil, 1
jmp 0x14007f442
lea rdx, [0x1403e9d50]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov ecx, 9
lea rdi, [rsp + 0x1e0]
lea rsi, [rsp + 0xe0]
rep movsq qword [rdi], qword [rsi]
jmp 0x14007efb4
lea rsi, [rsp + 0x278]
mov rcx, rsi
call fcn.1401b6930
mov qword [rsp + 0x290], rsi
lea rax, [0x140030f70]
mov qword [rsp + 0x298], rax
lea rax, [0x140349ab0]
mov qword [rsp + 0x2e0], rax
mov ecx, 1
mov qword [rsp + 0x2e8], rcx
mov qword [rsp + 0x300], 0
lea rax, [rsp + 0x290]
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], rcx
lea rcx, [rsp + 0x1e0]
lea rdx, [rsp + 0x2e0]
call fcn.140061c40
mov rax, qword [rsp + 0x278]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14007eec3
test rax, rax
je 0x14007eec3
mov r8, qword [rsp + 0x280]
mov rcx, qword [0x1404845c0]
xor edx, edx
call qword [0x14033d4d0]
jmp 0x14007eec3
movabs rax, 0x8000000000000005
mov qword [rsp + 0x210], rax
mov ecx, 9
mov rdi, r13
lea rsi, [rsp + 0x1e0]
rep movsq qword [rdi], qword [rsi]
mov r14, qword [rsp + 0x1c0]
movabs rax, 0x8000000000000000
xor r14, rax
cmp r14, 9
mov eax, 4
cmovae r14, rax
lea rcx, [0x1403e9d74]
movsxd rax, dword [rcx + r14*4]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x1e0], rax
movabs rax, 0x8000000000000009
mov qword [rsp + 0x210], rax
mov al, 1
mov qword [rsp + 0xa8], rax
jmp 0x14007efa7
mov rdi, qword [rsp + 0x178]
mov rbx, qword [rsp + 0x180]
mov rax, qword [rbp + 0x10]
mov rcx, qword [rax + 0x88]
mov rdx, qword [rax + 0x90]
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_builder_4.5.2_srcparserparser.rs
mov qword [rsp + 0x20], rax
mov r8, rdi
mov r9, rbx
call fcn.1400859fb
mov rsi, rax
mov rdx, qword [rax + 0x208]
test rdx, rdx
je 0x14007fb6c
cmp r15, qword [rsi + 0x210]
jne 0x14007fb6c
mov rcx, r14
mov r8, r15
call fcn.140331930
test eax, eax
je 0x14007fd21
movabs rax, 0x8000000000000009
mov qword [rsp + 0x310], rax
mov r13, qword [rsp + 0x48]
cmp dword [r13], 2
jne 0x14007fbb5
mov rcx, r13
call fcn.14008431d
xor eax, eax
mov qword [r13], rax
mov qword [r13 + 0x10], rax
mov qword [r13 + 0x18], 8
mov qword [r13 + 0x20], rax
mov qword [r13 + 0x28], rdi
mov qword [r13 + 0x30], rbx
mov byte [r13 + 0x38], 3
lea rcx, [rsp + 0xe0]
mov rdx, r14
mov r8, r15
call fcn.1401a9bc0
mov rdx, qword [r13 + 0x20]
cmp rdx, qword [r13 + 0x10]
jne 0x14007fbe3
mov rcx, qword [rsp + 0x260]
call fcn.140079c1a
mov rdx, qword [r13 + 0x20]
mov r15d, dword [rsp + 0x70]
mov r14, qword [rsp + 0x230]
mov rax, qword [r13 + 0x18]
shl rdx, 5
movupd xmm0, xmmword [rsp + 0xe0]
movupd xmm1, xmmword [rsp + 0xf0]
movupd xmmword [rax + rdx + 0x10], xmm1
movupd xmmword [rax + rdx], xmm0
mov rdi, qword [r13 + 0x20]
inc rdi
mov qword [r13 + 0x20], rdi
cmp dword [r13], 2
je 0x14007fc52
mov rax, qword [rsp + 0x48]
mov r8, qword [rax + 0x30]
cmp r8, qword [rsi + 0x1f0]
jne 0x14007fc52
mov rdx, qword [rsi + 0x1e8]
mov rax, qword [rsp + 0x48]
mov rcx, qword [rax + 0x28]
call fcn.140331930
test eax, eax
je 0x14007fc54
xor edi, edi
cmp qword [rsi + 0x10], 0
je 0x140083fec
movabs rax, 0x8000000000000002
cmp qword [rsi + 0x20], rdi
jbe 0x14007fc8a
movupd xmm0, xmmword [rsi + 0x1e8]
movupd xmmword [rsp + 0xe0], xmm0
movabs rax, 0x8000000000000001
mov qword [rsp + 0x110], rax
mov rcx, rax
btc rcx, 0x3f
cmp rcx, 9
mov edx, 4
cmovae rcx, rdx
cmp rcx, 1
mov rdx, qword [rsp + 0x2c8]
je 0x14007fcc3
cmp rcx, 2
jne 0x14008403e
xor ecx, ecx
jmp 0x14007fcd8
mov r14, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0xe8]
mov ecx, 1
mov qword [rsp + 0x170], rcx
mov qword [rsp + 0x178], r14
mov qword [rsp + 0x2c8], rdx
mov qword [rsp + 0x180], rdx
movabs rcx, 0x8000000000000001
cmp rax, rcx
je 0x14007fd14
lea rcx, [rsp + 0xe0]
call fcn.1400881a7
mov rcx, qword [rsp + 0x88]
jmp 0x14007dd9d
movabs rax, 0x8000000000000002
mov qword [rsp + 0x310], rax
mov ecx, 9
lea rdi, [rsp + 0xe0]
lea rsi, [rsp + 0x2e0]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x110]
mov r15d, dword [rsp + 0x70]
mov r14, qword [rsp + 0x230]
jmp 0x14007fc92
mov r15d, 2
jmp 0x14007fb18
inc rsi
mov rax, 0xffffffffffffffff
cmovne rax, rsi
mov qword [rsp + 0x168], rax
movabs r15, 0x8000000000000000
mov r14, qword [rsp + 0x48]
mov rcx, rbp
mov rdx, r14
call fcn.140087213
test rax, rax
jne 0x14007fdb9
mov rcx, rbp
mov rdx, r14
call fcn.1400885fe
test rax, rax
je 0x140080649
mov rdi, rax
shl r15, 1
test r15, r15
je 0x14008423b
mov rcx, qword [0x1404845c0]
xor edx, edx
mov r8, rbx
jmp 0x140083dc7
mov rax, qword [rbp + 0x10]
mov ecx, dword [rax + 0x2bc]
or ecx, dword [rax + 0x2c0]
lea r8, [rax + 0x20]
cmp qword [rax + 0x20], 5
lea rdi, [0x1403480c0]
cmove r8, rdi
bt ecx, 0xa
mov r14, qword [rsp + 0x90]
jb 0x14008036a
mov rsi, rbp
mov qword [rsp + 0x5e8], 5
mov rcx, rbp
mov rdx, qword [rsp + 0x48]
call fcn.140087213
test rax, rax
je 0x14007fe38
mov rcx, rax
call fcn.140084363
test r12b, 1
je 0x1400804ad
cmp byte [rsp + 0xa8], 0
setne sil
lea rdi, [rsp + 0x2e0]
mov rcx, rdi
mov rbx, qword [rsp + 0x50]
mov rdx, rbx
mov r8, r14
call fcn.140096fa0
mov rax, qword [rdi]
mov rcx, rbx
mov rdx, r14
test rax, rax
mov r12, qword [rsp + 0x48]
jne 0x14007fe8c
mov rcx, qword [rsp + 0x2e8]
mov rdx, qword [rsp + 0x2f0]
lea rbx, [rsp + 0x2e0]
mov qword [rbx + 8], rcx
mov qword [rbx + 0x10], rdx
mov qword [rbx], rax
mov rcx, rbp
mov rdx, rbx
mov r8d, esi
call fcn.1400849a7
mov rdi, qword [rbp + 0x10]
test rax, rax
je 0x140080518
lea rsi, [rsp + 0x278]
mov rcx, rsi
mov rdx, qword [rsp + 0x50]
mov r8, r14
call fcn.1401b6930
mov r14, qword [rsi + 8]
mov rsi, qword [rsi + 0x10]
mov rcx, rsi
call fcn.1401e779c
mov r15, rax
mov r12, rdx
mov rcx, rdx
mov rdx, r14
mov r8, rsi
call fcn.140330ef0
mov qword [rsp + 0x240], r15
mov qword [rsp + 0x248], r12
mov qword [rsp + 0x250], rsi
mov rsi, qword [rbp + 0x10]
mov r14d, 0xe0
lea rcx, [rsi + r14]
call fcn.14006d24e
test rax, rax
lea r12, [0x140348578]
cmove rax, r12
lea rdx, [rsp + 0x190]
mov qword [rdx], rsi
mov qword [rdx + 8], rax
xor r15d, r15d
mov qword [rdx + 0x10], r15
lea rsi, [0x1403e58f0]
lea rcx, [rsp + 0xb0]
mov r8, rsi
xor r9d, r9d
call fcn.14006d2b5
add r14, rdi
mov rcx, r14
call fcn.14006d24e
mov r14, rax
test rax, rax
cmove r14, r12
mov cl, 1
call fcn.14006d6ed
mov r12, rax
mov rcx, rax
mov rdx, rdi
call fcn.14006d53d
lea rcx, [rsp + 0x1e0]
mov qword [rcx], r15
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], r15
mov rdx, qword [r14 + 0x46]
mov r8, qword [r14 + 0x4c]
lea rax, [rsp + 0x618]
mov qword [rax + 6], r8
mov qword [rax], rdx
mov dl, byte [r14 + 0x46]
mov r8b, byte [r14 + 0x4a]
mov r9b, byte [r14 + 0x4e]
xor dl, 3
xor r8b, 3
or r8b, dl
xor r9b, 3
or r9b, r8b
sete dl
cmp word [r14 + 0x52], 0
sete r9b
and r9b, dl
mov edx, r9d
xor dl, 1
movzx edx, dl
shl rdx, 2
lea r8, str.e_0m
test r9b, r9b
mov r9, r8
cmovne r9, rsi
mov qword [rsp + 0x2b0], r9
mov qword [rsp + 0x2b8], rdx
mov r9, qword [r14 + 0x54]
mov r10, qword [r14 + 0x5a]
lea rdx, [rsp + 0x678]
mov qword [rdx + 6], r10
mov qword [rdx], r9
mov r9b, byte [r14 + 0x54]
mov r10b, byte [r14 + 0x58]
mov r11b, byte [r14 + 0x5c]
xor r9b, 3
xor r10b, 3
or r10b, r9b
xor r11b, 3
or r11b, r10b
sete r9b
cmp word [r14 + 0x60], 0
sete r10b
and r10b, r9b
mov r9d, r10d
xor r9b, 1
movzx r9d, r9b
shl r9, 2
test r10b, r10b
cmovne r8, rsi
mov qword [rsp + 0x290], r8
mov qword [rsp + 0x298], r9
mov qword [rsp + 0x2e0], rax
lea rax, [0x140064e06]
mov qword [rsp + 0x2e8], rax
lea r8, [rsp + 0x240]
mov qword [rsp + 0x2f0], r8
lea r8, [0x140030f70]
mov qword [rsp + 0x2f8], r8
lea r8, [rsp + 0x2b0]
mov qword [rsp + 0x300], r8
lea r8, [0x140066290]
mov qword [rsp + 0x308], r8
mov qword [rsp + 0x310], rdx
mov qword [rsp + 0x318], rax
lea rax, [rsp + 0x290]
mov qword [rsp + 0x320], rax
mov qword [rsp + 0x328], r8
lea rax, str.subcommand__exists__to_use_it__remove_the__before_it
lea rsi, [rsp + 0xe0]
mov qword [rsi], rax
mov qword [rsi + 8], 6
mov qword [rsi + 0x20], r15
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], 5
lea rdx, [0x140347ba8]
mov r8, rsi
call fcn.1400944b0
movups xmm0, xmmword [rsp + 0x240]
movups xmmword [rsp + 0x2e7], xmm0
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x2f7], rax
movups xmm0, xmmword [rsp + 0x2e0]
movaps xmmword [rsi], xmm0
mov rax, qword [rsp + 0x2ef]
mov qword [rsi + 0xf], rax
mov rax, qword [rsp + 0x2f7]
mov qword [rsi + 0x17], rax
mov al, byte [0x1404846a0]
mov edx, 0x18
xor ecx, ecx
call fcn.1401b6fc0
test rax, rax
je 0x140084078
mov rcx, qword [rsp + 0x1f0]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [rsp + 0x1e0]
movups xmmword [rax], xmm0
lea rdx, [rsp + 0x2e0]
mov byte [rdx], 1
mov byte [rdx + 8], 2
movaps xmm0, xmmword [rsp + 0xe0]
movups xmmword [rdx + 9], xmm0
movupd xmm0, xmmword [rsp + 0xef]
movupd xmmword [rdx + 0x18], xmm0
mov byte [rdx + 0x28], 0xe
mov byte [rdx + 0x30], 5
mov ecx, 1
mov qword [rdx + 0x38], rcx
mov qword [rdx + 0x40], rax
mov qword [rdx + 0x48], rcx
mov rcx, r12
call fcn.14006d803
movabs rsi, 0x8000000000000000
cmp qword [rsp + 0xb0], rsi
mov rdi, r12
je 0x14008023b
mov rax, qword [rsp + 0xc0]
lea r8, [rsp + 0x2e0]
mov qword [r8 + 0x18], rax
movupd xmm0, xmmword [rsp + 0xb0]
movupd xmmword [r8 + 8], xmm0
mov byte [r8], 4
mov rcx, rdi
mov dl, 0xf
call fcn.14006db6d
mov rax, qword [rsp + 0x278]
cmp rax, rsi
je 0x1400832d6
jmp 0x140081a02
mov rcx, rbp
mov rdx, qword [rsp + 0x48]
call fcn.140087213
test rax, rax
mov r14, qword [rsp + 0x50]
je 0x140080270
mov rcx, rax
call fcn.140084363
mov rdi, qword [rbp + 0x10]
lea rsi, [rsp + 0x190]
mov rcx, rsi
mov rdx, r14
mov r8, rbx
call fcn.1401b6930
mov rbx, qword [rsi + 8]
mov r14, qword [rsi + 0x10]
mov rcx, r14
call fcn.1401e779c
mov r15, rax
mov r12, rdx
mov rcx, rdx
mov rdx, rbx
mov r8, r14
call fcn.140330ef0
lea rbx, [rsp + 0xb0]
mov qword [rbx], r15
mov qword [rbx + 8], r12
mov qword [rbx + 0x10], r14
movabs r15, 0x8000000000000000
lea r14, [rsp + 0x2e0]
mov qword [r14], r15
mov r12, qword [rbp + 0x10]
lea rcx, [r12 + 0xe0]
call fcn.14006d24e
test rax, rax
lea rcx, [0x140348578]
cmovne rcx, rax
lea rdx, [rsp + 0xe0]
mov qword [rdx], r12
mov qword [rdx + 8], rcx
mov qword [rdx + 0x10], 0
lea r8, [0x1403e58f0]
lea r12, [rsp + 0x1e0]
mov rcx, r12
xor r9d, r9d
call fcn.14006d2b5
mov qword [rsp + 0x20], r12
mov rcx, rdi
mov rdx, rbx
mov r8, r14
xor r9d, r9d
call fcn.140087b00
mov rdi, rax
mov rax, qword [rsi]
cmp rax, r15
je 0x14008423b
test rax, rax
je 0x14008423b
mov r8, qword [rsp + 0x198]
mov rcx, qword [0x1404845c0]
xor edx, edx
jmp 0x140083dc7
mov rsi, qword [r8]
cmp rsi, 4
jb 0x14008037e
mov rcx, qword [r8 + 8]
mov rax, qword [r8 + 0x10]
call qword [rax + 0x48]
mov qword [rsp + 0x5e8], rsi
mov qword [rsp + 0x5f0], rax
mov qword [rsp + 0x5f8], rdx
mov qword [rsp + 0x1a0], rdx
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x5f0]
mov qword [rsp + 0x198], rax
lea rsi, [rsp + 0x2e0]
mov rcx, rsi
mov rdx, qword [rsp + 0x50]
mov r8, r14
call fcn.140096fa0
cmp qword [rsi], 0
mov rdx, qword [rsp + 0x48]
jne 0x1400803e9
mov r14, qword [rsp + 0x2f0]
je 0x1400806a6
mov rcx, rbp
call fcn.140087213
test rax, rax
je 0x140080404
mov rcx, rax
call fcn.140084363
mov rsi, qword [rbp + 0x10]
lea rcx, [rsi + 0xe0]
call fcn.14006d24e
test rax, rax
lea rcx, [0x140348578]
cmovne rcx, rax
lea rdx, [rsp + 0x2e0]
mov qword [rdx], rsi
mov qword [rdx + 8], rcx
mov qword [rdx + 0x10], 0
lea r8, [0x1403e58f0]
lea rdi, [rsp + 0xe0]
mov rcx, rdi
xor r9d, r9d
call fcn.14006d2b5
mov rcx, rsi
mov rdx, rdi
call fcn.14006d3ea
mov rdi, rax
jmp 0x14008422e
mov rbx, rax
cmp rdx, 4
jne 0x140080482
cmp dword [rbx], 0x706c6568
jne 0x140080482
bt r15d, 0x14
jae 0x140081790
mov rcx, rdx
mov rdi, rdx
call fcn.1401e779c
mov r15, rax
mov rcx, rdx
mov qword [rsp + 0x60], rdx
mov rdx, rbx
mov rsi, rdi
mov r8, rdi
call fcn.140330ef0
xor eax, eax
jmp 0x140080a6c
mov rdi, qword [rbp + 0x10]
mov rcx, qword [rdi + 0x88]
imul rax, qword [rdi + 0x90], 0x228
mov r12, qword [rsp + 0x48]
test rax, rax
je 0x140080518
mov rdx, rcx
add rcx, 0x228
add rax, 0xfffffffffffffdd8
cmp qword [rdx + 0x1f8], 0
jne 0x1400804c8
cmp dword [rdx + 0x218], 0x110000
jne 0x1400804c8
mov rsi, qword [rsp + 0x50]
mov rcx, rsi
mov rdx, r14
call fcn.14009354e
mov cl, 1
test al, al
jne 0x14008051a
mov rcx, rsi
mov rdx, r14
call fcn.1400935ea
mov ecx, eax
jmp 0x14008051a
xor ecx, ecx
cmp qword [rdi + 0xc0], 0
je 0x14008077d
cmp byte [rsp + 0xa8], 0
je 0x140080f3c
mov eax, dword [rdi + 0x2bc]
or eax, dword [rdi + 0x2c0]
shr eax, 0xd
and eax, 1
test al, al
je 0x140080f3c
lea rsi, [rsp + 0x278]
mov rcx, rsi
mov rdx, qword [rsp + 0x50]
mov r8, r14
call fcn.1401b6930
mov rbx, qword [rsi + 8]
mov rsi, qword [rsi + 0x10]
mov rcx, rsi
call fcn.1401e779c
mov r14, rax
mov r15, rdx
mov rcx, rdx
mov rdx, rbx
mov r8, rsi
call fcn.140330ef0
mov qword [rsp + 0x240], r14
mov qword [rsp + 0x248], r15
mov qword [rsp + 0x250], rsi
mov r14, qword [r12 + 0x48]
mov rax, qword [r12 + 0x50]
mov r15, rax
shl r15, 4
lea rcx, [r14 + r15]
mov rdx, qword [rbp + 0x10]
mov qword [rsp + 0x198], rcx
mov qword [rsp + 0x1a0], rdx
test rax, rax
je 0x140080626
lea rsi, [rsp + 0x1a0]
add r14, 0x10
lea rbx, [rsp + 0x2e0]
movabs r13, 0x8000000000000000
mov qword [rsp + 0x190], r14
mov r8, qword [r14 - 0x10]
mov r9, qword [r14 - 8]
mov rcx, rbx
mov rdx, rsi
call fcn.1400775b7
mov r12, qword [rsp + 0x2e0]
cmp r12, r13
jne 0x1400817ea
add r14, 0x10
add r15, 0xfffffffffffffff0
jne 0x1400805f0
xor eax, eax
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], 8
mov qword [rsp + 0xc0], rax
jmp 0x14008197a
mov rsi, qword [rbp + 0x10]
lea rdi, [rsp + 0x2e0]
mov rcx, rdi
mov rdx, rsi
call fcn.140071b6c
mov qword [rdi + 0x18], rsi
lea rdx, [rsp + 0x170]
mov rcx, rdi
mov r8, r14
call fcn.140088936
mov rdi, rax
shl r15, 1
test r15, r15
je 0x140080694
mov rcx, qword [0x1404845c0]
xor edx, edx
mov r8, rbx
call qword [0x14033d4d0]
lea rcx, [rsp + 0x2e0]
call fcn.140071efc
jmp 0x14008423b
mov rsi, qword [rsp + 0x2e8]
mov rcx, r14
call fcn.1401e779c
mov r15, rax
mov rbx, rdx
mov rcx, rdx
mov rdx, rsi
mov r8, r14
call fcn.140330ef0
lea rcx, [rsp + 0x120]
xorpd xmm0, xmm0
movupd xmmword [rcx + 0x10], xmm0
xor eax, eax
mov qword [rcx], rax
mov qword [rcx + 8], 8
mov qword [rcx + 0x20], 0x10
movupd xmmword [rcx + 0x28], xmm0
mov qword [rcx - 0x40], 2
mov rdx, qword [rbp + 0x10]
mov qword [rsp + 0x1e0], rcx
lea rcx, [0x1403e58f0]
mov qword [rsp + 0x1e8], rcx
mov qword [rsp + 0x1f0], rax
mov r8d, dword [rdx + 0x2bc]
or r8d, dword [rdx + 0x2c0]
cmp qword [rdx + 0x20], 5
lea rax, [rdx + 0x20]
cmove rax, rdi
bt r8d, 0xa
jae 0x140084051
mov rdx, qword [rax]
lea r8, [0x1403e9d98]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
mov qword [rsp + 0x90], r14
mov qword [rsp + 0x238], rbx
mov qword [rsp + 0x88], r15
jmp rdx
mov dword [rsp + 0x68], ecx
lea rsi, [rsp + 0x190]
mov rcx, rsi
mov rdx, qword [rsp + 0x50]
mov r8, r14
call fcn.1401b6930
mov rbx, qword [rsi + 8]
mov r14, qword [rsi + 0x10]
mov rcx, r14
call fcn.1401e779c
mov r15, rax
mov r12, rdx
mov rcx, rdx
mov rdx, rbx
mov r8, r14
call fcn.140330ef0
lea rbx, [rsp + 0xb0]
mov qword [rbx], r15
mov qword [rbx + 8], r12
mov qword [rbx + 0x10], r14
movabs r15, 0x8000000000000000
lea r14, [rsp + 0x2e0]
mov qword [r14], r15
mov r12, qword [rbp + 0x10]
lea rcx, [r12 + 0xe0]
call fcn.14006d24e
test rax, rax
lea rcx, [0x140348578]
cmovne rcx, rax
lea rdx, [rsp + 0xe0]
mov qword [rdx], r12
mov qword [rdx + 8], rcx
mov qword [rdx + 0x10], 0
lea r8, [0x1403e58f0]
lea r12, [rsp + 0x1e0]
mov rcx, r12
xor r9d, r9d
call fcn.14006d2b5
mov qword [rsp + 0x20], r12
mov rcx, rdi
mov rdx, rbx
mov r8, r14
mov r9d, dword [rsp + 0x68]
call fcn.140087b00
mov rdi, rax
mov rax, qword [rsi]
cmp rax, r15
je 0x1400832d6
test rax, rax
je 0x1400832d6
mov r8, qword [rsp + 0x198]
jmp 0x1400832c7
mov rdi, rax
jmp 0x14008423b
movabs rcx, 0x8000000000000000
cmp r15, rcx
jne 0x140080a85
mov rbx, qword [rsp + 0x60]
jmp 0x14007fd90
mov r13, qword [rbp + 0x10]
mov ecx, dword [r13 + 0x2bc]
or ecx, dword [r13 + 0x2c0]
bt ecx, 0xd
jae 0x140080ca6
cmp byte [rsp + 0xa8], 0
je 0x140080ca6
lea rcx, [rsp + 0xb0]
mov rdx, qword [rsp + 0x60]
mov r8, rsi
call fcn.1400629e0
mov rax, qword [rsp + 0x48]
mov r14, qword [rax + 0x48]
mov rdi, qword [rax + 0x50]
mov r12, qword [rbp + 0x10]
mov rcx, rdi
call fcn.140073266
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x198], rdx
mov qword [rsp + 0x1a0], 0
cmp rax, rdi
jb 0x140083949
xor eax, eax
test rdi, rdi
je 0x140080c1b
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x50], rax
lea rax, [rax + rax*2]
lea rbp, [rdx + rax*8]
neg rdi
add r14, 8
xor r13d, r13d
lea rbx, [rsp + 0x2e0]
xor esi, esi
mov rcx, qword [r12 + 0x88]
mov rdx, qword [r12 + 0x90]
mov r8, qword [r14 - 8]
mov r9, qword [r14]
call fcn.14006bdcd
test rax, rax
je 0x140083f15
mov qword [rsp + 0xe0], r13
mov qword [rsp + 0xe8], 1
mov qword [rsp + 0xf0], r13
mov qword [rsp + 0x310], 0x20
mov byte [rsp + 0x318], 3
mov qword [rsp + 0x2e0], r13
mov qword [rsp + 0x2f0], r13
lea rcx, [rsp + 0xe0]
mov qword [rsp + 0x300], rcx
lea rcx, [0x140347990]
mov qword [rsp + 0x308], rcx
mov rcx, rax
mov rdx, rbx
call fcn.14006d171
test al, al
jne 0x140083ee9
movupd xmm0, xmmword [rsp + 0xe0]
movapd xmmword [rsp + 0x1e0], xmm0
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x1f0], rax
mov qword [rbp + 0x10], rax
movupd xmmword [rbp], xmm0
dec rsi
add rbp, 0x18
add r14, 0x10
cmp rdi, rsi
jne 0x140080b33
mov rax, qword [rsp + 0x50]
sub rax, rsi
mov rbp, qword [rsp + 0x78]
mov r13, qword [rsp + 0x58]
movupd xmm0, xmmword [rsp + 0x190]
lea rdi, [rsp + 0x1e0]
movapd xmmword [rdi], xmm0
mov qword [rdi + 0x10], rax
mov rsi, qword [rbp + 0x10]
lea rcx, [rsi + 0xe0]
call fcn.14006d24e
test rax, rax
lea rcx, [0x140348578]
cmovne rcx, rax
lea rdx, [rsp + 0x2e0]
mov qword [rdx], rsi
mov qword [rdx + 8], rcx
mov qword [rdx + 0x10], 0
lea r8, [0x1403e58f0]
lea rbx, [rsp + 0xe0]
mov rcx, rbx
xor r9d, r9d
call fcn.14006d2b5
lea rdx, [rsp + 0xb0]
mov rcx, r13
mov r8, rdi
mov r9, rbx
call fcn.14008830b
mov rdi, rax
mov rbx, qword [rsp + 0x60]
jmp 0x14007fdbc
mov dword [rsp + 0x50], eax
mov rax, qword [r13 + 0xc0]
test rax, rax
je 0x140080d4a
mov r8, rsi
mov r14, qword [r13 + 0xb8]
imul rax, rax, 0x2c8
add rax, r14
mov qword [rsp + 0x58], rax
mov rbx, qword [r14 + 0x238]
cmp r8, rbx
jne 0x140080cfa
mov r13, qword [r14 + 0x230]
mov rcx, qword [rsp + 0x60]
mov rdx, r13
call fcn.140331930
mov r8, rsi
test eax, eax
je 0x140080d69
lea r12, [r14 + 0x2c8]
mov r13, qword [r14 + 0x40]
mov rax, qword [r14 + 0x48]
shl rax, 3
lea rbp, [rax + rax*2]
xor edi, edi
cmp rbp, rdi
je 0x140080d3b
cmp r8, qword [r13 + rdi + 8]
jne 0x140080d35
mov rdx, qword [r13 + rdi]
mov rcx, qword [rsp + 0x60]
call fcn.140331930
mov r8, rsi
test eax, eax
je 0x140080d5d
add rdi, 0x18
jmp 0x140080d13
mov r14, r12
cmp r12, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x78]
jne 0x140080cd3
lea rcx, [0x140347e91]
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_builder_4.5.2_srcparserparser.rs
jmp 0x14008405f
mov r13, qword [r14 + 0x230]
mov rbp, qword [rsp + 0x78]
mov rcx, rbx
call fcn.1401e779c
mov r12, rax
mov r14, rdx
mov rcx, rdx
mov rdx, r13
mov r8, rbx
call fcn.140330ef0
mov r13, qword [rsp + 0x168]
mov rcx, qword [rbp + 0x10]
mov ebp, dword [rcx + 0x2bc]
or ebp, dword [rcx + 0x2c0]
mov rdx, r14
mov r8, rbx
call fcn.140085144
test rax, rax
je 0x140080f11
mov rsi, rax
xorpd xmm0, xmm0
movupd xmmword [rsp + 0x130], xmm0
xor eax, eax
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 8
mov qword [rsp + 0x140], 0x10
movupd xmmword [rsp + 0x148], xmm0
mov qword [rsp + 0xe0], 2
mov qword [rsp + 0x2f0], rsi
mov qword [rsp + 0x2e0], rax
movupd xmmword [rsp + 0x2f8], xmm0
cmp byte [rsp + 0x50], 0
je 0x140080e42
mov rcx, qword [rsp + 0x78]
mov rax, qword [rcx + 0x18]
mov qword [rsp + 0x2f8], rax
movupd xmm0, xmmword [rcx]
movupd xmmword [rsp + 0x2e0], xmm0
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x300], rax
lea rcx, [rsp + 0x2e0]
lea rdx, [rsp + 0xe0]
mov r8, qword [rsp + 0x270]
mov r9, r13
call fcn.14007dc98
test rax, rax
je 0x140080e7c
mov rdi, rax
and bpl, 1
je 0x140082942
mov rcx, rdi
call fcn.140084363
mov rdi, qword [rsi + 0x230]
mov rbx, r12
mov r12, qword [rsi + 0x238]
mov rcx, r12
call fcn.1401e779c
mov r13, rax
mov rbp, rdx
mov rcx, rdx
mov rdx, rdi
mov r8, r12
call fcn.140330ef0
lea rax, [rsp + 0x2e0]
lea rsi, [rsp + 0xe0]
mov ecx, 0xf
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rax + 0x70]
lea rsi, [rsp + 0x1e0]
mov qword [rsi + 0x48], rcx
movupd xmm0, xmmword [rax + 0x40]
movups xmm1, xmmword [rax + 0x50]
movups xmm2, xmmword [rax + 0x60]
movups xmmword [rsi + 0x38], xmm2
movups xmmword [rsi + 0x28], xmm1
movupd xmmword [rsi + 0x18], xmm0
mov rcx, rax
call fcn.14008431d
mov qword [rsi], r13
mov qword [rsi + 8], rbp
mov qword [rsi + 0x10], r12
mov r12, rbx
mov rcx, qword [rsp + 0x48]
mov rdx, rsi
call fcn.1400885a3
test r12, r12
je 0x140080f28
mov rcx, qword [0x1404845c0]
xor edx, edx
mov r8, r14
call qword [0x14033d4d0]
mov rbp, qword [rsp + 0x78]
mov r14, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x60]
jmp 0x14007fd95
mov dword [rsp + 0x68], ecx
lea rsi, [rsp + 0xb0]
mov rcx, rsi
mov rdx, qword [rsp + 0x50]
mov r8, r14
call fcn.1401b6930
mov rdi, qword [rsi + 8]
mov rsi, qword [rsi + 0x10]
mov rcx, rsi
call fcn.1401e779c
mov qword [rsp + 0x80], rax
mov rbx, rdx
mov rcx, rdx
mov rdx, rdi
mov r8, rsi
call fcn.140330ef0
mov rax, qword [rbp + 0x10]
mov rcx, qword [rax + 0xb8]
imul rax, qword [rax + 0xc0], 0x2c8
add rax, rcx
mov edx, 2
lea r8, [rsp + 0x150]
mov qword [r8 - 0x70], rdx
mov qword [r8 - 0x48], rdx
mov qword [r8 - 0x20], rcx
mov qword [r8 - 0x18], rax
mov qword [rsp + 0xd0], rbx
mov qword [r8 - 0x10], rbx
mov qword [r8 - 8], rsi
lea rsi, [rsp + 0x2e0]
lea rdx, [rsp + 0xe0]
mov rcx, rsi
call fcn.140076b42
mov rsi, qword [rsi + 8]
movabs rax, 0x8000000000000000
cmp rsi, rax
jne 0x14008141e
mov ebx, 8
xor r13d, r13d
xor esi, esi
jmp 0x1400827d7
lea rdi, [rsp + 0x2e0]
mov rbx, qword [rdi]
movups xmm0, xmmword [rdi + 0x10]
lea r14, [rsp + 0x1e0]
movaps xmmword [r14], xmm0
call fcn.14006b106
mov r12, rax
mov qword [rax], rbx
mov qword [rax + 8], rsi
movapd xmm0, xmmword [r14]
movupd xmmword [rax + 0x10], xmm0
lea rax, [rsp + 0x190]
mov qword [rax], 4
mov qword [rax + 8], r12
mov qword [rax + 0x10], 1
lea rsi, [rsp + 0xe0]
mov ecx, 0xe
mov r14, rdi
rep movsq qword [rdi], qword [rsi]
mov eax, 1
mov qword [rsp + 0x98], rax
lea rsi, [rsp + 0x350]
mov r13d, 1
lea rcx, [rsp + 0x1e0]
mov rdx, r14
mov r8, rsi
call fcn.140076b42
mov rdi, qword [rsp + 0x1e8]
movabs rax, 0x8000000000000000
cmp rdi, rax
je 0x140081535
mov r15, qword [rsp + 0x1e0]
mov rbx, qword [rsp + 0x1f0]
mov rbp, qword [rsp + 0x1f8]
cmp r13, qword [rsp + 0x190]
je 0x14008151b
mov rax, r13
shl rax, 5
mov qword [r12 + rax], r15
mov qword [r12 + rax + 8], rdi
mov qword [r12 + rax + 0x10], rbx
mov qword [r12 + rax + 0x18], rbp
inc r13
mov qword [rsp + 0x1a0], r13
dec qword [rsp + 0x98]
mov rbp, qword [rsp + 0x78]
jmp 0x14008149b
lea rcx, [rsp + 0x190]
mov rdx, r13
call fcn.140079a99
mov r12, qword [rsp + 0x198]
jmp 0x1400814e7
mov rsi, qword [rsp + 0x190]
mov rbx, qword [rsp + 0x198]
cmp r13, 0x15
jae 0x14008218a
cmp r13, 1
jbe 0x1400827d7
mov r8d, 1
mov rcx, rbx
mov rdx, r13
call fcn.14006aeb0
jmp 0x1400827d7
cmp r14, rsi
jb 0x1400840d8
mov qword [rsp + 0x168], r14
lea rcx, [rsp + 0x2e0]
mov rdx, rdi
call fcn.14006f9d9
cmp rsi, r14
jne 0x140083433
lea rsi, [rsp + 0xe0]
mov rcx, rsi
mov rdi, qword [rsp + 0x98]
mov rdx, rdi
mov r8b, 1
call fcn.140084b54
mov cl, 0xc
mov rdx, rdi
mov r8, rsi
call fcn.1400850ff
jmp 0x140083934
lea rax, [rsp + 0x310]
movups xmm0, xmmword [rax - 0x28]
movaps xmmword [rsp + 0xe0], xmm0
mov ecx, 4
call fcn.140073266
mov qword [rdx], r12
movaps xmm0, xmmword [rsp + 0xe0]
movups xmmword [rdx + 8], xmm0
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x1e8], rdx
mov qword [rsp + 0x1f0], 1
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0xf0], rax
movupd xmm0, xmmword [rsp + 0x190]
movapd xmmword [rsp + 0xe0], xmm0
mov rbp, qword [rsp + 0xe0]
mov r12, qword [rsp + 0xe8]
cmp rbp, r12
je 0x140081945
lea rbx, [rsp + 0xf0]
mov r14d, 1
lea r15, [rsp + 0x2e0]
mov rax, rbp
add rbp, 0x10
mov qword [rsp + 0xe0], rbp
mov r8, qword [rax]
mov r9, qword [rax + 8]
mov rcx, r15
mov rdx, rbx
call fcn.1400775b7
mov rsi, qword [rsp + 0x2e0]
cmp rsi, r13
jne 0x1400818c1
cmp rbp, r12
jne 0x140081889
jmp 0x140081945
lea rax, [rsp + 0x310]
movups xmm0, xmmword [rax - 0x28]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0x2e0], xmm0
cmp r14, qword [rsp + 0x1e0]
je 0x140081920
lea rax, [r14 + r14*2]
mov rcx, qword [rsp + 0x58]
mov qword [rcx + rax*8], rsi
movapd xmm0, xmmword [rsp + 0x2e0]
movupd xmmword [rcx + rax*8 + 8], xmm0
inc r14
mov qword [rsp + 0x1f0], r14
mov rbp, qword [rsp + 0xe0]
mov r12, qword [rsp + 0xe8]
jmp 0x1400818b7
mov r8d, 1
lea rcx, [rsp + 0x1e0]
mov rdx, r14
call fcn.140333f3c
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x58], rax
jmp 0x1400818e7
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0xc0], rax
mov rbp, qword [rsp + 0x78]
mov rsi, qword [rbp + 0x10]
lea rcx, [rsi + 0xe0]
call fcn.14006d24e
test rax, rax
lea rcx, [0x140348578]
cmovne rcx, rax
lea rdx, [rsp + 0x2e0]
mov qword [rdx], rsi
mov qword [rdx + 8], rcx
mov qword [rdx + 0x10], 0
lea r8, [0x1403e58f0]
lea rsi, [rsp + 0xe0]
mov rcx, rsi
xor r9d, r9d
call fcn.14006d2b5
lea rdx, [rsp + 0x240]
lea r8, [rsp + 0xb0]
mov rcx, rdi
mov r9, rsi
call fcn.14008830b
mov rdi, rax
mov rax, qword [rsp + 0x278]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x1400832d6
test rax, rax
je 0x1400832d6
mov r8, qword [rsp + 0x280]
jmp 0x1400832c7
mov rax, r13
shl rax, 4
movabs rdx, 0x7fffffffffffffe0
and rdx, rax
mov al, byte [0x1404846a0]
xor ecx, ecx
call fcn.1401b6fc0
test rax, rax
je 0x1400840ac
mov r12, rax
mov al, byte [0x1404846a0]
mov edx, 0x100
xor ecx, ecx
call fcn.1401b6fc0
test rax, rax
je 0x1400840b8
mov r15, rax
mov qword [rsp + 0x160], rsi
lea rax, [rbx + 0x40]
mov qword [rsp + 0xd8], rax
lea rax, [rbx - 0x20]
mov qword [rsp + 0x230], rax
mov eax, 0x10
mov qword [rsp + 0x260], rax
xor r11d, r11d
xor esi, esi
mov qword [rsp + 0xa0], rbx
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x58], r11
mov rdx, r13
sub rdx, rsi
mov rax, rsi
shl rax, 5
lea rcx, [rbx + rax]
cmp rdx, 2
jae 0x140082292
mov r8, rdx
lea rdx, [r8 + rsi]
mov rdi, rdx
sub rdi, rsi
jb 0x140083f21
cmp rdx, r13
ja 0x140083f21
jae 0x140082371
cmp r8, 0xa
jae 0x140082371
lea rdi, [rsi + 0xa]
cmp rdi, r13
cmovae rdi, r13
mov qword [rsp + 0x188], rdi
sub rdi, rsi
jb 0x140083fd5
cmp r8, 1
adc r8, 0
mov rdx, rdi
call fcn.14006aeb0
jmp 0x140082379
movsd xmm1, qword [rcx]
movsd xmm0, qword [rcx + 0x20]
mov r8d, 2
ucomisd xmm1, xmm0
jbe 0x14008275d
cmp rdx, 2
je 0x1400822f5
mov r8, qword [rsp + 0x98]
lea r9, [r8 + rsi]
mov r8, qword [rsp + 0xd8]
lea r10, [r8 + rax]
mov r8d, 2
movapd xmm1, xmm0
movsd xmm0, qword [r10]
ucomisd xmm1, xmm0
jbe 0x1400822f5
lea r11, [r9 + r8]
inc r11
inc r8
add r10, 0x20
cmp r11, 2
jne 0x1400822cf
mov r8, rdx
mov rdx, r8
add rdx, rsi
jb 0x14008401d
cmp rdx, r13
ja 0x14008402c
cmp r8, 2
jb 0x14008223c
mov r14, rdx
mov rdx, r8
shr rdx, 1
mov r9, r8
shl r9, 5
add r9, rax
add r9, qword [rsp + 0x230]
mov rax, rcx
xor r10d, r10d
xor r11d, r11d
mov rdi, qword [rax + r11*8]
mov rbx, qword [r9 + r11*8]
mov qword [rax + r11*8], rbx
mov qword [r9 + r11*8], rdi
inc r11
cmp r11, 4
jne 0x140082338
inc r10
add r9, 0xffffffffffffffe0
add rax, 0x20
cmp r10, rdx
jne 0x140082335
mov rbx, qword [rsp + 0xa0]
mov rdx, r14
jmp 0x14008223c
mov qword [rsp + 0x188], rdx
mov r14, qword [rsp + 0x260]
cmp qword [rsp + 0x58], r14
jne 0x1400823ef
mov rdx, r14
shl rdx, 5
mov al, byte [0x1404846a0]
xor ecx, ecx
call fcn.1401b6fc0
test rax, rax
je 0x140083f51
mov rbx, rax
lea rax, [r14 + r14]
mov qword [rsp + 0x48], rax
shl r14, 4
mov rcx, rbx
mov rdx, r15
mov r8, r14
call fcn.140330ef0
mov rcx, qword [0x1404845c0]
xor edx, edx
mov r8, r15
call qword [0x14033d4d0]
mov r10, rbx
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x260], rax
mov rbx, qword [rsp + 0xa0]
jmp 0x1400823f2
mov r10, r15
mov rcx, qword [rsp + 0x58]
mov rax, rcx
shl rax, 4
mov qword [r10 + rax], rdi
mov qword [r10 + rax + 8], rsi
mov r11, rcx
inc r11
mov rax, r11
cmp r11, 2
mov qword [rsp + 0x270], r10
jb 0x140082747
mov r11, rax
lea rsi, [rax - 1]
mov rcx, rsi
shl rcx, 4
mov rax, qword [r10 + rcx]
mov rcx, qword [r10 + rcx + 8]
add rcx, rax
cmp rcx, r13
je 0x14008248d
mov rdx, r11
shl rdx, 4
mov r8, qword [rdx + r10 - 0x20]
cmp r8, rax
jbe 0x14008248d
cmp r11, 2
jbe 0x140082747
lea rdi, [r11 - 3]
mov rcx, rdi
shl rcx, 4
mov rcx, qword [r10 + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x1400824a2
cmp r11, 3
jbe 0x140082747
add r8, rcx
cmp qword [rdx + r10 - 0x40], r8
jbe 0x1400824a2
jmp 0x140082747
cmp r11, 3
jb 0x1400824a7
lea rdi, [r11 - 3]
mov rcx, rdi
shl rcx, 4
mov rcx, qword [r10 + rcx]
cmp rcx, rax
jb 0x1400824ab
lea rdi, [r11 - 2]
cmp r11, rdi
jbe 0x140083e18
lea r14, [rdi + 1]
cmp r11, r14
jbe 0x140083dde
mov qword [rsp + 0x48], rdi
mov rax, rdi
shl rax, 4
mov rcx, qword [r10 + rax + 8]
shl r14, 4
mov rdx, qword [r10 + r14]
mov rdi, qword [r10 + r14 + 8]
add rdi, rdx
mov r12, rdi
sub r12, rcx
jb 0x140083e78
mov qword [rsp + 0xa8], rsi
mov qword [rsp + 0x58], r11
cmp rdi, r13
ja 0x140083e87
mov qword [rsp + 0x268], rdx
lea rdx, [r10 + rax]
mov qword [rsp + 0x88], rdx
mov r15, qword [r10 + rax]
add r14, r10
mov qword [rsp + 0x238], rcx
mov r13, rcx
shl r13, 5
add r13, rbx
mov rbp, r15
shl rbp, 5
mov rsi, r13
add rsi, rbp
shl rdi, 5
mov rbx, r12
sub rbx, r15
cmp rbx, r15
jae 0x1400825fa
mov rbp, rbx
shl rbp, 5
mov r12, qword [rsp + 0x70]
mov rcx, r12
mov rdx, rsi
mov r8, rbp
call fcn.140330ef0
add rbp, r12
test r15, r15
mov rdx, r15
jle 0x1400826b2
test rbx, rbx
mov r15, qword [rsp + 0x88]
jle 0x140082692
add rdi, qword [rsp + 0x230]
mov rbx, qword [rsp + 0xa0]
movsd xmm0, qword [rsi - 0x20]
movsd xmm1, qword [rbp - 0x20]
xor eax, eax
xor ecx, ecx
ucomisd xmm0, xmm1
setbe al
seta cl
shl rcx, 5
sub rsi, rcx
shl rax, 5
sub rbp, rax
ucomisd xmm0, xmm1
mov rax, rbp
cmova rax, rsi
movupd xmm0, xmmword [rax]
movupd xmm1, xmmword [rax + 0x10]
movupd xmmword [rdi + 0x10], xmm1
movupd xmmword [rdi], xmm0
cmp rsi, r13
jbe 0x1400825ec
add rdi, 0xffffffffffffffe0
cmp rbp, r12
ja 0x14008259b
mov rdi, rdx
mov r13, rsi
mov rdx, r12
jmp 0x1400826d5
mov rbx, qword [rsp + 0x70]
mov rcx, rbx
mov rdx, r13
mov r8, rbp
call fcn.140330ef0
add rbp, rbx
test r15, r15
mov r10, r15
jle 0x1400826ba
cmp r12, r10
mov rbx, qword [rsp + 0xa0]
jle 0x1400826a5
add rdi, rbx
mov r12, qword [rsp + 0x70]
mov rdx, r12
mov r15, qword [rsp + 0x88]
mov r8, rdx
movsd xmm0, qword [rdx]
xor edx, edx
xor eax, eax
ucomisd xmm0, qword [rsi]
setbe dl
seta cl
mov r9, r8
cmova r9, rsi
movupd xmm0, xmmword [r9]
movupd xmm1, xmmword [r9 + 0x10]
movupd xmmword [r13 + 0x10], xmm1
movupd xmmword [r13], xmm0
add r13, 0x20
shl rdx, 5
add rdx, r8
cmp rdx, rbp
jae 0x14008268d
mov al, cl
shl rax, 5
add rsi, rax
cmp rsi, rdi
jb 0x14008263c
mov rdi, r10
jmp 0x1400826d5
mov rdi, rdx
mov r13, rsi
mov rdx, r12
mov rbx, qword [rsp + 0xa0]
jmp 0x1400826d5
mov rdi, r10
mov r12, qword [rsp + 0x70]
mov rdx, r12
jmp 0x1400826cd
mov rdi, rdx
mov r13, rsi
jmp 0x1400826c2
mov rdi, r10
mov r12, qword [rsp + 0x70]
mov rdx, r12
mov rbx, qword [rsp + 0xa0]
mov r15, qword [rsp + 0x88]
sub rbp, rdx
mov rcx, r13
mov r8, rbp
call fcn.140330ef0
mov rax, qword [rsp + 0x268]
add rax, rdi
mov qword [r14], rax
mov rax, qword [rsp + 0x238]
mov qword [r14 + 8], rax
lea rdx, [r15 + 0x10]
mov rax, qword [rsp + 0x48]
not rax
mov r8, qword [rsp + 0x58]
add r8, rax
shl r8, 4
mov rcx, r15
call fcn.140330ef0
mov rax, qword [rsp + 0xa8]
cmp rax, 1
mov rbp, qword [rsp + 0x78]
mov r13, qword [rsp + 0x60]
mov r10, qword [rsp + 0x270]
ja 0x140082422
mov r11d, 1
mov r15, r10
mov rsi, qword [rsp + 0x188]
cmp rsi, r13
jb 0x140082219
jmp 0x1400827ac
cmp rdx, 2
je 0x140082238
mov r8, qword [rsp + 0x98]
lea r9, [r8 + rsi]
add rax, qword [rsp + 0xd8]
mov r8d, 2
movapd xmm1, xmm0
movsd xmm0, qword [rax]
ucomisd xmm1, xmm0
ja 0x140082238
lea r10, [r9 + r8]
inc r10
inc r8
add rax, 0x20
cmp r10, 2
jne 0x140082781
jmp 0x140082235
mov rcx, qword [0x1404845c0]
xor edx, edx
mov r8, r15
mov rsi, qword [0x14033d4d0]
call rsi
mov rcx, qword [0x1404845c0]
xor edx, edx
mov r8, r12
call rsi
mov rsi, qword [rsp + 0x160]
mov r9, r13
shl r9, 5
lea r8, [rbx + r9]
mov qword [rsp + 0xe0], rbx
mov qword [rsp + 0xe8], rbx
mov qword [rsp + 0xf0], rsi
mov qword [rsp + 0xf8], r8
mov r12, rbx
mov r14, rsi
mov rbx, rsi
shl rbx, 5
movabs r15, 0xaaaaaaaaaaaaaaab
mov rax, rbx
mul r15
mov rsi, rdx
mov rcx, r12
mov rdi, r12
test r13, r13
je 0x1400828ab
lea rcx, [r12 + 0x20]
mov r10, r12
mov rdi, r12
movabs rax, 0x8000000000000000
cmp qword [rcx - 0x18], rax
je 0x1400828a0
lea rax, [rcx - 0x20]
movups xmm0, xmmword [rax]
movupd xmm1, xmmword [rax + 0x10]
movapd xmmword [rsp + 0x2f0], xmm1
movaps xmmword [rsp + 0x2e0], xmm0
lea rdx, [rsp + 0x310]
mov rax, qword [rdx - 0x18]
mov qword [rsp + 0x1f0], rax
movupd xmm0, xmmword [rdx - 0x28]
movapd xmmword [rsp + 0x1e0], xmm0
mov qword [rdi + 0x10], rax
movupd xmmword [rdi], xmm0
add rdi, 0x18
add rcx, 0x20
add r9, 0xffffffffffffffe0
jne 0x140082838
mov rcx, r8
mov qword [rsp + 0xe8], rcx
mov r12, r10
shr rsi, 4
sub r8, rcx
shr r8, 5
mov qword [rsp + 0xf0], 0
mov eax, 8
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0xf8], rax
mov rdx, r8
call fcn.14006ae2b
mov rcx, r12
test r14, r14
je 0x140082b53
lea rax, [rsi*8]
lea r14, [rax + rax*2]
mov rcx, r12
cmp rbx, r14
je 0x140082b53
test rbx, rbx
je 0x140082b4e
mov rcx, qword [0x1404845c0]
xor edx, edx
mov r8, r12
mov r9, r14
call qword [0x14033d538]
mov rcx, rax
test rax, rax
jne 0x140082b53
mov ecx, 8
mov rdx, r14
call fcn.140333990
lea rcx, [rsp + 0x120]
call fcn.140084252
lea rcx, [rsp + 0x150]
call fcn.1400842c6
lea rcx, [rsp + 0xe0]
call fcn.14008431d
test r12, r12
je 0x140080c9c
mov rcx, qword [0x1404845c0]
xor edx, edx
mov r8, r14
call qword [0x14033d4d0]
jmp 0x140080c9c
mov ecx, 8
sub rdi, r12
mov rax, rdi
mul r15
shr rdx, 4
mov qword [rsp + 0x600], rsi
mov qword [rsp + 0x608], rcx
mov qword [rsp + 0x610], rdx
lea rdi, [rsp + 0xe0]
mov rcx, rdi
call fcn.14006ae6e
cmp qword [rsp + 0x80], 0
je 0x140082baa
mov rcx, qword [0x1404845c0]
xor edx, edx
mov r8, qword [rsp + 0xd0]
call qword [0x14033d4d0]
mov rax, qword [rsp + 0xb0]
movabs rcx, 0x8000000000000000
cmp rax, rcx
mov r14, qword [rsp + 0x90]
je 0x140082be5
test rax, rax
je 0x140082be5
mov r8, qword [rsp + 0xb8]
mov rcx, qword [0x1404845c0]
xor edx, edx
call qword [0x14033d4d0]
cmp qword [rsp + 0x610], 0
mov rbx, qword [rbp + 0x10]
je 0x1400832f1
lea rsi, [rsp + 0x678]
mov rcx, rsi
mov rdx, qword [rsp + 0x50]
mov r8, r14
call fcn.1401b6930
mov r14, qword [rsi + 8]
mov rsi, qword [rsi + 0x10]
mov rcx, rsi
call fcn.1401e779c
mov r15, rax
mov r12, rdx
mov rcx, rdx
mov rdx, r14
mov r8, rsi
call fcn.140330ef0
mov qword [rsp + 0x618], r15
mov qword [rsp + 0x620], r12
mov qword [rsp + 0x628], rsi
mov rax, qword [rsp + 0x610]
mov qword [rsp + 0x2c0], rax
movups xmm0, xmmword [rsp + 0x600]
movaps xmmword [rsp + 0x2b0], xmm0
mov rax, qword [rbp + 0x10]
lea rcx, [rax + 0x130]
lea rdx, [rax + 0x138]
lea r8, [rax + 0x230]
lea r9, [rax + 0x238]
movabs r10, 0x8000000000000000
cmp qword [rax + 0x128], r10
cmovne r8, rcx
mov rsi, qword [r8]
cmovne r9, rdx
mov r14, qword [r9]
mov rcx, r14
call fcn.1401e779c
mov r15, rax
mov r12, rdx
mov rcx, rdx
mov rdx, rsi
mov r8, r14
call fcn.140330ef0
mov qword [rsp + 0x290], r15
mov qword [rsp + 0x298], r12
mov qword [rsp + 0x2a0], r14
mov r14, qword [rbp + 0x10]
mov esi, 0xe0
lea rcx, [r14 + rsi]
call fcn.14006d24e
test rax, rax
lea r15, [0x140348578]
cmove rax, r15
lea rdx, [rsp + 0x278]
mov qword [rdx], r14
mov qword [rdx + 8], rax
xor r12d, r12d
mov qword [rdx + 0x10], r12
lea r14, [0x1403e58f0]
lea rcx, [rsp + 0x240]
mov r8, r14
xor r9d, r9d
call fcn.14006d2b5
add rsi, rbx
mov rcx, rsi
call fcn.14006d24e
mov rsi, rax
mov cl, 2
call fcn.14006d6ed
mov r13, rax
mov rcx, rax
mov rdx, rbx
call fcn.14006d53d
mov qword [rsp + 0xb0], r12
mov qword [rsp + 0xb8], 8
mov qword [rsp + 0xc0], r12
cmp byte [rsp + 0x68], 0
je 0x14008310b
test rsi, rsi
cmovne r15, rsi
xor edx, edx
lea rsi, [rsp + 0x190]
mov qword [rsi], rdx
mov eax, 1
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rdx
mov rcx, qword [r15 + 0x54]
mov r9, qword [r15 + 0x5a]
lea r8, [rsp + 0x6c0]
mov qword [r8 + 6], r9
mov qword [r8], rcx
mov cl, 3
mov r9b, byte [r15 + 0x54]
xor r9b, cl
mov r10b, byte [r15 + 0x58]
xor r10b, cl
or r10b, r9b
mov r9b, byte [r15 + 0x5c]
xor r9b, cl
or r9b, r10b
sete r9b
cmp word [r15 + 0x60], 0
sete r10b
and r10b, r9b
mov r9d, r10d
xor r9b, 1
movzx ebx, r9b
shl rbx, 2
lea r11, str.e_0m
test r10b, r10b
mov r10, r11
cmovne r10, r14
lea r9, [rsp + 0x6e0]
mov qword [r9], r10
mov qword [r9 + 8], rbx
mov rbx, qword [r15 + 0x46]
mov r12, qword [r15 + 0x4c]
lea r10, [rsp + 0x6d0]
mov qword [r10 + 6], r12
mov qword [r10], rbx
mov bl, byte [r15 + 0x46]
xor bl, cl
mov bpl, byte [r15 + 0x4a]
xor bpl, cl
or bpl, bl
mov bl, byte [r15 + 0x4e]
xor bl, cl
or bl, bpl
sete bl
cmp word [r15 + 0x52], 0
sete bpl
and bpl, bl
mov ebx, ebp
xor bl, 1
movzx ebx, bl
shl rbx, 2
test bpl, bpl
cmovne r11, r14
lea r14, [rsp + 0x6f0]
mov qword [r14], r11
mov qword [r14 + 8], rbx
mov qword [rsp + 0xe0], r8
lea r8, [0x140064e06]
mov qword [rsp + 0xe8], r8
lea r11, [rsp + 0x618]
mov qword [rsp + 0xf0], r11
lea r11, [0x140030f70]
mov qword [rsp + 0xf8], r11
mov qword [rsp + 0x100], r9
lea r9, [0x140066290]
mov qword [rsp + 0x108], r9
mov qword [rsp + 0x110], r10
mov qword [rsp + 0x118], r8
lea r8, [rsp + 0x290]
mov qword [rsp + 0x120], r8
mov qword [rsp + 0x128], r11
mov qword [rsp + 0x130], r14
mov qword [rsp + 0x138], r9
mov r8d, 2
mov qword [rsp + 0x2e0], r8
mov qword [rsp + 0x2f0], r8
mov qword [rsp + 0x2f8], rax
mov qword [rsp + 0x300], rdx
mov edx, 0x20
mov qword [rsp + 0x308], rdx
mov byte [rsp + 0x310], cl
mov qword [rsp + 0x318], r8
mov qword [rsp + 0x328], r8
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], rax
mov qword [rsp + 0x340], rdx
mov byte [rsp + 0x348], cl
mov qword [rsp + 0x350], r8
mov qword [rsp + 0x360], r8
mov qword [rsp + 0x368], rax
mov qword [rsp + 0x370], r8
mov qword [rsp + 0x378], rdx
mov byte [rsp + 0x380], cl
mov qword [rsp + 0x388], r8
mov qword [rsp + 0x398], r8
mov qword [rsp + 0x3a0], rax
mov qword [rsp + 0x3a8], 3
mov qword [rsp + 0x3b0], rdx
mov byte [rsp + 0x3b8], cl
mov qword [rsp + 0x3c0], r8
mov qword [rsp + 0x3d0], r8
mov qword [rsp + 0x3d8], rax
mov qword [rsp + 0x3e0], 4
mov qword [rsp + 0x3e8], rdx
mov byte [rsp + 0x3f0], cl
mov qword [rsp + 0x3f8], r8
mov qword [rsp + 0x408], r8
mov qword [rsp + 0x410], rax
mov qword [rsp + 0x418], rax
mov qword [rsp + 0x420], rdx
mov byte [rsp + 0x428], cl
mov qword [rsp + 0x430], r8
mov qword [rsp + 0x440], r8
mov qword [rsp + 0x448], rax
mov qword [rsp + 0x450], 5
mov qword [rsp + 0x458], rdx
mov byte [rsp + 0x460], cl
lea rax, str.to_pass__as_a_value__use____
lea r8, [rsp + 0x1e0]
mov qword [r8], rax
mov qword [r8 + 8], 8
lea rax, [rsp + 0x2e0]
mov qword [r8 + 0x20], rax
mov qword [r8 + 0x28], 7
mov qword [r8 + 0x10], rdi
mov qword [r8 + 0x18], 6
lea rdx, [0x140347ba8]
mov rcx, rsi
call fcn.1400944b0
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x2f0], rax
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x2e0], xmm0
mov rdx, qword [rsp + 0xc0]
cmp rdx, qword [rsp + 0xb0]
jne 0x1400830db
lea rsi, [rsp + 0xb0]
mov rcx, rsi
call fcn.140193151
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsp + 0xb8]
lea rcx, [rdx + rdx*2]
mov r8, qword [rsp + 0x2f0]
mov qword [rax + rcx*8 + 0x10], r8
movaps xmm0, xmmword [rsp + 0x2e0]
movups xmmword [rax + rcx*8], xmm0
inc rdx
mov qword [rsp + 0xc0], rdx
movups xmm0, xmmword [rsp + 0x618]
lea rdx, [rsp + 0x2e0]
movups xmmword [rdx + 7], xmm0
mov rax, qword [rsp + 0x628]
mov qword [rdx + 0x17], rax
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x190], xmm0
mov rax, qword [rdx + 0xf]
mov qword [rsp + 0x19f], rax
mov rax, qword [rdx + 0x17]
mov qword [rsp + 0x1a7], rax
movaps xmm0, xmmword [rsp + 0x2b0]
movups xmmword [rdx + 7], xmm0
mov rax, qword [rsp + 0x2c0]
mov qword [rdx + 0x17], rax
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x1e0], xmm0
mov rax, qword [rdx + 0xf]
mov qword [rsp + 0x1ef], rax
mov rax, qword [rdx + 0x17]
mov qword [rsp + 0x1f7], rax
movups xmm0, xmmword [rsp + 0xb0]
movups xmmword [rdx + 7], xmm0
mov rax, qword [rsp + 0xc0]
mov qword [rdx + 0x17], rax
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0xe0], xmm0
mov rax, qword [rdx + 0xf]
mov qword [rsp + 0xef], rax
mov rax, qword [rdx + 0x17]
mov qword [rsp + 0xf7], rax
mov byte [rdx], 0
mov byte [rdx + 8], 2
movups xmm0, xmmword [rsp + 0x19f]
movups xmmword [rdx + 0x18], xmm0
movaps xmm0, xmmword [rsp + 0x190]
movups xmmword [rdx + 9], xmm0
mov byte [rdx + 0x28], 0xa
mov byte [rdx + 0x30], 3
movups xmm0, xmmword [rsp + 0x1ef]
movups xmmword [rdx + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x1e0]
movups xmmword [rdx + 0x31], xmm0
mov byte [rdx + 0x50], 0xe
mov byte [rdx + 0x58], 5
mov rax, qword [rsp + 0xef]
mov qword [rdx + 0x68], rax
mov rax, qword [rsp + 0xf7]
mov qword [rdx + 0x70], rax
movapd xmm0, xmmword [rsp + 0xe0]
movupd xmmword [rdx + 0x59], xmm0
mov rdi, r13
mov rcx, r13
call fcn.1400758e8
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x240], rax
je 0x140083281
mov rax, qword [rsp + 0x250]
lea r8, [rsp + 0x2e0]
mov qword [r8 + 0x18], rax
movupd xmm0, xmmword [rsp + 0x240]
movupd xmmword [r8 + 8], xmm0
mov byte [r8], 4
mov rcx, rdi
mov dl, 0xf
call fcn.14006db6d
cmp qword [rsp + 0x290], 0
je 0x1400832a3
mov r8, qword [rsp + 0x298]
mov rcx, qword [0x1404845c0]
xor edx, edx
call qword [0x14033d4d0]
mov rax, qword [rsp + 0x678]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x1400832d6
test rax, rax
je 0x1400832d6
mov r8, qword [rsp + 0x680]
mov rcx, qword [0x1404845c0]
xor edx, edx
call qword [0x14033d4d0]
cmp dword [rsp + 0x5e8], 5
je 0x14008423b
lea rcx, [rsp + 0x5e8]
jmp 0x140084236
mov rcx, qword [rbx + 0x88]
imul rax, qword [rbx + 0x90], 0x228
test rax, rax
je 0x140083344
mov rdx, rcx
add rcx, 0x228
add rax, 0xfffffffffffffdd8
cmp qword [rdx + 0x1f8], 0
jne 0x140083303
cmp dword [rdx + 0x218], 0x110000
jne 0x140083303
mov eax, dword [rbx + 0x2bc]
or eax, dword [rbx + 0x2c0]
bt eax, 8
jae 0x140083898
lea rsi, [rsp + 0x1e0]
mov rcx, rsi
mov rdx, qword [rsp + 0x50]
mov r8, r14
call fcn.1401b6930
mov rdi, qword [rsi + 8]
mov r14, qword [rsi + 0x10]
mov rcx, r14
call fcn.1401e779c
mov r15, rax
mov r12, rdx
mov rcx, rdx
mov rdx, rdi
mov r8, r14
call fcn.140330ef0
lea rdi, [rsp + 0x190]
mov qword [rdi], r15
mov qword [rdi + 8], r12
mov qword [rdi + 0x10], r14
mov r14, qword [rbp + 0x10]
lea rcx, [r14 + 0xe0]
call fcn.14006d24e
test rax, rax
lea rcx, [0x140348578]
cmovne rcx, rax
lea rdx, [rsp + 0x2e0]
mov qword [rdx], r14
mov qword [rdx + 8], rcx
mov qword [rdx + 0x10], 0
lea r8, [0x1403e58f0]
lea r14, [rsp + 0xe0]
mov rcx, r14
xor r9d, r9d
call fcn.14006d2b5
mov rcx, rbx
mov rdx, rdi
mov r8, r14
call fcn.14008593d
mov rdi, rax
mov rax, qword [rsi]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x140083421
test rax, rax
je 0x140083421
mov r8, qword [rsp + 0x1e8]
mov rcx, qword [0x1404845c0]
xor edx, edx
call qword [0x14033d4d0]
lea rcx, [rsp + 0x600]
call fcn.14006adba
jmp 0x1400832d6
shl r14, 5
add r14, r13
shl rsi, 5
add rsi, r13
lea rax, [rsp + 0x2e0]
mov qword [rsp + 0x98], rax
mov rdi, qword [rsi + 8]
mov rbx, qword [rsi + 0x10]
mov rax, qword [rsp + 0x98]
mov rax, qword [rax + 0xc0]
test rax, rax
je 0x14008377d
add rsi, 0x20
mov rcx, qword [rsp + 0x98]
mov r13, qword [rcx + 0xb8]
imul rax, rax, 0x2c8
add rax, r13
mov qword [rsp + 0x90], rax
mov r15, qword [r13 + 0x238]
cmp rbx, r15
jne 0x1400834bb
mov rbp, qword [r13 + 0x230]
mov rcx, rdi
mov rdx, rbp
mov r8, rbx
call fcn.140331930
test eax, eax
je 0x140083526
mov qword [rsp + 0x50], r15
lea rax, [r13 + 0x2c8]
mov qword [rsp + 0x58], rax
mov r12, qword [r13 + 0x40]
mov rax, qword [r13 + 0x48]
shl rax, 3
lea r15, [rax + rax*2]
xor ebp, ebp
cmp r15, rbp
je 0x140083503
cmp rbx, qword [r12 + rbp + 8]
jne 0x1400834fd
mov rdx, qword [r12 + rbp]
mov rcx, rdi
mov r8, rbx
call fcn.140331930
test eax, eax
je 0x14008351a
add rbp, 0x18
jmp 0x1400834de
mov rax, qword [rsp + 0x58]
mov r13, rax
cmp rax, qword [rsp + 0x90]
jne 0x140083496
jmp 0x14008377d
mov rbp, qword [r13 + 0x230]
mov r15, qword [rsp + 0x50]
mov rcx, r15
call fcn.1401e779c
mov r13, rax
mov r12, rdx
mov rcx, rdx
mov rdx, rbp
mov r8, r15
call fcn.140330ef0
movabs rax, 0x8000000000000000
cmp r13, rax
je 0x14008377d
mov rcx, qword [rsp + 0x98]
mov rdx, r12
mov r8, r15
call fcn.140085144
mov qword [rsp + 0x98], rax
test rax, rax
je 0x140084093
test r13, r13
je 0x140083590
mov rcx, qword [0x1404845c0]
xor edx, edx
mov r8, r12
call qword [0x14033d4d0]
cmp rsi, r14
jne 0x140083451
jmp 0x1400817ba
lea rsi, [rsp + 0xe0]
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.1401b6930
movabs rax, 0x8000000000000000
cmp qword [rsi], rax
jne 0x1400838ae
mov rsi, qword [rsp + 0xe8]
mov rdi, qword [rsp + 0xf0]
mov rcx, rdi
call fcn.1401e779c
mov rbx, rax
mov r14, rdx
mov rcx, rdx
mov rdx, rsi
mov r8, rdi
call fcn.140330ef0
mov qword [rsp + 0x190], rbx
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x1a0], rdi
jmp 0x1400838ce
mov rdi, qword [rsp + 0x1e0]
jmp 0x14008423b
lea rcx, [rsp + 0x600]
call fcn.14006adba
mov rdi, qword [rbp + 0x10]
jmp 0x140080781
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x1a0], rax
movups xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x190], xmm0
mov rdi, qword [rsp + 0x98]
lea rcx, [rdi + 0xe0]
call fcn.14006d24e
test rax, rax
lea rcx, [0x140348578]
cmovne rcx, rax
lea rdx, [rsp + 0xe0]
mov qword [rdx], rdi
mov qword [rdx + 8], rcx
mov qword [rdx + 0x10], 0
lea r8, [0x1403e58f0]
lea rsi, [rsp + 0x1e0]
mov rcx, rsi
xor r9d, r9d
call fcn.14006d2b5
lea rdx, [rsp + 0x190]
mov rcx, rdi
mov r8, rsi
call fcn.14008593d
mov rdi, rax
lea rcx, [rsp + 0x2e0]
call fcn.14006b136
jmp 0x14008423b
lea rbx, [rsp + 0x190]
mov rcx, rbx
xor edx, edx
mov r8, rdi
call fcn.140333f3c
mov rdx, qword [rbx + 8]
mov rax, qword [rbx + 0x10]
jmp 0x140080b0d
call qword [0x14033d4d0]
jmp 0x14008423b
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_builder_4.5.2_srcmkeymap.rs
call fcn.140334130
lea rax, [0x1403e41f0]
lea rcx, [rsp + 0x2e0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x1403e58f0]
mov qword [rcx + 0x10], rax
xorpd xmm0, xmm0
movupd xmmword [rcx + 0x18], xmm0
lea rdx, [0x1403e4280]
call fcn.140334070
lea rax, [0x1403e41f0]
lea rcx, [rsp + 0x2e0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x1403e58f0]
mov qword [rcx + 0x10], rax
xorpd xmm0, xmm0
movupd xmmword [rcx + 0x18], xmm0
lea rdx, [0x1403e4268]
call fcn.140334070
lea r8, [0x1403e4298]
mov rcx, r9
mov rdx, rsi
call fcn.140334480
lea r8, [0x1403e4298]
mov rcx, rsi
mov rdx, qword [rsp + 0x70]
call fcn.1403341b0
lea r8, [0x1403e4298]
mov rdx, rdi
call fcn.140334480
lea r8, [0x1403e4298]
mov rcx, rdi
mov rdx, qword [rsp + 0x60]
call fcn.1403341b0
lea rcx, [0x1403e49d0]
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_builder_4.5.2_srcparserparser.rs
jmp 0x140083f47
lea rax, [0x1403e32e8]
mov qword [rsp + 0x20], rax
lea rcx, [0x1403e3260]
lea r9, [0x1403479c0]
lea r8, [rsp + 0x240]
mov edx, 0x37
call fcn.1403345c0
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_builder_4.5.2_srcparserparser.rs
call fcn.140334660
lea rcx, [0x1403e42f8]
lea r8, [0x1403e4328]
mov edx, 0x2c
call fcn.140334230
lea rcx, [0x1403e49d0]
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_builder_4.5.2_srcparserparser.rs
mov edx, 0x28
call fcn.140334230
lea rcx, [0x1403e42e0]
call fcn.140334660
lea rax, [0x1403e4088]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x1403e58f0]
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_lex_0.7.0_srcext.rs
call fcn.140334070
lea rax, [rsp + 0x310]
movups xmm0, xmmword [rax - 0x28]
lea r8, [rsp + 0x1e0]
movaps xmmword [r8], xmm0
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_lex_0.7.0_srclib.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1403e5a28]
lea r9, [0x14034a520]
mov edx, 0x2b
call fcn.1403345c0
lea r8, [0x1403e4340]
mov rcx, r14
jmp 0x140083fdf
lea r8, [0x1403e4340]
mov rcx, rsi
mov rdx, qword [rsp + 0x188]
call fcn.140334480
lea rcx, [0x140347e91]
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_builder_4.5.2_srcparser_arg_matcher.rs
jmp 0x14008405f
lea r8, [0x1403e4250]
mov rcx, rsi
call fcn.140334480
lea r8, [0x1403e4250]
mov rcx, rdx
mov rdx, r13
call fcn.1403341b0
lea rcx, [0x1403e49d0]
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_builder_4.5.2_srcparserparser.rs
jmp 0x140083f47
lea rcx, [0x140347e91]
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_builder_4.5.2_srcparsermatchesmatched_arg.rs
mov edx, 0x63
call fcn.140334680
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_lex_0.7.0_srclib.rs
mov rcx, rbx
call fcn.1403340b0
mov ecx, 8
mov edx, 0x18
call fcn.140333990
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_lex_0.7.0_srclib.rs
call fcn.1403340b0
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_builder_4.5.2_srcparserparser.rs
call fcn.140334660
mov ecx, 8
mov rdx, rsi
call fcn.140333990
lea rcx, [0x1403e42b0]
call fcn.140334660
lea rcx, [0x1403e42c8]
call fcn.140334660
lea rax, [0x1403e4088]
lea rcx, [rsp + 0x2e0]
jmp 0x140083f64
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_lex_0.7.0_srclib.rs
mov rcx, rsi
mov rdx, r14
call fcn.1403340b0
ud2
lea rcx, [rsp + 0x190]
call fcn.140076493
mov rax, rdi
add rsp, 0x728
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret