File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
003f54e0
003f54e0github.com/things-go/go-socks5.NewServer.func1: ; void github.com/things-go/go-socks5.NewServer.func1(context.Context ctx, struct string net_, struct string addr)
003f54e0ldr x16, [x28+16]
003f54e4sub x17, sp, 16
003f54e8subs xzr, x17, x16
003f54ecb.ls 0x3f559c
003f54f0str x30, [sp-144]!
003f54f4stur x29, [sp-8]
003f54f8sub x29, sp, 8
003f54fcstr x0, [sp+152]
003f5500str x1, [sp+160]
003f5504str x2, [sp+168]
003f5508str x3, [sp+176]
003f550cstr x4, [sp+184]
003f5510str x5, [sp+192]
003f5514stp xzr, xzr, [sp+56]
003f5518stp xzr, xzr, [sp+40]
003f551cstp xzr, xzr, [sp+88]
003f5520stp xzr, xzr, [sp+72]
003f5524ldr x0, [sp+168]
003f5528ldr x2, [sp+184]
003f552cldr x1, [sp+176]
003f5530ldr x3, [sp+192]
003f5534bl net.Dial
003f5538str x0, [sp+88]
003f553cstr x1, [sp+96]
003f5540str x2, [sp+72]
003f5544str x3, [sp+80]
003f5548ldr x4, [sp+96]
003f554cldr x5, [sp+88]
003f5550str x5, [sp+120]
003f5554str x4, [sp+128]
003f5558ldr x4, [sp+72]
003f555cldr x5, [sp+80]
003f5560str x4, [sp+104]
003f5564str x5, [sp+112]
003f5568ldr x4, [sp+120]
003f556cldr x5, [sp+128]
003f5570str x4, [sp+56]
003f5574str x5, [sp+64]
003f5578ldr x2, [sp+104]
003f557cldr x3, [sp+112]
003f5580str x2, [sp+40]
003f5584str x3, [sp+48]
003f5588ldr x0, [sp+56]
003f558cldr x1, [sp+64]
003f5590ldur x29, [sp-8]
003f5594ldr x30, [sp], 144
003f5598ret x30
003f559c
003f559cloc_3f559c:
003f559cstp x0, x1, [sp+8]
003f55a0stp x2, x3, [sp+24]
003f55a4stp x4, x5, [sp+40]
003f55a8mov x3, x30
003f55acbl runtime.morestack_noctxt.abi0
003f55b0ldp x0, x1, [sp+8]
003f55b4ldp x2, x3, [sp+24]
003f55b8ldp x4, x5, [sp+40]
003f55bcb 0x3f54e0
003f54e0
003f54e0github.com/things-go/go-socks5.NewServer.func1: ; void github.com/things-go/go-socks5.NewServer.func1(context.Context ctx, struct string net_, struct string addr)
003f54e0ldr x16, [x28+16]
003f54e4sub x17, sp, 16
003f54e8subs xzr, x17, x16
003f54ecb.ls 0x3f559c
003f54f0str x30, [sp-144]!
003f54f4stur x29, [sp-8]
003f54f8sub x29, sp, 8
003f54fcstr x0, [sp+152]
003f5500str x1, [sp+160]
003f5504str x2, [sp+168]
003f5508str x3, [sp+176]
003f550cstr x4, [sp+184]
003f5510str x5, [sp+192]
003f5514stp xzr, xzr, [sp+56]
003f5518stp xzr, xzr, [sp+40]
003f551cstp xzr, xzr, [sp+88]
003f5520stp xzr, xzr, [sp+72]
003f5524ldr x0, [sp+168]
003f5528ldr x2, [sp+184]
003f552cldr x1, [sp+176]
003f5530ldr x3, [sp+192]
003f5534bl net.Dial
003f5538str x0, [sp+88]
003f553cstr x1, [sp+96]
003f5540str x2, [sp+72]
003f5544str x3, [sp+80]
003f5548ldr x4, [sp+96]
003f554cldr x5, [sp+88]
003f5550str x5, [sp+120]
003f5554str x4, [sp+128]
003f5558ldr x4, [sp+72]
003f555cldr x5, [sp+80]
003f5560str x4, [sp+104]
003f5564str x5, [sp+112]
003f5568ldr x4, [sp+120]
003f556cldr x5, [sp+128]
003f5570str x4, [sp+56]
003f5574str x5, [sp+64]
003f5578ldr x2, [sp+104]
003f557cldr x3, [sp+112]
003f5580str x2, [sp+40]
003f5584str x3, [sp+48]
003f5588ldr x0, [sp+56]
003f558cldr x1, [sp+64]
003f5590ldur x29, [sp-8]
003f5594ldr x30, [sp], 144
003f5598ret x30
003f559c
003f559cloc_3f559c:
003f559cstp x0, x1, [sp+8]
003f55a0stp x2, x3, [sp+24]
003f55a4stp x4, x5, [sp+40]
003f55a8mov x3, x30
003f55acbl runtime.morestack_noctxt.abi0
003f55b0ldp x0, x1, [sp+8]
003f55b4ldp x2, x3, [sp+24]
003f55b8ldp x4, x5, [sp+40]
003f55bcb 0x3f54e0
003f54e0
003f55c0
003f55c0github.com/things-go/go-socks5.(*Server).handleAssociate.func1: ; void github.com/things-go/go-socks5.(*Server).handleAssociate.func1(context.Context p0, struct string net_, struct string addr)
003f55c0ldr x16, [x28+16]
003f55c4sub x17, sp, 16
003f55c8subs xzr, x17, x16
003f55ccb.ls 0x3f567c
003f55d0str x30, [sp-144]!
003f55d4stur x29, [sp-8]
003f55d8sub x29, sp, 8
003f55dcstr x0, [sp+152]
003f55e0str x1, [sp+160]
003f55e4str x2, [sp+168]
003f55e8str x3, [sp+176]
003f55ecstr x4, [sp+184]
003f55f0str x5, [sp+192]
003f55f4stp xzr, xzr, [sp+56]
003f55f8stp xzr, xzr, [sp+40]
003f55fcstp xzr, xzr, [sp+88]
003f5600stp xzr, xzr, [sp+72]
003f5604ldr x0, [sp+168]
003f5608ldr x2, [sp+184]
003f560cldr x1, [sp+176]
003f5610ldr x3, [sp+192]
003f5614bl net.Dial
003f5618str x0, [sp+88]
003f561cstr x1, [sp+96]
003f5620str x2, [sp+72]
003f5624str x3, [sp+80]
003f5628ldr x4, [sp+96]
003f562cldr x5, [sp+88]
003f5630str x5, [sp+120]
003f5634str x4, [sp+128]
003f5638ldr x4, [sp+72]
003f563cldr x5, [sp+80]
003f5640str x4, [sp+104]
003f5644str x5, [sp+112]
003f5648ldr x4, [sp+120]
003f564cldr x5, [sp+128]
003f5650str x4, [sp+56]
003f5654str x5, [sp+64]
003f5658ldr x2, [sp+104]
003f565cldr x3, [sp+112]
003f5660str x2, [sp+40]
003f5664str x3, [sp+48]
003f5668ldr x0, [sp+56]
003f566cldr x1, [sp+64]
003f5670ldur x29, [sp-8]
003f5674ldr x30, [sp], 144
003f5678ret x30
003f567c
003f567cloc_3f567c:
003f567cstp x0, x1, [sp+8]
003f5680stp x2, x3, [sp+24]
003f5684stp x4, x5, [sp+40]
003f5688mov x3, x30
003f568cbl runtime.morestack_noctxt.abi0
003f5690ldp x0, x1, [sp+8]
003f5694ldp x2, x3, [sp+24]
003f5698ldp x4, x5, [sp+40]
003f569cb 0x3f55c0
003f55c0
003f55c0github.com/things-go/go-socks5.(*Server).handleAssociate.func1: ; void github.com/things-go/go-socks5.(*Server).handleAssociate.func1(context.Context p0, struct string net_, struct string addr)
003f55c0ldr x16, [x28+16]
003f55c4sub x17, sp, 16
003f55c8subs xzr, x17, x16
003f55ccb.ls 0x3f567c
003f55d0str x30, [sp-144]!
003f55d4stur x29, [sp-8]
003f55d8sub x29, sp, 8
003f55dcstr x0, [sp+152]
003f55e0str x1, [sp+160]
003f55e4str x2, [sp+168]
003f55e8str x3, [sp+176]
003f55ecstr x4, [sp+184]
003f55f0str x5, [sp+192]
003f55f4stp xzr, xzr, [sp+56]
003f55f8stp xzr, xzr, [sp+40]
003f55fcstp xzr, xzr, [sp+88]
003f5600stp xzr, xzr, [sp+72]
003f5604ldr x0, [sp+168]
003f5608ldr x2, [sp+184]
003f560cldr x1, [sp+176]
003f5610ldr x3, [sp+192]
003f5614bl net.Dial
003f5618str x0, [sp+88]
003f561cstr x1, [sp+96]
003f5620str x2, [sp+72]
003f5624str x3, [sp+80]
003f5628ldr x4, [sp+96]
003f562cldr x5, [sp+88]
003f5630str x5, [sp+120]
003f5634str x4, [sp+128]
003f5638ldr x4, [sp+72]
003f563cldr x5, [sp+80]
003f5640str x4, [sp+104]
003f5644str x5, [sp+112]
003f5648ldr x4, [sp+120]
003f564cldr x5, [sp+128]
003f5650str x4, [sp+56]
003f5654str x5, [sp+64]
003f5658ldr x2, [sp+104]
003f565cldr x3, [sp+112]
003f5660str x2, [sp+40]
003f5664str x3, [sp+48]
003f5668ldr x0, [sp+56]
003f566cldr x1, [sp+64]
003f5670ldur x29, [sp-8]
003f5674ldr x30, [sp], 144
003f5678ret x30
003f567c
003f567cloc_3f567c:
003f567cstp x0, x1, [sp+8]
003f5680stp x2, x3, [sp+24]
003f5684stp x4, x5, [sp+40]
003f5688mov x3, x30
003f568cbl runtime.morestack_noctxt.abi0
003f5690ldp x0, x1, [sp+8]
003f5694ldp x2, x3, [sp+24]
003f5698ldp x4, x5, [sp+40]
003f569cb 0x3f55c0
003f55c0
003f56a0
003f56a0github.com/things-go/go-socks5.(*Server).handleConnect.func1: ; void github.com/things-go/go-socks5.(*Server).handleConnect.func1(context.Context ctx, struct string net_, struct string addr)
003f56a0ldr x16, [x28+16]
003f56a4sub x17, sp, 16
003f56a8subs xzr, x17, x16
003f56acb.ls 0x3f575c
003f56b0str x30, [sp-144]!
003f56b4stur x29, [sp-8]
003f56b8sub x29, sp, 8
003f56bcstr x0, [sp+152]
003f56c0str x1, [sp+160]
003f56c4str x2, [sp+168]
003f56c8str x3, [sp+176]
003f56ccstr x4, [sp+184]
003f56d0str x5, [sp+192]
003f56d4stp xzr, xzr, [sp+56]
003f56d8stp xzr, xzr, [sp+40]
003f56dcstp xzr, xzr, [sp+88]
003f56e0stp xzr, xzr, [sp+72]
003f56e4ldr x0, [sp+168]
003f56e8ldr x2, [sp+184]
003f56ecldr x1, [sp+176]
003f56f0ldr x3, [sp+192]
003f56f4bl net.Dial
003f56f8str x0, [sp+88]
003f56fcstr x1, [sp+96]
003f5700str x2, [sp+72]
003f5704str x3, [sp+80]
003f5708ldr x4, [sp+96]
003f570cldr x5, [sp+88]
003f5710str x5, [sp+120]
003f5714str x4, [sp+128]
003f5718ldr x4, [sp+72]
003f571cldr x5, [sp+80]
003f5720str x4, [sp+104]
003f5724str x5, [sp+112]
003f5728ldr x4, [sp+120]
003f572cldr x5, [sp+128]
003f5730str x4, [sp+56]
003f5734str x5, [sp+64]
003f5738ldr x2, [sp+104]
003f573cldr x3, [sp+112]
003f5740str x2, [sp+40]
003f5744str x3, [sp+48]
003f5748ldr x0, [sp+56]
003f574cldr x1, [sp+64]
003f5750ldur x29, [sp-8]
003f5754ldr x30, [sp], 144
003f5758ret x30
003f575c
003f575cloc_3f575c:
003f575cstp x0, x1, [sp+8]
003f5760stp x2, x3, [sp+24]
003f5764stp x4, x5, [sp+40]
003f5768mov x3, x30
003f576cbl runtime.morestack_noctxt.abi0
003f5770ldp x0, x1, [sp+8]
003f5774ldp x2, x3, [sp+24]
003f5778ldp x4, x5, [sp+40]
003f577cb 0x3f56a0
003f56a0
003f56a0github.com/things-go/go-socks5.(*Server).handleConnect.func1: ; void github.com/things-go/go-socks5.(*Server).handleConnect.func1(context.Context ctx, struct string net_, struct string addr)
003f56a0ldr x16, [x28+16]
003f56a4sub x17, sp, 16
003f56a8subs xzr, x17, x16
003f56acb.ls 0x3f575c
003f56b0str x30, [sp-144]!
003f56b4stur x29, [sp-8]
003f56b8sub x29, sp, 8
003f56bcstr x0, [sp+152]
003f56c0str x1, [sp+160]
003f56c4str x2, [sp+168]
003f56c8str x3, [sp+176]
003f56ccstr x4, [sp+184]
003f56d0str x5, [sp+192]
003f56d4stp xzr, xzr, [sp+56]
003f56d8stp xzr, xzr, [sp+40]
003f56dcstp xzr, xzr, [sp+88]
003f56e0stp xzr, xzr, [sp+72]
003f56e4ldr x0, [sp+168]
003f56e8ldr x2, [sp+184]
003f56ecldr x1, [sp+176]
003f56f0ldr x3, [sp+192]
003f56f4bl net.Dial
003f56f8str x0, [sp+88]
003f56fcstr x1, [sp+96]
003f5700str x2, [sp+72]
003f5704str x3, [sp+80]
003f5708ldr x4, [sp+96]
003f570cldr x5, [sp+88]
003f5710str x5, [sp+120]
003f5714str x4, [sp+128]
003f5718ldr x4, [sp+72]
003f571cldr x5, [sp+80]
003f5720str x4, [sp+104]
003f5724str x5, [sp+112]
003f5728ldr x4, [sp+120]
003f572cldr x5, [sp+128]
003f5730str x4, [sp+56]
003f5734str x5, [sp+64]
003f5738ldr x2, [sp+104]
003f573cldr x3, [sp+112]
003f5740str x2, [sp+40]
003f5744str x3, [sp+48]
003f5748ldr x0, [sp+56]
003f574cldr x1, [sp+64]
003f5750ldur x29, [sp-8]
003f5754ldr x30, [sp], 144
003f5758ret x30
003f575c
003f575cloc_3f575c:
003f575cstp x0, x1, [sp+8]
003f5760stp x2, x3, [sp+24]
003f5764stp x4, x5, [sp+40]
003f5768mov x3, x30
003f576cbl runtime.morestack_noctxt.abi0
003f5770ldp x0, x1, [sp+8]
003f5774ldp x2, x3, [sp+24]
003f5778ldp x4, x5, [sp+40]
003f577cb 0x3f56a0
003f56a0
003f5780
003f5780github.com/things-go/go-socks5.(*NoAuthAuthenticator).Authenticate: ; void github.com/things-go/go-socks5.(*NoAuthAuthenticator).Authenticate(github.com/things-go/go-socks5.NoAuthAuthenticator * a, io.Reader p1, io.Writer writer, struct string p3)
003f5780ldr x16, [x28+16]
003f5784sub x17, sp, 16
003f5788subs xzr, x17, x16
003f578cb.ls 0x3f5854
003f5790str x30, [sp-144]!
003f5794stur x29, [sp-8]
003f5798sub x29, sp, 8
003f579cldr x16, [x28+32]
003f57a0cbnz x16, 0x3f5880
003f57a4
003f57a4loc_3f57a4:
003f57a4str x0, [sp+152]
003f57a8str x1, [sp+160]
003f57acstr x2, [sp+168]
003f57b0str x3, [sp+176]
003f57b4str x4, [sp+184]
003f57b8str x5, [sp+192]
003f57bcstr x6, [sp+200]
003f57c0str xzr, [sp+80]
003f57c4stp xzr, xzr, [sp+64]
003f57c8ldr x6, [sp+152]
003f57cccbnz x6, 0x3f57d4
003f57d0b 0x3f584c
003f57d4
003f57d4loc_3f57d4:
003f57d4str xzr, [sp+104]
003f57d8stp xzr, xzr, [sp+88]
003f57dcldr x0, [sp+160]
003f57e0ldr x2, [sp+176]
003f57e4ldr x4, [sp+192]
003f57e8ldr x6, [sp+152]
003f57ecldrsb x27, [x6]
003f57f0ldr x5, [sp+200]
003f57f4ldr x1, [sp+168]
003f57f8ldr x3, [sp+184]
003f57fcbl github.com/things-go/go-socks5.NoAuthAuthenticator.Authenticate
003f5800str x0, [sp+104]
003f5804str x1, [sp+88]
003f5808str x2, [sp+96]
003f580cldr x6, [sp+104]
003f5810str x6, [sp+128]
003f5814ldr x6, [sp+88]
003f5818ldr x7, [sp+96]
003f581cstr x6, [sp+112]
003f5820str x7, [sp+120]
003f5824ldr x6, [sp+128]
003f5828str x6, [sp+80]
003f582cldr x1, [sp+112]
003f5830ldr x2, [sp+120]
003f5834str x1, [sp+64]
003f5838str x2, [sp+72]
003f583cldr x0, [sp+80]
003f5840ldur x29, [sp-8]
003f5844ldr x30, [sp], 144
003f5848ret x30
003f584c
003f584cloc_3f584c:
003f584cbl runtime.panicwrap
003f5850hint
003f5854
003f5854loc_3f5854:
003f5854stp x0, x1, [sp+8]
003f5858stp x2, x3, [sp+24]
003f585cstp x4, x5, [sp+40]
003f5860str x6, [sp+56]
003f5864mov x3, x30
003f5868bl runtime.morestack_noctxt.abi0
003f586cldp x0, x1, [sp+8]
003f5870ldp x2, x3, [sp+24]
003f5874ldp x4, x5, [sp+40]
003f5878ldr x6, [sp+56]
003f587cb 0x3f5780
003f5880
003f5880loc_3f5880:
003f5880ldr x17, [x16]
003f5884add x20, sp, 152
003f5888subs xzr, x20, x17
003f588cb.ne 0x3f57a4
003f5890add x20, sp, 8
003f5894str x20, [x16]
003f5898b 0x3f57a4
003f589cudf 0
003f5780
003f5780github.com/things-go/go-socks5.(*NoAuthAuthenticator).Authenticate: ; void github.com/things-go/go-socks5.(*NoAuthAuthenticator).Authenticate(github.com/things-go/go-socks5.NoAuthAuthenticator * a, io.Reader p1, io.Writer writer, struct string p3)
003f5780ldr x16, [x28+16]
003f5784sub x17, sp, 16
003f5788subs xzr, x17, x16
003f578cb.ls 0x3f5854
003f5790str x30, [sp-144]!
003f5794stur x29, [sp-8]
003f5798sub x29, sp, 8
003f579cldr x16, [x28+32]
003f57a0cbnz x16, 0x3f5880
003f57a4
003f57a4loc_3f57a4:
003f57a4str x0, [sp+152]
003f57a8str x1, [sp+160]
003f57acstr x2, [sp+168]
003f57b0str x3, [sp+176]
003f57b4str x4, [sp+184]
003f57b8str x5, [sp+192]
003f57bcstr x6, [sp+200]
003f57c0str xzr, [sp+80]
003f57c4stp xzr, xzr, [sp+64]
003f57c8ldr x6, [sp+152]
003f57cccbnz x6, 0x3f57d4
003f57d0b 0x3f584c
003f57d4
003f57d4loc_3f57d4:
003f57d4str xzr, [sp+104]
003f57d8stp xzr, xzr, [sp+88]
003f57dcldr x0, [sp+160]
003f57e0ldr x2, [sp+176]
003f57e4ldr x4, [sp+192]
003f57e8ldr x6, [sp+152]
003f57ecldrsb x27, [x6]
003f57f0ldr x5, [sp+200]
003f57f4ldr x1, [sp+168]
003f57f8ldr x3, [sp+184]
003f57fcbl github.com/things-go/go-socks5.NoAuthAuthenticator.Authenticate
003f5800str x0, [sp+104]
003f5804str x1, [sp+88]
003f5808str x2, [sp+96]
003f580cldr x6, [sp+104]
003f5810str x6, [sp+128]
003f5814ldr x6, [sp+88]
003f5818ldr x7, [sp+96]
003f581cstr x6, [sp+112]
003f5820str x7, [sp+120]
003f5824ldr x6, [sp+128]
003f5828str x6, [sp+80]
003f582cldr x1, [sp+112]
003f5830ldr x2, [sp+120]
003f5834str x1, [sp+64]
003f5838str x2, [sp+72]
003f583cldr x0, [sp+80]
003f5840ldur x29, [sp-8]
003f5844ldr x30, [sp], 144
003f5848ret x30
003f584c
003f584cloc_3f584c:
003f584cbl runtime.panicwrap
003f5850hint
003f5854
003f5854loc_3f5854:
003f5854stp x0, x1, [sp+8]
003f5858stp x2, x3, [sp+24]
003f585cstp x4, x5, [sp+40]
003f5860str x6, [sp+56]
003f5864mov x3, x30
003f5868bl runtime.morestack_noctxt.abi0
003f586cldp x0, x1, [sp+8]
003f5870ldp x2, x3, [sp+24]
003f5874ldp x4, x5, [sp+40]
003f5878ldr x6, [sp+56]
003f587cb 0x3f5780
003f5880
003f5880loc_3f5880:
003f5880ldr x17, [x16]
003f5884add x20, sp, 152
003f5888subs xzr, x20, x17
003f588cb.ne 0x3f57a4
003f5890add x20, sp, 8
003f5894str x20, [x16]
003f5898b 0x3f57a4
003f589cudf 0
003f5780
003f58a0
003f58a0github.com/things-go/go-socks5.(*NoAuthAuthenticator).GetCode: ; void github.com/things-go/go-socks5.(*NoAuthAuthenticator).GetCode(github.com/things-go/go-socks5.NoAuthAuthenticator * a)
003f58a0ldr x16, [x28+16]
003f58a4subs xzr, sp, x16
003f58a8b.ls 0x3f58fc
003f58acstr x30, [sp-32]!
003f58b0stur x29, [sp-8]
003f58b4sub x29, sp, 8
003f58b8ldr x16, [x28+32]
003f58bccbnz x16, 0x3f5910
003f58c0
003f58c0loc_3f58c0:
003f58c0str x0, [sp+40]
003f58c4strb wzr, [sp+22]
003f58c8ldr x0, [sp+40]
003f58cccbnz x0, 0x3f58d4
003f58d0b 0x3f58f4
003f58d4
003f58d4loc_3f58d4:
003f58d4ldr x0, [sp+40]
003f58d8ldrsb x27, [x0]
003f58dcbl github.com/things-go/go-socks5.NoAuthAuthenticator.GetCode
003f58e0strb w0, [sp+23]
003f58e4strb w0, [sp+22]
003f58e8ldur x29, [sp-8]
003f58ecldr x30, [sp], 32
003f58f0ret x30
003f58f4
003f58f4loc_3f58f4:
003f58f4bl runtime.panicwrap
003f58f8hint
003f58fc
003f58fcloc_3f58fc:
003f58fcstr x0, [sp+8]
003f5900mov x3, x30
003f5904bl runtime.morestack_noctxt.abi0
003f5908ldr x0, [sp+8]
003f590cb 0x3f58a0
003f5910
003f5910loc_3f5910:
003f5910ldr x17, [x16]
003f5914add x20, sp, 40
003f5918subs xzr, x20, x17
003f591cb.ne 0x3f58c0
003f5920add x20, sp, 8
003f5924str x20, [x16]
003f5928b 0x3f58c0
003f592cudf 0
003f58a0
003f58a0github.com/things-go/go-socks5.(*NoAuthAuthenticator).GetCode: ; void github.com/things-go/go-socks5.(*NoAuthAuthenticator).GetCode(github.com/things-go/go-socks5.NoAuthAuthenticator * a)
003f58a0ldr x16, [x28+16]
003f58a4subs xzr, sp, x16
003f58a8b.ls 0x3f58fc
003f58acstr x30, [sp-32]!
003f58b0stur x29, [sp-8]
003f58b4sub x29, sp, 8
003f58b8ldr x16, [x28+32]
003f58bccbnz x16, 0x3f5910
003f58c0
003f58c0loc_3f58c0:
003f58c0str x0, [sp+40]
003f58c4strb wzr, [sp+22]
003f58c8ldr x0, [sp+40]
003f58cccbnz x0, 0x3f58d4
003f58d0b 0x3f58f4
003f58d4
003f58d4loc_3f58d4:
003f58d4ldr x0, [sp+40]
003f58d8ldrsb x27, [x0]
003f58dcbl github.com/things-go/go-socks5.NoAuthAuthenticator.GetCode
003f58e0strb w0, [sp+23]
003f58e4strb w0, [sp+22]
003f58e8ldur x29, [sp-8]
003f58ecldr x30, [sp], 32
003f58f0ret x30
003f58f4
003f58f4loc_3f58f4:
003f58f4bl runtime.panicwrap
003f58f8hint
003f58fc
003f58fcloc_3f58fc:
003f58fcstr x0, [sp+8]
003f5900mov x3, x30
003f5904bl runtime.morestack_noctxt.abi0
003f5908ldr x0, [sp+8]
003f590cb 0x3f58a0
003f5910
003f5910loc_3f5910:
003f5910ldr x17, [x16]
003f5914add x20, sp, 40
003f5918subs xzr, x20, x17
003f591cb.ne 0x3f58c0
003f5920add x20, sp, 8
003f5924str x20, [x16]
003f5928b 0x3f58c0
003f592cudf 0
003f58a0
003f5930
003f5930github.com/things-go/go-socks5.(*UserPassAuthenticator).Authenticate: ; void github.com/things-go/go-socks5.(*UserPassAuthenticator).Authenticate(github.com/things-go/go-socks5.UserPassAuthenticator * a, io.Reader reader, io.Writer writer, struct string userAddr)
003f5930ldr x16, [x28+16]
003f5934sub x17, sp, 48
003f5938subs xzr, x17, x16
003f593cb.ls 0x3f5a14
003f5940str x30, [sp-176]!
003f5944stur x29, [sp-8]
003f5948sub x29, sp, 8
003f594cldr x16, [x28+32]
003f5950cbnz x16, 0x3f5a40
003f5954
003f5954loc_3f5954:
003f5954str x0, [sp+184]
003f5958str x1, [sp+192]
003f595cstr x2, [sp+200]
003f5960str x3, [sp+208]
003f5964str x4, [sp+216]
003f5968str x5, [sp+224]
003f596cstr x6, [sp+232]
003f5970str xzr, [sp+96]
003f5974stp xzr, xzr, [sp+80]
003f5978ldr x8, [sp+184]
003f597ccbnz x8, 0x3f5984
003f5980b 0x3f5a0c
003f5984
003f5984loc_3f5984:
003f5984str xzr, [sp+120]
003f5988stp xzr, xzr, [sp+104]
003f598cldr x8, [sp+184]
003f5990ldrsb x27, [x8]
003f5994ldr x0, [x8]
003f5998ldr x1, [x8+8]
003f599cstr x0, [sp+152]
003f59a0str x1, [sp+160]
003f59a4ldr x2, [sp+192]
003f59a8ldr x4, [sp+208]
003f59acldr x6, [sp+224]
003f59b0ldr x7, [sp+232]
003f59b4ldr x3, [sp+200]
003f59b8ldr x5, [sp+216]
003f59bcbl github.com/things-go/go-socks5.UserPassAuthenticator.Authenticate
003f59c0str x0, [sp+120]
003f59c4str x1, [sp+104]
003f59c8str x2, [sp+112]
003f59ccldr x8, [sp+120]
003f59d0str x8, [sp+144]
003f59d4ldr x8, [sp+104]
003f59d8ldr x9, [sp+112]
003f59dcstr x8, [sp+128]
003f59e0str x9, [sp+136]
003f59e4ldr x8, [sp+144]
003f59e8str x8, [sp+96]
003f59ecldr x1, [sp+128]
003f59f0ldr x2, [sp+136]
003f59f4str x1, [sp+80]
003f59f8str x2, [sp+88]
003f59fcldr x0, [sp+96]
003f5a00ldur x29, [sp-8]
003f5a04ldr x30, [sp], 176
003f5a08ret x30
003f5a0c
003f5a0cloc_3f5a0c:
003f5a0cbl runtime.panicwrap
003f5a10hint
003f5a14
003f5a14loc_3f5a14:
003f5a14stp x0, x1, [sp+8]
003f5a18stp x2, x3, [sp+24]
003f5a1cstp x4, x5, [sp+40]
003f5a20str x6, [sp+56]
003f5a24mov x3, x30
003f5a28bl runtime.morestack_noctxt.abi0
003f5a2cldp x0, x1, [sp+8]
003f5a30ldp x2, x3, [sp+24]
003f5a34ldp x4, x5, [sp+40]
003f5a38ldr x6, [sp+56]
003f5a3cb 0x3f5930
003f5a40
003f5a40loc_3f5a40:
003f5a40ldr x17, [x16]
003f5a44add x20, sp, 184
003f5a48subs xzr, x20, x17
003f5a4cb.ne 0x3f5954
003f5a50add x20, sp, 8
003f5a54str x20, [x16]
003f5a58b 0x3f5954
003f5a5cudf 0
003f5930
003f5930github.com/things-go/go-socks5.(*UserPassAuthenticator).Authenticate: ; void github.com/things-go/go-socks5.(*UserPassAuthenticator).Authenticate(github.com/things-go/go-socks5.UserPassAuthenticator * a, io.Reader reader, io.Writer writer, struct string userAddr)
003f5930ldr x16, [x28+16]
003f5934sub x17, sp, 48
003f5938subs xzr, x17, x16
003f593cb.ls 0x3f5a14
003f5940str x30, [sp-176]!
003f5944stur x29, [sp-8]
003f5948sub x29, sp, 8
003f594cldr x16, [x28+32]
003f5950cbnz x16, 0x3f5a40
003f5954
003f5954loc_3f5954:
003f5954str x0, [sp+184]
003f5958str x1, [sp+192]
003f595cstr x2, [sp+200]
003f5960str x3, [sp+208]
003f5964str x4, [sp+216]
003f5968str x5, [sp+224]
003f596cstr x6, [sp+232]
003f5970str xzr, [sp+96]
003f5974stp xzr, xzr, [sp+80]
003f5978ldr x8, [sp+184]
003f597ccbnz x8, 0x3f5984
003f5980b 0x3f5a0c
003f5984
003f5984loc_3f5984:
003f5984str xzr, [sp+120]
003f5988stp xzr, xzr, [sp+104]
003f598cldr x8, [sp+184]
003f5990ldrsb x27, [x8]
003f5994ldr x0, [x8]
003f5998ldr x1, [x8+8]
003f599cstr x0, [sp+152]
003f59a0str x1, [sp+160]
003f59a4ldr x2, [sp+192]
003f59a8ldr x4, [sp+208]
003f59acldr x6, [sp+224]
003f59b0ldr x7, [sp+232]
003f59b4ldr x3, [sp+200]
003f59b8ldr x5, [sp+216]
003f59bcbl github.com/things-go/go-socks5.UserPassAuthenticator.Authenticate
003f59c0str x0, [sp+120]
003f59c4str x1, [sp+104]
003f59c8str x2, [sp+112]
003f59ccldr x8, [sp+120]
003f59d0str x8, [sp+144]
003f59d4ldr x8, [sp+104]
003f59d8ldr x9, [sp+112]
003f59dcstr x8, [sp+128]
003f59e0str x9, [sp+136]
003f59e4ldr x8, [sp+144]
003f59e8str x8, [sp+96]
003f59ecldr x1, [sp+128]
003f59f0ldr x2, [sp+136]
003f59f4str x1, [sp+80]
003f59f8str x2, [sp+88]
003f59fcldr x0, [sp+96]
003f5a00ldur x29, [sp-8]
003f5a04ldr x30, [sp], 176
003f5a08ret x30
003f5a0c
003f5a0cloc_3f5a0c:
003f5a0cbl runtime.panicwrap
003f5a10hint
003f5a14
003f5a14loc_3f5a14:
003f5a14stp x0, x1, [sp+8]
003f5a18stp x2, x3, [sp+24]
003f5a1cstp x4, x5, [sp+40]
003f5a20str x6, [sp+56]
003f5a24mov x3, x30
003f5a28bl runtime.morestack_noctxt.abi0
003f5a2cldp x0, x1, [sp+8]
003f5a30ldp x2, x3, [sp+24]
003f5a34ldp x4, x5, [sp+40]
003f5a38ldr x6, [sp+56]
003f5a3cb 0x3f5930
003f5a40
003f5a40loc_3f5a40:
003f5a40ldr x17, [x16]
003f5a44add x20, sp, 184
003f5a48subs xzr, x20, x17
003f5a4cb.ne 0x3f5954
003f5a50add x20, sp, 8
003f5a54str x20, [x16]
003f5a58b 0x3f5954
003f5a5cudf 0
003f5930
003f5a60
003f5a60github.com/things-go/go-socks5.(*UserPassAuthenticator).GetCode: ; void github.com/things-go/go-socks5.(*UserPassAuthenticator).GetCode(github.com/things-go/go-socks5.UserPassAuthenticator * a)
003f5a60ldr x16, [x28+16]
003f5a64subs xzr, sp, x16
003f5a68b.ls 0x3f5acc
003f5a6cstr x30, [sp-64]!
003f5a70stur x29, [sp-8]
003f5a74sub x29, sp, 8
003f5a78ldr x16, [x28+32]
003f5a7ccbnz x16, 0x3f5ae0
003f5a80
003f5a80loc_3f5a80:
003f5a80str x0, [sp+72]
003f5a84strb wzr, [sp+38]
003f5a88ldr x2, [sp+72]
003f5a8ccbnz x2, 0x3f5a94
003f5a90b 0x3f5ac4
003f5a94
003f5a94loc_3f5a94:
003f5a94ldr x2, [sp+72]
003f5a98ldrsb x27, [x2]
003f5a9cldr x0, [x2]
003f5aa0ldr x1, [x2+8]
003f5aa4str x0, [sp+40]
003f5aa8str x1, [sp+48]
003f5aacbl github.com/things-go/go-socks5.UserPassAuthenticator.GetCode
003f5ab0strb w0, [sp+39]
003f5ab4strb w0, [sp+38]
003f5ab8ldur x29, [sp-8]
003f5abcldr x30, [sp], 64
003f5ac0ret x30
003f5ac4
003f5ac4loc_3f5ac4:
003f5ac4bl runtime.panicwrap
003f5ac8hint
003f5acc
003f5accloc_3f5acc:
003f5accstr x0, [sp+8]
003f5ad0mov x3, x30
003f5ad4bl runtime.morestack_noctxt.abi0
003f5ad8ldr x0, [sp+8]
003f5adcb 0x3f5a60
003f5ae0
003f5ae0loc_3f5ae0:
003f5ae0ldr x17, [x16]
003f5ae4add x20, sp, 72
003f5ae8subs xzr, x20, x17
003f5aecb.ne 0x3f5a80
003f5af0add x20, sp, 8
003f5af4str x20, [x16]
003f5af8b 0x3f5a80
003f5afcudf 0
003f5a60
003f5a60github.com/things-go/go-socks5.(*UserPassAuthenticator).GetCode: ; void github.com/things-go/go-socks5.(*UserPassAuthenticator).GetCode(github.com/things-go/go-socks5.UserPassAuthenticator * a)
003f5a60ldr x16, [x28+16]
003f5a64subs xzr, sp, x16
003f5a68b.ls 0x3f5acc
003f5a6cstr x30, [sp-64]!
003f5a70stur x29, [sp-8]
003f5a74sub x29, sp, 8
003f5a78ldr x16, [x28+32]
003f5a7ccbnz x16, 0x3f5ae0
003f5a80
003f5a80loc_3f5a80:
003f5a80str x0, [sp+72]
003f5a84strb wzr, [sp+38]
003f5a88ldr x2, [sp+72]
003f5a8ccbnz x2, 0x3f5a94
003f5a90b 0x3f5ac4
003f5a94
003f5a94loc_3f5a94:
003f5a94ldr x2, [sp+72]
003f5a98ldrsb x27, [x2]
003f5a9cldr x0, [x2]
003f5aa0ldr x1, [x2+8]
003f5aa4str x0, [sp+40]
003f5aa8str x1, [sp+48]
003f5aacbl github.com/things-go/go-socks5.UserPassAuthenticator.GetCode
003f5ab0strb w0, [sp+39]
003f5ab4strb w0, [sp+38]
003f5ab8ldur x29, [sp-8]
003f5abcldr x30, [sp], 64
003f5ac0ret x30
003f5ac4
003f5ac4loc_3f5ac4:
003f5ac4bl runtime.panicwrap
003f5ac8hint
003f5acc
003f5accloc_3f5acc:
003f5accstr x0, [sp+8]
003f5ad0mov x3, x30
003f5ad4bl runtime.morestack_noctxt.abi0
003f5ad8ldr x0, [sp+8]
003f5adcb 0x3f5a60
003f5ae0
003f5ae0loc_3f5ae0:
003f5ae0ldr x17, [x16]
003f5ae4add x20, sp, 72
003f5ae8subs xzr, x20, x17
003f5aecb.ne 0x3f5a80
003f5af0add x20, sp, 8
003f5af4str x20, [x16]
003f5af8b 0x3f5a80
003f5afcudf 0
003f5a60
003f5b00
003f5b00github.com/things-go/go-socks5.(*StaticCredentials).Valid: ; void github.com/things-go/go-socks5.(*StaticCredentials).Valid(github.com/things-go/go-socks5.StaticCredentials * s, struct string user, struct string password, struct string p3)
003f5b00ldr x16, [x28+16]
003f5b04subs xzr, sp, x16
003f5b08b.ls 0x3f5b94
003f5b0cstr x30, [sp-96]!
003f5b10stur x29, [sp-8]
003f5b14sub x29, sp, 8
003f5b18ldr x16, [x28+32]
003f5b1ccbnz x16, 0x3f5bc0
003f5b20
003f5b20loc_3f5b20:
003f5b20str x0, [sp+104]
003f5b24str x1, [sp+112]
003f5b28str x2, [sp+120]
003f5b2cstr x3, [sp+128]
003f5b30str x4, [sp+136]
003f5b34str x5, [sp+144]
003f5b38str x6, [sp+152]
003f5b3cstrb wzr, [sp+78]
003f5b40ldr x7, [sp+104]
003f5b44cbnz x7, 0x3f5b4c
003f5b48b 0x3f5b8c
003f5b4c
003f5b4cloc_3f5b4c:
003f5b4cldr x7, [sp+104]
003f5b50ldrsb x27, [x7]
003f5b54ldr x0, [x7]
003f5b58str x0, [sp+80]
003f5b5cldr x1, [sp+112]
003f5b60ldr x3, [sp+128]
003f5b64ldr x5, [sp+144]
003f5b68ldr x2, [sp+120]
003f5b6cldr x4, [sp+136]
003f5b70ldr x6, [sp+152]
003f5b74bl github.com/things-go/go-socks5.StaticCredentials.Valid
003f5b78strb w0, [sp+79]
003f5b7cstrb w0, [sp+78]
003f5b80ldur x29, [sp-8]
003f5b84ldr x30, [sp], 96
003f5b88ret x30
003f5b8c
003f5b8cloc_3f5b8c:
003f5b8cbl runtime.panicwrap
003f5b90hint
003f5b94
003f5b94loc_3f5b94:
003f5b94stp x0, x1, [sp+8]
003f5b98stp x2, x3, [sp+24]
003f5b9cstp x4, x5, [sp+40]
003f5ba0str x6, [sp+56]
003f5ba4mov x3, x30
003f5ba8bl runtime.morestack_noctxt.abi0
003f5bacldp x0, x1, [sp+8]
003f5bb0ldp x2, x3, [sp+24]
003f5bb4ldp x4, x5, [sp+40]
003f5bb8ldr x6, [sp+56]
003f5bbcb 0x3f5b00
003f5bc0
003f5bc0loc_3f5bc0:
003f5bc0ldr x17, [x16]
003f5bc4add x20, sp, 104
003f5bc8subs xzr, x20, x17
003f5bccb.ne 0x3f5b20
003f5bd0add x20, sp, 8
003f5bd4str x20, [x16]
003f5bd8b 0x3f5b20
003f5bdcudf 0
003f5b00
003f5b00github.com/things-go/go-socks5.(*StaticCredentials).Valid: ; void github.com/things-go/go-socks5.(*StaticCredentials).Valid(github.com/things-go/go-socks5.StaticCredentials * s, struct string user, struct string password, struct string p3)
003f5b00ldr x16, [x28+16]
003f5b04subs xzr, sp, x16
003f5b08b.ls 0x3f5b94
003f5b0cstr x30, [sp-96]!
003f5b10stur x29, [sp-8]
003f5b14sub x29, sp, 8
003f5b18ldr x16, [x28+32]
003f5b1ccbnz x16, 0x3f5bc0
003f5b20
003f5b20loc_3f5b20:
003f5b20str x0, [sp+104]
003f5b24str x1, [sp+112]
003f5b28str x2, [sp+120]
003f5b2cstr x3, [sp+128]
003f5b30str x4, [sp+136]
003f5b34str x5, [sp+144]
003f5b38str x6, [sp+152]
003f5b3cstrb wzr, [sp+78]
003f5b40ldr x7, [sp+104]
003f5b44cbnz x7, 0x3f5b4c
003f5b48b 0x3f5b8c
003f5b4c
003f5b4cloc_3f5b4c:
003f5b4cldr x7, [sp+104]
003f5b50ldrsb x27, [x7]
003f5b54ldr x0, [x7]
003f5b58str x0, [sp+80]
003f5b5cldr x1, [sp+112]
003f5b60ldr x3, [sp+128]
003f5b64ldr x5, [sp+144]
003f5b68ldr x2, [sp+120]
003f5b6cldr x4, [sp+136]
003f5b70ldr x6, [sp+152]
003f5b74bl github.com/things-go/go-socks5.StaticCredentials.Valid
003f5b78strb w0, [sp+79]
003f5b7cstrb w0, [sp+78]
003f5b80ldur x29, [sp-8]
003f5b84ldr x30, [sp], 96
003f5b88ret x30
003f5b8c
003f5b8cloc_3f5b8c:
003f5b8cbl runtime.panicwrap
003f5b90hint
003f5b94
003f5b94loc_3f5b94:
003f5b94stp x0, x1, [sp+8]
003f5b98stp x2, x3, [sp+24]
003f5b9cstp x4, x5, [sp+40]
003f5ba0str x6, [sp+56]
003f5ba4mov x3, x30
003f5ba8bl runtime.morestack_noctxt.abi0
003f5bacldp x0, x1, [sp+8]
003f5bb0ldp x2, x3, [sp+24]
003f5bb4ldp x4, x5, [sp+40]
003f5bb8ldr x6, [sp+56]
003f5bbcb 0x3f5b00
003f5bc0
003f5bc0loc_3f5bc0:
003f5bc0ldr x17, [x16]
003f5bc4add x20, sp, 104
003f5bc8subs xzr, x20, x17
003f5bccb.ne 0x3f5b20
003f5bd0add x20, sp, 8
003f5bd4str x20, [x16]
003f5bd8b 0x3f5b20
003f5bdcudf 0
003f5b00
003f5be0
003f5be0github.com/things-go/go-socks5.(*Std).Errorf: ; void github.com/things-go/go-socks5.(*Std).Errorf(github.com/things-go/go-socks5.Std * sf, struct string format, struct []interface {} args)
003f5be0ldr x16, [x28+16]
003f5be4subs xzr, sp, x16
003f5be8b.ls 0x3f5c60
003f5becstr x30, [sp-80]!
003f5bf0stur x29, [sp-8]
003f5bf4sub x29, sp, 8
003f5bf8ldr x16, [x28+32]
003f5bfccbnz x16, 0x3f5c84
003f5c00
003f5c00loc_3f5c00:
003f5c00str x0, [sp+88]
003f5c04str x1, [sp+96]
003f5c08str x2, [sp+104]
003f5c0cstr x3, [sp+112]
003f5c10str x4, [sp+120]
003f5c14str x5, [sp+128]
003f5c18ldr x6, [sp+88]
003f5c1ccbnz x6, 0x3f5c24
003f5c20b 0x3f5c58
003f5c24
003f5c24loc_3f5c24:
003f5c24ldr x6, [sp+88]
003f5c28ldrsb x27, [x6]
003f5c2cldr x0, [x6]
003f5c30str x0, [sp+64]
003f5c34ldr x1, [sp+96]
003f5c38ldr x3, [sp+112]
003f5c3cldr x2, [sp+104]
003f5c40ldr x4, [sp+120]
003f5c44ldr x5, [sp+128]
003f5c48bl github.com/things-go/go-socks5.Std.Errorf
003f5c4cldur x29, [sp-8]
003f5c50ldr x30, [sp], 80
003f5c54ret x30
003f5c58
003f5c58loc_3f5c58:
003f5c58bl runtime.panicwrap
003f5c5chint
003f5c60
003f5c60loc_3f5c60:
003f5c60stp x0, x1, [sp+8]
003f5c64stp x2, x3, [sp+24]
003f5c68stp x4, x5, [sp+40]
003f5c6cmov x3, x30
003f5c70bl runtime.morestack_noctxt.abi0
003f5c74ldp x0, x1, [sp+8]
003f5c78ldp x2, x3, [sp+24]
003f5c7cldp x4, x5, [sp+40]
003f5c80b 0x3f5be0
003f5c84
003f5c84loc_3f5c84:
003f5c84ldr x17, [x16]
003f5c88add x20, sp, 88
003f5c8csubs xzr, x20, x17
003f5c90b.ne 0x3f5c00
003f5c94add x20, sp, 8
003f5c98str x20, [x16]
003f5c9cb 0x3f5c00
003f5be0
003f5be0github.com/things-go/go-socks5.(*Std).Errorf: ; void github.com/things-go/go-socks5.(*Std).Errorf(github.com/things-go/go-socks5.Std * sf, struct string format, struct []interface {} args)
003f5be0ldr x16, [x28+16]
003f5be4subs xzr, sp, x16
003f5be8b.ls 0x3f5c60
003f5becstr x30, [sp-80]!
003f5bf0stur x29, [sp-8]
003f5bf4sub x29, sp, 8
003f5bf8ldr x16, [x28+32]
003f5bfccbnz x16, 0x3f5c84
003f5c00
003f5c00loc_3f5c00:
003f5c00str x0, [sp+88]
003f5c04str x1, [sp+96]
003f5c08str x2, [sp+104]
003f5c0cstr x3, [sp+112]
003f5c10str x4, [sp+120]
003f5c14str x5, [sp+128]
003f5c18ldr x6, [sp+88]
003f5c1ccbnz x6, 0x3f5c24
003f5c20b 0x3f5c58
003f5c24
003f5c24loc_3f5c24:
003f5c24ldr x6, [sp+88]
003f5c28ldrsb x27, [x6]
003f5c2cldr x0, [x6]
003f5c30str x0, [sp+64]
003f5c34ldr x1, [sp+96]
003f5c38ldr x3, [sp+112]
003f5c3cldr x2, [sp+104]
003f5c40ldr x4, [sp+120]
003f5c44ldr x5, [sp+128]
003f5c48bl github.com/things-go/go-socks5.Std.Errorf
003f5c4cldur x29, [sp-8]
003f5c50ldr x30, [sp], 80
003f5c54ret x30
003f5c58
003f5c58loc_3f5c58:
003f5c58bl runtime.panicwrap
003f5c5chint
003f5c60
003f5c60loc_3f5c60:
003f5c60stp x0, x1, [sp+8]
003f5c64stp x2, x3, [sp+24]
003f5c68stp x4, x5, [sp+40]
003f5c6cmov x3, x30
003f5c70bl runtime.morestack_noctxt.abi0
003f5c74ldp x0, x1, [sp+8]
003f5c78ldp x2, x3, [sp+24]
003f5c7cldp x4, x5, [sp+40]
003f5c80b 0x3f5be0
003f5c84
003f5c84loc_3f5c84:
003f5c84ldr x17, [x16]
003f5c88add x20, sp, 88
003f5c8csubs xzr, x20, x17
003f5c90b.ne 0x3f5c00
003f5c94add x20, sp, 8
003f5c98str x20, [x16]
003f5c9cb 0x3f5c00
003f5be0
003f5ca0
003f5ca0github.com/things-go/go-socks5.Std.Output: ; void github.com/things-go/go-socks5.Std.Output(github.com/things-go/go-socks5.Std l, int calldepth, struct string s)
003f5ca0ldr x16, [x28+16]
003f5ca4subs xzr, sp, x16
003f5ca8b.ls 0x3f5d04
003f5cacstr x30, [sp-80]!
003f5cb0stur x29, [sp-8]
003f5cb4sub x29, sp, 8
003f5cb8ldr x16, [x28+32]
003f5cbccbnz x16, 0x3f5d20
003f5cc0
003f5cc0loc_3f5cc0:
003f5cc0str x0, [sp+88]
003f5cc4str x1, [sp+96]
003f5cc8str x2, [sp+104]
003f5cccstr x3, [sp+112]
003f5cd0stp xzr, xzr, [sp+40]
003f5cd4ldr x1, [sp+96]
003f5cd8ldr x2, [sp+104]
003f5cdcldr x0, [sp+88]
003f5ce0ldr x3, [sp+112]
003f5ce4bl log.(*Logger).Output
003f5ce8str x0, [sp+56]
003f5cecstr x1, [sp+64]
003f5cf0str x0, [sp+40]
003f5cf4str x1, [sp+48]
003f5cf8ldur x29, [sp-8]
003f5cfcldr x30, [sp], 80
003f5d00ret x30
003f5d04
003f5d04loc_3f5d04:
003f5d04stp x0, x1, [sp+8]
003f5d08stp x2, x3, [sp+24]
003f5d0cmov x3, x30
003f5d10bl runtime.morestack_noctxt.abi0
003f5d14ldp x0, x1, [sp+8]
003f5d18ldp x2, x3, [sp+24]
003f5d1cb 0x3f5ca0
003f5d20
003f5d20loc_3f5d20:
003f5d20ldr x17, [x16]
003f5d24add x20, sp, 88
003f5d28subs xzr, x20, x17
003f5d2cb.ne 0x3f5cc0
003f5d30add x20, sp, 8
003f5d34str x20, [x16]
003f5d38b 0x3f5cc0
003f5d3cudf 0
003f5ca0
003f5ca0github.com/things-go/go-socks5.Std.Output: ; void github.com/things-go/go-socks5.Std.Output(github.com/things-go/go-socks5.Std l, int calldepth, struct string s)
003f5ca0ldr x16, [x28+16]
003f5ca4subs xzr, sp, x16
003f5ca8b.ls 0x3f5d04
003f5cacstr x30, [sp-80]!
003f5cb0stur x29, [sp-8]
003f5cb4sub x29, sp, 8
003f5cb8ldr x16, [x28+32]
003f5cbccbnz x16, 0x3f5d20
003f5cc0
003f5cc0loc_3f5cc0:
003f5cc0str x0, [sp+88]
003f5cc4str x1, [sp+96]
003f5cc8str x2, [sp+104]
003f5cccstr x3, [sp+112]
003f5cd0stp xzr, xzr, [sp+40]
003f5cd4ldr x1, [sp+96]
003f5cd8ldr x2, [sp+104]
003f5cdcldr x0, [sp+88]
003f5ce0ldr x3, [sp+112]
003f5ce4bl log.(*Logger).Output
003f5ce8str x0, [sp+56]
003f5cecstr x1, [sp+64]
003f5cf0str x0, [sp+40]
003f5cf4str x1, [sp+48]
003f5cf8ldur x29, [sp-8]
003f5cfcldr x30, [sp], 80
003f5d00ret x30
003f5d04
003f5d04loc_3f5d04:
003f5d04stp x0, x1, [sp+8]
003f5d08stp x2, x3, [sp+24]
003f5d0cmov x3, x30
003f5d10bl runtime.morestack_noctxt.abi0
003f5d14ldp x0, x1, [sp+8]
003f5d18ldp x2, x3, [sp+24]
003f5d1cb 0x3f5ca0
003f5d20
003f5d20loc_3f5d20:
003f5d20ldr x17, [x16]
003f5d24add x20, sp, 88
003f5d28subs xzr, x20, x17
003f5d2cb.ne 0x3f5cc0
003f5d30add x20, sp, 8
003f5d34str x20, [x16]
003f5d38b 0x3f5cc0
003f5d3cudf 0
003f5ca0
003f5d40
003f5d40github.com/things-go/go-socks5.(*Std).Output: ; void github.com/things-go/go-socks5.(*Std).Output(github.com/things-go/go-socks5.Std * l, int calldepth, struct string s)
003f5d40str x30, [sp-32]!
003f5d44stur x29, [sp-8]
003f5d48sub x29, sp, 8
003f5d4cstr x0, [sp+40]
003f5d50str x1, [sp+48]
003f5d54str x2, [sp+56]
003f5d58str x3, [sp+64]
003f5d5cstp xzr, xzr, [sp+8]
003f5d60ldr x1, [sp+48]
003f5d64ldr x2, [sp+56]
003f5d68ldr x4, [sp+40]
003f5d6cldrsb x27, [x4]
003f5d70ldr x0, [x4]
003f5d74ldr x3, [sp+64]
003f5d78add x29, sp, 24
003f5d7cadd sp, sp, 32
003f5d80b 0x161f30
003f5d84udf 0
003f5d88udf 0
003f5d8cudf 0
003f5d40
003f5d40github.com/things-go/go-socks5.(*Std).Output: ; void github.com/things-go/go-socks5.(*Std).Output(github.com/things-go/go-socks5.Std * l, int calldepth, struct string s)
003f5d40str x30, [sp-32]!
003f5d44stur x29, [sp-8]
003f5d48sub x29, sp, 8
003f5d4cstr x0, [sp+40]
003f5d50str x1, [sp+48]
003f5d54str x2, [sp+56]
003f5d58str x3, [sp+64]
003f5d5cstp xzr, xzr, [sp+8]
003f5d60ldr x1, [sp+48]
003f5d64ldr x2, [sp+56]
003f5d68ldr x4, [sp+40]
003f5d6cldrsb x27, [x4]
003f5d70ldr x0, [x4]
003f5d74ldr x3, [sp+64]
003f5d78add x29, sp, 24
003f5d7cadd sp, sp, 32
003f5d80b 0x161f30
003f5d84udf 0
003f5d88udf 0
003f5d8cudf 0
003f5d40
003f5d90
003f5d90github.com/things-go/go-socks5.(*DNSResolver).Resolve: ; void github.com/things-go/go-socks5.(*DNSResolver).Resolve(github.com/things-go/go-socks5.DNSResolver * d, context.Context ctx, struct string name)
003f5d90ldr x16, [x28+16]
003f5d94sub x17, sp, 96
003f5d98subs xzr, x17, x16
003f5d9cb.ls 0x3f5ec4
003f5da0str x30, [sp-224]!
003f5da4stur x29, [sp-8]
003f5da8sub x29, sp, 8
003f5dacldr x16, [x28+32]
003f5db0cbnz x16, 0x3f5ee8
003f5db4
003f5db4loc_3f5db4:
003f5db4str x0, [sp+232]
003f5db8str x1, [sp+240]
003f5dbcstr x2, [sp+248]
003f5dc0str x3, [sp+256]
003f5dc4str x4, [sp+264]
003f5dc8stp xzr, xzr, [sp+88]
003f5dccstr xzr, [sp+64]
003f5dd0stp xzr, xzr, [sp+72]
003f5dd4stp xzr, xzr, [sp+48]
003f5dd8ldr x4, [sp+232]
003f5ddccbnz x4, 0x3f5de4
003f5de0b 0x3f5ebc
003f5de4
003f5de4loc_3f5de4:
003f5de4stp xzr, xzr, [sp+104]
003f5de8str xzr, [sp+192]
003f5decstp xzr, xzr, [sp+200]
003f5df0stp xzr, xzr, [sp+176]
003f5df4ldr x0, [sp+240]
003f5df8ldr x2, [sp+256]
003f5dfcldr x4, [sp+232]
003f5e00ldrsb x27, [x4]
003f5e04ldr x3, [sp+264]
003f5e08ldr x1, [sp+248]
003f5e0cbl github.com/things-go/go-socks5.DNSResolver.Resolve
003f5e10str x0, [sp+104]
003f5e14str x1, [sp+112]
003f5e18str x2, [sp+192]
003f5e1cstr x3, [sp+200]
003f5e20str x4, [sp+208]
003f5e24str x5, [sp+176]
003f5e28str x6, [sp+184]
003f5e2cldr x4, [sp+104]
003f5e30ldr x5, [sp+112]
003f5e34str x4, [sp+160]
003f5e38str x5, [sp+168]
003f5e3cldr x4, [sp+192]
003f5e40ldr x5, [sp+200]
003f5e44ldr x6, [sp+208]
003f5e48str x4, [sp+136]
003f5e4cstr x5, [sp+144]
003f5e50str x6, [sp+152]
003f5e54ldr x4, [sp+176]
003f5e58ldr x5, [sp+184]
003f5e5cstr x4, [sp+120]
003f5e60str x5, [sp+128]
003f5e64ldr x4, [sp+160]
003f5e68ldr x5, [sp+168]
003f5e6cstr x4, [sp+88]
003f5e70str x5, [sp+96]
003f5e74ldr x4, [sp+136]
003f5e78ldr x5, [sp+144]
003f5e7cldr x6, [sp+152]
003f5e80str x4, [sp+64]
003f5e84str x5, [sp+72]
003f5e88str x6, [sp+80]
003f5e8cldr x5, [sp+120]
003f5e90ldr x6, [sp+128]
003f5e94str x5, [sp+48]
003f5e98str x6, [sp+56]
003f5e9cldr x0, [sp+88]
003f5ea0ldr x2, [sp+64]
003f5ea4ldr x3, [sp+72]
003f5ea8ldr x1, [sp+96]
003f5eacldr x4, [sp+80]
003f5eb0ldur x29, [sp-8]
003f5eb4ldr x30, [sp], 224
003f5eb8ret x30
003f5ebc
003f5ebcloc_3f5ebc:
003f5ebcbl runtime.panicwrap
003f5ec0hint
003f5ec4
003f5ec4loc_3f5ec4:
003f5ec4stp x0, x1, [sp+8]
003f5ec8stp x2, x3, [sp+24]
003f5eccstr x4, [sp+40]
003f5ed0mov x3, x30
003f5ed4bl runtime.morestack_noctxt.abi0
003f5ed8ldp x0, x1, [sp+8]
003f5edcldp x2, x3, [sp+24]
003f5ee0ldr x4, [sp+40]
003f5ee4b 0x3f5d90
003f5ee8
003f5ee8loc_3f5ee8:
003f5ee8ldr x17, [x16]
003f5eecadd x20, sp, 232
003f5ef0subs xzr, x20, x17
003f5ef4b.ne 0x3f5db4
003f5ef8add x20, sp, 8
003f5efcstr x20, [x16]
003f5f00b 0x3f5db4
003f5f04udf 0
003f5f08udf 0
003f5f0cudf 0
003f5d90
003f5d90github.com/things-go/go-socks5.(*DNSResolver).Resolve: ; void github.com/things-go/go-socks5.(*DNSResolver).Resolve(github.com/things-go/go-socks5.DNSResolver * d, context.Context ctx, struct string name)
003f5d90ldr x16, [x28+16]
003f5d94sub x17, sp, 96
003f5d98subs xzr, x17, x16
003f5d9cb.ls 0x3f5ec4
003f5da0str x30, [sp-224]!
003f5da4stur x29, [sp-8]
003f5da8sub x29, sp, 8
003f5dacldr x16, [x28+32]
003f5db0cbnz x16, 0x3f5ee8
003f5db4
003f5db4loc_3f5db4:
003f5db4str x0, [sp+232]
003f5db8str x1, [sp+240]
003f5dbcstr x2, [sp+248]
003f5dc0str x3, [sp+256]
003f5dc4str x4, [sp+264]
003f5dc8stp xzr, xzr, [sp+88]
003f5dccstr xzr, [sp+64]
003f5dd0stp xzr, xzr, [sp+72]
003f5dd4stp xzr, xzr, [sp+48]
003f5dd8ldr x4, [sp+232]
003f5ddccbnz x4, 0x3f5de4
003f5de0b 0x3f5ebc
003f5de4
003f5de4loc_3f5de4:
003f5de4stp xzr, xzr, [sp+104]
003f5de8str xzr, [sp+192]
003f5decstp xzr, xzr, [sp+200]
003f5df0stp xzr, xzr, [sp+176]
003f5df4ldr x0, [sp+240]
003f5df8ldr x2, [sp+256]
003f5dfcldr x4, [sp+232]
003f5e00ldrsb x27, [x4]
003f5e04ldr x3, [sp+264]
003f5e08ldr x1, [sp+248]
003f5e0cbl github.com/things-go/go-socks5.DNSResolver.Resolve
003f5e10str x0, [sp+104]
003f5e14str x1, [sp+112]
003f5e18str x2, [sp+192]
003f5e1cstr x3, [sp+200]
003f5e20str x4, [sp+208]
003f5e24str x5, [sp+176]
003f5e28str x6, [sp+184]
003f5e2cldr x4, [sp+104]
003f5e30ldr x5, [sp+112]
003f5e34str x4, [sp+160]
003f5e38str x5, [sp+168]
003f5e3cldr x4, [sp+192]
003f5e40ldr x5, [sp+200]
003f5e44ldr x6, [sp+208]
003f5e48str x4, [sp+136]
003f5e4cstr x5, [sp+144]
003f5e50str x6, [sp+152]
003f5e54ldr x4, [sp+176]
003f5e58ldr x5, [sp+184]
003f5e5cstr x4, [sp+120]
003f5e60str x5, [sp+128]
003f5e64ldr x4, [sp+160]
003f5e68ldr x5, [sp+168]
003f5e6cstr x4, [sp+88]
003f5e70str x5, [sp+96]
003f5e74ldr x4, [sp+136]
003f5e78ldr x5, [sp+144]
003f5e7cldr x6, [sp+152]
003f5e80str x4, [sp+64]
003f5e84str x5, [sp+72]
003f5e88str x6, [sp+80]
003f5e8cldr x5, [sp+120]
003f5e90ldr x6, [sp+128]
003f5e94str x5, [sp+48]
003f5e98str x6, [sp+56]
003f5e9cldr x0, [sp+88]
003f5ea0ldr x2, [sp+64]
003f5ea4ldr x3, [sp+72]
003f5ea8ldr x1, [sp+96]
003f5eacldr x4, [sp+80]
003f5eb0ldur x29, [sp-8]
003f5eb4ldr x30, [sp], 224
003f5eb8ret x30
003f5ebc
003f5ebcloc_3f5ebc:
003f5ebcbl runtime.panicwrap
003f5ec0hint
003f5ec4
003f5ec4loc_3f5ec4:
003f5ec4stp x0, x1, [sp+8]
003f5ec8stp x2, x3, [sp+24]
003f5eccstr x4, [sp+40]
003f5ed0mov x3, x30
003f5ed4bl runtime.morestack_noctxt.abi0
003f5ed8ldp x0, x1, [sp+8]
003f5edcldp x2, x3, [sp+24]
003f5ee0ldr x4, [sp+40]
003f5ee4b 0x3f5d90
003f5ee8
003f5ee8loc_3f5ee8:
003f5ee8ldr x17, [x16]
003f5eecadd x20, sp, 232
003f5ef0subs xzr, x20, x17
003f5ef4b.ne 0x3f5db4
003f5ef8add x20, sp, 8
003f5efcstr x20, [x16]
003f5f00b 0x3f5db4
003f5f04udf 0
003f5f08udf 0
003f5f0cudf 0
003f5d90
003f5f10
003f5f10encoding/base32.init: ; void encoding/base32.init(void)
003f5f10ldr x16, [x28+16]
003f5f14subs xzr, sp, x16
003f5f18b.ls 0x3f5fbc
003f5f1cstr x30, [sp-32]!
003f5f20stur x29, [sp-8]
003f5f24sub x29, sp, 8
003f5f28adrp x0, 0x2c9000
003f5f2cadd x0, x0, 2352
003f5f30orr x1, xzr, 32
003f5f34bl encoding/base32.NewEncoding
003f5f38adrp x27, 0x656000
003f5f3cldr w2, [x27+3056]
003f5f40cbz w2, 0x3f5f48
003f5f44b 0x3f5f4c
003f5f48
003f5f48loc_3f5f48:
003f5f48b 0x3f5f64
003f5f4c
003f5f4cloc_3f5f4c:
003f5f4cbl runtime.gcWriteBarrier2
003f5f50str x0, [x25]
003f5f54adrp x27, 0x62c000
003f5f58ldr x2, [x27+248]
003f5f5cstr x2, [x25+8]
003f5f60b 0x3f5f64
003f5f64
003f5f64loc_3f5f64:
003f5f64adrp x27, 0x62c000
003f5f68str x0, [x27+248]
003f5f6cadrp x0, 0x2c9000
003f5f70add x0, x0, 3696
003f5f74orr x1, xzr, 32
003f5f78bl encoding/base32.NewEncoding
003f5f7cadrp x27, 0x656000
003f5f80ldr w2, [x27+3056]
003f5f84cbz w2, 0x3f5f8c
003f5f88b 0x3f5f90
003f5f8c
003f5f8cloc_3f5f8c:
003f5f8cb 0x3f5fa8
003f5f90
003f5f90loc_3f5f90:
003f5f90bl runtime.gcWriteBarrier2
003f5f94str x0, [x25]
003f5f98adrp x27, 0x62c000
003f5f9cldr x1, [x27+256]
003f5fa0str x1, [x25+8]
003f5fa4b 0x3f5fa8
003f5fa8
003f5fa8loc_3f5fa8:
003f5fa8adrp x27, 0x62c000
003f5facstr x0, [x27+256]
003f5fb0ldur x29, [sp-8]
003f5fb4ldr x30, [sp], 32
003f5fb8ret x30
003f5fbc
003f5fbcloc_3f5fbc:
003f5fbcmov x3, x30
003f5fc0bl runtime.morestack_noctxt.abi0
003f5fc4b 0x3f5f10
003f5fc8udf 0
003f5fccudf 0
003f5f10
003f5f10encoding/base32.init: ; void encoding/base32.init(void)
003f5f10ldr x16, [x28+16]
003f5f14subs xzr, sp, x16
003f5f18b.ls 0x3f5fbc
003f5f1cstr x30, [sp-32]!
003f5f20stur x29, [sp-8]
003f5f24sub x29, sp, 8
003f5f28adrp x0, 0x2c9000
003f5f2cadd x0, x0, 2352
003f5f30orr x1, xzr, 32
003f5f34bl encoding/base32.NewEncoding
003f5f38adrp x27, 0x656000
003f5f3cldr w2, [x27+3056]
003f5f40cbz w2, 0x3f5f48
003f5f44b 0x3f5f4c
003f5f48
003f5f48loc_3f5f48:
003f5f48b 0x3f5f64
003f5f4c
003f5f4cloc_3f5f4c:
003f5f4cbl runtime.gcWriteBarrier2
003f5f50str x0, [x25]
003f5f54adrp x27, 0x62c000
003f5f58ldr x2, [x27+248]
003f5f5cstr x2, [x25+8]
003f5f60b 0x3f5f64
003f5f64
003f5f64loc_3f5f64:
003f5f64adrp x27, 0x62c000
003f5f68str x0, [x27+248]
003f5f6cadrp x0, 0x2c9000
003f5f70add x0, x0, 3696
003f5f74orr x1, xzr, 32
003f5f78bl encoding/base32.NewEncoding
003f5f7cadrp x27, 0x656000
003f5f80ldr w2, [x27+3056]
003f5f84cbz w2, 0x3f5f8c
003f5f88b 0x3f5f90
003f5f8c
003f5f8cloc_3f5f8c:
003f5f8cb 0x3f5fa8
003f5f90
003f5f90loc_3f5f90:
003f5f90bl runtime.gcWriteBarrier2
003f5f94str x0, [x25]
003f5f98adrp x27, 0x62c000
003f5f9cldr x1, [x27+256]
003f5fa0str x1, [x25+8]
003f5fa4b 0x3f5fa8
003f5fa8
003f5fa8loc_3f5fa8:
003f5fa8adrp x27, 0x62c000
003f5facstr x0, [x27+256]
003f5fb0ldur x29, [sp-8]
003f5fb4ldr x30, [sp], 32
003f5fb8ret x30
003f5fbc
003f5fbcloc_3f5fbc:
003f5fbcmov x3, x30
003f5fc0bl runtime.morestack_noctxt.abi0
003f5fc4b 0x3f5f10
003f5fc8udf 0
003f5fccudf 0
003f5f10
003f5fd0
003f5fd0encoding/base32.NewEncoding: ; void encoding/base32.NewEncoding(struct string encoder)
003f5fd0ldr x16, [x28+16]
003f5fd4sub x17, sp, 96
003f5fd8subs xzr, x17, x16
003f5fdcb.ls 0x3f62c0
003f5fe0str x30, [sp-224]!
003f5fe4stur x29, [sp-8]
003f5fe8sub x29, sp, 8
003f5fecstr x0, [sp+232]
003f5ff0str x1, [sp+240]
003f5ff4str xzr, [sp+96]
003f5ff8ldr x2, [sp+240]
003f5ffcstr x2, [sp+64]
003f6000subs xzr, x2, 32
003f6004b.ne 0x3f62a8
003f6008b 0x3f600c
003f600c
003f600cloc_3f600c:
003f600cadrp x0, 0x26c000
003f6010add x0, x0, 1568
003f6014bl runtime.newobject
003f6018str x0, [sp+104]
003f601cmovz x1, 61
003f6020str w1, [x0+288]
003f6024ldr x1, [sp+104]
003f6028ldrsb x27, [x1]
003f602cldrsb x27, [x1]
003f6030b 0x3f6034
003f6034
003f6034loc_3f6034:
003f6034str x1, [sp+152]
003f6038orr x3, xzr, 32
003f603cstr x3, [sp+160]
003f6040str x3, [sp+168]
003f6044str x1, [sp+128]
003f6048str x3, [sp+136]
003f604cstr x3, [sp+144]
003f6050ldr x3, [sp+240]
003f6054ldr x4, [sp+232]
003f6058str x4, [sp+112]
003f605cstr x3, [sp+120]
003f6060ldr x4, [sp+136]
003f6064str x4, [sp+56]
003f6068subs xzr, x4, x3
003f606cb.gt 0x3f6074
003f6070b 0x3f607c
003f6074
003f6074loc_3f6074:
003f6074str x3, [sp+56]
003f6078b 0x3f6080
003f607c
003f607cloc_3f607c:
003f607cb 0x3f6080
003f6080
003f6080loc_3f6080:
003f6080ldr x3, [sp+128]
003f6084ldr x4, [sp+112]
003f6088subs xzr, x3, x4
003f608cb.ne 0x3f6094
003f6090b 0x3f60b0
003f6094
003f6094loc_3f6094:
003f6094ldr x3, [sp+56]
003f6098str x3, [sp+88]
003f609cldr x2, [sp+88]
003f60a0ldr x1, [sp+112]
003f60a4ldr x0, [sp+128]
003f60a8bl runtime.memmove
003f60acb 0x3f60b4
003f60b0
003f60b0loc_3f60b0:
003f60b0b 0x3f60b4
003f60b4
003f60b4loc_3f60b4:
003f60b4ldr x3, [sp+104]
003f60b8ldrsb x27, [x3]
003f60bcadd x3, x3, 32
003f60c0ldrsb x27, [x3]
003f60c4b 0x3f60c8
003f60c8
003f60c8loc_3f60c8:
003f60c8str x3, [sp+152]
003f60ccorr x4, xzr, 256
003f60d0str x4, [sp+160]
003f60d4str x4, [sp+168]
003f60d8str x3, [sp+192]
003f60dcstr x4, [sp+200]
003f60e0str x4, [sp+208]
003f60e4adrp x3, 0x2db000
003f60e8add x3, x3, 2667
003f60ecstr x3, [sp+176]
003f60f0str x4, [sp+184]
003f60f4ldr x3, [sp+200]
003f60f8str x3, [sp+80]
003f60fcsubs xzr, x3, 256
003f6100b.gt 0x3f6108
003f6104b 0x3f6110
003f6108
003f6108loc_3f6108:
003f6108str x4, [sp+80]
003f610cb 0x3f6114
003f6110
003f6110loc_3f6110:
003f6110b 0x3f6114
003f6114
003f6114loc_3f6114:
003f6114ldr x3, [sp+176]
003f6118ldr x4, [sp+192]
003f611csubs xzr, x3, x4
003f6120b.ne 0x3f6128
003f6124b 0x3f6144
003f6128
003f6128loc_3f6128:
003f6128ldr x3, [sp+80]
003f612cstr x3, [sp+72]
003f6130ldr x2, [sp+72]
003f6134ldr x1, [sp+176]
003f6138ldr x0, [sp+192]
003f613cbl runtime.memmove
003f6140b 0x3f6148
003f6144
003f6144loc_3f6144:
003f6144b 0x3f6148
003f6148
003f6148loc_3f6148:
003f6148str xzr, [sp+48]
003f614cb 0x3f6150
003f6150
003f6150loc_3f6150:
003f6150ldr x2, [sp+240]
003f6154str x2, [sp+64]
003f6158ldr x3, [sp+48]
003f615csubs xzr, x2, x3
003f6160b.gt 0x3f6168
003f6164b 0x3f6254
003f6168
003f6168loc_3f6168:
003f6168ldr x0, [sp+48]
003f616cldr x1, [sp+240]
003f6170ldr x2, [sp+232]
003f6174subs xzr, x1, x0
003f6178b.hi 0x3f6180
003f617cb 0x3f62a4
003f6180
003f6180loc_3f6180:
003f6180ldrb w2, [x2+x0]
003f6184subs wzr, w2, 10
003f6188cset x2, eq
003f618cstrb w2, [sp+47]
003f6190b.eq 0x3f6198
003f6194b 0x3f619c
003f6198
003f6198loc_3f6198:
003f6198b 0x3f61c8
003f619c
003f619cloc_3f619c:
003f619cldr x0, [sp+48]
003f61a0ldr x1, [sp+240]
003f61a4ldr x2, [sp+232]
003f61a8subs xzr, x1, x0
003f61acb.hi 0x3f61b4
003f61b0b 0x3f62a0
003f61b4
003f61b4loc_3f61b4:
003f61b4ldrb w2, [x2+x0]
003f61b8subs wzr, w2, 13
003f61bccset x2, eq
003f61c0strb w2, [sp+47]
003f61c4b 0x3f61c8
003f61c8
003f61c8loc_3f61c8:
003f61c8ldrb w2, [sp+47]
003f61cctbnz w2, 0, 0x3f6288
003f61d0b 0x3f61d4
003f61d4
003f61d4loc_3f61d4:
003f61d4ldr x2, [sp+104]
003f61d8ldrsb x27, [x2]
003f61dcadd x2, x2, 32
003f61e0ldr x0, [sp+48]
003f61e4ldr x1, [sp+240]
003f61e8ldr x3, [sp+232]
003f61ecsubs xzr, x1, x0
003f61f0b.hi 0x3f61f8
003f61f4b 0x3f6284
003f61f8
003f61f8loc_3f61f8:
003f61f8ldrb w3, [x3+x0]
003f61fcldrb w2, [x2+x3]
003f6200subs wzr, w2, 255
003f6204b.ne 0x3f626c
003f6208b 0x3f620c
003f620c
003f620cloc_3f620c:
003f620cb 0x3f6210
003f6210
003f6210loc_3f6210:
003f6210ldr x2, [sp+104]
003f6214ldrsb x27, [x2]
003f6218add x2, x2, 32
003f621cldr x0, [sp+48]
003f6220ldr x1, [sp+240]
003f6224ldr x3, [sp+232]
003f6228ldr x4, [sp+48]
003f622csubs xzr, x1, x0
003f6230b.hi 0x3f6238
003f6234b 0x3f6268
003f6238
003f6238loc_3f6238:
003f6238ldrb w3, [x3+x0]
003f623cstrb w4, [x2+x3]
003f6240b 0x3f6244
003f6244
003f6244loc_3f6244:
003f6244ldr x2, [sp+48]
003f6248add x2, x2, 1
003f624cstr x2, [sp+48]
003f6250b 0x3f6150
003f6254
003f6254loc_3f6254:
003f6254ldr x0, [sp+104]
003f6258str x0, [sp+96]
003f625cldur x29, [sp-8]
003f6260ldr x30, [sp], 224
003f6264ret x30
003f6268
003f6268loc_3f6268:
003f6268bl runtime.panicIndex
003f626c
003f626cloc_3f626c:
003f626cb 0x3f6270
003f6270
003f6270loc_3f6270:
003f6270adrp x0, 0x1ff000
003f6274add x0, x0, 2944
003f6278adrp x1, 0x31c000
003f627cadd x1, x1, 1392
003f6280bl runtime.gopanic
003f6284
003f6284loc_3f6284:
003f6284bl runtime.panicIndex
003f6288
003f6288loc_3f6288:
003f6288b 0x3f628c
003f628c
003f628cloc_3f628c:
003f628cadrp x0, 0x1ff000
003f6290add x0, x0, 2944
003f6294adrp x1, 0x31c000
003f6298add x1, x1, 1376
003f629cbl runtime.gopanic
003f62a0
003f62a0loc_3f62a0:
003f62a0bl runtime.panicIndex
003f62a4
003f62a4loc_3f62a4:
003f62a4bl runtime.panicIndex
003f62a8
003f62a8loc_3f62a8:
003f62a8adrp x0, 0x1ff000
003f62acadd x0, x0, 2944
003f62b0adrp x1, 0x31c000
003f62b4add x1, x1, 3168
003f62b8bl runtime.gopanic
003f62bchint
003f62c0
003f62c0loc_3f62c0:
003f62c0stp x0, x1, [sp+8]
003f62c4mov x3, x30
003f62c8bl runtime.morestack_noctxt.abi0
003f62ccldp x0, x1, [sp+8]
003f62d0b 0x3f5fd0
003f62d4udf 0
003f62d8udf 0
003f62dcudf 0
003f5fd0
003f5fd0encoding/base32.NewEncoding: ; void encoding/base32.NewEncoding(struct string encoder)
003f5fd0ldr x16, [x28+16]
003f5fd4sub x17, sp, 96
003f5fd8subs xzr, x17, x16
003f5fdcb.ls 0x3f62c0
003f5fe0str x30, [sp-224]!
003f5fe4stur x29, [sp-8]
003f5fe8sub x29, sp, 8
003f5fecstr x0, [sp+232]
003f5ff0str x1, [sp+240]
003f5ff4str xzr, [sp+96]
003f5ff8ldr x2, [sp+240]
003f5ffcstr x2, [sp+64]
003f6000subs xzr, x2, 32
003f6004b.ne 0x3f62a8
003f6008b 0x3f600c
003f600c
003f600cloc_3f600c:
003f600cadrp x0, 0x26c000
003f6010add x0, x0, 1568
003f6014bl runtime.newobject
003f6018str x0, [sp+104]
003f601cmovz x1, 61
003f6020str w1, [x0+288]
003f6024ldr x1, [sp+104]
003f6028ldrsb x27, [x1]
003f602cldrsb x27, [x1]
003f6030b 0x3f6034
003f6034
003f6034loc_3f6034:
003f6034str x1, [sp+152]
003f6038orr x3, xzr, 32
003f603cstr x3, [sp+160]
003f6040str x3, [sp+168]
003f6044str x1, [sp+128]
003f6048str x3, [sp+136]
003f604cstr x3, [sp+144]
003f6050ldr x3, [sp+240]
003f6054ldr x4, [sp+232]
003f6058str x4, [sp+112]
003f605cstr x3, [sp+120]
003f6060ldr x4, [sp+136]
003f6064str x4, [sp+56]
003f6068subs xzr, x4, x3
003f606cb.gt 0x3f6074
003f6070b 0x3f607c
003f6074
003f6074loc_3f6074:
003f6074str x3, [sp+56]
003f6078b 0x3f6080
003f607c
003f607cloc_3f607c:
003f607cb 0x3f6080
003f6080
003f6080loc_3f6080:
003f6080ldr x3, [sp+128]
003f6084ldr x4, [sp+112]
003f6088subs xzr, x3, x4
003f608cb.ne 0x3f6094
003f6090b 0x3f60b0
003f6094
003f6094loc_3f6094:
003f6094ldr x3, [sp+56]
003f6098str x3, [sp+88]
003f609cldr x2, [sp+88]
003f60a0ldr x1, [sp+112]
003f60a4ldr x0, [sp+128]
003f60a8bl runtime.memmove
003f60acb 0x3f60b4
003f60b0
003f60b0loc_3f60b0:
003f60b0b 0x3f60b4
003f60b4
003f60b4loc_3f60b4:
003f60b4ldr x3, [sp+104]
003f60b8ldrsb x27, [x3]
003f60bcadd x3, x3, 32
003f60c0ldrsb x27, [x3]
003f60c4b 0x3f60c8
003f60c8
003f60c8loc_3f60c8:
003f60c8str x3, [sp+152]
003f60ccorr x4, xzr, 256
003f60d0str x4, [sp+160]
003f60d4str x4, [sp+168]
003f60d8str x3, [sp+192]
003f60dcstr x4, [sp+200]
003f60e0str x4, [sp+208]
003f60e4adrp x3, 0x2db000
003f60e8add x3, x3, 2667
003f60ecstr x3, [sp+176]
003f60f0str x4, [sp+184]
003f60f4ldr x3, [sp+200]
003f60f8str x3, [sp+80]
003f60fcsubs xzr, x3, 256
003f6100b.gt 0x3f6108
003f6104b 0x3f6110
003f6108
003f6108loc_3f6108:
003f6108str x4, [sp+80]
003f610cb 0x3f6114
003f6110
003f6110loc_3f6110:
003f6110b 0x3f6114
003f6114
003f6114loc_3f6114:
003f6114ldr x3, [sp+176]
003f6118ldr x4, [sp+192]
003f611csubs xzr, x3, x4
003f6120b.ne 0x3f6128
003f6124b 0x3f6144
003f6128
003f6128loc_3f6128:
003f6128ldr x3, [sp+80]
003f612cstr x3, [sp+72]
003f6130ldr x2, [sp+72]
003f6134ldr x1, [sp+176]
003f6138ldr x0, [sp+192]
003f613cbl runtime.memmove
003f6140b 0x3f6148
003f6144
003f6144loc_3f6144:
003f6144b 0x3f6148
003f6148
003f6148loc_3f6148:
003f6148str xzr, [sp+48]
003f614cb 0x3f6150
003f6150
003f6150loc_3f6150:
003f6150ldr x2, [sp+240]
003f6154str x2, [sp+64]
003f6158ldr x3, [sp+48]
003f615csubs xzr, x2, x3
003f6160b.gt 0x3f6168
003f6164b 0x3f6254
003f6168
003f6168loc_3f6168:
003f6168ldr x0, [sp+48]
003f616cldr x1, [sp+240]
003f6170ldr x2, [sp+232]
003f6174subs xzr, x1, x0
003f6178b.hi 0x3f6180
003f617cb 0x3f62a4
003f6180
003f6180loc_3f6180:
003f6180ldrb w2, [x2+x0]
003f6184subs wzr, w2, 10
003f6188cset x2, eq
003f618cstrb w2, [sp+47]
003f6190b.eq 0x3f6198
003f6194b 0x3f619c
003f6198
003f6198loc_3f6198:
003f6198b 0x3f61c8
003f619c
003f619cloc_3f619c:
003f619cldr x0, [sp+48]
003f61a0ldr x1, [sp+240]
003f61a4ldr x2, [sp+232]
003f61a8subs xzr, x1, x0
003f61acb.hi 0x3f61b4
003f61b0b 0x3f62a0
003f61b4
003f61b4loc_3f61b4:
003f61b4ldrb w2, [x2+x0]
003f61b8subs wzr, w2, 13
003f61bccset x2, eq
003f61c0strb w2, [sp+47]
003f61c4b 0x3f61c8
003f61c8
003f61c8loc_3f61c8:
003f61c8ldrb w2, [sp+47]
003f61cctbnz w2, 0, 0x3f6288
003f61d0b 0x3f61d4
003f61d4
003f61d4loc_3f61d4:
003f61d4ldr x2, [sp+104]
003f61d8ldrsb x27, [x2]
003f61dcadd x2, x2, 32
003f61e0ldr x0, [sp+48]
003f61e4ldr x1, [sp+240]
003f61e8ldr x3, [sp+232]
003f61ecsubs xzr, x1, x0
003f61f0b.hi 0x3f61f8
003f61f4b 0x3f6284
003f61f8
003f61f8loc_3f61f8:
003f61f8ldrb w3, [x3+x0]
003f61fcldrb w2, [x2+x3]
003f6200subs wzr, w2, 255
003f6204b.ne 0x3f626c
003f6208b 0x3f620c
003f620c
003f620cloc_3f620c:
003f620cb 0x3f6210
003f6210
003f6210loc_3f6210:
003f6210ldr x2, [sp+104]
003f6214ldrsb x27, [x2]
003f6218add x2, x2, 32
003f621cldr x0, [sp+48]
003f6220ldr x1, [sp+240]
003f6224ldr x3, [sp+232]
003f6228ldr x4, [sp+48]
003f622csubs xzr, x1, x0
003f6230b.hi 0x3f6238
003f6234b 0x3f6268
003f6238
003f6238loc_3f6238:
003f6238ldrb w3, [x3+x0]
003f623cstrb w4, [x2+x3]
003f6240b 0x3f6244
003f6244
003f6244loc_3f6244:
003f6244ldr x2, [sp+48]
003f6248add x2, x2, 1
003f624cstr x2, [sp+48]
003f6250b 0x3f6150
003f6254
003f6254loc_3f6254:
003f6254ldr x0, [sp+104]
003f6258str x0, [sp+96]
003f625cldur x29, [sp-8]
003f6260ldr x30, [sp], 224
003f6264ret x30
003f6268
003f6268loc_3f6268:
003f6268bl runtime.panicIndex
003f626c
003f626cloc_3f626c:
003f626cb 0x3f6270
003f6270
003f6270loc_3f6270:
003f6270adrp x0, 0x1ff000
003f6274add x0, x0, 2944
003f6278adrp x1, 0x31c000
003f627cadd x1, x1, 1392
003f6280bl runtime.gopanic
003f6284
003f6284loc_3f6284:
003f6284bl runtime.panicIndex
003f6288
003f6288loc_3f6288:
003f6288b 0x3f628c
003f628c
003f628cloc_3f628c:
003f628cadrp x0, 0x1ff000
003f6290add x0, x0, 2944
003f6294adrp x1, 0x31c000
003f6298add x1, x1, 1376
003f629cbl runtime.gopanic
003f62a0
003f62a0loc_3f62a0:
003f62a0bl runtime.panicIndex
003f62a4
003f62a4loc_3f62a4:
003f62a4bl runtime.panicIndex
003f62a8
003f62a8loc_3f62a8:
003f62a8adrp x0, 0x1ff000
003f62acadd x0, x0, 2944
003f62b0adrp x1, 0x31c000
003f62b4add x1, x1, 3168
003f62b8bl runtime.gopanic
003f62bchint
003f62c0
003f62c0loc_3f62c0:
003f62c0stp x0, x1, [sp+8]
003f62c4mov x3, x30
003f62c8bl runtime.morestack_noctxt.abi0
003f62ccldp x0, x1, [sp+8]
003f62d0b 0x3f5fd0
003f62d4udf 0
003f62d8udf 0
003f62dcudf 0
003f5fd0
003f62e0
003f62e0encoding/base32.Encoding.WithPadding: ; void encoding/base32.Encoding.WithPadding(encoding/base32.Encoding enc, int32 padding)
003f62e0ldr x16, [x28+16]
003f62e4subs xzr, sp, x16
003f62e8b.ls 0x3f646c
003f62ecstr x30, [sp-64]!
003f62f0stur x29, [sp-8]
003f62f4sub x29, sp, 8
003f62f8str w0, [sp+368]
003f62fcstr xzr, [sp+40]
003f6300adrp x0, 0x26c000
003f6304add x0, x0, 1568
003f6308bl runtime.newobject
003f630cstr x0, [sp+48]
003f6310mov x21, x0
003f6314add x20, sp, 72
003f6318adr x27, 16
003f631cstp x29, x27, [sp-24]
003f6320sub x29, sp, 24
003f6324bl fn_87e90
003f6328sub x29, sp, 8
003f632cadd x27, sp, 356
003f6330ldr x1, [x27]
003f6334add x27, x0, 284
003f6338str x1, [x27]
003f633cldrsw x1, [sp+368]
003f6340adds wzr, w1, 1
003f6344cset x1, lt
003f6348strb w1, [sp+37]
003f634cb.lt 0x3f6354
003f6350b 0x3f6358
003f6354
003f6354loc_3f6354:
003f6354b 0x3f636c
003f6358
003f6358loc_3f6358:
003f6358ldrsw x2, [sp+368]
003f635csubs wzr, w2, 13
003f6360cset x2, eq
003f6364strb w2, [sp+37]
003f6368b 0x3f636c
003f636c
003f636cloc_3f636c:
003f636cldrb w2, [sp+37]
003f6370strb w2, [sp+38]
003f6374tbnz w2, 0, 0x3f637c
003f6378b 0x3f6380
003f637c
003f637cloc_3f637c:
003f637cb 0x3f6394
003f6380
003f6380loc_3f6380:
003f6380ldrsw x2, [sp+368]
003f6384subs wzr, w2, 10
003f6388cset x2, eq
003f638cstrb w2, [sp+38]
003f6390b 0x3f6394
003f6394
003f6394loc_3f6394:
003f6394ldrb w2, [sp+38]
003f6398strb w2, [sp+39]
003f639ctbnz w2, 0, 0x3f63a4
003f63a0b 0x3f63a8
003f63a4
003f63a4loc_3f63a4:
003f63a4b 0x3f63bc
003f63a8
003f63a8loc_3f63a8:
003f63a8ldrsw x2, [sp+368]
003f63acsubs wzr, w2, 255
003f63b0cset x2, gt
003f63b4strb w2, [sp+39]
003f63b8b 0x3f63bc
003f63bc
003f63bcloc_3f63bc:
003f63bcldrb w2, [sp+39]
003f63c0tbnz w2, 0, 0x3f6450
003f63c4b 0x3f63c8
003f63c8
003f63c8loc_3f63c8:
003f63c8ldrsw x2, [sp+368]
003f63ccadds wzr, w2, 1
003f63d0cset x2, ne
003f63d4strb w2, [sp+36]
003f63d8b.ne 0x3f63e0
003f63dcb 0x3f6404
003f63e0
003f63e0loc_3f63e0:
003f63e0ldr x2, [sp+48]
003f63e4add x2, x2, 32
003f63e8ldrsw x3, [sp+368]
003f63ecubfm x3, x3, 0, 7
003f63f0ldrb w2, [x2+x3]
003f63f4subs wzr, w2, 255
003f63f8cset x2, ne
003f63fcstrb w2, [sp+36]
003f6400b 0x3f6408
003f6404
003f6404loc_3f6404:
003f6404b 0x3f6408
003f6408
003f6408loc_3f6408:
003f6408ldrb w2, [sp+36]
003f640ctbnz w2, 0, 0x3f6438
003f6410b 0x3f6414
003f6414
003f6414loc_3f6414:
003f6414b 0x3f6418
003f6418
003f6418loc_3f6418:
003f6418ldr x1, [sp+48]
003f641cldrsw x2, [sp+368]
003f6420str w2, [x1+288]
003f6424ldr x0, [sp+48]
003f6428str x0, [sp+40]
003f642cldur x29, [sp-8]
003f6430ldr x30, [sp], 64
003f6434ret x30
003f6438
003f6438loc_3f6438:
003f6438b 0x3f643c
003f643c
003f643cloc_3f643c:
003f643cadrp x0, 0x1ff000
003f6440add x0, x0, 2944
003f6444adrp x1, 0x31c000
003f6448add x1, x1, 1424
003f644cbl runtime.gopanic
003f6450
003f6450loc_3f6450:
003f6450b 0x3f6454
003f6454
003f6454loc_3f6454:
003f6454adrp x0, 0x1ff000
003f6458add x0, x0, 2944
003f645cadrp x1, 0x31c000
003f6460add x1, x1, 1408
003f6464bl runtime.gopanic
003f6468hint
003f646c
003f646cloc_3f646c:
003f646cstr w0, [sp+304]
003f6470mov x3, x30
003f6474bl runtime.morestack_noctxt.abi0
003f6478ldrsw x0, [sp+304]
003f647cb 0x3f62e0
003f62e0
003f62e0encoding/base32.Encoding.WithPadding: ; void encoding/base32.Encoding.WithPadding(encoding/base32.Encoding enc, int32 padding)
003f62e0ldr x16, [x28+16]
003f62e4subs xzr, sp, x16
003f62e8b.ls 0x3f646c
003f62ecstr x30, [sp-64]!
003f62f0stur x29, [sp-8]
003f62f4sub x29, sp, 8
003f62f8str w0, [sp+368]
003f62fcstr xzr, [sp+40]
003f6300adrp x0, 0x26c000
003f6304add x0, x0, 1568
003f6308bl runtime.newobject
003f630cstr x0, [sp+48]
003f6310mov x21, x0
003f6314add x20, sp, 72
003f6318adr x27, 16
003f631cstp x29, x27, [sp-24]
003f6320sub x29, sp, 24
003f6324bl fn_87e90
003f6328sub x29, sp, 8
003f632cadd x27, sp, 356
003f6330ldr x1, [x27]
003f6334add x27, x0, 284
003f6338str x1, [x27]
003f633cldrsw x1, [sp+368]
003f6340adds wzr, w1, 1
003f6344cset x1, lt
003f6348strb w1, [sp+37]
003f634cb.lt 0x3f6354
003f6350b 0x3f6358
003f6354
003f6354loc_3f6354:
003f6354b 0x3f636c
003f6358
003f6358loc_3f6358:
003f6358ldrsw x2, [sp+368]
003f635csubs wzr, w2, 13
003f6360cset x2, eq
003f6364strb w2, [sp+37]
003f6368b 0x3f636c
003f636c
003f636cloc_3f636c:
003f636cldrb w2, [sp+37]
003f6370strb w2, [sp+38]
003f6374tbnz w2, 0, 0x3f637c
003f6378b 0x3f6380
003f637c
003f637cloc_3f637c:
003f637cb 0x3f6394
003f6380
003f6380loc_3f6380:
003f6380ldrsw x2, [sp+368]
003f6384subs wzr, w2, 10
003f6388cset x2, eq
003f638cstrb w2, [sp+38]
003f6390b 0x3f6394
003f6394
003f6394loc_3f6394:
003f6394ldrb w2, [sp+38]
003f6398strb w2, [sp+39]
003f639ctbnz w2, 0, 0x3f63a4
003f63a0b 0x3f63a8
003f63a4
003f63a4loc_3f63a4:
003f63a4b 0x3f63bc
003f63a8
003f63a8loc_3f63a8:
003f63a8ldrsw x2, [sp+368]
003f63acsubs wzr, w2, 255
003f63b0cset x2, gt
003f63b4strb w2, [sp+39]
003f63b8b 0x3f63bc
003f63bc
003f63bcloc_3f63bc:
003f63bcldrb w2, [sp+39]
003f63c0tbnz w2, 0, 0x3f6450
003f63c4b 0x3f63c8
003f63c8
003f63c8loc_3f63c8:
003f63c8ldrsw x2, [sp+368]
003f63ccadds wzr, w2, 1
003f63d0cset x2, ne
003f63d4strb w2, [sp+36]
003f63d8b.ne 0x3f63e0
003f63dcb 0x3f6404
003f63e0
003f63e0loc_3f63e0:
003f63e0ldr x2, [sp+48]
003f63e4add x2, x2, 32
003f63e8ldrsw x3, [sp+368]
003f63ecubfm x3, x3, 0, 7
003f63f0ldrb w2, [x2+x3]
003f63f4subs wzr, w2, 255
003f63f8cset x2, ne
003f63fcstrb w2, [sp+36]
003f6400b 0x3f6408
003f6404
003f6404loc_3f6404:
003f6404b 0x3f6408
003f6408
003f6408loc_3f6408:
003f6408ldrb w2, [sp+36]
003f640ctbnz w2, 0, 0x3f6438
003f6410b 0x3f6414
003f6414
003f6414loc_3f6414:
003f6414b 0x3f6418
003f6418
003f6418loc_3f6418:
003f6418ldr x1, [sp+48]
003f641cldrsw x2, [sp+368]
003f6420str w2, [x1+288]
003f6424ldr x0, [sp+48]
003f6428str x0, [sp+40]
003f642cldur x29, [sp-8]
003f6430ldr x30, [sp], 64
003f6434ret x30
003f6438
003f6438loc_3f6438:
003f6438b 0x3f643c
003f643c
003f643cloc_3f643c:
003f643cadrp x0, 0x1ff000
003f6440add x0, x0, 2944
003f6444adrp x1, 0x31c000
003f6448add x1, x1, 1424
003f644cbl runtime.gopanic
003f6450
003f6450loc_3f6450:
003f6450b 0x3f6454
003f6454
003f6454loc_3f6454:
003f6454adrp x0, 0x1ff000
003f6458add x0, x0, 2944
003f645cadrp x1, 0x31c000
003f6460add x1, x1, 1408
003f6464bl runtime.gopanic
003f6468hint
003f646c
003f646cloc_3f646c:
003f646cstr w0, [sp+304]
003f6470mov x3, x30
003f6474bl runtime.morestack_noctxt.abi0
003f6478ldrsw x0, [sp+304]
003f647cb 0x3f62e0
003f62e0
003f6480
003f6480embed.split: ; void embed.split(struct string name)
003f6480ldr x16, [x28+16]
003f6484sub x17, sp, 32
003f6488subs xzr, x17, x16
003f648cb.ls 0x3f6604
003f6490str x30, [sp-160]!
003f6494stur x29, [sp-8]
003f6498sub x29, sp, 8
003f649cstr x0, [sp+168]
003f64a0str x1, [sp+176]
003f64a4stp xzr, xzr, [sp+88]
003f64a8stp xzr, xzr, [sp+72]
003f64acstrb wzr, [sp+53]
003f64b0stp xzr, xzr, [sp+104]
003f64b4ldr x0, [sp+168]
003f64b8ldr x1, [sp+176]
003f64bcadrp x2, 0x2b9000
003f64c0add x2, x2, 4032
003f64c4orr x3, xzr, 1
003f64c8bl internal/stringslite.CutSuffix
003f64ccstr x0, [sp+104]
003f64d0str x1, [sp+112]
003f64d4strb w2, [sp+54]
003f64d8ldr x4, [sp+112]
003f64dcldr x5, [sp+104]
003f64e0str x5, [sp+120]
003f64e4str x4, [sp+128]
003f64e8ldrb w4, [sp+54]
003f64ecstrb w4, [sp+55]
003f64f0ldr x4, [sp+120]
003f64f4ldr x5, [sp+128]
003f64f8str x4, [sp+168]
003f64fcstr x5, [sp+176]
003f6500ldrb w4, [sp+55]
003f6504strb w4, [sp+53]
003f6508ldr x0, [sp+168]
003f650cldr x1, [sp+176]
003f6510movz x2, 47
003f6514bl internal/bytealg.LastIndexByteString
003f6518str x0, [sp+56]
003f651ctbnz x0, 63, 0x3f6524
003f6520b 0x3f6560
003f6524
003f6524loc_3f6524:
003f6524adrp x5, 0x319000
003f6528add x5, x5, 296
003f652cstr x5, [sp+88]
003f6530orr x5, xzr, 1
003f6534str x5, [sp+96]
003f6538ldr x2, [sp+168]
003f653cldr x3, [sp+176]
003f6540str x2, [sp+72]
003f6544str x3, [sp+80]
003f6548ldrb w4, [sp+53]
003f654cldr x0, [sp+88]
003f6550ldr x1, [sp+96]
003f6554ldur x29, [sp-8]
003f6558ldr x30, [sp], 160
003f655cret x30
003f6560
003f6560loc_3f6560:
003f6560ldr x2, [sp+176]
003f6564ldr x5, [sp+168]
003f6568subs xzr, x0, x2
003f656cb.ls 0x3f6574
003f6570b 0x3f65f8
003f6574
003f6574loc_3f6574:
003f6574b 0x3f6578
003f6578
003f6578loc_3f6578:
003f6578str x5, [sp+104]
003f657cstr x0, [sp+112]
003f6580ldr x5, [sp+56]
003f6584add x0, x5, 1
003f6588str x0, [sp+64]
003f658cldr x1, [sp+176]
003f6590ldr x6, [sp+168]
003f6594subs xzr, x1, x0
003f6598b.hs 0x3f65a0
003f659cb 0x3f65f4
003f65a0
003f65a0loc_3f65a0:
003f65a0sub x5, x1, x5
003f65a4sub x5, x5, 1
003f65a8sub x7, xzr, x5
003f65acand x7, x0, x7, asr #63
003f65b0add x6, x6, x7
003f65b4str x6, [sp+136]
003f65b8str x5, [sp+144]
003f65bcldr x5, [sp+104]
003f65c0ldr x6, [sp+112]
003f65c4str x5, [sp+88]
003f65c8str x6, [sp+96]
003f65ccldr x2, [sp+136]
003f65d0ldr x3, [sp+144]
003f65d4str x2, [sp+72]
003f65d8str x3, [sp+80]
003f65dcldrb w4, [sp+53]
003f65e0ldr x0, [sp+88]
003f65e4ldr x1, [sp+96]
003f65e8ldur x29, [sp-8]
003f65ecldr x30, [sp], 160
003f65f0ret x30
003f65f4
003f65f4loc_3f65f4:
003f65f4bl runtime.panicSliceB
003f65f8
003f65f8loc_3f65f8:
003f65f8mov x1, x0
003f65fcbl runtime.panicSliceAlen
003f6600hint
003f6604
003f6604loc_3f6604:
003f6604stp x0, x1, [sp+8]
003f6608mov x3, x30
003f660cbl runtime.morestack_noctxt.abi0
003f6610ldp x0, x1, [sp+8]
003f6614b 0x3f6480
003f6618udf 0
003f661cudf 0
003f6480
003f6480embed.split: ; void embed.split(struct string name)
003f6480ldr x16, [x28+16]
003f6484sub x17, sp, 32
003f6488subs xzr, x17, x16
003f648cb.ls 0x3f6604
003f6490str x30, [sp-160]!
003f6494stur x29, [sp-8]
003f6498sub x29, sp, 8
003f649cstr x0, [sp+168]
003f64a0str x1, [sp+176]
003f64a4stp xzr, xzr, [sp+88]
003f64a8stp xzr, xzr, [sp+72]
003f64acstrb wzr, [sp+53]
003f64b0stp xzr, xzr, [sp+104]
003f64b4ldr x0, [sp+168]
003f64b8ldr x1, [sp+176]
003f64bcadrp x2, 0x2b9000
003f64c0add x2, x2, 4032
003f64c4orr x3, xzr, 1
003f64c8bl internal/stringslite.CutSuffix
003f64ccstr x0, [sp+104]
003f64d0str x1, [sp+112]
003f64d4strb w2, [sp+54]
003f64d8ldr x4, [sp+112]
003f64dcldr x5, [sp+104]
003f64e0str x5, [sp+120]
003f64e4str x4, [sp+128]
003f64e8ldrb w4, [sp+54]
003f64ecstrb w4, [sp+55]
003f64f0ldr x4, [sp+120]
003f64f4ldr x5, [sp+128]
003f64f8str x4, [sp+168]
003f64fcstr x5, [sp+176]
003f6500ldrb w4, [sp+55]
003f6504strb w4, [sp+53]
003f6508ldr x0, [sp+168]
003f650cldr x1, [sp+176]
003f6510movz x2, 47
003f6514bl internal/bytealg.LastIndexByteString
003f6518str x0, [sp+56]
003f651ctbnz x0, 63, 0x3f6524
003f6520b 0x3f6560
003f6524
003f6524loc_3f6524:
003f6524adrp x5, 0x319000
003f6528add x5, x5, 296
003f652cstr x5, [sp+88]
003f6530orr x5, xzr, 1
003f6534str x5, [sp+96]
003f6538ldr x2, [sp+168]
003f653cldr x3, [sp+176]
003f6540str x2, [sp+72]
003f6544str x3, [sp+80]
003f6548ldrb w4, [sp+53]
003f654cldr x0, [sp+88]
003f6550ldr x1, [sp+96]
003f6554ldur x29, [sp-8]
003f6558ldr x30, [sp], 160
003f655cret x30
003f6560
003f6560loc_3f6560:
003f6560ldr x2, [sp+176]
003f6564ldr x5, [sp+168]
003f6568subs xzr, x0, x2
003f656cb.ls 0x3f6574
003f6570b 0x3f65f8
003f6574
003f6574loc_3f6574:
003f6574b 0x3f6578
003f6578
003f6578loc_3f6578:
003f6578str x5, [sp+104]
003f657cstr x0, [sp+112]
003f6580ldr x5, [sp+56]
003f6584add x0, x5, 1
003f6588str x0, [sp+64]
003f658cldr x1, [sp+176]
003f6590ldr x6, [sp+168]
003f6594subs xzr, x1, x0
003f6598b.hs 0x3f65a0
003f659cb 0x3f65f4
003f65a0
003f65a0loc_3f65a0:
003f65a0sub x5, x1, x5
003f65a4sub x5, x5, 1
003f65a8sub x7, xzr, x5
003f65acand x7, x0, x7, asr #63
003f65b0add x6, x6, x7
003f65b4str x6, [sp+136]
003f65b8str x5, [sp+144]
003f65bcldr x5, [sp+104]
003f65c0ldr x6, [sp+112]
003f65c4str x5, [sp+88]
003f65c8str x6, [sp+96]
003f65ccldr x2, [sp+136]
003f65d0ldr x3, [sp+144]
003f65d4str x2, [sp+72]
003f65d8str x3, [sp+80]
003f65dcldrb w4, [sp+53]
003f65e0ldr x0, [sp+88]
003f65e4ldr x1, [sp+96]
003f65e8ldur x29, [sp-8]
003f65ecldr x30, [sp], 160
003f65f0ret x30
003f65f4
003f65f4loc_3f65f4:
003f65f4bl runtime.panicSliceB
003f65f8
003f65f8loc_3f65f8:
003f65f8mov x1, x0
003f65fcbl runtime.panicSliceAlen
003f6600hint
003f6604
003f6604loc_3f6604:
003f6604stp x0, x1, [sp+8]
003f6608mov x3, x30
003f660cbl runtime.morestack_noctxt.abi0
003f6610ldp x0, x1, [sp+8]
003f6614b 0x3f6480
003f6618udf 0
003f661cudf 0
003f6480
003f6620
003f6620embed.(*file).Name: ; void embed.(*file).Name(embed.file * f)
003f6620ldr x16, [x28+16]
003f6624sub x17, sp, 32
003f6628subs xzr, x17, x16
003f662cb.ls 0x3f66c8
003f6630str x30, [sp-160]!
003f6634stur x29, [sp-8]
003f6638sub x29, sp, 8
003f663cstr x0, [sp+168]
003f6640stp xzr, xzr, [sp+40]
003f6644stp xzr, xzr, [sp+104]
003f6648stp xzr, xzr, [sp+88]
003f664cldr x2, [sp+168]
003f6650ldrsb x27, [x2]
003f6654ldr x0, [x2]
003f6658ldr x1, [x2+8]
003f665cstr x0, [sp+72]
003f6660str x1, [sp+80]
003f6664bl embed.split
003f6668str x0, [sp+104]
003f666cstr x1, [sp+112]
003f6670str x2, [sp+88]
003f6674str x3, [sp+96]
003f6678strb w4, [sp+38]
003f667cldr x2, [sp+104]
003f6680ldr x3, [sp+112]
003f6684str x2, [sp+136]
003f6688str x3, [sp+144]
003f668cldr x2, [sp+88]
003f6690ldr x3, [sp+96]
003f6694str x2, [sp+120]
003f6698str x3, [sp+128]
003f669cldrb w2, [sp+38]
003f66a0strb w2, [sp+39]
003f66a4ldr x0, [sp+120]
003f66a8ldr x1, [sp+128]
003f66acstr x0, [sp+56]
003f66b0str x1, [sp+64]
003f66b4str x0, [sp+40]
003f66b8str x1, [sp+48]
003f66bcldur x29, [sp-8]
003f66c0ldr x30, [sp], 160
003f66c4ret x30
003f66c8
003f66c8loc_3f66c8:
003f66c8str x0, [sp+8]
003f66ccmov x3, x30
003f66d0bl runtime.morestack_noctxt.abi0
003f66d4ldr x0, [sp+8]
003f66d8b 0x3f6620
003f66dcudf 0
003f6620
003f6620embed.(*file).Name: ; void embed.(*file).Name(embed.file * f)
003f6620ldr x16, [x28+16]
003f6624sub x17, sp, 32
003f6628subs xzr, x17, x16
003f662cb.ls 0x3f66c8
003f6630str x30, [sp-160]!
003f6634stur x29, [sp-8]
003f6638sub x29, sp, 8
003f663cstr x0, [sp+168]
003f6640stp xzr, xzr, [sp+40]
003f6644stp xzr, xzr, [sp+104]
003f6648stp xzr, xzr, [sp+88]
003f664cldr x2, [sp+168]
003f6650ldrsb x27, [x2]
003f6654ldr x0, [x2]
003f6658ldr x1, [x2+8]
003f665cstr x0, [sp+72]
003f6660str x1, [sp+80]
003f6664bl embed.split
003f6668str x0, [sp+104]
003f666cstr x1, [sp+112]
003f6670str x2, [sp+88]
003f6674str x3, [sp+96]
003f6678strb w4, [sp+38]
003f667cldr x2, [sp+104]
003f6680ldr x3, [sp+112]
003f6684str x2, [sp+136]
003f6688str x3, [sp+144]
003f668cldr x2, [sp+88]
003f6690ldr x3, [sp+96]
003f6694str x2, [sp+120]
003f6698str x3, [sp+128]
003f669cldrb w2, [sp+38]
003f66a0strb w2, [sp+39]
003f66a4ldr x0, [sp+120]
003f66a8ldr x1, [sp+128]
003f66acstr x0, [sp+56]
003f66b0str x1, [sp+64]
003f66b4str x0, [sp+40]
003f66b8str x1, [sp+48]
003f66bcldur x29, [sp-8]
003f66c0ldr x30, [sp], 160
003f66c4ret x30
003f66c8
003f66c8loc_3f66c8:
003f66c8str x0, [sp+8]
003f66ccmov x3, x30
003f66d0bl runtime.morestack_noctxt.abi0
003f66d4ldr x0, [sp+8]
003f66d8b 0x3f6620
003f66dcudf 0
003f6620
003f66e0
003f66e0embed.(*file).Size: ; void embed.(*file).Size(embed.file * f)
003f66e0str x30, [sp-32]!
003f66e4stur x29, [sp-8]
003f66e8sub x29, sp, 8
003f66ecstr x0, [sp+40]
003f66f0str xzr, [sp+8]
003f66f4ldrsb x27, [x0]
003f66f8ldr x1, [x0+24]
003f66fcstr x1, [sp+16]
003f6700str x1, [sp+8]
003f6704ldr x0, [sp+8]
003f6708add x29, sp, 24
003f670cadd sp, sp, 32
003f6710ret x30
003f6714udf 0
003f6718udf 0
003f671cudf 0
003f66e0
003f66e0embed.(*file).Size: ; void embed.(*file).Size(embed.file * f)
003f66e0str x30, [sp-32]!
003f66e4stur x29, [sp-8]
003f66e8sub x29, sp, 8
003f66ecstr x0, [sp+40]
003f66f0str xzr, [sp+8]
003f66f4ldrsb x27, [x0]
003f66f8ldr x1, [x0+24]
003f66fcstr x1, [sp+16]
003f6700str x1, [sp+8]
003f6704ldr x0, [sp+8]
003f6708add x29, sp, 24
003f670cadd sp, sp, 32
003f6710ret x30
003f6714udf 0
003f6718udf 0
003f671cudf 0
003f66e0
003f6720
003f6720embed.(*file).ModTime: ; void embed.(*file).ModTime(embed.file * f)
003f6720str x30, [sp-48]!
003f6724stur x29, [sp-8]
003f6728sub x29, sp, 8
003f672cstr x0, [sp+56]
003f6730stp xzr, xzr, [sp+16]
003f6734str xzr, [sp+32]
003f6738stp xzr, xzr, [sp+16]
003f673cstr xzr, [sp+32]
003f6740mov x0, xzr
003f6744mov x1, xzr
003f6748mov x2, xzr
003f674cadd x29, sp, 40
003f6750add sp, sp, 48
003f6754ret x30
003f6758udf 0
003f675cudf 0
003f6720
003f6720embed.(*file).ModTime: ; void embed.(*file).ModTime(embed.file * f)
003f6720str x30, [sp-48]!
003f6724stur x29, [sp-8]
003f6728sub x29, sp, 8
003f672cstr x0, [sp+56]
003f6730stp xzr, xzr, [sp+16]
003f6734str xzr, [sp+32]
003f6738stp xzr, xzr, [sp+16]
003f673cstr xzr, [sp+32]
003f6740mov x0, xzr
003f6744mov x1, xzr
003f6748mov x2, xzr
003f674cadd x29, sp, 40
003f6750add sp, sp, 48
003f6754ret x30
003f6758udf 0
003f675cudf 0
003f6720
003f6760
003f6760embed.(*file).IsDir: ; void embed.(*file).IsDir(embed.file * f)
003f6760ldr x16, [x28+16]
003f6764subs xzr, sp, x16
003f6768b.ls 0x3f67f4
003f676cstr x30, [sp-128]!
003f6770stur x29, [sp-8]
003f6774sub x29, sp, 8
003f6778str x0, [sp+136]
003f677cstrb wzr, [sp+36]
003f6780stp xzr, xzr, [sp+72]
003f6784stp xzr, xzr, [sp+56]
003f6788ldr x2, [sp+136]
003f678cldrsb x27, [x2]
003f6790ldr x0, [x2]
003f6794ldr x1, [x2+8]
003f6798str x0, [sp+40]
003f679cstr x1, [sp+48]
003f67a0bl embed.split
003f67a4str x0, [sp+72]
003f67a8str x1, [sp+80]
003f67acstr x2, [sp+56]
003f67b0str x3, [sp+64]
003f67b4strb w4, [sp+38]
003f67b8ldr x2, [sp+72]
003f67bcldr x3, [sp+80]
003f67c0str x2, [sp+104]
003f67c4str x3, [sp+112]
003f67c8ldr x2, [sp+56]
003f67ccldr x3, [sp+64]
003f67d0str x2, [sp+88]
003f67d4str x3, [sp+96]
003f67d8ldrb w0, [sp+38]
003f67dcstrb w0, [sp+39]
003f67e0strb w0, [sp+37]
003f67e4strb w0, [sp+36]
003f67e8ldur x29, [sp-8]
003f67ecldr x30, [sp], 128
003f67f0ret x30
003f67f4
003f67f4loc_3f67f4:
003f67f4str x0, [sp+8]
003f67f8mov x3, x30
003f67fcbl runtime.morestack_noctxt.abi0
003f6800ldr x0, [sp+8]
003f6804b 0x3f6760
003f6808udf 0
003f680cudf 0
003f6760
003f6760embed.(*file).IsDir: ; void embed.(*file).IsDir(embed.file * f)
003f6760ldr x16, [x28+16]
003f6764subs xzr, sp, x16
003f6768b.ls 0x3f67f4
003f676cstr x30, [sp-128]!
003f6770stur x29, [sp-8]
003f6774sub x29, sp, 8
003f6778str x0, [sp+136]
003f677cstrb wzr, [sp+36]
003f6780stp xzr, xzr, [sp+72]
003f6784stp xzr, xzr, [sp+56]
003f6788ldr x2, [sp+136]
003f678cldrsb x27, [x2]
003f6790ldr x0, [x2]
003f6794ldr x1, [x2+8]
003f6798str x0, [sp+40]
003f679cstr x1, [sp+48]
003f67a0bl embed.split
003f67a4str x0, [sp+72]
003f67a8str x1, [sp+80]
003f67acstr x2, [sp+56]
003f67b0str x3, [sp+64]
003f67b4strb w4, [sp+38]
003f67b8ldr x2, [sp+72]
003f67bcldr x3, [sp+80]
003f67c0str x2, [sp+104]
003f67c4str x3, [sp+112]
003f67c8ldr x2, [sp+56]
003f67ccldr x3, [sp+64]
003f67d0str x2, [sp+88]
003f67d4str x3, [sp+96]
003f67d8ldrb w0, [sp+38]
003f67dcstrb w0, [sp+39]
003f67e0strb w0, [sp+37]
003f67e4strb w0, [sp+36]
003f67e8ldur x29, [sp-8]
003f67ecldr x30, [sp], 128
003f67f0ret x30
003f67f4
003f67f4loc_3f67f4:
003f67f4str x0, [sp+8]
003f67f8mov x3, x30
003f67fcbl runtime.morestack_noctxt.abi0
003f6800ldr x0, [sp+8]
003f6804b 0x3f6760
003f6808udf 0
003f680cudf 0
003f6760
003f6810
003f6810embed.(*file).Sys: ; void embed.(*file).Sys(embed.file * f)
003f6810str x30, [sp-32]!
003f6814stur x29, [sp-8]
003f6818sub x29, sp, 8
003f681cstr x0, [sp+40]
003f6820stp xzr, xzr, [sp+8]
003f6824stp xzr, xzr, [sp+8]
003f6828mov x0, xzr
003f682cmov x1, xzr
003f6830add x29, sp, 24
003f6834add sp, sp, 32
003f6838ret x30
003f683cudf 0
003f6810
003f6810embed.(*file).Sys: ; void embed.(*file).Sys(embed.file * f)
003f6810str x30, [sp-32]!
003f6814stur x29, [sp-8]
003f6818sub x29, sp, 8
003f681cstr x0, [sp+40]
003f6820stp xzr, xzr, [sp+8]
003f6824stp xzr, xzr, [sp+8]
003f6828mov x0, xzr
003f682cmov x1, xzr
003f6830add x29, sp, 24
003f6834add sp, sp, 32
003f6838ret x30
003f683cudf 0
003f6810
003f6840
003f6840embed.(*file).Type: ; void embed.(*file).Type(embed.file * f)
003f6840ldr x16, [x28+16]
003f6844subs xzr, sp, x16
003f6848b.ls 0x3f6884
003f684cstr x30, [sp-48]!
003f6850stur x29, [sp-8]
003f6854sub x29, sp, 8
003f6858str x0, [sp+56]
003f685cstr wzr, [sp+28]
003f6860ldr x0, [sp+56]
003f6864bl embed.(*file).Mode
003f6868str w0, [sp+36]
003f686cbl io/fs.FileMode.Type
003f6870str w0, [sp+32]
003f6874str w0, [sp+28]
003f6878ldur x29, [sp-8]
003f687cldr x30, [sp], 48
003f6880ret x30
003f6884
003f6884loc_3f6884:
003f6884str x0, [sp+8]
003f6888mov x3, x30
003f688cbl runtime.morestack_noctxt.abi0
003f6890ldr x0, [sp+8]
003f6894b 0x3f6840
003f6898udf 0
003f689cudf 0
003f6840
003f6840embed.(*file).Type: ; void embed.(*file).Type(embed.file * f)
003f6840ldr x16, [x28+16]
003f6844subs xzr, sp, x16
003f6848b.ls 0x3f6884
003f684cstr x30, [sp-48]!
003f6850stur x29, [sp-8]
003f6854sub x29, sp, 8
003f6858str x0, [sp+56]
003f685cstr wzr, [sp+28]
003f6860ldr x0, [sp+56]
003f6864bl embed.(*file).Mode
003f6868str w0, [sp+36]
003f686cbl io/fs.FileMode.Type
003f6870str w0, [sp+32]
003f6874str w0, [sp+28]
003f6878ldur x29, [sp-8]
003f687cldr x30, [sp], 48
003f6880ret x30
003f6884
003f6884loc_3f6884:
003f6884str x0, [sp+8]
003f6888mov x3, x30
003f688cbl runtime.morestack_noctxt.abi0
003f6890ldr x0, [sp+8]
003f6894b 0x3f6840
003f6898udf 0
003f689cudf 0
003f6840
003f68a0
003f68a0embed.(*file).Info: ; void embed.(*file).Info(embed.file * f)
003f68a0str x30, [sp-48]!
003f68a4stur x29, [sp-8]
003f68a8sub x29, sp, 8
003f68acstr x0, [sp+56]
003f68b0stp xzr, xzr, [sp+24]
003f68b4stp xzr, xzr, [sp+8]
003f68b8ldr x4, [sp+56]
003f68bcadrp x5, 0x324000
003f68c0add x5, x5, 1728
003f68c4str x5, [sp+24]
003f68c8str x4, [sp+32]
003f68ccstp xzr, xzr, [sp+8]
003f68d0ldr x0, [sp+24]
003f68d4ldr x1, [sp+32]
003f68d8mov x2, xzr
003f68dcmov x3, xzr
003f68e0add x29, sp, 40
003f68e4add sp, sp, 48
003f68e8ret x30
003f68ecudf 0
003f68a0
003f68a0embed.(*file).Info: ; void embed.(*file).Info(embed.file * f)
003f68a0str x30, [sp-48]!
003f68a4stur x29, [sp-8]
003f68a8sub x29, sp, 8
003f68acstr x0, [sp+56]
003f68b0stp xzr, xzr, [sp+24]
003f68b4stp xzr, xzr, [sp+8]
003f68b8ldr x4, [sp+56]
003f68bcadrp x5, 0x324000
003f68c0add x5, x5, 1728
003f68c4str x5, [sp+24]
003f68c8str x4, [sp+32]
003f68ccstp xzr, xzr, [sp+8]
003f68d0ldr x0, [sp+24]
003f68d4ldr x1, [sp+32]
003f68d8mov x2, xzr
003f68dcmov x3, xzr
003f68e0add x29, sp, 40
003f68e4add sp, sp, 48
003f68e8ret x30
003f68ecudf 0
003f68a0
003f68f0
003f68f0embed.(*file).Mode: ; void embed.(*file).Mode(embed.file * f)
003f68f0ldr x16, [x28+16]
003f68f4subs xzr, sp, x16
003f68f8b.ls 0x3f6950
003f68fcstr x30, [sp-32]!
003f6900stur x29, [sp-8]
003f6904sub x29, sp, 8
003f6908str x0, [sp+40]
003f690cstr wzr, [sp+20]
003f6910ldr x0, [sp+40]
003f6914bl embed.(*file).IsDir
003f6918strb w0, [sp+19]
003f691ctbnz w0, 0, 0x3f6924
003f6920b 0x3f693c
003f6924
003f6924loc_3f6924:
003f6924movn x0, 65170
003f6928movk x0, 0x80000000
003f692cstr w0, [sp+20]
003f6930ldur x29, [sp-8]
003f6934ldr x30, [sp], 32
003f6938ret x30
003f693c
003f693cloc_3f693c:
003f693cmovz x0, 292
003f6940str w0, [sp+20]
003f6944ldur x29, [sp-8]
003f6948ldr x30, [sp], 32
003f694cret x30
003f6950
003f6950loc_3f6950:
003f6950str x0, [sp+8]
003f6954mov x3, x30
003f6958bl runtime.morestack_noctxt.abi0
003f695cldr x0, [sp+8]
003f6960b 0x3f68f0
003f6964udf 0
003f6968udf 0
003f696cudf 0
003f68f0
003f68f0embed.(*file).Mode: ; void embed.(*file).Mode(embed.file * f)
003f68f0ldr x16, [x28+16]
003f68f4subs xzr, sp, x16
003f68f8b.ls 0x3f6950
003f68fcstr x30, [sp-32]!
003f6900stur x29, [sp-8]
003f6904sub x29, sp, 8
003f6908str x0, [sp+40]
003f690cstr wzr, [sp+20]
003f6910ldr x0, [sp+40]
003f6914bl embed.(*file).IsDir
003f6918strb w0, [sp+19]
003f691ctbnz w0, 0, 0x3f6924
003f6920b 0x3f693c
003f6924
003f6924loc_3f6924:
003f6924movn x0, 65170
003f6928movk x0, 0x80000000
003f692cstr w0, [sp+20]
003f6930ldur x29, [sp-8]
003f6934ldr x30, [sp], 32
003f6938ret x30
003f693c
003f693cloc_3f693c:
003f693cmovz x0, 292
003f6940str w0, [sp+20]
003f6944ldur x29, [sp-8]
003f6948ldr x30, [sp], 32
003f694cret x30
003f6950
003f6950loc_3f6950:
003f6950str x0, [sp+8]
003f6954mov x3, x30
003f6958bl runtime.morestack_noctxt.abi0
003f695cldr x0, [sp+8]
003f6960b 0x3f68f0
003f6964udf 0
003f6968udf 0
003f696cudf 0
003f68f0
003f6970
003f6970embed.(*file).String: ; void embed.(*file).String(embed.file * f)
003f6970ldr x16, [x28+16]
003f6974subs xzr, sp, x16
003f6978b.ls 0x3f69bc
003f697cstr x30, [sp-64]!
003f6980stur x29, [sp-8]
003f6984sub x29, sp, 8
003f6988str x0, [sp+72]
003f698cstp xzr, xzr, [sp+24]
003f6990ldr x1, [sp+72]
003f6994adrp x0, 0x324000
003f6998add x0, x0, 1728
003f699cbl io/fs.FormatFileInfo
003f69a0str x0, [sp+40]
003f69a4str x1, [sp+48]
003f69a8str x0, [sp+24]
003f69acstr x1, [sp+32]
003f69b0ldur x29, [sp-8]
003f69b4ldr x30, [sp], 64
003f69b8ret x30
003f69bc
003f69bcloc_3f69bc:
003f69bcstr x0, [sp+8]
003f69c0mov x3, x30
003f69c4bl runtime.morestack_noctxt.abi0
003f69c8ldr x0, [sp+8]
003f69ccb 0x3f6970
003f6970
003f6970embed.(*file).String: ; void embed.(*file).String(embed.file * f)
003f6970ldr x16, [x28+16]
003f6974subs xzr, sp, x16
003f6978b.ls 0x3f69bc
003f697cstr x30, [sp-64]!
003f6980stur x29, [sp-8]
003f6984sub x29, sp, 8
003f6988str x0, [sp+72]
003f698cstp xzr, xzr, [sp+24]
003f6990ldr x1, [sp+72]
003f6994adrp x0, 0x324000
003f6998add x0, x0, 1728
003f699cbl io/fs.FormatFileInfo
003f69a0str x0, [sp+40]
003f69a4str x1, [sp+48]
003f69a8str x0, [sp+24]
003f69acstr x1, [sp+32]
003f69b0ldur x29, [sp-8]
003f69b4ldr x30, [sp], 64
003f69b8ret x30
003f69bc
003f69bcloc_3f69bc:
003f69bcstr x0, [sp+8]
003f69c0mov x3, x30
003f69c4bl runtime.morestack_noctxt.abi0
003f69c8ldr x0, [sp+8]
003f69ccb 0x3f6970
003f6970
003f69d0
003f69d0embed.FS.lookup: ; void embed.FS.lookup(embed.FS f, struct string name)
003f69d0ldr x16, [x28+16]
003f69d4sub x17, sp, 160
003f69d8subs xzr, x17, x16
003f69dcb.ls 0x3f6d34
003f69e0sub x20, sp, 288
003f69e4stp x29, x30, [x20-8]
003f69e8add sp, x20, 0
003f69ecsub x29, sp, 8
003f69f0str x0, [sp+296]
003f69f4str x1, [sp+304]
003f69f8str x2, [sp+312]
003f69fcstr xzr, [sp+64]
003f6a00ldr x0, [sp+304]
003f6a04ldr x1, [sp+312]
003f6a08bl io/fs.ValidPath
003f6a0cstrb w0, [sp+47]
003f6a10tbnz w0, 0, 0x3f6a18
003f6a14b 0x3f6d0c
003f6a18
003f6a18loc_3f6a18:
003f6a18ldr x2, [sp+312]
003f6a1csubs xzr, x2, 1
003f6a20b.eq 0x3f6a28
003f6a24b 0x3f6a68
003f6a28
003f6a28loc_3f6a28:
003f6a28ldr x1, [sp+312]
003f6a2cldr x2, [sp+304]
003f6a30subs xzr, x1, 0
003f6a34b.hi 0x3f6a3c
003f6a38b 0x3f6d28
003f6a3c
003f6a3cloc_3f6a3c:
003f6a3cldrb w2, [x2]
003f6a40subs wzr, w2, 46
003f6a44b.eq 0x3f6a4c
003f6a48b 0x3f6a64
003f6a4c
003f6a4cloc_3f6a4c:
003f6a4cadrp x27, 0x617000
003f6a50ldr x0, [x27+2064]
003f6a54str x0, [sp+64]
003f6a58ldp x29, x30, [sp-8]
003f6a5cadd sp, sp, 288
003f6a60ret x30
003f6a64
003f6a64loc_3f6a64:
003f6a64b 0x3f6a6c
003f6a68
003f6a68loc_3f6a68:
003f6a68b 0x3f6a6c
003f6a6c
003f6a6cloc_3f6a6c:
003f6a6cldr x2, [sp+296]
003f6a70cbnz x2, 0x3f6a78
003f6a74b 0x3f6cf8
003f6a78
003f6a78loc_3f6a78:
003f6a78stp xzr, xzr, [sp+264]
003f6a7cstp xzr, xzr, [sp+248]
003f6a80ldr x0, [sp+304]
003f6a84ldr x1, [sp+312]
003f6a88bl embed.split
003f6a8cstr x0, [sp+264]
003f6a90str x1, [sp+272]
003f6a94str x2, [sp+248]
003f6a98str x3, [sp+256]
003f6a9cstrb w4, [sp+47]
003f6aa0ldr x2, [sp+264]
003f6aa4ldr x3, [sp+272]
003f6aa8str x2, [sp+144]
003f6aacstr x3, [sp+152]
003f6ab0ldr x2, [sp+248]
003f6ab4ldr x3, [sp+256]
003f6ab8str x2, [sp+128]
003f6abcstr x3, [sp+136]
003f6ac0ldrb w2, [sp+47]
003f6ac4strb w2, [sp+46]
003f6ac8ldr x2, [sp+144]
003f6accldr x3, [sp+152]
003f6ad0str x2, [sp+112]
003f6ad4str x3, [sp+120]
003f6ad8ldr x2, [sp+128]
003f6adcldr x3, [sp+136]
003f6ae0str x2, [sp+96]
003f6ae4str x3, [sp+104]
003f6ae8ldr x2, [sp+296]
003f6aecldrsb x27, [x2]
003f6af0ldr x3, [x2+8]
003f6af4ldr x4, [x2]
003f6af8ldr x2, [x2+16]
003f6afcstr x4, [sp+72]
003f6b00str x3, [sp+80]
003f6b04str x2, [sp+88]
003f6b08str x3, [sp+56]
003f6b0cstp xzr, xzr, [sp+184]
003f6b10stp xzr, xzr, [sp+200]
003f6b14stp xzr, xzr, [sp+216]
003f6b18stp xzr, xzr, [sp+232]
003f6b1cadd x2, sp, 184
003f6b20str x2, [sp+176]
003f6b24ldrsb x27, [x2]
003f6b28adrp x3, 0
003f6b2cadd x3, x3, 3408
003f6b30str x3, [x2]
003f6b34ldrsb x27, [x2]
003f6b38ldr x3, [sp+72]
003f6b3cldr x4, [sp+80]
003f6b40ldr x5, [sp+88]
003f6b44str x4, [x2+16]
003f6b48str x5, [x2+24]
003f6b4cadrp x27, 0x655000
003f6b50ldr w4, [x27+3056]
003f6b54cbz w4, 0x3f6b5c
003f6b58b 0x3f6b60
003f6b5c
003f6b5cloc_3f6b5c:
003f6b5cb 0x3f6b74
003f6b60
003f6b60loc_3f6b60:
003f6b60bl runtime.gcWriteBarrier2
003f6b64str x3, [x25]
003f6b68ldr x4, [x2+8]
003f6b6cstr x4, [x25+8]
003f6b70b 0x3f6b74
003f6b74
003f6b74loc_3f6b74:
003f6b74str x3, [x2+8]
003f6b78ldr x2, [sp+112]
003f6b7cldr x3, [sp+120]
003f6b80ldr x4, [sp+176]
003f6b84ldrsb x27, [x4]
003f6b88str x3, [x4+40]
003f6b8cadrp x27, 0x655000
003f6b90ldr w3, [x27+3056]
003f6b94cbz w3, 0x3f6b9c
003f6b98b 0x3f6ba0
003f6b9c
003f6b9cloc_3f6b9c:
003f6b9cb 0x3f6bb4
003f6ba0
003f6ba0loc_3f6ba0:
003f6ba0bl runtime.gcWriteBarrier2
003f6ba4str x2, [x25]
003f6ba8ldr x3, [x4+32]
003f6bacstr x3, [x25+8]
003f6bb0b 0x3f6bb4
003f6bb4
003f6bb4loc_3f6bb4:
003f6bb4str x2, [x4+32]
003f6bb8ldr x2, [sp+96]
003f6bbcldr x3, [sp+104]
003f6bc0ldr x4, [sp+176]
003f6bc4ldrsb x27, [x4]
003f6bc8str x3, [x4+56]
003f6bccadrp x27, 0x655000
003f6bd0ldr w3, [x27+3056]
003f6bd4cbz w3, 0x3f6bdc
003f6bd8b 0x3f6be0
003f6bdc
003f6bdcloc_3f6bdc:
003f6bdcb 0x3f6bf4
003f6be0
003f6be0loc_3f6be0:
003f6be0bl runtime.gcWriteBarrier2
003f6be4str x2, [x25]
003f6be8ldr x3, [x4+48]
003f6becstr x3, [x25+8]
003f6bf0b 0x3f6bf4
003f6bf4
003f6bf4loc_3f6bf4:
003f6bf4str x2, [x4+48]
003f6bf8ldr x0, [sp+56]
003f6bfcldr x1, [sp+176]
003f6c00bl embed.sortSearch
003f6c04str x0, [sp+48]
003f6c08ldr x2, [sp+80]
003f6c0cstr x2, [sp+56]
003f6c10subs xzr, x0, x2
003f6c14cset x2, lt
003f6c18strb w2, [sp+47]
003f6c1cb.lt 0x3f6c24
003f6c20b 0x3f6ca4
003f6c24
003f6c24loc_3f6c24:
003f6c24ldr x0, [sp+48]
003f6c28ldr x1, [sp+80]
003f6c2cldr x4, [sp+72]
003f6c30subs xzr, x1, x0
003f6c34b.hi 0x3f6c3c
003f6c38b 0x3f6d24
003f6c3c
003f6c3cloc_3f6c3c:
003f6c3csub x5, x0, x0, lsl #2
003f6c40sub x4, x4, x5, lsl #4
003f6c44ldr x0, [x4]
003f6c48ldr x1, [x4+8]
003f6c4cstr x0, [sp+160]
003f6c50str x1, [sp+168]
003f6c54adrp x2, 0x2b9000
003f6c58add x2, x2, 4032
003f6c5corr x3, xzr, 1
003f6c60bl internal/stringslite.TrimSuffix
003f6c64str x0, [sp+248]
003f6c68str x1, [sp+256]
003f6c6cldr x4, [sp+312]
003f6c70subs xzr, x1, x4
003f6c74cset x4, eq
003f6c78b.eq 0x3f6c80
003f6c7cb 0x3f6c94
003f6c80
003f6c80loc_3f6c80:
003f6c80ldr x3, [sp+304]
003f6c84mov x2, x1
003f6c88mov x1, x3
003f6c8cbl runtime.memequal
003f6c90b 0x3f6c9c
003f6c94
003f6c94loc_3f6c94:
003f6c94mov x0, x4
003f6c98b 0x3f6c9c
003f6c9c
003f6c9cloc_3f6c9c:
003f6c9cstrb w0, [sp+47]
003f6ca0b 0x3f6ca8
003f6ca4
003f6ca4loc_3f6ca4:
003f6ca4b 0x3f6ca8
003f6ca8
003f6ca8loc_3f6ca8:
003f6ca8ldrb w2, [sp+47]
003f6cactbnz w2, 0, 0x3f6cb4
003f6cb0b 0x3f6ce4
003f6cb4
003f6cb4loc_3f6cb4:
003f6cb4ldr x0, [sp+48]
003f6cb8ldr x1, [sp+80]
003f6cbcldr x2, [sp+72]
003f6cc0subs xzr, x1, x0
003f6cc4b.hi 0x3f6ccc
003f6cc8b 0x3f6d20
003f6ccc
003f6cccloc_3f6ccc:
003f6cccsub x1, x0, x0, lsl #2
003f6cd0sub x0, x2, x1, lsl #4
003f6cd4str x0, [sp+64]
003f6cd8ldp x29, x30, [sp-8]
003f6cdcadd sp, sp, 288
003f6ce0ret x30
003f6ce4
003f6ce4loc_3f6ce4:
003f6ce4str xzr, [sp+64]
003f6ce8mov x0, xzr
003f6cecldp x29, x30, [sp-8]
003f6cf0add sp, sp, 288
003f6cf4ret x30
003f6cf8
003f6cf8loc_3f6cf8:
003f6cf8str xzr, [sp+64]
003f6cfcmov x0, xzr
003f6d00ldp x29, x30, [sp-8]
003f6d04add sp, sp, 288
003f6d08ret x30
003f6d0c
003f6d0cloc_3f6d0c:
003f6d0cstr xzr, [sp+64]
003f6d10mov x0, xzr
003f6d14ldp x29, x30, [sp-8]
003f6d18add sp, sp, 288
003f6d1cret x30
003f6d20
003f6d20loc_3f6d20:
003f6d20bl runtime.panicIndex
003f6d24
003f6d24loc_3f6d24:
003f6d24bl runtime.panicIndex
003f6d28
003f6d28loc_3f6d28:
003f6d28mov x0, xzr
003f6d2cbl runtime.panicIndex
003f6d30hint
003f6d34
003f6d34loc_3f6d34:
003f6d34stp x0, x1, [sp+8]
003f6d38str x2, [sp+24]
003f6d3cmov x3, x30
003f6d40bl runtime.morestack_noctxt.abi0
003f6d44ldp x0, x1, [sp+8]
003f6d48ldr x2, [sp+24]
003f6d4cb 0x3f69d0
003f69d0
003f69d0embed.FS.lookup: ; void embed.FS.lookup(embed.FS f, struct string name)
003f69d0ldr x16, [x28+16]
003f69d4sub x17, sp, 160
003f69d8subs xzr, x17, x16
003f69dcb.ls 0x3f6d34
003f69e0sub x20, sp, 288
003f69e4stp x29, x30, [x20-8]
003f69e8add sp, x20, 0
003f69ecsub x29, sp, 8
003f69f0str x0, [sp+296]
003f69f4str x1, [sp+304]
003f69f8str x2, [sp+312]
003f69fcstr xzr, [sp+64]
003f6a00ldr x0, [sp+304]
003f6a04ldr x1, [sp+312]
003f6a08bl io/fs.ValidPath
003f6a0cstrb w0, [sp+47]
003f6a10tbnz w0, 0, 0x3f6a18
003f6a14b 0x3f6d0c
003f6a18
003f6a18loc_3f6a18:
003f6a18ldr x2, [sp+312]
003f6a1csubs xzr, x2, 1
003f6a20b.eq 0x3f6a28
003f6a24b 0x3f6a68
003f6a28
003f6a28loc_3f6a28:
003f6a28ldr x1, [sp+312]
003f6a2cldr x2, [sp+304]
003f6a30subs xzr, x1, 0
003f6a34b.hi 0x3f6a3c
003f6a38b 0x3f6d28
003f6a3c
003f6a3cloc_3f6a3c:
003f6a3cldrb w2, [x2]
003f6a40subs wzr, w2, 46
003f6a44b.eq 0x3f6a4c
003f6a48b 0x3f6a64
003f6a4c
003f6a4cloc_3f6a4c:
003f6a4cadrp x27, 0x617000
003f6a50ldr x0, [x27+2064]
003f6a54str x0, [sp+64]
003f6a58ldp x29, x30, [sp-8]
003f6a5cadd sp, sp, 288
003f6a60ret x30
003f6a64
003f6a64loc_3f6a64:
003f6a64b 0x3f6a6c
003f6a68
003f6a68loc_3f6a68:
003f6a68b 0x3f6a6c
003f6a6c
003f6a6cloc_3f6a6c:
003f6a6cldr x2, [sp+296]
003f6a70cbnz x2, 0x3f6a78
003f6a74b 0x3f6cf8
003f6a78
003f6a78loc_3f6a78:
003f6a78stp xzr, xzr, [sp+264]
003f6a7cstp xzr, xzr, [sp+248]
003f6a80ldr x0, [sp+304]
003f6a84ldr x1, [sp+312]
003f6a88bl embed.split
003f6a8cstr x0, [sp+264]
003f6a90str x1, [sp+272]
003f6a94str x2, [sp+248]
003f6a98str x3, [sp+256]
003f6a9cstrb w4, [sp+47]
003f6aa0ldr x2, [sp+264]
003f6aa4ldr x3, [sp+272]
003f6aa8str x2, [sp+144]
003f6aacstr x3, [sp+152]
003f6ab0ldr x2, [sp+248]
003f6ab4ldr x3, [sp+256]
003f6ab8str x2, [sp+128]
003f6abcstr x3, [sp+136]
003f6ac0ldrb w2, [sp+47]
003f6ac4strb w2, [sp+46]
003f6ac8ldr x2, [sp+144]
003f6accldr x3, [sp+152]
003f6ad0str x2, [sp+112]
003f6ad4str x3, [sp+120]
003f6ad8ldr x2, [sp+128]
003f6adcldr x3, [sp+136]
003f6ae0str x2, [sp+96]
003f6ae4str x3, [sp+104]
003f6ae8ldr x2, [sp+296]
003f6aecldrsb x27, [x2]
003f6af0ldr x3, [x2+8]
003f6af4ldr x4, [x2]
003f6af8ldr x2, [x2+16]
003f6afcstr x4, [sp+72]
003f6b00str x3, [sp+80]
003f6b04str x2, [sp+88]
003f6b08str x3, [sp+56]
003f6b0cstp xzr, xzr, [sp+184]
003f6b10stp xzr, xzr, [sp+200]
003f6b14stp xzr, xzr, [sp+216]
003f6b18stp xzr, xzr, [sp+232]
003f6b1cadd x2, sp, 184
003f6b20str x2, [sp+176]
003f6b24ldrsb x27, [x2]
003f6b28adrp x3, 0
003f6b2cadd x3, x3, 3408
003f6b30str x3, [x2]
003f6b34ldrsb x27, [x2]
003f6b38ldr x3, [sp+72]
003f6b3cldr x4, [sp+80]
003f6b40ldr x5, [sp+88]
003f6b44str x4, [x2+16]
003f6b48str x5, [x2+24]
003f6b4cadrp x27, 0x655000
003f6b50ldr w4, [x27+3056]
003f6b54cbz w4, 0x3f6b5c
003f6b58b 0x3f6b60
003f6b5c
003f6b5cloc_3f6b5c:
003f6b5cb 0x3f6b74
003f6b60
003f6b60loc_3f6b60:
003f6b60bl runtime.gcWriteBarrier2
003f6b64str x3, [x25]
003f6b68ldr x4, [x2+8]
003f6b6cstr x4, [x25+8]
003f6b70b 0x3f6b74
003f6b74
003f6b74loc_3f6b74:
003f6b74str x3, [x2+8]
003f6b78ldr x2, [sp+112]
003f6b7cldr x3, [sp+120]
003f6b80ldr x4, [sp+176]
003f6b84ldrsb x27, [x4]
003f6b88str x3, [x4+40]
003f6b8cadrp x27, 0x655000
003f6b90ldr w3, [x27+3056]
003f6b94cbz w3, 0x3f6b9c
003f6b98b 0x3f6ba0
003f6b9c
003f6b9cloc_3f6b9c:
003f6b9cb 0x3f6bb4
003f6ba0
003f6ba0loc_3f6ba0:
003f6ba0bl runtime.gcWriteBarrier2
003f6ba4str x2, [x25]
003f6ba8ldr x3, [x4+32]
003f6bacstr x3, [x25+8]
003f6bb0b 0x3f6bb4
003f6bb4
003f6bb4loc_3f6bb4:
003f6bb4str x2, [x4+32]
003f6bb8ldr x2, [sp+96]
003f6bbcldr x3, [sp+104]
003f6bc0ldr x4, [sp+176]
003f6bc4ldrsb x27, [x4]
003f6bc8str x3, [x4+56]
003f6bccadrp x27, 0x655000
003f6bd0ldr w3, [x27+3056]
003f6bd4cbz w3, 0x3f6bdc
003f6bd8b 0x3f6be0
003f6bdc
003f6bdcloc_3f6bdc:
003f6bdcb 0x3f6bf4
003f6be0
003f6be0loc_3f6be0:
003f6be0bl runtime.gcWriteBarrier2
003f6be4str x2, [x25]
003f6be8ldr x3, [x4+48]
003f6becstr x3, [x25+8]
003f6bf0b 0x3f6bf4
003f6bf4
003f6bf4loc_3f6bf4:
003f6bf4str x2, [x4+48]
003f6bf8ldr x0, [sp+56]
003f6bfcldr x1, [sp+176]
003f6c00bl embed.sortSearch
003f6c04str x0, [sp+48]
003f6c08ldr x2, [sp+80]
003f6c0cstr x2, [sp+56]
003f6c10subs xzr, x0, x2
003f6c14cset x2, lt
003f6c18strb w2, [sp+47]
003f6c1cb.lt 0x3f6c24
003f6c20b 0x3f6ca4
003f6c24
003f6c24loc_3f6c24:
003f6c24ldr x0, [sp+48]
003f6c28ldr x1, [sp+80]
003f6c2cldr x4, [sp+72]
003f6c30subs xzr, x1, x0
003f6c34b.hi 0x3f6c3c
003f6c38b 0x3f6d24
003f6c3c
003f6c3cloc_3f6c3c:
003f6c3csub x5, x0, x0, lsl #2
003f6c40sub x4, x4, x5, lsl #4
003f6c44ldr x0, [x4]
003f6c48ldr x1, [x4+8]
003f6c4cstr x0, [sp+160]
003f6c50str x1, [sp+168]
003f6c54adrp x2, 0x2b9000
003f6c58add x2, x2, 4032
003f6c5corr x3, xzr, 1
003f6c60bl internal/stringslite.TrimSuffix
003f6c64str x0, [sp+248]
003f6c68str x1, [sp+256]
003f6c6cldr x4, [sp+312]
003f6c70subs xzr, x1, x4
003f6c74cset x4, eq
003f6c78b.eq 0x3f6c80
003f6c7cb 0x3f6c94
003f6c80
003f6c80loc_3f6c80:
003f6c80ldr x3, [sp+304]
003f6c84mov x2, x1
003f6c88mov x1, x3
003f6c8cbl runtime.memequal
003f6c90b 0x3f6c9c
003f6c94
003f6c94loc_3f6c94:
003f6c94mov x0, x4
003f6c98b 0x3f6c9c
003f6c9c
003f6c9cloc_3f6c9c:
003f6c9cstrb w0, [sp+47]
003f6ca0b 0x3f6ca8
003f6ca4
003f6ca4loc_3f6ca4:
003f6ca4b 0x3f6ca8
003f6ca8
003f6ca8loc_3f6ca8:
003f6ca8ldrb w2, [sp+47]
003f6cactbnz w2, 0, 0x3f6cb4
003f6cb0b 0x3f6ce4
003f6cb4
003f6cb4loc_3f6cb4:
003f6cb4ldr x0, [sp+48]
003f6cb8ldr x1, [sp+80]
003f6cbcldr x2, [sp+72]
003f6cc0subs xzr, x1, x0
003f6cc4b.hi 0x3f6ccc
003f6cc8b 0x3f6d20
003f6ccc
003f6cccloc_3f6ccc:
003f6cccsub x1, x0, x0, lsl #2
003f6cd0sub x0, x2, x1, lsl #4
003f6cd4str x0, [sp+64]
003f6cd8ldp x29, x30, [sp-8]
003f6cdcadd sp, sp, 288
003f6ce0ret x30
003f6ce4
003f6ce4loc_3f6ce4:
003f6ce4str xzr, [sp+64]
003f6ce8mov x0, xzr
003f6cecldp x29, x30, [sp-8]
003f6cf0add sp, sp, 288
003f6cf4ret x30
003f6cf8
003f6cf8loc_3f6cf8:
003f6cf8str xzr, [sp+64]
003f6cfcmov x0, xzr
003f6d00ldp x29, x30, [sp-8]
003f6d04add sp, sp, 288
003f6d08ret x30
003f6d0c
003f6d0cloc_3f6d0c:
003f6d0cstr xzr, [sp+64]
003f6d10mov x0, xzr
003f6d14ldp x29, x30, [sp-8]
003f6d18add sp, sp, 288
003f6d1cret x30
003f6d20
003f6d20loc_3f6d20:
003f6d20bl runtime.panicIndex
003f6d24
003f6d24loc_3f6d24:
003f6d24bl runtime.panicIndex
003f6d28
003f6d28loc_3f6d28:
003f6d28mov x0, xzr
003f6d2cbl runtime.panicIndex
003f6d30hint
003f6d34
003f6d34loc_3f6d34:
003f6d34stp x0, x1, [sp+8]
003f6d38str x2, [sp+24]
003f6d3cmov x3, x30
003f6d40bl runtime.morestack_noctxt.abi0
003f6d44ldp x0, x1, [sp+8]
003f6d48ldr x2, [sp+24]
003f6d4cb 0x3f69d0
003f69d0
003f6d50
003f6d50embed.FS.lookup.func1: ; void embed.FS.lookup.func1(int i)
003f6d50ldr x16, [x28+16]
003f6d54sub x17, sp, 96
003f6d58subs xzr, x17, x16
003f6d5cb.ls 0x3f6f00
003f6d60str x30, [sp-224]!
003f6d64stur x29, [sp-8]
003f6d68sub x29, sp, 8
003f6d6cstr x0, [sp+232]
003f6d70ldr x2, [x26+8]
003f6d74ldr x3, [x26+16]
003f6d78ldr x4, [x26+24]
003f6d7cstr x2, [sp+80]
003f6d80str x3, [sp+88]
003f6d84str x4, [sp+96]
003f6d88ldr x2, [x26+32]
003f6d8cldr x3, [x26+40]
003f6d90str x2, [sp+120]
003f6d94str x3, [sp+128]
003f6d98ldr x2, [x26+48]
003f6d9cldr x3, [x26+56]
003f6da0str x2, [sp+104]
003f6da4str x3, [sp+112]
003f6da8strb wzr, [sp+44]
003f6dacstp xzr, xzr, [sp+152]
003f6db0stp xzr, xzr, [sp+136]
003f6db4ldr x0, [sp+232]
003f6db8ldr x1, [sp+88]
003f6dbcldr x2, [sp+80]
003f6dc0subs xzr, x1, x0
003f6dc4b.hi 0x3f6dcc
003f6dc8b 0x3f6ef8
003f6dcc
003f6dccloc_3f6dcc:
003f6dccsub x3, x0, x0, lsl #2
003f6dd0sub x2, x2, x3, lsl #4
003f6dd4ldr x0, [x2]
003f6dd8ldr x1, [x2+8]
003f6ddcstr x0, [sp+200]
003f6de0str x1, [sp+208]
003f6de4bl embed.split
003f6de8str x0, [sp+152]
003f6decstr x1, [sp+160]
003f6df0str x2, [sp+136]
003f6df4str x3, [sp+144]
003f6df8strb w4, [sp+45]
003f6dfcldr x2, [sp+152]
003f6e00ldr x3, [sp+160]
003f6e04str x2, [sp+184]
003f6e08str x3, [sp+192]
003f6e0cldr x2, [sp+136]
003f6e10ldr x3, [sp+144]
003f6e14str x2, [sp+168]
003f6e18str x3, [sp+176]
003f6e1cldrb w2, [sp+45]
003f6e20strb w2, [sp+46]
003f6e24ldr x2, [sp+184]
003f6e28ldr x3, [sp+192]
003f6e2cstr x2, [sp+64]
003f6e30str x3, [sp+72]
003f6e34ldr x2, [sp+168]
003f6e38ldr x3, [sp+176]
003f6e3cstr x2, [sp+48]
003f6e40str x3, [sp+56]
003f6e44ldr x0, [sp+64]
003f6e48ldr x2, [sp+120]
003f6e4cldr x1, [sp+72]
003f6e50ldr x3, [sp+128]
003f6e54bl runtime.cmpstring
003f6e58subs xzr, x0, 0
003f6e5ccset x2, gt
003f6e60strb w2, [sp+45]
003f6e64b.gt 0x3f6e6c
003f6e68b 0x3f6e70
003f6e6c
003f6e6cloc_3f6e6c:
003f6e6cb 0x3f6ee4
003f6e70
003f6e70loc_3f6e70:
003f6e70ldr x4, [sp+72]
003f6e74ldr x5, [sp+128]
003f6e78subs xzr, x5, x4
003f6e7ccset x4, eq
003f6e80b.eq 0x3f6e88
003f6e84b 0x3f6e9c
003f6e88
003f6e88loc_3f6e88:
003f6e88ldr x0, [sp+64]
003f6e8cldr x1, [sp+120]
003f6e90ldr x2, [sp+72]
003f6e94bl runtime.memequal
003f6e98b 0x3f6ea4
003f6e9c
003f6e9cloc_3f6e9c:
003f6e9cmov x0, x4
003f6ea0b 0x3f6ea4
003f6ea4
003f6ea4loc_3f6ea4:
003f6ea4strb w0, [sp+47]
003f6ea8tbnz w0, 0, 0x3f6eb0
003f6eacb 0x3f6ed4
003f6eb0
003f6eb0loc_3f6eb0:
003f6eb0ldr x0, [sp+48]
003f6eb4ldr x2, [sp+104]
003f6eb8ldr x1, [sp+56]
003f6ebcldr x3, [sp+112]
003f6ec0bl runtime.cmpstring
003f6ec4subs xzr, x0, 0
003f6ec8cset x4, ge
003f6eccstrb w4, [sp+47]
003f6ed0b 0x3f6ed8
003f6ed4
003f6ed4loc_3f6ed4:
003f6ed4b 0x3f6ed8
003f6ed8
003f6ed8loc_3f6ed8:
003f6ed8ldrb w1, [sp+47]
003f6edcstrb w1, [sp+45]
003f6ee0b 0x3f6ee4
003f6ee4
003f6ee4loc_3f6ee4:
003f6ee4ldrb w0, [sp+45]
003f6ee8strb w0, [sp+44]
003f6eecldur x29, [sp-8]
003f6ef0ldr x30, [sp], 224
003f6ef4ret x30
003f6ef8
003f6ef8loc_3f6ef8:
003f6ef8bl runtime.panicIndex
003f6efchint
003f6f00
003f6f00loc_3f6f00:
003f6f00str x0, [sp+8]
003f6f04mov x3, x30
003f6f08bl runtime.morestack.abi0
003f6f0cldr x0, [sp+8]
003f6f10b 0x3f6d50
003f6f14udf 0
003f6f18udf 0
003f6f1cudf 0
003f6d50
003f6d50embed.FS.lookup.func1: ; void embed.FS.lookup.func1(int i)
003f6d50ldr x16, [x28+16]
003f6d54sub x17, sp, 96
003f6d58subs xzr, x17, x16
003f6d5cb.ls 0x3f6f00
003f6d60str x30, [sp-224]!
003f6d64stur x29, [sp-8]
003f6d68sub x29, sp, 8
003f6d6cstr x0, [sp+232]
003f6d70ldr x2, [x26+8]
003f6d74ldr x3, [x26+16]
003f6d78ldr x4, [x26+24]
003f6d7cstr x2, [sp+80]
003f6d80str x3, [sp+88]
003f6d84str x4, [sp+96]
003f6d88ldr x2, [x26+32]
003f6d8cldr x3, [x26+40]
003f6d90str x2, [sp+120]
003f6d94str x3, [sp+128]
003f6d98ldr x2, [x26+48]
003f6d9cldr x3, [x26+56]
003f6da0str x2, [sp+104]
003f6da4str x3, [sp+112]
003f6da8strb wzr, [sp+44]
003f6dacstp xzr, xzr, [sp+152]
003f6db0stp xzr, xzr, [sp+136]
003f6db4ldr x0, [sp+232]
003f6db8ldr x1, [sp+88]
003f6dbcldr x2, [sp+80]
003f6dc0subs xzr, x1, x0
003f6dc4b.hi 0x3f6dcc
003f6dc8b 0x3f6ef8
003f6dcc
003f6dccloc_3f6dcc:
003f6dccsub x3, x0, x0, lsl #2
003f6dd0sub x2, x2, x3, lsl #4
003f6dd4ldr x0, [x2]
003f6dd8ldr x1, [x2+8]
003f6ddcstr x0, [sp+200]
003f6de0str x1, [sp+208]
003f6de4bl embed.split
003f6de8str x0, [sp+152]
003f6decstr x1, [sp+160]
003f6df0str x2, [sp+136]
003f6df4str x3, [sp+144]
003f6df8strb w4, [sp+45]
003f6dfcldr x2, [sp+152]
003f6e00ldr x3, [sp+160]
003f6e04str x2, [sp+184]
003f6e08str x3, [sp+192]
003f6e0cldr x2, [sp+136]
003f6e10ldr x3, [sp+144]
003f6e14str x2, [sp+168]
003f6e18str x3, [sp+176]
003f6e1cldrb w2, [sp+45]
003f6e20strb w2, [sp+46]
003f6e24ldr x2, [sp+184]
003f6e28ldr x3, [sp+192]
003f6e2cstr x2, [sp+64]
003f6e30str x3, [sp+72]
003f6e34ldr x2, [sp+168]
003f6e38ldr x3, [sp+176]
003f6e3cstr x2, [sp+48]
003f6e40str x3, [sp+56]
003f6e44ldr x0, [sp+64]
003f6e48ldr x2, [sp+120]
003f6e4cldr x1, [sp+72]
003f6e50ldr x3, [sp+128]
003f6e54bl runtime.cmpstring
003f6e58subs xzr, x0, 0
003f6e5ccset x2, gt
003f6e60strb w2, [sp+45]
003f6e64b.gt 0x3f6e6c
003f6e68b 0x3f6e70
003f6e6c
003f6e6cloc_3f6e6c:
003f6e6cb 0x3f6ee4
003f6e70
003f6e70loc_3f6e70:
003f6e70ldr x4, [sp+72]
003f6e74ldr x5, [sp+128]
003f6e78subs xzr, x5, x4
003f6e7ccset x4, eq
003f6e80b.eq 0x3f6e88
003f6e84b 0x3f6e9c
003f6e88
003f6e88loc_3f6e88:
003f6e88ldr x0, [sp+64]
003f6e8cldr x1, [sp+120]
003f6e90ldr x2, [sp+72]
003f6e94bl runtime.memequal
003f6e98b 0x3f6ea4
003f6e9c
003f6e9cloc_3f6e9c:
003f6e9cmov x0, x4
003f6ea0b 0x3f6ea4
003f6ea4
003f6ea4loc_3f6ea4:
003f6ea4strb w0, [sp+47]
003f6ea8tbnz w0, 0, 0x3f6eb0
003f6eacb 0x3f6ed4
003f6eb0
003f6eb0loc_3f6eb0:
003f6eb0ldr x0, [sp+48]
003f6eb4ldr x2, [sp+104]
003f6eb8ldr x1, [sp+56]
003f6ebcldr x3, [sp+112]
003f6ec0bl runtime.cmpstring
003f6ec4subs xzr, x0, 0
003f6ec8cset x4, ge
003f6eccstrb w4, [sp+47]
003f6ed0b 0x3f6ed8
003f6ed4
003f6ed4loc_3f6ed4:
003f6ed4b 0x3f6ed8
003f6ed8
003f6ed8loc_3f6ed8:
003f6ed8ldrb w1, [sp+47]
003f6edcstrb w1, [sp+45]
003f6ee0b 0x3f6ee4
003f6ee4
003f6ee4loc_3f6ee4:
003f6ee4ldrb w0, [sp+45]
003f6ee8strb w0, [sp+44]
003f6eecldur x29, [sp-8]
003f6ef0ldr x30, [sp], 224
003f6ef4ret x30
003f6ef8
003f6ef8loc_3f6ef8:
003f6ef8bl runtime.panicIndex
003f6efchint
003f6f00
003f6f00loc_3f6f00:
003f6f00str x0, [sp+8]
003f6f04mov x3, x30
003f6f08bl runtime.morestack.abi0
003f6f0cldr x0, [sp+8]
003f6f10b 0x3f6d50
003f6f14udf 0
003f6f18udf 0
003f6f1cudf 0
003f6d50
003f6f20
003f6f20embed.FS.readDir: ; void embed.FS.readDir(embed.FS f, struct string dir)
003f6f20ldr x16, [x28+16]
003f6f24sub x17, sp, 64
003f6f28subs xzr, x17, x16
003f6f2cb.ls 0x3f719c
003f6f30str x30, [sp-192]!
003f6f34stur x29, [sp-8]
003f6f38sub x29, sp, 8
003f6f3cstr x0, [sp+200]
003f6f40str x1, [sp+208]
003f6f44str x2, [sp+216]
003f6f48str xzr, [sp+48]
003f6f4cstp xzr, xzr, [sp+56]
003f6f50ldr x3, [sp+200]
003f6f54cbnz x3, 0x3f6f5c
003f6f58b 0x3f7160
003f6f5c
003f6f5cloc_3f6f5c:
003f6f5cldr x2, [sp+200]
003f6f60ldrsb x27, [x2]
003f6f64ldr x3, [x2+8]
003f6f68ldr x4, [x2]
003f6f6cldr x2, [x2+16]
003f6f70str x4, [sp+72]
003f6f74str x3, [sp+80]
003f6f78str x2, [sp+88]
003f6f7cstr x3, [sp+40]
003f6f80stp xzr, xzr, [sp+128]
003f6f84stp xzr, xzr, [sp+144]
003f6f88stp xzr, xzr, [sp+160]
003f6f8cadd x2, sp, 128
003f6f90str x2, [sp+96]
003f6f94ldrsb x27, [x2]
003f6f98adrp x3, 4096
003f6f9cadd x3, x3, 736
003f6fa0str x3, [x2]
003f6fa4ldrsb x27, [x2]
003f6fa8ldr x3, [sp+72]
003f6facldr x4, [sp+80]
003f6fb0ldr x5, [sp+88]
003f6fb4str x4, [x2+16]
003f6fb8str x5, [x2+24]
003f6fbcadrp x27, 0x655000
003f6fc0ldr w4, [x27+3056]
003f6fc4cbz w4, 0x3f6fcc
003f6fc8b 0x3f6fd0
003f6fcc
003f6fccloc_3f6fcc:
003f6fccb 0x3f6fe4
003f6fd0
003f6fd0loc_3f6fd0:
003f6fd0bl runtime.gcWriteBarrier2
003f6fd4str x3, [x25]
003f6fd8ldr x4, [x2+8]
003f6fdcstr x4, [x25+8]
003f6fe0b 0x3f6fe4
003f6fe4
003f6fe4loc_3f6fe4:
003f6fe4str x3, [x2+8]
003f6fe8ldr x2, [sp+208]
003f6fecldr x3, [sp+216]
003f6ff0ldr x4, [sp+96]
003f6ff4ldrsb x27, [x4]
003f6ff8str x3, [x4+40]
003f6ffcadrp x27, 0x655000
003f7000ldr w3, [x27+3056]
003f7004cbz w3, 0x3f700c
003f7008b 0x3f7010
003f700c
003f700cloc_3f700c:
003f700cb 0x3f7024
003f7010
003f7010loc_3f7010:
003f7010bl runtime.gcWriteBarrier2
003f7014str x2, [x25]
003f7018ldr x3, [x4+32]
003f701cstr x3, [x25+8]
003f7020b 0x3f7024
003f7024
003f7024loc_3f7024:
003f7024str x2, [x4+32]
003f7028ldr x0, [sp+40]
003f702cldr x1, [sp+96]
003f7030bl embed.sortSearch
003f7034str x0, [sp+32]
003f7038ldr x2, [sp+80]
003f703cstr x2, [sp+40]
003f7040stp xzr, xzr, [sp+128]
003f7044stp xzr, xzr, [sp+144]
003f7048stp xzr, xzr, [sp+160]
003f704cadd x2, sp, 128
003f7050str x2, [sp+176]
003f7054ldrsb x27, [x2]
003f7058adrp x3, 0
003f705cadd x3, x3, 448
003f7060str x3, [x2]
003f7064ldrsb x27, [x2]
003f7068ldr x3, [sp+80]
003f706cldr x4, [sp+88]
003f7070ldr x5, [sp+72]
003f7074str x3, [x2+16]
003f7078str x4, [x2+24]
003f707cadrp x27, 0x654000
003f7080ldr w3, [x27+3056]
003f7084cbz w3, 0x3f708c
003f7088b 0x3f7090
003f708c
003f708cloc_3f708c:
003f708cb 0x3f70a4
003f7090
003f7090loc_3f7090:
003f7090bl runtime.gcWriteBarrier2
003f7094str x5, [x25]
003f7098ldr x3, [x2+8]
003f709cstr x3, [x25+8]
003f70a0b 0x3f70a4
003f70a4
003f70a4loc_3f70a4:
003f70a4str x5, [x2+8]
003f70a8ldr x2, [sp+208]
003f70acldr x3, [sp+216]
003f70b0ldr x4, [sp+176]
003f70b4ldrsb x27, [x4]
003f70b8str x3, [x4+40]
003f70bcadrp x27, 0x654000
003f70c0ldr w3, [x27+3056]
003f70c4cbz w3, 0x3f70cc
003f70c8b 0x3f70d0
003f70cc
003f70ccloc_3f70cc:
003f70ccb 0x3f70e4
003f70d0
003f70d0loc_3f70d0:
003f70d0bl runtime.gcWriteBarrier2
003f70d4str x2, [x25]
003f70d8ldr x3, [x4+32]
003f70dcstr x3, [x25+8]
003f70e0b 0x3f70e4
003f70e4
003f70e4loc_3f70e4:
003f70e4str x2, [x4+32]
003f70e8ldr x0, [sp+40]
003f70ecldr x1, [sp+176]
003f70f0bl embed.sortSearch
003f70f4str x0, [sp+24]
003f70f8ldr x2, [sp+32]
003f70fcldr x3, [sp+88]
003f7100ldr x4, [sp+72]
003f7104subs xzr, x0, x3
003f7108b.ls 0x3f7110
003f710cb 0x3f718c
003f7110
003f7110loc_3f7110:
003f7110subs xzr, x0, x2
003f7114b.hs 0x3f711c
003f7118b 0x3f7180
003f711c
003f711cloc_3f711c:
003f711csub x3, x3, x2
003f7120sub x1, x0, x2
003f7124add x5, x2, x2, lsl #1
003f7128sub x6, xzr, x3
003f712csbfm x6, x6, 63, 63
003f7130and x5, x6, x5, lsl #4
003f7134add x0, x4, x5
003f7138str x0, [sp+104]
003f713cstr x1, [sp+112]
003f7140str x3, [sp+120]
003f7144str x0, [sp+48]
003f7148str x1, [sp+56]
003f714cstr x3, [sp+64]
003f7150mov x2, x3
003f7154ldur x29, [sp-8]
003f7158ldr x30, [sp], 192
003f715cret x30
003f7160
003f7160loc_3f7160:
003f7160str xzr, [sp+48]
003f7164stp xzr, xzr, [sp+56]
003f7168mov x0, xzr
003f716cmov x1, xzr
003f7170mov x2, x1
003f7174ldur x29, [sp-8]
003f7178ldr x30, [sp], 192
003f717cret x30
003f7180
003f7180loc_3f7180:
003f7180mov x1, x0
003f7184mov x0, x2
003f7188bl runtime.panicSliceB
003f718c
003f718cloc_3f718c:
003f718cmov x1, x0
003f7190mov x2, x3
003f7194bl runtime.panicSliceAcap
003f7198hint
003f719c
003f719cloc_3f719c:
003f719cstp x0, x1, [sp+8]
003f71a0str x2, [sp+24]
003f71a4mov x3, x30
003f71a8bl runtime.morestack_noctxt.abi0
003f71acldp x0, x1, [sp+8]
003f71b0ldr x2, [sp+24]
003f71b4b 0x3f6f20
003f71b8udf 0
003f71bcudf 0
003f6f20
003f6f20embed.FS.readDir: ; void embed.FS.readDir(embed.FS f, struct string dir)
003f6f20ldr x16, [x28+16]
003f6f24sub x17, sp, 64
003f6f28subs xzr, x17, x16
003f6f2cb.ls 0x3f719c
003f6f30str x30, [sp-192]!
003f6f34stur x29, [sp-8]
003f6f38sub x29, sp, 8
003f6f3cstr x0, [sp+200]
003f6f40str x1, [sp+208]
003f6f44str x2, [sp+216]
003f6f48str xzr, [sp+48]
003f6f4cstp xzr, xzr, [sp+56]
003f6f50ldr x3, [sp+200]
003f6f54cbnz x3, 0x3f6f5c
003f6f58b 0x3f7160
003f6f5c
003f6f5cloc_3f6f5c:
003f6f5cldr x2, [sp+200]
003f6f60ldrsb x27, [x2]
003f6f64ldr x3, [x2+8]
003f6f68ldr x4, [x2]
003f6f6cldr x2, [x2+16]
003f6f70str x4, [sp+72]
003f6f74str x3, [sp+80]
003f6f78str x2, [sp+88]
003f6f7cstr x3, [sp+40]
003f6f80stp xzr, xzr, [sp+128]
003f6f84stp xzr, xzr, [sp+144]
003f6f88stp xzr, xzr, [sp+160]
003f6f8cadd x2, sp, 128
003f6f90str x2, [sp+96]
003f6f94ldrsb x27, [x2]
003f6f98adrp x3, 4096
003f6f9cadd x3, x3, 736
003f6fa0str x3, [x2]
003f6fa4ldrsb x27, [x2]
003f6fa8ldr x3, [sp+72]
003f6facldr x4, [sp+80]
003f6fb0ldr x5, [sp+88]
003f6fb4str x4, [x2+16]
003f6fb8str x5, [x2+24]
003f6fbcadrp x27, 0x655000
003f6fc0ldr w4, [x27+3056]
003f6fc4cbz w4, 0x3f6fcc
003f6fc8b 0x3f6fd0
003f6fcc
003f6fccloc_3f6fcc:
003f6fccb 0x3f6fe4
003f6fd0
003f6fd0loc_3f6fd0:
003f6fd0bl runtime.gcWriteBarrier2
003f6fd4str x3, [x25]
003f6fd8ldr x4, [x2+8]
003f6fdcstr x4, [x25+8]
003f6fe0b 0x3f6fe4
003f6fe4
003f6fe4loc_3f6fe4:
003f6fe4str x3, [x2+8]
003f6fe8ldr x2, [sp+208]
003f6fecldr x3, [sp+216]
003f6ff0ldr x4, [sp+96]
003f6ff4ldrsb x27, [x4]
003f6ff8str x3, [x4+40]
003f6ffcadrp x27, 0x655000
003f7000ldr w3, [x27+3056]
003f7004cbz w3, 0x3f700c
003f7008b 0x3f7010
003f700c
003f700cloc_3f700c:
003f700cb 0x3f7024
003f7010
003f7010loc_3f7010:
003f7010bl runtime.gcWriteBarrier2
003f7014str x2, [x25]
003f7018ldr x3, [x4+32]
003f701cstr x3, [x25+8]
003f7020b 0x3f7024
003f7024
003f7024loc_3f7024:
003f7024str x2, [x4+32]
003f7028ldr x0, [sp+40]
003f702cldr x1, [sp+96]
003f7030bl embed.sortSearch
003f7034str x0, [sp+32]
003f7038ldr x2, [sp+80]
003f703cstr x2, [sp+40]
003f7040stp xzr, xzr, [sp+128]
003f7044stp xzr, xzr, [sp+144]
003f7048stp xzr, xzr, [sp+160]
003f704cadd x2, sp, 128
003f7050str x2, [sp+176]
003f7054ldrsb x27, [x2]
003f7058adrp x3, 0
003f705cadd x3, x3, 448
003f7060str x3, [x2]
003f7064ldrsb x27, [x2]
003f7068ldr x3, [sp+80]
003f706cldr x4, [sp+88]
003f7070ldr x5, [sp+72]
003f7074str x3, [x2+16]
003f7078str x4, [x2+24]
003f707cadrp x27, 0x654000
003f7080ldr w3, [x27+3056]
003f7084cbz w3, 0x3f708c
003f7088b 0x3f7090
003f708c
003f708cloc_3f708c:
003f708cb 0x3f70a4
003f7090
003f7090loc_3f7090:
003f7090bl runtime.gcWriteBarrier2
003f7094str x5, [x25]
003f7098ldr x3, [x2+8]
003f709cstr x3, [x25+8]
003f70a0b 0x3f70a4
003f70a4
003f70a4loc_3f70a4:
003f70a4str x5, [x2+8]
003f70a8ldr x2, [sp+208]
003f70acldr x3, [sp+216]
003f70b0ldr x4, [sp+176]
003f70b4ldrsb x27, [x4]
003f70b8str x3, [x4+40]
003f70bcadrp x27, 0x654000
003f70c0ldr w3, [x27+3056]
003f70c4cbz w3, 0x3f70cc
003f70c8b 0x3f70d0
003f70cc
003f70ccloc_3f70cc:
003f70ccb 0x3f70e4
003f70d0
003f70d0loc_3f70d0:
003f70d0bl runtime.gcWriteBarrier2
003f70d4str x2, [x25]
003f70d8ldr x3, [x4+32]
003f70dcstr x3, [x25+8]
003f70e0b 0x3f70e4
003f70e4
003f70e4loc_3f70e4:
003f70e4str x2, [x4+32]
003f70e8ldr x0, [sp+40]
003f70ecldr x1, [sp+176]
003f70f0bl embed.sortSearch
003f70f4str x0, [sp+24]
003f70f8ldr x2, [sp+32]
003f70fcldr x3, [sp+88]
003f7100ldr x4, [sp+72]
003f7104subs xzr, x0, x3
003f7108b.ls 0x3f7110
003f710cb 0x3f718c
003f7110
003f7110loc_3f7110:
003f7110subs xzr, x0, x2
003f7114b.hs 0x3f711c
003f7118b 0x3f7180
003f711c
003f711cloc_3f711c:
003f711csub x3, x3, x2
003f7120sub x1, x0, x2
003f7124add x5, x2, x2, lsl #1
003f7128sub x6, xzr, x3
003f712csbfm x6, x6, 63, 63
003f7130and x5, x6, x5, lsl #4
003f7134add x0, x4, x5
003f7138str x0, [sp+104]
003f713cstr x1, [sp+112]
003f7140str x3, [sp+120]
003f7144str x0, [sp+48]
003f7148str x1, [sp+56]
003f714cstr x3, [sp+64]
003f7150mov x2, x3
003f7154ldur x29, [sp-8]
003f7158ldr x30, [sp], 192
003f715cret x30
003f7160
003f7160loc_3f7160:
003f7160str xzr, [sp+48]
003f7164stp xzr, xzr, [sp+56]
003f7168mov x0, xzr
003f716cmov x1, xzr
003f7170mov x2, x1
003f7174ldur x29, [sp-8]
003f7178ldr x30, [sp], 192
003f717cret x30
003f7180
003f7180loc_3f7180:
003f7180mov x1, x0
003f7184mov x0, x2
003f7188bl runtime.panicSliceB
003f718c
003f718cloc_3f718c:
003f718cmov x1, x0
003f7190mov x2, x3
003f7194bl runtime.panicSliceAcap
003f7198hint
003f719c
003f719cloc_3f719c:
003f719cstp x0, x1, [sp+8]
003f71a0str x2, [sp+24]
003f71a4mov x3, x30
003f71a8bl runtime.morestack_noctxt.abi0
003f71acldp x0, x1, [sp+8]
003f71b0ldr x2, [sp+24]
003f71b4b 0x3f6f20
003f71b8udf 0
003f71bcudf 0
003f6f20
003f71c0
003f71c0embed.FS.readDir.func2: ; void embed.FS.readDir.func2(int j)
003f71c0ldr x16, [x28+16]
003f71c4sub x17, sp, 64
003f71c8subs xzr, x17, x16
003f71ccb.ls 0x3f72c0
003f71d0str x30, [sp-192]!
003f71d4stur x29, [sp-8]
003f71d8sub x29, sp, 8
003f71dcstr x0, [sp+200]
003f71e0ldr x2, [x26+8]
003f71e4ldr x3, [x26+16]
003f71e8ldr x4, [x26+24]
003f71ecstr x2, [sp+64]
003f71f0str x3, [sp+72]
003f71f4str x4, [sp+80]
003f71f8ldr x2, [x26+32]
003f71fcldr x3, [x26+40]
003f7200str x2, [sp+88]
003f7204str x3, [sp+96]
003f7208strb wzr, [sp+45]
003f720cstp xzr, xzr, [sp+136]
003f7210stp xzr, xzr, [sp+120]
003f7214ldr x0, [sp+200]
003f7218ldr x1, [sp+72]
003f721cldr x2, [sp+64]
003f7220subs xzr, x1, x0
003f7224b.hi 0x3f722c
003f7228b 0x3f72b8
003f722c
003f722cloc_3f722c:
003f722csub x3, x0, x0, lsl #2
003f7230sub x2, x2, x3, lsl #4
003f7234ldr x0, [x2]
003f7238ldr x1, [x2+8]
003f723cstr x0, [sp+104]
003f7240str x1, [sp+112]
003f7244bl embed.split
003f7248str x0, [sp+136]
003f724cstr x1, [sp+144]
003f7250str x2, [sp+120]
003f7254str x3, [sp+128]
003f7258strb w4, [sp+46]
003f725cldr x2, [sp+136]
003f7260ldr x3, [sp+144]
003f7264str x2, [sp+168]
003f7268str x3, [sp+176]
003f726cldr x2, [sp+120]
003f7270ldr x3, [sp+128]
003f7274str x2, [sp+152]
003f7278str x3, [sp+160]
003f727cldrb w2, [sp+46]
003f7280strb w2, [sp+47]
003f7284ldr x0, [sp+168]
003f7288ldr x1, [sp+176]
003f728cstr x0, [sp+48]
003f7290str x1, [sp+56]
003f7294ldr x3, [sp+96]
003f7298ldr x2, [sp+88]
003f729cbl runtime.cmpstring
003f72a0subs xzr, x0, 0
003f72a4cset x0, gt
003f72a8strb w0, [sp+45]
003f72acldur x29, [sp-8]
003f72b0ldr x30, [sp], 192
003f72b4ret x30
003f72b8
003f72b8loc_3f72b8:
003f72b8bl runtime.panicIndex
003f72bchint
003f72c0
003f72c0loc_3f72c0:
003f72c0str x0, [sp+8]
003f72c4mov x3, x30
003f72c8bl runtime.morestack.abi0
003f72ccldr x0, [sp+8]
003f72d0b 0x3f71c0
003f72d4udf 0
003f72d8udf 0
003f72dcudf 0
003f71c0
003f71c0embed.FS.readDir.func2: ; void embed.FS.readDir.func2(int j)
003f71c0ldr x16, [x28+16]
003f71c4sub x17, sp, 64
003f71c8subs xzr, x17, x16
003f71ccb.ls 0x3f72c0
003f71d0str x30, [sp-192]!
003f71d4stur x29, [sp-8]
003f71d8sub x29, sp, 8
003f71dcstr x0, [sp+200]
003f71e0ldr x2, [x26+8]
003f71e4ldr x3, [x26+16]
003f71e8ldr x4, [x26+24]
003f71ecstr x2, [sp+64]
003f71f0str x3, [sp+72]
003f71f4str x4, [sp+80]
003f71f8ldr x2, [x26+32]
003f71fcldr x3, [x26+40]
003f7200str x2, [sp+88]
003f7204str x3, [sp+96]
003f7208strb wzr, [sp+45]
003f720cstp xzr, xzr, [sp+136]
003f7210stp xzr, xzr, [sp+120]
003f7214ldr x0, [sp+200]
003f7218ldr x1, [sp+72]
003f721cldr x2, [sp+64]
003f7220subs xzr, x1, x0
003f7224b.hi 0x3f722c
003f7228b 0x3f72b8
003f722c
003f722cloc_3f722c:
003f722csub x3, x0, x0, lsl #2
003f7230sub x2, x2, x3, lsl #4
003f7234ldr x0, [x2]
003f7238ldr x1, [x2+8]
003f723cstr x0, [sp+104]
003f7240str x1, [sp+112]
003f7244bl embed.split
003f7248str x0, [sp+136]
003f724cstr x1, [sp+144]
003f7250str x2, [sp+120]
003f7254str x3, [sp+128]
003f7258strb w4, [sp+46]
003f725cldr x2, [sp+136]
003f7260ldr x3, [sp+144]
003f7264str x2, [sp+168]
003f7268str x3, [sp+176]
003f726cldr x2, [sp+120]
003f7270ldr x3, [sp+128]
003f7274str x2, [sp+152]
003f7278str x3, [sp+160]
003f727cldrb w2, [sp+46]
003f7280strb w2, [sp+47]
003f7284ldr x0, [sp+168]
003f7288ldr x1, [sp+176]
003f728cstr x0, [sp+48]
003f7290str x1, [sp+56]
003f7294ldr x3, [sp+96]
003f7298ldr x2, [sp+88]
003f729cbl runtime.cmpstring
003f72a0subs xzr, x0, 0
003f72a4cset x0, gt
003f72a8strb w0, [sp+45]
003f72acldur x29, [sp-8]
003f72b0ldr x30, [sp], 192
003f72b4ret x30
003f72b8
003f72b8loc_3f72b8:
003f72b8bl runtime.panicIndex
003f72bchint
003f72c0
003f72c0loc_3f72c0:
003f72c0str x0, [sp+8]
003f72c4mov x3, x30
003f72c8bl runtime.morestack.abi0
003f72ccldr x0, [sp+8]
003f72d0b 0x3f71c0
003f72d4udf 0
003f72d8udf 0
003f72dcudf 0
003f71c0
003f72e0
003f72e0embed.FS.readDir.func1: ; void embed.FS.readDir.func1(int i)
003f72e0ldr x16, [x28+16]
003f72e4sub x17, sp, 64
003f72e8subs xzr, x17, x16
003f72ecb.ls 0x3f73e0
003f72f0str x30, [sp-192]!
003f72f4stur x29, [sp-8]
003f72f8sub x29, sp, 8
003f72fcstr x0, [sp+200]
003f7300ldr x2, [x26+8]
003f7304ldr x3, [x26+16]
003f7308ldr x4, [x26+24]
003f730cstr x2, [sp+64]
003f7310str x3, [sp+72]
003f7314str x4, [sp+80]
003f7318ldr x2, [x26+32]
003f731cldr x3, [x26+40]
003f7320str x2, [sp+88]
003f7324str x3, [sp+96]
003f7328strb wzr, [sp+45]
003f732cstp xzr, xzr, [sp+136]
003f7330stp xzr, xzr, [sp+120]
003f7334ldr x0, [sp+200]
003f7338ldr x1, [sp+72]
003f733cldr x2, [sp+64]
003f7340subs xzr, x1, x0
003f7344b.hi 0x3f734c
003f7348b 0x3f73d8
003f734c
003f734cloc_3f734c:
003f734csub x3, x0, x0, lsl #2
003f7350sub x2, x2, x3, lsl #4
003f7354ldr x0, [x2]
003f7358ldr x1, [x2+8]
003f735cstr x0, [sp+104]
003f7360str x1, [sp+112]
003f7364bl embed.split
003f7368str x0, [sp+136]
003f736cstr x1, [sp+144]
003f7370str x2, [sp+120]
003f7374str x3, [sp+128]
003f7378strb w4, [sp+46]
003f737cldr x2, [sp+136]
003f7380ldr x3, [sp+144]
003f7384str x2, [sp+168]
003f7388str x3, [sp+176]
003f738cldr x2, [sp+120]
003f7390ldr x3, [sp+128]
003f7394str x2, [sp+152]
003f7398str x3, [sp+160]
003f739cldrb w2, [sp+46]
003f73a0strb w2, [sp+47]
003f73a4ldr x0, [sp+168]
003f73a8ldr x1, [sp+176]
003f73acstr x0, [sp+48]
003f73b0str x1, [sp+56]
003f73b4ldr x3, [sp+96]
003f73b8ldr x2, [sp+88]
003f73bcbl runtime.cmpstring
003f73c0subs xzr, x0, 0
003f73c4cset x0, ge
003f73c8strb w0, [sp+45]
003f73ccldur x29, [sp-8]
003f73d0ldr x30, [sp], 192
003f73d4ret x30
003f73d8
003f73d8loc_3f73d8:
003f73d8bl runtime.panicIndex
003f73dchint
003f73e0
003f73e0loc_3f73e0:
003f73e0str x0, [sp+8]
003f73e4mov x3, x30
003f73e8bl runtime.morestack.abi0
003f73ecldr x0, [sp+8]
003f73f0b 0x3f72e0
003f73f4udf 0
003f73f8udf 0
003f73fcudf 0
003f72e0
003f72e0embed.FS.readDir.func1: ; void embed.FS.readDir.func1(int i)
003f72e0ldr x16, [x28+16]
003f72e4sub x17, sp, 64
003f72e8subs xzr, x17, x16
003f72ecb.ls 0x3f73e0
003f72f0str x30, [sp-192]!
003f72f4stur x29, [sp-8]
003f72f8sub x29, sp, 8
003f72fcstr x0, [sp+200]
003f7300ldr x2, [x26+8]
003f7304ldr x3, [x26+16]
003f7308ldr x4, [x26+24]
003f730cstr x2, [sp+64]
003f7310str x3, [sp+72]
003f7314str x4, [sp+80]
003f7318ldr x2, [x26+32]
003f731cldr x3, [x26+40]
003f7320str x2, [sp+88]
003f7324str x3, [sp+96]
003f7328strb wzr, [sp+45]
003f732cstp xzr, xzr, [sp+136]
003f7330stp xzr, xzr, [sp+120]
003f7334ldr x0, [sp+200]
003f7338ldr x1, [sp+72]
003f733cldr x2, [sp+64]
003f7340subs xzr, x1, x0
003f7344b.hi 0x3f734c
003f7348b 0x3f73d8
003f734c
003f734cloc_3f734c:
003f734csub x3, x0, x0, lsl #2
003f7350sub x2, x2, x3, lsl #4
003f7354ldr x0, [x2]
003f7358ldr x1, [x2+8]
003f735cstr x0, [sp+104]
003f7360str x1, [sp+112]
003f7364bl embed.split
003f7368str x0, [sp+136]
003f736cstr x1, [sp+144]
003f7370str x2, [sp+120]
003f7374str x3, [sp+128]
003f7378strb w4, [sp+46]
003f737cldr x2, [sp+136]
003f7380ldr x3, [sp+144]
003f7384str x2, [sp+168]
003f7388str x3, [sp+176]
003f738cldr x2, [sp+120]
003f7390ldr x3, [sp+128]
003f7394str x2, [sp+152]
003f7398str x3, [sp+160]
003f739cldrb w2, [sp+46]
003f73a0strb w2, [sp+47]
003f73a4ldr x0, [sp+168]
003f73a8ldr x1, [sp+176]
003f73acstr x0, [sp+48]
003f73b0str x1, [sp+56]
003f73b4ldr x3, [sp+96]
003f73b8ldr x2, [sp+88]
003f73bcbl runtime.cmpstring
003f73c0subs xzr, x0, 0
003f73c4cset x0, ge
003f73c8strb w0, [sp+45]
003f73ccldur x29, [sp-8]
003f73d0ldr x30, [sp], 192
003f73d4ret x30
003f73d8
003f73d8loc_3f73d8:
003f73d8bl runtime.panicIndex
003f73dchint
003f73e0
003f73e0loc_3f73e0:
003f73e0str x0, [sp+8]
003f73e4mov x3, x30
003f73e8bl runtime.morestack.abi0
003f73ecldr x0, [sp+8]
003f73f0b 0x3f72e0
003f73f4udf 0
003f73f8udf 0
003f73fcudf 0
003f72e0
003f7400
003f7400embed.FS.Open: ; void embed.FS.Open(embed.FS f, struct string name)
003f7400ldr x16, [x28+16]
003f7404sub x17, sp, 32
003f7408subs xzr, x17, x16
003f740cb.ls 0x3f76d4
003f7410str x30, [sp-160]!
003f7414stur x29, [sp-8]
003f7418sub x29, sp, 8
003f741cstr x0, [sp+168]
003f7420str x1, [sp+176]
003f7424str x2, [sp+184]
003f7428stp xzr, xzr, [sp+56]
003f742cstp xzr, xzr, [sp+40]
003f7430ldr x1, [sp+176]
003f7434ldr x0, [sp+168]
003f7438ldr x2, [sp+184]
003f743cbl embed.FS.lookup
003f7440str x0, [sp+72]
003f7444cbnz x0, 0x3f744c
003f7448b 0x3f75c8
003f744c
003f744cloc_3f744c:
003f744cbl embed.(*file).IsDir
003f7450strb w0, [sp+39]
003f7454tbnz w0, 0, 0x3f745c
003f7458b 0x3f7544
003f745c
003f745cloc_3f745c:
003f745cldr x1, [sp+176]
003f7460ldr x0, [sp+168]
003f7464ldr x2, [sp+184]
003f7468bl embed.FS.readDir
003f746cstr x0, [sp+96]
003f7470str x1, [sp+104]
003f7474str x2, [sp+112]
003f7478adrp x0, 0x261000
003f747cadd x0, x0, 3392
003f7480bl runtime.newobject
003f7484str x0, [sp+136]
003f7488ldr x3, [sp+72]
003f748cadrp x27, 0x654000
003f7490ldr w4, [x27+3056]
003f7494cbz w4, 0x3f749c
003f7498b 0x3f74a0
003f749c
003f749cloc_3f749c:
003f749cb 0x3f74b4
003f74a0
003f74a0loc_3f74a0:
003f74a0bl runtime.gcWriteBarrier2
003f74a4str x3, [x25]
003f74a8ldr x4, [x0]
003f74acstr x4, [x25+8]
003f74b0b 0x3f74b4
003f74b4
003f74b4loc_3f74b4:
003f74b4str x3, [x0]
003f74b8ldr x4, [sp+136]
003f74bcldrsb x27, [x4]
003f74c0ldr x5, [sp+96]
003f74c4ldr x6, [sp+104]
003f74c8ldr x7, [sp+112]
003f74ccstr x6, [x4+16]
003f74d0str x7, [x4+24]
003f74d4adrp x27, 0x654000
003f74d8ldr w6, [x27+3056]
003f74dccbz w6, 0x3f74e4
003f74e0b 0x3f74e8
003f74e4
003f74e4loc_3f74e4:
003f74e4b 0x3f74fc
003f74e8
003f74e8loc_3f74e8:
003f74e8bl runtime.gcWriteBarrier2
003f74ecstr x5, [x25]
003f74f0ldr x6, [x4+8]
003f74f4str x6, [x25+8]
003f74f8b 0x3f74fc
003f74fc
003f74fcloc_3f74fc:
003f74fcstr x5, [x4+8]
003f7500ldr x4, [sp+136]
003f7504ldrsb x27, [x4]
003f7508str xzr, [x4+32]
003f750cldr x4, [sp+136]
003f7510str x4, [sp+88]
003f7514adrp x5, 0x321000
003f7518add x5, x5, 2912
003f751cstr x5, [sp+56]
003f7520str x4, [sp+64]
003f7524stp xzr, xzr, [sp+40]
003f7528ldr x0, [sp+56]
003f752cldr x1, [sp+64]
003f7530mov x2, xzr
003f7534mov x3, xzr
003f7538ldur x29, [sp-8]
003f753cldr x30, [sp], 160
003f7540ret x30
003f7544
003f7544loc_3f7544:
003f7544adrp x0, 0x250000
003f7548add x0, x0, 512
003f754cbl runtime.newobject
003f7550str x0, [sp+128]
003f7554ldr x1, [sp+72]
003f7558adrp x27, 0x654000
003f755cldr w2, [x27+3056]
003f7560cbz w2, 0x3f7568
003f7564b 0x3f756c
003f7568
003f7568loc_3f7568:
003f7568b 0x3f7580
003f756c
003f756cloc_3f756c:
003f756cbl runtime.gcWriteBarrier2
003f7570str x1, [x25]
003f7574ldr x4, [x0]
003f7578str x4, [x25+8]
003f757cb 0x3f7580
003f7580
003f7580loc_3f7580:
003f7580str x1, [x0]
003f7584ldr x4, [sp+128]
003f7588ldrsb x27, [x4]
003f758cstr xzr, [x4+8]
003f7590ldr x4, [sp+128]
003f7594str x4, [sp+80]
003f7598adrp x5, 0x321000
003f759cadd x5, x5, 2864
003f75a0str x5, [sp+56]
003f75a4str x4, [sp+64]
003f75a8stp xzr, xzr, [sp+40]
003f75acldr x0, [sp+56]
003f75b0ldr x1, [sp+64]
003f75b4mov x2, xzr
003f75b8mov x3, xzr
003f75bcldur x29, [sp-8]
003f75c0ldr x30, [sp], 160
003f75c4ret x30
003f75c8
003f75c8loc_3f75c8:
003f75c8adrp x0, 0x25b000
003f75ccadd x0, x0, 1088
003f75d0bl runtime.newobject
003f75d4str x0, [sp+144]
003f75d8orr x1, xzr, 4
003f75dcstr x1, [x0+8]
003f75e0adrp x27, 0x654000
003f75e4ldr w1, [x27+3056]
003f75e8cbz w1, 0x3f75f0
003f75ecb 0x3f75f4
003f75f0
003f75f0loc_3f75f0:
003f75f0b 0x3f7604
003f75f4
003f75f4loc_3f75f4:
003f75f4ldr x4, [x0]
003f75f8bl runtime.gcWriteBarrier1
003f75fcstr x4, [x25]
003f7600b 0x3f7604
003f7604
003f7604loc_3f7604:
003f7604adrp x4, 0x2b9000
003f7608add x4, x4, 742
003f760cstr x4, [x0]
003f7610ldr x4, [sp+144]
003f7614ldrsb x27, [x4]
003f7618ldr x5, [sp+176]
003f761cldr x6, [sp+184]
003f7620str x6, [x4+24]
003f7624adrp x27, 0x654000
003f7628ldr w6, [x27+3056]
003f762ccbz w6, 0x3f7634
003f7630b 0x3f7638
003f7634
003f7634loc_3f7634:
003f7634b 0x3f764c
003f7638
003f7638loc_3f7638:
003f7638bl runtime.gcWriteBarrier2
003f763cstr x5, [x25]
003f7640ldr x6, [x4+16]
003f7644str x6, [x25+8]
003f7648b 0x3f764c
003f764c
003f764cloc_3f764c:
003f764cstr x5, [x4+16]
003f7650ldr x4, [sp+144]
003f7654ldrsb x27, [x4]
003f7658adrp x27, 0x62a000
003f765cldr x5, [x27+1672]
003f7660adrp x27, 0x62a000
003f7664ldr x6, [x27+1664]
003f7668str x6, [x4+32]
003f766cadrp x27, 0x654000
003f7670ldr w6, [x27+3056]
003f7674cbz w6, 0x3f767c
003f7678b 0x3f7680
003f767c
003f767cloc_3f767c:
003f767cb 0x3f7694
003f7680
003f7680loc_3f7680:
003f7680bl runtime.gcWriteBarrier2
003f7684str x5, [x25]
003f7688ldr x6, [x4+40]
003f768cstr x6, [x25+8]
003f7690b 0x3f7694
003f7694
003f7694loc_3f7694:
003f7694str x5, [x4+40]
003f7698ldr x4, [sp+144]
003f769cstr x4, [sp+120]
003f76a0stp xzr, xzr, [sp+56]
003f76a4ldr x4, [sp+120]
003f76a8adrp x5, 0x31c000
003f76acadd x5, x5, 2296
003f76b0str x5, [sp+40]
003f76b4str x4, [sp+48]
003f76b8ldr x0, [sp+56]
003f76bcldr x2, [sp+40]
003f76c0ldr x1, [sp+64]
003f76c4ldr x3, [sp+48]
003f76c8ldur x29, [sp-8]
003f76ccldr x30, [sp], 160
003f76d0ret x30
003f76d4
003f76d4loc_3f76d4:
003f76d4stp x0, x1, [sp+8]
003f76d8str x2, [sp+24]
003f76dcmov x3, x30
003f76e0bl runtime.morestack_noctxt.abi0
003f76e4ldp x0, x1, [sp+8]
003f76e8ldr x2, [sp+24]
003f76ecb 0x3f7400
003f7400
003f7400embed.FS.Open: ; void embed.FS.Open(embed.FS f, struct string name)
003f7400ldr x16, [x28+16]
003f7404sub x17, sp, 32
003f7408subs xzr, x17, x16
003f740cb.ls 0x3f76d4
003f7410str x30, [sp-160]!
003f7414stur x29, [sp-8]
003f7418sub x29, sp, 8
003f741cstr x0, [sp+168]
003f7420str x1, [sp+176]
003f7424str x2, [sp+184]
003f7428stp xzr, xzr, [sp+56]
003f742cstp xzr, xzr, [sp+40]
003f7430ldr x1, [sp+176]
003f7434ldr x0, [sp+168]
003f7438ldr x2, [sp+184]
003f743cbl embed.FS.lookup
003f7440str x0, [sp+72]
003f7444cbnz x0, 0x3f744c
003f7448b 0x3f75c8
003f744c
003f744cloc_3f744c:
003f744cbl embed.(*file).IsDir
003f7450strb w0, [sp+39]
003f7454tbnz w0, 0, 0x3f745c
003f7458b 0x3f7544
003f745c
003f745cloc_3f745c:
003f745cldr x1, [sp+176]
003f7460ldr x0, [sp+168]
003f7464ldr x2, [sp+184]
003f7468bl embed.FS.readDir
003f746cstr x0, [sp+96]
003f7470str x1, [sp+104]
003f7474str x2, [sp+112]
003f7478adrp x0, 0x261000
003f747cadd x0, x0, 3392
003f7480bl runtime.newobject
003f7484str x0, [sp+136]
003f7488ldr x3, [sp+72]
003f748cadrp x27, 0x654000
003f7490ldr w4, [x27+3056]
003f7494cbz w4, 0x3f749c
003f7498b 0x3f74a0
003f749c
003f749cloc_3f749c:
003f749cb 0x3f74b4
003f74a0
003f74a0loc_3f74a0:
003f74a0bl runtime.gcWriteBarrier2
003f74a4str x3, [x25]
003f74a8ldr x4, [x0]
003f74acstr x4, [x25+8]
003f74b0b 0x3f74b4
003f74b4
003f74b4loc_3f74b4:
003f74b4str x3, [x0]
003f74b8ldr x4, [sp+136]
003f74bcldrsb x27, [x4]
003f74c0ldr x5, [sp+96]
003f74c4ldr x6, [sp+104]
003f74c8ldr x7, [sp+112]
003f74ccstr x6, [x4+16]
003f74d0str x7, [x4+24]
003f74d4adrp x27, 0x654000
003f74d8ldr w6, [x27+3056]
003f74dccbz w6, 0x3f74e4
003f74e0b 0x3f74e8
003f74e4
003f74e4loc_3f74e4:
003f74e4b 0x3f74fc
003f74e8
003f74e8loc_3f74e8:
003f74e8bl runtime.gcWriteBarrier2
003f74ecstr x5, [x25]
003f74f0ldr x6, [x4+8]
003f74f4str x6, [x25+8]
003f74f8b 0x3f74fc
003f74fc
003f74fcloc_3f74fc:
003f74fcstr x5, [x4+8]
003f7500ldr x4, [sp+136]
003f7504ldrsb x27, [x4]
003f7508str xzr, [x4+32]
003f750cldr x4, [sp+136]
003f7510str x4, [sp+88]
003f7514adrp x5, 0x321000
003f7518add x5, x5, 2912
003f751cstr x5, [sp+56]
003f7520str x4, [sp+64]
003f7524stp xzr, xzr, [sp+40]
003f7528ldr x0, [sp+56]
003f752cldr x1, [sp+64]
003f7530mov x2, xzr
003f7534mov x3, xzr
003f7538ldur x29, [sp-8]
003f753cldr x30, [sp], 160
003f7540ret x30
003f7544
003f7544loc_3f7544:
003f7544adrp x0, 0x250000
003f7548add x0, x0, 512
003f754cbl runtime.newobject
003f7550str x0, [sp+128]
003f7554ldr x1, [sp+72]
003f7558adrp x27, 0x654000
003f755cldr w2, [x27+3056]
003f7560cbz w2, 0x3f7568
003f7564b 0x3f756c
003f7568
003f7568loc_3f7568:
003f7568b 0x3f7580
003f756c
003f756cloc_3f756c:
003f756cbl runtime.gcWriteBarrier2
003f7570str x1, [x25]
003f7574ldr x4, [x0]
003f7578str x4, [x25+8]
003f757cb 0x3f7580
003f7580
003f7580loc_3f7580:
003f7580str x1, [x0]
003f7584ldr x4, [sp+128]
003f7588ldrsb x27, [x4]
003f758cstr xzr, [x4+8]
003f7590ldr x4, [sp+128]
003f7594str x4, [sp+80]
003f7598adrp x5, 0x321000
003f759cadd x5, x5, 2864
003f75a0str x5, [sp+56]
003f75a4str x4, [sp+64]
003f75a8stp xzr, xzr, [sp+40]
003f75acldr x0, [sp+56]
003f75b0ldr x1, [sp+64]
003f75b4mov x2, xzr
003f75b8mov x3, xzr
003f75bcldur x29, [sp-8]
003f75c0ldr x30, [sp], 160
003f75c4ret x30
003f75c8
003f75c8loc_3f75c8:
003f75c8adrp x0, 0x25b000
003f75ccadd x0, x0, 1088
003f75d0bl runtime.newobject
003f75d4str x0, [sp+144]
003f75d8orr x1, xzr, 4
003f75dcstr x1, [x0+8]
003f75e0adrp x27, 0x654000
003f75e4ldr w1, [x27+3056]
003f75e8cbz w1, 0x3f75f0
003f75ecb 0x3f75f4
003f75f0
003f75f0loc_3f75f0:
003f75f0b 0x3f7604
003f75f4
003f75f4loc_3f75f4:
003f75f4ldr x4, [x0]
003f75f8bl runtime.gcWriteBarrier1
003f75fcstr x4, [x25]
003f7600b 0x3f7604
003f7604
003f7604loc_3f7604:
003f7604adrp x4, 0x2b9000
003f7608add x4, x4, 742
003f760cstr x4, [x0]
003f7610ldr x4, [sp+144]
003f7614ldrsb x27, [x4]
003f7618ldr x5, [sp+176]
003f761cldr x6, [sp+184]
003f7620str x6, [x4+24]
003f7624adrp x27, 0x654000
003f7628ldr w6, [x27+3056]
003f762ccbz w6, 0x3f7634
003f7630b 0x3f7638
003f7634
003f7634loc_3f7634:
003f7634b 0x3f764c
003f7638
003f7638loc_3f7638:
003f7638bl runtime.gcWriteBarrier2
003f763cstr x5, [x25]
003f7640ldr x6, [x4+16]
003f7644str x6, [x25+8]
003f7648b 0x3f764c
003f764c
003f764cloc_3f764c:
003f764cstr x5, [x4+16]
003f7650ldr x4, [sp+144]
003f7654ldrsb x27, [x4]
003f7658adrp x27, 0x62a000
003f765cldr x5, [x27+1672]
003f7660adrp x27, 0x62a000
003f7664ldr x6, [x27+1664]
003f7668str x6, [x4+32]
003f766cadrp x27, 0x654000
003f7670ldr w6, [x27+3056]
003f7674cbz w6, 0x3f767c
003f7678b 0x3f7680
003f767c
003f767cloc_3f767c:
003f767cb 0x3f7694
003f7680
003f7680loc_3f7680:
003f7680bl runtime.gcWriteBarrier2
003f7684str x5, [x25]
003f7688ldr x6, [x4+40]
003f768cstr x6, [x25+8]
003f7690b 0x3f7694
003f7694
003f7694loc_3f7694:
003f7694str x5, [x4+40]
003f7698ldr x4, [sp+144]
003f769cstr x4, [sp+120]
003f76a0stp xzr, xzr, [sp+56]
003f76a4ldr x4, [sp+120]
003f76a8adrp x5, 0x31c000
003f76acadd x5, x5, 2296
003f76b0str x5, [sp+40]
003f76b4str x4, [sp+48]
003f76b8ldr x0, [sp+56]
003f76bcldr x2, [sp+40]
003f76c0ldr x1, [sp+64]
003f76c4ldr x3, [sp+48]
003f76c8ldur x29, [sp-8]
003f76ccldr x30, [sp], 160
003f76d0ret x30
003f76d4
003f76d4loc_3f76d4:
003f76d4stp x0, x1, [sp+8]
003f76d8str x2, [sp+24]
003f76dcmov x3, x30
003f76e0bl runtime.morestack_noctxt.abi0
003f76e4ldp x0, x1, [sp+8]
003f76e8ldr x2, [sp+24]
003f76ecb 0x3f7400
003f7400
Loading..