	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function timephrase
_timephrase:                            ## @timephrase
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	16(%rdi), %rsi
	movb	(%rsi), %cl
	movq	_tUNUMBER@GOTPCREL(%rip), %r8
	xorl	%eax, %eax
	cmpb	(%r8), %cl
	jne	LBB0_22
## %bb.1:
	movb	8(%rsi), %dl
	cmpb	$58, %dl
	jne	LBB0_8
## %bb.2:
	cmpb	%cl, 16(%rsi)
	jne	LBB0_6
## %bb.3:
	cmpb	$58, 24(%rsi)
	jne	LBB0_6
## %bb.4:
	cmpb	%cl, 32(%rsi)
	jne	LBB0_6
## %bb.5:
	incl	36(%rdi)
	movl	4(%rsi), %r10d
	movl	%r10d, (%rdi)
	movl	20(%rsi), %ecx
	movl	%ecx, 4(%rdi)
	movl	36(%rsi), %ecx
	movl	%ecx, 8(%rdi)
	movl	$5, %ecx
	jmp	LBB0_10
LBB0_6:
	cmpb	%cl, 16(%rsi)
	jne	LBB0_8
## %bb.7:
	incl	36(%rdi)
	movl	4(%rsi), %r10d
	movl	%r10d, (%rdi)
	movl	20(%rsi), %ecx
	movl	%ecx, 4(%rdi)
	movl	$0, 8(%rdi)
	movl	$3, %ecx
	jmp	LBB0_10
LBB0_8:
	movq	_tAMPM@GOTPCREL(%rip), %rcx
	cmpb	(%rcx), %dl
	jne	LBB0_22
## %bb.9:
	incl	36(%rdi)
	movl	4(%rsi), %r10d
	movl	%r10d, (%rdi)
	movq	$0, 4(%rdi)
	movl	$1, %ecx
LBB0_10:
	leaq	(%rsi,%rcx,8), %r9
	movq	%r9, 16(%rdi)
	movb	(%rsi,%rcx,8), %dl
	movq	_tAMPM@GOTPCREL(%rip), %rax
	cmpb	(%rax), %dl
	jne	LBB0_16
## %bb.11:
	cmpl	$12, %r10d
	jne	LBB0_13
## %bb.12:
	movl	$0, (%rdi)
	xorl	%r10d, %r10d
LBB0_13:
	movl	4(%rsi,%rcx,8), %eax
	movq	_tPM@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_15
## %bb.14:
	addl	$12, %r10d
	movl	%r10d, (%rdi)
LBB0_15:
	leaq	8(%r9), %rax
	movq	%rax, 16(%rdi)
	movb	8(%r9), %dl
	movq	%rax, %r9
LBB0_16:
	cmpb	$43, %dl
	jne	LBB0_19
## %bb.17:
	movb	8(%r9), %cl
	movl	$1, %eax
	cmpb	(%r8), %cl
	jne	LBB0_22
## %bb.18:
	incl	32(%rdi)
	movq	_DSToff@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 24(%rdi)
	movslq	12(%r9), %rax
	imulq	$-1374389535, %rax, %rsi        ## imm = 0xAE147AE1
	movq	%rsi, %rcx
	shrq	$63, %rcx
	shrq	$32, %rsi
	sarl	$5, %esi
	addl	%ecx, %esi
	movq	_HOUR@GOTPCREL(%rip), %rcx
	imull	(%rcx), %esi
	imulq	$1374389535, %rax, %rcx         ## imm = 0x51EB851F
	movq	%rcx, %rdx
	shrq	$63, %rdx
	shrq	$32, %rcx
	sarl	$5, %ecx
	addl	%edx, %ecx
	imull	$100, %ecx, %ecx
	subl	%ecx, %eax
	movq	_MINUTE@GOTPCREL(%rip), %rcx
	imull	(%rcx), %eax
	subl	%eax, %esi
	movl	%esi, 12(%rdi)
	leaq	16(%r9), %rax
	movq	%rax, 16(%rdi)
	movb	16(%r9), %dl
	movq	%rax, %r9
LBB0_19:
	movl	$1, %eax
	cmpb	$45, %dl
	jne	LBB0_22
## %bb.20:
	movb	8(%r9), %cl
	cmpb	(%r8), %cl
	jne	LBB0_22
## %bb.21:
	incl	32(%rdi)
	movq	_DSToff@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	%rcx, 24(%rdi)
	movslq	12(%r9), %rcx
	movq	_HOUR@GOTPCREL(%rip), %r8
	imulq	$1374389535, %rcx, %rsi         ## imm = 0x51EB851F
	movq	%rsi, %rdx
	shrq	$63, %rdx
	sarq	$37, %rsi
	addl	%edx, %esi
	imull	$100, %esi, %edx
	imull	(%r8), %esi
	subl	%edx, %ecx
	movq	_MINUTE@GOTPCREL(%rip), %rdx
	imull	(%rdx), %ecx
	addl	%esi, %ecx
	movl	%ecx, 12(%rdi)
	addq	$16, %r9
	movq	%r9, 16(%rdi)
LBB0_22:
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_tUNUMBER,1,0                   ## @tUNUMBER
	.comm	_tAMPM,1,0                      ## @tAMPM
	.comm	_tPM,4,2                        ## @tPM
	.comm	_DSToff,8,3                     ## @DSToff
	.comm	_HOUR,4,2                       ## @HOUR
	.comm	_MINUTE,4,2                     ## @MINUTE
	.no_dead_strip	_timephrase
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function timephrase
_timephrase:                            ; @timephrase
	.cfi_startproc
; %bb.0:
	ldr	x10, [x0, #16]
	ldrb	w9, [x10]
Lloh0:
	adrp	x8, _tUNUMBER@GOTPAGE
Lloh1:
	ldr	x8, [x8, _tUNUMBER@GOTPAGEOFF]
	ldrb	w11, [x8]
	cmp	w9, w11
	b.ne	LBB0_23
; %bb.1:
	ldrb	w12, [x10, #8]
Lloh2:
	adrp	x11, _tAMPM@GOTPAGE
Lloh3:
	ldr	x11, [x11, _tAMPM@GOTPAGEOFF]
	cmp	w12, #58
	b.ne	LBB0_8
; %bb.2:
	ldrb	w13, [x10, #16]
	cmp	w13, w9
	b.ne	LBB0_6
; %bb.3:
	ldrb	w13, [x10, #24]
	cmp	w13, #58
	b.ne	LBB0_6
; %bb.4:
	ldrb	w13, [x10, #32]
	cmp	w13, w9
	b.ne	LBB0_6
; %bb.5:
	ldr	w9, [x0, #36]
	add	w9, w9, #1
	str	w9, [x0, #36]
	ldr	w12, [x10, #4]
	ldr	w9, [x10, #20]
	stp	w12, w9, [x0]
	ldr	w9, [x10, #36]
	str	w9, [x0, #8]
	mov	w14, #5
	b	LBB0_10
LBB0_6:
	ldrb	w13, [x10, #16]
	cmp	w13, w9
	b.ne	LBB0_8
; %bb.7:
	ldr	w9, [x0, #36]
	add	w9, w9, #1
	str	w9, [x0, #36]
	ldr	w12, [x10, #4]
	ldr	w9, [x10, #20]
	stp	w12, w9, [x0]
	str	wzr, [x0, #8]
	mov	w14, #3
	b	LBB0_10
LBB0_8:
	ldrb	w9, [x11]
	cmp	w12, w9
	b.ne	LBB0_23
; %bb.9:
	ldr	w9, [x0, #36]
	add	w9, w9, #1
	str	w9, [x0, #36]
	ldr	w12, [x10, #4]
	stp	w12, wzr, [x0]
	str	wzr, [x0, #8]
	mov	w14, #1
LBB0_10:
	add	x9, x10, x14, lsl #3
	str	x9, [x0, #16]
	ldrb	w13, [x9]
	ldrb	w11, [x11]
	cmp	w13, w11
	b.ne	LBB0_16
; %bb.11:
	cmp	w12, #12
	b.ne	LBB0_13
; %bb.12:
	mov	w12, #0
	str	wzr, [x0]
LBB0_13:
	add	x10, x10, x14, lsl #3
	ldr	w10, [x10, #4]
Lloh4:
	adrp	x11, _tPM@GOTPAGE
Lloh5:
	ldr	x11, [x11, _tPM@GOTPAGEOFF]
Lloh6:
	ldr	w11, [x11]
	cmp	w10, w11
	b.ne	LBB0_15
; %bb.14:
	add	w10, w12, #12
	str	w10, [x0]
LBB0_15:
	ldrb	w13, [x9, #8]!
	str	x9, [x0, #16]
LBB0_16:
	cmp	w13, #43
	b.ne	LBB0_19
; %bb.17:
	ldrb	w10, [x9, #8]
	ldrb	w11, [x8]
	cmp	w10, w11
	b.ne	LBB0_22
; %bb.18:
	ldr	w10, [x0, #32]
	add	w10, w10, #1
	str	w10, [x0, #32]
Lloh7:
	adrp	x10, _DSToff@GOTPAGE
Lloh8:
	ldr	x10, [x10, _DSToff@GOTPAGEOFF]
	ldrb	w13, [x9, #16]!
	ldursw	x11, [x9, #-4]
	mov	w12, #34079
	movk	w12, #20971, lsl #16
	mul	x12, x11, x12
	lsr	x14, x12, #32
	lsr	x12, x12, #63
	add	w12, w12, w14, asr #5
	mov	w14, #100
	msub	w12, w12, w14, w11
	mov	x14, #-34079
	movk	x14, #44564, lsl #16
	mul	x11, x11, x14
	lsr	x14, x11, #32
	lsr	x11, x11, #63
	add	w11, w11, w14, asr #5
Lloh9:
	adrp	x14, _HOUR@GOTPAGE
Lloh10:
	ldr	x14, [x14, _HOUR@GOTPAGEOFF]
Lloh11:
	ldr	w14, [x14]
	mul	w11, w11, w14
Lloh12:
	adrp	x14, _MINUTE@GOTPAGE
Lloh13:
	ldr	x14, [x14, _MINUTE@GOTPAGEOFF]
Lloh14:
	ldr	x10, [x10]
Lloh15:
	ldr	w14, [x14]
	msub	w11, w14, w12, w11
	str	w11, [x0, #12]
	stp	x9, x10, [x0, #16]
LBB0_19:
	cmp	w13, #45
	b.ne	LBB0_22
; %bb.20:
	ldrb	w10, [x9, #8]
	ldrb	w8, [x8]
	cmp	w10, w8
	b.ne	LBB0_22
; %bb.21:
	ldr	w8, [x0, #32]
	add	w8, w8, #1
	str	w8, [x0, #32]
Lloh16:
	adrp	x8, _DSToff@GOTPAGE
Lloh17:
	ldr	x8, [x8, _DSToff@GOTPAGEOFF]
	ldr	w10, [x9, #12]
	mov	w11, #34079
	movk	w11, #20971, lsl #16
	smull	x11, w10, w11
	lsr	x12, x11, #32
	lsr	x11, x11, #63
	add	w11, w11, w12, asr #5
	mov	w12, #100
	msub	w10, w11, w12, w10
Lloh18:
	adrp	x12, _HOUR@GOTPAGE
Lloh19:
	ldr	x12, [x12, _HOUR@GOTPAGEOFF]
Lloh20:
	ldr	x8, [x8]
Lloh21:
	ldr	w12, [x12]
	mul	w11, w11, w12
Lloh22:
	adrp	x12, _MINUTE@GOTPAGE
Lloh23:
	ldr	x12, [x12, _MINUTE@GOTPAGEOFF]
Lloh24:
	ldr	w12, [x12]
	madd	w10, w12, w10, w11
	str	w10, [x0, #12]
	add	x9, x9, #16
	stp	x9, x8, [x0, #16]
LBB0_22:
	mov	w0, #1
	ret
LBB0_23:
	mov	w0, #0
	ret
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpLdrGotLdr	Lloh4, Lloh5, Lloh6
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh15
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh14
	.loh AdrpLdrGotLdr	Lloh22, Lloh23, Lloh24
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh21
	.loh AdrpLdrGotLdr	Lloh16, Lloh17, Lloh20
	.cfi_endproc
                                        ; -- End function
	.comm	_tUNUMBER,1,0                   ; @tUNUMBER
	.comm	_tAMPM,1,0                      ; @tAMPM
	.comm	_tPM,4,2                        ; @tPM
	.comm	_DSToff,8,3                     ; @DSToff
	.comm	_HOUR,4,2                       ; @HOUR
	.comm	_MINUTE,4,2                     ; @MINUTE
	.no_dead_strip	_timephrase
.subsections_via_symbols
