// File: /workspace/github_c_makefile_star2_O3/ArtifexSoftware[P]mujs/./jsdate.c
// Function: Dp_setUTCMinutes
static void Dp_setUTCMinutes(js_State *J)
{
	double t = js_todate(J, 0);
	double h = HourFromTime(t);
	double m = js_tonumber(J, 1);
	double s = js_optnumber(J, 2, SecFromTime(t));
	double ms = js_optnumber(J, 3, msFromTime(t));
	js_setdate(J, 0, MakeDate(Day(t), MakeTime(h, m, s, ms)));
}

// Assembly:
pushq %rbx
subq $0x50, %rsp
movq %rdi, %rbx
callq 0x20182
movsd %xmm0, 0x8(%rsp)
divsd 0x211d4(%rip), %xmm0    # 0x2b4d8
callq 0x3370
movsd 0x211cf(%rip), %xmm1    # 0x2b4e0
callq 0x31b0
movapd %xmm0, 0x10(%rsp)
movl 0x144(%rbx), %eax
leaq 0x360cf(%rip), %rsi     # 0x403f8
cmpl $-0x1, %eax
jl 0xa345
incl %eax
cmpl 0x140(%rbx), %eax
jge 0xa345
movl %eax, %esi
shlq $0x4, %rsi
addq 0x148(%rbx), %rsi
movq %rbx, %rdi
callq 0x14c75
movsd %xmm0, 0x28(%rsp)
movl 0x144(%rbx), %eax
cmpl $-0x2, %eax
jge 0xa372
cmpb $0x1, 0x360a2(%rip)     # 0x40407
movsd 0x8(%rsp), %xmm0
je 0xa3b0
jmp 0xa3f9
addl $0x2, %eax
cmpl 0x140(%rbx), %eax
movsd 0x8(%rsp), %xmm0
jge 0xa3a7
movq 0x148(%rbx), %rcx
movl %eax, %esi
movq %rsi, %rax
shlq $0x4, %rax
cmpb $0x1, 0xf(%rcx,%rax)
je 0xa3b0
shlq $0x4, %rsi
addq 0x148(%rbx), %rsi
jmp 0xa400
cmpb $0x1, 0x36059(%rip)     # 0x40407
jne 0xa3f9
divsd 0x21140(%rip), %xmm0    # 0x2b4f8
callq 0x3370
movsd 0x2112b(%rip), %xmm1    # 0x2b4f0
callq 0x31b0
movsd 0x2111e(%rip), %xmm3    # 0x2b4f0
addsd %xmm0, %xmm3
xorpd %xmm1, %xmm1
movapd %xmm0, %xmm2
cmpltsd %xmm1, %xmm2
andpd %xmm2, %xmm3
andnpd %xmm0, %xmm2
orpd %xmm3, %xmm2
cvttpd2dq %xmm2, %xmm0
cvtdq2pd %xmm0, %xmm0
jmp 0xa408
leaq 0x35ff8(%rip), %rsi     # 0x403f8
movq %rbx, %rdi
callq 0x14c75
movapd %xmm0, 0x40(%rsp)
movl 0x144(%rbx), %eax
cmpl $-0x3, %eax
jge 0xa42d
cmpb $0x1, 0x35fe7(%rip)     # 0x40407
movsd 0x8(%rsp), %xmm0
je 0xa46b
jmp 0xa4b3
addl $0x3, %eax
cmpl 0x140(%rbx), %eax
movsd 0x8(%rsp), %xmm0
jge 0xa462
movq 0x148(%rbx), %rcx
movl %eax, %esi
movq %rsi, %rax
shlq $0x4, %rax
cmpb $0x1, 0xf(%rcx,%rax)
je 0xa46b
shlq $0x4, %rsi
addq 0x148(%rbx), %rsi
jmp 0xa4ba
cmpb $0x1, 0x35f9e(%rip)     # 0x40407
jne 0xa4b3
movsd 0x21085(%rip), %xmm1    # 0x2b4f8
callq 0x31b0
movsd 0x8(%rsp), %xmm4
movsd 0x21072(%rip), %xmm3    # 0x2b4f8
addsd %xmm0, %xmm3
xorpd %xmm1, %xmm1
movapd %xmm0, %xmm2
cmpltsd %xmm1, %xmm2
andpd %xmm2, %xmm3
andnpd %xmm0, %xmm2
orpd %xmm3, %xmm2
cvttpd2dq %xmm2, %xmm0
cvtdq2pd %xmm0, %xmm0
movapd %xmm0, 0x30(%rsp)
jmp 0xa4ce
leaq 0x35f3e(%rip), %rsi     # 0x403f8
movq %rbx, %rdi
callq 0x14c75
movapd %xmm0, 0x30(%rsp)
movsd 0x8(%rsp), %xmm4
movsd 0x2100a(%rip), %xmm0    # 0x2b4e0
movapd 0x10(%rsp), %xmm3
addsd %xmm3, %xmm0
xorpd %xmm1, %xmm1
movapd %xmm3, %xmm2
cmpltsd %xmm1, %xmm2
andpd %xmm2, %xmm0
andnpd %xmm3, %xmm2
orpd %xmm0, %xmm2
cvttpd2dq %xmm2, %xmm0
cvtdq2pd %xmm0, %xmm0
movaps %xmm0, 0x10(%rsp)
divsd 0x20fb2(%rip), %xmm4    # 0x2b4c0
movapd %xmm4, %xmm0
callq 0x3370
cvttpd2dq %xmm0, %xmm0
cvtdq2pd %xmm0, %xmm0
movsd 0x20fc9(%rip), %xmm1    # 0x2b4f0
movapd 0x10(%rsp), %xmm2
mulsd %xmm1, %xmm2
addsd 0x28(%rsp), %xmm2
mulsd %xmm1, %xmm2
addsd 0x40(%rsp), %xmm2
mulsd 0x20faf(%rip), %xmm2    # 0x2b4f8
addsd 0x30(%rsp), %xmm2
mulsd 0x20f69(%rip), %xmm0    # 0x2b4c0
addsd %xmm2, %xmm0
movq %rbx, %rdi
addq $0x50, %rsp
popq %rbx
jmp 0x20960