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

  ofstream numFile3;
  numFile3.open("cnnumlist3.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("cnnumlist4.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("cnnumlist5.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 0x1332(%rip), %rsi      # 0x30f5
leaq 0x1335(%rip), %rdx      # 0x30ff
leaq -0x58(%rbp), %rdi
callq 0x23bc
leaq -0x660(%rbp), %rdi
callq 0x1120
leaq 0x131a(%rip), %rsi      # 0x3100
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 0x3286(%rip), %rsi      # 0x50f0
movq 0x3287(%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 0x1e06
incq %r13
cmpq $0xa, %r13
jne 0x1e04
incq %r12
cmpq $0xa, %r12
jne 0x1e01
movq 0x3107(%rip), %rbx      # 0x4fd8
leaq 0x1237(%rip), %rsi      # 0x310f
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 0x30d5(%rip), %rdi      # 0x4fd8
callq 0x1030
movq %rax, %rdi
callq 0x1070
leaq -0x660(%rbp), %rdi
callq 0x10f0
leaq -0x460(%rbp), %rdi
callq 0x1120
leaq 0x11f4(%rip), %rsi      # 0x3123
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 0x3114(%rip), %rsi      # 0x50f0
movq 0x3115(%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 0x1f57
incq %rbx
cmpq $0xa, %rbx
jne 0x1f54
incq %r13
cmpq $0xa, %r13
jne 0x1f52
movq -0x38(%rbp), %rcx
incq %rcx
movq %rcx, -0x38(%rbp)
cmpq $0xa, %rcx
jne 0x1f4f
movq 0x2f80(%rip), %rbx      # 0x4fd8
leaq 0x10d3(%rip), %rsi      # 0x3132
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 0x2f4e(%rip), %rdi      # 0x4fd8
callq 0x1030
movq %rax, %rdi
callq 0x1070
leaq -0x460(%rbp), %rdi
callq 0x10f0
leaq -0x260(%rbp), %rdi
callq 0x1120
leaq 0x1090(%rip), %rsi      # 0x3146
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 0x2f76(%rip), %rsi      # 0x50f0
movq 0x2f77(%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 0x20e3
incq %r13
cmpq $0xa, %r13
jne 0x20e0
incq %rbx
cmpq $0xa, %rbx
jne 0x20dd
movq -0x38(%rbp), %rcx
incq %rcx
movq %rcx, -0x38(%rbp)
cmpq $0xa, %rcx
jne 0x20db
movq -0x60(%rbp), %rcx
incq %rcx
movq %rcx, -0x60(%rbp)
cmpq $0xa, %rcx
jne 0x20d3
movq 0x2dcd(%rip), %rdi      # 0x4fd8
leaq 0xf43(%rip), %rsi       # 0x3155
movl $0x13, %edx
callq 0x10e0
movq 0x2db5(%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 0x2271
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 0x22d5
jmp 0x2295
jmp 0x22d0
movq %rax, %rbx
jmp 0x2344
jmp 0x22d5
jmp 0x22d0
movq %rax, %rbx
movq 0x2d31(%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 0x22d8
movq %rax, %rbx
jmp 0x230e
movq %rax, %rbx
movq 0x2cf1(%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 0x2cbb(%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 0x235d
movq -0x48(%rbp), %rsi
incq %rsi
callq 0x10d0
movq %rbx, %rdi
callq 0x1130