// File: /workspace/github_c_makefile_star2_O3/ArtifexSoftware[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 0x4487
leaq 0x2c036(%rip), %rsi     # 0x334b5
leaq 0x90ee(%rip), %r14      # 0x10574
movq %rbx, %rdi
movq %r14, %rdx
xorl %ecx, %ecx
callq 0x44f5
leaq 0x2c035(%rip), %rsi     # 0x334cf
movq %rbx, %rdi
movq %r14, %rdx
xorl %ecx, %ecx
callq 0x44f5
leaq 0x2c041(%rip), %rsi     # 0x334ef
leaq 0x9269(%rip), %rdx      # 0x1071e
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x44f5
leaq 0x2c042(%rip), %rsi     # 0x33508
leaq 0x9258(%rip), %rdx      # 0x10725
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x44f5
leaq 0x2c047(%rip), %rsi     # 0x33528
leaq 0x937a(%rip), %rdx      # 0x10862
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x44f5
leaq 0x2c04b(%rip), %rsi     # 0x33547
leaq 0x9411(%rip), %rdx      # 0x10914
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x44f5
leaq 0x94c7(%rip), %rsi      # 0x109de
leaq 0x956a(%rip), %rdx      # 0x10a88
leaq 0x2c048(%rip), %r14     # 0x3356d
movq %rbx, %rdi
movq %r14, %rcx
movl $0x1, %r8d
callq 0x6162
leaq 0x2c037(%rip), %rsi     # 0x33574
leaq 0x95ee(%rip), %rdx      # 0x10b32
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x44f5
leaq 0x2c032(%rip), %rsi     # 0x3358a
leaq 0x9651(%rip), %rdx      # 0x10bb0
movq %rbx, %rdi
movl $0x2, %ecx
callq 0x44f5
leaq 0x2c037(%rip), %rsi     # 0x335aa
leaq 0x980c(%rip), %rdx      # 0x10d86
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x44f5
leaq 0x2c037(%rip), %rsi     # 0x335c5
leaq 0x9a38(%rip), %rdx      # 0x10fcd
movq %rbx, %rdi
movl $0x2, %ecx
callq 0x44f5
leaq 0x2c02a(%rip), %rsi     # 0x335d3
leaq 0x9bbe(%rip), %rdx      # 0x1116e
movq %rbx, %rdi
movl $0x3, %ecx
callq 0x44f5
leaq 0x2c025(%rip), %rsi     # 0x335e9
leaq 0x9cdf(%rip), %rdx      # 0x112aa
movq %rbx, %rdi
movl $0x2, %ecx
callq 0x44f5
leaq 0x2c022(%rip), %rsi     # 0x33601
leaq 0x9d75(%rip), %rdx      # 0x1135b
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x44f5
leaq 0x2c013(%rip), %rsi     # 0x3360d
leaq 0x9dfc(%rip), %rdx      # 0x113fd
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x44f5
leaq 0x2c006(%rip), %rsi     # 0x3361b
leaq 0x9e83(%rip), %rdx      # 0x1149f
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x44f5
leaq 0x2c004(%rip), %rsi     # 0x33634
leaq 0x9efb(%rip), %rdx      # 0x11532
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x44f5
leaq 0x2bff9(%rip), %rsi     # 0x33644
leaq 0x9f6f(%rip), %rdx      # 0x115c1
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x44f5
leaq 0x2bfee(%rip), %rsi     # 0x33654
leaq 0x9ff1(%rip), %rdx      # 0x1165e
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x44f5
leaq 0x2bfe7(%rip), %rsi     # 0x33668
leaq 0xa048(%rip), %rdx      # 0x116d0
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x44f5
movq %rbx, %rdi
movq %r14, %rsi
movl $0x2, %edx
addq $0x8, %rsp
popq %rbx
popq %r14
jmp 0x63d9