// File: /workspace/github_c_makefile_star2_O1/ccxvii[P]mujs/./jsobject.c
// Function: jsB_initobject
void jsB_initobject(js_State *J)
{
	js_pushobject(J, J->Object_prototype);
	{
		jsB_propf(J, "Object.prototype.toString", Op_toString, 0);
		jsB_propf(J, "Object.prototype.toLocaleString", Op_toString, 0);
		jsB_propf(J, "Object.prototype.valueOf", Op_valueOf, 0);
		jsB_propf(J, "Object.prototype.hasOwnProperty", Op_hasOwnProperty, 1);
		jsB_propf(J, "Object.prototype.isPrototypeOf", Op_isPrototypeOf, 1);
		jsB_propf(J, "Object.prototype.propertyIsEnumerable", Op_propertyIsEnumerable, 1);
	}
	js_newcconstructor(J, jsB_Object, jsB_new_Object, "Object", 1);
	{
		/* ES5 */
		jsB_propf(J, "Object.getPrototypeOf", O_getPrototypeOf, 1);
		jsB_propf(J, "Object.getOwnPropertyDescriptor", O_getOwnPropertyDescriptor, 2);
		jsB_propf(J, "Object.getOwnPropertyNames", O_getOwnPropertyNames, 1);
		jsB_propf(J, "Object.create", O_create, 2);
		jsB_propf(J, "Object.defineProperty", O_defineProperty, 3);
		jsB_propf(J, "Object.defineProperties", O_defineProperties, 2);
		jsB_propf(J, "Object.seal", O_seal, 1);
		jsB_propf(J, "Object.freeze", O_freeze, 1);
		jsB_propf(J, "Object.preventExtensions", O_preventExtensions, 1);
		jsB_propf(J, "Object.isSealed", O_isSealed, 1);
		jsB_propf(J, "Object.isFrozen", O_isFrozen, 1);
		jsB_propf(J, "Object.isExtensible", O_isExtensible, 1);
		jsB_propf(J, "Object.keys", O_keys, 1);
	}
	js_defglobal(J, "Object", JS_DONTENUM);
}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq %rdi, %rbx
movq 0x90(%rdi), %rsi
callq 0x44e7
leaq 0x2bf41(%rip), %rsi     # 0x33485
leaq 0x935b(%rip), %r14      # 0x108a6
movq %rbx, %rdi
movq %r14, %rdx
xorl %ecx, %ecx
callq 0x4555
leaq 0x2bf40(%rip), %rsi     # 0x3349f
movq %rbx, %rdi
movq %r14, %rdx
xorl %ecx, %ecx
callq 0x4555
leaq 0x2bf4c(%rip), %rsi     # 0x334bf
leaq 0x94c9(%rip), %rdx      # 0x10a43
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x4555
leaq 0x2bf4d(%rip), %rsi     # 0x334d8
leaq 0x94b8(%rip), %rdx      # 0x10a4a
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x4555
leaq 0x2bf52(%rip), %rsi     # 0x334f8
leaq 0x95e7(%rip), %rdx      # 0x10b94
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x4555
leaq 0x2bf56(%rip), %rsi     # 0x33517
leaq 0x969c(%rip), %rdx      # 0x10c64
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x4555
leaq 0x975a(%rip), %rsi      # 0x10d36
leaq 0x97ec(%rip), %rdx      # 0x10dcf
leaq 0x2bf53(%rip), %r14     # 0x3353d
movq %rbx, %rdi
movq %r14, %rcx
movl $0x1, %r8d
callq 0x6211
leaq 0x2bf42(%rip), %rsi     # 0x33544
leaq 0x985f(%rip), %rdx      # 0x10e68
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x4555
leaq 0x2bf3d(%rip), %rsi     # 0x3355a
leaq 0x98ca(%rip), %rdx      # 0x10eee
movq %rbx, %rdi
movl $0x2, %ecx
callq 0x4555
leaq 0x2bf42(%rip), %rsi     # 0x3357a
leaq 0x9a8e(%rip), %rdx      # 0x110cd
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x4555
leaq 0x2bf42(%rip), %rsi     # 0x33595
leaq 0x9cba(%rip), %rdx      # 0x11314
movq %rbx, %rdi
movl $0x2, %ecx
callq 0x4555
leaq 0x2bf35(%rip), %rsi     # 0x335a3
leaq 0x9e5e(%rip), %rdx      # 0x114d3
movq %rbx, %rdi
movl $0x3, %ecx
callq 0x4555
leaq 0x2bf30(%rip), %rsi     # 0x335b9
leaq 0x9f7f(%rip), %rdx      # 0x1160f
movq %rbx, %rdi
movl $0x2, %ecx
callq 0x4555
leaq 0x2bf2d(%rip), %rsi     # 0x335d1
leaq 0xa01c(%rip), %rdx      # 0x116c7
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x4555
leaq 0x2bf1e(%rip), %rsi     # 0x335dd
leaq 0xa0ab(%rip), %rdx      # 0x11771
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x4555
leaq 0x2bf11(%rip), %rsi     # 0x335eb
leaq 0xa13a(%rip), %rdx      # 0x1181b
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x4555
leaq 0x2bf0f(%rip), %rsi     # 0x33604
leaq 0xa1ba(%rip), %rdx      # 0x118b6
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x4555
leaq 0x2bf04(%rip), %rsi     # 0x33614
leaq 0xa236(%rip), %rdx      # 0x1194d
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x4555
leaq 0x2bef9(%rip), %rsi     # 0x33624
leaq 0xa2c0(%rip), %rdx      # 0x119f2
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x4555
leaq 0x2bef2(%rip), %rsi     # 0x33638
leaq 0xa31f(%rip), %rdx      # 0x11a6c
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x4555
movq %rbx, %rdi
movq %r14, %rsi
movl $0x2, %edx
addq $0x8, %rsp
popq %rbx
popq %r14
jmp 0x648e