// File: /workspace/github_c_makefile_star2_O0/lh3[P]minigraph/options.c
// Function: mg_mapopt_init
void mg_mapopt_init(mg_mapopt_t *mo)
{
	memset(mo, 0, sizeof(mg_mapopt_t));
	mo->seed = 11;
	mo->occ_max1 = 50, mo->occ_max1_cap = 250;
	mo->occ_max1_frac = 2e-4f;
	mo->max_gap = 5000;
	mo->max_gap_ref = -1;
	mo->max_gap_pre = 1000;
	mo->max_lc_skip = 25, mo->max_gc_skip = 25;
	mo->max_lc_iter = 5000;
	mo->bw = 500, mo->bw_long = 20000;
	mo->rmq_size_cap = 100000;
	mo->rmq_rescue_size = 1000;
	mo->rmq_rescue_ratio = 0.1f;
	mo->mini_batch_size = 500000000;
	mo->div = 0.1f;
	mo->chn_pen_gap = 1.0f, mo->chn_pen_skip = 0.05f;
	mo->min_lc_cnt = 5, mo->min_lc_score = 40;
	mo->min_gc_cnt = 5, mo->min_gc_score = 50;
	mo->gdp_max_ed = 10000;
	mo->lc_max_trim = 50;
	mo->lc_max_occ = 2;
	mo->mask_level = 0.5f;
	mo->sub_diff = 6;
	mo->best_n = 5;
	mo->pri_ratio = 0.8f;
	mo->ref_bonus = 0;
	mo->pe_ori = 0; // FF
	mo->min_cov_mapq = 20;
	mo->min_cov_blen = 1000;
	mo->cap_kalloc = 1000000000;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rdi
xorl %esi, %esi
movl $0xa8, %edx
callq 0x2190
movq -0x8(%rbp), %rax
movl $0xb, 0x10(%rax)
movq -0x8(%rbp), %rax
movl $0x32, 0x1c(%rax)
movq -0x8(%rbp), %rax
movl $0xfa, 0x20(%rax)
movq -0x8(%rbp), %rax
movss 0x2519f(%rip), %xmm0    # 0x3cae8
movss %xmm0, 0x24(%rax)
movq -0x8(%rbp), %rax
movl $0x1388, 0x40(%rax)     # imm = 0x1388
movq -0x8(%rbp), %rax
movl $0xffffffff, 0x44(%rax) # imm = 0xFFFFFFFF
movq -0x8(%rbp), %rax
movl $0x3e8, 0x3c(%rax)      # imm = 0x3E8
movq -0x8(%rbp), %rax
movl $0x19, 0x58(%rax)
movq -0x8(%rbp), %rax
movl $0x19, 0x60(%rax)
movq -0x8(%rbp), %rax
movl $0x1388, 0x5c(%rax)     # imm = 0x1388
movq -0x8(%rbp), %rax
movl $0x1f4, 0x28(%rax)      # imm = 0x1F4
movq -0x8(%rbp), %rax
movl $0x4e20, 0x2c(%rax)     # imm = 0x4E20
movq -0x8(%rbp), %rax
movl $0x186a0, 0x30(%rax)    # imm = 0x186A0
movq -0x8(%rbp), %rax
movl $0x3e8, 0x34(%rax)      # imm = 0x3E8
movq -0x8(%rbp), %rax
movss 0x2511c(%rip), %xmm0    # 0x3cae4
movss %xmm0, 0x38(%rax)
movq -0x8(%rbp), %rax
movq $0x1dcd6500, 0x8(%rax)  # imm = 0x1DCD6500
movq -0x8(%rbp), %rax
movss 0x250ff(%rip), %xmm0    # 0x3cae4
movss %xmm0, 0x4c(%rax)
movq -0x8(%rbp), %rax
movss 0x250ea(%rip), %xmm0    # 0x3cae0
movss %xmm0, 0x50(%rax)
movq -0x8(%rbp), %rax
movss 0x250d5(%rip), %xmm0    # 0x3cadc
movss %xmm0, 0x54(%rax)
movq -0x8(%rbp), %rax
movl $0x5, 0x64(%rax)
movq -0x8(%rbp), %rax
movl $0x28, 0x68(%rax)
movq -0x8(%rbp), %rax
movl $0x5, 0x6c(%rax)
movq -0x8(%rbp), %rax
movl $0x32, 0x70(%rax)
movq -0x8(%rbp), %rax
movl $0x2710, 0x74(%rax)     # imm = 0x2710
movq -0x8(%rbp), %rax
movl $0x32, 0x78(%rax)
movq -0x8(%rbp), %rax
movl $0x2, 0x7c(%rax)
movq -0x8(%rbp), %rax
movss 0x25073(%rip), %xmm0    # 0x3cad8
movss %xmm0, 0x80(%rax)
movq -0x8(%rbp), %rax
movl $0x6, 0x84(%rax)
movq -0x8(%rbp), %rax
movl $0x5, 0x88(%rax)
movq -0x8(%rbp), %rax
movss 0x2503f(%rip), %xmm0    # 0x3cad4
movss %xmm0, 0x8c(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x90(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x18(%rax)
movq -0x8(%rbp), %rax
movl $0x14, 0xa0(%rax)
movq -0x8(%rbp), %rax
movl $0x3e8, 0xa4(%rax)      # imm = 0x3E8
movq -0x8(%rbp), %rax
movq $0x3b9aca00, 0x98(%rax) # imm = 0x3B9ACA00
addq $0x10, %rsp
popq %rbp
retq
nopw (%rax,%rax)