// File: ehw-fit[P]py-paretoarchive/src/paretoarchive/core.cpp
// Function: _pyx_pf_13paretoarchive_4core_18PyBspTreeArchive14_4configure(__pyx_obj_13paretoarchive_4core_PyBspTreeArchive14*, _object*)
static PyObject *__pyx_pf_13paretoarchive_4core_18PyBspTreeArchive14_4configure(struct __pyx_obj_13paretoarchive_4core_PyBspTreeArchive14 *__pyx_v_self, PyObject *__pyx_v_config) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("configure", 0);

  /* "paretoarchive/core.pyx":1104
 * 
 *   def configure(self, config):
 *     self._sign[0] = 1 if config[0] else -1  #1 minimize, -1 maximize             # <<<<<<<<<<<<<<
 *     self._sign[1] = 1 if config[1] else -1  #1 minimize, -1 maximize
 *     self._sign[2] = 1 if config[2] else -1  #1 minimize, -1 maximize
 */
  __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_config, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1104, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 1104, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (__pyx_t_3) {
    __pyx_t_1 = 1;
  } else {
    __pyx_t_1 = -1;
  }
  (__pyx_v_self->_sign[0]) = __pyx_t_1;

  /* "paretoarchive/core.pyx":1105
 *   def configure(self, config):
 *     self._sign[0] = 1 if config[0] else -1  #1 minimize, -1 maximize
 *     self._sign[1] = 1 if config[1] else -1  #1 minimize, -1 maximize             # <<<<<<<<<<<<<<
 *     self._sign[2] = 1 if config[2] else -1  #1 minimize, -1 maximize
 *     self._sign[3] = 1 if config[3] else -1  #1 minimize, -1 maximize
 */
  __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_config, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1105, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 1105, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (__pyx_t_3) {
    __pyx_t_1 = 1;
  } else {
    __pyx_t_1 = -1;
  }
  (__pyx_v_self->_sign[1]) = __pyx_t_1;

  /* "paretoarchive/core.pyx":1106
 *     self._sign[0] = 1 if config[0] else -1  #1 minimize, -1 maximize
 *     self._sign[1] = 1 if config[1] else -1  #1 minimize, -1 maximize
 *     self._sign[2] = 1 if config[2] else -1  #1 minimize, -1 maximize             # <<<<<<<<<<<<<<
 *     self._sign[3] = 1 if config[3] else -1  #1 minimize, -1 maximize
 *     self._sign[4] = 1 if config[4] else -1  #1 minimize, -1 maximize
 */
  __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_config, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1106, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 1106, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (__pyx_t_3) {
    __pyx_t_1 = 1;
  } else {
    __pyx_t_1 = -1;
  }
  (__pyx_v_self->_sign[2]) = __pyx_t_1;

  /* "paretoarchive/core.pyx":1107
 *     self._sign[1] = 1 if config[1] else -1  #1 minimize, -1 maximize
 *     self._sign[2] = 1 if config[2] else -1  #1 minimize, -1 maximize
 *     self._sign[3] = 1 if config[3] else -1  #1 minimize, -1 maximize             # <<<<<<<<<<<<<<
 *     self._sign[4] = 1 if config[4] else -1  #1 minimize, -1 maximize
 *     self._sign[5] = 1 if config[5] else -1  #1 minimize, -1 maximize
 */
  __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_config, 3, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1107, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 1107, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (__pyx_t_3) {
    __pyx_t_1 = 1;
  } else {
    __pyx_t_1 = -1;
  }
  (__pyx_v_self->_sign[3]) = __pyx_t_1;

  /* "paretoarchive/core.pyx":1108
 *     self._sign[2] = 1 if config[2] else -1  #1 minimize, -1 maximize
 *     self._sign[3] = 1 if config[3] else -1  #1 minimize, -1 maximize
 *     self._sign[4] = 1 if config[4] else -1  #1 minimize, -1 maximize             # <<<<<<<<<<<<<<
 *     self._sign[5] = 1 if config[5] else -1  #1 minimize, -1 maximize
 *     self._sign[6] = 1 if config[6] else -1  #1 minimize, -1 maximize
 */
  __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_config, 4, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1108, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 1108, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (__pyx_t_3) {
    __pyx_t_1 = 1;
  } else {
    __pyx_t_1 = -1;
  }
  (__pyx_v_self->_sign[4]) = __pyx_t_1;

  /* "paretoarchive/core.pyx":1109
 *     self._sign[3] = 1 if config[3] else -1  #1 minimize, -1 maximize
 *     self._sign[4] = 1 if config[4] else -1  #1 minimize, -1 maximize
 *     self._sign[5] = 1 if config[5] else -1  #1 minimize, -1 maximize             # <<<<<<<<<<<<<<
 *     self._sign[6] = 1 if config[6] else -1  #1 minimize, -1 maximize
 *     self._sign[7] = 1 if config[7] else -1  #1 minimize, -1 maximize
 */
  __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_config, 5, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1109, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 1109, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (__pyx_t_3) {
    __pyx_t_1 = 1;
  } else {
    __pyx_t_1 = -1;
  }
  (__pyx_v_self->_sign[5]) = __pyx_t_1;

  /* "paretoarchive/core.pyx":1110
 *     self._sign[4] = 1 if config[4] else -1  #1 minimize, -1 maximize
 *     self._sign[5] = 1 if config[5] else -1  #1 minimize, -1 maximize
 *     self._sign[6] = 1 if config[6] else -1  #1 minimize, -1 maximize             # <<<<<<<<<<<<<<
 *     self._sign[7] = 1 if config[7] else -1  #1 minimize, -1 maximize
 *     self._sign[8] = 1 if config[8] else -1  #1 minimize, -1 maximize
 */
  __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_config, 6, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1110, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 1110, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (__pyx_t_3) {
    __pyx_t_1 = 1;
  } else {
    __pyx_t_1 = -1;
  }
  (__pyx_v_self->_sign[6]) = __pyx_t_1;

  /* "paretoarchive/core.pyx":1111
 *     self._sign[5] = 1 if config[5] else -1  #1 minimize, -1 maximize
 *     self._sign[6] = 1 if config[6] else -1  #1 minimize, -1 maximize
 *     self._sign[7] = 1 if config[7] else -1  #1 minimize, -1 maximize             # <<<<<<<<<<<<<<
 *     self._sign[8] = 1 if config[8] else -1  #1 minimize, -1 maximize
 *     self._sign[9] = 1 if config[9] else -1  #1 minimize, -1 maximize
 */
  __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_config, 7, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1111, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 1111, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (__pyx_t_3) {
    __pyx_t_1 = 1;
  } else {
    __pyx_t_1 = -1;
  }
  (__pyx_v_self->_sign[7]) = __pyx_t_1;

  /* "paretoarchive/core.pyx":1112
 *     self._sign[6] = 1 if config[6] else -1  #1 minimize, -1 maximize
 *     self._sign[7] = 1 if config[7] else -1  #1 minimize, -1 maximize
 *     self._sign[8] = 1 if config[8] else -1  #1 minimize, -1 maximize             # <<<<<<<<<<<<<<
 *     self._sign[9] = 1 if config[9] else -1  #1 minimize, -1 maximize
 *     self._sign[10] = 1 if config[10] else -1  #1 minimize, -1 maximize
 */
  __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_config, 8, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1112, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 1112, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (__pyx_t_3) {
    __pyx_t_1 = 1;
  } else {
    __pyx_t_1 = -1;
  }
  (__pyx_v_self->_sign[8]) = __pyx_t_1;

  /* "paretoarchive/core.pyx":1113
 *     self._sign[7] = 1 if config[7] else -1  #1 minimize, -1 maximize
 *     self._sign[8] = 1 if config[8] else -1  #1 minimize, -1 maximize
 *     self._sign[9] = 1 if config[9] else -1  #1 minimize, -1 maximize             # <<<<<<<<<<<<<<
 *     self._sign[10] = 1 if config[10] else -1  #1 minimize, -1 maximize
 *     self._sign[11] = 1 if config[11] else -1  #1 minimize, -1 maximize
 */
  __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_config, 9, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1113, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 1113, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (__pyx_t_3) {
    __pyx_t_1 = 1;
  } else {
    __pyx_t_1 = -1;
  }
  (__pyx_v_self->_sign[9]) = __pyx_t_1;

  /* "paretoarchive/core.pyx":1114
 *     self._sign[8] = 1 if config[8] else -1  #1 minimize, -1 maximize
 *     self._sign[9] = 1 if config[9] else -1  #1 minimize, -1 maximize
 *     self._sign[10] = 1 if config[10] else -1  #1 minimize, -1 maximize             # <<<<<<<<<<<<<<
 *     self._sign[11] = 1 if config[11] else -1  #1 minimize, -1 maximize
 *     self._sign[12] = 1 if config[12] else -1  #1 minimize, -1 maximize
 */
  __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_config, 10, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1114, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 1114, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (__pyx_t_3) {
    __pyx_t_1 = 1;
  } else {
    __pyx_t_1 = -1;
  }
  (__pyx_v_self->_sign[10]) = __pyx_t_1;

  /* "paretoarchive/core.pyx":1115
 *     self._sign[9] = 1 if config[9] else -1  #1 minimize, -1 maximize
 *     self._sign[10] = 1 if config[10] else -1  #1 minimize, -1 maximize
 *     self._sign[11] = 1 if config[11] else -1  #1 minimize, -1 maximize             # <<<<<<<<<<<<<<
 *     self._sign[12] = 1 if config[12] else -1  #1 minimize, -1 maximize
 *     self._sign[13] = 1 if config[13] else -1  #1 minimize, -1 maximize
 */
  __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_config, 11, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1115, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 1115, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (__pyx_t_3) {
    __pyx_t_1 = 1;
  } else {
    __pyx_t_1 = -1;
  }
  (__pyx_v_self->_sign[11]) = __pyx_t_1;

  /* "paretoarchive/core.pyx":1116
 *     self._sign[10] = 1 if config[10] else -1  #1 minimize, -1 maximize
 *     self._sign[11] = 1 if config[11] else -1  #1 minimize, -1 maximize
 *     self._sign[12] = 1 if config[12] else -1  #1 minimize, -1 maximize             # <<<<<<<<<<<<<<
 *     self._sign[13] = 1 if config[13] else -1  #1 minimize, -1 maximize
 * 
 */
  __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_config, 12, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1116, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 1116, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (__pyx_t_3) {
    __pyx_t_1 = 1;
  } else {
    __pyx_t_1 = -1;
  }
  (__pyx_v_self->_sign[12]) = __pyx_t_1;

  /* "paretoarchive/core.pyx":1117
 *     self._sign[11] = 1 if config[11] else -1  #1 minimize, -1 maximize
 *     self._sign[12] = 1 if config[12] else -1  #1 minimize, -1 maximize
 *     self._sign[13] = 1 if config[13] else -1  #1 minimize, -1 maximize             # <<<<<<<<<<<<<<
 * 
 *   def __dealloc__(self):
 */
  __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_config, 13, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1117, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 1117, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (__pyx_t_3) {
    __pyx_t_1 = 1;
  } else {
    __pyx_t_1 = -1;
  }
  (__pyx_v_self->_sign[13]) = __pyx_t_1;

  /* "paretoarchive/core.pyx":1103
 *     self._sign[13] = 1
 * 
 *   def configure(self, config):             # <<<<<<<<<<<<<<
 *     self._sign[0] = 1 if config[0] else -1  #1 minimize, -1 maximize
 *     self._sign[1] = 1 if config[1] else -1  #1 minimize, -1 maximize
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("paretoarchive.core.PyBspTreeArchive14.configure", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq $0x0, -0x18(%rbp)
movq $0x0, -0x28(%rbp)
movl $0x0, -0x30(%rbp)
movq $0x0, -0x38(%rbp)
movl $0x0, -0x3c(%rbp)
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %esi
xorl %ecx, %ecx
movl $0x1, %r8d
movl %ecx, %edx
callq 0x2ef90
movq %rax, -0x28(%rbp)
cmpq $0x0, -0x28(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x59c45
jmp 0x59c63
movq 0x4d814(%rip), %rax     # 0xa7460
movq %rax, -0x38(%rbp)
movl $0x450, -0x30(%rbp)     # imm = 0x450
movl $0x4b68, -0x3c(%rbp)    # imm = 0x4B68
jmp 0x5a657
movq -0x28(%rbp), %rdi
callq 0x2f230
movl %eax, -0x2c(%rbp)
cmpl $0x0, -0x2c(%rbp)
setl %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x59c80
jmp 0x59c9e
movq 0x4d7d9(%rip), %rax     # 0xa7460
movq %rax, -0x38(%rbp)
movl $0x450, -0x30(%rbp)     # imm = 0x450
movl $0x4b6a, -0x3c(%rbp)    # imm = 0x4B6A
jmp 0x5a657
movq -0x28(%rbp), %rdi
callq 0x2a7e0
movq $0x0, -0x28(%rbp)
cmpl $0x0, -0x2c(%rbp)
je 0x59cbe
movl $0x1, -0x1c(%rbp)
jmp 0x59cc5
movl $0xffffffff, -0x1c(%rbp) # imm = 0xFFFFFFFF
movl -0x1c(%rbp), %ecx
movq -0x8(%rbp), %rax
movl %ecx, 0x18(%rax)
movq -0x10(%rbp), %rdi
movl $0x1, %esi
xorl %ecx, %ecx
movl $0x1, %r8d
movl %ecx, %edx
callq 0x2ef90
movq %rax, -0x28(%rbp)
cmpq $0x0, -0x28(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x59cff
jmp 0x59d1d
movq 0x4d75a(%rip), %rax     # 0xa7460
movq %rax, -0x38(%rbp)
movl $0x451, -0x30(%rbp)     # imm = 0x451
movl $0x4b7a, -0x3c(%rbp)    # imm = 0x4B7A
jmp 0x5a657
movq -0x28(%rbp), %rdi
callq 0x2f230
movl %eax, -0x2c(%rbp)
cmpl $0x0, -0x2c(%rbp)
setl %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x59d3a
jmp 0x59d58
movq 0x4d71f(%rip), %rax     # 0xa7460
movq %rax, -0x38(%rbp)
movl $0x451, -0x30(%rbp)     # imm = 0x451
movl $0x4b7c, -0x3c(%rbp)    # imm = 0x4B7C
jmp 0x5a657
movq -0x28(%rbp), %rdi
callq 0x2a7e0
movq $0x0, -0x28(%rbp)
cmpl $0x0, -0x2c(%rbp)
je 0x59d78
movl $0x1, -0x1c(%rbp)
jmp 0x59d7f
movl $0xffffffff, -0x1c(%rbp) # imm = 0xFFFFFFFF
movl -0x1c(%rbp), %ecx
movq -0x8(%rbp), %rax
movl %ecx, 0x1c(%rax)
movq -0x10(%rbp), %rdi
movl $0x2, %esi
xorl %ecx, %ecx
movl $0x1, %r8d
movl %ecx, %edx
callq 0x2ef90
movq %rax, -0x28(%rbp)
cmpq $0x0, -0x28(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x59db9
jmp 0x59dd7
movq 0x4d6a0(%rip), %rax     # 0xa7460
movq %rax, -0x38(%rbp)
movl $0x452, -0x30(%rbp)     # imm = 0x452
movl $0x4b8c, -0x3c(%rbp)    # imm = 0x4B8C
jmp 0x5a657
movq -0x28(%rbp), %rdi
callq 0x2f230
movl %eax, -0x2c(%rbp)
cmpl $0x0, -0x2c(%rbp)
setl %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x59df4
jmp 0x59e12
movq 0x4d665(%rip), %rax     # 0xa7460
movq %rax, -0x38(%rbp)
movl $0x452, -0x30(%rbp)     # imm = 0x452
movl $0x4b8e, -0x3c(%rbp)    # imm = 0x4B8E
jmp 0x5a657
movq -0x28(%rbp), %rdi
callq 0x2a7e0
movq $0x0, -0x28(%rbp)
cmpl $0x0, -0x2c(%rbp)
je 0x59e32
movl $0x1, -0x1c(%rbp)
jmp 0x59e39
movl $0xffffffff, -0x1c(%rbp) # imm = 0xFFFFFFFF
movl -0x1c(%rbp), %ecx
movq -0x8(%rbp), %rax
movl %ecx, 0x20(%rax)
movq -0x10(%rbp), %rdi
movl $0x3, %esi
xorl %ecx, %ecx
movl $0x1, %r8d
movl %ecx, %edx
callq 0x2ef90
movq %rax, -0x28(%rbp)
cmpq $0x0, -0x28(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x59e73
jmp 0x59e91
movq 0x4d5e6(%rip), %rax     # 0xa7460
movq %rax, -0x38(%rbp)
movl $0x453, -0x30(%rbp)     # imm = 0x453
movl $0x4b9e, -0x3c(%rbp)    # imm = 0x4B9E
jmp 0x5a657
movq -0x28(%rbp), %rdi
callq 0x2f230
movl %eax, -0x2c(%rbp)
cmpl $0x0, -0x2c(%rbp)
setl %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x59eae
jmp 0x59ecc
movq 0x4d5ab(%rip), %rax     # 0xa7460
movq %rax, -0x38(%rbp)
movl $0x453, -0x30(%rbp)     # imm = 0x453
movl $0x4ba0, -0x3c(%rbp)    # imm = 0x4BA0
jmp 0x5a657
movq -0x28(%rbp), %rdi
callq 0x2a7e0
movq $0x0, -0x28(%rbp)
cmpl $0x0, -0x2c(%rbp)
je 0x59eec
movl $0x1, -0x1c(%rbp)
jmp 0x59ef3
movl $0xffffffff, -0x1c(%rbp) # imm = 0xFFFFFFFF
movl -0x1c(%rbp), %ecx
movq -0x8(%rbp), %rax
movl %ecx, 0x24(%rax)
movq -0x10(%rbp), %rdi
movl $0x4, %esi
xorl %ecx, %ecx
movl $0x1, %r8d
movl %ecx, %edx
callq 0x2ef90
movq %rax, -0x28(%rbp)
cmpq $0x0, -0x28(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x59f2d
jmp 0x59f4b
movq 0x4d52c(%rip), %rax     # 0xa7460
movq %rax, -0x38(%rbp)
movl $0x454, -0x30(%rbp)     # imm = 0x454
movl $0x4bb0, -0x3c(%rbp)    # imm = 0x4BB0
jmp 0x5a657
movq -0x28(%rbp), %rdi
callq 0x2f230
movl %eax, -0x2c(%rbp)
cmpl $0x0, -0x2c(%rbp)
setl %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x59f68
jmp 0x59f86
movq 0x4d4f1(%rip), %rax     # 0xa7460
movq %rax, -0x38(%rbp)
movl $0x454, -0x30(%rbp)     # imm = 0x454
movl $0x4bb2, -0x3c(%rbp)    # imm = 0x4BB2
jmp 0x5a657
movq -0x28(%rbp), %rdi
callq 0x2a7e0
movq $0x0, -0x28(%rbp)
cmpl $0x0, -0x2c(%rbp)
je 0x59fa6
movl $0x1, -0x1c(%rbp)
jmp 0x59fad
movl $0xffffffff, -0x1c(%rbp) # imm = 0xFFFFFFFF
movl -0x1c(%rbp), %ecx
movq -0x8(%rbp), %rax
movl %ecx, 0x28(%rax)
movq -0x10(%rbp), %rdi
movl $0x5, %esi
xorl %ecx, %ecx
movl $0x1, %r8d
movl %ecx, %edx
callq 0x2ef90
movq %rax, -0x28(%rbp)
cmpq $0x0, -0x28(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x59fe7
jmp 0x5a005
movq 0x4d472(%rip), %rax     # 0xa7460
movq %rax, -0x38(%rbp)
movl $0x455, -0x30(%rbp)     # imm = 0x455
movl $0x4bc2, -0x3c(%rbp)    # imm = 0x4BC2
jmp 0x5a657
movq -0x28(%rbp), %rdi
callq 0x2f230
movl %eax, -0x2c(%rbp)
cmpl $0x0, -0x2c(%rbp)
setl %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x5a022
jmp 0x5a040
movq 0x4d437(%rip), %rax     # 0xa7460
movq %rax, -0x38(%rbp)
movl $0x455, -0x30(%rbp)     # imm = 0x455
movl $0x4bc4, -0x3c(%rbp)    # imm = 0x4BC4
jmp 0x5a657
movq -0x28(%rbp), %rdi
callq 0x2a7e0
movq $0x0, -0x28(%rbp)
cmpl $0x0, -0x2c(%rbp)
je 0x5a060
movl $0x1, -0x1c(%rbp)
jmp 0x5a067
movl $0xffffffff, -0x1c(%rbp) # imm = 0xFFFFFFFF
movl -0x1c(%rbp), %ecx
movq -0x8(%rbp), %rax
movl %ecx, 0x2c(%rax)
movq -0x10(%rbp), %rdi
movl $0x6, %esi
xorl %ecx, %ecx
movl $0x1, %r8d
movl %ecx, %edx
callq 0x2ef90
movq %rax, -0x28(%rbp)
cmpq $0x0, -0x28(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x5a0a1
jmp 0x5a0bf
movq 0x4d3b8(%rip), %rax     # 0xa7460
movq %rax, -0x38(%rbp)
movl $0x456, -0x30(%rbp)     # imm = 0x456
movl $0x4bd4, -0x3c(%rbp)    # imm = 0x4BD4
jmp 0x5a657
movq -0x28(%rbp), %rdi
callq 0x2f230
movl %eax, -0x2c(%rbp)
cmpl $0x0, -0x2c(%rbp)
setl %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x5a0dc
jmp 0x5a0fa
movq 0x4d37d(%rip), %rax     # 0xa7460
movq %rax, -0x38(%rbp)
movl $0x456, -0x30(%rbp)     # imm = 0x456
movl $0x4bd6, -0x3c(%rbp)    # imm = 0x4BD6
jmp 0x5a657
movq -0x28(%rbp), %rdi
callq 0x2a7e0
movq $0x0, -0x28(%rbp)
cmpl $0x0, -0x2c(%rbp)
je 0x5a11a
movl $0x1, -0x1c(%rbp)
jmp 0x5a121
movl $0xffffffff, -0x1c(%rbp) # imm = 0xFFFFFFFF
movl -0x1c(%rbp), %ecx
movq -0x8(%rbp), %rax
movl %ecx, 0x30(%rax)
movq -0x10(%rbp), %rdi
movl $0x7, %esi
xorl %ecx, %ecx
movl $0x1, %r8d
movl %ecx, %edx
callq 0x2ef90
movq %rax, -0x28(%rbp)
cmpq $0x0, -0x28(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x5a15b
jmp 0x5a179
movq 0x4d2fe(%rip), %rax     # 0xa7460
movq %rax, -0x38(%rbp)
movl $0x457, -0x30(%rbp)     # imm = 0x457
movl $0x4be6, -0x3c(%rbp)    # imm = 0x4BE6
jmp 0x5a657
movq -0x28(%rbp), %rdi
callq 0x2f230
movl %eax, -0x2c(%rbp)
cmpl $0x0, -0x2c(%rbp)
setl %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x5a196
jmp 0x5a1b4
movq 0x4d2c3(%rip), %rax     # 0xa7460
movq %rax, -0x38(%rbp)
movl $0x457, -0x30(%rbp)     # imm = 0x457
movl $0x4be8, -0x3c(%rbp)    # imm = 0x4BE8
jmp 0x5a657
movq -0x28(%rbp), %rdi
callq 0x2a7e0
movq $0x0, -0x28(%rbp)
cmpl $0x0, -0x2c(%rbp)
je 0x5a1d4
movl $0x1, -0x1c(%rbp)
jmp 0x5a1db
movl $0xffffffff, -0x1c(%rbp) # imm = 0xFFFFFFFF
movl -0x1c(%rbp), %ecx
movq -0x8(%rbp), %rax
movl %ecx, 0x34(%rax)
movq -0x10(%rbp), %rdi
movl $0x8, %esi
xorl %ecx, %ecx
movl $0x1, %r8d
movl %ecx, %edx
callq 0x2ef90
movq %rax, -0x28(%rbp)
cmpq $0x0, -0x28(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x5a215
jmp 0x5a233
movq 0x4d244(%rip), %rax     # 0xa7460
movq %rax, -0x38(%rbp)
movl $0x458, -0x30(%rbp)     # imm = 0x458
movl $0x4bf8, -0x3c(%rbp)    # imm = 0x4BF8
jmp 0x5a657
movq -0x28(%rbp), %rdi
callq 0x2f230
movl %eax, -0x2c(%rbp)
cmpl $0x0, -0x2c(%rbp)
setl %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x5a250
jmp 0x5a26e
movq 0x4d209(%rip), %rax     # 0xa7460
movq %rax, -0x38(%rbp)
movl $0x458, -0x30(%rbp)     # imm = 0x458
movl $0x4bfa, -0x3c(%rbp)    # imm = 0x4BFA
jmp 0x5a657
movq -0x28(%rbp), %rdi
callq 0x2a7e0
movq $0x0, -0x28(%rbp)
cmpl $0x0, -0x2c(%rbp)
je 0x5a28e
movl $0x1, -0x1c(%rbp)
jmp 0x5a295
movl $0xffffffff, -0x1c(%rbp) # imm = 0xFFFFFFFF
movl -0x1c(%rbp), %ecx
movq -0x8(%rbp), %rax
movl %ecx, 0x38(%rax)
movq -0x10(%rbp), %rdi
movl $0x9, %esi
xorl %ecx, %ecx
movl $0x1, %r8d
movl %ecx, %edx
callq 0x2ef90
movq %rax, -0x28(%rbp)
cmpq $0x0, -0x28(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x5a2cf
jmp 0x5a2ed
movq 0x4d18a(%rip), %rax     # 0xa7460
movq %rax, -0x38(%rbp)
movl $0x459, -0x30(%rbp)     # imm = 0x459
movl $0x4c0a, -0x3c(%rbp)    # imm = 0x4C0A
jmp 0x5a657
movq -0x28(%rbp), %rdi
callq 0x2f230
movl %eax, -0x2c(%rbp)
cmpl $0x0, -0x2c(%rbp)
setl %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x5a30a
jmp 0x5a328
movq 0x4d14f(%rip), %rax     # 0xa7460
movq %rax, -0x38(%rbp)
movl $0x459, -0x30(%rbp)     # imm = 0x459
movl $0x4c0c, -0x3c(%rbp)    # imm = 0x4C0C
jmp 0x5a657
movq -0x28(%rbp), %rdi
callq 0x2a7e0
movq $0x0, -0x28(%rbp)
cmpl $0x0, -0x2c(%rbp)
je 0x5a348
movl $0x1, -0x1c(%rbp)
jmp 0x5a34f
movl $0xffffffff, -0x1c(%rbp) # imm = 0xFFFFFFFF
movl -0x1c(%rbp), %ecx
movq -0x8(%rbp), %rax
movl %ecx, 0x3c(%rax)
movq -0x10(%rbp), %rdi
movl $0xa, %esi
xorl %ecx, %ecx
movl $0x1, %r8d
movl %ecx, %edx
callq 0x2ef90
movq %rax, -0x28(%rbp)
cmpq $0x0, -0x28(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x5a389
jmp 0x5a3a7
movq 0x4d0d0(%rip), %rax     # 0xa7460
movq %rax, -0x38(%rbp)
movl $0x45a, -0x30(%rbp)     # imm = 0x45A
movl $0x4c1c, -0x3c(%rbp)    # imm = 0x4C1C
jmp 0x5a657
movq -0x28(%rbp), %rdi
callq 0x2f230
movl %eax, -0x2c(%rbp)
cmpl $0x0, -0x2c(%rbp)
setl %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x5a3c4
jmp 0x5a3e2
movq 0x4d095(%rip), %rax     # 0xa7460
movq %rax, -0x38(%rbp)
movl $0x45a, -0x30(%rbp)     # imm = 0x45A
movl $0x4c1e, -0x3c(%rbp)    # imm = 0x4C1E
jmp 0x5a657
movq -0x28(%rbp), %rdi
callq 0x2a7e0
movq $0x0, -0x28(%rbp)
cmpl $0x0, -0x2c(%rbp)
je 0x5a402
movl $0x1, -0x1c(%rbp)
jmp 0x5a409
movl $0xffffffff, -0x1c(%rbp) # imm = 0xFFFFFFFF
movl -0x1c(%rbp), %ecx
movq -0x8(%rbp), %rax
movl %ecx, 0x40(%rax)
movq -0x10(%rbp), %rdi
movl $0xb, %esi
xorl %ecx, %ecx
movl $0x1, %r8d
movl %ecx, %edx
callq 0x2ef90
movq %rax, -0x28(%rbp)
cmpq $0x0, -0x28(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x5a443
jmp 0x5a461
movq 0x4d016(%rip), %rax     # 0xa7460
movq %rax, -0x38(%rbp)
movl $0x45b, -0x30(%rbp)     # imm = 0x45B
movl $0x4c2e, -0x3c(%rbp)    # imm = 0x4C2E
jmp 0x5a657
movq -0x28(%rbp), %rdi
callq 0x2f230
movl %eax, -0x2c(%rbp)
cmpl $0x0, -0x2c(%rbp)
setl %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x5a47e
jmp 0x5a49c
movq 0x4cfdb(%rip), %rax     # 0xa7460
movq %rax, -0x38(%rbp)
movl $0x45b, -0x30(%rbp)     # imm = 0x45B
movl $0x4c30, -0x3c(%rbp)    # imm = 0x4C30
jmp 0x5a657
movq -0x28(%rbp), %rdi
callq 0x2a7e0
movq $0x0, -0x28(%rbp)
cmpl $0x0, -0x2c(%rbp)
je 0x5a4bc
movl $0x1, -0x1c(%rbp)
jmp 0x5a4c3
movl $0xffffffff, -0x1c(%rbp) # imm = 0xFFFFFFFF
movl -0x1c(%rbp), %ecx
movq -0x8(%rbp), %rax
movl %ecx, 0x44(%rax)
movq -0x10(%rbp), %rdi
movl $0xc, %esi
xorl %ecx, %ecx
movl $0x1, %r8d
movl %ecx, %edx
callq 0x2ef90
movq %rax, -0x28(%rbp)
cmpq $0x0, -0x28(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x5a4fd
jmp 0x5a51b
movq 0x4cf5c(%rip), %rax     # 0xa7460
movq %rax, -0x38(%rbp)
movl $0x45c, -0x30(%rbp)     # imm = 0x45C
movl $0x4c40, -0x3c(%rbp)    # imm = 0x4C40
jmp 0x5a657
movq -0x28(%rbp), %rdi
callq 0x2f230
movl %eax, -0x2c(%rbp)
cmpl $0x0, -0x2c(%rbp)
setl %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x5a538
jmp 0x5a556
movq 0x4cf21(%rip), %rax     # 0xa7460
movq %rax, -0x38(%rbp)
movl $0x45c, -0x30(%rbp)     # imm = 0x45C
movl $0x4c42, -0x3c(%rbp)    # imm = 0x4C42
jmp 0x5a657
movq -0x28(%rbp), %rdi
callq 0x2a7e0
movq $0x0, -0x28(%rbp)
cmpl $0x0, -0x2c(%rbp)
je 0x5a576
movl $0x1, -0x1c(%rbp)
jmp 0x5a57d
movl $0xffffffff, -0x1c(%rbp) # imm = 0xFFFFFFFF
movl -0x1c(%rbp), %ecx
movq -0x8(%rbp), %rax
movl %ecx, 0x48(%rax)
movq -0x10(%rbp), %rdi
movl $0xd, %esi
xorl %ecx, %ecx
movl $0x1, %r8d
movl %ecx, %edx
callq 0x2ef90
movq %rax, -0x28(%rbp)
cmpq $0x0, -0x28(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x5a5b7
jmp 0x5a5d5
movq 0x4cea2(%rip), %rax     # 0xa7460
movq %rax, -0x38(%rbp)
movl $0x45d, -0x30(%rbp)     # imm = 0x45D
movl $0x4c52, -0x3c(%rbp)    # imm = 0x4C52
jmp 0x5a657
movq -0x28(%rbp), %rdi
callq 0x2f230
movl %eax, -0x2c(%rbp)
cmpl $0x0, -0x2c(%rbp)
setl %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x5a5f2
jmp 0x5a60d
movq 0x4ce67(%rip), %rax     # 0xa7460
movq %rax, -0x38(%rbp)
movl $0x45d, -0x30(%rbp)     # imm = 0x45D
movl $0x4c54, -0x3c(%rbp)    # imm = 0x4C54
jmp 0x5a657
movq -0x28(%rbp), %rdi
callq 0x2a7e0
movq $0x0, -0x28(%rbp)
cmpl $0x0, -0x2c(%rbp)
je 0x5a62d
movl $0x1, -0x1c(%rbp)
jmp 0x5a634
movl $0xffffffff, -0x1c(%rbp) # imm = 0xFFFFFFFF
movl -0x1c(%rbp), %ecx
movq -0x8(%rbp), %rax
movl %ecx, 0x4c(%rax)
movq 0x4c7a3(%rip), %rax     # 0xa6de8
movq %rax, -0x18(%rbp)
movq 0x4c798(%rip), %rdi     # 0xa6de8
callq 0x2a7c0
jmp 0x5a67e
movq -0x28(%rbp), %rdi
callq 0x2a8d0
movl -0x3c(%rbp), %esi
movl -0x30(%rbp), %edx
movq -0x38(%rbp), %rcx
leaq 0x35838(%rip), %rdi     # 0x8fea9
callq 0x2c5a0
movq $0x0, -0x18(%rbp)
movq -0x18(%rbp), %rax
addq $0x40, %rsp
popq %rbp
retq
nopl (%rax,%rax)