// File: GouMinghao[P]graspnms/grasp_nms.cpp
// Function: _pyx_pymod_create(_object*, PyModuleDef*)
static CYTHON_SMALL_CODE PyObject* __pyx_pymod_create(PyObject *spec, CYTHON_UNUSED PyModuleDef *def) {
    PyObject *module = NULL, *moddict, *modname;
    if (__Pyx_check_single_interpreter())
        return NULL;
    if (__pyx_m)
        return __Pyx_NewRef(__pyx_m);
    modname = PyObject_GetAttrString(spec, "name");
    if (unlikely(!modname)) goto bad;
    module = PyModule_NewObject(modname);
    Py_DECREF(modname);
    if (unlikely(!module)) goto bad;
    moddict = PyModule_GetDict(module);
    if (unlikely(!moddict)) goto bad;
    if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "loader", "__loader__", 1) < 0)) goto bad;
    if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "origin", "__file__", 1) < 0)) goto bad;
    if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "parent", "__package__", 1) < 0)) goto bad;
    if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "submodule_search_locations", "__path__", 0) < 0)) goto bad;
    return module;
bad:
    Py_XDECREF(module);
    return NULL;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq $0x0, -0x20(%rbp)
callq 0xdc20
cmpl $0x0, %eax
je 0xd19f
movq $0x0, -0x8(%rbp)
jmp 0xd32e
cmpq $0x0, 0x169a9(%rip)     # 0x23b50
je 0xd1c5
movq 0x169a0(%rip), %rdi     # 0x23b50
callq 0xdcc0
movq 0x16994(%rip), %rax     # 0x23b50
movq %rax, -0x8(%rbp)
jmp 0xd32e
movq -0x10(%rbp), %rdi
leaq 0xf05e(%rip), %rsi      # 0x1c22e
callq 0xb100
movq %rax, -0x30(%rbp)
cmpq $0x0, -0x30(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0xd1ed
jmp 0xd1f2
jmp 0xd31d
movq -0x30(%rbp), %rdi
callq 0xb3e0
movq %rax, -0x20(%rbp)
movq -0x30(%rbp), %rdi
callq 0xdce0
cmpq $0x0, -0x20(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0xd21c
jmp 0xd221
jmp 0xd31d
movq -0x20(%rbp), %rdi
callq 0xb150
movq %rax, -0x28(%rbp)
cmpq $0x0, -0x28(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0xd242
jmp 0xd247
jmp 0xd31d
movq -0x10(%rbp), %rdi
movq -0x28(%rbp), %rsi
leaq 0xefdd(%rip), %rdx      # 0x1c233
leaq 0xefdd(%rip), %rcx      # 0x1c23a
movl $0x1, %r8d
callq 0xdd20
cmpl $0x0, %eax
setl %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0xd278
jmp 0xd27d
jmp 0xd31d
movq -0x10(%rbp), %rdi
movq -0x28(%rbp), %rsi
leaq 0xefb9(%rip), %rdx      # 0x1c245
leaq 0xefb9(%rip), %rcx      # 0x1c24c
movl $0x1, %r8d
callq 0xdd20
cmpl $0x0, %eax
setl %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0xd2ae
jmp 0xd2b0
jmp 0xd31d
movq -0x10(%rbp), %rdi
movq -0x28(%rbp), %rsi
leaq 0xef96(%rip), %rdx      # 0x1c255
leaq 0xef96(%rip), %rcx      # 0x1c25c
movl $0x1, %r8d
callq 0xdd20
cmpl $0x0, %eax
setl %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0xd2e1
jmp 0xd2e3
jmp 0xd31d
movq -0x10(%rbp), %rdi
movq -0x28(%rbp), %rsi
leaq 0xef76(%rip), %rdx      # 0x1c268
leaq 0xef8a(%rip), %rcx      # 0x1c283
xorl %r8d, %r8d
callq 0xdd20
cmpl $0x0, %eax
setl %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0xd311
jmp 0xd313
jmp 0xd31d
movq -0x20(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0xd32e
movq -0x20(%rbp), %rdi
callq 0xddd0
movq $0x0, -0x8(%rbp)
movq -0x8(%rbp), %rax
addq $0x30, %rsp
popq %rbp
retq
nopl (%rax,%rax)