// File: /workspace/github_cpp_makefile_star2_O1/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 0x30b4(%rip), %rdi      # 0x51a0
leaq 0xfb1(%rip), %rsi       # 0x30a4
callq 0x10e0
movq %rax, %rbx
leaq 0x302a(%rip), %rdi      # 0x512c
movl $0x4, %esi
movl $0x1, %edx
movq %rax, %rcx
callq 0x11b0
leaq 0x3025(%rip), %rdi      # 0x5140
movl $0x4, %esi
movl $0xb, %edx
movq %rbx, %rcx
callq 0x11b0
movslq 0x2ff8(%rip), %rdx      # 0x512c
leaq 0x3089(%rip), %rdi      # 0x51c4
movl $0x4, %esi
movq %rbx, %rcx
callq 0x11b0
movslq 0x2fdd(%rip), %rdx      # 0x512c
leaq 0x30be(%rip), %rdi      # 0x5214
movl $0x4, %esi
movq %rbx, %rcx
callq 0x11b0
leaq 0x30a6(%rip), %r14      # 0x5210
movslq 0x2fbb(%rip), %rdx      # 0x512c
leaq 0x30ec(%rip), %rdi      # 0x5264
movl $0x4, %esi
movq %rbx, %rcx
callq 0x11b0
movslq 0x2fa0(%rip), %rdx      # 0x512c
leaq 0x3121(%rip), %rdi      # 0x52b4
movl $0x4, %esi
movq %rbx, %rcx
callq 0x11b0
movslq 0x2f85(%rip), %rdx      # 0x512c
incq %rdx
leaq 0x314f(%rip), %rdi      # 0x5300
movl $0x4, %esi
movq %rbx, %rcx
callq 0x11b0
movq 0x31c3(%rip), %rdi      # 0x5388
movslq 0x2f60(%rip), %rax      # 0x512c
movslq (%r14,%rax,4), %rdx
movslq 0x2f71(%rip), %rax      # 0x5148
subq %rax, %rdx
movl $0x4, %esi
movq %rbx, %rcx
callq 0x11b0
movq 0x318a(%rip), %rdi      # 0x5378
movslq 0x2f5f(%rip), %rdx      # 0x5154
movl $0x4, %esi
movq %rbx, %rcx
callq 0x11b0
movq 0x3177(%rip), %rdi      # 0x5380
movslq 0x2f3c(%rip), %rdx      # 0x514c
movl $0x4, %esi
movq %rbx, %rcx
callq 0x11b0
movq 0x3134(%rip), %rdi      # 0x5358
movslq 0x2f15(%rip), %rdx      # 0x5140
movl $0x4, %esi
movq %rbx, %rcx
callq 0x11b0
movq 0x3131(%rip), %rdi      # 0x5370
movslq 0x2f02(%rip), %rdx      # 0x5148
movslq 0x2ef7(%rip), %rax      # 0x5144
subq %rax, %rdx
movl $0x2, %esi
movq %rbx, %rcx
callq 0x11b0
movq 0x30fc(%rip), %rdi      # 0x5360
movslq 0x2eed(%rip), %rdx      # 0x5158
movl $0x2, %esi
movq %rbx, %rcx
callq 0x11b0
movq 0x30e9(%rip), %rdi      # 0x5368
movslq 0x2eca(%rip), %rdx      # 0x5150
movl $0x2, %esi
movq %rbx, %rcx
callq 0x11b0
movq 0x30f6(%rip), %rdi      # 0x5390
movslq 0x2ea3(%rip), %rdx      # 0x5144
movl $0x1, %esi
movq %rbx, %rcx
callq 0x11b0
movq 0x30e3(%rip), %rdi      # 0x5398
movl 0x2ea1(%rip), %esi      # 0x515c
movq %rbx, %rdx
callq 0x2013
movq 0x30d6(%rip), %rdi      # 0x53a0
movl 0x2e90(%rip), %esi      # 0x5160
movq %rbx, %rdx
callq 0x2013
movq 0x30c9(%rip), %rdi      # 0x53a8
movl 0x2e83(%rip), %esi      # 0x5168
movq %rbx, %rdx
callq 0x2013
movq 0x30bc(%rip), %rdi      # 0x53b0
movl 0x2e6a(%rip), %esi      # 0x5164
movq %rbx, %rdx
callq 0x2013
movq %rbx, %rdi
callq 0x10c0
xorl %eax, %eax
addq $0x8, %rsp
popq %rbx
popq %r14
retq