// File: /workspace/github_cpp_makefile_star2_O2/TooruAkagi[P]GCIS_Index/gcis_uni_build.cpp
// Function: write74()
int write74(){
    FILE *fp;
    //unsigned char chr;
    fp = fopen(wname, "w"); // open file or return null
    fwrite(&loops, sizeof(int),1, fp); //0:loops
    fwrite(Sizelist, sizeof(int),11, fp); //0:定数
    fwrite(&dcs[1], sizeof(int), loops, fp); //1:dcs[1][2][3]...
    fwrite(&dc2s[1], sizeof(int), loops, fp); //2:dc2s
    fwrite(&ccs[1], sizeof(int), loops, fp); //1:dcs[1][2][3]...
    fwrite(&cc2s[1], sizeof(int), loops, fp); //2:dc2s
    fwrite(&exceptr[0], sizeof(int), loops+1, fp); //2:例外

    fwrite(D_3, sizeof(int), dc2s[loops]-Sizelist[2], fp); //5:D3
    fwrite(d2topsub, sizeof(int), Sizelist[5], fp); //3:D
    fwrite(k3sub, sizeof(int), Sizelist[3], fp); //3:D
    fwrite(NS, sizeof(unsigned int),Sizelist[0], fp); //7:NS
    //ここから2byte
    
    fwrite(D_3m, sizeof(unsigned short int), Sizelist[2]-Sizelist[1], fp); //5:D3
    fwrite(d2topsub2, sizeof(unsigned short int), Sizelist[6], fp); //3:D
    fwrite(k3sub2, sizeof(unsigned short int), Sizelist[4], fp); //3:D
    //ここから1byte
    fwrite(D_3s, sizeof(unsigned char), Sizelist[1], fp); //5:D3
    bfwrite(k,Sizelist[7],fp); //3:D
    bfwrite(k3,Sizelist[8],fp); //4:D_2
    bfwrite(d2under,Sizelist[10],fp); //3:D
    bfwrite(d2top,Sizelist[9],fp); //4:D_2
    fclose(fp); // open file or return null
    return 0;
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq 0x3289(%rip), %rdi      # 0x51a0
leaq 0x11a6(%rip), %rsi      # 0x30c4
callq 0x10d0
movq %rax, %rbx
leaq 0x31ff(%rip), %rdi      # 0x512c
pushq $0x4
popq %r15
pushq $0x1
popq %r14
movq %r15, %rsi
movq %r14, %rdx
movq %rax, %rcx
callq 0x11a0
leaq 0x31f6(%rip), %rdi      # 0x5140
pushq $0xb
popq %rdx
movq %r15, %rsi
movq %rbx, %rcx
callq 0x11a0
movslq 0x31cd(%rip), %rdx      # 0x512c
leaq 0x325e(%rip), %rdi      # 0x51c4
movq %r15, %rsi
movq %rbx, %rcx
callq 0x11a0
movslq 0x31b4(%rip), %rdx      # 0x512c
leaq 0x3295(%rip), %rdi      # 0x5214
movq %r15, %rsi
movq %rbx, %rcx
callq 0x11a0
leaq 0x327f(%rip), %r12      # 0x5210
movslq 0x3194(%rip), %rdx      # 0x512c
leaq 0x32c5(%rip), %rdi      # 0x5264
movq %r15, %rsi
movq %rbx, %rcx
callq 0x11a0
movslq 0x317b(%rip), %rdx      # 0x512c
leaq 0x32fc(%rip), %rdi      # 0x52b4
movq %r15, %rsi
movq %rbx, %rcx
callq 0x11a0
movslq 0x3162(%rip), %rdx      # 0x512c
incq %rdx
leaq 0x332c(%rip), %rdi      # 0x5300
movq %r15, %rsi
movq %rbx, %rcx
callq 0x11a0
movq 0x33a2(%rip), %rdi      # 0x5388
movslq 0x313f(%rip), %rax      # 0x512c
movslq (%r12,%rax,4), %rdx
movslq 0x3150(%rip), %rax      # 0x5148
subq %rax, %rdx
movq %r15, %rsi
movq %rbx, %rcx
callq 0x11a0
movq 0x336b(%rip), %rdi      # 0x5378
movslq 0x3140(%rip), %rdx      # 0x5154
movq %r15, %rsi
movq %rbx, %rcx
callq 0x11a0
movq 0x335a(%rip), %rdi      # 0x5380
movslq 0x311f(%rip), %rdx      # 0x514c
movq %r15, %rsi
movq %rbx, %rcx
callq 0x11a0
movq 0x3319(%rip), %rdi      # 0x5358
movslq 0x30fa(%rip), %rdx      # 0x5140
movq %r15, %rsi
movq %rbx, %rcx
callq 0x11a0
movq 0x3318(%rip), %rdi      # 0x5370
movslq 0x30e9(%rip), %rdx      # 0x5148
movslq 0x30de(%rip), %rax      # 0x5144
subq %rax, %rdx
pushq $0x2
popq %r15
movq %r15, %rsi
movq %rbx, %rcx
callq 0x11a0
movq 0x32e1(%rip), %rdi      # 0x5360
movslq 0x30d2(%rip), %rdx      # 0x5158
movq %r15, %rsi
movq %rbx, %rcx
callq 0x11a0
movq 0x32d0(%rip), %rdi      # 0x5368
movslq 0x30b1(%rip), %rdx      # 0x5150
movq %r15, %rsi
movq %rbx, %rcx
callq 0x11a0
movq 0x32df(%rip), %rdi      # 0x5390
movslq 0x308c(%rip), %rdx      # 0x5144
movq %r14, %rsi
movq %rbx, %rcx
callq 0x11a0
movq 0x32ce(%rip), %rdi      # 0x5398
movl 0x308c(%rip), %esi      # 0x515c
movq %rbx, %rdx
callq 0x1e4a
movq 0x32c1(%rip), %rdi      # 0x53a0
movl 0x307b(%rip), %esi      # 0x5160
movq %rbx, %rdx
callq 0x1e4a
movq 0x32b4(%rip), %rdi      # 0x53a8
movl 0x306e(%rip), %esi      # 0x5168
movq %rbx, %rdx
callq 0x1e4a
movq 0x32a7(%rip), %rdi      # 0x53b0
movl 0x3055(%rip), %esi      # 0x5164
movq %rbx, %rdx
callq 0x1e4a
movq %rbx, %rdi
callq 0x10c0
xorl %eax, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq