// File: /workspace/github_c_makefile_star2_O1/ccxvii[P]mujs/./jsarray.c
// Function: jsB_initarray
void jsB_initarray(js_State *J)
{
	js_pushobject(J, J->Array_prototype);
	{
		jsB_propf(J, "Array.prototype.toString", Ap_toString, 0);
		jsB_propf(J, "Array.prototype.concat", Ap_concat, 0); /* 1 */
		jsB_propf(J, "Array.prototype.join", Ap_join, 1);
		jsB_propf(J, "Array.prototype.pop", Ap_pop, 0);
		jsB_propf(J, "Array.prototype.push", Ap_push, 0); /* 1 */
		jsB_propf(J, "Array.prototype.reverse", Ap_reverse, 0);
		jsB_propf(J, "Array.prototype.shift", Ap_shift, 0);
		jsB_propf(J, "Array.prototype.slice", Ap_slice, 2);
		jsB_propf(J, "Array.prototype.sort", Ap_sort, 1);
		jsB_propf(J, "Array.prototype.splice", Ap_splice, 2);
		jsB_propf(J, "Array.prototype.unshift", Ap_unshift, 0); /* 1 */

		/* ES5 */
		jsB_propf(J, "Array.prototype.indexOf", Ap_indexOf, 1);
		jsB_propf(J, "Array.prototype.lastIndexOf", Ap_lastIndexOf, 1);
		jsB_propf(J, "Array.prototype.every", Ap_every, 1);
		jsB_propf(J, "Array.prototype.some", Ap_some, 1);
		jsB_propf(J, "Array.prototype.forEach", Ap_forEach, 1);
		jsB_propf(J, "Array.prototype.map", Ap_map, 1);
		jsB_propf(J, "Array.prototype.filter", Ap_filter, 1);
		jsB_propf(J, "Array.prototype.reduce", Ap_reduce, 1);
		jsB_propf(J, "Array.prototype.reduceRight", Ap_reduceRight, 1);
	}
	js_newcconstructor(J, jsB_new_Array, jsB_new_Array, "Array", 0); /* 1 */
	{
		/* ES5 */
		jsB_propf(J, "Array.isArray", A_isArray, 1);
	}
	js_defglobal(J, "Array", JS_DONTENUM);
}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq %rdi, %rbx
movq 0x98(%rdi), %rsi
callq 0x44e7
leaq 0x2e776(%rip), %rsi     # 0x32a0c
leaq 0x318(%rip), %rdx       # 0x45b5
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x4555
leaq 0x2e777(%rip), %rsi     # 0x32a25
leaq 0x435(%rip), %rdx       # 0x46ea
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x4555
leaq 0x2e776(%rip), %rsi     # 0x32a3c
leaq 0x574(%rip), %rdx       # 0x4841
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x4555
leaq 0x2e770(%rip), %rsi     # 0x32a51
leaq 0x82d(%rip), %rdx       # 0x4b15
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x4555
leaq 0x2e76c(%rip), %rsi     # 0x32a65
leaq 0x88f(%rip), %rdx       # 0x4b8f
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x4555
leaq 0x2e769(%rip), %rsi     # 0x32a7a
leaq 0x8fe(%rip), %rdx       # 0x4c16
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x4555
leaq 0x2e769(%rip), %rsi     # 0x32a92
leaq 0xa24(%rip), %rdx       # 0x4d54
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x4555
leaq 0x2e767(%rip), %rsi     # 0x32aa8
leaq 0xb07(%rip), %rdx       # 0x4e4f
movq %rbx, %rdi
movl $0x2, %ecx
callq 0x4555
leaq 0x2e762(%rip), %rsi     # 0x32abe
leaq 0xc3a(%rip), %rdx       # 0x4f9d
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x4555
leaq 0x2e75c(%rip), %rsi     # 0x32ad3
leaq 0xd04(%rip), %rdx       # 0x5082
movq %rbx, %rdi
movl $0x2, %ecx
callq 0x4555
leaq 0x2e758(%rip), %rsi     # 0x32aea
leaq 0x1023(%rip), %rdx      # 0x53bc
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x4555
leaq 0x2e758(%rip), %rsi     # 0x32b02
leaq 0x1121(%rip), %rdx      # 0x54d2
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x4555
leaq 0x2e755(%rip), %rsi     # 0x32b1a
leaq 0x123f(%rip), %rdx      # 0x560b
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x4555
leaq 0x2e756(%rip), %rsi     # 0x32b36
leaq 0x1362(%rip), %rdx      # 0x5749
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x4555
leaq 0x2e751(%rip), %rsi     # 0x32b4c
leaq 0x14d3(%rip), %rdx      # 0x58d5
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x4555
leaq 0x2e74b(%rip), %rsi     # 0x32b61
leaq 0x1641(%rip), %rdx      # 0x5a5e
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x4555
leaq 0x2e748(%rip), %rsi     # 0x32b79
leaq 0x1766(%rip), %rdx      # 0x5b9e
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x4555
leaq 0x2e741(%rip), %rsi     # 0x32b8d
leaq 0x18c2(%rip), %rdx      # 0x5d15
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x4555
leaq 0x2e73d(%rip), %rsi     # 0x32ba4
leaq 0x1a58(%rip), %rdx      # 0x5ec6
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x4555
leaq 0x2e739(%rip), %rsi     # 0x32bbb
leaq 0x1be2(%rip), %rdx      # 0x606b
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x4555
leaq 0x1ec7(%rip), %rdx      # 0x6364
leaq 0x2e73b(%rip), %r14     # 0x32bdf
movq %rbx, %rdi
movq %rdx, %rsi
movq %r14, %rcx
xorl %r8d, %r8d
callq 0x6211
leaq 0x2e71b(%rip), %rsi     # 0x32bd7
leaq 0x1f5a(%rip), %rdx      # 0x641d
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