// File: /workspace/github_c_makefile_star2_O2/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
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rdi, %rbx
movq 0x88a8(%rip), %r14      # 0xdff8
movq (%r14), %rdi
movsd (%rbx), %xmm0
leaq 0x3fd1(%rip), %rsi      # 0x972f
movb $0x1, %al
callq 0x21a0
movq (%r14), %rdi
movsd 0x8(%rbx), %xmm0
leaq 0x3fd4(%rip), %rsi      # 0x9748
movb $0x1, %al
callq 0x21a0
movq (%r14), %rdi
movq 0x10(%rbx), %rdx
leaq 0x3fd8(%rip), %rsi      # 0x9761
xorl %eax, %eax
callq 0x21a0
movq (%r14), %rdi
movl 0x18(%rbx), %edx
leaq 0x3fde(%rip), %rsi      # 0x977b
xorl %eax, %eax
callq 0x21a0
movq (%r14), %rdi
movl 0x1c(%rbx), %edx
leaq 0x3fe2(%rip), %rsi      # 0x9793
xorl %eax, %eax
callq 0x21a0
movq (%r14), %rdi
movl 0x28(%rbx), %edx
leaq 0x3fe6(%rip), %rsi      # 0x97ab
xorl %eax, %eax
callq 0x21a0
movq (%r14), %rdi
movl 0x20(%rbx), %edx
leaq 0x3fea(%rip), %rsi      # 0x97c3
xorl %eax, %eax
callq 0x21a0
movq (%r14), %rdi
movl 0x24(%rbx), %edx
leaq 0x3fee(%rip), %rsi      # 0x97db
xorl %eax, %eax
callq 0x21a0
movq (%r14), %rdi
movl 0x2c(%rbx), %edx
leaq 0x3ff2(%rip), %rsi      # 0x97f3
xorl %eax, %eax
callq 0x21a0
movq (%r14), %rdi
movsd 0x98(%rbx), %xmm0
leaq 0x3ff1(%rip), %rsi      # 0x980b
movb $0x1, %al
callq 0x21a0
movq (%r14), %rdi
movq 0x40(%rbx), %rdx
leaq 0x3ff5(%rip), %rsi      # 0x9824
xorl %eax, %eax
callq 0x21a0
movq (%r14), %rdi
movsd 0x68(%rbx), %xmm0
leaq 0x3ff9(%rip), %rsi      # 0x983e
movb $0x1, %al
callq 0x21a0
movq (%r14), %rdi
movsd 0x70(%rbx), %xmm0
leaq 0x3ffc(%rip), %rsi      # 0x9857
movb $0x1, %al
callq 0x21a0
movq (%r14), %rdi
movl 0x48(%rbx), %edx
leaq 0x4001(%rip), %rsi      # 0x9870
xorl %eax, %eax
callq 0x21a0
movq (%r14), %rdi
movsd 0x78(%rbx), %xmm0
leaq 0x4003(%rip), %rsi      # 0x9888
movb $0x1, %al
callq 0x21a0
movq (%r14), %rdi
movsd 0x80(%rbx), %xmm0
leaq 0x4003(%rip), %rsi      # 0x98a1
movb $0x1, %al
callq 0x21a0
movq (%r14), %rdi
movsd 0x88(%rbx), %xmm0
leaq 0x4003(%rip), %rsi      # 0x98ba
movb $0x1, %al
callq 0x21a0
movq 0x38(%rbx), %rax
testq %rax, %rax
jne 0x58d6
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq (%r14), %rdi
movq (%rax), %rdx
leaq 0x3ff0(%rip), %rsi      # 0x98d3
xorl %r15d, %r15d
xorl %eax, %eax
callq 0x21a0
pushq $0xa
popq %r12
leaq 0x3ff6(%rip), %r13      # 0x98ee
xorl %ebp, %ebp
movq %rbp, %rax
xorl %edx, %edx
divq %r12
movq 0x38(%rbx), %rcx
cmpq (%rcx), %rbp
jae 0x594b
imulq $0xa, %rax, %rax
addq %r15, %rax
jne 0x592d
movq (%r14), %rcx
leaq 0x3fc6(%rip), %rdi      # 0x98e4
pushq $0x9
popq %rsi
pushq $0x1
popq %rdx
callq 0x2290
movq 0x38(%rbx), %rcx
movq (%r14), %rdi
movq 0x10(%rcx), %rax
movsd (%rax,%rbp,8), %xmm0
movq %r13, %rsi
movb $0x1, %al
callq 0x21a0
incq %rbp
decq %r15
jmp 0x58fa
movq (%r14), %rsi
pushq $0xa
popq %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0x2150