File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
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
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
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
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
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
000be9b0
000be9b0time.subMono: ; void time.subMono(int64 t, int64 u)
000be9b0str x30, [sp-48]!
000be9b4stur x29, [sp-8]
000be9b8sub x29, sp, 8
000be9bcstr x0, [sp+56]
000be9c0str x1, [sp+64]
000be9c4str xzr, [sp+24]
000be9c8sub x1, x0, x1
000be9ccstr x1, [sp+32]
000be9d0ldr x1, [sp+32]
000be9d4subs xzr, x1, 0
000be9d8cset x2, lt
000be9dcstrb w2, [sp+23]
000be9e0tbnz x1, 63, 0xbe9e8
000be9e4b 0xbea00
000be9e8
000be9e8loc_be9e8:
000be9e8ldr x1, [sp+56]
000be9ecldr x2, [sp+64]
000be9f0subs xzr, x2, x1
000be9f4cset x1, lt
000be9f8strb w1, [sp+23]
000be9fcb 0xbea04
000bea00
000bea00loc_bea00:
000bea00b 0xbea04
000bea04
000bea04loc_bea04:
000bea04ldrb w1, [sp+23]
000bea08tbnz w1, 0, 0xbea10
000bea0cb 0xbea24
000bea10
000bea10loc_bea10:
000bea10movn x0, 0x8000000000000000
000bea14str x0, [sp+24]
000bea18add x29, sp, 40
000bea1cadd sp, sp, 48
000bea20ret x30
000bea24
000bea24loc_bea24:
000bea24ldr x1, [sp+32]
000bea28subs xzr, x1, 0
000bea2ccset x1, gt
000bea30strb w1, [sp+23]
000bea34b.gt 0xbea3c
000bea38b 0xbea54
000bea3c
000bea3cloc_bea3c:
000bea3cldr x1, [sp+56]
000bea40ldr x2, [sp+64]
000bea44subs xzr, x2, x1
000bea48cset x1, gt
000bea4cstrb w1, [sp+23]
000bea50b 0xbea58
000bea54
000bea54loc_bea54:
000bea54b 0xbea58
000bea58
000bea58loc_bea58:
000bea58ldrb w1, [sp+23]
000bea5ctbnz w1, 0, 0xbea64
000bea60b 0xbea78
000bea64
000bea64loc_bea64:
000bea64movz x0, 0x8000000000000000
000bea68str x0, [sp+24]
000bea6cadd x29, sp, 40
000bea70add sp, sp, 48
000bea74ret x30
000bea78
000bea78loc_bea78:
000bea78ldr x0, [sp+32]
000bea7cstr x0, [sp+24]
000bea80add x29, sp, 40
000bea84add sp, sp, 48
000bea88ret x30
000bea8cudf 0
000be9b0
000be9b0time.subMono: ; void time.subMono(int64 t, int64 u)
000be9b0str x30, [sp-48]!
000be9b4stur x29, [sp-8]
000be9b8sub x29, sp, 8
000be9bcstr x0, [sp+56]
000be9c0str x1, [sp+64]
000be9c4str xzr, [sp+24]
000be9c8sub x1, x0, x1
000be9ccstr x1, [sp+32]
000be9d0ldr x1, [sp+32]
000be9d4subs xzr, x1, 0
000be9d8cset x2, lt
000be9dcstrb w2, [sp+23]
000be9e0tbnz x1, 63, 0xbe9e8
000be9e4b 0xbea00
000be9e8
000be9e8loc_be9e8:
000be9e8ldr x1, [sp+56]
000be9ecldr x2, [sp+64]
000be9f0subs xzr, x2, x1
000be9f4cset x1, lt
000be9f8strb w1, [sp+23]
000be9fcb 0xbea04
000bea00
000bea00loc_bea00:
000bea00b 0xbea04
000bea04
000bea04loc_bea04:
000bea04ldrb w1, [sp+23]
000bea08tbnz w1, 0, 0xbea10
000bea0cb 0xbea24
000bea10
000bea10loc_bea10:
000bea10movn x0, 0x8000000000000000
000bea14str x0, [sp+24]
000bea18add x29, sp, 40
000bea1cadd sp, sp, 48
000bea20ret x30
000bea24
000bea24loc_bea24:
000bea24ldr x1, [sp+32]
000bea28subs xzr, x1, 0
000bea2ccset x1, gt
000bea30strb w1, [sp+23]
000bea34b.gt 0xbea3c
000bea38b 0xbea54
000bea3c
000bea3cloc_bea3c:
000bea3cldr x1, [sp+56]
000bea40ldr x2, [sp+64]
000bea44subs xzr, x2, x1
000bea48cset x1, gt
000bea4cstrb w1, [sp+23]
000bea50b 0xbea58
000bea54
000bea54loc_bea54:
000bea54b 0xbea58
000bea58
000bea58loc_bea58:
000bea58ldrb w1, [sp+23]
000bea5ctbnz w1, 0, 0xbea64
000bea60b 0xbea78
000bea64
000bea64loc_bea64:
000bea64movz x0, 0x8000000000000000
000bea68str x0, [sp+24]
000bea6cadd x29, sp, 40
000bea70add sp, sp, 48
000bea74ret x30
000bea78
000bea78loc_bea78:
000bea78ldr x0, [sp+32]
000bea7cstr x0, [sp+24]
000bea80add x29, sp, 40
000bea84add sp, sp, 48
000bea88ret x30
000bea8cudf 0
000be9b0
000bea90
000bea90time.Since: ; void time.Since(time.Time t)
000bea90ldr x16, [x28+16]
000bea94subs xzr, sp, x16
000bea98b.ls 0xbeb24
000bea9cstr x30, [sp-112]!
000beaa0stur x29, [sp-8]
000beaa4sub x29, sp, 8
000beaa8str x0, [sp+120]
000beaacstr x1, [sp+128]
000beab0str x2, [sp+136]
000beab4str xzr, [sp+56]
000beab8tbnz x0, 63, 0xbeac0
000beabcb 0xbeaf0
000beac0
000beac0loc_beac0:
000beac0bl time.runtimeNano
000beac4str x0, [sp+72]
000beac8adrp x27, 0x98d000
000beaccldr x1, [x27+2136]
000bead0sub x0, x0, x1
000bead4ldr x1, [sp+128]
000bead8bl time.subMono
000beadcstr x0, [sp+64]
000beae0str x0, [sp+56]
000beae4ldur x29, [sp-8]
000beae8ldr x30, [sp], 112
000beaecret x30
000beaf0
000beaf0loc_beaf0:
000beaf0bl time.Now
000beaf4str x0, [sp+80]
000beaf8str x1, [sp+88]
000beafcstr x2, [sp+96]
000beb00ldr x3, [sp+120]
000beb04ldr x4, [sp+128]
000beb08ldr x5, [sp+136]
000beb0cbl time.Time.Sub
000beb10str x0, [sp+64]
000beb14str x0, [sp+56]
000beb18ldur x29, [sp-8]
000beb1cldr x30, [sp], 112
000beb20ret x30
000beb24
000beb24loc_beb24:
000beb24stp x0, x1, [sp+8]
000beb28str x2, [sp+24]
000beb2cmov x3, x30
000beb30bl runtime.morestack_noctxt.abi0
000beb34ldp x0, x1, [sp+8]
000beb38ldr x2, [sp+24]
000beb3cb 0xbea90
000bea90
000bea90time.Since: ; void time.Since(time.Time t)
000bea90ldr x16, [x28+16]
000bea94subs xzr, sp, x16
000bea98b.ls 0xbeb24
000bea9cstr x30, [sp-112]!
000beaa0stur x29, [sp-8]
000beaa4sub x29, sp, 8
000beaa8str x0, [sp+120]
000beaacstr x1, [sp+128]
000beab0str x2, [sp+136]
000beab4str xzr, [sp+56]
000beab8tbnz x0, 63, 0xbeac0
000beabcb 0xbeaf0
000beac0
000beac0loc_beac0:
000beac0bl time.runtimeNano
000beac4str x0, [sp+72]
000beac8adrp x27, 0x98d000
000beaccldr x1, [x27+2136]
000bead0sub x0, x0, x1
000bead4ldr x1, [sp+128]
000bead8bl time.subMono
000beadcstr x0, [sp+64]
000beae0str x0, [sp+56]
000beae4ldur x29, [sp-8]
000beae8ldr x30, [sp], 112
000beaecret x30
000beaf0
000beaf0loc_beaf0:
000beaf0bl time.Now
000beaf4str x0, [sp+80]
000beaf8str x1, [sp+88]
000beafcstr x2, [sp+96]
000beb00ldr x3, [sp+120]
000beb04ldr x4, [sp+128]
000beb08ldr x5, [sp+136]
000beb0cbl time.Time.Sub
000beb10str x0, [sp+64]
000beb14str x0, [sp+56]
000beb18ldur x29, [sp-8]
000beb1cldr x30, [sp], 112
000beb20ret x30
000beb24
000beb24loc_beb24:
000beb24stp x0, x1, [sp+8]
000beb28str x2, [sp+24]
000beb2cmov x3, x30
000beb30bl runtime.morestack_noctxt.abi0
000beb34ldp x0, x1, [sp+8]
000beb38ldr x2, [sp+24]
000beb3cb 0xbea90
000bea90
000beb40
000beb40time.Until: ; void time.Until(time.Time t)
000beb40ldr x16, [x28+16]
000beb44subs xzr, sp, x16
000beb48b.ls 0xbec04
000beb4cstr x30, [sp-112]!
000beb50stur x29, [sp-8]
000beb54sub x29, sp, 8
000beb58str x0, [sp+120]
000beb5cstr x1, [sp+128]
000beb60str x2, [sp+136]
000beb64str xzr, [sp+56]
000beb68tbnz x0, 63, 0xbeb70
000beb6cb 0xbebac
000beb70
000beb70loc_beb70:
000beb70bl time.runtimeNano
000beb74str x0, [sp+72]
000beb78ldr x1, [sp+128]
000beb7cadrp x27, 0x98d000
000beb80ldr x2, [x27+2136]
000beb84sub x0, x0, x2
000beb88mov x2, x0
000beb8cmov x0, x1
000beb90mov x1, x2
000beb94bl time.subMono
000beb98str x0, [sp+64]
000beb9cstr x0, [sp+56]
000beba0ldur x29, [sp-8]
000beba4ldr x30, [sp], 112
000beba8ret x30
000bebac
000bebacloc_bebac:
000bebacbl time.Now
000bebb0str x0, [sp+80]
000bebb4str x1, [sp+88]
000bebb8str x2, [sp+96]
000bebbcldr x3, [sp+120]
000bebc0ldr x4, [sp+128]
000bebc4ldr x5, [sp+136]
000bebc8mov x6, x0
000bebccmov x0, x3
000bebd0mov x7, x1
000bebd4mov x1, x4
000bebd8mov x8, x2
000bebdcmov x2, x5
000bebe0mov x3, x6
000bebe4mov x4, x7
000bebe8mov x5, x8
000bebecbl time.Time.Sub
000bebf0str x0, [sp+64]
000bebf4str x0, [sp+56]
000bebf8ldur x29, [sp-8]
000bebfcldr x30, [sp], 112
000bec00ret x30
000bec04
000bec04loc_bec04:
000bec04stp x0, x1, [sp+8]
000bec08str x2, [sp+24]
000bec0cmov x3, x30
000bec10bl runtime.morestack_noctxt.abi0
000bec14ldp x0, x1, [sp+8]
000bec18ldr x2, [sp+24]
000bec1cb 0xbeb40
000beb40
000beb40time.Until: ; void time.Until(time.Time t)
000beb40ldr x16, [x28+16]
000beb44subs xzr, sp, x16
000beb48b.ls 0xbec04
000beb4cstr x30, [sp-112]!
000beb50stur x29, [sp-8]
000beb54sub x29, sp, 8
000beb58str x0, [sp+120]
000beb5cstr x1, [sp+128]
000beb60str x2, [sp+136]
000beb64str xzr, [sp+56]
000beb68tbnz x0, 63, 0xbeb70
000beb6cb 0xbebac
000beb70
000beb70loc_beb70:
000beb70bl time.runtimeNano
000beb74str x0, [sp+72]
000beb78ldr x1, [sp+128]
000beb7cadrp x27, 0x98d000
000beb80ldr x2, [x27+2136]
000beb84sub x0, x0, x2
000beb88mov x2, x0
000beb8cmov x0, x1
000beb90mov x1, x2
000beb94bl time.subMono
000beb98str x0, [sp+64]
000beb9cstr x0, [sp+56]
000beba0ldur x29, [sp-8]
000beba4ldr x30, [sp], 112
000beba8ret x30
000bebac
000bebacloc_bebac:
000bebacbl time.Now
000bebb0str x0, [sp+80]
000bebb4str x1, [sp+88]
000bebb8str x2, [sp+96]
000bebbcldr x3, [sp+120]
000bebc0ldr x4, [sp+128]
000bebc4ldr x5, [sp+136]
000bebc8mov x6, x0
000bebccmov x0, x3
000bebd0mov x7, x1
000bebd4mov x1, x4
000bebd8mov x8, x2
000bebdcmov x2, x5
000bebe0mov x3, x6
000bebe4mov x4, x7
000bebe8mov x5, x8
000bebecbl time.Time.Sub
000bebf0str x0, [sp+64]
000bebf4str x0, [sp+56]
000bebf8ldur x29, [sp-8]
000bebfcldr x30, [sp], 112
000bec00ret x30
000bec04
000bec04loc_bec04:
000bec04stp x0, x1, [sp+8]
000bec08str x2, [sp+24]
000bec0cmov x3, x30
000bec10bl runtime.morestack_noctxt.abi0
000bec14ldp x0, x1, [sp+8]
000bec18ldr x2, [sp+24]
000bec1cb 0xbeb40
000beb40
000bec20
000bec20time.Time.AddDate: ; void time.Time.AddDate(time.Time t, int years, int months, int days)
000bec20ldr x16, [x28+16]
000bec24sub x17, sp, 144
000bec28subs xzr, x17, x16
000bec2cb.ls 0xbed54
000bec30sub x20, sp, 272
000bec34stp x29, x30, [x20-8]
000bec38add sp, x20, 0
000bec3csub x29, sp, 8
000bec40str x0, [sp+280]
000bec44str x1, [sp+288]
000bec48str x2, [sp+296]
000bec4cstr x3, [sp+304]
000bec50str x4, [sp+312]
000bec54str x5, [sp+320]
000bec58stp xzr, xzr, [sp+208]
000bec5cstr xzr, [sp+224]
000bec60ldr x0, [sp+280]
000bec64ldr x1, [sp+288]
000bec68ldr x2, [sp+296]
000bec6cbl time.Time.Date
000bec70str x0, [sp+168]
000bec74str x1, [sp+160]
000bec78str x2, [sp+152]
000bec7cstr x0, [sp+136]
000bec80str x1, [sp+128]
000bec84str x2, [sp+200]
000bec88str x0, [sp+80]
000bec8cstr x1, [sp+96]
000bec90str x2, [sp+120]
000bec94ldr x0, [sp+280]
000bec98ldr x1, [sp+288]
000bec9cldr x2, [sp+296]
000beca0bl time.Time.Clock
000beca4str x0, [sp+152]
000beca8str x1, [sp+168]
000becacstr x2, [sp+144]
000becb0str x0, [sp+192]
000becb4str x1, [sp+184]
000becb8str x2, [sp+176]
000becbcstr x0, [sp+112]
000becc0str x1, [sp+104]
000becc4str x2, [sp+88]
000becc8add x0, sp, 280
000becccbl time.(*Time).nsec
000becd0str w0, [sp+76]
000becd4ldr x0, [sp+280]
000becd8ldr x1, [sp+288]
000becdcldr x2, [sp+296]
000bece0bl time.Time.Location
000bece4str x0, [sp+256]
000bece8ldr x3, [sp+112]
000bececldr x4, [sp+104]
000becf0ldr x5, [sp+88]
000becf4ldr x6, [sp+80]
000becf8ldr x7, [sp+304]
000becfcadd x6, x6, x7
000bed00ldr x7, [sp+96]
000bed04ldr x8, [sp+312]
000bed08add x1, x7, x8
000bed0cldr x7, [sp+120]
000bed10ldr x8, [sp+320]
000bed14add x2, x7, x8
000bed18ldrsw x7, [sp+76]
000bed1cmov x8, x0
000bed20mov x0, x6
000bed24mov x6, x7
000bed28mov x7, x8
000bed2cbl time.Date
000bed30str x0, [sp+232]
000bed34str x1, [sp+240]
000bed38str x2, [sp+248]
000bed3cstr x0, [sp+208]
000bed40str x1, [sp+216]
000bed44str x2, [sp+224]
000bed48ldp x29, x30, [sp-8]
000bed4cadd sp, sp, 272
000bed50ret x30
000bed54
000bed54loc_bed54:
000bed54stp x0, x1, [sp+8]
000bed58stp x2, x3, [sp+24]
000bed5cstp x4, x5, [sp+40]
000bed60mov x3, x30
000bed64bl runtime.morestack_noctxt.abi0
000bed68ldp x0, x1, [sp+8]
000bed6cldp x2, x3, [sp+24]
000bed70ldp x4, x5, [sp+40]
000bed74b 0xbec20
000bed78udf 0
000bed7cudf 0
000bec20
000bec20time.Time.AddDate: ; void time.Time.AddDate(time.Time t, int years, int months, int days)
000bec20ldr x16, [x28+16]
000bec24sub x17, sp, 144
000bec28subs xzr, x17, x16
000bec2cb.ls 0xbed54
000bec30sub x20, sp, 272
000bec34stp x29, x30, [x20-8]
000bec38add sp, x20, 0
000bec3csub x29, sp, 8
000bec40str x0, [sp+280]
000bec44str x1, [sp+288]
000bec48str x2, [sp+296]
000bec4cstr x3, [sp+304]
000bec50str x4, [sp+312]
000bec54str x5, [sp+320]
000bec58stp xzr, xzr, [sp+208]
000bec5cstr xzr, [sp+224]
000bec60ldr x0, [sp+280]
000bec64ldr x1, [sp+288]
000bec68ldr x2, [sp+296]
000bec6cbl time.Time.Date
000bec70str x0, [sp+168]
000bec74str x1, [sp+160]
000bec78str x2, [sp+152]
000bec7cstr x0, [sp+136]
000bec80str x1, [sp+128]
000bec84str x2, [sp+200]
000bec88str x0, [sp+80]
000bec8cstr x1, [sp+96]
000bec90str x2, [sp+120]
000bec94ldr x0, [sp+280]
000bec98ldr x1, [sp+288]
000bec9cldr x2, [sp+296]
000beca0bl time.Time.Clock
000beca4str x0, [sp+152]
000beca8str x1, [sp+168]
000becacstr x2, [sp+144]
000becb0str x0, [sp+192]
000becb4str x1, [sp+184]
000becb8str x2, [sp+176]
000becbcstr x0, [sp+112]
000becc0str x1, [sp+104]
000becc4str x2, [sp+88]
000becc8add x0, sp, 280
000becccbl time.(*Time).nsec
000becd0str w0, [sp+76]
000becd4ldr x0, [sp+280]
000becd8ldr x1, [sp+288]
000becdcldr x2, [sp+296]
000bece0bl time.Time.Location
000bece4str x0, [sp+256]
000bece8ldr x3, [sp+112]
000bececldr x4, [sp+104]
000becf0ldr x5, [sp+88]
000becf4ldr x6, [sp+80]
000becf8ldr x7, [sp+304]
000becfcadd x6, x6, x7
000bed00ldr x7, [sp+96]
000bed04ldr x8, [sp+312]
000bed08add x1, x7, x8
000bed0cldr x7, [sp+120]
000bed10ldr x8, [sp+320]
000bed14add x2, x7, x8
000bed18ldrsw x7, [sp+76]
000bed1cmov x8, x0
000bed20mov x0, x6
000bed24mov x6, x7
000bed28mov x7, x8
000bed2cbl time.Date
000bed30str x0, [sp+232]
000bed34str x1, [sp+240]
000bed38str x2, [sp+248]
000bed3cstr x0, [sp+208]
000bed40str x1, [sp+216]
000bed44str x2, [sp+224]
000bed48ldp x29, x30, [sp-8]
000bed4cadd sp, sp, 272
000bed50ret x30
000bed54
000bed54loc_bed54:
000bed54stp x0, x1, [sp+8]
000bed58stp x2, x3, [sp+24]
000bed5cstp x4, x5, [sp+40]
000bed60mov x3, x30
000bed64bl runtime.morestack_noctxt.abi0
000bed68ldp x0, x1, [sp+8]
000bed6cldp x2, x3, [sp+24]
000bed70ldp x4, x5, [sp+40]
000bed74b 0xbec20
000bed78udf 0
000bed7cudf 0
000bec20
000bed80
000bed80time.daysBefore: ; void time.daysBefore(time.Month m)
000bed80str x30, [sp-32]!
000bed84stur x29, [sp-8]
000bed88sub x29, sp, 8
000bed8cstr x0, [sp+40]
000bed90str xzr, [sp+8]
000bed94str xzr, [sp+16]
000bed98subs xzr, x0, 3
000bed9cb.ge 0xbeda4
000beda0b 0xbedb0
000beda4
000beda4loc_beda4:
000beda4movn x1, 1
000beda8str x1, [sp+16]
000bedacb 0xbedb4
000bedb0
000bedb0loc_bedb0:
000bedb0b 0xbedb4
000bedb4
000bedb4loc_bedb4:
000bedb4ldr x1, [sp+40]
000bedb8movz x2, 214
000bedbcmadd x1, x2, x1, xzr
000bedc0sub x1, x1, 211
000bedc4movz x2, 18725
000bedc8movk x2, 0x24920000
000bedccmovk x2, 0x924900000000
000bedd0movk x2, 0x4924000000000000
000bedd4smulh x2, x2, x1
000bedd8sbfm x2, x2, 1, 63
000beddcsub x1, x2, x1, asr #63
000bede0ldr x2, [sp+16]
000bede4add x0, x1, x2
000bede8str x0, [sp+8]
000bedecadd x29, sp, 24
000bedf0add sp, sp, 32
000bedf4ret x30
000bedf8udf 0
000bedfcudf 0
000bed80
000bed80time.daysBefore: ; void time.daysBefore(time.Month m)
000bed80str x30, [sp-32]!
000bed84stur x29, [sp-8]
000bed88sub x29, sp, 8
000bed8cstr x0, [sp+40]
000bed90str xzr, [sp+8]
000bed94str xzr, [sp+16]
000bed98subs xzr, x0, 3
000bed9cb.ge 0xbeda4
000beda0b 0xbedb0
000beda4
000beda4loc_beda4:
000beda4movn x1, 1
000beda8str x1, [sp+16]
000bedacb 0xbedb4
000bedb0
000bedb0loc_bedb0:
000bedb0b 0xbedb4
000bedb4
000bedb4loc_bedb4:
000bedb4ldr x1, [sp+40]
000bedb8movz x2, 214
000bedbcmadd x1, x2, x1, xzr
000bedc0sub x1, x1, 211
000bedc4movz x2, 18725
000bedc8movk x2, 0x24920000
000bedccmovk x2, 0x924900000000
000bedd0movk x2, 0x4924000000000000
000bedd4smulh x2, x2, x1
000bedd8sbfm x2, x2, 1, 63
000beddcsub x1, x2, x1, asr #63
000bede0ldr x2, [sp+16]
000bede4add x0, x1, x2
000bede8str x0, [sp+8]
000bedecadd x29, sp, 24
000bedf0add sp, sp, 32
000bedf4ret x30
000bedf8udf 0
000bedfcudf 0
000bed80
000bee00
000bee00time.daysIn: ; void time.daysIn(time.Month m, int year)
000bee00ldr x16, [x28+16]
000bee04subs xzr, sp, x16
000bee08b.ls 0xbee88
000bee0cstr x30, [sp-48]!
000bee10stur x29, [sp-8]
000bee14sub x29, sp, 8
000bee18str x0, [sp+56]
000bee1cstr x1, [sp+64]
000bee20str xzr, [sp+32]
000bee24subs xzr, x0, 2
000bee28b.eq 0xbee30
000bee2cb 0xbee6c
000bee30
000bee30loc_bee30:
000bee30mov x0, x1
000bee34bl time.isLeap
000bee38strb w0, [sp+31]
000bee3ctbnz w0, 0, 0xbee44
000bee40b 0xbee58
000bee44
000bee44loc_bee44:
000bee44movz x0, 29
000bee48str x0, [sp+32]
000bee4cldur x29, [sp-8]
000bee50ldr x30, [sp], 48
000bee54ret x30
000bee58
000bee58loc_bee58:
000bee58orr x0, xzr, 28
000bee5cstr x0, [sp+32]
000bee60ldur x29, [sp-8]
000bee64ldr x30, [sp], 48
000bee68ret x30
000bee6c
000bee6cloc_bee6c:
000bee6cadd x1, x0, x0, asr #3
000bee70and x1, x1, 1
000bee74add x0, x1, 30
000bee78str x0, [sp+32]
000bee7cldur x29, [sp-8]
000bee80ldr x30, [sp], 48
000bee84ret x30
000bee88
000bee88loc_bee88:
000bee88stp x0, x1, [sp+8]
000bee8cmov x3, x30
000bee90bl runtime.morestack_noctxt.abi0
000bee94ldp x0, x1, [sp+8]
000bee98b 0xbee00
000bee9cudf 0
000bee00
000bee00time.daysIn: ; void time.daysIn(time.Month m, int year)
000bee00ldr x16, [x28+16]
000bee04subs xzr, sp, x16
000bee08b.ls 0xbee88
000bee0cstr x30, [sp-48]!
000bee10stur x29, [sp-8]
000bee14sub x29, sp, 8
000bee18str x0, [sp+56]
000bee1cstr x1, [sp+64]
000bee20str xzr, [sp+32]
000bee24subs xzr, x0, 2
000bee28b.eq 0xbee30
000bee2cb 0xbee6c
000bee30
000bee30loc_bee30:
000bee30mov x0, x1
000bee34bl time.isLeap
000bee38strb w0, [sp+31]
000bee3ctbnz w0, 0, 0xbee44
000bee40b 0xbee58
000bee44
000bee44loc_bee44:
000bee44movz x0, 29
000bee48str x0, [sp+32]
000bee4cldur x29, [sp-8]
000bee50ldr x30, [sp], 48
000bee54ret x30
000bee58
000bee58loc_bee58:
000bee58orr x0, xzr, 28
000bee5cstr x0, [sp+32]
000bee60ldur x29, [sp-8]
000bee64ldr x30, [sp], 48
000bee68ret x30
000bee6c
000bee6cloc_bee6c:
000bee6cadd x1, x0, x0, asr #3
000bee70and x1, x1, 1
000bee74add x0, x1, 30
000bee78str x0, [sp+32]
000bee7cldur x29, [sp-8]
000bee80ldr x30, [sp], 48
000bee84ret x30
000bee88
000bee88loc_bee88:
000bee88stp x0, x1, [sp+8]
000bee8cmov x3, x30
000bee90bl runtime.morestack_noctxt.abi0
000bee94ldp x0, x1, [sp+8]
000bee98b 0xbee00
000bee9cudf 0
000bee00
000beea0
000beea0time.unixTime: ; void time.unixTime(int64 sec, int32 nsec)
000beea0str x30, [sp-48]!
000beea4stur x29, [sp-8]
000beea8sub x29, sp, 8
000beeacstr x0, [sp+56]
000beeb0str w1, [sp+64]
000beeb4stp xzr, xzr, [sp+16]
000beeb8str xzr, [sp+32]
000beebcstp xzr, xzr, [sp+16]
000beec0str xzr, [sp+32]
000beec4ldrsw x3, [sp+64]
000beec8mov x0, x3
000beeccstr x0, [sp+16]
000beed0ldr x3, [sp+56]
000beed4movz x4, 63232
000beed8movk x4, 0x77910000
000beedcmovk x4, 0xe00000000
000beee0add x1, x3, x4
000beee4str x1, [sp+24]
000beee8adrp x27, 0x94f000
000beeecldr x2, [x27+8]
000beef0str x2, [sp+32]
000beef4add x29, sp, 40
000beef8add sp, sp, 48
000beefcret x30
000beea0
000beea0time.unixTime: ; void time.unixTime(int64 sec, int32 nsec)
000beea0str x30, [sp-48]!
000beea4stur x29, [sp-8]
000beea8sub x29, sp, 8
000beeacstr x0, [sp+56]
000beeb0str w1, [sp+64]
000beeb4stp xzr, xzr, [sp+16]
000beeb8str xzr, [sp+32]
000beebcstp xzr, xzr, [sp+16]
000beec0str xzr, [sp+32]
000beec4ldrsw x3, [sp+64]
000beec8mov x0, x3
000beeccstr x0, [sp+16]
000beed0ldr x3, [sp+56]
000beed4movz x4, 63232
000beed8movk x4, 0x77910000
000beedcmovk x4, 0xe00000000
000beee0add x1, x3, x4
000beee4str x1, [sp+24]
000beee8adrp x27, 0x94f000
000beeecldr x2, [x27+8]
000beef0str x2, [sp+32]
000beef4add x29, sp, 40
000beef8add sp, sp, 48
000beefcret x30
000beea0
000bef00
000bef00time.Time.UTC: ; void time.Time.UTC(time.Time t)
000bef00ldr x16, [x28+16]
000bef04subs xzr, sp, x16
000bef08b.ls 0xbef60
000bef0cstr x30, [sp-64]!
000bef10stur x29, [sp-8]
000bef14sub x29, sp, 8
000bef18str x0, [sp+72]
000bef1cstr x1, [sp+80]
000bef20str x2, [sp+88]
000bef24stp xzr, xzr, [sp+32]
000bef28str xzr, [sp+48]
000bef2cadd x0, sp, 72
000bef30adrp x1, 0x95b000
000bef34add x1, x1, 1824
000bef38bl time.(*Time).setLoc
000bef3cldr x0, [sp+72]
000bef40ldr x1, [sp+80]
000bef44ldr x2, [sp+88]
000bef48str x0, [sp+32]
000bef4cstr x1, [sp+40]
000bef50str x2, [sp+48]
000bef54ldur x29, [sp-8]
000bef58ldr x30, [sp], 64
000bef5cret x30
000bef60
000bef60loc_bef60:
000bef60stp x0, x1, [sp+8]
000bef64str x2, [sp+24]
000bef68mov x3, x30
000bef6cbl runtime.morestack_noctxt.abi0
000bef70ldp x0, x1, [sp+8]
000bef74ldr x2, [sp+24]
000bef78b 0xbef00
000bef7cudf 0
000bef00
000bef00time.Time.UTC: ; void time.Time.UTC(time.Time t)
000bef00ldr x16, [x28+16]
000bef04subs xzr, sp, x16
000bef08b.ls 0xbef60
000bef0cstr x30, [sp-64]!
000bef10stur x29, [sp-8]
000bef14sub x29, sp, 8
000bef18str x0, [sp+72]
000bef1cstr x1, [sp+80]
000bef20str x2, [sp+88]
000bef24stp xzr, xzr, [sp+32]
000bef28str xzr, [sp+48]
000bef2cadd x0, sp, 72
000bef30adrp x1, 0x95b000
000bef34add x1, x1, 1824
000bef38bl time.(*Time).setLoc
000bef3cldr x0, [sp+72]
000bef40ldr x1, [sp+80]
000bef44ldr x2, [sp+88]
000bef48str x0, [sp+32]
000bef4cstr x1, [sp+40]
000bef50str x2, [sp+48]
000bef54ldur x29, [sp-8]
000bef58ldr x30, [sp], 64
000bef5cret x30
000bef60
000bef60loc_bef60:
000bef60stp x0, x1, [sp+8]
000bef64str x2, [sp+24]
000bef68mov x3, x30
000bef6cbl runtime.morestack_noctxt.abi0
000bef70ldp x0, x1, [sp+8]
000bef74ldr x2, [sp+24]
000bef78b 0xbef00
000bef7cudf 0
000bef00
000bef80
000bef80time.Time.Location: ; void time.Time.Location(time.Time t)
000bef80str x30, [sp-32]!
000bef84stur x29, [sp-8]
000bef88sub x29, sp, 8
000bef8cstr x0, [sp+40]
000bef90str x1, [sp+48]
000bef94str x2, [sp+56]
000bef98str xzr, [sp+8]
000bef9cldr x1, [sp+56]
000befa0str x1, [sp+16]
000befa4cbnz x1, 0xbefac
000befa8b 0xbefb0
000befac
000befacloc_befac:
000befacb 0xbefc0
000befb0
000befb0loc_befb0:
000befb0adrp x27, 0x94f000
000befb4ldr x1, [x27]
000befb8str x1, [sp+16]
000befbcb 0xbefc0
000befc0
000befc0loc_befc0:
000befc0ldr x0, [sp+16]
000befc4str x0, [sp+8]
000befc8add x29, sp, 24
000befccadd sp, sp, 32
000befd0ret x30
000befd4udf 0
000befd8udf 0
000befdcudf 0
000bef80
000bef80time.Time.Location: ; void time.Time.Location(time.Time t)
000bef80str x30, [sp-32]!
000bef84stur x29, [sp-8]
000bef88sub x29, sp, 8
000bef8cstr x0, [sp+40]
000bef90str x1, [sp+48]
000bef94str x2, [sp+56]
000bef98str xzr, [sp+8]
000bef9cldr x1, [sp+56]
000befa0str x1, [sp+16]
000befa4cbnz x1, 0xbefac
000befa8b 0xbefb0
000befac
000befacloc_befac:
000befacb 0xbefc0
000befb0
000befb0loc_befb0:
000befb0adrp x27, 0x94f000
000befb4ldr x1, [x27]
000befb8str x1, [sp+16]
000befbcb 0xbefc0
000befc0
000befc0loc_befc0:
000befc0ldr x0, [sp+16]
000befc4str x0, [sp+8]
000befc8add x29, sp, 24
000befccadd sp, sp, 32
000befd0ret x30
000befd4udf 0
000befd8udf 0
000befdcudf 0
000bef80
000befe0
000befe0time.Time.Zone: ; void time.Time.Zone(time.Time t)
000befe0ldr x16, [x28+16]
000befe4sub x17, sp, 32
000befe8subs xzr, x17, x16
000befecb.ls 0xbf098
000beff0str x30, [sp-160]!
000beff4stur x29, [sp-8]
000beff8sub x29, sp, 8
000beffcstr x0, [sp+168]
000bf000str x1, [sp+176]
000bf004str x2, [sp+184]
000bf008stp xzr, xzr, [sp+104]
000bf00cstr xzr, [sp+40]
000bf010add x0, sp, 168
000bf014bl time.(*Time).unixSec
000bf018str x0, [sp+48]
000bf01cstp xzr, xzr, [sp+120]
000bf020ldr x0, [sp+184]
000bf024ldr x1, [sp+48]
000bf028bl time.(*Location).lookup
000bf02cstr x0, [sp+120]
000bf030str x1, [sp+128]
000bf034str x2, [sp+96]
000bf038str x3, [sp+88]
000bf03cstr x4, [sp+80]
000bf040strb w5, [sp+39]
000bf044ldr x1, [sp+120]
000bf048ldr x2, [sp+128]
000bf04cstr x1, [sp+136]
000bf050str x2, [sp+144]
000bf054ldr x1, [sp+96]
000bf058str x1, [sp+72]
000bf05cldr x1, [sp+88]
000bf060str x1, [sp+64]
000bf064ldr x1, [sp+80]
000bf068str x1, [sp+56]
000bf06cldrb w1, [sp+39]
000bf070strb w1, [sp+38]
000bf074ldr x0, [sp+136]
000bf078ldr x1, [sp+144]
000bf07cstr x0, [sp+104]
000bf080str x1, [sp+112]
000bf084ldr x2, [sp+72]
000bf088str x2, [sp+40]
000bf08cldur x29, [sp-8]
000bf090ldr x30, [sp], 160
000bf094ret x30
000bf098
000bf098loc_bf098:
000bf098stp x0, x1, [sp+8]
000bf09cstr x2, [sp+24]
000bf0a0mov x3, x30
000bf0a4bl runtime.morestack_noctxt.abi0
000bf0a8ldp x0, x1, [sp+8]
000bf0acldr x2, [sp+24]
000bf0b0b 0xbefe0
000bf0b4udf 0
000bf0b8udf 0
000bf0bcudf 0
000befe0
000befe0time.Time.Zone: ; void time.Time.Zone(time.Time t)
000befe0ldr x16, [x28+16]
000befe4sub x17, sp, 32
000befe8subs xzr, x17, x16
000befecb.ls 0xbf098
000beff0str x30, [sp-160]!
000beff4stur x29, [sp-8]
000beff8sub x29, sp, 8
000beffcstr x0, [sp+168]
000bf000str x1, [sp+176]
000bf004str x2, [sp+184]
000bf008stp xzr, xzr, [sp+104]
000bf00cstr xzr, [sp+40]
000bf010add x0, sp, 168
000bf014bl time.(*Time).unixSec
000bf018str x0, [sp+48]
000bf01cstp xzr, xzr, [sp+120]
000bf020ldr x0, [sp+184]
000bf024ldr x1, [sp+48]
000bf028bl time.(*Location).lookup
000bf02cstr x0, [sp+120]
000bf030str x1, [sp+128]
000bf034str x2, [sp+96]
000bf038str x3, [sp+88]
000bf03cstr x4, [sp+80]
000bf040strb w5, [sp+39]
000bf044ldr x1, [sp+120]
000bf048ldr x2, [sp+128]
000bf04cstr x1, [sp+136]
000bf050str x2, [sp+144]
000bf054ldr x1, [sp+96]
000bf058str x1, [sp+72]
000bf05cldr x1, [sp+88]
000bf060str x1, [sp+64]
000bf064ldr x1, [sp+80]
000bf068str x1, [sp+56]
000bf06cldrb w1, [sp+39]
000bf070strb w1, [sp+38]
000bf074ldr x0, [sp+136]
000bf078ldr x1, [sp+144]
000bf07cstr x0, [sp+104]
000bf080str x1, [sp+112]
000bf084ldr x2, [sp+72]
000bf088str x2, [sp+40]
000bf08cldur x29, [sp-8]
000bf090ldr x30, [sp], 160
000bf094ret x30
000bf098
000bf098loc_bf098:
000bf098stp x0, x1, [sp+8]
000bf09cstr x2, [sp+24]
000bf0a0mov x3, x30
000bf0a4bl runtime.morestack_noctxt.abi0
000bf0a8ldp x0, x1, [sp+8]
000bf0acldr x2, [sp+24]
000bf0b0b 0xbefe0
000bf0b4udf 0
000bf0b8udf 0
000bf0bcudf 0
000befe0
000bf0c0
000bf0c0time.Time.Unix: ; void time.Time.Unix(time.Time t)
000bf0c0ldr x16, [x28+16]
000bf0c4subs xzr, sp, x16
000bf0c8b.ls 0xbf104
000bf0ccstr x30, [sp-48]!
000bf0d0stur x29, [sp-8]
000bf0d4sub x29, sp, 8
000bf0d8str x0, [sp+56]
000bf0dcstr x1, [sp+64]
000bf0e0str x2, [sp+72]
000bf0e4str xzr, [sp+24]
000bf0e8add x0, sp, 56
000bf0ecbl time.(*Time).unixSec
000bf0f0str x0, [sp+32]
000bf0f4str x0, [sp+24]
000bf0f8ldur x29, [sp-8]
000bf0fcldr x30, [sp], 48
000bf100ret x30
000bf104
000bf104loc_bf104:
000bf104stp x0, x1, [sp+8]
000bf108str x2, [sp+24]
000bf10cmov x3, x30
000bf110bl runtime.morestack_noctxt.abi0
000bf114ldp x0, x1, [sp+8]
000bf118ldr x2, [sp+24]
000bf11cb 0xbf0c0
000bf0c0
000bf0c0time.Time.Unix: ; void time.Time.Unix(time.Time t)
000bf0c0ldr x16, [x28+16]
000bf0c4subs xzr, sp, x16
000bf0c8b.ls 0xbf104
000bf0ccstr x30, [sp-48]!
000bf0d0stur x29, [sp-8]
000bf0d4sub x29, sp, 8
000bf0d8str x0, [sp+56]
000bf0dcstr x1, [sp+64]
000bf0e0str x2, [sp+72]
000bf0e4str xzr, [sp+24]
000bf0e8add x0, sp, 56
000bf0ecbl time.(*Time).unixSec
000bf0f0str x0, [sp+32]
000bf0f4str x0, [sp+24]
000bf0f8ldur x29, [sp-8]
000bf0fcldr x30, [sp], 48
000bf100ret x30
000bf104
000bf104loc_bf104:
000bf104stp x0, x1, [sp+8]
000bf108str x2, [sp+24]
000bf10cmov x3, x30
000bf110bl runtime.morestack_noctxt.abi0
000bf114ldp x0, x1, [sp+8]
000bf118ldr x2, [sp+24]
000bf11cb 0xbf0c0
000bf0c0
000bf120
000bf120time.Time.UnixNano: ; void time.Time.UnixNano(time.Time t)
000bf120ldr x16, [x28+16]
000bf124subs xzr, sp, x16
000bf128b.ls 0xbf184
000bf12cstr x30, [sp-48]!
000bf130stur x29, [sp-8]
000bf134sub x29, sp, 8
000bf138str x0, [sp+56]
000bf13cstr x1, [sp+64]
000bf140str x2, [sp+72]
000bf144str xzr, [sp+24]
000bf148add x0, sp, 56
000bf14cbl time.(*Time).unixSec
000bf150str x0, [sp+32]
000bf154add x0, sp, 56
000bf158bl time.(*Time).nsec
000bf15cstr w0, [sp+20]
000bf160ldr x1, [sp+32]
000bf164sbfm x2, x0, 0, 31
000bf168movz x3, 51712
000bf16cmovk x3, 0x3b9a0000
000bf170madd x0, x3, x1, x2
000bf174str x0, [sp+24]
000bf178ldur x29, [sp-8]
000bf17cldr x30, [sp], 48
000bf180ret x30
000bf184
000bf184loc_bf184:
000bf184stp x0, x1, [sp+8]
000bf188str x2, [sp+24]
000bf18cmov x3, x30
000bf190bl runtime.morestack_noctxt.abi0
000bf194ldp x0, x1, [sp+8]
000bf198ldr x2, [sp+24]
000bf19cb 0xbf120
000bf120
000bf120time.Time.UnixNano: ; void time.Time.UnixNano(time.Time t)
000bf120ldr x16, [x28+16]
000bf124subs xzr, sp, x16
000bf128b.ls 0xbf184
000bf12cstr x30, [sp-48]!
000bf130stur x29, [sp-8]
000bf134sub x29, sp, 8
000bf138str x0, [sp+56]
000bf13cstr x1, [sp+64]
000bf140str x2, [sp+72]
000bf144str xzr, [sp+24]
000bf148add x0, sp, 56
000bf14cbl time.(*Time).unixSec
000bf150str x0, [sp+32]
000bf154add x0, sp, 56
000bf158bl time.(*Time).nsec
000bf15cstr w0, [sp+20]
000bf160ldr x1, [sp+32]
000bf164sbfm x2, x0, 0, 31
000bf168movz x3, 51712
000bf16cmovk x3, 0x3b9a0000
000bf170madd x0, x3, x1, x2
000bf174str x0, [sp+24]
000bf178ldur x29, [sp-8]
000bf17cldr x30, [sp], 48
000bf180ret x30
000bf184
000bf184loc_bf184:
000bf184stp x0, x1, [sp+8]
000bf188str x2, [sp+24]
000bf18cmov x3, x30
000bf190bl runtime.morestack_noctxt.abi0
000bf194ldp x0, x1, [sp+8]
000bf198ldr x2, [sp+24]
000bf19cb 0xbf120
000bf120
000bf1a0
000bf1a0time.Time.AppendBinary: ; void time.Time.AppendBinary(time.Time t, struct []uint8 b)
000bf1a0ldr x16, [x28+16]
000bf1a4sub x17, sp, 128
000bf1a8subs xzr, x17, x16
000bf1acb.ls 0xbf5b8
000bf1b0sub x20, sp, 256
000bf1b4stp x29, x30, [x20-8]
000bf1b8add sp, x20, 0
000bf1bcsub x29, sp, 8
000bf1c0str x0, [sp+264]
000bf1c4str x1, [sp+272]
000bf1c8str x2, [sp+280]
000bf1ccstr x3, [sp+288]
000bf1d0str x4, [sp+296]
000bf1d4str x5, [sp+304]
000bf1d8str xzr, [sp+168]
000bf1dcstp xzr, xzr, [sp+176]
000bf1e0stp xzr, xzr, [sp+152]
000bf1e4strh wzr, [sp+114]
000bf1e8strb wzr, [sp+96]
000bf1ecorr x3, xzr, 1
000bf1f0strb w3, [sp+95]
000bf1f4ldr x0, [sp+264]
000bf1f8ldr x1, [sp+272]
000bf1fcldr x2, [sp+280]
000bf200bl time.Time.Location
000bf204str x0, [sp+240]
000bf208adrp x27, 0x94e000
000bf20cldr x3, [x27]
000bf210subs xzr, x0, x3
000bf214b.eq 0xbf21c
000bf218b 0xbf228
000bf21c
000bf21cloc_bf21c:
000bf21cmovn x1, 0
000bf220strh w1, [sp+114]
000bf224b 0xbf39c
000bf228
000bf228loc_bf228:
000bf228stp xzr, xzr, [sp+224]
000bf22cldr x0, [sp+264]
000bf230ldr x1, [sp+272]
000bf234ldr x2, [sp+280]
000bf238bl time.Time.Zone
000bf23cstr x0, [sp+224]
000bf240str x1, [sp+232]
000bf244str x2, [sp+144]
000bf248str x0, [sp+192]
000bf24cstr x1, [sp+200]
000bf250ldr x3, [sp+144]
000bf254str x3, [sp+136]
000bf258str x3, [sp+128]
000bf25cmovz x4, 34953
000bf260movk x4, 0x88880000
000bf264movk x4, 0x888800000000
000bf268movk x4, 0x8888000000000000
000bf26csmulh x5, x4, x3
000bf270add x5, x5, x3
000bf274sbfm x5, x5, 5, 63
000bf278sub x5, x5, x3, asr #63
000bf27corr x6, xzr, 60
000bf280madd x5, x5, x6, xzr
000bf284subs xzr, x3, x5
000bf288b.ne 0xbf290
000bf28cb 0xbf2b8
000bf290
000bf290loc_bf290:
000bf290orr x2, xzr, 2
000bf294strb w2, [sp+95]
000bf298ldr x2, [sp+128]
000bf29csmulh x3, x4, x2
000bf2a0add x3, x3, x2
000bf2a4sbfm x3, x3, 5, 63
000bf2a8sub x3, x3, x2, asr #63
000bf2acmsub x2, x6, x3, x2
000bf2b0strb w2, [sp+96]
000bf2b4b 0xbf2bc
000bf2b8
000bf2b8loc_bf2b8:
000bf2b8b 0xbf2bc
000bf2bc
000bf2bcloc_bf2bc:
000bf2bcldr x2, [sp+128]
000bf2c0smulh x3, x4, x2
000bf2c4add x3, x3, x2
000bf2c8sbfm x3, x3, 5, 63
000bf2ccsub x2, x3, x2, asr #63
000bf2d0str x2, [sp+128]
000bf2d4adds xzr, x2, 32768
000bf2d8cset x2, lt
000bf2dcstrb w2, [sp+112]
000bf2e0b.lt 0xbf2e8
000bf2e4b 0xbf2ec
000bf2e8
000bf2e8loc_bf2e8:
000bf2e8b 0xbf300
000bf2ec
000bf2ecloc_bf2ec:
000bf2ecldr x2, [sp+128]
000bf2f0adds xzr, x2, 1
000bf2f4cset x2, eq
000bf2f8strb w2, [sp+112]
000bf2fcb 0xbf300
000bf300
000bf300loc_bf300:
000bf300ldrb w2, [sp+112]
000bf304strb w2, [sp+113]
000bf308tbnz w2, 0, 0xbf310
000bf30cb 0xbf314
000bf310
000bf310loc_bf310:
000bf310b 0xbf32c
000bf314
000bf314loc_bf314:
000bf314ldr x2, [sp+128]
000bf318movz x3, 32767
000bf31csubs xzr, x2, x3
000bf320cset x2, gt
000bf324strb w2, [sp+113]
000bf328b 0xbf32c
000bf32c
000bf32cloc_bf32c:
000bf32cldrb w2, [sp+113]
000bf330tbnz w2, 0, 0xbf338
000bf334b 0xbf390
000bf338
000bf338loc_bf338:
000bf338adrp x0, 0x606000
000bf33cadd x0, x0, 1411
000bf340movz x1, 42
000bf344bl errors.New
000bf348str x0, [sp+208]
000bf34cstr x1, [sp+216]
000bf350ldr x2, [sp+288]
000bf354ldr x3, [sp+296]
000bf358ldr x4, [sp+304]
000bf35cstr x2, [sp+168]
000bf360str x3, [sp+176]
000bf364str x4, [sp+184]
000bf368ldr x3, [sp+208]
000bf36cldr x4, [sp+216]
000bf370str x3, [sp+152]
000bf374str x4, [sp+160]
000bf378ldr x0, [sp+168]
000bf37cldr x1, [sp+176]
000bf380ldr x2, [sp+184]
000bf384ldp x29, x30, [sp-8]
000bf388add sp, sp, 256
000bf38cret x30
000bf390
000bf390loc_bf390:
000bf390ldr x1, [sp+128]
000bf394strh w1, [sp+114]
000bf398b 0xbf39c
000bf39c
000bf39cloc_bf39c:
000bf39cadd x0, sp, 264
000bf3a0bl time.(*Time).sec
000bf3a4str x0, [sp+120]
000bf3a8add x0, sp, 264
000bf3acbl time.(*Time).nsec
000bf3b0str w0, [sp+116]
000bf3b4ldr x1, [sp+120]
000bf3b8sbfm x1, x1, 56, 63
000bf3bcstrb w1, [sp+111]
000bf3c0ldr x1, [sp+120]
000bf3c4sbfm x1, x1, 48, 63
000bf3c8strb w1, [sp+110]
000bf3ccldr x1, [sp+120]
000bf3d0sbfm x1, x1, 40, 63
000bf3d4strb w1, [sp+109]
000bf3d8ldr x1, [sp+120]
000bf3dcsbfm x1, x1, 32, 63
000bf3e0strb w1, [sp+108]
000bf3e4ldr x1, [sp+120]
000bf3e8sbfm x1, x1, 24, 63
000bf3ecstrb w1, [sp+107]
000bf3f0ldr x1, [sp+120]
000bf3f4sbfm x1, x1, 16, 63
000bf3f8strb w1, [sp+106]
000bf3fcldr x1, [sp+120]
000bf400sbfm x1, x1, 8, 63
000bf404strb w1, [sp+105]
000bf408ldr x1, [sp+120]
000bf40cstrb w1, [sp+104]
000bf410ldrsw x1, [sp+116]
000bf414sbfm x1, x1, 24, 31
000bf418strb w1, [sp+103]
000bf41cldrsw x1, [sp+116]
000bf420sbfm x1, x1, 16, 31
000bf424strb w1, [sp+102]
000bf428ldrsw x1, [sp+116]
000bf42csbfm x1, x1, 8, 31
000bf430strb w1, [sp+101]
000bf434ldrsw x1, [sp+116]
000bf438strb w1, [sp+100]
000bf43cldrsh x1, [sp+114]
000bf440sbfm x1, x1, 8, 15
000bf444strb w1, [sp+99]
000bf448ldrsh x1, [sp+114]
000bf44cstrb w1, [sp+98]
000bf450ldr x2, [sp+304]
000bf454ldr x0, [sp+288]
000bf458ldr x1, [sp+296]
000bf45cadd x1, x1, 15
000bf460subs xzr, x2, x1
000bf464b.hs 0xbf46c
000bf468b 0xbf470
000bf46c
000bf46cloc_bf46c:
000bf46cb 0xbf484
000bf470
000bf470loc_bf470:
000bf470orr x3, xzr, 15
000bf474adrp x4, 0x536000
000bf478add x4, x4, 3072
000bf47cbl runtime.growslice
000bf480b 0xbf484
000bf484
000bf484loc_bf484:
000bf484ldrb w5, [sp+95]
000bf488ldrb w6, [sp+111]
000bf48cldrb w7, [sp+110]
000bf490ldrb w8, [sp+109]
000bf494ldrb w9, [sp+108]
000bf498ldrb w10, [sp+107]
000bf49cldrb w11, [sp+106]
000bf4a0ldrb w12, [sp+105]
000bf4a4ldrb w13, [sp+104]
000bf4a8ldrb w14, [sp+103]
000bf4acldrb w15, [sp+102]
000bf4b0ldrb w16, [sp+101]
000bf4b4ldrb w17, [sp+100]
000bf4b8ldrb w19, [sp+99]
000bf4bcldrb w20, [sp+98]
000bf4c0sub x21, x1, 15
000bf4c4strb w5, [x0+x21]
000bf4c8add x5, x0, x21
000bf4ccstrb w6, [x5+1]
000bf4d0strb w7, [x5+2]
000bf4d4strb w8, [x5+3]
000bf4d8strb w9, [x5+4]
000bf4dcstrb w10, [x5+5]
000bf4e0strb w11, [x5+6]
000bf4e4strb w12, [x5+7]
000bf4e8strb w13, [x5+8]
000bf4ecstrb w14, [x5+9]
000bf4f0strb w15, [x5+10]
000bf4f4strb w16, [x5+11]
000bf4f8strb w17, [x5+12]
000bf4fcstrb w19, [x5+13]
000bf500strb w20, [x5+14]
000bf504str x0, [sp+288]
000bf508str x1, [sp+296]
000bf50cstr x2, [sp+304]
000bf510ldrb w5, [sp+95]
000bf514subs wzr, w5, 2
000bf518b.eq 0xbf520
000bf51cb 0xbf578
000bf520
000bf520loc_bf520:
000bf520ldrsb x5, [sp+96]
000bf524strb w5, [sp+97]
000bf528ldr x2, [sp+304]
000bf52cldr x0, [sp+288]
000bf530ldr x5, [sp+296]
000bf534add x1, x5, 1
000bf538subs xzr, x2, x1
000bf53cb.hs 0xbf544
000bf540b 0xbf548
000bf544
000bf544loc_bf544:
000bf544b 0xbf55c
000bf548
000bf548loc_bf548:
000bf548orr x3, xzr, 1
000bf54cadrp x4, 0x536000
000bf550add x4, x4, 3072
000bf554bl runtime.growslice
000bf558b 0xbf55c
000bf55c
000bf55cloc_bf55c:
000bf55cldrb w5, [sp+97]
000bf560sub x6, x1, 1
000bf564strb w5, [x0+x6]
000bf568str x0, [sp+288]
000bf56cstr x1, [sp+296]
000bf570str x2, [sp+304]
000bf574b 0xbf57c
000bf578
000bf578loc_bf578:
000bf578b 0xbf57c
000bf57c
000bf57cloc_bf57c:
000bf57cldr x5, [sp+288]
000bf580ldr x6, [sp+296]
000bf584ldr x7, [sp+304]
000bf588str x5, [sp+168]
000bf58cstr x6, [sp+176]
000bf590str x7, [sp+184]
000bf594stp xzr, xzr, [sp+152]
000bf598ldr x0, [sp+168]
000bf59cldr x1, [sp+176]
000bf5a0ldr x2, [sp+184]
000bf5a4mov x3, xzr
000bf5a8mov x4, xzr
000bf5acldp x29, x30, [sp-8]
000bf5b0add sp, sp, 256
000bf5b4ret x30
000bf5b8
000bf5b8loc_bf5b8:
000bf5b8stp x0, x1, [sp+8]
000bf5bcstp x2, x3, [sp+24]
000bf5c0stp x4, x5, [sp+40]
000bf5c4mov x3, x30
000bf5c8bl runtime.morestack_noctxt.abi0
000bf5ccldp x0, x1, [sp+8]
000bf5d0ldp x2, x3, [sp+24]
000bf5d4ldp x4, x5, [sp+40]
000bf5d8b 0xbf1a0
000bf5dcudf 0
000bf1a0
000bf1a0time.Time.AppendBinary: ; void time.Time.AppendBinary(time.Time t, struct []uint8 b)
000bf1a0ldr x16, [x28+16]
000bf1a4sub x17, sp, 128
000bf1a8subs xzr, x17, x16
000bf1acb.ls 0xbf5b8
000bf1b0sub x20, sp, 256
000bf1b4stp x29, x30, [x20-8]
000bf1b8add sp, x20, 0
000bf1bcsub x29, sp, 8
000bf1c0str x0, [sp+264]
000bf1c4str x1, [sp+272]
000bf1c8str x2, [sp+280]
000bf1ccstr x3, [sp+288]
000bf1d0str x4, [sp+296]
000bf1d4str x5, [sp+304]
000bf1d8str xzr, [sp+168]
000bf1dcstp xzr, xzr, [sp+176]
000bf1e0stp xzr, xzr, [sp+152]
000bf1e4strh wzr, [sp+114]
000bf1e8strb wzr, [sp+96]
000bf1ecorr x3, xzr, 1
000bf1f0strb w3, [sp+95]
000bf1f4ldr x0, [sp+264]
000bf1f8ldr x1, [sp+272]
000bf1fcldr x2, [sp+280]
000bf200bl time.Time.Location
000bf204str x0, [sp+240]
000bf208adrp x27, 0x94e000
000bf20cldr x3, [x27]
000bf210subs xzr, x0, x3
000bf214b.eq 0xbf21c
000bf218b 0xbf228
000bf21c
000bf21cloc_bf21c:
000bf21cmovn x1, 0
000bf220strh w1, [sp+114]
000bf224b 0xbf39c
000bf228
000bf228loc_bf228:
000bf228stp xzr, xzr, [sp+224]
000bf22cldr x0, [sp+264]
000bf230ldr x1, [sp+272]
000bf234ldr x2, [sp+280]
000bf238bl time.Time.Zone
000bf23cstr x0, [sp+224]
000bf240str x1, [sp+232]
000bf244str x2, [sp+144]
000bf248str x0, [sp+192]
000bf24cstr x1, [sp+200]
000bf250ldr x3, [sp+144]
000bf254str x3, [sp+136]
000bf258str x3, [sp+128]
000bf25cmovz x4, 34953
000bf260movk x4, 0x88880000
000bf264movk x4, 0x888800000000
000bf268movk x4, 0x8888000000000000
000bf26csmulh x5, x4, x3
000bf270add x5, x5, x3
000bf274sbfm x5, x5, 5, 63
000bf278sub x5, x5, x3, asr #63
000bf27corr x6, xzr, 60
000bf280madd x5, x5, x6, xzr
000bf284subs xzr, x3, x5
000bf288b.ne 0xbf290
000bf28cb 0xbf2b8
000bf290
000bf290loc_bf290:
000bf290orr x2, xzr, 2
000bf294strb w2, [sp+95]
000bf298ldr x2, [sp+128]
000bf29csmulh x3, x4, x2
000bf2a0add x3, x3, x2
000bf2a4sbfm x3, x3, 5, 63
000bf2a8sub x3, x3, x2, asr #63
000bf2acmsub x2, x6, x3, x2
000bf2b0strb w2, [sp+96]
000bf2b4b 0xbf2bc
000bf2b8
000bf2b8loc_bf2b8:
000bf2b8b 0xbf2bc
000bf2bc
000bf2bcloc_bf2bc:
000bf2bcldr x2, [sp+128]
000bf2c0smulh x3, x4, x2
000bf2c4add x3, x3, x2
000bf2c8sbfm x3, x3, 5, 63
000bf2ccsub x2, x3, x2, asr #63
000bf2d0str x2, [sp+128]
000bf2d4adds xzr, x2, 32768
000bf2d8cset x2, lt
000bf2dcstrb w2, [sp+112]
000bf2e0b.lt 0xbf2e8
000bf2e4b 0xbf2ec
000bf2e8
000bf2e8loc_bf2e8:
000bf2e8b 0xbf300
000bf2ec
000bf2ecloc_bf2ec:
000bf2ecldr x2, [sp+128]
000bf2f0adds xzr, x2, 1
000bf2f4cset x2, eq
000bf2f8strb w2, [sp+112]
000bf2fcb 0xbf300
000bf300
000bf300loc_bf300:
000bf300ldrb w2, [sp+112]
000bf304strb w2, [sp+113]
000bf308tbnz w2, 0, 0xbf310
000bf30cb 0xbf314
000bf310
000bf310loc_bf310:
000bf310b 0xbf32c
000bf314
000bf314loc_bf314:
000bf314ldr x2, [sp+128]
000bf318movz x3, 32767
000bf31csubs xzr, x2, x3
000bf320cset x2, gt
000bf324strb w2, [sp+113]
000bf328b 0xbf32c
000bf32c
000bf32cloc_bf32c:
000bf32cldrb w2, [sp+113]
000bf330tbnz w2, 0, 0xbf338
000bf334b 0xbf390
000bf338
000bf338loc_bf338:
000bf338adrp x0, 0x606000
000bf33cadd x0, x0, 1411
000bf340movz x1, 42
000bf344bl errors.New
000bf348str x0, [sp+208]
000bf34cstr x1, [sp+216]
000bf350ldr x2, [sp+288]
000bf354ldr x3, [sp+296]
000bf358ldr x4, [sp+304]
000bf35cstr x2, [sp+168]
000bf360str x3, [sp+176]
000bf364str x4, [sp+184]
000bf368ldr x3, [sp+208]
000bf36cldr x4, [sp+216]
000bf370str x3, [sp+152]
000bf374str x4, [sp+160]
000bf378ldr x0, [sp+168]
000bf37cldr x1, [sp+176]
000bf380ldr x2, [sp+184]
000bf384ldp x29, x30, [sp-8]
000bf388add sp, sp, 256
000bf38cret x30
000bf390
000bf390loc_bf390:
000bf390ldr x1, [sp+128]
000bf394strh w1, [sp+114]
000bf398b 0xbf39c
000bf39c
000bf39cloc_bf39c:
000bf39cadd x0, sp, 264
000bf3a0bl time.(*Time).sec
000bf3a4str x0, [sp+120]
000bf3a8add x0, sp, 264
000bf3acbl time.(*Time).nsec
000bf3b0str w0, [sp+116]
000bf3b4ldr x1, [sp+120]
000bf3b8sbfm x1, x1, 56, 63
000bf3bcstrb w1, [sp+111]
000bf3c0ldr x1, [sp+120]
000bf3c4sbfm x1, x1, 48, 63
000bf3c8strb w1, [sp+110]
000bf3ccldr x1, [sp+120]
000bf3d0sbfm x1, x1, 40, 63
000bf3d4strb w1, [sp+109]
000bf3d8ldr x1, [sp+120]
000bf3dcsbfm x1, x1, 32, 63
000bf3e0strb w1, [sp+108]
000bf3e4ldr x1, [sp+120]
000bf3e8sbfm x1, x1, 24, 63
000bf3ecstrb w1, [sp+107]
000bf3f0ldr x1, [sp+120]
000bf3f4sbfm x1, x1, 16, 63
000bf3f8strb w1, [sp+106]
000bf3fcldr x1, [sp+120]
000bf400sbfm x1, x1, 8, 63
000bf404strb w1, [sp+105]
000bf408ldr x1, [sp+120]
000bf40cstrb w1, [sp+104]
000bf410ldrsw x1, [sp+116]
000bf414sbfm x1, x1, 24, 31
000bf418strb w1, [sp+103]
000bf41cldrsw x1, [sp+116]
000bf420sbfm x1, x1, 16, 31
000bf424strb w1, [sp+102]
000bf428ldrsw x1, [sp+116]
000bf42csbfm x1, x1, 8, 31
000bf430strb w1, [sp+101]
000bf434ldrsw x1, [sp+116]
000bf438strb w1, [sp+100]
000bf43cldrsh x1, [sp+114]
000bf440sbfm x1, x1, 8, 15
000bf444strb w1, [sp+99]
000bf448ldrsh x1, [sp+114]
000bf44cstrb w1, [sp+98]
000bf450ldr x2, [sp+304]
000bf454ldr x0, [sp+288]
000bf458ldr x1, [sp+296]
000bf45cadd x1, x1, 15
000bf460subs xzr, x2, x1
000bf464b.hs 0xbf46c
000bf468b 0xbf470
000bf46c
000bf46cloc_bf46c:
000bf46cb 0xbf484
000bf470
000bf470loc_bf470:
000bf470orr x3, xzr, 15
000bf474adrp x4, 0x536000
000bf478add x4, x4, 3072
000bf47cbl runtime.growslice
000bf480b 0xbf484
000bf484
000bf484loc_bf484:
000bf484ldrb w5, [sp+95]
000bf488ldrb w6, [sp+111]
000bf48cldrb w7, [sp+110]
000bf490ldrb w8, [sp+109]
000bf494ldrb w9, [sp+108]
000bf498ldrb w10, [sp+107]
000bf49cldrb w11, [sp+106]
000bf4a0ldrb w12, [sp+105]
000bf4a4ldrb w13, [sp+104]
000bf4a8ldrb w14, [sp+103]
000bf4acldrb w15, [sp+102]
000bf4b0ldrb w16, [sp+101]
000bf4b4ldrb w17, [sp+100]
000bf4b8ldrb w19, [sp+99]
000bf4bcldrb w20, [sp+98]
000bf4c0sub x21, x1, 15
000bf4c4strb w5, [x0+x21]
000bf4c8add x5, x0, x21
000bf4ccstrb w6, [x5+1]
000bf4d0strb w7, [x5+2]
000bf4d4strb w8, [x5+3]
000bf4d8strb w9, [x5+4]
000bf4dcstrb w10, [x5+5]
000bf4e0strb w11, [x5+6]
000bf4e4strb w12, [x5+7]
000bf4e8strb w13, [x5+8]
000bf4ecstrb w14, [x5+9]
000bf4f0strb w15, [x5+10]
000bf4f4strb w16, [x5+11]
000bf4f8strb w17, [x5+12]
000bf4fcstrb w19, [x5+13]
000bf500strb w20, [x5+14]
000bf504str x0, [sp+288]
000bf508str x1, [sp+296]
000bf50cstr x2, [sp+304]
000bf510ldrb w5, [sp+95]
000bf514subs wzr, w5, 2
000bf518b.eq 0xbf520
000bf51cb 0xbf578
000bf520
000bf520loc_bf520:
000bf520ldrsb x5, [sp+96]
000bf524strb w5, [sp+97]
000bf528ldr x2, [sp+304]
000bf52cldr x0, [sp+288]
000bf530ldr x5, [sp+296]
000bf534add x1, x5, 1
000bf538subs xzr, x2, x1
000bf53cb.hs 0xbf544
000bf540b 0xbf548
000bf544
000bf544loc_bf544:
000bf544b 0xbf55c
000bf548
000bf548loc_bf548:
000bf548orr x3, xzr, 1
000bf54cadrp x4, 0x536000
000bf550add x4, x4, 3072
000bf554bl runtime.growslice
000bf558b 0xbf55c
000bf55c
000bf55cloc_bf55c:
000bf55cldrb w5, [sp+97]
000bf560sub x6, x1, 1
000bf564strb w5, [x0+x6]
000bf568str x0, [sp+288]
000bf56cstr x1, [sp+296]
000bf570str x2, [sp+304]
000bf574b 0xbf57c
000bf578
000bf578loc_bf578:
000bf578b 0xbf57c
000bf57c
000bf57cloc_bf57c:
000bf57cldr x5, [sp+288]
000bf580ldr x6, [sp+296]
000bf584ldr x7, [sp+304]
000bf588str x5, [sp+168]
000bf58cstr x6, [sp+176]
000bf590str x7, [sp+184]
000bf594stp xzr, xzr, [sp+152]
000bf598ldr x0, [sp+168]
000bf59cldr x1, [sp+176]
000bf5a0ldr x2, [sp+184]
000bf5a4mov x3, xzr
000bf5a8mov x4, xzr
000bf5acldp x29, x30, [sp-8]
000bf5b0add sp, sp, 256
000bf5b4ret x30
000bf5b8
000bf5b8loc_bf5b8:
000bf5b8stp x0, x1, [sp+8]
000bf5bcstp x2, x3, [sp+24]
000bf5c0stp x4, x5, [sp+40]
000bf5c4mov x3, x30
000bf5c8bl runtime.morestack_noctxt.abi0
000bf5ccldp x0, x1, [sp+8]
000bf5d0ldp x2, x3, [sp+24]
000bf5d4ldp x4, x5, [sp+40]
000bf5d8b 0xbf1a0
000bf5dcudf 0
000bf1a0
000bf5e0
000bf5e0time.Time.MarshalBinary: ; void time.Time.MarshalBinary(time.Time t)
000bf5e0ldr x16, [x28+16]
000bf5e4sub x17, sp, 128
000bf5e8subs xzr, x17, x16
000bf5ecb.ls 0xbf73c
000bf5f0sub x20, sp, 256
000bf5f4stp x29, x30, [x20-8]
000bf5f8add sp, x20, 0
000bf5fcsub x29, sp, 8
000bf600str x0, [sp+264]
000bf604str x1, [sp+272]
000bf608str x2, [sp+280]
000bf60cstr xzr, [sp+80]
000bf610stp xzr, xzr, [sp+88]
000bf614stp xzr, xzr, [sp+64]
000bf618adrp x0, 0x536000
000bf61cadd x0, x0, 3072
000bf620mov x1, xzr
000bf624orr x2, xzr, 16
000bf628bl runtime.makeslice
000bf62cstr x0, [sp+184]
000bf630str xzr, [sp+192]
000bf634orr x3, xzr, 16
000bf638str x3, [sp+200]
000bf63cstr xzr, [sp+160]
000bf640stp xzr, xzr, [sp+168]
000bf644stp xzr, xzr, [sp+144]
000bf648ldr x0, [sp+264]
000bf64cldr x1, [sp+272]
000bf650ldr x2, [sp+280]
000bf654ldr x3, [sp+184]
000bf658ldr x4, [sp+192]
000bf65cldr x5, [sp+200]
000bf660bl time.Time.AppendBinary
000bf664str x0, [sp+160]
000bf668str x1, [sp+168]
000bf66cstr x2, [sp+176]
000bf670str x3, [sp+144]
000bf674str x4, [sp+152]
000bf678ldr x3, [sp+160]
000bf67cldr x4, [sp+168]
000bf680ldr x5, [sp+176]
000bf684str x3, [sp+224]
000bf688str x4, [sp+232]
000bf68cstr x5, [sp+240]
000bf690ldr x3, [sp+144]
000bf694ldr x4, [sp+152]
000bf698str x3, [sp+208]
000bf69cstr x4, [sp+216]
000bf6a0ldr x3, [sp+224]
000bf6a4ldr x4, [sp+232]
000bf6a8ldr x5, [sp+240]
000bf6acstr x3, [sp+120]
000bf6b0str x4, [sp+128]
000bf6b4str x5, [sp+136]
000bf6b8ldr x3, [sp+216]
000bf6bcldr x4, [sp+208]
000bf6c0str x4, [sp+104]
000bf6c4str x3, [sp+112]
000bf6c8cbnz x4, 0xbf6d0
000bf6ccb 0xbf700
000bf6d0
000bf6d0loc_bf6d0:
000bf6d0str xzr, [sp+80]
000bf6d4stp xzr, xzr, [sp+88]
000bf6d8ldr x3, [sp+104]
000bf6dcldr x4, [sp+112]
000bf6e0str x3, [sp+64]
000bf6e4str x4, [sp+72]
000bf6e8ldr x0, [sp+80]
000bf6ecldr x1, [sp+88]
000bf6f0ldr x2, [sp+96]
000bf6f4ldp x29, x30, [sp-8]
000bf6f8add sp, sp, 256
000bf6fcret x30
000bf700
000bf700loc_bf700:
000bf700ldr x5, [sp+120]
000bf704ldr x6, [sp+128]
000bf708ldr x7, [sp+136]
000bf70cstr x5, [sp+80]
000bf710str x6, [sp+88]
000bf714str x7, [sp+96]
000bf718stp xzr, xzr, [sp+64]
000bf71cldr x0, [sp+80]
000bf720ldr x1, [sp+88]
000bf724ldr x2, [sp+96]
000bf728mov x3, xzr
000bf72cmov x4, xzr
000bf730ldp x29, x30, [sp-8]
000bf734add sp, sp, 256
000bf738ret x30
000bf73c
000bf73cloc_bf73c:
000bf73cstp x0, x1, [sp+8]
000bf740str x2, [sp+24]
000bf744mov x3, x30
000bf748bl runtime.morestack_noctxt.abi0
000bf74cldp x0, x1, [sp+8]
000bf750ldr x2, [sp+24]
000bf754b 0xbf5e0
000bf758udf 0
000bf75cudf 0
000bf5e0
000bf5e0time.Time.MarshalBinary: ; void time.Time.MarshalBinary(time.Time t)
000bf5e0ldr x16, [x28+16]
000bf5e4sub x17, sp, 128
000bf5e8subs xzr, x17, x16
000bf5ecb.ls 0xbf73c
000bf5f0sub x20, sp, 256
000bf5f4stp x29, x30, [x20-8]
000bf5f8add sp, x20, 0
000bf5fcsub x29, sp, 8
000bf600str x0, [sp+264]
000bf604str x1, [sp+272]
000bf608str x2, [sp+280]
000bf60cstr xzr, [sp+80]
000bf610stp xzr, xzr, [sp+88]
000bf614stp xzr, xzr, [sp+64]
000bf618adrp x0, 0x536000
000bf61cadd x0, x0, 3072
000bf620mov x1, xzr
000bf624orr x2, xzr, 16
000bf628bl runtime.makeslice
000bf62cstr x0, [sp+184]
000bf630str xzr, [sp+192]
000bf634orr x3, xzr, 16
000bf638str x3, [sp+200]
000bf63cstr xzr, [sp+160]
000bf640stp xzr, xzr, [sp+168]
000bf644stp xzr, xzr, [sp+144]
000bf648ldr x0, [sp+264]
000bf64cldr x1, [sp+272]
000bf650ldr x2, [sp+280]
000bf654ldr x3, [sp+184]
000bf658ldr x4, [sp+192]
000bf65cldr x5, [sp+200]
000bf660bl time.Time.AppendBinary
000bf664str x0, [sp+160]
000bf668str x1, [sp+168]
000bf66cstr x2, [sp+176]
000bf670str x3, [sp+144]
000bf674str x4, [sp+152]
000bf678ldr x3, [sp+160]
000bf67cldr x4, [sp+168]
000bf680ldr x5, [sp+176]
000bf684str x3, [sp+224]
000bf688str x4, [sp+232]
000bf68cstr x5, [sp+240]
000bf690ldr x3, [sp+144]
000bf694ldr x4, [sp+152]
000bf698str x3, [sp+208]
000bf69cstr x4, [sp+216]
000bf6a0ldr x3, [sp+224]
000bf6a4ldr x4, [sp+232]
000bf6a8ldr x5, [sp+240]
000bf6acstr x3, [sp+120]
000bf6b0str x4, [sp+128]
000bf6b4str x5, [sp+136]
000bf6b8ldr x3, [sp+216]
000bf6bcldr x4, [sp+208]
000bf6c0str x4, [sp+104]
000bf6c4str x3, [sp+112]
000bf6c8cbnz x4, 0xbf6d0
000bf6ccb 0xbf700
000bf6d0
000bf6d0loc_bf6d0:
000bf6d0str xzr, [sp+80]
000bf6d4stp xzr, xzr, [sp+88]
000bf6d8ldr x3, [sp+104]
000bf6dcldr x4, [sp+112]
000bf6e0str x3, [sp+64]
000bf6e4str x4, [sp+72]
000bf6e8ldr x0, [sp+80]
000bf6ecldr x1, [sp+88]
000bf6f0ldr x2, [sp+96]
000bf6f4ldp x29, x30, [sp-8]
000bf6f8add sp, sp, 256
000bf6fcret x30
000bf700
000bf700loc_bf700:
000bf700ldr x5, [sp+120]
000bf704ldr x6, [sp+128]
000bf708ldr x7, [sp+136]
000bf70cstr x5, [sp+80]
000bf710str x6, [sp+88]
000bf714str x7, [sp+96]
000bf718stp xzr, xzr, [sp+64]
000bf71cldr x0, [sp+80]
000bf720ldr x1, [sp+88]
000bf724ldr x2, [sp+96]
000bf728mov x3, xzr
000bf72cmov x4, xzr
000bf730ldp x29, x30, [sp-8]
000bf734add sp, sp, 256
000bf738ret x30
000bf73c
000bf73cloc_bf73c:
000bf73cstp x0, x1, [sp+8]
000bf740str x2, [sp+24]
000bf744mov x3, x30
000bf748bl runtime.morestack_noctxt.abi0
000bf74cldp x0, x1, [sp+8]
000bf750ldr x2, [sp+24]
000bf754b 0xbf5e0
000bf758udf 0
000bf75cudf 0
000bf5e0
000bf760
000bf760time.(*Time).UnmarshalBinary: ; void time.(*Time).UnmarshalBinary(time.Time * t, struct []uint8 data)
000bf760ldr x16, [x28+16]
000bf764sub x17, sp, 112
000bf768subs xzr, x17, x16
000bf76cb.ls 0xbfd08
000bf770str x30, [sp-240]!
000bf774stur x29, [sp-8]
000bf778sub x29, sp, 8
000bf77cstr x0, [sp+248]
000bf780str x1, [sp+256]
000bf784str x2, [sp+264]
000bf788str x3, [sp+272]
000bf78cstp xzr, xzr, [sp+136]
000bf790ldr x2, [sp+256]
000bf794ldr x3, [sp+272]
000bf798ldr x1, [sp+264]
000bf79cstr x2, [sp+152]
000bf7a0str x1, [sp+160]
000bf7a4str x3, [sp+168]
000bf7a8str x1, [sp+104]
000bf7accbz x1, 0xbf7b4
000bf7b0b 0xbf7e0
000bf7b4
000bf7b4loc_bf7b4:
000bf7b4adrp x0, 0x5fd000
000bf7b8add x0, x0, 1439
000bf7bcmovz x1, 29
000bf7c0bl errors.New
000bf7c4str x0, [sp+200]
000bf7c8str x1, [sp+208]
000bf7ccstr x0, [sp+136]
000bf7d0str x1, [sp+144]
000bf7d4ldur x29, [sp-8]
000bf7d8ldr x30, [sp], 240
000bf7dcret x30
000bf7e0
000bf7e0loc_bf7e0:
000bf7e0subs xzr, x1, 0
000bf7e4b.hi 0xbf7ec
000bf7e8b 0xbfcfc
000bf7ec
000bf7ecloc_bf7ec:
000bf7ecldrb w2, [x2]
000bf7f0strb w2, [sp+41]
000bf7f4mov x3, x2
000bf7f8subs wzr, w3, 1
000bf7fccset x3, ne
000bf800strb w3, [sp+42]
000bf804b.ne 0xbf80c
000bf808b 0xbf81c
000bf80c
000bf80cloc_bf80c:
000bf80csubs wzr, w2, 2
000bf810cset x2, ne
000bf814strb w2, [sp+42]
000bf818b 0xbf820
000bf81c
000bf81cloc_bf81c:
000bf81cb 0xbf820
000bf820
000bf820loc_bf820:
000bf820ldrb w2, [sp+42]
000bf824tbnz w2, 0, 0xbf82c
000bf828b 0xbf858
000bf82c
000bf82cloc_bf82c:
000bf82cadrp x0, 0x605000
000bf830add x0, x0, 3274
000bf834movz x1, 41
000bf838bl errors.New
000bf83cstr x0, [sp+200]
000bf840str x1, [sp+208]
000bf844str x0, [sp+136]
000bf848str x1, [sp+144]
000bf84cldur x29, [sp-8]
000bf850ldr x30, [sp], 240
000bf854ret x30
000bf858
000bf858loc_bf858:
000bf858orr x2, xzr, 15
000bf85cstr x2, [sp+48]
000bf860ldrb w2, [sp+41]
000bf864subs wzr, w2, 2
000bf868b.eq 0xbf870
000bf86cb 0xbf87c
000bf870
000bf870loc_bf870:
000bf870orr x2, xzr, 16
000bf874str x2, [sp+48]
000bf878b 0xbf880
000bf87c
000bf87cloc_bf87c:
000bf87cb 0xbf880
000bf880
000bf880loc_bf880:
000bf880ldr x2, [sp+160]
000bf884str x2, [sp+104]
000bf888ldr x3, [sp+48]
000bf88csubs xzr, x2, x3
000bf890b.ne 0xbf898
000bf894b 0xbf8c4
000bf898
000bf898loc_bf898:
000bf898adrp x0, 0x602000
000bf89cadd x0, x0, 1849
000bf8a0movz x1, 36
000bf8a4bl errors.New
000bf8a8str x0, [sp+200]
000bf8acstr x1, [sp+208]
000bf8b0str x0, [sp+136]
000bf8b4str x1, [sp+144]
000bf8b8ldur x29, [sp-8]
000bf8bcldr x30, [sp], 240
000bf8c0ret x30
000bf8c4
000bf8c4loc_bf8c4:
000bf8c4ldr x1, [sp+160]
000bf8c8ldr x2, [sp+152]
000bf8ccldr x3, [sp+168]
000bf8d0b 0xbf8d4
000bf8d4
000bf8d4loc_bf8d4:
000bf8d4subs xzr, x1, 1
000bf8d8b.hs 0xbf8e0
000bf8dcb 0xbfcf4
000bf8e0
000bf8e0loc_bf8e0:
000bf8e0sub x4, x1, 1
000bf8e4sub x5, x3, 1
000bf8e8sub x6, xzr, x5
000bf8ecsbfm x6, x6, 63, 63
000bf8f0and x6, x6, 1
000bf8f4add x7, x2, x6
000bf8f8str x7, [sp+152]
000bf8fcstr x4, [sp+160]
000bf900str x5, [sp+168]
000bf904subs xzr, x4, 7
000bf908b.hi 0xbf910
000bf90cb 0xbfce8
000bf910
000bf910loc_bf910:
000bf910ldrb w5, [x7+7]
000bf914subs xzr, x4, 6
000bf918b.hi 0xbf920
000bf91cb 0xbfcdc
000bf920
000bf920loc_bf920:
000bf920ldrb w8, [x7+6]
000bf924ubfm x8, x8, 56, 7
000bf928orr x5, x5, x8
000bf92csubs xzr, x4, 5
000bf930b.hi 0xbf938
000bf934b 0xbfcd0
000bf938
000bf938loc_bf938:
000bf938ldrb w8, [x7+5]
000bf93cubfm x8, x8, 48, 7
000bf940orr x5, x5, x8
000bf944subs xzr, x4, 4
000bf948b.hi 0xbf950
000bf94cb 0xbfcc4
000bf950
000bf950loc_bf950:
000bf950ldrb w8, [x7+4]
000bf954ubfm x8, x8, 40, 7
000bf958orr x5, x5, x8
000bf95csubs xzr, x4, 3
000bf960b.hi 0xbf968
000bf964b 0xbfcb8
000bf968
000bf968loc_bf968:
000bf968ldrb w8, [x7+3]
000bf96cubfm x8, x8, 32, 7
000bf970orr x5, x5, x8
000bf974subs xzr, x4, 2
000bf978b.hi 0xbf980
000bf97cb 0xbfcac
000bf980
000bf980loc_bf980:
000bf980ldrb w8, [x7+2]
000bf984ubfm x8, x8, 24, 7
000bf988orr x5, x5, x8
000bf98csubs xzr, x4, 1
000bf990b.hi 0xbf998
000bf994b 0xbfca0
000bf998
000bf998loc_bf998:
000bf998ldrb w8, [x7+1]
000bf99cubfm x8, x8, 16, 7
000bf9a0orr x5, x5, x8
000bf9a4subs xzr, x4, 0
000bf9a8b.hi 0xbf9b0
000bf9acb 0xbfc94
000bf9b0
000bf9b0loc_bf9b0:
000bf9b0ldrb w2, [x2+x6]
000bf9b4ubfm x2, x2, 8, 7
000bf9b8orr x2, x5, x2
000bf9bcstr x2, [sp+56]
000bf9c0b 0xbf9c4
000bf9c4
000bf9c4loc_bf9c4:
000bf9c4subs xzr, x4, 8
000bf9c8b.hs 0xbf9d0
000bf9ccb 0xbfc88
000bf9d0
000bf9d0loc_bf9d0:
000bf9d0sub x1, x1, 9
000bf9d4sub x2, x3, 9
000bf9d8sub x3, xzr, x2
000bf9dcsbfm x3, x3, 63, 63
000bf9e0and x3, x3, 8
000bf9e4add x4, x7, x3
000bf9e8str x4, [sp+152]
000bf9ecstr x1, [sp+160]
000bf9f0str x2, [sp+168]
000bf9f4subs xzr, x1, 3
000bf9f8b.hi 0xbfa00
000bf9fcb 0xbfc80
000bfa00
000bfa00loc_bfa00:
000bfa00ldrb w2, [x4+3]
000bfa04subs xzr, x1, 2
000bfa08b.hi 0xbfa10
000bfa0cb 0xbfc78
000bfa10
000bfa10loc_bfa10:
000bfa10ldrb w5, [x4+2]
000bfa14ubfm x5, x5, 56, 7
000bfa18orr x2, x2, x5
000bfa1csubs xzr, x1, 1
000bfa20b.hi 0xbfa28
000bfa24b 0xbfc70
000bfa28
000bfa28loc_bfa28:
000bfa28ldrb w4, [x4+1]
000bfa2cubfm x4, x4, 48, 7
000bfa30orr x2, x2, x4
000bfa34subs xzr, x1, 0
000bfa38b.hi 0xbfa40
000bfa3cb 0xbfc68
000bfa40
000bfa40loc_bfa40:
000bfa40ldrb w3, [x7+x3]
000bfa44ubfm x3, x3, 40, 7
000bfa48orr x2, x2, x3
000bfa4cstr w2, [sp+44]
000bfa50ldr x1, [sp+160]
000bfa54ldr x2, [sp+152]
000bfa58ldr x3, [sp+168]
000bfa5cb 0xbfa60
000bfa60
000bfa60loc_bfa60:
000bfa60subs xzr, x1, 4
000bfa64b.hs 0xbfa6c
000bfa68b 0xbfc60
000bfa6c
000bfa6cloc_bfa6c:
000bfa6csub x1, x1, 4
000bfa70sub x3, x3, 4
000bfa74sub x4, xzr, x3
000bfa78sbfm x4, x4, 63, 63
000bfa7cand x4, x4, 4
000bfa80add x5, x2, x4
000bfa84str x5, [sp+152]
000bfa88str x1, [sp+160]
000bfa8cstr x3, [sp+168]
000bfa90subs xzr, x1, 1
000bfa94b.hi 0xbfa9c
000bfa98b 0xbfc58
000bfa9c
000bfa9cloc_bfa9c:
000bfa9cldrb w3, [x5+1]
000bfaa0subs xzr, x1, 0
000bfaa4b.hi 0xbfaac
000bfaa8b 0xbfc50
000bfaac
000bfaacloc_bfaac:
000bfaacldrb w2, [x2+x4]
000bfab0ubfm x2, x2, 56, 7
000bfab4orr x2, x3, x2
000bfab8sbfm x2, x2, 0, 15
000bfabcorr x3, xzr, 60
000bfac0madd x2, x2, x3, xzr
000bfac4str x2, [sp+64]
000bfac8ldrb w3, [sp+41]
000bfaccsubs wzr, w3, 2
000bfad0b.eq 0xbfad8
000bfad4b 0xbfaf4
000bfad8
000bfad8loc_bfad8:
000bfad8subs xzr, x1, 2
000bfadcb.hi 0xbfae4
000bfae0b 0xbfc48
000bfae4
000bfae4loc_bfae4:
000bfae4ldrb w3, [x5+2]
000bfae8add x2, x2, x3
000bfaecstr x2, [sp+64]
000bfaf0b 0xbfaf8
000bfaf4
000bfaf4loc_bfaf4:
000bfaf4b 0xbfaf8
000bfaf8
000bfaf8loc_bfaf8:
000bfaf8ldr x2, [sp+248]
000bfafcldrsb x27, [x2]
000bfb00stp xzr, xzr, [x2]
000bfb04adrp x27, 0x98c000
000bfb08ldr w3, [x27+3056]
000bfb0ccbz w3, 0xbfb14
000bfb10b 0xbfb18
000bfb14
000bfb14loc_bfb14:
000bfb14b 0xbfb28
000bfb18
000bfb18loc_bfb18:
000bfb18ldr x3, [x2+16]
000bfb1cbl runtime.gcWriteBarrier1
000bfb20str x3, [x25]
000bfb24b 0xbfb28
000bfb28
000bfb28loc_bfb28:
000bfb28str xzr, [x2+16]
000bfb2cldr x2, [sp+248]
000bfb30ldrsb x27, [x2]
000bfb34ldrsw x3, [sp+44]
000bfb38str x3, [x2]
000bfb3cldr x2, [sp+248]
000bfb40ldrsb x27, [x2]
000bfb44ldr x3, [sp+56]
000bfb48str x3, [x2+8]
000bfb4cldr x2, [sp+64]
000bfb50adds xzr, x2, 60
000bfb54b.eq 0xbfb5c
000bfb58b 0xbfb70
000bfb5c
000bfb5cloc_bfb5c:
000bfb5cldr x0, [sp+248]
000bfb60adrp x1, 0x95a000
000bfb64add x1, x1, 1824
000bfb68bl time.(*Time).setLoc
000bfb6cb 0xbfc30
000bfb70
000bfb70loc_bfb70:
000bfb70ldr x0, [sp+248]
000bfb74bl time.(*Time).unixSec
000bfb78str x0, [sp+96]
000bfb7cstp xzr, xzr, [sp+184]
000bfb80ldr x1, [sp+96]
000bfb84adrp x27, 0x94e000
000bfb88ldr x0, [x27+8]
000bfb8cbl time.(*Location).lookup
000bfb90str x0, [sp+184]
000bfb94str x1, [sp+192]
000bfb98str x2, [sp+104]
000bfb9cstr x3, [sp+88]
000bfba0str x4, [sp+80]
000bfba4strb w5, [sp+42]
000bfba8ldr x1, [sp+184]
000bfbacldr x2, [sp+192]
000bfbb0str x1, [sp+216]
000bfbb4str x2, [sp+224]
000bfbb8ldr x1, [sp+104]
000bfbbcstr x1, [sp+128]
000bfbc0ldr x1, [sp+88]
000bfbc4str x1, [sp+120]
000bfbc8ldr x1, [sp+80]
000bfbccstr x1, [sp+112]
000bfbd0ldrb w1, [sp+42]
000bfbd4strb w1, [sp+43]
000bfbd8ldr x1, [sp+128]
000bfbdcstr x1, [sp+72]
000bfbe0ldr x2, [sp+64]
000bfbe4subs xzr, x2, x1
000bfbe8b.eq 0xbfbf0
000bfbecb 0xbfc04
000bfbf0
000bfbf0loc_bfbf0:
000bfbf0adrp x27, 0x94e000
000bfbf4ldr x1, [x27+8]
000bfbf8ldr x0, [sp+248]
000bfbfcbl time.(*Time).setLoc
000bfc00b 0xbfc2c
000bfc04
000bfc04loc_bfc04:
000bfc04ldr x2, [sp+64]
000bfc08mov x0, xzr
000bfc0cmov x1, xzr
000bfc10bl time.FixedZone
000bfc14str x0, [sp+176]
000bfc18ldr x3, [sp+248]
000bfc1cmov x1, x0
000bfc20mov x0, x3
000bfc24bl time.(*Time).setLoc
000bfc28b 0xbfc2c
000bfc2c
000bfc2cloc_bfc2c:
000bfc2cb 0xbfc30
000bfc30
000bfc30loc_bfc30:
000bfc30stp xzr, xzr, [sp+136]
000bfc34mov x0, xzr
000bfc38mov x1, xzr
000bfc3cldur x29, [sp-8]
000bfc40ldr x30, [sp], 240
000bfc44ret x30
000bfc48
000bfc48loc_bfc48:
000bfc48orr x0, xzr, 2
000bfc4cbl runtime.panicIndex
000bfc50
000bfc50loc_bfc50:
000bfc50mov x0, xzr
000bfc54bl runtime.panicIndex
000bfc58
000bfc58loc_bfc58:
000bfc58orr x0, xzr, 1
000bfc5cbl runtime.panicIndex
000bfc60
000bfc60loc_bfc60:
000bfc60orr x0, xzr, 4
000bfc64bl runtime.panicSliceB
000bfc68
000bfc68loc_bfc68:
000bfc68mov x0, xzr
000bfc6cbl runtime.panicIndex
000bfc70
000bfc70loc_bfc70:
000bfc70orr x0, xzr, 1
000bfc74bl runtime.panicIndex
000bfc78
000bfc78loc_bfc78:
000bfc78orr x0, xzr, 2
000bfc7cbl runtime.panicIndex
000bfc80
000bfc80loc_bfc80:
000bfc80orr x0, xzr, 3
000bfc84bl runtime.panicIndex
000bfc88
000bfc88loc_bfc88:
000bfc88orr x0, xzr, 8
000bfc8cmov x1, x4
000bfc90bl runtime.panicSliceB
000bfc94
000bfc94loc_bfc94:
000bfc94mov x0, xzr
000bfc98mov x1, x4
000bfc9cbl runtime.panicIndex
000bfca0
000bfca0loc_bfca0:
000bfca0orr x0, xzr, 1
000bfca4mov x1, x4
000bfca8bl runtime.panicIndex
000bfcac
000bfcacloc_bfcac:
000bfcacorr x0, xzr, 2
000bfcb0mov x1, x4
000bfcb4bl runtime.panicIndex
000bfcb8
000bfcb8loc_bfcb8:
000bfcb8orr x0, xzr, 3
000bfcbcmov x1, x4
000bfcc0bl runtime.panicIndex
000bfcc4
000bfcc4loc_bfcc4:
000bfcc4orr x0, xzr, 4
000bfcc8mov x1, x4
000bfcccbl runtime.panicIndex
000bfcd0
000bfcd0loc_bfcd0:
000bfcd0movz x0, 5
000bfcd4mov x1, x4
000bfcd8bl runtime.panicIndex
000bfcdc
000bfcdcloc_bfcdc:
000bfcdcorr x0, xzr, 6
000bfce0mov x1, x4
000bfce4bl runtime.panicIndex
000bfce8
000bfce8loc_bfce8:
000bfce8orr x0, xzr, 7
000bfcecmov x1, x4
000bfcf0bl runtime.panicIndex
000bfcf4
000bfcf4loc_bfcf4:
000bfcf4orr x0, xzr, 1
000bfcf8bl runtime.panicSliceB
000bfcfc
000bfcfcloc_bfcfc:
000bfcfcmov x0, xzr
000bfd00bl runtime.panicIndex
000bfd04hint
000bfd08
000bfd08loc_bfd08:
000bfd08stp x0, x1, [sp+8]
000bfd0cstp x2, x3, [sp+24]
000bfd10mov x3, x30
000bfd14bl runtime.morestack_noctxt.abi0
000bfd18ldp x0, x1, [sp+8]
000bfd1cldp x2, x3, [sp+24]
000bfd20b 0xbf760
000bfd24udf 0
000bfd28udf 0
000bfd2cudf 0
000bf760
000bf760time.(*Time).UnmarshalBinary: ; void time.(*Time).UnmarshalBinary(time.Time * t, struct []uint8 data)
000bf760ldr x16, [x28+16]
000bf764sub x17, sp, 112
000bf768subs xzr, x17, x16
000bf76cb.ls 0xbfd08
000bf770str x30, [sp-240]!
000bf774stur x29, [sp-8]
000bf778sub x29, sp, 8
000bf77cstr x0, [sp+248]
000bf780str x1, [sp+256]
000bf784str x2, [sp+264]
000bf788str x3, [sp+272]
000bf78cstp xzr, xzr, [sp+136]
000bf790ldr x2, [sp+256]
000bf794ldr x3, [sp+272]
000bf798ldr x1, [sp+264]
000bf79cstr x2, [sp+152]
000bf7a0str x1, [sp+160]
000bf7a4str x3, [sp+168]
000bf7a8str x1, [sp+104]
000bf7accbz x1, 0xbf7b4
000bf7b0b 0xbf7e0
000bf7b4
000bf7b4loc_bf7b4:
000bf7b4adrp x0, 0x5fd000
000bf7b8add x0, x0, 1439
000bf7bcmovz x1, 29
000bf7c0bl errors.New
000bf7c4str x0, [sp+200]
000bf7c8str x1, [sp+208]
000bf7ccstr x0, [sp+136]
000bf7d0str x1, [sp+144]
000bf7d4ldur x29, [sp-8]
000bf7d8ldr x30, [sp], 240
000bf7dcret x30
000bf7e0
000bf7e0loc_bf7e0:
000bf7e0subs xzr, x1, 0
000bf7e4b.hi 0xbf7ec
000bf7e8b 0xbfcfc
000bf7ec
000bf7ecloc_bf7ec:
000bf7ecldrb w2, [x2]
000bf7f0strb w2, [sp+41]
000bf7f4mov x3, x2
000bf7f8subs wzr, w3, 1
000bf7fccset x3, ne
000bf800strb w3, [sp+42]
000bf804b.ne 0xbf80c
000bf808b 0xbf81c
000bf80c
000bf80cloc_bf80c:
000bf80csubs wzr, w2, 2
000bf810cset x2, ne
000bf814strb w2, [sp+42]
000bf818b 0xbf820
000bf81c
000bf81cloc_bf81c:
000bf81cb 0xbf820
000bf820
000bf820loc_bf820:
000bf820ldrb w2, [sp+42]
000bf824tbnz w2, 0, 0xbf82c
000bf828b 0xbf858
000bf82c
000bf82cloc_bf82c:
000bf82cadrp x0, 0x605000
000bf830add x0, x0, 3274
000bf834movz x1, 41
000bf838bl errors.New
000bf83cstr x0, [sp+200]
000bf840str x1, [sp+208]
000bf844str x0, [sp+136]
000bf848str x1, [sp+144]
000bf84cldur x29, [sp-8]
000bf850ldr x30, [sp], 240
000bf854ret x30
000bf858
000bf858loc_bf858:
000bf858orr x2, xzr, 15
000bf85cstr x2, [sp+48]
000bf860ldrb w2, [sp+41]
000bf864subs wzr, w2, 2
000bf868b.eq 0xbf870
000bf86cb 0xbf87c
000bf870
000bf870loc_bf870:
000bf870orr x2, xzr, 16
000bf874str x2, [sp+48]
000bf878b 0xbf880
000bf87c
000bf87cloc_bf87c:
000bf87cb 0xbf880
000bf880
000bf880loc_bf880:
000bf880ldr x2, [sp+160]
000bf884str x2, [sp+104]
000bf888ldr x3, [sp+48]
000bf88csubs xzr, x2, x3
000bf890b.ne 0xbf898
000bf894b 0xbf8c4
000bf898
000bf898loc_bf898:
000bf898adrp x0, 0x602000
000bf89cadd x0, x0, 1849
000bf8a0movz x1, 36
000bf8a4bl errors.New
000bf8a8str x0, [sp+200]
000bf8acstr x1, [sp+208]
000bf8b0str x0, [sp+136]
000bf8b4str x1, [sp+144]
000bf8b8ldur x29, [sp-8]
000bf8bcldr x30, [sp], 240
000bf8c0ret x30
000bf8c4
000bf8c4loc_bf8c4:
000bf8c4ldr x1, [sp+160]
000bf8c8ldr x2, [sp+152]
000bf8ccldr x3, [sp+168]
000bf8d0b 0xbf8d4
000bf8d4
000bf8d4loc_bf8d4:
000bf8d4subs xzr, x1, 1
000bf8d8b.hs 0xbf8e0
000bf8dcb 0xbfcf4
000bf8e0
000bf8e0loc_bf8e0:
000bf8e0sub x4, x1, 1
000bf8e4sub x5, x3, 1
000bf8e8sub x6, xzr, x5
000bf8ecsbfm x6, x6, 63, 63
000bf8f0and x6, x6, 1
000bf8f4add x7, x2, x6
000bf8f8str x7, [sp+152]
000bf8fcstr x4, [sp+160]
000bf900str x5, [sp+168]
000bf904subs xzr, x4, 7
000bf908b.hi 0xbf910
000bf90cb 0xbfce8
000bf910
000bf910loc_bf910:
000bf910ldrb w5, [x7+7]
000bf914subs xzr, x4, 6
000bf918b.hi 0xbf920
000bf91cb 0xbfcdc
000bf920
000bf920loc_bf920:
000bf920ldrb w8, [x7+6]
000bf924ubfm x8, x8, 56, 7
000bf928orr x5, x5, x8
000bf92csubs xzr, x4, 5
000bf930b.hi 0xbf938
000bf934b 0xbfcd0
000bf938
000bf938loc_bf938:
000bf938ldrb w8, [x7+5]
000bf93cubfm x8, x8, 48, 7
000bf940orr x5, x5, x8
000bf944subs xzr, x4, 4
000bf948b.hi 0xbf950
000bf94cb 0xbfcc4
000bf950
000bf950loc_bf950:
000bf950ldrb w8, [x7+4]
000bf954ubfm x8, x8, 40, 7
000bf958orr x5, x5, x8
000bf95csubs xzr, x4, 3
000bf960b.hi 0xbf968
000bf964b 0xbfcb8
000bf968
000bf968loc_bf968:
000bf968ldrb w8, [x7+3]
000bf96cubfm x8, x8, 32, 7
000bf970orr x5, x5, x8
000bf974subs xzr, x4, 2
000bf978b.hi 0xbf980
000bf97cb 0xbfcac
000bf980
000bf980loc_bf980:
000bf980ldrb w8, [x7+2]
000bf984ubfm x8, x8, 24, 7
000bf988orr x5, x5, x8
000bf98csubs xzr, x4, 1
000bf990b.hi 0xbf998
000bf994b 0xbfca0
000bf998
000bf998loc_bf998:
000bf998ldrb w8, [x7+1]
000bf99cubfm x8, x8, 16, 7
000bf9a0orr x5, x5, x8
000bf9a4subs xzr, x4, 0
000bf9a8b.hi 0xbf9b0
000bf9acb 0xbfc94
000bf9b0
000bf9b0loc_bf9b0:
000bf9b0ldrb w2, [x2+x6]
000bf9b4ubfm x2, x2, 8, 7
000bf9b8orr x2, x5, x2
000bf9bcstr x2, [sp+56]
000bf9c0b 0xbf9c4
000bf9c4
000bf9c4loc_bf9c4:
000bf9c4subs xzr, x4, 8
000bf9c8b.hs 0xbf9d0
000bf9ccb 0xbfc88
000bf9d0
000bf9d0loc_bf9d0:
000bf9d0sub x1, x1, 9
000bf9d4sub x2, x3, 9
000bf9d8sub x3, xzr, x2
000bf9dcsbfm x3, x3, 63, 63
000bf9e0and x3, x3, 8
000bf9e4add x4, x7, x3
000bf9e8str x4, [sp+152]
000bf9ecstr x1, [sp+160]
000bf9f0str x2, [sp+168]
000bf9f4subs xzr, x1, 3
000bf9f8b.hi 0xbfa00
000bf9fcb 0xbfc80
000bfa00
000bfa00loc_bfa00:
000bfa00ldrb w2, [x4+3]
000bfa04subs xzr, x1, 2
000bfa08b.hi 0xbfa10
000bfa0cb 0xbfc78
000bfa10
000bfa10loc_bfa10:
000bfa10ldrb w5, [x4+2]
000bfa14ubfm x5, x5, 56, 7
000bfa18orr x2, x2, x5
000bfa1csubs xzr, x1, 1
000bfa20b.hi 0xbfa28
000bfa24b 0xbfc70
000bfa28
000bfa28loc_bfa28:
000bfa28ldrb w4, [x4+1]
000bfa2cubfm x4, x4, 48, 7
000bfa30orr x2, x2, x4
000bfa34subs xzr, x1, 0
000bfa38b.hi 0xbfa40
000bfa3cb 0xbfc68
000bfa40
000bfa40loc_bfa40:
000bfa40ldrb w3, [x7+x3]
000bfa44ubfm x3, x3, 40, 7
000bfa48orr x2, x2, x3
000bfa4cstr w2, [sp+44]
000bfa50ldr x1, [sp+160]
000bfa54ldr x2, [sp+152]
000bfa58ldr x3, [sp+168]
000bfa5cb 0xbfa60
000bfa60
000bfa60loc_bfa60:
000bfa60subs xzr, x1, 4
000bfa64b.hs 0xbfa6c
000bfa68b 0xbfc60
000bfa6c
000bfa6cloc_bfa6c:
000bfa6csub x1, x1, 4
000bfa70sub x3, x3, 4
000bfa74sub x4, xzr, x3
000bfa78sbfm x4, x4, 63, 63
000bfa7cand x4, x4, 4
000bfa80add x5, x2, x4
000bfa84str x5, [sp+152]
000bfa88str x1, [sp+160]
000bfa8cstr x3, [sp+168]
000bfa90subs xzr, x1, 1
000bfa94b.hi 0xbfa9c
000bfa98b 0xbfc58
000bfa9c
000bfa9cloc_bfa9c:
000bfa9cldrb w3, [x5+1]
000bfaa0subs xzr, x1, 0
000bfaa4b.hi 0xbfaac
000bfaa8b 0xbfc50
000bfaac
000bfaacloc_bfaac:
000bfaacldrb w2, [x2+x4]
000bfab0ubfm x2, x2, 56, 7
000bfab4orr x2, x3, x2
000bfab8sbfm x2, x2, 0, 15
000bfabcorr x3, xzr, 60
000bfac0madd x2, x2, x3, xzr
000bfac4str x2, [sp+64]
000bfac8ldrb w3, [sp+41]
000bfaccsubs wzr, w3, 2
000bfad0b.eq 0xbfad8
000bfad4b 0xbfaf4
000bfad8
000bfad8loc_bfad8:
000bfad8subs xzr, x1, 2
000bfadcb.hi 0xbfae4
000bfae0b 0xbfc48
000bfae4
000bfae4loc_bfae4:
000bfae4ldrb w3, [x5+2]
000bfae8add x2, x2, x3
000bfaecstr x2, [sp+64]
000bfaf0b 0xbfaf8
000bfaf4
000bfaf4loc_bfaf4:
000bfaf4b 0xbfaf8
000bfaf8
000bfaf8loc_bfaf8:
000bfaf8ldr x2, [sp+248]
000bfafcldrsb x27, [x2]
000bfb00stp xzr, xzr, [x2]
000bfb04adrp x27, 0x98c000
000bfb08ldr w3, [x27+3056]
000bfb0ccbz w3, 0xbfb14
000bfb10b 0xbfb18
000bfb14
000bfb14loc_bfb14:
000bfb14b 0xbfb28
000bfb18
000bfb18loc_bfb18:
000bfb18ldr x3, [x2+16]
000bfb1cbl runtime.gcWriteBarrier1
000bfb20str x3, [x25]
000bfb24b 0xbfb28
000bfb28
000bfb28loc_bfb28:
000bfb28str xzr, [x2+16]
000bfb2cldr x2, [sp+248]
000bfb30ldrsb x27, [x2]
000bfb34ldrsw x3, [sp+44]
000bfb38str x3, [x2]
000bfb3cldr x2, [sp+248]
000bfb40ldrsb x27, [x2]
000bfb44ldr x3, [sp+56]
000bfb48str x3, [x2+8]
000bfb4cldr x2, [sp+64]
000bfb50adds xzr, x2, 60
000bfb54b.eq 0xbfb5c
000bfb58b 0xbfb70
000bfb5c
000bfb5cloc_bfb5c:
000bfb5cldr x0, [sp+248]
000bfb60adrp x1, 0x95a000
000bfb64add x1, x1, 1824
000bfb68bl time.(*Time).setLoc
000bfb6cb 0xbfc30
000bfb70
000bfb70loc_bfb70:
000bfb70ldr x0, [sp+248]
000bfb74bl time.(*Time).unixSec
000bfb78str x0, [sp+96]
000bfb7cstp xzr, xzr, [sp+184]
000bfb80ldr x1, [sp+96]
000bfb84adrp x27, 0x94e000
000bfb88ldr x0, [x27+8]
000bfb8cbl time.(*Location).lookup
000bfb90str x0, [sp+184]
000bfb94str x1, [sp+192]
000bfb98str x2, [sp+104]
000bfb9cstr x3, [sp+88]
000bfba0str x4, [sp+80]
000bfba4strb w5, [sp+42]
000bfba8ldr x1, [sp+184]
000bfbacldr x2, [sp+192]
000bfbb0str x1, [sp+216]
000bfbb4str x2, [sp+224]
000bfbb8ldr x1, [sp+104]
000bfbbcstr x1, [sp+128]
000bfbc0ldr x1, [sp+88]
000bfbc4str x1, [sp+120]
000bfbc8ldr x1, [sp+80]
000bfbccstr x1, [sp+112]
000bfbd0ldrb w1, [sp+42]
000bfbd4strb w1, [sp+43]
000bfbd8ldr x1, [sp+128]
000bfbdcstr x1, [sp+72]
000bfbe0ldr x2, [sp+64]
000bfbe4subs xzr, x2, x1
000bfbe8b.eq 0xbfbf0
000bfbecb 0xbfc04
000bfbf0
000bfbf0loc_bfbf0:
000bfbf0adrp x27, 0x94e000
000bfbf4ldr x1, [x27+8]
000bfbf8ldr x0, [sp+248]
000bfbfcbl time.(*Time).setLoc
000bfc00b 0xbfc2c
000bfc04
000bfc04loc_bfc04:
000bfc04ldr x2, [sp+64]
000bfc08mov x0, xzr
000bfc0cmov x1, xzr
000bfc10bl time.FixedZone
000bfc14str x0, [sp+176]
000bfc18ldr x3, [sp+248]
000bfc1cmov x1, x0
000bfc20mov x0, x3
000bfc24bl time.(*Time).setLoc
000bfc28b 0xbfc2c
000bfc2c
000bfc2cloc_bfc2c:
000bfc2cb 0xbfc30
000bfc30
000bfc30loc_bfc30:
000bfc30stp xzr, xzr, [sp+136]
000bfc34mov x0, xzr
000bfc38mov x1, xzr
000bfc3cldur x29, [sp-8]
000bfc40ldr x30, [sp], 240
000bfc44ret x30
000bfc48
000bfc48loc_bfc48:
000bfc48orr x0, xzr, 2
000bfc4cbl runtime.panicIndex
000bfc50
000bfc50loc_bfc50:
000bfc50mov x0, xzr
000bfc54bl runtime.panicIndex
000bfc58
000bfc58loc_bfc58:
000bfc58orr x0, xzr, 1
000bfc5cbl runtime.panicIndex
000bfc60
000bfc60loc_bfc60:
000bfc60orr x0, xzr, 4
000bfc64bl runtime.panicSliceB
000bfc68
000bfc68loc_bfc68:
000bfc68mov x0, xzr
000bfc6cbl runtime.panicIndex
000bfc70
000bfc70loc_bfc70:
000bfc70orr x0, xzr, 1
000bfc74bl runtime.panicIndex
000bfc78
000bfc78loc_bfc78:
000bfc78orr x0, xzr, 2
000bfc7cbl runtime.panicIndex
000bfc80
000bfc80loc_bfc80:
000bfc80orr x0, xzr, 3
000bfc84bl runtime.panicIndex
000bfc88
000bfc88loc_bfc88:
000bfc88orr x0, xzr, 8
000bfc8cmov x1, x4
000bfc90bl runtime.panicSliceB
000bfc94
000bfc94loc_bfc94:
000bfc94mov x0, xzr
000bfc98mov x1, x4
000bfc9cbl runtime.panicIndex
000bfca0
000bfca0loc_bfca0:
000bfca0orr x0, xzr, 1
000bfca4mov x1, x4
000bfca8bl runtime.panicIndex
000bfcac
000bfcacloc_bfcac:
000bfcacorr x0, xzr, 2
000bfcb0mov x1, x4
000bfcb4bl runtime.panicIndex
000bfcb8
000bfcb8loc_bfcb8:
000bfcb8orr x0, xzr, 3
000bfcbcmov x1, x4
000bfcc0bl runtime.panicIndex
000bfcc4
000bfcc4loc_bfcc4:
000bfcc4orr x0, xzr, 4
000bfcc8mov x1, x4
000bfcccbl runtime.panicIndex
000bfcd0
000bfcd0loc_bfcd0:
000bfcd0movz x0, 5
000bfcd4mov x1, x4
000bfcd8bl runtime.panicIndex
000bfcdc
000bfcdcloc_bfcdc:
000bfcdcorr x0, xzr, 6
000bfce0mov x1, x4
000bfce4bl runtime.panicIndex
000bfce8
000bfce8loc_bfce8:
000bfce8orr x0, xzr, 7
000bfcecmov x1, x4
000bfcf0bl runtime.panicIndex
000bfcf4
000bfcf4loc_bfcf4:
000bfcf4orr x0, xzr, 1
000bfcf8bl runtime.panicSliceB
000bfcfc
000bfcfcloc_bfcfc:
000bfcfcmov x0, xzr
000bfd00bl runtime.panicIndex
000bfd04hint
000bfd08
000bfd08loc_bfd08:
000bfd08stp x0, x1, [sp+8]
000bfd0cstp x2, x3, [sp+24]
000bfd10mov x3, x30
000bfd14bl runtime.morestack_noctxt.abi0
000bfd18ldp x0, x1, [sp+8]
000bfd1cldp x2, x3, [sp+24]
000bfd20b 0xbf760
000bfd24udf 0
000bfd28udf 0
000bfd2cudf 0
000bf760
000bfd30
000bfd30time.Unix: ; void time.Unix(int64 sec, int64 nsec)
000bfd30ldr x16, [x28+16]
000bfd34subs xzr, sp, x16
000bfd38b.ls 0xbfe40
000bfd3cstr x30, [sp-96]!
000bfd40stur x29, [sp-8]
000bfd44sub x29, sp, 8
000bfd48str x0, [sp+104]
000bfd4cstr x1, [sp+112]
000bfd50stp xzr, xzr, [sp+40]
000bfd54str xzr, [sp+56]
000bfd58ldr x2, [sp+112]
000bfd5csubs xzr, x2, 0
000bfd60cset x3, lt
000bfd64strb w3, [sp+31]
000bfd68tbnz x2, 63, 0xbfd70
000bfd6cb 0xbfd74
000bfd70
000bfd70loc_bfd70:
000bfd70b 0xbfd90
000bfd74
000bfd74loc_bfd74:
000bfd74ldr x2, [sp+112]
000bfd78movz x3, 51712
000bfd7cmovk x3, 0x3b9a0000
000bfd80subs xzr, x2, x3
000bfd84cset x2, ge
000bfd88strb w2, [sp+31]
000bfd8cb 0xbfd90
000bfd90
000bfd90loc_bfd90:
000bfd90ldrb w2, [sp+31]
000bfd94tbnz w2, 0, 0xbfd9c
000bfd98b 0xbfe0c
000bfd9c
000bfd9cloc_bfd9c:
000bfd9cldr x2, [sp+112]
000bfda0movz x3, 21196
000bfda4movk x3, 0x9b5a0000
000bfda8movk x3, 0x2fa000000000
000bfdacmovk x3, 0x44b8000000000000
000bfdb0smulh x3, x3, x2
000bfdb4sbfm x3, x3, 28, 63
000bfdb8sub x2, x3, x2, asr #63
000bfdbcstr x2, [sp+32]
000bfdc0ldr x3, [sp+104]
000bfdc4add x3, x3, x2
000bfdc8str x3, [sp+104]
000bfdccldr x4, [sp+112]
000bfdd0movz x5, 51712
000bfdd4movk x5, 0x3b9a0000
000bfdd8msub x2, x5, x2, x4
000bfddcstr x2, [sp+112]
000bfde0tbnz x2, 63, 0xbfde8
000bfde4b 0xbfe04
000bfde8
000bfde8loc_bfde8:
000bfde8movz x4, 51712
000bfdecmovk x4, 0x3b9a0000
000bfdf0add x2, x2, x4
000bfdf4str x2, [sp+112]
000bfdf8sub x2, x3, 1
000bfdfcstr x2, [sp+104]
000bfe00b 0xbfe08
000bfe04
000bfe04loc_bfe04:
000bfe04b 0xbfe08
000bfe08
000bfe08loc_bfe08:
000bfe08b 0xbfe10
000bfe0c
000bfe0cloc_bfe0c:
000bfe0cb 0xbfe10
000bfe10
000bfe10loc_bfe10:
000bfe10ldr x0, [sp+104]
000bfe14ldr x1, [sp+112]
000bfe18bl time.unixTime
000bfe1cstr x0, [sp+64]
000bfe20str x1, [sp+72]
000bfe24str x2, [sp+80]
000bfe28str x0, [sp+40]
000bfe2cstr x1, [sp+48]
000bfe30str x2, [sp+56]
000bfe34ldur x29, [sp-8]
000bfe38ldr x30, [sp], 96
000bfe3cret x30
000bfe40
000bfe40loc_bfe40:
000bfe40stp x0, x1, [sp+8]
000bfe44mov x3, x30
000bfe48bl runtime.morestack_noctxt.abi0
000bfe4cldp x0, x1, [sp+8]
000bfe50b 0xbfd30
000bfe54udf 0
000bfe58udf 0
000bfe5cudf 0
000bfd30
000bfd30time.Unix: ; void time.Unix(int64 sec, int64 nsec)
000bfd30ldr x16, [x28+16]
000bfd34subs xzr, sp, x16
000bfd38b.ls 0xbfe40
000bfd3cstr x30, [sp-96]!
000bfd40stur x29, [sp-8]
000bfd44sub x29, sp, 8
000bfd48str x0, [sp+104]
000bfd4cstr x1, [sp+112]
000bfd50stp xzr, xzr, [sp+40]
000bfd54str xzr, [sp+56]
000bfd58ldr x2, [sp+112]
000bfd5csubs xzr, x2, 0
000bfd60cset x3, lt
000bfd64strb w3, [sp+31]
000bfd68tbnz x2, 63, 0xbfd70
000bfd6cb 0xbfd74
000bfd70
000bfd70loc_bfd70:
000bfd70b 0xbfd90
000bfd74
000bfd74loc_bfd74:
000bfd74ldr x2, [sp+112]
000bfd78movz x3, 51712
000bfd7cmovk x3, 0x3b9a0000
000bfd80subs xzr, x2, x3
000bfd84cset x2, ge
000bfd88strb w2, [sp+31]
000bfd8cb 0xbfd90
000bfd90
000bfd90loc_bfd90:
000bfd90ldrb w2, [sp+31]
000bfd94tbnz w2, 0, 0xbfd9c
000bfd98b 0xbfe0c
000bfd9c
000bfd9cloc_bfd9c:
000bfd9cldr x2, [sp+112]
000bfda0movz x3, 21196
000bfda4movk x3, 0x9b5a0000
000bfda8movk x3, 0x2fa000000000
000bfdacmovk x3, 0x44b8000000000000
000bfdb0smulh x3, x3, x2
000bfdb4sbfm x3, x3, 28, 63
000bfdb8sub x2, x3, x2, asr #63
000bfdbcstr x2, [sp+32]
000bfdc0ldr x3, [sp+104]
000bfdc4add x3, x3, x2
000bfdc8str x3, [sp+104]
000bfdccldr x4, [sp+112]
000bfdd0movz x5, 51712
000bfdd4movk x5, 0x3b9a0000
000bfdd8msub x2, x5, x2, x4
000bfddcstr x2, [sp+112]
000bfde0tbnz x2, 63, 0xbfde8
000bfde4b 0xbfe04
000bfde8
000bfde8loc_bfde8:
000bfde8movz x4, 51712
000bfdecmovk x4, 0x3b9a0000
000bfdf0add x2, x2, x4
000bfdf4str x2, [sp+112]
000bfdf8sub x2, x3, 1
000bfdfcstr x2, [sp+104]
000bfe00b 0xbfe08
000bfe04
000bfe04loc_bfe04:
000bfe04b 0xbfe08
000bfe08
000bfe08loc_bfe08:
000bfe08b 0xbfe10
000bfe0c
000bfe0cloc_bfe0c:
000bfe0cb 0xbfe10
000bfe10
000bfe10loc_bfe10:
000bfe10ldr x0, [sp+104]
000bfe14ldr x1, [sp+112]
000bfe18bl time.unixTime
000bfe1cstr x0, [sp+64]
000bfe20str x1, [sp+72]
000bfe24str x2, [sp+80]
000bfe28str x0, [sp+40]
000bfe2cstr x1, [sp+48]
000bfe30str x2, [sp+56]
000bfe34ldur x29, [sp-8]
000bfe38ldr x30, [sp], 96
000bfe3cret x30
000bfe40
000bfe40loc_bfe40:
000bfe40stp x0, x1, [sp+8]
000bfe44mov x3, x30
000bfe48bl runtime.morestack_noctxt.abi0
000bfe4cldp x0, x1, [sp+8]
000bfe50b 0xbfd30
000bfe54udf 0
000bfe58udf 0
000bfe5cudf 0
000bfd30
000bfe60
000bfe60time.isLeap: ; void time.isLeap(int year)
000bfe60str x30, [sp-32]!
000bfe64stur x29, [sp-8]
000bfe68sub x29, sp, 8
000bfe6cstr x0, [sp+40]
000bfe70strb wzr, [sp+15]
000bfe74orr x1, xzr, 15
000bfe78str x1, [sp+16]
000bfe7cmovz x1, 55051
000bfe80movk x1, 0x70a30000
000bfe84movk x1, 0xa3d00000000
000bfe88movk x1, 0xa3d7000000000000
000bfe8csmulh x1, x1, x0
000bfe90add x1, x1, x0
000bfe94sbfm x1, x1, 4, 63
000bfe98sub x1, x1, x0, asr #63
000bfe9cmovz x2, 25
000bfea0madd x1, x1, x2, xzr
000bfea4subs xzr, x0, x1
000bfea8b.ne 0xbfeb0
000bfeacb 0xbfebc
000bfeb0
000bfeb0loc_bfeb0:
000bfeb0orr x1, xzr, 3
000bfeb4str x1, [sp+16]
000bfeb8b 0xbfec0
000bfebc
000bfebcloc_bfebc:
000bfebcb 0xbfec0
000bfec0
000bfec0loc_bfec0:
000bfec0ldr x1, [sp+16]
000bfec4ldr x2, [sp+40]
000bfec8ands xzr, x2, x1
000bfecccset x0, eq
000bfed0strb w0, [sp+15]
000bfed4add x29, sp, 24
000bfed8add sp, sp, 32
000bfedcret x30
000bfe60
000bfe60time.isLeap: ; void time.isLeap(int year)
000bfe60str x30, [sp-32]!
000bfe64stur x29, [sp-8]
000bfe68sub x29, sp, 8
000bfe6cstr x0, [sp+40]
000bfe70strb wzr, [sp+15]
000bfe74orr x1, xzr, 15
000bfe78str x1, [sp+16]
000bfe7cmovz x1, 55051
000bfe80movk x1, 0x70a30000
000bfe84movk x1, 0xa3d00000000
000bfe88movk x1, 0xa3d7000000000000
000bfe8csmulh x1, x1, x0
000bfe90add x1, x1, x0
000bfe94sbfm x1, x1, 4, 63
000bfe98sub x1, x1, x0, asr #63
000bfe9cmovz x2, 25
000bfea0madd x1, x1, x2, xzr
000bfea4subs xzr, x0, x1
000bfea8b.ne 0xbfeb0
000bfeacb 0xbfebc
000bfeb0
000bfeb0loc_bfeb0:
000bfeb0orr x1, xzr, 3
000bfeb4str x1, [sp+16]
000bfeb8b 0xbfec0
000bfebc
000bfebcloc_bfebc:
000bfebcb 0xbfec0
000bfec0
000bfec0loc_bfec0:
000bfec0ldr x1, [sp+16]
000bfec4ldr x2, [sp+40]
000bfec8ands xzr, x2, x1
000bfecccset x0, eq
000bfed0strb w0, [sp+15]
000bfed4add x29, sp, 24
000bfed8add sp, sp, 32
000bfedcret x30
000bfe60
000bfee0
000bfee0time.norm: ; void time.norm(int hi, int lo, int base)
000bfee0ldr x16, [x28+16]
000bfee4subs xzr, sp, x16
000bfee8b.ls 0xbffd0
000bfeecstr x30, [sp-48]!
000bfef0stur x29, [sp-8]
000bfef4sub x29, sp, 8
000bfef8str x0, [sp+56]
000bfefcstr x1, [sp+64]
000bff00str x2, [sp+72]
000bff04str xzr, [sp+16]
000bff08str xzr, [sp+8]
000bff0ctbnz x1, 63, 0xbff14
000bff10b 0xbff54
000bff14
000bff14loc_bff14:
000bff14movn x3, 0
000bff18sub x3, x3, x1
000bff1ccbnz x2, 0xbff24
000bff20b 0xbffc8
000bff24
000bff24loc_bff24:
000bff24sdiv x2, x3, x2
000bff28add x3, x2, 1
000bff2cstr x3, [sp+32]
000bff30ldr x4, [sp+56]
000bff34sub x2, x4, x2
000bff38sub x2, x2, 1
000bff3cstr x2, [sp+56]
000bff40ldr x2, [sp+64]
000bff44ldr x4, [sp+72]
000bff48madd x2, x4, x3, x2
000bff4cstr x2, [sp+64]
000bff50b 0xbff58
000bff54
000bff54loc_bff54:
000bff54b 0xbff58
000bff58
000bff58loc_bff58:
000bff58ldr x2, [sp+72]
000bff5cldr x3, [sp+64]
000bff60subs xzr, x2, x3
000bff64b.le 0xbff6c
000bff68b 0xbffa4
000bff6c
000bff6cloc_bff6c:
000bff6cldr x2, [sp+64]
000bff70ldr x3, [sp+72]
000bff74cbnz x3, 0xbff7c
000bff78b 0xbffc4
000bff7c
000bff7cloc_bff7c:
000bff7csdiv x2, x2, x3
000bff80str x2, [sp+24]
000bff84ldr x3, [sp+56]
000bff88add x3, x3, x2
000bff8cstr x3, [sp+56]
000bff90ldr x3, [sp+64]
000bff94ldr x4, [sp+72]
000bff98msub x2, x4, x2, x3
000bff9cstr x2, [sp+64]
000bffa0b 0xbffa8
000bffa4
000bffa4loc_bffa4:
000bffa4b 0xbffa8
000bffa8
000bffa8loc_bffa8:
000bffa8ldr x0, [sp+56]
000bffacstr x0, [sp+16]
000bffb0ldr x1, [sp+64]
000bffb4str x1, [sp+8]
000bffb8ldur x29, [sp-8]
000bffbcldr x30, [sp], 48
000bffc0ret x30
000bffc4
000bffc4loc_bffc4:
000bffc4bl runtime.panicdivide
000bffc8
000bffc8loc_bffc8:
000bffc8bl runtime.panicdivide
000bffcchint
000bffd0
000bffd0loc_bffd0:
000bffd0stp x0, x1, [sp+8]
000bffd4str x2, [sp+24]
000bffd8mov x3, x30
000bffdcbl runtime.morestack_noctxt.abi0
000bffe0ldp x0, x1, [sp+8]
000bffe4ldr x2, [sp+24]
000bffe8b 0xbfee0
000bffecudf 0
000bfee0
000bfee0time.norm: ; void time.norm(int hi, int lo, int base)
000bfee0ldr x16, [x28+16]
000bfee4subs xzr, sp, x16
000bfee8b.ls 0xbffd0
000bfeecstr x30, [sp-48]!
000bfef0stur x29, [sp-8]
000bfef4sub x29, sp, 8
000bfef8str x0, [sp+56]
000bfefcstr x1, [sp+64]
000bff00str x2, [sp+72]
000bff04str xzr, [sp+16]
000bff08str xzr, [sp+8]
000bff0ctbnz x1, 63, 0xbff14
000bff10b 0xbff54
000bff14
000bff14loc_bff14:
000bff14movn x3, 0
000bff18sub x3, x3, x1
000bff1ccbnz x2, 0xbff24
000bff20b 0xbffc8
000bff24
000bff24loc_bff24:
000bff24sdiv x2, x3, x2
000bff28add x3, x2, 1
000bff2cstr x3, [sp+32]
000bff30ldr x4, [sp+56]
000bff34sub x2, x4, x2
000bff38sub x2, x2, 1
000bff3cstr x2, [sp+56]
000bff40ldr x2, [sp+64]
000bff44ldr x4, [sp+72]
000bff48madd x2, x4, x3, x2
000bff4cstr x2, [sp+64]
000bff50b 0xbff58
000bff54
000bff54loc_bff54:
000bff54b 0xbff58
000bff58
000bff58loc_bff58:
000bff58ldr x2, [sp+72]
000bff5cldr x3, [sp+64]
000bff60subs xzr, x2, x3
000bff64b.le 0xbff6c
000bff68b 0xbffa4
000bff6c
000bff6cloc_bff6c:
000bff6cldr x2, [sp+64]
000bff70ldr x3, [sp+72]
000bff74cbnz x3, 0xbff7c
000bff78b 0xbffc4
000bff7c
000bff7cloc_bff7c:
000bff7csdiv x2, x2, x3
000bff80str x2, [sp+24]
000bff84ldr x3, [sp+56]
000bff88add x3, x3, x2
000bff8cstr x3, [sp+56]
000bff90ldr x3, [sp+64]
000bff94ldr x4, [sp+72]
000bff98msub x2, x4, x2, x3
000bff9cstr x2, [sp+64]
000bffa0b 0xbffa8
000bffa4
000bffa4loc_bffa4:
000bffa4b 0xbffa8
000bffa8
000bffa8loc_bffa8:
000bffa8ldr x0, [sp+56]
000bffacstr x0, [sp+16]
000bffb0ldr x1, [sp+64]
000bffb4str x1, [sp+8]
000bffb8ldur x29, [sp-8]
000bffbcldr x30, [sp], 48
000bffc0ret x30
000bffc4
000bffc4loc_bffc4:
000bffc4bl runtime.panicdivide
000bffc8
000bffc8loc_bffc8:
000bffc8bl runtime.panicdivide
000bffcchint
000bffd0
000bffd0loc_bffd0:
000bffd0stp x0, x1, [sp+8]
000bffd4str x2, [sp+24]
000bffd8mov x3, x30
000bffdcbl runtime.morestack_noctxt.abi0
000bffe0ldp x0, x1, [sp+8]
000bffe4ldr x2, [sp+24]
000bffe8b 0xbfee0
000bffecudf 0
000bfee0
000bfff0
000bfff0time.Date: ; void time.Date(int year, time.Month month, int day, int hour, int min, int sec, int nsec, time.Location * loc)
000bfff0ldr x16, [x28+16]
000bfff4sub x17, sp, 240
000bfff8subs xzr, x17, x16
000bfffcb.ls 0xc0320
000c0000sub x20, sp, 368
000c0004stp x29, x30, [x20-8]
000c0008add sp, x20, 0
000c000csub x29, sp, 8
000c0010str x0, [sp+376]
000c0014str x1, [sp+384]
000c0018str x2, [sp+392]
000c001cstr x3, [sp+400]
000c0020str x4, [sp+408]
000c0024str x5, [sp+416]
000c0028str x6, [sp+424]
000c002cstr x7, [sp+432]
000c0030stp xzr, xzr, [sp+264]
000c0034str xzr, [sp+280]
000c0038ldr x3, [sp+432]
000c003ccbnz x3, 0xc0044
000c0040b 0xc0308
000c0044
000c0044loc_c0044:
000c0044ldr x3, [sp+384]
000c0048sub x1, x3, 1
000c004cstr x1, [sp+80]
000c0050ldr x0, [sp+376]
000c0054orr x2, xzr, 12
000c0058bl time.norm
000c005cstr x0, [sp+128]
000c0060str x1, [sp+120]
000c0064str x0, [sp+256]
000c0068str x1, [sp+248]
000c006cstr x0, [sp+376]
000c0070str x1, [sp+80]
000c0074add x3, x1, 1
000c0078str x3, [sp+384]
000c007cldr x1, [sp+424]
000c0080ldr x0, [sp+416]
000c0084movz x2, 51712
000c0088movk x2, 0x3b9a0000
000c008cbl time.norm
000c0090str x0, [sp+120]
000c0094str x1, [sp+128]
000c0098str x0, [sp+240]
000c009cstr x1, [sp+232]
000c00a0str x0, [sp+416]
000c00a4str x1, [sp+424]
000c00a8ldr x3, [sp+408]
000c00acmov x1, x0
000c00b0orr x2, xzr, 60
000c00b4mov x0, x3
000c00b8bl time.norm
000c00bcstr x0, [sp+128]
000c00c0str x1, [sp+120]
000c00c4str x0, [sp+224]
000c00c8str x1, [sp+216]
000c00ccstr x0, [sp+408]
000c00d0str x1, [sp+416]
000c00d4ldr x3, [sp+400]
000c00d8mov x1, x0
000c00dcorr x2, xzr, 60
000c00e0mov x0, x3
000c00e4bl time.norm
000c00e8str x0, [sp+120]
000c00ecstr x1, [sp+128]
000c00f0str x0, [sp+208]
000c00f4str x1, [sp+200]
000c00f8str x0, [sp+400]
000c00fcstr x1, [sp+408]
000c0100ldr x3, [sp+392]
000c0104mov x1, x0
000c0108orr x2, xzr, 24
000c010cmov x0, x3
000c0110bl time.norm
000c0114str x0, [sp+128]
000c0118str x1, [sp+120]
000c011cstr x0, [sp+192]
000c0120str x1, [sp+184]
000c0124str x0, [sp+392]
000c0128str x1, [sp+400]
000c012cldr x1, [sp+384]
000c0130ldr x3, [sp+376]
000c0134mov x2, x0
000c0138mov x0, x3
000c013cbl time.dateToAbsDays
000c0140str x0, [sp+112]
000c0144ldr x3, [sp+400]
000c0148movz x4, 3600
000c014cmadd x3, x3, x4, xzr
000c0150ldr x4, [sp+408]
000c0154orr x5, xzr, 60
000c0158madd x3, x5, x4, x3
000c015cldr x4, [sp+416]
000c0160add x3, x3, x4
000c0164movz x4, 20864
000c0168movk x4, 0x10000
000c016cmadd x3, x4, x0, x3
000c0170movz x4, 13312
000c0174movk x4, 0x1c6d0000
000c0178movk x4, 0xfffe00000000
000c017cmovk x4, 0x7fff000000000000
000c0180sub x3, x3, x4
000c0184str x3, [sp+56]
000c0188stp xzr, xzr, [sp+312]
000c018cldr x1, [sp+56]
000c0190ldr x0, [sp+432]
000c0194bl time.(*Location).lookup
000c0198str x0, [sp+312]
000c019cstr x1, [sp+320]
000c01a0str x2, [sp+120]
000c01a4str x3, [sp+104]
000c01a8str x4, [sp+96]
000c01acstrb w5, [sp+45]
000c01b0ldr x3, [sp+312]
000c01b4ldr x4, [sp+320]
000c01b8str x3, [sp+344]
000c01bcstr x4, [sp+352]
000c01c0ldr x3, [sp+120]
000c01c4str x3, [sp+176]
000c01c8ldr x3, [sp+104]
000c01ccstr x3, [sp+168]
000c01d0ldr x4, [sp+96]
000c01d4str x4, [sp+160]
000c01d8ldrb w5, [sp+45]
000c01dcstrb w5, [sp+47]
000c01e0ldr x5, [sp+176]
000c01e4str x5, [sp+72]
000c01e8str x3, [sp+64]
000c01ecstr x4, [sp+88]
000c01f0cbnz x5, 0xc01f8
000c01f4b 0xc02bc
000c01f8
000c01f8loc_c01f8:
000c01f8ldr x2, [sp+56]
000c01fcsub x2, x2, x5
000c0200str x2, [sp+48]
000c0204subs xzr, x3, x2
000c0208cset x2, gt
000c020cstrb w2, [sp+45]
000c0210b.gt 0xc0218
000c0214b 0xc021c
000c0218
000c0218loc_c0218:
000c0218b 0xc0234
000c021c
000c021cloc_c021c:
000c021cldr x2, [sp+48]
000c0220ldr x3, [sp+88]
000c0224subs xzr, x3, x2
000c0228cset x2, le
000c022cstrb w2, [sp+45]
000c0230b 0xc0234
000c0234
000c0234loc_c0234:
000c0234ldrb w2, [sp+45]
000c0238tbnz w2, 0, 0xc0240
000c023cb 0xc02a4
000c0240
000c0240loc_c0240:
000c0240stp xzr, xzr, [sp+312]
000c0244ldr x1, [sp+48]
000c0248ldr x0, [sp+432]
000c024cbl time.(*Location).lookup
000c0250str x0, [sp+312]
000c0254str x1, [sp+320]
000c0258str x2, [sp+120]
000c025cstr x3, [sp+96]
000c0260str x4, [sp+104]
000c0264strb w5, [sp+45]
000c0268ldr x2, [sp+312]
000c026cldr x3, [sp+320]
000c0270str x2, [sp+328]
000c0274str x3, [sp+336]
000c0278ldr x2, [sp+120]
000c027cstr x2, [sp+152]
000c0280ldr x2, [sp+96]
000c0284str x2, [sp+144]
000c0288ldr x2, [sp+104]
000c028cstr x2, [sp+136]
000c0290ldrb w2, [sp+45]
000c0294strb w2, [sp+46]
000c0298ldr x2, [sp+152]
000c029cstr x2, [sp+72]
000c02a0b 0xc02a8
000c02a4
000c02a4loc_c02a4:
000c02a4b 0xc02a8
000c02a8
000c02a8loc_c02a8:
000c02a8ldr x2, [sp+56]
000c02acldr x3, [sp+72]
000c02b0sub x2, x2, x3
000c02b4str x2, [sp+56]
000c02b8b 0xc02c0
000c02bc
000c02bcloc_c02bc:
000c02bcb 0xc02c0
000c02c0
000c02c0loc_c02c0:
000c02c0ldr x0, [sp+56]
000c02c4ldr x1, [sp+424]
000c02c8bl time.unixTime
000c02ccstr x0, [sp+288]
000c02d0str x1, [sp+296]
000c02d4str x2, [sp+304]
000c02d8ldr x1, [sp+432]
000c02dcadd x0, sp, 288
000c02e0bl time.(*Time).setLoc
000c02e4ldr x0, [sp+288]
000c02e8ldr x1, [sp+296]
000c02ecldr x2, [sp+304]
000c02f0str x0, [sp+264]
000c02f4str x1, [sp+272]
000c02f8str x2, [sp+280]
000c02fcldp x29, x30, [sp-8]
000c0300add sp, sp, 368
000c0304ret x30
000c0308
000c0308loc_c0308:
000c0308adrp x0, 0x535000
000c030cadd x0, x0, 2944
000c0310adrp x1, 0x651000
000c0314add x1, x1, 736
000c0318bl runtime.gopanic
000c031chint
000c0320
000c0320loc_c0320:
000c0320stp x0, x1, [sp+8]
000c0324stp x2, x3, [sp+24]
000c0328stp x4, x5, [sp+40]
000c032cstp x6, x7, [sp+56]
000c0330mov x3, x30
000c0334bl runtime.morestack_noctxt.abi0
000c0338ldp x0, x1, [sp+8]
000c033cldp x2, x3, [sp+24]
000c0340ldp x4, x5, [sp+40]
000c0344ldp x6, x7, [sp+56]
000c0348b 0xbfff0
000c034cudf 0
000bfff0
000bfff0time.Date: ; void time.Date(int year, time.Month month, int day, int hour, int min, int sec, int nsec, time.Location * loc)
000bfff0ldr x16, [x28+16]
000bfff4sub x17, sp, 240
000bfff8subs xzr, x17, x16
000bfffcb.ls 0xc0320
000c0000sub x20, sp, 368
000c0004stp x29, x30, [x20-8]
000c0008add sp, x20, 0
000c000csub x29, sp, 8
000c0010str x0, [sp+376]
000c0014str x1, [sp+384]
000c0018str x2, [sp+392]
000c001cstr x3, [sp+400]
000c0020str x4, [sp+408]
000c0024str x5, [sp+416]
000c0028str x6, [sp+424]
000c002cstr x7, [sp+432]
000c0030stp xzr, xzr, [sp+264]
000c0034str xzr, [sp+280]
000c0038ldr x3, [sp+432]
000c003ccbnz x3, 0xc0044
000c0040b 0xc0308
000c0044
000c0044loc_c0044:
000c0044ldr x3, [sp+384]
000c0048sub x1, x3, 1
000c004cstr x1, [sp+80]
000c0050ldr x0, [sp+376]
000c0054orr x2, xzr, 12
000c0058bl time.norm
000c005cstr x0, [sp+128]
000c0060str x1, [sp+120]
000c0064str x0, [sp+256]
000c0068str x1, [sp+248]
000c006cstr x0, [sp+376]
000c0070str x1, [sp+80]
000c0074add x3, x1, 1
000c0078str x3, [sp+384]
000c007cldr x1, [sp+424]
000c0080ldr x0, [sp+416]
000c0084movz x2, 51712
000c0088movk x2, 0x3b9a0000
000c008cbl time.norm
000c0090str x0, [sp+120]
000c0094str x1, [sp+128]
000c0098str x0, [sp+240]
000c009cstr x1, [sp+232]
000c00a0str x0, [sp+416]
000c00a4str x1, [sp+424]
000c00a8ldr x3, [sp+408]
000c00acmov x1, x0
000c00b0orr x2, xzr, 60
000c00b4mov x0, x3
000c00b8bl time.norm
000c00bcstr x0, [sp+128]
000c00c0str x1, [sp+120]
000c00c4str x0, [sp+224]
000c00c8str x1, [sp+216]
000c00ccstr x0, [sp+408]
000c00d0str x1, [sp+416]
000c00d4ldr x3, [sp+400]
000c00d8mov x1, x0
000c00dcorr x2, xzr, 60
000c00e0mov x0, x3
000c00e4bl time.norm
000c00e8str x0, [sp+120]
000c00ecstr x1, [sp+128]
000c00f0str x0, [sp+208]
000c00f4str x1, [sp+200]
000c00f8str x0, [sp+400]
000c00fcstr x1, [sp+408]
000c0100ldr x3, [sp+392]
000c0104mov x1, x0
000c0108orr x2, xzr, 24
000c010cmov x0, x3
000c0110bl time.norm
000c0114str x0, [sp+128]
000c0118str x1, [sp+120]
000c011cstr x0, [sp+192]
000c0120str x1, [sp+184]
000c0124str x0, [sp+392]
000c0128str x1, [sp+400]
000c012cldr x1, [sp+384]
000c0130ldr x3, [sp+376]
000c0134mov x2, x0
000c0138mov x0, x3
000c013cbl time.dateToAbsDays
000c0140str x0, [sp+112]
000c0144ldr x3, [sp+400]
000c0148movz x4, 3600
000c014cmadd x3, x3, x4, xzr
000c0150ldr x4, [sp+408]
000c0154orr x5, xzr, 60
000c0158madd x3, x5, x4, x3
000c015cldr x4, [sp+416]
000c0160add x3, x3, x4
000c0164movz x4, 20864
000c0168movk x4, 0x10000
000c016cmadd x3, x4, x0, x3
000c0170movz x4, 13312
000c0174movk x4, 0x1c6d0000
000c0178movk x4, 0xfffe00000000
000c017cmovk x4, 0x7fff000000000000
000c0180sub x3, x3, x4
000c0184str x3, [sp+56]
000c0188stp xzr, xzr, [sp+312]
000c018cldr x1, [sp+56]
000c0190ldr x0, [sp+432]
000c0194bl time.(*Location).lookup
000c0198str x0, [sp+312]
000c019cstr x1, [sp+320]
000c01a0str x2, [sp+120]
000c01a4str x3, [sp+104]
000c01a8str x4, [sp+96]
000c01acstrb w5, [sp+45]
000c01b0ldr x3, [sp+312]
000c01b4ldr x4, [sp+320]
000c01b8str x3, [sp+344]
000c01bcstr x4, [sp+352]
000c01c0ldr x3, [sp+120]
000c01c4str x3, [sp+176]
000c01c8ldr x3, [sp+104]
000c01ccstr x3, [sp+168]
000c01d0ldr x4, [sp+96]
000c01d4str x4, [sp+160]
000c01d8ldrb w5, [sp+45]
000c01dcstrb w5, [sp+47]
000c01e0ldr x5, [sp+176]
000c01e4str x5, [sp+72]
000c01e8str x3, [sp+64]
000c01ecstr x4, [sp+88]
000c01f0cbnz x5, 0xc01f8
000c01f4b 0xc02bc
000c01f8
000c01f8loc_c01f8:
000c01f8ldr x2, [sp+56]
000c01fcsub x2, x2, x5
000c0200str x2, [sp+48]
000c0204subs xzr, x3, x2
000c0208cset x2, gt
000c020cstrb w2, [sp+45]
000c0210b.gt 0xc0218
000c0214b 0xc021c
000c0218
000c0218loc_c0218:
000c0218b 0xc0234
000c021c
000c021cloc_c021c:
000c021cldr x2, [sp+48]
000c0220ldr x3, [sp+88]
000c0224subs xzr, x3, x2
000c0228cset x2, le
000c022cstrb w2, [sp+45]
000c0230b 0xc0234
000c0234
000c0234loc_c0234:
000c0234ldrb w2, [sp+45]
000c0238tbnz w2, 0, 0xc0240
000c023cb 0xc02a4
000c0240
000c0240loc_c0240:
000c0240stp xzr, xzr, [sp+312]
000c0244ldr x1, [sp+48]
000c0248ldr x0, [sp+432]
000c024cbl time.(*Location).lookup
000c0250str x0, [sp+312]
000c0254str x1, [sp+320]
000c0258str x2, [sp+120]
000c025cstr x3, [sp+96]
000c0260str x4, [sp+104]
000c0264strb w5, [sp+45]
000c0268ldr x2, [sp+312]
000c026cldr x3, [sp+320]
000c0270str x2, [sp+328]
000c0274str x3, [sp+336]
000c0278ldr x2, [sp+120]
000c027cstr x2, [sp+152]
000c0280ldr x2, [sp+96]
000c0284str x2, [sp+144]
000c0288ldr x2, [sp+104]
000c028cstr x2, [sp+136]
000c0290ldrb w2, [sp+45]
000c0294strb w2, [sp+46]
000c0298ldr x2, [sp+152]
000c029cstr x2, [sp+72]
000c02a0b 0xc02a8
000c02a4
000c02a4loc_c02a4:
000c02a4b 0xc02a8
000c02a8
000c02a8loc_c02a8:
000c02a8ldr x2, [sp+56]
000c02acldr x3, [sp+72]
000c02b0sub x2, x2, x3
000c02b4str x2, [sp+56]
000c02b8b 0xc02c0
000c02bc
000c02bcloc_c02bc:
000c02bcb 0xc02c0
000c02c0
000c02c0loc_c02c0:
000c02c0ldr x0, [sp+56]
000c02c4ldr x1, [sp+424]
000c02c8bl time.unixTime
000c02ccstr x0, [sp+288]
000c02d0str x1, [sp+296]
000c02d4str x2, [sp+304]
000c02d8ldr x1, [sp+432]
000c02dcadd x0, sp, 288
000c02e0bl time.(*Time).setLoc
000c02e4ldr x0, [sp+288]
000c02e8ldr x1, [sp+296]
000c02ecldr x2, [sp+304]
000c02f0str x0, [sp+264]
000c02f4str x1, [sp+272]
000c02f8str x2, [sp+280]
000c02fcldp x29, x30, [sp-8]
000c0300add sp, sp, 368
000c0304ret x30
000c0308
000c0308loc_c0308:
000c0308adrp x0, 0x535000
000c030cadd x0, x0, 2944
000c0310adrp x1, 0x651000
000c0314add x1, x1, 736
000c0318bl runtime.gopanic
000c031chint
000c0320
000c0320loc_c0320:
000c0320stp x0, x1, [sp+8]
000c0324stp x2, x3, [sp+24]
000c0328stp x4, x5, [sp+40]
000c032cstp x6, x7, [sp+56]
000c0330mov x3, x30
000c0334bl runtime.morestack_noctxt.abi0
000c0338ldp x0, x1, [sp+8]
000c033cldp x2, x3, [sp+24]
000c0340ldp x4, x5, [sp+40]
000c0344ldp x6, x7, [sp+56]
000c0348b 0xbfff0
000c034cudf 0
000bfff0
000c0350
000c0350time.Time.Round: ; void time.Time.Round(time.Time t, time.Duration d)
000c0350ldr x16, [x28+16]
000c0354sub x17, sp, 16
000c0358subs xzr, x17, x16
000c035cb.ls 0xc0480
000c0360str x30, [sp-144]!
000c0364stur x29, [sp-8]
000c0368sub x29, sp, 8
000c036cstr x0, [sp+152]
000c0370str x1, [sp+160]
000c0374str x2, [sp+168]
000c0378str x3, [sp+176]
000c037cstp xzr, xzr, [sp+88]
000c0380str xzr, [sp+104]
000c0384add x0, sp, 152
000c0388bl time.(*Time).stripMono
000c038cldr x1, [sp+176]
000c0390subs xzr, x1, 0
000c0394b.le 0xc039c
000c0398b 0xc03c0
000c039c
000c039cloc_c039c:
000c039cldr x0, [sp+152]
000c03a0ldr x1, [sp+160]
000c03a4ldr x2, [sp+168]
000c03a8str x0, [sp+88]
000c03acstr x1, [sp+96]
000c03b0str x2, [sp+104]
000c03b4ldur x29, [sp-8]
000c03b8ldr x30, [sp], 144
000c03bcret x30
000c03c0
000c03c0loc_c03c0:
000c03c0ldr x3, [sp+176]
000c03c4ldr x0, [sp+152]
000c03c8ldr x1, [sp+160]
000c03ccldr x2, [sp+168]
000c03d0bl time.div
000c03d4str x0, [sp+64]
000c03d8str x1, [sp+56]
000c03dcstr x0, [sp+80]
000c03e0str x1, [sp+72]
000c03e4str x1, [sp+48]
000c03e8ldr x4, [sp+176]
000c03ecmov x0, x1
000c03f0mov x1, x4
000c03f4bl time.lessThanHalf
000c03f8strb w0, [sp+47]
000c03fctbnz w0, 0, 0xc0404
000c0400b 0xc0440
000c0404
000c0404loc_c0404:
000c0404ldr x0, [sp+152]
000c0408ldr x1, [sp+160]
000c040cldr x2, [sp+168]
000c0410ldr x4, [sp+48]
000c0414sub x3, xzr, x4
000c0418bl time.Time.Add
000c041cstr x0, [sp+112]
000c0420str x1, [sp+120]
000c0424str x2, [sp+128]
000c0428str x0, [sp+88]
000c042cstr x1, [sp+96]
000c0430str x2, [sp+104]
000c0434ldur x29, [sp-8]
000c0438ldr x30, [sp], 144
000c043cret x30
000c0440
000c0440loc_c0440:
000c0440ldr x0, [sp+152]
000c0444ldr x1, [sp+160]
000c0448ldr x2, [sp+168]
000c044cldr x4, [sp+48]
000c0450ldr x5, [sp+176]
000c0454sub x3, x5, x4
000c0458bl time.Time.Add
000c045cstr x0, [sp+112]
000c0460str x1, [sp+120]
000c0464str x2, [sp+128]
000c0468str x0, [sp+88]
000c046cstr x1, [sp+96]
000c0470str x2, [sp+104]
000c0474ldur x29, [sp-8]
000c0478ldr x30, [sp], 144
000c047cret x30
000c0480
000c0480loc_c0480:
000c0480stp x0, x1, [sp+8]
000c0484stp x2, x3, [sp+24]
000c0488mov x3, x30
000c048cbl runtime.morestack_noctxt.abi0
000c0490ldp x0, x1, [sp+8]
000c0494ldp x2, x3, [sp+24]
000c0498b 0xc0350
000c049cudf 0
000c0350
000c0350time.Time.Round: ; void time.Time.Round(time.Time t, time.Duration d)
000c0350ldr x16, [x28+16]
000c0354sub x17, sp, 16
000c0358subs xzr, x17, x16
000c035cb.ls 0xc0480
000c0360str x30, [sp-144]!
000c0364stur x29, [sp-8]
000c0368sub x29, sp, 8
000c036cstr x0, [sp+152]
000c0370str x1, [sp+160]
000c0374str x2, [sp+168]
000c0378str x3, [sp+176]
000c037cstp xzr, xzr, [sp+88]
000c0380str xzr, [sp+104]
000c0384add x0, sp, 152
000c0388bl time.(*Time).stripMono
000c038cldr x1, [sp+176]
000c0390subs xzr, x1, 0
000c0394b.le 0xc039c
000c0398b 0xc03c0
000c039c
000c039cloc_c039c:
000c039cldr x0, [sp+152]
000c03a0ldr x1, [sp+160]
000c03a4ldr x2, [sp+168]
000c03a8str x0, [sp+88]
000c03acstr x1, [sp+96]
000c03b0str x2, [sp+104]
000c03b4ldur x29, [sp-8]
000c03b8ldr x30, [sp], 144
000c03bcret x30
000c03c0
000c03c0loc_c03c0:
000c03c0ldr x3, [sp+176]
000c03c4ldr x0, [sp+152]
000c03c8ldr x1, [sp+160]
000c03ccldr x2, [sp+168]
000c03d0bl time.div
000c03d4str x0, [sp+64]
000c03d8str x1, [sp+56]
000c03dcstr x0, [sp+80]
000c03e0str x1, [sp+72]
000c03e4str x1, [sp+48]
000c03e8ldr x4, [sp+176]
000c03ecmov x0, x1
000c03f0mov x1, x4
000c03f4bl time.lessThanHalf
000c03f8strb w0, [sp+47]
000c03fctbnz w0, 0, 0xc0404
000c0400b 0xc0440
000c0404
000c0404loc_c0404:
000c0404ldr x0, [sp+152]
000c0408ldr x1, [sp+160]
000c040cldr x2, [sp+168]
000c0410ldr x4, [sp+48]
000c0414sub x3, xzr, x4
000c0418bl time.Time.Add
000c041cstr x0, [sp+112]
000c0420str x1, [sp+120]
000c0424str x2, [sp+128]
000c0428str x0, [sp+88]
000c042cstr x1, [sp+96]
000c0430str x2, [sp+104]
000c0434ldur x29, [sp-8]
000c0438ldr x30, [sp], 144
000c043cret x30
000c0440
000c0440loc_c0440:
000c0440ldr x0, [sp+152]
000c0444ldr x1, [sp+160]
000c0448ldr x2, [sp+168]
000c044cldr x4, [sp+48]
000c0450ldr x5, [sp+176]
000c0454sub x3, x5, x4
000c0458bl time.Time.Add
000c045cstr x0, [sp+112]
000c0460str x1, [sp+120]
000c0464str x2, [sp+128]
000c0468str x0, [sp+88]
000c046cstr x1, [sp+96]
000c0470str x2, [sp+104]
000c0474ldur x29, [sp-8]
000c0478ldr x30, [sp], 144
000c047cret x30
000c0480
000c0480loc_c0480:
000c0480stp x0, x1, [sp+8]
000c0484stp x2, x3, [sp+24]
000c0488mov x3, x30
000c048cbl runtime.morestack_noctxt.abi0
000c0490ldp x0, x1, [sp+8]
000c0494ldp x2, x3, [sp+24]
000c0498b 0xc0350
000c049cudf 0
000c0350
000c04a0
000c04a0time.div: ; void time.div(time.Time t, time.Duration d)
000c04a0ldr x16, [x28+16]
000c04a4subs xzr, sp, x16
000c04a8b.ls 0xc0968
000c04acstr x30, [sp-128]!
000c04b0stur x29, [sp-8]
000c04b4sub x29, sp, 8
000c04b8str x0, [sp+136]
000c04bcstr x1, [sp+144]
000c04c0str x2, [sp+152]
000c04c4str x3, [sp+160]
000c04c8str xzr, [sp+88]
000c04ccstr xzr, [sp+80]
000c04d0strb wzr, [sp+24]
000c04d4add x0, sp, 136
000c04d8bl time.(*Time).nsec
000c04dcstr w0, [sp+28]
000c04e0add x0, sp, 136
000c04e4bl time.(*Time).sec
000c04e8str x0, [sp+72]
000c04ectbnz x0, 63, 0xc04f4
000c04f0b 0xc0544
000c04f4
000c04f4loc_c04f4:
000c04f4orr x2, xzr, 1
000c04f8strb w2, [sp+24]
000c04fcldr x2, [sp+72]
000c0500sub x2, xzr, x2
000c0504str x2, [sp+72]
000c0508ldrsw x2, [sp+28]
000c050csub x3, xzr, x2
000c0510str w3, [sp+28]
000c0514tbnz w3, 31, 0xc051c
000c0518b 0xc053c
000c051c
000c051cloc_c051c:
000c051cmovz x3, 51712
000c0520movk x3, 0x3b9a0000
000c0524sub x2, x3, x2
000c0528str w2, [sp+28]
000c052cldr x2, [sp+72]
000c0530sub x2, x2, 1
000c0534str x2, [sp+72]
000c0538b 0xc0540
000c053c
000c053cloc_c053c:
000c053cb 0xc0540
000c0540
000c0540loc_c0540:
000c0540b 0xc0548
000c0544
000c0544loc_c0544:
000c0544b 0xc0548
000c0548
000c0548loc_c0548:
000c0548ldr x2, [sp+160]
000c054cmovz x3, 51712
000c0550movk x3, 0x3b9a0000
000c0554subs xzr, x2, x3
000c0558cset x2, lt
000c055cstrb w2, [sp+27]
000c0560b.lt 0xc0568
000c0564b 0xc059c
000c0568
000c0568loc_c0568:
000c0568ldr x2, [sp+160]
000c056cldr x3, [sp+160]
000c0570add x2, x2, x3
000c0574cbnz x2, 0xc057c
000c0578b 0xc0960
000c057c
000c057cloc_c057c:
000c057cmovz x3, 51712
000c0580movk x3, 0x3b9a0000
000c0584sdiv x27, x3, x2
000c0588msub x2, x27, x2, x3
000c058csubs xzr, x2, 0
000c0590cset x2, eq
000c0594strb w2, [sp+27]
000c0598b 0xc05a8
000c059c
000c059cloc_c059c:
000c059cmovz x3, 51712
000c05a0movk x3, 0x3b9a0000
000c05a4b 0xc05a8
000c05a8
000c05a8loc_c05a8:
000c05a8ldrb w2, [sp+27]
000c05actbnz w2, 0, 0xc05b4
000c05b0b 0xc05fc
000c05b4
000c05b4loc_c05b4:
000c05b4b 0xc05b8
000c05b8
000c05b8loc_c05b8:
000c05b8ldrsw x2, [sp+28]
000c05bcldr x3, [sp+160]
000c05c0cbnz w3, 0xc05c8
000c05c4b 0xc095c
000c05c8
000c05c8loc_c05c8:
000c05c8sdiv w2, w2, w3
000c05ccsbfm x2, x2, 0, 31
000c05d0and x2, x2, 1
000c05d4str x2, [sp+88]
000c05d8ldrsw x2, [sp+28]
000c05dcldr x3, [sp+160]
000c05e0cbnz w3, 0xc05e8
000c05e4b 0xc0958
000c05e8
000c05e8loc_c05e8:
000c05e8sdiv w27, w2, w3
000c05ecmsub w2, w27, w3, w2
000c05f0sbfm x2, x2, 0, 31
000c05f4str x2, [sp+80]
000c05f8b 0xc08b4
000c05fc
000c05fcloc_c05fc:
000c05fcldr x2, [sp+160]
000c0600movz x4, 40045
000c0604movk x4, 0x3a2e0000
000c0608movk x4, 0xce4200000000
000c060cmovk x4, 0x8e47000000000000
000c0610madd x2, x4, x2, xzr
000c0614movz x4, 2048
000c0618movk x4, 0x82fa0000
000c061cmovk x4, 0x44b00000000
000c0620add x2, x2, x4
000c0624extr x2, x2, x2, 9
000c0628movz x4, 64008
000c062cmovk x4, 0x4b820000
000c0630movk x4, 0x400000000
000c0634subs xzr, x2, x4
000c0638b.ls 0xc0640
000c063cb 0xc06ac
000c0640
000c0640loc_c0640:
000c0640b 0xc0644
000c0644
000c0644loc_c0644:
000c0644ldr x2, [sp+160]
000c0648movz x4, 21196
000c064cmovk x4, 0x9b5a0000
000c0650movk x4, 0x2fa000000000
000c0654movk x4, 0x44b8000000000000
000c0658smulh x4, x4, x2
000c065csbfm x4, x4, 28, 63
000c0660sub x2, x4, x2, asr #63
000c0664str x2, [sp+104]
000c0668ldr x2, [sp+72]
000c066cldr x4, [sp+104]
000c0670cbnz x4, 0xc0678
000c0674b 0xc0954
000c0678
000c0678loc_c0678:
000c0678sdiv x2, x2, x4
000c067cand x2, x2, 1
000c0680str x2, [sp+88]
000c0684ldr x2, [sp+72]
000c0688ldr x4, [sp+104]
000c068ccbnz x4, 0xc0694
000c0690b 0xc0950
000c0694
000c0694loc_c0694:
000c0694sdiv x27, x2, x4
000c0698msub x2, x27, x4, x2
000c069cldrsw x4, [sp+28]
000c06a0madd x2, x3, x2, x4
000c06a4str x2, [sp+80]
000c06a8b 0xc08b4
000c06ac
000c06acloc_c06ac:
000c06acb 0xc06b0
000c06b0
000c06b0loc_c06b0:
000c06b0ldr x2, [sp+72]
000c06b4str x2, [sp+64]
000c06b8ldr x2, [sp+64]
000c06bcubfm x2, x2, 32, 63
000c06c0movz x3, 51712
000c06c4movk x3, 0x3b9a0000
000c06c8madd x2, x2, x3, xzr
000c06ccstr x2, [sp+56]
000c06d0ubfm x4, x2, 32, 63
000c06d4str x4, [sp+32]
000c06d8ubfm x4, x2, 32, 31
000c06dcstr x4, [sp+48]
000c06e0ldr x5, [sp+64]
000c06e4and x5, x5, 0xffffffff
000c06e8madd x3, x5, x3, xzr
000c06ecstr x3, [sp+56]
000c06f0str x4, [sp+40]
000c06f4add x3, x3, x2, lsl #32
000c06f8str x3, [sp+48]
000c06fcsubs xzr, x3, x2, lsl #32
000c0700b.lo 0xc0708
000c0704b 0xc0718
000c0708
000c0708loc_c0708:
000c0708ldr x2, [sp+32]
000c070cadd x2, x2, 1
000c0710str x2, [sp+32]
000c0714b 0xc071c
000c0718
000c0718loc_c0718:
000c0718b 0xc071c
000c071c
000c071cloc_c071c:
000c071cldr x2, [sp+48]
000c0720str x2, [sp+40]
000c0724ldr x3, [sp+48]
000c0728ldrsw x4, [sp+28]
000c072cadd x3, x3, x4
000c0730str x3, [sp+48]
000c0734subs xzr, x2, x3
000c0738b.hi 0xc0740
000c073cb 0xc0750
000c0740
000c0740loc_c0740:
000c0740ldr x2, [sp+32]
000c0744add x2, x2, 1
000c0748str x2, [sp+32]
000c074cb 0xc0754
000c0750
000c0750loc_c0750:
000c0750b 0xc0754
000c0754
000c0754loc_c0754:
000c0754ldr x2, [sp+160]
000c0758str x2, [sp+96]
000c075cb 0xc0760
000c0760
000c0760loc_c0760:
000c0760ldr x2, [sp+96]
000c0764ubfm x2, x2, 63, 63
000c0768subs xzr, x2, 1
000c076cb.ne 0xc0774
000c0770b 0xc0788
000c0774
000c0774loc_c0774:
000c0774ldr x2, [sp+96]
000c0778ubfm x2, x2, 63, 62
000c077cstr x2, [sp+96]
000c0780b 0xc0784
000c0784
000c0784loc_c0784:
000c0784b 0xc0760
000c0788
000c0788loc_c0788:
000c0788str xzr, [sp+112]
000c078cb 0xc0790
000c0790
000c0790loc_c0790:
000c0790b 0xc0794
000c0794
000c0794loc_c0794:
000c0794str xzr, [sp+88]
000c0798ldr x2, [sp+96]
000c079cldr x3, [sp+32]
000c07a0subs xzr, x2, x3
000c07a4cset x2, lo
000c07a8strb w2, [sp+26]
000c07acb.lo 0xc07b4
000c07b0b 0xc07b8
000c07b4
000c07b4loc_c07b4:
000c07b4b 0xc07fc
000c07b8
000c07b8loc_c07b8:
000c07b8ldr x2, [sp+32]
000c07bcldr x3, [sp+96]
000c07c0subs xzr, x3, x2
000c07c4cset x2, eq
000c07c8strb w2, [sp+25]
000c07ccb.eq 0xc07d4
000c07d0b 0xc07ec
000c07d4
000c07d4loc_c07d4:
000c07d4ldr x2, [sp+48]
000c07d8ldr x3, [sp+112]
000c07dcsubs xzr, x3, x2
000c07e0cset x2, ls
000c07e4strb w2, [sp+25]
000c07e8b 0xc07f0
000c07ec
000c07ecloc_c07ec:
000c07ecb 0xc07f0
000c07f0
000c07f0loc_c07f0:
000c07f0ldrb w2, [sp+25]
000c07f4strb w2, [sp+26]
000c07f8b 0xc07fc
000c07fc
000c07fcloc_c07fc:
000c07fcldrb w2, [sp+26]
000c0800tbnz w2, 0, 0xc0808
000c0804b 0xc085c
000c0808
000c0808loc_c0808:
000c0808orr x2, xzr, 1
000c080cstr x2, [sp+88]
000c0810ldr x3, [sp+48]
000c0814str x3, [sp+40]
000c0818ldr x4, [sp+48]
000c081cldr x5, [sp+112]
000c0820sub x4, x4, x5
000c0824str x4, [sp+48]
000c0828subs xzr, x3, x4
000c082cb.lo 0xc0834
000c0830b 0xc0844
000c0834
000c0834loc_c0834:
000c0834ldr x3, [sp+32]
000c0838sub x3, x3, 1
000c083cstr x3, [sp+32]
000c0840b 0xc0848
000c0844
000c0844loc_c0844:
000c0844b 0xc0848
000c0848
000c0848loc_c0848:
000c0848ldr x3, [sp+96]
000c084cldr x4, [sp+32]
000c0850sub x3, x4, x3
000c0854str x3, [sp+32]
000c0858b 0xc0864
000c085c
000c085cloc_c085c:
000c085corr x2, xzr, 1
000c0860b 0xc0864
000c0864
000c0864loc_c0864:
000c0864ldr x3, [sp+96]
000c0868subs xzr, x3, 0
000c086ccset x4, eq
000c0870strb w4, [sp+26]
000c0874cbz x3, 0xc087c
000c0878b 0xc0894
000c087c
000c087cloc_c087c:
000c087cldr x3, [sp+112]
000c0880ldr x4, [sp+160]
000c0884subs xzr, x4, x3
000c0888cset x3, eq
000c088cstrb w3, [sp+26]
000c0890b 0xc0898
000c0894
000c0894loc_c0894:
000c0894b 0xc0898
000c0898
000c0898loc_c0898:
000c0898ldrb w3, [sp+26]
000c089ctbnz w3, 0, 0xc08a4
000c08a0b 0xc0920
000c08a4
000c08a4loc_c08a4:
000c08a4b 0xc08a8
000c08a8
000c08a8loc_c08a8:
000c08a8ldr x2, [sp+48]
000c08acstr x2, [sp+80]
000c08b0b 0xc08b4
000c08b4
000c08b4loc_c08b4:
000c08b4ldrb w2, [sp+24]
000c08b8strb w2, [sp+27]
000c08bctbnz w2, 0, 0xc08c4
000c08c0b 0xc08d8
000c08c4
000c08c4loc_c08c4:
000c08c4ldr x2, [sp+80]
000c08c8subs xzr, x2, 0
000c08cccset x2, ne
000c08d0strb w2, [sp+27]
000c08d4b 0xc08dc
000c08d8
000c08d8loc_c08d8:
000c08d8b 0xc08dc
000c08dc
000c08dcloc_c08dc:
000c08dcldrb w2, [sp+27]
000c08e0tbnz w2, 0, 0xc08e8
000c08e4b 0xc0908
000c08e8
000c08e8loc_c08e8:
000c08e8ldr x2, [sp+88]
000c08eceor x2, x2, 1
000c08f0str x2, [sp+88]
000c08f4ldr x2, [sp+80]
000c08f8ldr x3, [sp+160]
000c08fcsub x2, x3, x2
000c0900str x2, [sp+80]
000c0904b 0xc090c
000c0908
000c0908loc_c0908:
000c0908b 0xc090c
000c090c
000c090cloc_c090c:
000c090cldr x1, [sp+80]
000c0910ldr x0, [sp+88]
000c0914ldur x29, [sp-8]
000c0918ldr x30, [sp], 128
000c091cret x30
000c0920
000c0920loc_c0920:
000c0920ldr x3, [sp+112]
000c0924ubfm x4, x3, 1, 63
000c0928str x4, [sp+112]
000c092cldr x4, [sp+96]
000c0930and x4, x4, 1
000c0934extr x3, x4, x3, 1
000c0938str x3, [sp+112]
000c093cldr x3, [sp+96]
000c0940ubfm x3, x3, 1, 63
000c0944str x3, [sp+96]
000c0948b 0xc094c
000c094c
000c094cloc_c094c:
000c094cb 0xc0790
000c0950
000c0950loc_c0950:
000c0950bl runtime.panicdivide
000c0954
000c0954loc_c0954:
000c0954bl runtime.panicdivide
000c0958
000c0958loc_c0958:
000c0958bl runtime.panicdivide
000c095c
000c095cloc_c095c:
000c095cbl runtime.panicdivide
000c0960
000c0960loc_c0960:
000c0960bl runtime.panicdivide
000c0964hint
000c0968
000c0968loc_c0968:
000c0968stp x0, x1, [sp+8]
000c096cstp x2, x3, [sp+24]
000c0970mov x3, x30
000c0974bl runtime.morestack_noctxt.abi0
000c0978ldp x0, x1, [sp+8]
000c097cldp x2, x3, [sp+24]
000c0980b 0xc04a0
000c0984udf 0
000c0988udf 0
000c098cudf 0
000c04a0
000c04a0time.div: ; void time.div(time.Time t, time.Duration d)
000c04a0ldr x16, [x28+16]
000c04a4subs xzr, sp, x16
000c04a8b.ls 0xc0968
000c04acstr x30, [sp-128]!
000c04b0stur x29, [sp-8]
000c04b4sub x29, sp, 8
000c04b8str x0, [sp+136]
000c04bcstr x1, [sp+144]
000c04c0str x2, [sp+152]
000c04c4str x3, [sp+160]
000c04c8str xzr, [sp+88]
000c04ccstr xzr, [sp+80]
000c04d0strb wzr, [sp+24]
000c04d4add x0, sp, 136
000c04d8bl time.(*Time).nsec
000c04dcstr w0, [sp+28]
000c04e0add x0, sp, 136
000c04e4bl time.(*Time).sec
000c04e8str x0, [sp+72]
000c04ectbnz x0, 63, 0xc04f4
000c04f0b 0xc0544
000c04f4
000c04f4loc_c04f4:
000c04f4orr x2, xzr, 1
000c04f8strb w2, [sp+24]
000c04fcldr x2, [sp+72]
000c0500sub x2, xzr, x2
000c0504str x2, [sp+72]
000c0508ldrsw x2, [sp+28]
000c050csub x3, xzr, x2
000c0510str w3, [sp+28]
000c0514tbnz w3, 31, 0xc051c
000c0518b 0xc053c
000c051c
000c051cloc_c051c:
000c051cmovz x3, 51712
000c0520movk x3, 0x3b9a0000
000c0524sub x2, x3, x2
000c0528str w2, [sp+28]
000c052cldr x2, [sp+72]
000c0530sub x2, x2, 1
000c0534str x2, [sp+72]
000c0538b 0xc0540
000c053c
000c053cloc_c053c:
000c053cb 0xc0540
000c0540
000c0540loc_c0540:
000c0540b 0xc0548
000c0544
000c0544loc_c0544:
000c0544b 0xc0548
000c0548
000c0548loc_c0548:
000c0548ldr x2, [sp+160]
000c054cmovz x3, 51712
000c0550movk x3, 0x3b9a0000
000c0554subs xzr, x2, x3
000c0558cset x2, lt
000c055cstrb w2, [sp+27]
000c0560b.lt 0xc0568
000c0564b 0xc059c
000c0568
000c0568loc_c0568:
000c0568ldr x2, [sp+160]
000c056cldr x3, [sp+160]
000c0570add x2, x2, x3
000c0574cbnz x2, 0xc057c
000c0578b 0xc0960
000c057c
000c057cloc_c057c:
000c057cmovz x3, 51712
000c0580movk x3, 0x3b9a0000
000c0584sdiv x27, x3, x2
000c0588msub x2, x27, x2, x3
000c058csubs xzr, x2, 0
000c0590cset x2, eq
000c0594strb w2, [sp+27]
000c0598b 0xc05a8
000c059c
000c059cloc_c059c:
000c059cmovz x3, 51712
000c05a0movk x3, 0x3b9a0000
000c05a4b 0xc05a8
000c05a8
000c05a8loc_c05a8:
000c05a8ldrb w2, [sp+27]
000c05actbnz w2, 0, 0xc05b4
000c05b0b 0xc05fc
000c05b4
000c05b4loc_c05b4:
000c05b4b 0xc05b8
000c05b8
000c05b8loc_c05b8:
000c05b8ldrsw x2, [sp+28]
000c05bcldr x3, [sp+160]
000c05c0cbnz w3, 0xc05c8
000c05c4b 0xc095c
000c05c8
000c05c8loc_c05c8:
000c05c8sdiv w2, w2, w3
000c05ccsbfm x2, x2, 0, 31
000c05d0and x2, x2, 1
000c05d4str x2, [sp+88]
000c05d8ldrsw x2, [sp+28]
000c05dcldr x3, [sp+160]
000c05e0cbnz w3, 0xc05e8
000c05e4b 0xc0958
000c05e8
000c05e8loc_c05e8:
000c05e8sdiv w27, w2, w3
000c05ecmsub w2, w27, w3, w2
000c05f0sbfm x2, x2, 0, 31
000c05f4str x2, [sp+80]
000c05f8b 0xc08b4
000c05fc
000c05fcloc_c05fc:
000c05fcldr x2, [sp+160]
000c0600movz x4, 40045
000c0604movk x4, 0x3a2e0000
000c0608movk x4, 0xce4200000000
000c060cmovk x4, 0x8e47000000000000
000c0610madd x2, x4, x2, xzr
000c0614movz x4, 2048
000c0618movk x4, 0x82fa0000
000c061cmovk x4, 0x44b00000000
000c0620add x2, x2, x4
000c0624extr x2, x2, x2, 9
000c0628movz x4, 64008
000c062cmovk x4, 0x4b820000
000c0630movk x4, 0x400000000
000c0634subs xzr, x2, x4
000c0638b.ls 0xc0640
000c063cb 0xc06ac
000c0640
000c0640loc_c0640:
000c0640b 0xc0644
000c0644
000c0644loc_c0644:
000c0644ldr x2, [sp+160]
000c0648movz x4, 21196
000c064cmovk x4, 0x9b5a0000
000c0650movk x4, 0x2fa000000000
000c0654movk x4, 0x44b8000000000000
000c0658smulh x4, x4, x2
000c065csbfm x4, x4, 28, 63
000c0660sub x2, x4, x2, asr #63
000c0664str x2, [sp+104]
000c0668ldr x2, [sp+72]
000c066cldr x4, [sp+104]
000c0670cbnz x4, 0xc0678
000c0674b 0xc0954
000c0678
000c0678loc_c0678:
000c0678sdiv x2, x2, x4
000c067cand x2, x2, 1
000c0680str x2, [sp+88]
000c0684ldr x2, [sp+72]
000c0688ldr x4, [sp+104]
000c068ccbnz x4, 0xc0694
000c0690b 0xc0950
000c0694
000c0694loc_c0694:
000c0694sdiv x27, x2, x4
000c0698msub x2, x27, x4, x2
000c069cldrsw x4, [sp+28]
000c06a0madd x2, x3, x2, x4
000c06a4str x2, [sp+80]
000c06a8b 0xc08b4
000c06ac
000c06acloc_c06ac:
000c06acb 0xc06b0
000c06b0
000c06b0loc_c06b0:
000c06b0ldr x2, [sp+72]
000c06b4str x2, [sp+64]
000c06b8ldr x2, [sp+64]
000c06bcubfm x2, x2, 32, 63
000c06c0movz x3, 51712
000c06c4movk x3, 0x3b9a0000
000c06c8madd x2, x2, x3, xzr
000c06ccstr x2, [sp+56]
000c06d0ubfm x4, x2, 32, 63
000c06d4str x4, [sp+32]
000c06d8ubfm x4, x2, 32, 31
000c06dcstr x4, [sp+48]
000c06e0ldr x5, [sp+64]
000c06e4and x5, x5, 0xffffffff
000c06e8madd x3, x5, x3, xzr
000c06ecstr x3, [sp+56]
000c06f0str x4, [sp+40]
000c06f4add x3, x3, x2, lsl #32
000c06f8str x3, [sp+48]
000c06fcsubs xzr, x3, x2, lsl #32
000c0700b.lo 0xc0708
000c0704b 0xc0718
000c0708
000c0708loc_c0708:
000c0708ldr x2, [sp+32]
000c070cadd x2, x2, 1
000c0710str x2, [sp+32]
000c0714b 0xc071c
000c0718
000c0718loc_c0718:
000c0718b 0xc071c
000c071c
000c071cloc_c071c:
000c071cldr x2, [sp+48]
000c0720str x2, [sp+40]
000c0724ldr x3, [sp+48]
000c0728ldrsw x4, [sp+28]
000c072cadd x3, x3, x4
000c0730str x3, [sp+48]
000c0734subs xzr, x2, x3
000c0738b.hi 0xc0740
000c073cb 0xc0750
000c0740
000c0740loc_c0740:
000c0740ldr x2, [sp+32]
000c0744add x2, x2, 1
000c0748str x2, [sp+32]
000c074cb 0xc0754
000c0750
000c0750loc_c0750:
000c0750b 0xc0754
000c0754
000c0754loc_c0754:
000c0754ldr x2, [sp+160]
000c0758str x2, [sp+96]
000c075cb 0xc0760
000c0760
000c0760loc_c0760:
000c0760ldr x2, [sp+96]
000c0764ubfm x2, x2, 63, 63
000c0768subs xzr, x2, 1
000c076cb.ne 0xc0774
000c0770b 0xc0788
000c0774
000c0774loc_c0774:
000c0774ldr x2, [sp+96]
000c0778ubfm x2, x2, 63, 62
000c077cstr x2, [sp+96]
000c0780b 0xc0784
000c0784
000c0784loc_c0784:
000c0784b 0xc0760
000c0788
000c0788loc_c0788:
000c0788str xzr, [sp+112]
000c078cb 0xc0790
000c0790
000c0790loc_c0790:
000c0790b 0xc0794
000c0794
000c0794loc_c0794:
000c0794str xzr, [sp+88]
000c0798ldr x2, [sp+96]
000c079cldr x3, [sp+32]
000c07a0subs xzr, x2, x3
000c07a4cset x2, lo
000c07a8strb w2, [sp+26]
000c07acb.lo 0xc07b4
000c07b0b 0xc07b8
000c07b4
000c07b4loc_c07b4:
000c07b4b 0xc07fc
000c07b8
000c07b8loc_c07b8:
000c07b8ldr x2, [sp+32]
000c07bcldr x3, [sp+96]
000c07c0subs xzr, x3, x2
000c07c4cset x2, eq
000c07c8strb w2, [sp+25]
000c07ccb.eq 0xc07d4
000c07d0b 0xc07ec
000c07d4
000c07d4loc_c07d4:
000c07d4ldr x2, [sp+48]
000c07d8ldr x3, [sp+112]
000c07dcsubs xzr, x3, x2
000c07e0cset x2, ls
000c07e4strb w2, [sp+25]
000c07e8b 0xc07f0
000c07ec
000c07ecloc_c07ec:
000c07ecb 0xc07f0
000c07f0
000c07f0loc_c07f0:
000c07f0ldrb w2, [sp+25]
000c07f4strb w2, [sp+26]
000c07f8b 0xc07fc
000c07fc
000c07fcloc_c07fc:
000c07fcldrb w2, [sp+26]
000c0800tbnz w2, 0, 0xc0808
000c0804b 0xc085c
000c0808
000c0808loc_c0808:
000c0808orr x2, xzr, 1
000c080cstr x2, [sp+88]
000c0810ldr x3, [sp+48]
000c0814str x3, [sp+40]
000c0818ldr x4, [sp+48]
000c081cldr x5, [sp+112]
000c0820sub x4, x4, x5
000c0824str x4, [sp+48]
000c0828subs xzr, x3, x4
000c082cb.lo 0xc0834
000c0830b 0xc0844
000c0834
000c0834loc_c0834:
000c0834ldr x3, [sp+32]
000c0838sub x3, x3, 1
000c083cstr x3, [sp+32]
000c0840b 0xc0848
000c0844
000c0844loc_c0844:
000c0844b 0xc0848
000c0848
000c0848loc_c0848:
000c0848ldr x3, [sp+96]
000c084cldr x4, [sp+32]
000c0850sub x3, x4, x3
000c0854str x3, [sp+32]
000c0858b 0xc0864
000c085c
000c085cloc_c085c:
000c085corr x2, xzr, 1
000c0860b 0xc0864
000c0864
000c0864loc_c0864:
000c0864ldr x3, [sp+96]
000c0868subs xzr, x3, 0
000c086ccset x4, eq
000c0870strb w4, [sp+26]
000c0874cbz x3, 0xc087c
000c0878b 0xc0894
000c087c
000c087cloc_c087c:
000c087cldr x3, [sp+112]
000c0880ldr x4, [sp+160]
000c0884subs xzr, x4, x3
000c0888cset x3, eq
000c088cstrb w3, [sp+26]
000c0890b 0xc0898
000c0894
000c0894loc_c0894:
000c0894b 0xc0898
000c0898
000c0898loc_c0898:
000c0898ldrb w3, [sp+26]
000c089ctbnz w3, 0, 0xc08a4
000c08a0b 0xc0920
000c08a4
000c08a4loc_c08a4:
000c08a4b 0xc08a8
000c08a8
000c08a8loc_c08a8:
000c08a8ldr x2, [sp+48]
000c08acstr x2, [sp+80]
000c08b0b 0xc08b4
000c08b4
000c08b4loc_c08b4:
000c08b4ldrb w2, [sp+24]
000c08b8strb w2, [sp+27]
000c08bctbnz w2, 0, 0xc08c4
000c08c0b 0xc08d8
000c08c4
000c08c4loc_c08c4:
000c08c4ldr x2, [sp+80]
000c08c8subs xzr, x2, 0
000c08cccset x2, ne
000c08d0strb w2, [sp+27]
000c08d4b 0xc08dc
000c08d8
000c08d8loc_c08d8:
000c08d8b 0xc08dc
000c08dc
000c08dcloc_c08dc:
000c08dcldrb w2, [sp+27]
000c08e0tbnz w2, 0, 0xc08e8
000c08e4b 0xc0908
000c08e8
000c08e8loc_c08e8:
000c08e8ldr x2, [sp+88]
000c08eceor x2, x2, 1
000c08f0str x2, [sp+88]
000c08f4ldr x2, [sp+80]
000c08f8ldr x3, [sp+160]
000c08fcsub x2, x3, x2
000c0900str x2, [sp+80]
000c0904b 0xc090c
000c0908
000c0908loc_c0908:
000c0908b 0xc090c
000c090c
000c090cloc_c090c:
000c090cldr x1, [sp+80]
000c0910ldr x0, [sp+88]
000c0914ldur x29, [sp-8]
000c0918ldr x30, [sp], 128
000c091cret x30
000c0920
000c0920loc_c0920:
000c0920ldr x3, [sp+112]
000c0924ubfm x4, x3, 1, 63
000c0928str x4, [sp+112]
000c092cldr x4, [sp+96]
000c0930and x4, x4, 1
000c0934extr x3, x4, x3, 1
000c0938str x3, [sp+112]
000c093cldr x3, [sp+96]
000c0940ubfm x3, x3, 1, 63
000c0944str x3, [sp+96]
000c0948b 0xc094c
000c094c
000c094cloc_c094c:
000c094cb 0xc0790
000c0950
000c0950loc_c0950:
000c0950bl runtime.panicdivide
000c0954
000c0954loc_c0954:
000c0954bl runtime.panicdivide
000c0958
000c0958loc_c0958:
000c0958bl runtime.panicdivide
000c095c
000c095cloc_c095c:
000c095cbl runtime.panicdivide
000c0960
000c0960loc_c0960:
000c0960bl runtime.panicdivide
000c0964hint
000c0968
000c0968loc_c0968:
000c0968stp x0, x1, [sp+8]
000c096cstp x2, x3, [sp+24]
000c0970mov x3, x30
000c0974bl runtime.morestack_noctxt.abi0
000c0978ldp x0, x1, [sp+8]
000c097cldp x2, x3, [sp+24]
000c0980b 0xc04a0
000c0984udf 0
000c0988udf 0
000c098cudf 0
000c04a0
Loading..