// File: /workspace/github_c_makefile_star2_O0/genometools[P]genometools/src/match/pckbucket.c
// Function: pckbuckettable_storeBoundsatdepth
static void pckbuckettable_storeBoundsatdepth(Pckbuckettable *pckbt,
                                              const Pckbck_Boundsatdepth *bd)
{
  gt_assert(bd != NULL && pckbt != NULL);
  gt_assert(bd->depth <= pckbt->maxdepth);
  gt_assert(bd->code <= pckbt->basepower[bd->depth]);
  /*
  printf("bd->depth=%u,bd->code="GT_WU"\n",bd->depth,bd->code);
  */
  gt_assert(pckbt->mbtab[bd->depth][bd->code].lowerbound == 0 &&
            pckbt->mbtab[bd->depth][bd->code].upperbound == 0);
  gt_assert(pckbt->numofvalues < pckbt->maxnumofvalues);
  pckbt->numofvalues++;
  pckbt->mbtab[bd->depth][bd->code].lowerbound = bd->lowerbound;
  pckbt->mbtab[bd->depth][bd->code].upperbound = bd->upperbound;
}

// Assembly:
subq $0x18, %rsp
movq %rdi, 0x10(%rsp)
movq %rsi, 0x8(%rsp)
cmpq $0x0, 0x8(%rsp)
je 0x2620ce
cmpq $0x0, 0x10(%rsp)
jne 0x262106
movq 0x3d9ecb(%rip), %rax    # 0x63bfa0
movq (%rax), %rdi
leaq 0x2b3f34(%rip), %rsi    # 0x516013
leaq 0x31a32d(%rip), %rdx    # 0x57c413
leaq 0x31a342(%rip), %rcx    # 0x57c42f
leaq 0x31a165(%rip), %r8     # 0x57c259
movl $0x72, %r9d
movb $0x0, %al
callq 0x199f0
callq 0x19370
jmp 0x262108
jmp 0x26210a
movq 0x8(%rsp), %rax
movl 0x10(%rax), %eax
movq 0x10(%rsp), %rcx
cmpl 0x4(%rcx), %eax
jbe 0x262154
movq 0x3d9e7d(%rip), %rax    # 0x63bfa0
movq (%rax), %rdi
leaq 0x2b3ee6(%rip), %rsi    # 0x516013
leaq 0x31a31d(%rip), %rdx    # 0x57c451
leaq 0x31a2f4(%rip), %rcx    # 0x57c42f
leaq 0x31a117(%rip), %r8     # 0x57c259
movl $0x73, %r9d
movb $0x0, %al
callq 0x199f0
callq 0x19370
jmp 0x262156
jmp 0x262158
movq 0x8(%rsp), %rax
movq 0x18(%rax), %rax
movq 0x10(%rsp), %rcx
movq 0x28(%rcx), %rcx
movq 0x8(%rsp), %rdx
movl 0x10(%rdx), %edx
cmpq (%rcx,%rdx,8), %rax
jbe 0x2621b0
movq 0x3d9e21(%rip), %rax    # 0x63bfa0
movq (%rax), %rdi
leaq 0x2b3e8a(%rip), %rsi    # 0x516013
leaq 0x31a2de(%rip), %rdx    # 0x57c46e
leaq 0x31a298(%rip), %rcx    # 0x57c42f
leaq 0x31a0bb(%rip), %r8     # 0x57c259
movl $0x74, %r9d
movb $0x0, %al
callq 0x199f0
callq 0x19370
jmp 0x2621b2
jmp 0x2621b4
movq 0x10(%rsp), %rax
movq 0x18(%rax), %rax
movq 0x8(%rsp), %rcx
movl 0x10(%rcx), %ecx
movq (%rax,%rcx,8), %rax
movq 0x8(%rsp), %rcx
movq 0x18(%rcx), %rcx
shlq $0x4, %rcx
addq %rcx, %rax
cmpq $0x0, (%rax)
jne 0x26220b
movq 0x10(%rsp), %rax
movq 0x18(%rax), %rax
movq 0x8(%rsp), %rcx
movl 0x10(%rcx), %ecx
movq (%rax,%rcx,8), %rax
movq 0x8(%rsp), %rcx
movq 0x18(%rcx), %rcx
shlq $0x4, %rcx
addq %rcx, %rax
cmpq $0x0, 0x8(%rax)
je 0x262243
movq 0x3d9d8e(%rip), %rax    # 0x63bfa0
movq (%rax), %rdi
leaq 0x2b3df7(%rip), %rsi    # 0x516013
leaq 0x31a273(%rip), %rdx    # 0x57c496
leaq 0x31a205(%rip), %rcx    # 0x57c42f
leaq 0x31a028(%rip), %r8     # 0x57c259
movl $0x79, %r9d
movb $0x0, %al
callq 0x199f0
callq 0x19370
jmp 0x262245
jmp 0x262247
movq 0x10(%rsp), %rax
movq 0x8(%rax), %rax
movq 0x10(%rsp), %rcx
cmpq 0x10(%rcx), %rax
jb 0x262293
movq 0x3d9d3e(%rip), %rax    # 0x63bfa0
movq (%rax), %rdi
leaq 0x2b3da7(%rip), %rsi    # 0x516013
leaq 0x31a28a(%rip), %rdx    # 0x57c4fd
leaq 0x31a1b5(%rip), %rcx    # 0x57c42f
leaq 0x319fd8(%rip), %r8     # 0x57c259
movl $0x7a, %r9d
movb $0x0, %al
callq 0x199f0
callq 0x19370
jmp 0x262295
movq 0x10(%rsp), %rax
movq 0x8(%rax), %rcx
addq $0x1, %rcx
movq %rcx, 0x8(%rax)
movq 0x8(%rsp), %rax
movq (%rax), %rcx
movq 0x10(%rsp), %rax
movq 0x18(%rax), %rax
movq 0x8(%rsp), %rdx
movl 0x10(%rdx), %edx
movq (%rax,%rdx,8), %rax
movq 0x8(%rsp), %rdx
movq 0x18(%rdx), %rdx
shlq $0x4, %rdx
addq %rdx, %rax
movq %rcx, (%rax)
movq 0x8(%rsp), %rax
movq 0x8(%rax), %rcx
movq 0x10(%rsp), %rax
movq 0x18(%rax), %rax
movq 0x8(%rsp), %rdx
movl 0x10(%rdx), %edx
movq (%rax,%rdx,8), %rax
movq 0x8(%rsp), %rdx
movq 0x18(%rdx), %rdx
shlq $0x4, %rdx
addq %rdx, %rax
movq %rcx, 0x8(%rax)
addq $0x18, %rsp
retq
nopl (%rax)