// File: GouMinghao[P]graspnms/grasp_nms.cpp
// Function: _Pyx_CppExn2PyErr()
static void __Pyx_CppExn2PyErr() {
  try {
    if (PyErr_Occurred())
      ; // let the latest Python exn pass through and ignore the current one
    else
      throw;
  } catch (const std::bad_alloc& exn) {
    PyErr_SetString(PyExc_MemoryError, exn.what());
  } catch (const std::bad_cast& exn) {
    PyErr_SetString(PyExc_TypeError, exn.what());
  } catch (const std::bad_typeid& exn) {
    PyErr_SetString(PyExc_TypeError, exn.what());
  } catch (const std::domain_error& exn) {
    PyErr_SetString(PyExc_ValueError, exn.what());
  } catch (const std::invalid_argument& exn) {
    PyErr_SetString(PyExc_ValueError, exn.what());
  } catch (const std::ios_base::failure& exn) {
    PyErr_SetString(PyExc_IOError, exn.what());
  } catch (const std::out_of_range& exn) {
    PyErr_SetString(PyExc_IndexError, exn.what());
  } catch (const std::overflow_error& exn) {
    PyErr_SetString(PyExc_OverflowError, exn.what());
  } catch (const std::range_error& exn) {
    PyErr_SetString(PyExc_ArithmeticError, exn.what());
  } catch (const std::underflow_error& exn) {
    PyErr_SetString(PyExc_ArithmeticError, exn.what());
  } catch (const std::exception& exn) {
    PyErr_SetString(PyExc_RuntimeError, exn.what());
  }
  catch (...)
  {
    PyErr_SetString(PyExc_RuntimeError, "Unknown exception");
  }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xd0, %rsp
callq 0xb540
movq %rax, -0x70(%rbp)
jmp 0x11fb6
movq -0x70(%rbp), %rax
cmpq $0x0, %rax
je 0x12384
jmp 0x1238e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x8(%rbp)
movl %eax, -0xc(%rbp)
movl -0xc(%rbp), %eax
movl %eax, -0x74(%rbp)
movl $0xc, %ecx
cmpl %ecx, %eax
jne 0x12028
movq -0x8(%rbp), %rdi
callq 0xb140
movq %rax, -0x68(%rbp)
movq 0x10f60(%rip), %rax     # 0x22f58
movq (%rax), %rax
movq %rax, -0x80(%rbp)
movq -0x68(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq -0x80(%rbp), %rdi
movq %rax, %rsi
callq 0xb430
jmp 0x1201a
callq 0xb570
addq $0xd0, %rsp
popq %rbp
retq
movl -0x74(%rbp), %eax
movl $0xb, %ecx
cmpl %ecx, %eax
jne 0x12077
movq -0x8(%rbp), %rdi
callq 0xb140
movq %rax, -0x60(%rbp)
movq 0x10f58(%rip), %rax     # 0x22fa0
movq (%rax), %rax
movq %rax, -0x88(%rbp)
movq -0x60(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq -0x88(%rbp), %rdi
movq %rax, %rsi
callq 0xb430
jmp 0x12070
callq 0xb570
jmp 0x1201f
movl -0x74(%rbp), %eax
movl $0xa, %ecx
cmpl %ecx, %eax
jne 0x120c9
movq -0x8(%rbp), %rdi
callq 0xb140
movq %rax, -0x58(%rbp)
movq 0x10f09(%rip), %rax     # 0x22fa0
movq (%rax), %rax
movq %rax, -0x90(%rbp)
movq -0x58(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq -0x90(%rbp), %rdi
movq %rax, %rsi
callq 0xb430
jmp 0x120bf
callq 0xb570
jmp 0x1201f
movl -0x74(%rbp), %eax
movl $0x9, %ecx
cmpl %ecx, %eax
jne 0x1211b
movq -0x8(%rbp), %rdi
callq 0xb140
movq %rax, -0x50(%rbp)
movq 0x10e0f(%rip), %rax     # 0x22ef8
movq (%rax), %rax
movq %rax, -0x98(%rbp)
movq -0x50(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq -0x98(%rbp), %rdi
movq %rax, %rsi
callq 0xb430
jmp 0x12111
callq 0xb570
jmp 0x1201f
movl -0x74(%rbp), %eax
movl $0x8, %ecx
cmpl %ecx, %eax
jne 0x1216d
movq -0x8(%rbp), %rdi
callq 0xb140
movq %rax, -0x48(%rbp)
movq 0x10dbd(%rip), %rax     # 0x22ef8
movq (%rax), %rax
movq %rax, -0xa0(%rbp)
movq -0x48(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq -0xa0(%rbp), %rdi
movq %rax, %rsi
callq 0xb430
jmp 0x12163
callq 0xb570
jmp 0x1201f
movl -0x74(%rbp), %eax
movl $0x7, %ecx
cmpl %ecx, %eax
jne 0x121bf
movq -0x8(%rbp), %rdi
callq 0xb140
movq %rax, -0x40(%rbp)
movq 0x10dc3(%rip), %rax     # 0x22f50
movq (%rax), %rax
movq %rax, -0xa8(%rbp)
movq -0x40(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq -0xa8(%rbp), %rdi
movq %rax, %rsi
callq 0xb430
jmp 0x121b5
callq 0xb570
jmp 0x1201f
movl -0x74(%rbp), %eax
movl $0x6, %ecx
cmpl %ecx, %eax
jne 0x12211
movq -0x8(%rbp), %rdi
callq 0xb140
movq %rax, -0x38(%rbp)
movq 0x10d31(%rip), %rax     # 0x22f10
movq (%rax), %rax
movq %rax, -0xb0(%rbp)
movq -0x38(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq -0xb0(%rbp), %rdi
movq %rax, %rsi
callq 0xb430
jmp 0x12207
callq 0xb570
jmp 0x1201f
movl -0x74(%rbp), %eax
movl $0x5, %ecx
cmpl %ecx, %eax
jne 0x12263
movq -0x8(%rbp), %rdi
callq 0xb140
movq %rax, -0x30(%rbp)
movq 0x10d3f(%rip), %rax     # 0x22f70
movq (%rax), %rax
movq %rax, -0xb8(%rbp)
movq -0x30(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq -0xb8(%rbp), %rdi
movq %rax, %rsi
callq 0xb430
jmp 0x12259
callq 0xb570
jmp 0x1201f
movl -0x74(%rbp), %eax
movl $0x4, %ecx
cmpl %ecx, %eax
jne 0x122b5
movq -0x8(%rbp), %rdi
callq 0xb140
movq %rax, -0x28(%rbp)
movq 0x10cfd(%rip), %rax     # 0x22f80
movq (%rax), %rax
movq %rax, -0xc0(%rbp)
movq -0x28(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq -0xc0(%rbp), %rdi
movq %rax, %rsi
callq 0xb430
jmp 0x122ab
callq 0xb570
jmp 0x1201f
movl -0x74(%rbp), %eax
movl $0x3, %ecx
cmpl %ecx, %eax
jne 0x12307
movq -0x8(%rbp), %rdi
callq 0xb140
movq %rax, -0x20(%rbp)
movq 0x10cab(%rip), %rax     # 0x22f80
movq (%rax), %rax
movq %rax, -0xc8(%rbp)
movq -0x20(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq -0xc8(%rbp), %rdi
movq %rax, %rsi
callq 0xb430
jmp 0x122fd
callq 0xb570
jmp 0x1201f
movl -0x74(%rbp), %eax
movl $0x2, %ecx
cmpl %ecx, %eax
jne 0x12359
movq -0x8(%rbp), %rdi
callq 0xb140
movq %rax, -0x18(%rbp)
movq 0x10c69(%rip), %rax     # 0x22f90
movq (%rax), %rax
movq %rax, -0xd0(%rbp)
movq -0x18(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq -0xd0(%rbp), %rdi
movq %rax, %rsi
callq 0xb430
jmp 0x1234f
callq 0xb570
jmp 0x1201f
movq -0x8(%rbp), %rdi
callq 0xb140
movq 0x10c27(%rip), %rax     # 0x22f90
movq (%rax), %rdi
leaq 0xa4a7(%rip), %rsi      # 0x1c81a
callq 0xb430
jmp 0x1237a
callq 0xb570
jmp 0x1201f
callq 0xb4d0
jmp 0x124af
jmp 0x1201f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x8(%rbp)
movl %eax, -0xc(%rbp)
callq 0xb570
jmp 0x123a6
jmp 0x1249e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x8(%rbp)
movl %eax, -0xc(%rbp)
callq 0xb570
jmp 0x123be
jmp 0x1249e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x8(%rbp)
movl %eax, -0xc(%rbp)
callq 0xb570
jmp 0x123d6
jmp 0x1249e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x8(%rbp)
movl %eax, -0xc(%rbp)
callq 0xb570
jmp 0x123ee
jmp 0x1249e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x8(%rbp)
movl %eax, -0xc(%rbp)
callq 0xb570
jmp 0x12406
jmp 0x1249e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x8(%rbp)
movl %eax, -0xc(%rbp)
callq 0xb570
jmp 0x1241e
jmp 0x1249e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x8(%rbp)
movl %eax, -0xc(%rbp)
callq 0xb570
jmp 0x12433
jmp 0x1249e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x8(%rbp)
movl %eax, -0xc(%rbp)
callq 0xb570
jmp 0x12448
jmp 0x1249e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x8(%rbp)
movl %eax, -0xc(%rbp)
callq 0xb570
jmp 0x1245d
jmp 0x1249e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x8(%rbp)
movl %eax, -0xc(%rbp)
callq 0xb570
jmp 0x12472
jmp 0x1249e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x8(%rbp)
movl %eax, -0xc(%rbp)
callq 0xb570
jmp 0x12487
jmp 0x1249e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x8(%rbp)
movl %eax, -0xc(%rbp)
callq 0xb570
jmp 0x1249c
jmp 0x1249e
movq -0x8(%rbp), %rdi
callq 0xb5d0
movq %rax, %rdi
callq 0x16bb0
nop