// File: 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
subq $0x770, %rsp            # imm = 0x770
movl $0xa, -0x4(%rbp)
leaq -0x29(%rbp), %rdi
movq %rdi, -0x680(%rbp)
callq 0x21d0
movq -0x680(%rbp), %rdx
leaq 0x12a0(%rip), %rsi      # 0x4080
leaq -0x28(%rbp), %rdi
callq 0x3580
jmp 0x2deb
leaq -0x29(%rbp), %rdi
callq 0x2110
leaq -0x240(%rbp), %rdi
callq 0x21b0
jmp 0x2e02
leaq 0x1282(%rip), %rsi      # 0x408b
leaq -0x240(%rbp), %rdi
movl $0x10, %edx
callq 0x2030
jmp 0x2e1c
movl $0x0, -0x244(%rbp)
cmpl $0xa, -0x244(%rbp)
jge 0x2fb8
movl $0x0, -0x248(%rbp)
cmpl $0xa, -0x248(%rbp)
jge 0x2fa2
movl $0x0, -0x24c(%rbp)
cmpl $0xa, -0x24c(%rbp)
jge 0x2f8c
movslq -0x244(%rbp), %rsi
leaq -0x28(%rbp), %rdi
callq 0x2200
movq %rax, -0x688(%rbp)
jmp 0x2e7a
movq -0x688(%rbp), %rax
movsbl (%rax), %esi
leaq -0x240(%rbp), %rdi
callq 0x2140
movq %rax, -0x690(%rbp)
jmp 0x2e99
movslq -0x248(%rbp), %rsi
leaq -0x28(%rbp), %rdi
callq 0x2200
movq %rax, -0x698(%rbp)
jmp 0x2eb2
movq -0x690(%rbp), %rdi
movq -0x698(%rbp), %rax
movsbl (%rax), %esi
callq 0x2140
movq %rax, -0x6a0(%rbp)
jmp 0x2ed1
movslq -0x24c(%rbp), %rsi
leaq -0x28(%rbp), %rdi
callq 0x2200
movq %rax, -0x6a8(%rbp)
jmp 0x2eea
movq -0x6a0(%rbp), %rdi
movq -0x6a8(%rbp), %rax
movsbl (%rax), %esi
callq 0x2140
movq %rax, -0x6b0(%rbp)
jmp 0x2f09
movq -0x6b0(%rbp), %rdi
leaq 0x3239(%rip), %rsi      # 0x6150
callq 0x20d0
movq %rax, -0x6b8(%rbp)
jmp 0x2f25
movq -0x6b8(%rbp), %rdi
movq 0x308d(%rip), %rsi      # 0x5fc0
callq 0x20f0
jmp 0x2f3a
jmp 0x2f3c
movl -0x24c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x24c(%rbp)
jmp 0x2e54
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x29(%rbp), %rdi
callq 0x2110
jmp 0x3539
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x3530
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x3524
jmp 0x2f8e
movl -0x248(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x248(%rbp)
jmp 0x2e3d
jmp 0x2fa4
movl -0x244(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x244(%rbp)
jmp 0x2e26
movq 0x3019(%rip), %rdi      # 0x5fd8
leaq 0x10d2(%rip), %rsi      # 0x4098
callq 0x20e0
movq %rax, -0x6c0(%rbp)
jmp 0x2fd4
movq -0x6c0(%rbp), %rdi
movq 0x2fde(%rip), %rsi      # 0x5fc0
callq 0x20f0
jmp 0x2fe9
leaq -0x240(%rbp), %rdi
callq 0x2160
jmp 0x2ff7
leaq -0x450(%rbp), %rdi
callq 0x21b0
jmp 0x3005
leaq 0x10a0(%rip), %rsi      # 0x40ac
leaq -0x450(%rbp), %rdi
movl $0x10, %edx
callq 0x2030
jmp 0x301f
movl $0x0, -0x454(%rbp)
cmpl $0xa, -0x454(%rbp)
jge 0x31f5
movl $0x0, -0x458(%rbp)
cmpl $0xa, -0x458(%rbp)
jge 0x31df
movl $0x0, -0x45c(%rbp)
cmpl $0xa, -0x45c(%rbp)
jge 0x31c9
movl $0x0, -0x460(%rbp)
cmpl $0xa, -0x460(%rbp)
jge 0x31b3
movslq -0x454(%rbp), %rsi
leaq -0x28(%rbp), %rdi
callq 0x2200
movq %rax, -0x6c8(%rbp)
jmp 0x3094
movq -0x6c8(%rbp), %rax
movsbl (%rax), %esi
leaq -0x450(%rbp), %rdi
callq 0x2140
movq %rax, -0x6d0(%rbp)
jmp 0x30b3
movslq -0x458(%rbp), %rsi
leaq -0x28(%rbp), %rdi
callq 0x2200
movq %rax, -0x6d8(%rbp)
jmp 0x30cc
movq -0x6d0(%rbp), %rdi
movq -0x6d8(%rbp), %rax
movsbl (%rax), %esi
callq 0x2140
movq %rax, -0x6e0(%rbp)
jmp 0x30eb
movslq -0x45c(%rbp), %rsi
leaq -0x28(%rbp), %rdi
callq 0x2200
movq %rax, -0x6e8(%rbp)
jmp 0x3104
movq -0x6e0(%rbp), %rdi
movq -0x6e8(%rbp), %rax
movsbl (%rax), %esi
callq 0x2140
movq %rax, -0x6f0(%rbp)
jmp 0x3123
movslq -0x460(%rbp), %rsi
leaq -0x28(%rbp), %rdi
callq 0x2200
movq %rax, -0x6f8(%rbp)
jmp 0x313c
movq -0x6f0(%rbp), %rdi
movq -0x6f8(%rbp), %rax
movsbl (%rax), %esi
callq 0x2140
movq %rax, -0x700(%rbp)
jmp 0x315b
movq -0x700(%rbp), %rdi
leaq 0x2fe7(%rip), %rsi      # 0x6150
callq 0x20d0
movq %rax, -0x708(%rbp)
jmp 0x3177
movq -0x708(%rbp), %rdi
movq 0x2e3b(%rip), %rsi      # 0x5fc0
callq 0x20f0
jmp 0x318c
jmp 0x318e
movl -0x460(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x460(%rbp)
jmp 0x306e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x3518
jmp 0x31b5
movl -0x45c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x45c(%rbp)
jmp 0x3057
jmp 0x31cb
movl -0x458(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x458(%rbp)
jmp 0x3040
jmp 0x31e1
movl -0x454(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x454(%rbp)
jmp 0x3029
movq 0x2ddc(%rip), %rdi      # 0x5fd8
leaq 0xeb6(%rip), %rsi       # 0x40b9
callq 0x20e0
movq %rax, -0x710(%rbp)
jmp 0x3211
movq -0x710(%rbp), %rdi
movq 0x2da1(%rip), %rsi      # 0x5fc0
callq 0x20f0
jmp 0x3226
leaq -0x450(%rbp), %rdi
callq 0x2160
jmp 0x3234
leaq -0x660(%rbp), %rdi
callq 0x21b0
jmp 0x3242
leaq 0xe84(%rip), %rsi       # 0x40cd
leaq -0x660(%rbp), %rdi
movl $0x10, %edx
callq 0x2030
jmp 0x325c
movl $0x0, -0x664(%rbp)
cmpl $0xa, -0x664(%rbp)
jge 0x34a3
movl $0x0, -0x668(%rbp)
cmpl $0xa, -0x668(%rbp)
jge 0x348d
movl $0x0, -0x66c(%rbp)
cmpl $0xa, -0x66c(%rbp)
jge 0x3477
movl $0x0, -0x670(%rbp)
cmpl $0xa, -0x670(%rbp)
jge 0x3461
movl $0x0, -0x674(%rbp)
cmpl $0xa, -0x674(%rbp)
jge 0x344b
movslq -0x664(%rbp), %rsi
leaq -0x28(%rbp), %rdi
callq 0x2200
movq %rax, -0x718(%rbp)
jmp 0x32e8
movq -0x718(%rbp), %rax
movsbl (%rax), %esi
leaq -0x660(%rbp), %rdi
callq 0x2140
movq %rax, -0x720(%rbp)
jmp 0x3307
movslq -0x668(%rbp), %rsi
leaq -0x28(%rbp), %rdi
callq 0x2200
movq %rax, -0x728(%rbp)
jmp 0x3320
movq -0x720(%rbp), %rdi
movq -0x728(%rbp), %rax
movsbl (%rax), %esi
callq 0x2140
movq %rax, -0x730(%rbp)
jmp 0x333f
movslq -0x66c(%rbp), %rsi
leaq -0x28(%rbp), %rdi
callq 0x2200
movq %rax, -0x738(%rbp)
jmp 0x3358
movq -0x730(%rbp), %rdi
movq -0x738(%rbp), %rax
movsbl (%rax), %esi
callq 0x2140
movq %rax, -0x740(%rbp)
jmp 0x3377
movslq -0x670(%rbp), %rsi
leaq -0x28(%rbp), %rdi
callq 0x2200
movq %rax, -0x748(%rbp)
jmp 0x3390
movq -0x740(%rbp), %rdi
movq -0x748(%rbp), %rax
movsbl (%rax), %esi
callq 0x2140
movq %rax, -0x750(%rbp)
jmp 0x33af
movslq -0x674(%rbp), %rsi
leaq -0x28(%rbp), %rdi
callq 0x2200
movq %rax, -0x758(%rbp)
jmp 0x33c8
movq -0x750(%rbp), %rdi
movq -0x758(%rbp), %rax
movsbl (%rax), %esi
callq 0x2140
movq %rax, -0x760(%rbp)
jmp 0x33e7
movq -0x760(%rbp), %rdi
leaq 0x2d5b(%rip), %rsi      # 0x6150
callq 0x20d0
movq %rax, -0x768(%rbp)
jmp 0x3403
movq -0x768(%rbp), %rdi
movq 0x2baf(%rip), %rsi      # 0x5fc0
callq 0x20f0
jmp 0x3418
jmp 0x341a
movl -0x674(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x674(%rbp)
jmp 0x32c2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x660(%rbp), %rdi
callq 0x2180
jmp 0x3518
jmp 0x344d
movl -0x670(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x670(%rbp)
jmp 0x32ab
jmp 0x3463
movl -0x66c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x66c(%rbp)
jmp 0x3294
jmp 0x3479
movl -0x668(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x668(%rbp)
jmp 0x327d
jmp 0x348f
movl -0x664(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x664(%rbp)
jmp 0x3266
movq 0x2b2e(%rip), %rdi      # 0x5fd8
leaq 0xc29(%rip), %rsi       # 0x40da
callq 0x20e0
movq %rax, -0x770(%rbp)
jmp 0x34bf
movq -0x770(%rbp), %rdi
movq 0x2af3(%rip), %rsi      # 0x5fc0
callq 0x20f0
jmp 0x34d4
leaq -0x660(%rbp), %rdi
callq 0x2160
jmp 0x34e2
leaq -0x660(%rbp), %rdi
callq 0x2180
leaq -0x450(%rbp), %rdi
callq 0x2180
leaq -0x240(%rbp), %rdi
callq 0x2180
leaq -0x28(%rbp), %rdi
callq 0x2218
addq $0x770, %rsp            # imm = 0x770
popq %rbp
retq
leaq -0x450(%rbp), %rdi
callq 0x2180
leaq -0x240(%rbp), %rdi
callq 0x2180
leaq -0x28(%rbp), %rdi
callq 0x2218
movq -0x38(%rbp), %rdi
callq 0x21c0
nopw %cs:(%rax,%rax)