// File: hzy1754785321[P]warehouse-manage-system/product.cpp
// Function: Products::deleteAll()
void Products::deleteAll()
{
		int flag,id;
		string scan;
		cout << "\t\t\t\t\tplease scan the qrencode!" << endl;
		cin >> scan;
		char name[32];
		cout << "\t\t\t\t\t1:by the id." << endl << "\t\t\t\t\t2:by the name." << endl << "\t\t\t\t\t3:exit" << endl << "\t\t\t\t\tplease the delete way:" ;
		cin >> flag;
		switch(flag)
		{
				case 1:
		            //   cout << "\t\t\t\t\tplease scan the qrencode!" << endl;
		            //   cin >> scan;
						cout << "\t\t\t\t\tplease input the id:" ;
						cin >> id;
						deleteId(id);
						sleep(1);
						break;
				case 2:
						cout << "\t\t\t\t\tplease input the name:" ;
						cin >> name;
						deleteName(name);
						sleep(1);
						break;
				case 3:return ;
				default:
						cout << "\t\t\t\t\tinput error!" << endl;
						break;
		}
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xc0, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x78(%rbp)
leaq -0x30(%rbp), %rdi
callq 0x2290
movq 0xc389(%rip), %rdi      # 0x14fd0
leaq 0x59c4(%rip), %rsi      # 0xe612
callq 0x21e0
movq %rax, -0x70(%rbp)
jmp 0x8c59
movq -0x70(%rbp), %rdi
movq 0xc35c(%rip), %rsi      # 0x14fc0
callq 0x2210
jmp 0x8c6b
movq 0xc36e(%rip), %rdi      # 0x14fe0
leaq -0x30(%rbp), %rsi
callq 0x2270
jmp 0x8c7d
movq 0xc34c(%rip), %rdi      # 0x14fd0
leaq 0x59a6(%rip), %rsi      # 0xe631
callq 0x21e0
movq %rax, -0x80(%rbp)
jmp 0x8c96
movq -0x80(%rbp), %rdi
movq 0xc31f(%rip), %rsi      # 0x14fc0
callq 0x2210
movq %rax, -0x88(%rbp)
jmp 0x8caf
movq -0x88(%rbp), %rdi
leaq 0x5986(%rip), %rsi      # 0xe643
callq 0x21e0
movq %rax, -0x90(%rbp)
jmp 0x8ccb
movq -0x90(%rbp), %rdi
movq 0xc2e7(%rip), %rsi      # 0x14fc0
callq 0x2210
movq %rax, -0x98(%rbp)
jmp 0x8ce7
movq -0x98(%rbp), %rdi
leaq 0x5962(%rip), %rsi      # 0xe657
callq 0x21e0
movq %rax, -0xa0(%rbp)
jmp 0x8d03
movq -0xa0(%rbp), %rdi
movq 0xc2af(%rip), %rsi      # 0x14fc0
callq 0x2210
movq %rax, -0xa8(%rbp)
jmp 0x8d1f
movq -0xa8(%rbp), %rdi
leaq 0x5936(%rip), %rsi      # 0xe663
callq 0x21e0
jmp 0x8d34
movq 0xc2a5(%rip), %rdi      # 0x14fe0
leaq -0xc(%rbp), %rsi
callq 0x20f0
jmp 0x8d46
movl -0xc(%rbp), %eax
movl %eax, -0xac(%rbp)
subl $0x1, %eax
je 0x8d91
jmp 0x8d56
movl -0xac(%rbp), %eax
subl $0x2, %eax
je 0x8dd8
jmp 0x8d63
movl -0xac(%rbp), %eax
subl $0x3, %eax
je 0x8e1c
jmp 0x8e25
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x30(%rbp), %rdi
callq 0x2100
jmp 0x8e71
movq 0xc238(%rip), %rdi      # 0x14fd0
leaq 0x5644(%rip), %rsi      # 0xe3e3
callq 0x21e0
jmp 0x8da6
movq 0xc233(%rip), %rdi      # 0x14fe0
leaq -0x10(%rbp), %rsi
callq 0x20f0
jmp 0x8db8
movq -0x78(%rbp), %rdi
leaq -0x10(%rbp), %rsi
callq 0x88a0
jmp 0x8dc7
movl $0x1, %edi
callq 0x2140
jmp 0x8dd3
jmp 0x8e58
movq 0xc1f1(%rip), %rdi      # 0x14fd0
leaq 0x531d(%rip), %rsi      # 0xe103
callq 0x21e0
jmp 0x8ded
movq 0xc1ec(%rip), %rdi      # 0x14fe0
leaq -0x60(%rbp), %rsi
callq 0x5510
jmp 0x8dff
movq -0x78(%rbp), %rdi
leaq -0x60(%rbp), %rsi
callq 0x8a50
jmp 0x8e0e
movl $0x1, %edi
callq 0x2140
jmp 0x8e1a
jmp 0x8e58
movl $0x1, -0x64(%rbp)
jmp 0x8e5f
movq 0xc1a4(%rip), %rdi      # 0x14fd0
leaq 0x5376(%rip), %rsi      # 0xe1a9
callq 0x21e0
movq %rax, -0xb8(%rbp)
jmp 0x8e41
movq -0xb8(%rbp), %rdi
movq 0xc171(%rip), %rsi      # 0x14fc0
callq 0x2210
jmp 0x8e56
jmp 0x8e58
movl $0x0, -0x64(%rbp)
leaq -0x30(%rbp), %rdi
callq 0x2100
addq $0xc0, %rsp
popq %rbp
retq
movq -0x38(%rbp), %rdi
callq 0x2350
nopw (%rax,%rax)