File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00470ee0
    00470ee0gopkg.in/jcmturner/gokrb5.v7/config.parseETypes: ; void gopkg.in/jcmturner/gokrb5.v7/config.parseETypes(struct []string s, bool w)
    00470ee0ldr x16, [x28+16]
    00470ee4sub x17, sp, 192
    00470ee8subs xzr, x17, x16
    00470eecb.ls 0x471120
    00470ef0sub x20, sp, 320
    00470ef4stp x29, x30, [x20-8]
    00470ef8add sp, x20, 0
    00470efcsub x29, sp, 8
    00470f00str x0, [sp+328]
    00470f04str x1, [sp+336]
    00470f08str x2, [sp+344]
    00470f0cstrb w3, [sp+352]
    00470f10str xzr, [sp+144]
    00470f14stp xzr, xzr, [sp+152]
    00470f18str xzr, [sp+184]
    00470f1cstp xzr, xzr, [sp+192]
    00470f20ldr x3, [sp+336]
    00470f24ldr x4, [sp+328]
    00470f28ldr x5, [sp+344]
    00470f2cstr x4, [sp+248]
    00470f30str x3, [sp+256]
    00470f34str x5, [sp+264]
    00470f38str xzr, [sp+136]
    00470f3cstr x3, [sp+128]
    00470f40ldr x3, [sp+248]
    00470f44str x3, [sp+120]
    00470f48b 0x470f4c
    00470f4c
    00470f4cloc_470f4c:
    00470f4cldr x3, [sp+128]
    00470f50ldr x4, [sp+136]
    00470f54subs xzr, x3, x4
    00470f58b.gt 0x470f60
    00470f5cb 0x470fcc
    00470f60
    00470f60loc_470f60:
    00470f60ldr x2, [sp+120]
    00470f64str x2, [sp+280]
    00470f68ldr x2, [sp+280]
    00470f6cldr x3, [x2]
    00470f70ldr x2, [x2+8]
    00470f74str x3, [sp+208]
    00470f78str x2, [sp+216]
    00470f7cldrb w2, [sp+352]
    00470f80tbnz w2, 0, 0x470f88
    00470f84b 0x470f8c
    00470f88
    00470f88loc_470f88:
    00470f88b 0x471094
    00470f8c
    00470f8cloc_470f8c:
    00470f8cstrb wzr, [sp+91]
    00470f90adrp x0, 0x261000
    00470f94add x0, x0, 367
    00470f98movz x1, 129
    00470f9cbl strings.Fields
    00470fa0str x0, [sp+224]
    00470fa4str x1, [sp+232]
    00470fa8str x2, [sp+240]
    00470facstr x0, [sp+288]
    00470fb0str x1, [sp+296]
    00470fb4str x2, [sp+304]
    00470fb8str xzr, [sp+112]
    00470fbcstr x1, [sp+104]
    00470fc0ldr x2, [sp+288]
    00470fc4str x2, [sp+96]
    00470fc8b 0x470ff0
    00470fcc
    00470fccloc_470fcc:
    00470fccldr x0, [sp+184]
    00470fd0ldr x1, [sp+192]
    00470fd4ldr x2, [sp+200]
    00470fd8str x0, [sp+144]
    00470fdcstr x1, [sp+152]
    00470fe0str x2, [sp+160]
    00470fe4ldp x29, x30, [sp-8]
    00470fe8add sp, sp, 320
    00470fecret x30
    00470ff0
    00470ff0loc_470ff0:
    00470ff0ldr x3, [sp+104]
    00470ff4ldr x4, [sp+112]
    00470ff8subs xzr, x3, x4
    00470ffcb.gt 0x471004
    00471000b 0x471078
    00471004
    00471004loc_471004:
    00471004ldr x3, [sp+96]
    00471008str x3, [sp+272]
    0047100cldr x3, [sp+272]
    00471010ldr x1, [x3]
    00471014ldr x3, [x3+8]
    00471018str x1, [sp+168]
    0047101cstr x3, [sp+176]
    00471020ldr x4, [sp+216]
    00471024subs xzr, x4, x3
    00471028b.eq 0x471030
    0047102cb 0x471054
    00471030
    00471030loc_471030:
    00471030ldr x0, [sp+208]
    00471034ldr x2, [sp+216]
    00471038bl runtime.memequal
    0047103ctbnz w0, 0, 0x471044
    00471040b 0x471050
    00471044
    00471044loc_471044:
    00471044orr x3, xzr, 1
    00471048strb w3, [sp+91]
    0047104cb 0x471080
    00471050
    00471050loc_471050:
    00471050b 0x471058
    00471054
    00471054loc_471054:
    00471054b 0x471058
    00471058
    00471058loc_471058:
    00471058b 0x47105c
    0047105c
    0047105cloc_47105c:
    0047105cldr x3, [sp+112]
    00471060add x3, x3, 1
    00471064str x3, [sp+112]
    00471068ldr x3, [sp+272]
    0047106cadd x3, x3, 16
    00471070str x3, [sp+96]
    00471074b 0x470ff0
    00471078
    00471078loc_471078:
    00471078orr x3, xzr, 1
    0047107cb 0x471080
    00471080
    00471080loc_471080:
    00471080ldrb w4, [sp+91]
    00471084tbnz w4, 0, 0x47108c
    00471088b 0x471090
    0047108c
    0047108cloc_47108c:
    0047108cb 0x471104
    00471090
    00471090loc_471090:
    00471090b 0x471094
    00471094
    00471094loc_471094:
    00471094ldr x0, [sp+208]
    00471098ldr x1, [sp+216]
    0047109cbl gopkg.in/jcmturner/gokrb5.v7/iana/etypeID.EtypeSupported
    004710a0str w0, [sp+92]
    004710a4cbnz w0, 0x4710ac
    004710a8b 0x4710fc
    004710ac
    004710acloc_4710ac:
    004710acldr x2, [sp+200]
    004710b0ldr x0, [sp+184]
    004710b4ldr x5, [sp+192]
    004710b8add x1, x5, 1
    004710bcsubs xzr, x2, x1
    004710c0b.hs 0x4710c8
    004710c4b 0x4710cc
    004710c8
    004710c8loc_4710c8:
    004710c8b 0x4710e0
    004710cc
    004710ccloc_4710cc:
    004710ccorr x3, xzr, 1
    004710d0adrp x4, 0x184000
    004710d4add x4, x4, 3264
    004710d8bl runtime.growslice
    004710dcb 0x4710e0
    004710e0
    004710e0loc_4710e0:
    004710e0ldrsw x3, [sp+92]
    004710e4sub x4, x1, 1
    004710e8str w3, [x0+2*x4]
    004710ecstr x0, [sp+184]
    004710f0str x1, [sp+192]
    004710f4str x2, [sp+200]
    004710f8b 0x471100
    004710fc
    004710fcloc_4710fc:
    004710fcb 0x471100
    00471100
    00471100loc_471100:
    00471100b 0x471104
    00471104
    00471104loc_471104:
    00471104ldr x3, [sp+136]
    00471108add x3, x3, 1
    0047110cstr x3, [sp+136]
    00471110ldr x3, [sp+280]
    00471114add x3, x3, 16
    00471118str x3, [sp+120]
    0047111cb 0x470f4c
    00471120
    00471120loc_471120:
    00471120stp x0, x1, [sp+8]
    00471124str x2, [sp+24]
    00471128strb w3, [sp+32]
    0047112cmov x3, x30
    00471130bl runtime.morestack_noctxt.abi0
    00471134ldp x0, x1, [sp+8]
    00471138ldr x2, [sp+24]
    0047113cldrb w3, [sp+32]
    00471140b 0x470ee0
    00471144udf 0
    00471148udf 0
    0047114cudf 0
    00470ee0
    00471150
    00471150gopkg.in/jcmturner/gokrb5.v7/config.parseDuration: ; void gopkg.in/jcmturner/gokrb5.v7/config.parseDuration(struct string s)
    00471150ldr x16, [x28+16]
    00471154sub x17, sp, 496
    00471158subs xzr, x17, x16
    0047115cb.ls 0x471870
    00471160sub x20, sp, 624
    00471164stp x29, x30, [x20-8]
    00471168add sp, x20, 0
    0047116csub x29, sp, 8
    00471170str x0, [sp+632]
    00471174str x1, [sp+640]
    00471178str xzr, [sp+96]
    0047117cstp xzr, xzr, [sp+272]
    00471180ldr x0, [sp+632]
    00471184ldr x1, [sp+640]
    00471188bl strings.TrimSpace
    0047118cstr x0, [sp+536]
    00471190str x1, [sp+544]
    00471194adrp x2, 0x29f000
    00471198add x2, x2, 3072
    0047119corr x3, xzr, 1
    004711a0mov x4, xzr
    004711a4mov x5, xzr
    004711a8movn x6, 0
    004711acbl strings.Replace
    004711b0str x0, [sp+632]
    004711b4str x1, [sp+640]
    004711b8adrp x2, 0x29e000
    004711bcadd x2, x2, 1808
    004711c0orr x3, xzr, 1
    004711c4bl strings.Contains
    004711c8strb w0, [sp+95]
    004711cctbnz w0, 0, 0x4711d4
    004711d0b 0x4713d8
    004711d4
    004711d4loc_4711d4:
    004711d4ldr x0, [sp+632]
    004711d8ldr x1, [sp+640]
    004711dcadrp x2, 0x29e000
    004711e0add x2, x2, 1808
    004711e4orr x3, xzr, 1
    004711e8orr x4, xzr, 2
    004711ecbl strings.SplitN
    004711f0str x0, [sp+416]
    004711f4str x1, [sp+424]
    004711f8str x2, [sp+432]
    004711fcadd x27, sp, 520
    00471200stp xzr, xzr, [x27]
    00471204ldr x5, [sp+416]
    00471208ldr x1, [sp+424]
    0047120csubs xzr, x1, 0
    00471210b.hi 0x471218
    00471214b 0x471864
    00471218
    00471218loc_471218:
    00471218ldr x0, [x5]
    0047121cldr x1, [x5+8]
    00471220str x0, [sp+480]
    00471224str x1, [sp+488]
    00471228movz x2, 10
    0047122corr x3, xzr, 32
    00471230bl strconv.ParseUint
    00471234str x0, [sp+232]
    00471238str x1, [sp+520]
    0047123cstr x2, [sp+528]
    00471240ldr x4, [sp+232]
    00471244str x4, [sp+160]
    00471248str x1, [sp+440]
    0047124cstr x2, [sp+448]
    00471250ldr x4, [sp+160]
    00471254str x4, [sp+128]
    00471258str x1, [sp+400]
    0047125cstr x2, [sp+408]
    00471260cbnz x1, 0x471268
    00471264b 0x4712b0
    00471268
    00471268loc_471268:
    00471268adrp x0, 0x246000
    0047126cadd x0, x0, 2013
    00471270movz x1, 21
    00471274bl errors.New
    00471278str x0, [sp+520]
    0047127cstr x1, [sp+528]
    00471280str xzr, [sp+96]
    00471284str x0, [sp+272]
    00471288str x1, [sp+280]
    0047128cldr x2, [sp+96]
    00471290mov x3, x0
    00471294mov x0, x2
    00471298mov x4, x1
    0047129cmov x1, x3
    004712a0mov x2, x4
    004712a4ldp x29, x30, [sp-8]
    004712a8add sp, sp, 624
    004712acret x30
    004712b0
    004712b0loc_4712b0:
    004712b0ldr x3, [sp+128]
    004712b4add x3, x3, x3, lsl #1
    004712b8ubfm x3, x3, 61, 60
    004712bcmovz x4, 40960
    004712c0movk x4, 0x30b80000
    004712c4movk x4, 0x34600000000
    004712c8madd x3, x3, x4, xzr
    004712ccstr x3, [sp+152]
    004712d0ldr x1, [sp+424]
    004712d4ldr x3, [sp+416]
    004712d8subs xzr, x1, 1
    004712dcb.hi 0x4712e4
    004712e0b 0x47185c
    004712e4
    004712e4loc_4712e4:
    004712e4ldr x3, [x3+24]
    004712e8cbnz x3, 0x4712f0
    004712ecb 0x4713b0
    004712f0
    004712f0loc_4712f0:
    004712f0add x27, sp, 520
    004712f4stp xzr, xzr, [x27]
    004712f8ldr x2, [sp+416]
    004712fcldr x1, [sp+424]
    00471300subs xzr, x1, 1
    00471304b.hi 0x47130c
    00471308b 0x471854
    0047130c
    0047130cloc_47130c:
    0047130cldr x0, [x2+16]
    00471310ldr x1, [x2+24]
    00471314str x0, [sp+464]
    00471318str x1, [sp+472]
    0047131cbl time.ParseDuration
    00471320str x0, [sp+224]
    00471324str x1, [sp+520]
    00471328str x2, [sp+528]
    0047132cldr x3, [sp+224]
    00471330str x3, [sp+264]
    00471334str x1, [sp+600]
    00471338str x2, [sp+608]
    0047133cldr x3, [sp+264]
    00471340str x3, [sp+120]
    00471344str x1, [sp+384]
    00471348str x2, [sp+392]
    0047134ccbnz x1, 0x471354
    00471350b 0x47139c
    00471354
    00471354loc_471354:
    00471354adrp x0, 0x246000
    00471358add x0, x0, 2013
    0047135cmovz x1, 21
    00471360bl errors.New
    00471364str x0, [sp+520]
    00471368str x1, [sp+528]
    0047136cstr xzr, [sp+96]
    00471370str x0, [sp+272]
    00471374str x1, [sp+280]
    00471378ldr x2, [sp+96]
    0047137cmov x3, x0
    00471380mov x0, x2
    00471384mov x4, x1
    00471388mov x1, x3
    0047138cmov x2, x4
    00471390ldp x29, x30, [sp-8]
    00471394add sp, sp, 624
    00471398ret x30
    0047139c
    0047139cloc_47139c:
    0047139cldr x3, [sp+120]
    004713a0ldr x4, [sp+152]
    004713a4add x3, x4, x3
    004713a8str x3, [sp+152]
    004713acb 0x4713b4
    004713b0
    004713b0loc_4713b0:
    004713b0b 0x4713b4
    004713b4
    004713b4loc_4713b4:
    004713b4ldr x3, [sp+152]
    004713b8str x3, [sp+96]
    004713bcstp xzr, xzr, [sp+272]
    004713c0ldr x0, [sp+96]
    004713c4mov x1, xzr
    004713c8mov x2, xzr
    004713ccldp x29, x30, [sp-8]
    004713d0add sp, sp, 624
    004713d4ret x30
    004713d8
    004713d8loc_4713d8:
    004713d8add x27, sp, 520
    004713dcstp xzr, xzr, [x27]
    004713e0ldr x0, [sp+632]
    004713e4ldr x1, [sp+640]
    004713e8bl time.ParseDuration
    004713ecstr x0, [sp+224]
    004713f0str x1, [sp+520]
    004713f4str x2, [sp+528]
    004713f8ldr x3, [sp+224]
    004713fcstr x3, [sp+256]
    00471400str x1, [sp+584]
    00471404str x2, [sp+592]
    00471408ldr x3, [sp+256]
    0047140cstr x3, [sp+144]
    00471410str x1, [sp+368]
    00471414str x2, [sp+376]
    00471418cbnz x1, 0x471420
    0047141cb 0x471620
    00471420
    00471420loc_471420:
    00471420add x27, sp, 520
    00471424stp xzr, xzr, [x27]
    00471428ldr x0, [sp+632]
    0047142cldr x1, [sp+640]
    00471430movz x2, 10
    00471434orr x3, xzr, 32
    00471438bl strconv.ParseUint
    0047143cstr x0, [sp+232]
    00471440str x1, [sp+520]
    00471444str x2, [sp+528]
    00471448ldr x4, [sp+232]
    0047144cstr x4, [sp+248]
    00471450str x1, [sp+568]
    00471454str x2, [sp+576]
    00471458ldr x4, [sp+248]
    0047145cstr x4, [sp+104]
    00471460str x1, [sp+368]
    00471464str x2, [sp+376]
    00471468subs xzr, x1, 0
    0047146ccset x4, ne
    00471470eor x4, x4, 1
    00471474strb w4, [sp+95]
    00471478cbnz x1, 0x471480
    0047147cb 0x471484
    00471480
    00471480loc_471480:
    00471480b 0x471498
    00471484
    00471484loc_471484:
    00471484ldr x4, [sp+104]
    00471488subs xzr, x4, 0
    0047148ccset x4, ne
    00471490strb w4, [sp+95]
    00471494b 0x471498
    00471498
    00471498loc_471498:
    00471498ldrb w4, [sp+95]
    0047149ctbnz w4, 0, 0x4714a4
    004714a0b 0x4714d4
    004714a4
    004714a4loc_4714a4:
    004714a4ldr x3, [sp+104]
    004714a8movz x4, 51712
    004714acmovk x4, 0x3b9a0000
    004714b0madd x3, x3, x4, xzr
    004714b4str x3, [sp+96]
    004714b8stp xzr, xzr, [sp+272]
    004714bcldr x0, [sp+96]
    004714c0mov x1, xzr
    004714c4mov x2, xzr
    004714c8ldp x29, x30, [sp-8]
    004714ccadd sp, sp, 624
    004714d0ret x30
    004714d4
    004714d4loc_4714d4:
    004714d4ldr x0, [sp+632]
    004714d8ldr x1, [sp+640]
    004714dcadrp x2, 0x29e000
    004714e0add x2, x2, 376
    004714e4orr x3, xzr, 1
    004714e8bl strings.Contains
    004714ecstrb w0, [sp+95]
    004714f0tbnz w0, 0, 0x4714f8
    004714f4b 0x4715d8
    004714f8
    004714f8loc_4714f8:
    004714f8ldr x0, [sp+632]
    004714fcldr x1, [sp+640]
    00471500adrp x2, 0x29e000
    00471504add x2, x2, 376
    00471508orr x3, xzr, 1
    0047150cbl strings.Split
    00471510str x0, [sp+288]
    00471514str x1, [sp+296]
    00471518str x2, [sp+304]
    0047151cstr x1, [sp+216]
    00471520subs xzr, x1, 2
    00471524cset x4, lt
    00471528strb w4, [sp+95]
    0047152cb.lt 0x471534
    00471530b 0x471538
    00471534
    00471534loc_471534:
    00471534b 0x471550
    00471538
    00471538loc_471538:
    00471538ldr x4, [sp+296]
    0047153cstr x4, [sp+208]
    00471540subs xzr, x4, 3
    00471544cset x4, gt
    00471548strb w4, [sp+95]
    0047154cb 0x471550
    00471550
    00471550loc_471550:
    00471550ldrb w4, [sp+95]
    00471554tbnz w4, 0, 0x47155c
    00471558b 0x4715a4
    0047155c
    0047155cloc_47155c:
    0047155cadrp x0, 0x24a000
    00471560add x0, x0, 1129
    00471564movz x1, 27
    00471568bl errors.New
    0047156cstr x0, [sp+520]
    00471570str x1, [sp+528]
    00471574str xzr, [sp+96]
    00471578str x0, [sp+272]
    0047157cstr x1, [sp+280]
    00471580ldr x2, [sp+96]
    00471584mov x3, x0
    00471588mov x0, x2
    0047158cmov x4, x1
    00471590mov x1, x3
    00471594mov x2, x4
    00471598ldp x29, x30, [sp-8]
    0047159cadd sp, sp, 624
    004715a0ret x30
    004715a4
    004715a4loc_4715a4:
    004715a4str xzr, [sp+328]
    004715a8stp xzr, xzr, [sp+336]
    004715acldr x4, [sp+296]
    004715b0ldr x5, [sp+288]
    004715b4ldr x6, [sp+304]
    004715b8str x5, [sp+496]
    004715bcstr x4, [sp+504]
    004715c0str x6, [sp+512]
    004715c4str xzr, [sp+192]
    004715c8str x4, [sp+184]
    004715ccldr x4, [sp+496]
    004715d0str x4, [sp+176]
    004715d4b 0x471644
    004715d8
    004715d8loc_4715d8:
    004715d8adrp x0, 0x24a000
    004715dcadd x0, x0, 1129
    004715e0movz x1, 27
    004715e4bl errors.New
    004715e8str x0, [sp+520]
    004715ecstr x1, [sp+528]
    004715f0str xzr, [sp+96]
    004715f4str x0, [sp+272]
    004715f8str x1, [sp+280]
    004715fcldr x2, [sp+96]
    00471600mov x3, x0
    00471604mov x0, x2
    00471608mov x4, x1
    0047160cmov x1, x3
    00471610mov x2, x4
    00471614ldp x29, x30, [sp-8]
    00471618add sp, sp, 624
    0047161cret x30
    00471620
    00471620loc_471620:
    00471620ldr x3, [sp+144]
    00471624str x3, [sp+96]
    00471628stp xzr, xzr, [sp+272]
    0047162cldr x0, [sp+96]
    00471630mov x1, xzr
    00471634mov x2, xzr
    00471638ldp x29, x30, [sp-8]
    0047163cadd sp, sp, 624
    00471640ret x30
    00471644
    00471644loc_471644:
    00471644ldr x4, [sp+184]
    00471648ldr x5, [sp+192]
    0047164csubs xzr, x4, x5
    00471650b.gt 0x471658
    00471654b 0x471780
    00471658
    00471658loc_471658:
    00471658ldr x4, [sp+176]
    0047165cstr x4, [sp+456]
    00471660ldr x4, [sp+456]
    00471664ldr x5, [x4]
    00471668ldr x4, [x4+8]
    0047166cstr x5, [sp+312]
    00471670str x4, [sp+320]
    00471674add x27, sp, 520
    00471678stp xzr, xzr, [x27]
    0047167cldr x0, [sp+312]
    00471680ldr x1, [sp+320]
    00471684movz x2, 10
    00471688orr x3, xzr, 16
    0047168cbl strconv.ParseInt
    00471690str x0, [sp+200]
    00471694str x1, [sp+520]
    00471698str x2, [sp+528]
    0047169cldr x4, [sp+200]
    004716a0str x4, [sp+240]
    004716a4str x1, [sp+552]
    004716a8str x2, [sp+560]
    004716acldr x4, [sp+240]
    004716b0str x4, [sp+112]
    004716b4str x1, [sp+352]
    004716b8str x2, [sp+360]
    004716bccbnz x1, 0x4716c4
    004716c0b 0x47170c
    004716c4
    004716c4loc_4716c4:
    004716c4adrp x0, 0x24a000
    004716c8add x0, x0, 1129
    004716ccmovz x1, 27
    004716d0bl errors.New
    004716d4str x0, [sp+520]
    004716d8str x1, [sp+528]
    004716dcstr xzr, [sp+96]
    004716e0str x0, [sp+272]
    004716e4str x1, [sp+280]
    004716e8ldr x2, [sp+96]
    004716ecmov x3, x0
    004716f0mov x0, x2
    004716f4mov x4, x1
    004716f8mov x1, x3
    004716fcmov x2, x4
    00471700ldp x29, x30, [sp-8]
    00471704add sp, sp, 624
    00471708ret x30
    0047170c
    0047170cloc_47170c:
    0047170cldr x5, [sp+112]
    00471710str x5, [sp+168]
    00471714ldr x2, [sp+344]
    00471718ldr x0, [sp+328]
    0047171cldr x5, [sp+336]
    00471720add x1, x5, 1
    00471724subs xzr, x2, x1
    00471728b.hs 0x471730
    0047172cb 0x471734
    00471730
    00471730loc_471730:
    00471730b 0x471748
    00471734
    00471734loc_471734:
    00471734orr x3, xzr, 1
    00471738adrp x4, 0x184000
    0047173cadd x4, x4, 3520
    00471740bl runtime.growslice
    00471744b 0x471748
    00471748
    00471748loc_471748:
    00471748ldr x4, [sp+168]
    0047174csub x5, x1, 1
    00471750str x4, [x0+3*x5]
    00471754str x0, [sp+328]
    00471758str x1, [sp+336]
    0047175cstr x2, [sp+344]
    00471760b 0x471764
    00471764
    00471764loc_471764:
    00471764ldr x4, [sp+192]
    00471768add x4, x4, 1
    0047176cstr x4, [sp+192]
    00471770ldr x4, [sp+456]
    00471774add x4, x4, 16
    00471778str x4, [sp+176]
    0047177cb 0x471644
    00471780
    00471780loc_471780:
    00471780ldr x1, [sp+336]
    00471784ldr x3, [sp+328]
    00471788subs xzr, x1, 0
    0047178cb.hi 0x471794
    00471790b 0x47184c
    00471794
    00471794loc_471794:
    00471794ldr x3, [x3]
    00471798movz x4, 40960
    0047179cmovk x4, 0x30b80000
    004717a0movk x4, 0x34600000000
    004717a4madd x3, x3, x4, xzr
    004717a8ldr x1, [sp+336]
    004717acldr x4, [sp+328]
    004717b0subs xzr, x1, 1
    004717b4b.hi 0x4717bc
    004717b8b 0x471844
    004717bc
    004717bcloc_4717bc:
    004717bcldr x4, [x4+8]
    004717c0movz x5, 22528
    004717c4movk x5, 0xf8470000
    004717c8movk x5, 0xd00000000
    004717ccmadd x3, x5, x4, x3
    004717d0str x3, [sp+136]
    004717d4ldr x4, [sp+336]
    004717d8str x4, [sp+216]
    004717dcsubs xzr, x4, 3
    004717e0b.eq 0x4717e8
    004717e4b 0x471814
    004717e8
    004717e8loc_4717e8:
    004717e8ldr x1, [sp+336]
    004717ecldr x4, [sp+328]
    004717f0subs xzr, x1, 2
    004717f4b.hi 0x4717fc
    004717f8b 0x47183c
    004717fc
    004717fcloc_4717fc:
    004717fcldr x4, [x4+16]
    00471800movz x5, 51712
    00471804movk x5, 0x3b9a0000
    00471808madd x3, x5, x4, x3
    0047180cstr x3, [sp+136]
    00471810b 0x471818
    00471814
    00471814loc_471814:
    00471814b 0x471818
    00471818
    00471818loc_471818:
    00471818ldr x3, [sp+136]
    0047181cstr x3, [sp+96]
    00471820stp xzr, xzr, [sp+272]
    00471824ldr x0, [sp+96]
    00471828mov x1, xzr
    0047182cmov x2, xzr
    00471830ldp x29, x30, [sp-8]
    00471834add sp, sp, 624
    00471838ret x30
    0047183c
    0047183cloc_47183c:
    0047183corr x0, xzr, 2
    00471840bl runtime.panicIndex
    00471844
    00471844loc_471844:
    00471844orr x0, xzr, 1
    00471848bl runtime.panicIndex
    0047184c
    0047184cloc_47184c:
    0047184cmov x0, xzr
    00471850bl runtime.panicIndex
    00471854
    00471854loc_471854:
    00471854orr x0, xzr, 1
    00471858bl runtime.panicIndex
    0047185c
    0047185cloc_47185c:
    0047185corr x0, xzr, 1
    00471860bl runtime.panicIndex
    00471864
    00471864loc_471864:
    00471864mov x0, xzr
    00471868bl runtime.panicIndex
    0047186chint
    00471870
    00471870loc_471870:
    00471870stp x0, x1, [sp+8]
    00471874mov x3, x30
    00471878bl runtime.morestack_noctxt.abi0
    0047187cldp x0, x1, [sp+8]
    00471880b 0x471150
    00471884udf 0
    00471888udf 0
    0047188cudf 0
    00471150
    00471890
    00471890gopkg.in/jcmturner/gokrb5.v7/config.parseBoolean: ; void gopkg.in/jcmturner/gokrb5.v7/config.parseBoolean(struct string s)
    00471890ldr x16, [x28+16]
    00471894sub x17, sp, 16
    00471898subs xzr, x17, x16
    0047189cb.ls 0x471be8
    004718a0str x30, [sp-144]!
    004718a4stur x29, [sp-8]
    004718a8sub x29, sp, 8
    004718acstr x0, [sp+152]
    004718b0str x1, [sp+160]
    004718b4strb wzr, [sp+36]
    004718b8stp xzr, xzr, [sp+40]
    004718bcldr x0, [sp+152]
    004718c0ldr x1, [sp+160]
    004718c4bl strings.TrimSpace
    004718c8str x0, [sp+152]
    004718ccstr x1, [sp+160]
    004718d0stp xzr, xzr, [sp+88]
    004718d4ldr x0, [sp+152]
    004718d8ldr x1, [sp+160]
    004718dcbl strconv.ParseBool
    004718e0strb w0, [sp+38]
    004718e4str x1, [sp+88]
    004718e8str x2, [sp+96]
    004718ecldrb w2, [sp+38]
    004718f0strb w2, [sp+39]
    004718f4ldr x2, [sp+96]
    004718f8ldr x3, [sp+88]
    004718fcstr x3, [sp+104]
    00471900str x2, [sp+112]
    00471904ldrb w2, [sp+39]
    00471908strb w2, [sp+37]
    0047190cldr x2, [sp+112]
    00471910ldr x3, [sp+104]
    00471914str x3, [sp+56]
    00471918str x2, [sp+64]
    0047191ccbnz x3, 0x471924
    00471920b 0x471b88
    00471924
    00471924loc_471924:
    00471924ldr x0, [sp+152]
    00471928ldr x1, [sp+160]
    0047192cbl strings.ToLower
    00471930str x0, [sp+72]
    00471934str x1, [sp+80]
    00471938str x0, [sp+120]
    0047193cstr x1, [sp+128]
    00471940b 0x471944
    00471944
    00471944loc_471944:
    00471944subs xzr, x1, 1
    00471948b.eq 0x471950
    0047194cb 0x471a08
    00471950
    00471950loc_471950:
    00471950b 0x471954
    00471954
    00471954loc_471954:
    00471954subs xzr, x1, 1
    00471958b.eq 0x471960
    0047195cb 0x4719a4
    00471960
    00471960loc_471960:
    00471960subs xzr, x1, 0
    00471964b.hi 0x47196c
    00471968b 0x471bdc
    0047196c
    0047196cloc_47196c:
    0047196cldrb w3, [x0]
    00471970subs wzr, w3, 110
    00471974b.eq 0x47197c
    00471978b 0x4719a0
    0047197c
    0047197cloc_47197c:
    0047197cb 0x471980
    00471980
    00471980loc_471980:
    00471980strb wzr, [sp+36]
    00471984stp xzr, xzr, [sp+40]
    00471988ldrb w0, [sp+36]
    0047198cmov x1, xzr
    00471990mov x2, xzr
    00471994ldur x29, [sp-8]
    00471998ldr x30, [sp], 144
    0047199cret x30
    004719a0
    004719a0loc_4719a0:
    004719a0b 0x4719a8
    004719a4
    004719a4loc_4719a4:
    004719a4b 0x4719a8
    004719a8
    004719a8loc_4719a8:
    004719a8subs xzr, x1, 1
    004719acb.eq 0x4719b4
    004719b0b 0x4719fc
    004719b4
    004719b4loc_4719b4:
    004719b4subs xzr, x1, 0
    004719b8b.hi 0x4719c0
    004719bcb 0x471bd4
    004719c0
    004719c0loc_4719c0:
    004719c0ldrb w3, [x0]
    004719c4subs wzr, w3, 121
    004719c8b.eq 0x4719d0
    004719ccb 0x4719f8
    004719d0
    004719d0loc_4719d0:
    004719d0b 0x4719d4
    004719d4
    004719d4loc_4719d4:
    004719d4orr x3, xzr, 1
    004719d8strb w3, [sp+36]
    004719dcstp xzr, xzr, [sp+40]
    004719e0ldrb w0, [sp+36]
    004719e4mov x1, xzr
    004719e8mov x2, xzr
    004719ecldur x29, [sp-8]
    004719f0ldr x30, [sp], 144
    004719f4ret x30
    004719f8
    004719f8loc_4719f8:
    004719f8b 0x471a00
    004719fc
    004719fcloc_4719fc:
    004719fcb 0x471a00
    00471a00
    00471a00loc_471a00:
    00471a00b 0x471a04
    00471a04
    00471a04loc_471a04:
    00471a04b 0x471b48
    00471a08
    00471a08loc_471a08:
    00471a08subs xzr, x1, 2
    00471a0cb.eq 0x471a14
    00471a10b 0x471a90
    00471a14
    00471a14loc_471a14:
    00471a14b 0x471a18
    00471a18
    00471a18loc_471a18:
    00471a18subs xzr, x1, 2
    00471a1cb.eq 0x471a24
    00471a20b 0x471a88
    00471a24
    00471a24loc_471a24:
    00471a24subs xzr, x1, 0
    00471a28b.hi 0x471a30
    00471a2cb 0x471bcc
    00471a30
    00471a30loc_471a30:
    00471a30ldrb w3, [x0]
    00471a34subs xzr, x1, 1
    00471a38b.hi 0x471a40
    00471a3cb 0x471bc4
    00471a40
    00471a40loc_471a40:
    00471a40ldrb w4, [x0+1]
    00471a44ubfm x4, x4, 56, 7
    00471a48orr x3, x3, x4
    00471a4cubfm x3, x3, 0, 15
    00471a50movz x4, 28526
    00471a54subs wzr, w3, w4
    00471a58b.eq 0x471a60
    00471a5cb 0x471a84
    00471a60
    00471a60loc_471a60:
    00471a60b 0x471a64
    00471a64
    00471a64loc_471a64:
    00471a64strb wzr, [sp+36]
    00471a68stp xzr, xzr, [sp+40]
    00471a6cldrb w0, [sp+36]
    00471a70mov x1, xzr
    00471a74mov x2, xzr
    00471a78ldur x29, [sp-8]
    00471a7cldr x30, [sp], 144
    00471a80ret x30
    00471a84
    00471a84loc_471a84:
    00471a84b 0x471a8c
    00471a88
    00471a88loc_471a88:
    00471a88b 0x471a8c
    00471a8c
    00471a8cloc_471a8c:
    00471a8cb 0x471b48
    00471a90
    00471a90loc_471a90:
    00471a90subs xzr, x1, 3
    00471a94b.eq 0x471a9c
    00471a98b 0x471b3c
    00471a9c
    00471a9cloc_471a9c:
    00471a9cb 0x471aa0
    00471aa0
    00471aa0loc_471aa0:
    00471aa0subs xzr, x1, 3
    00471aa4b.eq 0x471aac
    00471aa8b 0x471b34
    00471aac
    00471aacloc_471aac:
    00471aacsubs xzr, x1, 0
    00471ab0b.hi 0x471ab8
    00471ab4b 0x471bbc
    00471ab8
    00471ab8loc_471ab8:
    00471ab8ldrb w3, [x0]
    00471abcsubs xzr, x1, 1
    00471ac0b.hi 0x471ac8
    00471ac4b 0x471bb4
    00471ac8
    00471ac8loc_471ac8:
    00471ac8ldrb w4, [x0+1]
    00471accubfm x4, x4, 56, 7
    00471ad0orr x3, x3, x4
    00471ad4ubfm x3, x3, 0, 15
    00471ad8movz x4, 25977
    00471adcsubs wzr, w3, w4
    00471ae0b.eq 0x471ae8
    00471ae4b 0x471b30
    00471ae8
    00471ae8loc_471ae8:
    00471ae8subs xzr, x1, 2
    00471aecb.hi 0x471af4
    00471af0b 0x471bac
    00471af4
    00471af4loc_471af4:
    00471af4ldrb w3, [x0+2]
    00471af8subs wzr, w3, 115
    00471afcb.eq 0x471b04
    00471b00b 0x471b2c
    00471b04
    00471b04loc_471b04:
    00471b04b 0x471b08
    00471b08
    00471b08loc_471b08:
    00471b08orr x3, xzr, 1
    00471b0cstrb w3, [sp+36]
    00471b10stp xzr, xzr, [sp+40]
    00471b14ldrb w0, [sp+36]
    00471b18mov x1, xzr
    00471b1cmov x2, xzr
    00471b20ldur x29, [sp-8]
    00471b24ldr x30, [sp], 144
    00471b28ret x30
    00471b2c
    00471b2cloc_471b2c:
    00471b2cb 0x471b38
    00471b30
    00471b30loc_471b30:
    00471b30b 0x471b38
    00471b34
    00471b34loc_471b34:
    00471b34b 0x471b38
    00471b38
    00471b38loc_471b38:
    00471b38b 0x471b48
    00471b3c
    00471b3cloc_471b3c:
    00471b3cb 0x471b40
    00471b40
    00471b40loc_471b40:
    00471b40b 0x471b44
    00471b44
    00471b44loc_471b44:
    00471b44b 0x471b48
    00471b48
    00471b48loc_471b48:
    00471b48b 0x471b4c
    00471b4c
    00471b4cloc_471b4c:
    00471b4cadrp x0, 0x246000
    00471b50add x0, x0, 2034
    00471b54movz x1, 21
    00471b58bl errors.New
    00471b5cstr x0, [sp+88]
    00471b60str x1, [sp+96]
    00471b64strb wzr, [sp+36]
    00471b68ldr x1, [sp+88]
    00471b6cldr x2, [sp+96]
    00471b70str x1, [sp+40]
    00471b74str x2, [sp+48]
    00471b78ldrb w0, [sp+36]
    00471b7cldur x29, [sp-8]
    00471b80ldr x30, [sp], 144
    00471b84ret x30
    00471b88
    00471b88loc_471b88:
    00471b88ldrb w3, [sp+37]
    00471b8cstrb w3, [sp+36]
    00471b90stp xzr, xzr, [sp+40]
    00471b94ldrb w0, [sp+36]
    00471b98mov x1, xzr
    00471b9cmov x2, xzr
    00471ba0ldur x29, [sp-8]
    00471ba4ldr x30, [sp], 144
    00471ba8ret x30
    00471bac
    00471bacloc_471bac:
    00471bacorr x0, xzr, 2
    00471bb0bl runtime.panicIndex
    00471bb4
    00471bb4loc_471bb4:
    00471bb4orr x0, xzr, 1
    00471bb8bl runtime.panicIndex
    00471bbc
    00471bbcloc_471bbc:
    00471bbcmov x0, xzr
    00471bc0bl runtime.panicIndex
    00471bc4
    00471bc4loc_471bc4:
    00471bc4orr x0, xzr, 1
    00471bc8bl runtime.panicIndex
    00471bcc
    00471bccloc_471bcc:
    00471bccmov x0, xzr
    00471bd0bl runtime.panicIndex
    00471bd4
    00471bd4loc_471bd4:
    00471bd4mov x0, xzr
    00471bd8bl runtime.panicIndex
    00471bdc
    00471bdcloc_471bdc:
    00471bdcmov x0, xzr
    00471be0bl runtime.panicIndex
    00471be4hint
    00471be8
    00471be8loc_471be8:
    00471be8stp x0, x1, [sp+8]
    00471becmov x3, x30
    00471bf0bl runtime.morestack_noctxt.abi0
    00471bf4ldp x0, x1, [sp+8]
    00471bf8b 0x471890
    00471bfcudf 0
    00471890
    00471c00
    00471c00gopkg.in/jcmturner/gokrb5.v7/config.appendUntilFinal: ; void gopkg.in/jcmturner/gokrb5.v7/config.appendUntilFinal(struct []string * s, struct string value, bool * final)
    00471c00ldr x16, [x28+16]
    00471c04subs xzr, sp, x16
    00471c08b.ls 0x471db4
    00471c0cstr x30, [sp-128]!
    00471c10stur x29, [sp-8]
    00471c14sub x29, sp, 8
    00471c18str x0, [sp+136]
    00471c1cstr x1, [sp+144]
    00471c20str x2, [sp+152]
    00471c24str x3, [sp+160]
    00471c28ldrsb x27, [x3]
    00471c2cldrb w5, [x3]
    00471c30tbnz w5, 0, 0x471c38
    00471c34b 0x471c44
    00471c38
    00471c38loc_471c38:
    00471c38ldur x29, [sp-8]
    00471c3cldr x30, [sp], 128
    00471c40ret x30
    00471c44
    00471c44loc_471c44:
    00471c44str x2, [sp+112]
    00471c48sub x5, x2, 1
    00471c4cstr x5, [sp+96]
    00471c50subs xzr, x5, 0
    00471c54cset x6, ge
    00471c58strb w6, [sp+95]
    00471c5ctbz x5, 63, 0x471c64
    00471c60b 0x471c90
    00471c64
    00471c64loc_471c64:
    00471c64ldr x0, [sp+96]
    00471c68ldr x1, [sp+152]
    00471c6cldr x5, [sp+144]
    00471c70subs xzr, x1, x0
    00471c74b.hi 0x471c7c
    00471c78b 0x471dac
    00471c7c
    00471c7cloc_471c7c:
    00471c7cldrb w5, [x5+x0]
    00471c80subs wzr, w5, 42
    00471c84cset x5, eq
    00471c88strb w5, [sp+95]
    00471c8cb 0x471c94
    00471c90
    00471c90loc_471c90:
    00471c90b 0x471c94
    00471c94
    00471c94loc_471c94:
    00471c94ldrb w5, [sp+95]
    00471c98tbnz w5, 0, 0x471ca0
    00471c9cb 0x471cdc
    00471ca0
    00471ca0loc_471ca0:
    00471ca0ldr x5, [sp+160]
    00471ca4ldrsb x27, [x5]
    00471ca8orr x6, xzr, 1
    00471cacstrb w6, [x5]
    00471cb0ldr x5, [sp+152]
    00471cb4str x5, [sp+112]
    00471cb8sub x1, x5, 1
    00471cbcstr x1, [sp+104]
    00471cc0ldr x2, [sp+152]
    00471cc4subs xzr, x2, x1
    00471cc8b.hs 0x471cd0
    00471cccb 0x471da8
    00471cd0
    00471cd0loc_471cd0:
    00471cd0b 0x471cd4
    00471cd4
    00471cd4loc_471cd4:
    00471cd4str x1, [sp+152]
    00471cd8b 0x471ce0
    00471cdc
    00471cdcloc_471cdc:
    00471cdcb 0x471ce0
    00471ce0
    00471ce0loc_471ce0:
    00471ce0ldr x5, [sp+136]
    00471ce4ldrsb x27, [x5]
    00471ce8ldr x2, [x5+16]
    00471cecldr x0, [x5]
    00471cf0ldr x5, [x5+8]
    00471cf4add x1, x5, 1
    00471cf8subs xzr, x2, x1
    00471cfcb.hs 0x471d04
    00471d00b 0x471d08
    00471d04
    00471d04loc_471d04:
    00471d04b 0x471d1c
    00471d08
    00471d08loc_471d08:
    00471d08orr x3, xzr, 1
    00471d0cadrp x4, 0x184000
    00471d10add x4, x4, 2944
    00471d14bl runtime.growslice
    00471d18b 0x471d1c
    00471d1c
    00471d1cloc_471d1c:
    00471d1cldr x3, [sp+144]
    00471d20ldr x4, [sp+152]
    00471d24sub x5, x1, 1
    00471d28add x6, x0, x5, lsl #4
    00471d2cstr x4, [x6+8]
    00471d30ubfm x4, x5, 60, 59
    00471d34adrp x27, 0x5da000
    00471d38ldr w5, [x27+3056]
    00471d3ccbz w5, 0x471d44
    00471d40b 0x471d48
    00471d44
    00471d44loc_471d44:
    00471d44b 0x471d5c
    00471d48
    00471d48loc_471d48:
    00471d48bl runtime.gcWriteBarrier2
    00471d4cstr x3, [x25]
    00471d50ldr x5, [x0+x4]
    00471d54str x5, [x25+8]
    00471d58b 0x471d5c
    00471d5c
    00471d5cloc_471d5c:
    00471d5cstr x3, [x0+x4]
    00471d60ldr x3, [sp+136]
    00471d64ldrsb x27, [x3]
    00471d68str x1, [x3+8]
    00471d6cstr x2, [x3+16]
    00471d70adrp x27, 0x5da000
    00471d74ldr w1, [x27+3056]
    00471d78cbz w1, 0x471d80
    00471d7cb 0x471d84
    00471d80
    00471d80loc_471d80:
    00471d80b 0x471d98
    00471d84
    00471d84loc_471d84:
    00471d84bl runtime.gcWriteBarrier2
    00471d88str x0, [x25]
    00471d8cldr x1, [x3]
    00471d90str x1, [x25+8]
    00471d94b 0x471d98
    00471d98
    00471d98loc_471d98:
    00471d98str x0, [x3]
    00471d9cldur x29, [sp-8]
    00471da0ldr x30, [sp], 128
    00471da4ret x30
    00471da8
    00471da8loc_471da8:
    00471da8bl runtime.panicSliceAlen
    00471dac
    00471dacloc_471dac:
    00471dacbl runtime.panicIndex
    00471db0hint
    00471db4
    00471db4loc_471db4:
    00471db4stp x0, x1, [sp+8]
    00471db8stp x2, x3, [sp+24]
    00471dbcmov x3, x30
    00471dc0bl runtime.morestack_noctxt.abi0
    00471dc4ldp x0, x1, [sp+8]
    00471dc8ldp x2, x3, [sp+24]
    00471dccb 0x471c00
    00471c00
    00471dd0
    00471dd0gopkg.in/jcmturner/gokrb5.v7/config.(*UnsupportedDirective).Error: ; void gopkg.in/jcmturner/gokrb5.v7/config.(*UnsupportedDirective).Error(gopkg.in/jcmturner/gokrb5.v7/config.UnsupportedDirective * e)
    00471dd0ldr x16, [x28+16]
    00471dd4subs xzr, sp, x16
    00471dd8b.ls 0x471e44
    00471ddcstr x30, [sp-80]!
    00471de0stur x29, [sp-8]
    00471de4sub x29, sp, 8
    00471de8ldr x16, [x28+32]
    00471deccbnz x16, 0x471e58
    00471df0
    00471df0loc_471df0:
    00471df0str x0, [sp+88]
    00471df4stp xzr, xzr, [sp+24]
    00471df8ldr x2, [sp+88]
    00471dfccbnz x2, 0x471e04
    00471e00b 0x471e3c
    00471e04
    00471e04loc_471e04:
    00471e04ldr x2, [sp+88]
    00471e08ldrsb x27, [x2]
    00471e0cldr x0, [x2]
    00471e10ldr x1, [x2+8]
    00471e14str x0, [sp+40]
    00471e18str x1, [sp+48]
    00471e1cbl gopkg.in/jcmturner/gokrb5.v7/config.UnsupportedDirective.Error
    00471e20str x0, [sp+56]
    00471e24str x1, [sp+64]
    00471e28str x0, [sp+24]
    00471e2cstr x1, [sp+32]
    00471e30ldur x29, [sp-8]
    00471e34ldr x30, [sp], 80
    00471e38ret x30
    00471e3c
    00471e3cloc_471e3c:
    00471e3cbl runtime.panicwrap
    00471e40hint
    00471e44
    00471e44loc_471e44:
    00471e44str x0, [sp+8]
    00471e48mov x3, x30
    00471e4cbl runtime.morestack_noctxt.abi0
    00471e50ldr x0, [sp+8]
    00471e54b 0x471dd0
    00471e58
    00471e58loc_471e58:
    00471e58ldr x17, [x16]
    00471e5cadd x20, sp, 88
    00471e60subs xzr, x20, x17
    00471e64b.ne 0x471df0
    00471e68add x20, sp, 8
    00471e6cstr x20, [x16]
    00471e70b 0x471df0
    00471e74udf 0
    00471e78udf 0
    00471e7cudf 0
    00471dd0
    00471e80
    00471e80gopkg.in/jcmturner/gokrb5.v7/config.(*Invalid).Error: ; void gopkg.in/jcmturner/gokrb5.v7/config.(*Invalid).Error(gopkg.in/jcmturner/gokrb5.v7/config.Invalid * e)
    00471e80ldr x16, [x28+16]
    00471e84subs xzr, sp, x16
    00471e88b.ls 0x471ef4
    00471e8cstr x30, [sp-80]!
    00471e90stur x29, [sp-8]
    00471e94sub x29, sp, 8
    00471e98ldr x16, [x28+32]
    00471e9ccbnz x16, 0x471f08
    00471ea0
    00471ea0loc_471ea0:
    00471ea0str x0, [sp+88]
    00471ea4stp xzr, xzr, [sp+24]
    00471ea8ldr x2, [sp+88]
    00471eaccbnz x2, 0x471eb4
    00471eb0b 0x471eec
    00471eb4
    00471eb4loc_471eb4:
    00471eb4ldr x2, [sp+88]
    00471eb8ldrsb x27, [x2]
    00471ebcldr x0, [x2]
    00471ec0ldr x1, [x2+8]
    00471ec4str x0, [sp+40]
    00471ec8str x1, [sp+48]
    00471eccbl gopkg.in/jcmturner/gokrb5.v7/config.Invalid.Error
    00471ed0str x0, [sp+56]
    00471ed4str x1, [sp+64]
    00471ed8str x0, [sp+24]
    00471edcstr x1, [sp+32]
    00471ee0ldur x29, [sp-8]
    00471ee4ldr x30, [sp], 80
    00471ee8ret x30
    00471eec
    00471eecloc_471eec:
    00471eecbl runtime.panicwrap
    00471ef0hint
    00471ef4
    00471ef4loc_471ef4:
    00471ef4str x0, [sp+8]
    00471ef8mov x3, x30
    00471efcbl runtime.morestack_noctxt.abi0
    00471f00ldr x0, [sp+8]
    00471f04b 0x471e80
    00471f08
    00471f08loc_471f08:
    00471f08ldr x17, [x16]
    00471f0cadd x20, sp, 88
    00471f10subs xzr, x20, x17
    00471f14b.ne 0x471ea0
    00471f18add x20, sp, 8
    00471f1cstr x20, [x16]
    00471f20b 0x471ea0
    00471f24udf 0
    00471f28udf 0
    00471f2cudf 0
    00471e80
    00471f30
    00471f30github.com/hashicorp/go-uuid.GenerateRandomBytesWithReader: ; void github.com/hashicorp/go-uuid.GenerateRandomBytesWithReader(int size, io.Reader reader)
    00471f30ldr x16, [x28+16]
    00471f34sub x17, sp, 128
    00471f38subs xzr, x17, x16
    00471f3cb.ls 0x47215c
    00471f40sub x20, sp, 256
    00471f44stp x29, x30, [x20-8]
    00471f48add sp, x20, 0
    00471f4csub x29, sp, 8
    00471f50str x0, [sp+264]
    00471f54str x1, [sp+272]
    00471f58str x2, [sp+280]
    00471f5cstr xzr, [sp+80]
    00471f60stp xzr, xzr, [sp+88]
    00471f64stp xzr, xzr, [sp+64]
    00471f68ldr x5, [sp+272]
    00471f6ccbnz x5, 0x471f74
    00471f70b 0x472108
    00471f74
    00471f74loc_471f74:
    00471f74ldr x2, [sp+264]
    00471f78ldr x1, [sp+264]
    00471f7cadrp x0, 0x184000
    00471f80add x0, x0, 3072
    00471f84bl runtime.makeslice
    00471f88ldr x3, [sp+264]
    00471f8cldr x4, [sp+264]
    00471f90str x0, [sp+120]
    00471f94str x3, [sp+128]
    00471f98str x4, [sp+136]
    00471f9cstp xzr, xzr, [sp+144]
    00471fa0ldr x0, [sp+272]
    00471fa4ldr x2, [sp+120]
    00471fa8ldr x3, [sp+128]
    00471facldr x1, [sp+280]
    00471fb0ldr x4, [sp+136]
    00471fb4bl io.ReadFull
    00471fb8str x0, [sp+48]
    00471fbcstr x1, [sp+144]
    00471fc0str x2, [sp+152]
    00471fc4ldr x3, [sp+48]
    00471fc8str x3, [sp+56]
    00471fccstr x1, [sp+160]
    00471fd0str x2, [sp+168]
    00471fd4str x1, [sp+104]
    00471fd8str x2, [sp+112]
    00471fdccbnz x1, 0x471fe4
    00471fe0b 0x4720cc
    00471fe4
    00471fe4loc_471fe4:
    00471fe4stp xzr, xzr, [sp+232]
    00471fe8add x5, sp, 232
    00471fecstr x5, [sp+200]
    00471ff0ldr x5, [sp+104]
    00471ff4ldr x6, [sp+112]
    00471ff8str x5, [sp+184]
    00471ffcstr x6, [sp+192]
    00472000str x5, [sp+176]
    00472004ldr x5, [sp+176]
    00472008cbnz x5, 0x472010
    0047200cb 0x472020
    00472010
    00472010loc_472010:
    00472010ldr x5, [sp+176]
    00472014ldr x5, [x5+8]
    00472018str x5, [sp+176]
    0047201cb 0x472024
    00472020
    00472020loc_472020:
    00472020b 0x472024
    00472024
    00472024loc_472024:
    00472024ldr x5, [sp+200]
    00472028ldrsb x27, [x5]
    0047202cldr x6, [sp+192]
    00472030ldr x7, [sp+176]
    00472034str x7, [x5]
    00472038adrp x27, 0x5d9000
    0047203cldr w7, [x27+3056]
    00472040cbz w7, 0x472048
    00472044b 0x47204c
    00472048
    00472048loc_472048:
    00472048b 0x472060
    0047204c
    0047204cloc_47204c:
    0047204cbl runtime.gcWriteBarrier2
    00472050str x6, [x25]
    00472054ldr x7, [x5+8]
    00472058str x7, [x25+8]
    0047205cb 0x472060
    00472060
    00472060loc_472060:
    00472060str x6, [x5+8]
    00472064ldr x2, [sp+200]
    00472068ldrsb x27, [x2]
    0047206cb 0x472070
    00472070
    00472070loc_472070:
    00472070str x2, [sp+208]
    00472074orr x4, xzr, 1
    00472078str x4, [sp+216]
    0047207cstr x4, [sp+224]
    00472080adrp x0, 0x24c000
    00472084add x0, x0, 785
    00472088orr x1, xzr, 31
    0047208cmov x3, x4
    00472090bl fmt.Errorf
    00472094str x0, [sp+144]
    00472098str x1, [sp+152]
    0047209cstr xzr, [sp+80]
    004720a0stp xzr, xzr, [sp+88]
    004720a4ldr x3, [sp+144]
    004720a8ldr x4, [sp+152]
    004720acstr x3, [sp+64]
    004720b0str x4, [sp+72]
    004720b4ldr x0, [sp+80]
    004720b8ldr x1, [sp+88]
    004720bcldr x2, [sp+96]
    004720c0ldp x29, x30, [sp-8]
    004720c4add sp, sp, 256
    004720c8ret x30
    004720cc
    004720ccloc_4720cc:
    004720ccldr x5, [sp+120]
    004720d0ldr x6, [sp+128]
    004720d4ldr x7, [sp+136]
    004720d8str x5, [sp+80]
    004720dcstr x6, [sp+88]
    004720e0str x7, [sp+96]
    004720e4stp xzr, xzr, [sp+64]
    004720e8ldr x0, [sp+80]
    004720ecldr x1, [sp+88]
    004720f0ldr x2, [sp+96]
    004720f4mov x3, xzr
    004720f8mov x4, xzr
    004720fcldp x29, x30, [sp-8]
    00472100add sp, sp, 256
    00472104ret x30
    00472108
    00472108loc_472108:
    00472108adrp x0, 0x246000
    0047210cadd x0, x0, 506
    00472110movz x1, 22
    00472114mov x2, xzr
    00472118mov x3, xzr
    0047211cmov x4, x3
    00472120bl fmt.Errorf
    00472124str x0, [sp+144]
    00472128str x1, [sp+152]
    0047212cstr xzr, [sp+80]
    00472130stp xzr, xzr, [sp+88]
    00472134ldr x3, [sp+144]
    00472138ldr x4, [sp+152]
    0047213cstr x3, [sp+64]
    00472140str x4, [sp+72]
    00472144ldr x0, [sp+80]
    00472148ldr x1, [sp+88]
    0047214cldr x2, [sp+96]
    00472150ldp x29, x30, [sp-8]
    00472154add sp, sp, 256
    00472158ret x30
    0047215c
    0047215cloc_47215c:
    0047215cstp x0, x1, [sp+8]
    00472160str x2, [sp+24]
    00472164mov x3, x30
    00472168bl runtime.morestack_noctxt.abi0
    0047216cldp x0, x1, [sp+8]
    00472170ldr x2, [sp+24]
    00472174b 0x471f30
    00472178udf 0
    0047217cudf 0
    00471f30
    00472180
    00472180github.com/hashicorp/go-uuid.GenerateUUID: ; void github.com/hashicorp/go-uuid.GenerateUUID(void)
    00472180ldr x16, [x28+16]
    00472184subs xzr, sp, x16
    00472188b.ls 0x472220
    0047218cstr x30, [sp-128]!
    00472190stur x29, [sp-8]
    00472194sub x29, sp, 8
    00472198stp xzr, xzr, [sp+40]
    0047219cstp xzr, xzr, [sp+24]
    004721a0stp xzr, xzr, [sp+72]
    004721a4stp xzr, xzr, [sp+56]
    004721a8adrp x27, 0x5af000
    004721acldr x0, [x27+2672]
    004721b0adrp x27, 0x5af000
    004721b4ldr x1, [x27+2680]
    004721b8bl github.com/hashicorp/go-uuid.GenerateUUIDWithReader
    004721bcstr x0, [sp+72]
    004721c0str x1, [sp+80]
    004721c4str x2, [sp+56]
    004721c8str x3, [sp+64]
    004721ccldr x2, [sp+80]
    004721d0ldr x3, [sp+72]
    004721d4str x3, [sp+104]
    004721d8str x2, [sp+112]
    004721dcldr x2, [sp+56]
    004721e0ldr x3, [sp+64]
    004721e4str x2, [sp+88]
    004721e8str x3, [sp+96]
    004721ecldr x2, [sp+104]
    004721f0ldr x3, [sp+112]
    004721f4str x2, [sp+40]
    004721f8str x3, [sp+48]
    004721fcldr x2, [sp+88]
    00472200ldr x3, [sp+96]
    00472204str x2, [sp+24]
    00472208str x3, [sp+32]
    0047220cldr x0, [sp+40]
    00472210ldr x1, [sp+48]
    00472214ldur x29, [sp-8]
    00472218ldr x30, [sp], 128
    0047221cret x30
    00472220
    00472220loc_472220:
    00472220mov x3, x30
    00472224bl runtime.morestack_noctxt.abi0
    00472228b 0x472180
    0047222cudf 0
    00472180
    00472230
    00472230github.com/hashicorp/go-uuid.GenerateUUIDWithReader: ; void github.com/hashicorp/go-uuid.GenerateUUIDWithReader(io.Reader reader)
    00472230ldr x16, [x28+16]
    00472234sub x17, sp, 128
    00472238subs xzr, x17, x16
    0047223cb.ls 0x4723e4
    00472240sub x20, sp, 256
    00472244stp x29, x30, [x20-8]
    00472248add sp, x20, 0
    0047224csub x29, sp, 8
    00472250str x0, [sp+264]
    00472254str x1, [sp+272]
    00472258stp xzr, xzr, [sp+64]
    0047225cstp xzr, xzr, [sp+48]
    00472260ldr x5, [sp+264]
    00472264cbnz x5, 0x47226c
    00472268b 0x472398
    0047226c
    0047226cloc_47226c:
    0047226cstr xzr, [sp+224]
    00472270stp xzr, xzr, [sp+232]
    00472274stp xzr, xzr, [sp+120]
    00472278ldr x1, [sp+264]
    0047227cldr x2, [sp+272]
    00472280orr x0, xzr, 16
    00472284bl github.com/hashicorp/go-uuid.GenerateRandomBytesWithReader
    00472288str x0, [sp+224]
    0047228cstr x1, [sp+232]
    00472290str x2, [sp+240]
    00472294str x3, [sp+120]
    00472298str x4, [sp+128]
    0047229cldr x3, [sp+232]
    004722a0ldr x4, [sp+240]
    004722a4ldr x5, [sp+224]
    004722a8str x5, [sp+184]
    004722acstr x3, [sp+192]
    004722b0str x4, [sp+200]
    004722b4ldr x3, [sp+120]
    004722b8ldr x4, [sp+128]
    004722bcstr x3, [sp+168]
    004722c0str x4, [sp+176]
    004722c4ldr x3, [sp+184]
    004722c8ldr x4, [sp+192]
    004722ccldr x5, [sp+200]
    004722d0str x3, [sp+96]
    004722d4str x4, [sp+104]
    004722d8str x5, [sp+112]
    004722dcldr x3, [sp+176]
    004722e0ldr x4, [sp+168]
    004722e4str x4, [sp+80]
    004722e8str x3, [sp+88]
    004722eccbnz x4, 0x4722f4
    004722f0b 0x47231c
    004722f4
    004722f4loc_4722f4:
    004722f4stp xzr, xzr, [sp+64]
    004722f8ldr x3, [sp+88]
    004722fcldr x2, [sp+80]
    00472300str x2, [sp+48]
    00472304str x3, [sp+56]
    00472308ldr x0, [sp+64]
    0047230cldr x1, [sp+72]
    00472310ldp x29, x30, [sp-8]
    00472314add sp, sp, 256
    00472318ret x30
    0047231c
    0047231cloc_47231c:
    0047231cstp xzr, xzr, [sp+208]
    00472320stp xzr, xzr, [sp+120]
    00472324ldr x0, [sp+96]
    00472328ldr x1, [sp+104]
    0047232cldr x2, [sp+112]
    00472330bl github.com/hashicorp/go-uuid.FormatUUID
    00472334str x0, [sp+208]
    00472338str x1, [sp+216]
    0047233cstr x2, [sp+120]
    00472340str x3, [sp+128]
    00472344ldr x3, [sp+216]
    00472348ldr x4, [sp+208]
    0047234cstr x4, [sp+152]
    00472350str x3, [sp+160]
    00472354ldr x3, [sp+120]
    00472358ldr x4, [sp+128]
    0047235cstr x3, [sp+136]
    00472360str x4, [sp+144]
    00472364ldr x3, [sp+152]
    00472368ldr x4, [sp+160]
    0047236cstr x3, [sp+64]
    00472370str x4, [sp+72]
    00472374ldr x2, [sp+136]
    00472378ldr x3, [sp+144]
    0047237cstr x2, [sp+48]
    00472380str x3, [sp+56]
    00472384ldr x0, [sp+64]
    00472388ldr x1, [sp+72]
    0047238cldp x29, x30, [sp-8]
    00472390add sp, sp, 256
    00472394ret x30
    00472398
    00472398loc_472398:
    00472398adrp x0, 0x246000
    0047239cadd x0, x0, 506
    004723a0movz x1, 22
    004723a4mov x2, xzr
    004723a8mov x3, xzr
    004723acmov x4, x3
    004723b0bl fmt.Errorf
    004723b4str x0, [sp+120]
    004723b8str x1, [sp+128]
    004723bcstp xzr, xzr, [sp+64]
    004723c0ldr x2, [sp+120]
    004723c4ldr x3, [sp+128]
    004723c8str x2, [sp+48]
    004723ccstr x3, [sp+56]
    004723d0ldr x0, [sp+64]
    004723d4ldr x1, [sp+72]
    004723d8ldp x29, x30, [sp-8]
    004723dcadd sp, sp, 256
    004723e0ret x30
    004723e4
    004723e4loc_4723e4:
    004723e4stp x0, x1, [sp+8]
    004723e8mov x3, x30
    004723ecbl runtime.morestack_noctxt.abi0
    004723f0ldp x0, x1, [sp+8]
    004723f4b 0x472230
    004723f8udf 0
    004723fcudf 0
    00472230
    00472400
    00472400github.com/hashicorp/go-uuid.FormatUUID: ; void github.com/hashicorp/go-uuid.FormatUUID(struct []uint8 buf)
    00472400ldr x16, [x28+16]
    00472404sub x17, sp, 336
    00472408subs xzr, x17, x16
    0047240cb.ls 0x472864
    00472410sub x20, sp, 464
    00472414stp x29, x30, [x20-8]
    00472418add sp, x20, 0
    0047241csub x29, sp, 8
    00472420str x0, [sp+472]
    00472424str x1, [sp+480]
    00472428str x2, [sp+488]
    0047242cstp xzr, xzr, [sp+80]
    00472430stp xzr, xzr, [sp+64]
    00472434ldr x3, [sp+480]
    00472438str x3, [sp+56]
    0047243csubs xzr, x3, 16
    00472440b.ne 0x472448
    00472444b 0x472500
    00472448
    00472448loc_472448:
    00472448stp xzr, xzr, [sp+208]
    0047244cadd x1, sp, 208
    00472450str x1, [sp+304]
    00472454ldr x0, [sp+56]
    00472458bl runtime.convT64
    0047245cstr x0, [sp+296]
    00472460ldr x1, [sp+304]
    00472464ldrsb x27, [x1]
    00472468adrp x2, 0x183000
    0047246cadd x2, x2, 3520
    00472470str x2, [x1]
    00472474adrp x27, 0x5d9000
    00472478ldr w2, [x27+3056]
    0047247ccbz w2, 0x472484
    00472480b 0x472488
    00472484
    00472484loc_472484:
    00472484b 0x47249c
    00472488
    00472488loc_472488:
    00472488bl runtime.gcWriteBarrier2
    0047248cstr x0, [x25]
    00472490ldr x5, [x1+8]
    00472494str x5, [x25+8]
    00472498b 0x47249c
    0047249c
    0047249cloc_47249c:
    0047249cstr x0, [x1+8]
    004724a0ldr x2, [sp+304]
    004724a4ldrsb x27, [x2]
    004724a8b 0x4724ac
    004724ac
    004724acloc_4724ac:
    004724acstr x2, [sp+312]
    004724b0orr x4, xzr, 1
    004724b4str x4, [sp+320]
    004724b8str x4, [sp+328]
    004724bcadrp x0, 0x24a000
    004724c0add x0, x0, 428
    004724c4orr x1, xzr, 28
    004724c8mov x3, x4
    004724ccbl fmt.Errorf
    004724d0str x0, [sp+192]
    004724d4str x1, [sp+200]
    004724d8stp xzr, xzr, [sp+80]
    004724dcldr x2, [sp+192]
    004724e0ldr x3, [sp+200]
    004724e4str x2, [sp+64]
    004724e8str x3, [sp+72]
    004724ecldr x0, [sp+80]
    004724f0ldr x1, [sp+88]
    004724f4ldp x29, x30, [sp-8]
    004724f8add sp, sp, 464
    004724fcret x30
    00472500
    00472500loc_472500:
    00472500ldr x2, [sp+488]
    00472504ldr x3, [sp+472]
    00472508subs xzr, x2, 4
    0047250cb.hs 0x472514
    00472510b 0x472858
    00472514
    00472514loc_472514:
    00472514b 0x472518
    00472518
    00472518loc_472518:
    00472518str x3, [sp+168]
    0047251corr x3, xzr, 4
    00472520str x3, [sp+176]
    00472524str x2, [sp+184]
    00472528ldr x2, [sp+488]
    0047252cldr x3, [sp+472]
    00472530subs xzr, x2, 6
    00472534b.hs 0x47253c
    00472538b 0x472850
    0047253c
    0047253cloc_47253c:
    0047253cb 0x472540
    00472540
    00472540loc_472540:
    00472540sub x4, x2, 4
    00472544sub x5, xzr, x4
    00472548sbfm x5, x5, 63, 63
    0047254cand x5, x5, 4
    00472550add x3, x3, x5
    00472554str x3, [sp+144]
    00472558orr x3, xzr, 2
    0047255cstr x3, [sp+152]
    00472560str x4, [sp+160]
    00472564ldr x2, [sp+488]
    00472568ldr x4, [sp+472]
    0047256csubs xzr, x2, 8
    00472570b.hs 0x472578
    00472574b 0x472848
    00472578
    00472578loc_472578:
    00472578b 0x47257c
    0047257c
    0047257cloc_47257c:
    0047257csub x5, x2, 6
    00472580sub x6, xzr, x5
    00472584sbfm x6, x6, 63, 63
    00472588and x6, x6, 6
    0047258cadd x4, x4, x6
    00472590str x4, [sp+120]
    00472594str x3, [sp+128]
    00472598str x5, [sp+136]
    0047259cldr x2, [sp+488]
    004725a0ldr x4, [sp+472]
    004725a4subs xzr, x2, 10
    004725a8b.hs 0x4725b0
    004725acb 0x472840
    004725b0
    004725b0loc_4725b0:
    004725b0b 0x4725b4
    004725b4
    004725b4loc_4725b4:
    004725b4sub x5, x2, 8
    004725b8sub x6, xzr, x5
    004725bcsbfm x6, x6, 63, 63
    004725c0and x6, x6, 8
    004725c4add x4, x4, x6
    004725c8str x4, [sp+96]
    004725ccstr x3, [sp+104]
    004725d0str x5, [sp+112]
    004725d4ldr x2, [sp+488]
    004725d8ldr x3, [sp+472]
    004725dcsubs xzr, x2, 16
    004725e0b.hs 0x4725e8
    004725e4b 0x472838
    004725e8
    004725e8loc_4725e8:
    004725e8b 0x4725ec
    004725ec
    004725ecloc_4725ec:
    004725ecsub x4, x2, 10
    004725f0sub x5, xzr, x4
    004725f4sbfm x5, x5, 63, 63
    004725f8movz x6, 10
    004725fcand x5, x5, x6
    00472600add x3, x3, x5
    00472604str x3, [sp+432]
    00472608orr x3, xzr, 6
    0047260cstr x3, [sp+440]
    00472610str x4, [sp+448]
    00472614add x20, sp, 352
    00472618adr x27, 16
    0047261cstp x29, x27, [sp-24]
    00472620sub x29, sp, 24
    00472624bl fn_87cfc
    00472628sub x29, sp, 8
    0047262cadd x3, sp, 352
    00472630str x3, [sp+264]
    00472634ldr x0, [sp+168]
    00472638ldr x1, [sp+176]
    0047263cldr x2, [sp+184]
    00472640bl runtime.convTslice
    00472644str x0, [sp+256]
    00472648ldr x3, [sp+264]
    0047264cldrsb x27, [x3]
    00472650adrp x4, 0x17b000
    00472654add x4, x4, 1216
    00472658str x4, [x3]
    0047265cadrp x27, 0x5d9000
    00472660ldr w4, [x27+3056]
    00472664cbz w4, 0x47266c
    00472668b 0x472670
    0047266c
    0047266cloc_47266c:
    0047266cb 0x472684
    00472670
    00472670loc_472670:
    00472670bl runtime.gcWriteBarrier2
    00472674str x0, [x25]
    00472678ldr x4, [x3+8]
    0047267cstr x4, [x25+8]
    00472680b 0x472684
    00472684
    00472684loc_472684:
    00472684str x0, [x3+8]
    00472688ldr x0, [sp+144]
    0047268cldr x1, [sp+152]
    00472690ldr x2, [sp+160]
    00472694bl runtime.convTslice
    00472698str x0, [sp+248]
    0047269cldr x3, [sp+264]
    004726a0ldrsb x27, [x3]
    004726a4adrp x4, 0x17b000
    004726a8add x4, x4, 1216
    004726acstr x4, [x3+16]
    004726b0adrp x27, 0x5d9000
    004726b4ldr w4, [x27+3056]
    004726b8cbz w4, 0x4726c0
    004726bcb 0x4726c4
    004726c0
    004726c0loc_4726c0:
    004726c0b 0x4726d8
    004726c4
    004726c4loc_4726c4:
    004726c4bl runtime.gcWriteBarrier2
    004726c8str x0, [x25]
    004726ccldr x4, [x3+24]
    004726d0str x4, [x25+8]
    004726d4b 0x4726d8
    004726d8
    004726d8loc_4726d8:
    004726d8str x0, [x3+24]
    004726dcldr x0, [sp+120]
    004726e0ldr x1, [sp+128]
    004726e4ldr x2, [sp+136]
    004726e8bl runtime.convTslice
    004726ecstr x0, [sp+240]
    004726f0ldr x3, [sp+264]
    004726f4ldrsb x27, [x3]
    004726f8adrp x4, 0x17b000
    004726fcadd x4, x4, 1216
    00472700str x4, [x3+32]
    00472704adrp x27, 0x5d9000
    00472708ldr w4, [x27+3056]
    0047270ccbz w4, 0x472714
    00472710b 0x472718
    00472714
    00472714loc_472714:
    00472714b 0x47272c
    00472718
    00472718loc_472718:
    00472718bl runtime.gcWriteBarrier2
    0047271cstr x0, [x25]
    00472720ldr x4, [x3+40]
    00472724str x4, [x25+8]
    00472728b 0x47272c
    0047272c
    0047272cloc_47272c:
    0047272cstr x0, [x3+40]
    00472730ldr x0, [sp+96]
    00472734ldr x1, [sp+104]
    00472738ldr x2, [sp+112]
    0047273cbl runtime.convTslice
    00472740str x0, [sp+232]
    00472744ldr x3, [sp+264]
    00472748ldrsb x27, [x3]
    0047274cadrp x4, 0x17b000
    00472750add x4, x4, 1216
    00472754str x4, [x3+48]
    00472758adrp x27, 0x5d9000
    0047275cldr w4, [x27+3056]
    00472760cbz w4, 0x472768
    00472764b 0x47276c
    00472768
    00472768loc_472768:
    00472768b 0x472780
    0047276c
    0047276cloc_47276c:
    0047276cbl runtime.gcWriteBarrier2
    00472770str x0, [x25]
    00472774ldr x4, [x3+56]
    00472778str x4, [x25+8]
    0047277cb 0x472780
    00472780
    00472780loc_472780:
    00472780str x0, [x3+56]
    00472784ldr x0, [sp+432]
    00472788ldr x1, [sp+440]
    0047278cldr x2, [sp+448]
    00472790bl runtime.convTslice
    00472794str x0, [sp+224]
    00472798ldr x3, [sp+264]
    0047279cldrsb x27, [x3]
    004727a0adrp x4, 0x17b000
    004727a4add x4, x4, 1216
    004727a8str x4, [x3+64]
    004727acadrp x27, 0x5d9000
    004727b0ldr w4, [x27+3056]
    004727b4cbz w4, 0x4727bc
    004727b8b 0x4727c0
    004727bc
    004727bcloc_4727bc:
    004727bcb 0x4727d4
    004727c0
    004727c0loc_4727c0:
    004727c0bl runtime.gcWriteBarrier2
    004727c4str x0, [x25]
    004727c8ldr x5, [x3+72]
    004727ccstr x5, [x25+8]
    004727d0b 0x4727d4
    004727d4
    004727d4loc_4727d4:
    004727d4str x0, [x3+72]
    004727d8ldr x2, [sp+264]
    004727dcldrsb x27, [x2]
    004727e0b 0x4727e4
    004727e4
    004727e4loc_4727e4:
    004727e4str x2, [sp+272]
    004727e8movz x4, 5
    004727ecstr x4, [sp+280]
    004727f0str x4, [sp+288]
    004727f4adrp x0, 0x242000
    004727f8add x0, x0, 300
    004727fcorr x1, xzr, 14
    00472800mov x3, x4
    00472804bl fmt.Sprintf
    00472808str x0, [sp+336]
    0047280cstr x1, [sp+344]
    00472810str x0, [sp+80]
    00472814str x1, [sp+88]
    00472818stp xzr, xzr, [sp+64]
    0047281cldr x0, [sp+80]
    00472820ldr x1, [sp+88]
    00472824mov x2, xzr
    00472828mov x3, xzr
    0047282cldp x29, x30, [sp-8]
    00472830add sp, sp, 464
    00472834ret x30
    00472838
    00472838loc_472838:
    00472838orr x1, xzr, 16
    0047283cbl runtime.panicSliceAcap
    00472840
    00472840loc_472840:
    00472840movz x1, 10
    00472844bl runtime.panicSliceAcap
    00472848
    00472848loc_472848:
    00472848orr x1, xzr, 8
    0047284cbl runtime.panicSliceAcap
    00472850
    00472850loc_472850:
    00472850orr x1, xzr, 6
    00472854bl runtime.panicSliceAcap
    00472858
    00472858loc_472858:
    00472858orr x1, xzr, 4
    0047285cbl runtime.panicSliceAcap
    00472860hint
    00472864
    00472864loc_472864:
    00472864stp x0, x1, [sp+8]
    00472868str x2, [sp+24]
    0047286cmov x3, x30
    00472870bl runtime.morestack_noctxt.abi0
    00472874ldp x0, x1, [sp+8]
    00472878ldr x2, [sp+24]
    0047287cb 0x472400
    00472400
    00472880
    00472880gopkg.in/jcmturner/gokrb5.v7/credentials.New: ; void gopkg.in/jcmturner/gokrb5.v7/credentials.New(struct string username, struct string realm)
    00472880ldr x16, [x28+16]
    00472884sub x17, sp, 96
    00472888subs xzr, x17, x16
    0047288cb.ls 0x472bdc
    00472890str x30, [sp-224]!
    00472894stur x29, [sp-8]
    00472898sub x29, sp, 8
    0047289cstr x0, [sp+232]
    004728a0str x1, [sp+240]
    004728a4str x2, [sp+248]
    004728a8str x3, [sp+256]
    004728acstr xzr, [sp+40]
    004728b0stp xzr, xzr, [sp+128]
    004728b4stp xzr, xzr, [sp+112]
    004728b8bl github.com/hashicorp/go-uuid.GenerateUUID
    004728bcstr x0, [sp+128]
    004728c0str x1, [sp+136]
    004728c4str x2, [sp+112]
    004728c8str x3, [sp+120]
    004728ccldr x0, [sp+128]
    004728d0ldr x1, [sp+136]
    004728d4str x0, [sp+160]
    004728d8str x1, [sp+168]
    004728dcldr x0, [sp+112]
    004728e0ldr x1, [sp+120]
    004728e4str x0, [sp+144]
    004728e8str x1, [sp+152]
    004728ecldr x0, [sp+160]
    004728f0ldr x1, [sp+168]
    004728f4str x0, [sp+48]
    004728f8str x1, [sp+56]
    004728fcldr x0, [sp+152]
    00472900ldr x1, [sp+144]
    00472904str x1, [sp+64]
    00472908str x0, [sp+72]
    0047290ccbnz x1, 0x472914
    00472910b 0x47292c
    00472914
    00472914loc_472914:
    00472914adrp x3, 0x24f000
    00472918add x3, x3, 3793
    0047291cstr x3, [sp+48]
    00472920movz x3, 36
    00472924str x3, [sp+56]
    00472928b 0x472930
    0047292c
    0047292cloc_47292c:
    0047292cb 0x472930
    00472930
    00472930loc_472930:
    00472930ldr x1, [sp+232]
    00472934ldr x2, [sp+240]
    00472938orr x0, xzr, 1
    0047293cbl gopkg.in/jcmturner/gokrb5.v7/types.NewPrincipalName
    00472940str w0, [sp+80]
    00472944str x1, [sp+88]
    00472948str x2, [sp+96]
    0047294cstr x3, [sp+104]
    00472950bl gopkg.in/jcmturner/gokrb5.v7/keytab.New
    00472954str x0, [sp+208]
    00472958bl runtime.makemap_small
    0047295cstr x0, [sp+200]
    00472960bl runtime.makemap_small
    00472964str x0, [sp+192]
    00472968adrp x0, 0x229000
    0047296cadd x0, x0, 3296
    00472970bl runtime.newobject
    00472974str x0, [sp+184]
    00472978adrp x27, 0x5d9000
    0047297cldr w3, [x27+3056]
    00472980cbz w3, 0x472988
    00472984b 0x47298c
    00472988
    00472988loc_472988:
    00472988b 0x4729a8
    0047298c
    0047298cloc_47298c:
    0047298cstr x0, [sp+176]
    00472990mov x1, x0
    00472994adrp x0, 0x229000
    00472998add x0, x0, 3296
    0047299cbl runtime.wbZero
    004729a0ldr x0, [sp+176]
    004729a4b 0x4729a8
    004729a8
    004729a8loc_4729a8:
    004729a8mov x20, x0
    004729acadr x27, 16
    004729b0stp x29, x27, [sp-24]
    004729b4sub x29, sp, 24
    004729b8bl fn_87ce0
    004729bcsub x29, sp, 8
    004729c0ldr x1, [sp+184]
    004729c4ldrsb x27, [x1]
    004729c8ldr x2, [sp+232]
    004729ccldr x3, [sp+240]
    004729d0str x3, [x1+8]
    004729d4adrp x27, 0x5d9000
    004729d8ldr w3, [x27+3056]
    004729dccbz w3, 0x4729e4
    004729e0b 0x4729e8
    004729e4
    004729e4loc_4729e4:
    004729e4b 0x4729fc
    004729e8
    004729e8loc_4729e8:
    004729e8bl runtime.gcWriteBarrier2
    004729ecstr x2, [x25]
    004729f0ldr x3, [x1]
    004729f4str x3, [x25+8]
    004729f8b 0x4729fc
    004729fc
    004729fcloc_4729fc:
    004729fcstr x2, [x1]
    00472a00ldr x1, [sp+184]
    00472a04ldrsb x27, [x1]
    00472a08ldr x2, [sp+232]
    00472a0cldr x3, [sp+240]
    00472a10str x3, [x1+24]
    00472a14adrp x27, 0x5d9000
    00472a18ldr w3, [x27+3056]
    00472a1ccbz w3, 0x472a24
    00472a20b 0x472a28
    00472a24
    00472a24loc_472a24:
    00472a24b 0x472a3c
    00472a28
    00472a28loc_472a28:
    00472a28bl runtime.gcWriteBarrier2
    00472a2cstr x2, [x25]
    00472a30ldr x3, [x1+16]
    00472a34str x3, [x25+8]
    00472a38b 0x472a3c
    00472a3c
    00472a3cloc_472a3c:
    00472a3cstr x2, [x1+16]
    00472a40ldr x1, [sp+184]
    00472a44ldrsb x27, [x1]
    00472a48ldr x2, [sp+248]
    00472a4cldr x3, [sp+256]
    00472a50str x3, [x1+40]
    00472a54adrp x27, 0x5d9000
    00472a58ldr w3, [x27+3056]
    00472a5ccbz w3, 0x472a64
    00472a60b 0x472a68
    00472a64
    00472a64loc_472a64:
    00472a64b 0x472a7c
    00472a68
    00472a68loc_472a68:
    00472a68bl runtime.gcWriteBarrier2
    00472a6cstr x2, [x25]
    00472a70ldr x3, [x1+32]
    00472a74str x3, [x25+8]
    00472a78b 0x472a7c
    00472a7c
    00472a7cloc_472a7c:
    00472a7cstr x2, [x1+32]
    00472a80ldr x1, [sp+184]
    00472a84ldrsb x27, [x1]
    00472a88ldr x2, [sp+88]
    00472a8cldr x3, [sp+104]
    00472a90ldrsw x4, [sp+80]
    00472a94ldr x5, [sp+96]
    00472a98str w4, [x1+48]
    00472a9cstr x5, [x1+64]
    00472aa0str x3, [x1+72]
    00472aa4adrp x27, 0x5d9000
    00472aa8ldr w3, [x27+3056]
    00472aaccbz w3, 0x472ab4
    00472ab0b 0x472ab8
    00472ab4
    00472ab4loc_472ab4:
    00472ab4b 0x472acc
    00472ab8
    00472ab8loc_472ab8:
    00472ab8bl runtime.gcWriteBarrier2
    00472abcstr x2, [x25]
    00472ac0ldr x3, [x1+56]
    00472ac4str x3, [x25+8]
    00472ac8b 0x472acc
    00472acc
    00472accloc_472acc:
    00472accstr x2, [x1+56]
    00472ad0ldr x1, [sp+184]
    00472ad4ldrsb x27, [x1]
    00472ad8ldr x2, [sp+208]
    00472adcadrp x27, 0x5d9000
    00472ae0ldr w3, [x27+3056]
    00472ae4cbz w3, 0x472aec
    00472ae8b 0x472af0
    00472aec
    00472aecloc_472aec:
    00472aecb 0x472b04
    00472af0
    00472af0loc_472af0:
    00472af0bl runtime.gcWriteBarrier2
    00472af4str x2, [x25]
    00472af8ldr x3, [x1+80]
    00472afcstr x3, [x25+8]
    00472b00b 0x472b04
    00472b04
    00472b04loc_472b04:
    00472b04str x2, [x1+80]
    00472b08ldr x1, [sp+184]
    00472b0cldrsb x27, [x1]
    00472b10ldr x2, [sp+200]
    00472b14adrp x27, 0x5d9000
    00472b18ldr w3, [x27+3056]
    00472b1ccbz w3, 0x472b24
    00472b20b 0x472b28
    00472b24
    00472b24loc_472b24:
    00472b24b 0x472b3c
    00472b28
    00472b28loc_472b28:
    00472b28bl runtime.gcWriteBarrier2
    00472b2cstr x2, [x25]
    00472b30ldr x3, [x1+104]
    00472b34str x3, [x25+8]
    00472b38b 0x472b3c
    00472b3c
    00472b3cloc_472b3c:
    00472b3cstr x2, [x1+104]
    00472b40ldr x1, [sp+184]
    00472b44ldrsb x27, [x1]
    00472b48ldr x2, [sp+192]
    00472b4cadrp x27, 0x5d9000
    00472b50ldr w3, [x27+3056]
    00472b54cbz w3, 0x472b5c
    00472b58b 0x472b60
    00472b5c
    00472b5cloc_472b5c:
    00472b5cb 0x472b74
    00472b60
    00472b60loc_472b60:
    00472b60bl runtime.gcWriteBarrier2
    00472b64str x2, [x25]
    00472b68ldr x3, [x1+168]
    00472b6cstr x3, [x25+8]
    00472b70b 0x472b74
    00472b74
    00472b74loc_472b74:
    00472b74str x2, [x1+168]
    00472b78ldr x1, [sp+184]
    00472b7cldrsb x27, [x1]
    00472b80ldr x2, [sp+48]
    00472b84ldr x3, [sp+56]
    00472b88str x3, [x1+184]
    00472b8cadrp x27, 0x5d9000
    00472b90ldr w3, [x27+3056]
    00472b94cbz w3, 0x472b9c
    00472b98b 0x472ba0
    00472b9c
    00472b9cloc_472b9c:
    00472b9cb 0x472bb4
    00472ba0
    00472ba0loc_472ba0:
    00472ba0bl runtime.gcWriteBarrier2
    00472ba4str x2, [x25]
    00472ba8ldr x3, [x1+176]
    00472bacstr x3, [x25+8]
    00472bb0b 0x472bb4
    00472bb4
    00472bb4loc_472bb4:
    00472bb4str x2, [x1+176]
    00472bb8ldr x1, [sp+184]
    00472bbcldrsb x27, [x1]
    00472bc0orr x2, xzr, 1
    00472bc4strb w2, [x1+137]
    00472bc8ldr x0, [sp+184]
    00472bccstr x0, [sp+40]
    00472bd0ldur x29, [sp-8]
    00472bd4ldr x30, [sp], 224
    00472bd8ret x30
    00472bdc
    00472bdcloc_472bdc:
    00472bdcstp x0, x1, [sp+8]
    00472be0stp x2, x3, [sp+24]
    00472be4mov x3, x30
    00472be8bl runtime.morestack_noctxt.abi0
    00472becldp x0, x1, [sp+8]
    00472bf0ldp x2, x3, [sp+24]
    00472bf4b 0x472880
    00472bf8udf 0
    00472bfcudf 0
    00472880
    00472c00
    00472c00gopkg.in/jcmturner/gokrb5.v7/credentials.(*Credentials).WithKeytab: ; void gopkg.in/jcmturner/gokrb5.v7/credentials.(*Credentials).WithKeytab(gopkg.in/jcmturner/gokrb5.v7/credentials.Credentials * c, gopkg.in/jcmturner/gokrb5.v7/keytab.Keytab * kt)
    00472c00ldr x16, [x28+16]
    00472c04subs xzr, sp, x16
    00472c08b.ls 0x472ca4
    00472c0cstr x30, [sp-32]!
    00472c10stur x29, [sp-8]
    00472c14sub x29, sp, 8
    00472c18str x0, [sp+40]
    00472c1cstr x1, [sp+48]
    00472c20str xzr, [sp+16]
    00472c24ldr x1, [sp+40]
    00472c28ldrsb x27, [x1]
    00472c2cldr x2, [sp+48]
    00472c30adrp x27, 0x5d9000
    00472c34ldr w3, [x27+3056]
    00472c38cbz w3, 0x472c40
    00472c3cb 0x472c44
    00472c40
    00472c40loc_472c40:
    00472c40b 0x472c58
    00472c44
    00472c44loc_472c44:
    00472c44bl runtime.gcWriteBarrier2
    00472c48str x2, [x25]
    00472c4cldr x3, [x1+80]
    00472c50str x3, [x25+8]
    00472c54b 0x472c58
    00472c58
    00472c58loc_472c58:
    00472c58str x2, [x1+80]
    00472c5cldr x1, [sp+40]
    00472c60ldrsb x27, [x1]
    00472c64str xzr, [x1+96]
    00472c68adrp x27, 0x5d9000
    00472c6cldr w2, [x27+3056]
    00472c70cbz w2, 0x472c78
    00472c74b 0x472c7c
    00472c78
    00472c78loc_472c78:
    00472c78b 0x472c8c
    00472c7c
    00472c7cloc_472c7c:
    00472c7cldr x2, [x1+88]
    00472c80bl runtime.gcWriteBarrier1
    00472c84str x2, [x25]
    00472c88b 0x472c8c
    00472c8c
    00472c8cloc_472c8c:
    00472c8cstr xzr, [x1+88]
    00472c90ldr x0, [sp+40]
    00472c94str x0, [sp+16]
    00472c98ldur x29, [sp-8]
    00472c9cldr x30, [sp], 32
    00472ca0ret x30
    00472ca4
    00472ca4loc_472ca4:
    00472ca4stp x0, x1, [sp+8]
    00472ca8mov x3, x30
    00472cacbl runtime.morestack_noctxt.abi0
    00472cb0ldp x0, x1, [sp+8]
    00472cb4b 0x472c00
    00472cb8udf 0
    00472cbcudf 0
    00472c00
    00472cc0
    00472cc0gopkg.in/jcmturner/gokrb5.v7/credentials.(*Credentials).Keytab: ; void gopkg.in/jcmturner/gokrb5.v7/credentials.(*Credentials).Keytab(gopkg.in/jcmturner/gokrb5.v7/credentials.Credentials * c)
    00472cc0str x30, [sp-32]!
    00472cc4stur x29, [sp-8]
    00472cc8sub x29, sp, 8
    00472cccstr x0, [sp+40]
    00472cd0str xzr, [sp+16]
    00472cd4ldr x1, [sp+40]
    00472cd8ldrsb x27, [x1]
    00472cdcldr x0, [x1+80]
    00472ce0str x0, [sp+16]
    00472ce4add x29, sp, 24
    00472ce8add sp, sp, 32
    00472cecret x30
    00472cc0
    00472cf0
    00472cf0gopkg.in/jcmturner/gokrb5.v7/credentials.(*Credentials).HasKeytab: ; void gopkg.in/jcmturner/gokrb5.v7/credentials.(*Credentials).HasKeytab(gopkg.in/jcmturner/gokrb5.v7/credentials.Credentials * c)
    00472cf0str x30, [sp-32]!
    00472cf4stur x29, [sp-8]
    00472cf8sub x29, sp, 8
    00472cfcstr x0, [sp+40]
    00472d00strb wzr, [sp+14]
    00472d04ldr x1, [sp+40]
    00472d08ldrsb x27, [x1]
    00472d0cldr x1, [x1+80]
    00472d10subs xzr, x1, 0
    00472d14cset x2, ne
    00472d18strb w2, [sp+15]
    00472d1ccbnz x1, 0x472d24
    00472d20b 0x472d4c
    00472d24
    00472d24loc_472d24:
    00472d24ldr x1, [sp+40]
    00472d28ldrsb x27, [x1]
    00472d2cldr x1, [x1+80]
    00472d30ldrsb x27, [x1]
    00472d34ldr x1, [x1+16]
    00472d38str x1, [sp+16]
    00472d3csubs xzr, x1, 0
    00472d40cset x1, ne
    00472d44strb w1, [sp+15]
    00472d48b 0x472d50
    00472d4c
    00472d4cloc_472d4c:
    00472d4cb 0x472d50
    00472d50
    00472d50loc_472d50:
    00472d50ldrb w1, [sp+15]
    00472d54tbnz w1, 0, 0x472d5c
    00472d58b 0x472d70
    00472d5c
    00472d5cloc_472d5c:
    00472d5corr x0, xzr, 1
    00472d60strb w0, [sp+14]
    00472d64add x29, sp, 24
    00472d68add sp, sp, 32
    00472d6cret x30
    00472d70
    00472d70loc_472d70:
    00472d70strb wzr, [sp+14]
    00472d74mov x0, xzr
    00472d78add x29, sp, 24
    00472d7cadd sp, sp, 32
    00472d80ret x30
    00472d84udf 0
    00472d88udf 0
    00472d8cudf 0
    00472cf0
    00472d90
    00472d90gopkg.in/jcmturner/gokrb5.v7/credentials.(*Credentials).Password: ; void gopkg.in/jcmturner/gokrb5.v7/credentials.(*Credentials).Password(gopkg.in/jcmturner/gokrb5.v7/credentials.Credentials * c)
    00472d90str x30, [sp-32]!
    00472d94stur x29, [sp-8]
    00472d98sub x29, sp, 8
    00472d9cstr x0, [sp+40]
    00472da0stp xzr, xzr, [sp+8]
    00472da4ldr x2, [sp+40]
    00472da8ldrsb x27, [x2]
    00472dacldr x0, [x2+88]
    00472db0ldr x1, [x2+96]
    00472db4str x0, [sp+8]
    00472db8str x1, [sp+16]
    00472dbcadd x29, sp, 24
    00472dc0add sp, sp, 32
    00472dc4ret x30
    00472dc8udf 0
    00472dccudf 0
    00472d90
    00472dd0
    00472dd0gopkg.in/jcmturner/gokrb5.v7/credentials.(*Credentials).HasPassword: ; void gopkg.in/jcmturner/gokrb5.v7/credentials.(*Credentials).HasPassword(gopkg.in/jcmturner/gokrb5.v7/credentials.Credentials * c)
    00472dd0str x30, [sp-32]!
    00472dd4stur x29, [sp-8]
    00472dd8sub x29, sp, 8
    00472ddcstr x0, [sp+40]
    00472de0strb wzr, [sp+23]
    00472de4ldr x1, [sp+40]
    00472de8ldrsb x27, [x1]
    00472decldr x1, [x1+96]
    00472df0cbnz x1, 0x472df8
    00472df4b 0x472e0c
    00472df8
    00472df8loc_472df8:
    00472df8orr x0, xzr, 1
    00472dfcstrb w0, [sp+23]
    00472e00add x29, sp, 24
    00472e04add sp, sp, 32
    00472e08ret x30
    00472e0c
    00472e0cloc_472e0c:
    00472e0cstrb wzr, [sp+23]
    00472e10mov x0, xzr
    00472e14add x29, sp, 24
    00472e18add sp, sp, 32
    00472e1cret x30
    00472dd0
    00472e20
    00472e20gopkg.in/jcmturner/gokrb5.v7/credentials.(*Credentials).UserName: ; void gopkg.in/jcmturner/gokrb5.v7/credentials.(*Credentials).UserName(gopkg.in/jcmturner/gokrb5.v7/credentials.Credentials * c)
    00472e20str x30, [sp-32]!
    00472e24stur x29, [sp-8]
    00472e28sub x29, sp, 8
    00472e2cstr x0, [sp+40]
    00472e30stp xzr, xzr, [sp+8]
    00472e34ldr x2, [sp+40]
    00472e38ldrsb x27, [x2]
    00472e3cldr x0, [x2]
    00472e40ldr x1, [x2+8]
    00472e44str x0, [sp+8]
    00472e48str x1, [sp+16]
    00472e4cadd x29, sp, 24
    00472e50add sp, sp, 32
    00472e54ret x30
    00472e58udf 0
    00472e5cudf 0
    00472e20
    00472e60
    00472e60gopkg.in/jcmturner/gokrb5.v7/credentials.(*Credentials).CName: ; void gopkg.in/jcmturner/gokrb5.v7/credentials.(*Credentials).CName(gopkg.in/jcmturner/gokrb5.v7/credentials.Credentials * c)
    00472e60str x30, [sp-48]!
    00472e64stur x29, [sp-8]
    00472e68sub x29, sp, 8
    00472e6cstr x0, [sp+56]
    00472e70str wzr, [sp+8]
    00472e74str xzr, [sp+16]
    00472e78stp xzr, xzr, [sp+24]
    00472e7cldr x4, [sp+56]
    00472e80ldrsb x27, [x4]
    00472e84ldr x1, [x4+56]
    00472e88ldr x2, [x4+64]
    00472e8cldr x3, [x4+72]
    00472e90ldrsw x4, [x4+48]
    00472e94str w4, [sp+8]
    00472e98str x1, [sp+16]
    00472e9cstr x2, [sp+24]
    00472ea0str x3, [sp+32]
    00472ea4ldrsw x0, [sp+8]
    00472ea8add x29, sp, 40
    00472eacadd sp, sp, 48
    00472eb0ret x30
    00472eb4udf 0
    00472eb8udf 0
    00472ebcudf 0
    00472e60
    00472ec0
    00472ec0gopkg.in/jcmturner/gokrb5.v7/credentials.(*Credentials).Domain: ; void gopkg.in/jcmturner/gokrb5.v7/credentials.(*Credentials).Domain(gopkg.in/jcmturner/gokrb5.v7/credentials.Credentials * c)
    00472ec0str x30, [sp-32]!
    00472ec4stur x29, [sp-8]
    00472ec8sub x29, sp, 8
    00472eccstr x0, [sp+40]
    00472ed0stp xzr, xzr, [sp+8]
    00472ed4ldr x2, [sp+40]
    00472ed8ldrsb x27, [x2]
    00472edcldr x0, [x2+32]
    00472ee0ldr x1, [x2+40]
    00472ee4str x0, [sp+8]
    00472ee8str x1, [sp+16]
    00472eecadd x29, sp, 24
    00472ef0add sp, sp, 32
    00472ef4ret x30
    00472ef8udf 0
    00472efcudf 0
    00472ec0