File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00160210
00160210os/user.lookupUserId: ; void os/user.lookupUserId(struct string uid)
00160210ldr x16, [x28+16]
00160214sub x17, sp, 144
00160218subs xzr, x17, x16
0016021cb.ls 0x1603e0
00160220sub x20, sp, 272
00160224stp x29, x30, [x20-8]
00160228add sp, x20, 0
0016022csub x29, sp, 8
00160230str x0, [sp+280]
00160234str x1, [sp+288]
00160238str xzr, [sp+104]
0016023cstp xzr, xzr, [sp+88]
00160240str xzr, [sp+256]
00160244stp xzr, xzr, [sp+240]
00160248adrp x0, 0x552000
0016024cadd x0, x0, 1790
00160250movz x1, 11
00160254bl os.Open
00160258str x0, [sp+256]
0016025cstr x1, [sp+240]
00160260str x2, [sp+248]
00160264ldr x2, [sp+256]
00160268str x2, [sp+184]
0016026cldr x2, [sp+240]
00160270ldr x3, [sp+248]
00160274str x2, [sp+168]
00160278str x3, [sp+176]
0016027cldr x2, [sp+184]
00160280str x2, [sp+112]
00160284ldr x2, [sp+176]
00160288ldr x3, [sp+168]
0016028cstr x3, [sp+120]
00160290str x2, [sp+128]
00160294cbnz x3, 0x16029c
00160298b 0x1602cc
0016029c
0016029cloc_16029c:
0016029cstr xzr, [sp+104]
001602a0ldr x0, [sp+120]
001602a4ldr x1, [sp+128]
001602a8str x0, [sp+88]
001602acstr x1, [sp+96]
001602b0bl runtime.deferreturn
001602b4ldr x1, [sp+88]
001602b8ldr x0, [sp+104]
001602bcldr x2, [sp+96]
001602c0ldp x29, x30, [sp-8]
001602c4add sp, sp, 272
001602c8ret x30
001602cc
001602ccloc_1602cc:
001602ccldr x1, [sp+112]
001602d0str x1, [sp+160]
001602d4stp xzr, xzr, [sp+208]
001602d8add x1, sp, 208
001602dcstr x1, [sp+224]
001602e0ldrsb x27, [x1]
001602e4adrp x2, 0
001602e8add x2, x2, 1024
001602ecstr x2, [x1]
001602f0ldrsb x27, [x1]
001602f4ldr x2, [sp+160]
001602f8adrp x27, 0x8eb000
001602fcldr w3, [x27+3056]
00160300cbz w3, 0x160308
00160304b 0x16030c
00160308
00160308loc_160308:
00160308b 0x160320
0016030c
0016030cloc_16030c:
0016030cbl runtime.gcWriteBarrier2
00160310str x2, [x25]
00160314ldr x3, [x1+8]
00160318str x3, [x25+8]
0016031cb 0x160320
00160320
00160320loc_160320:
00160320str x2, [x1+8]
00160324str x1, [sp+64]
00160328add x0, sp, 40
0016032cbl runtime.deferprocStack
00160330subs xzr, x0, 0
00160334b.ne 0x1603c4
00160338b 0x16033c
0016033c
0016033cloc_16033c:
0016033cldr x4, [sp+112]
00160340str x4, [sp+256]
00160344str xzr, [sp+232]
00160348stp xzr, xzr, [sp+240]
0016034cldr x0, [sp+280]
00160350ldr x1, [sp+288]
00160354ldr x3, [sp+256]
00160358adrp x2, 0x5b3000
0016035cadd x2, x2, 2456
00160360bl os/user.findUserId
00160364str x0, [sp+232]
00160368str x1, [sp+240]
0016036cstr x2, [sp+248]
00160370ldr x4, [sp+232]
00160374str x4, [sp+152]
00160378ldr x4, [sp+240]
0016037cldr x5, [sp+248]
00160380str x4, [sp+136]
00160384str x5, [sp+144]
00160388str x4, [sp+192]
0016038cstr x5, [sp+200]
00160390ldr x4, [sp+152]
00160394str x4, [sp+104]
00160398ldr x4, [sp+192]
0016039cldr x5, [sp+200]
001603a0str x4, [sp+88]
001603a4str x5, [sp+96]
001603a8bl runtime.deferreturn
001603acldr x1, [sp+88]
001603b0ldr x0, [sp+104]
001603b4ldr x2, [sp+96]
001603b8ldp x29, x30, [sp-8]
001603bcadd sp, sp, 272
001603c0ret x30
001603c4
001603c4loc_1603c4:
001603c4bl runtime.deferreturn
001603c8ldr x1, [sp+88]
001603ccldr x0, [sp+104]
001603d0ldr x2, [sp+96]
001603d4ldp x29, x30, [sp-8]
001603d8add sp, sp, 272
001603dcret x30
001603e0
001603e0loc_1603e0:
001603e0stp x0, x1, [sp+8]
001603e4mov x3, x30
001603e8bl runtime.morestack_noctxt.abi0
001603ecldp x0, x1, [sp+8]
001603f0b 0x160210
001603f4udf 0
001603f8udf 0
001603fcudf 0
00160210
00160210os/user.lookupUserId: ; void os/user.lookupUserId(struct string uid)
00160210ldr x16, [x28+16]
00160214sub x17, sp, 144
00160218subs xzr, x17, x16
0016021cb.ls 0x1603e0
00160220sub x20, sp, 272
00160224stp x29, x30, [x20-8]
00160228add sp, x20, 0
0016022csub x29, sp, 8
00160230str x0, [sp+280]
00160234str x1, [sp+288]
00160238str xzr, [sp+104]
0016023cstp xzr, xzr, [sp+88]
00160240str xzr, [sp+256]
00160244stp xzr, xzr, [sp+240]
00160248adrp x0, 0x552000
0016024cadd x0, x0, 1790
00160250movz x1, 11
00160254bl os.Open
00160258str x0, [sp+256]
0016025cstr x1, [sp+240]
00160260str x2, [sp+248]
00160264ldr x2, [sp+256]
00160268str x2, [sp+184]
0016026cldr x2, [sp+240]
00160270ldr x3, [sp+248]
00160274str x2, [sp+168]
00160278str x3, [sp+176]
0016027cldr x2, [sp+184]
00160280str x2, [sp+112]
00160284ldr x2, [sp+176]
00160288ldr x3, [sp+168]
0016028cstr x3, [sp+120]
00160290str x2, [sp+128]
00160294cbnz x3, 0x16029c
00160298b 0x1602cc
0016029c
0016029cloc_16029c:
0016029cstr xzr, [sp+104]
001602a0ldr x0, [sp+120]
001602a4ldr x1, [sp+128]
001602a8str x0, [sp+88]
001602acstr x1, [sp+96]
001602b0bl runtime.deferreturn
001602b4ldr x1, [sp+88]
001602b8ldr x0, [sp+104]
001602bcldr x2, [sp+96]
001602c0ldp x29, x30, [sp-8]
001602c4add sp, sp, 272
001602c8ret x30
001602cc
001602ccloc_1602cc:
001602ccldr x1, [sp+112]
001602d0str x1, [sp+160]
001602d4stp xzr, xzr, [sp+208]
001602d8add x1, sp, 208
001602dcstr x1, [sp+224]
001602e0ldrsb x27, [x1]
001602e4adrp x2, 0
001602e8add x2, x2, 1024
001602ecstr x2, [x1]
001602f0ldrsb x27, [x1]
001602f4ldr x2, [sp+160]
001602f8adrp x27, 0x8eb000
001602fcldr w3, [x27+3056]
00160300cbz w3, 0x160308
00160304b 0x16030c
00160308
00160308loc_160308:
00160308b 0x160320
0016030c
0016030cloc_16030c:
0016030cbl runtime.gcWriteBarrier2
00160310str x2, [x25]
00160314ldr x3, [x1+8]
00160318str x3, [x25+8]
0016031cb 0x160320
00160320
00160320loc_160320:
00160320str x2, [x1+8]
00160324str x1, [sp+64]
00160328add x0, sp, 40
0016032cbl runtime.deferprocStack
00160330subs xzr, x0, 0
00160334b.ne 0x1603c4
00160338b 0x16033c
0016033c
0016033cloc_16033c:
0016033cldr x4, [sp+112]
00160340str x4, [sp+256]
00160344str xzr, [sp+232]
00160348stp xzr, xzr, [sp+240]
0016034cldr x0, [sp+280]
00160350ldr x1, [sp+288]
00160354ldr x3, [sp+256]
00160358adrp x2, 0x5b3000
0016035cadd x2, x2, 2456
00160360bl os/user.findUserId
00160364str x0, [sp+232]
00160368str x1, [sp+240]
0016036cstr x2, [sp+248]
00160370ldr x4, [sp+232]
00160374str x4, [sp+152]
00160378ldr x4, [sp+240]
0016037cldr x5, [sp+248]
00160380str x4, [sp+136]
00160384str x5, [sp+144]
00160388str x4, [sp+192]
0016038cstr x5, [sp+200]
00160390ldr x4, [sp+152]
00160394str x4, [sp+104]
00160398ldr x4, [sp+192]
0016039cldr x5, [sp+200]
001603a0str x4, [sp+88]
001603a4str x5, [sp+96]
001603a8bl runtime.deferreturn
001603acldr x1, [sp+88]
001603b0ldr x0, [sp+104]
001603b4ldr x2, [sp+96]
001603b8ldp x29, x30, [sp-8]
001603bcadd sp, sp, 272
001603c0ret x30
001603c4
001603c4loc_1603c4:
001603c4bl runtime.deferreturn
001603c8ldr x1, [sp+88]
001603ccldr x0, [sp+104]
001603d0ldr x2, [sp+96]
001603d4ldp x29, x30, [sp-8]
001603d8add sp, sp, 272
001603dcret x30
001603e0
001603e0loc_1603e0:
001603e0stp x0, x1, [sp+8]
001603e4mov x3, x30
001603e8bl runtime.morestack_noctxt.abi0
001603ecldp x0, x1, [sp+8]
001603f0b 0x160210
001603f4udf 0
001603f8udf 0
001603fcudf 0
00160210
00160400
00160400os/user.lookupUserId.deferwrap1: ; void os/user.lookupUserId.deferwrap1(void)
00160400ldr x16, [x28+16]
00160404subs xzr, sp, x16
00160408b.ls 0x160438
0016040cstr x30, [sp-32]!
00160410stur x29, [sp-8]
00160414sub x29, sp, 8
00160418ldr x16, [x28+32]
0016041ccbnz x16, 0x160444
00160420
00160420loc_160420:
00160420ldr x0, [x26+8]
00160424str x0, [sp+16]
00160428bl os.(*File).Close
0016042cldur x29, [sp-8]
00160430ldr x30, [sp], 32
00160434ret x30
00160438
00160438loc_160438:
00160438mov x3, x30
0016043cbl runtime.morestack.abi0
00160440b 0x160400
00160444
00160444loc_160444:
00160444ldr x17, [x16]
00160448add x20, sp, 40
0016044csubs xzr, x20, x17
00160450b.ne 0x160420
00160454add x20, sp, 8
00160458str x20, [x16]
0016045cb 0x160420
00160400
00160400os/user.lookupUserId.deferwrap1: ; void os/user.lookupUserId.deferwrap1(void)
00160400ldr x16, [x28+16]
00160404subs xzr, sp, x16
00160408b.ls 0x160438
0016040cstr x30, [sp-32]!
00160410stur x29, [sp-8]
00160414sub x29, sp, 8
00160418ldr x16, [x28+32]
0016041ccbnz x16, 0x160444
00160420
00160420loc_160420:
00160420ldr x0, [x26+8]
00160424str x0, [sp+16]
00160428bl os.(*File).Close
0016042cldur x29, [sp-8]
00160430ldr x30, [sp], 32
00160434ret x30
00160438
00160438loc_160438:
00160438mov x3, x30
0016043cbl runtime.morestack.abi0
00160440b 0x160400
00160444
00160444loc_160444:
00160444ldr x17, [x16]
00160448add x20, sp, 40
0016044csubs xzr, x20, x17
00160450b.ne 0x160420
00160454add x20, sp, 8
00160458str x20, [x16]
0016045cb 0x160420
00160400
00160460
00160460os/user.UnknownUserIdError.Error: ; void os/user.UnknownUserIdError.Error(os/user.UnknownUserIdError e)
00160460ldr x16, [x28+16]
00160464subs xzr, sp, x16
00160468b.ls 0x1604c0
0016046cstr x30, [sp-96]!
00160470stur x29, [sp-8]
00160474sub x29, sp, 8
00160478str x0, [sp+104]
0016047cstp xzr, xzr, [sp+56]
00160480ldr x0, [sp+104]
00160484bl strconv.Itoa
00160488str x0, [sp+72]
0016048cstr x1, [sp+80]
00160490movz x2, 21
00160494mov x3, x0
00160498mov x4, x1
0016049cmov x0, xzr
001604a0adrp x1, 0x557000
001604a4add x1, x1, 333
001604a8bl runtime.concatstring2
001604acstr x0, [sp+56]
001604b0str x1, [sp+64]
001604b4ldur x29, [sp-8]
001604b8ldr x30, [sp], 96
001604bcret x30
001604c0
001604c0loc_1604c0:
001604c0str x0, [sp+8]
001604c4mov x3, x30
001604c8bl runtime.morestack_noctxt.abi0
001604ccldr x0, [sp+8]
001604d0b 0x160460
001604d4udf 0
001604d8udf 0
001604dcudf 0
00160460
00160460os/user.UnknownUserIdError.Error: ; void os/user.UnknownUserIdError.Error(os/user.UnknownUserIdError e)
00160460ldr x16, [x28+16]
00160464subs xzr, sp, x16
00160468b.ls 0x1604c0
0016046cstr x30, [sp-96]!
00160470stur x29, [sp-8]
00160474sub x29, sp, 8
00160478str x0, [sp+104]
0016047cstp xzr, xzr, [sp+56]
00160480ldr x0, [sp+104]
00160484bl strconv.Itoa
00160488str x0, [sp+72]
0016048cstr x1, [sp+80]
00160490movz x2, 21
00160494mov x3, x0
00160498mov x4, x1
0016049cmov x0, xzr
001604a0adrp x1, 0x557000
001604a4add x1, x1, 333
001604a8bl runtime.concatstring2
001604acstr x0, [sp+56]
001604b0str x1, [sp+64]
001604b4ldur x29, [sp-8]
001604b8ldr x30, [sp], 96
001604bcret x30
001604c0
001604c0loc_1604c0:
001604c0str x0, [sp+8]
001604c4mov x3, x30
001604c8bl runtime.morestack_noctxt.abi0
001604ccldr x0, [sp+8]
001604d0b 0x160460
001604d4udf 0
001604d8udf 0
001604dcudf 0
00160460
001604e0
001604e0os/user.UnknownUserError.Error: ; void os/user.UnknownUserError.Error(struct os/user.UnknownUserError e)
001604e0ldr x16, [x28+16]
001604e4subs xzr, sp, x16
001604e8b.ls 0x160534
001604ecstr x30, [sp-80]!
001604f0stur x29, [sp-8]
001604f4sub x29, sp, 8
001604f8str x0, [sp+88]
001604fcstr x1, [sp+96]
00160500stp xzr, xzr, [sp+56]
00160504ldr x3, [sp+88]
00160508ldr x4, [sp+96]
0016050cmov x0, xzr
00160510adrp x1, 0x555000
00160514add x1, x1, 3751
00160518movz x2, 19
0016051cbl runtime.concatstring2
00160520str x0, [sp+56]
00160524str x1, [sp+64]
00160528ldur x29, [sp-8]
0016052cldr x30, [sp], 80
00160530ret x30
00160534
00160534loc_160534:
00160534stp x0, x1, [sp+8]
00160538mov x3, x30
0016053cbl runtime.morestack_noctxt.abi0
00160540ldp x0, x1, [sp+8]
00160544b 0x1604e0
00160548udf 0
0016054cudf 0
001604e0
001604e0os/user.UnknownUserError.Error: ; void os/user.UnknownUserError.Error(struct os/user.UnknownUserError e)
001604e0ldr x16, [x28+16]
001604e4subs xzr, sp, x16
001604e8b.ls 0x160534
001604ecstr x30, [sp-80]!
001604f0stur x29, [sp-8]
001604f4sub x29, sp, 8
001604f8str x0, [sp+88]
001604fcstr x1, [sp+96]
00160500stp xzr, xzr, [sp+56]
00160504ldr x3, [sp+88]
00160508ldr x4, [sp+96]
0016050cmov x0, xzr
00160510adrp x1, 0x555000
00160514add x1, x1, 3751
00160518movz x2, 19
0016051cbl runtime.concatstring2
00160520str x0, [sp+56]
00160524str x1, [sp+64]
00160528ldur x29, [sp-8]
0016052cldr x30, [sp], 80
00160530ret x30
00160534
00160534loc_160534:
00160534stp x0, x1, [sp+8]
00160538mov x3, x30
0016053cbl runtime.morestack_noctxt.abi0
00160540ldp x0, x1, [sp+8]
00160544b 0x1604e0
00160548udf 0
0016054cudf 0
001604e0
00160550
00160550os/user.UnknownGroupIdError.Error: ; void os/user.UnknownGroupIdError.Error(struct os/user.UnknownGroupIdError e)
00160550ldr x16, [x28+16]
00160554subs xzr, sp, x16
00160558b.ls 0x1605a4
0016055cstr x30, [sp-80]!
00160560stur x29, [sp-8]
00160564sub x29, sp, 8
00160568str x0, [sp+88]
0016056cstr x1, [sp+96]
00160570stp xzr, xzr, [sp+56]
00160574ldr x3, [sp+88]
00160578ldr x4, [sp+96]
0016057cmov x0, xzr
00160580adrp x1, 0x558000
00160584add x1, x1, 639
00160588movz x2, 23
0016058cbl runtime.concatstring2
00160590str x0, [sp+56]
00160594str x1, [sp+64]
00160598ldur x29, [sp-8]
0016059cldr x30, [sp], 80
001605a0ret x30
001605a4
001605a4loc_1605a4:
001605a4stp x0, x1, [sp+8]
001605a8mov x3, x30
001605acbl runtime.morestack_noctxt.abi0
001605b0ldp x0, x1, [sp+8]
001605b4b 0x160550
001605b8udf 0
001605bcudf 0
00160550
00160550os/user.UnknownGroupIdError.Error: ; void os/user.UnknownGroupIdError.Error(struct os/user.UnknownGroupIdError e)
00160550ldr x16, [x28+16]
00160554subs xzr, sp, x16
00160558b.ls 0x1605a4
0016055cstr x30, [sp-80]!
00160560stur x29, [sp-8]
00160564sub x29, sp, 8
00160568str x0, [sp+88]
0016056cstr x1, [sp+96]
00160570stp xzr, xzr, [sp+56]
00160574ldr x3, [sp+88]
00160578ldr x4, [sp+96]
0016057cmov x0, xzr
00160580adrp x1, 0x558000
00160584add x1, x1, 639
00160588movz x2, 23
0016058cbl runtime.concatstring2
00160590str x0, [sp+56]
00160594str x1, [sp+64]
00160598ldur x29, [sp-8]
0016059cldr x30, [sp], 80
001605a0ret x30
001605a4
001605a4loc_1605a4:
001605a4stp x0, x1, [sp+8]
001605a8mov x3, x30
001605acbl runtime.morestack_noctxt.abi0
001605b0ldp x0, x1, [sp+8]
001605b4b 0x160550
001605b8udf 0
001605bcudf 0
00160550
001605c0
001605c0os/user.UnknownGroupError.Error: ; void os/user.UnknownGroupError.Error(struct os/user.UnknownGroupError e)
001605c0ldr x16, [x28+16]
001605c4subs xzr, sp, x16
001605c8b.ls 0x160614
001605ccstr x30, [sp-80]!
001605d0stur x29, [sp-8]
001605d4sub x29, sp, 8
001605d8str x0, [sp+88]
001605dcstr x1, [sp+96]
001605e0stp xzr, xzr, [sp+56]
001605e4ldr x3, [sp+88]
001605e8ldr x4, [sp+96]
001605ecmov x0, xzr
001605f0adrp x1, 0x557000
001605f4add x1, x1, 354
001605f8movz x2, 21
001605fcbl runtime.concatstring2
00160600str x0, [sp+56]
00160604str x1, [sp+64]
00160608ldur x29, [sp-8]
0016060cldr x30, [sp], 80
00160610ret x30
00160614
00160614loc_160614:
00160614stp x0, x1, [sp+8]
00160618mov x3, x30
0016061cbl runtime.morestack_noctxt.abi0
00160620ldp x0, x1, [sp+8]
00160624b 0x1605c0
00160628udf 0
0016062cudf 0
001605c0
001605c0os/user.UnknownGroupError.Error: ; void os/user.UnknownGroupError.Error(struct os/user.UnknownGroupError e)
001605c0ldr x16, [x28+16]
001605c4subs xzr, sp, x16
001605c8b.ls 0x160614
001605ccstr x30, [sp-80]!
001605d0stur x29, [sp-8]
001605d4sub x29, sp, 8
001605d8str x0, [sp+88]
001605dcstr x1, [sp+96]
001605e0stp xzr, xzr, [sp+56]
001605e4ldr x3, [sp+88]
001605e8ldr x4, [sp+96]
001605ecmov x0, xzr
001605f0adrp x1, 0x557000
001605f4add x1, x1, 354
001605f8movz x2, 21
001605fcbl runtime.concatstring2
00160600str x0, [sp+56]
00160604str x1, [sp+64]
00160608ldur x29, [sp-8]
0016060cldr x30, [sp], 80
00160610ret x30
00160614
00160614loc_160614:
00160614stp x0, x1, [sp+8]
00160618mov x3, x30
0016061cbl runtime.morestack_noctxt.abi0
00160620ldp x0, x1, [sp+8]
00160624b 0x1605c0
00160628udf 0
0016062cudf 0
001605c0
00160630
00160630os/user.Current.func1: ; void os/user.Current.func1(void)
00160630ldr x16, [x28+16]
00160634subs xzr, sp, x16
00160638b.ls 0x1606dc
0016063cstr x30, [sp-64]!
00160640stur x29, [sp-8]
00160644sub x29, sp, 8
00160648str xzr, [sp+24]
0016064cstp xzr, xzr, [sp+8]
00160650bl os/user.current
00160654str x0, [sp+24]
00160658str x1, [sp+8]
0016065cstr x2, [sp+16]
00160660ldr x0, [sp+24]
00160664str x0, [sp+48]
00160668ldr x0, [sp+16]
0016066cldr x1, [sp+8]
00160670str x1, [sp+32]
00160674str x0, [sp+40]
00160678ldr x2, [sp+48]
0016067cadrp x27, 0x8eb000
00160680ldr w3, [x27+3056]
00160684cbz w3, 0x16068c
00160688b 0x160690
0016068c
0016068cloc_16068c:
0016068cb 0x1606b8
00160690
00160690loc_160690:
00160690bl runtime.gcWriteBarrier4
00160694str x2, [x25]
00160698adrp x27, 0x8c3000
0016069cldr x3, [x27+1072]
001606a0str x3, [x25+8]
001606a4str x0, [x25+16]
001606a8adrp x27, 0x8c3000
001606acldr x3, [x27+1088]
001606b0str x3, [x25+24]
001606b4b 0x1606b8
001606b8
001606b8loc_1606b8:
001606b8adrp x27, 0x8c3000
001606bcstr x2, [x27+1072]
001606c0adrp x27, 0x8c3000
001606c4str x1, [x27+1080]
001606c8adrp x27, 0x8c3000
001606ccstr x0, [x27+1088]
001606d0ldur x29, [sp-8]
001606d4ldr x30, [sp], 64
001606d8ret x30
001606dc
001606dcloc_1606dc:
001606dcmov x3, x30
001606e0bl runtime.morestack_noctxt.abi0
001606e4b 0x160630
001606e8udf 0
001606ecudf 0
00160630
00160630os/user.Current.func1: ; void os/user.Current.func1(void)
00160630ldr x16, [x28+16]
00160634subs xzr, sp, x16
00160638b.ls 0x1606dc
0016063cstr x30, [sp-64]!
00160640stur x29, [sp-8]
00160644sub x29, sp, 8
00160648str xzr, [sp+24]
0016064cstp xzr, xzr, [sp+8]
00160650bl os/user.current
00160654str x0, [sp+24]
00160658str x1, [sp+8]
0016065cstr x2, [sp+16]
00160660ldr x0, [sp+24]
00160664str x0, [sp+48]
00160668ldr x0, [sp+16]
0016066cldr x1, [sp+8]
00160670str x1, [sp+32]
00160674str x0, [sp+40]
00160678ldr x2, [sp+48]
0016067cadrp x27, 0x8eb000
00160680ldr w3, [x27+3056]
00160684cbz w3, 0x16068c
00160688b 0x160690
0016068c
0016068cloc_16068c:
0016068cb 0x1606b8
00160690
00160690loc_160690:
00160690bl runtime.gcWriteBarrier4
00160694str x2, [x25]
00160698adrp x27, 0x8c3000
0016069cldr x3, [x27+1072]
001606a0str x3, [x25+8]
001606a4str x0, [x25+16]
001606a8adrp x27, 0x8c3000
001606acldr x3, [x27+1088]
001606b0str x3, [x25+24]
001606b4b 0x1606b8
001606b8
001606b8loc_1606b8:
001606b8adrp x27, 0x8c3000
001606bcstr x2, [x27+1072]
001606c0adrp x27, 0x8c3000
001606c4str x1, [x27+1080]
001606c8adrp x27, 0x8c3000
001606ccstr x0, [x27+1088]
001606d0ldur x29, [sp-8]
001606d4ldr x30, [sp], 64
001606d8ret x30
001606dc
001606dcloc_1606dc:
001606dcmov x3, x30
001606e0bl runtime.morestack_noctxt.abi0
001606e4b 0x160630
001606e8udf 0
001606ecudf 0
00160630
001606f0
001606f0os/user.(*UnknownUserIdError).Error: ; void os/user.(*UnknownUserIdError).Error(os/user.UnknownUserIdError * e)
001606f0ldr x16, [x28+16]
001606f4subs xzr, sp, x16
001606f8b.ls 0x16075c
001606fcstr x30, [sp-64]!
00160700stur x29, [sp-8]
00160704sub x29, sp, 8
00160708ldr x16, [x28+32]
0016070ccbnz x16, 0x160770
00160710
00160710loc_160710:
00160710str x0, [sp+72]
00160714stp xzr, xzr, [sp+24]
00160718ldr x1, [sp+72]
0016071ccbnz x1, 0x160724
00160720b 0x160754
00160724
00160724loc_160724:
00160724ldr x1, [sp+72]
00160728ldrsb x27, [x1]
0016072cldr x0, [x1]
00160730str x0, [sp+16]
00160734bl os/user.UnknownUserIdError.Error
00160738str x0, [sp+40]
0016073cstr x1, [sp+48]
00160740str x0, [sp+24]
00160744str x1, [sp+32]
00160748ldur x29, [sp-8]
0016074cldr x30, [sp], 64
00160750ret x30
00160754
00160754loc_160754:
00160754bl runtime.panicwrap
00160758hint
0016075c
0016075cloc_16075c:
0016075cstr x0, [sp+8]
00160760mov x3, x30
00160764bl runtime.morestack_noctxt.abi0
00160768ldr x0, [sp+8]
0016076cb 0x1606f0
00160770
00160770loc_160770:
00160770ldr x17, [x16]
00160774add x20, sp, 72
00160778subs xzr, x20, x17
0016077cb.ne 0x160710
00160780add x20, sp, 8
00160784str x20, [x16]
00160788b 0x160710
0016078cudf 0
001606f0
001606f0os/user.(*UnknownUserIdError).Error: ; void os/user.(*UnknownUserIdError).Error(os/user.UnknownUserIdError * e)
001606f0ldr x16, [x28+16]
001606f4subs xzr, sp, x16
001606f8b.ls 0x16075c
001606fcstr x30, [sp-64]!
00160700stur x29, [sp-8]
00160704sub x29, sp, 8
00160708ldr x16, [x28+32]
0016070ccbnz x16, 0x160770
00160710
00160710loc_160710:
00160710str x0, [sp+72]
00160714stp xzr, xzr, [sp+24]
00160718ldr x1, [sp+72]
0016071ccbnz x1, 0x160724
00160720b 0x160754
00160724
00160724loc_160724:
00160724ldr x1, [sp+72]
00160728ldrsb x27, [x1]
0016072cldr x0, [x1]
00160730str x0, [sp+16]
00160734bl os/user.UnknownUserIdError.Error
00160738str x0, [sp+40]
0016073cstr x1, [sp+48]
00160740str x0, [sp+24]
00160744str x1, [sp+32]
00160748ldur x29, [sp-8]
0016074cldr x30, [sp], 64
00160750ret x30
00160754
00160754loc_160754:
00160754bl runtime.panicwrap
00160758hint
0016075c
0016075cloc_16075c:
0016075cstr x0, [sp+8]
00160760mov x3, x30
00160764bl runtime.morestack_noctxt.abi0
00160768ldr x0, [sp+8]
0016076cb 0x1606f0
00160770
00160770loc_160770:
00160770ldr x17, [x16]
00160774add x20, sp, 72
00160778subs xzr, x20, x17
0016077cb.ne 0x160710
00160780add x20, sp, 8
00160784str x20, [x16]
00160788b 0x160710
0016078cudf 0
001606f0
00160790
00160790os/user.(*UnknownUserError).Error: ; void os/user.(*UnknownUserError).Error(struct os/user.UnknownUserError * e)
00160790ldr x16, [x28+16]
00160794subs xzr, sp, x16
00160798b.ls 0x160804
0016079cstr x30, [sp-80]!
001607a0stur x29, [sp-8]
001607a4sub x29, sp, 8
001607a8ldr x16, [x28+32]
001607accbnz x16, 0x160818
001607b0
001607b0loc_1607b0:
001607b0str x0, [sp+88]
001607b4stp xzr, xzr, [sp+24]
001607b8ldr x2, [sp+88]
001607bccbnz x2, 0x1607c4
001607c0b 0x1607fc
001607c4
001607c4loc_1607c4:
001607c4ldr x2, [sp+88]
001607c8ldrsb x27, [x2]
001607ccldr x0, [x2]
001607d0ldr x1, [x2+8]
001607d4str x0, [sp+40]
001607d8str x1, [sp+48]
001607dcbl os/user.UnknownUserError.Error
001607e0str x0, [sp+56]
001607e4str x1, [sp+64]
001607e8str x0, [sp+24]
001607ecstr x1, [sp+32]
001607f0ldur x29, [sp-8]
001607f4ldr x30, [sp], 80
001607f8ret x30
001607fc
001607fcloc_1607fc:
001607fcbl runtime.panicwrap
00160800hint
00160804
00160804loc_160804:
00160804str x0, [sp+8]
00160808mov x3, x30
0016080cbl runtime.morestack_noctxt.abi0
00160810ldr x0, [sp+8]
00160814b 0x160790
00160818
00160818loc_160818:
00160818ldr x17, [x16]
0016081cadd x20, sp, 88
00160820subs xzr, x20, x17
00160824b.ne 0x1607b0
00160828add x20, sp, 8
0016082cstr x20, [x16]
00160830b 0x1607b0
00160834udf 0
00160838udf 0
0016083cudf 0
00160790
00160790os/user.(*UnknownUserError).Error: ; void os/user.(*UnknownUserError).Error(struct os/user.UnknownUserError * e)
00160790ldr x16, [x28+16]
00160794subs xzr, sp, x16
00160798b.ls 0x160804
0016079cstr x30, [sp-80]!
001607a0stur x29, [sp-8]
001607a4sub x29, sp, 8
001607a8ldr x16, [x28+32]
001607accbnz x16, 0x160818
001607b0
001607b0loc_1607b0:
001607b0str x0, [sp+88]
001607b4stp xzr, xzr, [sp+24]
001607b8ldr x2, [sp+88]
001607bccbnz x2, 0x1607c4
001607c0b 0x1607fc
001607c4
001607c4loc_1607c4:
001607c4ldr x2, [sp+88]
001607c8ldrsb x27, [x2]
001607ccldr x0, [x2]
001607d0ldr x1, [x2+8]
001607d4str x0, [sp+40]
001607d8str x1, [sp+48]
001607dcbl os/user.UnknownUserError.Error
001607e0str x0, [sp+56]
001607e4str x1, [sp+64]
001607e8str x0, [sp+24]
001607ecstr x1, [sp+32]
001607f0ldur x29, [sp-8]
001607f4ldr x30, [sp], 80
001607f8ret x30
001607fc
001607fcloc_1607fc:
001607fcbl runtime.panicwrap
00160800hint
00160804
00160804loc_160804:
00160804str x0, [sp+8]
00160808mov x3, x30
0016080cbl runtime.morestack_noctxt.abi0
00160810ldr x0, [sp+8]
00160814b 0x160790
00160818
00160818loc_160818:
00160818ldr x17, [x16]
0016081cadd x20, sp, 88
00160820subs xzr, x20, x17
00160824b.ne 0x1607b0
00160828add x20, sp, 8
0016082cstr x20, [x16]
00160830b 0x1607b0
00160834udf 0
00160838udf 0
0016083cudf 0
00160790
00160840
00160840os/user.(*UnknownGroupIdError).Error: ; void os/user.(*UnknownGroupIdError).Error(struct os/user.UnknownGroupIdError * e)
00160840ldr x16, [x28+16]
00160844subs xzr, sp, x16
00160848b.ls 0x1608b4
0016084cstr x30, [sp-80]!
00160850stur x29, [sp-8]
00160854sub x29, sp, 8
00160858ldr x16, [x28+32]
0016085ccbnz x16, 0x1608c8
00160860
00160860loc_160860:
00160860str x0, [sp+88]
00160864stp xzr, xzr, [sp+24]
00160868ldr x2, [sp+88]
0016086ccbnz x2, 0x160874
00160870b 0x1608ac
00160874
00160874loc_160874:
00160874ldr x2, [sp+88]
00160878ldrsb x27, [x2]
0016087cldr x0, [x2]
00160880ldr x1, [x2+8]
00160884str x0, [sp+40]
00160888str x1, [sp+48]
0016088cbl os/user.UnknownGroupIdError.Error
00160890str x0, [sp+56]
00160894str x1, [sp+64]
00160898str x0, [sp+24]
0016089cstr x1, [sp+32]
001608a0ldur x29, [sp-8]
001608a4ldr x30, [sp], 80
001608a8ret x30
001608ac
001608acloc_1608ac:
001608acbl runtime.panicwrap
001608b0hint
001608b4
001608b4loc_1608b4:
001608b4str x0, [sp+8]
001608b8mov x3, x30
001608bcbl runtime.morestack_noctxt.abi0
001608c0ldr x0, [sp+8]
001608c4b 0x160840
001608c8
001608c8loc_1608c8:
001608c8ldr x17, [x16]
001608ccadd x20, sp, 88
001608d0subs xzr, x20, x17
001608d4b.ne 0x160860
001608d8add x20, sp, 8
001608dcstr x20, [x16]
001608e0b 0x160860
001608e4udf 0
001608e8udf 0
001608ecudf 0
00160840
00160840os/user.(*UnknownGroupIdError).Error: ; void os/user.(*UnknownGroupIdError).Error(struct os/user.UnknownGroupIdError * e)
00160840ldr x16, [x28+16]
00160844subs xzr, sp, x16
00160848b.ls 0x1608b4
0016084cstr x30, [sp-80]!
00160850stur x29, [sp-8]
00160854sub x29, sp, 8
00160858ldr x16, [x28+32]
0016085ccbnz x16, 0x1608c8
00160860
00160860loc_160860:
00160860str x0, [sp+88]
00160864stp xzr, xzr, [sp+24]
00160868ldr x2, [sp+88]
0016086ccbnz x2, 0x160874
00160870b 0x1608ac
00160874
00160874loc_160874:
00160874ldr x2, [sp+88]
00160878ldrsb x27, [x2]
0016087cldr x0, [x2]
00160880ldr x1, [x2+8]
00160884str x0, [sp+40]
00160888str x1, [sp+48]
0016088cbl os/user.UnknownGroupIdError.Error
00160890str x0, [sp+56]
00160894str x1, [sp+64]
00160898str x0, [sp+24]
0016089cstr x1, [sp+32]
001608a0ldur x29, [sp-8]
001608a4ldr x30, [sp], 80
001608a8ret x30
001608ac
001608acloc_1608ac:
001608acbl runtime.panicwrap
001608b0hint
001608b4
001608b4loc_1608b4:
001608b4str x0, [sp+8]
001608b8mov x3, x30
001608bcbl runtime.morestack_noctxt.abi0
001608c0ldr x0, [sp+8]
001608c4b 0x160840
001608c8
001608c8loc_1608c8:
001608c8ldr x17, [x16]
001608ccadd x20, sp, 88
001608d0subs xzr, x20, x17
001608d4b.ne 0x160860
001608d8add x20, sp, 8
001608dcstr x20, [x16]
001608e0b 0x160860
001608e4udf 0
001608e8udf 0
001608ecudf 0
00160840
001608f0
001608f0os/user.(*UnknownGroupError).Error: ; void os/user.(*UnknownGroupError).Error(struct os/user.UnknownGroupError * e)
001608f0ldr x16, [x28+16]
001608f4subs xzr, sp, x16
001608f8b.ls 0x160964
001608fcstr x30, [sp-80]!
00160900stur x29, [sp-8]
00160904sub x29, sp, 8
00160908ldr x16, [x28+32]
0016090ccbnz x16, 0x160978
00160910
00160910loc_160910:
00160910str x0, [sp+88]
00160914stp xzr, xzr, [sp+24]
00160918ldr x2, [sp+88]
0016091ccbnz x2, 0x160924
00160920b 0x16095c
00160924
00160924loc_160924:
00160924ldr x2, [sp+88]
00160928ldrsb x27, [x2]
0016092cldr x0, [x2]
00160930ldr x1, [x2+8]
00160934str x0, [sp+40]
00160938str x1, [sp+48]
0016093cbl os/user.UnknownGroupError.Error
00160940str x0, [sp+56]
00160944str x1, [sp+64]
00160948str x0, [sp+24]
0016094cstr x1, [sp+32]
00160950ldur x29, [sp-8]
00160954ldr x30, [sp], 80
00160958ret x30
0016095c
0016095cloc_16095c:
0016095cbl runtime.panicwrap
00160960hint
00160964
00160964loc_160964:
00160964str x0, [sp+8]
00160968mov x3, x30
0016096cbl runtime.morestack_noctxt.abi0
00160970ldr x0, [sp+8]
00160974b 0x1608f0
00160978
00160978loc_160978:
00160978ldr x17, [x16]
0016097cadd x20, sp, 88
00160980subs xzr, x20, x17
00160984b.ne 0x160910
00160988add x20, sp, 8
0016098cstr x20, [x16]
00160990b 0x160910
00160994udf 0
00160998udf 0
0016099cudf 0
001608f0
001608f0os/user.(*UnknownGroupError).Error: ; void os/user.(*UnknownGroupError).Error(struct os/user.UnknownGroupError * e)
001608f0ldr x16, [x28+16]
001608f4subs xzr, sp, x16
001608f8b.ls 0x160964
001608fcstr x30, [sp-80]!
00160900stur x29, [sp-8]
00160904sub x29, sp, 8
00160908ldr x16, [x28+32]
0016090ccbnz x16, 0x160978
00160910
00160910loc_160910:
00160910str x0, [sp+88]
00160914stp xzr, xzr, [sp+24]
00160918ldr x2, [sp+88]
0016091ccbnz x2, 0x160924
00160920b 0x16095c
00160924
00160924loc_160924:
00160924ldr x2, [sp+88]
00160928ldrsb x27, [x2]
0016092cldr x0, [x2]
00160930ldr x1, [x2+8]
00160934str x0, [sp+40]
00160938str x1, [sp+48]
0016093cbl os/user.UnknownGroupError.Error
00160940str x0, [sp+56]
00160944str x1, [sp+64]
00160948str x0, [sp+24]
0016094cstr x1, [sp+32]
00160950ldur x29, [sp-8]
00160954ldr x30, [sp], 80
00160958ret x30
0016095c
0016095cloc_16095c:
0016095cbl runtime.panicwrap
00160960hint
00160964
00160964loc_160964:
00160964str x0, [sp+8]
00160968mov x3, x30
0016096cbl runtime.morestack_noctxt.abi0
00160970ldr x0, [sp+8]
00160974b 0x1608f0
00160978
00160978loc_160978:
00160978ldr x17, [x16]
0016097cadd x20, sp, 88
00160980subs xzr, x20, x17
00160984b.ne 0x160910
00160988add x20, sp, 8
0016098cstr x20, [x16]
00160990b 0x160910
00160994udf 0
00160998udf 0
0016099cudf 0
001608f0
001609a0
001609a0type:.eq.os/user.Group: ; void type:.eq.os/user.Group(os/user.Group * p, os/user.Group * q)
001609a0ldr x16, [x28+16]
001609a4subs xzr, sp, x16
001609a8b.ls 0x160aa0
001609acstr x30, [sp-96]!
001609b0stur x29, [sp-8]
001609b4sub x29, sp, 8
001609b8str x0, [sp+104]
001609bcstr x1, [sp+112]
001609c0strb wzr, [sp+38]
001609c4ldr x3, [sp+104]
001609c8ldr x3, [x3+8]
001609ccstr x3, [sp+48]
001609d0ldr x4, [x1+8]
001609d4str x4, [sp+40]
001609d8subs xzr, x3, x4
001609dcb.eq 0x1609e4
001609e0b 0x160a84
001609e4
001609e4loc_1609e4:
001609e4ldr x3, [sp+104]
001609e8ldr x3, [x3+24]
001609ecstr x3, [sp+40]
001609f0ldr x4, [sp+112]
001609f4ldr x4, [x4+24]
001609f8str x4, [sp+48]
001609fcsubs xzr, x3, x4
00160a00b.eq 0x160a08
00160a04b 0x160a80
00160a08
00160a08loc_160a08:
00160a08ldr x3, [sp+104]
00160a0cldr x3, [x3+8]
00160a10str x3, [sp+48]
00160a14ldr x3, [sp+104]
00160a18ldr x3, [x3]
00160a1cstr x3, [sp+80]
00160a20ldr x3, [sp+112]
00160a24ldr x1, [x3]
00160a28str x1, [sp+72]
00160a2cldr x2, [sp+48]
00160a30ldr x0, [sp+80]
00160a34bl runtime.memequal
00160a38strb w0, [sp+39]
00160a3ctbnz w0, 0, 0x160a44
00160a40b 0x160a7c
00160a44
00160a44loc_160a44:
00160a44ldr x3, [sp+104]
00160a48ldr x3, [x3+24]
00160a4cstr x3, [sp+48]
00160a50ldr x3, [sp+104]
00160a54ldr x3, [x3+16]
00160a58str x3, [sp+64]
00160a5cldr x3, [sp+112]
00160a60ldr x1, [x3+16]
00160a64str x1, [sp+56]
00160a68ldr x2, [sp+48]
00160a6cldr x0, [sp+64]
00160a70bl runtime.memequal
00160a74strb w0, [sp+38]
00160a78b 0x160a90
00160a7c
00160a7cloc_160a7c:
00160a7cb 0x160a88
00160a80
00160a80loc_160a80:
00160a80b 0x160a88
00160a84
00160a84loc_160a84:
00160a84b 0x160a88
00160a88
00160a88loc_160a88:
00160a88strb wzr, [sp+38]
00160a8cb 0x160a90
00160a90
00160a90loc_160a90:
00160a90ldrb w0, [sp+38]
00160a94ldur x29, [sp-8]
00160a98ldr x30, [sp], 96
00160a9cret x30
00160aa0
00160aa0loc_160aa0:
00160aa0stp x0, x1, [sp+8]
00160aa4mov x3, x30
00160aa8bl runtime.morestack_noctxt.abi0
00160aacldp x0, x1, [sp+8]
00160ab0b 0x1609a0
00160ab4udf 0
00160ab8udf 0
00160abcudf 0
001609a0
001609a0type:.eq.os/user.Group: ; void type:.eq.os/user.Group(os/user.Group * p, os/user.Group * q)
001609a0ldr x16, [x28+16]
001609a4subs xzr, sp, x16
001609a8b.ls 0x160aa0
001609acstr x30, [sp-96]!
001609b0stur x29, [sp-8]
001609b4sub x29, sp, 8
001609b8str x0, [sp+104]
001609bcstr x1, [sp+112]
001609c0strb wzr, [sp+38]
001609c4ldr x3, [sp+104]
001609c8ldr x3, [x3+8]
001609ccstr x3, [sp+48]
001609d0ldr x4, [x1+8]
001609d4str x4, [sp+40]
001609d8subs xzr, x3, x4
001609dcb.eq 0x1609e4
001609e0b 0x160a84
001609e4
001609e4loc_1609e4:
001609e4ldr x3, [sp+104]
001609e8ldr x3, [x3+24]
001609ecstr x3, [sp+40]
001609f0ldr x4, [sp+112]
001609f4ldr x4, [x4+24]
001609f8str x4, [sp+48]
001609fcsubs xzr, x3, x4
00160a00b.eq 0x160a08
00160a04b 0x160a80
00160a08
00160a08loc_160a08:
00160a08ldr x3, [sp+104]
00160a0cldr x3, [x3+8]
00160a10str x3, [sp+48]
00160a14ldr x3, [sp+104]
00160a18ldr x3, [x3]
00160a1cstr x3, [sp+80]
00160a20ldr x3, [sp+112]
00160a24ldr x1, [x3]
00160a28str x1, [sp+72]
00160a2cldr x2, [sp+48]
00160a30ldr x0, [sp+80]
00160a34bl runtime.memequal
00160a38strb w0, [sp+39]
00160a3ctbnz w0, 0, 0x160a44
00160a40b 0x160a7c
00160a44
00160a44loc_160a44:
00160a44ldr x3, [sp+104]
00160a48ldr x3, [x3+24]
00160a4cstr x3, [sp+48]
00160a50ldr x3, [sp+104]
00160a54ldr x3, [x3+16]
00160a58str x3, [sp+64]
00160a5cldr x3, [sp+112]
00160a60ldr x1, [x3+16]
00160a64str x1, [sp+56]
00160a68ldr x2, [sp+48]
00160a6cldr x0, [sp+64]
00160a70bl runtime.memequal
00160a74strb w0, [sp+38]
00160a78b 0x160a90
00160a7c
00160a7cloc_160a7c:
00160a7cb 0x160a88
00160a80
00160a80loc_160a80:
00160a80b 0x160a88
00160a84
00160a84loc_160a84:
00160a84b 0x160a88
00160a88
00160a88loc_160a88:
00160a88strb wzr, [sp+38]
00160a8cb 0x160a90
00160a90
00160a90loc_160a90:
00160a90ldrb w0, [sp+38]
00160a94ldur x29, [sp-8]
00160a98ldr x30, [sp], 96
00160a9cret x30
00160aa0
00160aa0loc_160aa0:
00160aa0stp x0, x1, [sp+8]
00160aa4mov x3, x30
00160aa8bl runtime.morestack_noctxt.abi0
00160aacldp x0, x1, [sp+8]
00160ab0b 0x1609a0
00160ab4udf 0
00160ab8udf 0
00160abcudf 0
001609a0
00160ac0
00160ac0type:.eq.os/user.User: ; void type:.eq.os/user.User(os/user.User * p, os/user.User * q)
00160ac0ldr x16, [x28+16]
00160ac4sub x17, sp, 16
00160ac8subs xzr, x17, x16
00160accb.ls 0x160cfc
00160ad0str x30, [sp-144]!
00160ad4stur x29, [sp-8]
00160ad8sub x29, sp, 8
00160adcstr x0, [sp+152]
00160ae0str x1, [sp+160]
00160ae4strb wzr, [sp+38]
00160ae8ldr x3, [sp+152]
00160aecldr x3, [x3+8]
00160af0str x3, [sp+48]
00160af4ldr x4, [x1+8]
00160af8str x4, [sp+40]
00160afcsubs xzr, x3, x4
00160b00b.eq 0x160b08
00160b04b 0x160ce0
00160b08
00160b08loc_160b08:
00160b08ldr x3, [sp+152]
00160b0cldr x3, [x3+24]
00160b10str x3, [sp+40]
00160b14ldr x4, [sp+160]
00160b18ldr x4, [x4+24]
00160b1cstr x4, [sp+48]
00160b20subs xzr, x3, x4
00160b24b.eq 0x160b2c
00160b28b 0x160cdc
00160b2c
00160b2cloc_160b2c:
00160b2cldr x3, [sp+152]
00160b30ldr x3, [x3+40]
00160b34str x3, [sp+48]
00160b38ldr x4, [sp+160]
00160b3cldr x4, [x4+40]
00160b40str x4, [sp+40]
00160b44subs xzr, x3, x4
00160b48b.eq 0x160b50
00160b4cb 0x160cd8
00160b50
00160b50loc_160b50:
00160b50ldr x3, [sp+152]
00160b54ldr x3, [x3+56]
00160b58str x3, [sp+40]
00160b5cldr x4, [sp+160]
00160b60ldr x4, [x4+56]
00160b64str x4, [sp+48]
00160b68subs xzr, x3, x4
00160b6cb.eq 0x160b74
00160b70b 0x160cd4
00160b74
00160b74loc_160b74:
00160b74ldr x3, [sp+152]
00160b78ldr x3, [x3+72]
00160b7cstr x3, [sp+48]
00160b80ldr x4, [sp+160]
00160b84ldr x4, [x4+72]
00160b88str x4, [sp+40]
00160b8csubs xzr, x3, x4
00160b90b.eq 0x160b98
00160b94b 0x160cd0
00160b98
00160b98loc_160b98:
00160b98ldr x3, [sp+152]
00160b9cldr x3, [x3+8]
00160ba0str x3, [sp+40]
00160ba4ldr x3, [sp+152]
00160ba8ldr x3, [x3]
00160bacstr x3, [sp+80]
00160bb0ldr x3, [sp+160]
00160bb4ldr x1, [x3]
00160bb8str x1, [sp+72]
00160bbcldr x2, [sp+40]
00160bc0ldr x0, [sp+80]
00160bc4bl runtime.memequal
00160bc8strb w0, [sp+39]
00160bcctbnz w0, 0, 0x160bd4
00160bd0b 0x160ccc
00160bd4
00160bd4loc_160bd4:
00160bd4ldr x3, [sp+152]
00160bd8ldr x3, [x3+24]
00160bdcstr x3, [sp+40]
00160be0ldr x3, [sp+152]
00160be4ldr x3, [x3+16]
00160be8str x3, [sp+64]
00160becldr x3, [sp+160]
00160bf0ldr x1, [x3+16]
00160bf4str x1, [sp+56]
00160bf8ldr x2, [sp+40]
00160bfcldr x0, [sp+64]
00160c00bl runtime.memequal
00160c04strb w0, [sp+39]
00160c08tbnz w0, 0, 0x160c10
00160c0cb 0x160cc8
00160c10
00160c10loc_160c10:
00160c10ldr x3, [sp+152]
00160c14ldr x3, [x3+40]
00160c18str x3, [sp+40]
00160c1cldr x3, [sp+152]
00160c20ldr x3, [x3+32]
00160c24str x3, [sp+128]
00160c28ldr x3, [sp+160]
00160c2cldr x1, [x3+32]
00160c30str x1, [sp+120]
00160c34ldr x2, [sp+40]
00160c38ldr x0, [sp+128]
00160c3cbl runtime.memequal
00160c40strb w0, [sp+39]
00160c44tbnz w0, 0, 0x160c4c
00160c48b 0x160cc4
00160c4c
00160c4cloc_160c4c:
00160c4cldr x3, [sp+152]
00160c50ldr x3, [x3+56]
00160c54str x3, [sp+40]
00160c58ldr x3, [sp+152]
00160c5cldr x3, [x3+48]
00160c60str x3, [sp+112]
00160c64ldr x3, [sp+160]
00160c68ldr x1, [x3+48]
00160c6cstr x1, [sp+104]
00160c70ldr x2, [sp+40]
00160c74ldr x0, [sp+112]
00160c78bl runtime.memequal
00160c7cstrb w0, [sp+39]
00160c80tbnz w0, 0, 0x160c88
00160c84b 0x160cc0
00160c88
00160c88loc_160c88:
00160c88ldr x3, [sp+152]
00160c8cldr x3, [x3+72]
00160c90str x3, [sp+40]
00160c94ldr x3, [sp+152]
00160c98ldr x3, [x3+64]
00160c9cstr x3, [sp+96]
00160ca0ldr x3, [sp+160]
00160ca4ldr x1, [x3+64]
00160ca8str x1, [sp+88]
00160cacldr x2, [sp+40]
00160cb0ldr x0, [sp+96]
00160cb4bl runtime.memequal
00160cb8strb w0, [sp+38]
00160cbcb 0x160cec
00160cc0
00160cc0loc_160cc0:
00160cc0b 0x160ce4
00160cc4
00160cc4loc_160cc4:
00160cc4b 0x160ce4
00160cc8
00160cc8loc_160cc8:
00160cc8b 0x160ce4
00160ccc
00160cccloc_160ccc:
00160cccb 0x160ce4
00160cd0
00160cd0loc_160cd0:
00160cd0b 0x160ce4
00160cd4
00160cd4loc_160cd4:
00160cd4b 0x160ce4
00160cd8
00160cd8loc_160cd8:
00160cd8b 0x160ce4
00160cdc
00160cdcloc_160cdc:
00160cdcb 0x160ce4
00160ce0
00160ce0loc_160ce0:
00160ce0b 0x160ce4
00160ce4
00160ce4loc_160ce4:
00160ce4strb wzr, [sp+38]
00160ce8b 0x160cec
00160cec
00160cecloc_160cec:
00160cecldrb w0, [sp+38]
00160cf0ldur x29, [sp-8]
00160cf4ldr x30, [sp], 144
00160cf8ret x30
00160cfc
00160cfcloc_160cfc:
00160cfcstp x0, x1, [sp+8]
00160d00mov x3, x30
00160d04bl runtime.morestack_noctxt.abi0
00160d08ldp x0, x1, [sp+8]
00160d0cb 0x160ac0
00160ac0
00160ac0type:.eq.os/user.User: ; void type:.eq.os/user.User(os/user.User * p, os/user.User * q)
00160ac0ldr x16, [x28+16]
00160ac4sub x17, sp, 16
00160ac8subs xzr, x17, x16
00160accb.ls 0x160cfc
00160ad0str x30, [sp-144]!
00160ad4stur x29, [sp-8]
00160ad8sub x29, sp, 8
00160adcstr x0, [sp+152]
00160ae0str x1, [sp+160]
00160ae4strb wzr, [sp+38]
00160ae8ldr x3, [sp+152]
00160aecldr x3, [x3+8]
00160af0str x3, [sp+48]
00160af4ldr x4, [x1+8]
00160af8str x4, [sp+40]
00160afcsubs xzr, x3, x4
00160b00b.eq 0x160b08
00160b04b 0x160ce0
00160b08
00160b08loc_160b08:
00160b08ldr x3, [sp+152]
00160b0cldr x3, [x3+24]
00160b10str x3, [sp+40]
00160b14ldr x4, [sp+160]
00160b18ldr x4, [x4+24]
00160b1cstr x4, [sp+48]
00160b20subs xzr, x3, x4
00160b24b.eq 0x160b2c
00160b28b 0x160cdc
00160b2c
00160b2cloc_160b2c:
00160b2cldr x3, [sp+152]
00160b30ldr x3, [x3+40]
00160b34str x3, [sp+48]
00160b38ldr x4, [sp+160]
00160b3cldr x4, [x4+40]
00160b40str x4, [sp+40]
00160b44subs xzr, x3, x4
00160b48b.eq 0x160b50
00160b4cb 0x160cd8
00160b50
00160b50loc_160b50:
00160b50ldr x3, [sp+152]
00160b54ldr x3, [x3+56]
00160b58str x3, [sp+40]
00160b5cldr x4, [sp+160]
00160b60ldr x4, [x4+56]
00160b64str x4, [sp+48]
00160b68subs xzr, x3, x4
00160b6cb.eq 0x160b74
00160b70b 0x160cd4
00160b74
00160b74loc_160b74:
00160b74ldr x3, [sp+152]
00160b78ldr x3, [x3+72]
00160b7cstr x3, [sp+48]
00160b80ldr x4, [sp+160]
00160b84ldr x4, [x4+72]
00160b88str x4, [sp+40]
00160b8csubs xzr, x3, x4
00160b90b.eq 0x160b98
00160b94b 0x160cd0
00160b98
00160b98loc_160b98:
00160b98ldr x3, [sp+152]
00160b9cldr x3, [x3+8]
00160ba0str x3, [sp+40]
00160ba4ldr x3, [sp+152]
00160ba8ldr x3, [x3]
00160bacstr x3, [sp+80]
00160bb0ldr x3, [sp+160]
00160bb4ldr x1, [x3]
00160bb8str x1, [sp+72]
00160bbcldr x2, [sp+40]
00160bc0ldr x0, [sp+80]
00160bc4bl runtime.memequal
00160bc8strb w0, [sp+39]
00160bcctbnz w0, 0, 0x160bd4
00160bd0b 0x160ccc
00160bd4
00160bd4loc_160bd4:
00160bd4ldr x3, [sp+152]
00160bd8ldr x3, [x3+24]
00160bdcstr x3, [sp+40]
00160be0ldr x3, [sp+152]
00160be4ldr x3, [x3+16]
00160be8str x3, [sp+64]
00160becldr x3, [sp+160]
00160bf0ldr x1, [x3+16]
00160bf4str x1, [sp+56]
00160bf8ldr x2, [sp+40]
00160bfcldr x0, [sp+64]
00160c00bl runtime.memequal
00160c04strb w0, [sp+39]
00160c08tbnz w0, 0, 0x160c10
00160c0cb 0x160cc8
00160c10
00160c10loc_160c10:
00160c10ldr x3, [sp+152]
00160c14ldr x3, [x3+40]
00160c18str x3, [sp+40]
00160c1cldr x3, [sp+152]
00160c20ldr x3, [x3+32]
00160c24str x3, [sp+128]
00160c28ldr x3, [sp+160]
00160c2cldr x1, [x3+32]
00160c30str x1, [sp+120]
00160c34ldr x2, [sp+40]
00160c38ldr x0, [sp+128]
00160c3cbl runtime.memequal
00160c40strb w0, [sp+39]
00160c44tbnz w0, 0, 0x160c4c
00160c48b 0x160cc4
00160c4c
00160c4cloc_160c4c:
00160c4cldr x3, [sp+152]
00160c50ldr x3, [x3+56]
00160c54str x3, [sp+40]
00160c58ldr x3, [sp+152]
00160c5cldr x3, [x3+48]
00160c60str x3, [sp+112]
00160c64ldr x3, [sp+160]
00160c68ldr x1, [x3+48]
00160c6cstr x1, [sp+104]
00160c70ldr x2, [sp+40]
00160c74ldr x0, [sp+112]
00160c78bl runtime.memequal
00160c7cstrb w0, [sp+39]
00160c80tbnz w0, 0, 0x160c88
00160c84b 0x160cc0
00160c88
00160c88loc_160c88:
00160c88ldr x3, [sp+152]
00160c8cldr x3, [x3+72]
00160c90str x3, [sp+40]
00160c94ldr x3, [sp+152]
00160c98ldr x3, [x3+64]
00160c9cstr x3, [sp+96]
00160ca0ldr x3, [sp+160]
00160ca4ldr x1, [x3+64]
00160ca8str x1, [sp+88]
00160cacldr x2, [sp+40]
00160cb0ldr x0, [sp+96]
00160cb4bl runtime.memequal
00160cb8strb w0, [sp+38]
00160cbcb 0x160cec
00160cc0
00160cc0loc_160cc0:
00160cc0b 0x160ce4
00160cc4
00160cc4loc_160cc4:
00160cc4b 0x160ce4
00160cc8
00160cc8loc_160cc8:
00160cc8b 0x160ce4
00160ccc
00160cccloc_160ccc:
00160cccb 0x160ce4
00160cd0
00160cd0loc_160cd0:
00160cd0b 0x160ce4
00160cd4
00160cd4loc_160cd4:
00160cd4b 0x160ce4
00160cd8
00160cd8loc_160cd8:
00160cd8b 0x160ce4
00160cdc
00160cdcloc_160cdc:
00160cdcb 0x160ce4
00160ce0
00160ce0loc_160ce0:
00160ce0b 0x160ce4
00160ce4
00160ce4loc_160ce4:
00160ce4strb wzr, [sp+38]
00160ce8b 0x160cec
00160cec
00160cecloc_160cec:
00160cecldrb w0, [sp+38]
00160cf0ldur x29, [sp-8]
00160cf4ldr x30, [sp], 144
00160cf8ret x30
00160cfc
00160cfcloc_160cfc:
00160cfcstp x0, x1, [sp+8]
00160d00mov x3, x30
00160d04bl runtime.morestack_noctxt.abi0
00160d08ldp x0, x1, [sp+8]
00160d0cb 0x160ac0
00160ac0
00160d10
00160d10log.init: ; void log.init(void)
00160d10ldr x16, [x28+16]
00160d14subs xzr, sp, x16
00160d18b.ls 0x160d88
00160d1cstr x30, [sp-64]!
00160d20stur x29, [sp-8]
00160d24sub x29, sp, 8
00160d28adrp x27, 0x8c0000
00160d2cldr x1, [x27+2888]
00160d30adrp x0, 0x5b3000
00160d34add x0, x0, 2168
00160d38mov x2, xzr
00160d3cmov x3, xzr
00160d40orr x4, xzr, 3
00160d44bl log.New
00160d48adrp x27, 0x8eb000
00160d4cldr w5, [x27+3056]
00160d50cbz w5, 0x160d58
00160d54b 0x160d5c
00160d58
00160d58loc_160d58:
00160d58b 0x160d74
00160d5c
00160d5cloc_160d5c:
00160d5cbl runtime.gcWriteBarrier2
00160d60str x0, [x25]
00160d64adrp x27, 0x8c0000
00160d68ldr x1, [x27+3160]
00160d6cstr x1, [x25+8]
00160d70b 0x160d74
00160d74
00160d74loc_160d74:
00160d74adrp x27, 0x8c0000
00160d78str x0, [x27+3160]
00160d7cldur x29, [sp-8]
00160d80ldr x30, [sp], 64
00160d84ret x30
00160d88
00160d88loc_160d88:
00160d88mov x3, x30
00160d8cbl runtime.morestack_noctxt.abi0
00160d90b 0x160d10
00160d94udf 0
00160d98udf 0
00160d9cudf 0
00160d10
00160d10log.init: ; void log.init(void)
00160d10ldr x16, [x28+16]
00160d14subs xzr, sp, x16
00160d18b.ls 0x160d88
00160d1cstr x30, [sp-64]!
00160d20stur x29, [sp-8]
00160d24sub x29, sp, 8
00160d28adrp x27, 0x8c0000
00160d2cldr x1, [x27+2888]
00160d30adrp x0, 0x5b3000
00160d34add x0, x0, 2168
00160d38mov x2, xzr
00160d3cmov x3, xzr
00160d40orr x4, xzr, 3
00160d44bl log.New
00160d48adrp x27, 0x8eb000
00160d4cldr w5, [x27+3056]
00160d50cbz w5, 0x160d58
00160d54b 0x160d5c
00160d58
00160d58loc_160d58:
00160d58b 0x160d74
00160d5c
00160d5cloc_160d5c:
00160d5cbl runtime.gcWriteBarrier2
00160d60str x0, [x25]
00160d64adrp x27, 0x8c0000
00160d68ldr x1, [x27+3160]
00160d6cstr x1, [x25+8]
00160d70b 0x160d74
00160d74
00160d74loc_160d74:
00160d74adrp x27, 0x8c0000
00160d78str x0, [x27+3160]
00160d7cldur x29, [sp-8]
00160d80ldr x30, [sp], 64
00160d84ret x30
00160d88
00160d88loc_160d88:
00160d88mov x3, x30
00160d8cbl runtime.morestack_noctxt.abi0
00160d90b 0x160d10
00160d94udf 0
00160d98udf 0
00160d9cudf 0
00160d10
00160da0
00160da0log.init.func1: ; void log.init.func1(void)
00160da0ldr x16, [x28+16]
00160da4subs xzr, sp, x16
00160da8b.ls 0x160df4
00160dacstr x30, [sp-80]!
00160db0stur x29, [sp-8]
00160db4sub x29, sp, 8
00160db8stp xzr, xzr, [sp+40]
00160dbcadrp x0, 0x48d000
00160dc0add x0, x0, 1216
00160dc4bl runtime.newobject
00160dc8str x0, [sp+64]
00160dccstr x0, [sp+56]
00160dd0adrp x1, 0x48d000
00160dd4add x1, x1, 0
00160dd8str x1, [sp+40]
00160ddcstr x0, [sp+48]
00160de0ldr x0, [sp+40]
00160de4ldr x1, [sp+48]
00160de8ldur x29, [sp-8]
00160decldr x30, [sp], 80
00160df0ret x30
00160df4
00160df4loc_160df4:
00160df4mov x3, x30
00160df8bl runtime.morestack_noctxt.abi0
00160dfcb 0x160da0
00160da0
00160da0log.init.func1: ; void log.init.func1(void)
00160da0ldr x16, [x28+16]
00160da4subs xzr, sp, x16
00160da8b.ls 0x160df4
00160dacstr x30, [sp-80]!
00160db0stur x29, [sp-8]
00160db4sub x29, sp, 8
00160db8stp xzr, xzr, [sp+40]
00160dbcadrp x0, 0x48d000
00160dc0add x0, x0, 1216
00160dc4bl runtime.newobject
00160dc8str x0, [sp+64]
00160dccstr x0, [sp+56]
00160dd0adrp x1, 0x48d000
00160dd4add x1, x1, 0
00160dd8str x1, [sp+40]
00160ddcstr x0, [sp+48]
00160de0ldr x0, [sp+40]
00160de4ldr x1, [sp+48]
00160de8ldur x29, [sp-8]
00160decldr x30, [sp], 80
00160df0ret x30
00160df4
00160df4loc_160df4:
00160df4mov x3, x30
00160df8bl runtime.morestack_noctxt.abi0
00160dfcb 0x160da0
00160da0
00160e00
00160e00log.New: ; void log.New(io.Writer out, struct string prefix, int flag)
00160e00ldr x16, [x28+16]
00160e04subs xzr, sp, x16
00160e08b.ls 0x160e7c
00160e0cstr x30, [sp-64]!
00160e10stur x29, [sp-8]
00160e14sub x29, sp, 8
00160e18str x0, [sp+72]
00160e1cstr x1, [sp+80]
00160e20str x2, [sp+88]
00160e24str x3, [sp+96]
00160e28str x4, [sp+104]
00160e2cstr xzr, [sp+40]
00160e30adrp x0, 0x50f000
00160e34add x0, x0, 1248
00160e38bl runtime.newobject
00160e3cstr x0, [sp+48]
00160e40ldr x2, [sp+80]
00160e44ldr x1, [sp+72]
00160e48bl log.(*Logger).SetOutput
00160e4cldr x1, [sp+88]
00160e50ldr x2, [sp+96]
00160e54ldr x0, [sp+48]
00160e58bl log.(*Logger).SetPrefix
00160e5cldr x1, [sp+104]
00160e60ldr x0, [sp+48]
00160e64bl log.(*Logger).SetFlags
00160e68ldr x0, [sp+48]
00160e6cstr x0, [sp+40]
00160e70ldur x29, [sp-8]
00160e74ldr x30, [sp], 64
00160e78ret x30
00160e7c
00160e7cloc_160e7c:
00160e7cstp x0, x1, [sp+8]
00160e80stp x2, x3, [sp+24]
00160e84str x4, [sp+40]
00160e88mov x3, x30
00160e8cbl runtime.morestack_noctxt.abi0
00160e90ldp x0, x1, [sp+8]
00160e94ldp x2, x3, [sp+24]
00160e98ldr x4, [sp+40]
00160e9cb 0x160e00
00160e00
00160e00log.New: ; void log.New(io.Writer out, struct string prefix, int flag)
00160e00ldr x16, [x28+16]
00160e04subs xzr, sp, x16
00160e08b.ls 0x160e7c
00160e0cstr x30, [sp-64]!
00160e10stur x29, [sp-8]
00160e14sub x29, sp, 8
00160e18str x0, [sp+72]
00160e1cstr x1, [sp+80]
00160e20str x2, [sp+88]
00160e24str x3, [sp+96]
00160e28str x4, [sp+104]
00160e2cstr xzr, [sp+40]
00160e30adrp x0, 0x50f000
00160e34add x0, x0, 1248
00160e38bl runtime.newobject
00160e3cstr x0, [sp+48]
00160e40ldr x2, [sp+80]
00160e44ldr x1, [sp+72]
00160e48bl log.(*Logger).SetOutput
00160e4cldr x1, [sp+88]
00160e50ldr x2, [sp+96]
00160e54ldr x0, [sp+48]
00160e58bl log.(*Logger).SetPrefix
00160e5cldr x1, [sp+104]
00160e60ldr x0, [sp+48]
00160e64bl log.(*Logger).SetFlags
00160e68ldr x0, [sp+48]
00160e6cstr x0, [sp+40]
00160e70ldur x29, [sp-8]
00160e74ldr x30, [sp], 64
00160e78ret x30
00160e7c
00160e7cloc_160e7c:
00160e7cstp x0, x1, [sp+8]
00160e80stp x2, x3, [sp+24]
00160e84str x4, [sp+40]
00160e88mov x3, x30
00160e8cbl runtime.morestack_noctxt.abi0
00160e90ldp x0, x1, [sp+8]
00160e94ldp x2, x3, [sp+24]
00160e98ldr x4, [sp+40]
00160e9cb 0x160e00
00160e00
00160ea0
00160ea0log.(*Logger).SetOutput: ; void log.(*Logger).SetOutput(log.Logger * l, io.Writer w)
00160ea0ldr x16, [x28+16]
00160ea4sub x17, sp, 16
00160ea8subs xzr, x17, x16
00160eacb.ls 0x161008
00160eb0str x30, [sp-144]!
00160eb4stur x29, [sp-8]
00160eb8sub x29, sp, 8
00160ebcstr x0, [sp+152]
00160ec0str x1, [sp+160]
00160ec4str x2, [sp+168]
00160ec8ldrsb x27, [x0]
00160eccstr x0, [sp+120]
00160ed0bl sync.(*Mutex).Lock
00160ed4ldr x1, [sp+152]
00160ed8ldrsb x27, [x1]
00160edcstr x1, [sp+128]
00160ee0stp xzr, xzr, [sp+96]
00160ee4add x1, sp, 96
00160ee8str x1, [sp+112]
00160eecldrsb x27, [x1]
00160ef0adrp x2, 4096
00160ef4add x2, x2, 48
00160ef8str x2, [x1]
00160efcldrsb x27, [x1]
00160f00ldr x2, [sp+128]
00160f04adrp x27, 0x8eb000
00160f08ldr w3, [x27+3056]
00160f0ccbz w3, 0x160f14
00160f10b 0x160f18
00160f14
00160f14loc_160f14:
00160f14b 0x160f2c
00160f18
00160f18loc_160f18:
00160f18bl runtime.gcWriteBarrier2
00160f1cstr x2, [x25]
00160f20ldr x3, [x1+8]
00160f24str x3, [x25+8]
00160f28b 0x160f2c
00160f2c
00160f2cloc_160f2c:
00160f2cstr x2, [x1+8]
00160f30str x1, [sp+64]
00160f34add x0, sp, 40
00160f38bl runtime.deferprocStack
00160f3csubs xzr, x0, 0
00160f40b.ne 0x160ff8
00160f44b 0x160f48
00160f48
00160f48loc_160f48:
00160f48ldr x3, [sp+152]
00160f4cldrsb x27, [x3]
00160f50ldr x4, [sp+168]
00160f54ldr x5, [sp+160]
00160f58str x5, [x3+8]
00160f5cadrp x27, 0x8eb000
00160f60ldr w5, [x27+3056]
00160f64cbz w5, 0x160f6c
00160f68b 0x160f70
00160f6c
00160f6cloc_160f6c:
00160f6cb 0x160f84
00160f70
00160f70loc_160f70:
00160f70bl runtime.gcWriteBarrier2
00160f74str x4, [x25]
00160f78ldr x5, [x3+16]
00160f7cstr x5, [x25+8]
00160f80b 0x160f84
00160f84
00160f84loc_160f84:
00160f84str x4, [x3+16]
00160f88ldr x3, [sp+152]
00160f8cldrsb x27, [x3]
00160f90add x3, x3, 36
00160f94str x3, [sp+88]
00160f98adrp x27, 0x8ad000
00160f9cldr x3, [x27+2560]
00160fa0ldr x4, [sp+160]
00160fa4subs xzr, x4, x3
00160fa8cset x3, eq
00160facb.eq 0x160fb4
00160fb0b 0x160fcc
00160fb4
00160fb4loc_160fb4:
00160fb4ldr x0, [sp+160]
00160fb8ldr x1, [sp+168]
00160fbcadrp x27, 0x8ad000
00160fc0ldr x2, [x27+2568]
00160fc4bl runtime.ifaceeq
00160fc8b 0x160fd4
00160fcc
00160fccloc_160fcc:
00160fccmov x0, x3
00160fd0b 0x160fd4
00160fd4
00160fd4loc_160fd4:
00160fd4strb w0, [sp+39]
00160fd8ldr x2, [sp+88]
00160fdcmov x1, x0
00160fe0mov x0, x2
00160fe4bl sync/atomic.(*Bool).Store
00160fe8bl runtime.deferreturn
00160fecldur x29, [sp-8]
00160ff0ldr x30, [sp], 144
00160ff4ret x30
00160ff8
00160ff8loc_160ff8:
00160ff8bl runtime.deferreturn
00160ffcldur x29, [sp-8]
00161000ldr x30, [sp], 144
00161004ret x30
00161008
00161008loc_161008:
00161008stp x0, x1, [sp+8]
0016100cstr x2, [sp+24]
00161010mov x3, x30
00161014bl runtime.morestack_noctxt.abi0
00161018ldp x0, x1, [sp+8]
0016101cldr x2, [sp+24]
00161020b 0x160ea0
00161024udf 0
00161028udf 0
0016102cudf 0
00160ea0
00160ea0log.(*Logger).SetOutput: ; void log.(*Logger).SetOutput(log.Logger * l, io.Writer w)
00160ea0ldr x16, [x28+16]
00160ea4sub x17, sp, 16
00160ea8subs xzr, x17, x16
00160eacb.ls 0x161008
00160eb0str x30, [sp-144]!
00160eb4stur x29, [sp-8]
00160eb8sub x29, sp, 8
00160ebcstr x0, [sp+152]
00160ec0str x1, [sp+160]
00160ec4str x2, [sp+168]
00160ec8ldrsb x27, [x0]
00160eccstr x0, [sp+120]
00160ed0bl sync.(*Mutex).Lock
00160ed4ldr x1, [sp+152]
00160ed8ldrsb x27, [x1]
00160edcstr x1, [sp+128]
00160ee0stp xzr, xzr, [sp+96]
00160ee4add x1, sp, 96
00160ee8str x1, [sp+112]
00160eecldrsb x27, [x1]
00160ef0adrp x2, 4096
00160ef4add x2, x2, 48
00160ef8str x2, [x1]
00160efcldrsb x27, [x1]
00160f00ldr x2, [sp+128]
00160f04adrp x27, 0x8eb000
00160f08ldr w3, [x27+3056]
00160f0ccbz w3, 0x160f14
00160f10b 0x160f18
00160f14
00160f14loc_160f14:
00160f14b 0x160f2c
00160f18
00160f18loc_160f18:
00160f18bl runtime.gcWriteBarrier2
00160f1cstr x2, [x25]
00160f20ldr x3, [x1+8]
00160f24str x3, [x25+8]
00160f28b 0x160f2c
00160f2c
00160f2cloc_160f2c:
00160f2cstr x2, [x1+8]
00160f30str x1, [sp+64]
00160f34add x0, sp, 40
00160f38bl runtime.deferprocStack
00160f3csubs xzr, x0, 0
00160f40b.ne 0x160ff8
00160f44b 0x160f48
00160f48
00160f48loc_160f48:
00160f48ldr x3, [sp+152]
00160f4cldrsb x27, [x3]
00160f50ldr x4, [sp+168]
00160f54ldr x5, [sp+160]
00160f58str x5, [x3+8]
00160f5cadrp x27, 0x8eb000
00160f60ldr w5, [x27+3056]
00160f64cbz w5, 0x160f6c
00160f68b 0x160f70
00160f6c
00160f6cloc_160f6c:
00160f6cb 0x160f84
00160f70
00160f70loc_160f70:
00160f70bl runtime.gcWriteBarrier2
00160f74str x4, [x25]
00160f78ldr x5, [x3+16]
00160f7cstr x5, [x25+8]
00160f80b 0x160f84
00160f84
00160f84loc_160f84:
00160f84str x4, [x3+16]
00160f88ldr x3, [sp+152]
00160f8cldrsb x27, [x3]
00160f90add x3, x3, 36
00160f94str x3, [sp+88]
00160f98adrp x27, 0x8ad000
00160f9cldr x3, [x27+2560]
00160fa0ldr x4, [sp+160]
00160fa4subs xzr, x4, x3
00160fa8cset x3, eq
00160facb.eq 0x160fb4
00160fb0b 0x160fcc
00160fb4
00160fb4loc_160fb4:
00160fb4ldr x0, [sp+160]
00160fb8ldr x1, [sp+168]
00160fbcadrp x27, 0x8ad000
00160fc0ldr x2, [x27+2568]
00160fc4bl runtime.ifaceeq
00160fc8b 0x160fd4
00160fcc
00160fccloc_160fcc:
00160fccmov x0, x3
00160fd0b 0x160fd4
00160fd4
00160fd4loc_160fd4:
00160fd4strb w0, [sp+39]
00160fd8ldr x2, [sp+88]
00160fdcmov x1, x0
00160fe0mov x0, x2
00160fe4bl sync/atomic.(*Bool).Store
00160fe8bl runtime.deferreturn
00160fecldur x29, [sp-8]
00160ff0ldr x30, [sp], 144
00160ff4ret x30
00160ff8
00160ff8loc_160ff8:
00160ff8bl runtime.deferreturn
00160ffcldur x29, [sp-8]
00161000ldr x30, [sp], 144
00161004ret x30
00161008
00161008loc_161008:
00161008stp x0, x1, [sp+8]
0016100cstr x2, [sp+24]
00161010mov x3, x30
00161014bl runtime.morestack_noctxt.abi0
00161018ldp x0, x1, [sp+8]
0016101cldr x2, [sp+24]
00161020b 0x160ea0
00161024udf 0
00161028udf 0
0016102cudf 0
00160ea0
00161030
00161030log.(*Logger).SetOutput.deferwrap1: ; void log.(*Logger).SetOutput.deferwrap1(void)
00161030ldr x16, [x28+16]
00161034subs xzr, sp, x16
00161038b.ls 0x161068
0016103cstr x30, [sp-32]!
00161040stur x29, [sp-8]
00161044sub x29, sp, 8
00161048ldr x16, [x28+32]
0016104ccbnz x16, 0x161074
00161050
00161050loc_161050:
00161050ldr x0, [x26+8]
00161054str x0, [sp+16]
00161058bl sync.(*Mutex).Unlock
0016105cldur x29, [sp-8]
00161060ldr x30, [sp], 32
00161064ret x30
00161068
00161068loc_161068:
00161068mov x3, x30
0016106cbl runtime.morestack.abi0
00161070b 0x161030
00161074
00161074loc_161074:
00161074ldr x17, [x16]
00161078add x20, sp, 40
0016107csubs xzr, x20, x17
00161080b.ne 0x161050
00161084add x20, sp, 8
00161088str x20, [x16]
0016108cb 0x161050
00161030
00161030log.(*Logger).SetOutput.deferwrap1: ; void log.(*Logger).SetOutput.deferwrap1(void)
00161030ldr x16, [x28+16]
00161034subs xzr, sp, x16
00161038b.ls 0x161068
0016103cstr x30, [sp-32]!
00161040stur x29, [sp-8]
00161044sub x29, sp, 8
00161048ldr x16, [x28+32]
0016104ccbnz x16, 0x161074
00161050
00161050loc_161050:
00161050ldr x0, [x26+8]
00161054str x0, [sp+16]
00161058bl sync.(*Mutex).Unlock
0016105cldur x29, [sp-8]
00161060ldr x30, [sp], 32
00161064ret x30
00161068
00161068loc_161068:
00161068mov x3, x30
0016106cbl runtime.morestack.abi0
00161070b 0x161030
00161074
00161074loc_161074:
00161074ldr x17, [x16]
00161078add x20, sp, 40
0016107csubs xzr, x20, x17
00161080b.ne 0x161050
00161084add x20, sp, 8
00161088str x20, [x16]
0016108cb 0x161050
00161030
00161090
00161090log.itoa: ; void log.itoa(struct []uint8 * buf, int i, int wid)
00161090ldr x16, [x28+16]
00161094sub x17, sp, 64
00161098subs xzr, x17, x16
0016109cb.ls 0x1612e4
001610a0str x30, [sp-192]!
001610a4stur x29, [sp-8]
001610a8sub x29, sp, 8
001610acstr x0, [sp+200]
001610b0str x1, [sp+208]
001610b4str x2, [sp+216]
001610b8add x27, sp, 51
001610bcstp xzr, xzr, [x27]
001610c0stur xzr, [sp+63]
001610c4movz x5, 19
001610c8str x5, [sp+80]
001610ccb 0x1610d0
001610d0
001610d0loc_1610d0:
001610d0ldr x5, [sp+208]
001610d4subs xzr, x5, 10
001610d8cset x5, ge
001610dcstrb w5, [sp+71]
001610e0b.ge 0x1610e8
001610e4b 0x1610ec
001610e8
001610e8loc_1610e8:
001610e8b 0x161100
001610ec
001610ecloc_1610ec:
001610ecldr x5, [sp+216]
001610f0subs xzr, x5, 1
001610f4cset x5, gt
001610f8strb w5, [sp+71]
001610fcb 0x161100
00161100
00161100loc_161100:
00161100ldrb w5, [sp+71]
00161104tbnz w5, 0, 0x16110c
00161108b 0x161184
0016110c
0016110cloc_16110c:
0016110cldr x5, [sp+216]
00161110sub x5, x5, 1
00161114str x5, [sp+216]
00161118ldr x5, [sp+208]
0016111cmovz x6, 52429
00161120movk x6, 0xcccc0000
00161124movk x6, 0xcccc00000000
00161128movk x6, 0xcccc000000000000
0016112csmulh x7, x6, x5
00161130add x7, x7, x5
00161134sbfm x7, x7, 3, 63
00161138sub x5, x7, x5, asr #63
0016113cstr x5, [sp+72]
00161140ldr x0, [sp+80]
00161144ldr x7, [sp+208]
00161148add x5, x5, x5, lsl #2
0016114csub x5, x7, x5, lsl #1
00161150add x5, x5, 48
00161154subs xzr, x0, 20
00161158b.lo 0x161160
0016115cb 0x1612d8
00161160
00161160loc_161160:
00161160add x7, sp, 51
00161164strb w5, [x7+x0]
00161168ldr x5, [sp+80]
0016116csub x5, x5, 1
00161170str x5, [sp+80]
00161174ldr x5, [sp+72]
00161178str x5, [sp+208]
0016117cb 0x161180
00161180
00161180loc_161180:
00161180b 0x1610d0
00161184
00161184loc_161184:
00161184ldr x0, [sp+80]
00161188ldr x5, [sp+208]
0016118cadd x5, x5, 48
00161190subs xzr, x0, 20
00161194b.lo 0x16119c
00161198b 0x1612d0
0016119c
0016119cloc_16119c:
0016119cadd x6, sp, 51
001611a0strb w5, [x6+x0]
001611a4add x5, sp, 51
001611a8ldrsb x27, [x5]
001611acldr x0, [sp+80]
001611b0subs xzr, x0, 20
001611b4b.ls 0x1611bc
001611b8b 0x1612c8
001611bc
001611bcloc_1611bc:
001611bcmovz x6, 20
001611c0sub x6, x6, x0
001611c4sub x7, xzr, x6
001611c8and x7, x0, x7, asr #63
001611ccadd x5, x5, x7
001611d0str x5, [sp+152]
001611d4str x6, [sp+160]
001611d8str x6, [sp+168]
001611dcldr x5, [sp+200]
001611e0ldrsb x27, [x5]
001611e4ldr x2, [x5+16]
001611e8ldr x0, [x5]
001611ecldr x5, [x5+8]
001611f0str x0, [sp+128]
001611f4str x5, [sp+136]
001611f8str x2, [sp+144]
001611fcstr x0, [sp+104]
00161200str x5, [sp+112]
00161204str x2, [sp+120]
00161208ldr x6, [sp+160]
0016120cadd x1, x5, x6
00161210str x1, [sp+96]
00161214subs xzr, x2, x1
00161218b.hs 0x161220
0016121cb 0x161228
00161220
00161220loc_161220:
00161220str x1, [sp+112]
00161224b 0x161248
00161228
00161228loc_161228:
00161228ldr x3, [sp+160]
0016122cadrp x4, 0x494000
00161230add x4, x4, 3072
00161234bl runtime.growslice
00161238str x0, [sp+104]
0016123cstr x1, [sp+112]
00161240str x2, [sp+120]
00161244b 0x161248
00161248
00161248loc_161248:
00161248ldr x3, [sp+160]
0016124cstr x3, [sp+88]
00161250ldr x3, [sp+96]
00161254ldr x4, [sp+160]
00161258sub x3, x3, x4
0016125cldr x4, [sp+104]
00161260add x0, x4, x3
00161264str x0, [sp+176]
00161268ldr x2, [sp+88]
0016126cldr x1, [sp+152]
00161270bl runtime.memmove
00161274ldr x3, [sp+200]
00161278ldrsb x27, [x3]
0016127cldr x4, [sp+104]
00161280ldr x5, [sp+112]
00161284ldr x6, [sp+120]
00161288str x5, [x3+8]
0016128cstr x6, [x3+16]
00161290adrp x27, 0x8ea000
00161294ldr w5, [x27+3056]
00161298cbz w5, 0x1612a0
0016129cb 0x1612a4
001612a0
001612a0loc_1612a0:
001612a0b 0x1612b8
001612a4
001612a4loc_1612a4:
001612a4bl runtime.gcWriteBarrier2
001612a8str x4, [x25]
001612acldr x0, [x3]
001612b0str x0, [x25+8]
001612b4b 0x1612b8
001612b8
001612b8loc_1612b8:
001612b8str x4, [x3]
001612bcldur x29, [sp-8]
001612c0ldr x30, [sp], 192
001612c4ret x30
001612c8
001612c8loc_1612c8:
001612c8movz x1, 20
001612ccbl runtime.panicSliceB
001612d0
001612d0loc_1612d0:
001612d0movz x1, 20
001612d4bl runtime.panicIndex
001612d8
001612d8loc_1612d8:
001612d8movz x1, 20
001612dcbl runtime.panicIndex
001612e0hint
001612e4
001612e4loc_1612e4:
001612e4stp x0, x1, [sp+8]
001612e8str x2, [sp+24]
001612ecmov x3, x30
001612f0bl runtime.morestack_noctxt.abi0
001612f4ldp x0, x1, [sp+8]
001612f8ldr x2, [sp+24]
001612fcb 0x161090
00161090
00161090log.itoa: ; void log.itoa(struct []uint8 * buf, int i, int wid)
00161090ldr x16, [x28+16]
00161094sub x17, sp, 64
00161098subs xzr, x17, x16
0016109cb.ls 0x1612e4
001610a0str x30, [sp-192]!
001610a4stur x29, [sp-8]
001610a8sub x29, sp, 8
001610acstr x0, [sp+200]
001610b0str x1, [sp+208]
001610b4str x2, [sp+216]
001610b8add x27, sp, 51
001610bcstp xzr, xzr, [x27]
001610c0stur xzr, [sp+63]
001610c4movz x5, 19
001610c8str x5, [sp+80]
001610ccb 0x1610d0
001610d0
001610d0loc_1610d0:
001610d0ldr x5, [sp+208]
001610d4subs xzr, x5, 10
001610d8cset x5, ge
001610dcstrb w5, [sp+71]
001610e0b.ge 0x1610e8
001610e4b 0x1610ec
001610e8
001610e8loc_1610e8:
001610e8b 0x161100
001610ec
001610ecloc_1610ec:
001610ecldr x5, [sp+216]
001610f0subs xzr, x5, 1
001610f4cset x5, gt
001610f8strb w5, [sp+71]
001610fcb 0x161100
00161100
00161100loc_161100:
00161100ldrb w5, [sp+71]
00161104tbnz w5, 0, 0x16110c
00161108b 0x161184
0016110c
0016110cloc_16110c:
0016110cldr x5, [sp+216]
00161110sub x5, x5, 1
00161114str x5, [sp+216]
00161118ldr x5, [sp+208]
0016111cmovz x6, 52429
00161120movk x6, 0xcccc0000
00161124movk x6, 0xcccc00000000
00161128movk x6, 0xcccc000000000000
0016112csmulh x7, x6, x5
00161130add x7, x7, x5
00161134sbfm x7, x7, 3, 63
00161138sub x5, x7, x5, asr #63
0016113cstr x5, [sp+72]
00161140ldr x0, [sp+80]
00161144ldr x7, [sp+208]
00161148add x5, x5, x5, lsl #2
0016114csub x5, x7, x5, lsl #1
00161150add x5, x5, 48
00161154subs xzr, x0, 20
00161158b.lo 0x161160
0016115cb 0x1612d8
00161160
00161160loc_161160:
00161160add x7, sp, 51
00161164strb w5, [x7+x0]
00161168ldr x5, [sp+80]
0016116csub x5, x5, 1
00161170str x5, [sp+80]
00161174ldr x5, [sp+72]
00161178str x5, [sp+208]
0016117cb 0x161180
00161180
00161180loc_161180:
00161180b 0x1610d0
00161184
00161184loc_161184:
00161184ldr x0, [sp+80]
00161188ldr x5, [sp+208]
0016118cadd x5, x5, 48
00161190subs xzr, x0, 20
00161194b.lo 0x16119c
00161198b 0x1612d0
0016119c
0016119cloc_16119c:
0016119cadd x6, sp, 51
001611a0strb w5, [x6+x0]
001611a4add x5, sp, 51
001611a8ldrsb x27, [x5]
001611acldr x0, [sp+80]
001611b0subs xzr, x0, 20
001611b4b.ls 0x1611bc
001611b8b 0x1612c8
001611bc
001611bcloc_1611bc:
001611bcmovz x6, 20
001611c0sub x6, x6, x0
001611c4sub x7, xzr, x6
001611c8and x7, x0, x7, asr #63
001611ccadd x5, x5, x7
001611d0str x5, [sp+152]
001611d4str x6, [sp+160]
001611d8str x6, [sp+168]
001611dcldr x5, [sp+200]
001611e0ldrsb x27, [x5]
001611e4ldr x2, [x5+16]
001611e8ldr x0, [x5]
001611ecldr x5, [x5+8]
001611f0str x0, [sp+128]
001611f4str x5, [sp+136]
001611f8str x2, [sp+144]
001611fcstr x0, [sp+104]
00161200str x5, [sp+112]
00161204str x2, [sp+120]
00161208ldr x6, [sp+160]
0016120cadd x1, x5, x6
00161210str x1, [sp+96]
00161214subs xzr, x2, x1
00161218b.hs 0x161220
0016121cb 0x161228
00161220
00161220loc_161220:
00161220str x1, [sp+112]
00161224b 0x161248
00161228
00161228loc_161228:
00161228ldr x3, [sp+160]
0016122cadrp x4, 0x494000
00161230add x4, x4, 3072
00161234bl runtime.growslice
00161238str x0, [sp+104]
0016123cstr x1, [sp+112]
00161240str x2, [sp+120]
00161244b 0x161248
00161248
00161248loc_161248:
00161248ldr x3, [sp+160]
0016124cstr x3, [sp+88]
00161250ldr x3, [sp+96]
00161254ldr x4, [sp+160]
00161258sub x3, x3, x4
0016125cldr x4, [sp+104]
00161260add x0, x4, x3
00161264str x0, [sp+176]
00161268ldr x2, [sp+88]
0016126cldr x1, [sp+152]
00161270bl runtime.memmove
00161274ldr x3, [sp+200]
00161278ldrsb x27, [x3]
0016127cldr x4, [sp+104]
00161280ldr x5, [sp+112]
00161284ldr x6, [sp+120]
00161288str x5, [x3+8]
0016128cstr x6, [x3+16]
00161290adrp x27, 0x8ea000
00161294ldr w5, [x27+3056]
00161298cbz w5, 0x1612a0
0016129cb 0x1612a4
001612a0
001612a0loc_1612a0:
001612a0b 0x1612b8
001612a4
001612a4loc_1612a4:
001612a4bl runtime.gcWriteBarrier2
001612a8str x4, [x25]
001612acldr x0, [x3]
001612b0str x0, [x25+8]
001612b4b 0x1612b8
001612b8
001612b8loc_1612b8:
001612b8str x4, [x3]
001612bcldur x29, [sp-8]
001612c0ldr x30, [sp], 192
001612c4ret x30
001612c8
001612c8loc_1612c8:
001612c8movz x1, 20
001612ccbl runtime.panicSliceB
001612d0
001612d0loc_1612d0:
001612d0movz x1, 20
001612d4bl runtime.panicIndex
001612d8
001612d8loc_1612d8:
001612d8movz x1, 20
001612dcbl runtime.panicIndex
001612e0hint
001612e4
001612e4loc_1612e4:
001612e4stp x0, x1, [sp+8]
001612e8str x2, [sp+24]
001612ecmov x3, x30
001612f0bl runtime.morestack_noctxt.abi0
001612f4ldp x0, x1, [sp+8]
001612f8ldr x2, [sp+24]
001612fcb 0x161090
00161090
00161300
00161300log.formatHeader: ; void log.formatHeader(struct []uint8 * buf, time.Time t, struct string prefix, int flag, struct string file, int line)
00161300ldr x16, [x28+16]
00161304sub x17, sp, 416
00161308subs xzr, x17, x16
0016130cb.ls 0x161dbc
00161310sub x20, sp, 544
00161314stp x29, x30, [x20-8]
00161318add sp, x20, 0
0016131csub x29, sp, 8
00161320str x0, [sp+552]
00161324str x1, [sp+560]
00161328str x2, [sp+568]
0016132cstr x3, [sp+576]
00161330str x4, [sp+584]
00161334str x5, [sp+592]
00161338str x6, [sp+600]
0016133cstr x7, [sp+608]
00161340str x8, [sp+616]
00161344str x9, [sp+624]
00161348tbz w6, 6, 0x161350
0016134cb 0x161434
00161350
00161350loc_161350:
00161350ldr x5, [sp+552]
00161354ldrsb x27, [x5]
00161358ldr x2, [x5+16]
0016135cldr x0, [x5]
00161360ldr x5, [x5+8]
00161364str x0, [sp+512]
00161368str x5, [sp+520]
0016136cstr x2, [sp+528]
00161370str x0, [sp+488]
00161374str x5, [sp+496]
00161378str x2, [sp+504]
0016137cldr x6, [sp+592]
00161380add x1, x5, x6
00161384str x1, [sp+216]
00161388subs xzr, x2, x1
0016138cb.hs 0x161394
00161390b 0x16139c
00161394
00161394loc_161394:
00161394str x1, [sp+496]
00161398b 0x1613bc
0016139c
0016139cloc_16139c:
0016139cldr x3, [sp+592]
001613a0adrp x4, 0x494000
001613a4add x4, x4, 3072
001613a8bl runtime.growslice
001613acstr x0, [sp+488]
001613b0str x1, [sp+496]
001613b4str x2, [sp+504]
001613b8b 0x1613bc
001613bc
001613bcloc_1613bc:
001613bcldr x3, [sp+592]
001613c0str x3, [sp+208]
001613c4ldr x3, [sp+216]
001613c8ldr x4, [sp+592]
001613ccsub x3, x3, x4
001613d0ldr x4, [sp+488]
001613d4add x0, x4, x3
001613d8str x0, [sp+480]
001613dcldr x2, [sp+208]
001613e0ldr x1, [sp+584]
001613e4bl runtime.memmove
001613e8ldr x3, [sp+552]
001613ecldrsb x27, [x3]
001613f0ldr x4, [sp+488]
001613f4ldr x5, [sp+496]
001613f8ldr x6, [sp+504]
001613fcstr x5, [x3+8]
00161400str x6, [x3+16]
00161404adrp x27, 0x8ea000
00161408ldr w5, [x27+3056]
0016140ccbz w5, 0x161414
00161410b 0x161418
00161414
00161414loc_161414:
00161414b 0x16142c
00161418
00161418loc_161418:
00161418bl runtime.gcWriteBarrier2
0016141cstr x4, [x25]
00161420ldr x5, [x3]
00161424str x5, [x25+8]
00161428b 0x16142c
0016142c
0016142cloc_16142c:
0016142cstr x4, [x3]
00161430b 0x161438
00161434
00161434loc_161434:
00161434b 0x161438
00161438
00161438loc_161438:
00161438ldr x5, [sp+600]
0016143cands xzr, x5, 7
00161440b.ne 0x161448
00161444b 0x16196c
00161448
00161448loc_161448:
00161448ldr x5, [sp+600]
0016144ctbnz w5, 5, 0x161454
00161450b 0x161474
00161454
00161454loc_161454:
00161454ldr x0, [sp+560]
00161458ldr x1, [sp+568]
0016145cldr x2, [sp+576]
00161460bl time.Time.UTC
00161464str x0, [sp+560]
00161468str x1, [sp+568]
0016146cstr x2, [sp+576]
00161470b 0x161478
00161474
00161474loc_161474:
00161474b 0x161478
00161478
00161478loc_161478:
00161478ldr x5, [sp+600]
0016147ctbnz w5, 0, 0x161484
00161480b 0x16167c
00161484
00161484loc_161484:
00161484ldr x0, [sp+560]
00161488ldr x1, [sp+568]
0016148cldr x2, [sp+576]
00161490bl time.Time.Date
00161494str x0, [sp+248]
00161498str x1, [sp+240]
0016149cstr x2, [sp+232]
001614a0str x0, [sp+144]
001614a4str x1, [sp+288]
001614a8str x2, [sp+280]
001614acstr x0, [sp+88]
001614b0str x1, [sp+104]
001614b4str x2, [sp+136]
001614b8ldr x3, [sp+552]
001614bcmov x1, x0
001614c0orr x2, xzr, 4
001614c4mov x0, x3
001614c8bl log.itoa
001614ccldr x3, [sp+552]
001614d0ldrsb x27, [x3]
001614d4ldr x2, [x3+16]
001614d8ldr x0, [x3]
001614dcldr x3, [x3+8]
001614e0add x1, x3, 1
001614e4subs xzr, x2, x1
001614e8b.hs 0x1614f0
001614ecb 0x1614f4
001614f0
001614f0loc_1614f0:
001614f0b 0x161508
001614f4
001614f4loc_1614f4:
001614f4orr x3, xzr, 1
001614f8adrp x4, 0x494000
001614fcadd x4, x4, 3072
00161500bl runtime.growslice
00161504b 0x161508
00161508
00161508loc_161508:
00161508sub x3, x1, 1
0016150cmovz x4, 47
00161510strb w4, [x0+x3]
00161514ldr x3, [sp+552]
00161518ldrsb x27, [x3]
0016151cstr x1, [x3+8]
00161520str x2, [x3+16]
00161524adrp x27, 0x8ea000
00161528ldr w5, [x27+3056]
0016152ccbz w5, 0x161534
00161530b 0x161538
00161534
00161534loc_161534:
00161534b 0x16154c
00161538
00161538loc_161538:
00161538bl runtime.gcWriteBarrier2
0016153cstr x0, [x25]
00161540ldr x5, [x3]
00161544str x5, [x25+8]
00161548b 0x16154c
0016154c
0016154cloc_16154c:
0016154cstr x0, [x3]
00161550ldr x0, [sp+552]
00161554ldr x1, [sp+104]
00161558orr x2, xzr, 2
0016155cbl log.itoa
00161560ldr x3, [sp+552]
00161564ldrsb x27, [x3]
00161568ldr x2, [x3+16]
0016156cldr x0, [x3]
00161570ldr x3, [x3+8]
00161574add x1, x3, 1
00161578subs xzr, x2, x1
0016157cb.hs 0x161584
00161580b 0x161588
00161584
00161584loc_161584:
00161584b 0x16159c
00161588
00161588loc_161588:
00161588orr x3, xzr, 1
0016158cadrp x4, 0x494000
00161590add x4, x4, 3072
00161594bl runtime.growslice
00161598b 0x16159c
0016159c
0016159cloc_16159c:
0016159csub x3, x1, 1
001615a0movz x4, 47
001615a4strb w4, [x0+x3]
001615a8ldr x3, [sp+552]
001615acldrsb x27, [x3]
001615b0str x1, [x3+8]
001615b4str x2, [x3+16]
001615b8adrp x27, 0x8ea000
001615bcldr w4, [x27+3056]
001615c0cbz w4, 0x1615c8
001615c4b 0x1615cc
001615c8
001615c8loc_1615c8:
001615c8b 0x1615e0
001615cc
001615ccloc_1615cc:
001615ccbl runtime.gcWriteBarrier2
001615d0str x0, [x25]
001615d4ldr x4, [x3]
001615d8str x4, [x25+8]
001615dcb 0x1615e0
001615e0
001615e0loc_1615e0:
001615e0str x0, [x3]
001615e4ldr x1, [sp+136]
001615e8ldr x0, [sp+552]
001615ecorr x2, xzr, 2
001615f0bl log.itoa
001615f4ldr x3, [sp+552]
001615f8ldrsb x27, [x3]
001615fcldr x2, [x3+16]
00161600ldr x0, [x3]
00161604ldr x3, [x3+8]
00161608add x1, x3, 1
0016160csubs xzr, x2, x1
00161610b.hs 0x161618
00161614b 0x16161c
00161618
00161618loc_161618:
00161618b 0x161630
0016161c
0016161cloc_16161c:
0016161corr x3, xzr, 1
00161620adrp x4, 0x494000
00161624add x4, x4, 3072
00161628bl runtime.growslice
0016162cb 0x161630
00161630
00161630loc_161630:
00161630sub x5, x1, 1
00161634orr x6, xzr, 32
00161638strb w6, [x0+x5]
0016163cldr x5, [sp+552]
00161640ldrsb x27, [x5]
00161644str x1, [x5+8]
00161648str x2, [x5+16]
0016164cadrp x27, 0x8ea000
00161650ldr w7, [x27+3056]
00161654cbz w7, 0x16165c
00161658b 0x161660
0016165c
0016165cloc_16165c:
0016165cb 0x161674
00161660
00161660loc_161660:
00161660bl runtime.gcWriteBarrier2
00161664str x0, [x25]
00161668ldr x7, [x5]
0016166cstr x7, [x25+8]
00161670b 0x161674
00161674
00161674loc_161674:
00161674str x0, [x5]
00161678b 0x161684
0016167c
0016167cloc_16167c:
0016167corr x6, xzr, 32
00161680b 0x161684
00161684
00161684loc_161684:
00161684ldr x5, [sp+600]
00161688ands xzr, x5, 6
0016168cb.ne 0x161694
00161690b 0x161964
00161694
00161694loc_161694:
00161694ldr x0, [sp+560]
00161698ldr x1, [sp+568]
0016169cldr x2, [sp+576]
001616a0bl time.Time.Clock
001616a4str x0, [sp+232]
001616a8str x1, [sp+248]
001616acstr x2, [sp+224]
001616b0str x0, [sp+272]
001616b4str x1, [sp+264]
001616b8str x2, [sp+256]
001616bcstr x0, [sp+128]
001616c0str x1, [sp+112]
001616c4str x2, [sp+96]
001616c8ldr x3, [sp+552]
001616ccmov x1, x0
001616d0orr x2, xzr, 2
001616d4mov x0, x3
001616d8bl log.itoa
001616dcldr x3, [sp+552]
001616e0ldrsb x27, [x3]
001616e4ldr x2, [x3+16]
001616e8ldr x0, [x3]
001616ecldr x3, [x3+8]
001616f0add x1, x3, 1
001616f4subs xzr, x2, x1
001616f8b.hs 0x161700
001616fcb 0x161704
00161700
00161700loc_161700:
00161700b 0x161718
00161704
00161704loc_161704:
00161704orr x3, xzr, 1
00161708adrp x4, 0x494000
0016170cadd x4, x4, 3072
00161710bl runtime.growslice
00161714b 0x161718
00161718
00161718loc_161718:
00161718sub x3, x1, 1
0016171cmovz x4, 58
00161720strb w4, [x0+x3]
00161724ldr x3, [sp+552]
00161728ldrsb x27, [x3]
0016172cstr x1, [x3+8]
00161730str x2, [x3+16]
00161734adrp x27, 0x8ea000
00161738ldr w5, [x27+3056]
0016173ccbz w5, 0x161744
00161740b 0x161748
00161744
00161744loc_161744:
00161744b 0x16175c
00161748
00161748loc_161748:
00161748bl runtime.gcWriteBarrier2
0016174cstr x0, [x25]
00161750ldr x5, [x3]
00161754str x5, [x25+8]
00161758b 0x16175c
0016175c
0016175cloc_16175c:
0016175cstr x0, [x3]
00161760ldr x1, [sp+112]
00161764ldr x0, [sp+552]
00161768orr x2, xzr, 2
0016176cbl log.itoa
00161770ldr x3, [sp+552]
00161774ldrsb x27, [x3]
00161778ldr x2, [x3+16]
0016177cldr x0, [x3]
00161780ldr x3, [x3+8]
00161784add x1, x3, 1
00161788subs xzr, x2, x1
0016178cb.hs 0x161794
00161790b 0x161798
00161794
00161794loc_161794:
00161794b 0x1617ac
00161798
00161798loc_161798:
00161798orr x3, xzr, 1
0016179cadrp x4, 0x494000
001617a0add x4, x4, 3072
001617a4bl runtime.growslice
001617a8b 0x1617ac
001617ac
001617acloc_1617ac:
001617acsub x3, x1, 1
001617b0movz x4, 58
001617b4strb w4, [x0+x3]
001617b8ldr x3, [sp+552]
001617bcldrsb x27, [x3]
001617c0str x1, [x3+8]
001617c4str x2, [x3+16]
001617c8adrp x27, 0x8ea000
001617ccldr w5, [x27+3056]
001617d0cbz w5, 0x1617d8
001617d4b 0x1617dc
001617d8
001617d8loc_1617d8:
001617d8b 0x1617f0
001617dc
001617dcloc_1617dc:
001617dcbl runtime.gcWriteBarrier2
001617e0str x0, [x25]
001617e4ldr x5, [x3]
001617e8str x5, [x25+8]
001617ecb 0x1617f0
001617f0
001617f0loc_1617f0:
001617f0str x0, [x3]
001617f4ldr x1, [sp+96]
001617f8ldr x0, [sp+552]
001617fcorr x2, xzr, 2
00161800bl log.itoa
00161804ldr x3, [sp+600]
00161808tbnz w3, 2, 0x161810
0016180cb 0x1618d8
00161810
00161810loc_161810:
00161810ldr x5, [sp+552]
00161814ldrsb x27, [x5]
00161818ldr x2, [x5+16]
0016181cldr x0, [x5]
00161820ldr x5, [x5+8]
00161824add x1, x5, 1
00161828subs xzr, x2, x1
0016182cb.hs 0x161834
00161830b 0x161838
00161834
00161834loc_161834:
00161834b 0x16184c
00161838
00161838loc_161838:
00161838orr x3, xzr, 1
0016183cadrp x4, 0x494000
00161840add x4, x4, 3072
00161844bl runtime.growslice
00161848b 0x16184c
0016184c
0016184cloc_16184c:
0016184csub x3, x1, 1
00161850movz x4, 46
00161854strb w4, [x0+x3]
00161858ldr x3, [sp+552]
0016185cldrsb x27, [x3]
00161860str x1, [x3+8]
00161864str x2, [x3+16]
00161868adrp x27, 0x8ea000
0016186cldr w4, [x27+3056]
00161870cbz w4, 0x161878
00161874b 0x16187c
00161878
00161878loc_161878:
00161878b 0x161890
0016187c
0016187cloc_16187c:
0016187cbl runtime.gcWriteBarrier2
00161880str x0, [x25]
00161884ldr x4, [x3]
00161888str x4, [x25+8]
0016188cb 0x161890
00161890
00161890loc_161890:
00161890str x0, [x3]
00161894ldr x0, [sp+560]
00161898ldr x1, [sp+568]
0016189cldr x2, [sp+576]
001618a0bl time.Time.Nanosecond
001618a4str x0, [sp+224]
001618a8movz x3, 61342
001618acmovk x3, 0xc6a70000
001618b0movk x3, 0x374b00000000
001618b4movk x3, 0x4189000000000000
001618b8smulh x3, x3, x0
001618bcsbfm x3, x3, 8, 63
001618c0sub x1, x3, x0, asr #63
001618c4str x1, [sp+200]
001618c8ldr x0, [sp+552]
001618ccorr x2, xzr, 6
001618d0bl log.itoa
001618d4b 0x1618dc
001618d8
001618d8loc_1618d8:
001618d8b 0x1618dc
001618dc
001618dcloc_1618dc:
001618dcldr x5, [sp+552]
001618e0ldrsb x27, [x5]
001618e4ldr x2, [x5+16]
001618e8ldr x0, [x5]
001618ecldr x5, [x5+8]
001618f0add x1, x5, 1
001618f4subs xzr, x2, x1
001618f8b.hs 0x161900
001618fcb 0x161904
00161900
00161900loc_161900:
00161900b 0x161918
00161904
00161904loc_161904:
00161904orr x3, xzr, 1
00161908adrp x4, 0x494000
0016190cadd x4, x4, 3072
00161910bl runtime.growslice
00161914b 0x161918
00161918
00161918loc_161918:
00161918sub x5, x1, 1
0016191corr x6, xzr, 32
00161920strb w6, [x0+x5]
00161924ldr x5, [sp+552]
00161928ldrsb x27, [x5]
0016192cstr x1, [x5+8]
00161930str x2, [x5+16]
00161934adrp x27, 0x8ea000
00161938ldr w6, [x27+3056]
0016193ccbz w6, 0x161944
00161940b 0x161948
00161944
00161944loc_161944:
00161944b 0x16195c
00161948
00161948loc_161948:
00161948bl runtime.gcWriteBarrier2
0016194cstr x0, [x25]
00161950ldr x6, [x5]
00161954str x6, [x25+8]
00161958b 0x16195c
0016195c
0016195cloc_16195c:
0016195cstr x0, [x5]
00161960b 0x161968
00161964
00161964loc_161964:
00161964b 0x161968
00161968
00161968loc_161968:
00161968b 0x161970
0016196c
0016196cloc_16196c:
0016196cb 0x161970
00161970
00161970loc_161970:
00161970ldr x5, [sp+600]
00161974ands xzr, x5, 24
00161978b.ne 0x161980
0016197cb 0x1619b4
00161980
00161980loc_161980:
00161980ldr x5, [sp+600]
00161984tbnz w5, 4, 0x16198c
00161988b 0x1619b0
0016198c
0016198cloc_16198c:
0016198cldr x5, [sp+608]
00161990ldr x6, [sp+616]
00161994str x5, [sp+296]
00161998str x6, [sp+304]
0016199cldr x5, [sp+616]
001619a0str x5, [sp+224]
001619a4sub x5, x5, 1
001619a8str x5, [sp+120]
001619acb 0x161d0c
001619b0
001619b0loc_1619b0:
001619b0b 0x161ab8
001619b4
001619b4loc_1619b4:
001619b4b 0x1619b8
001619b8
001619b8loc_1619b8:
001619b8ldr x5, [sp+600]
001619bctbnz w5, 6, 0x1619c4
001619c0b 0x161aa8
001619c4
001619c4loc_1619c4:
001619c4ldr x5, [sp+552]
001619c8ldrsb x27, [x5]
001619ccldr x2, [x5+16]
001619d0ldr x0, [x5]
001619d4ldr x5, [x5+8]
001619d8str x0, [sp+344]
001619dcstr x5, [sp+352]
001619e0str x2, [sp+360]
001619e4str x0, [sp+320]
001619e8str x5, [sp+328]
001619ecstr x2, [sp+336]
001619f0ldr x6, [sp+592]
001619f4add x1, x5, x6
001619f8str x1, [sp+160]
001619fcsubs xzr, x2, x1
00161a00b.hs 0x161a08
00161a04b 0x161a10
00161a08
00161a08loc_161a08:
00161a08str x1, [sp+328]
00161a0cb 0x161a30
00161a10
00161a10loc_161a10:
00161a10ldr x3, [sp+592]
00161a14adrp x4, 0x494000
00161a18add x4, x4, 3072
00161a1cbl runtime.growslice
00161a20str x0, [sp+320]
00161a24str x1, [sp+328]
00161a28str x2, [sp+336]
00161a2cb 0x161a30
00161a30
00161a30loc_161a30:
00161a30ldr x3, [sp+592]
00161a34str x3, [sp+152]
00161a38ldr x3, [sp+160]
00161a3cldr x4, [sp+592]
00161a40sub x3, x3, x4
00161a44ldr x4, [sp+320]
00161a48add x0, x4, x3
00161a4cstr x0, [sp+312]
00161a50ldr x2, [sp+152]
00161a54ldr x1, [sp+584]
00161a58bl runtime.memmove
00161a5cldr x3, [sp+552]
00161a60ldrsb x27, [x3]
00161a64ldr x4, [sp+320]
00161a68ldr x5, [sp+328]
00161a6cldr x6, [sp+336]
00161a70str x5, [x3+8]
00161a74str x6, [x3+16]
00161a78adrp x27, 0x8ea000
00161a7cldr w5, [x27+3056]
00161a80cbz w5, 0x161a88
00161a84b 0x161a8c
00161a88
00161a88loc_161a88:
00161a88b 0x161aa0
00161a8c
00161a8cloc_161a8c:
00161a8cbl runtime.gcWriteBarrier2
00161a90str x4, [x25]
00161a94ldr x0, [x3]
00161a98str x0, [x25+8]
00161a9cb 0x161aa0
00161aa0
00161aa0loc_161aa0:
00161aa0str x4, [x3]
00161aa4b 0x161aac
00161aa8
00161aa8loc_161aa8:
00161aa8b 0x161aac
00161aac
00161aacloc_161aac:
00161aacldp x29, x30, [sp-8]
00161ab0add sp, sp, 544
00161ab4ret x30
00161ab8
00161ab8loc_161ab8:
00161ab8ldr x5, [sp+552]
00161abcldrsb x27, [x5]
00161ac0ldr x2, [x5+16]
00161ac4ldr x0, [x5]
00161ac8ldr x5, [x5+8]
00161accstr x0, [sp+456]
00161ad0str x5, [sp+464]
00161ad4str x2, [sp+472]
00161ad8str x0, [sp+432]
00161adcstr x5, [sp+440]
00161ae0str x2, [sp+448]
00161ae4ldr x6, [sp+616]
00161ae8add x1, x5, x6
00161aecstr x1, [sp+192]
00161af0subs xzr, x2, x1
00161af4b.hs 0x161afc
00161af8b 0x161b04
00161afc
00161afcloc_161afc:
00161afcstr x1, [sp+440]
00161b00b 0x161b24
00161b04
00161b04loc_161b04:
00161b04ldr x3, [sp+616]
00161b08adrp x4, 0x494000
00161b0cadd x4, x4, 3072
00161b10bl runtime.growslice
00161b14str x0, [sp+432]
00161b18str x1, [sp+440]
00161b1cstr x2, [sp+448]
00161b20b 0x161b24
00161b24
00161b24loc_161b24:
00161b24ldr x3, [sp+616]
00161b28str x3, [sp+184]
00161b2cldr x3, [sp+192]
00161b30ldr x4, [sp+616]
00161b34sub x3, x3, x4
00161b38ldr x4, [sp+432]
00161b3cadd x0, x4, x3
00161b40str x0, [sp+424]
00161b44ldr x2, [sp+184]
00161b48ldr x1, [sp+608]
00161b4cbl runtime.memmove
00161b50ldr x3, [sp+552]
00161b54ldrsb x27, [x3]
00161b58ldr x4, [sp+432]
00161b5cldr x5, [sp+440]
00161b60ldr x6, [sp+448]
00161b64str x5, [x3+8]
00161b68str x6, [x3+16]
00161b6cadrp x27, 0x8ea000
00161b70ldr w5, [x27+3056]
00161b74cbz w5, 0x161b7c
00161b78b 0x161b80
00161b7c
00161b7cloc_161b7c:
00161b7cb 0x161b94
00161b80
00161b80loc_161b80:
00161b80bl runtime.gcWriteBarrier2
00161b84str x4, [x25]
00161b88ldr x5, [x3]
00161b8cstr x5, [x25+8]
00161b90b 0x161b94
00161b94
00161b94loc_161b94:
00161b94str x4, [x3]
00161b98ldr x5, [sp+552]
00161b9cldrsb x27, [x5]
00161ba0ldr x2, [x5+16]
00161ba4ldr x0, [x5]
00161ba8ldr x5, [x5+8]
00161bacadd x1, x5, 1
00161bb0subs xzr, x2, x1
00161bb4b.hs 0x161bbc
00161bb8b 0x161bc0
00161bbc
00161bbcloc_161bbc:
00161bbcb 0x161bd4
00161bc0
00161bc0loc_161bc0:
00161bc0orr x3, xzr, 1
00161bc4adrp x4, 0x494000
00161bc8add x4, x4, 3072
00161bccbl runtime.growslice
00161bd0b 0x161bd4
00161bd4
00161bd4loc_161bd4:
00161bd4sub x3, x1, 1
00161bd8movz x4, 58
00161bdcstrb w4, [x0+x3]
00161be0ldr x3, [sp+552]
00161be4ldrsb x27, [x3]
00161be8str x1, [x3+8]
00161becstr x2, [x3+16]
00161bf0adrp x27, 0x8ea000
00161bf4ldr w4, [x27+3056]
00161bf8cbz w4, 0x161c00
00161bfcb 0x161c04
00161c00
00161c00loc_161c00:
00161c00b 0x161c18
00161c04
00161c04loc_161c04:
00161c04bl runtime.gcWriteBarrier2
00161c08str x0, [x25]
00161c0cldr x4, [x3]
00161c10str x4, [x25+8]
00161c14b 0x161c18
00161c18
00161c18loc_161c18:
00161c18str x0, [x3]
00161c1cldr x1, [sp+624]
00161c20ldr x0, [sp+552]
00161c24movn x2, 0
00161c28bl log.itoa
00161c2cldr x3, [sp+552]
00161c30ldrsb x27, [x3]
00161c34ldr x2, [x3+16]
00161c38ldr x0, [x3]
00161c3cldr x3, [x3+8]
00161c40add x1, x3, 2
00161c44str x0, [sp+400]
00161c48str x3, [sp+408]
00161c4cstr x2, [sp+416]
00161c50str x0, [sp+376]
00161c54str x3, [sp+384]
00161c58str x2, [sp+392]
00161c5cstr x1, [sp+176]
00161c60subs xzr, x2, x1
00161c64b.hs 0x161c6c
00161c68b 0x161c74
00161c6c
00161c6cloc_161c6c:
00161c6cstr x1, [sp+384]
00161c70b 0x161c94
00161c74
00161c74loc_161c74:
00161c74orr x3, xzr, 2
00161c78adrp x4, 0x494000
00161c7cadd x4, x4, 3072
00161c80bl runtime.growslice
00161c84str x0, [sp+376]
00161c88str x1, [sp+384]
00161c8cstr x2, [sp+392]
00161c90b 0x161c94
00161c94
00161c94loc_161c94:
00161c94orr x3, xzr, 2
00161c98str x3, [sp+168]
00161c9cldr x3, [sp+176]
00161ca0sub x3, x3, 2
00161ca4ldr x4, [sp+376]
00161ca8add x0, x4, x3
00161cacstr x0, [sp+368]
00161cb0ldr x2, [sp+168]
00161cb4adrp x1, 0x54e000
00161cb8add x1, x1, 4041
00161cbcbl runtime.memmove
00161cc0ldr x3, [sp+552]
00161cc4ldrsb x27, [x3]
00161cc8ldr x4, [sp+376]
00161cccldr x5, [sp+384]
00161cd0ldr x6, [sp+392]
00161cd4str x5, [x3+8]
00161cd8str x6, [x3+16]
00161cdcadrp x27, 0x8ea000
00161ce0ldr w5, [x27+3056]
00161ce4cbz w5, 0x161cec
00161ce8b 0x161cf0
00161cec
00161cecloc_161cec:
00161cecb 0x161d04
00161cf0
00161cf0loc_161cf0:
00161cf0bl runtime.gcWriteBarrier2
00161cf4str x4, [x25]
00161cf8ldr x5, [x3]
00161cfcstr x5, [x25+8]
00161d00b 0x161d04
00161d04
00161d04loc_161d04:
00161d04str x4, [x3]
00161d08b 0x1619b8
00161d0c
00161d0cloc_161d0c:
00161d0cldr x5, [sp+120]
00161d10subs xzr, x5, 0
00161d14b.gt 0x161d1c
00161d18b 0x161d98
00161d1c
00161d1cloc_161d1c:
00161d1cldr x0, [sp+120]
00161d20ldr x1, [sp+616]
00161d24ldr x5, [sp+608]
00161d28subs xzr, x0, x1
00161d2cb.lo 0x161d34
00161d30b 0x161db4
00161d34
00161d34loc_161d34:
00161d34ldrb w5, [x5+x0]
00161d38subs wzr, w5, 47
00161d3cb.eq 0x161d44
00161d40b 0x161d84
00161d44
00161d44loc_161d44:
00161d44ldr x5, [sp+120]
00161d48add x0, x5, 1
00161d4cstr x0, [sp+224]
00161d50ldr x1, [sp+616]
00161d54ldr x6, [sp+608]
00161d58subs xzr, x1, x0
00161d5cb.hs 0x161d64
00161d60b 0x161db0
00161d64
00161d64loc_161d64:
00161d64sub x5, x1, x5
00161d68sub x5, x5, 1
00161d6csub x7, xzr, x5
00161d70and x7, x0, x7, asr #63
00161d74add x6, x6, x7
00161d78str x6, [sp+296]
00161d7cstr x5, [sp+304]
00161d80b 0x161d9c
00161d84
00161d84loc_161d84:
00161d84b 0x161d88
00161d88
00161d88loc_161d88:
00161d88ldr x5, [sp+120]
00161d8csub x5, x5, 1
00161d90str x5, [sp+120]
00161d94b 0x161d0c
00161d98
00161d98loc_161d98:
00161d98b 0x161d9c
00161d9c
00161d9cloc_161d9c:
00161d9cldr x5, [sp+296]
00161da0ldr x6, [sp+304]
00161da4str x5, [sp+608]
00161da8str x6, [sp+616]
00161dacb 0x161ab8
00161db0
00161db0loc_161db0:
00161db0bl runtime.panicSliceB
00161db4
00161db4loc_161db4:
00161db4bl runtime.panicIndex
00161db8hint
00161dbc
00161dbcloc_161dbc:
00161dbcstp x0, x1, [sp+8]
00161dc0stp x2, x3, [sp+24]
00161dc4stp x4, x5, [sp+40]
00161dc8stp x6, x7, [sp+56]
00161dccstp x8, x9, [sp+72]
00161dd0mov x3, x30
00161dd4bl runtime.morestack_noctxt.abi0
00161dd8ldp x0, x1, [sp+8]
00161ddcldp x2, x3, [sp+24]
00161de0ldp x4, x5, [sp+40]
00161de4ldp x6, x7, [sp+56]
00161de8ldp x8, x9, [sp+72]
00161decb 0x161300
00161300
00161300log.formatHeader: ; void log.formatHeader(struct []uint8 * buf, time.Time t, struct string prefix, int flag, struct string file, int line)
00161300ldr x16, [x28+16]
00161304sub x17, sp, 416
00161308subs xzr, x17, x16
0016130cb.ls 0x161dbc
00161310sub x20, sp, 544
00161314stp x29, x30, [x20-8]
00161318add sp, x20, 0
0016131csub x29, sp, 8
00161320str x0, [sp+552]
00161324str x1, [sp+560]
00161328str x2, [sp+568]
0016132cstr x3, [sp+576]
00161330str x4, [sp+584]
00161334str x5, [sp+592]
00161338str x6, [sp+600]
0016133cstr x7, [sp+608]
00161340str x8, [sp+616]
00161344str x9, [sp+624]
00161348tbz w6, 6, 0x161350
0016134cb 0x161434
00161350
00161350loc_161350:
00161350ldr x5, [sp+552]
00161354ldrsb x27, [x5]
00161358ldr x2, [x5+16]
0016135cldr x0, [x5]
00161360ldr x5, [x5+8]
00161364str x0, [sp+512]
00161368str x5, [sp+520]
0016136cstr x2, [sp+528]
00161370str x0, [sp+488]
00161374str x5, [sp+496]
00161378str x2, [sp+504]
0016137cldr x6, [sp+592]
00161380add x1, x5, x6
00161384str x1, [sp+216]
00161388subs xzr, x2, x1
0016138cb.hs 0x161394
00161390b 0x16139c
00161394
00161394loc_161394:
00161394str x1, [sp+496]
00161398b 0x1613bc
0016139c
0016139cloc_16139c:
0016139cldr x3, [sp+592]
001613a0adrp x4, 0x494000
001613a4add x4, x4, 3072
001613a8bl runtime.growslice
001613acstr x0, [sp+488]
001613b0str x1, [sp+496]
001613b4str x2, [sp+504]
001613b8b 0x1613bc
001613bc
001613bcloc_1613bc:
001613bcldr x3, [sp+592]
001613c0str x3, [sp+208]
001613c4ldr x3, [sp+216]
001613c8ldr x4, [sp+592]
001613ccsub x3, x3, x4
001613d0ldr x4, [sp+488]
001613d4add x0, x4, x3
001613d8str x0, [sp+480]
001613dcldr x2, [sp+208]
001613e0ldr x1, [sp+584]
001613e4bl runtime.memmove
001613e8ldr x3, [sp+552]
001613ecldrsb x27, [x3]
001613f0ldr x4, [sp+488]
001613f4ldr x5, [sp+496]
001613f8ldr x6, [sp+504]
001613fcstr x5, [x3+8]
00161400str x6, [x3+16]
00161404adrp x27, 0x8ea000
00161408ldr w5, [x27+3056]
0016140ccbz w5, 0x161414
00161410b 0x161418
00161414
00161414loc_161414:
00161414b 0x16142c
00161418
00161418loc_161418:
00161418bl runtime.gcWriteBarrier2
0016141cstr x4, [x25]
00161420ldr x5, [x3]
00161424str x5, [x25+8]
00161428b 0x16142c
0016142c
0016142cloc_16142c:
0016142cstr x4, [x3]
00161430b 0x161438
00161434
00161434loc_161434:
00161434b 0x161438
00161438
00161438loc_161438:
00161438ldr x5, [sp+600]
0016143cands xzr, x5, 7
00161440b.ne 0x161448
00161444b 0x16196c
00161448
00161448loc_161448:
00161448ldr x5, [sp+600]
0016144ctbnz w5, 5, 0x161454
00161450b 0x161474
00161454
00161454loc_161454:
00161454ldr x0, [sp+560]
00161458ldr x1, [sp+568]
0016145cldr x2, [sp+576]
00161460bl time.Time.UTC
00161464str x0, [sp+560]
00161468str x1, [sp+568]
0016146cstr x2, [sp+576]
00161470b 0x161478
00161474
00161474loc_161474:
00161474b 0x161478
00161478
00161478loc_161478:
00161478ldr x5, [sp+600]
0016147ctbnz w5, 0, 0x161484
00161480b 0x16167c
00161484
00161484loc_161484:
00161484ldr x0, [sp+560]
00161488ldr x1, [sp+568]
0016148cldr x2, [sp+576]
00161490bl time.Time.Date
00161494str x0, [sp+248]
00161498str x1, [sp+240]
0016149cstr x2, [sp+232]
001614a0str x0, [sp+144]
001614a4str x1, [sp+288]
001614a8str x2, [sp+280]
001614acstr x0, [sp+88]
001614b0str x1, [sp+104]
001614b4str x2, [sp+136]
001614b8ldr x3, [sp+552]
001614bcmov x1, x0
001614c0orr x2, xzr, 4
001614c4mov x0, x3
001614c8bl log.itoa
001614ccldr x3, [sp+552]
001614d0ldrsb x27, [x3]
001614d4ldr x2, [x3+16]
001614d8ldr x0, [x3]
001614dcldr x3, [x3+8]
001614e0add x1, x3, 1
001614e4subs xzr, x2, x1
001614e8b.hs 0x1614f0
001614ecb 0x1614f4
001614f0
001614f0loc_1614f0:
001614f0b 0x161508
001614f4
001614f4loc_1614f4:
001614f4orr x3, xzr, 1
001614f8adrp x4, 0x494000
001614fcadd x4, x4, 3072
00161500bl runtime.growslice
00161504b 0x161508
00161508
00161508loc_161508:
00161508sub x3, x1, 1
0016150cmovz x4, 47
00161510strb w4, [x0+x3]
00161514ldr x3, [sp+552]
00161518ldrsb x27, [x3]
0016151cstr x1, [x3+8]
00161520str x2, [x3+16]
00161524adrp x27, 0x8ea000
00161528ldr w5, [x27+3056]
0016152ccbz w5, 0x161534
00161530b 0x161538
00161534
00161534loc_161534:
00161534b 0x16154c
00161538
00161538loc_161538:
00161538bl runtime.gcWriteBarrier2
0016153cstr x0, [x25]
00161540ldr x5, [x3]
00161544str x5, [x25+8]
00161548b 0x16154c
0016154c
0016154cloc_16154c:
0016154cstr x0, [x3]
00161550ldr x0, [sp+552]
00161554ldr x1, [sp+104]
00161558orr x2, xzr, 2
0016155cbl log.itoa
00161560ldr x3, [sp+552]
00161564ldrsb x27, [x3]
00161568ldr x2, [x3+16]
0016156cldr x0, [x3]
00161570ldr x3, [x3+8]
00161574add x1, x3, 1
00161578subs xzr, x2, x1
0016157cb.hs 0x161584
00161580b 0x161588
00161584
00161584loc_161584:
00161584b 0x16159c
00161588
00161588loc_161588:
00161588orr x3, xzr, 1
0016158cadrp x4, 0x494000
00161590add x4, x4, 3072
00161594bl runtime.growslice
00161598b 0x16159c
0016159c
0016159cloc_16159c:
0016159csub x3, x1, 1
001615a0movz x4, 47
001615a4strb w4, [x0+x3]
001615a8ldr x3, [sp+552]
001615acldrsb x27, [x3]
001615b0str x1, [x3+8]
001615b4str x2, [x3+16]
001615b8adrp x27, 0x8ea000
001615bcldr w4, [x27+3056]
001615c0cbz w4, 0x1615c8
001615c4b 0x1615cc
001615c8
001615c8loc_1615c8:
001615c8b 0x1615e0
001615cc
001615ccloc_1615cc:
001615ccbl runtime.gcWriteBarrier2
001615d0str x0, [x25]
001615d4ldr x4, [x3]
001615d8str x4, [x25+8]
001615dcb 0x1615e0
001615e0
001615e0loc_1615e0:
001615e0str x0, [x3]
001615e4ldr x1, [sp+136]
001615e8ldr x0, [sp+552]
001615ecorr x2, xzr, 2
001615f0bl log.itoa
001615f4ldr x3, [sp+552]
001615f8ldrsb x27, [x3]
001615fcldr x2, [x3+16]
00161600ldr x0, [x3]
00161604ldr x3, [x3+8]
00161608add x1, x3, 1
0016160csubs xzr, x2, x1
00161610b.hs 0x161618
00161614b 0x16161c
00161618
00161618loc_161618:
00161618b 0x161630
0016161c
0016161cloc_16161c:
0016161corr x3, xzr, 1
00161620adrp x4, 0x494000
00161624add x4, x4, 3072
00161628bl runtime.growslice
0016162cb 0x161630
00161630
00161630loc_161630:
00161630sub x5, x1, 1
00161634orr x6, xzr, 32
00161638strb w6, [x0+x5]
0016163cldr x5, [sp+552]
00161640ldrsb x27, [x5]
00161644str x1, [x5+8]
00161648str x2, [x5+16]
0016164cadrp x27, 0x8ea000
00161650ldr w7, [x27+3056]
00161654cbz w7, 0x16165c
00161658b 0x161660
0016165c
0016165cloc_16165c:
0016165cb 0x161674
00161660
00161660loc_161660:
00161660bl runtime.gcWriteBarrier2
00161664str x0, [x25]
00161668ldr x7, [x5]
0016166cstr x7, [x25+8]
00161670b 0x161674
00161674
00161674loc_161674:
00161674str x0, [x5]
00161678b 0x161684
0016167c
0016167cloc_16167c:
0016167corr x6, xzr, 32
00161680b 0x161684
00161684
00161684loc_161684:
00161684ldr x5, [sp+600]
00161688ands xzr, x5, 6
0016168cb.ne 0x161694
00161690b 0x161964
00161694
00161694loc_161694:
00161694ldr x0, [sp+560]
00161698ldr x1, [sp+568]
0016169cldr x2, [sp+576]
001616a0bl time.Time.Clock
001616a4str x0, [sp+232]
001616a8str x1, [sp+248]
001616acstr x2, [sp+224]
001616b0str x0, [sp+272]
001616b4str x1, [sp+264]
001616b8str x2, [sp+256]
001616bcstr x0, [sp+128]
001616c0str x1, [sp+112]
001616c4str x2, [sp+96]
001616c8ldr x3, [sp+552]
001616ccmov x1, x0
001616d0orr x2, xzr, 2
001616d4mov x0, x3
001616d8bl log.itoa
001616dcldr x3, [sp+552]
001616e0ldrsb x27, [x3]
001616e4ldr x2, [x3+16]
001616e8ldr x0, [x3]
001616ecldr x3, [x3+8]
001616f0add x1, x3, 1
001616f4subs xzr, x2, x1
001616f8b.hs 0x161700
001616fcb 0x161704
00161700
00161700loc_161700:
00161700b 0x161718
00161704
00161704loc_161704:
00161704orr x3, xzr, 1
00161708adrp x4, 0x494000
0016170cadd x4, x4, 3072
00161710bl runtime.growslice
00161714b 0x161718
00161718
00161718loc_161718:
00161718sub x3, x1, 1
0016171cmovz x4, 58
00161720strb w4, [x0+x3]
00161724ldr x3, [sp+552]
00161728ldrsb x27, [x3]
0016172cstr x1, [x3+8]
00161730str x2, [x3+16]
00161734adrp x27, 0x8ea000
00161738ldr w5, [x27+3056]
0016173ccbz w5, 0x161744
00161740b 0x161748
00161744
00161744loc_161744:
00161744b 0x16175c
00161748
00161748loc_161748:
00161748bl runtime.gcWriteBarrier2
0016174cstr x0, [x25]
00161750ldr x5, [x3]
00161754str x5, [x25+8]
00161758b 0x16175c
0016175c
0016175cloc_16175c:
0016175cstr x0, [x3]
00161760ldr x1, [sp+112]
00161764ldr x0, [sp+552]
00161768orr x2, xzr, 2
0016176cbl log.itoa
00161770ldr x3, [sp+552]
00161774ldrsb x27, [x3]
00161778ldr x2, [x3+16]
0016177cldr x0, [x3]
00161780ldr x3, [x3+8]
00161784add x1, x3, 1
00161788subs xzr, x2, x1
0016178cb.hs 0x161794
00161790b 0x161798
00161794
00161794loc_161794:
00161794b 0x1617ac
00161798
00161798loc_161798:
00161798orr x3, xzr, 1
0016179cadrp x4, 0x494000
001617a0add x4, x4, 3072
001617a4bl runtime.growslice
001617a8b 0x1617ac
001617ac
001617acloc_1617ac:
001617acsub x3, x1, 1
001617b0movz x4, 58
001617b4strb w4, [x0+x3]
001617b8ldr x3, [sp+552]
001617bcldrsb x27, [x3]
001617c0str x1, [x3+8]
001617c4str x2, [x3+16]
001617c8adrp x27, 0x8ea000
001617ccldr w5, [x27+3056]
001617d0cbz w5, 0x1617d8
001617d4b 0x1617dc
001617d8
001617d8loc_1617d8:
001617d8b 0x1617f0
001617dc
001617dcloc_1617dc:
001617dcbl runtime.gcWriteBarrier2
001617e0str x0, [x25]
001617e4ldr x5, [x3]
001617e8str x5, [x25+8]
001617ecb 0x1617f0
001617f0
001617f0loc_1617f0:
001617f0str x0, [x3]
001617f4ldr x1, [sp+96]
001617f8ldr x0, [sp+552]
001617fcorr x2, xzr, 2
00161800bl log.itoa
00161804ldr x3, [sp+600]
00161808tbnz w3, 2, 0x161810
0016180cb 0x1618d8
00161810
00161810loc_161810:
00161810ldr x5, [sp+552]
00161814ldrsb x27, [x5]
00161818ldr x2, [x5+16]
0016181cldr x0, [x5]
00161820ldr x5, [x5+8]
00161824add x1, x5, 1
00161828subs xzr, x2, x1
0016182cb.hs 0x161834
00161830b 0x161838
00161834
00161834loc_161834:
00161834b 0x16184c
00161838
00161838loc_161838:
00161838orr x3, xzr, 1
0016183cadrp x4, 0x494000
00161840add x4, x4, 3072
00161844bl runtime.growslice
00161848b 0x16184c
0016184c
0016184cloc_16184c:
0016184csub x3, x1, 1
00161850movz x4, 46
00161854strb w4, [x0+x3]
00161858ldr x3, [sp+552]
0016185cldrsb x27, [x3]
00161860str x1, [x3+8]
00161864str x2, [x3+16]
00161868adrp x27, 0x8ea000
0016186cldr w4, [x27+3056]
00161870cbz w4, 0x161878
00161874b 0x16187c
00161878
00161878loc_161878:
00161878b 0x161890
0016187c
0016187cloc_16187c:
0016187cbl runtime.gcWriteBarrier2
00161880str x0, [x25]
00161884ldr x4, [x3]
00161888str x4, [x25+8]
0016188cb 0x161890
00161890
00161890loc_161890:
00161890str x0, [x3]
00161894ldr x0, [sp+560]
00161898ldr x1, [sp+568]
0016189cldr x2, [sp+576]
001618a0bl time.Time.Nanosecond
001618a4str x0, [sp+224]
001618a8movz x3, 61342
001618acmovk x3, 0xc6a70000
001618b0movk x3, 0x374b00000000
001618b4movk x3, 0x4189000000000000
001618b8smulh x3, x3, x0
001618bcsbfm x3, x3, 8, 63
001618c0sub x1, x3, x0, asr #63
001618c4str x1, [sp+200]
001618c8ldr x0, [sp+552]
001618ccorr x2, xzr, 6
001618d0bl log.itoa
001618d4b 0x1618dc
001618d8
001618d8loc_1618d8:
001618d8b 0x1618dc
001618dc
001618dcloc_1618dc:
001618dcldr x5, [sp+552]
001618e0ldrsb x27, [x5]
001618e4ldr x2, [x5+16]
001618e8ldr x0, [x5]
001618ecldr x5, [x5+8]
001618f0add x1, x5, 1
001618f4subs xzr, x2, x1
001618f8b.hs 0x161900
001618fcb 0x161904
00161900
00161900loc_161900:
00161900b 0x161918
00161904
00161904loc_161904:
00161904orr x3, xzr, 1
00161908adrp x4, 0x494000
0016190cadd x4, x4, 3072
00161910bl runtime.growslice
00161914b 0x161918
00161918
00161918loc_161918:
00161918sub x5, x1, 1
0016191corr x6, xzr, 32
00161920strb w6, [x0+x5]
00161924ldr x5, [sp+552]
00161928ldrsb x27, [x5]
0016192cstr x1, [x5+8]
00161930str x2, [x5+16]
00161934adrp x27, 0x8ea000
00161938ldr w6, [x27+3056]
0016193ccbz w6, 0x161944
00161940b 0x161948
00161944
00161944loc_161944:
00161944b 0x16195c
00161948
00161948loc_161948:
00161948bl runtime.gcWriteBarrier2
0016194cstr x0, [x25]
00161950ldr x6, [x5]
00161954str x6, [x25+8]
00161958b 0x16195c
0016195c
0016195cloc_16195c:
0016195cstr x0, [x5]
00161960b 0x161968
00161964
00161964loc_161964:
00161964b 0x161968
00161968
00161968loc_161968:
00161968b 0x161970
0016196c
0016196cloc_16196c:
0016196cb 0x161970
00161970
00161970loc_161970:
00161970ldr x5, [sp+600]
00161974ands xzr, x5, 24
00161978b.ne 0x161980
0016197cb 0x1619b4
00161980
00161980loc_161980:
00161980ldr x5, [sp+600]
00161984tbnz w5, 4, 0x16198c
00161988b 0x1619b0
0016198c
0016198cloc_16198c:
0016198cldr x5, [sp+608]
00161990ldr x6, [sp+616]
00161994str x5, [sp+296]
00161998str x6, [sp+304]
0016199cldr x5, [sp+616]
001619a0str x5, [sp+224]
001619a4sub x5, x5, 1
001619a8str x5, [sp+120]
001619acb 0x161d0c
001619b0
001619b0loc_1619b0:
001619b0b 0x161ab8
001619b4
001619b4loc_1619b4:
001619b4b 0x1619b8
001619b8
001619b8loc_1619b8:
001619b8ldr x5, [sp+600]
001619bctbnz w5, 6, 0x1619c4
001619c0b 0x161aa8
001619c4
001619c4loc_1619c4:
001619c4ldr x5, [sp+552]
001619c8ldrsb x27, [x5]
001619ccldr x2, [x5+16]
001619d0ldr x0, [x5]
001619d4ldr x5, [x5+8]
001619d8str x0, [sp+344]
001619dcstr x5, [sp+352]
001619e0str x2, [sp+360]
001619e4str x0, [sp+320]
001619e8str x5, [sp+328]
001619ecstr x2, [sp+336]
001619f0ldr x6, [sp+592]
001619f4add x1, x5, x6
001619f8str x1, [sp+160]
001619fcsubs xzr, x2, x1
00161a00b.hs 0x161a08
00161a04b 0x161a10
00161a08
00161a08loc_161a08:
00161a08str x1, [sp+328]
00161a0cb 0x161a30
00161a10
00161a10loc_161a10:
00161a10ldr x3, [sp+592]
00161a14adrp x4, 0x494000
00161a18add x4, x4, 3072
00161a1cbl runtime.growslice
00161a20str x0, [sp+320]
00161a24str x1, [sp+328]
00161a28str x2, [sp+336]
00161a2cb 0x161a30
00161a30
00161a30loc_161a30:
00161a30ldr x3, [sp+592]
00161a34str x3, [sp+152]
00161a38ldr x3, [sp+160]
00161a3cldr x4, [sp+592]
00161a40sub x3, x3, x4
00161a44ldr x4, [sp+320]
00161a48add x0, x4, x3
00161a4cstr x0, [sp+312]
00161a50ldr x2, [sp+152]
00161a54ldr x1, [sp+584]
00161a58bl runtime.memmove
00161a5cldr x3, [sp+552]
00161a60ldrsb x27, [x3]
00161a64ldr x4, [sp+320]
00161a68ldr x5, [sp+328]
00161a6cldr x6, [sp+336]
00161a70str x5, [x3+8]
00161a74str x6, [x3+16]
00161a78adrp x27, 0x8ea000
00161a7cldr w5, [x27+3056]
00161a80cbz w5, 0x161a88
00161a84b 0x161a8c
00161a88
00161a88loc_161a88:
00161a88b 0x161aa0
00161a8c
00161a8cloc_161a8c:
00161a8cbl runtime.gcWriteBarrier2
00161a90str x4, [x25]
00161a94ldr x0, [x3]
00161a98str x0, [x25+8]
00161a9cb 0x161aa0
00161aa0
00161aa0loc_161aa0:
00161aa0str x4, [x3]
00161aa4b 0x161aac
00161aa8
00161aa8loc_161aa8:
00161aa8b 0x161aac
00161aac
00161aacloc_161aac:
00161aacldp x29, x30, [sp-8]
00161ab0add sp, sp, 544
00161ab4ret x30
00161ab8
00161ab8loc_161ab8:
00161ab8ldr x5, [sp+552]
00161abcldrsb x27, [x5]
00161ac0ldr x2, [x5+16]
00161ac4ldr x0, [x5]
00161ac8ldr x5, [x5+8]
00161accstr x0, [sp+456]
00161ad0str x5, [sp+464]
00161ad4str x2, [sp+472]
00161ad8str x0, [sp+432]
00161adcstr x5, [sp+440]
00161ae0str x2, [sp+448]
00161ae4ldr x6, [sp+616]
00161ae8add x1, x5, x6
00161aecstr x1, [sp+192]
00161af0subs xzr, x2, x1
00161af4b.hs 0x161afc
00161af8b 0x161b04
00161afc
00161afcloc_161afc:
00161afcstr x1, [sp+440]
00161b00b 0x161b24
00161b04
00161b04loc_161b04:
00161b04ldr x3, [sp+616]
00161b08adrp x4, 0x494000
00161b0cadd x4, x4, 3072
00161b10bl runtime.growslice
00161b14str x0, [sp+432]
00161b18str x1, [sp+440]
00161b1cstr x2, [sp+448]
00161b20b 0x161b24
00161b24
00161b24loc_161b24:
00161b24ldr x3, [sp+616]
00161b28str x3, [sp+184]
00161b2cldr x3, [sp+192]
00161b30ldr x4, [sp+616]
00161b34sub x3, x3, x4
00161b38ldr x4, [sp+432]
00161b3cadd x0, x4, x3
00161b40str x0, [sp+424]
00161b44ldr x2, [sp+184]
00161b48ldr x1, [sp+608]
00161b4cbl runtime.memmove
00161b50ldr x3, [sp+552]
00161b54ldrsb x27, [x3]
00161b58ldr x4, [sp+432]
00161b5cldr x5, [sp+440]
00161b60ldr x6, [sp+448]
00161b64str x5, [x3+8]
00161b68str x6, [x3+16]
00161b6cadrp x27, 0x8ea000
00161b70ldr w5, [x27+3056]
00161b74cbz w5, 0x161b7c
00161b78b 0x161b80
00161b7c
00161b7cloc_161b7c:
00161b7cb 0x161b94
00161b80
00161b80loc_161b80:
00161b80bl runtime.gcWriteBarrier2
00161b84str x4, [x25]
00161b88ldr x5, [x3]
00161b8cstr x5, [x25+8]
00161b90b 0x161b94
00161b94
00161b94loc_161b94:
00161b94str x4, [x3]
00161b98ldr x5, [sp+552]
00161b9cldrsb x27, [x5]
00161ba0ldr x2, [x5+16]
00161ba4ldr x0, [x5]
00161ba8ldr x5, [x5+8]
00161bacadd x1, x5, 1
00161bb0subs xzr, x2, x1
00161bb4b.hs 0x161bbc
00161bb8b 0x161bc0
00161bbc
00161bbcloc_161bbc:
00161bbcb 0x161bd4
00161bc0
00161bc0loc_161bc0:
00161bc0orr x3, xzr, 1
00161bc4adrp x4, 0x494000
00161bc8add x4, x4, 3072
00161bccbl runtime.growslice
00161bd0b 0x161bd4
00161bd4
00161bd4loc_161bd4:
00161bd4sub x3, x1, 1
00161bd8movz x4, 58
00161bdcstrb w4, [x0+x3]
00161be0ldr x3, [sp+552]
00161be4ldrsb x27, [x3]
00161be8str x1, [x3+8]
00161becstr x2, [x3+16]
00161bf0adrp x27, 0x8ea000
00161bf4ldr w4, [x27+3056]
00161bf8cbz w4, 0x161c00
00161bfcb 0x161c04
00161c00
00161c00loc_161c00:
00161c00b 0x161c18
00161c04
00161c04loc_161c04:
00161c04bl runtime.gcWriteBarrier2
00161c08str x0, [x25]
00161c0cldr x4, [x3]
00161c10str x4, [x25+8]
00161c14b 0x161c18
00161c18
00161c18loc_161c18:
00161c18str x0, [x3]
00161c1cldr x1, [sp+624]
00161c20ldr x0, [sp+552]
00161c24movn x2, 0
00161c28bl log.itoa
00161c2cldr x3, [sp+552]
00161c30ldrsb x27, [x3]
00161c34ldr x2, [x3+16]
00161c38ldr x0, [x3]
00161c3cldr x3, [x3+8]
00161c40add x1, x3, 2
00161c44str x0, [sp+400]
00161c48str x3, [sp+408]
00161c4cstr x2, [sp+416]
00161c50str x0, [sp+376]
00161c54str x3, [sp+384]
00161c58str x2, [sp+392]
00161c5cstr x1, [sp+176]
00161c60subs xzr, x2, x1
00161c64b.hs 0x161c6c
00161c68b 0x161c74
00161c6c
00161c6cloc_161c6c:
00161c6cstr x1, [sp+384]
00161c70b 0x161c94
00161c74
00161c74loc_161c74:
00161c74orr x3, xzr, 2
00161c78adrp x4, 0x494000
00161c7cadd x4, x4, 3072
00161c80bl runtime.growslice
00161c84str x0, [sp+376]
00161c88str x1, [sp+384]
00161c8cstr x2, [sp+392]
00161c90b 0x161c94
00161c94
00161c94loc_161c94:
00161c94orr x3, xzr, 2
00161c98str x3, [sp+168]
00161c9cldr x3, [sp+176]
00161ca0sub x3, x3, 2
00161ca4ldr x4, [sp+376]
00161ca8add x0, x4, x3
00161cacstr x0, [sp+368]
00161cb0ldr x2, [sp+168]
00161cb4adrp x1, 0x54e000
00161cb8add x1, x1, 4041
00161cbcbl runtime.memmove
00161cc0ldr x3, [sp+552]
00161cc4ldrsb x27, [x3]
00161cc8ldr x4, [sp+376]
00161cccldr x5, [sp+384]
00161cd0ldr x6, [sp+392]
00161cd4str x5, [x3+8]
00161cd8str x6, [x3+16]
00161cdcadrp x27, 0x8ea000
00161ce0ldr w5, [x27+3056]
00161ce4cbz w5, 0x161cec
00161ce8b 0x161cf0
00161cec
00161cecloc_161cec:
00161cecb 0x161d04
00161cf0
00161cf0loc_161cf0:
00161cf0bl runtime.gcWriteBarrier2
00161cf4str x4, [x25]
00161cf8ldr x5, [x3]
00161cfcstr x5, [x25+8]
00161d00b 0x161d04
00161d04
00161d04loc_161d04:
00161d04str x4, [x3]
00161d08b 0x1619b8
00161d0c
00161d0cloc_161d0c:
00161d0cldr x5, [sp+120]
00161d10subs xzr, x5, 0
00161d14b.gt 0x161d1c
00161d18b 0x161d98
00161d1c
00161d1cloc_161d1c:
00161d1cldr x0, [sp+120]
00161d20ldr x1, [sp+616]
00161d24ldr x5, [sp+608]
00161d28subs xzr, x0, x1
00161d2cb.lo 0x161d34
00161d30b 0x161db4
00161d34
00161d34loc_161d34:
00161d34ldrb w5, [x5+x0]
00161d38subs wzr, w5, 47
00161d3cb.eq 0x161d44
00161d40b 0x161d84
00161d44
00161d44loc_161d44:
00161d44ldr x5, [sp+120]
00161d48add x0, x5, 1
00161d4cstr x0, [sp+224]
00161d50ldr x1, [sp+616]
00161d54ldr x6, [sp+608]
00161d58subs xzr, x1, x0
00161d5cb.hs 0x161d64
00161d60b 0x161db0
00161d64
00161d64loc_161d64:
00161d64sub x5, x1, x5
00161d68sub x5, x5, 1
00161d6csub x7, xzr, x5
00161d70and x7, x0, x7, asr #63
00161d74add x6, x6, x7
00161d78str x6, [sp+296]
00161d7cstr x5, [sp+304]
00161d80b 0x161d9c
00161d84
00161d84loc_161d84:
00161d84b 0x161d88
00161d88
00161d88loc_161d88:
00161d88ldr x5, [sp+120]
00161d8csub x5, x5, 1
00161d90str x5, [sp+120]
00161d94b 0x161d0c
00161d98
00161d98loc_161d98:
00161d98b 0x161d9c
00161d9c
00161d9cloc_161d9c:
00161d9cldr x5, [sp+296]
00161da0ldr x6, [sp+304]
00161da4str x5, [sp+608]
00161da8str x6, [sp+616]
00161dacb 0x161ab8
00161db0
00161db0loc_161db0:
00161db0bl runtime.panicSliceB
00161db4
00161db4loc_161db4:
00161db4bl runtime.panicIndex
00161db8hint
00161dbc
00161dbcloc_161dbc:
00161dbcstp x0, x1, [sp+8]
00161dc0stp x2, x3, [sp+24]
00161dc4stp x4, x5, [sp+40]
00161dc8stp x6, x7, [sp+56]
00161dccstp x8, x9, [sp+72]
00161dd0mov x3, x30
00161dd4bl runtime.morestack_noctxt.abi0
00161dd8ldp x0, x1, [sp+8]
00161ddcldp x2, x3, [sp+24]
00161de0ldp x4, x5, [sp+40]
00161de4ldp x6, x7, [sp+56]
00161de8ldp x8, x9, [sp+72]
00161decb 0x161300
00161300
00161df0
00161df0log.getBuffer: ; void log.getBuffer(void)
00161df0ldr x16, [x28+16]
00161df4subs xzr, sp, x16
00161df8b.ls 0x161e74
00161dfcstr x30, [sp-80]!
00161e00stur x29, [sp-8]
00161e04sub x29, sp, 8
00161e08str xzr, [sp+40]
00161e0cadrp x0, 0x8b1000
00161e10add x0, x0, 2816
00161e14bl sync.(*Pool).Get
00161e18str x0, [sp+56]
00161e1cstr x1, [sp+64]
00161e20adrp x2, 0x48c000
00161e24add x2, x2, 0
00161e28subs xzr, x0, x2
00161e2cb.eq 0x161e34
00161e30b 0x161e60
00161e34
00161e34loc_161e34:
00161e34str x1, [sp+48]
00161e38ldrsb x27, [x1]
00161e3cb 0x161e40
00161e40
00161e40loc_161e40:
00161e40b 0x161e44
00161e44
00161e44loc_161e44:
00161e44ldrsb x27, [x1]
00161e48str xzr, [x1+8]
00161e4cldr x0, [sp+48]
00161e50str x0, [sp+40]
00161e54ldur x29, [sp-8]
00161e58ldr x30, [sp], 80
00161e5cret x30
00161e60
00161e60loc_161e60:
00161e60mov x1, x2
00161e64adrp x2, 0x4a9000
00161e68add x2, x2, 3520
00161e6cbl runtime.panicdottypeE
00161e70hint
00161e74
00161e74loc_161e74:
00161e74mov x3, x30
00161e78bl runtime.morestack_noctxt.abi0
00161e7cb 0x161df0
00161df0
00161df0log.getBuffer: ; void log.getBuffer(void)
00161df0ldr x16, [x28+16]
00161df4subs xzr, sp, x16
00161df8b.ls 0x161e74
00161dfcstr x30, [sp-80]!
00161e00stur x29, [sp-8]
00161e04sub x29, sp, 8
00161e08str xzr, [sp+40]
00161e0cadrp x0, 0x8b1000
00161e10add x0, x0, 2816
00161e14bl sync.(*Pool).Get
00161e18str x0, [sp+56]
00161e1cstr x1, [sp+64]
00161e20adrp x2, 0x48c000
00161e24add x2, x2, 0
00161e28subs xzr, x0, x2
00161e2cb.eq 0x161e34
00161e30b 0x161e60
00161e34
00161e34loc_161e34:
00161e34str x1, [sp+48]
00161e38ldrsb x27, [x1]
00161e3cb 0x161e40
00161e40
00161e40loc_161e40:
00161e40b 0x161e44
00161e44
00161e44loc_161e44:
00161e44ldrsb x27, [x1]
00161e48str xzr, [x1+8]
00161e4cldr x0, [sp+48]
00161e50str x0, [sp+40]
00161e54ldur x29, [sp-8]
00161e58ldr x30, [sp], 80
00161e5cret x30
00161e60
00161e60loc_161e60:
00161e60mov x1, x2
00161e64adrp x2, 0x4a9000
00161e68add x2, x2, 3520
00161e6cbl runtime.panicdottypeE
00161e70hint
00161e74
00161e74loc_161e74:
00161e74mov x3, x30
00161e78bl runtime.morestack_noctxt.abi0
00161e7cb 0x161df0
00161df0
00161e80
00161e80log.putBuffer: ; void log.putBuffer(struct []uint8 * p)
00161e80ldr x16, [x28+16]
00161e84subs xzr, sp, x16
00161e88b.ls 0x161f10
00161e8cstr x30, [sp-48]!
00161e90stur x29, [sp-8]
00161e94sub x29, sp, 8
00161e98str x0, [sp+56]
00161e9cldrsb x27, [x0]
00161ea0ldr x3, [x0+16]
00161ea4str x3, [sp+32]
00161ea8subs xzr, x3, 0x10000
00161eacb.gt 0x161eb4
00161eb0b 0x161ee8
00161eb4
00161eb4loc_161eb4:
00161eb4ldrsb x27, [x0]
00161eb8stp xzr, xzr, [x0+8]
00161ebcadrp x27, 0x8ea000
00161ec0ldr w3, [x27+3056]
00161ec4cbz w3, 0x161ecc
00161ec8b 0x161ed0
00161ecc
00161eccloc_161ecc:
00161eccb 0x161ee0
00161ed0
00161ed0loc_161ed0:
00161ed0ldr x3, [x0]
00161ed4bl runtime.gcWriteBarrier1
00161ed8str x3, [x25]
00161edcb 0x161ee0
00161ee0
00161ee0loc_161ee0:
00161ee0str xzr, [x0]
00161ee4b 0x161eec
00161ee8
00161ee8loc_161ee8:
00161ee8b 0x161eec
00161eec
00161eecloc_161eec:
00161eecldr x2, [sp+56]
00161ef0adrp x0, 0x8b1000
00161ef4add x0, x0, 2816
00161ef8adrp x1, 0x48c000
00161efcadd x1, x1, 0
00161f00bl sync.(*Pool).Put
00161f04ldur x29, [sp-8]
00161f08ldr x30, [sp], 48
00161f0cret x30
00161f10
00161f10loc_161f10:
00161f10str x0, [sp+8]
00161f14mov x3, x30
00161f18bl runtime.morestack_noctxt.abi0
00161f1cldr x0, [sp+8]
00161f20b 0x161e80
00161f24udf 0
00161f28udf 0
00161f2cudf 0
00161e80
00161e80log.putBuffer: ; void log.putBuffer(struct []uint8 * p)
00161e80ldr x16, [x28+16]
00161e84subs xzr, sp, x16
00161e88b.ls 0x161f10
00161e8cstr x30, [sp-48]!
00161e90stur x29, [sp-8]
00161e94sub x29, sp, 8
00161e98str x0, [sp+56]
00161e9cldrsb x27, [x0]
00161ea0ldr x3, [x0+16]
00161ea4str x3, [sp+32]
00161ea8subs xzr, x3, 0x10000
00161eacb.gt 0x161eb4
00161eb0b 0x161ee8
00161eb4
00161eb4loc_161eb4:
00161eb4ldrsb x27, [x0]
00161eb8stp xzr, xzr, [x0+8]
00161ebcadrp x27, 0x8ea000
00161ec0ldr w3, [x27+3056]
00161ec4cbz w3, 0x161ecc
00161ec8b 0x161ed0
00161ecc
00161eccloc_161ecc:
00161eccb 0x161ee0
00161ed0
00161ed0loc_161ed0:
00161ed0ldr x3, [x0]
00161ed4bl runtime.gcWriteBarrier1
00161ed8str x3, [x25]
00161edcb 0x161ee0
00161ee0
00161ee0loc_161ee0:
00161ee0str xzr, [x0]
00161ee4b 0x161eec
00161ee8
00161ee8loc_161ee8:
00161ee8b 0x161eec
00161eec
00161eecloc_161eec:
00161eecldr x2, [sp+56]
00161ef0adrp x0, 0x8b1000
00161ef4add x0, x0, 2816
00161ef8adrp x1, 0x48c000
00161efcadd x1, x1, 0
00161f00bl sync.(*Pool).Put
00161f04ldur x29, [sp-8]
00161f08ldr x30, [sp], 48
00161f0cret x30
00161f10
00161f10loc_161f10:
00161f10str x0, [sp+8]
00161f14mov x3, x30
00161f18bl runtime.morestack_noctxt.abi0
00161f1cldr x0, [sp+8]
00161f20b 0x161e80
00161f24udf 0
00161f28udf 0
00161f2cudf 0
00161e80
00161f30
00161f30log.(*Logger).Output: ; void log.(*Logger).Output(log.Logger * l, int calldepth, struct string s)
00161f30ldr x16, [x28+16]
00161f34subs xzr, sp, x16
00161f38b.ls 0x161ff0
00161f3cstr x30, [sp-112]!
00161f40stur x29, [sp-8]
00161f44sub x29, sp, 8
00161f48str x0, [sp+120]
00161f4cstr x1, [sp+128]
00161f50str x2, [sp+136]
00161f54str x3, [sp+144]
00161f58stp xzr, xzr, [sp+40]
00161f5cldr x4, [sp+128]
00161f60add x4, x4, 1
00161f64str x4, [sp+128]
00161f68stp xzr, xzr, [sp+80]
00161f6cstr xzr, [sp+96]
00161f70add x3, sp, 80
00161f74str x3, [sp+56]
00161f78ldrsb x27, [x3]
00161f7cadrp x4, 4096
00161f80add x4, x4, 16
00161f84str x4, [x3]
00161f88ldrsb x27, [x3]
00161f8cldr x4, [sp+136]
00161f90ldr x5, [sp+144]
00161f94str x5, [x3+16]
00161f98adrp x27, 0x8ea000
00161f9cldr w5, [x27+3056]
00161fa0cbz w5, 0x161fa8
00161fa4b 0x161fac
00161fa8
00161fa8loc_161fa8:
00161fa8b 0x161fc0
00161fac
00161facloc_161fac:
00161facbl runtime.gcWriteBarrier2
00161fb0str x4, [x25]
00161fb4ldr x5, [x3+8]
00161fb8str x5, [x25+8]
00161fbcb 0x161fc0
00161fc0
00161fc0loc_161fc0:
00161fc0str x4, [x3+8]
00161fc4ldr x2, [sp+128]
00161fc8ldr x0, [sp+120]
00161fccmov x1, xzr
00161fd0bl log.(*Logger).output
00161fd4str x0, [sp+64]
00161fd8str x1, [sp+72]
00161fdcstr x0, [sp+40]
00161fe0str x1, [sp+48]
00161fe4ldur x29, [sp-8]
00161fe8ldr x30, [sp], 112
00161fecret x30
00161ff0
00161ff0loc_161ff0:
00161ff0stp x0, x1, [sp+8]
00161ff4stp x2, x3, [sp+24]
00161ff8mov x3, x30
00161ffcbl runtime.morestack_noctxt.abi0
00162000ldp x0, x1, [sp+8]
00162004ldp x2, x3, [sp+24]
00162008b 0x161f30
0016200cudf 0
00161f30
00161f30log.(*Logger).Output: ; void log.(*Logger).Output(log.Logger * l, int calldepth, struct string s)
00161f30ldr x16, [x28+16]
00161f34subs xzr, sp, x16
00161f38b.ls 0x161ff0
00161f3cstr x30, [sp-112]!
00161f40stur x29, [sp-8]
00161f44sub x29, sp, 8
00161f48str x0, [sp+120]
00161f4cstr x1, [sp+128]
00161f50str x2, [sp+136]
00161f54str x3, [sp+144]
00161f58stp xzr, xzr, [sp+40]
00161f5cldr x4, [sp+128]
00161f60add x4, x4, 1
00161f64str x4, [sp+128]
00161f68stp xzr, xzr, [sp+80]
00161f6cstr xzr, [sp+96]
00161f70add x3, sp, 80
00161f74str x3, [sp+56]
00161f78ldrsb x27, [x3]
00161f7cadrp x4, 4096
00161f80add x4, x4, 16
00161f84str x4, [x3]
00161f88ldrsb x27, [x3]
00161f8cldr x4, [sp+136]
00161f90ldr x5, [sp+144]
00161f94str x5, [x3+16]
00161f98adrp x27, 0x8ea000
00161f9cldr w5, [x27+3056]
00161fa0cbz w5, 0x161fa8
00161fa4b 0x161fac
00161fa8
00161fa8loc_161fa8:
00161fa8b 0x161fc0
00161fac
00161facloc_161fac:
00161facbl runtime.gcWriteBarrier2
00161fb0str x4, [x25]
00161fb4ldr x5, [x3+8]
00161fb8str x5, [x25+8]
00161fbcb 0x161fc0
00161fc0
00161fc0loc_161fc0:
00161fc0str x4, [x3+8]
00161fc4ldr x2, [sp+128]
00161fc8ldr x0, [sp+120]
00161fccmov x1, xzr
00161fd0bl log.(*Logger).output
00161fd4str x0, [sp+64]
00161fd8str x1, [sp+72]
00161fdcstr x0, [sp+40]
00161fe0str x1, [sp+48]
00161fe4ldur x29, [sp-8]
00161fe8ldr x30, [sp], 112
00161fecret x30
00161ff0
00161ff0loc_161ff0:
00161ff0stp x0, x1, [sp+8]
00161ff4stp x2, x3, [sp+24]
00161ff8mov x3, x30
00161ffcbl runtime.morestack_noctxt.abi0
00162000ldp x0, x1, [sp+8]
00162004ldp x2, x3, [sp+24]
00162008b 0x161f30
0016200cudf 0
00161f30
00162010
00162010log.(*Logger).Output.func1: ; void log.(*Logger).Output.func1(struct []uint8 b)
00162010ldr x16, [x28+16]
00162014sub x17, sp, 48
00162018subs xzr, x17, x16
0016201cb.ls 0x162104
00162020str x30, [sp-176]!
00162024stur x29, [sp-8]
00162028sub x29, sp, 8
0016202cstr x0, [sp+184]
00162030str x1, [sp+192]
00162034str x2, [sp+200]
00162038ldr x5, [x26+8]
0016203cldr x6, [x26+16]
00162040str x5, [sp+96]
00162044str x6, [sp+104]
00162048str xzr, [sp+72]
0016204cstp xzr, xzr, [sp+80]
00162050ldr x2, [sp+200]
00162054ldr x0, [sp+184]
00162058ldr x5, [sp+192]
0016205cstr x0, [sp+120]
00162060str x5, [sp+128]
00162064str x2, [sp+136]
00162068ldr x6, [sp+104]
0016206cadd x1, x5, x6
00162070str x1, [sp+64]
00162074subs xzr, x2, x1
00162078b.hs 0x162080
0016207cb 0x162088
00162080
00162080loc_162080:
00162080str x1, [sp+128]
00162084b 0x1620a8
00162088
00162088loc_162088:
00162088ldr x3, [sp+104]
0016208cadrp x4, 0x493000
00162090add x4, x4, 3072
00162094bl runtime.growslice
00162098str x0, [sp+120]
0016209cstr x1, [sp+128]
001620a0str x2, [sp+136]
001620a4b 0x1620a8
001620a8
001620a8loc_1620a8:
001620a8ldr x3, [sp+104]
001620acstr x3, [sp+56]
001620b0ldr x3, [sp+64]
001620b4ldr x4, [sp+104]
001620b8sub x3, x3, x4
001620bcldr x4, [sp+120]
001620c0add x0, x4, x3
001620c4str x0, [sp+112]
001620c8ldr x2, [sp+56]
001620ccldr x1, [sp+96]
001620d0bl runtime.memmove
001620d4ldr x0, [sp+120]
001620d8ldr x1, [sp+128]
001620dcldr x2, [sp+136]
001620e0str x0, [sp+144]
001620e4str x1, [sp+152]
001620e8str x2, [sp+160]
001620ecstr x0, [sp+72]
001620f0str x1, [sp+80]
001620f4str x2, [sp+88]
001620f8ldur x29, [sp-8]
001620fcldr x30, [sp], 176
00162100ret x30
00162104
00162104loc_162104:
00162104stp x0, x1, [sp+8]
00162108str x2, [sp+24]
0016210cmov x3, x30
00162110bl runtime.morestack.abi0
00162114ldp x0, x1, [sp+8]
00162118ldr x2, [sp+24]
0016211cb 0x162010
00162010
00162010log.(*Logger).Output.func1: ; void log.(*Logger).Output.func1(struct []uint8 b)
00162010ldr x16, [x28+16]
00162014sub x17, sp, 48
00162018subs xzr, x17, x16
0016201cb.ls 0x162104
00162020str x30, [sp-176]!
00162024stur x29, [sp-8]
00162028sub x29, sp, 8
0016202cstr x0, [sp+184]
00162030str x1, [sp+192]
00162034str x2, [sp+200]
00162038ldr x5, [x26+8]
0016203cldr x6, [x26+16]
00162040str x5, [sp+96]
00162044str x6, [sp+104]
00162048str xzr, [sp+72]
0016204cstp xzr, xzr, [sp+80]
00162050ldr x2, [sp+200]
00162054ldr x0, [sp+184]
00162058ldr x5, [sp+192]
0016205cstr x0, [sp+120]
00162060str x5, [sp+128]
00162064str x2, [sp+136]
00162068ldr x6, [sp+104]
0016206cadd x1, x5, x6
00162070str x1, [sp+64]
00162074subs xzr, x2, x1
00162078b.hs 0x162080
0016207cb 0x162088
00162080
00162080loc_162080:
00162080str x1, [sp+128]
00162084b 0x1620a8
00162088
00162088loc_162088:
00162088ldr x3, [sp+104]
0016208cadrp x4, 0x493000
00162090add x4, x4, 3072
00162094bl runtime.growslice
00162098str x0, [sp+120]
0016209cstr x1, [sp+128]
001620a0str x2, [sp+136]
001620a4b 0x1620a8
001620a8
001620a8loc_1620a8:
001620a8ldr x3, [sp+104]
001620acstr x3, [sp+56]
001620b0ldr x3, [sp+64]
001620b4ldr x4, [sp+104]
001620b8sub x3, x3, x4
001620bcldr x4, [sp+120]
001620c0add x0, x4, x3
001620c4str x0, [sp+112]
001620c8ldr x2, [sp+56]
001620ccldr x1, [sp+96]
001620d0bl runtime.memmove
001620d4ldr x0, [sp+120]
001620d8ldr x1, [sp+128]
001620dcldr x2, [sp+136]
001620e0str x0, [sp+144]
001620e4str x1, [sp+152]
001620e8str x2, [sp+160]
001620ecstr x0, [sp+72]
001620f0str x1, [sp+80]
001620f4str x2, [sp+88]
001620f8ldur x29, [sp-8]
001620fcldr x30, [sp], 176
00162100ret x30
00162104
00162104loc_162104:
00162104stp x0, x1, [sp+8]
00162108str x2, [sp+24]
0016210cmov x3, x30
00162110bl runtime.morestack.abi0
00162114ldp x0, x1, [sp+8]
00162118ldr x2, [sp+24]
0016211cb 0x162010
00162010
00162120
00162120log.(*Logger).output: ; void log.(*Logger).output(log.Logger * l, uintptr pc, int calldepth, func([]uint8) []uint8 appendOutput)
00162120ldr x16, [x28+16]
00162124sub x17, sp, 848
00162128subs xzr, x17, x16
0016212cb.ls 0x16272c
00162130sub x20, sp, 976
00162134stp x29, x30, [x20-8]
00162138add sp, x20, 0
0016213csub x29, sp, 8
00162140str x0, [sp+984]
00162144str x1, [sp+992]
00162148str x2, [sp+1000]
0016214cstr x3, [sp+1008]
00162150stp xzr, xzr, [sp+264]
00162154ldr x1, [sp+984]
00162158ldrsb x27, [x1]
0016215cadd x0, x1, 36
00162160str x0, [sp+680]
00162164bl sync/atomic.(*Bool).Load
00162168strb w0, [sp+101]
0016216ctbnz w0, 0, 0x162174
00162170b 0x162190
00162174
00162174loc_162174:
00162174stp xzr, xzr, [sp+264]
00162178bl runtime.deferreturn
0016217cldr x1, [sp+272]
00162180ldr x0, [sp+264]
00162184ldp x29, x30, [sp-8]
00162188add sp, sp, 976
0016218cret x30
00162190
00162190loc_162190:
00162190bl time.Now
00162194str x0, [sp+296]
00162198str x1, [sp+304]
0016219cstr x2, [sp+312]
001621a0ldr x0, [sp+984]
001621a4bl log.(*Logger).Prefix
001621a8str x0, [sp+280]
001621acstr x1, [sp+288]
001621b0ldr x0, [sp+984]
001621b4bl log.(*Logger).Flags
001621b8str x0, [sp+112]
001621bcstp xzr, xzr, [sp+328]
001621c0str xzr, [sp+104]
001621c4ldr x0, [sp+112]
001621c8ands xzr, x0, 24
001621ccb.ne 0x1621d4
001621d0b 0x1623c4
001621d4
001621d4loc_1621d4:
001621d4ldr x1, [sp+992]
001621d8cbz x1, 0x1621e0
001621dcb 0x162278
001621e0
001621e0loc_1621e0:
001621e0strb wzr, [sp+100]
001621e4add x27, sp, 816
001621e8stp xzr, xzr, [x27]
001621ecldr x0, [sp+1000]
001621f0bl runtime.Caller
001621f4str x0, [sp+232]
001621f8str x1, [sp+816]
001621fcstr x2, [sp+824]
00162200str x3, [sp+224]
00162204strb w4, [sp+101]
00162208ldr x1, [sp+232]
0016220cstr x1, [sp+256]
00162210ldr x1, [sp+816]
00162214str x1, [sp+952]
00162218str x2, [sp+960]
0016221cldr x1, [sp+224]
00162220str x1, [sp+248]
00162224ldrb w1, [sp+101]
00162228strb w1, [sp+103]
0016222cldr x1, [sp+952]
00162230ldr x2, [sp+960]
00162234str x1, [sp+328]
00162238str x2, [sp+336]
0016223cldr x1, [sp+248]
00162240str x1, [sp+104]
00162244ldrb w1, [sp+103]
00162248strb w1, [sp+100]
0016224ctbnz w1, 0, 0x162254
00162250b 0x162258
00162254
00162254loc_162254:
00162254b 0x162274
00162258
00162258loc_162258:
00162258adrp x0, 0x54e000
0016225cadd x0, x0, 381
00162260str x0, [sp+328]
00162264orr x0, xzr, 3
00162268str x0, [sp+336]
0016226cstr xzr, [sp+104]
00162270b 0x162274
00162274
00162274loc_162274:
00162274b 0x1623c0
00162278
00162278loc_162278:
00162278adrp x0, 0x49b000
0016227cadd x0, x0, 1664
00162280bl runtime.newobject
00162284str x0, [sp+648]
00162288ldr x1, [sp+992]
0016228cstr x1, [x0]
00162290ldr x0, [sp+648]
00162294ldrsb x27, [x0]
00162298b 0x16229c
0016229c
0016229cloc_16229c:
0016229cstr x0, [sp+656]
001622a0orr x2, xzr, 1
001622a4str x2, [sp+664]
001622a8str x2, [sp+672]
001622acmov x1, x2
001622b0bl runtime.CallersFrames
001622b4str x0, [sp+320]
001622b8add x20, sp, 728
001622bcadr x27, 16
001622c0stp x29, x27, [sp-24]
001622c4sub x29, sp, 24
001622c8bl fn_87cfc
001622ccsub x29, sp, 8
001622d0str xzr, [sp+808]
001622d4ldr x0, [sp+320]
001622d8bl runtime.(*Frames).Next
001622dcstr x0, [sp+456]
001622e0str x1, [sp+464]
001622e4str x2, [sp+472]
001622e8str x3, [sp+480]
001622ecstr x4, [sp+488]
001622f0str x5, [sp+496]
001622f4str x6, [sp+504]
001622f8str x7, [sp+512]
001622fcstr x8, [sp+520]
00162300str x9, [sp+528]
00162304str x10, [sp+536]
00162308add x21, sp, 728
0016230cadd x20, sp, 456
00162310adr x27, 16
00162314stp x29, x27, [sp-24]
00162318sub x29, sp, 24
0016231cbl fn_87ef8
00162320sub x29, sp, 8
00162324ldr x3, [sp+536]
00162328str x3, [sp+808]
0016232cstrb w11, [sp+101]
00162330add x21, sp, 864
00162334add x20, sp, 728
00162338adr x27, 16
0016233cstp x29, x27, [sp-24]
00162340sub x29, sp, 24
00162344bl fn_87ef8
00162348sub x29, sp, 8
0016234cldr x3, [sp+808]
00162350str x3, [sp+944]
00162354ldrb w3, [sp+101]
00162358strb w3, [sp+102]
0016235cadd x21, sp, 344
00162360add x20, sp, 864
00162364adr x27, 16
00162368stp x29, x27, [sp-24]
0016236csub x29, sp, 24
00162370bl fn_87ef8
00162374sub x29, sp, 8
00162378ldr x3, [sp+944]
0016237cstr x3, [sp+424]
00162380ldr x3, [sp+376]
00162384ldr x4, [sp+384]
00162388str x3, [sp+328]
0016238cstr x4, [sp+336]
00162390cbz x4, 0x162398
00162394b 0x1623b0
00162398
00162398loc_162398:
00162398adrp x0, 0x54e000
0016239cadd x0, x0, 381
001623a0str x0, [sp+328]
001623a4orr x0, xzr, 3
001623a8str x0, [sp+336]
001623acb 0x1623b4
001623b0
001623b0loc_1623b0:
001623b0b 0x1623b4
001623b4
001623b4loc_1623b4:
001623b4ldr x0, [sp+392]
001623b8str x0, [sp+104]
001623bcb 0x1623c0
001623c0
001623c0loc_1623c0:
001623c0b 0x1623c8
001623c4
001623c4loc_1623c4:
001623c4b 0x1623c8
001623c8
001623c8loc_1623c8:
001623c8bl log.getBuffer
001623ccstr x0, [sp+448]
001623d0str x0, [sp+856]
001623d4add x27, sp, 624
001623d8stp xzr, xzr, [x27]
001623dcadd x0, sp, 624
001623e0str x0, [sp+640]
001623e4ldrsb x27, [x0]
001623e8adrp x1, 0
001623ecadd x1, x1, 1968
001623f0str x1, [x0]
001623f4ldrsb x27, [x0]
001623f8ldr x1, [sp+856]
001623fcadrp x27, 0x8e9000
00162400ldr w2, [x27+3056]
00162404cbz w2, 0x16240c
00162408b 0x162410
0016240c
0016240cloc_16240c:
0016240cb 0x162424
00162410
00162410loc_162410:
00162410bl runtime.gcWriteBarrier2
00162414str x1, [x25]
00162418ldr x2, [x0+8]
0016241cstr x2, [x25+8]
00162420b 0x162424
00162424
00162424loc_162424:
00162424str x1, [x0+8]
00162428str x0, [sp+192]
0016242cadd x0, sp, 168
00162430bl runtime.deferprocStack
00162434subs xzr, x0, 0
00162438b.ne 0x16270c
0016243cb 0x162440
00162440
00162440loc_162440:
00162440ldr x1, [sp+296]
00162444ldr x6, [sp+112]
00162448ldr x9, [sp+104]
0016244cldr x4, [sp+280]
00162450ldr x7, [sp+328]
00162454ldr x2, [sp+304]
00162458ldr x5, [sp+288]
0016245cldr x8, [sp+336]
00162460ldr x3, [sp+312]
00162464ldr x0, [sp+448]
00162468bl log.formatHeader
0016246cldr x10, [sp+448]
00162470ldrsb x27, [x10]
00162474ldr x0, [x10]
00162478ldr x1, [x10+8]
0016247cldr x2, [x10+16]
00162480str x0, [sp+600]
00162484str x1, [sp+608]
00162488str x2, [sp+616]
0016248cldr x26, [sp+1008]
00162490ldr x10, [x26]
00162494blr x10
00162498str x0, [sp+704]
0016249cstr x1, [sp+712]
001624a0str x2, [sp+720]
001624a4ldr x10, [sp+448]
001624a8ldrsb x27, [x10]
001624acstr x1, [x10+8]
001624b0str x2, [x10+16]
001624b4adrp x27, 0x8e9000
001624b8ldr w11, [x27+3056]
001624bccbz w11, 0x1624c4
001624c0b 0x1624c8
001624c4
001624c4loc_1624c4:
001624c4b 0x1624dc
001624c8
001624c8loc_1624c8:
001624c8bl runtime.gcWriteBarrier2
001624ccstr x0, [x25]
001624d0ldr x5, [x10]
001624d4str x5, [x25+8]
001624d8b 0x1624dc
001624dc
001624dcloc_1624dc:
001624dcstr x0, [x10]
001624e0ldr x5, [sp+448]
001624e4ldrsb x27, [x5]
001624e8ldr x5, [x5+8]
001624ecstr x5, [sp+224]
001624f0subs xzr, x5, 0
001624f4cset x6, eq
001624f8strb w6, [sp+101]
001624fccbz x5, 0x162504
00162500b 0x162508
00162504
00162504loc_162504:
00162504b 0x16254c
00162508
00162508loc_162508:
00162508ldr x5, [sp+448]
0016250cldrsb x27, [x5]
00162510ldr x5, [x5+8]
00162514str x5, [sp+216]
00162518ldr x6, [sp+448]
0016251cldrsb x27, [x6]
00162520ldr x1, [x6+8]
00162524ldr x6, [x6]
00162528sub x0, x5, 1
0016252csubs xzr, x1, x0
00162530b.hi 0x162538
00162534b 0x162724
00162538
00162538loc_162538:
00162538ldrb w5, [x6+x0]
0016253csubs wzr, w5, 10
00162540cset x5, ne
00162544strb w5, [sp+101]
00162548b 0x16254c
0016254c
0016254cloc_16254c:
0016254cldrb w5, [sp+101]
00162550tbnz w5, 0, 0x162558
00162554b 0x1625e0
00162558
00162558loc_162558:
00162558ldr x5, [sp+448]
0016255cldrsb x27, [x5]
00162560ldr x2, [x5+16]
00162564ldr x0, [x5]
00162568ldr x5, [x5+8]
0016256cadd x1, x5, 1
00162570subs xzr, x2, x1
00162574b.hs 0x16257c
00162578b 0x162580
0016257c
0016257cloc_16257c:
0016257cb 0x162594
00162580
00162580loc_162580:
00162580orr x3, xzr, 1
00162584adrp x4, 0x493000
00162588add x4, x4, 3072
0016258cbl runtime.growslice
00162590b 0x162594
00162594
00162594loc_162594:
00162594sub x3, x1, 1
00162598movz x4, 10
0016259cstrb w4, [x0+x3]
001625a0ldr x3, [sp+448]
001625a4ldrsb x27, [x3]
001625a8str x1, [x3+8]
001625acstr x2, [x3+16]
001625b0adrp x27, 0x8e9000
001625b4ldr w1, [x27+3056]
001625b8cbz w1, 0x1625c0
001625bcb 0x1625c4
001625c0
001625c0loc_1625c0:
001625c0b 0x1625d8
001625c4
001625c4loc_1625c4:
001625c4bl runtime.gcWriteBarrier2
001625c8str x0, [x25]
001625ccldr x1, [x3]
001625d0str x1, [x25+8]
001625d4b 0x1625d8
001625d8
001625d8loc_1625d8:
001625d8str x0, [x3]
001625dcb 0x1625e4
001625e0
001625e0loc_1625e0:
001625e0b 0x1625e4
001625e4
001625e4loc_1625e4:
001625e4ldr x0, [sp+984]
001625e8ldrsb x27, [x0]
001625ecstr x0, [sp+592]
001625f0bl sync.(*Mutex).Lock
001625f4ldr x1, [sp+984]
001625f8ldrsb x27, [x1]
001625fcstr x1, [sp+848]
00162600add x27, sp, 568
00162604stp xzr, xzr, [x27]
00162608add x1, sp, 568
0016260cstr x1, [sp+584]
00162610ldrsb x27, [x1]
00162614adrp x2, 0
00162618add x2, x2, 1872
0016261cstr x2, [x1]
00162620ldrsb x27, [x1]
00162624ldr x2, [sp+848]
00162628adrp x27, 0x8e9000
0016262cldr w3, [x27+3056]
00162630cbz w3, 0x162638
00162634b 0x16263c
00162638
00162638loc_162638:
00162638b 0x162650
0016263c
0016263cloc_16263c:
0016263cbl runtime.gcWriteBarrier2
00162640str x2, [x25]
00162644ldr x3, [x1+8]
00162648str x3, [x25+8]
0016264cb 0x162650
00162650
00162650loc_162650:
00162650str x2, [x1+8]
00162654str x1, [sp+144]
00162658add x0, sp, 120
0016265cbl runtime.deferprocStack
00162660subs xzr, x0, 0
00162664b.ne 0x1626f4
00162668b 0x16266c
0016266c
0016266cloc_16266c:
0016266cadd x27, sp, 688
00162670stp xzr, xzr, [x27]
00162674ldr x4, [sp+448]
00162678ldrsb x27, [x4]
0016267cldr x1, [x4]
00162680ldr x2, [x4+8]
00162684ldr x3, [x4+16]
00162688str x1, [sp+544]
0016268cstr x2, [sp+552]
00162690str x3, [sp+560]
00162694ldr x4, [sp+984]
00162698ldrsb x27, [x4]
0016269cldr x5, [x4+8]
001626a0ldrsb x27, [x5]
001626a4ldr x0, [x4+16]
001626a8ldr x4, [x5+24]
001626acblr x4
001626b0str x0, [sp+224]
001626b4str x1, [sp+688]
001626b8str x2, [sp+696]
001626bcldr x4, [sp+224]
001626c0str x4, [sp+240]
001626c4str x1, [sp+832]
001626c8str x2, [sp+840]
001626ccstr x1, [sp+432]
001626d0str x2, [sp+440]
001626d4str x1, [sp+264]
001626d8str x2, [sp+272]
001626dcbl runtime.deferreturn
001626e0ldr x0, [sp+264]
001626e4ldr x1, [sp+272]
001626e8ldp x29, x30, [sp-8]
001626ecadd sp, sp, 976
001626f0ret x30
001626f4
001626f4loc_1626f4:
001626f4bl runtime.deferreturn
001626f8ldr x0, [sp+264]
001626fcldr x1, [sp+272]
00162700ldp x29, x30, [sp-8]
00162704add sp, sp, 976
00162708ret x30
0016270c
0016270cloc_16270c:
0016270cbl runtime.deferreturn
00162710ldr x0, [sp+264]
00162714ldr x1, [sp+272]
00162718ldp x29, x30, [sp-8]
0016271cadd sp, sp, 976
00162720ret x30
00162724
00162724loc_162724:
00162724bl runtime.panicIndex
00162728hint
0016272c
0016272cloc_16272c:
0016272cstp x0, x1, [sp+8]
00162730stp x2, x3, [sp+24]
00162734mov x3, x30
00162738bl runtime.morestack_noctxt.abi0
0016273cldp x0, x1, [sp+8]
00162740ldp x2, x3, [sp+24]
00162744b 0x162120
00162748udf 0
0016274cudf 0
00162120
00162120log.(*Logger).output: ; void log.(*Logger).output(log.Logger * l, uintptr pc, int calldepth, func([]uint8) []uint8 appendOutput)
00162120ldr x16, [x28+16]
00162124sub x17, sp, 848
00162128subs xzr, x17, x16
0016212cb.ls 0x16272c
00162130sub x20, sp, 976
00162134stp x29, x30, [x20-8]
00162138add sp, x20, 0
0016213csub x29, sp, 8
00162140str x0, [sp+984]
00162144str x1, [sp+992]
00162148str x2, [sp+1000]
0016214cstr x3, [sp+1008]
00162150stp xzr, xzr, [sp+264]
00162154ldr x1, [sp+984]
00162158ldrsb x27, [x1]
0016215cadd x0, x1, 36
00162160str x0, [sp+680]
00162164bl sync/atomic.(*Bool).Load
00162168strb w0, [sp+101]
0016216ctbnz w0, 0, 0x162174
00162170b 0x162190
00162174
00162174loc_162174:
00162174stp xzr, xzr, [sp+264]
00162178bl runtime.deferreturn
0016217cldr x1, [sp+272]
00162180ldr x0, [sp+264]
00162184ldp x29, x30, [sp-8]
00162188add sp, sp, 976
0016218cret x30
00162190
00162190loc_162190:
00162190bl time.Now
00162194str x0, [sp+296]
00162198str x1, [sp+304]
0016219cstr x2, [sp+312]
001621a0ldr x0, [sp+984]
001621a4bl log.(*Logger).Prefix
001621a8str x0, [sp+280]
001621acstr x1, [sp+288]
001621b0ldr x0, [sp+984]
001621b4bl log.(*Logger).Flags
001621b8str x0, [sp+112]
001621bcstp xzr, xzr, [sp+328]
001621c0str xzr, [sp+104]
001621c4ldr x0, [sp+112]
001621c8ands xzr, x0, 24
001621ccb.ne 0x1621d4
001621d0b 0x1623c4
001621d4
001621d4loc_1621d4:
001621d4ldr x1, [sp+992]
001621d8cbz x1, 0x1621e0
001621dcb 0x162278
001621e0
001621e0loc_1621e0:
001621e0strb wzr, [sp+100]
001621e4add x27, sp, 816
001621e8stp xzr, xzr, [x27]
001621ecldr x0, [sp+1000]
001621f0bl runtime.Caller
001621f4str x0, [sp+232]
001621f8str x1, [sp+816]
001621fcstr x2, [sp+824]
00162200str x3, [sp+224]
00162204strb w4, [sp+101]
00162208ldr x1, [sp+232]
0016220cstr x1, [sp+256]
00162210ldr x1, [sp+816]
00162214str x1, [sp+952]
00162218str x2, [sp+960]
0016221cldr x1, [sp+224]
00162220str x1, [sp+248]
00162224ldrb w1, [sp+101]
00162228strb w1, [sp+103]
0016222cldr x1, [sp+952]
00162230ldr x2, [sp+960]
00162234str x1, [sp+328]
00162238str x2, [sp+336]
0016223cldr x1, [sp+248]
00162240str x1, [sp+104]
00162244ldrb w1, [sp+103]
00162248strb w1, [sp+100]
0016224ctbnz w1, 0, 0x162254
00162250b 0x162258
00162254
00162254loc_162254:
00162254b 0x162274
00162258
00162258loc_162258:
00162258adrp x0, 0x54e000
0016225cadd x0, x0, 381
00162260str x0, [sp+328]
00162264orr x0, xzr, 3
00162268str x0, [sp+336]
0016226cstr xzr, [sp+104]
00162270b 0x162274
00162274
00162274loc_162274:
00162274b 0x1623c0
00162278
00162278loc_162278:
00162278adrp x0, 0x49b000
0016227cadd x0, x0, 1664
00162280bl runtime.newobject
00162284str x0, [sp+648]
00162288ldr x1, [sp+992]
0016228cstr x1, [x0]
00162290ldr x0, [sp+648]
00162294ldrsb x27, [x0]
00162298b 0x16229c
0016229c
0016229cloc_16229c:
0016229cstr x0, [sp+656]
001622a0orr x2, xzr, 1
001622a4str x2, [sp+664]
001622a8str x2, [sp+672]
001622acmov x1, x2
001622b0bl runtime.CallersFrames
001622b4str x0, [sp+320]
001622b8add x20, sp, 728
001622bcadr x27, 16
001622c0stp x29, x27, [sp-24]
001622c4sub x29, sp, 24
001622c8bl fn_87cfc
001622ccsub x29, sp, 8
001622d0str xzr, [sp+808]
001622d4ldr x0, [sp+320]
001622d8bl runtime.(*Frames).Next
001622dcstr x0, [sp+456]
001622e0str x1, [sp+464]
001622e4str x2, [sp+472]
001622e8str x3, [sp+480]
001622ecstr x4, [sp+488]
001622f0str x5, [sp+496]
001622f4str x6, [sp+504]
001622f8str x7, [sp+512]
001622fcstr x8, [sp+520]
00162300str x9, [sp+528]
00162304str x10, [sp+536]
00162308add x21, sp, 728
0016230cadd x20, sp, 456
00162310adr x27, 16
00162314stp x29, x27, [sp-24]
00162318sub x29, sp, 24
0016231cbl fn_87ef8
00162320sub x29, sp, 8
00162324ldr x3, [sp+536]
00162328str x3, [sp+808]
0016232cstrb w11, [sp+101]
00162330add x21, sp, 864
00162334add x20, sp, 728
00162338adr x27, 16
0016233cstp x29, x27, [sp-24]
00162340sub x29, sp, 24
00162344bl fn_87ef8
00162348sub x29, sp, 8
0016234cldr x3, [sp+808]
00162350str x3, [sp+944]
00162354ldrb w3, [sp+101]
00162358strb w3, [sp+102]
0016235cadd x21, sp, 344
00162360add x20, sp, 864
00162364adr x27, 16
00162368stp x29, x27, [sp-24]
0016236csub x29, sp, 24
00162370bl fn_87ef8
00162374sub x29, sp, 8
00162378ldr x3, [sp+944]
0016237cstr x3, [sp+424]
00162380ldr x3, [sp+376]
00162384ldr x4, [sp+384]
00162388str x3, [sp+328]
0016238cstr x4, [sp+336]
00162390cbz x4, 0x162398
00162394b 0x1623b0
00162398
00162398loc_162398:
00162398adrp x0, 0x54e000
0016239cadd x0, x0, 381
001623a0str x0, [sp+328]
001623a4orr x0, xzr, 3
001623a8str x0, [sp+336]
001623acb 0x1623b4
001623b0
001623b0loc_1623b0:
001623b0b 0x1623b4
001623b4
001623b4loc_1623b4:
001623b4ldr x0, [sp+392]
001623b8str x0, [sp+104]
001623bcb 0x1623c0
001623c0
001623c0loc_1623c0:
001623c0b 0x1623c8
001623c4
001623c4loc_1623c4:
001623c4b 0x1623c8
001623c8
001623c8loc_1623c8:
001623c8bl log.getBuffer
001623ccstr x0, [sp+448]
001623d0str x0, [sp+856]
001623d4add x27, sp, 624
001623d8stp xzr, xzr, [x27]
001623dcadd x0, sp, 624
001623e0str x0, [sp+640]
001623e4ldrsb x27, [x0]
001623e8adrp x1, 0
001623ecadd x1, x1, 1968
001623f0str x1, [x0]
001623f4ldrsb x27, [x0]
001623f8ldr x1, [sp+856]
001623fcadrp x27, 0x8e9000
00162400ldr w2, [x27+3056]
00162404cbz w2, 0x16240c
00162408b 0x162410
0016240c
0016240cloc_16240c:
0016240cb 0x162424
00162410
00162410loc_162410:
00162410bl runtime.gcWriteBarrier2
00162414str x1, [x25]
00162418ldr x2, [x0+8]
0016241cstr x2, [x25+8]
00162420b 0x162424
00162424
00162424loc_162424:
00162424str x1, [x0+8]
00162428str x0, [sp+192]
0016242cadd x0, sp, 168
00162430bl runtime.deferprocStack
00162434subs xzr, x0, 0
00162438b.ne 0x16270c
0016243cb 0x162440
00162440
00162440loc_162440:
00162440ldr x1, [sp+296]
00162444ldr x6, [sp+112]
00162448ldr x9, [sp+104]
0016244cldr x4, [sp+280]
00162450ldr x7, [sp+328]
00162454ldr x2, [sp+304]
00162458ldr x5, [sp+288]
0016245cldr x8, [sp+336]
00162460ldr x3, [sp+312]
00162464ldr x0, [sp+448]
00162468bl log.formatHeader
0016246cldr x10, [sp+448]
00162470ldrsb x27, [x10]
00162474ldr x0, [x10]
00162478ldr x1, [x10+8]
0016247cldr x2, [x10+16]
00162480str x0, [sp+600]
00162484str x1, [sp+608]
00162488str x2, [sp+616]
0016248cldr x26, [sp+1008]
00162490ldr x10, [x26]
00162494blr x10
00162498str x0, [sp+704]
0016249cstr x1, [sp+712]
001624a0str x2, [sp+720]
001624a4ldr x10, [sp+448]
001624a8ldrsb x27, [x10]
001624acstr x1, [x10+8]
001624b0str x2, [x10+16]
001624b4adrp x27, 0x8e9000
001624b8ldr w11, [x27+3056]
001624bccbz w11, 0x1624c4
001624c0b 0x1624c8
001624c4
001624c4loc_1624c4:
001624c4b 0x1624dc
001624c8
001624c8loc_1624c8:
001624c8bl runtime.gcWriteBarrier2
001624ccstr x0, [x25]
001624d0ldr x5, [x10]
001624d4str x5, [x25+8]
001624d8b 0x1624dc
001624dc
001624dcloc_1624dc:
001624dcstr x0, [x10]
001624e0ldr x5, [sp+448]
001624e4ldrsb x27, [x5]
001624e8ldr x5, [x5+8]
001624ecstr x5, [sp+224]
001624f0subs xzr, x5, 0
001624f4cset x6, eq
001624f8strb w6, [sp+101]
001624fccbz x5, 0x162504
00162500b 0x162508
00162504
00162504loc_162504:
00162504b 0x16254c
00162508
00162508loc_162508:
00162508ldr x5, [sp+448]
0016250cldrsb x27, [x5]
00162510ldr x5, [x5+8]
00162514str x5, [sp+216]
00162518ldr x6, [sp+448]
0016251cldrsb x27, [x6]
00162520ldr x1, [x6+8]
00162524ldr x6, [x6]
00162528sub x0, x5, 1
0016252csubs xzr, x1, x0
00162530b.hi 0x162538
00162534b 0x162724
00162538
00162538loc_162538:
00162538ldrb w5, [x6+x0]
0016253csubs wzr, w5, 10
00162540cset x5, ne
00162544strb w5, [sp+101]
00162548b 0x16254c
0016254c
0016254cloc_16254c:
0016254cldrb w5, [sp+101]
00162550tbnz w5, 0, 0x162558
00162554b 0x1625e0
00162558
00162558loc_162558:
00162558ldr x5, [sp+448]
0016255cldrsb x27, [x5]
00162560ldr x2, [x5+16]
00162564ldr x0, [x5]
00162568ldr x5, [x5+8]
0016256cadd x1, x5, 1
00162570subs xzr, x2, x1
00162574b.hs 0x16257c
00162578b 0x162580
0016257c
0016257cloc_16257c:
0016257cb 0x162594
00162580
00162580loc_162580:
00162580orr x3, xzr, 1
00162584adrp x4, 0x493000
00162588add x4, x4, 3072
0016258cbl runtime.growslice
00162590b 0x162594
00162594
00162594loc_162594:
00162594sub x3, x1, 1
00162598movz x4, 10
0016259cstrb w4, [x0+x3]
001625a0ldr x3, [sp+448]
001625a4ldrsb x27, [x3]
001625a8str x1, [x3+8]
001625acstr x2, [x3+16]
001625b0adrp x27, 0x8e9000
001625b4ldr w1, [x27+3056]
001625b8cbz w1, 0x1625c0
001625bcb 0x1625c4
001625c0
001625c0loc_1625c0:
001625c0b 0x1625d8
001625c4
001625c4loc_1625c4:
001625c4bl runtime.gcWriteBarrier2
001625c8str x0, [x25]
001625ccldr x1, [x3]
001625d0str x1, [x25+8]
001625d4b 0x1625d8
001625d8
001625d8loc_1625d8:
001625d8str x0, [x3]
001625dcb 0x1625e4
001625e0
001625e0loc_1625e0:
001625e0b 0x1625e4
001625e4
001625e4loc_1625e4:
001625e4ldr x0, [sp+984]
001625e8ldrsb x27, [x0]
001625ecstr x0, [sp+592]
001625f0bl sync.(*Mutex).Lock
001625f4ldr x1, [sp+984]
001625f8ldrsb x27, [x1]
001625fcstr x1, [sp+848]
00162600add x27, sp, 568
00162604stp xzr, xzr, [x27]
00162608add x1, sp, 568
0016260cstr x1, [sp+584]
00162610ldrsb x27, [x1]
00162614adrp x2, 0
00162618add x2, x2, 1872
0016261cstr x2, [x1]
00162620ldrsb x27, [x1]
00162624ldr x2, [sp+848]
00162628adrp x27, 0x8e9000
0016262cldr w3, [x27+3056]
00162630cbz w3, 0x162638
00162634b 0x16263c
00162638
00162638loc_162638:
00162638b 0x162650
0016263c
0016263cloc_16263c:
0016263cbl runtime.gcWriteBarrier2
00162640str x2, [x25]
00162644ldr x3, [x1+8]
00162648str x3, [x25+8]
0016264cb 0x162650
00162650
00162650loc_162650:
00162650str x2, [x1+8]
00162654str x1, [sp+144]
00162658add x0, sp, 120
0016265cbl runtime.deferprocStack
00162660subs xzr, x0, 0
00162664b.ne 0x1626f4
00162668b 0x16266c
0016266c
0016266cloc_16266c:
0016266cadd x27, sp, 688
00162670stp xzr, xzr, [x27]
00162674ldr x4, [sp+448]
00162678ldrsb x27, [x4]
0016267cldr x1, [x4]
00162680ldr x2, [x4+8]
00162684ldr x3, [x4+16]
00162688str x1, [sp+544]
0016268cstr x2, [sp+552]
00162690str x3, [sp+560]
00162694ldr x4, [sp+984]
00162698ldrsb x27, [x4]
0016269cldr x5, [x4+8]
001626a0ldrsb x27, [x5]
001626a4ldr x0, [x4+16]
001626a8ldr x4, [x5+24]
001626acblr x4
001626b0str x0, [sp+224]
001626b4str x1, [sp+688]
001626b8str x2, [sp+696]
001626bcldr x4, [sp+224]
001626c0str x4, [sp+240]
001626c4str x1, [sp+832]
001626c8str x2, [sp+840]
001626ccstr x1, [sp+432]
001626d0str x2, [sp+440]
001626d4str x1, [sp+264]
001626d8str x2, [sp+272]
001626dcbl runtime.deferreturn
001626e0ldr x0, [sp+264]
001626e4ldr x1, [sp+272]
001626e8ldp x29, x30, [sp-8]
001626ecadd sp, sp, 976
001626f0ret x30
001626f4
001626f4loc_1626f4:
001626f4bl runtime.deferreturn
001626f8ldr x0, [sp+264]
001626fcldr x1, [sp+272]
00162700ldp x29, x30, [sp-8]
00162704add sp, sp, 976
00162708ret x30
0016270c
0016270cloc_16270c:
0016270cbl runtime.deferreturn
00162710ldr x0, [sp+264]
00162714ldr x1, [sp+272]
00162718ldp x29, x30, [sp-8]
0016271cadd sp, sp, 976
00162720ret x30
00162724
00162724loc_162724:
00162724bl runtime.panicIndex
00162728hint
0016272c
0016272cloc_16272c:
0016272cstp x0, x1, [sp+8]
00162730stp x2, x3, [sp+24]
00162734mov x3, x30
00162738bl runtime.morestack_noctxt.abi0
0016273cldp x0, x1, [sp+8]
00162740ldp x2, x3, [sp+24]
00162744b 0x162120
00162748udf 0
0016274cudf 0
00162120
Loading..