// File: /workspace/github_cpp_makefile_star2_O3/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 %r14
pushq %rbx
pushq %rax
movq 0x3065(%rip), %rdi      # 0x51a0
leaq 0xf82(%rip), %rsi       # 0x30c4
callq 0x10e0
movq %rax, %rbx
leaq 0x2fdb(%rip), %rdi      # 0x512c
movl $0x4, %esi
movl $0x1, %edx
movq %rax, %rcx
callq 0x11b0
leaq 0x2fd6(%rip), %rdi      # 0x5140
movl $0x4, %esi
movl $0xb, %edx
movq %rbx, %rcx
callq 0x11b0
movslq 0x2fa9(%rip), %rdx      # 0x512c
leaq 0x303a(%rip), %rdi      # 0x51c4
movl $0x4, %esi
movq %rbx, %rcx
callq 0x11b0
movslq 0x2f8e(%rip), %rdx      # 0x512c
leaq 0x306f(%rip), %rdi      # 0x5214
movl $0x4, %esi
movq %rbx, %rcx
callq 0x11b0
leaq 0x3057(%rip), %r14      # 0x5210
movslq 0x2f6c(%rip), %rdx      # 0x512c
leaq 0x309d(%rip), %rdi      # 0x5264
movl $0x4, %esi
movq %rbx, %rcx
callq 0x11b0
movslq 0x2f51(%rip), %rdx      # 0x512c
leaq 0x30d2(%rip), %rdi      # 0x52b4
movl $0x4, %esi
movq %rbx, %rcx
callq 0x11b0
movslq 0x2f36(%rip), %rdx      # 0x512c
incq %rdx
leaq 0x3100(%rip), %rdi      # 0x5300
movl $0x4, %esi
movq %rbx, %rcx
callq 0x11b0
movq 0x3174(%rip), %rdi      # 0x5388
movslq 0x2f11(%rip), %rax      # 0x512c
movslq (%r14,%rax,4), %rdx
movslq 0x2f22(%rip), %rax      # 0x5148
subq %rax, %rdx
movl $0x4, %esi
movq %rbx, %rcx
callq 0x11b0
movq 0x313b(%rip), %rdi      # 0x5378
movslq 0x2f10(%rip), %rdx      # 0x5154
movl $0x4, %esi
movq %rbx, %rcx
callq 0x11b0
movq 0x3128(%rip), %rdi      # 0x5380
movslq 0x2eed(%rip), %rdx      # 0x514c
movl $0x4, %esi
movq %rbx, %rcx
callq 0x11b0
movq 0x30e5(%rip), %rdi      # 0x5358
movslq 0x2ec6(%rip), %rdx      # 0x5140
movl $0x4, %esi
movq %rbx, %rcx
callq 0x11b0
movq 0x30e2(%rip), %rdi      # 0x5370
movslq 0x2eb3(%rip), %rdx      # 0x5148
movslq 0x2ea8(%rip), %rax      # 0x5144
subq %rax, %rdx
movl $0x2, %esi
movq %rbx, %rcx
callq 0x11b0
movq 0x30ad(%rip), %rdi      # 0x5360
movslq 0x2e9e(%rip), %rdx      # 0x5158
movl $0x2, %esi
movq %rbx, %rcx
callq 0x11b0
movq 0x309a(%rip), %rdi      # 0x5368
movslq 0x2e7b(%rip), %rdx      # 0x5150
movl $0x2, %esi
movq %rbx, %rcx
callq 0x11b0
movq 0x30a7(%rip), %rdi      # 0x5390
movslq 0x2e54(%rip), %rdx      # 0x5144
movl $0x1, %esi
movq %rbx, %rcx
callq 0x11b0
movq 0x3094(%rip), %rdi      # 0x5398
movl 0x2e52(%rip), %esi      # 0x515c
movq %rbx, %rdx
callq 0x2062
movq 0x3087(%rip), %rdi      # 0x53a0
movl 0x2e41(%rip), %esi      # 0x5160
movq %rbx, %rdx
callq 0x2062
movq 0x307a(%rip), %rdi      # 0x53a8
movl 0x2e34(%rip), %esi      # 0x5168
movq %rbx, %rdx
callq 0x2062
movq 0x306d(%rip), %rdi      # 0x53b0
movl 0x2e1b(%rip), %esi      # 0x5164
movq %rbx, %rdx
callq 0x2062
movq %rbx, %rdi
callq 0x10c0
xorl %eax, %eax
addq $0x8, %rsp
popq %rbx
popq %r14
retq