File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    000bbed0
    000bbed0time.goFunc: ; void time.goFunc(interface {} arg, uintptr seq, int64 delta)
    000bbed0ldr x16, [x28+16]
    000bbed4subs xzr, sp, x16
    000bbed8b.ls 0xbbf34
    000bbedcstr x30, [sp-48]!
    000bbee0stur x29, [sp-8]
    000bbee4sub x29, sp, 8
    000bbee8str x0, [sp+56]
    000bbeecstr x1, [sp+64]
    000bbef0str x2, [sp+72]
    000bbef4str x3, [sp+80]
    000bbef8adrp x3, 0x532000
    000bbefcadd x3, x3, 448
    000bbf00subs xzr, x0, x3
    000bbf04b.eq 0xbbf0c
    000bbf08b 0xbbf20
    000bbf0c
    000bbf0cloc_bbf0c:
    000bbf0cmov x0, x1
    000bbf10bl runtime.newproc
    000bbf14ldur x29, [sp-8]
    000bbf18ldr x30, [sp], 48
    000bbf1cret x30
    000bbf20
    000bbf20loc_bbf20:
    000bbf20mov x1, x3
    000bbf24adrp x2, 0x54f000
    000bbf28add x2, x2, 3520
    000bbf2cbl runtime.panicdottypeE
    000bbf30hint
    000bbf34
    000bbf34loc_bbf34:
    000bbf34stp x0, x1, [sp+8]
    000bbf38stp x2, x3, [sp+24]
    000bbf3cmov x3, x30
    000bbf40bl runtime.morestack_noctxt.abi0
    000bbf44ldp x0, x1, [sp+8]
    000bbf48ldp x2, x3, [sp+24]
    000bbf4cb 0xbbed0
    000bbed0
    000bbf50
    000bbf50time.open: ; void time.open(struct string name)
    000bbf50ldr x16, [x28+16]
    000bbf54sub x17, sp, 16
    000bbf58subs xzr, x17, x16
    000bbf5cb.ls 0xbc008
    000bbf60str x30, [sp-144]!
    000bbf64stur x29, [sp-8]
    000bbf68sub x29, sp, 8
    000bbf6cstr x0, [sp+152]
    000bbf70str x1, [sp+160]
    000bbf74str xzr, [sp+40]
    000bbf78stp xzr, xzr, [sp+72]
    000bbf7cstp xzr, xzr, [sp+104]
    000bbf80ldr x0, [sp+152]
    000bbf84ldr x1, [sp+160]
    000bbf88mov x2, xzr
    000bbf8cmov x3, xzr
    000bbf90bl syscall.Open
    000bbf94str x0, [sp+56]
    000bbf98str x1, [sp+104]
    000bbf9cstr x2, [sp+112]
    000bbfa0ldr x4, [sp+56]
    000bbfa4str x4, [sp+64]
    000bbfa8str x1, [sp+120]
    000bbfacstr x2, [sp+128]
    000bbfb0ldr x4, [sp+64]
    000bbfb4str x4, [sp+48]
    000bbfb8str x1, [sp+88]
    000bbfbcstr x2, [sp+96]
    000bbfc0cbnz x1, 0xbbfc8
    000bbfc4b 0xbbfe4
    000bbfc8
    000bbfc8loc_bbfc8:
    000bbfc8str xzr, [sp+40]
    000bbfccstr x1, [sp+72]
    000bbfd0str x2, [sp+80]
    000bbfd4ldr x0, [sp+40]
    000bbfd8ldur x29, [sp-8]
    000bbfdcldr x30, [sp], 144
    000bbfe0ret x30
    000bbfe4
    000bbfe4loc_bbfe4:
    000bbfe4ldr x3, [sp+48]
    000bbfe8str x3, [sp+40]
    000bbfecstp xzr, xzr, [sp+72]
    000bbff0ldr x0, [sp+40]
    000bbff4mov x1, xzr
    000bbff8mov x2, xzr
    000bbffcldur x29, [sp-8]
    000bc000ldr x30, [sp], 144
    000bc004ret x30
    000bc008
    000bc008loc_bc008:
    000bc008stp x0, x1, [sp+8]
    000bc00cmov x3, x30
    000bc010bl runtime.morestack_noctxt.abi0
    000bc014ldp x0, x1, [sp+8]
    000bc018b 0xbbf50
    000bc01cudf 0
    000bbf50
    000bc020
    000bc020time.read: ; void time.read(uintptr fd, struct []uint8 buf)
    000bc020ldr x16, [x28+16]
    000bc024subs xzr, sp, x16
    000bc028b.ls 0xbc0a4
    000bc02cstr x30, [sp-128]!
    000bc030stur x29, [sp-8]
    000bc034sub x29, sp, 8
    000bc038str x0, [sp+136]
    000bc03cstr x1, [sp+144]
    000bc040str x2, [sp+152]
    000bc044str x3, [sp+160]
    000bc048str xzr, [sp+48]
    000bc04cstp xzr, xzr, [sp+72]
    000bc050stp xzr, xzr, [sp+88]
    000bc054ldr x1, [sp+144]
    000bc058ldr x2, [sp+152]
    000bc05cldr x3, [sp+160]
    000bc060ldr x0, [sp+136]
    000bc064bl syscall.Read
    000bc068str x0, [sp+56]
    000bc06cstr x1, [sp+88]
    000bc070str x2, [sp+96]
    000bc074ldr x4, [sp+56]
    000bc078str x4, [sp+64]
    000bc07cstr x1, [sp+104]
    000bc080str x2, [sp+112]
    000bc084ldr x4, [sp+64]
    000bc088str x4, [sp+48]
    000bc08cstr x1, [sp+72]
    000bc090str x2, [sp+80]
    000bc094ldr x0, [sp+48]
    000bc098ldur x29, [sp-8]
    000bc09cldr x30, [sp], 128
    000bc0a0ret x30
    000bc0a4
    000bc0a4loc_bc0a4:
    000bc0a4stp x0, x1, [sp+8]
    000bc0a8stp x2, x3, [sp+24]
    000bc0acmov x3, x30
    000bc0b0bl runtime.morestack_noctxt.abi0
    000bc0b4ldp x0, x1, [sp+8]
    000bc0b8ldp x2, x3, [sp+24]
    000bc0bcb 0xbc020
    000bc020
    000bc0c0
    000bc0c0time.closefd: ; void time.closefd(uintptr fd)
    000bc0c0ldr x16, [x28+16]
    000bc0c4subs xzr, sp, x16
    000bc0c8b.ls 0xbc0ec
    000bc0ccstr x30, [sp-32]!
    000bc0d0stur x29, [sp-8]
    000bc0d4sub x29, sp, 8
    000bc0d8str x0, [sp+40]
    000bc0dcbl syscall.Close
    000bc0e0ldur x29, [sp-8]
    000bc0e4ldr x30, [sp], 32
    000bc0e8ret x30
    000bc0ec
    000bc0ecloc_bc0ec:
    000bc0ecstr x0, [sp+8]
    000bc0f0mov x3, x30
    000bc0f4bl runtime.morestack_noctxt.abi0
    000bc0f8ldr x0, [sp+8]
    000bc0fcb 0xbc0c0
    000bc0c0
    000bc100
    000bc100time.preadn: ; void time.preadn(uintptr fd, struct []uint8 buf, int off)
    000bc100ldr x16, [x28+16]
    000bc104sub x17, sp, 80
    000bc108subs xzr, x17, x16
    000bc10cb.ls 0xbc2d0
    000bc110str x30, [sp-208]!
    000bc114stur x29, [sp-8]
    000bc118sub x29, sp, 8
    000bc11cstr x0, [sp+216]
    000bc120str x1, [sp+224]
    000bc124str x2, [sp+232]
    000bc128str x3, [sp+240]
    000bc12cstr x4, [sp+248]
    000bc130stp xzr, xzr, [sp+104]
    000bc134str xzr, [sp+48]
    000bc138ldr x3, [sp+248]
    000bc13ctbnz x3, 63, 0xbc144
    000bc140b 0xbc150
    000bc144
    000bc144loc_bc144:
    000bc144orr x3, xzr, 2
    000bc148str x3, [sp+48]
    000bc14cb 0xbc154
    000bc150
    000bc150loc_bc150:
    000bc150b 0xbc154
    000bc154
    000bc154loc_bc154:
    000bc154stp xzr, xzr, [sp+168]
    000bc158ldr x2, [sp+48]
    000bc15cldr x0, [sp+216]
    000bc160ldr x1, [sp+248]
    000bc164bl syscall.Seek
    000bc168str x0, [sp+88]
    000bc16cstr x1, [sp+168]
    000bc170str x2, [sp+176]
    000bc174ldr x3, [sp+88]
    000bc178str x3, [sp+64]
    000bc17cstr x1, [sp+152]
    000bc180str x2, [sp+160]
    000bc184str x1, [sp+136]
    000bc188str x2, [sp+144]
    000bc18ccbnz x1, 0xbc194
    000bc190b 0xbc1b0
    000bc194
    000bc194loc_bc194:
    000bc194str x1, [sp+104]
    000bc198str x2, [sp+112]
    000bc19cmov x0, x1
    000bc1a0mov x1, x2
    000bc1a4ldur x29, [sp-8]
    000bc1a8ldr x30, [sp], 208
    000bc1acret x30
    000bc1b0
    000bc1b0loc_bc1b0:
    000bc1b0b 0xbc1b4
    000bc1b4
    000bc1b4loc_bc1b4:
    000bc1b4ldr x4, [sp+232]
    000bc1b8str x4, [sp+80]
    000bc1bccbnz x4, 0xbc1c4
    000bc1c0b 0xbc2b0
    000bc1c4
    000bc1c4loc_bc1c4:
    000bc1c4stp xzr, xzr, [sp+168]
    000bc1c8ldr x1, [sp+224]
    000bc1ccldr x2, [sp+232]
    000bc1d0ldr x3, [sp+240]
    000bc1d4ldr x0, [sp+216]
    000bc1d8bl syscall.Read
    000bc1dcstr x0, [sp+72]
    000bc1e0str x1, [sp+168]
    000bc1e4str x2, [sp+176]
    000bc1e8ldr x4, [sp+72]
    000bc1ecstr x4, [sp+96]
    000bc1f0str x1, [sp+184]
    000bc1f4str x2, [sp+192]
    000bc1f8ldr x4, [sp+96]
    000bc1fcstr x4, [sp+56]
    000bc200str x1, [sp+120]
    000bc204str x2, [sp+128]
    000bc208ldr x4, [sp+56]
    000bc20csubs xzr, x4, 0
    000bc210b.le 0xbc218
    000bc214b 0xbc268
    000bc218
    000bc218loc_bc218:
    000bc218cbnz x1, 0xbc220
    000bc21cb 0xbc23c
    000bc220
    000bc220loc_bc220:
    000bc220str x1, [sp+104]
    000bc224str x2, [sp+112]
    000bc228mov x0, x1
    000bc22cmov x1, x2
    000bc230ldur x29, [sp-8]
    000bc234ldr x30, [sp], 208
    000bc238ret x30
    000bc23c
    000bc23cloc_bc23c:
    000bc23cadrp x0, 0x5f6000
    000bc240add x0, x0, 524
    000bc244movz x1, 10
    000bc248bl errors.New
    000bc24cstr x0, [sp+168]
    000bc250str x1, [sp+176]
    000bc254str x0, [sp+104]
    000bc258str x1, [sp+112]
    000bc25cldur x29, [sp-8]
    000bc260ldr x30, [sp], 208
    000bc264ret x30
    000bc268
    000bc268loc_bc268:
    000bc268ldr x0, [sp+56]
    000bc26cldr x1, [sp+232]
    000bc270ldr x4, [sp+224]
    000bc274ldr x5, [sp+240]
    000bc278b 0xbc27c
    000bc27c
    000bc27cloc_bc27c:
    000bc27csubs xzr, x1, x0
    000bc280b.hs 0xbc288
    000bc284b 0xbc2c8
    000bc288
    000bc288loc_bc288:
    000bc288sub x5, x5, x0
    000bc28csub x6, x1, x0
    000bc290sub x7, xzr, x5
    000bc294and x7, x0, x7, asr #63
    000bc298add x4, x4, x7
    000bc29cstr x4, [sp+224]
    000bc2a0str x6, [sp+232]
    000bc2a4str x5, [sp+240]
    000bc2a8b 0xbc2ac
    000bc2ac
    000bc2acloc_bc2ac:
    000bc2acb 0xbc1b4
    000bc2b0
    000bc2b0loc_bc2b0:
    000bc2b0stp xzr, xzr, [sp+104]
    000bc2b4mov x0, xzr
    000bc2b8mov x1, xzr
    000bc2bcldur x29, [sp-8]
    000bc2c0ldr x30, [sp], 208
    000bc2c4ret x30
    000bc2c8
    000bc2c8loc_bc2c8:
    000bc2c8bl runtime.panicSliceB
    000bc2cchint
    000bc2d0
    000bc2d0loc_bc2d0:
    000bc2d0stp x0, x1, [sp+8]
    000bc2d4stp x2, x3, [sp+24]
    000bc2d8str x4, [sp+40]
    000bc2dcmov x3, x30
    000bc2e0bl runtime.morestack_noctxt.abi0
    000bc2e4ldp x0, x1, [sp+8]
    000bc2e8ldp x2, x3, [sp+24]
    000bc2ecldr x4, [sp+40]
    000bc2f0b 0xbc100
    000bc2f4udf 0
    000bc2f8udf 0
    000bc2fcudf 0
    000bc100
    000bc300
    000bc300time.(*Time).nsec: ; void time.(*Time).nsec(time.Time * t)
    000bc300str x30, [sp-32]!
    000bc304stur x29, [sp-8]
    000bc308sub x29, sp, 8
    000bc30cstr x0, [sp+40]
    000bc310str wzr, [sp+20]
    000bc314ldr x1, [sp+40]
    000bc318ldrsb x27, [x1]
    000bc31cldr x1, [x1]
    000bc320and x0, x1, 0x3fffffff
    000bc324str w0, [sp+20]
    000bc328add x29, sp, 24
    000bc32cadd sp, sp, 32
    000bc330ret x30
    000bc334udf 0
    000bc338udf 0
    000bc33cudf 0
    000bc300
    000bc340
    000bc340time.(*Time).sec: ; void time.(*Time).sec(time.Time * t)
    000bc340str x30, [sp-32]!
    000bc344stur x29, [sp-8]
    000bc348sub x29, sp, 8
    000bc34cstr x0, [sp+40]
    000bc350str xzr, [sp+16]
    000bc354ldrsb x27, [x0]
    000bc358ldr x1, [x0]
    000bc35ctbnz x1, 63, 0xbc364
    000bc360b 0xbc390
    000bc364
    000bc364loc_bc364:
    000bc364ldrsb x27, [x0]
    000bc368ldr x1, [x0]
    000bc36cubfm x1, x1, 30, 62
    000bc370movz x2, 32640
    000bc374movk x2, 0xd7b10000
    000bc378movk x2, 0xd00000000
    000bc37cadd x0, x1, x2
    000bc380str x0, [sp+16]
    000bc384add x29, sp, 24
    000bc388add sp, sp, 32
    000bc38cret x30
    000bc390
    000bc390loc_bc390:
    000bc390ldrsb x27, [x0]
    000bc394ldr x0, [x0+8]
    000bc398str x0, [sp+16]
    000bc39cadd x29, sp, 24
    000bc3a0add sp, sp, 32
    000bc3a4ret x30
    000bc3a8udf 0
    000bc3acudf 0
    000bc340
    000bc3b0
    000bc3b0time.(*Time).unixSec: ; void time.(*Time).unixSec(time.Time * t)
    000bc3b0ldr x16, [x28+16]
    000bc3b4subs xzr, sp, x16
    000bc3b8b.ls 0xbc3f8
    000bc3bcstr x30, [sp-48]!
    000bc3c0stur x29, [sp-8]
    000bc3c4sub x29, sp, 8
    000bc3c8str x0, [sp+56]
    000bc3ccstr xzr, [sp+24]
    000bc3d0bl time.(*Time).sec
    000bc3d4str x0, [sp+32]
    000bc3d8movz x1, 63232
    000bc3dcmovk x1, 0x77910000
    000bc3e0movk x1, 0xe00000000
    000bc3e4sub x0, x0, x1
    000bc3e8str x0, [sp+24]
    000bc3ecldur x29, [sp-8]
    000bc3f0ldr x30, [sp], 48
    000bc3f4ret x30
    000bc3f8
    000bc3f8loc_bc3f8:
    000bc3f8str x0, [sp+8]
    000bc3fcmov x3, x30
    000bc400bl runtime.morestack_noctxt.abi0
    000bc404ldr x0, [sp+8]
    000bc408b 0xbc3b0
    000bc40cudf 0
    000bc3b0
    000bc410
    000bc410time.(*Time).addSec: ; void time.(*Time).addSec(time.Time * t, int64 d)
    000bc410ldr x16, [x28+16]
    000bc414subs xzr, sp, x16
    000bc418b.ls 0xbc57c
    000bc41cstr x30, [sp-64]!
    000bc420stur x29, [sp-8]
    000bc424sub x29, sp, 8
    000bc428str x0, [sp+72]
    000bc42cstr x1, [sp+80]
    000bc430ldrsb x27, [x0]
    000bc434ldr x2, [x0]
    000bc438tbnz x2, 63, 0xbc440
    000bc43cb 0xbc4d8
    000bc440
    000bc440loc_bc440:
    000bc440ldrsb x27, [x0]
    000bc444ldr x2, [x0]
    000bc448ubfm x2, x2, 30, 62
    000bc44cstr x2, [sp+40]
    000bc450ldr x2, [sp+40]
    000bc454add x1, x2, x1
    000bc458str x1, [sp+48]
    000bc45csubs xzr, x1, 0
    000bc460cset x2, ge
    000bc464strb w2, [sp+31]
    000bc468tbz x1, 63, 0xbc470
    000bc46cb 0xbc488
    000bc470
    000bc470loc_bc470:
    000bc470ldr x1, [sp+48]
    000bc474orr x2, xzr, 0x1ffffffff
    000bc478subs xzr, x1, x2
    000bc47ccset x1, le
    000bc480strb w1, [sp+31]
    000bc484b 0xbc48c
    000bc488
    000bc488loc_bc488:
    000bc488b 0xbc48c
    000bc48c
    000bc48cloc_bc48c:
    000bc48cldrb w1, [sp+31]
    000bc490tbnz w1, 0, 0xbc498
    000bc494b 0xbc4cc
    000bc498
    000bc498loc_bc498:
    000bc498ldr x0, [sp+72]
    000bc49cldrsb x27, [x0]
    000bc4a0ldr x1, [sp+72]
    000bc4a4ldrsb x27, [x1]
    000bc4a8ldr x1, [x1]
    000bc4acand x1, x1, 0x3fffffff
    000bc4b0ldr x2, [sp+48]
    000bc4b4orr x1, x1, x2, lsl #30
    000bc4b8orr x1, x1, 0x8000000000000000
    000bc4bcstr x1, [x0]
    000bc4c0ldur x29, [sp-8]
    000bc4c4ldr x30, [sp], 64
    000bc4c8ret x30
    000bc4cc
    000bc4ccloc_bc4cc:
    000bc4ccldr x0, [sp+72]
    000bc4d0bl time.(*Time).stripMono
    000bc4d4b 0xbc4dc
    000bc4d8
    000bc4d8loc_bc4d8:
    000bc4d8b 0xbc4dc
    000bc4dc
    000bc4dcloc_bc4dc:
    000bc4dcldr x0, [sp+72]
    000bc4e0ldrsb x27, [x0]
    000bc4e4ldr x0, [x0+8]
    000bc4e8ldr x1, [sp+80]
    000bc4ecadd x0, x0, x1
    000bc4f0str x0, [sp+32]
    000bc4f4ldr x1, [sp+72]
    000bc4f8ldrsb x27, [x1]
    000bc4fcldr x1, [x1+8]
    000bc500ldr x2, [sp+80]
    000bc504subs xzr, x1, x0
    000bc508cset x1, lt
    000bc50csubs xzr, x2, 0
    000bc510cset x2, gt
    000bc514eor x1, x1, x2
    000bc518eor x1, x1, 1
    000bc51ctbnz w1, 0, 0xbc524
    000bc520b 0xbc534
    000bc524
    000bc524loc_bc524:
    000bc524ldr x1, [sp+72]
    000bc528ldrsb x27, [x1]
    000bc52cstr x0, [x1+8]
    000bc530b 0xbc570
    000bc534
    000bc534loc_bc534:
    000bc534ldr x0, [sp+80]
    000bc538subs xzr, x0, 0
    000bc53cb.gt 0xbc544
    000bc540b 0xbc558
    000bc544
    000bc544loc_bc544:
    000bc544ldr x0, [sp+72]
    000bc548ldrsb x27, [x0]
    000bc54cmovn x1, 0x8000000000000000
    000bc550str x1, [x0+8]
    000bc554b 0xbc56c
    000bc558
    000bc558loc_bc558:
    000bc558ldr x0, [sp+72]
    000bc55cldrsb x27, [x0]
    000bc560orr x1, xzr, 0x8000000000000001
    000bc564str x1, [x0+8]
    000bc568b 0xbc56c
    000bc56c
    000bc56cloc_bc56c:
    000bc56cb 0xbc570
    000bc570
    000bc570loc_bc570:
    000bc570ldur x29, [sp-8]
    000bc574ldr x30, [sp], 64
    000bc578ret x30
    000bc57c
    000bc57cloc_bc57c:
    000bc57cstp x0, x1, [sp+8]
    000bc580mov x3, x30
    000bc584bl runtime.morestack_noctxt.abi0
    000bc588ldp x0, x1, [sp+8]
    000bc58cb 0xbc410
    000bc410
    000bc590
    000bc590time.(*Time).setLoc: ; void time.(*Time).setLoc(time.Time * t, time.Location * loc)
    000bc590ldr x16, [x28+16]
    000bc594subs xzr, sp, x16
    000bc598b.ls 0xbc61c
    000bc59cstr x30, [sp-32]!
    000bc5a0stur x29, [sp-8]
    000bc5a4sub x29, sp, 8
    000bc5a8str x0, [sp+40]
    000bc5acstr x1, [sp+48]
    000bc5b0adrp x2, 0x95d000
    000bc5b4add x2, x2, 1824
    000bc5b8subs xzr, x1, x2
    000bc5bcb.eq 0xbc5c4
    000bc5c0b 0xbc5cc
    000bc5c4
    000bc5c4loc_bc5c4:
    000bc5c4str xzr, [sp+48]
    000bc5c8b 0xbc5d0
    000bc5cc
    000bc5ccloc_bc5cc:
    000bc5ccb 0xbc5d0
    000bc5d0
    000bc5d0loc_bc5d0:
    000bc5d0ldr x0, [sp+40]
    000bc5d4bl time.(*Time).stripMono
    000bc5d8ldr x1, [sp+40]
    000bc5dcldrsb x27, [x1]
    000bc5e0ldr x2, [sp+48]
    000bc5e4adrp x27, 0x98f000
    000bc5e8ldr w3, [x27+3056]
    000bc5eccbz w3, 0xbc5f4
    000bc5f0b 0xbc5f8
    000bc5f4
    000bc5f4loc_bc5f4:
    000bc5f4b 0xbc60c
    000bc5f8
    000bc5f8loc_bc5f8:
    000bc5f8bl runtime.gcWriteBarrier2
    000bc5fcstr x2, [x25]
    000bc600ldr x0, [x1+16]
    000bc604str x0, [x25+8]
    000bc608b 0xbc60c
    000bc60c
    000bc60cloc_bc60c:
    000bc60cstr x2, [x1+16]
    000bc610ldur x29, [sp-8]
    000bc614ldr x30, [sp], 32
    000bc618ret x30
    000bc61c
    000bc61cloc_bc61c:
    000bc61cstp x0, x1, [sp+8]
    000bc620mov x3, x30
    000bc624bl runtime.morestack_noctxt.abi0
    000bc628ldp x0, x1, [sp+8]
    000bc62cb 0xbc590
    000bc590
    000bc630
    000bc630time.(*Time).stripMono: ; void time.(*Time).stripMono(time.Time * t)
    000bc630ldr x16, [x28+16]
    000bc634subs xzr, sp, x16
    000bc638b.ls 0xbc6a0
    000bc63cstr x30, [sp-32]!
    000bc640stur x29, [sp-8]
    000bc644sub x29, sp, 8
    000bc648str x0, [sp+40]
    000bc64cldrsb x27, [x0]
    000bc650ldr x1, [x0]
    000bc654tbnz x1, 63, 0xbc65c
    000bc658b 0xbc690
    000bc65c
    000bc65cloc_bc65c:
    000bc65cbl time.(*Time).sec
    000bc660str x0, [sp+16]
    000bc664ldr x1, [sp+40]
    000bc668ldrsb x27, [x1]
    000bc66cstr x0, [x1+8]
    000bc670ldr x1, [sp+40]
    000bc674ldrsb x27, [x1]
    000bc678ldr x2, [sp+40]
    000bc67cldrsb x27, [x2]
    000bc680ldr x2, [x2]
    000bc684and x2, x2, 0x3fffffff
    000bc688str x2, [x1]
    000bc68cb 0xbc694
    000bc690
    000bc690loc_bc690:
    000bc690b 0xbc694
    000bc694
    000bc694loc_bc694:
    000bc694ldur x29, [sp-8]
    000bc698ldr x30, [sp], 32
    000bc69cret x30
    000bc6a0
    000bc6a0loc_bc6a0:
    000bc6a0str x0, [sp+8]
    000bc6a4mov x3, x30
    000bc6a8bl runtime.morestack_noctxt.abi0
    000bc6acldr x0, [sp+8]
    000bc6b0b 0xbc630
    000bc6b4udf 0
    000bc6b8udf 0
    000bc6bcudf 0
    000bc630
    000bc6c0
    000bc6c0time.Time.IsZero: ; void time.Time.IsZero(time.Time t)
    000bc6c0ldr x16, [x28+16]
    000bc6c4subs xzr, sp, x16
    000bc6c8b.ls 0xbc73c
    000bc6ccstr x30, [sp-48]!
    000bc6d0stur x29, [sp-8]
    000bc6d4sub x29, sp, 8
    000bc6d8str x0, [sp+56]
    000bc6dcstr x1, [sp+64]
    000bc6e0str x2, [sp+72]
    000bc6e4strb wzr, [sp+26]
    000bc6e8add x0, sp, 56
    000bc6ecbl time.(*Time).sec
    000bc6f0str x0, [sp+32]
    000bc6f4subs xzr, x0, 0
    000bc6f8cset x1, eq
    000bc6fcstrb w1, [sp+27]
    000bc700cbz x0, 0xbc708
    000bc704b 0xbc724
    000bc708
    000bc708loc_bc708:
    000bc708add x0, sp, 56
    000bc70cbl time.(*Time).nsec
    000bc710str w0, [sp+28]
    000bc714subs wzr, w0, 0
    000bc718cset x1, eq
    000bc71cstrb w1, [sp+27]
    000bc720b 0xbc728
    000bc724
    000bc724loc_bc724:
    000bc724b 0xbc728
    000bc728
    000bc728loc_bc728:
    000bc728ldrb w0, [sp+27]
    000bc72cstrb w0, [sp+26]
    000bc730ldur x29, [sp-8]
    000bc734ldr x30, [sp], 48
    000bc738ret x30
    000bc73c
    000bc73cloc_bc73c:
    000bc73cstp x0, x1, [sp+8]
    000bc740str x2, [sp+24]
    000bc744mov x3, x30
    000bc748bl runtime.morestack_noctxt.abi0
    000bc74cldp x0, x1, [sp+8]
    000bc750ldr x2, [sp+24]
    000bc754b 0xbc6c0
    000bc758udf 0
    000bc75cudf 0
    000bc6c0
    000bc760
    000bc760time.Time.After: ; void time.Time.After(time.Time t, time.Time u)
    000bc760ldr x16, [x28+16]
    000bc764subs xzr, sp, x16
    000bc768b.ls 0xbc868
    000bc76cstr x30, [sp-64]!
    000bc770stur x29, [sp-8]
    000bc774sub x29, sp, 8
    000bc778str x0, [sp+72]
    000bc77cstr x1, [sp+80]
    000bc780str x2, [sp+88]
    000bc784str x3, [sp+96]
    000bc788str x4, [sp+104]
    000bc78cstr x5, [sp+112]
    000bc790strb wzr, [sp+29]
    000bc794ldr x1, [sp+72]
    000bc798ldr x2, [sp+96]
    000bc79cand x1, x1, x2
    000bc7a0tbnz x1, 63, 0xbc7a8
    000bc7a4b 0xbc7c8
    000bc7a8
    000bc7a8loc_bc7a8:
    000bc7a8ldr x1, [sp+80]
    000bc7acldr x2, [sp+104]
    000bc7b0subs xzr, x2, x1
    000bc7b4cset x0, lt
    000bc7b8strb w0, [sp+29]
    000bc7bcldur x29, [sp-8]
    000bc7c0ldr x30, [sp], 64
    000bc7c4ret x30
    000bc7c8
    000bc7c8loc_bc7c8:
    000bc7c8add x0, sp, 72
    000bc7ccbl time.(*Time).sec
    000bc7d0str x0, [sp+48]
    000bc7d4add x0, sp, 96
    000bc7d8bl time.(*Time).sec
    000bc7dcstr x0, [sp+40]
    000bc7e0ldr x1, [sp+48]
    000bc7e4subs xzr, x0, x1
    000bc7e8cset x1, lt
    000bc7ecstrb w1, [sp+31]
    000bc7f0b.lt 0xbc7f8
    000bc7f4b 0xbc7fc
    000bc7f8
    000bc7f8loc_bc7f8:
    000bc7f8b 0xbc854
    000bc7fc
    000bc7fcloc_bc7fc:
    000bc7fcldr x1, [sp+48]
    000bc800ldr x2, [sp+40]
    000bc804subs xzr, x2, x1
    000bc808cset x1, eq
    000bc80cstrb w1, [sp+30]
    000bc810b.eq 0xbc818
    000bc814b 0xbc844
    000bc818
    000bc818loc_bc818:
    000bc818add x0, sp, 72
    000bc81cbl time.(*Time).nsec
    000bc820str w0, [sp+36]
    000bc824add x0, sp, 96
    000bc828bl time.(*Time).nsec
    000bc82cstr w0, [sp+32]
    000bc830ldrsw x1, [sp+36]
    000bc834subs wzr, w0, w1
    000bc838cset x1, lt
    000bc83cstrb w1, [sp+30]
    000bc840b 0xbc848
    000bc844
    000bc844loc_bc844:
    000bc844b 0xbc848
    000bc848
    000bc848loc_bc848:
    000bc848ldrb w1, [sp+30]
    000bc84cstrb w1, [sp+31]
    000bc850b 0xbc854
    000bc854
    000bc854loc_bc854:
    000bc854ldrb w0, [sp+31]
    000bc858strb w0, [sp+29]
    000bc85cldur x29, [sp-8]
    000bc860ldr x30, [sp], 64
    000bc864ret x30
    000bc868
    000bc868loc_bc868:
    000bc868stp x0, x1, [sp+8]
    000bc86cstp x2, x3, [sp+24]
    000bc870stp x4, x5, [sp+40]
    000bc874mov x3, x30
    000bc878bl runtime.morestack_noctxt.abi0
    000bc87cldp x0, x1, [sp+8]
    000bc880ldp x2, x3, [sp+24]
    000bc884ldp x4, x5, [sp+40]
    000bc888b 0xbc760
    000bc88cudf 0
    000bc760
    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