// File: /workspace/github_c_makefile_star2_O0/ccxvii[P]mujs/./jsdate.c
// Function: jsB_initdate
void jsB_initdate(js_State *J)
{
	J->Date_prototype->u.number = 0;

	js_pushobject(J, J->Date_prototype);
	{
		jsB_propf(J, "Date.prototype.valueOf", Dp_valueOf, 0);
		jsB_propf(J, "Date.prototype.toString", Dp_toString, 0);
		jsB_propf(J, "Date.prototype.toDateString", Dp_toDateString, 0);
		jsB_propf(J, "Date.prototype.toTimeString", Dp_toTimeString, 0);
		jsB_propf(J, "Date.prototype.toLocaleString", Dp_toString, 0);
		jsB_propf(J, "Date.prototype.toLocaleDateString", Dp_toDateString, 0);
		jsB_propf(J, "Date.prototype.toLocaleTimeString", Dp_toTimeString, 0);
		jsB_propf(J, "Date.prototype.toUTCString", Dp_toUTCString, 0);

		jsB_propf(J, "Date.prototype.getTime", Dp_valueOf, 0);
		jsB_propf(J, "Date.prototype.getFullYear", Dp_getFullYear, 0);
		jsB_propf(J, "Date.prototype.getUTCFullYear", Dp_getUTCFullYear, 0);
		jsB_propf(J, "Date.prototype.getMonth", Dp_getMonth, 0);
		jsB_propf(J, "Date.prototype.getUTCMonth", Dp_getUTCMonth, 0);
		jsB_propf(J, "Date.prototype.getDate", Dp_getDate, 0);
		jsB_propf(J, "Date.prototype.getUTCDate", Dp_getUTCDate, 0);
		jsB_propf(J, "Date.prototype.getDay", Dp_getDay, 0);
		jsB_propf(J, "Date.prototype.getUTCDay", Dp_getUTCDay, 0);
		jsB_propf(J, "Date.prototype.getHours", Dp_getHours, 0);
		jsB_propf(J, "Date.prototype.getUTCHours", Dp_getUTCHours, 0);
		jsB_propf(J, "Date.prototype.getMinutes", Dp_getMinutes, 0);
		jsB_propf(J, "Date.prototype.getUTCMinutes", Dp_getUTCMinutes, 0);
		jsB_propf(J, "Date.prototype.getSeconds", Dp_getSeconds, 0);
		jsB_propf(J, "Date.prototype.getUTCSeconds", Dp_getUTCSeconds, 0);
		jsB_propf(J, "Date.prototype.getMilliseconds", Dp_getMilliseconds, 0);
		jsB_propf(J, "Date.prototype.getUTCMilliseconds", Dp_getUTCMilliseconds, 0);
		jsB_propf(J, "Date.prototype.getTimezoneOffset", Dp_getTimezoneOffset, 0);

		jsB_propf(J, "Date.prototype.setTime", Dp_setTime, 1);
		jsB_propf(J, "Date.prototype.setMilliseconds", Dp_setMilliseconds, 1);
		jsB_propf(J, "Date.prototype.setUTCMilliseconds", Dp_setUTCMilliseconds, 1);
		jsB_propf(J, "Date.prototype.setSeconds", Dp_setSeconds, 2);
		jsB_propf(J, "Date.prototype.setUTCSeconds", Dp_setUTCSeconds, 2);
		jsB_propf(J, "Date.prototype.setMinutes", Dp_setMinutes, 3);
		jsB_propf(J, "Date.prototype.setUTCMinutes", Dp_setUTCMinutes, 3);
		jsB_propf(J, "Date.prototype.setHours", Dp_setHours, 4);
		jsB_propf(J, "Date.prototype.setUTCHours", Dp_setUTCHours, 4);
		jsB_propf(J, "Date.prototype.setDate", Dp_setDate, 1);
		jsB_propf(J, "Date.prototype.setUTCDate", Dp_setUTCDate, 1);
		jsB_propf(J, "Date.prototype.setMonth", Dp_setMonth, 2);
		jsB_propf(J, "Date.prototype.setUTCMonth", Dp_setUTCMonth, 2);
		jsB_propf(J, "Date.prototype.setFullYear", Dp_setFullYear, 3);
		jsB_propf(J, "Date.prototype.setUTCFullYear", Dp_setUTCFullYear, 3);

		/* ES5 */
		jsB_propf(J, "Date.prototype.toISOString", Dp_toISOString, 0);
		jsB_propf(J, "Date.prototype.toJSON", Dp_toJSON, 1);
	}
	js_newcconstructor(J, jsB_Date, jsB_new_Date, "Date", 0); /* 1 */
	{
		jsB_propf(J, "Date.parse", D_parse, 1);
		jsB_propf(J, "Date.UTC", D_UTC, 7);

		/* ES5 */
		jsB_propf(J, "Date.now", D_now, 0);
	}
	js_defglobal(J, "Date", JS_DONTENUM);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq 0xc8(%rax), %rax
xorps %xmm0, %xmm0
movsd %xmm0, 0x20(%rax)
movq -0x8(%rbp), %rdi
movq -0x8(%rbp), %rax
movq 0xc8(%rax), %rsi
callq 0x4870
movq -0x8(%rbp), %rdi
leaq 0x33842(%rip), %rsi     # 0x3b320
leaq 0x157b(%rip), %rdx      # 0x9060
xorl %ecx, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x33840(%rip), %rsi     # 0x3b337
leaq 0x1592(%rip), %rdx      # 0x9090
xorl %ecx, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x3383f(%rip), %rsi     # 0x3b34f
leaq 0x15e9(%rip), %rdx      # 0x9100
xorl %ecx, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x33842(%rip), %rsi     # 0x3b36b
leaq 0x1630(%rip), %rdx      # 0x9160
xorl %ecx, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x33845(%rip), %rsi     # 0x3b387
leaq 0x1547(%rip), %rdx      # 0x9090
xorl %ecx, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x3384a(%rip), %rsi     # 0x3b3a5
leaq 0x159e(%rip), %rdx      # 0x9100
xorl %ecx, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x33853(%rip), %rsi     # 0x3b3c7
leaq 0x15e5(%rip), %rdx      # 0x9160
xorl %ecx, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x3385c(%rip), %rsi     # 0x3b3e9
leaq 0x163c(%rip), %rdx      # 0x91d0
xorl %ecx, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x3385e(%rip), %rsi     # 0x3b404
leaq 0x14b3(%rip), %rdx      # 0x9060
xorl %ecx, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x3385c(%rip), %rsi     # 0x3b41b
leaq 0x165a(%rip), %rdx      # 0x9220
xorl %ecx, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x3385e(%rip), %rsi     # 0x3b436
leaq 0x16b1(%rip), %rdx      # 0x9290
xorl %ecx, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x33863(%rip), %rsi     # 0x3b454
leaq 0x1708(%rip), %rdx      # 0x9300
xorl %ecx, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x33862(%rip), %rsi     # 0x3b46c
leaq 0x175f(%rip), %rdx      # 0x9370
xorl %ecx, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x33864(%rip), %rsi     # 0x3b487
leaq 0x17b6(%rip), %rdx      # 0x93e0
xorl %ecx, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x33862(%rip), %rsi     # 0x3b49e
leaq 0x180d(%rip), %rdx      # 0x9450
xorl %ecx, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x33863(%rip), %rsi     # 0x3b4b8
leaq 0x1864(%rip), %rdx      # 0x94c0
xorl %ecx, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x33860(%rip), %rsi     # 0x3b4ce
leaq 0x18bb(%rip), %rdx      # 0x9530
xorl %ecx, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x33860(%rip), %rsi     # 0x3b4e7
leaq 0x1912(%rip), %rdx      # 0x95a0
xorl %ecx, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x3385f(%rip), %rsi     # 0x3b4ff
leaq 0x1969(%rip), %rdx      # 0x9610
xorl %ecx, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x33861(%rip), %rsi     # 0x3b51a
leaq 0x19c0(%rip), %rdx      # 0x9680
xorl %ecx, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x33862(%rip), %rsi     # 0x3b534
leaq 0x1a17(%rip), %rdx      # 0x96f0
xorl %ecx, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x33866(%rip), %rsi     # 0x3b551
leaq 0x1a6e(%rip), %rdx      # 0x9760
xorl %ecx, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x33867(%rip), %rsi     # 0x3b56b
leaq 0x1ac5(%rip), %rdx      # 0x97d0
xorl %ecx, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x3386b(%rip), %rsi     # 0x3b588
leaq 0x1b1c(%rip), %rdx      # 0x9840
xorl %ecx, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x33871(%rip), %rsi     # 0x3b5a7
leaq 0x1b73(%rip), %rdx      # 0x98b0
xorl %ecx, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x3387a(%rip), %rsi     # 0x3b5c9
leaq 0x1bca(%rip), %rdx      # 0x9920
xorl %ecx, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x33882(%rip), %rsi     # 0x3b5ea
leaq 0x1c41(%rip), %rdx      # 0x99b0
movl $0x1, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x3387d(%rip), %rsi     # 0x3b601
leaq 0x1c65(%rip), %rdx      # 0x99f0
movl $0x1, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x33880(%rip), %rsi     # 0x3b620
leaq 0x1d19(%rip), %rdx      # 0x9ac0
movl $0x1, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x33886(%rip), %rsi     # 0x3b642
leaq 0x1dbd(%rip), %rdx      # 0x9b80
movl $0x2, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x33884(%rip), %rsi     # 0x3b65c
leaq 0x1ea1(%rip), %rdx      # 0x9c80
movl $0x2, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x33885(%rip), %rsi     # 0x3b679
leaq 0x1f75(%rip), %rdx      # 0x9d70
movl $0x3, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x33883(%rip), %rsi     # 0x3b693
leaq 0x2089(%rip), %rdx      # 0x9ea0
movl $0x3, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x33884(%rip), %rsi     # 0x3b6b0
leaq 0x218d(%rip), %rdx      # 0x9fc0
movl $0x4, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x33880(%rip), %rsi     # 0x3b6c8
leaq 0x22d1(%rip), %rdx      # 0xa120
movl $0x4, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x3387f(%rip), %rsi     # 0x3b6e3
leaq 0x2405(%rip), %rdx      # 0xa270
movl $0x1, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x3387a(%rip), %rsi     # 0x3b6fa
leaq 0x2499(%rip), %rdx      # 0xa320
movl $0x1, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x33878(%rip), %rsi     # 0x3b714
leaq 0x251d(%rip), %rdx      # 0xa3c0
movl $0x2, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x33874(%rip), %rsi     # 0x3b72c
leaq 0x25e1(%rip), %rdx      # 0xa4a0
movl $0x2, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x33873(%rip), %rsi     # 0x3b747
leaq 0x2695(%rip), %rdx      # 0xa570
movl $0x3, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x33872(%rip), %rsi     # 0x3b762
leaq 0x2789(%rip), %rdx      # 0xa680
movl $0x3, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x33874(%rip), %rsi     # 0x3b780
leaq 0x287d(%rip), %rdx      # 0xa790
xorl %ecx, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x33876(%rip), %rsi     # 0x3b79b
leaq 0x28f4(%rip), %rdx      # 0xa820
movl $0x1, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x29bf(%rip), %rsi      # 0xa900
leaq 0x2a18(%rip), %rdx      # 0xa960
leaq 0x34957(%rip), %rcx     # 0x3c8a6
xorl %r8d, %r8d
callq 0x60e0
movq -0x8(%rbp), %rdi
leaq 0x3384f(%rip), %rsi     # 0x3b7b1
leaq 0x2ca7(%rip), %rdx      # 0xac10
movl $0x1, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x3383e(%rip), %rsi     # 0x3b7bc
leaq 0x2ccb(%rip), %rdx      # 0xac50
movl $0x7, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x3382b(%rip), %rsi     # 0x3b7c5
leaq 0x2eaf(%rip), %rdx      # 0xae50
xorl %ecx, %ecx
callq 0x4900
movq -0x8(%rbp), %rdi
leaq 0x348f3(%rip), %rsi     # 0x3c8a6
movl $0x2, %edx
callq 0x6300
addq $0x10, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)