// File: /workspace/github_c_makefile_star2_O0/PoulinV[P]AxiCLASS/build/../external/HMcode/hmcode.c
// Function: hmcode_workspace_init
int hmcode_workspace_init(
                          struct precision *ppr,
                          struct background *pba,
                          struct fourier *pfo,
                          struct hmcode_workspace *phw
                          ){

  int ng;
  int index_pk;

  /** - allocate arrays of the hmcode workspace */

  class_alloc(phw->rtab,ppr->n_hmcode_tables*sizeof(double),pfo->error_message);
  class_alloc(phw->stab,ppr->n_hmcode_tables*sizeof(double),pfo->error_message);
  class_alloc(phw->ddstab,ppr->n_hmcode_tables*sizeof(double),pfo->error_message);

  ng = ppr->n_hmcode_tables;

  class_alloc(phw->growtable,ng*sizeof(double),pfo->error_message);
  class_alloc(phw->ztable,ng*sizeof(double),pfo->error_message);
  class_alloc(phw->tautable,ng*sizeof(double),pfo->error_message);

  class_alloc(phw->sigma_8,pfo->pk_size*sizeof(double *),pfo->error_message);
  class_alloc(phw->sigma_disp,pfo->pk_size*sizeof(double *),pfo->error_message);
  class_alloc(phw->sigma_disp_100,pfo->pk_size*sizeof(double *),pfo->error_message);
  class_alloc(phw->sigma_prime,pfo->pk_size*sizeof(double *),pfo->error_message);

  for (index_pk=0; index_pk<pfo->pk_size; index_pk++){
    class_alloc(phw->sigma_8[index_pk],pfo->tau_size*sizeof(double),pfo->error_message);
    class_alloc(phw->sigma_disp[index_pk],pfo->tau_size*sizeof(double),pfo->error_message);
    class_alloc(phw->sigma_disp_100[index_pk],pfo->tau_size*sizeof(double),pfo->error_message);
    class_alloc(phw->sigma_prime[index_pk],pfo->tau_size*sizeof(double),pfo->error_message);
  }

  /** - fill table with scale independent growth factor */

  class_call(hmcode_fill_growtab(ppr,pba,pfo,phw),
             pfo->error_message,
             pfo->error_message);

  class_alloc(phw->pk_wiggle, pfo->nk_wiggle*sizeof(double), pfo->error_message);
  class_alloc(phw->ddpk_wiggle, pfo->nk_wiggle*sizeof(double), pfo->error_message);
  class_alloc(phw->lnk_wiggle, pfo->nk_wiggle*sizeof(double), pfo->error_message);

  return _SUCCESS_;
}

// Assembly:
subq $0x9138, %rsp           # imm = 0x9138
movq %rdi, 0x9128(%rsp)
movq %rsi, 0x9120(%rsp)
movq %rdx, 0x9118(%rsp)
movq %rcx, 0x9110(%rsp)
movq 0x9128(%rsp), %rax
movslq 0x898(%rax), %rdi
shlq $0x3, %rdi
callq 0x8460
movq %rax, %rcx
movq 0x9110(%rsp), %rax
movq %rcx, (%rax)
movq 0x9110(%rsp), %rax
cmpq $0x0, (%rax)
jne 0x1bc59a
movq 0x9128(%rsp), %rax
movslq 0x898(%rax), %rax
shlq $0x3, %rax
movl %eax, 0x9104(%rsp)
leaq 0x8900(%rsp), %rdi
movl 0x9104(%rsp), %ecx
leaq 0x15ab9(%rip), %rsi     # 0x1d2004
leaq 0x54dbd(%rip), %rdx     # 0x21130f
movb $0x0, %al
callq 0x5b9c0
movq 0x9118(%rsp), %rdi
addq $0x192, %rdi            # imm = 0x192
leaq 0x8900(%rsp), %r8
leaq 0x15abd(%rip), %rsi     # 0x1d2034
leaq 0x54d9b(%rip), %rdx     # 0x211319
movl $0x3a9, %ecx            # imm = 0x3A9
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x9134(%rsp)
jmp 0x1bd1db
movq 0x9128(%rsp), %rax
movslq 0x898(%rax), %rdi
shlq $0x3, %rdi
callq 0x8460
movq %rax, %rcx
movq 0x9110(%rsp), %rax
movq %rcx, 0x8(%rax)
movq 0x9110(%rsp), %rax
cmpq $0x0, 0x8(%rax)
jne 0x1bc64f
movq 0x9128(%rsp), %rax
movslq 0x898(%rax), %rax
shlq $0x3, %rax
movl %eax, 0x88fc(%rsp)
leaq 0x80f0(%rsp), %rdi
movl 0x88fc(%rsp), %ecx
leaq 0x15a04(%rip), %rsi     # 0x1d2004
leaq 0x54d28(%rip), %rdx     # 0x21132f
movb $0x0, %al
callq 0x5b9c0
movq 0x9118(%rsp), %rdi
addq $0x192, %rdi            # imm = 0x192
leaq 0x80f0(%rsp), %r8
leaq 0x15a08(%rip), %rsi     # 0x1d2034
leaq 0x54ce6(%rip), %rdx     # 0x211319
movl $0x3aa, %ecx            # imm = 0x3AA
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x9134(%rsp)
jmp 0x1bd1db
movq 0x9128(%rsp), %rax
movslq 0x898(%rax), %rdi
shlq $0x3, %rdi
callq 0x8460
movq %rax, %rcx
movq 0x9110(%rsp), %rax
movq %rcx, 0x10(%rax)
movq 0x9110(%rsp), %rax
cmpq $0x0, 0x10(%rax)
jne 0x1bc704
movq 0x9128(%rsp), %rax
movslq 0x898(%rax), %rax
shlq $0x3, %rax
movl %eax, 0x80ec(%rsp)
leaq 0x78e0(%rsp), %rdi
movl 0x80ec(%rsp), %ecx
leaq 0x1594f(%rip), %rsi     # 0x1d2004
leaq 0x54c7d(%rip), %rdx     # 0x211339
movb $0x0, %al
callq 0x5b9c0
movq 0x9118(%rsp), %rdi
addq $0x192, %rdi            # imm = 0x192
leaq 0x78e0(%rsp), %r8
leaq 0x15953(%rip), %rsi     # 0x1d2034
leaq 0x54c31(%rip), %rdx     # 0x211319
movl $0x3ab, %ecx            # imm = 0x3AB
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x9134(%rsp)
jmp 0x1bd1db
movq 0x9128(%rsp), %rax
movl 0x898(%rax), %eax
movl %eax, 0x910c(%rsp)
movslq 0x910c(%rsp), %rdi
shlq $0x3, %rdi
callq 0x8460
movq %rax, %rcx
movq 0x9110(%rsp), %rax
movq %rcx, 0x18(%rax)
movq 0x9110(%rsp), %rax
cmpq $0x0, 0x18(%rax)
jne 0x1bc7c0
movslq 0x910c(%rsp), %rax
shlq $0x3, %rax
movl %eax, 0x78dc(%rsp)
leaq 0x70d0(%rsp), %rdi
movl 0x78dc(%rsp), %ecx
leaq 0x15893(%rip), %rsi     # 0x1d2004
leaq 0x54bcd(%rip), %rdx     # 0x211345
movb $0x0, %al
callq 0x5b9c0
movq 0x9118(%rsp), %rdi
addq $0x192, %rdi            # imm = 0x192
leaq 0x70d0(%rsp), %r8
leaq 0x15897(%rip), %rsi     # 0x1d2034
leaq 0x54b75(%rip), %rdx     # 0x211319
movl $0x3af, %ecx            # imm = 0x3AF
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x9134(%rsp)
jmp 0x1bd1db
movslq 0x910c(%rsp), %rdi
shlq $0x3, %rdi
callq 0x8460
movq %rax, %rcx
movq 0x9110(%rsp), %rax
movq %rcx, 0x20(%rax)
movq 0x9110(%rsp), %rax
cmpq $0x0, 0x20(%rax)
jne 0x1bc867
movslq 0x910c(%rsp), %rax
shlq $0x3, %rax
movl %eax, 0x70cc(%rsp)
leaq 0x68c0(%rsp), %rdi
movl 0x70cc(%rsp), %ecx
leaq 0x157ec(%rip), %rsi     # 0x1d2004
leaq 0x54b35(%rip), %rdx     # 0x211354
movb $0x0, %al
callq 0x5b9c0
movq 0x9118(%rsp), %rdi
addq $0x192, %rdi            # imm = 0x192
leaq 0x68c0(%rsp), %r8
leaq 0x157f0(%rip), %rsi     # 0x1d2034
leaq 0x54ace(%rip), %rdx     # 0x211319
movl $0x3b0, %ecx            # imm = 0x3B0
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x9134(%rsp)
jmp 0x1bd1db
movslq 0x910c(%rsp), %rdi
shlq $0x3, %rdi
callq 0x8460
movq %rax, %rcx
movq 0x9110(%rsp), %rax
movq %rcx, 0x28(%rax)
movq 0x9110(%rsp), %rax
cmpq $0x0, 0x28(%rax)
jne 0x1bc90e
movslq 0x910c(%rsp), %rax
shlq $0x3, %rax
movl %eax, 0x68bc(%rsp)
leaq 0x60b0(%rsp), %rdi
movl 0x68bc(%rsp), %ecx
leaq 0x15745(%rip), %rsi     # 0x1d2004
leaq 0x54a9a(%rip), %rdx     # 0x211360
movb $0x0, %al
callq 0x5b9c0
movq 0x9118(%rsp), %rdi
addq $0x192, %rdi            # imm = 0x192
leaq 0x60b0(%rsp), %r8
leaq 0x15749(%rip), %rsi     # 0x1d2034
leaq 0x54a27(%rip), %rdx     # 0x211319
movl $0x3b1, %ecx            # imm = 0x3B1
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x9134(%rsp)
jmp 0x1bd1db
movq 0x9118(%rsp), %rax
movslq 0x64(%rax), %rdi
shlq $0x3, %rdi
callq 0x8460
movq %rax, %rcx
movq 0x9110(%rsp), %rax
movq %rcx, 0x30(%rax)
movq 0x9110(%rsp), %rax
cmpq $0x0, 0x30(%rax)
jne 0x1bc9bd
movq 0x9118(%rsp), %rax
movslq 0x64(%rax), %rax
shlq $0x3, %rax
movl %eax, 0x60ac(%rsp)
leaq 0x58a0(%rsp), %rdi
movl 0x60ac(%rsp), %ecx
leaq 0x15696(%rip), %rsi     # 0x1d2004
leaq 0x549f9(%rip), %rdx     # 0x21136e
movb $0x0, %al
callq 0x5b9c0
movq 0x9118(%rsp), %rdi
addq $0x192, %rdi            # imm = 0x192
leaq 0x58a0(%rsp), %r8
leaq 0x1569a(%rip), %rsi     # 0x1d2034
leaq 0x54978(%rip), %rdx     # 0x211319
movl $0x3b3, %ecx            # imm = 0x3B3
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x9134(%rsp)
jmp 0x1bd1db
movq 0x9118(%rsp), %rax
movslq 0x64(%rax), %rdi
shlq $0x3, %rdi
callq 0x8460
movq %rax, %rcx
movq 0x9110(%rsp), %rax
movq %rcx, 0x38(%rax)
movq 0x9110(%rsp), %rax
cmpq $0x0, 0x38(%rax)
jne 0x1bca6c
movq 0x9118(%rsp), %rax
movslq 0x64(%rax), %rax
shlq $0x3, %rax
movl %eax, 0x589c(%rsp)
leaq 0x5090(%rsp), %rdi
movl 0x589c(%rsp), %ecx
leaq 0x155e7(%rip), %rsi     # 0x1d2004
leaq 0x54957(%rip), %rdx     # 0x21137b
movb $0x0, %al
callq 0x5b9c0
movq 0x9118(%rsp), %rdi
addq $0x192, %rdi            # imm = 0x192
leaq 0x5090(%rsp), %r8
leaq 0x155eb(%rip), %rsi     # 0x1d2034
leaq 0x548c9(%rip), %rdx     # 0x211319
movl $0x3b4, %ecx            # imm = 0x3B4
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x9134(%rsp)
jmp 0x1bd1db
movq 0x9118(%rsp), %rax
movslq 0x64(%rax), %rdi
shlq $0x3, %rdi
callq 0x8460
movq %rax, %rcx
movq 0x9110(%rsp), %rax
movq %rcx, 0x40(%rax)
movq 0x9110(%rsp), %rax
cmpq $0x0, 0x40(%rax)
jne 0x1bcb1b
movq 0x9118(%rsp), %rax
movslq 0x64(%rax), %rax
shlq $0x3, %rax
movl %eax, 0x508c(%rsp)
leaq 0x4880(%rsp), %rdi
movl 0x508c(%rsp), %ecx
leaq 0x15538(%rip), %rsi     # 0x1d2004
leaq 0x548b8(%rip), %rdx     # 0x21138b
movb $0x0, %al
callq 0x5b9c0
movq 0x9118(%rsp), %rdi
addq $0x192, %rdi            # imm = 0x192
leaq 0x4880(%rsp), %r8
leaq 0x1553c(%rip), %rsi     # 0x1d2034
leaq 0x5481a(%rip), %rdx     # 0x211319
movl $0x3b5, %ecx            # imm = 0x3B5
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x9134(%rsp)
jmp 0x1bd1db
movq 0x9118(%rsp), %rax
movslq 0x64(%rax), %rdi
shlq $0x3, %rdi
callq 0x8460
movq %rax, %rcx
movq 0x9110(%rsp), %rax
movq %rcx, 0x48(%rax)
movq 0x9110(%rsp), %rax
cmpq $0x0, 0x48(%rax)
jne 0x1bcbca
movq 0x9118(%rsp), %rax
movslq 0x64(%rax), %rax
shlq $0x3, %rax
movl %eax, 0x487c(%rsp)
leaq 0x4070(%rsp), %rdi
movl 0x487c(%rsp), %ecx
leaq 0x15489(%rip), %rsi     # 0x1d2004
leaq 0x5481d(%rip), %rdx     # 0x21139f
movb $0x0, %al
callq 0x5b9c0
movq 0x9118(%rsp), %rdi
addq $0x192, %rdi            # imm = 0x192
leaq 0x4070(%rsp), %r8
leaq 0x1548d(%rip), %rsi     # 0x1d2034
leaq 0x5476b(%rip), %rdx     # 0x211319
movl $0x3b6, %ecx            # imm = 0x3B6
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x9134(%rsp)
jmp 0x1bd1db
movl $0x0, 0x9108(%rsp)
movl 0x9108(%rsp), %eax
movq 0x9118(%rsp), %rcx
cmpl 0x64(%rcx), %eax
jge 0x1bcf39
movq 0x9118(%rsp), %rax
movslq 0x140(%rax), %rdi
shlq $0x3, %rdi
callq 0x8460
movq %rax, %rdx
movq 0x9110(%rsp), %rax
movq 0x30(%rax), %rax
movslq 0x9108(%rsp), %rcx
movq %rdx, (%rax,%rcx,8)
movq 0x9110(%rsp), %rax
movq 0x30(%rax), %rax
movslq 0x9108(%rsp), %rcx
cmpq $0x0, (%rax,%rcx,8)
jne 0x1bccba
movq 0x9118(%rsp), %rax
movslq 0x140(%rax), %rax
shlq $0x3, %rax
movl %eax, 0x406c(%rsp)
leaq 0x3860(%rsp), %rdi
movl 0x406c(%rsp), %ecx
leaq 0x15399(%rip), %rsi     # 0x1d2004
leaq 0x5473e(%rip), %rdx     # 0x2113b0
movb $0x0, %al
callq 0x5b9c0
movq 0x9118(%rsp), %rdi
addq $0x192, %rdi            # imm = 0x192
leaq 0x3860(%rsp), %r8
leaq 0x1539d(%rip), %rsi     # 0x1d2034
leaq 0x5467b(%rip), %rdx     # 0x211319
movl $0x3b9, %ecx            # imm = 0x3B9
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x9134(%rsp)
jmp 0x1bd1db
movq 0x9118(%rsp), %rax
movslq 0x140(%rax), %rdi
shlq $0x3, %rdi
callq 0x8460
movq %rax, %rdx
movq 0x9110(%rsp), %rax
movq 0x38(%rax), %rax
movslq 0x9108(%rsp), %rcx
movq %rdx, (%rax,%rcx,8)
movq 0x9110(%rsp), %rax
movq 0x38(%rax), %rax
movslq 0x9108(%rsp), %rcx
cmpq $0x0, (%rax,%rcx,8)
jne 0x1bcd87
movq 0x9118(%rsp), %rax
movslq 0x140(%rax), %rax
shlq $0x3, %rax
movl %eax, 0x385c(%rsp)
leaq 0x3050(%rsp), %rdi
movl 0x385c(%rsp), %ecx
leaq 0x152cc(%rip), %rsi     # 0x1d2004
leaq 0x54688(%rip), %rdx     # 0x2113c7
movb $0x0, %al
callq 0x5b9c0
movq 0x9118(%rsp), %rdi
addq $0x192, %rdi            # imm = 0x192
leaq 0x3050(%rsp), %r8
leaq 0x152d0(%rip), %rsi     # 0x1d2034
leaq 0x545ae(%rip), %rdx     # 0x211319
movl $0x3ba, %ecx            # imm = 0x3BA
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x9134(%rsp)
jmp 0x1bd1db
movq 0x9118(%rsp), %rax
movslq 0x140(%rax), %rdi
shlq $0x3, %rdi
callq 0x8460
movq %rax, %rdx
movq 0x9110(%rsp), %rax
movq 0x40(%rax), %rax
movslq 0x9108(%rsp), %rcx
movq %rdx, (%rax,%rcx,8)
movq 0x9110(%rsp), %rax
movq 0x40(%rax), %rax
movslq 0x9108(%rsp), %rcx
cmpq $0x0, (%rax,%rcx,8)
jne 0x1bce54
movq 0x9118(%rsp), %rax
movslq 0x140(%rax), %rax
shlq $0x3, %rax
movl %eax, 0x304c(%rsp)
leaq 0x2840(%rsp), %rdi
movl 0x304c(%rsp), %ecx
leaq 0x151ff(%rip), %rsi     # 0x1d2004
leaq 0x545d5(%rip), %rdx     # 0x2113e1
movb $0x0, %al
callq 0x5b9c0
movq 0x9118(%rsp), %rdi
addq $0x192, %rdi            # imm = 0x192
leaq 0x2840(%rsp), %r8
leaq 0x15203(%rip), %rsi     # 0x1d2034
leaq 0x544e1(%rip), %rdx     # 0x211319
movl $0x3bb, %ecx            # imm = 0x3BB
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x9134(%rsp)
jmp 0x1bd1db
movq 0x9118(%rsp), %rax
movslq 0x140(%rax), %rdi
shlq $0x3, %rdi
callq 0x8460
movq %rax, %rdx
movq 0x9110(%rsp), %rax
movq 0x48(%rax), %rax
movslq 0x9108(%rsp), %rcx
movq %rdx, (%rax,%rcx,8)
movq 0x9110(%rsp), %rax
movq 0x48(%rax), %rax
movslq 0x9108(%rsp), %rcx
cmpq $0x0, (%rax,%rcx,8)
jne 0x1bcf21
movq 0x9118(%rsp), %rax
movslq 0x140(%rax), %rax
shlq $0x3, %rax
movl %eax, 0x283c(%rsp)
leaq 0x2030(%rsp), %rdi
movl 0x283c(%rsp), %ecx
leaq 0x15132(%rip), %rsi     # 0x1d2004
leaq 0x54526(%rip), %rdx     # 0x2113ff
movb $0x0, %al
callq 0x5b9c0
movq 0x9118(%rsp), %rdi
addq $0x192, %rdi            # imm = 0x192
leaq 0x2030(%rsp), %r8
leaq 0x15136(%rip), %rsi     # 0x1d2034
leaq 0x54414(%rip), %rdx     # 0x211319
movl $0x3bc, %ecx            # imm = 0x3BC
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x9134(%rsp)
jmp 0x1bd1db
jmp 0x1bcf23
movl 0x9108(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x9108(%rsp)
jmp 0x1bcbd5
movq 0x9128(%rsp), %rdi
movq 0x9120(%rsp), %rsi
movq 0x9118(%rsp), %rdx
movq 0x9110(%rsp), %rcx
callq 0x1bd1f0
cmpl $0x1, %eax
jne 0x1bcfd0
leaq 0x1830(%rsp), %rdi
movq 0x9118(%rsp), %rcx
addq $0x192, %rcx            # imm = 0x192
leaq 0x15457(%rip), %rsi     # 0x1d23d8
leaq 0x54492(%rip), %rdx     # 0x21141a
movb $0x0, %al
callq 0x5b9c0
movq 0x9118(%rsp), %rdi
addq $0x192, %rdi            # imm = 0x192
leaq 0x1830(%rsp), %r8
leaq 0x15087(%rip), %rsi     # 0x1d2034
leaq 0x54365(%rip), %rdx     # 0x211319
movl $0x3c3, %ecx            # imm = 0x3C3
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x9134(%rsp)
jmp 0x1bd1db
movq 0x9118(%rsp), %rax
movslq 0x2c(%rax), %rdi
shlq $0x3, %rdi
callq 0x8460
movq %rax, %rcx
movq 0x9110(%rsp), %rax
movq %rcx, 0x60(%rax)
movq 0x9110(%rsp), %rax
cmpq $0x0, 0x60(%rax)
jne 0x1bd07f
movq 0x9118(%rsp), %rax
movslq 0x2c(%rax), %rax
shlq $0x3, %rax
movl %eax, 0x182c(%rsp)
leaq 0x1020(%rsp), %rdi
movl 0x182c(%rsp), %ecx
leaq 0x14fd4(%rip), %rsi     # 0x1d2004
leaq 0x54408(%rip), %rdx     # 0x21143f
movb $0x0, %al
callq 0x5b9c0
movq 0x9118(%rsp), %rdi
addq $0x192, %rdi            # imm = 0x192
leaq 0x1020(%rsp), %r8
leaq 0x14fd8(%rip), %rsi     # 0x1d2034
leaq 0x542b6(%rip), %rdx     # 0x211319
movl $0x3c5, %ecx            # imm = 0x3C5
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x9134(%rsp)
jmp 0x1bd1db
movq 0x9118(%rsp), %rax
movslq 0x2c(%rax), %rdi
shlq $0x3, %rdi
callq 0x8460
movq %rax, %rcx
movq 0x9110(%rsp), %rax
movq %rcx, 0x68(%rax)
movq 0x9110(%rsp), %rax
cmpq $0x0, 0x68(%rax)
jne 0x1bd12e
movq 0x9118(%rsp), %rax
movslq 0x2c(%rax), %rax
shlq $0x3, %rax
movl %eax, 0x101c(%rsp)
leaq 0x810(%rsp), %rdi
movl 0x101c(%rsp), %ecx
leaq 0x14f25(%rip), %rsi     # 0x1d2004
leaq 0x54368(%rip), %rdx     # 0x21144e
movb $0x0, %al
callq 0x5b9c0
movq 0x9118(%rsp), %rdi
addq $0x192, %rdi            # imm = 0x192
leaq 0x810(%rsp), %r8
leaq 0x14f29(%rip), %rsi     # 0x1d2034
leaq 0x54207(%rip), %rdx     # 0x211319
movl $0x3c6, %ecx            # imm = 0x3C6
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x9134(%rsp)
jmp 0x1bd1db
movq 0x9118(%rsp), %rax
movslq 0x2c(%rax), %rdi
shlq $0x3, %rdi
callq 0x8460
movq %rax, %rcx
movq 0x9110(%rsp), %rax
movq %rcx, 0x58(%rax)
movq 0x9110(%rsp), %rax
cmpq $0x0, 0x58(%rax)
jne 0x1bd1d0
movq 0x9118(%rsp), %rax
movslq 0x2c(%rax), %rax
shlq $0x3, %rax
movl %eax, 0x80c(%rsp)
movq %rsp, %rdi
movl 0x80c(%rsp), %ecx
leaq 0x14e7b(%rip), %rsi     # 0x1d2004
leaq 0x542cf(%rip), %rdx     # 0x21145f
movb $0x0, %al
callq 0x5b9c0
movq 0x9118(%rsp), %rdi
addq $0x192, %rdi            # imm = 0x192
movq %rsp, %r8
leaq 0x14e84(%rip), %rsi     # 0x1d2034
leaq 0x54162(%rip), %rdx     # 0x211319
movl $0x3c7, %ecx            # imm = 0x3C7
movb $0x0, %al
callq 0x5b9c0
movl $0x1, 0x9134(%rsp)
jmp 0x1bd1db
movl $0x0, 0x9134(%rsp)
movl 0x9134(%rsp), %eax
addq $0x9138, %rsp           # imm = 0x9138
retq
nopw (%rax,%rax)