// File: /workspace/github_c_makefile_star2_O0/esheldon[P]xshear/src/sconfig.c
// Function: sconfig_print
void sconfig_print(ShearConfig* c) {
    wlog("    H0:             %lf\n", c->H0);
    wlog("    omega_m:        %lf\n", c->omega_m);
    wlog("    healpix_nside:  %lld\n", c->healpix_nside);
    wlog("    shear style:    %d\n",  c->shear_style);
    wlog("    mask style:     %d\n",  c->mask_style);
    wlog("    weight style:   %d\n",  c->weight_style);
    wlog("    scrit style:    %d\n",  c->scstyle);
    wlog("    sourceid style: %d\n",  c->sourceid_style);
    wlog("    Dlens_input:    %d\n",  c->Dlens_input);
    wlog("    zdiff_min:      %lf\n", c->zdiff_min);
    wlog("    nbin:           %lld\n", c->nbin);
    wlog("    rmin:           %lf\n", c->rmin);
    wlog("    rmax:           %lf\n", c->rmax);
    wlog("    r_units:        %d\n",  c->r_units);
    wlog("    log(rmin):      %lf\n", c->log_rmin);
    wlog("    log(rmax):      %lf\n", c->log_rmax);
    wlog("    log(binsize):   %lf\n", c->log_binsize);
    if (c->zl != NULL) {
        size_t i;
        wlog("    zlvals[%lu]:", c->zl->size);
        for (i=0; i<c->zl->size; i++) {
            if ((i % 10) == 0) {
                wlog("\n        ");
            }
            wlog("%lf ", c->zl->data[i]);
        }
        wlog("\n");
    }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
movq 0xa685(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
movq -0x8(%rbp), %rax
movsd (%rax), %xmm0
leaq 0x6daa(%rip), %rsi      # 0xe72f
movb $0x1, %al
callq 0x2170
movq 0xa665(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
movq -0x8(%rbp), %rax
movsd 0x8(%rax), %xmm0
leaq 0x6da2(%rip), %rsi      # 0xe748
movb $0x1, %al
callq 0x2170
movq 0xa644(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rdx
leaq 0x6d9b(%rip), %rsi      # 0xe761
movb $0x0, %al
callq 0x2170
movq 0xa624(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
movq -0x8(%rbp), %rax
movl 0x18(%rax), %edx
leaq 0x6d96(%rip), %rsi      # 0xe77b
movb $0x0, %al
callq 0x2170
movq 0xa605(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
movq -0x8(%rbp), %rax
movl 0x1c(%rax), %edx
leaq 0x6d8f(%rip), %rsi      # 0xe793
movb $0x0, %al
callq 0x2170
movq 0xa5e6(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
movq -0x8(%rbp), %rax
movl 0x28(%rax), %edx
leaq 0x6d88(%rip), %rsi      # 0xe7ab
movb $0x0, %al
callq 0x2170
movq 0xa5c7(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
movq -0x8(%rbp), %rax
movl 0x20(%rax), %edx
leaq 0x6d81(%rip), %rsi      # 0xe7c3
movb $0x0, %al
callq 0x2170
movq 0xa5a8(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
movq -0x8(%rbp), %rax
movl 0x24(%rax), %edx
leaq 0x6d7a(%rip), %rsi      # 0xe7db
movb $0x0, %al
callq 0x2170
movq 0xa589(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
movq -0x8(%rbp), %rax
movl 0x2c(%rax), %edx
leaq 0x6d73(%rip), %rsi      # 0xe7f3
movb $0x0, %al
callq 0x2170
movq 0xa56a(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
movq -0x8(%rbp), %rax
movsd 0x98(%rax), %xmm0
leaq 0x6d67(%rip), %rsi      # 0xe80b
movb $0x1, %al
callq 0x2170
movq 0xa546(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
movq -0x8(%rbp), %rax
movq 0x40(%rax), %rdx
leaq 0x6d60(%rip), %rsi      # 0xe824
movb $0x0, %al
callq 0x2170
movq 0xa526(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
movq -0x8(%rbp), %rax
movsd 0x68(%rax), %xmm0
leaq 0x6d59(%rip), %rsi      # 0xe83e
movb $0x1, %al
callq 0x2170
movq 0xa505(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
movq -0x8(%rbp), %rax
movsd 0x70(%rax), %xmm0
leaq 0x6d51(%rip), %rsi      # 0xe857
movb $0x1, %al
callq 0x2170
movq 0xa4e4(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
movq -0x8(%rbp), %rax
movl 0x48(%rax), %edx
leaq 0x6d4b(%rip), %rsi      # 0xe870
movb $0x0, %al
callq 0x2170
movq 0xa4c5(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
movq -0x8(%rbp), %rax
movsd 0x78(%rax), %xmm0
leaq 0x6d42(%rip), %rsi      # 0xe888
movb $0x1, %al
callq 0x2170
movq 0xa4a4(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
movq -0x8(%rbp), %rax
movsd 0x80(%rax), %xmm0
leaq 0x6d37(%rip), %rsi      # 0xe8a1
movb $0x1, %al
callq 0x2170
movq 0xa480(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
movq -0x8(%rbp), %rax
movsd 0x88(%rax), %xmm0
leaq 0x6d2c(%rip), %rsi      # 0xe8ba
movb $0x1, %al
callq 0x2170
movq -0x8(%rbp), %rax
cmpq $0x0, 0x38(%rax)
je 0x7c5f
movq 0xa44d(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
movq -0x8(%rbp), %rax
movq 0x38(%rax), %rax
movq (%rax), %rdx
leaq 0x6d13(%rip), %rsi      # 0xe8d3
movb $0x0, %al
callq 0x2170
movq $0x0, -0x10(%rbp)
movq -0x10(%rbp), %rax
movq -0x8(%rbp), %rcx
movq 0x38(%rcx), %rcx
cmpq (%rcx), %rax
jae 0x7c47
movq -0x10(%rbp), %rax
movl $0xa, %ecx
xorl %edx, %edx
divq %rcx
cmpq $0x0, %rdx
jne 0x7c0c
movq 0xa3fd(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
leaq 0x6cdf(%rip), %rsi      # 0xe8e4
movb $0x0, %al
callq 0x2170
movq 0xa3e5(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
movq -0x8(%rbp), %rax
movq 0x38(%rax), %rax
movq 0x10(%rax), %rax
movq -0x10(%rbp), %rcx
movsd (%rax,%rcx,8), %xmm0
leaq 0x6cbc(%rip), %rsi      # 0xe8ee
movb $0x1, %al
callq 0x2170
movq -0x10(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x10(%rbp)
jmp 0x7bcf
movq 0xa3aa(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
leaq 0x7367(%rip), %rsi      # 0xefbf
movb $0x0, %al
callq 0x2170
addq $0x10, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)