File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
0015ebd0
0015ebd0os/user.findGroupId: ; void os/user.findGroupId(struct string id, io.Reader r)
0015ebd0ldr x16, [x28+16]
0015ebd4sub x17, sp, 64
0015ebd8subs xzr, x17, x16
0015ebdcb.ls 0x15ed48
0015ebe0str x30, [sp-192]!
0015ebe4stur x29, [sp-8]
0015ebe8sub x29, sp, 8
0015ebecstr x0, [sp+200]
0015ebf0str x1, [sp+208]
0015ebf4str x2, [sp+216]
0015ebf8str x3, [sp+224]
0015ebfcstr xzr, [sp+64]
0015ec00stp xzr, xzr, [sp+48]
0015ec04ldr x0, [sp+200]
0015ec08ldr x1, [sp+208]
0015ec0corr x2, xzr, 2
0015ec10bl os/user.matchGroupIndexValue
0015ec14str x0, [sp+120]
0015ec18stp xzr, xzr, [sp+104]
0015ec1cstp xzr, xzr, [sp+168]
0015ec20ldr x1, [sp+224]
0015ec24ldr x0, [sp+216]
0015ec28ldr x2, [sp+120]
0015ec2corr x3, xzr, 3
0015ec30bl os/user.readColonFile
0015ec34str x0, [sp+104]
0015ec38str x1, [sp+112]
0015ec3cstr x2, [sp+168]
0015ec40str x3, [sp+176]
0015ec44ldr x3, [sp+104]
0015ec48ldr x4, [sp+112]
0015ec4cstr x3, [sp+144]
0015ec50str x4, [sp+152]
0015ec54ldr x3, [sp+168]
0015ec58ldr x4, [sp+176]
0015ec5cstr x3, [sp+128]
0015ec60str x4, [sp+136]
0015ec64ldr x3, [sp+144]
0015ec68ldr x4, [sp+152]
0015ec6cstr x3, [sp+72]
0015ec70str x4, [sp+80]
0015ec74ldr x3, [sp+136]
0015ec78ldr x4, [sp+128]
0015ec7cstr x4, [sp+88]
0015ec80str x3, [sp+96]
0015ec84cbnz x4, 0x15ec8c
0015ec88b 0x15ecb0
0015ec8c
0015ec8cloc_15ec8c:
0015ec8cstr xzr, [sp+64]
0015ec90ldr x1, [sp+88]
0015ec94ldr x2, [sp+96]
0015ec98str x1, [sp+48]
0015ec9cstr x2, [sp+56]
0015eca0ldr x0, [sp+64]
0015eca4ldur x29, [sp-8]
0015eca8ldr x30, [sp], 192
0015ecacret x30
0015ecb0
0015ecb0loc_15ecb0:
0015ecb0ldr x3, [sp+72]
0015ecb4cbnz x3, 0x15ecbc
0015ecb8b 0x15ecf8
0015ecbc
0015ecbcloc_15ecbc:
0015ecbcldr x0, [sp+72]
0015ecc0ldr x3, [sp+80]
0015ecc4adrp x1, 0x485000
0015ecc8add x1, x1, 2880
0015ecccsubs xzr, x0, x1
0015ecd0b.eq 0x15ecd8
0015ecd4b 0x15ed38
0015ecd8
0015ecd8loc_15ecd8:
0015ecd8str x3, [sp+64]
0015ecdcstp xzr, xzr, [sp+48]
0015ece0ldr x0, [sp+64]
0015ece4mov x1, xzr
0015ece8mov x2, xzr
0015ececldur x29, [sp-8]
0015ecf0ldr x30, [sp], 192
0015ecf4ret x30
0015ecf8
0015ecf8loc_15ecf8:
0015ecf8b 0x15ecfc
0015ecfc
0015ecfcloc_15ecfc:
0015ecfcstr xzr, [sp+64]
0015ed00ldr x0, [sp+200]
0015ed04ldr x1, [sp+208]
0015ed08bl runtime.convTstring
0015ed0cstr x0, [sp+160]
0015ed10adrp x2, 0x5b5000
0015ed14add x2, x2, 2624
0015ed18str x2, [sp+48]
0015ed1cstr x0, [sp+56]
0015ed20ldr x1, [sp+48]
0015ed24ldr x0, [sp+64]
0015ed28ldr x2, [sp+56]
0015ed2cldur x29, [sp-8]
0015ed30ldr x30, [sp], 192
0015ed34ret x30
0015ed38
0015ed38loc_15ed38:
0015ed38adrp x2, 0x4ac000
0015ed3cadd x2, x2, 3520
0015ed40bl runtime.panicdottypeE
0015ed44hint
0015ed48
0015ed48loc_15ed48:
0015ed48stp x0, x1, [sp+8]
0015ed4cstp x2, x3, [sp+24]
0015ed50mov x3, x30
0015ed54bl runtime.morestack_noctxt.abi0
0015ed58ldp x0, x1, [sp+8]
0015ed5cldp x2, x3, [sp+24]
0015ed60b 0x15ebd0
0015ed64udf 0
0015ed68udf 0
0015ed6cudf 0
0015ebd0
0015ebd0os/user.findGroupId: ; void os/user.findGroupId(struct string id, io.Reader r)
0015ebd0ldr x16, [x28+16]
0015ebd4sub x17, sp, 64
0015ebd8subs xzr, x17, x16
0015ebdcb.ls 0x15ed48
0015ebe0str x30, [sp-192]!
0015ebe4stur x29, [sp-8]
0015ebe8sub x29, sp, 8
0015ebecstr x0, [sp+200]
0015ebf0str x1, [sp+208]
0015ebf4str x2, [sp+216]
0015ebf8str x3, [sp+224]
0015ebfcstr xzr, [sp+64]
0015ec00stp xzr, xzr, [sp+48]
0015ec04ldr x0, [sp+200]
0015ec08ldr x1, [sp+208]
0015ec0corr x2, xzr, 2
0015ec10bl os/user.matchGroupIndexValue
0015ec14str x0, [sp+120]
0015ec18stp xzr, xzr, [sp+104]
0015ec1cstp xzr, xzr, [sp+168]
0015ec20ldr x1, [sp+224]
0015ec24ldr x0, [sp+216]
0015ec28ldr x2, [sp+120]
0015ec2corr x3, xzr, 3
0015ec30bl os/user.readColonFile
0015ec34str x0, [sp+104]
0015ec38str x1, [sp+112]
0015ec3cstr x2, [sp+168]
0015ec40str x3, [sp+176]
0015ec44ldr x3, [sp+104]
0015ec48ldr x4, [sp+112]
0015ec4cstr x3, [sp+144]
0015ec50str x4, [sp+152]
0015ec54ldr x3, [sp+168]
0015ec58ldr x4, [sp+176]
0015ec5cstr x3, [sp+128]
0015ec60str x4, [sp+136]
0015ec64ldr x3, [sp+144]
0015ec68ldr x4, [sp+152]
0015ec6cstr x3, [sp+72]
0015ec70str x4, [sp+80]
0015ec74ldr x3, [sp+136]
0015ec78ldr x4, [sp+128]
0015ec7cstr x4, [sp+88]
0015ec80str x3, [sp+96]
0015ec84cbnz x4, 0x15ec8c
0015ec88b 0x15ecb0
0015ec8c
0015ec8cloc_15ec8c:
0015ec8cstr xzr, [sp+64]
0015ec90ldr x1, [sp+88]
0015ec94ldr x2, [sp+96]
0015ec98str x1, [sp+48]
0015ec9cstr x2, [sp+56]
0015eca0ldr x0, [sp+64]
0015eca4ldur x29, [sp-8]
0015eca8ldr x30, [sp], 192
0015ecacret x30
0015ecb0
0015ecb0loc_15ecb0:
0015ecb0ldr x3, [sp+72]
0015ecb4cbnz x3, 0x15ecbc
0015ecb8b 0x15ecf8
0015ecbc
0015ecbcloc_15ecbc:
0015ecbcldr x0, [sp+72]
0015ecc0ldr x3, [sp+80]
0015ecc4adrp x1, 0x485000
0015ecc8add x1, x1, 2880
0015ecccsubs xzr, x0, x1
0015ecd0b.eq 0x15ecd8
0015ecd4b 0x15ed38
0015ecd8
0015ecd8loc_15ecd8:
0015ecd8str x3, [sp+64]
0015ecdcstp xzr, xzr, [sp+48]
0015ece0ldr x0, [sp+64]
0015ece4mov x1, xzr
0015ece8mov x2, xzr
0015ececldur x29, [sp-8]
0015ecf0ldr x30, [sp], 192
0015ecf4ret x30
0015ecf8
0015ecf8loc_15ecf8:
0015ecf8b 0x15ecfc
0015ecfc
0015ecfcloc_15ecfc:
0015ecfcstr xzr, [sp+64]
0015ed00ldr x0, [sp+200]
0015ed04ldr x1, [sp+208]
0015ed08bl runtime.convTstring
0015ed0cstr x0, [sp+160]
0015ed10adrp x2, 0x5b5000
0015ed14add x2, x2, 2624
0015ed18str x2, [sp+48]
0015ed1cstr x0, [sp+56]
0015ed20ldr x1, [sp+48]
0015ed24ldr x0, [sp+64]
0015ed28ldr x2, [sp+56]
0015ed2cldur x29, [sp-8]
0015ed30ldr x30, [sp], 192
0015ed34ret x30
0015ed38
0015ed38loc_15ed38:
0015ed38adrp x2, 0x4ac000
0015ed3cadd x2, x2, 3520
0015ed40bl runtime.panicdottypeE
0015ed44hint
0015ed48
0015ed48loc_15ed48:
0015ed48stp x0, x1, [sp+8]
0015ed4cstp x2, x3, [sp+24]
0015ed50mov x3, x30
0015ed54bl runtime.morestack_noctxt.abi0
0015ed58ldp x0, x1, [sp+8]
0015ed5cldp x2, x3, [sp+24]
0015ed60b 0x15ebd0
0015ed64udf 0
0015ed68udf 0
0015ed6cudf 0
0015ebd0
0015ed70
0015ed70os/user.findGroupName: ; void os/user.findGroupName(struct string name, io.Reader r)
0015ed70ldr x16, [x28+16]
0015ed74sub x17, sp, 64
0015ed78subs xzr, x17, x16
0015ed7cb.ls 0x15eee8
0015ed80str x30, [sp-192]!
0015ed84stur x29, [sp-8]
0015ed88sub x29, sp, 8
0015ed8cstr x0, [sp+200]
0015ed90str x1, [sp+208]
0015ed94str x2, [sp+216]
0015ed98str x3, [sp+224]
0015ed9cstr xzr, [sp+64]
0015eda0stp xzr, xzr, [sp+48]
0015eda4ldr x0, [sp+200]
0015eda8ldr x1, [sp+208]
0015edacmov x2, xzr
0015edb0bl os/user.matchGroupIndexValue
0015edb4str x0, [sp+120]
0015edb8stp xzr, xzr, [sp+104]
0015edbcstp xzr, xzr, [sp+168]
0015edc0ldr x1, [sp+224]
0015edc4ldr x0, [sp+216]
0015edc8ldr x2, [sp+120]
0015edccorr x3, xzr, 3
0015edd0bl os/user.readColonFile
0015edd4str x0, [sp+104]
0015edd8str x1, [sp+112]
0015eddcstr x2, [sp+168]
0015ede0str x3, [sp+176]
0015ede4ldr x3, [sp+104]
0015ede8ldr x4, [sp+112]
0015edecstr x3, [sp+144]
0015edf0str x4, [sp+152]
0015edf4ldr x3, [sp+168]
0015edf8ldr x4, [sp+176]
0015edfcstr x3, [sp+128]
0015ee00str x4, [sp+136]
0015ee04ldr x3, [sp+144]
0015ee08ldr x4, [sp+152]
0015ee0cstr x3, [sp+72]
0015ee10str x4, [sp+80]
0015ee14ldr x3, [sp+136]
0015ee18ldr x4, [sp+128]
0015ee1cstr x4, [sp+88]
0015ee20str x3, [sp+96]
0015ee24cbnz x4, 0x15ee2c
0015ee28b 0x15ee50
0015ee2c
0015ee2cloc_15ee2c:
0015ee2cstr xzr, [sp+64]
0015ee30ldr x1, [sp+88]
0015ee34ldr x2, [sp+96]
0015ee38str x1, [sp+48]
0015ee3cstr x2, [sp+56]
0015ee40ldr x0, [sp+64]
0015ee44ldur x29, [sp-8]
0015ee48ldr x30, [sp], 192
0015ee4cret x30
0015ee50
0015ee50loc_15ee50:
0015ee50ldr x3, [sp+72]
0015ee54cbnz x3, 0x15ee5c
0015ee58b 0x15ee98
0015ee5c
0015ee5cloc_15ee5c:
0015ee5cldr x0, [sp+72]
0015ee60ldr x3, [sp+80]
0015ee64adrp x1, 0x485000
0015ee68add x1, x1, 2880
0015ee6csubs xzr, x0, x1
0015ee70b.eq 0x15ee78
0015ee74b 0x15eed8
0015ee78
0015ee78loc_15ee78:
0015ee78str x3, [sp+64]
0015ee7cstp xzr, xzr, [sp+48]
0015ee80ldr x0, [sp+64]
0015ee84mov x1, xzr
0015ee88mov x2, xzr
0015ee8cldur x29, [sp-8]
0015ee90ldr x30, [sp], 192
0015ee94ret x30
0015ee98
0015ee98loc_15ee98:
0015ee98b 0x15ee9c
0015ee9c
0015ee9cloc_15ee9c:
0015ee9cstr xzr, [sp+64]
0015eea0ldr x0, [sp+200]
0015eea4ldr x1, [sp+208]
0015eea8bl runtime.convTstring
0015eeacstr x0, [sp+160]
0015eeb0adrp x2, 0x5b5000
0015eeb4add x2, x2, 2592
0015eeb8str x2, [sp+48]
0015eebcstr x0, [sp+56]
0015eec0ldr x1, [sp+48]
0015eec4ldr x0, [sp+64]
0015eec8ldr x2, [sp+56]
0015eeccldur x29, [sp-8]
0015eed0ldr x30, [sp], 192
0015eed4ret x30
0015eed8
0015eed8loc_15eed8:
0015eed8adrp x2, 0x4ac000
0015eedcadd x2, x2, 3520
0015eee0bl runtime.panicdottypeE
0015eee4hint
0015eee8
0015eee8loc_15eee8:
0015eee8stp x0, x1, [sp+8]
0015eeecstp x2, x3, [sp+24]
0015eef0mov x3, x30
0015eef4bl runtime.morestack_noctxt.abi0
0015eef8ldp x0, x1, [sp+8]
0015eefcldp x2, x3, [sp+24]
0015ef00b 0x15ed70
0015ef04udf 0
0015ef08udf 0
0015ef0cudf 0
0015ed70
0015ed70os/user.findGroupName: ; void os/user.findGroupName(struct string name, io.Reader r)
0015ed70ldr x16, [x28+16]
0015ed74sub x17, sp, 64
0015ed78subs xzr, x17, x16
0015ed7cb.ls 0x15eee8
0015ed80str x30, [sp-192]!
0015ed84stur x29, [sp-8]
0015ed88sub x29, sp, 8
0015ed8cstr x0, [sp+200]
0015ed90str x1, [sp+208]
0015ed94str x2, [sp+216]
0015ed98str x3, [sp+224]
0015ed9cstr xzr, [sp+64]
0015eda0stp xzr, xzr, [sp+48]
0015eda4ldr x0, [sp+200]
0015eda8ldr x1, [sp+208]
0015edacmov x2, xzr
0015edb0bl os/user.matchGroupIndexValue
0015edb4str x0, [sp+120]
0015edb8stp xzr, xzr, [sp+104]
0015edbcstp xzr, xzr, [sp+168]
0015edc0ldr x1, [sp+224]
0015edc4ldr x0, [sp+216]
0015edc8ldr x2, [sp+120]
0015edccorr x3, xzr, 3
0015edd0bl os/user.readColonFile
0015edd4str x0, [sp+104]
0015edd8str x1, [sp+112]
0015eddcstr x2, [sp+168]
0015ede0str x3, [sp+176]
0015ede4ldr x3, [sp+104]
0015ede8ldr x4, [sp+112]
0015edecstr x3, [sp+144]
0015edf0str x4, [sp+152]
0015edf4ldr x3, [sp+168]
0015edf8ldr x4, [sp+176]
0015edfcstr x3, [sp+128]
0015ee00str x4, [sp+136]
0015ee04ldr x3, [sp+144]
0015ee08ldr x4, [sp+152]
0015ee0cstr x3, [sp+72]
0015ee10str x4, [sp+80]
0015ee14ldr x3, [sp+136]
0015ee18ldr x4, [sp+128]
0015ee1cstr x4, [sp+88]
0015ee20str x3, [sp+96]
0015ee24cbnz x4, 0x15ee2c
0015ee28b 0x15ee50
0015ee2c
0015ee2cloc_15ee2c:
0015ee2cstr xzr, [sp+64]
0015ee30ldr x1, [sp+88]
0015ee34ldr x2, [sp+96]
0015ee38str x1, [sp+48]
0015ee3cstr x2, [sp+56]
0015ee40ldr x0, [sp+64]
0015ee44ldur x29, [sp-8]
0015ee48ldr x30, [sp], 192
0015ee4cret x30
0015ee50
0015ee50loc_15ee50:
0015ee50ldr x3, [sp+72]
0015ee54cbnz x3, 0x15ee5c
0015ee58b 0x15ee98
0015ee5c
0015ee5cloc_15ee5c:
0015ee5cldr x0, [sp+72]
0015ee60ldr x3, [sp+80]
0015ee64adrp x1, 0x485000
0015ee68add x1, x1, 2880
0015ee6csubs xzr, x0, x1
0015ee70b.eq 0x15ee78
0015ee74b 0x15eed8
0015ee78
0015ee78loc_15ee78:
0015ee78str x3, [sp+64]
0015ee7cstp xzr, xzr, [sp+48]
0015ee80ldr x0, [sp+64]
0015ee84mov x1, xzr
0015ee88mov x2, xzr
0015ee8cldur x29, [sp-8]
0015ee90ldr x30, [sp], 192
0015ee94ret x30
0015ee98
0015ee98loc_15ee98:
0015ee98b 0x15ee9c
0015ee9c
0015ee9cloc_15ee9c:
0015ee9cstr xzr, [sp+64]
0015eea0ldr x0, [sp+200]
0015eea4ldr x1, [sp+208]
0015eea8bl runtime.convTstring
0015eeacstr x0, [sp+160]
0015eeb0adrp x2, 0x5b5000
0015eeb4add x2, x2, 2592
0015eeb8str x2, [sp+48]
0015eebcstr x0, [sp+56]
0015eec0ldr x1, [sp+48]
0015eec4ldr x0, [sp+64]
0015eec8ldr x2, [sp+56]
0015eeccldur x29, [sp-8]
0015eed0ldr x30, [sp], 192
0015eed4ret x30
0015eed8
0015eed8loc_15eed8:
0015eed8adrp x2, 0x4ac000
0015eedcadd x2, x2, 3520
0015eee0bl runtime.panicdottypeE
0015eee4hint
0015eee8
0015eee8loc_15eee8:
0015eee8stp x0, x1, [sp+8]
0015eeecstp x2, x3, [sp+24]
0015eef0mov x3, x30
0015eef4bl runtime.morestack_noctxt.abi0
0015eef8ldp x0, x1, [sp+8]
0015eefcldp x2, x3, [sp+24]
0015ef00b 0x15ed70
0015ef04udf 0
0015ef08udf 0
0015ef0cudf 0
0015ed70
0015ef10
0015ef10os/user.matchUserIndexValue: ; void os/user.matchUserIndexValue(struct string value, int idx)
0015ef10ldr x16, [x28+16]
0015ef14subs xzr, sp, x16
0015ef18b.ls 0x15f060
0015ef1cstr x30, [sp-128]!
0015ef20stur x29, [sp-8]
0015ef24sub x29, sp, 8
0015ef28str x0, [sp+136]
0015ef2cstr x1, [sp+144]
0015ef30str x2, [sp+152]
0015ef34str xzr, [sp+64]
0015ef38stp xzr, xzr, [sp+96]
0015ef3cldr x6, [sp+152]
0015ef40subs xzr, x6, 0
0015ef44b.gt 0x15ef4c
0015ef48b 0x15ef64
0015ef4c
0015ef4cloc_15ef4c:
0015ef4cadrp x6, 0x5b1000
0015ef50add x6, x6, 376
0015ef54str x6, [sp+96]
0015ef58orr x5, xzr, 1
0015ef5cstr x5, [sp+104]
0015ef60b 0x15ef6c
0015ef64
0015ef64loc_15ef64:
0015ef64orr x5, xzr, 1
0015ef68b 0x15ef6c
0015ef6c
0015ef6cloc_15ef6c:
0015ef6cldr x0, [sp+96]
0015ef70ldr x2, [sp+136]
0015ef74ldr x1, [sp+104]
0015ef78ldr x3, [sp+144]
0015ef7cadrp x4, 0x5b1000
0015ef80add x4, x4, 376
0015ef84bl runtime.concatbyte3
0015ef88str x0, [sp+72]
0015ef8cstr x1, [sp+80]
0015ef90str x2, [sp+88]
0015ef94adrp x0, 0x4fe000
0015ef98add x0, x0, 224
0015ef9cbl runtime.newobject
0015efa0str x0, [sp+112]
0015efa4adrp x6, 4096
0015efa8add x6, x6, 128
0015efacstr x6, [x0]
0015efb0ldr x6, [sp+72]
0015efb4ldr x7, [sp+80]
0015efb8ldr x8, [sp+88]
0015efbcldr x9, [sp+112]
0015efc0ldrsb x27, [x9]
0015efc4str x7, [x9+16]
0015efc8str x8, [x9+24]
0015efccadrp x27, 0x8ed000
0015efd0ldr w7, [x27+3056]
0015efd4cbz w7, 0x15efdc
0015efd8b 0x15efe0
0015efdc
0015efdcloc_15efdc:
0015efdcb 0x15eff4
0015efe0
0015efe0loc_15efe0:
0015efe0bl runtime.gcWriteBarrier2
0015efe4str x6, [x25]
0015efe8ldr x1, [x9+8]
0015efecstr x1, [x25+8]
0015eff0b 0x15eff4
0015eff4
0015eff4loc_15eff4:
0015eff4str x6, [x9+8]
0015eff8ldr x1, [sp+152]
0015effcldr x2, [sp+112]
0015f000ldrsb x27, [x2]
0015f004str x1, [x2+32]
0015f008ldr x1, [sp+136]
0015f00cldr x2, [sp+144]
0015f010ldr x3, [sp+112]
0015f014ldrsb x27, [x3]
0015f018str x2, [x3+48]
0015f01cadrp x27, 0x8ec000
0015f020ldr w2, [x27+3056]
0015f024cbz w2, 0x15f02c
0015f028b 0x15f030
0015f02c
0015f02cloc_15f02c:
0015f02cb 0x15f044
0015f030
0015f030loc_15f030:
0015f030bl runtime.gcWriteBarrier2
0015f034str x1, [x25]
0015f038ldr x2, [x3+40]
0015f03cstr x2, [x25+8]
0015f040b 0x15f044
0015f044
0015f044loc_15f044:
0015f044str x1, [x3+40]
0015f048ldr x1, [sp+112]
0015f04cstr x1, [sp+64]
0015f050ldr x0, [sp+64]
0015f054ldur x29, [sp-8]
0015f058ldr x30, [sp], 128
0015f05cret x30
0015f060
0015f060loc_15f060:
0015f060stp x0, x1, [sp+8]
0015f064str x2, [sp+24]
0015f068mov x3, x30
0015f06cbl runtime.morestack_noctxt.abi0
0015f070ldp x0, x1, [sp+8]
0015f074ldr x2, [sp+24]
0015f078b 0x15ef10
0015f07cudf 0
0015ef10
0015ef10os/user.matchUserIndexValue: ; void os/user.matchUserIndexValue(struct string value, int idx)
0015ef10ldr x16, [x28+16]
0015ef14subs xzr, sp, x16
0015ef18b.ls 0x15f060
0015ef1cstr x30, [sp-128]!
0015ef20stur x29, [sp-8]
0015ef24sub x29, sp, 8
0015ef28str x0, [sp+136]
0015ef2cstr x1, [sp+144]
0015ef30str x2, [sp+152]
0015ef34str xzr, [sp+64]
0015ef38stp xzr, xzr, [sp+96]
0015ef3cldr x6, [sp+152]
0015ef40subs xzr, x6, 0
0015ef44b.gt 0x15ef4c
0015ef48b 0x15ef64
0015ef4c
0015ef4cloc_15ef4c:
0015ef4cadrp x6, 0x5b1000
0015ef50add x6, x6, 376
0015ef54str x6, [sp+96]
0015ef58orr x5, xzr, 1
0015ef5cstr x5, [sp+104]
0015ef60b 0x15ef6c
0015ef64
0015ef64loc_15ef64:
0015ef64orr x5, xzr, 1
0015ef68b 0x15ef6c
0015ef6c
0015ef6cloc_15ef6c:
0015ef6cldr x0, [sp+96]
0015ef70ldr x2, [sp+136]
0015ef74ldr x1, [sp+104]
0015ef78ldr x3, [sp+144]
0015ef7cadrp x4, 0x5b1000
0015ef80add x4, x4, 376
0015ef84bl runtime.concatbyte3
0015ef88str x0, [sp+72]
0015ef8cstr x1, [sp+80]
0015ef90str x2, [sp+88]
0015ef94adrp x0, 0x4fe000
0015ef98add x0, x0, 224
0015ef9cbl runtime.newobject
0015efa0str x0, [sp+112]
0015efa4adrp x6, 4096
0015efa8add x6, x6, 128
0015efacstr x6, [x0]
0015efb0ldr x6, [sp+72]
0015efb4ldr x7, [sp+80]
0015efb8ldr x8, [sp+88]
0015efbcldr x9, [sp+112]
0015efc0ldrsb x27, [x9]
0015efc4str x7, [x9+16]
0015efc8str x8, [x9+24]
0015efccadrp x27, 0x8ed000
0015efd0ldr w7, [x27+3056]
0015efd4cbz w7, 0x15efdc
0015efd8b 0x15efe0
0015efdc
0015efdcloc_15efdc:
0015efdcb 0x15eff4
0015efe0
0015efe0loc_15efe0:
0015efe0bl runtime.gcWriteBarrier2
0015efe4str x6, [x25]
0015efe8ldr x1, [x9+8]
0015efecstr x1, [x25+8]
0015eff0b 0x15eff4
0015eff4
0015eff4loc_15eff4:
0015eff4str x6, [x9+8]
0015eff8ldr x1, [sp+152]
0015effcldr x2, [sp+112]
0015f000ldrsb x27, [x2]
0015f004str x1, [x2+32]
0015f008ldr x1, [sp+136]
0015f00cldr x2, [sp+144]
0015f010ldr x3, [sp+112]
0015f014ldrsb x27, [x3]
0015f018str x2, [x3+48]
0015f01cadrp x27, 0x8ec000
0015f020ldr w2, [x27+3056]
0015f024cbz w2, 0x15f02c
0015f028b 0x15f030
0015f02c
0015f02cloc_15f02c:
0015f02cb 0x15f044
0015f030
0015f030loc_15f030:
0015f030bl runtime.gcWriteBarrier2
0015f034str x1, [x25]
0015f038ldr x2, [x3+40]
0015f03cstr x2, [x25+8]
0015f040b 0x15f044
0015f044
0015f044loc_15f044:
0015f044str x1, [x3+40]
0015f048ldr x1, [sp+112]
0015f04cstr x1, [sp+64]
0015f050ldr x0, [sp+64]
0015f054ldur x29, [sp-8]
0015f058ldr x30, [sp], 128
0015f05cret x30
0015f060
0015f060loc_15f060:
0015f060stp x0, x1, [sp+8]
0015f064str x2, [sp+24]
0015f068mov x3, x30
0015f06cbl runtime.morestack_noctxt.abi0
0015f070ldp x0, x1, [sp+8]
0015f074ldr x2, [sp+24]
0015f078b 0x15ef10
0015f07cudf 0
0015ef10
0015f080
0015f080os/user.matchUserIndexValue.func1: ; void os/user.matchUserIndexValue.func1(struct []uint8 line)
0015f080ldr x16, [x28+16]
0015f084sub x17, sp, 320
0015f088subs xzr, x17, x16
0015f08cb.ls 0x15f730
0015f090sub x20, sp, 448
0015f094stp x29, x30, [x20-8]
0015f098add sp, x20, 0
0015f09csub x29, sp, 8
0015f0a0str x0, [sp+456]
0015f0a4str x1, [sp+464]
0015f0a8str x2, [sp+472]
0015f0acldr x6, [x26+8]
0015f0b0ldr x7, [x26+16]
0015f0b4ldr x8, [x26+24]
0015f0b8str x6, [sp+136]
0015f0bcstr x7, [sp+144]
0015f0c0str x8, [sp+152]
0015f0c4ldr x6, [x26+32]
0015f0c8str x6, [sp+64]
0015f0ccldr x6, [x26+40]
0015f0d0ldr x7, [x26+48]
0015f0d4str x6, [sp+96]
0015f0d8str x7, [sp+104]
0015f0dcstp xzr, xzr, [sp+112]
0015f0e0stp xzr, xzr, [sp+216]
0015f0e4ldr x3, [sp+136]
0015f0e8ldr x0, [sp+456]
0015f0ecldr x4, [sp+144]
0015f0f0ldr x1, [sp+464]
0015f0f4ldr x5, [sp+152]
0015f0f8ldr x2, [sp+472]
0015f0fcbl bytes.Contains
0015f100strb w0, [sp+61]
0015f104eor x6, x0, 1
0015f108strb w6, [sp+62]
0015f10ctbnz w0, 0, 0x15f114
0015f110b 0x15f150
0015f114
0015f114loc_15f114:
0015f114adrp x27, 0x8ae000
0015f118ldr x3, [x27+3536]
0015f11cldr x0, [sp+456]
0015f120adrp x27, 0x8ae000
0015f124ldr x4, [x27+3544]
0015f128ldr x1, [sp+464]
0015f12cldr x2, [sp+472]
0015f130adrp x27, 0x8ae000
0015f134ldr x5, [x27+3552]
0015f138bl bytes.Count
0015f13cstr x0, [sp+88]
0015f140subs xzr, x0, 6
0015f144cset x6, lt
0015f148strb w6, [sp+62]
0015f14cb 0x15f154
0015f150
0015f150loc_15f150:
0015f150b 0x15f154
0015f154
0015f154loc_15f154:
0015f154ldrb w4, [sp+62]
0015f158tbnz w4, 0, 0x15f160
0015f15cb 0x15f17c
0015f160
0015f160loc_15f160:
0015f160ldr x2, [sp+216]
0015f164ldr x0, [sp+112]
0015f168ldr x3, [sp+224]
0015f16cldr x1, [sp+120]
0015f170ldp x29, x30, [sp-8]
0015f174add sp, sp, 448
0015f178ret x30
0015f17c
0015f17cloc_15f17c:
0015f17cldr x1, [sp+456]
0015f180ldr x2, [sp+464]
0015f184mov x0, xzr
0015f188bl runtime.slicebytetostring
0015f18cstr x0, [sp+336]
0015f190str x1, [sp+344]
0015f194adrp x2, 0x5b0000
0015f198add x2, x2, 376
0015f19corr x3, xzr, 1
0015f1a0orr x4, xzr, 7
0015f1a4bl strings.SplitN
0015f1a8str x0, [sp+160]
0015f1acstr x1, [sp+168]
0015f1b0str x2, [sp+176]
0015f1b4str x1, [sp+88]
0015f1b8subs xzr, x1, 6
0015f1bccset x3, lt
0015f1c0strb w3, [sp+59]
0015f1c4b.lt 0x15f1cc
0015f1c8b 0x15f1d0
0015f1cc
0015f1ccloc_15f1cc:
0015f1ccb 0x15f230
0015f1d0
0015f1d0loc_15f1d0:
0015f1d0ldr x0, [sp+64]
0015f1d4ldr x4, [sp+160]
0015f1d8ldr x1, [sp+168]
0015f1dcsubs xzr, x1, x0
0015f1e0b.hi 0x15f1e8
0015f1e4b 0x15f728
0015f1e8
0015f1e8loc_15f1e8:
0015f1e8add x5, x4, x0, lsl #4
0015f1ecldr x2, [x5+8]
0015f1f0ubfm x5, x0, 60, 59
0015f1f4ldr x0, [x4+x5]
0015f1f8str x0, [sp+320]
0015f1fcstr x2, [sp+328]
0015f200ldr x4, [sp+104]
0015f204subs xzr, x4, x2
0015f208cset x4, ne
0015f20cb.ne 0x15f214
0015f210b 0x15f218
0015f214
0015f214loc_15f214:
0015f214b 0x15f228
0015f218
0015f218loc_15f218:
0015f218ldr x1, [sp+96]
0015f21cbl runtime.memequal
0015f220eor x4, x0, 1
0015f224b 0x15f228
0015f228
0015f228loc_15f228:
0015f228strb w4, [sp+59]
0015f22cb 0x15f230
0015f230
0015f230loc_15f230:
0015f230ldrb w4, [sp+59]
0015f234strb w4, [sp+60]
0015f238tbnz w4, 0, 0x15f240
0015f23cb 0x15f244
0015f240
0015f240loc_15f240:
0015f240b 0x15f26c
0015f244
0015f244loc_15f244:
0015f244ldr x1, [sp+168]
0015f248ldr x4, [sp+160]
0015f24csubs xzr, x1, 0
0015f250b.hi 0x15f258
0015f254b 0x15f720
0015f258
0015f258loc_15f258:
0015f258ldr x4, [x4+8]
0015f25csubs xzr, x4, 0
0015f260cset x4, eq
0015f264strb w4, [sp+60]
0015f268b 0x15f26c
0015f26c
0015f26cloc_15f26c:
0015f26cldrb w4, [sp+60]
0015f270strb w4, [sp+62]
0015f274tbnz w4, 0, 0x15f27c
0015f278b 0x15f280
0015f27c
0015f27cloc_15f27c:
0015f27cb 0x15f2bc
0015f280
0015f280loc_15f280:
0015f280ldr x4, [sp+160]
0015f284ldr x1, [sp+168]
0015f288subs xzr, x1, 0
0015f28cb.hi 0x15f294
0015f290b 0x15f718
0015f294
0015f294loc_15f294:
0015f294ldr x1, [x4+8]
0015f298ldr x4, [x4]
0015f29csubs xzr, x1, 0
0015f2a0b.hi 0x15f2a8
0015f2a4b 0x15f710
0015f2a8
0015f2a8loc_15f2a8:
0015f2a8ldrb w4, [x4]
0015f2acsubs wzr, w4, 43
0015f2b0cset x4, eq
0015f2b4strb w4, [sp+62]
0015f2b8b 0x15f2bc
0015f2bc
0015f2bcloc_15f2bc:
0015f2bcldrb w4, [sp+62]
0015f2c0strb w4, [sp+61]
0015f2c4tbnz w4, 0, 0x15f2cc
0015f2c8b 0x15f2d0
0015f2cc
0015f2ccloc_15f2cc:
0015f2ccb 0x15f30c
0015f2d0
0015f2d0loc_15f2d0:
0015f2d0ldr x4, [sp+160]
0015f2d4ldr x1, [sp+168]
0015f2d8subs xzr, x1, 0
0015f2dcb.hi 0x15f2e4
0015f2e0b 0x15f708
0015f2e4
0015f2e4loc_15f2e4:
0015f2e4ldr x1, [x4+8]
0015f2e8ldr x4, [x4]
0015f2ecsubs xzr, x1, 0
0015f2f0b.hi 0x15f2f8
0015f2f4b 0x15f700
0015f2f8
0015f2f8loc_15f2f8:
0015f2f8ldrb w4, [x4]
0015f2fcsubs wzr, w4, 45
0015f300cset x4, eq
0015f304strb w4, [sp+61]
0015f308b 0x15f30c
0015f30c
0015f30cloc_15f30c:
0015f30cldrb w4, [sp+61]
0015f310tbnz w4, 0, 0x15f318
0015f314b 0x15f334
0015f318
0015f318loc_15f318:
0015f318ldr x0, [sp+112]
0015f31cldr x2, [sp+216]
0015f320ldr x1, [sp+120]
0015f324ldr x3, [sp+224]
0015f328ldp x29, x30, [sp-8]
0015f32cadd sp, sp, 448
0015f330ret x30
0015f334
0015f334loc_15f334:
0015f334stp xzr, xzr, [sp+392]
0015f338ldr x2, [sp+160]
0015f33cldr x1, [sp+168]
0015f340subs xzr, x1, 2
0015f344b.hi 0x15f34c
0015f348b 0x15f6f8
0015f34c
0015f34cloc_15f34c:
0015f34cldr x0, [x2+32]
0015f350ldr x1, [x2+40]
0015f354str x0, [sp+304]
0015f358str x1, [sp+312]
0015f35cbl strconv.Atoi
0015f360str x0, [sp+88]
0015f364str x1, [sp+392]
0015f368str x2, [sp+400]
0015f36cldr x3, [sp+88]
0015f370str x3, [sp+80]
0015f374str x1, [sp+248]
0015f378str x2, [sp+256]
0015f37cstr x1, [sp+200]
0015f380str x2, [sp+208]
0015f384cbnz x1, 0x15f38c
0015f388b 0x15f3b0
0015f38c
0015f38cloc_15f38c:
0015f38cstp xzr, xzr, [sp+112]
0015f390stp xzr, xzr, [sp+216]
0015f394ldr x1, [sp+120]
0015f398ldr x0, [sp+112]
0015f39cmov x2, xzr
0015f3a0mov x3, xzr
0015f3a4ldp x29, x30, [sp-8]
0015f3a8add sp, sp, 448
0015f3acret x30
0015f3b0
0015f3b0loc_15f3b0:
0015f3b0stp xzr, xzr, [sp+392]
0015f3b4ldr x2, [sp+160]
0015f3b8ldr x1, [sp+168]
0015f3bcsubs xzr, x1, 3
0015f3c0b.hi 0x15f3c8
0015f3c4b 0x15f6f0
0015f3c8
0015f3c8loc_15f3c8:
0015f3c8ldr x0, [x2+48]
0015f3ccldr x1, [x2+56]
0015f3d0str x0, [sp+288]
0015f3d4str x1, [sp+296]
0015f3d8bl strconv.Atoi
0015f3dcstr x0, [sp+88]
0015f3e0str x1, [sp+392]
0015f3e4str x2, [sp+400]
0015f3e8ldr x3, [sp+88]
0015f3ecstr x3, [sp+72]
0015f3f0str x1, [sp+232]
0015f3f4str x2, [sp+240]
0015f3f8str x1, [sp+184]
0015f3fcstr x2, [sp+192]
0015f400cbnz x1, 0x15f408
0015f404b 0x15f42c
0015f408
0015f408loc_15f408:
0015f408stp xzr, xzr, [sp+112]
0015f40cstp xzr, xzr, [sp+216]
0015f410ldr x1, [sp+120]
0015f414ldr x0, [sp+112]
0015f418mov x2, xzr
0015f41cmov x3, xzr
0015f420ldp x29, x30, [sp-8]
0015f424add sp, sp, 448
0015f428ret x30
0015f42c
0015f42cloc_15f42c:
0015f42cadrp x0, 0x50f000
0015f430add x0, x0, 3328
0015f434bl runtime.newobject
0015f438str x0, [sp+280]
0015f43cldr x1, [sp+160]
0015f440ldr x2, [sp+168]
0015f444subs xzr, x2, 0
0015f448b.hi 0x15f450
0015f44cb 0x15f6e4
0015f450
0015f450loc_15f450:
0015f450ldr x4, [x1]
0015f454ldr x5, [x1+8]
0015f458str x5, [x0+40]
0015f45cadrp x27, 0x8ec000
0015f460ldr w5, [x27+3056]
0015f464cbz w5, 0x15f46c
0015f468b 0x15f470
0015f46c
0015f46cloc_15f46c:
0015f46cb 0x15f484
0015f470
0015f470loc_15f470:
0015f470bl runtime.gcWriteBarrier2
0015f474str x4, [x25]
0015f478ldr x5, [x0+32]
0015f47cstr x5, [x25+8]
0015f480b 0x15f484
0015f484
0015f484loc_15f484:
0015f484str x4, [x0+32]
0015f488ldr x4, [sp+160]
0015f48cldr x1, [sp+168]
0015f490subs xzr, x1, 2
0015f494b.hi 0x15f49c
0015f498b 0x15f6dc
0015f49c
0015f49cloc_15f49c:
0015f49cldr x5, [sp+280]
0015f4a0ldrsb x27, [x5]
0015f4a4ldr x6, [x4+32]
0015f4a8ldr x4, [x4+40]
0015f4acstr x4, [x5+8]
0015f4b0adrp x27, 0x8ec000
0015f4b4ldr w4, [x27+3056]
0015f4b8cbz w4, 0x15f4c0
0015f4bcb 0x15f4c4
0015f4c0
0015f4c0loc_15f4c0:
0015f4c0b 0x15f4d8
0015f4c4
0015f4c4loc_15f4c4:
0015f4c4bl runtime.gcWriteBarrier2
0015f4c8str x6, [x25]
0015f4ccldr x4, [x5]
0015f4d0str x4, [x25+8]
0015f4d4b 0x15f4d8
0015f4d8
0015f4d8loc_15f4d8:
0015f4d8str x6, [x5]
0015f4dcldr x4, [sp+160]
0015f4e0ldr x1, [sp+168]
0015f4e4subs xzr, x1, 3
0015f4e8b.hi 0x15f4f0
0015f4ecb 0x15f6d4
0015f4f0
0015f4f0loc_15f4f0:
0015f4f0ldr x5, [sp+280]
0015f4f4ldrsb x27, [x5]
0015f4f8ldr x6, [x4+48]
0015f4fcldr x4, [x4+56]
0015f500str x4, [x5+24]
0015f504adrp x27, 0x8ec000
0015f508ldr w4, [x27+3056]
0015f50ccbz w4, 0x15f514
0015f510b 0x15f518
0015f514
0015f514loc_15f514:
0015f514b 0x15f52c
0015f518
0015f518loc_15f518:
0015f518bl runtime.gcWriteBarrier2
0015f51cstr x6, [x25]
0015f520ldr x4, [x5+16]
0015f524str x4, [x25+8]
0015f528b 0x15f52c
0015f52c
0015f52cloc_15f52c:
0015f52cstr x6, [x5+16]
0015f530ldr x4, [sp+160]
0015f534ldr x1, [sp+168]
0015f538subs xzr, x1, 4
0015f53cb.hi 0x15f544
0015f540b 0x15f6cc
0015f544
0015f544loc_15f544:
0015f544ldr x5, [sp+280]
0015f548ldrsb x27, [x5]
0015f54cldr x6, [x4+64]
0015f550ldr x4, [x4+72]
0015f554str x4, [x5+56]
0015f558adrp x27, 0x8ec000
0015f55cldr w4, [x27+3056]
0015f560cbz w4, 0x15f568
0015f564b 0x15f56c
0015f568
0015f568loc_15f568:
0015f568b 0x15f580
0015f56c
0015f56cloc_15f56c:
0015f56cbl runtime.gcWriteBarrier2
0015f570str x6, [x25]
0015f574ldr x4, [x5+48]
0015f578str x4, [x25+8]
0015f57cb 0x15f580
0015f580
0015f580loc_15f580:
0015f580str x6, [x5+48]
0015f584ldr x4, [sp+160]
0015f588ldr x1, [sp+168]
0015f58csubs xzr, x1, 5
0015f590b.hi 0x15f598
0015f594b 0x15f6c4
0015f598
0015f598loc_15f598:
0015f598ldr x5, [sp+280]
0015f59cldrsb x27, [x5]
0015f5a0ldr x6, [x4+80]
0015f5a4ldr x4, [x4+88]
0015f5a8str x4, [x5+72]
0015f5acadrp x27, 0x8ec000
0015f5b0ldr w4, [x27+3056]
0015f5b4cbz w4, 0x15f5bc
0015f5b8b 0x15f5c0
0015f5bc
0015f5bcloc_15f5bc:
0015f5bcb 0x15f5d4
0015f5c0
0015f5c0loc_15f5c0:
0015f5c0bl runtime.gcWriteBarrier2
0015f5c4str x6, [x25]
0015f5c8ldr x4, [x5+64]
0015f5ccstr x4, [x25+8]
0015f5d0b 0x15f5d4
0015f5d4
0015f5d4loc_15f5d4:
0015f5d4str x6, [x5+64]
0015f5d8ldr x4, [sp+280]
0015f5dcstr x4, [sp+128]
0015f5e0stp xzr, xzr, [sp+376]
0015f5e4stp xzr, xzr, [sp+360]
0015f5e8ldr x4, [sp+128]
0015f5ecldrsb x27, [x4]
0015f5f0ldr x0, [x4+48]
0015f5f4ldr x1, [x4+56]
0015f5f8str x0, [sp+264]
0015f5fcstr x1, [sp+272]
0015f600adrp x2, 0x550000
0015f604add x2, x2, 4033
0015f608orr x3, xzr, 1
0015f60cbl strings.Cut
0015f610str x0, [sp+376]
0015f614str x1, [sp+384]
0015f618str x2, [sp+360]
0015f61cstr x3, [sp+368]
0015f620strb w4, [sp+59]
0015f624ldr x4, [sp+376]
0015f628ldr x5, [sp+384]
0015f62cstr x4, [sp+424]
0015f630str x5, [sp+432]
0015f634ldr x4, [sp+360]
0015f638ldr x5, [sp+368]
0015f63cstr x4, [sp+408]
0015f640str x5, [sp+416]
0015f644ldrb w4, [sp+59]
0015f648strb w4, [sp+63]
0015f64cldr x4, [sp+128]
0015f650ldrsb x27, [x4]
0015f654ldr x5, [sp+424]
0015f658ldr x6, [sp+432]
0015f65cstr x6, [x4+56]
0015f660adrp x27, 0x8ec000
0015f664ldr w6, [x27+3056]
0015f668cbz w6, 0x15f670
0015f66cb 0x15f674
0015f670
0015f670loc_15f670:
0015f670b 0x15f688
0015f674
0015f674loc_15f674:
0015f674bl runtime.gcWriteBarrier2
0015f678str x5, [x25]
0015f67cldr x6, [x4+48]
0015f680str x6, [x25+8]
0015f684b 0x15f688
0015f688
0015f688loc_15f688:
0015f688str x5, [x4+48]
0015f68cldr x4, [sp+128]
0015f690str x4, [sp+352]
0015f694adrp x5, 0x4b0000
0015f698add x5, x5, 1504
0015f69cstr x5, [sp+112]
0015f6a0str x4, [sp+120]
0015f6a4stp xzr, xzr, [sp+216]
0015f6a8ldr x0, [sp+112]
0015f6acldr x1, [sp+120]
0015f6b0mov x2, xzr
0015f6b4mov x3, xzr
0015f6b8ldp x29, x30, [sp-8]
0015f6bcadd sp, sp, 448
0015f6c0ret x30
0015f6c4
0015f6c4loc_15f6c4:
0015f6c4movz x0, 5
0015f6c8bl runtime.panicIndex
0015f6cc
0015f6ccloc_15f6cc:
0015f6ccorr x0, xzr, 4
0015f6d0bl runtime.panicIndex
0015f6d4
0015f6d4loc_15f6d4:
0015f6d4orr x0, xzr, 3
0015f6d8bl runtime.panicIndex
0015f6dc
0015f6dcloc_15f6dc:
0015f6dcorr x0, xzr, 2
0015f6e0bl runtime.panicIndex
0015f6e4
0015f6e4loc_15f6e4:
0015f6e4mov x0, xzr
0015f6e8mov x1, x2
0015f6ecbl runtime.panicIndex
0015f6f0
0015f6f0loc_15f6f0:
0015f6f0orr x0, xzr, 3
0015f6f4bl runtime.panicIndex
0015f6f8
0015f6f8loc_15f6f8:
0015f6f8orr x0, xzr, 2
0015f6fcbl runtime.panicIndex
0015f700
0015f700loc_15f700:
0015f700mov x0, xzr
0015f704bl runtime.panicIndex
0015f708
0015f708loc_15f708:
0015f708mov x0, xzr
0015f70cbl runtime.panicIndex
0015f710
0015f710loc_15f710:
0015f710mov x0, xzr
0015f714bl runtime.panicIndex
0015f718
0015f718loc_15f718:
0015f718mov x0, xzr
0015f71cbl runtime.panicIndex
0015f720
0015f720loc_15f720:
0015f720mov x0, xzr
0015f724bl runtime.panicIndex
0015f728
0015f728loc_15f728:
0015f728bl runtime.panicIndex
0015f72chint
0015f730
0015f730loc_15f730:
0015f730stp x0, x1, [sp+8]
0015f734str x2, [sp+24]
0015f738mov x3, x30
0015f73cbl runtime.morestack.abi0
0015f740ldp x0, x1, [sp+8]
0015f744ldr x2, [sp+24]
0015f748b 0x15f080
0015f74cudf 0
0015f080
0015f080os/user.matchUserIndexValue.func1: ; void os/user.matchUserIndexValue.func1(struct []uint8 line)
0015f080ldr x16, [x28+16]
0015f084sub x17, sp, 320
0015f088subs xzr, x17, x16
0015f08cb.ls 0x15f730
0015f090sub x20, sp, 448
0015f094stp x29, x30, [x20-8]
0015f098add sp, x20, 0
0015f09csub x29, sp, 8
0015f0a0str x0, [sp+456]
0015f0a4str x1, [sp+464]
0015f0a8str x2, [sp+472]
0015f0acldr x6, [x26+8]
0015f0b0ldr x7, [x26+16]
0015f0b4ldr x8, [x26+24]
0015f0b8str x6, [sp+136]
0015f0bcstr x7, [sp+144]
0015f0c0str x8, [sp+152]
0015f0c4ldr x6, [x26+32]
0015f0c8str x6, [sp+64]
0015f0ccldr x6, [x26+40]
0015f0d0ldr x7, [x26+48]
0015f0d4str x6, [sp+96]
0015f0d8str x7, [sp+104]
0015f0dcstp xzr, xzr, [sp+112]
0015f0e0stp xzr, xzr, [sp+216]
0015f0e4ldr x3, [sp+136]
0015f0e8ldr x0, [sp+456]
0015f0ecldr x4, [sp+144]
0015f0f0ldr x1, [sp+464]
0015f0f4ldr x5, [sp+152]
0015f0f8ldr x2, [sp+472]
0015f0fcbl bytes.Contains
0015f100strb w0, [sp+61]
0015f104eor x6, x0, 1
0015f108strb w6, [sp+62]
0015f10ctbnz w0, 0, 0x15f114
0015f110b 0x15f150
0015f114
0015f114loc_15f114:
0015f114adrp x27, 0x8ae000
0015f118ldr x3, [x27+3536]
0015f11cldr x0, [sp+456]
0015f120adrp x27, 0x8ae000
0015f124ldr x4, [x27+3544]
0015f128ldr x1, [sp+464]
0015f12cldr x2, [sp+472]
0015f130adrp x27, 0x8ae000
0015f134ldr x5, [x27+3552]
0015f138bl bytes.Count
0015f13cstr x0, [sp+88]
0015f140subs xzr, x0, 6
0015f144cset x6, lt
0015f148strb w6, [sp+62]
0015f14cb 0x15f154
0015f150
0015f150loc_15f150:
0015f150b 0x15f154
0015f154
0015f154loc_15f154:
0015f154ldrb w4, [sp+62]
0015f158tbnz w4, 0, 0x15f160
0015f15cb 0x15f17c
0015f160
0015f160loc_15f160:
0015f160ldr x2, [sp+216]
0015f164ldr x0, [sp+112]
0015f168ldr x3, [sp+224]
0015f16cldr x1, [sp+120]
0015f170ldp x29, x30, [sp-8]
0015f174add sp, sp, 448
0015f178ret x30
0015f17c
0015f17cloc_15f17c:
0015f17cldr x1, [sp+456]
0015f180ldr x2, [sp+464]
0015f184mov x0, xzr
0015f188bl runtime.slicebytetostring
0015f18cstr x0, [sp+336]
0015f190str x1, [sp+344]
0015f194adrp x2, 0x5b0000
0015f198add x2, x2, 376
0015f19corr x3, xzr, 1
0015f1a0orr x4, xzr, 7
0015f1a4bl strings.SplitN
0015f1a8str x0, [sp+160]
0015f1acstr x1, [sp+168]
0015f1b0str x2, [sp+176]
0015f1b4str x1, [sp+88]
0015f1b8subs xzr, x1, 6
0015f1bccset x3, lt
0015f1c0strb w3, [sp+59]
0015f1c4b.lt 0x15f1cc
0015f1c8b 0x15f1d0
0015f1cc
0015f1ccloc_15f1cc:
0015f1ccb 0x15f230
0015f1d0
0015f1d0loc_15f1d0:
0015f1d0ldr x0, [sp+64]
0015f1d4ldr x4, [sp+160]
0015f1d8ldr x1, [sp+168]
0015f1dcsubs xzr, x1, x0
0015f1e0b.hi 0x15f1e8
0015f1e4b 0x15f728
0015f1e8
0015f1e8loc_15f1e8:
0015f1e8add x5, x4, x0, lsl #4
0015f1ecldr x2, [x5+8]
0015f1f0ubfm x5, x0, 60, 59
0015f1f4ldr x0, [x4+x5]
0015f1f8str x0, [sp+320]
0015f1fcstr x2, [sp+328]
0015f200ldr x4, [sp+104]
0015f204subs xzr, x4, x2
0015f208cset x4, ne
0015f20cb.ne 0x15f214
0015f210b 0x15f218
0015f214
0015f214loc_15f214:
0015f214b 0x15f228
0015f218
0015f218loc_15f218:
0015f218ldr x1, [sp+96]
0015f21cbl runtime.memequal
0015f220eor x4, x0, 1
0015f224b 0x15f228
0015f228
0015f228loc_15f228:
0015f228strb w4, [sp+59]
0015f22cb 0x15f230
0015f230
0015f230loc_15f230:
0015f230ldrb w4, [sp+59]
0015f234strb w4, [sp+60]
0015f238tbnz w4, 0, 0x15f240
0015f23cb 0x15f244
0015f240
0015f240loc_15f240:
0015f240b 0x15f26c
0015f244
0015f244loc_15f244:
0015f244ldr x1, [sp+168]
0015f248ldr x4, [sp+160]
0015f24csubs xzr, x1, 0
0015f250b.hi 0x15f258
0015f254b 0x15f720
0015f258
0015f258loc_15f258:
0015f258ldr x4, [x4+8]
0015f25csubs xzr, x4, 0
0015f260cset x4, eq
0015f264strb w4, [sp+60]
0015f268b 0x15f26c
0015f26c
0015f26cloc_15f26c:
0015f26cldrb w4, [sp+60]
0015f270strb w4, [sp+62]
0015f274tbnz w4, 0, 0x15f27c
0015f278b 0x15f280
0015f27c
0015f27cloc_15f27c:
0015f27cb 0x15f2bc
0015f280
0015f280loc_15f280:
0015f280ldr x4, [sp+160]
0015f284ldr x1, [sp+168]
0015f288subs xzr, x1, 0
0015f28cb.hi 0x15f294
0015f290b 0x15f718
0015f294
0015f294loc_15f294:
0015f294ldr x1, [x4+8]
0015f298ldr x4, [x4]
0015f29csubs xzr, x1, 0
0015f2a0b.hi 0x15f2a8
0015f2a4b 0x15f710
0015f2a8
0015f2a8loc_15f2a8:
0015f2a8ldrb w4, [x4]
0015f2acsubs wzr, w4, 43
0015f2b0cset x4, eq
0015f2b4strb w4, [sp+62]
0015f2b8b 0x15f2bc
0015f2bc
0015f2bcloc_15f2bc:
0015f2bcldrb w4, [sp+62]
0015f2c0strb w4, [sp+61]
0015f2c4tbnz w4, 0, 0x15f2cc
0015f2c8b 0x15f2d0
0015f2cc
0015f2ccloc_15f2cc:
0015f2ccb 0x15f30c
0015f2d0
0015f2d0loc_15f2d0:
0015f2d0ldr x4, [sp+160]
0015f2d4ldr x1, [sp+168]
0015f2d8subs xzr, x1, 0
0015f2dcb.hi 0x15f2e4
0015f2e0b 0x15f708
0015f2e4
0015f2e4loc_15f2e4:
0015f2e4ldr x1, [x4+8]
0015f2e8ldr x4, [x4]
0015f2ecsubs xzr, x1, 0
0015f2f0b.hi 0x15f2f8
0015f2f4b 0x15f700
0015f2f8
0015f2f8loc_15f2f8:
0015f2f8ldrb w4, [x4]
0015f2fcsubs wzr, w4, 45
0015f300cset x4, eq
0015f304strb w4, [sp+61]
0015f308b 0x15f30c
0015f30c
0015f30cloc_15f30c:
0015f30cldrb w4, [sp+61]
0015f310tbnz w4, 0, 0x15f318
0015f314b 0x15f334
0015f318
0015f318loc_15f318:
0015f318ldr x0, [sp+112]
0015f31cldr x2, [sp+216]
0015f320ldr x1, [sp+120]
0015f324ldr x3, [sp+224]
0015f328ldp x29, x30, [sp-8]
0015f32cadd sp, sp, 448
0015f330ret x30
0015f334
0015f334loc_15f334:
0015f334stp xzr, xzr, [sp+392]
0015f338ldr x2, [sp+160]
0015f33cldr x1, [sp+168]
0015f340subs xzr, x1, 2
0015f344b.hi 0x15f34c
0015f348b 0x15f6f8
0015f34c
0015f34cloc_15f34c:
0015f34cldr x0, [x2+32]
0015f350ldr x1, [x2+40]
0015f354str x0, [sp+304]
0015f358str x1, [sp+312]
0015f35cbl strconv.Atoi
0015f360str x0, [sp+88]
0015f364str x1, [sp+392]
0015f368str x2, [sp+400]
0015f36cldr x3, [sp+88]
0015f370str x3, [sp+80]
0015f374str x1, [sp+248]
0015f378str x2, [sp+256]
0015f37cstr x1, [sp+200]
0015f380str x2, [sp+208]
0015f384cbnz x1, 0x15f38c
0015f388b 0x15f3b0
0015f38c
0015f38cloc_15f38c:
0015f38cstp xzr, xzr, [sp+112]
0015f390stp xzr, xzr, [sp+216]
0015f394ldr x1, [sp+120]
0015f398ldr x0, [sp+112]
0015f39cmov x2, xzr
0015f3a0mov x3, xzr
0015f3a4ldp x29, x30, [sp-8]
0015f3a8add sp, sp, 448
0015f3acret x30
0015f3b0
0015f3b0loc_15f3b0:
0015f3b0stp xzr, xzr, [sp+392]
0015f3b4ldr x2, [sp+160]
0015f3b8ldr x1, [sp+168]
0015f3bcsubs xzr, x1, 3
0015f3c0b.hi 0x15f3c8
0015f3c4b 0x15f6f0
0015f3c8
0015f3c8loc_15f3c8:
0015f3c8ldr x0, [x2+48]
0015f3ccldr x1, [x2+56]
0015f3d0str x0, [sp+288]
0015f3d4str x1, [sp+296]
0015f3d8bl strconv.Atoi
0015f3dcstr x0, [sp+88]
0015f3e0str x1, [sp+392]
0015f3e4str x2, [sp+400]
0015f3e8ldr x3, [sp+88]
0015f3ecstr x3, [sp+72]
0015f3f0str x1, [sp+232]
0015f3f4str x2, [sp+240]
0015f3f8str x1, [sp+184]
0015f3fcstr x2, [sp+192]
0015f400cbnz x1, 0x15f408
0015f404b 0x15f42c
0015f408
0015f408loc_15f408:
0015f408stp xzr, xzr, [sp+112]
0015f40cstp xzr, xzr, [sp+216]
0015f410ldr x1, [sp+120]
0015f414ldr x0, [sp+112]
0015f418mov x2, xzr
0015f41cmov x3, xzr
0015f420ldp x29, x30, [sp-8]
0015f424add sp, sp, 448
0015f428ret x30
0015f42c
0015f42cloc_15f42c:
0015f42cadrp x0, 0x50f000
0015f430add x0, x0, 3328
0015f434bl runtime.newobject
0015f438str x0, [sp+280]
0015f43cldr x1, [sp+160]
0015f440ldr x2, [sp+168]
0015f444subs xzr, x2, 0
0015f448b.hi 0x15f450
0015f44cb 0x15f6e4
0015f450
0015f450loc_15f450:
0015f450ldr x4, [x1]
0015f454ldr x5, [x1+8]
0015f458str x5, [x0+40]
0015f45cadrp x27, 0x8ec000
0015f460ldr w5, [x27+3056]
0015f464cbz w5, 0x15f46c
0015f468b 0x15f470
0015f46c
0015f46cloc_15f46c:
0015f46cb 0x15f484
0015f470
0015f470loc_15f470:
0015f470bl runtime.gcWriteBarrier2
0015f474str x4, [x25]
0015f478ldr x5, [x0+32]
0015f47cstr x5, [x25+8]
0015f480b 0x15f484
0015f484
0015f484loc_15f484:
0015f484str x4, [x0+32]
0015f488ldr x4, [sp+160]
0015f48cldr x1, [sp+168]
0015f490subs xzr, x1, 2
0015f494b.hi 0x15f49c
0015f498b 0x15f6dc
0015f49c
0015f49cloc_15f49c:
0015f49cldr x5, [sp+280]
0015f4a0ldrsb x27, [x5]
0015f4a4ldr x6, [x4+32]
0015f4a8ldr x4, [x4+40]
0015f4acstr x4, [x5+8]
0015f4b0adrp x27, 0x8ec000
0015f4b4ldr w4, [x27+3056]
0015f4b8cbz w4, 0x15f4c0
0015f4bcb 0x15f4c4
0015f4c0
0015f4c0loc_15f4c0:
0015f4c0b 0x15f4d8
0015f4c4
0015f4c4loc_15f4c4:
0015f4c4bl runtime.gcWriteBarrier2
0015f4c8str x6, [x25]
0015f4ccldr x4, [x5]
0015f4d0str x4, [x25+8]
0015f4d4b 0x15f4d8
0015f4d8
0015f4d8loc_15f4d8:
0015f4d8str x6, [x5]
0015f4dcldr x4, [sp+160]
0015f4e0ldr x1, [sp+168]
0015f4e4subs xzr, x1, 3
0015f4e8b.hi 0x15f4f0
0015f4ecb 0x15f6d4
0015f4f0
0015f4f0loc_15f4f0:
0015f4f0ldr x5, [sp+280]
0015f4f4ldrsb x27, [x5]
0015f4f8ldr x6, [x4+48]
0015f4fcldr x4, [x4+56]
0015f500str x4, [x5+24]
0015f504adrp x27, 0x8ec000
0015f508ldr w4, [x27+3056]
0015f50ccbz w4, 0x15f514
0015f510b 0x15f518
0015f514
0015f514loc_15f514:
0015f514b 0x15f52c
0015f518
0015f518loc_15f518:
0015f518bl runtime.gcWriteBarrier2
0015f51cstr x6, [x25]
0015f520ldr x4, [x5+16]
0015f524str x4, [x25+8]
0015f528b 0x15f52c
0015f52c
0015f52cloc_15f52c:
0015f52cstr x6, [x5+16]
0015f530ldr x4, [sp+160]
0015f534ldr x1, [sp+168]
0015f538subs xzr, x1, 4
0015f53cb.hi 0x15f544
0015f540b 0x15f6cc
0015f544
0015f544loc_15f544:
0015f544ldr x5, [sp+280]
0015f548ldrsb x27, [x5]
0015f54cldr x6, [x4+64]
0015f550ldr x4, [x4+72]
0015f554str x4, [x5+56]
0015f558adrp x27, 0x8ec000
0015f55cldr w4, [x27+3056]
0015f560cbz w4, 0x15f568
0015f564b 0x15f56c
0015f568
0015f568loc_15f568:
0015f568b 0x15f580
0015f56c
0015f56cloc_15f56c:
0015f56cbl runtime.gcWriteBarrier2
0015f570str x6, [x25]
0015f574ldr x4, [x5+48]
0015f578str x4, [x25+8]
0015f57cb 0x15f580
0015f580
0015f580loc_15f580:
0015f580str x6, [x5+48]
0015f584ldr x4, [sp+160]
0015f588ldr x1, [sp+168]
0015f58csubs xzr, x1, 5
0015f590b.hi 0x15f598
0015f594b 0x15f6c4
0015f598
0015f598loc_15f598:
0015f598ldr x5, [sp+280]
0015f59cldrsb x27, [x5]
0015f5a0ldr x6, [x4+80]
0015f5a4ldr x4, [x4+88]
0015f5a8str x4, [x5+72]
0015f5acadrp x27, 0x8ec000
0015f5b0ldr w4, [x27+3056]
0015f5b4cbz w4, 0x15f5bc
0015f5b8b 0x15f5c0
0015f5bc
0015f5bcloc_15f5bc:
0015f5bcb 0x15f5d4
0015f5c0
0015f5c0loc_15f5c0:
0015f5c0bl runtime.gcWriteBarrier2
0015f5c4str x6, [x25]
0015f5c8ldr x4, [x5+64]
0015f5ccstr x4, [x25+8]
0015f5d0b 0x15f5d4
0015f5d4
0015f5d4loc_15f5d4:
0015f5d4str x6, [x5+64]
0015f5d8ldr x4, [sp+280]
0015f5dcstr x4, [sp+128]
0015f5e0stp xzr, xzr, [sp+376]
0015f5e4stp xzr, xzr, [sp+360]
0015f5e8ldr x4, [sp+128]
0015f5ecldrsb x27, [x4]
0015f5f0ldr x0, [x4+48]
0015f5f4ldr x1, [x4+56]
0015f5f8str x0, [sp+264]
0015f5fcstr x1, [sp+272]
0015f600adrp x2, 0x550000
0015f604add x2, x2, 4033
0015f608orr x3, xzr, 1
0015f60cbl strings.Cut
0015f610str x0, [sp+376]
0015f614str x1, [sp+384]
0015f618str x2, [sp+360]
0015f61cstr x3, [sp+368]
0015f620strb w4, [sp+59]
0015f624ldr x4, [sp+376]
0015f628ldr x5, [sp+384]
0015f62cstr x4, [sp+424]
0015f630str x5, [sp+432]
0015f634ldr x4, [sp+360]
0015f638ldr x5, [sp+368]
0015f63cstr x4, [sp+408]
0015f640str x5, [sp+416]
0015f644ldrb w4, [sp+59]
0015f648strb w4, [sp+63]
0015f64cldr x4, [sp+128]
0015f650ldrsb x27, [x4]
0015f654ldr x5, [sp+424]
0015f658ldr x6, [sp+432]
0015f65cstr x6, [x4+56]
0015f660adrp x27, 0x8ec000
0015f664ldr w6, [x27+3056]
0015f668cbz w6, 0x15f670
0015f66cb 0x15f674
0015f670
0015f670loc_15f670:
0015f670b 0x15f688
0015f674
0015f674loc_15f674:
0015f674bl runtime.gcWriteBarrier2
0015f678str x5, [x25]
0015f67cldr x6, [x4+48]
0015f680str x6, [x25+8]
0015f684b 0x15f688
0015f688
0015f688loc_15f688:
0015f688str x5, [x4+48]
0015f68cldr x4, [sp+128]
0015f690str x4, [sp+352]
0015f694adrp x5, 0x4b0000
0015f698add x5, x5, 1504
0015f69cstr x5, [sp+112]
0015f6a0str x4, [sp+120]
0015f6a4stp xzr, xzr, [sp+216]
0015f6a8ldr x0, [sp+112]
0015f6acldr x1, [sp+120]
0015f6b0mov x2, xzr
0015f6b4mov x3, xzr
0015f6b8ldp x29, x30, [sp-8]
0015f6bcadd sp, sp, 448
0015f6c0ret x30
0015f6c4
0015f6c4loc_15f6c4:
0015f6c4movz x0, 5
0015f6c8bl runtime.panicIndex
0015f6cc
0015f6ccloc_15f6cc:
0015f6ccorr x0, xzr, 4
0015f6d0bl runtime.panicIndex
0015f6d4
0015f6d4loc_15f6d4:
0015f6d4orr x0, xzr, 3
0015f6d8bl runtime.panicIndex
0015f6dc
0015f6dcloc_15f6dc:
0015f6dcorr x0, xzr, 2
0015f6e0bl runtime.panicIndex
0015f6e4
0015f6e4loc_15f6e4:
0015f6e4mov x0, xzr
0015f6e8mov x1, x2
0015f6ecbl runtime.panicIndex
0015f6f0
0015f6f0loc_15f6f0:
0015f6f0orr x0, xzr, 3
0015f6f4bl runtime.panicIndex
0015f6f8
0015f6f8loc_15f6f8:
0015f6f8orr x0, xzr, 2
0015f6fcbl runtime.panicIndex
0015f700
0015f700loc_15f700:
0015f700mov x0, xzr
0015f704bl runtime.panicIndex
0015f708
0015f708loc_15f708:
0015f708mov x0, xzr
0015f70cbl runtime.panicIndex
0015f710
0015f710loc_15f710:
0015f710mov x0, xzr
0015f714bl runtime.panicIndex
0015f718
0015f718loc_15f718:
0015f718mov x0, xzr
0015f71cbl runtime.panicIndex
0015f720
0015f720loc_15f720:
0015f720mov x0, xzr
0015f724bl runtime.panicIndex
0015f728
0015f728loc_15f728:
0015f728bl runtime.panicIndex
0015f72chint
0015f730
0015f730loc_15f730:
0015f730stp x0, x1, [sp+8]
0015f734str x2, [sp+24]
0015f738mov x3, x30
0015f73cbl runtime.morestack.abi0
0015f740ldp x0, x1, [sp+8]
0015f744ldr x2, [sp+24]
0015f748b 0x15f080
0015f74cudf 0
0015f080
0015f750
0015f750os/user.findUserId: ; void os/user.findUserId(struct string uid, io.Reader r)
0015f750ldr x16, [x28+16]
0015f754sub x17, sp, 144
0015f758subs xzr, x17, x16
0015f75cb.ls 0x15f960
0015f760sub x20, sp, 272
0015f764stp x29, x30, [x20-8]
0015f768add sp, x20, 0
0015f76csub x29, sp, 8
0015f770str x0, [sp+280]
0015f774str x1, [sp+288]
0015f778str x2, [sp+296]
0015f77cstr x3, [sp+304]
0015f780str xzr, [sp+96]
0015f784stp xzr, xzr, [sp+80]
0015f788stp xzr, xzr, [sp+216]
0015f78cldr x0, [sp+280]
0015f790ldr x1, [sp+288]
0015f794bl strconv.Atoi
0015f798str x0, [sp+72]
0015f79cstr x1, [sp+216]
0015f7a0str x2, [sp+224]
0015f7a4ldr x3, [sp+72]
0015f7a8str x3, [sp+64]
0015f7acstr x1, [sp+152]
0015f7b0str x2, [sp+160]
0015f7b4ldr x3, [sp+64]
0015f7b8str x3, [sp+56]
0015f7bcstr x1, [sp+136]
0015f7c0str x2, [sp+144]
0015f7c4cbnz x1, 0x15f7cc
0015f7c8b 0x15f820
0015f7cc
0015f7ccloc_15f7cc:
0015f7ccldr x3, [sp+280]
0015f7d0ldr x4, [sp+288]
0015f7d4mov x0, xzr
0015f7d8adrp x1, 0x558000
0015f7dcadd x1, x1, 312
0015f7e0movz x2, 21
0015f7e4bl runtime.concatstring2
0015f7e8str x0, [sp+176]
0015f7ecstr x1, [sp+184]
0015f7f0bl errors.New
0015f7f4str x0, [sp+216]
0015f7f8str x1, [sp+224]
0015f7fcstr xzr, [sp+96]
0015f800ldr x2, [sp+224]
0015f804ldr x1, [sp+216]
0015f808str x1, [sp+80]
0015f80cstr x2, [sp+88]
0015f810ldr x0, [sp+96]
0015f814ldp x29, x30, [sp-8]
0015f818add sp, sp, 272
0015f81cret x30
0015f820
0015f820loc_15f820:
0015f820ldr x0, [sp+280]
0015f824ldr x1, [sp+288]
0015f828orr x2, xzr, 2
0015f82cbl os/user.matchUserIndexValue
0015f830str x0, [sp+208]
0015f834stp xzr, xzr, [sp+192]
0015f838stp xzr, xzr, [sp+216]
0015f83cldr x1, [sp+304]
0015f840ldr x0, [sp+296]
0015f844ldr x2, [sp+208]
0015f848orr x3, xzr, 6
0015f84cbl os/user.readColonFile
0015f850str x0, [sp+192]
0015f854str x1, [sp+200]
0015f858str x2, [sp+216]
0015f85cstr x3, [sp+224]
0015f860ldr x3, [sp+192]
0015f864ldr x4, [sp+200]
0015f868str x3, [sp+248]
0015f86cstr x4, [sp+256]
0015f870ldr x3, [sp+216]
0015f874ldr x4, [sp+224]
0015f878str x3, [sp+232]
0015f87cstr x4, [sp+240]
0015f880ldr x3, [sp+248]
0015f884ldr x4, [sp+256]
0015f888str x3, [sp+104]
0015f88cstr x4, [sp+112]
0015f890ldr x3, [sp+240]
0015f894ldr x4, [sp+232]
0015f898str x4, [sp+120]
0015f89cstr x3, [sp+128]
0015f8a0cbnz x4, 0x15f8a8
0015f8a4b 0x15f8cc
0015f8a8
0015f8a8loc_15f8a8:
0015f8a8str xzr, [sp+96]
0015f8acldr x1, [sp+120]
0015f8b0ldr x2, [sp+128]
0015f8b4str x1, [sp+80]
0015f8b8str x2, [sp+88]
0015f8bcldr x0, [sp+96]
0015f8c0ldp x29, x30, [sp-8]
0015f8c4add sp, sp, 272
0015f8c8ret x30
0015f8cc
0015f8ccloc_15f8cc:
0015f8ccldr x3, [sp+104]
0015f8d0cbnz x3, 0x15f8d8
0015f8d4b 0x15f914
0015f8d8
0015f8d8loc_15f8d8:
0015f8d8ldr x0, [sp+104]
0015f8dcldr x3, [sp+112]
0015f8e0adrp x1, 0x4b0000
0015f8e4add x1, x1, 1504
0015f8e8subs xzr, x0, x1
0015f8ecb.eq 0x15f8f4
0015f8f0b 0x15f950
0015f8f4
0015f8f4loc_15f8f4:
0015f8f4str x3, [sp+96]
0015f8f8stp xzr, xzr, [sp+80]
0015f8fcldr x0, [sp+96]
0015f900mov x1, xzr
0015f904mov x2, xzr
0015f908ldp x29, x30, [sp-8]
0015f90cadd sp, sp, 272
0015f910ret x30
0015f914
0015f914loc_15f914:
0015f914b 0x15f918
0015f918
0015f918loc_15f918:
0015f918str xzr, [sp+96]
0015f91cldr x0, [sp+56]
0015f920bl runtime.convT64
0015f924str x0, [sp+168]
0015f928adrp x1, 0x5b4000
0015f92cadd x1, x1, 2560
0015f930str x1, [sp+80]
0015f934str x0, [sp+88]
0015f938ldr x1, [sp+80]
0015f93cldr x0, [sp+96]
0015f940ldr x2, [sp+88]
0015f944ldp x29, x30, [sp-8]
0015f948add sp, sp, 272
0015f94cret x30
0015f950
0015f950loc_15f950:
0015f950adrp x2, 0x4ab000
0015f954add x2, x2, 3520
0015f958bl runtime.panicdottypeE
0015f95chint
0015f960
0015f960loc_15f960:
0015f960stp x0, x1, [sp+8]
0015f964stp x2, x3, [sp+24]
0015f968mov x3, x30
0015f96cbl runtime.morestack_noctxt.abi0
0015f970ldp x0, x1, [sp+8]
0015f974ldp x2, x3, [sp+24]
0015f978b 0x15f750
0015f97cudf 0
0015f750
0015f750os/user.findUserId: ; void os/user.findUserId(struct string uid, io.Reader r)
0015f750ldr x16, [x28+16]
0015f754sub x17, sp, 144
0015f758subs xzr, x17, x16
0015f75cb.ls 0x15f960
0015f760sub x20, sp, 272
0015f764stp x29, x30, [x20-8]
0015f768add sp, x20, 0
0015f76csub x29, sp, 8
0015f770str x0, [sp+280]
0015f774str x1, [sp+288]
0015f778str x2, [sp+296]
0015f77cstr x3, [sp+304]
0015f780str xzr, [sp+96]
0015f784stp xzr, xzr, [sp+80]
0015f788stp xzr, xzr, [sp+216]
0015f78cldr x0, [sp+280]
0015f790ldr x1, [sp+288]
0015f794bl strconv.Atoi
0015f798str x0, [sp+72]
0015f79cstr x1, [sp+216]
0015f7a0str x2, [sp+224]
0015f7a4ldr x3, [sp+72]
0015f7a8str x3, [sp+64]
0015f7acstr x1, [sp+152]
0015f7b0str x2, [sp+160]
0015f7b4ldr x3, [sp+64]
0015f7b8str x3, [sp+56]
0015f7bcstr x1, [sp+136]
0015f7c0str x2, [sp+144]
0015f7c4cbnz x1, 0x15f7cc
0015f7c8b 0x15f820
0015f7cc
0015f7ccloc_15f7cc:
0015f7ccldr x3, [sp+280]
0015f7d0ldr x4, [sp+288]
0015f7d4mov x0, xzr
0015f7d8adrp x1, 0x558000
0015f7dcadd x1, x1, 312
0015f7e0movz x2, 21
0015f7e4bl runtime.concatstring2
0015f7e8str x0, [sp+176]
0015f7ecstr x1, [sp+184]
0015f7f0bl errors.New
0015f7f4str x0, [sp+216]
0015f7f8str x1, [sp+224]
0015f7fcstr xzr, [sp+96]
0015f800ldr x2, [sp+224]
0015f804ldr x1, [sp+216]
0015f808str x1, [sp+80]
0015f80cstr x2, [sp+88]
0015f810ldr x0, [sp+96]
0015f814ldp x29, x30, [sp-8]
0015f818add sp, sp, 272
0015f81cret x30
0015f820
0015f820loc_15f820:
0015f820ldr x0, [sp+280]
0015f824ldr x1, [sp+288]
0015f828orr x2, xzr, 2
0015f82cbl os/user.matchUserIndexValue
0015f830str x0, [sp+208]
0015f834stp xzr, xzr, [sp+192]
0015f838stp xzr, xzr, [sp+216]
0015f83cldr x1, [sp+304]
0015f840ldr x0, [sp+296]
0015f844ldr x2, [sp+208]
0015f848orr x3, xzr, 6
0015f84cbl os/user.readColonFile
0015f850str x0, [sp+192]
0015f854str x1, [sp+200]
0015f858str x2, [sp+216]
0015f85cstr x3, [sp+224]
0015f860ldr x3, [sp+192]
0015f864ldr x4, [sp+200]
0015f868str x3, [sp+248]
0015f86cstr x4, [sp+256]
0015f870ldr x3, [sp+216]
0015f874ldr x4, [sp+224]
0015f878str x3, [sp+232]
0015f87cstr x4, [sp+240]
0015f880ldr x3, [sp+248]
0015f884ldr x4, [sp+256]
0015f888str x3, [sp+104]
0015f88cstr x4, [sp+112]
0015f890ldr x3, [sp+240]
0015f894ldr x4, [sp+232]
0015f898str x4, [sp+120]
0015f89cstr x3, [sp+128]
0015f8a0cbnz x4, 0x15f8a8
0015f8a4b 0x15f8cc
0015f8a8
0015f8a8loc_15f8a8:
0015f8a8str xzr, [sp+96]
0015f8acldr x1, [sp+120]
0015f8b0ldr x2, [sp+128]
0015f8b4str x1, [sp+80]
0015f8b8str x2, [sp+88]
0015f8bcldr x0, [sp+96]
0015f8c0ldp x29, x30, [sp-8]
0015f8c4add sp, sp, 272
0015f8c8ret x30
0015f8cc
0015f8ccloc_15f8cc:
0015f8ccldr x3, [sp+104]
0015f8d0cbnz x3, 0x15f8d8
0015f8d4b 0x15f914
0015f8d8
0015f8d8loc_15f8d8:
0015f8d8ldr x0, [sp+104]
0015f8dcldr x3, [sp+112]
0015f8e0adrp x1, 0x4b0000
0015f8e4add x1, x1, 1504
0015f8e8subs xzr, x0, x1
0015f8ecb.eq 0x15f8f4
0015f8f0b 0x15f950
0015f8f4
0015f8f4loc_15f8f4:
0015f8f4str x3, [sp+96]
0015f8f8stp xzr, xzr, [sp+80]
0015f8fcldr x0, [sp+96]
0015f900mov x1, xzr
0015f904mov x2, xzr
0015f908ldp x29, x30, [sp-8]
0015f90cadd sp, sp, 272
0015f910ret x30
0015f914
0015f914loc_15f914:
0015f914b 0x15f918
0015f918
0015f918loc_15f918:
0015f918str xzr, [sp+96]
0015f91cldr x0, [sp+56]
0015f920bl runtime.convT64
0015f924str x0, [sp+168]
0015f928adrp x1, 0x5b4000
0015f92cadd x1, x1, 2560
0015f930str x1, [sp+80]
0015f934str x0, [sp+88]
0015f938ldr x1, [sp+80]
0015f93cldr x0, [sp+96]
0015f940ldr x2, [sp+88]
0015f944ldp x29, x30, [sp-8]
0015f948add sp, sp, 272
0015f94cret x30
0015f950
0015f950loc_15f950:
0015f950adrp x2, 0x4ab000
0015f954add x2, x2, 3520
0015f958bl runtime.panicdottypeE
0015f95chint
0015f960
0015f960loc_15f960:
0015f960stp x0, x1, [sp+8]
0015f964stp x2, x3, [sp+24]
0015f968mov x3, x30
0015f96cbl runtime.morestack_noctxt.abi0
0015f970ldp x0, x1, [sp+8]
0015f974ldp x2, x3, [sp+24]
0015f978b 0x15f750
0015f97cudf 0
0015f750
0015f980
0015f980os/user.findUsername: ; void os/user.findUsername(struct string name, io.Reader r)
0015f980ldr x16, [x28+16]
0015f984sub x17, sp, 64
0015f988subs xzr, x17, x16
0015f98cb.ls 0x15faf8
0015f990str x30, [sp-192]!
0015f994stur x29, [sp-8]
0015f998sub x29, sp, 8
0015f99cstr x0, [sp+200]
0015f9a0str x1, [sp+208]
0015f9a4str x2, [sp+216]
0015f9a8str x3, [sp+224]
0015f9acstr xzr, [sp+64]
0015f9b0stp xzr, xzr, [sp+48]
0015f9b4ldr x0, [sp+200]
0015f9b8ldr x1, [sp+208]
0015f9bcmov x2, xzr
0015f9c0bl os/user.matchUserIndexValue
0015f9c4str x0, [sp+120]
0015f9c8stp xzr, xzr, [sp+104]
0015f9ccstp xzr, xzr, [sp+168]
0015f9d0ldr x1, [sp+224]
0015f9d4ldr x0, [sp+216]
0015f9d8ldr x2, [sp+120]
0015f9dcorr x3, xzr, 6
0015f9e0bl os/user.readColonFile
0015f9e4str x0, [sp+104]
0015f9e8str x1, [sp+112]
0015f9ecstr x2, [sp+168]
0015f9f0str x3, [sp+176]
0015f9f4ldr x3, [sp+104]
0015f9f8ldr x4, [sp+112]
0015f9fcstr x3, [sp+144]
0015fa00str x4, [sp+152]
0015fa04ldr x3, [sp+168]
0015fa08ldr x4, [sp+176]
0015fa0cstr x3, [sp+128]
0015fa10str x4, [sp+136]
0015fa14ldr x3, [sp+144]
0015fa18ldr x4, [sp+152]
0015fa1cstr x3, [sp+72]
0015fa20str x4, [sp+80]
0015fa24ldr x3, [sp+136]
0015fa28ldr x4, [sp+128]
0015fa2cstr x4, [sp+88]
0015fa30str x3, [sp+96]
0015fa34cbnz x4, 0x15fa3c
0015fa38b 0x15fa60
0015fa3c
0015fa3cloc_15fa3c:
0015fa3cstr xzr, [sp+64]
0015fa40ldr x1, [sp+88]
0015fa44ldr x2, [sp+96]
0015fa48str x1, [sp+48]
0015fa4cstr x2, [sp+56]
0015fa50ldr x0, [sp+64]
0015fa54ldur x29, [sp-8]
0015fa58ldr x30, [sp], 192
0015fa5cret x30
0015fa60
0015fa60loc_15fa60:
0015fa60ldr x3, [sp+72]
0015fa64cbnz x3, 0x15fa6c
0015fa68b 0x15faa8
0015fa6c
0015fa6cloc_15fa6c:
0015fa6cldr x0, [sp+72]
0015fa70ldr x3, [sp+80]
0015fa74adrp x1, 0x4b0000
0015fa78add x1, x1, 1504
0015fa7csubs xzr, x0, x1
0015fa80b.eq 0x15fa88
0015fa84b 0x15fae8
0015fa88
0015fa88loc_15fa88:
0015fa88str x3, [sp+64]
0015fa8cstp xzr, xzr, [sp+48]
0015fa90ldr x0, [sp+64]
0015fa94mov x1, xzr
0015fa98mov x2, xzr
0015fa9cldur x29, [sp-8]
0015faa0ldr x30, [sp], 192
0015faa4ret x30
0015faa8
0015faa8loc_15faa8:
0015faa8b 0x15faac
0015faac
0015faacloc_15faac:
0015faacstr xzr, [sp+64]
0015fab0ldr x0, [sp+200]
0015fab4ldr x1, [sp+208]
0015fab8bl runtime.convTstring
0015fabcstr x0, [sp+160]
0015fac0adrp x2, 0x5b4000
0015fac4add x2, x2, 2528
0015fac8str x2, [sp+48]
0015faccstr x0, [sp+56]
0015fad0ldr x1, [sp+48]
0015fad4ldr x0, [sp+64]
0015fad8ldr x2, [sp+56]
0015fadcldur x29, [sp-8]
0015fae0ldr x30, [sp], 192
0015fae4ret x30
0015fae8
0015fae8loc_15fae8:
0015fae8adrp x2, 0x4ab000
0015faecadd x2, x2, 3520
0015faf0bl runtime.panicdottypeE
0015faf4hint
0015faf8
0015faf8loc_15faf8:
0015faf8stp x0, x1, [sp+8]
0015fafcstp x2, x3, [sp+24]
0015fb00mov x3, x30
0015fb04bl runtime.morestack_noctxt.abi0
0015fb08ldp x0, x1, [sp+8]
0015fb0cldp x2, x3, [sp+24]
0015fb10b 0x15f980
0015fb14udf 0
0015fb18udf 0
0015fb1cudf 0
0015f980
0015f980os/user.findUsername: ; void os/user.findUsername(struct string name, io.Reader r)
0015f980ldr x16, [x28+16]
0015f984sub x17, sp, 64
0015f988subs xzr, x17, x16
0015f98cb.ls 0x15faf8
0015f990str x30, [sp-192]!
0015f994stur x29, [sp-8]
0015f998sub x29, sp, 8
0015f99cstr x0, [sp+200]
0015f9a0str x1, [sp+208]
0015f9a4str x2, [sp+216]
0015f9a8str x3, [sp+224]
0015f9acstr xzr, [sp+64]
0015f9b0stp xzr, xzr, [sp+48]
0015f9b4ldr x0, [sp+200]
0015f9b8ldr x1, [sp+208]
0015f9bcmov x2, xzr
0015f9c0bl os/user.matchUserIndexValue
0015f9c4str x0, [sp+120]
0015f9c8stp xzr, xzr, [sp+104]
0015f9ccstp xzr, xzr, [sp+168]
0015f9d0ldr x1, [sp+224]
0015f9d4ldr x0, [sp+216]
0015f9d8ldr x2, [sp+120]
0015f9dcorr x3, xzr, 6
0015f9e0bl os/user.readColonFile
0015f9e4str x0, [sp+104]
0015f9e8str x1, [sp+112]
0015f9ecstr x2, [sp+168]
0015f9f0str x3, [sp+176]
0015f9f4ldr x3, [sp+104]
0015f9f8ldr x4, [sp+112]
0015f9fcstr x3, [sp+144]
0015fa00str x4, [sp+152]
0015fa04ldr x3, [sp+168]
0015fa08ldr x4, [sp+176]
0015fa0cstr x3, [sp+128]
0015fa10str x4, [sp+136]
0015fa14ldr x3, [sp+144]
0015fa18ldr x4, [sp+152]
0015fa1cstr x3, [sp+72]
0015fa20str x4, [sp+80]
0015fa24ldr x3, [sp+136]
0015fa28ldr x4, [sp+128]
0015fa2cstr x4, [sp+88]
0015fa30str x3, [sp+96]
0015fa34cbnz x4, 0x15fa3c
0015fa38b 0x15fa60
0015fa3c
0015fa3cloc_15fa3c:
0015fa3cstr xzr, [sp+64]
0015fa40ldr x1, [sp+88]
0015fa44ldr x2, [sp+96]
0015fa48str x1, [sp+48]
0015fa4cstr x2, [sp+56]
0015fa50ldr x0, [sp+64]
0015fa54ldur x29, [sp-8]
0015fa58ldr x30, [sp], 192
0015fa5cret x30
0015fa60
0015fa60loc_15fa60:
0015fa60ldr x3, [sp+72]
0015fa64cbnz x3, 0x15fa6c
0015fa68b 0x15faa8
0015fa6c
0015fa6cloc_15fa6c:
0015fa6cldr x0, [sp+72]
0015fa70ldr x3, [sp+80]
0015fa74adrp x1, 0x4b0000
0015fa78add x1, x1, 1504
0015fa7csubs xzr, x0, x1
0015fa80b.eq 0x15fa88
0015fa84b 0x15fae8
0015fa88
0015fa88loc_15fa88:
0015fa88str x3, [sp+64]
0015fa8cstp xzr, xzr, [sp+48]
0015fa90ldr x0, [sp+64]
0015fa94mov x1, xzr
0015fa98mov x2, xzr
0015fa9cldur x29, [sp-8]
0015faa0ldr x30, [sp], 192
0015faa4ret x30
0015faa8
0015faa8loc_15faa8:
0015faa8b 0x15faac
0015faac
0015faacloc_15faac:
0015faacstr xzr, [sp+64]
0015fab0ldr x0, [sp+200]
0015fab4ldr x1, [sp+208]
0015fab8bl runtime.convTstring
0015fabcstr x0, [sp+160]
0015fac0adrp x2, 0x5b4000
0015fac4add x2, x2, 2528
0015fac8str x2, [sp+48]
0015faccstr x0, [sp+56]
0015fad0ldr x1, [sp+48]
0015fad4ldr x0, [sp+64]
0015fad8ldr x2, [sp+56]
0015fadcldur x29, [sp-8]
0015fae0ldr x30, [sp], 192
0015fae4ret x30
0015fae8
0015fae8loc_15fae8:
0015fae8adrp x2, 0x4ab000
0015faecadd x2, x2, 3520
0015faf0bl runtime.panicdottypeE
0015faf4hint
0015faf8
0015faf8loc_15faf8:
0015faf8stp x0, x1, [sp+8]
0015fafcstp x2, x3, [sp+24]
0015fb00mov x3, x30
0015fb04bl runtime.morestack_noctxt.abi0
0015fb08ldp x0, x1, [sp+8]
0015fb0cldp x2, x3, [sp+24]
0015fb10b 0x15f980
0015fb14udf 0
0015fb18udf 0
0015fb1cudf 0
0015f980
0015fb20
0015fb20os/user.lookupGroup: ; void os/user.lookupGroup(struct string groupname)
0015fb20ldr x16, [x28+16]
0015fb24sub x17, sp, 144
0015fb28subs xzr, x17, x16
0015fb2cb.ls 0x15fcf0
0015fb30sub x20, sp, 272
0015fb34stp x29, x30, [x20-8]
0015fb38add sp, x20, 0
0015fb3csub x29, sp, 8
0015fb40str x0, [sp+280]
0015fb44str x1, [sp+288]
0015fb48str xzr, [sp+104]
0015fb4cstp xzr, xzr, [sp+88]
0015fb50str xzr, [sp+256]
0015fb54stp xzr, xzr, [sp+240]
0015fb58adrp x0, 0x553000
0015fb5cadd x0, x0, 44
0015fb60movz x1, 10
0015fb64bl os.Open
0015fb68str x0, [sp+256]
0015fb6cstr x1, [sp+240]
0015fb70str x2, [sp+248]
0015fb74ldr x2, [sp+256]
0015fb78str x2, [sp+184]
0015fb7cldr x2, [sp+240]
0015fb80ldr x3, [sp+248]
0015fb84str x2, [sp+168]
0015fb88str x3, [sp+176]
0015fb8cldr x2, [sp+184]
0015fb90str x2, [sp+112]
0015fb94ldr x2, [sp+176]
0015fb98ldr x3, [sp+168]
0015fb9cstr x3, [sp+120]
0015fba0str x2, [sp+128]
0015fba4cbnz x3, 0x15fbac
0015fba8b 0x15fbdc
0015fbac
0015fbacloc_15fbac:
0015fbacstr xzr, [sp+104]
0015fbb0ldr x0, [sp+120]
0015fbb4ldr x1, [sp+128]
0015fbb8str x0, [sp+88]
0015fbbcstr x1, [sp+96]
0015fbc0bl runtime.deferreturn
0015fbc4ldr x1, [sp+88]
0015fbc8ldr x0, [sp+104]
0015fbccldr x2, [sp+96]
0015fbd0ldp x29, x30, [sp-8]
0015fbd4add sp, sp, 272
0015fbd8ret x30
0015fbdc
0015fbdcloc_15fbdc:
0015fbdcldr x1, [sp+112]
0015fbe0str x1, [sp+160]
0015fbe4stp xzr, xzr, [sp+208]
0015fbe8add x1, sp, 208
0015fbecstr x1, [sp+224]
0015fbf0ldrsb x27, [x1]
0015fbf4adrp x2, 0
0015fbf8add x2, x2, 3344
0015fbfcstr x2, [x1]
0015fc00ldrsb x27, [x1]
0015fc04ldr x2, [sp+160]
0015fc08adrp x27, 0x8ec000
0015fc0cldr w3, [x27+3056]
0015fc10cbz w3, 0x15fc18
0015fc14b 0x15fc1c
0015fc18
0015fc18loc_15fc18:
0015fc18b 0x15fc30
0015fc1c
0015fc1cloc_15fc1c:
0015fc1cbl runtime.gcWriteBarrier2
0015fc20str x2, [x25]
0015fc24ldr x3, [x1+8]
0015fc28str x3, [x25+8]
0015fc2cb 0x15fc30
0015fc30
0015fc30loc_15fc30:
0015fc30str x2, [x1+8]
0015fc34str x1, [sp+64]
0015fc38add x0, sp, 40
0015fc3cbl runtime.deferprocStack
0015fc40subs xzr, x0, 0
0015fc44b.ne 0x15fcd4
0015fc48b 0x15fc4c
0015fc4c
0015fc4cloc_15fc4c:
0015fc4cldr x4, [sp+112]
0015fc50str x4, [sp+256]
0015fc54str xzr, [sp+232]
0015fc58stp xzr, xzr, [sp+240]
0015fc5cldr x0, [sp+280]
0015fc60ldr x1, [sp+288]
0015fc64ldr x3, [sp+256]
0015fc68adrp x2, 0x5b4000
0015fc6cadd x2, x2, 2456
0015fc70bl os/user.findGroupName
0015fc74str x0, [sp+232]
0015fc78str x1, [sp+240]
0015fc7cstr x2, [sp+248]
0015fc80ldr x4, [sp+232]
0015fc84str x4, [sp+152]
0015fc88ldr x4, [sp+240]
0015fc8cldr x5, [sp+248]
0015fc90str x4, [sp+136]
0015fc94str x5, [sp+144]
0015fc98str x4, [sp+192]
0015fc9cstr x5, [sp+200]
0015fca0ldr x4, [sp+152]
0015fca4str x4, [sp+104]
0015fca8ldr x4, [sp+192]
0015fcacldr x5, [sp+200]
0015fcb0str x4, [sp+88]
0015fcb4str x5, [sp+96]
0015fcb8bl runtime.deferreturn
0015fcbcldr x1, [sp+88]
0015fcc0ldr x0, [sp+104]
0015fcc4ldr x2, [sp+96]
0015fcc8ldp x29, x30, [sp-8]
0015fcccadd sp, sp, 272
0015fcd0ret x30
0015fcd4
0015fcd4loc_15fcd4:
0015fcd4bl runtime.deferreturn
0015fcd8ldr x1, [sp+88]
0015fcdcldr x0, [sp+104]
0015fce0ldr x2, [sp+96]
0015fce4ldp x29, x30, [sp-8]
0015fce8add sp, sp, 272
0015fcecret x30
0015fcf0
0015fcf0loc_15fcf0:
0015fcf0stp x0, x1, [sp+8]
0015fcf4mov x3, x30
0015fcf8bl runtime.morestack_noctxt.abi0
0015fcfcldp x0, x1, [sp+8]
0015fd00b 0x15fb20
0015fd04udf 0
0015fd08udf 0
0015fd0cudf 0
0015fb20
0015fb20os/user.lookupGroup: ; void os/user.lookupGroup(struct string groupname)
0015fb20ldr x16, [x28+16]
0015fb24sub x17, sp, 144
0015fb28subs xzr, x17, x16
0015fb2cb.ls 0x15fcf0
0015fb30sub x20, sp, 272
0015fb34stp x29, x30, [x20-8]
0015fb38add sp, x20, 0
0015fb3csub x29, sp, 8
0015fb40str x0, [sp+280]
0015fb44str x1, [sp+288]
0015fb48str xzr, [sp+104]
0015fb4cstp xzr, xzr, [sp+88]
0015fb50str xzr, [sp+256]
0015fb54stp xzr, xzr, [sp+240]
0015fb58adrp x0, 0x553000
0015fb5cadd x0, x0, 44
0015fb60movz x1, 10
0015fb64bl os.Open
0015fb68str x0, [sp+256]
0015fb6cstr x1, [sp+240]
0015fb70str x2, [sp+248]
0015fb74ldr x2, [sp+256]
0015fb78str x2, [sp+184]
0015fb7cldr x2, [sp+240]
0015fb80ldr x3, [sp+248]
0015fb84str x2, [sp+168]
0015fb88str x3, [sp+176]
0015fb8cldr x2, [sp+184]
0015fb90str x2, [sp+112]
0015fb94ldr x2, [sp+176]
0015fb98ldr x3, [sp+168]
0015fb9cstr x3, [sp+120]
0015fba0str x2, [sp+128]
0015fba4cbnz x3, 0x15fbac
0015fba8b 0x15fbdc
0015fbac
0015fbacloc_15fbac:
0015fbacstr xzr, [sp+104]
0015fbb0ldr x0, [sp+120]
0015fbb4ldr x1, [sp+128]
0015fbb8str x0, [sp+88]
0015fbbcstr x1, [sp+96]
0015fbc0bl runtime.deferreturn
0015fbc4ldr x1, [sp+88]
0015fbc8ldr x0, [sp+104]
0015fbccldr x2, [sp+96]
0015fbd0ldp x29, x30, [sp-8]
0015fbd4add sp, sp, 272
0015fbd8ret x30
0015fbdc
0015fbdcloc_15fbdc:
0015fbdcldr x1, [sp+112]
0015fbe0str x1, [sp+160]
0015fbe4stp xzr, xzr, [sp+208]
0015fbe8add x1, sp, 208
0015fbecstr x1, [sp+224]
0015fbf0ldrsb x27, [x1]
0015fbf4adrp x2, 0
0015fbf8add x2, x2, 3344
0015fbfcstr x2, [x1]
0015fc00ldrsb x27, [x1]
0015fc04ldr x2, [sp+160]
0015fc08adrp x27, 0x8ec000
0015fc0cldr w3, [x27+3056]
0015fc10cbz w3, 0x15fc18
0015fc14b 0x15fc1c
0015fc18
0015fc18loc_15fc18:
0015fc18b 0x15fc30
0015fc1c
0015fc1cloc_15fc1c:
0015fc1cbl runtime.gcWriteBarrier2
0015fc20str x2, [x25]
0015fc24ldr x3, [x1+8]
0015fc28str x3, [x25+8]
0015fc2cb 0x15fc30
0015fc30
0015fc30loc_15fc30:
0015fc30str x2, [x1+8]
0015fc34str x1, [sp+64]
0015fc38add x0, sp, 40
0015fc3cbl runtime.deferprocStack
0015fc40subs xzr, x0, 0
0015fc44b.ne 0x15fcd4
0015fc48b 0x15fc4c
0015fc4c
0015fc4cloc_15fc4c:
0015fc4cldr x4, [sp+112]
0015fc50str x4, [sp+256]
0015fc54str xzr, [sp+232]
0015fc58stp xzr, xzr, [sp+240]
0015fc5cldr x0, [sp+280]
0015fc60ldr x1, [sp+288]
0015fc64ldr x3, [sp+256]
0015fc68adrp x2, 0x5b4000
0015fc6cadd x2, x2, 2456
0015fc70bl os/user.findGroupName
0015fc74str x0, [sp+232]
0015fc78str x1, [sp+240]
0015fc7cstr x2, [sp+248]
0015fc80ldr x4, [sp+232]
0015fc84str x4, [sp+152]
0015fc88ldr x4, [sp+240]
0015fc8cldr x5, [sp+248]
0015fc90str x4, [sp+136]
0015fc94str x5, [sp+144]
0015fc98str x4, [sp+192]
0015fc9cstr x5, [sp+200]
0015fca0ldr x4, [sp+152]
0015fca4str x4, [sp+104]
0015fca8ldr x4, [sp+192]
0015fcacldr x5, [sp+200]
0015fcb0str x4, [sp+88]
0015fcb4str x5, [sp+96]
0015fcb8bl runtime.deferreturn
0015fcbcldr x1, [sp+88]
0015fcc0ldr x0, [sp+104]
0015fcc4ldr x2, [sp+96]
0015fcc8ldp x29, x30, [sp-8]
0015fcccadd sp, sp, 272
0015fcd0ret x30
0015fcd4
0015fcd4loc_15fcd4:
0015fcd4bl runtime.deferreturn
0015fcd8ldr x1, [sp+88]
0015fcdcldr x0, [sp+104]
0015fce0ldr x2, [sp+96]
0015fce4ldp x29, x30, [sp-8]
0015fce8add sp, sp, 272
0015fcecret x30
0015fcf0
0015fcf0loc_15fcf0:
0015fcf0stp x0, x1, [sp+8]
0015fcf4mov x3, x30
0015fcf8bl runtime.morestack_noctxt.abi0
0015fcfcldp x0, x1, [sp+8]
0015fd00b 0x15fb20
0015fd04udf 0
0015fd08udf 0
0015fd0cudf 0
0015fb20
0015fd10
0015fd10os/user.lookupGroup.deferwrap1: ; void os/user.lookupGroup.deferwrap1(void)
0015fd10ldr x16, [x28+16]
0015fd14subs xzr, sp, x16
0015fd18b.ls 0x15fd48
0015fd1cstr x30, [sp-32]!
0015fd20stur x29, [sp-8]
0015fd24sub x29, sp, 8
0015fd28ldr x16, [x28+32]
0015fd2ccbnz x16, 0x15fd54
0015fd30
0015fd30loc_15fd30:
0015fd30ldr x0, [x26+8]
0015fd34str x0, [sp+16]
0015fd38bl os.(*File).Close
0015fd3cldur x29, [sp-8]
0015fd40ldr x30, [sp], 32
0015fd44ret x30
0015fd48
0015fd48loc_15fd48:
0015fd48mov x3, x30
0015fd4cbl runtime.morestack.abi0
0015fd50b 0x15fd10
0015fd54
0015fd54loc_15fd54:
0015fd54ldr x17, [x16]
0015fd58add x20, sp, 40
0015fd5csubs xzr, x20, x17
0015fd60b.ne 0x15fd30
0015fd64add x20, sp, 8
0015fd68str x20, [x16]
0015fd6cb 0x15fd30
0015fd10
0015fd10os/user.lookupGroup.deferwrap1: ; void os/user.lookupGroup.deferwrap1(void)
0015fd10ldr x16, [x28+16]
0015fd14subs xzr, sp, x16
0015fd18b.ls 0x15fd48
0015fd1cstr x30, [sp-32]!
0015fd20stur x29, [sp-8]
0015fd24sub x29, sp, 8
0015fd28ldr x16, [x28+32]
0015fd2ccbnz x16, 0x15fd54
0015fd30
0015fd30loc_15fd30:
0015fd30ldr x0, [x26+8]
0015fd34str x0, [sp+16]
0015fd38bl os.(*File).Close
0015fd3cldur x29, [sp-8]
0015fd40ldr x30, [sp], 32
0015fd44ret x30
0015fd48
0015fd48loc_15fd48:
0015fd48mov x3, x30
0015fd4cbl runtime.morestack.abi0
0015fd50b 0x15fd10
0015fd54
0015fd54loc_15fd54:
0015fd54ldr x17, [x16]
0015fd58add x20, sp, 40
0015fd5csubs xzr, x20, x17
0015fd60b.ne 0x15fd30
0015fd64add x20, sp, 8
0015fd68str x20, [x16]
0015fd6cb 0x15fd30
0015fd10
0015fd70
0015fd70os/user.lookupGroupId: ; void os/user.lookupGroupId(struct string id)
0015fd70ldr x16, [x28+16]
0015fd74sub x17, sp, 144
0015fd78subs xzr, x17, x16
0015fd7cb.ls 0x15ff40
0015fd80sub x20, sp, 272
0015fd84stp x29, x30, [x20-8]
0015fd88add sp, x20, 0
0015fd8csub x29, sp, 8
0015fd90str x0, [sp+280]
0015fd94str x1, [sp+288]
0015fd98str xzr, [sp+104]
0015fd9cstp xzr, xzr, [sp+88]
0015fda0str xzr, [sp+256]
0015fda4stp xzr, xzr, [sp+240]
0015fda8adrp x0, 0x553000
0015fdacadd x0, x0, 44
0015fdb0movz x1, 10
0015fdb4bl os.Open
0015fdb8str x0, [sp+256]
0015fdbcstr x1, [sp+240]
0015fdc0str x2, [sp+248]
0015fdc4ldr x2, [sp+256]
0015fdc8str x2, [sp+184]
0015fdccldr x2, [sp+240]
0015fdd0ldr x3, [sp+248]
0015fdd4str x2, [sp+168]
0015fdd8str x3, [sp+176]
0015fddcldr x2, [sp+184]
0015fde0str x2, [sp+112]
0015fde4ldr x2, [sp+176]
0015fde8ldr x3, [sp+168]
0015fdecstr x3, [sp+120]
0015fdf0str x2, [sp+128]
0015fdf4cbnz x3, 0x15fdfc
0015fdf8b 0x15fe2c
0015fdfc
0015fdfcloc_15fdfc:
0015fdfcstr xzr, [sp+104]
0015fe00ldr x0, [sp+120]
0015fe04ldr x1, [sp+128]
0015fe08str x0, [sp+88]
0015fe0cstr x1, [sp+96]
0015fe10bl runtime.deferreturn
0015fe14ldr x1, [sp+88]
0015fe18ldr x0, [sp+104]
0015fe1cldr x2, [sp+96]
0015fe20ldp x29, x30, [sp-8]
0015fe24add sp, sp, 272
0015fe28ret x30
0015fe2c
0015fe2cloc_15fe2c:
0015fe2cldr x1, [sp+112]
0015fe30str x1, [sp+160]
0015fe34stp xzr, xzr, [sp+208]
0015fe38add x1, sp, 208
0015fe3cstr x1, [sp+224]
0015fe40ldrsb x27, [x1]
0015fe44adrp x2, 0
0015fe48add x2, x2, 3936
0015fe4cstr x2, [x1]
0015fe50ldrsb x27, [x1]
0015fe54ldr x2, [sp+160]
0015fe58adrp x27, 0x8ec000
0015fe5cldr w3, [x27+3056]
0015fe60cbz w3, 0x15fe68
0015fe64b 0x15fe6c
0015fe68
0015fe68loc_15fe68:
0015fe68b 0x15fe80
0015fe6c
0015fe6cloc_15fe6c:
0015fe6cbl runtime.gcWriteBarrier2
0015fe70str x2, [x25]
0015fe74ldr x3, [x1+8]
0015fe78str x3, [x25+8]
0015fe7cb 0x15fe80
0015fe80
0015fe80loc_15fe80:
0015fe80str x2, [x1+8]
0015fe84str x1, [sp+64]
0015fe88add x0, sp, 40
0015fe8cbl runtime.deferprocStack
0015fe90subs xzr, x0, 0
0015fe94b.ne 0x15ff24
0015fe98b 0x15fe9c
0015fe9c
0015fe9cloc_15fe9c:
0015fe9cldr x4, [sp+112]
0015fea0str x4, [sp+256]
0015fea4str xzr, [sp+232]
0015fea8stp xzr, xzr, [sp+240]
0015feacldr x0, [sp+280]
0015feb0ldr x1, [sp+288]
0015feb4ldr x3, [sp+256]
0015feb8adrp x2, 0x5b4000
0015febcadd x2, x2, 2456
0015fec0bl os/user.findGroupId
0015fec4str x0, [sp+232]
0015fec8str x1, [sp+240]
0015feccstr x2, [sp+248]
0015fed0ldr x4, [sp+232]
0015fed4str x4, [sp+152]
0015fed8ldr x4, [sp+240]
0015fedcldr x5, [sp+248]
0015fee0str x4, [sp+136]
0015fee4str x5, [sp+144]
0015fee8str x4, [sp+192]
0015feecstr x5, [sp+200]
0015fef0ldr x4, [sp+152]
0015fef4str x4, [sp+104]
0015fef8ldr x4, [sp+192]
0015fefcldr x5, [sp+200]
0015ff00str x4, [sp+88]
0015ff04str x5, [sp+96]
0015ff08bl runtime.deferreturn
0015ff0cldr x1, [sp+88]
0015ff10ldr x0, [sp+104]
0015ff14ldr x2, [sp+96]
0015ff18ldp x29, x30, [sp-8]
0015ff1cadd sp, sp, 272
0015ff20ret x30
0015ff24
0015ff24loc_15ff24:
0015ff24bl runtime.deferreturn
0015ff28ldr x1, [sp+88]
0015ff2cldr x0, [sp+104]
0015ff30ldr x2, [sp+96]
0015ff34ldp x29, x30, [sp-8]
0015ff38add sp, sp, 272
0015ff3cret x30
0015ff40
0015ff40loc_15ff40:
0015ff40stp x0, x1, [sp+8]
0015ff44mov x3, x30
0015ff48bl runtime.morestack_noctxt.abi0
0015ff4cldp x0, x1, [sp+8]
0015ff50b 0x15fd70
0015ff54udf 0
0015ff58udf 0
0015ff5cudf 0
0015fd70
0015fd70os/user.lookupGroupId: ; void os/user.lookupGroupId(struct string id)
0015fd70ldr x16, [x28+16]
0015fd74sub x17, sp, 144
0015fd78subs xzr, x17, x16
0015fd7cb.ls 0x15ff40
0015fd80sub x20, sp, 272
0015fd84stp x29, x30, [x20-8]
0015fd88add sp, x20, 0
0015fd8csub x29, sp, 8
0015fd90str x0, [sp+280]
0015fd94str x1, [sp+288]
0015fd98str xzr, [sp+104]
0015fd9cstp xzr, xzr, [sp+88]
0015fda0str xzr, [sp+256]
0015fda4stp xzr, xzr, [sp+240]
0015fda8adrp x0, 0x553000
0015fdacadd x0, x0, 44
0015fdb0movz x1, 10
0015fdb4bl os.Open
0015fdb8str x0, [sp+256]
0015fdbcstr x1, [sp+240]
0015fdc0str x2, [sp+248]
0015fdc4ldr x2, [sp+256]
0015fdc8str x2, [sp+184]
0015fdccldr x2, [sp+240]
0015fdd0ldr x3, [sp+248]
0015fdd4str x2, [sp+168]
0015fdd8str x3, [sp+176]
0015fddcldr x2, [sp+184]
0015fde0str x2, [sp+112]
0015fde4ldr x2, [sp+176]
0015fde8ldr x3, [sp+168]
0015fdecstr x3, [sp+120]
0015fdf0str x2, [sp+128]
0015fdf4cbnz x3, 0x15fdfc
0015fdf8b 0x15fe2c
0015fdfc
0015fdfcloc_15fdfc:
0015fdfcstr xzr, [sp+104]
0015fe00ldr x0, [sp+120]
0015fe04ldr x1, [sp+128]
0015fe08str x0, [sp+88]
0015fe0cstr x1, [sp+96]
0015fe10bl runtime.deferreturn
0015fe14ldr x1, [sp+88]
0015fe18ldr x0, [sp+104]
0015fe1cldr x2, [sp+96]
0015fe20ldp x29, x30, [sp-8]
0015fe24add sp, sp, 272
0015fe28ret x30
0015fe2c
0015fe2cloc_15fe2c:
0015fe2cldr x1, [sp+112]
0015fe30str x1, [sp+160]
0015fe34stp xzr, xzr, [sp+208]
0015fe38add x1, sp, 208
0015fe3cstr x1, [sp+224]
0015fe40ldrsb x27, [x1]
0015fe44adrp x2, 0
0015fe48add x2, x2, 3936
0015fe4cstr x2, [x1]
0015fe50ldrsb x27, [x1]
0015fe54ldr x2, [sp+160]
0015fe58adrp x27, 0x8ec000
0015fe5cldr w3, [x27+3056]
0015fe60cbz w3, 0x15fe68
0015fe64b 0x15fe6c
0015fe68
0015fe68loc_15fe68:
0015fe68b 0x15fe80
0015fe6c
0015fe6cloc_15fe6c:
0015fe6cbl runtime.gcWriteBarrier2
0015fe70str x2, [x25]
0015fe74ldr x3, [x1+8]
0015fe78str x3, [x25+8]
0015fe7cb 0x15fe80
0015fe80
0015fe80loc_15fe80:
0015fe80str x2, [x1+8]
0015fe84str x1, [sp+64]
0015fe88add x0, sp, 40
0015fe8cbl runtime.deferprocStack
0015fe90subs xzr, x0, 0
0015fe94b.ne 0x15ff24
0015fe98b 0x15fe9c
0015fe9c
0015fe9cloc_15fe9c:
0015fe9cldr x4, [sp+112]
0015fea0str x4, [sp+256]
0015fea4str xzr, [sp+232]
0015fea8stp xzr, xzr, [sp+240]
0015feacldr x0, [sp+280]
0015feb0ldr x1, [sp+288]
0015feb4ldr x3, [sp+256]
0015feb8adrp x2, 0x5b4000
0015febcadd x2, x2, 2456
0015fec0bl os/user.findGroupId
0015fec4str x0, [sp+232]
0015fec8str x1, [sp+240]
0015feccstr x2, [sp+248]
0015fed0ldr x4, [sp+232]
0015fed4str x4, [sp+152]
0015fed8ldr x4, [sp+240]
0015fedcldr x5, [sp+248]
0015fee0str x4, [sp+136]
0015fee4str x5, [sp+144]
0015fee8str x4, [sp+192]
0015feecstr x5, [sp+200]
0015fef0ldr x4, [sp+152]
0015fef4str x4, [sp+104]
0015fef8ldr x4, [sp+192]
0015fefcldr x5, [sp+200]
0015ff00str x4, [sp+88]
0015ff04str x5, [sp+96]
0015ff08bl runtime.deferreturn
0015ff0cldr x1, [sp+88]
0015ff10ldr x0, [sp+104]
0015ff14ldr x2, [sp+96]
0015ff18ldp x29, x30, [sp-8]
0015ff1cadd sp, sp, 272
0015ff20ret x30
0015ff24
0015ff24loc_15ff24:
0015ff24bl runtime.deferreturn
0015ff28ldr x1, [sp+88]
0015ff2cldr x0, [sp+104]
0015ff30ldr x2, [sp+96]
0015ff34ldp x29, x30, [sp-8]
0015ff38add sp, sp, 272
0015ff3cret x30
0015ff40
0015ff40loc_15ff40:
0015ff40stp x0, x1, [sp+8]
0015ff44mov x3, x30
0015ff48bl runtime.morestack_noctxt.abi0
0015ff4cldp x0, x1, [sp+8]
0015ff50b 0x15fd70
0015ff54udf 0
0015ff58udf 0
0015ff5cudf 0
0015fd70
0015ff60
0015ff60os/user.lookupGroupId.deferwrap1: ; void os/user.lookupGroupId.deferwrap1(void)
0015ff60ldr x16, [x28+16]
0015ff64subs xzr, sp, x16
0015ff68b.ls 0x15ff98
0015ff6cstr x30, [sp-32]!
0015ff70stur x29, [sp-8]
0015ff74sub x29, sp, 8
0015ff78ldr x16, [x28+32]
0015ff7ccbnz x16, 0x15ffa4
0015ff80
0015ff80loc_15ff80:
0015ff80ldr x0, [x26+8]
0015ff84str x0, [sp+16]
0015ff88bl os.(*File).Close
0015ff8cldur x29, [sp-8]
0015ff90ldr x30, [sp], 32
0015ff94ret x30
0015ff98
0015ff98loc_15ff98:
0015ff98mov x3, x30
0015ff9cbl runtime.morestack.abi0
0015ffa0b 0x15ff60
0015ffa4
0015ffa4loc_15ffa4:
0015ffa4ldr x17, [x16]
0015ffa8add x20, sp, 40
0015ffacsubs xzr, x20, x17
0015ffb0b.ne 0x15ff80
0015ffb4add x20, sp, 8
0015ffb8str x20, [x16]
0015ffbcb 0x15ff80
0015ff60
0015ff60os/user.lookupGroupId.deferwrap1: ; void os/user.lookupGroupId.deferwrap1(void)
0015ff60ldr x16, [x28+16]
0015ff64subs xzr, sp, x16
0015ff68b.ls 0x15ff98
0015ff6cstr x30, [sp-32]!
0015ff70stur x29, [sp-8]
0015ff74sub x29, sp, 8
0015ff78ldr x16, [x28+32]
0015ff7ccbnz x16, 0x15ffa4
0015ff80
0015ff80loc_15ff80:
0015ff80ldr x0, [x26+8]
0015ff84str x0, [sp+16]
0015ff88bl os.(*File).Close
0015ff8cldur x29, [sp-8]
0015ff90ldr x30, [sp], 32
0015ff94ret x30
0015ff98
0015ff98loc_15ff98:
0015ff98mov x3, x30
0015ff9cbl runtime.morestack.abi0
0015ffa0b 0x15ff60
0015ffa4
0015ffa4loc_15ffa4:
0015ffa4ldr x17, [x16]
0015ffa8add x20, sp, 40
0015ffacsubs xzr, x20, x17
0015ffb0b.ne 0x15ff80
0015ffb4add x20, sp, 8
0015ffb8str x20, [x16]
0015ffbcb 0x15ff80
0015ff60
0015ffc0
0015ffc0os/user.lookupUser: ; void os/user.lookupUser(struct string username)
0015ffc0ldr x16, [x28+16]
0015ffc4sub x17, sp, 144
0015ffc8subs xzr, x17, x16
0015ffccb.ls 0x160190
0015ffd0sub x20, sp, 272
0015ffd4stp x29, x30, [x20-8]
0015ffd8add sp, x20, 0
0015ffdcsub x29, sp, 8
0015ffe0str x0, [sp+280]
0015ffe4str x1, [sp+288]
0015ffe8str xzr, [sp+104]
0015ffecstp xzr, xzr, [sp+88]
0015fff0str xzr, [sp+256]
0015fff4stp xzr, xzr, [sp+240]
0015fff8adrp x0, 0x553000
0015fffcadd x0, x0, 1790
00160000movz x1, 11
00160004bl os.Open
00160008str x0, [sp+256]
0016000cstr x1, [sp+240]
00160010str x2, [sp+248]
00160014ldr x2, [sp+256]
00160018str x2, [sp+184]
0016001cldr x2, [sp+240]
00160020ldr x3, [sp+248]
00160024str x2, [sp+168]
00160028str x3, [sp+176]
0016002cldr x2, [sp+184]
00160030str x2, [sp+112]
00160034ldr x2, [sp+176]
00160038ldr x3, [sp+168]
0016003cstr x3, [sp+120]
00160040str x2, [sp+128]
00160044cbnz x3, 0x16004c
00160048b 0x16007c
0016004c
0016004cloc_16004c:
0016004cstr xzr, [sp+104]
00160050ldr x0, [sp+120]
00160054ldr x1, [sp+128]
00160058str x0, [sp+88]
0016005cstr x1, [sp+96]
00160060bl runtime.deferreturn
00160064ldr x1, [sp+88]
00160068ldr x0, [sp+104]
0016006cldr x2, [sp+96]
00160070ldp x29, x30, [sp-8]
00160074add sp, sp, 272
00160078ret x30
0016007c
0016007cloc_16007c:
0016007cldr x1, [sp+112]
00160080str x1, [sp+160]
00160084stp xzr, xzr, [sp+208]
00160088add x1, sp, 208
0016008cstr x1, [sp+224]
00160090ldrsb x27, [x1]
00160094adrp x2, 0
00160098add x2, x2, 432
0016009cstr x2, [x1]
001600a0ldrsb x27, [x1]
001600a4ldr x2, [sp+160]
001600a8adrp x27, 0x8eb000
001600acldr w3, [x27+3056]
001600b0cbz w3, 0x1600b8
001600b4b 0x1600bc
001600b8
001600b8loc_1600b8:
001600b8b 0x1600d0
001600bc
001600bcloc_1600bc:
001600bcbl runtime.gcWriteBarrier2
001600c0str x2, [x25]
001600c4ldr x3, [x1+8]
001600c8str x3, [x25+8]
001600ccb 0x1600d0
001600d0
001600d0loc_1600d0:
001600d0str x2, [x1+8]
001600d4str x1, [sp+64]
001600d8add x0, sp, 40
001600dcbl runtime.deferprocStack
001600e0subs xzr, x0, 0
001600e4b.ne 0x160174
001600e8b 0x1600ec
001600ec
001600ecloc_1600ec:
001600ecldr x4, [sp+112]
001600f0str x4, [sp+256]
001600f4str xzr, [sp+232]
001600f8stp xzr, xzr, [sp+240]
001600fcldr x0, [sp+280]
00160100ldr x1, [sp+288]
00160104ldr x3, [sp+256]
00160108adrp x2, 0x5b3000
0016010cadd x2, x2, 2456
00160110bl os/user.findUsername
00160114str x0, [sp+232]
00160118str x1, [sp+240]
0016011cstr x2, [sp+248]
00160120ldr x4, [sp+232]
00160124str x4, [sp+152]
00160128ldr x4, [sp+240]
0016012cldr x5, [sp+248]
00160130str x4, [sp+136]
00160134str x5, [sp+144]
00160138str x4, [sp+192]
0016013cstr x5, [sp+200]
00160140ldr x4, [sp+152]
00160144str x4, [sp+104]
00160148ldr x4, [sp+192]
0016014cldr x5, [sp+200]
00160150str x4, [sp+88]
00160154str x5, [sp+96]
00160158bl runtime.deferreturn
0016015cldr x1, [sp+88]
00160160ldr x0, [sp+104]
00160164ldr x2, [sp+96]
00160168ldp x29, x30, [sp-8]
0016016cadd sp, sp, 272
00160170ret x30
00160174
00160174loc_160174:
00160174bl runtime.deferreturn
00160178ldr x1, [sp+88]
0016017cldr x0, [sp+104]
00160180ldr x2, [sp+96]
00160184ldp x29, x30, [sp-8]
00160188add sp, sp, 272
0016018cret x30
00160190
00160190loc_160190:
00160190stp x0, x1, [sp+8]
00160194mov x3, x30
00160198bl runtime.morestack_noctxt.abi0
0016019cldp x0, x1, [sp+8]
001601a0b 0x15ffc0
001601a4udf 0
001601a8udf 0
001601acudf 0
0015ffc0
0015ffc0os/user.lookupUser: ; void os/user.lookupUser(struct string username)
0015ffc0ldr x16, [x28+16]
0015ffc4sub x17, sp, 144
0015ffc8subs xzr, x17, x16
0015ffccb.ls 0x160190
0015ffd0sub x20, sp, 272
0015ffd4stp x29, x30, [x20-8]
0015ffd8add sp, x20, 0
0015ffdcsub x29, sp, 8
0015ffe0str x0, [sp+280]
0015ffe4str x1, [sp+288]
0015ffe8str xzr, [sp+104]
0015ffecstp xzr, xzr, [sp+88]
0015fff0str xzr, [sp+256]
0015fff4stp xzr, xzr, [sp+240]
0015fff8adrp x0, 0x553000
0015fffcadd x0, x0, 1790
00160000movz x1, 11
00160004bl os.Open
00160008str x0, [sp+256]
0016000cstr x1, [sp+240]
00160010str x2, [sp+248]
00160014ldr x2, [sp+256]
00160018str x2, [sp+184]
0016001cldr x2, [sp+240]
00160020ldr x3, [sp+248]
00160024str x2, [sp+168]
00160028str x3, [sp+176]
0016002cldr x2, [sp+184]
00160030str x2, [sp+112]
00160034ldr x2, [sp+176]
00160038ldr x3, [sp+168]
0016003cstr x3, [sp+120]
00160040str x2, [sp+128]
00160044cbnz x3, 0x16004c
00160048b 0x16007c
0016004c
0016004cloc_16004c:
0016004cstr xzr, [sp+104]
00160050ldr x0, [sp+120]
00160054ldr x1, [sp+128]
00160058str x0, [sp+88]
0016005cstr x1, [sp+96]
00160060bl runtime.deferreturn
00160064ldr x1, [sp+88]
00160068ldr x0, [sp+104]
0016006cldr x2, [sp+96]
00160070ldp x29, x30, [sp-8]
00160074add sp, sp, 272
00160078ret x30
0016007c
0016007cloc_16007c:
0016007cldr x1, [sp+112]
00160080str x1, [sp+160]
00160084stp xzr, xzr, [sp+208]
00160088add x1, sp, 208
0016008cstr x1, [sp+224]
00160090ldrsb x27, [x1]
00160094adrp x2, 0
00160098add x2, x2, 432
0016009cstr x2, [x1]
001600a0ldrsb x27, [x1]
001600a4ldr x2, [sp+160]
001600a8adrp x27, 0x8eb000
001600acldr w3, [x27+3056]
001600b0cbz w3, 0x1600b8
001600b4b 0x1600bc
001600b8
001600b8loc_1600b8:
001600b8b 0x1600d0
001600bc
001600bcloc_1600bc:
001600bcbl runtime.gcWriteBarrier2
001600c0str x2, [x25]
001600c4ldr x3, [x1+8]
001600c8str x3, [x25+8]
001600ccb 0x1600d0
001600d0
001600d0loc_1600d0:
001600d0str x2, [x1+8]
001600d4str x1, [sp+64]
001600d8add x0, sp, 40
001600dcbl runtime.deferprocStack
001600e0subs xzr, x0, 0
001600e4b.ne 0x160174
001600e8b 0x1600ec
001600ec
001600ecloc_1600ec:
001600ecldr x4, [sp+112]
001600f0str x4, [sp+256]
001600f4str xzr, [sp+232]
001600f8stp xzr, xzr, [sp+240]
001600fcldr x0, [sp+280]
00160100ldr x1, [sp+288]
00160104ldr x3, [sp+256]
00160108adrp x2, 0x5b3000
0016010cadd x2, x2, 2456
00160110bl os/user.findUsername
00160114str x0, [sp+232]
00160118str x1, [sp+240]
0016011cstr x2, [sp+248]
00160120ldr x4, [sp+232]
00160124str x4, [sp+152]
00160128ldr x4, [sp+240]
0016012cldr x5, [sp+248]
00160130str x4, [sp+136]
00160134str x5, [sp+144]
00160138str x4, [sp+192]
0016013cstr x5, [sp+200]
00160140ldr x4, [sp+152]
00160144str x4, [sp+104]
00160148ldr x4, [sp+192]
0016014cldr x5, [sp+200]
00160150str x4, [sp+88]
00160154str x5, [sp+96]
00160158bl runtime.deferreturn
0016015cldr x1, [sp+88]
00160160ldr x0, [sp+104]
00160164ldr x2, [sp+96]
00160168ldp x29, x30, [sp-8]
0016016cadd sp, sp, 272
00160170ret x30
00160174
00160174loc_160174:
00160174bl runtime.deferreturn
00160178ldr x1, [sp+88]
0016017cldr x0, [sp+104]
00160180ldr x2, [sp+96]
00160184ldp x29, x30, [sp-8]
00160188add sp, sp, 272
0016018cret x30
00160190
00160190loc_160190:
00160190stp x0, x1, [sp+8]
00160194mov x3, x30
00160198bl runtime.morestack_noctxt.abi0
0016019cldp x0, x1, [sp+8]
001601a0b 0x15ffc0
001601a4udf 0
001601a8udf 0
001601acudf 0
0015ffc0
001601b0
001601b0os/user.lookupUser.deferwrap1: ; void os/user.lookupUser.deferwrap1(void)
001601b0ldr x16, [x28+16]
001601b4subs xzr, sp, x16
001601b8b.ls 0x1601e8
001601bcstr x30, [sp-32]!
001601c0stur x29, [sp-8]
001601c4sub x29, sp, 8
001601c8ldr x16, [x28+32]
001601cccbnz x16, 0x1601f4
001601d0
001601d0loc_1601d0:
001601d0ldr x0, [x26+8]
001601d4str x0, [sp+16]
001601d8bl os.(*File).Close
001601dcldur x29, [sp-8]
001601e0ldr x30, [sp], 32
001601e4ret x30
001601e8
001601e8loc_1601e8:
001601e8mov x3, x30
001601ecbl runtime.morestack.abi0
001601f0b 0x1601b0
001601f4
001601f4loc_1601f4:
001601f4ldr x17, [x16]
001601f8add x20, sp, 40
001601fcsubs xzr, x20, x17
00160200b.ne 0x1601d0
00160204add x20, sp, 8
00160208str x20, [x16]
0016020cb 0x1601d0
001601b0
001601b0os/user.lookupUser.deferwrap1: ; void os/user.lookupUser.deferwrap1(void)
001601b0ldr x16, [x28+16]
001601b4subs xzr, sp, x16
001601b8b.ls 0x1601e8
001601bcstr x30, [sp-32]!
001601c0stur x29, [sp-8]
001601c4sub x29, sp, 8
001601c8ldr x16, [x28+32]
001601cccbnz x16, 0x1601f4
001601d0
001601d0loc_1601d0:
001601d0ldr x0, [x26+8]
001601d4str x0, [sp+16]
001601d8bl os.(*File).Close
001601dcldur x29, [sp-8]
001601e0ldr x30, [sp], 32
001601e4ret x30
001601e8
001601e8loc_1601e8:
001601e8mov x3, x30
001601ecbl runtime.morestack.abi0
001601f0b 0x1601b0
001601f4
001601f4loc_1601f4:
001601f4ldr x17, [x16]
001601f8add x20, sp, 40
001601fcsubs xzr, x20, x17
00160200b.ne 0x1601d0
00160204add x20, sp, 8
00160208str x20, [x16]
0016020cb 0x1601d0
001601b0
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
Loading..