File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    000bc890
    000bc890time.Time.Before: ; void time.Time.Before(time.Time t, time.Time u)
    000bc890ldr x16, [x28+16]
    000bc894subs xzr, sp, x16
    000bc898b.ls 0xbc998
    000bc89cstr x30, [sp-64]!
    000bc8a0stur x29, [sp-8]
    000bc8a4sub x29, sp, 8
    000bc8a8str x0, [sp+72]
    000bc8acstr x1, [sp+80]
    000bc8b0str x2, [sp+88]
    000bc8b4str x3, [sp+96]
    000bc8b8str x4, [sp+104]
    000bc8bcstr x5, [sp+112]
    000bc8c0strb wzr, [sp+29]
    000bc8c4ldr x1, [sp+72]
    000bc8c8ldr x2, [sp+96]
    000bc8ccand x1, x1, x2
    000bc8d0tbnz x1, 63, 0xbc8d8
    000bc8d4b 0xbc8f8
    000bc8d8
    000bc8d8loc_bc8d8:
    000bc8d8ldr x1, [sp+80]
    000bc8dcldr x2, [sp+104]
    000bc8e0subs xzr, x2, x1
    000bc8e4cset x0, gt
    000bc8e8strb w0, [sp+29]
    000bc8ecldur x29, [sp-8]
    000bc8f0ldr x30, [sp], 64
    000bc8f4ret x30
    000bc8f8
    000bc8f8loc_bc8f8:
    000bc8f8add x0, sp, 72
    000bc8fcbl time.(*Time).sec
    000bc900str x0, [sp+48]
    000bc904add x0, sp, 96
    000bc908bl time.(*Time).sec
    000bc90cstr x0, [sp+40]
    000bc910ldr x1, [sp+48]
    000bc914subs xzr, x0, x1
    000bc918cset x1, gt
    000bc91cstrb w1, [sp+31]
    000bc920b.gt 0xbc928
    000bc924b 0xbc92c
    000bc928
    000bc928loc_bc928:
    000bc928b 0xbc984
    000bc92c
    000bc92cloc_bc92c:
    000bc92cldr x1, [sp+48]
    000bc930ldr x2, [sp+40]
    000bc934subs xzr, x2, x1
    000bc938cset x1, eq
    000bc93cstrb w1, [sp+30]
    000bc940b.eq 0xbc948
    000bc944b 0xbc974
    000bc948
    000bc948loc_bc948:
    000bc948add x0, sp, 72
    000bc94cbl time.(*Time).nsec
    000bc950str w0, [sp+36]
    000bc954add x0, sp, 96
    000bc958bl time.(*Time).nsec
    000bc95cstr w0, [sp+32]
    000bc960ldrsw x1, [sp+36]
    000bc964subs wzr, w0, w1
    000bc968cset x1, gt
    000bc96cstrb w1, [sp+30]
    000bc970b 0xbc978
    000bc974
    000bc974loc_bc974:
    000bc974b 0xbc978
    000bc978
    000bc978loc_bc978:
    000bc978ldrb w1, [sp+30]
    000bc97cstrb w1, [sp+31]
    000bc980b 0xbc984
    000bc984
    000bc984loc_bc984:
    000bc984ldrb w0, [sp+31]
    000bc988strb w0, [sp+29]
    000bc98cldur x29, [sp-8]
    000bc990ldr x30, [sp], 64
    000bc994ret x30
    000bc998
    000bc998loc_bc998:
    000bc998stp x0, x1, [sp+8]
    000bc99cstp x2, x3, [sp+24]
    000bc9a0stp x4, x5, [sp+40]
    000bc9a4mov x3, x30
    000bc9a8bl runtime.morestack_noctxt.abi0
    000bc9acldp x0, x1, [sp+8]
    000bc9b0ldp x2, x3, [sp+24]
    000bc9b4ldp x4, x5, [sp+40]
    000bc9b8b 0xbc890
    000bc9bcudf 0
    000bc890
    000bc9c0
    000bc9c0time.Time.Equal: ; void time.Time.Equal(time.Time t, time.Time u)
    000bc9c0ldr x16, [x28+16]
    000bc9c4subs xzr, sp, x16
    000bc9c8b.ls 0xbca9c
    000bc9ccstr x30, [sp-64]!
    000bc9d0stur x29, [sp-8]
    000bc9d4sub x29, sp, 8
    000bc9d8str x0, [sp+72]
    000bc9dcstr x1, [sp+80]
    000bc9e0str x2, [sp+88]
    000bc9e4str x3, [sp+96]
    000bc9e8str x4, [sp+104]
    000bc9ecstr x5, [sp+112]
    000bc9f0strb wzr, [sp+30]
    000bc9f4ldr x1, [sp+72]
    000bc9f8ldr x2, [sp+96]
    000bc9fcand x1, x1, x2
    000bca00tbnz x1, 63, 0xbca08
    000bca04b 0xbca28
    000bca08
    000bca08loc_bca08:
    000bca08ldr x1, [sp+80]
    000bca0cldr x2, [sp+104]
    000bca10subs xzr, x2, x1
    000bca14cset x0, eq
    000bca18strb w0, [sp+30]
    000bca1cldur x29, [sp-8]
    000bca20ldr x30, [sp], 64
    000bca24ret x30
    000bca28
    000bca28loc_bca28:
    000bca28add x0, sp, 72
    000bca2cbl time.(*Time).sec
    000bca30str x0, [sp+48]
    000bca34add x0, sp, 96
    000bca38bl time.(*Time).sec
    000bca3cstr x0, [sp+40]
    000bca40ldr x1, [sp+48]
    000bca44subs xzr, x0, x1
    000bca48cset x1, eq
    000bca4cstrb w1, [sp+31]
    000bca50b.eq 0xbca58
    000bca54b 0xbca84
    000bca58
    000bca58loc_bca58:
    000bca58add x0, sp, 72
    000bca5cbl time.(*Time).nsec
    000bca60str w0, [sp+36]
    000bca64add x0, sp, 96
    000bca68bl time.(*Time).nsec
    000bca6cstr w0, [sp+32]
    000bca70ldrsw x1, [sp+36]
    000bca74subs wzr, w0, w1
    000bca78cset x1, eq
    000bca7cstrb w1, [sp+31]
    000bca80b 0xbca88
    000bca84
    000bca84loc_bca84:
    000bca84b 0xbca88
    000bca88
    000bca88loc_bca88:
    000bca88ldrb w0, [sp+31]
    000bca8cstrb w0, [sp+30]
    000bca90ldur x29, [sp-8]
    000bca94ldr x30, [sp], 64
    000bca98ret x30
    000bca9c
    000bca9cloc_bca9c:
    000bca9cstp x0, x1, [sp+8]
    000bcaa0stp x2, x3, [sp+24]
    000bcaa4stp x4, x5, [sp+40]
    000bcaa8mov x3, x30
    000bcaacbl runtime.morestack_noctxt.abi0
    000bcab0ldp x0, x1, [sp+8]
    000bcab4ldp x2, x3, [sp+24]
    000bcab8ldp x4, x5, [sp+40]
    000bcabcb 0xbc9c0
    000bc9c0
    000bcac0
    000bcac0time.Month.String: ; void time.Month.String(time.Month m)
    000bcac0ldr x16, [x28+16]
    000bcac4sub x17, sp, 48
    000bcac8subs xzr, x17, x16
    000bcaccb.ls 0xbcc24
    000bcad0str x30, [sp-176]!
    000bcad4stur x29, [sp-8]
    000bcad8sub x29, sp, 8
    000bcadcstr x0, [sp+184]
    000bcae0stp xzr, xzr, [sp+104]
    000bcae4ldr x4, [sp+184]
    000bcae8subs xzr, x4, 0
    000bcaeccset x4, gt
    000bcaf0strb w4, [sp+95]
    000bcaf4b.gt 0xbcafc
    000bcaf8b 0xbcb10
    000bcafc
    000bcafcloc_bcafc:
    000bcafcldr x4, [sp+184]
    000bcb00subs xzr, x4, 12
    000bcb04cset x4, le
    000bcb08strb w4, [sp+95]
    000bcb0cb 0xbcb14
    000bcb10
    000bcb10loc_bcb10:
    000bcb10b 0xbcb14
    000bcb14
    000bcb14loc_bcb14:
    000bcb14ldrb w4, [sp+95]
    000bcb18tbnz w4, 0, 0xbcb20
    000bcb1cb 0xbcb68
    000bcb20
    000bcb20loc_bcb20:
    000bcb20adrp x27, 0x951000
    000bcb24ldr x2, [x27+3952]
    000bcb28adrp x27, 0x951000
    000bcb2cldr x1, [x27+3960]
    000bcb30ldr x3, [sp+184]
    000bcb34sub x0, x3, 1
    000bcb38subs xzr, x1, x0
    000bcb3cb.hi 0xbcb44
    000bcb40b 0xbcc1c
    000bcb44
    000bcb44loc_bcb44:
    000bcb44add x3, x2, x0, lsl #4
    000bcb48ldr x1, [x3+8]
    000bcb4cubfm x3, x0, 60, 59
    000bcb50ldr x0, [x2+x3]
    000bcb54str x0, [sp+104]
    000bcb58str x1, [sp+112]
    000bcb5cldur x29, [sp-8]
    000bcb60ldr x30, [sp], 176
    000bcb64ret x30
    000bcb68
    000bcb68loc_bcb68:
    000bcb68b 0xbcb6c
    000bcb6c
    000bcb6cloc_bcb6c:
    000bcb6cadd x27, sp, 75
    000bcb70stp xzr, xzr, [x27]
    000bcb74stur xzr, [sp+87]
    000bcb78add x0, sp, 75
    000bcb7cldrsb x27, [x0]
    000bcb80b 0xbcb84
    000bcb84
    000bcb84loc_bcb84:
    000bcb84str x0, [sp+120]
    000bcb88movz x2, 20
    000bcb8cstr x2, [sp+128]
    000bcb90str x2, [sp+136]
    000bcb94ldr x3, [sp+184]
    000bcb98mov x1, x2
    000bcb9cbl time.fmtInt
    000bcba0str x0, [sp+96]
    000bcba4ldr x1, [sp+128]
    000bcba8ldr x4, [sp+120]
    000bcbacldr x5, [sp+136]
    000bcbb0b 0xbcbb4
    000bcbb4
    000bcbb4loc_bcbb4:
    000bcbb4subs xzr, x0, x1
    000bcbb8b.ls 0xbcbc0
    000bcbbcb 0xbcc18
    000bcbc0
    000bcbc0loc_bcbc0:
    000bcbc0sub x7, x1, x0
    000bcbc4sub x8, x5, x0
    000bcbc8sub x9, xzr, x8
    000bcbccand x9, x0, x9, asr #63
    000bcbd0add x3, x4, x9
    000bcbd4str x3, [sp+144]
    000bcbd8str x7, [sp+152]
    000bcbdcstr x8, [sp+160]
    000bcbe0mov x0, xzr
    000bcbe4adrp x1, 0x5f5000
    000bcbe8add x1, x1, 1132
    000bcbecorr x2, xzr, 8
    000bcbf0mov x4, x7
    000bcbf4adrp x5, 0x653000
    000bcbf8add x5, x5, 304
    000bcbfcorr x6, xzr, 1
    000bcc00bl runtime.concatstring3
    000bcc04str x0, [sp+104]
    000bcc08str x1, [sp+112]
    000bcc0cldur x29, [sp-8]
    000bcc10ldr x30, [sp], 176
    000bcc14ret x30
    000bcc18
    000bcc18loc_bcc18:
    000bcc18bl runtime.panicSliceB
    000bcc1c
    000bcc1cloc_bcc1c:
    000bcc1cbl runtime.panicIndex
    000bcc20hint
    000bcc24
    000bcc24loc_bcc24:
    000bcc24str x0, [sp+8]
    000bcc28mov x3, x30
    000bcc2cbl runtime.morestack_noctxt.abi0
    000bcc30ldr x0, [sp+8]
    000bcc34b 0xbcac0
    000bcc38udf 0
    000bcc3cudf 0
    000bcac0
    000bcc40
    000bcc40time.Weekday.String: ; void time.Weekday.String(time.Weekday d)
    000bcc40ldr x16, [x28+16]
    000bcc44sub x17, sp, 48
    000bcc48subs xzr, x17, x16
    000bcc4cb.ls 0xbcda0
    000bcc50str x30, [sp-176]!
    000bcc54stur x29, [sp-8]
    000bcc58sub x29, sp, 8
    000bcc5cstr x0, [sp+184]
    000bcc60stp xzr, xzr, [sp+104]
    000bcc64ldr x4, [sp+184]
    000bcc68subs xzr, x4, 0
    000bcc6ccset x5, ge
    000bcc70strb w5, [sp+95]
    000bcc74tbz x4, 63, 0xbcc7c
    000bcc78b 0xbcc90
    000bcc7c
    000bcc7cloc_bcc7c:
    000bcc7cldr x4, [sp+184]
    000bcc80subs xzr, x4, 6
    000bcc84cset x4, le
    000bcc88strb w4, [sp+95]
    000bcc8cb 0xbcc94
    000bcc90
    000bcc90loc_bcc90:
    000bcc90b 0xbcc94
    000bcc94
    000bcc94loc_bcc94:
    000bcc94ldrb w4, [sp+95]
    000bcc98tbnz w4, 0, 0xbcca0
    000bcc9cb 0xbcce4
    000bcca0
    000bcca0loc_bcca0:
    000bcca0ldr x0, [sp+184]
    000bcca4adrp x27, 0x951000
    000bcca8ldr x2, [x27+3856]
    000bccacadrp x27, 0x951000
    000bccb0ldr x1, [x27+3864]
    000bccb4subs xzr, x1, x0
    000bccb8b.hi 0xbccc0
    000bccbcb 0xbcd98
    000bccc0
    000bccc0loc_bccc0:
    000bccc0add x3, x2, x0, lsl #4
    000bccc4ldr x1, [x3+8]
    000bccc8ubfm x3, x0, 60, 59
    000bccccldr x0, [x2+x3]
    000bccd0str x0, [sp+104]
    000bccd4str x1, [sp+112]
    000bccd8ldur x29, [sp-8]
    000bccdcldr x30, [sp], 176
    000bcce0ret x30
    000bcce4
    000bcce4loc_bcce4:
    000bcce4b 0xbcce8
    000bcce8
    000bcce8loc_bcce8:
    000bcce8add x27, sp, 75
    000bccecstp xzr, xzr, [x27]
    000bccf0stur xzr, [sp+87]
    000bccf4add x0, sp, 75
    000bccf8ldrsb x27, [x0]
    000bccfcb 0xbcd00
    000bcd00
    000bcd00loc_bcd00:
    000bcd00str x0, [sp+120]
    000bcd04movz x2, 20
    000bcd08str x2, [sp+128]
    000bcd0cstr x2, [sp+136]
    000bcd10ldr x3, [sp+184]
    000bcd14mov x1, x2
    000bcd18bl time.fmtInt
    000bcd1cstr x0, [sp+96]
    000bcd20ldr x1, [sp+128]
    000bcd24ldr x4, [sp+120]
    000bcd28ldr x5, [sp+136]
    000bcd2cb 0xbcd30
    000bcd30
    000bcd30loc_bcd30:
    000bcd30subs xzr, x0, x1
    000bcd34b.ls 0xbcd3c
    000bcd38b 0xbcd94
    000bcd3c
    000bcd3cloc_bcd3c:
    000bcd3csub x7, x1, x0
    000bcd40sub x8, x5, x0
    000bcd44sub x9, xzr, x8
    000bcd48and x9, x0, x9, asr #63
    000bcd4cadd x3, x4, x9
    000bcd50str x3, [sp+144]
    000bcd54str x7, [sp+152]
    000bcd58str x8, [sp+160]
    000bcd5cmov x0, xzr
    000bcd60adrp x1, 0x5f6000
    000bcd64add x1, x1, 534
    000bcd68movz x2, 10
    000bcd6cmov x4, x7
    000bcd70adrp x5, 0x653000
    000bcd74add x5, x5, 304
    000bcd78orr x6, xzr, 1
    000bcd7cbl runtime.concatstring3
    000bcd80str x0, [sp+104]
    000bcd84str x1, [sp+112]
    000bcd88ldur x29, [sp-8]
    000bcd8cldr x30, [sp], 176
    000bcd90ret x30
    000bcd94
    000bcd94loc_bcd94:
    000bcd94bl runtime.panicSliceB
    000bcd98
    000bcd98loc_bcd98:
    000bcd98bl runtime.panicIndex
    000bcd9chint
    000bcda0
    000bcda0loc_bcda0:
    000bcda0str x0, [sp+8]
    000bcda4mov x3, x30
    000bcda8bl runtime.morestack_noctxt.abi0
    000bcdacldr x0, [sp+8]
    000bcdb0b 0xbcc40
    000bcdb4udf 0
    000bcdb8udf 0
    000bcdbcudf 0
    000bcc40
    000bcdc0
    000bcdc0time.dateToAbsDays: ; void time.dateToAbsDays(int64 year, time.Month month, int day)
    000bcdc0str x30, [sp-80]!
    000bcdc4stur x29, [sp-8]
    000bcdc8sub x29, sp, 8
    000bcdccstr x0, [sp+88]
    000bcdd0str x1, [sp+96]
    000bcdd4str x2, [sp+104]
    000bcdd8str xzr, [sp+40]
    000bcddcstr w1, [sp+36]
    000bcde0str wzr, [sp+20]
    000bcde4subs wzr, w1, 3
    000bcde8b.lo 0xbcdf0
    000bcdecb 0xbcdfc
    000bcdf0
    000bcdf0loc_bcdf0:
    000bcdf0orr x1, xzr, 1
    000bcdf4str w1, [sp+20]
    000bcdf8b 0xbce00
    000bcdfc
    000bcdfcloc_bcdfc:
    000bcdfcb 0xbce00
    000bce00
    000bce00loc_bce00:
    000bce00ldr w1, [sp+36]
    000bce04ldr w2, [sp+20]
    000bce08add x2, x2, x2, lsl #1
    000bce0cadd x1, x1, x2, lsl #2
    000bce10str w1, [sp+36]
    000bce14ldr x1, [sp+88]
    000bce18ldr w2, [sp+20]
    000bce1csub x1, x1, x2
    000bce20movz x2, 28352
    000bce24movk x2, 0xd110000
    000bce28movk x2, 0x4400000000
    000bce2cadd x2, x1, x2
    000bce30str x2, [sp+48]
    000bce34ldr w3, [sp+36]
    000bce38movz x4, 979
    000bce3cmadd w3, w4, w3, wzr
    000bce40sub x3, x3, 2919
    000bce44ubfm x3, x3, 5, 31
    000bce48str w3, [sp+32]
    000bce4cldr x3, [sp+48]
    000bce50ubfm x3, x3, 1, 63
    000bce54movz x4, 55051
    000bce58movk x4, 0x70a30000
    000bce5cmovk x4, 0xa3d00000000
    000bce60movk x4, 0xa3d7000000000000
    000bce64umulh x3, x4, x3
    000bce68ubfm x3, x3, 5, 63
    000bce6cstr x3, [sp+64]
    000bce70ubfm x2, x2, 1, 63
    000bce74umulh x2, x4, x2
    000bce78ubfm x2, x2, 5, 63
    000bce7cmovz x3, 100
    000bce80msub x1, x3, x2, x1
    000bce84movz x2, 28352
    000bce88movk x2, 0xd110000
    000bce8cmovk x2, 0x4400000000
    000bce90add x1, x1, x2
    000bce94str w1, [sp+24]
    000bce98movz x2, 1461
    000bce9cmadd w1, w2, w1, wzr
    000bcea0ubfm x1, x1, 2, 31
    000bcea4str w1, [sp+28]
    000bcea8ldr x1, [sp+64]
    000bceacmovz x2, 15025
    000bceb0movk x2, 0x20000
    000bceb4madd x1, x2, x1, xzr
    000bceb8ubfm x2, x1, 2, 63
    000bcebcstr x2, [sp+56]
    000bcec0ldr w2, [sp+28]
    000bcec4ldr w3, [sp+32]
    000bcec8add x2, x2, x3
    000bceccmov w2, w2
    000bced0ldr x3, [sp+104]
    000bced4add x2, x2, x3
    000bced8add x1, x2, x1, lsr #2
    000bcedcsub x1, x1, 1
    000bcee0str x1, [sp+40]
    000bcee4ldr x0, [sp+40]
    000bcee8add x29, sp, 72
    000bceecadd sp, sp, 80
    000bcef0ret x30
    000bcef4udf 0
    000bcef8udf 0
    000bcefcudf 0
    000bcdc0
    000bcf00
    000bcf00time.absSeconds.days: ; void time.absSeconds.days(time.absSeconds abs)
    000bcf00str x30, [sp-32]!
    000bcf04stur x29, [sp-8]
    000bcf08sub x29, sp, 8
    000bcf0cstr x0, [sp+40]
    000bcf10str xzr, [sp+16]
    000bcf14movz x1, 19127
    000bcf18movk x1, 0x72890000
    000bcf1cmovk x1, 0x450600000000
    000bcf20movk x1, 0xc22e000000000000
    000bcf24umulh x1, x1, x0
    000bcf28ubfm x1, x1, 16, 63
    000bcf2cstr x1, [sp+16]
    000bcf30ldr x0, [sp+16]
    000bcf34add x29, sp, 24
    000bcf38add sp, sp, 32
    000bcf3cret x30
    000bcf00
    000bcf40
    000bcf40time.absDays.split: ; void time.absDays.split(time.absDays days)
    000bcf40ldr x16, [x28+16]
    000bcf44subs xzr, sp, x16
    000bcf48b.ls 0xbd008
    000bcf4cstr x30, [sp-96]!
    000bcf50stur x29, [sp-8]
    000bcf54sub x29, sp, 8
    000bcf58str x0, [sp+104]
    000bcf5cstr xzr, [sp+72]
    000bcf60str xzr, [sp+64]
    000bcf64str xzr, [sp+80]
    000bcf68ubfm x2, x0, 62, 61
    000bcf6cadd x3, x2, 3
    000bcf70str x3, [sp+56]
    000bcf74movz x4, 35764
    000bcf78movk x4, 0x23e10000
    000bcf7cmovk x4, 0x1af300000000
    000bcf80movk x4, 0xe5ac000000000000
    000bcf84umulh x5, x4, x3
    000bcf88ubfm x5, x5, 17, 63
    000bcf8cstr x5, [sp+72]
    000bcf90umulh x3, x4, x3
    000bcf94ubfm x3, x3, 17, 63
    000bcf98movz x4, 15025
    000bcf9cmovk x4, 0x20000
    000bcfa0msub x2, x4, x3, x2
    000bcfa4add x2, x2, 3
    000bcfa8orr x1, x2, 3
    000bcfacstr w1, [sp+36]
    000bcfb0movz x0, 56161
    000bcfb4movk x0, 0x2c0000
    000bcfb8bl math/bits.Mul32
    000bcfbcstr w0, [sp+52]
    000bcfc0str w1, [sp+48]
    000bcfc4str w0, [sp+44]
    000bcfc8str w1, [sp+40]
    000bcfccstr w0, [sp+32]
    000bcfd0str w1, [sp+28]
    000bcfd4mov w1, w0
    000bcfd8str x1, [sp+64]
    000bcfdcldr w2, [sp+28]
    000bcfe0movz x3, 65430
    000bcfe4movk x3, 0xb69f0000
    000bcfe8madd x2, x3, x2, xzr
    000bcfecubfm x2, x2, 53, 63
    000bcff0ubfm x2, x2, 2, 31
    000bcff4str x2, [sp+80]
    000bcff8ldr x0, [sp+72]
    000bcffcldur x29, [sp-8]
    000bd000ldr x30, [sp], 96
    000bd004ret x30
    000bd008
    000bd008loc_bd008:
    000bd008str x0, [sp+8]
    000bd00cmov x3, x30
    000bd010bl runtime.morestack_noctxt.abi0
    000bd014ldr x0, [sp+8]
    000bd018b 0xbcf40
    000bd01cudf 0
    000bcf40
    000bd020
    000bd020time.absYday.split: ; void time.absYday.split(time.absYday ayday)
    000bd020str x30, [sp-48]!
    000bd024stur x29, [sp-8]
    000bd028sub x29, sp, 8
    000bd02cstr x0, [sp+56]
    000bd030str xzr, [sp+32]
    000bd034str xzr, [sp+24]
    000bd038movz x2, 2141
    000bd03cmadd w2, w2, w0, wzr
    000bd040movz x3, 1305
    000bd044movk x3, 0x30000
    000bd048add x2, x2, x3
    000bd04cstr w2, [sp+20]
    000bd050ubfm x0, x2, 16, 31
    000bd054str x0, [sp+32]
    000bd058ldr w2, [sp+20]
    000bd05cubfm x3, x2, 32, 15
    000bd060and x2, x2, 65535
    000bd064movz x4, 35447
    000bd068movk x4, 0xe9c20000
    000bd06cmadd x2, x4, x2, xzr
    000bd070sub x3, x3, x2
    000bd074add x2, x2, x3, lsr #1
    000bd078ubfm x2, x2, 43, 63
    000bd07cadd x1, x2, 1
    000bd080str x1, [sp+24]
    000bd084add x29, sp, 40
    000bd088add sp, sp, 48
    000bd08cret x30
    000bd020
    000bd090
    000bd090time.absYday.janFeb: ; void time.absYday.janFeb(time.absYday ayday)
    000bd090str x30, [sp-32]!
    000bd094stur x29, [sp-8]
    000bd098sub x29, sp, 8
    000bd09cstr x0, [sp+40]
    000bd0a0str xzr, [sp+8]
    000bd0a4str xzr, [sp+16]
    000bd0a8subs xzr, x0, 306
    000bd0acb.ge 0xbd0b4
    000bd0b0b 0xbd0c0
    000bd0b4
    000bd0b4loc_bd0b4:
    000bd0b4orr x1, xzr, 1
    000bd0b8str x1, [sp+16]
    000bd0bcb 0xbd0c4
    000bd0c0
    000bd0c0loc_bd0c0:
    000bd0c0b 0xbd0c4
    000bd0c4
    000bd0c4loc_bd0c4:
    000bd0c4ldr x0, [sp+16]
    000bd0c8str x0, [sp+8]
    000bd0ccadd x29, sp, 24
    000bd0d0add sp, sp, 32
    000bd0d4ret x30
    000bd0d8udf 0
    000bd0dcudf 0
    000bd090
    000bd0e0
    000bd0e0time.absMonth.month: ; void time.absMonth.month(time.absMonth m, time.absJanFeb janFeb)
    000bd0e0str x30, [sp-32]!
    000bd0e4stur x29, [sp-8]
    000bd0e8sub x29, sp, 8
    000bd0ecstr x0, [sp+40]
    000bd0f0str x1, [sp+48]
    000bd0f4str xzr, [sp+16]
    000bd0f8add x1, x1, x1, lsl #1
    000bd0fcsub x0, x0, x1, lsl #2
    000bd100str x0, [sp+16]
    000bd104add x29, sp, 24
    000bd108add sp, sp, 32
    000bd10cret x30
    000bd0e0
    000bd110
    000bd110time.absCentury.leap: ; void time.absCentury.leap(time.absCentury century, time.absCyear cyear)
    000bd110str x30, [sp-48]!
    000bd114stur x29, [sp-8]
    000bd118sub x29, sp, 8
    000bd11cstr x0, [sp+56]
    000bd120str x1, [sp+64]
    000bd124str xzr, [sp+8]
    000bd128str xzr, [sp+16]
    000bd12cands xzr, x1, 3
    000bd130b.eq 0xbd138
    000bd134b 0xbd144
    000bd138
    000bd138loc_bd138:
    000bd138orr x1, xzr, 1
    000bd13cstr x1, [sp+16]
    000bd140b 0xbd14c
    000bd144
    000bd144loc_bd144:
    000bd144orr x1, xzr, 1
    000bd148b 0xbd14c
    000bd14c
    000bd14cloc_bd14c:
    000bd14cstr xzr, [sp+32]
    000bd150ldr x2, [sp+64]
    000bd154cbnz x2, 0xbd15c
    000bd158b 0xbd164
    000bd15c
    000bd15cloc_bd15c:
    000bd15cstr x1, [sp+32]
    000bd160b 0xbd168
    000bd164
    000bd164loc_bd164:
    000bd164b 0xbd168
    000bd168
    000bd168loc_bd168:
    000bd168str xzr, [sp+24]
    000bd16cldr x2, [sp+56]
    000bd170ands xzr, x2, 3
    000bd174b.eq 0xbd17c
    000bd178b 0xbd184
    000bd17c
    000bd17cloc_bd17c:
    000bd17cstr x1, [sp+24]
    000bd180b 0xbd188
    000bd184
    000bd184loc_bd184:
    000bd184b 0xbd188
    000bd188
    000bd188loc_bd188:
    000bd188ldr x1, [sp+16]
    000bd18cldr x2, [sp+32]
    000bd190ldr x3, [sp+24]
    000bd194orr x2, x2, x3
    000bd198and x1, x1, x2
    000bd19cstr x1, [sp+8]
    000bd1a0ldr x0, [sp+8]
    000bd1a4add x29, sp, 40
    000bd1a8add sp, sp, 48
    000bd1acret x30
    000bd110
    000bd1b0
    000bd1b0time.absCentury.year: ; void time.absCentury.year(time.absCentury century, time.absCyear cyear, time.absJanFeb janFeb)
    000bd1b0str x30, [sp-32]!
    000bd1b4stur x29, [sp-8]
    000bd1b8sub x29, sp, 8
    000bd1bcstr x0, [sp+40]
    000bd1c0str x1, [sp+48]
    000bd1c4str x2, [sp+56]
    000bd1c8str xzr, [sp+16]
    000bd1ccmovz x3, 100
    000bd1d0madd x1, x3, x0, x1
    000bd1d4add x1, x1, x2
    000bd1d8movz x2, 28352
    000bd1dcmovk x2, 0xd110000
    000bd1e0movk x2, 0x4400000000
    000bd1e4sub x0, x1, x2
    000bd1e8str x0, [sp+16]
    000bd1ecadd x29, sp, 24
    000bd1f0add sp, sp, 32
    000bd1f4ret x30
    000bd1f8udf 0
    000bd1fcudf 0
    000bd1b0
    000bd200
    000bd200time.absYday.yday: ; void time.absYday.yday(time.absYday ayday, time.absJanFeb janFeb, time.absLeap leap)
    000bd200str x30, [sp-32]!
    000bd204stur x29, [sp-8]
    000bd208sub x29, sp, 8
    000bd20cstr x0, [sp+40]
    000bd210str x1, [sp+48]
    000bd214str x2, [sp+56]
    000bd218str xzr, [sp+16]
    000bd21cbic x2, x2, x1
    000bd220add x2, x0, x2
    000bd224movz x3, 365
    000bd228msub x1, x1, x3, x2
    000bd22cadd x0, x1, 60
    000bd230str x0, [sp+16]
    000bd234add x29, sp, 24
    000bd238add sp, sp, 32
    000bd23cret x30
    000bd200
    000bd240
    000bd240time.absDays.date: ; void time.absDays.date(time.absDays days)
    000bd240ldr x16, [x28+16]
    000bd244sub x17, sp, 64
    000bd248subs xzr, x17, x16
    000bd24cb.ls 0xbd30c
    000bd250str x30, [sp-192]!
    000bd254stur x29, [sp-8]
    000bd258sub x29, sp, 8
    000bd25cstr x0, [sp+200]
    000bd260str xzr, [sp+40]
    000bd264str xzr, [sp+48]
    000bd268str xzr, [sp+64]
    000bd26cbl time.absDays.split
    000bd270str x0, [sp+160]
    000bd274str x1, [sp+152]
    000bd278str x2, [sp+144]
    000bd27cstr x0, [sp+120]
    000bd280str x1, [sp+112]
    000bd284str x2, [sp+104]
    000bd288str x0, [sp+80]
    000bd28cstr x1, [sp+72]
    000bd290str x2, [sp+88]
    000bd294mov x0, x2
    000bd298bl time.absYday.split
    000bd29cstr x0, [sp+136]
    000bd2a0str x1, [sp+128]
    000bd2a4str x0, [sp+176]
    000bd2a8str x1, [sp+168]
    000bd2acstr x0, [sp+96]
    000bd2b0str x1, [sp+64]
    000bd2b4ldr x0, [sp+88]
    000bd2b8bl time.absYday.janFeb
    000bd2bcstr x0, [sp+56]
    000bd2c0ldr x1, [sp+72]
    000bd2c4ldr x2, [sp+80]
    000bd2c8mov x3, x0
    000bd2ccmov x0, x2
    000bd2d0mov x2, x3
    000bd2d4bl time.absCentury.year
    000bd2d8str x0, [sp+40]
    000bd2dcldr x1, [sp+56]
    000bd2e0ldr x0, [sp+96]
    000bd2e4bl time.absMonth.month
    000bd2e8str x0, [sp+48]
    000bd2ecldr x2, [sp+64]
    000bd2f0ldr x1, [sp+40]
    000bd2f4mov x3, x0
    000bd2f8mov x0, x1
    000bd2fcmov x1, x3
    000bd300ldur x29, [sp-8]
    000bd304ldr x30, [sp], 192
    000bd308ret x30
    000bd30c
    000bd30cloc_bd30c:
    000bd30cstr x0, [sp+8]
    000bd310mov x3, x30
    000bd314bl runtime.morestack_noctxt.abi0
    000bd318ldr x0, [sp+8]
    000bd31cb 0xbd240
    000bd240
    000bd320
    000bd320time.absDays.yearYday: ; void time.absDays.yearYday(time.absDays days)
    000bd320ldr x16, [x28+16]
    000bd324sub x17, sp, 16
    000bd328subs xzr, x17, x16
    000bd32cb.ls 0xbd3e4
    000bd330str x30, [sp-144]!
    000bd334stur x29, [sp-8]
    000bd338sub x29, sp, 8
    000bd33cstr x0, [sp+152]
    000bd340str xzr, [sp+32]
    000bd344str xzr, [sp+40]
    000bd348bl time.absDays.split
    000bd34cstr x0, [sp+128]
    000bd350str x1, [sp+120]
    000bd354str x2, [sp+112]
    000bd358str x0, [sp+96]
    000bd35cstr x1, [sp+88]
    000bd360str x2, [sp+80]
    000bd364str x0, [sp+64]
    000bd368str x1, [sp+56]
    000bd36cstr x2, [sp+72]
    000bd370mov x0, x2
    000bd374bl time.absYday.janFeb
    000bd378str x0, [sp+48]
    000bd37cldr x1, [sp+56]
    000bd380ldr x2, [sp+64]
    000bd384mov x3, x0
    000bd388mov x0, x2
    000bd38cmov x2, x3
    000bd390bl time.absCentury.year
    000bd394str x0, [sp+32]
    000bd398ldr x1, [sp+56]
    000bd39cldr x0, [sp+64]
    000bd3a0bl time.absCentury.leap
    000bd3a4str x0, [sp+104]
    000bd3a8ldr x1, [sp+72]
    000bd3acldr x2, [sp+48]
    000bd3b0mov x3, x0
    000bd3b4mov x0, x1
    000bd3b8mov x1, x2
    000bd3bcmov x2, x3
    000bd3c0bl time.absYday.yday
    000bd3c4str x0, [sp+40]
    000bd3c8ldr x1, [sp+32]
    000bd3ccmov x2, x0
    000bd3d0mov x0, x1
    000bd3d4mov x1, x2
    000bd3d8ldur x29, [sp-8]
    000bd3dcldr x30, [sp], 144
    000bd3e0ret x30
    000bd3e4
    000bd3e4loc_bd3e4:
    000bd3e4str x0, [sp+8]
    000bd3e8mov x3, x30
    000bd3ecbl runtime.morestack_noctxt.abi0
    000bd3f0ldr x0, [sp+8]
    000bd3f4b 0xbd320
    000bd3f8udf 0
    000bd3fcudf 0
    000bd320
    000bd400
    000bd400time.Time.absSec: ; void time.Time.absSec(time.Time t)
    000bd400ldr x16, [x28+16]
    000bd404sub x17, sp, 32
    000bd408subs xzr, x17, x16
    000bd40cb.ls 0xbd5f8
    000bd410str x30, [sp-160]!
    000bd414stur x29, [sp-8]
    000bd418sub x29, sp, 8
    000bd41cstr x0, [sp+168]
    000bd420str x1, [sp+176]
    000bd424str x2, [sp+184]
    000bd428str xzr, [sp+40]
    000bd42cstr x2, [sp+112]
    000bd430subs xzr, x2, 0
    000bd434cset x1, ne
    000bd438eor x1, x1, 1
    000bd43cstrb w1, [sp+39]
    000bd440cbnz x2, 0xbd448
    000bd444b 0xbd464
    000bd448
    000bd448loc_bd448:
    000bd448ldr x1, [sp+112]
    000bd44cadrp x2, 0x967000
    000bd450add x2, x2, 416
    000bd454subs xzr, x1, x2
    000bd458cset x1, eq
    000bd45cstrb w1, [sp+39]
    000bd460b 0xbd468
    000bd464
    000bd464loc_bd464:
    000bd464b 0xbd468
    000bd468
    000bd468loc_bd468:
    000bd468ldrb w1, [sp+39]
    000bd46ctbnz w1, 0, 0xbd474
    000bd470b 0xbd484
    000bd474
    000bd474loc_bd474:
    000bd474ldr x0, [sp+112]
    000bd478bl time.(*Location).get
    000bd47cstr x0, [sp+112]
    000bd480b 0xbd488
    000bd484
    000bd484loc_bd484:
    000bd484b 0xbd488
    000bd488
    000bd488loc_bd488:
    000bd488add x0, sp, 168
    000bd48cbl time.(*Time).unixSec
    000bd490str x0, [sp+48]
    000bd494ldr x1, [sp+112]
    000bd498adrp x2, 0x95c000
    000bd49cadd x2, x2, 1824
    000bd4a0subs xzr, x1, x2
    000bd4a4b.ne 0xbd4ac
    000bd4a8b 0xbd5c8
    000bd4ac
    000bd4acloc_bd4ac:
    000bd4acldr x2, [sp+112]
    000bd4b0ldrsb x27, [x2]
    000bd4b4ldr x2, [x2+96]
    000bd4b8subs xzr, x2, 0
    000bd4bccset x3, ne
    000bd4c0strb w3, [sp+38]
    000bd4c4cbnz x2, 0xbd4cc
    000bd4c8b 0xbd4ec
    000bd4cc
    000bd4ccloc_bd4cc:
    000bd4ccldr x2, [sp+112]
    000bd4d0ldrsb x27, [x2]
    000bd4d4ldr x2, [x2+80]
    000bd4d8ldr x3, [sp+48]
    000bd4dcsubs xzr, x3, x2
    000bd4e0cset x2, ge
    000bd4e4strb w2, [sp+38]
    000bd4e8b 0xbd4f0
    000bd4ec
    000bd4ecloc_bd4ec:
    000bd4ecb 0xbd4f0
    000bd4f0
    000bd4f0loc_bd4f0:
    000bd4f0ldrb w2, [sp+38]
    000bd4f4strb w2, [sp+39]
    000bd4f8tbnz w2, 0, 0xbd500
    000bd4fcb 0xbd520
    000bd500
    000bd500loc_bd500:
    000bd500ldr x2, [sp+48]
    000bd504ldr x3, [sp+112]
    000bd508ldrsb x27, [x3]
    000bd50cldr x3, [x3+88]
    000bd510subs xzr, x3, x2
    000bd514cset x2, gt
    000bd518strb w2, [sp+39]
    000bd51cb 0xbd524
    000bd520
    000bd520loc_bd520:
    000bd520b 0xbd524
    000bd524
    000bd524loc_bd524:
    000bd524ldrb w2, [sp+39]
    000bd528tbnz w2, 0, 0xbd530
    000bd52cb 0xbd554
    000bd530
    000bd530loc_bd530:
    000bd530ldr x1, [sp+48]
    000bd534ldr x2, [sp+112]
    000bd538ldrsb x27, [x2]
    000bd53cldr x2, [x2+96]
    000bd540ldrsb x27, [x2]
    000bd544ldr x2, [x2+16]
    000bd548add x1, x1, x2
    000bd54cstr x1, [sp+48]
    000bd550b 0xbd5c4
    000bd554
    000bd554loc_bd554:
    000bd554stp xzr, xzr, [sp+136]
    000bd558ldr x1, [sp+48]
    000bd55cldr x0, [sp+112]
    000bd560bl time.(*Location).lookup
    000bd564str x0, [sp+136]
    000bd568str x1, [sp+144]
    000bd56cstr x2, [sp+104]
    000bd570str x3, [sp+96]
    000bd574str x4, [sp+88]
    000bd578strb w5, [sp+38]
    000bd57cldr x2, [sp+136]
    000bd580ldr x3, [sp+144]
    000bd584str x2, [sp+120]
    000bd588str x3, [sp+128]
    000bd58cldr x2, [sp+104]
    000bd590str x2, [sp+80]
    000bd594ldr x2, [sp+96]
    000bd598str x2, [sp+72]
    000bd59cldr x2, [sp+88]
    000bd5a0str x2, [sp+64]
    000bd5a4ldrb w2, [sp+38]
    000bd5a8strb w2, [sp+37]
    000bd5acldr x2, [sp+80]
    000bd5b0str x2, [sp+56]
    000bd5b4ldr x3, [sp+48]
    000bd5b8add x2, x3, x2
    000bd5bcstr x2, [sp+48]
    000bd5c0b 0xbd5c4
    000bd5c4
    000bd5c4loc_bd5c4:
    000bd5c4b 0xbd5cc
    000bd5c8
    000bd5c8loc_bd5c8:
    000bd5c8b 0xbd5cc
    000bd5cc
    000bd5ccloc_bd5cc:
    000bd5ccldr x1, [sp+48]
    000bd5d0movz x2, 13312
    000bd5d4movk x2, 0x1c6d0000
    000bd5d8movk x2, 0xfffe00000000
    000bd5dcmovk x2, 0x7fff000000000000
    000bd5e0add x1, x1, x2
    000bd5e4str x1, [sp+40]
    000bd5e8ldr x0, [sp+40]
    000bd5ecldur x29, [sp-8]
    000bd5f0ldr x30, [sp], 160
    000bd5f4ret x30
    000bd5f8
    000bd5f8loc_bd5f8:
    000bd5f8stp x0, x1, [sp+8]
    000bd5fcstr x2, [sp+24]
    000bd600mov x3, x30
    000bd604bl runtime.morestack_noctxt.abi0
    000bd608ldp x0, x1, [sp+8]
    000bd60cldr x2, [sp+24]
    000bd610b 0xbd400
    000bd614udf 0
    000bd618udf 0
    000bd61cudf 0
    000bd400
    000bd620
    000bd620time.Time.locabs: ; void time.Time.locabs(time.Time t)
    000bd620ldr x16, [x28+16]
    000bd624sub x17, sp, 48
    000bd628subs xzr, x17, x16
    000bd62cb.ls 0xbd870
    000bd630str x30, [sp-176]!
    000bd634stur x29, [sp-8]
    000bd638sub x29, sp, 8
    000bd63cstr x0, [sp+184]
    000bd640str x1, [sp+192]
    000bd644str x2, [sp+200]
    000bd648stp xzr, xzr, [sp+112]
    000bd64cstr xzr, [sp+48]
    000bd650str xzr, [sp+56]
    000bd654ldr x1, [sp+200]
    000bd658str x1, [sp+128]
    000bd65csubs xzr, x1, 0
    000bd660cset x2, ne
    000bd664eor x2, x2, 1
    000bd668strb w2, [sp+38]
    000bd66ccbnz x1, 0xbd674
    000bd670b 0xbd690
    000bd674
    000bd674loc_bd674:
    000bd674ldr x1, [sp+128]
    000bd678adrp x2, 0x967000
    000bd67cadd x2, x2, 416
    000bd680subs xzr, x1, x2
    000bd684cset x1, eq
    000bd688strb w1, [sp+38]
    000bd68cb 0xbd694
    000bd690
    000bd690loc_bd690:
    000bd690b 0xbd694
    000bd694
    000bd694loc_bd694:
    000bd694ldrb w1, [sp+38]
    000bd698tbnz w1, 0, 0xbd6a0
    000bd69cb 0xbd6b0
    000bd6a0
    000bd6a0loc_bd6a0:
    000bd6a0ldr x0, [sp+128]
    000bd6a4bl time.(*Location).get
    000bd6a8str x0, [sp+128]
    000bd6acb 0xbd6b4
    000bd6b0
    000bd6b0loc_bd6b0:
    000bd6b0b 0xbd6b4
    000bd6b4
    000bd6b4loc_bd6b4:
    000bd6b4add x0, sp, 184
    000bd6b8bl time.(*Time).unixSec
    000bd6bcstr x0, [sp+40]
    000bd6c0ldr x1, [sp+128]
    000bd6c4adrp x2, 0x95c000
    000bd6c8add x2, x2, 1824
    000bd6ccsubs xzr, x1, x2
    000bd6d0b.ne 0xbd6d8
    000bd6d4b 0xbd820
    000bd6d8
    000bd6d8loc_bd6d8:
    000bd6d8ldr x4, [sp+128]
    000bd6dcldrsb x27, [x4]
    000bd6e0ldr x4, [x4+96]
    000bd6e4subs xzr, x4, 0
    000bd6e8cset x5, ne
    000bd6ecstrb w5, [sp+37]
    000bd6f0cbnz x4, 0xbd6f8
    000bd6f4b 0xbd718
    000bd6f8
    000bd6f8loc_bd6f8:
    000bd6f8ldr x4, [sp+128]
    000bd6fcldrsb x27, [x4]
    000bd700ldr x4, [x4+80]
    000bd704ldr x5, [sp+40]
    000bd708subs xzr, x5, x4
    000bd70ccset x4, ge
    000bd710strb w4, [sp+37]
    000bd714b 0xbd71c
    000bd718
    000bd718loc_bd718:
    000bd718b 0xbd71c
    000bd71c
    000bd71cloc_bd71c:
    000bd71cldrb w4, [sp+37]
    000bd720strb w4, [sp+38]
    000bd724tbnz w4, 0, 0xbd72c
    000bd728b 0xbd74c
    000bd72c
    000bd72cloc_bd72c:
    000bd72cldr x4, [sp+40]
    000bd730ldr x5, [sp+128]
    000bd734ldrsb x27, [x5]
    000bd738ldr x5, [x5+88]
    000bd73csubs xzr, x5, x4
    000bd740cset x4, gt
    000bd744strb w4, [sp+38]
    000bd748b 0xbd750
    000bd74c
    000bd74cloc_bd74c:
    000bd74cb 0xbd750
    000bd750
    000bd750loc_bd750:
    000bd750ldrb w4, [sp+38]
    000bd754tbnz w4, 0, 0xbd75c
    000bd758b 0xbd798
    000bd75c
    000bd75cloc_bd75c:
    000bd75cldr x4, [sp+128]
    000bd760ldrsb x27, [x4]
    000bd764ldr x4, [x4+96]
    000bd768ldrsb x27, [x4]
    000bd76cldr x5, [x4]
    000bd770ldr x4, [x4+8]
    000bd774str x5, [sp+112]
    000bd778str x4, [sp+120]
    000bd77cldr x4, [sp+128]
    000bd780ldrsb x27, [x4]
    000bd784ldr x4, [x4+96]
    000bd788ldrsb x27, [x4]
    000bd78cldr x4, [x4+16]
    000bd790str x4, [sp+48]
    000bd794b 0xbd80c
    000bd798
    000bd798loc_bd798:
    000bd798stp xzr, xzr, [sp+152]
    000bd79cldr x1, [sp+40]
    000bd7a0ldr x0, [sp+128]
    000bd7a4bl time.(*Location).lookup
    000bd7a8str x0, [sp+152]
    000bd7acstr x1, [sp+160]
    000bd7b0str x2, [sp+104]
    000bd7b4str x3, [sp+96]
    000bd7b8str x4, [sp+88]
    000bd7bcstrb w5, [sp+37]
    000bd7c0ldr x2, [sp+152]
    000bd7c4ldr x3, [sp+160]
    000bd7c8str x2, [sp+136]
    000bd7ccstr x3, [sp+144]
    000bd7d0ldr x2, [sp+104]
    000bd7d4str x2, [sp+80]
    000bd7d8ldr x2, [sp+96]
    000bd7dcstr x2, [sp+72]
    000bd7e0ldr x2, [sp+88]
    000bd7e4str x2, [sp+64]
    000bd7e8ldrb w2, [sp+37]
    000bd7ecstrb w2, [sp+39]
    000bd7f0ldr x2, [sp+136]
    000bd7f4ldr x3, [sp+144]
    000bd7f8str x2, [sp+112]
    000bd7fcstr x3, [sp+120]
    000bd800ldr x2, [sp+80]
    000bd804str x2, [sp+48]
    000bd808b 0xbd80c
    000bd80c
    000bd80cloc_bd80c:
    000bd80cldr x4, [sp+40]
    000bd810ldr x5, [sp+48]
    000bd814add x4, x4, x5
    000bd818str x4, [sp+40]
    000bd81cb 0xbd838
    000bd820
    000bd820loc_bd820:
    000bd820adrp x4, 0x5f3000
    000bd824add x4, x4, 447
    000bd828str x4, [sp+112]
    000bd82corr x4, xzr, 3
    000bd830str x4, [sp+120]
    000bd834b 0xbd838
    000bd838
    000bd838loc_bd838:
    000bd838ldr x4, [sp+40]
    000bd83cmovz x5, 13312
    000bd840movk x5, 0x1c6d0000
    000bd844movk x5, 0xfffe00000000
    000bd848movk x5, 0x7fff000000000000
    000bd84cadd x4, x4, x5
    000bd850str x4, [sp+56]
    000bd854ldr x3, [sp+56]
    000bd858ldr x2, [sp+48]
    000bd85cldr x0, [sp+112]
    000bd860ldr x1, [sp+120]
    000bd864ldur x29, [sp-8]
    000bd868ldr x30, [sp], 176
    000bd86cret x30
    000bd870
    000bd870loc_bd870:
    000bd870stp x0, x1, [sp+8]
    000bd874str x2, [sp+24]
    000bd878mov x3, x30
    000bd87cbl runtime.morestack_noctxt.abi0
    000bd880ldp x0, x1, [sp+8]
    000bd884ldr x2, [sp+24]
    000bd888b 0xbd620
    000bd88cudf 0
    000bd620
    000bd890
    000bd890time.Time.Date: ; void time.Time.Date(time.Time t)
    000bd890ldr x16, [x28+16]
    000bd894subs xzr, sp, x16
    000bd898b.ls 0xbd90c
    000bd89cstr x30, [sp-128]!
    000bd8a0stur x29, [sp-8]
    000bd8a4sub x29, sp, 8
    000bd8a8str x0, [sp+136]
    000bd8acstr x1, [sp+144]
    000bd8b0str x2, [sp+152]
    000bd8b4str xzr, [sp+32]
    000bd8b8str xzr, [sp+40]
    000bd8bcstr xzr, [sp+48]
    000bd8c0ldr x0, [sp+136]
    000bd8c4ldr x1, [sp+144]
    000bd8c8bl time.Time.absSec
    000bd8ccstr x0, [sp+72]
    000bd8d0bl time.absSeconds.days
    000bd8d4str x0, [sp+64]
    000bd8d8bl time.absDays.date
    000bd8dcstr x0, [sp+56]
    000bd8e0str x1, [sp+112]
    000bd8e4str x2, [sp+104]
    000bd8e8str x0, [sp+96]
    000bd8ecstr x1, [sp+88]
    000bd8f0str x2, [sp+80]
    000bd8f4str x0, [sp+32]
    000bd8f8str x1, [sp+40]
    000bd8fcstr x2, [sp+48]
    000bd900ldur x29, [sp-8]
    000bd904ldr x30, [sp], 128
    000bd908ret x30
    000bd90c
    000bd90cloc_bd90c:
    000bd90cstp x0, x1, [sp+8]
    000bd910str x2, [sp+24]
    000bd914mov x3, x30
    000bd918bl runtime.morestack_noctxt.abi0
    000bd91cldp x0, x1, [sp+8]
    000bd920ldr x2, [sp+24]
    000bd924b 0xbd890
    000bd928udf 0
    000bd92cudf 0
    000bd890
    000bd930
    000bd930time.Time.Year: ; void time.Time.Year(time.Time t)
    000bd930ldr x16, [x28+16]
    000bd934sub x17, sp, 32
    000bd938subs xzr, x17, x16
    000bd93cb.ls 0xbd9c8
    000bd940str x30, [sp-160]!
    000bd944stur x29, [sp-8]
    000bd948sub x29, sp, 8
    000bd94cstr x0, [sp+168]
    000bd950str x1, [sp+176]
    000bd954str x2, [sp+184]
    000bd958str xzr, [sp+40]
    000bd95cbl time.Time.absSec
    000bd960str x0, [sp+80]
    000bd964bl time.absSeconds.days
    000bd968str x0, [sp+144]
    000bd96cbl time.absDays.split
    000bd970str x0, [sp+136]
    000bd974str x1, [sp+128]
    000bd978str x2, [sp+120]
    000bd97cstr x0, [sp+104]
    000bd980str x1, [sp+96]
    000bd984str x2, [sp+88]
    000bd988str x0, [sp+64]
    000bd98cstr x1, [sp+56]
    000bd990str x2, [sp+72]
    000bd994mov x0, x2
    000bd998bl time.absYday.janFeb
    000bd99cstr x0, [sp+48]
    000bd9a0ldr x1, [sp+56]
    000bd9a4ldr x3, [sp+64]
    000bd9a8mov x2, x0
    000bd9acmov x0, x3
    000bd9b0bl time.absCentury.year
    000bd9b4str x0, [sp+112]
    000bd9b8str x0, [sp+40]
    000bd9bcldur x29, [sp-8]
    000bd9c0ldr x30, [sp], 160
    000bd9c4ret x30
    000bd9c8
    000bd9c8loc_bd9c8:
    000bd9c8stp x0, x1, [sp+8]
    000bd9ccstr x2, [sp+24]
    000bd9d0mov x3, x30
    000bd9d4bl runtime.morestack_noctxt.abi0
    000bd9d8ldp x0, x1, [sp+8]
    000bd9dcldr x2, [sp+24]
    000bd9e0b 0xbd930
    000bd9e4udf 0
    000bd9e8udf 0
    000bd9ecudf 0
    000bd930
    000bd9f0
    000bd9f0time.absDays.weekday: ; void time.absDays.weekday(time.absDays days)
    000bd9f0str x30, [sp-32]!
    000bd9f4stur x29, [sp-8]
    000bd9f8sub x29, sp, 8
    000bd9fcstr x0, [sp+40]
    000bda00str xzr, [sp+16]
    000bda04add x1, x0, 3
    000bda08movz x2, 9363
    000bda0cmovk x2, 0x92490000
    000bda10movk x2, 0x492400000000
    000bda14movk x2, 0x2492000000000000
    000bda18umulh x2, x2, x1
    000bda1csub x1, x1, x2
    000bda20add x1, x2, x1, lsr #1
    000bda24sub x2, xzr, x1, lsr #2
    000bda28ubfm x1, x1, 2, 63
    000bda2cadd x1, x2, x1, lsl #3
    000bda30sub x1, x0, x1
    000bda34add x1, x1, 3
    000bda38str x1, [sp+16]
    000bda3cldr x0, [sp+16]
    000bda40add x29, sp, 24
    000bda44add sp, sp, 32
    000bda48ret x30
    000bda4cudf 0
    000bd9f0
    000bda50
    000bda50time.Time.Clock: ; void time.Time.Clock(time.Time t)
    000bda50ldr x16, [x28+16]
    000bda54subs xzr, sp, x16
    000bda58b.ls 0xbdac4
    000bda5cstr x30, [sp-128]!
    000bda60stur x29, [sp-8]
    000bda64sub x29, sp, 8
    000bda68str x0, [sp+136]
    000bda6cstr x1, [sp+144]
    000bda70str x2, [sp+152]
    000bda74str xzr, [sp+56]
    000bda78str xzr, [sp+48]
    000bda7cstr xzr, [sp+40]
    000bda80ldr x0, [sp+136]
    000bda84ldr x1, [sp+144]
    000bda88bl time.Time.absSec
    000bda8cstr x0, [sp+80]
    000bda90bl time.absSeconds.clock
    000bda94str x0, [sp+72]
    000bda98str x1, [sp+64]
    000bda9cstr x2, [sp+112]
    000bdaa0str x0, [sp+104]
    000bdaa4str x1, [sp+96]
    000bdaa8str x2, [sp+88]
    000bdaacstr x0, [sp+56]
    000bdab0str x1, [sp+48]
    000bdab4str x2, [sp+40]
    000bdab8ldur x29, [sp-8]
    000bdabcldr x30, [sp], 128
    000bdac0ret x30
    000bdac4
    000bdac4loc_bdac4:
    000bdac4stp x0, x1, [sp+8]
    000bdac8str x2, [sp+24]
    000bdaccmov x3, x30
    000bdad0bl runtime.morestack_noctxt.abi0
    000bdad4ldp x0, x1, [sp+8]
    000bdad8ldr x2, [sp+24]
    000bdadcb 0xbda50
    000bda50
    000bdae0
    000bdae0time.absSeconds.clock: ; void time.absSeconds.clock(time.absSeconds abs)
    000bdae0str x30, [sp-48]!
    000bdae4stur x29, [sp-8]
    000bdae8sub x29, sp, 8
    000bdaecstr x0, [sp+56]
    000bdaf0str xzr, [sp+32]
    000bdaf4str xzr, [sp+24]
    000bdaf8str xzr, [sp+16]
    000bdafcmovz x3, 19127
    000bdb00movk x3, 0x72890000
    000bdb04movk x3, 0x450600000000
    000bdb08movk x3, 0xc22e000000000000
    000bdb0cumulh x3, x3, x0
    000bdb10ubfm x3, x3, 16, 63
    000bdb14movz x4, 20864
    000bdb18movk x4, 0x10000
    000bdb1cmsub x3, x4, x3, x0
    000bdb20str x3, [sp+16]
    000bdb24ldr x3, [sp+16]
    000bdb28movz x4, 31749
    000bdb2cmovk x4, 0x6af30000
    000bdb30movk x4, 0x59e200000000
    000bdb34movk x4, 0x48d1000000000000
    000bdb38smulh x4, x4, x3
    000bdb3csbfm x4, x4, 10, 63
    000bdb40sub x0, x4, x3, asr #63
    000bdb44str x0, [sp+32]
    000bdb48ldr x3, [sp+16]
    000bdb4cmovz x4, 3600
    000bdb50msub x3, x4, x0, x3
    000bdb54str x3, [sp+16]
    000bdb58movz x4, 34953
    000bdb5cmovk x4, 0x88880000
    000bdb60movk x4, 0x888800000000
    000bdb64movk x4, 0x8888000000000000
    000bdb68smulh x4, x4, x3
    000bdb6cadd x4, x4, x3
    000bdb70sbfm x4, x4, 5, 63
    000bdb74sub x1, x4, x3, asr #63
    000bdb78str x1, [sp+24]
    000bdb7corr x4, xzr, 60
    000bdb80msub x2, x4, x1, x3
    000bdb84str x2, [sp+16]
    000bdb88add x29, sp, 40
    000bdb8cadd sp, sp, 48
    000bdb90ret x30
    000bdb94udf 0
    000bdb98udf 0
    000bdb9cudf 0
    000bdae0
    000bdba0
    000bdba0time.Time.Nanosecond: ; void time.Time.Nanosecond(time.Time t)
    000bdba0ldr x16, [x28+16]
    000bdba4subs xzr, sp, x16
    000bdba8b.ls 0xbdbe8
    000bdbacstr x30, [sp-48]!
    000bdbb0stur x29, [sp-8]
    000bdbb4sub x29, sp, 8
    000bdbb8str x0, [sp+56]
    000bdbbcstr x1, [sp+64]
    000bdbc0str x2, [sp+72]
    000bdbc4str xzr, [sp+32]
    000bdbc8add x0, sp, 56
    000bdbccbl time.(*Time).nsec
    000bdbd0str w0, [sp+28]
    000bdbd4sbfm x0, x0, 0, 31
    000bdbd8str x0, [sp+32]
    000bdbdcldur x29, [sp-8]
    000bdbe0ldr x30, [sp], 48
    000bdbe4ret x30
    000bdbe8
    000bdbe8loc_bdbe8:
    000bdbe8stp x0, x1, [sp+8]
    000bdbecstr x2, [sp+24]
    000bdbf0mov x3, x30
    000bdbf4bl runtime.morestack_noctxt.abi0
    000bdbf8ldp x0, x1, [sp+8]
    000bdbfcldr x2, [sp+24]
    000bdc00b 0xbdba0
    000bdc04udf 0
    000bdc08udf 0
    000bdc0cudf 0
    000bdba0
    000bdc10
    000bdc10time.Duration.String: ; void time.Duration.String(time.Duration d)
    000bdc10ldr x16, [x28+16]
    000bdc14subs xzr, sp, x16
    000bdc18b.ls 0xbdca8
    000bdc1cstr x30, [sp-128]!
    000bdc20stur x29, [sp-8]
    000bdc24sub x29, sp, 8
    000bdc28str x0, [sp+136]
    000bdc2cstp xzr, xzr, [sp+80]
    000bdc30stp xzr, xzr, [sp+40]
    000bdc34stp xzr, xzr, [sp+56]
    000bdc38ldr x0, [sp+136]
    000bdc3cadd x1, sp, 40
    000bdc40bl time.Duration.format
    000bdc44str x0, [sp+72]
    000bdc48add x2, sp, 40
    000bdc4cldrsb x27, [x2]
    000bdc50subs xzr, x0, 32
    000bdc54b.ls 0xbdc5c
    000bdc58b 0xbdc9c
    000bdc5c
    000bdc5cloc_bdc5c:
    000bdc5corr x3, xzr, 32
    000bdc60sub x3, x3, x0
    000bdc64sub x4, xzr, x3
    000bdc68and x4, x0, x4, asr #63
    000bdc6cadd x1, x2, x4
    000bdc70str x1, [sp+96]
    000bdc74str x3, [sp+104]
    000bdc78str x3, [sp+112]
    000bdc7cmov x0, xzr
    000bdc80mov x2, x3
    000bdc84bl runtime.slicebytetostring
    000bdc88str x0, [sp+80]
    000bdc8cstr x1, [sp+88]
    000bdc90ldur x29, [sp-8]
    000bdc94ldr x30, [sp], 128
    000bdc98ret x30
    000bdc9c
    000bdc9cloc_bdc9c:
    000bdc9corr x1, xzr, 32
    000bdca0bl runtime.panicSliceB
    000bdca4hint
    000bdca8
    000bdca8loc_bdca8:
    000bdca8str x0, [sp+8]
    000bdcacmov x3, x30
    000bdcb0bl runtime.morestack_noctxt.abi0
    000bdcb4ldr x0, [sp+8]
    000bdcb8b 0xbdc10
    000bdcbcudf 0
    000bdc10
    000bdcc0
    000bdcc0time.Duration.format: ; void time.Duration.format(time.Duration d, uint8[32] * buf)
    000bdcc0ldr x16, [x28+16]
    000bdcc4sub x17, sp, 112
    000bdcc8subs xzr, x17, x16
    000bdcccb.ls 0xbe25c
    000bdcd0str x30, [sp-240]!
    000bdcd4stur x29, [sp-8]
    000bdcd8sub x29, sp, 8
    000bdcdcstr x0, [sp+248]
    000bdce0str x1, [sp+256]
    000bdce4str xzr, [sp+56]
    000bdce8orr x1, xzr, 32
    000bdcecstr x1, [sp+64]
    000bdcf0str x0, [sp+72]
    000bdcf4ldr x5, [sp+248]
    000bdcf8subs xzr, x5, 0
    000bdcfccset x6, lt
    000bdd00strb w6, [sp+55]
    000bdd04tbnz x5, 63, 0xbdd0c
    000bdd08b 0xbdd1c
    000bdd0c
    000bdd0cloc_bdd0c:
    000bdd0cldr x5, [sp+72]
    000bdd10sub x5, xzr, x5
    000bdd14str x5, [sp+72]
    000bdd18b 0xbdd20
    000bdd1c
    000bdd1cloc_bdd1c:
    000bdd1cb 0xbdd20
    000bdd20
    000bdd20loc_bdd20:
    000bdd20ldr x5, [sp+72]
    000bdd24movz x6, 51712
    000bdd28movk x6, 0x3b9a0000
    000bdd2csubs xzr, x5, x6
    000bdd30b.lo 0xbdd38
    000bdd34b 0xbdf84
    000bdd38
    000bdd38loc_bdd38:
    000bdd38str xzr, [sp+80]
    000bdd3cldr x5, [sp+64]
    000bdd40sub x0, x5, 1
    000bdd44str x0, [sp+64]
    000bdd48ldr x5, [sp+256]
    000bdd4cldrsb x27, [x5]
    000bdd50subs xzr, x0, 32
    000bdd54b.lo 0xbdd5c
    000bdd58b 0xbe254
    000bdd5c
    000bdd5cloc_bdd5c:
    000bdd5cmovz x6, 115
    000bdd60strb w6, [x5+x0]
    000bdd64ldr x5, [sp+64]
    000bdd68sub x0, x5, 1
    000bdd6cstr x0, [sp+64]
    000bdd70ldr x6, [sp+72]
    000bdd74cbz x6, 0xbdd7c
    000bdd78b 0xbddb0
    000bdd7c
    000bdd7cloc_bdd7c:
    000bdd7cb 0xbdd80
    000bdd80
    000bdd80loc_bdd80:
    000bdd80ldr x2, [sp+256]
    000bdd84ldrsb x27, [x2]
    000bdd88subs xzr, x0, 32
    000bdd8cb.lo 0xbdd94
    000bdd90b 0xbe250
    000bdd94
    000bdd94loc_bdd94:
    000bdd94orr x1, xzr, 48
    000bdd98strb w1, [x2+x0]
    000bdd9cldr x0, [sp+64]
    000bdda0str x0, [sp+56]
    000bdda4ldur x29, [sp-8]
    000bdda8ldr x30, [sp], 240
    000bddacret x30
    000bddb0
    000bddb0loc_bddb0:
    000bddb0ldr x6, [sp+72]
    000bddb4subs xzr, x6, 1000
    000bddb8b.lo 0xbddc0
    000bddbcb 0xbdde8
    000bddc0
    000bddc0loc_bddc0:
    000bddc0b 0xbddc4
    000bddc4
    000bddc4loc_bddc4:
    000bddc4str xzr, [sp+80]
    000bddc8ldr x5, [sp+256]
    000bddccldrsb x27, [x5]
    000bddd0subs xzr, x0, 32
    000bddd4b.lo 0xbdddc
    000bddd8b 0xbe24c
    000bdddc
    000bdddcloc_bdddc:
    000bdddcmovz x6, 110
    000bdde0strb w6, [x5+x0]
    000bdde4b 0xbdef0
    000bdde8
    000bdde8loc_bdde8:
    000bdde8ldr x6, [sp+72]
    000bddecmovz x7, 16960
    000bddf0movk x7, 0xf0000
    000bddf4subs xzr, x6, x7
    000bddf8b.lo 0xbde00
    000bddfcb 0xbdec4
    000bde00
    000bde00loc_bde00:
    000bde00b 0xbde04
    000bde04
    000bde04loc_bde04:
    000bde04orr x6, xzr, 3
    000bde08str x6, [sp+80]
    000bde0csub x0, x5, 2
    000bde10str x0, [sp+64]
    000bde14ldr x6, [sp+256]
    000bde18ldrsb x27, [x6]
    000bde1csubs xzr, x0, 32
    000bde20b.ls 0xbde28
    000bde24b 0xbe248
    000bde28
    000bde28loc_bde28:
    000bde28movz x7, 34
    000bde2csub x5, x7, x5
    000bde30sub x7, xzr, x5
    000bde34and x7, x0, x7, asr #63
    000bde38add x6, x6, x7
    000bde3cstr x6, [sp+208]
    000bde40str x5, [sp+216]
    000bde44str x5, [sp+224]
    000bde48str x6, [sp+184]
    000bde4cstr x5, [sp+192]
    000bde50str x5, [sp+200]
    000bde54adrp x5, 0x5f3000
    000bde58add x5, x5, 11
    000bde5cstr x5, [sp+168]
    000bde60orr x5, xzr, 2
    000bde64str x5, [sp+176]
    000bde68ldr x6, [sp+192]
    000bde6cstr x6, [sp+136]
    000bde70subs xzr, x6, 2
    000bde74b.gt 0xbde7c
    000bde78b 0xbde84
    000bde7c
    000bde7cloc_bde7c:
    000bde7cstr x5, [sp+136]
    000bde80b 0xbde88
    000bde84
    000bde84loc_bde84:
    000bde84b 0xbde88
    000bde88
    000bde88loc_bde88:
    000bde88ldr x5, [sp+168]
    000bde8cldr x6, [sp+184]
    000bde90subs xzr, x6, x5
    000bde94b.ne 0xbde9c
    000bde98b 0xbdeb8
    000bde9c
    000bde9cloc_bde9c:
    000bde9cldr x3, [sp+136]
    000bdea0str x3, [sp+128]
    000bdea4ldr x2, [sp+128]
    000bdea8ldr x0, [sp+184]
    000bdeacldr x1, [sp+168]
    000bdeb0bl runtime.memmove
    000bdeb4b 0xbdebc
    000bdeb8
    000bdeb8loc_bdeb8:
    000bdeb8b 0xbdebc
    000bdebc
    000bdebcloc_bdebc:
    000bdebcorr x1, xzr, 32
    000bdec0b 0xbdef0
    000bdec4
    000bdec4loc_bdec4:
    000bdec4b 0xbdec8
    000bdec8
    000bdec8loc_bdec8:
    000bdec8orr x5, xzr, 6
    000bdeccstr x5, [sp+80]
    000bded0ldr x5, [sp+256]
    000bded4ldrsb x27, [x5]
    000bded8subs xzr, x0, 32
    000bdedcb.lo 0xbdee4
    000bdee0b 0xbe244
    000bdee4
    000bdee4loc_bdee4:
    000bdee4movz x6, 109
    000bdee8strb w6, [x5+x0]
    000bdeecb 0xbdef0
    000bdef0
    000bdef0loc_bdef0:
    000bdef0ldr x5, [sp+64]
    000bdef4ldr x0, [sp+256]
    000bdef8ldrsb x27, [x0]
    000bdefcsubs xzr, x5, 32
    000bdf00b.ls 0xbdf08
    000bdf04b 0xbe238
    000bdf08
    000bdf08loc_bdf08:
    000bdf08b 0xbdf0c
    000bdf0c
    000bdf0cloc_bdf0c:
    000bdf0cstr x0, [sp+208]
    000bdf10str x5, [sp+216]
    000bdf14str x1, [sp+224]
    000bdf18ldr x3, [sp+72]
    000bdf1cldr x4, [sp+80]
    000bdf20mov x2, x1
    000bdf24mov x1, x5
    000bdf28bl time.fmtFrac
    000bdf2cstr x0, [sp+152]
    000bdf30str x1, [sp+144]
    000bdf34str x0, [sp+104]
    000bdf38str x1, [sp+96]
    000bdf3cstr x0, [sp+64]
    000bdf40str x1, [sp+72]
    000bdf44ldr x5, [sp+256]
    000bdf48ldrsb x27, [x5]
    000bdf4csubs xzr, x0, 32
    000bdf50b.ls 0xbdf58
    000bdf54b 0xbe22c
    000bdf58
    000bdf58loc_bdf58:
    000bdf58b 0xbdf5c
    000bdf5c
    000bdf5cloc_bdf5c:
    000bdf5cstr x5, [sp+208]
    000bdf60str x0, [sp+216]
    000bdf64orr x2, xzr, 32
    000bdf68str x2, [sp+224]
    000bdf6cldr x3, [sp+72]
    000bdf70mov x1, x0
    000bdf74mov x0, x5
    000bdf78bl time.fmtInt
    000bdf7cstr x0, [sp+64]
    000bdf80b 0xbe198
    000bdf84
    000bdf84loc_bdf84:
    000bdf84ldr x5, [sp+64]
    000bdf88sub x0, x5, 1
    000bdf8cstr x0, [sp+64]
    000bdf90ldr x5, [sp+256]
    000bdf94ldrsb x27, [x5]
    000bdf98subs xzr, x0, 32
    000bdf9cb.lo 0xbdfa4
    000bdfa0b 0xbe228
    000bdfa4
    000bdfa4loc_bdfa4:
    000bdfa4movz x6, 115
    000bdfa8strb w6, [x5+x0]
    000bdfacldr x5, [sp+64]
    000bdfb0ldr x0, [sp+256]
    000bdfb4ldrsb x27, [x0]
    000bdfb8subs xzr, x5, 32
    000bdfbcb.ls 0xbdfc4
    000bdfc0b 0xbe21c
    000bdfc4
    000bdfc4loc_bdfc4:
    000bdfc4b 0xbdfc8
    000bdfc8
    000bdfc8loc_bdfc8:
    000bdfc8str x0, [sp+208]
    000bdfccstr x5, [sp+216]
    000bdfd0str x1, [sp+224]
    000bdfd4ldr x3, [sp+72]
    000bdfd8mov x2, x1
    000bdfdcmovz x4, 9
    000bdfe0mov x1, x5
    000bdfe4bl time.fmtFrac
    000bdfe8str x0, [sp+152]
    000bdfecstr x1, [sp+144]
    000bdff0str x0, [sp+88]
    000bdff4str x1, [sp+160]
    000bdff8str x0, [sp+64]
    000bdffcstr x1, [sp+72]
    000be000ldr x5, [sp+256]
    000be004ldrsb x27, [x5]
    000be008subs xzr, x0, 32
    000be00cb.ls 0xbe014
    000be010b 0xbe210
    000be014
    000be014loc_be014:
    000be014b 0xbe018
    000be018
    000be018loc_be018:
    000be018str x5, [sp+208]
    000be01cstr x0, [sp+216]
    000be020orr x2, xzr, 32
    000be024str x2, [sp+224]
    000be028ldr x4, [sp+72]
    000be02cmovz x5, 34953
    000be030movk x5, 0x88880000
    000be034movk x5, 0x888800000000
    000be038movk x5, 0x8888000000000000
    000be03cumulh x5, x5, x4
    000be040ubfm x5, x5, 5, 63
    000be044orr x6, xzr, 60
    000be048msub x3, x6, x5, x4
    000be04cstr x3, [sp+120]
    000be050ldr x4, [sp+208]
    000be054mov x1, x0
    000be058mov x0, x4
    000be05cbl time.fmtInt
    000be060str x0, [sp+64]
    000be064ldr x4, [sp+72]
    000be068movz x5, 34953
    000be06cmovk x5, 0x88880000
    000be070movk x5, 0x888800000000
    000be074movk x5, 0x8888000000000000
    000be078umulh x4, x5, x4
    000be07cubfm x4, x4, 5, 63
    000be080str x4, [sp+72]
    000be084cbnz x4, 0xbe08c
    000be088b 0xbe190
    000be08c
    000be08cloc_be08c:
    000be08csub x0, x0, 1
    000be090str x0, [sp+64]
    000be094ldr x4, [sp+256]
    000be098ldrsb x27, [x4]
    000be09csubs xzr, x0, 32
    000be0a0b.lo 0xbe0a8
    000be0a4b 0xbe208
    000be0a8
    000be0a8loc_be0a8:
    000be0a8movz x6, 109
    000be0acstrb w6, [x4+x0]
    000be0b0ldr x1, [sp+64]
    000be0b4ldr x4, [sp+256]
    000be0b8ldrsb x27, [x4]
    000be0bcsubs xzr, x1, 32
    000be0c0b.ls 0xbe0c8
    000be0c4b 0xbe200
    000be0c8
    000be0c8loc_be0c8:
    000be0c8b 0xbe0cc
    000be0cc
    000be0ccloc_be0cc:
    000be0ccstr x4, [sp+208]
    000be0d0str x1, [sp+216]
    000be0d4orr x2, xzr, 32
    000be0d8str x2, [sp+224]
    000be0dcldr x4, [sp+72]
    000be0e0umulh x5, x5, x4
    000be0e4ubfm x5, x5, 5, 63
    000be0e8orr x6, xzr, 60
    000be0ecmsub x3, x6, x5, x4
    000be0f0str x3, [sp+112]
    000be0f4ldr x0, [sp+208]
    000be0f8bl time.fmtInt
    000be0fcstr x0, [sp+64]
    000be100ldr x4, [sp+72]
    000be104movz x5, 34953
    000be108movk x5, 0x88880000
    000be10cmovk x5, 0x888800000000
    000be110movk x5, 0x8888000000000000
    000be114umulh x4, x5, x4
    000be118ubfm x4, x4, 5, 63
    000be11cstr x4, [sp+72]
    000be120cbnz x4, 0xbe128
    000be124b 0xbe188
    000be128
    000be128loc_be128:
    000be128sub x0, x0, 1
    000be12cstr x0, [sp+64]
    000be130ldr x4, [sp+256]
    000be134ldrsb x27, [x4]
    000be138subs xzr, x0, 32
    000be13cb.lo 0xbe144
    000be140b 0xbe1f8
    000be144
    000be144loc_be144:
    000be144movz x5, 104
    000be148strb w5, [x4+x0]
    000be14cldr x1, [sp+64]
    000be150ldr x0, [sp+256]
    000be154ldrsb x27, [x0]
    000be158subs xzr, x1, 32
    000be15cb.ls 0xbe164
    000be160b 0xbe1f0
    000be164
    000be164loc_be164:
    000be164b 0xbe168
    000be168
    000be168loc_be168:
    000be168str x0, [sp+208]
    000be16cstr x1, [sp+216]
    000be170orr x2, xzr, 32
    000be174str x2, [sp+224]
    000be178ldr x3, [sp+72]
    000be17cbl time.fmtInt
    000be180str x0, [sp+64]
    000be184b 0xbe18c
    000be188
    000be188loc_be188:
    000be188b 0xbe18c
    000be18c
    000be18cloc_be18c:
    000be18cb 0xbe194
    000be190
    000be190loc_be190:
    000be190b 0xbe194
    000be194
    000be194loc_be194:
    000be194b 0xbe198
    000be198
    000be198loc_be198:
    000be198ldrb w2, [sp+55]
    000be19ctbnz w2, 0, 0xbe1a4
    000be1a0b 0xbe1d0
    000be1a4
    000be1a4loc_be1a4:
    000be1a4ldr x2, [sp+64]
    000be1a8sub x0, x2, 1
    000be1acstr x0, [sp+64]
    000be1b0ldr x2, [sp+256]
    000be1b4ldrsb x27, [x2]
    000be1b8subs xzr, x0, 32
    000be1bcb.lo 0xbe1c4
    000be1c0b 0xbe1e8
    000be1c4
    000be1c4loc_be1c4:
    000be1c4movz x1, 45
    000be1c8strb w1, [x2+x0]
    000be1ccb 0xbe1d4
    000be1d0
    000be1d0loc_be1d0:
    000be1d0b 0xbe1d4
    000be1d4
    000be1d4loc_be1d4:
    000be1d4ldr x0, [sp+64]
    000be1d8str x0, [sp+56]
    000be1dcldur x29, [sp-8]
    000be1e0ldr x30, [sp], 240
    000be1e4ret x30
    000be1e8
    000be1e8loc_be1e8:
    000be1e8orr x1, xzr, 32
    000be1ecbl runtime.panicIndex
    000be1f0
    000be1f0loc_be1f0:
    000be1f0orr x2, xzr, 32
    000be1f4bl runtime.panicSliceAlen
    000be1f8
    000be1f8loc_be1f8:
    000be1f8orr x1, xzr, 32
    000be1fcbl runtime.panicIndex
    000be200
    000be200loc_be200:
    000be200orr x2, xzr, 32
    000be204bl runtime.panicSliceAlen
    000be208
    000be208loc_be208:
    000be208orr x1, xzr, 32
    000be20cbl runtime.panicIndex
    000be210
    000be210loc_be210:
    000be210mov x1, x0
    000be214orr x2, xzr, 32
    000be218bl runtime.panicSliceAlen
    000be21c
    000be21cloc_be21c:
    000be21cmov x2, x1
    000be220mov x1, x5
    000be224bl runtime.panicSliceAlen
    000be228
    000be228loc_be228:
    000be228bl runtime.panicIndex
    000be22c
    000be22cloc_be22c:
    000be22cmov x1, x0
    000be230orr x2, xzr, 32
    000be234bl runtime.panicSliceAlen
    000be238
    000be238loc_be238:
    000be238mov x2, x1
    000be23cmov x1, x5
    000be240bl runtime.panicSliceAlen
    000be244
    000be244loc_be244:
    000be244bl runtime.panicIndex
    000be248
    000be248loc_be248:
    000be248bl runtime.panicSliceB
    000be24c
    000be24cloc_be24c:
    000be24cbl runtime.panicIndex
    000be250
    000be250loc_be250:
    000be250bl runtime.panicIndex
    000be254
    000be254loc_be254:
    000be254bl runtime.panicIndex
    000be258hint
    000be25c
    000be25cloc_be25c:
    000be25cstp x0, x1, [sp+8]
    000be260mov x3, x30
    000be264bl runtime.morestack_noctxt.abi0
    000be268ldp x0, x1, [sp+8]
    000be26cb 0xbdcc0
    000bdcc0
    000be270
    000be270time.fmtFrac: ; void time.fmtFrac(struct []uint8 buf, uint64 v, int prec)
    000be270ldr x16, [x28+16]
    000be274subs xzr, sp, x16
    000be278b.ls 0xbe3e8
    000be27cstr x30, [sp-80]!
    000be280stur x29, [sp-8]
    000be284sub x29, sp, 8
    000be288str x0, [sp+88]
    000be28cstr x1, [sp+96]
    000be290str x2, [sp+104]
    000be294str x3, [sp+112]
    000be298str x4, [sp+120]
    000be29cstr xzr, [sp+40]
    000be2a0str xzr, [sp+48]
    000be2a4ldr x2, [sp+96]
    000be2a8str x2, [sp+32]
    000be2acstrb wzr, [sp+30]
    000be2b0str xzr, [sp+56]
    000be2b4b 0xbe2b8
    000be2b8
    000be2b8loc_be2b8:
    000be2b8ldr x2, [sp+120]
    000be2bcldr x3, [sp+56]
    000be2c0subs xzr, x2, x3
    000be2c4b.gt 0xbe2cc
    000be2c8b 0xbe384
    000be2cc
    000be2ccloc_be2cc:
    000be2ccldr x2, [sp+112]
    000be2d0movz x3, 52429
    000be2d4movk x3, 0xcccc0000
    000be2d8movk x3, 0xcccc00000000
    000be2dcmovk x3, 0xcccc000000000000
    000be2e0umulh x4, x3, x2
    000be2e4ubfm x4, x4, 3, 63
    000be2e8add x4, x4, x4, lsl #2
    000be2ecsub x2, x2, x4, lsl #1
    000be2f0str x2, [sp+64]
    000be2f4ldrb w2, [sp+30]
    000be2f8strb w2, [sp+31]
    000be2fctbnz w2, 0, 0xbe304
    000be300b 0xbe308
    000be304
    000be304loc_be304:
    000be304b 0xbe31c
    000be308
    000be308loc_be308:
    000be308ldr x2, [sp+64]
    000be30csubs xzr, x2, 0
    000be310cset x2, ne
    000be314strb w2, [sp+31]
    000be318b 0xbe31c
    000be31c
    000be31cloc_be31c:
    000be31cldrb w2, [sp+31]
    000be320strb w2, [sp+30]
    000be324tbnz w2, 0, 0xbe32c
    000be328b 0xbe35c
    000be32c
    000be32cloc_be32c:
    000be32cldr x2, [sp+32]
    000be330sub x0, x2, 1
    000be334str x0, [sp+32]
    000be338ldr x1, [sp+96]
    000be33cldr x2, [sp+88]
    000be340ldr x4, [sp+64]
    000be344add x4, x4, 48
    000be348subs xzr, x1, x0
    000be34cb.hi 0xbe354
    000be350b 0xbe3e0
    000be354
    000be354loc_be354:
    000be354strb w4, [x2+x0]
    000be358b 0xbe360
    000be35c
    000be35cloc_be35c:
    000be35cb 0xbe360
    000be360
    000be360loc_be360:
    000be360ldr x2, [sp+112]
    000be364umulh x2, x3, x2
    000be368ubfm x2, x2, 3, 63
    000be36cstr x2, [sp+112]
    000be370b 0xbe374
    000be374
    000be374loc_be374:
    000be374ldr x2, [sp+56]
    000be378add x2, x2, 1
    000be37cstr x2, [sp+56]
    000be380b 0xbe2b8
    000be384
    000be384loc_be384:
    000be384ldrb w2, [sp+30]
    000be388tbnz w2, 0, 0xbe390
    000be38cb 0xbe3bc
    000be390
    000be390loc_be390:
    000be390ldr x2, [sp+32]
    000be394sub x0, x2, 1
    000be398str x0, [sp+32]
    000be39cldr x1, [sp+96]
    000be3a0ldr x2, [sp+88]
    000be3a4subs xzr, x1, x0
    000be3a8b.hi 0xbe3b0
    000be3acb 0xbe3dc
    000be3b0
    000be3b0loc_be3b0:
    000be3b0movz x3, 46
    000be3b4strb w3, [x2+x0]
    000be3b8b 0xbe3c0
    000be3bc
    000be3bcloc_be3bc:
    000be3bcb 0xbe3c0
    000be3c0
    000be3c0loc_be3c0:
    000be3c0ldr x0, [sp+32]
    000be3c4str x0, [sp+40]
    000be3c8ldr x1, [sp+112]
    000be3ccstr x1, [sp+48]
    000be3d0ldur x29, [sp-8]
    000be3d4ldr x30, [sp], 80
    000be3d8ret x30
    000be3dc
    000be3dcloc_be3dc:
    000be3dcbl runtime.panicIndex
    000be3e0
    000be3e0loc_be3e0:
    000be3e0bl runtime.panicIndex
    000be3e4hint
    000be3e8
    000be3e8loc_be3e8:
    000be3e8stp x0, x1, [sp+8]
    000be3ecstp x2, x3, [sp+24]
    000be3f0str x4, [sp+40]
    000be3f4mov x3, x30
    000be3f8bl runtime.morestack_noctxt.abi0
    000be3fcldp x0, x1, [sp+8]
    000be400ldp x2, x3, [sp+24]
    000be404ldr x4, [sp+40]
    000be408b 0xbe270
    000be40cudf 0
    000be270
    000be410
    000be410time.fmtInt: ; void time.fmtInt(struct []uint8 buf, uint64 v)
    000be410ldr x16, [x28+16]
    000be414subs xzr, sp, x16
    000be418b.ls 0xbe508
    000be41cstr x30, [sp-48]!
    000be420stur x29, [sp-8]
    000be424sub x29, sp, 8
    000be428str x0, [sp+56]
    000be42cstr x1, [sp+64]
    000be430str x2, [sp+72]
    000be434str x3, [sp+80]
    000be438str xzr, [sp+24]
    000be43cstr x1, [sp+32]
    000be440cbz x3, 0xbe448
    000be444b 0xbe470
    000be448
    000be448loc_be448:
    000be448sub x0, x1, 1
    000be44cstr x0, [sp+32]
    000be450ldr x1, [sp+64]
    000be454ldr x2, [sp+56]
    000be458subs xzr, x1, x0
    000be45cb.hi 0xbe464
    000be460b 0xbe500
    000be464
    000be464loc_be464:
    000be464orr x1, xzr, 48
    000be468strb w1, [x2+x0]
    000be46cb 0xbe4e8
    000be470
    000be470loc_be470:
    000be470b 0xbe474
    000be474
    000be474loc_be474:
    000be474ldr x2, [sp+80]
    000be478cbnz x2, 0xbe480
    000be47cb 0xbe4e4
    000be480
    000be480loc_be480:
    000be480ldr x2, [sp+32]
    000be484sub x0, x2, 1
    000be488str x0, [sp+32]
    000be48cldr x1, [sp+64]
    000be490ldr x2, [sp+56]
    000be494ldr x3, [sp+80]
    000be498movz x4, 52429
    000be49cmovk x4, 0xcccc0000
    000be4a0movk x4, 0xcccc00000000
    000be4a4movk x4, 0xcccc000000000000
    000be4a8umulh x5, x4, x3
    000be4acubfm x5, x5, 3, 63
    000be4b0add x5, x5, x5, lsl #2
    000be4b4sub x3, x3, x5, lsl #1
    000be4b8add x3, x3, 48
    000be4bcsubs xzr, x1, x0
    000be4c0b.hi 0xbe4c8
    000be4c4b 0xbe4fc
    000be4c8
    000be4c8loc_be4c8:
    000be4c8strb w3, [x2+x0]
    000be4ccldr x2, [sp+80]
    000be4d0umulh x2, x4, x2
    000be4d4ubfm x2, x2, 3, 63
    000be4d8str x2, [sp+80]
    000be4dcb 0xbe4e0
    000be4e0
    000be4e0loc_be4e0:
    000be4e0b 0xbe474
    000be4e4
    000be4e4loc_be4e4:
    000be4e4b 0xbe4e8
    000be4e8
    000be4e8loc_be4e8:
    000be4e8ldr x0, [sp+32]
    000be4ecstr x0, [sp+24]
    000be4f0ldur x29, [sp-8]
    000be4f4ldr x30, [sp], 48
    000be4f8ret x30
    000be4fc
    000be4fcloc_be4fc:
    000be4fcbl runtime.panicIndex
    000be500
    000be500loc_be500:
    000be500bl runtime.panicIndex
    000be504hint
    000be508
    000be508loc_be508:
    000be508stp x0, x1, [sp+8]
    000be50cstp x2, x3, [sp+24]
    000be510mov x3, x30
    000be514bl runtime.morestack_noctxt.abi0
    000be518ldp x0, x1, [sp+8]
    000be51cldp x2, x3, [sp+24]
    000be520b 0xbe410
    000be524udf 0
    000be528udf 0
    000be52cudf 0
    000be410
    000be530
    000be530time.Duration.Seconds: ; void time.Duration.Seconds(time.Duration d)
    000be530str x30, [sp-48]!
    000be534stur x29, [sp-8]
    000be538sub x29, sp, 8
    000be53cstr x0, [sp+56]
    000be540fmov d1, xzr
    000be544str d1, [sp+16]
    000be548movz x1, 21196
    000be54cmovk x1, 0x9b5a0000
    000be550movk x1, 0x2fa000000000
    000be554movk x1, 0x44b8000000000000
    000be558smulh x2, x1, x0
    000be55csbfm x2, x2, 28, 63
    000be560sub x2, x2, x0, asr #63
    000be564str x2, [sp+24]
    000be568smulh x1, x1, x0
    000be56csbfm x1, x1, 28, 63
    000be570sub x1, x1, x0, asr #63
    000be574movz x3, 51712
    000be578movk x3, 0x3b9a0000
    000be57cmsub x0, x3, x1, x0
    000be580str x0, [sp+32]
    000be584scvtf d1, x2
    000be588scvtf d2, x0
    000be58cadrp x27, 0x652000
    000be590ldr d3, [x27+3248]
    000be594fdiv d2, d2, d3
    000be598fadd d0, d1, d2
    000be59cstr d0, [sp+16]
    000be5a0add x29, sp, 40
    000be5a4add sp, sp, 48
    000be5a8ret x30
    000be5acudf 0
    000be530
    000be5b0
    000be5b0time.lessThanHalf: ; void time.lessThanHalf(time.Duration x, time.Duration y)
    000be5b0str x30, [sp-32]!
    000be5b4stur x29, [sp-8]
    000be5b8sub x29, sp, 8
    000be5bcstr x0, [sp+40]
    000be5c0str x1, [sp+48]
    000be5c4strb wzr, [sp+23]
    000be5c8ldr x1, [sp+40]
    000be5ccldr x2, [sp+40]
    000be5d0add x1, x1, x2
    000be5d4ldr x2, [sp+48]
    000be5d8subs xzr, x2, x1
    000be5dccset x0, hi
    000be5e0strb w0, [sp+23]
    000be5e4add x29, sp, 24
    000be5e8add sp, sp, 32
    000be5ecret x30
    000be5b0
    000be5f0
    000be5f0time.Time.Add: ; void time.Time.Add(time.Time t, time.Duration d)
    000be5f0ldr x16, [x28+16]
    000be5f4subs xzr, sp, x16
    000be5f8b.ls 0xbe804
    000be5fcstr x30, [sp-96]!
    000be600stur x29, [sp-8]
    000be604sub x29, sp, 8
    000be608str x0, [sp+104]
    000be60cstr x1, [sp+112]
    000be610str x2, [sp+120]
    000be614str x3, [sp+128]
    000be618stp xzr, xzr, [sp+64]
    000be61cstr xzr, [sp+80]
    000be620ldr x1, [sp+128]
    000be624movz x2, 21196
    000be628movk x2, 0x9b5a0000
    000be62cmovk x2, 0x2fa000000000
    000be630movk x2, 0x44b8000000000000
    000be634smulh x2, x2, x1
    000be638sbfm x2, x2, 28, 63
    000be63csub x1, x2, x1, asr #63
    000be640str x1, [sp+56]
    000be644add x0, sp, 104
    000be648bl time.(*Time).nsec
    000be64cstr w0, [sp+44]
    000be650ldr x1, [sp+128]
    000be654movz x2, 21196
    000be658movk x2, 0x9b5a0000
    000be65cmovk x2, 0x2fa000000000
    000be660movk x2, 0x44b8000000000000
    000be664smulh x2, x2, x1
    000be668sbfm x2, x2, 28, 63
    000be66csub x2, x2, x1, asr #63
    000be670movz x3, 51712
    000be674movk x3, 0x3b9a0000
    000be678msub x1, x3, x2, x1
    000be67cadd x1, x0, x1
    000be680str w1, [sp+40]
    000be684movz x2, 51712
    000be688movk x2, 0x3b9a0000
    000be68csubs wzr, w1, w2
    000be690b.ge 0xbe698
    000be694b 0xbe6bc
    000be698
    000be698loc_be698:
    000be698ldr x2, [sp+56]
    000be69cadd x2, x2, 1
    000be6a0str x2, [sp+56]
    000be6a4ldrsw x2, [sp+40]
    000be6a8movz x3, 51712
    000be6acmovk x3, 0x3b9a0000
    000be6b0sub x2, x2, x3
    000be6b4str w2, [sp+40]
    000be6b8b 0xbe6f0
    000be6bc
    000be6bcloc_be6bc:
    000be6bctbnz w1, 31, 0xbe6c4
    000be6c0b 0xbe6e8
    000be6c4
    000be6c4loc_be6c4:
    000be6c4ldr x2, [sp+56]
    000be6c8sub x2, x2, 1
    000be6ccstr x2, [sp+56]
    000be6d0ldrsw x2, [sp+40]
    000be6d4movz x3, 51712
    000be6d8movk x3, 0x3b9a0000
    000be6dcadd x2, x2, x3
    000be6e0str w2, [sp+40]
    000be6e4b 0xbe6ec
    000be6e8
    000be6e8loc_be6e8:
    000be6e8b 0xbe6ec
    000be6ec
    000be6ecloc_be6ec:
    000be6ecb 0xbe6f0
    000be6f0
    000be6f0loc_be6f0:
    000be6f0ldr x2, [sp+104]
    000be6f4and x2, x2, 0xffffffffc0000000
    000be6f8ldrsw x3, [sp+40]
    000be6fcorr x2, x2, x3
    000be700str x2, [sp+104]
    000be704ldr x1, [sp+56]
    000be708add x0, sp, 104
    000be70cbl time.(*Time).addSec
    000be710ldr x2, [sp+104]
    000be714tbnz x2, 63, 0xbe71c
    000be718b 0xbe7dc
    000be71c
    000be71cloc_be71c:
    000be71cldr x3, [sp+112]
    000be720ldr x4, [sp+128]
    000be724add x3, x3, x4
    000be728str x3, [sp+48]
    000be72cldr x3, [sp+128]
    000be730subs xzr, x3, 0
    000be734cset x4, lt
    000be738strb w4, [sp+38]
    000be73ctbnz x3, 63, 0xbe744
    000be740b 0xbe75c
    000be744
    000be744loc_be744:
    000be744ldr x3, [sp+48]
    000be748ldr x4, [sp+112]
    000be74csubs xzr, x4, x3
    000be750cset x3, lt
    000be754strb w3, [sp+38]
    000be758b 0xbe760
    000be75c
    000be75cloc_be75c:
    000be75cb 0xbe760
    000be760
    000be760loc_be760:
    000be760ldrb w3, [sp+38]
    000be764strb w3, [sp+39]
    000be768tbnz w3, 0, 0xbe770
    000be76cb 0xbe774
    000be770
    000be770loc_be770:
    000be770b 0xbe7b4
    000be774
    000be774loc_be774:
    000be774ldr x3, [sp+128]
    000be778subs xzr, x3, 0
    000be77ccset x3, gt
    000be780strb w3, [sp+37]
    000be784b.gt 0xbe78c
    000be788b 0xbe7a4
    000be78c
    000be78cloc_be78c:
    000be78cldr x3, [sp+48]
    000be790ldr x4, [sp+112]
    000be794subs xzr, x4, x3
    000be798cset x3, gt
    000be79cstrb w3, [sp+37]
    000be7a0b 0xbe7a8
    000be7a4
    000be7a4loc_be7a4:
    000be7a4b 0xbe7a8
    000be7a8
    000be7a8loc_be7a8:
    000be7a8ldrb w3, [sp+37]
    000be7acstrb w3, [sp+39]
    000be7b0b 0xbe7b4
    000be7b4
    000be7b4loc_be7b4:
    000be7b4ldrb w3, [sp+39]
    000be7b8tbnz w3, 0, 0xbe7c0
    000be7bcb 0xbe7cc
    000be7c0
    000be7c0loc_be7c0:
    000be7c0add x0, sp, 104
    000be7c4bl time.(*Time).stripMono
    000be7c8b 0xbe7d8
    000be7cc
    000be7ccloc_be7cc:
    000be7ccldr x3, [sp+48]
    000be7d0str x3, [sp+112]
    000be7d4b 0xbe7d8
    000be7d8
    000be7d8loc_be7d8:
    000be7d8b 0xbe7e0
    000be7dc
    000be7dcloc_be7dc:
    000be7dcb 0xbe7e0
    000be7e0
    000be7e0loc_be7e0:
    000be7e0ldr x0, [sp+104]
    000be7e4ldr x1, [sp+112]
    000be7e8ldr x2, [sp+120]
    000be7ecstr x0, [sp+64]
    000be7f0str x1, [sp+72]
    000be7f4str x2, [sp+80]
    000be7f8ldur x29, [sp-8]
    000be7fcldr x30, [sp], 96
    000be800ret x30
    000be804
    000be804loc_be804:
    000be804stp x0, x1, [sp+8]
    000be808stp x2, x3, [sp+24]
    000be80cmov x3, x30
    000be810bl runtime.morestack_noctxt.abi0
    000be814ldp x0, x1, [sp+8]
    000be818ldp x2, x3, [sp+24]
    000be81cb 0xbe5f0
    000be5f0
    000be820
    000be820time.Time.Sub: ; void time.Time.Sub(time.Time t, time.Time u)
    000be820ldr x16, [x28+16]
    000be824sub x17, sp, 16
    000be828subs xzr, x17, x16
    000be82cb.ls 0xbe988
    000be830str x30, [sp-144]!
    000be834stur x29, [sp-8]
    000be838sub x29, sp, 8
    000be83cstr x0, [sp+152]
    000be840str x1, [sp+160]
    000be844str x2, [sp+168]
    000be848str x3, [sp+176]
    000be84cstr x4, [sp+184]
    000be850str x5, [sp+192]
    000be854str xzr, [sp+72]
    000be858ldr x2, [sp+152]
    000be85cand x2, x2, x3
    000be860tbnz x2, 63, 0xbe868
    000be864b 0xbe888
    000be868
    000be868loc_be868:
    000be868ldr x0, [sp+160]
    000be86cmov x1, x4
    000be870bl time.subMono
    000be874str x0, [sp+104]
    000be878str x0, [sp+72]
    000be87cldur x29, [sp-8]
    000be880ldr x30, [sp], 144
    000be884ret x30
    000be888
    000be888loc_be888:
    000be888add x0, sp, 152
    000be88cbl time.(*Time).sec
    000be890str x0, [sp+96]
    000be894add x0, sp, 176
    000be898bl time.(*Time).sec
    000be89cstr x0, [sp+88]
    000be8a0add x0, sp, 152
    000be8a4bl time.(*Time).nsec
    000be8a8str w0, [sp+68]
    000be8acadd x0, sp, 176
    000be8b0bl time.(*Time).nsec
    000be8b4str w0, [sp+64]
    000be8b8ldr x1, [sp+96]
    000be8bcldr x2, [sp+88]
    000be8c0sub x1, x1, x2
    000be8c4ldrsw x2, [sp+68]
    000be8c8sub x2, x2, x0
    000be8ccsbfm x2, x2, 0, 31
    000be8d0movz x3, 51712
    000be8d4movk x3, 0x3b9a0000
    000be8d8madd x3, x3, x1, x2
    000be8dcstr x3, [sp+80]
    000be8e0ldr x0, [sp+176]
    000be8e4ldr x1, [sp+184]
    000be8e8ldr x2, [sp+192]
    000be8ecbl time.Time.Add
    000be8f0str x0, [sp+112]
    000be8f4str x1, [sp+120]
    000be8f8str x2, [sp+128]
    000be8fcldr x3, [sp+152]
    000be900ldr x4, [sp+160]
    000be904ldr x5, [sp+168]
    000be908bl time.Time.Equal
    000be90cstrb w0, [sp+63]
    000be910tbnz w0, 0, 0xbe918
    000be914b 0xbe930
    000be918
    000be918loc_be918:
    000be918b 0xbe91c
    000be91c
    000be91cloc_be91c:
    000be91cldr x0, [sp+80]
    000be920str x0, [sp+72]
    000be924ldur x29, [sp-8]
    000be928ldr x30, [sp], 144
    000be92cret x30
    000be930
    000be930loc_be930:
    000be930ldr x0, [sp+152]
    000be934ldr x3, [sp+176]
    000be938ldr x1, [sp+160]
    000be93cldr x4, [sp+184]
    000be940ldr x2, [sp+168]
    000be944ldr x5, [sp+192]
    000be948bl time.Time.Before
    000be94cstrb w0, [sp+62]
    000be950tbnz w0, 0, 0xbe958
    000be954b 0xbe970
    000be958
    000be958loc_be958:
    000be958b 0xbe95c
    000be95c
    000be95cloc_be95c:
    000be95cmovz x0, 0x8000000000000000
    000be960str x0, [sp+72]
    000be964ldur x29, [sp-8]
    000be968ldr x30, [sp], 144
    000be96cret x30
    000be970
    000be970loc_be970:
    000be970b 0xbe974
    000be974
    000be974loc_be974:
    000be974movn x0, 0x8000000000000000
    000be978str x0, [sp+72]
    000be97cldur x29, [sp-8]
    000be980ldr x30, [sp], 144
    000be984ret x30
    000be988
    000be988loc_be988:
    000be988stp x0, x1, [sp+8]
    000be98cstp x2, x3, [sp+24]
    000be990stp x4, x5, [sp+40]
    000be994mov x3, x30
    000be998bl runtime.morestack_noctxt.abi0
    000be99cldp x0, x1, [sp+8]
    000be9a0ldp x2, x3, [sp+24]
    000be9a4ldp x4, x5, [sp+40]
    000be9a8b 0xbe820
    000be9acudf 0
    000be820