// File: /workspace/github_cpp_makefile_star2_O3/jstaursky[P]hutch/src/Sleigh/slgh_compile.cc
// Function: ConsistencyChecker::sizeRestriction(OpTpl*, Constructor*)
vector<ContextChange *> *WithBlock::collectAndPrependContext(const list<WithBlock> &stack, vector<ContextChange *> *contvec)

{ // Make new list of ContextChanges, prepending everything from stack to -contvec-, delete old contvec
  vector<ContextChange *> *res = (vector<ContextChange *> *)0;
  list<WithBlock>::const_iterator iter;
  for(iter=stack.begin();iter!=stack.end();++iter) {
    const vector<ContextChange *> &changelist( (*iter).contvec );
    if (changelist.size() == 0) continue;
    if (res == (vector<ContextChange *> *)0)
      res = new vector<ContextChange *>();
    for(int4 i=0;i<changelist.size();++i) {
      res->push_back(changelist[i]->clone());
    }
  }
  if (contvec != (vector<ContextChange *> *)0) {
    if (contvec->size() != 0) {
      if (res == (vector<ContextChange *> *)0)
	res = new vector<ContextChange *>();
      for(int4 i=0;i<contvec->size();++i)
	res->push_back((*contvec)[i]);		// lay claim to contvecs pointer
    }
    delete contvec;
  }
  return res;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x28, %rsp
movl 0x8(%rsi), %eax
movb $0x1, %bpl
decl %eax
cmpl $0x3e, %eax
ja 0x2b603
movq %rdx, %rbx
movq %rsi, %r14
movq %rdi, %r15
leaq 0x36ead(%rip), %rcx     # 0x61764
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq (%r14), %rsi
addq $0x40, %rsi
movq %r15, %rdi
movq %rbx, %rdx
callq 0x2a106
cmpl $-0x1, %eax
je 0x2aa73
movl %eax, %r12d
movq 0x10(%r14), %rax
movq (%rax), %rsi
addq $0x40, %rsi
movq %r15, %rdi
movq %rbx, %rdx
callq 0x2a106
cmpl $-0x1, %eax
je 0x2abcb
movl %eax, %r13d
movq 0x10(%r14), %rax
movq 0x8(%rax), %rsi
addq $0x40, %rsi
movq %r15, %rdi
movq %rbx, %rdx
callq 0x2a106
cmpl $-0x1, %eax
je 0x2ad3b
testl %r12d, %r12d
je 0x2ae60
testl %r13d, %r13d
je 0x2ae60
cmpl %r13d, %r12d
je 0x2ae60
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x37052(%rip), %rsi     # 0x6199d
leaq 0x37074(%rip), %rdx     # 0x619c6
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
xorl %r8d, %r8d
callq 0x2b6fc
jmp 0x2b5ea
movq (%r14), %rsi
addq $0x40, %rsi
movq %r15, %rdi
movq %rbx, %rdx
callq 0x2a106
cmpl $0x1, %eax
je 0x2aab4
leaq 0x18(%rsp), %r15
cmpl $-0x1, %eax
jne 0x2ab4e
movq %r15, -0x10(%r15)
leaq 0x36fa4(%rip), %rsi     # 0x61951
leaq 0x36fc6(%rip), %rdx     # 0x6197a
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
callq 0x2b6fc
jmp 0x2b5ea
movq (%r14), %rsi
addq $0x40, %rsi
movq %r15, %rdi
movq %rbx, %rdx
callq 0x2a106
cmpl $-0x1, %eax
je 0x2ab8a
movl %eax, %r12d
movq 0x10(%r14), %rax
movq (%rax), %rsi
addq $0x40, %rsi
movq %r15, %rdi
movq %rbx, %rdx
callq 0x2a106
cmpl $-0x1, %eax
je 0x2ad00
cmpl %eax, %r12d
je 0x2b603
testl %r12d, %r12d
je 0x2b603
testl %eax, %eax
je 0x2b603
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x36f36(%rip), %rsi     # 0x6197b
leaq 0x36f50(%rip), %rdx     # 0x6199c
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
xorl %r8d, %r8d
callq 0x2b6fc
jmp 0x2b5ea
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x36ece(%rip), %rsi     # 0x61951
leaq 0x36ef0(%rip), %rdx     # 0x6197a
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
callq 0x2b6fc
jmp 0x2b5ea
movq 0x10(%r14), %rax
movq (%rax), %rsi
addq $0x40, %rsi
movq %r15, %rdi
movq %rbx, %rdx
callq 0x2a106
cmpl $-0x1, %eax
je 0x2aebb
movl %eax, %r12d
movq 0x10(%r14), %rax
movq 0x8(%rax), %rsi
addq $0x40, %rsi
movq %r15, %rdi
movq %rbx, %rdx
callq 0x2a106
cmpl $-0x1, %eax
je 0x2af37
cmpl %eax, %r12d
je 0x2b603
testl %r12d, %r12d
je 0x2b603
testl %eax, %eax
je 0x2b603
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x36ec9(%rip), %rsi     # 0x619e9
leaq 0x36ede(%rip), %rdx     # 0x61a05
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
xorl %ecx, %ecx
movl $0x1, %r8d
callq 0x2b6fc
jmp 0x2b5ea
movq %r15, -0x10(%r15)
leaq 0x36e6e(%rip), %rsi     # 0x619c7
leaq 0x36e88(%rip), %rdx     # 0x619e8
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
callq 0x2b6fc
jmp 0x2b5ea
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x36db7(%rip), %rsi     # 0x61951
leaq 0x36dd9(%rip), %rdx     # 0x6197a
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
callq 0x2b6fc
jmp 0x2b5ea
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x36d76(%rip), %rsi     # 0x61951
leaq 0x36d98(%rip), %rdx     # 0x6197a
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x2b6fc
jmp 0x2b5ea
movq (%r14), %rsi
addq $0x40, %rsi
movq %r15, %rdi
movq %rbx, %rdx
callq 0x2a106
cmpl $-0x1, %eax
je 0x2aef6
movl %eax, %r12d
movq 0x10(%r14), %rax
movq (%rax), %rsi
addq $0x40, %rsi
movq %r15, %rdi
movq %rbx, %rdx
callq 0x2a106
cmpl $-0x1, %eax
je 0x2b261
cmpl %eax, %r12d
je 0x2b603
testl %r12d, %r12d
je 0x2b603
testl %eax, %eax
je 0x2b603
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x36dba(%rip), %rsi     # 0x61a27
leaq 0x36ddf(%rip), %rdx     # 0x61a53
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
xorl %r8d, %r8d
callq 0x2b6fc
jmp 0x2b5ea
movq (%r14), %rsi
addq $0x40, %rsi
movq %r15, %rdi
movq %rbx, %rdx
callq 0x2a106
cmpl $0x1, %eax
je 0x2b0c4
leaq 0x18(%rsp), %r15
cmpl $-0x1, %eax
jne 0x2b18c
movq %r15, -0x10(%r15)
leaq 0x36c82(%rip), %rsi     # 0x61951
leaq 0x36ca4(%rip), %rdx     # 0x6197a
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
callq 0x2b6fc
jmp 0x2b5ea
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x36c41(%rip), %rsi     # 0x61951
leaq 0x36c63(%rip), %rdx     # 0x6197a
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x2b6fc
jmp 0x2b5ea
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x36c06(%rip), %rsi     # 0x61951
leaq 0x36c28(%rip), %rdx     # 0x6197a
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
movl $0x1, %ecx
movl $0x1, %r8d
callq 0x2b6fc
jmp 0x2b5ea
movq (%r14), %rsi
addq $0x40, %rsi
movq %r15, %rdi
movq %rbx, %rdx
callq 0x2a106
cmpl $-0x1, %eax
je 0x2b220
movl %eax, %r12d
movq 0x10(%r14), %rax
movq (%rax), %rsi
addq $0x40, %rsi
movq %r15, %rdi
movq %rbx, %rdx
callq 0x2a106
cmpl $-0x1, %eax
je 0x2b29c
testl %r12d, %r12d
je 0x2b603
testl %eax, %eax
je 0x2b603
cmpl %eax, %r12d
jne 0x2b4ec
movq %r15, %rdi
movq %r14, %rsi
movq %rbx, %rdx
callq 0x2a2f2
jmp 0x2b603
movq 0x10(%r14), %rax
movq (%rax), %rcx
cmpl $0x6, 0x20(%rcx)
jne 0x2b603
movq 0x28(%rcx), %r12
movq 0x8(%rax), %rsi
addq $0x40, %rsi
movq %r15, %rdi
movq %rbx, %rdx
callq 0x2a106
testl %eax, %eax
je 0x2b603
cmpl $-0x1, %eax
jne 0x2b465
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x36b22(%rip), %rsi     # 0x61951
leaq 0x36b44(%rip), %rdx     # 0x6197a
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
movl $0x1, %ecx
movl $0x1, %r8d
callq 0x2b6fc
jmp 0x2b5ea
testl %r12d, %r12d
je 0x2b1c8
testl %eax, %eax
je 0x2b1c8
cmpl %eax, %r12d
je 0x2b1c8
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x36b13(%rip), %rsi     # 0x6199d
leaq 0x36b35(%rip), %rdx     # 0x619c6
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
movl $0x1, %r8d
callq 0x2b6fc
jmp 0x2b5ea
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x36a86(%rip), %rsi     # 0x61951
leaq 0x36aa8(%rip), %rdx     # 0x6197a
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x2b6fc
jmp 0x2b5ea
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x36a4b(%rip), %rsi     # 0x61951
leaq 0x36a6d(%rip), %rdx     # 0x6197a
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
callq 0x2b6fc
jmp 0x2b5ea
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x36a0a(%rip), %rsi     # 0x61951
leaq 0x36a2c(%rip), %rdx     # 0x6197a
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
movl $0x1, %ecx
movl $0x1, %r8d
callq 0x2b6fc
jmp 0x2b5ea
movq (%r14), %rsi
addq $0x40, %rsi
movq %r15, %rdi
movq %rbx, %rdx
callq 0x2a106
cmpl $-0x1, %eax
je 0x2b2d7
movl %eax, %r12d
movq 0x10(%r14), %rax
movq (%rax), %rsi
addq $0x40, %rsi
movq %r15, %rdi
movq %rbx, %rdx
callq 0x2a106
cmpl $-0x1, %eax
je 0x2b4b1
testl %r12d, %r12d
je 0x2b603
testl %eax, %eax
je 0x2b603
movq 0x10(%r14), %rcx
movq 0x8(%rcx), %rcx
movl 0x30(%rcx), %ecx
cmpl %eax, %r12d
jne 0x2b566
testl %ecx, %ecx
jne 0x2b566
movq %r15, %rdi
movq %r14, %rsi
movq %rbx, %rdx
callq 0x2a716
jmp 0x2b603
movq 0x10(%r14), %rax
movq 0x8(%rax), %rsi
addq $0x40, %rsi
movq %r15, %rdi
movq %rbx, %rdx
callq 0x2a106
cmpl $0x1, %eax
je 0x2b603
leaq 0x18(%rsp), %r15
cmpl $-0x1, %eax
jne 0x2b318
movq %r15, -0x10(%r15)
leaq 0x36923(%rip), %rsi     # 0x61951
leaq 0x36945(%rip), %rdx     # 0x6197a
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
movl $0x1, %ecx
movl $0x1, %r8d
callq 0x2b6fc
jmp 0x2b5ea
movq (%r14), %rsi
addq $0x40, %rsi
movq %r15, %rdi
movq %rbx, %rdx
callq 0x2a106
cmpl $0x1, %eax
je 0x2b354
leaq 0x18(%rsp), %r15
cmpl $-0x1, %eax
jne 0x2b3b7
movq %r15, -0x10(%r15)
leaq 0x368be(%rip), %rsi     # 0x61951
leaq 0x368e0(%rip), %rdx     # 0x6197a
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
callq 0x2b6fc
jmp 0x2b5ea
movq 0x10(%r14), %rax
movq (%rax), %rsi
addq $0x40, %rsi
movq %r15, %rdi
movq %rbx, %rdx
callq 0x2a106
cmpl $0x1, %eax
je 0x2b603
leaq 0x18(%rsp), %r15
cmpl $-0x1, %eax
jne 0x2b3f3
movq %r15, -0x10(%r15)
leaq 0x36855(%rip), %rsi     # 0x61951
leaq 0x36877(%rip), %rdx     # 0x6197a
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x2b6fc
jmp 0x2b5ea
movq (%r14), %rsi
addq $0x40, %rsi
movq %r15, %rdi
movq %rbx, %rdx
callq 0x2a106
cmpl $0x1, %eax
je 0x2b603
leaq 0x18(%rsp), %r15
cmpl $-0x1, %eax
jne 0x2b429
movq %r15, -0x10(%r15)
leaq 0x367f6(%rip), %rsi     # 0x61951
leaq 0x36818(%rip), %rdx     # 0x6197a
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
callq 0x2b6fc
jmp 0x2b5ea
movq %r15, -0x10(%r15)
leaq 0x36830(%rip), %rsi     # 0x619c7
leaq 0x3684a(%rip), %rdx     # 0x619e8
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
callq 0x2b6fc
jmp 0x2b5ea
testl %r13d, %r13d
je 0x2b603
testl %eax, %eax
je 0x2b603
cmpl %eax, %r13d
je 0x2b603
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x367ab(%rip), %rsi     # 0x6199d
leaq 0x367cd(%rip), %rdx     # 0x619c6
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
xorl %ecx, %ecx
movl $0x1, %r8d
callq 0x2b6fc
jmp 0x2b5ea
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x36721(%rip), %rsi     # 0x61951
leaq 0x36743(%rip), %rdx     # 0x6197a
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
callq 0x2b6fc
jmp 0x2b5ea
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x366e0(%rip), %rsi     # 0x61951
leaq 0x36702(%rip), %rdx     # 0x6197a
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x2b6fc
jmp 0x2b5ea
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x366a5(%rip), %rsi     # 0x61951
leaq 0x366c7(%rip), %rdx     # 0x6197a
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x2b6fc
jmp 0x2b5ea
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x3666a(%rip), %rsi     # 0x61951
leaq 0x3668c(%rip), %rdx     # 0x6197a
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
callq 0x2b6fc
jmp 0x2b5ea
movq %r15, -0x10(%r15)
leaq 0x366e3(%rip), %rsi     # 0x61a06
leaq 0x366fc(%rip), %rdx     # 0x61a26
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
movl $0x1, %ecx
movl $0x1, %r8d
callq 0x2b6fc
jmp 0x2b5ea
movq 0x10(%r14), %rax
movq (%rax), %rsi
addq $0x40, %rsi
movq %r15, %rdi
movq %rbx, %rdx
callq 0x2a106
cmpl $0x1, %eax
je 0x2b603
leaq 0x18(%rsp), %r15
cmpl $-0x1, %eax
jne 0x2b530
movq %r15, -0x10(%r15)
leaq 0x365c5(%rip), %rsi     # 0x61951
leaq 0x365e7(%rip), %rdx     # 0x6197a
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x2b6fc
jmp 0x2b5ea
movq %r15, -0x10(%r15)
leaq 0x36605(%rip), %rsi     # 0x619c7
leaq 0x3661f(%rip), %rdx     # 0x619e8
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
callq 0x2b6fc
jmp 0x2b5ea
movq %r15, -0x10(%r15)
leaq 0x36608(%rip), %rsi     # 0x61a06
leaq 0x36621(%rip), %rdx     # 0x61a26
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x2b6fc
jmp 0x2b5ea
movq %r15, -0x10(%r15)
leaq 0x36593(%rip), %rsi     # 0x619c7
leaq 0x365ad(%rip), %rdx     # 0x619e8
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
callq 0x2b6fc
jmp 0x2b5ea
cmpl 0x58(%r12), %eax
je 0x2b603
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x36608(%rip), %rsi     # 0x61a88
leaq 0x36626(%rip), %rdx     # 0x61aad
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
movl $0x1, %ecx
movl $0x1, %r8d
callq 0x2b6fc
jmp 0x2b5ea
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x36490(%rip), %rsi     # 0x61951
leaq 0x364b2(%rip), %rdx     # 0x6197a
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x2b6fc
jmp 0x2b5ea
jge 0x2b603
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x36552(%rip), %rsi     # 0x61a54
leaq 0x3657e(%rip), %rdx     # 0x61a87
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
xorl %r8d, %r8d
callq 0x2b6fc
jmp 0x2b5ea
movq %r15, -0x10(%r15)
leaq 0x364cb(%rip), %rsi     # 0x61a06
leaq 0x364e4(%rip), %rdx     # 0x61a26
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x2b6fc
jmp 0x2b5ea
cmpl %eax, %r12d
jge 0x2b5b1
subl %ecx, %eax
cmpl %eax, %r12d
jle 0x2b603
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x36553(%rip), %rsi     # 0x61ad9
leaq 0x3655f(%rip), %rdx     # 0x61aec
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
xorl %r8d, %r8d
callq 0x2b6fc
jmp 0x2b5ea
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x364ed(%rip), %rsi     # 0x61aae
leaq 0x36510(%rip), %rdx     # 0x61ad8
leaq 0x8(%rsp), %rdi
callq 0x117f6
leaq 0x8(%rsp), %r9
movq %r14, %rsi
movq %rbx, %rdx
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
xorl %r8d, %r8d
callq 0x2b6fc
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x2b601
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xf380
xorl %ebp, %ebp
movl %ebp, %eax
addq $0x28, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x2b6d5
jmp 0x2b6f1
jmp 0x2b6d5
jmp 0x2b6f1
jmp 0x2b6d5
jmp 0x2b6f1
jmp 0x2b6d5
jmp 0x2b6d5
jmp 0x2b6f1
jmp 0x2b6f1
jmp 0x2b6d5
jmp 0x2b6f1
jmp 0x2b6d5
jmp 0x2b6f1
jmp 0x2b6d5
jmp 0x2b6d5
jmp 0x2b6d5
jmp 0x2b6d5
jmp 0x2b6d5
jmp 0x2b6d5
jmp 0x2b6d5
jmp 0x2b6d5
jmp 0x2b6d5
jmp 0x2b6f1
jmp 0x2b6f1
jmp 0x2b6f1
jmp 0x2b6f1
jmp 0x2b6f1
jmp 0x2b6f1
jmp 0x2b6f1
jmp 0x2b6f1
jmp 0x2b6f1
jmp 0x2b6d5
jmp 0x2b6f1
jmp 0x2b6d5
jmp 0x2b6f1
jmp 0x2b6d5
jmp 0x2b6f1
jmp 0x2b6d5
jmp 0x2b6f1
jmp 0x2b6d5
jmp 0x2b6f1
jmp 0x2b6d5
jmp 0x2b6f1
jmp 0x2b6d5
jmp 0x2b6f1
jmp 0x2b6d5
jmp 0x2b6f1
jmp 0x2b6d5
jmp 0x2b6f1
jmp 0x2b6d5
jmp 0x2b6d5
jmp 0x2b6f1
jmp 0x2b6f1
jmp 0x2b6d5
jmp 0x2b6f1
jmp 0x2b6d5
jmp 0x2b6f1
jmp 0x2b6d5
jmp 0x2b6f1
jmp 0x2b6d5
jmp 0x2b6f1
jmp 0x2b6d5
jmp 0x2b6f1
jmp 0x2b6d5
jmp 0x2b6f1
jmp 0x2b6d5
jmp 0x2b6f1
jmp 0x2b6d5
jmp 0x2b6f1
jmp 0x2b6d5
jmp 0x2b6d5
jmp 0x2b6f1
jmp 0x2b6f1
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x2b6f4
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xf380
jmp 0x2b6f4
movq %rax, %rbx
movq %rbx, %rdi
callq 0xf730