// File: /workspace/github_cpp_makefile_star2_O1/coderguang[P]domainCheck/file.cpp
// Function: makeNum()
void makeNum(){
  const int NUMMAX=10;
  string strNum="0123456789";

  ofstream numFile3;
  numFile3.open("numlist3.txt");
  //numFile3<<"thisisanumTestnumFile3"<<com<<endl;

  for(int i=0;i<NUMMAX;i++){
    //numFile3<<"thiis3numTest"<<strNum[i]<<com<<endl;
    for(int j=0;j<NUMMAX;j++)
      for(int k=0;k<NUMMAX;k++){
        numFile3<<strNum[i]<<strNum[j]<<strNum[k]<<com<<endl;
      }
  }
  //numFile3<<"numlist3endnumTest"<<com<<endl;	
  cout<<"make numlist3 done!"<<endl;
  numFile3.close();

  ofstream numFile4;
  numFile4.open("numlist4.txt");
  //numFile4<<"thisisanumTestnumFile4"<<com<<endl;

  for(int m=0;m<NUMMAX;m++)
    for(int i=0;i<NUMMAX;i++){
      //numFile4<<"thiis4numTest"<<strNum[m]<<strNum[i]<<com<<endl;
      for(int j=0;j<NUMMAX;j++)
        for(int k=0;k<NUMMAX;k++){
          numFile4<<strNum[m]<<strNum[i]<<strNum[j]<<strNum[k]<<com<<endl;
        }
    }
  //numFile4<<"numlist4endnumTest"<<com<<endl;	
  cout<<"make numlist4 done!"<<endl;
  numFile4.close();


  ofstream numFile5;
  numFile5.open("numlist5.txt");
  //numFile5<<"thisisanumTestnumFile5"<<com<<endl;

  for(int s=0;s<NUMMAX;s++)
    for(int m=0;m<NUMMAX;m++)
      for(int i=0;i<NUMMAX;i++){
     //   numFile5<<"thiis5numTest"<<strNum[s]<<strNum[m]<<strNum[i]<<com<<endl;
        for(int j=0;j<NUMMAX;j++)
          for(int k=0;k<NUMMAX;k++){
            numFile5<<strNum[s]<<strNum[m]<<strNum[i]<<strNum[j]<<strNum[k]<<com<<endl;
          }
      }
  //numFile5<<"numlist5endnumTest"<<com<<endl;	
  cout<<"make numlist5 done!"<<endl;
  numFile5.close();

}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x638, %rsp            # imm = 0x638
leaq -0x48(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x1530(%rip), %rsi      # 0x307b
leaq 0x1533(%rip), %rdx      # 0x3085
leaq -0x58(%rbp), %rdi
callq 0x2144
leaq -0x660(%rbp), %rdi
callq 0x1120
leaq 0x1518(%rip), %rsi      # 0x3086
leaq -0x660(%rbp), %rdi
movl $0x10, %edx
callq 0x1040
xorl %r12d, %r12d
leaq -0x460(%rbp), %r14
xorl %r13d, %r13d
xorl %ebx, %ebx
movq -0x58(%rbp), %rax
movb (%rax,%r12), %al
movb %al, -0x460(%rbp)
movl $0x1, %edx
leaq -0x660(%rbp), %rdi
movq %r14, %rsi
callq 0x10e0
movq -0x58(%rbp), %rcx
movb (%rcx,%r13), %cl
movb %cl, -0x460(%rbp)
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x10e0
movq -0x58(%rbp), %rcx
movb (%rcx,%rbx), %cl
movb %cl, -0x460(%rbp)
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x10e0
movq 0x34fe(%rip), %rsi      # 0x50f0
movq 0x34ff(%rip), %rdx      # 0x50f8
movq %rax, %rdi
callq 0x10e0
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x10c0
movsbl %al, %esi
movq %r15, %rdi
callq 0x1030
movq %rax, %rdi
callq 0x1070
incq %rbx
cmpq $0xa, %rbx
jne 0x1b8e
incq %r13
cmpq $0xa, %r13
jne 0x1b8c
incq %r12
cmpq $0xa, %r12
jne 0x1b89
movq 0x337f(%rip), %rbx      # 0x4fd8
leaq 0x1433(%rip), %rsi      # 0x3093
movl $0x13, %edx
movq %rbx, %rdi
callq 0x10e0
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10c0
movsbl %al, %esi
movq 0x334d(%rip), %rdi      # 0x4fd8
callq 0x1030
movq %rax, %rdi
callq 0x1070
leaq -0x660(%rbp), %rdi
callq 0x10f0
leaq -0x460(%rbp), %rdi
callq 0x1120
leaq 0x13f0(%rip), %rsi      # 0x30a7
leaq -0x460(%rbp), %rdi
movl $0x10, %edx
callq 0x1040
movq $0x0, -0x38(%rbp)
leaq -0x260(%rbp), %r14
xorl %r13d, %r13d
xorl %ebx, %ebx
xorl %r12d, %r12d
movq -0x58(%rbp), %rax
movq -0x38(%rbp), %rcx
movb (%rax,%rcx), %al
movb %al, -0x260(%rbp)
movl $0x1, %edx
leaq -0x460(%rbp), %rdi
movq %r14, %rsi
callq 0x10e0
movq -0x58(%rbp), %rcx
movb (%rcx,%r13), %cl
movb %cl, -0x260(%rbp)
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x10e0
movq -0x58(%rbp), %rcx
movb (%rcx,%rbx), %cl
movb %cl, -0x260(%rbp)
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x10e0
movq -0x58(%rbp), %rcx
movb (%rcx,%r12), %cl
movb %cl, -0x260(%rbp)
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x10e0
movq 0x338c(%rip), %rsi      # 0x50f0
movq 0x338d(%rip), %rdx      # 0x50f8
movq %rax, %rdi
callq 0x10e0
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x10c0
movsbl %al, %esi
movq %r15, %rdi
callq 0x1030
movq %rax, %rdi
callq 0x1070
incq %r12
cmpq $0xa, %r12
jne 0x1cdf
incq %rbx
cmpq $0xa, %rbx
jne 0x1cdc
incq %r13
cmpq $0xa, %r13
jne 0x1cda
movq -0x38(%rbp), %rcx
incq %rcx
movq %rcx, -0x38(%rbp)
cmpq $0xa, %rcx
jne 0x1cd7
movq 0x31f8(%rip), %rbx      # 0x4fd8
leaq 0x12cd(%rip), %rsi      # 0x30b4
movl $0x13, %edx
movq %rbx, %rdi
callq 0x10e0
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10c0
movsbl %al, %esi
movq 0x31c6(%rip), %rdi      # 0x4fd8
callq 0x1030
movq %rax, %rdi
callq 0x1070
leaq -0x460(%rbp), %rdi
callq 0x10f0
leaq -0x260(%rbp), %rdi
callq 0x1120
leaq 0x128a(%rip), %rsi      # 0x30c8
leaq -0x260(%rbp), %rdi
movl $0x10, %edx
callq 0x1040
movq $0x0, -0x60(%rbp)
leaq -0x29(%rbp), %r14
movq $0x0, -0x38(%rbp)
xorl %ebx, %ebx
xorl %r13d, %r13d
xorl %r12d, %r12d
movq -0x58(%rbp), %rax
movq -0x60(%rbp), %rcx
movb (%rax,%rcx), %al
movb %al, -0x29(%rbp)
movl $0x1, %edx
leaq -0x260(%rbp), %rdi
movq %r14, %rsi
callq 0x10e0
movq -0x58(%rbp), %rcx
movq -0x38(%rbp), %rdx
movb (%rcx,%rdx), %cl
movb %cl, -0x29(%rbp)
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x10e0
movq -0x58(%rbp), %rcx
movb (%rcx,%rbx), %cl
movb %cl, -0x29(%rbp)
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x10e0
movq -0x58(%rbp), %rcx
movb (%rcx,%r13), %cl
movb %cl, -0x29(%rbp)
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x10e0
movq -0x58(%rbp), %rcx
movb (%rcx,%r12), %cl
movb %cl, -0x29(%rbp)
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x10e0
movq 0x31ee(%rip), %rsi      # 0x50f0
movq 0x31ef(%rip), %rdx      # 0x50f8
movq %rax, %rdi
callq 0x10e0
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x10c0
movsbl %al, %esi
movq %r15, %rdi
callq 0x1030
movq %rax, %rdi
callq 0x1070
incq %r12
cmpq $0xa, %r12
jne 0x1e6b
incq %r13
cmpq $0xa, %r13
jne 0x1e68
incq %rbx
cmpq $0xa, %rbx
jne 0x1e65
movq -0x38(%rbp), %rcx
incq %rcx
movq %rcx, -0x38(%rbp)
cmpq $0xa, %rcx
jne 0x1e63
movq -0x60(%rbp), %rcx
incq %rcx
movq %rcx, -0x60(%rbp)
cmpq $0xa, %rcx
jne 0x1e5b
movq 0x3045(%rip), %rdi      # 0x4fd8
leaq 0x113b(%rip), %rsi      # 0x30d5
movl $0x13, %edx
callq 0x10e0
movq 0x302d(%rip), %rdi      # 0x4fd8
callq 0x1060
leaq -0x260(%rbp), %rdi
callq 0x10f0
leaq -0x260(%rbp), %rdi
callq 0x1100
leaq -0x460(%rbp), %rdi
callq 0x1100
leaq -0x660(%rbp), %rdi
callq 0x1100
movq -0x58(%rbp), %rdi
leaq -0x48(%rbp), %rax
cmpq %rax, %rdi
je 0x1ff9
movq -0x48(%rbp), %rsi
incq %rsi
callq 0x10d0
addq $0x638, %rsp            # imm = 0x638
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x205d
jmp 0x201d
jmp 0x2058
movq %rax, %rbx
jmp 0x20cc
jmp 0x205d
jmp 0x2058
movq %rax, %rbx
movq 0x2fa9(%rip), %rax      # 0x4fd0
movq (%rax), %rcx
movq 0x18(%rax), %rax
leaq -0x258(%rbp), %rdi
movq %rcx, -0x8(%rdi)
movq -0x18(%rcx), %rcx
movq %rax, -0x260(%rbp,%rcx)
callq 0x10a0
leaq -0x168(%rbp), %rdi
callq 0x1050
jmp 0x2060
movq %rax, %rbx
jmp 0x2096
movq %rax, %rbx
movq 0x2f69(%rip), %rax      # 0x4fd0
movq (%rax), %rcx
movq 0x18(%rax), %rax
leaq -0x458(%rbp), %rdi
movq %rcx, -0x8(%rdi)
movq -0x18(%rcx), %rcx
movq %rax, -0x460(%rbp,%rcx)
callq 0x10a0
leaq -0x368(%rbp), %rdi
callq 0x1050
movq 0x2f33(%rip), %rax      # 0x4fd0
movq (%rax), %rcx
movq 0x18(%rax), %rax
leaq -0x658(%rbp), %rdi
movq %rcx, -0x8(%rdi)
movq -0x18(%rcx), %rcx
movq %rax, -0x660(%rbp,%rcx)
callq 0x10a0
leaq -0x568(%rbp), %rdi
callq 0x1050
movq -0x58(%rbp), %rdi
leaq -0x48(%rbp), %rax
cmpq %rax, %rdi
je 0x20e5
movq -0x48(%rbp), %rsi
incq %rsi
callq 0x10d0
movq %rbx, %rdi
callq 0x1130