File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    002e3cd0
    002e3cd0internal/singleflight.(*Group).DoChan: ; void internal/singleflight.(*Group).DoChan(internal/singleflight.Group * g, struct string key, func() (interface {}, error) fn)
    002e3cd0ldr x16, [x28+16]
    002e3cd4sub x17, sp, 192
    002e3cd8subs xzr, x17, x16
    002e3cdcb.ls 0x2e4194
    002e3ce0sub x20, sp, 320
    002e3ce4stp x29, x30, [x20-8]
    002e3ce8add sp, x20, 0
    002e3cecsub x29, sp, 8
    002e3cf0str x0, [sp+328]
    002e3cf4str x1, [sp+336]
    002e3cf8str x2, [sp+344]
    002e3cfcstr x3, [sp+352]
    002e3d00str xzr, [sp+88]
    002e3d04adrp x0, 0x316000
    002e3d08add x0, x0, 960
    002e3d0corr x1, xzr, 1
    002e3d10bl runtime.makechan
    002e3d14str x0, [sp+96]
    002e3d18ldr x0, [sp+328]
    002e3d1cldrsb x27, [x0]
    002e3d20str x0, [sp+248]
    002e3d24bl sync.(*Mutex).Lock
    002e3d28ldr x2, [sp+328]
    002e3d2cldrsb x27, [x2]
    002e3d30ldr x2, [x2+8]
    002e3d34cbnz x2, 0x2e3d3c
    002e3d38b 0x2e3d40
    002e3d3c
    002e3d3cloc_2e3d3c:
    002e3d3cb 0x2e3d80
    002e3d40
    002e3d40loc_2e3d40:
    002e3d40bl runtime.makemap_small
    002e3d44str x0, [sp+264]
    002e3d48ldr x1, [sp+328]
    002e3d4cldrsb x27, [x1]
    002e3d50adrp x27, 0x768000
    002e3d54ldr w2, [x27+3056]
    002e3d58cbz w2, 0x2e3d60
    002e3d5cb 0x2e3d64
    002e3d60
    002e3d60loc_2e3d60:
    002e3d60b 0x2e3d78
    002e3d64
    002e3d64loc_2e3d64:
    002e3d64bl runtime.gcWriteBarrier2
    002e3d68str x0, [x25]
    002e3d6cldr x4, [x1+8]
    002e3d70str x4, [x25+8]
    002e3d74b 0x2e3d78
    002e3d78
    002e3d78loc_2e3d78:
    002e3d78str x0, [x1+8]
    002e3d7cb 0x2e3d80
    002e3d80
    002e3d80loc_2e3d80:
    002e3d80str xzr, [sp+256]
    002e3d84ldr x4, [sp+328]
    002e3d88ldrsb x27, [x4]
    002e3d8cldr x1, [x4+8]
    002e3d90str x1, [sp+240]
    002e3d94ldr x2, [sp+336]
    002e3d98ldr x3, [sp+344]
    002e3d9cadrp x0, 0x342000
    002e3da0add x0, x0, 1952
    002e3da4bl runtime.mapaccess2_faststr
    002e3da8str x0, [sp+232]
    002e3dacstrb w1, [sp+87]
    002e3db0ldr x4, [sp+232]
    002e3db4ldr x4, [x4]
    002e3db8str x4, [sp+256]
    002e3dbcstr x4, [sp+120]
    002e3dc0ldrb w4, [sp+87]
    002e3dc4strb w4, [sp+86]
    002e3dc8ldr x4, [sp+120]
    002e3dccstr x4, [sp+112]
    002e3dd0ldrb w4, [sp+86]
    002e3dd4strb w4, [sp+85]
    002e3dd8tbnz w4, 0, 0x2e3de0
    002e3ddcb 0x2e3ed8
    002e3de0
    002e3de0loc_2e3de0:
    002e3de0ldr x5, [sp+112]
    002e3de4ldrsb x27, [x5]
    002e3de8ldr x6, [sp+112]
    002e3decldrsb x27, [x6]
    002e3df0ldr x6, [x6+48]
    002e3df4add x6, x6, 1
    002e3df8str x6, [x5+48]
    002e3dfcldr x5, [sp+96]
    002e3e00str x5, [sp+224]
    002e3e04ldr x5, [sp+112]
    002e3e08ldrsb x27, [x5]
    002e3e0cldr x2, [x5+72]
    002e3e10ldr x0, [x5+56]
    002e3e14ldr x5, [x5+64]
    002e3e18add x1, x5, 1
    002e3e1csubs xzr, x2, x1
    002e3e20b.hs 0x2e3e28
    002e3e24b 0x2e3e2c
    002e3e28
    002e3e28loc_2e3e28:
    002e3e28b 0x2e3e40
    002e3e2c
    002e3e2cloc_2e3e2c:
    002e3e2corr x3, xzr, 1
    002e3e30adrp x4, 0x316000
    002e3e34add x4, x4, 896
    002e3e38bl runtime.growslice
    002e3e3cb 0x2e3e40
    002e3e40
    002e3e40loc_2e3e40:
    002e3e40sub x3, x1, 1
    002e3e44ldr x4, [sp+224]
    002e3e48adrp x27, 0x768000
    002e3e4cldr w5, [x27+3056]
    002e3e50cbz w5, 0x2e3e58
    002e3e54b 0x2e3e5c
    002e3e58
    002e3e58loc_2e3e58:
    002e3e58b 0x2e3e70
    002e3e5c
    002e3e5cloc_2e3e5c:
    002e3e5cbl runtime.gcWriteBarrier2
    002e3e60str x4, [x25]
    002e3e64ldr x5, [x0+3*x3]
    002e3e68str x5, [x25+8]
    002e3e6cb 0x2e3e70
    002e3e70
    002e3e70loc_2e3e70:
    002e3e70str x4, [x0+3*x3]
    002e3e74ldr x3, [sp+112]
    002e3e78ldrsb x27, [x3]
    002e3e7cstr x1, [x3+64]
    002e3e80str x2, [x3+72]
    002e3e84adrp x27, 0x768000
    002e3e88ldr w1, [x27+3056]
    002e3e8ccbz w1, 0x2e3e94
    002e3e90b 0x2e3e98
    002e3e94
    002e3e94loc_2e3e94:
    002e3e94b 0x2e3eac
    002e3e98
    002e3e98loc_2e3e98:
    002e3e98bl runtime.gcWriteBarrier2
    002e3e9cstr x0, [x25]
    002e3ea0ldr x1, [x3+56]
    002e3ea4str x1, [x25+8]
    002e3ea8b 0x2e3eac
    002e3eac
    002e3eacloc_2e3eac:
    002e3eacstr x0, [x3+56]
    002e3eb0ldr x0, [sp+328]
    002e3eb4ldrsb x27, [x0]
    002e3eb8str x0, [sp+216]
    002e3ebcbl sync.(*Mutex).Unlock
    002e3ec0ldr x1, [sp+96]
    002e3ec4str x1, [sp+88]
    002e3ec8ldr x0, [sp+88]
    002e3eccldp x29, x30, [sp-8]
    002e3ed0add sp, sp, 320
    002e3ed4ret x30
    002e3ed8
    002e3ed8loc_2e3ed8:
    002e3ed8adrp x0, 0x393000
    002e3edcadd x0, x0, 128
    002e3ee0bl runtime.newobject
    002e3ee4str x0, [sp+208]
    002e3ee8adrp x27, 0x768000
    002e3eecldr w1, [x27+3056]
    002e3ef0cbz w1, 0x2e3ef8
    002e3ef4b 0x2e3efc
    002e3ef8
    002e3ef8loc_2e3ef8:
    002e3ef8b 0x2e3f18
    002e3efc
    002e3efcloc_2e3efc:
    002e3efcstr x0, [sp+128]
    002e3f00mov x1, x0
    002e3f04adrp x0, 0x393000
    002e3f08add x0, x0, 128
    002e3f0cbl runtime.wbZero
    002e3f10ldr x0, [sp+128]
    002e3f14b 0x2e3f18
    002e3f18
    002e3f18loc_2e3f18:
    002e3f18mov x20, x0
    002e3f1cadr x27, 16
    002e3f20stp x29, x27, [sp-24]
    002e3f24sub x29, sp, 24
    002e3f28bl fn_87cfc
    002e3f2csub x29, sp, 8
    002e3f30adrp x0, 0x322000
    002e3f34add x0, x0, 1120
    002e3f38bl runtime.newobject
    002e3f3cstr x0, [sp+176]
    002e3f40ldr x1, [sp+96]
    002e3f44adrp x27, 0x768000
    002e3f48ldr w2, [x27+3056]
    002e3f4ccbz w2, 0x2e3f54
    002e3f50b 0x2e3f58
    002e3f54
    002e3f54loc_2e3f54:
    002e3f54b 0x2e3f6c
    002e3f58
    002e3f58loc_2e3f58:
    002e3f58bl runtime.gcWriteBarrier2
    002e3f5cstr x1, [x25]
    002e3f60ldr x2, [x0]
    002e3f64str x2, [x25+8]
    002e3f68b 0x2e3f6c
    002e3f6c
    002e3f6cloc_2e3f6c:
    002e3f6cstr x1, [x0]
    002e3f70ldr x2, [sp+176]
    002e3f74ldrsb x27, [x2]
    002e3f78b 0x2e3f7c
    002e3f7c
    002e3f7cloc_2e3f7c:
    002e3f7cstr x2, [sp+184]
    002e3f80orr x1, xzr, 1
    002e3f84str x1, [sp+192]
    002e3f88str x1, [sp+200]
    002e3f8cldr x3, [sp+208]
    002e3f90ldrsb x27, [x3]
    002e3f94str x1, [x3+64]
    002e3f98str x1, [x3+72]
    002e3f9cadrp x27, 0x768000
    002e3fa0ldr w4, [x27+3056]
    002e3fa4cbz w4, 0x2e3fac
    002e3fa8b 0x2e3fb0
    002e3fac
    002e3facloc_2e3fac:
    002e3facb 0x2e3fc4
    002e3fb0
    002e3fb0loc_2e3fb0:
    002e3fb0bl runtime.gcWriteBarrier2
    002e3fb4str x2, [x25]
    002e3fb8ldr x4, [x3+56]
    002e3fbcstr x4, [x25+8]
    002e3fc0b 0x2e3fc4
    002e3fc4
    002e3fc4loc_2e3fc4:
    002e3fc4str x2, [x3+56]
    002e3fc8ldr x0, [sp+208]
    002e3fccstr x0, [sp+104]
    002e3fd0ldrsb x27, [x0]
    002e3fd4str x0, [sp+168]
    002e3fd8bl sync.(*WaitGroup).Add
    002e3fdcldr x2, [sp+328]
    002e3fe0ldrsb x27, [x2]
    002e3fe4ldr x1, [x2+8]
    002e3fe8str x1, [sp+160]
    002e3fecldr x2, [sp+336]
    002e3ff0ldr x3, [sp+344]
    002e3ff4adrp x0, 0x342000
    002e3ff8add x0, x0, 1952
    002e3ffcbl runtime.mapassign_faststr
    002e4000str x0, [sp+152]
    002e4004ldrsb x27, [x0]
    002e4008ldr x2, [sp+104]
    002e400cadrp x27, 0x767000
    002e4010ldr w3, [x27+3056]
    002e4014cbz w3, 0x2e401c
    002e4018b 0x2e4020
    002e401c
    002e401cloc_2e401c:
    002e401cb 0x2e4034
    002e4020
    002e4020loc_2e4020:
    002e4020bl runtime.gcWriteBarrier2
    002e4024str x2, [x25]
    002e4028ldr x1, [x0]
    002e402cstr x1, [x25+8]
    002e4030b 0x2e4034
    002e4034
    002e4034loc_2e4034:
    002e4034str x2, [x0]
    002e4038ldr x0, [sp+328]
    002e403cldrsb x27, [x0]
    002e4040str x0, [sp+144]
    002e4044bl sync.(*Mutex).Unlock
    002e4048ldr x1, [sp+328]
    002e404cstr x1, [sp+304]
    002e4050ldr x1, [sp+104]
    002e4054str x1, [sp+296]
    002e4058ldr x1, [sp+336]
    002e405cldr x2, [sp+344]
    002e4060str x1, [sp+280]
    002e4064str x2, [sp+288]
    002e4068ldr x1, [sp+352]
    002e406cstr x1, [sp+272]
    002e4070adrp x0, 0x389000
    002e4074add x0, x0, 1056
    002e4078bl runtime.newobject
    002e407cstr x0, [sp+136]
    002e4080adrp x1, 0
    002e4084add x1, x1, 432
    002e4088str x1, [x0]
    002e408cldr x1, [sp+304]
    002e4090ldr x2, [sp+136]
    002e4094ldrsb x27, [x2]
    002e4098adrp x27, 0x767000
    002e409cldr w3, [x27+3056]
    002e40a0cbz w3, 0x2e40a8
    002e40a4b 0x2e40ac
    002e40a8
    002e40a8loc_2e40a8:
    002e40a8b 0x2e40c0
    002e40ac
    002e40acloc_2e40ac:
    002e40acbl runtime.gcWriteBarrier2
    002e40b0str x1, [x25]
    002e40b4ldr x3, [x2+8]
    002e40b8str x3, [x25+8]
    002e40bcb 0x2e40c0
    002e40c0
    002e40c0loc_2e40c0:
    002e40c0str x1, [x2+8]
    002e40c4ldr x1, [sp+296]
    002e40c8ldr x2, [sp+136]
    002e40ccldrsb x27, [x2]
    002e40d0adrp x27, 0x767000
    002e40d4ldr w3, [x27+3056]
    002e40d8cbz w3, 0x2e40e0
    002e40dcb 0x2e40e4
    002e40e0
    002e40e0loc_2e40e0:
    002e40e0b 0x2e40f8
    002e40e4
    002e40e4loc_2e40e4:
    002e40e4bl runtime.gcWriteBarrier2
    002e40e8str x1, [x25]
    002e40ecldr x3, [x2+16]
    002e40f0str x3, [x25+8]
    002e40f4b 0x2e40f8
    002e40f8
    002e40f8loc_2e40f8:
    002e40f8str x1, [x2+16]
    002e40fcldr x1, [sp+280]
    002e4100ldr x2, [sp+288]
    002e4104ldr x3, [sp+136]
    002e4108ldrsb x27, [x3]
    002e410cstr x2, [x3+32]
    002e4110adrp x27, 0x767000
    002e4114ldr w2, [x27+3056]
    002e4118cbz w2, 0x2e4120
    002e411cb 0x2e4124
    002e4120
    002e4120loc_2e4120:
    002e4120b 0x2e4138
    002e4124
    002e4124loc_2e4124:
    002e4124bl runtime.gcWriteBarrier2
    002e4128str x1, [x25]
    002e412cldr x2, [x3+24]
    002e4130str x2, [x25+8]
    002e4134b 0x2e4138
    002e4138
    002e4138loc_2e4138:
    002e4138str x1, [x3+24]
    002e413cldr x1, [sp+272]
    002e4140ldr x2, [sp+136]
    002e4144ldrsb x27, [x2]
    002e4148adrp x27, 0x767000
    002e414cldr w3, [x27+3056]
    002e4150cbz w3, 0x2e4158
    002e4154b 0x2e415c
    002e4158
    002e4158loc_2e4158:
    002e4158b 0x2e4170
    002e415c
    002e415cloc_2e415c:
    002e415cbl runtime.gcWriteBarrier2
    002e4160str x1, [x25]
    002e4164ldr x3, [x2+40]
    002e4168str x3, [x25+8]
    002e416cb 0x2e4170
    002e4170
    002e4170loc_2e4170:
    002e4170str x1, [x2+40]
    002e4174ldr x0, [sp+136]
    002e4178bl runtime.newproc
    002e417cldr x1, [sp+96]
    002e4180str x1, [sp+88]
    002e4184ldr x0, [sp+88]
    002e4188ldp x29, x30, [sp-8]
    002e418cadd sp, sp, 320
    002e4190ret x30
    002e4194
    002e4194loc_2e4194:
    002e4194stp x0, x1, [sp+8]
    002e4198stp x2, x3, [sp+24]
    002e419cmov x3, x30
    002e41a0bl runtime.morestack_noctxt.abi0
    002e41a4ldp x0, x1, [sp+8]
    002e41a8ldp x2, x3, [sp+24]
    002e41acb 0x2e3cd0
    002e3cd0
    002e41b0
    002e41b0internal/singleflight.(*Group).DoChan.gowrap1: ; void internal/singleflight.(*Group).DoChan.gowrap1(void)
    002e41b0ldr x16, [x28+16]
    002e41b4subs xzr, sp, x16
    002e41b8b.ls 0x2e4218
    002e41bcstr x30, [sp-96]!
    002e41c0stur x29, [sp-8]
    002e41c4sub x29, sp, 8
    002e41c8ldr x16, [x28+32]
    002e41cccbnz x16, 0x2e4224
    002e41d0
    002e41d0loc_2e41d0:
    002e41d0ldr x5, [x26+8]
    002e41d4str x5, [sp+80]
    002e41d8ldr x5, [x26+16]
    002e41dcstr x5, [sp+72]
    002e41e0ldr x5, [x26+24]
    002e41e4ldr x6, [x26+32]
    002e41e8str x5, [sp+56]
    002e41ecstr x6, [sp+64]
    002e41f0ldr x4, [x26+40]
    002e41f4str x4, [sp+48]
    002e41f8ldr x2, [sp+56]
    002e41fcldr x1, [sp+72]
    002e4200ldr x0, [sp+80]
    002e4204ldr x3, [sp+64]
    002e4208bl internal/singleflight.(*Group).doCall
    002e420cldur x29, [sp-8]
    002e4210ldr x30, [sp], 96
    002e4214ret x30
    002e4218
    002e4218loc_2e4218:
    002e4218mov x3, x30
    002e421cbl runtime.morestack.abi0
    002e4220b 0x2e41b0
    002e4224
    002e4224loc_2e4224:
    002e4224ldr x17, [x16]
    002e4228add x20, sp, 104
    002e422csubs xzr, x20, x17
    002e4230b.ne 0x2e41d0
    002e4234add x20, sp, 8
    002e4238str x20, [x16]
    002e423cb 0x2e41d0
    002e41b0
    002e4240
    002e4240internal/singleflight.(*Group).doCall: ; void internal/singleflight.(*Group).doCall(internal/singleflight.Group * g, internal/singleflight.call * c, struct string key, func() (interface {}, error) fn)
    002e4240ldr x16, [x28+16]
    002e4244sub x17, sp, 112
    002e4248subs xzr, x17, x16
    002e424cb.ls 0x2e4498
    002e4250str x30, [sp-240]!
    002e4254stur x29, [sp-8]
    002e4258sub x29, sp, 8
    002e425cstr x0, [sp+248]
    002e4260str x1, [sp+256]
    002e4264str x2, [sp+264]
    002e4268str x3, [sp+272]
    002e426cstr x4, [sp+280]
    002e4270stp xzr, xzr, [sp+104]
    002e4274stp xzr, xzr, [sp+88]
    002e4278ldr x26, [sp+280]
    002e427cldr x0, [x26]
    002e4280blr x0
    002e4284str x0, [sp+104]
    002e4288str x1, [sp+112]
    002e428cstr x2, [sp+88]
    002e4290str x3, [sp+96]
    002e4294ldr x0, [sp+104]
    002e4298ldr x1, [sp+112]
    002e429cstr x0, [sp+136]
    002e42a0str x1, [sp+144]
    002e42a4ldr x0, [sp+88]
    002e42a8ldr x1, [sp+96]
    002e42acstr x0, [sp+120]
    002e42b0str x1, [sp+128]
    002e42b4ldr x0, [sp+256]
    002e42b8ldrsb x27, [x0]
    002e42bcldr x1, [sp+144]
    002e42c0ldr x2, [sp+136]
    002e42c4str x2, [x0+16]
    002e42c8adrp x27, 0x767000
    002e42ccldr w2, [x27+3056]
    002e42d0cbz w2, 0x2e42d8
    002e42d4b 0x2e42dc
    002e42d8
    002e42d8loc_2e42d8:
    002e42d8b 0x2e42f0
    002e42dc
    002e42dcloc_2e42dc:
    002e42dcbl runtime.gcWriteBarrier2
    002e42e0str x1, [x25]
    002e42e4ldr x2, [x0+24]
    002e42e8str x2, [x25+8]
    002e42ecb 0x2e42f0
    002e42f0
    002e42f0loc_2e42f0:
    002e42f0str x1, [x0+24]
    002e42f4ldr x1, [sp+256]
    002e42f8ldrsb x27, [x1]
    002e42fcldr x2, [sp+128]
    002e4300ldr x3, [sp+120]
    002e4304str x3, [x1+32]
    002e4308adrp x27, 0x767000
    002e430cldr w3, [x27+3056]
    002e4310cbz w3, 0x2e4318
    002e4314b 0x2e431c
    002e4318
    002e4318loc_2e4318:
    002e4318b 0x2e4330
    002e431c
    002e431cloc_2e431c:
    002e431cbl runtime.gcWriteBarrier2
    002e4320str x2, [x25]
    002e4324ldr x3, [x1+40]
    002e4328str x3, [x25+8]
    002e432cb 0x2e4330
    002e4330
    002e4330loc_2e4330:
    002e4330str x2, [x1+40]
    002e4334ldr x0, [sp+248]
    002e4338ldrsb x27, [x0]
    002e433cstr x0, [sp+184]
    002e4340bl sync.(*Mutex).Lock
    002e4344ldr x0, [sp+256]
    002e4348ldrsb x27, [x0]
    002e434cstr x0, [sp+176]
    002e4350bl sync.(*WaitGroup).Done
    002e4354ldr x1, [sp+248]
    002e4358ldrsb x27, [x1]
    002e435cldr x1, [x1+8]
    002e4360str x1, [sp+168]
    002e4364ldr x2, [sp+264]
    002e4368ldr x3, [sp+272]
    002e436cadrp x0, 0x341000
    002e4370add x0, x0, 1952
    002e4374bl runtime.mapaccess1_faststr
    002e4378ldr x1, [x0]
    002e437cldr x2, [sp+256]
    002e4380subs xzr, x2, x1
    002e4384b.eq 0x2e438c
    002e4388b 0x2e43b4
    002e438c
    002e438cloc_2e438c:
    002e438cldr x4, [sp+248]
    002e4390ldrsb x27, [x4]
    002e4394ldr x1, [x4+8]
    002e4398str x1, [sp+160]
    002e439cldr x2, [sp+264]
    002e43a0ldr x3, [sp+272]
    002e43a4adrp x0, 0x341000
    002e43a8add x0, x0, 1952
    002e43acbl runtime.mapdelete_faststr
    002e43b0b 0x2e43b8
    002e43b4
    002e43b4loc_2e43b4:
    002e43b4b 0x2e43b8
    002e43b8
    002e43b8loc_2e43b8:
    002e43b8ldr x2, [sp+256]
    002e43bcldrsb x27, [x2]
    002e43c0ldr x3, [x2+64]
    002e43c4ldr x4, [x2+56]
    002e43c8ldr x2, [x2+72]
    002e43ccstr x4, [sp+64]
    002e43d0str x3, [sp+72]
    002e43d4str x2, [sp+80]
    002e43d8str xzr, [sp+48]
    002e43dcstr x3, [sp+40]
    002e43e0b 0x2e43e4
    002e43e4
    002e43e4loc_2e43e4:
    002e43e4ldr x2, [sp+40]
    002e43e8ldr x3, [sp+48]
    002e43ecsubs xzr, x2, x3
    002e43f0b.gt 0x2e43f8
    002e43f4b 0x2e447c
    002e43f8
    002e43f8loc_2e43f8:
    002e43f8ldr x2, [sp+48]
    002e43fcldr x3, [sp+64]
    002e4400ldr x2, [x3+3*x2]
    002e4404str x2, [sp+56]
    002e4408stp xzr, xzr, [sp+192]
    002e440cstp xzr, xzr, [sp+208]
    002e4410str xzr, [sp+224]
    002e4414ldr x2, [sp+256]
    002e4418ldrsb x27, [x2]
    002e441cldr x3, [x2+16]
    002e4420ldr x2, [x2+24]
    002e4424str x3, [sp+192]
    002e4428str x2, [sp+200]
    002e442cldr x2, [sp+256]
    002e4430ldrsb x27, [x2]
    002e4434ldr x3, [x2+32]
    002e4438ldr x2, [x2+40]
    002e443cstr x3, [sp+208]
    002e4440str x2, [sp+216]
    002e4444ldr x2, [sp+256]
    002e4448ldrsb x27, [x2]
    002e444cldr x2, [x2+48]
    002e4450subs xzr, x2, 0
    002e4454cset x2, gt
    002e4458strb w2, [sp+224]
    002e445cldr x0, [sp+56]
    002e4460add x1, sp, 192
    002e4464bl runtime.chansend1
    002e4468b 0x2e446c
    002e446c
    002e446cloc_2e446c:
    002e446cldr x2, [sp+48]
    002e4470add x2, x2, 1
    002e4474str x2, [sp+48]
    002e4478b 0x2e43e4
    002e447c
    002e447cloc_2e447c:
    002e447cldr x0, [sp+248]
    002e4480ldrsb x27, [x0]
    002e4484str x0, [sp+152]
    002e4488bl sync.(*Mutex).Unlock
    002e448cldur x29, [sp-8]
    002e4490ldr x30, [sp], 240
    002e4494ret x30
    002e4498
    002e4498loc_2e4498:
    002e4498stp x0, x1, [sp+8]
    002e449cstp x2, x3, [sp+24]
    002e44a0str x4, [sp+40]
    002e44a4mov x3, x30
    002e44a8bl runtime.morestack_noctxt.abi0
    002e44acldp x0, x1, [sp+8]
    002e44b0ldp x2, x3, [sp+24]
    002e44b4ldr x4, [sp+40]
    002e44b8b 0x2e4240
    002e44bcudf 0
    002e4240
    002e44c0
    002e44c0internal/singleflight.(*Group).ForgetUnshared: ; void internal/singleflight.(*Group).ForgetUnshared(internal/singleflight.Group * g, struct string key)
    002e44c0ldr x16, [x28+16]
    002e44c4sub x17, sp, 64
    002e44c8subs xzr, x17, x16
    002e44ccb.ls 0x2e466c
    002e44d0str x30, [sp-192]!
    002e44d4stur x29, [sp-8]
    002e44d8sub x29, sp, 8
    002e44dcstr x0, [sp+200]
    002e44e0str x1, [sp+208]
    002e44e4str x2, [sp+216]
    002e44e8strb wzr, [sp+44]
    002e44ecldr x0, [sp+200]
    002e44f0ldrsb x27, [x0]
    002e44f4str x0, [sp+176]
    002e44f8bl sync.(*Mutex).Lock
    002e44fcldr x1, [sp+200]
    002e4500ldrsb x27, [x1]
    002e4504str x1, [sp+120]
    002e4508stp xzr, xzr, [sp+152]
    002e450cadd x1, sp, 152
    002e4510str x1, [sp+168]
    002e4514ldrsb x27, [x1]
    002e4518adrp x2, 0
    002e451cadd x2, x2, 1680
    002e4520str x2, [x1]
    002e4524ldrsb x27, [x1]
    002e4528ldr x2, [sp+120]
    002e452cadrp x27, 0x767000
    002e4530ldr w3, [x27+3056]
    002e4534cbz w3, 0x2e453c
    002e4538b 0x2e4540
    002e453c
    002e453cloc_2e453c:
    002e453cb 0x2e4554
    002e4540
    002e4540loc_2e4540:
    002e4540bl runtime.gcWriteBarrier2
    002e4544str x2, [x25]
    002e4548ldr x3, [x1+8]
    002e454cstr x3, [x25+8]
    002e4550b 0x2e4554
    002e4554
    002e4554loc_2e4554:
    002e4554str x2, [x1+8]
    002e4558str x1, [sp+72]
    002e455cadd x0, sp, 48
    002e4560bl runtime.deferprocStack
    002e4564subs xzr, x0, 0
    002e4568b.ne 0x2e4658
    002e456cb 0x2e4570
    002e4570
    002e4570loc_2e4570:
    002e4570str xzr, [sp+104]
    002e4574ldr x4, [sp+200]
    002e4578ldrsb x27, [x4]
    002e457cldr x1, [x4+8]
    002e4580str x1, [sp+144]
    002e4584ldr x2, [sp+208]
    002e4588ldr x3, [sp+216]
    002e458cadrp x0, 0x341000
    002e4590add x0, x0, 1952
    002e4594bl runtime.mapaccess2_faststr
    002e4598str x0, [sp+136]
    002e459cstrb w1, [sp+46]
    002e45a0ldr x4, [sp+136]
    002e45a4ldr x4, [x4]
    002e45a8str x4, [sp+104]
    002e45acstr x4, [sp+112]
    002e45b0ldrb w4, [sp+46]
    002e45b4strb w4, [sp+47]
    002e45b8ldr x4, [sp+112]
    002e45bcstr x4, [sp+96]
    002e45c0ldrb w4, [sp+47]
    002e45c4strb w4, [sp+45]
    002e45c8tbnz w4, 0, 0x2e45d0
    002e45ccb 0x2e463c
    002e45d0
    002e45d0loc_2e45d0:
    002e45d0ldr x4, [sp+96]
    002e45d4ldrsb x27, [x4]
    002e45d8ldr x4, [x4+48]
    002e45dccbz x4, 0x2e45e4
    002e45e0b 0x2e4624
    002e45e4
    002e45e4loc_2e45e4:
    002e45e4ldr x4, [sp+200]
    002e45e8ldrsb x27, [x4]
    002e45ecldr x1, [x4+8]
    002e45f0str x1, [sp+128]
    002e45f4ldr x2, [sp+208]
    002e45f8ldr x3, [sp+216]
    002e45fcadrp x0, 0x341000
    002e4600add x0, x0, 1952
    002e4604bl runtime.mapdelete_faststr
    002e4608orr x4, xzr, 1
    002e460cstrb w4, [sp+44]
    002e4610bl runtime.deferreturn
    002e4614ldrb w0, [sp+44]
    002e4618ldur x29, [sp-8]
    002e461cldr x30, [sp], 192
    002e4620ret x30
    002e4624
    002e4624loc_2e4624:
    002e4624strb wzr, [sp+44]
    002e4628bl runtime.deferreturn
    002e462cldrb w0, [sp+44]
    002e4630ldur x29, [sp-8]
    002e4634ldr x30, [sp], 192
    002e4638ret x30
    002e463c
    002e463cloc_2e463c:
    002e463corr x0, xzr, 1
    002e4640strb w0, [sp+44]
    002e4644bl runtime.deferreturn
    002e4648ldrb w0, [sp+44]
    002e464cldur x29, [sp-8]
    002e4650ldr x30, [sp], 192
    002e4654ret x30
    002e4658
    002e4658loc_2e4658:
    002e4658bl runtime.deferreturn
    002e465cldrb w0, [sp+44]
    002e4660ldur x29, [sp-8]
    002e4664ldr x30, [sp], 192
    002e4668ret x30
    002e466c
    002e466cloc_2e466c:
    002e466cstp x0, x1, [sp+8]
    002e4670str x2, [sp+24]
    002e4674mov x3, x30
    002e4678bl runtime.morestack_noctxt.abi0
    002e467cldp x0, x1, [sp+8]
    002e4680ldr x2, [sp+24]
    002e4684b 0x2e44c0
    002e4688udf 0
    002e468cudf 0
    002e44c0
    002e4690
    002e4690internal/singleflight.(*Group).ForgetUnshared.deferwrap1: ; void internal/singleflight.(*Group).ForgetUnshared.deferwrap1(void)
    002e4690ldr x16, [x28+16]
    002e4694subs xzr, sp, x16
    002e4698b.ls 0x2e46c8
    002e469cstr x30, [sp-32]!
    002e46a0stur x29, [sp-8]
    002e46a4sub x29, sp, 8
    002e46a8ldr x16, [x28+32]
    002e46accbnz x16, 0x2e46d4
    002e46b0
    002e46b0loc_2e46b0:
    002e46b0ldr x0, [x26+8]
    002e46b4str x0, [sp+16]
    002e46b8bl sync.(*Mutex).Unlock
    002e46bcldur x29, [sp-8]
    002e46c0ldr x30, [sp], 32
    002e46c4ret x30
    002e46c8
    002e46c8loc_2e46c8:
    002e46c8mov x3, x30
    002e46ccbl runtime.morestack.abi0
    002e46d0b 0x2e4690
    002e46d4
    002e46d4loc_2e46d4:
    002e46d4ldr x17, [x16]
    002e46d8add x20, sp, 40
    002e46dcsubs xzr, x20, x17
    002e46e0b.ne 0x2e46b0
    002e46e4add x20, sp, 8
    002e46e8str x20, [x16]
    002e46ecb 0x2e46b0
    002e4690
    002e46f0
    002e46f0type:.eq.internal/singleflight.Result: ; void type:.eq.internal/singleflight.Result(internal/singleflight.Result * p, internal/singleflight.Result * q)
    002e46f0ldr x16, [x28+16]
    002e46f4subs xzr, sp, x16
    002e46f8b.ls 0x2e47f4
    002e46fcstr x30, [sp-112]!
    002e4700stur x29, [sp-8]
    002e4704sub x29, sp, 8
    002e4708str x0, [sp+120]
    002e470cstr x1, [sp+128]
    002e4710strb wzr, [sp+39]
    002e4714ldr x3, [sp+128]
    002e4718ldr x4, [x3]
    002e471cldr x3, [x3+8]
    002e4720str x4, [sp+88]
    002e4724str x3, [sp+96]
    002e4728ldr x3, [sp+120]
    002e472cldr x0, [x3]
    002e4730ldr x1, [x3+8]
    002e4734str x0, [sp+72]
    002e4738str x1, [sp+80]
    002e473cldr x3, [sp+88]
    002e4740subs xzr, x3, x0
    002e4744b.eq 0x2e474c
    002e4748b 0x2e47d4
    002e474c
    002e474cloc_2e474c:
    002e474cldr x2, [sp+96]
    002e4750bl runtime.efaceeq
    002e4754tbnz w0, 0, 0x2e475c
    002e4758b 0x2e47d0
    002e475c
    002e475cloc_2e475c:
    002e475cldr x3, [sp+128]
    002e4760ldr x4, [x3+16]
    002e4764ldr x3, [x3+24]
    002e4768str x4, [sp+56]
    002e476cstr x3, [sp+64]
    002e4770ldr x3, [sp+120]
    002e4774ldr x0, [x3+16]
    002e4778ldr x1, [x3+24]
    002e477cstr x0, [sp+40]
    002e4780str x1, [sp+48]
    002e4784ldr x3, [sp+56]
    002e4788subs xzr, x3, x0
    002e478cb.eq 0x2e4794
    002e4790b 0x2e47c8
    002e4794
    002e4794loc_2e4794:
    002e4794ldr x2, [sp+64]
    002e4798bl runtime.ifaceeq
    002e479ctbnz w0, 0, 0x2e47a4
    002e47a0b 0x2e47c4
    002e47a4
    002e47a4loc_2e47a4:
    002e47a4ldr x1, [sp+120]
    002e47a8ldr x2, [sp+128]
    002e47acldrb w1, [x1+32]
    002e47b0ldrb w2, [x2+32]
    002e47b4eor x1, x1, x2
    002e47b8eor x1, x1, 1
    002e47bcstrb w1, [sp+39]
    002e47c0b 0x2e47e4
    002e47c4
    002e47c4loc_2e47c4:
    002e47c4b 0x2e47cc
    002e47c8
    002e47c8loc_2e47c8:
    002e47c8b 0x2e47cc
    002e47cc
    002e47ccloc_2e47cc:
    002e47ccb 0x2e47dc
    002e47d0
    002e47d0loc_2e47d0:
    002e47d0b 0x2e47d8
    002e47d4
    002e47d4loc_2e47d4:
    002e47d4b 0x2e47d8
    002e47d8
    002e47d8loc_2e47d8:
    002e47d8b 0x2e47dc
    002e47dc
    002e47dcloc_2e47dc:
    002e47dcstrb wzr, [sp+39]
    002e47e0b 0x2e47e4
    002e47e4
    002e47e4loc_2e47e4:
    002e47e4ldrb w0, [sp+39]
    002e47e8ldur x29, [sp-8]
    002e47ecldr x30, [sp], 112
    002e47f0ret x30
    002e47f4
    002e47f4loc_2e47f4:
    002e47f4stp x0, x1, [sp+8]
    002e47f8mov x3, x30
    002e47fcbl runtime.morestack_noctxt.abi0
    002e4800ldp x0, x1, [sp+8]
    002e4804b 0x2e46f0
    002e4808udf 0
    002e480cudf 0
    002e46f0
    002e4810
    002e4810net.init: ; void net.init(void)
    002e4810ldr x16, [x28+16]
    002e4814sub x17, sp, 144
    002e4818subs xzr, x17, x16
    002e481cb.ls 0x2e58c8
    002e4820sub x20, sp, 272
    002e4824stp x29, x30, [x20-8]
    002e4828add sp, x20, 0
    002e482csub x29, sp, 8
    002e4830adrp x27, 0x42d000
    002e4834add x27, x27, 3600
    002e4838ldp x0, x1, [x27]
    002e483cstp x0, x1, [sp+8]
    002e4840bl net/netip.AddrFrom16
    002e4844str x0, [sp+240]
    002e4848str x1, [sp+248]
    002e484cstr x2, [sp+256]
    002e4850orr x3, xzr, 128
    002e4854bl net/netip.PrefixFrom
    002e4858str x0, [sp+208]
    002e485cstr x1, [sp+216]
    002e4860str x2, [sp+224]
    002e4864strb w3, [sp+232]
    002e4868adrp x27, 0x736000
    002e486cstr x0, [x27+896]
    002e4870adrp x27, 0x736000
    002e4874str x1, [x27+904]
    002e4878adrp x27, 0x736000
    002e487cstrb w3, [x27+920]
    002e4880adrp x27, 0x767000
    002e4884ldr w0, [x27+3056]
    002e4888cbz w0, 0x2e4890
    002e488cb 0x2e4894
    002e4890
    002e4890loc_2e4890:
    002e4890b 0x2e48ac
    002e4894
    002e4894loc_2e4894:
    002e4894bl runtime.gcWriteBarrier2
    002e4898str x2, [x25]
    002e489cadrp x27, 0x736000
    002e48a0ldr x0, [x27+912]
    002e48a4str x0, [x25+8]
    002e48a8b 0x2e48ac
    002e48ac
    002e48acloc_2e48ac:
    002e48acadrp x27, 0x736000
    002e48b0str x2, [x27+912]
    002e48b4adrp x27, 0x42d000
    002e48b8add x27, x27, 3616
    002e48bcldp x0, x1, [x27]
    002e48c0stp x0, x1, [sp+8]
    002e48c4bl net/netip.AddrFrom16
    002e48c8str x0, [sp+240]
    002e48ccstr x1, [sp+248]
    002e48d0str x2, [sp+256]
    002e48d4orr x3, xzr, 96
    002e48d8bl net/netip.PrefixFrom
    002e48dcstr x0, [sp+208]
    002e48e0str x1, [sp+216]
    002e48e4str x2, [sp+224]
    002e48e8strb w3, [sp+232]
    002e48ecadrp x27, 0x736000
    002e48f0str x0, [x27+936]
    002e48f4adrp x27, 0x736000
    002e48f8str x1, [x27+944]
    002e48fcadrp x27, 0x736000
    002e4900strb w3, [x27+960]
    002e4904adrp x27, 0x767000
    002e4908ldr w0, [x27+3056]
    002e490ccbz w0, 0x2e4914
    002e4910b 0x2e4918
    002e4914
    002e4914loc_2e4914:
    002e4914b 0x2e4930
    002e4918
    002e4918loc_2e4918:
    002e4918bl runtime.gcWriteBarrier2
    002e491cstr x2, [x25]
    002e4920adrp x27, 0x736000
    002e4924ldr x0, [x27+952]
    002e4928str x0, [x25+8]
    002e492cb 0x2e4930
    002e4930
    002e4930loc_2e4930:
    002e4930adrp x27, 0x736000
    002e4934str x2, [x27+952]
    002e4938stp xzr, xzr, [sp+8]
    002e493cbl net/netip.AddrFrom16
    002e4940str x0, [sp+240]
    002e4944str x1, [sp+248]
    002e4948str x2, [sp+256]
    002e494corr x3, xzr, 96
    002e4950bl net/netip.PrefixFrom
    002e4954str x0, [sp+208]
    002e4958str x1, [sp+216]
    002e495cstr x2, [sp+224]
    002e4960strb w3, [sp+232]
    002e4964adrp x27, 0x736000
    002e4968str x0, [x27+976]
    002e496cadrp x27, 0x736000
    002e4970str x1, [x27+984]
    002e4974adrp x27, 0x736000
    002e4978strb w3, [x27+1000]
    002e497cadrp x27, 0x767000
    002e4980ldr w0, [x27+3056]
    002e4984cbz w0, 0x2e498c
    002e4988b 0x2e4990
    002e498c
    002e498cloc_2e498c:
    002e498cb 0x2e49a8
    002e4990
    002e4990loc_2e4990:
    002e4990bl runtime.gcWriteBarrier2
    002e4994str x2, [x25]
    002e4998adrp x27, 0x736000
    002e499cldr x0, [x27+992]
    002e49a0str x0, [x25+8]
    002e49a4b 0x2e49a8
    002e49a8
    002e49a8loc_2e49a8:
    002e49a8adrp x27, 0x736000
    002e49acstr x2, [x27+992]
    002e49b0adrp x27, 0x42d000
    002e49b4add x27, x27, 3632
    002e49b8ldp x0, x1, [x27]
    002e49bcstp x0, x1, [sp+8]
    002e49c0bl net/netip.AddrFrom16
    002e49c4str x0, [sp+240]
    002e49c8str x1, [sp+248]
    002e49ccstr x2, [sp+256]
    002e49d0orr x3, xzr, 32
    002e49d4bl net/netip.PrefixFrom
    002e49d8str x0, [sp+208]
    002e49dcstr x1, [sp+216]
    002e49e0str x2, [sp+224]
    002e49e4strb w3, [sp+232]
    002e49e8adrp x27, 0x736000
    002e49ecstr x0, [x27+1016]
    002e49f0adrp x27, 0x736000
    002e49f4str x1, [x27+1024]
    002e49f8adrp x27, 0x736000
    002e49fcstrb w3, [x27+1040]
    002e4a00adrp x27, 0x767000
    002e4a04ldr w0, [x27+3056]
    002e4a08cbz w0, 0x2e4a10
    002e4a0cb 0x2e4a14
    002e4a10
    002e4a10loc_2e4a10:
    002e4a10b 0x2e4a2c
    002e4a14
    002e4a14loc_2e4a14:
    002e4a14bl runtime.gcWriteBarrier2
    002e4a18str x2, [x25]
    002e4a1cadrp x27, 0x736000
    002e4a20ldr x0, [x27+1032]
    002e4a24str x0, [x25+8]
    002e4a28b 0x2e4a2c
    002e4a2c
    002e4a2cloc_2e4a2c:
    002e4a2cadrp x27, 0x736000
    002e4a30str x2, [x27+1032]
    002e4a34adrp x27, 0x42d000
    002e4a38add x27, x27, 3648
    002e4a3cldp x0, x1, [x27]
    002e4a40stp x0, x1, [sp+8]
    002e4a44bl net/netip.AddrFrom16
    002e4a48str x0, [sp+240]
    002e4a4cstr x1, [sp+248]
    002e4a50str x2, [sp+256]
    002e4a54orr x3, xzr, 16
    002e4a58bl net/netip.PrefixFrom
    002e4a5cstr x0, [sp+208]
    002e4a60str x1, [sp+216]
    002e4a64str x2, [sp+224]
    002e4a68strb w3, [sp+232]
    002e4a6cadrp x27, 0x736000
    002e4a70str x0, [x27+1056]
    002e4a74adrp x27, 0x736000
    002e4a78str x1, [x27+1064]
    002e4a7cadrp x27, 0x736000
    002e4a80strb w3, [x27+1080]
    002e4a84adrp x27, 0x767000
    002e4a88ldr w0, [x27+3056]
    002e4a8ccbz w0, 0x2e4a94
    002e4a90b 0x2e4a98
    002e4a94
    002e4a94loc_2e4a94:
    002e4a94b 0x2e4ab0
    002e4a98
    002e4a98loc_2e4a98:
    002e4a98bl runtime.gcWriteBarrier2
    002e4a9cstr x2, [x25]
    002e4aa0adrp x27, 0x736000
    002e4aa4ldr x0, [x27+1072]
    002e4aa8str x0, [x25+8]
    002e4aacb 0x2e4ab0
    002e4ab0
    002e4ab0loc_2e4ab0:
    002e4ab0adrp x27, 0x736000
    002e4ab4str x2, [x27+1072]
    002e4ab8adrp x27, 0x42d000
    002e4abcadd x27, x27, 3664
    002e4ac0ldp x0, x1, [x27]
    002e4ac4stp x0, x1, [sp+8]
    002e4ac8bl net/netip.AddrFrom16
    002e4accstr x0, [sp+240]
    002e4ad0str x1, [sp+248]
    002e4ad4str x2, [sp+256]
    002e4ad8orr x3, xzr, 16
    002e4adcbl net/netip.PrefixFrom
    002e4ae0str x0, [sp+208]
    002e4ae4str x1, [sp+216]
    002e4ae8str x2, [sp+224]
    002e4aecstrb w3, [sp+232]
    002e4af0adrp x27, 0x736000
    002e4af4str x0, [x27+1096]
    002e4af8adrp x27, 0x736000
    002e4afcstr x1, [x27+1104]
    002e4b00adrp x27, 0x736000
    002e4b04strb w3, [x27+1120]
    002e4b08adrp x27, 0x767000
    002e4b0cldr w0, [x27+3056]
    002e4b10cbz w0, 0x2e4b18
    002e4b14b 0x2e4b1c
    002e4b18
    002e4b18loc_2e4b18:
    002e4b18b 0x2e4b34
    002e4b1c
    002e4b1cloc_2e4b1c:
    002e4b1cbl runtime.gcWriteBarrier2
    002e4b20str x2, [x25]
    002e4b24adrp x27, 0x736000
    002e4b28ldr x0, [x27+1112]
    002e4b2cstr x0, [x25+8]
    002e4b30b 0x2e4b34
    002e4b34
    002e4b34loc_2e4b34:
    002e4b34adrp x27, 0x736000
    002e4b38str x2, [x27+1112]
    002e4b3cadrp x27, 0x42d000
    002e4b40add x27, x27, 3680
    002e4b44ldp x0, x1, [x27]
    002e4b48stp x0, x1, [sp+8]
    002e4b4cbl net/netip.AddrFrom16
    002e4b50str x0, [sp+240]
    002e4b54str x1, [sp+248]
    002e4b58str x2, [sp+256]
    002e4b5cmovz x3, 10
    002e4b60bl net/netip.PrefixFrom
    002e4b64str x0, [sp+208]
    002e4b68str x1, [sp+216]
    002e4b6cstr x2, [sp+224]
    002e4b70strb w3, [sp+232]
    002e4b74adrp x27, 0x736000
    002e4b78str x0, [x27+1136]
    002e4b7cadrp x27, 0x736000
    002e4b80str x1, [x27+1144]
    002e4b84adrp x27, 0x736000
    002e4b88strb w3, [x27+1160]
    002e4b8cadrp x27, 0x767000
    002e4b90ldr w0, [x27+3056]
    002e4b94cbz w0, 0x2e4b9c
    002e4b98b 0x2e4ba0
    002e4b9c
    002e4b9cloc_2e4b9c:
    002e4b9cb 0x2e4bb8
    002e4ba0
    002e4ba0loc_2e4ba0:
    002e4ba0bl runtime.gcWriteBarrier2
    002e4ba4str x2, [x25]
    002e4ba8adrp x27, 0x736000
    002e4bacldr x0, [x27+1152]
    002e4bb0str x0, [x25+8]
    002e4bb4b 0x2e4bb8
    002e4bb8
    002e4bb8loc_2e4bb8:
    002e4bb8adrp x27, 0x736000
    002e4bbcstr x2, [x27+1152]
    002e4bc0adrp x27, 0x42d000
    002e4bc4add x27, x27, 3696
    002e4bc8ldp x0, x1, [x27]
    002e4bccstp x0, x1, [sp+8]
    002e4bd0bl net/netip.AddrFrom16
    002e4bd4str x0, [sp+240]
    002e4bd8str x1, [sp+248]
    002e4bdcstr x2, [sp+256]
    002e4be0orr x3, xzr, 7
    002e4be4bl net/netip.PrefixFrom
    002e4be8str x0, [sp+208]
    002e4becstr x1, [sp+216]
    002e4bf0str x2, [sp+224]
    002e4bf4strb w3, [sp+232]
    002e4bf8adrp x27, 0x736000
    002e4bfcstr x0, [x27+1176]
    002e4c00adrp x27, 0x736000
    002e4c04str x1, [x27+1184]
    002e4c08adrp x27, 0x736000
    002e4c0cstrb w3, [x27+1200]
    002e4c10adrp x27, 0x767000
    002e4c14ldr w0, [x27+3056]
    002e4c18cbz w0, 0x2e4c20
    002e4c1cb 0x2e4c24
    002e4c20
    002e4c20loc_2e4c20:
    002e4c20b 0x2e4c3c
    002e4c24
    002e4c24loc_2e4c24:
    002e4c24bl runtime.gcWriteBarrier2
    002e4c28str x2, [x25]
    002e4c2cadrp x27, 0x736000
    002e4c30ldr x0, [x27+1192]
    002e4c34str x0, [x25+8]
    002e4c38b 0x2e4c3c
    002e4c3c
    002e4c3cloc_2e4c3c:
    002e4c3cadrp x27, 0x736000
    002e4c40str x2, [x27+1192]
    002e4c44stp xzr, xzr, [sp+8]
    002e4c48bl net/netip.AddrFrom16
    002e4c4cstr x0, [sp+240]
    002e4c50str x1, [sp+248]
    002e4c54str x2, [sp+256]
    002e4c58mov x3, xzr
    002e4c5cbl net/netip.PrefixFrom
    002e4c60str x0, [sp+208]
    002e4c64str x1, [sp+216]
    002e4c68str x2, [sp+224]
    002e4c6cstrb w3, [sp+232]
    002e4c70adrp x27, 0x736000
    002e4c74str x0, [x27+1216]
    002e4c78adrp x27, 0x736000
    002e4c7cstr x1, [x27+1224]
    002e4c80adrp x27, 0x736000
    002e4c84strb w3, [x27+1240]
    002e4c88adrp x27, 0x767000
    002e4c8cldr w0, [x27+3056]
    002e4c90cbz w0, 0x2e4c98
    002e4c94b 0x2e4c9c
    002e4c98
    002e4c98loc_2e4c98:
    002e4c98b 0x2e4cb4
    002e4c9c
    002e4c9cloc_2e4c9c:
    002e4c9cbl runtime.gcWriteBarrier2
    002e4ca0str x2, [x25]
    002e4ca4adrp x27, 0x736000
    002e4ca8ldr x3, [x27+1232]
    002e4cacstr x3, [x25+8]
    002e4cb0b 0x2e4cb4
    002e4cb4
    002e4cb4loc_2e4cb4:
    002e4cb4adrp x27, 0x736000
    002e4cb8str x2, [x27+1232]
    002e4cbcadrp x0, 0x3cc000
    002e4cc0add x0, x0, 2797
    002e4cc4orr x1, xzr, 6
    002e4cc8bl internal/godebug.New
    002e4cccadrp x27, 0x767000
    002e4cd0ldr w2, [x27+3056]
    002e4cd4cbz w2, 0x2e4cdc
    002e4cd8b 0x2e4ce0
    002e4cdc
    002e4cdcloc_2e4cdc:
    002e4cdcb 0x2e4cf8
    002e4ce0
    002e4ce0loc_2e4ce0:
    002e4ce0bl runtime.gcWriteBarrier2
    002e4ce4str x0, [x25]
    002e4ce8adrp x27, 0x73c000
    002e4cecldr x2, [x27+3520]
    002e4cf0str x2, [x25+8]
    002e4cf4b 0x2e4cf8
    002e4cf8
    002e4cf8loc_2e4cf8:
    002e4cf8adrp x27, 0x73c000
    002e4cfcstr x0, [x27+3520]
    002e4d00adrp x0, 0x3cf000
    002e4d04add x0, x0, 480
    002e4d08orr x1, xzr, 12
    002e4d0cbl internal/godebug.New
    002e4d10adrp x27, 0x767000
    002e4d14ldr w2, [x27+3056]
    002e4d18cbz w2, 0x2e4d20
    002e4d1cb 0x2e4d24
    002e4d20
    002e4d20loc_2e4d20:
    002e4d20b 0x2e4d3c
    002e4d24
    002e4d24loc_2e4d24:
    002e4d24bl runtime.gcWriteBarrier2
    002e4d28str x0, [x25]
    002e4d2cadrp x27, 0x73c000
    002e4d30ldr x2, [x27+3528]
    002e4d34str x2, [x25+8]
    002e4d38b 0x2e4d3c
    002e4d3c
    002e4d3cloc_2e4d3c:
    002e4d3cadrp x27, 0x73c000
    002e4d40str x0, [x27+3528]
    002e4d44adrp x0, 0x3cf000
    002e4d48add x0, x0, 2239
    002e4d4cmovz x1, 13
    002e4d50bl errors.New
    002e4d54adrp x27, 0x73d000
    002e4d58str x0, [x27+2352]
    002e4d5cadrp x27, 0x767000
    002e4d60ldr w2, [x27+3056]
    002e4d64cbz w2, 0x2e4d6c
    002e4d68b 0x2e4d70
    002e4d6c
    002e4d6cloc_2e4d6c:
    002e4d6cb 0x2e4d88
    002e4d70
    002e4d70loc_2e4d70:
    002e4d70bl runtime.gcWriteBarrier2
    002e4d74str x1, [x25]
    002e4d78adrp x27, 0x73d000
    002e4d7cldr x2, [x27+2360]
    002e4d80str x2, [x25+8]
    002e4d84b 0x2e4d88
    002e4d88
    002e4d88loc_2e4d88:
    002e4d88adrp x27, 0x73d000
    002e4d8cstr x1, [x27+2360]
    002e4d90adrp x0, 0x3d7000
    002e4d94add x0, x0, 3264
    002e4d98orr x1, xzr, 28
    002e4d9cbl errors.New
    002e4da0adrp x27, 0x73d000
    002e4da4str x0, [x27+2368]
    002e4da8adrp x27, 0x767000
    002e4dacldr w2, [x27+3056]
    002e4db0cbz w2, 0x2e4db8
    002e4db4b 0x2e4dbc
    002e4db8
    002e4db8loc_2e4db8:
    002e4db8b 0x2e4dd4
    002e4dbc
    002e4dbcloc_2e4dbc:
    002e4dbcbl runtime.gcWriteBarrier2
    002e4dc0str x1, [x25]
    002e4dc4adrp x27, 0x73d000
    002e4dc8ldr x2, [x27+2376]
    002e4dccstr x2, [x25+8]
    002e4dd0b 0x2e4dd4
    002e4dd4
    002e4dd4loc_2e4dd4:
    002e4dd4adrp x27, 0x73d000
    002e4dd8str x1, [x27+2376]
    002e4ddcadrp x0, 0x3d6000
    002e4de0add x0, x0, 1501
    002e4de4movz x1, 26
    002e4de8bl errors.New
    002e4decadrp x27, 0x73d000
    002e4df0str x0, [x27+2384]
    002e4df4adrp x27, 0x767000
    002e4df8ldr w2, [x27+3056]
    002e4dfccbz w2, 0x2e4e04
    002e4e00b 0x2e4e08
    002e4e04
    002e4e04loc_2e4e04:
    002e4e04b 0x2e4e20
    002e4e08
    002e4e08loc_2e4e08:
    002e4e08bl runtime.gcWriteBarrier2
    002e4e0cstr x1, [x25]
    002e4e10adrp x27, 0x73d000
    002e4e14ldr x2, [x27+2392]
    002e4e18str x2, [x25+8]
    002e4e1cb 0x2e4e20
    002e4e20
    002e4e20loc_2e4e20:
    002e4e20adrp x27, 0x73d000
    002e4e24str x1, [x27+2392]
    002e4e28adrp x0, 0x3d1000
    002e4e2cadd x0, x0, 3029
    002e4e30movz x1, 18
    002e4e34bl errors.New
    002e4e38adrp x27, 0x73d000
    002e4e3cstr x0, [x27+2400]
    002e4e40adrp x27, 0x767000
    002e4e44ldr w2, [x27+3056]
    002e4e48cbz w2, 0x2e4e50
    002e4e4cb 0x2e4e54
    002e4e50
    002e4e50loc_2e4e50:
    002e4e50b 0x2e4e6c
    002e4e54
    002e4e54loc_2e4e54:
    002e4e54bl runtime.gcWriteBarrier2
    002e4e58str x1, [x25]
    002e4e5cadrp x27, 0x73d000
    002e4e60ldr x2, [x27+2408]
    002e4e64str x2, [x25+8]
    002e4e68b 0x2e4e6c
    002e4e6c
    002e4e6cloc_2e4e6c:
    002e4e6cadrp x27, 0x73d000
    002e4e70str x1, [x27+2408]
    002e4e74adrp x0, 0x3d2000
    002e4e78add x0, x0, 3387
    002e4e7cmovz x1, 20
    002e4e80bl errors.New
    002e4e84adrp x27, 0x73d000
    002e4e88str x0, [x27+2416]
    002e4e8cadrp x27, 0x767000
    002e4e90ldr w2, [x27+3056]
    002e4e94cbz w2, 0x2e4e9c
    002e4e98b 0x2e4ea0
    002e4e9c
    002e4e9cloc_2e4e9c:
    002e4e9cb 0x2e4eb8
    002e4ea0
    002e4ea0loc_2e4ea0:
    002e4ea0bl runtime.gcWriteBarrier2
    002e4ea4str x1, [x25]
    002e4ea8adrp x27, 0x73d000
    002e4eacldr x2, [x27+2424]
    002e4eb0str x2, [x25+8]
    002e4eb4b 0x2e4eb8
    002e4eb8
    002e4eb8loc_2e4eb8:
    002e4eb8adrp x27, 0x73d000
    002e4ebcstr x1, [x27+2424]
    002e4ec0adrp x0, 0x3d5000
    002e4ec4add x0, x0, 3154
    002e4ec8movz x1, 25
    002e4eccbl errors.New
    002e4ed0adrp x27, 0x73d000
    002e4ed4str x0, [x27+2432]
    002e4ed8adrp x27, 0x767000
    002e4edcldr w2, [x27+3056]
    002e4ee0cbz w2, 0x2e4ee8
    002e4ee4b 0x2e4eec
    002e4ee8
    002e4ee8loc_2e4ee8:
    002e4ee8b 0x2e4f04
    002e4eec
    002e4eecloc_2e4eec:
    002e4eecbl runtime.gcWriteBarrier2
    002e4ef0str x1, [x25]
    002e4ef4adrp x27, 0x73d000
    002e4ef8ldr x2, [x27+2440]
    002e4efcstr x2, [x25+8]
    002e4f00b 0x2e4f04
    002e4f04
    002e4f04loc_2e4f04:
    002e4f04adrp x27, 0x73d000
    002e4f08str x1, [x27+2440]
    002e4f0cadrp x0, 0x3cd000
    002e4f10add x0, x0, 1388
    002e4f14orr x1, xzr, 8
    002e4f18bl internal/godebug.New
    002e4f1cadrp x27, 0x767000
    002e4f20ldr w2, [x27+3056]
    002e4f24cbz w2, 0x2e4f2c
    002e4f28b 0x2e4f30
    002e4f2c
    002e4f2cloc_2e4f2c:
    002e4f2cb 0x2e4f48
    002e4f30
    002e4f30loc_2e4f30:
    002e4f30bl runtime.gcWriteBarrier2
    002e4f34str x0, [x25]
    002e4f38adrp x27, 0x73c000
    002e4f3cldr x1, [x27+3536]
    002e4f40str x1, [x25+8]
    002e4f44b 0x2e4f48
    002e4f48
    002e4f48loc_2e4f48:
    002e4f48adrp x27, 0x73c000
    002e4f4cstr x0, [x27+3536]
    002e4f50bl runtime.makemap_small
    002e4f54str x0, [sp+104]
    002e4f58str xzr, [sp+48]
    002e4f5cadrp x0, 0x3cc000
    002e4f60add x0, x0, 531
    002e4f64str x0, [sp+88]
    002e4f68orr x0, xzr, 3
    002e4f6cstr x0, [sp+96]
    002e4f70ldr x2, [sp+48]
    002e4f74ldr x1, [sp+104]
    002e4f78adrp x0, 0x340000
    002e4f7cadd x0, x0, 2112
    002e4f80bl runtime.mapassign_fast64
    002e4f84str x0, [sp+80]
    002e4f88ldrsb x27, [x0]
    002e4f8cldr x1, [sp+88]
    002e4f90ldr x2, [sp+96]
    002e4f94str x2, [x0+8]
    002e4f98adrp x27, 0x767000
    002e4f9cldr w2, [x27+3056]
    002e4fa0cbz w2, 0x2e4fa8
    002e4fa4b 0x2e4fac
    002e4fa8
    002e4fa8loc_2e4fa8:
    002e4fa8b 0x2e4fc0
    002e4fac
    002e4facloc_2e4fac:
    002e4facbl runtime.gcWriteBarrier2
    002e4fb0str x1, [x25]
    002e4fb4ldr x3, [x0]
    002e4fb8str x3, [x25+8]
    002e4fbcb 0x2e4fc0
    002e4fc0
    002e4fc0loc_2e4fc0:
    002e4fc0str x1, [x0]
    002e4fc4orr x3, xzr, 1
    002e4fc8str x3, [sp+48]
    002e4fccadrp x3, 0x3cd000
    002e4fd0add x3, x3, 3541
    002e4fd4str x3, [sp+88]
    002e4fd8movz x3, 9
    002e4fdcstr x3, [sp+96]
    002e4fe0ldr x2, [sp+48]
    002e4fe4ldr x1, [sp+104]
    002e4fe8adrp x0, 0x340000
    002e4fecadd x0, x0, 2112
    002e4ff0bl runtime.mapassign_fast64
    002e4ff4str x0, [sp+72]
    002e4ff8ldrsb x27, [x0]
    002e4ffcldr x3, [sp+88]
    002e5000ldr x4, [sp+96]
    002e5004str x4, [x0+8]
    002e5008adrp x27, 0x766000
    002e500cldr w4, [x27+3056]
    002e5010cbz w4, 0x2e5018
    002e5014b 0x2e501c
    002e5018
    002e5018loc_2e5018:
    002e5018b 0x2e5030
    002e501c
    002e501cloc_2e501c:
    002e501cbl runtime.gcWriteBarrier2
    002e5020str x3, [x25]
    002e5024ldr x4, [x0]
    002e5028str x4, [x25+8]
    002e502cb 0x2e5030
    002e5030
    002e5030loc_2e5030:
    002e5030str x3, [x0]
    002e5034orr x3, xzr, 2
    002e5038str x3, [sp+48]
    002e503cadrp x3, 0x3cc000
    002e5040add x3, x3, 3550
    002e5044str x3, [sp+88]
    002e5048movz x3, 9
    002e504cstr x3, [sp+96]
    002e5050ldr x2, [sp+48]
    002e5054ldr x1, [sp+104]
    002e5058adrp x0, 0x33f000
    002e505cadd x0, x0, 2112
    002e5060bl runtime.mapassign_fast64
    002e5064str x0, [sp+64]
    002e5068ldrsb x27, [x0]
    002e506cldr x3, [sp+88]
    002e5070ldr x4, [sp+96]
    002e5074str x4, [x0+8]
    002e5078adrp x27, 0x766000
    002e507cldr w4, [x27+3056]
    002e5080cbz w4, 0x2e5088
    002e5084b 0x2e508c
    002e5088
    002e5088loc_2e5088:
    002e5088b 0x2e50a0
    002e508c
    002e508cloc_2e508c:
    002e508cbl runtime.gcWriteBarrier2
    002e5090str x3, [x25]
    002e5094ldr x4, [x0]
    002e5098str x4, [x25+8]
    002e509cb 0x2e50a0
    002e50a0
    002e50a0loc_2e50a0:
    002e50a0str x3, [x0]
    002e50a4orr x3, xzr, 3
    002e50a8str x3, [sp+48]
    002e50acadrp x3, 0x3cb000
    002e50b0add x3, x3, 1947
    002e50b4str x3, [sp+88]
    002e50b8movz x3, 5
    002e50bcstr x3, [sp+96]
    002e50c0ldr x2, [sp+48]
    002e50c4ldr x1, [sp+104]
    002e50c8adrp x0, 0x33f000
    002e50ccadd x0, x0, 2112
    002e50d0bl runtime.mapassign_fast64
    002e50d4str x0, [sp+200]
    002e50d8ldrsb x27, [x0]
    002e50dcldr x3, [sp+88]
    002e50e0ldr x4, [sp+96]
    002e50e4str x4, [x0+8]
    002e50e8adrp x27, 0x766000
    002e50ecldr w4, [x27+3056]
    002e50f0cbz w4, 0x2e50f8
    002e50f4b 0x2e50fc
    002e50f8
    002e50f8loc_2e50f8:
    002e50f8b 0x2e5110
    002e50fc
    002e50fcloc_2e50fc:
    002e50fcbl runtime.gcWriteBarrier2
    002e5100str x3, [x25]
    002e5104ldr x4, [x0]
    002e5108str x4, [x25+8]
    002e510cb 0x2e5110
    002e5110
    002e5110loc_2e5110:
    002e5110str x3, [x0]
    002e5114orr x3, xzr, 4
    002e5118str x3, [sp+48]
    002e511cadrp x3, 0x3cb000
    002e5120add x3, x3, 534
    002e5124str x3, [sp+88]
    002e5128orr x3, xzr, 3
    002e512cstr x3, [sp+96]
    002e5130ldr x2, [sp+48]
    002e5134ldr x1, [sp+104]
    002e5138adrp x0, 0x33f000
    002e513cadd x0, x0, 2112
    002e5140bl runtime.mapassign_fast64
    002e5144str x0, [sp+192]
    002e5148ldrsb x27, [x0]
    002e514cldr x3, [sp+88]
    002e5150ldr x4, [sp+96]
    002e5154str x4, [x0+8]
    002e5158adrp x27, 0x766000
    002e515cldr w4, [x27+3056]
    002e5160cbz w4, 0x2e5168
    002e5164b 0x2e516c
    002e5168
    002e5168loc_2e5168:
    002e5168b 0x2e5180
    002e516c
    002e516cloc_2e516c:
    002e516cbl runtime.gcWriteBarrier2
    002e5170str x3, [x25]
    002e5174ldr x2, [x0]
    002e5178str x2, [x25+8]
    002e517cb 0x2e5180
    002e5180
    002e5180loc_2e5180:
    002e5180str x3, [x0]
    002e5184ldr x2, [sp+104]
    002e5188adrp x27, 0x766000
    002e518cldr w3, [x27+3056]
    002e5190cbz w3, 0x2e5198
    002e5194b 0x2e519c
    002e5198
    002e5198loc_2e5198:
    002e5198b 0x2e51b4
    002e519c
    002e519cloc_2e519c:
    002e519cbl runtime.gcWriteBarrier2
    002e51a0str x2, [x25]
    002e51a4adrp x27, 0x73b000
    002e51a8ldr x3, [x27+3544]
    002e51acstr x3, [x25+8]
    002e51b0b 0x2e51b4
    002e51b4
    002e51b4loc_2e51b4:
    002e51b4adrp x27, 0x73b000
    002e51b8str x2, [x27+3544]
    002e51bcadrp x0, 0x3d4000
    002e51c0add x0, x0, 3179
    002e51c4movz x1, 25
    002e51c8bl errors.New
    002e51ccadrp x27, 0x73c000
    002e51d0str x0, [x27+2448]
    002e51d4adrp x27, 0x766000
    002e51d8ldr w2, [x27+3056]
    002e51dccbz w2, 0x2e51e4
    002e51e0b 0x2e51e8
    002e51e4
    002e51e4loc_2e51e4:
    002e51e4b 0x2e5200
    002e51e8
    002e51e8loc_2e51e8:
    002e51e8bl runtime.gcWriteBarrier2
    002e51ecstr x1, [x25]
    002e51f0adrp x27, 0x73c000
    002e51f4ldr x2, [x27+2456]
    002e51f8str x2, [x25+8]
    002e51fcb 0x2e5200
    002e5200
    002e5200loc_2e5200:
    002e5200adrp x27, 0x73c000
    002e5204str x1, [x27+2456]
    002e5208adrp x0, 0x3d8000
    002e520cadd x0, x0, 3486
    002e5210orr x1, xzr, 31
    002e5214bl errors.New
    002e5218adrp x27, 0x73c000
    002e521cstr x0, [x27+2464]
    002e5220adrp x27, 0x766000
    002e5224ldr w2, [x27+3056]
    002e5228cbz w2, 0x2e5230
    002e522cb 0x2e5234
    002e5230
    002e5230loc_2e5230:
    002e5230b 0x2e524c
    002e5234
    002e5234loc_2e5234:
    002e5234bl runtime.gcWriteBarrier2
    002e5238str x1, [x25]
    002e523cadrp x27, 0x73c000
    002e5240ldr x2, [x27+2472]
    002e5244str x2, [x25+8]
    002e5248b 0x2e524c
    002e524c
    002e524cloc_2e524c:
    002e524cadrp x27, 0x73c000
    002e5250str x1, [x27+2472]
    002e5254adrp x0, 0x3d8000
    002e5258add x0, x0, 1042
    002e525corr x1, xzr, 30
    002e5260bl errors.New
    002e5264adrp x27, 0x73c000
    002e5268str x0, [x27+2480]
    002e526cadrp x27, 0x766000
    002e5270ldr w2, [x27+3056]
    002e5274cbz w2, 0x2e527c
    002e5278b 0x2e5280
    002e527c
    002e527cloc_2e527c:
    002e527cb 0x2e5298
    002e5280
    002e5280loc_2e5280:
    002e5280bl runtime.gcWriteBarrier2
    002e5284str x1, [x25]
    002e5288adrp x27, 0x73c000
    002e528cldr x2, [x27+2488]
    002e5290str x2, [x25+8]
    002e5294b 0x2e5298
    002e5298
    002e5298loc_2e5298:
    002e5298adrp x27, 0x73c000
    002e529cstr x1, [x27+2488]
    002e52a0adrp x0, 0x3d4000
    002e52a4add x0, x0, 3204
    002e52a8movz x1, 25
    002e52acbl errors.New
    002e52b0adrp x27, 0x73d000
    002e52b4str x0, [x27+2656]
    002e52b8adrp x27, 0x766000
    002e52bcldr w2, [x27+3056]
    002e52c0cbz w2, 0x2e52c8
    002e52c4b 0x2e52cc
    002e52c8
    002e52c8loc_2e52c8:
    002e52c8b 0x2e52e4
    002e52cc
    002e52ccloc_2e52cc:
    002e52ccbl runtime.gcWriteBarrier2
    002e52d0str x1, [x25]
    002e52d4adrp x27, 0x73d000
    002e52d8ldr x2, [x27+2664]
    002e52dcstr x2, [x25+8]
    002e52e0b 0x2e52e4
    002e52e4
    002e52e4loc_2e52e4:
    002e52e4adrp x27, 0x73d000
    002e52e8str x1, [x27+2664]
    002e52ecadrp x0, 0x3db000
    002e52f0add x0, x0, 3121
    002e52f4movz x1, 35
    002e52f8bl errors.New
    002e52fcadrp x27, 0x73c000
    002e5300str x0, [x27+2496]
    002e5304adrp x27, 0x766000
    002e5308ldr w2, [x27+3056]
    002e530ccbz w2, 0x2e5314
    002e5310b 0x2e5318
    002e5314
    002e5314loc_2e5314:
    002e5314b 0x2e5330
    002e5318
    002e5318loc_2e5318:
    002e5318bl runtime.gcWriteBarrier2
    002e531cstr x1, [x25]
    002e5320adrp x27, 0x73c000
    002e5324ldr x0, [x27+2504]
    002e5328str x0, [x25+8]
    002e532cb 0x2e5330
    002e5330
    002e5330loc_2e5330:
    002e5330adrp x27, 0x73c000
    002e5334str x1, [x27+2504]
    002e5338bl runtime.makemap_small
    002e533cstr x0, [sp+120]
    002e5340adrp x27, 0x766000
    002e5344ldr w1, [x27+3056]
    002e5348cbz w1, 0x2e5350
    002e534cb 0x2e5354
    002e5350
    002e5350loc_2e5350:
    002e5350b 0x2e536c
    002e5354
    002e5354loc_2e5354:
    002e5354bl runtime.gcWriteBarrier2
    002e5358str x0, [x25]
    002e535cadrp x27, 0x73e000
    002e5360ldr x1, [x27+3856]
    002e5364str x1, [x25+8]
    002e5368b 0x2e536c
    002e536c
    002e536cloc_2e536c:
    002e536cadrp x27, 0x73e000
    002e5370str x0, [x27+3856]
    002e5374bl runtime.makemap_small
    002e5378str x0, [sp+112]
    002e537cadrp x27, 0x766000
    002e5380ldr w1, [x27+3056]
    002e5384cbz w1, 0x2e538c
    002e5388b 0x2e5390
    002e538c
    002e538cloc_2e538c:
    002e538cb 0x2e53a8
    002e5390
    002e5390loc_2e5390:
    002e5390bl runtime.gcWriteBarrier2
    002e5394str x0, [x25]
    002e5398adrp x27, 0x73e000
    002e539cldr x4, [x27+3864]
    002e53a0str x4, [x25+8]
    002e53a4b 0x2e53a8
    002e53a8
    002e53a8loc_2e53a8:
    002e53a8adrp x27, 0x73e000
    002e53acstr x0, [x27+3864]
    002e53b0movn x0, 0
    002e53b4mov x1, x0
    002e53b8mov x2, x0
    002e53bcmov x3, x0
    002e53c0bl net.IPv4
    002e53c4adrp x27, 0x73d000
    002e53c8str x1, [x27+3592]
    002e53ccadrp x27, 0x73d000
    002e53d0str x2, [x27+3600]
    002e53d4adrp x27, 0x766000
    002e53d8ldr w4, [x27+3056]
    002e53dccbz w4, 0x2e53e4
    002e53e0b 0x2e53e8
    002e53e4
    002e53e4loc_2e53e4:
    002e53e4b 0x2e5400
    002e53e8
    002e53e8loc_2e53e8:
    002e53e8bl runtime.gcWriteBarrier2
    002e53ecstr x0, [x25]
    002e53f0adrp x27, 0x73d000
    002e53f4ldr x4, [x27+3584]
    002e53f8str x4, [x25+8]
    002e53fcb 0x2e5400
    002e5400
    002e5400loc_2e5400:
    002e5400adrp x27, 0x73d000
    002e5404str x0, [x27+3584]
    002e5408movn x0, 31
    002e540cmov x1, xzr
    002e5410mov x2, x1
    002e5414orr x3, xzr, 1
    002e5418bl net.IPv4
    002e541cadrp x27, 0x73d000
    002e5420str x1, [x27+3624]
    002e5424adrp x27, 0x73d000
    002e5428str x2, [x27+3632]
    002e542cadrp x27, 0x766000
    002e5430ldr w4, [x27+3056]
    002e5434cbz w4, 0x2e543c
    002e5438b 0x2e5440
    002e543c
    002e543cloc_2e543c:
    002e543cb 0x2e5458
    002e5440
    002e5440loc_2e5440:
    002e5440bl runtime.gcWriteBarrier2
    002e5444str x0, [x25]
    002e5448adrp x27, 0x73d000
    002e544cldr x4, [x27+3616]
    002e5450str x4, [x25+8]
    002e5454b 0x2e5458
    002e5458
    002e5458loc_2e5458:
    002e5458adrp x27, 0x73d000
    002e545cstr x0, [x27+3616]
    002e5460movn x0, 31
    002e5464mov x1, xzr
    002e5468mov x2, x1
    002e546corr x3, xzr, 2
    002e5470bl net.IPv4
    002e5474adrp x27, 0x73d000
    002e5478str x1, [x27+3656]
    002e547cadrp x27, 0x73d000
    002e5480str x2, [x27+3664]
    002e5484adrp x27, 0x766000
    002e5488ldr w4, [x27+3056]
    002e548ccbz w4, 0x2e5494
    002e5490b 0x2e5498
    002e5494
    002e5494loc_2e5494:
    002e5494b 0x2e54b0
    002e5498
    002e5498loc_2e5498:
    002e5498bl runtime.gcWriteBarrier2
    002e549cstr x0, [x25]
    002e54a0adrp x27, 0x73d000
    002e54a4ldr x4, [x27+3648]
    002e54a8str x4, [x25+8]
    002e54acb 0x2e54b0
    002e54b0
    002e54b0loc_2e54b0:
    002e54b0adrp x27, 0x73d000
    002e54b4str x0, [x27+3648]
    002e54b8mov x0, xzr
    002e54bcmov x1, x0
    002e54c0mov x2, x0
    002e54c4mov x3, x0
    002e54c8bl net.IPv4
    002e54ccadrp x27, 0x73d000
    002e54d0str x1, [x27+3688]
    002e54d4adrp x27, 0x73d000
    002e54d8str x2, [x27+3696]
    002e54dcadrp x27, 0x766000
    002e54e0ldr w4, [x27+3056]
    002e54e4cbz w4, 0x2e54ec
    002e54e8b 0x2e54f0
    002e54ec
    002e54ecloc_2e54ec:
    002e54ecb 0x2e5508
    002e54f0
    002e54f0loc_2e54f0:
    002e54f0bl runtime.gcWriteBarrier2
    002e54f4str x0, [x25]
    002e54f8adrp x27, 0x73d000
    002e54fcldr x4, [x27+3680]
    002e5500str x4, [x25+8]
    002e5504b 0x2e5508
    002e5508
    002e5508loc_2e5508:
    002e5508adrp x27, 0x73d000
    002e550cstr x0, [x27+3680]
    002e5510movn x0, 0
    002e5514mov x1, xzr
    002e5518mov x2, x1
    002e551cmov x3, x1
    002e5520bl net.IPv4Mask
    002e5524adrp x27, 0x73d000
    002e5528str x1, [x27+3720]
    002e552cadrp x27, 0x73d000
    002e5530str x2, [x27+3728]
    002e5534adrp x27, 0x766000
    002e5538ldr w4, [x27+3056]
    002e553ccbz w4, 0x2e5544
    002e5540b 0x2e5548
    002e5544
    002e5544loc_2e5544:
    002e5544b 0x2e5560
    002e5548
    002e5548loc_2e5548:
    002e5548bl runtime.gcWriteBarrier2
    002e554cstr x0, [x25]
    002e5550adrp x27, 0x73d000
    002e5554ldr x4, [x27+3712]
    002e5558str x4, [x25+8]
    002e555cb 0x2e5560
    002e5560
    002e5560loc_2e5560:
    002e5560adrp x27, 0x73d000
    002e5564str x0, [x27+3712]
    002e5568movn x0, 0
    002e556cmov x1, x0
    002e5570mov x2, xzr
    002e5574mov x3, x2
    002e5578bl net.IPv4Mask
    002e557cadrp x27, 0x73d000
    002e5580str x1, [x27+3752]
    002e5584adrp x27, 0x73d000
    002e5588str x2, [x27+3760]
    002e558cadrp x27, 0x766000
    002e5590ldr w4, [x27+3056]
    002e5594cbz w4, 0x2e559c
    002e5598b 0x2e55a0
    002e559c
    002e559cloc_2e559c:
    002e559cb 0x2e55b8
    002e55a0
    002e55a0loc_2e55a0:
    002e55a0bl runtime.gcWriteBarrier2
    002e55a4str x0, [x25]
    002e55a8adrp x27, 0x73d000
    002e55acldr x4, [x27+3744]
    002e55b0str x4, [x25+8]
    002e55b4b 0x2e55b8
    002e55b8
    002e55b8loc_2e55b8:
    002e55b8adrp x27, 0x73d000
    002e55bcstr x0, [x27+3744]
    002e55c0movn x0, 0
    002e55c4mov x1, x0
    002e55c8mov x2, x0
    002e55ccmov x3, xzr
    002e55d0bl net.IPv4Mask
    002e55d4adrp x27, 0x73d000
    002e55d8str x1, [x27+3784]
    002e55dcadrp x27, 0x73d000
    002e55e0str x2, [x27+3792]
    002e55e4adrp x27, 0x766000
    002e55e8ldr w4, [x27+3056]
    002e55eccbz w4, 0x2e55f4
    002e55f0b 0x2e55f8
    002e55f4
    002e55f4loc_2e55f4:
    002e55f4b 0x2e5610
    002e55f8
    002e55f8loc_2e55f8:
    002e55f8bl runtime.gcWriteBarrier2
    002e55fcstr x0, [x25]
    002e5600adrp x27, 0x73d000
    002e5604ldr x1, [x27+3776]
    002e5608str x1, [x25+8]
    002e560cb 0x2e5610
    002e5610
    002e5610loc_2e5610:
    002e5610adrp x27, 0x73d000
    002e5614str x0, [x27+3776]
    002e5618bl runtime.makemap_small
    002e561cstr x0, [sp+184]
    002e5620adrp x2, 0x3cb000
    002e5624add x2, x2, 1118
    002e5628str x2, [sp+168]
    002e562corr x3, xzr, 4
    002e5630str x3, [sp+176]
    002e5634orr x0, xzr, 1
    002e5638str x0, [sp+56]
    002e563cldr x1, [sp+184]
    002e5640adrp x0, 0x33f000
    002e5644add x0, x0, 480
    002e5648bl runtime.mapassign_faststr
    002e564cstr x0, [sp+160]
    002e5650ldrsb x27, [x0]
    002e5654ldr x1, [sp+56]
    002e5658str x1, [x0]
    002e565cadrp x2, 0x3cb000
    002e5660add x2, x2, 1122
    002e5664str x2, [sp+168]
    002e5668orr x3, xzr, 4
    002e566cstr x3, [sp+176]
    002e5670orr x0, xzr, 2
    002e5674str x0, [sp+56]
    002e5678ldr x1, [sp+184]
    002e567cadrp x0, 0x33f000
    002e5680add x0, x0, 480
    002e5684bl runtime.mapassign_faststr
    002e5688str x0, [sp+152]
    002e568cldrsb x27, [x0]
    002e5690ldr x1, [sp+56]
    002e5694str x1, [x0]
    002e5698adrp x2, 0x3cb000
    002e569cadd x2, x2, 459
    002e56a0str x2, [sp+168]
    002e56a4orr x3, xzr, 3
    002e56a8str x3, [sp+176]
    002e56acorr x0, xzr, 6
    002e56b0str x0, [sp+56]
    002e56b4ldr x1, [sp+184]
    002e56b8adrp x0, 0x33f000
    002e56bcadd x0, x0, 480
    002e56c0bl runtime.mapassign_faststr
    002e56c4str x0, [sp+144]
    002e56c8ldrsb x27, [x0]
    002e56ccldr x1, [sp+56]
    002e56d0str x1, [x0]
    002e56d4adrp x2, 0x3cb000
    002e56d8add x2, x2, 456
    002e56dcstr x2, [sp+168]
    002e56e0orr x3, xzr, 3
    002e56e4str x3, [sp+176]
    002e56e8movz x0, 17
    002e56ecstr x0, [sp+56]
    002e56f0ldr x1, [sp+184]
    002e56f4adrp x0, 0x33f000
    002e56f8add x0, x0, 480
    002e56fcbl runtime.mapassign_faststr
    002e5700str x0, [sp+136]
    002e5704ldrsb x27, [x0]
    002e5708ldr x1, [sp+56]
    002e570cstr x1, [x0]
    002e5710adrp x2, 0x3cc000
    002e5714add x2, x2, 3559
    002e5718str x2, [sp+168]
    002e571cmovz x3, 9
    002e5720str x3, [sp+176]
    002e5724movz x0, 58
    002e5728str x0, [sp+56]
    002e572cldr x1, [sp+184]
    002e5730adrp x0, 0x33f000
    002e5734add x0, x0, 480
    002e5738bl runtime.mapassign_faststr
    002e573cstr x0, [sp+128]
    002e5740ldrsb x27, [x0]
    002e5744ldr x1, [sp+56]
    002e5748str x1, [x0]
    002e574cldr x0, [sp+184]
    002e5750adrp x27, 0x766000
    002e5754ldr w1, [x27+3056]
    002e5758cbz w1, 0x2e5760
    002e575cb 0x2e5764
    002e5760
    002e5760loc_2e5760:
    002e5760b 0x2e577c
    002e5764
    002e5764loc_2e5764:
    002e5764bl runtime.gcWriteBarrier2
    002e5768str x0, [x25]
    002e576cadrp x27, 0x73b000
    002e5770ldr x1, [x27+3560]
    002e5774str x1, [x25+8]
    002e5778b 0x2e577c
    002e577c
    002e577cloc_2e577c:
    002e577cadrp x27, 0x73b000
    002e5780str x0, [x27+3560]
    002e5784bl net.map.init.0
    002e5788adrp x0, 0x3d4000
    002e578cadd x0, x0, 3229
    002e5790movz x1, 25
    002e5794bl errors.New
    002e5798adrp x27, 0x73c000
    002e579cstr x0, [x27+2512]
    002e57a0adrp x27, 0x766000
    002e57a4ldr w0, [x27+3056]
    002e57a8cbz w0, 0x2e57b0
    002e57acb 0x2e57b4
    002e57b0
    002e57b0loc_2e57b0:
    002e57b0b 0x2e57cc
    002e57b4
    002e57b4loc_2e57b4:
    002e57b4bl runtime.gcWriteBarrier2
    002e57b8str x1, [x25]
    002e57bcadrp x27, 0x73c000
    002e57c0ldr x2, [x27+2520]
    002e57c4str x2, [x25+8]
    002e57c8b 0x2e57cc
    002e57cc
    002e57ccloc_2e57cc:
    002e57ccadrp x27, 0x73c000
    002e57d0str x1, [x27+2520]
    002e57d4adrp x0, 0x3cf000
    002e57d8add x0, x0, 1332
    002e57dcorr x1, xzr, 15
    002e57e0bl errors.New
    002e57e4adrp x27, 0x73c000
    002e57e8str x0, [x27+2528]
    002e57ecadrp x27, 0x766000
    002e57f0ldr w2, [x27+3056]
    002e57f4cbz w2, 0x2e57fc
    002e57f8b 0x2e5800
    002e57fc
    002e57fcloc_2e57fc:
    002e57fcb 0x2e5818
    002e5800
    002e5800loc_2e5800:
    002e5800bl runtime.gcWriteBarrier2
    002e5804str x1, [x25]
    002e5808adrp x27, 0x73c000
    002e580cldr x2, [x27+2536]
    002e5810str x2, [x25+8]
    002e5814b 0x2e5818
    002e5818
    002e5818loc_2e5818:
    002e5818adrp x27, 0x73c000
    002e581cstr x1, [x27+2536]
    002e5820adrp x0, 0x3e1000
    002e5824add x0, x0, 1728
    002e5828movz x1, 44
    002e582cbl errors.New
    002e5830adrp x27, 0x73c000
    002e5834str x0, [x27+2544]
    002e5838adrp x27, 0x766000
    002e583cldr w2, [x27+3056]
    002e5840cbz w2, 0x2e5848
    002e5844b 0x2e584c
    002e5848
    002e5848loc_2e5848:
    002e5848b 0x2e5864
    002e584c
    002e584cloc_2e584c:
    002e584cbl runtime.gcWriteBarrier2
    002e5850str x1, [x25]
    002e5854adrp x27, 0x73c000
    002e5858ldr x2, [x27+2552]
    002e585cstr x2, [x25+8]
    002e5860b 0x2e5864
    002e5864
    002e5864loc_2e5864:
    002e5864adrp x27, 0x73c000
    002e5868str x1, [x27+2552]
    002e586corr x0, xzr, 1
    002e5870mov x1, xzr
    002e5874bl time.Unix
    002e5878adrp x27, 0x73d000
    002e587cstr x0, [x27+3808]
    002e5880adrp x27, 0x73d000
    002e5884str x1, [x27+3816]
    002e5888adrp x27, 0x766000
    002e588cldr w3, [x27+3056]
    002e5890cbz w3, 0x2e5898
    002e5894b 0x2e589c
    002e5898
    002e5898loc_2e5898:
    002e5898b 0x2e58b4
    002e589c
    002e589cloc_2e589c:
    002e589cbl runtime.gcWriteBarrier2
    002e58a0str x2, [x25]
    002e58a4adrp x27, 0x73d000
    002e58a8ldr x0, [x27+3824]
    002e58acstr x0, [x25+8]
    002e58b0b 0x2e58b4
    002e58b4
    002e58b4loc_2e58b4:
    002e58b4adrp x27, 0x73d000
    002e58b8str x2, [x27+3824]
    002e58bcldp x29, x30, [sp-8]
    002e58c0add sp, sp, 272
    002e58c4ret x30
    002e58c8
    002e58c8loc_2e58c8:
    002e58c8mov x3, x30
    002e58ccbl runtime.morestack_noctxt.abi0
    002e58d0b 0x2e4810
    002e58d4udf 0
    002e58d8udf 0
    002e58dcudf 0
    002e4810
    002e58e0
    002e58e0net.init.func1: ; void net.init.func1(context.Context ctx, func(context.Context, string, string) ([]net.IPAddr, error) fn, struct string network, struct string host)
    002e58e0ldr x16, [x28+16]
    002e58e4sub x17, sp, 64
    002e58e8subs xzr, x17, x16
    002e58ecb.ls 0x2e59d0
    002e58f0str x30, [sp-192]!
    002e58f4stur x29, [sp-8]
    002e58f8sub x29, sp, 8
    002e58fcstr x0, [sp+200]
    002e5900str x1, [sp+208]
    002e5904str x2, [sp+216]
    002e5908str x3, [sp+224]
    002e590cstr x4, [sp+232]
    002e5910str x5, [sp+240]
    002e5914str x6, [sp+248]
    002e5918str xzr, [sp+80]
    002e591cstp xzr, xzr, [sp+88]
    002e5920stp xzr, xzr, [sp+64]
    002e5924str xzr, [sp+120]
    002e5928stp xzr, xzr, [sp+128]
    002e592cstp xzr, xzr, [sp+104]
    002e5930ldr x0, [sp+200]
    002e5934ldr x2, [sp+224]
    002e5938ldr x4, [sp+240]
    002e593cldr x3, [sp+232]
    002e5940ldr x5, [sp+248]
    002e5944ldr x1, [sp+208]
    002e5948ldr x26, [sp+216]
    002e594cldr x6, [x26]
    002e5950blr x6
    002e5954str x0, [sp+120]
    002e5958str x1, [sp+128]
    002e595cstr x2, [sp+136]
    002e5960str x3, [sp+104]
    002e5964str x4, [sp+112]
    002e5968ldr x6, [sp+120]
    002e596cldr x7, [sp+128]
    002e5970ldr x8, [sp+136]
    002e5974str x6, [sp+160]
    002e5978str x7, [sp+168]
    002e597cstr x8, [sp+176]
    002e5980ldr x6, [sp+104]
    002e5984ldr x7, [sp+112]
    002e5988str x6, [sp+144]
    002e598cstr x7, [sp+152]
    002e5990ldr x6, [sp+160]
    002e5994ldr x7, [sp+168]
    002e5998ldr x8, [sp+176]
    002e599cstr x6, [sp+80]
    002e59a0str x7, [sp+88]
    002e59a4str x8, [sp+96]
    002e59a8ldr x3, [sp+144]
    002e59acldr x4, [sp+152]
    002e59b0str x3, [sp+64]
    002e59b4str x4, [sp+72]
    002e59b8ldr x0, [sp+80]
    002e59bcldr x1, [sp+88]
    002e59c0ldr x2, [sp+96]
    002e59c4ldur x29, [sp-8]
    002e59c8ldr x30, [sp], 192
    002e59ccret x30
    002e59d0
    002e59d0loc_2e59d0:
    002e59d0stp x0, x1, [sp+8]
    002e59d4stp x2, x3, [sp+24]
    002e59d8stp x4, x5, [sp+40]
    002e59dcstr x6, [sp+56]
    002e59e0mov x3, x30
    002e59e4bl runtime.morestack_noctxt.abi0
    002e59e8ldp x0, x1, [sp+8]
    002e59ecldp x2, x3, [sp+24]
    002e59f0ldp x4, x5, [sp+40]
    002e59f4ldr x6, [sp+56]
    002e59f8b 0x2e58e0
    002e59fcudf 0
    002e58e0
    002e5a00
    002e5a00net.init.func2: ; void net.init.func2(net.netFD * p0)
    002e5a00str x0, [sp+8]
    002e5a04ret x30
    002e5a08udf 0
    002e5a0cudf 0
    002e5a00
    002e5a10
    002e5a10net.init.func3: ; void net.init.func3(net.KeepAliveConfig p0)
    002e5a10strb w0, [sp+8]
    002e5a14str x1, [sp+16]
    002e5a18str x2, [sp+24]
    002e5a1cstr x3, [sp+32]
    002e5a20ret x30
    002e5a24udf 0
    002e5a28udf 0
    002e5a2cudf 0
    002e5a10
    002e5a30
    002e5a30net.init.func4: ; void net.init.func4(void)
    002e5a30ret x30
    002e5a34udf 0
    002e5a38udf 0
    002e5a3cudf 0
    002e5a30
    002e5a40
    002e5a40net.init.func5: ; void net.init.func5(void)
    002e5a40ret x30
    002e5a44udf 0
    002e5a48udf 0
    002e5a4cudf 0
    002e5a40
    002e5a50
    002e5a50net.map.init.0: ; void net.map.init.0(void)
    002e5a50ldr x16, [x28+16]
    002e5a54sub x17, sp, 128
    002e5a58subs xzr, x17, x16
    002e5a5cb.ls 0x2e5f08
    002e5a60sub x20, sp, 256
    002e5a64stp x29, x30, [x20-8]
    002e5a68add sp, x20, 0
    002e5a6csub x29, sp, 8
    002e5a70bl runtime.makemap_small
    002e5a74str x0, [sp+240]
    002e5a78bl runtime.makemap_small
    002e5a7cstr x0, [sp+232]
    002e5a80adrp x2, 0x3cb000
    002e5a84add x2, x2, 2845
    002e5a88str x2, [sp+96]
    002e5a8corr x3, xzr, 6
    002e5a90str x3, [sp+104]
    002e5a94movz x0, 53
    002e5a98str x0, [sp+56]
    002e5a9cldr x1, [sp+232]
    002e5aa0adrp x0, 0x33f000
    002e5aa4add x0, x0, 480
    002e5aa8bl runtime.mapassign_faststr
    002e5aacstr x0, [sp+88]
    002e5ab0ldrsb x27, [x0]
    002e5ab4ldr x1, [sp+56]
    002e5ab8str x1, [x0]
    002e5abcldr x1, [sp+240]
    002e5ac0adrp x0, 0x33f000
    002e5ac4add x0, x0, 2368
    002e5ac8adrp x2, 0x3cb000
    002e5accadd x2, x2, 456
    002e5ad0orr x3, xzr, 3
    002e5ad4bl runtime.mapassign_faststr
    002e5ad8str x0, [sp+80]
    002e5adcldrsb x27, [x0]
    002e5ae0ldr x1, [sp+232]
    002e5ae4adrp x27, 0x766000
    002e5ae8ldr w2, [x27+3056]
    002e5aeccbz w2, 0x2e5af4
    002e5af0b 0x2e5af8
    002e5af4
    002e5af4loc_2e5af4:
    002e5af4b 0x2e5b0c
    002e5af8
    002e5af8loc_2e5af8:
    002e5af8bl runtime.gcWriteBarrier2
    002e5afcstr x1, [x25]
    002e5b00ldr x3, [x0]
    002e5b04str x3, [x25+8]
    002e5b08b 0x2e5b0c
    002e5b0c
    002e5b0cloc_2e5b0c:
    002e5b0cstr x1, [x0]
    002e5b10adrp x0, 0x33f000
    002e5b14add x0, x0, 480
    002e5b18orr x1, xzr, 14
    002e5b1cmov x2, xzr
    002e5b20bl runtime.makemap
    002e5b24str x0, [sp+232]
    002e5b28adrp x2, 0x3cb000
    002e5b2cadd x2, x2, 537
    002e5b30str x2, [sp+64]
    002e5b34orr x3, xzr, 3
    002e5b38str x3, [sp+72]
    002e5b3cmovz x4, 21
    002e5b40str x4, [sp+48]
    002e5b44ldr x1, [sp+232]
    002e5b48adrp x0, 0x33f000
    002e5b4cadd x0, x0, 480
    002e5b50bl runtime.mapassign_faststr
    002e5b54str x0, [sp+224]
    002e5b58ldrsb x27, [x0]
    002e5b5cldr x3, [sp+48]
    002e5b60str x3, [x0]
    002e5b64adrp x2, 0x3cb000
    002e5b68add x2, x2, 1126
    002e5b6cstr x2, [sp+64]
    002e5b70orr x3, xzr, 4
    002e5b74str x3, [sp+72]
    002e5b78movz x4, 990
    002e5b7cstr x4, [sp+48]
    002e5b80ldr x1, [sp+232]
    002e5b84adrp x0, 0x33f000
    002e5b88add x0, x0, 480
    002e5b8cbl runtime.mapassign_faststr
    002e5b90str x0, [sp+216]
    002e5b94ldrsb x27, [x0]
    002e5b98ldr x3, [sp+48]
    002e5b9cstr x3, [x0]
    002e5ba0adrp x2, 0x3cb000
    002e5ba4add x2, x2, 2851
    002e5ba8str x2, [sp+64]
    002e5bacorr x3, xzr, 6
    002e5bb0str x3, [sp+72]
    002e5bb4movz x4, 70
    002e5bb8str x4, [sp+48]
    002e5bbcldr x1, [sp+232]
    002e5bc0adrp x0, 0x33f000
    002e5bc4add x0, x0, 480
    002e5bc8bl runtime.mapassign_faststr
    002e5bccstr x0, [sp+208]
    002e5bd0ldrsb x27, [x0]
    002e5bd4ldr x3, [sp+48]
    002e5bd8str x3, [x0]
    002e5bdcadrp x2, 0x3cb000
    002e5be0add x2, x2, 1130
    002e5be4str x2, [sp+64]
    002e5be8orr x3, xzr, 4
    002e5becstr x3, [sp+72]
    002e5bf0movz x4, 80
    002e5bf4str x4, [sp+48]
    002e5bf8ldr x1, [sp+232]
    002e5bfcadrp x0, 0x33f000
    002e5c00add x0, x0, 480
    002e5c04bl runtime.mapassign_faststr
    002e5c08str x0, [sp+200]
    002e5c0cldrsb x27, [x0]
    002e5c10ldr x3, [sp+48]
    002e5c14str x3, [x0]
    002e5c18adrp x2, 0x3cb000
    002e5c1cadd x2, x2, 1952
    002e5c20str x2, [sp+64]
    002e5c24movz x3, 5
    002e5c28str x3, [sp+72]
    002e5c2cmovz x4, 443
    002e5c30str x4, [sp+48]
    002e5c34ldr x1, [sp+232]
    002e5c38adrp x0, 0x33f000
    002e5c3cadd x0, x0, 480
    002e5c40bl runtime.mapassign_faststr
    002e5c44str x0, [sp+192]
    002e5c48ldrsb x27, [x0]
    002e5c4cldr x3, [sp+48]
    002e5c50str x3, [x0]
    002e5c54adrp x2, 0x3cb000
    002e5c58add x2, x2, 1957
    002e5c5cstr x2, [sp+64]
    002e5c60movz x3, 5
    002e5c64str x3, [sp+72]
    002e5c68movz x4, 143
    002e5c6cstr x4, [sp+48]
    002e5c70ldr x1, [sp+232]
    002e5c74adrp x0, 0x33f000
    002e5c78add x0, x0, 480
    002e5c7cbl runtime.mapassign_faststr
    002e5c80str x0, [sp+184]
    002e5c84ldrsb x27, [x0]
    002e5c88ldr x3, [sp+48]
    002e5c8cstr x3, [x0]
    002e5c90adrp x2, 0x3cb000
    002e5c94add x2, x2, 1962
    002e5c98str x2, [sp+64]
    002e5c9cmovz x3, 5
    002e5ca0str x3, [sp+72]
    002e5ca4movz x4, 220
    002e5ca8str x4, [sp+48]
    002e5cacldr x1, [sp+232]
    002e5cb0adrp x0, 0x33f000
    002e5cb4add x0, x0, 480
    002e5cb8bl runtime.mapassign_faststr
    002e5cbcstr x0, [sp+176]
    002e5cc0ldrsb x27, [x0]
    002e5cc4ldr x3, [sp+48]
    002e5cc8str x3, [x0]
    002e5cccadrp x2, 0x3cb000
    002e5cd0add x2, x2, 1967
    002e5cd4str x2, [sp+64]
    002e5cd8movz x3, 5
    002e5cdcstr x3, [sp+72]
    002e5ce0movz x4, 993
    002e5ce4str x4, [sp+48]
    002e5ce8ldr x1, [sp+232]
    002e5cecadrp x0, 0x33f000
    002e5cf0add x0, x0, 480
    002e5cf4bl runtime.mapassign_faststr
    002e5cf8str x0, [sp+168]
    002e5cfcldrsb x27, [x0]
    002e5d00ldr x3, [sp+48]
    002e5d04str x3, [x0]
    002e5d08adrp x2, 0x3cb000
    002e5d0cadd x2, x2, 1134
    002e5d10str x2, [sp+64]
    002e5d14orr x3, xzr, 4
    002e5d18str x3, [sp+72]
    002e5d1cmovz x4, 110
    002e5d20str x4, [sp+48]
    002e5d24ldr x1, [sp+232]
    002e5d28adrp x0, 0x33f000
    002e5d2cadd x0, x0, 480
    002e5d30bl runtime.mapassign_faststr
    002e5d34str x0, [sp+160]
    002e5d38ldrsb x27, [x0]
    002e5d3cldr x3, [sp+48]
    002e5d40str x3, [x0]
    002e5d44adrp x2, 0x3cb000
    002e5d48add x2, x2, 1972
    002e5d4cstr x2, [sp+64]
    002e5d50movz x3, 5
    002e5d54str x3, [sp+72]
    002e5d58movz x4, 995
    002e5d5cstr x4, [sp+48]
    002e5d60ldr x1, [sp+232]
    002e5d64adrp x0, 0x33f000
    002e5d68add x0, x0, 480
    002e5d6cbl runtime.mapassign_faststr
    002e5d70str x0, [sp+152]
    002e5d74ldrsb x27, [x0]
    002e5d78ldr x3, [sp+48]
    002e5d7cstr x3, [x0]
    002e5d80adrp x2, 0x3cb000
    002e5d84add x2, x2, 1138
    002e5d88str x2, [sp+64]
    002e5d8corr x3, xzr, 4
    002e5d90str x3, [sp+72]
    002e5d94movz x4, 25
    002e5d98str x4, [sp+48]
    002e5d9cldr x1, [sp+232]
    002e5da0adrp x0, 0x33f000
    002e5da4add x0, x0, 480
    002e5da8bl runtime.mapassign_faststr
    002e5dacstr x0, [sp+144]
    002e5db0ldrsb x27, [x0]
    002e5db4ldr x3, [sp+48]
    002e5db8str x3, [x0]
    002e5dbcadrp x2, 0x3cd000
    002e5dc0add x2, x2, 2780
    002e5dc4str x2, [sp+64]
    002e5dc8movz x3, 11
    002e5dccstr x3, [sp+72]
    002e5dd0movz x4, 465
    002e5dd4str x4, [sp+48]
    002e5dd8ldr x1, [sp+232]
    002e5ddcadrp x0, 0x33f000
    002e5de0add x0, x0, 480
    002e5de4bl runtime.mapassign_faststr
    002e5de8str x0, [sp+136]
    002e5decldrsb x27, [x0]
    002e5df0ldr x3, [sp+48]
    002e5df4str x3, [x0]
    002e5df8adrp x2, 0x3cb000
    002e5dfcadd x2, x2, 540
    002e5e00str x2, [sp+64]
    002e5e04orr x3, xzr, 3
    002e5e08str x3, [sp+72]
    002e5e0cmovz x4, 22
    002e5e10str x4, [sp+48]
    002e5e14ldr x1, [sp+232]
    002e5e18adrp x0, 0x33f000
    002e5e1cadd x0, x0, 480
    002e5e20bl runtime.mapassign_faststr
    002e5e24str x0, [sp+128]
    002e5e28ldrsb x27, [x0]
    002e5e2cldr x3, [sp+48]
    002e5e30str x3, [x0]
    002e5e34adrp x2, 0x3cb000
    002e5e38add x2, x2, 2857
    002e5e3cstr x2, [sp+64]
    002e5e40orr x3, xzr, 6
    002e5e44str x3, [sp+72]
    002e5e48movz x4, 23
    002e5e4cstr x4, [sp+48]
    002e5e50ldr x1, [sp+232]
    002e5e54adrp x0, 0x33f000
    002e5e58add x0, x0, 480
    002e5e5cbl runtime.mapassign_faststr
    002e5e60str x0, [sp+120]
    002e5e64ldrsb x27, [x0]
    002e5e68ldr x3, [sp+48]
    002e5e6cstr x3, [x0]
    002e5e70ldr x1, [sp+240]
    002e5e74adrp x0, 0x33f000
    002e5e78add x0, x0, 2368
    002e5e7cadrp x2, 0x3cb000
    002e5e80add x2, x2, 459
    002e5e84orr x3, xzr, 3
    002e5e88bl runtime.mapassign_faststr
    002e5e8cstr x0, [sp+112]
    002e5e90ldrsb x27, [x0]
    002e5e94ldr x3, [sp+232]
    002e5e98adrp x27, 0x766000
    002e5e9cldr w4, [x27+3056]
    002e5ea0cbz w4, 0x2e5ea8
    002e5ea4b 0x2e5eac
    002e5ea8
    002e5ea8loc_2e5ea8:
    002e5ea8b 0x2e5ec0
    002e5eac
    002e5eacloc_2e5eac:
    002e5eacbl runtime.gcWriteBarrier2
    002e5eb0str x3, [x25]
    002e5eb4ldr x1, [x0]
    002e5eb8str x1, [x25+8]
    002e5ebcb 0x2e5ec0
    002e5ec0
    002e5ec0loc_2e5ec0:
    002e5ec0str x3, [x0]
    002e5ec4ldr x0, [sp+240]
    002e5ec8adrp x27, 0x766000
    002e5eccldr w1, [x27+3056]
    002e5ed0cbz w1, 0x2e5ed8
    002e5ed4b 0x2e5edc
    002e5ed8
    002e5ed8loc_2e5ed8:
    002e5ed8b 0x2e5ef4
    002e5edc
    002e5edcloc_2e5edc:
    002e5edcbl runtime.gcWriteBarrier2
    002e5ee0str x0, [x25]
    002e5ee4adrp x27, 0x73b000
    002e5ee8ldr x1, [x27+3568]
    002e5eecstr x1, [x25+8]
    002e5ef0b 0x2e5ef4
    002e5ef4
    002e5ef4loc_2e5ef4:
    002e5ef4adrp x27, 0x73b000
    002e5ef8str x0, [x27+3568]
    002e5efcldp x29, x30, [sp-8]
    002e5f00add sp, sp, 256
    002e5f04ret x30
    002e5f08
    002e5f08loc_2e5f08:
    002e5f08mov x3, x30
    002e5f0cbl runtime.morestack_noctxt.abi0
    002e5f10b 0x2e5a50
    002e5f14udf 0
    002e5f18udf 0
    002e5f1cudf 0
    002e5a50