// File: GouMinghao[P]graspnms/grasp_nms.cpp
// Function: _Pyx_modinit_type_import_code()
static int __Pyx_modinit_type_import_code(void) {
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__Pyx_modinit_type_import_code", 0);
  /*--- Type import code ---*/
  __pyx_t_1 = PyImport_ImportModule(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 9, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_ptype_7cpython_4type_type = __Pyx_ImportType(__pyx_t_1, __Pyx_BUILTIN_MODULE_NAME, "type", 
  #if defined(PYPY_VERSION_NUM) && PYPY_VERSION_NUM < 0x050B0000
  sizeof(PyTypeObject),
  #else
  sizeof(PyHeapTypeObject),
  #endif
  __Pyx_ImportType_CheckSize_Warn);
   if (!__pyx_ptype_7cpython_4type_type) __PYX_ERR(2, 9, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = PyImport_ImportModule("numpy"); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 200, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_ptype_5numpy_dtype = __Pyx_ImportType(__pyx_t_1, "numpy", "dtype", sizeof(PyArray_Descr), __Pyx_ImportType_CheckSize_Ignore);
   if (!__pyx_ptype_5numpy_dtype) __PYX_ERR(1, 200, __pyx_L1_error)
  __pyx_ptype_5numpy_flatiter = __Pyx_ImportType(__pyx_t_1, "numpy", "flatiter", sizeof(PyArrayIterObject), __Pyx_ImportType_CheckSize_Ignore);
   if (!__pyx_ptype_5numpy_flatiter) __PYX_ERR(1, 223, __pyx_L1_error)
  __pyx_ptype_5numpy_broadcast = __Pyx_ImportType(__pyx_t_1, "numpy", "broadcast", sizeof(PyArrayMultiIterObject), __Pyx_ImportType_CheckSize_Ignore);
   if (!__pyx_ptype_5numpy_broadcast) __PYX_ERR(1, 227, __pyx_L1_error)
  __pyx_ptype_5numpy_ndarray = __Pyx_ImportType(__pyx_t_1, "numpy", "ndarray", sizeof(PyArrayObject), __Pyx_ImportType_CheckSize_Ignore);
   if (!__pyx_ptype_5numpy_ndarray) __PYX_ERR(1, 239, __pyx_L1_error)
  __pyx_ptype_5numpy_generic = __Pyx_ImportType(__pyx_t_1, "numpy", "generic", sizeof(PyObject), __Pyx_ImportType_CheckSize_Warn);
   if (!__pyx_ptype_5numpy_generic) __PYX_ERR(1, 771, __pyx_L1_error)
  __pyx_ptype_5numpy_number = __Pyx_ImportType(__pyx_t_1, "numpy", "number", sizeof(PyObject), __Pyx_ImportType_CheckSize_Warn);
   if (!__pyx_ptype_5numpy_number) __PYX_ERR(1, 773, __pyx_L1_error)
  __pyx_ptype_5numpy_integer = __Pyx_ImportType(__pyx_t_1, "numpy", "integer", sizeof(PyObject), __Pyx_ImportType_CheckSize_Warn);
   if (!__pyx_ptype_5numpy_integer) __PYX_ERR(1, 775, __pyx_L1_error)
  __pyx_ptype_5numpy_signedinteger = __Pyx_ImportType(__pyx_t_1, "numpy", "signedinteger", sizeof(PyObject), __Pyx_ImportType_CheckSize_Warn);
   if (!__pyx_ptype_5numpy_signedinteger) __PYX_ERR(1, 777, __pyx_L1_error)
  __pyx_ptype_5numpy_unsignedinteger = __Pyx_ImportType(__pyx_t_1, "numpy", "unsignedinteger", sizeof(PyObject), __Pyx_ImportType_CheckSize_Warn);
   if (!__pyx_ptype_5numpy_unsignedinteger) __PYX_ERR(1, 779, __pyx_L1_error)
  __pyx_ptype_5numpy_inexact = __Pyx_ImportType(__pyx_t_1, "numpy", "inexact", sizeof(PyObject), __Pyx_ImportType_CheckSize_Warn);
   if (!__pyx_ptype_5numpy_inexact) __PYX_ERR(1, 781, __pyx_L1_error)
  __pyx_ptype_5numpy_floating = __Pyx_ImportType(__pyx_t_1, "numpy", "floating", sizeof(PyObject), __Pyx_ImportType_CheckSize_Warn);
   if (!__pyx_ptype_5numpy_floating) __PYX_ERR(1, 783, __pyx_L1_error)
  __pyx_ptype_5numpy_complexfloating = __Pyx_ImportType(__pyx_t_1, "numpy", "complexfloating", sizeof(PyObject), __Pyx_ImportType_CheckSize_Warn);
   if (!__pyx_ptype_5numpy_complexfloating) __PYX_ERR(1, 785, __pyx_L1_error)
  __pyx_ptype_5numpy_flexible = __Pyx_ImportType(__pyx_t_1, "numpy", "flexible", sizeof(PyObject), __Pyx_ImportType_CheckSize_Warn);
   if (!__pyx_ptype_5numpy_flexible) __PYX_ERR(1, 787, __pyx_L1_error)
  __pyx_ptype_5numpy_character = __Pyx_ImportType(__pyx_t_1, "numpy", "character", sizeof(PyObject), __Pyx_ImportType_CheckSize_Warn);
   if (!__pyx_ptype_5numpy_character) __PYX_ERR(1, 789, __pyx_L1_error)
  __pyx_ptype_5numpy_ufunc = __Pyx_ImportType(__pyx_t_1, "numpy", "ufunc", sizeof(PyUFuncObject), __Pyx_ImportType_CheckSize_Ignore);
   if (!__pyx_ptype_5numpy_ufunc) __PYX_ERR(1, 827, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_RefNannyFinishContext();
  return 0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_RefNannyFinishContext();
  return -1;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq $0x0, -0x10(%rbp)
movl $0x0, -0x14(%rbp)
movq $0x0, -0x20(%rbp)
movl $0x0, -0x24(%rbp)
leaq 0xda60(%rip), %rdi      # 0x1c33d
callq 0xb330
movq %rax, -0x10(%rbp)
cmpq $0x0, -0x10(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0xe8fa
jmp 0xe918
movq 0x14b1f(%rip), %rax     # 0x23420
movq %rax, -0x20(%rbp)
movl $0x9, -0x14(%rbp)
movl $0xf9b, -0x24(%rbp)     # imm = 0xF9B
jmp 0xee8f
movq -0x10(%rbp), %rdi
leaq 0xda1a(%rip), %rsi      # 0x1c33d
leaq 0xe0a5(%rip), %rdx      # 0x1c9cf
movl $0x378, %ecx            # imm = 0x378
movl $0x1, %r8d
callq 0x14140
movq %rax, 0x1548f(%rip)     # 0x23dd0
cmpq $0x0, 0x15487(%rip)     # 0x23dd0
jne 0xe969
movq 0x14ace(%rip), %rax     # 0x23420
movq %rax, -0x20(%rbp)
movl $0x9, -0x14(%rbp)
movl $0xfa4, -0x24(%rbp)     # imm = 0xFA4
jmp 0xee8f
movq -0x10(%rbp), %rdi
callq 0xdce0
movq $0x0, -0x10(%rbp)
leaq 0xe047(%rip), %rdi      # 0x1c9c8
callq 0xb330
movq %rax, -0x10(%rbp)
cmpq $0x0, -0x10(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0xe99e
jmp 0xe9bc
movq 0x14a73(%rip), %rax     # 0x23418
movq %rax, -0x20(%rbp)
movl $0xc8, -0x14(%rbp)
movl $0xfa6, -0x24(%rbp)     # imm = 0xFA6
jmp 0xee8f
movq -0x10(%rbp), %rdi
leaq 0xe001(%rip), %rsi      # 0x1c9c8
leaq 0xe000(%rip), %rdx      # 0x1c9ce
movl $0x60, %ecx
movl $0x2, %r8d
callq 0x14140
movq %rax, 0x153f3(%rip)     # 0x23dd8
cmpq $0x0, 0x153eb(%rip)     # 0x23dd8
jne 0xea0d
movq 0x14a22(%rip), %rax     # 0x23418
movq %rax, -0x20(%rbp)
movl $0xc8, -0x14(%rbp)
movl $0xfa9, -0x24(%rbp)     # imm = 0xFA9
jmp 0xee8f
movq -0x10(%rbp), %rdi
leaq 0xdfb0(%rip), %rsi      # 0x1c9c8
leaq 0xdfb5(%rip), %rdx      # 0x1c9d4
movl $0xa48, %ecx            # imm = 0xA48
movl $0x2, %r8d
callq 0x14140
movq %rax, 0x153aa(%rip)     # 0x23de0
cmpq $0x0, 0x153a2(%rip)     # 0x23de0
jne 0xea5e
movq 0x149d1(%rip), %rax     # 0x23418
movq %rax, -0x20(%rbp)
movl $0xdf, -0x14(%rbp)
movl $0xfab, -0x24(%rbp)     # imm = 0xFAB
jmp 0xee8f
movq -0x10(%rbp), %rdi
leaq 0xdf5f(%rip), %rsi      # 0x1c9c8
leaq 0xdf6d(%rip), %rdx      # 0x1c9dd
movl $0x230, %ecx            # imm = 0x230
movl $0x2, %r8d
callq 0x14140
movq %rax, 0x15361(%rip)     # 0x23de8
cmpq $0x0, 0x15359(%rip)     # 0x23de8
jne 0xeaaf
movq 0x14980(%rip), %rax     # 0x23418
movq %rax, -0x20(%rbp)
movl $0xe3, -0x14(%rbp)
movl $0xfad, -0x24(%rbp)     # imm = 0xFAD
jmp 0xee8f
movq -0x10(%rbp), %rdi
leaq 0xdf0e(%rip), %rsi      # 0x1c9c8
leaq 0xdf26(%rip), %rdx      # 0x1c9e7
movl $0x58, %ecx
movl $0x2, %r8d
callq 0x14140
movq %rax, 0x152b0(%rip)     # 0x23d88
cmpq $0x0, 0x152a8(%rip)     # 0x23d88
jne 0xeb00
movq 0x1492f(%rip), %rax     # 0x23418
movq %rax, -0x20(%rbp)
movl $0xef, -0x14(%rbp)
movl $0xfaf, -0x24(%rbp)     # imm = 0xFAF
jmp 0xee8f
movq -0x10(%rbp), %rdi
leaq 0xdebd(%rip), %rsi      # 0x1c9c8
leaq 0xdedd(%rip), %rdx      # 0x1c9ef
movl $0x10, %ecx
movl $0x1, %r8d
callq 0x14140
movq %rax, 0x152c7(%rip)     # 0x23df0
cmpq $0x0, 0x152bf(%rip)     # 0x23df0
jne 0xeb51
movq 0x148de(%rip), %rax     # 0x23418
movq %rax, -0x20(%rbp)
movl $0x303, -0x14(%rbp)     # imm = 0x303
movl $0xfb1, -0x24(%rbp)     # imm = 0xFB1
jmp 0xee8f
movq -0x10(%rbp), %rdi
leaq 0xde6c(%rip), %rsi      # 0x1c9c8
leaq 0xde94(%rip), %rdx      # 0x1c9f7
movl $0x10, %ecx
movl $0x1, %r8d
callq 0x14140
movq %rax, 0x1527e(%rip)     # 0x23df8
cmpq $0x0, 0x15276(%rip)     # 0x23df8
jne 0xeba2
movq 0x1488d(%rip), %rax     # 0x23418
movq %rax, -0x20(%rbp)
movl $0x305, -0x14(%rbp)     # imm = 0x305
movl $0xfb3, -0x24(%rbp)     # imm = 0xFB3
jmp 0xee8f
movq -0x10(%rbp), %rdi
leaq 0xde1b(%rip), %rsi      # 0x1c9c8
leaq 0xdda6(%rip), %rdx      # 0x1c95a
movl $0x10, %ecx
movl $0x1, %r8d
callq 0x14140
movq %rax, 0x15235(%rip)     # 0x23e00
cmpq $0x0, 0x1522d(%rip)     # 0x23e00
jne 0xebf3
movq 0x1483c(%rip), %rax     # 0x23418
movq %rax, -0x20(%rbp)
movl $0x307, -0x14(%rbp)     # imm = 0x307
movl $0xfb5, -0x24(%rbp)     # imm = 0xFB5
jmp 0xee8f
movq -0x10(%rbp), %rdi
leaq 0xddca(%rip), %rsi      # 0x1c9c8
leaq 0xddfb(%rip), %rdx      # 0x1ca00
movl $0x10, %ecx
movl $0x1, %r8d
callq 0x14140
movq %rax, 0x151ec(%rip)     # 0x23e08
cmpq $0x0, 0x151e4(%rip)     # 0x23e08
jne 0xec44
movq 0x147eb(%rip), %rax     # 0x23418
movq %rax, -0x20(%rbp)
movl $0x309, -0x14(%rbp)     # imm = 0x309
movl $0xfb7, -0x24(%rbp)     # imm = 0xFB7
jmp 0xee8f
movq -0x10(%rbp), %rdi
leaq 0xdd79(%rip), %rsi      # 0x1c9c8
leaq 0xdda8(%rip), %rdx      # 0x1c9fe
movl $0x10, %ecx
movl $0x1, %r8d
callq 0x14140
movq %rax, 0x151a3(%rip)     # 0x23e10
cmpq $0x0, 0x1519b(%rip)     # 0x23e10
jne 0xec95
movq 0x1479a(%rip), %rax     # 0x23418
movq %rax, -0x20(%rbp)
movl $0x30b, -0x14(%rbp)     # imm = 0x30B
movl $0xfb9, -0x24(%rbp)     # imm = 0xFB9
jmp 0xee8f
movq -0x10(%rbp), %rdi
leaq 0xdd28(%rip), %rsi      # 0x1c9c8
leaq 0xdd67(%rip), %rdx      # 0x1ca0e
movl $0x10, %ecx
movl $0x1, %r8d
callq 0x14140
movq %rax, 0x1515a(%rip)     # 0x23e18
cmpq $0x0, 0x15152(%rip)     # 0x23e18
jne 0xece6
movq 0x14749(%rip), %rax     # 0x23418
movq %rax, -0x20(%rbp)
movl $0x30d, -0x14(%rbp)     # imm = 0x30D
movl $0xfbb, -0x24(%rbp)     # imm = 0xFBB
jmp 0xee8f
movq -0x10(%rbp), %rdi
leaq 0xdcd7(%rip), %rsi      # 0x1c9c8
leaq 0xdd25(%rip), %rdx      # 0x1ca1d
movl $0x10, %ecx
movl $0x1, %r8d
callq 0x14140
movq %rax, 0x15111(%rip)     # 0x23e20
cmpq $0x0, 0x15109(%rip)     # 0x23e20
jne 0xed37
movq 0x146f8(%rip), %rax     # 0x23418
movq %rax, -0x20(%rbp)
movl $0x30f, -0x14(%rbp)     # imm = 0x30F
movl $0xfbd, -0x24(%rbp)     # imm = 0xFBD
jmp 0xee8f
movq -0x10(%rbp), %rdi
leaq 0xdc86(%rip), %rsi      # 0x1c9c8
leaq 0xdccd(%rip), %rdx      # 0x1ca16
movl $0x10, %ecx
movl $0x1, %r8d
callq 0x14140
movq %rax, 0x150c8(%rip)     # 0x23e28
cmpq $0x0, 0x150c0(%rip)     # 0x23e28
jne 0xed88
movq 0x146a7(%rip), %rax     # 0x23418
movq %rax, -0x20(%rbp)
movl $0x311, -0x14(%rbp)     # imm = 0x311
movl $0xfbf, -0x24(%rbp)     # imm = 0xFBF
jmp 0xee8f
movq -0x10(%rbp), %rdi
leaq 0xdc35(%rip), %rsi      # 0x1c9c8
leaq 0xdc8c(%rip), %rdx      # 0x1ca26
movl $0x10, %ecx
movl $0x1, %r8d
callq 0x14140
movq %rax, 0x1507f(%rip)     # 0x23e30
cmpq $0x0, 0x15077(%rip)     # 0x23e30
jne 0xedd9
movq 0x14656(%rip), %rax     # 0x23418
movq %rax, -0x20(%rbp)
movl $0x313, -0x14(%rbp)     # imm = 0x313
movl $0xfc1, -0x24(%rbp)     # imm = 0xFC1
jmp 0xee8f
movq -0x10(%rbp), %rdi
leaq 0xdbe4(%rip), %rsi      # 0x1c9c8
leaq 0xdc44(%rip), %rdx      # 0x1ca2f
movl $0x10, %ecx
movl $0x1, %r8d
callq 0x14140
movq %rax, 0x15036(%rip)     # 0x23e38
cmpq $0x0, 0x1502e(%rip)     # 0x23e38
jne 0xee27
movq 0x14605(%rip), %rax     # 0x23418
movq %rax, -0x20(%rbp)
movl $0x315, -0x14(%rbp)     # imm = 0x315
movl $0xfc3, -0x24(%rbp)     # imm = 0xFC3
jmp 0xee8f
movq -0x10(%rbp), %rdi
leaq 0xdb96(%rip), %rsi      # 0x1c9c8
leaq 0xdc00(%rip), %rdx      # 0x1ca39
movl $0xd8, %ecx
movl $0x2, %r8d
callq 0x14140
movq %rax, 0x14ff0(%rip)     # 0x23e40
cmpq $0x0, 0x14fe8(%rip)     # 0x23e40
jne 0xee75
movq 0x145b7(%rip), %rax     # 0x23418
movq %rax, -0x20(%rbp)
movl $0x33b, -0x14(%rbp)     # imm = 0x33B
movl $0xfc5, -0x24(%rbp)     # imm = 0xFC5
jmp 0xee8f
movq -0x10(%rbp), %rdi
callq 0xdce0
movq $0x0, -0x10(%rbp)
movl $0x0, -0x4(%rbp)
jmp 0xee9f
movq -0x10(%rbp), %rdi
callq 0xddd0
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
movl -0x4(%rbp), %eax
addq $0x30, %rsp
popq %rbp
retq
nopl (%rax,%rax)