File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    002da8d0
    002da8d0context.stopCtx.Done: ; void context.stopCtx.Done(context.stopCtx p0)
    002da8d0ldr x16, [x28+16]
    002da8d4subs xzr, sp, x16
    002da8d8b.ls 0x2da928
    002da8dcstr x30, [sp-48]!
    002da8e0stur x29, [sp-8]
    002da8e4sub x29, sp, 8
    002da8e8ldr x16, [x28+32]
    002da8eccbnz x16, 0x2da944
    002da8f0
    002da8f0loc_2da8f0:
    002da8f0str x0, [sp+56]
    002da8f4str x1, [sp+64]
    002da8f8str x2, [sp+72]
    002da8fcstr xzr, [sp+24]
    002da900ldr x1, [sp+56]
    002da904ldrsb x27, [x1]
    002da908ldr x0, [sp+64]
    002da90cldr x1, [x1+32]
    002da910blr x1
    002da914str x0, [sp+32]
    002da918str x0, [sp+24]
    002da91cldur x29, [sp-8]
    002da920ldr x30, [sp], 48
    002da924ret x30
    002da928
    002da928loc_2da928:
    002da928stp x0, x1, [sp+8]
    002da92cstr x2, [sp+24]
    002da930mov x3, x30
    002da934bl runtime.morestack_noctxt.abi0
    002da938ldp x0, x1, [sp+8]
    002da93cldr x2, [sp+24]
    002da940b 0x2da8d0
    002da944
    002da944loc_2da944:
    002da944ldr x17, [x16]
    002da948add x20, sp, 56
    002da94csubs xzr, x20, x17
    002da950b.ne 0x2da8f0
    002da954add x20, sp, 8
    002da958str x20, [x16]
    002da95cb 0x2da8f0
    002da8d0
    002da960
    002da960context.(*stopCtx).Done: ; void context.(*stopCtx).Done(context.stopCtx * p0)
    002da960ldr x16, [x28+16]
    002da964subs xzr, sp, x16
    002da968b.ls 0x2da9b8
    002da96cstr x30, [sp-48]!
    002da970stur x29, [sp-8]
    002da974sub x29, sp, 8
    002da978ldr x16, [x28+32]
    002da97ccbnz x16, 0x2da9cc
    002da980
    002da980loc_2da980:
    002da980str x0, [sp+56]
    002da984str xzr, [sp+24]
    002da988ldr x1, [sp+56]
    002da98cldrsb x27, [x1]
    002da990ldr x2, [x1]
    002da994ldrsb x27, [x2]
    002da998ldr x0, [x1+8]
    002da99cldr x1, [x2+32]
    002da9a0blr x1
    002da9a4str x0, [sp+32]
    002da9a8str x0, [sp+24]
    002da9acldur x29, [sp-8]
    002da9b0ldr x30, [sp], 48
    002da9b4ret x30
    002da9b8
    002da9b8loc_2da9b8:
    002da9b8str x0, [sp+8]
    002da9bcmov x3, x30
    002da9c0bl runtime.morestack_noctxt.abi0
    002da9c4ldr x0, [sp+8]
    002da9c8b 0x2da960
    002da9cc
    002da9ccloc_2da9cc:
    002da9ccldr x17, [x16]
    002da9d0add x20, sp, 56
    002da9d4subs xzr, x20, x17
    002da9d8b.ne 0x2da980
    002da9dcadd x20, sp, 8
    002da9e0str x20, [x16]
    002da9e4b 0x2da980
    002da9e8udf 0
    002da9ecudf 0
    002da960
    002da9f0
    002da9f0context.stopCtx.Err: ; void context.stopCtx.Err(context.stopCtx p0)
    002da9f0ldr x16, [x28+16]
    002da9f4subs xzr, sp, x16
    002da9f8b.ls 0x2daa50
    002da9fcstr x30, [sp-64]!
    002daa00stur x29, [sp-8]
    002daa04sub x29, sp, 8
    002daa08ldr x16, [x28+32]
    002daa0ccbnz x16, 0x2daa6c
    002daa10
    002daa10loc_2daa10:
    002daa10str x0, [sp+72]
    002daa14str x1, [sp+80]
    002daa18str x2, [sp+88]
    002daa1cstp xzr, xzr, [sp+24]
    002daa20ldr x1, [sp+72]
    002daa24ldrsb x27, [x1]
    002daa28ldr x0, [sp+80]
    002daa2cldr x1, [x1+40]
    002daa30blr x1
    002daa34str x0, [sp+40]
    002daa38str x1, [sp+48]
    002daa3cstr x0, [sp+24]
    002daa40str x1, [sp+32]
    002daa44ldur x29, [sp-8]
    002daa48ldr x30, [sp], 64
    002daa4cret x30
    002daa50
    002daa50loc_2daa50:
    002daa50stp x0, x1, [sp+8]
    002daa54str x2, [sp+24]
    002daa58mov x3, x30
    002daa5cbl runtime.morestack_noctxt.abi0
    002daa60ldp x0, x1, [sp+8]
    002daa64ldr x2, [sp+24]
    002daa68b 0x2da9f0
    002daa6c
    002daa6cloc_2daa6c:
    002daa6cldr x17, [x16]
    002daa70add x20, sp, 72
    002daa74subs xzr, x20, x17
    002daa78b.ne 0x2daa10
    002daa7cadd x20, sp, 8
    002daa80str x20, [x16]
    002daa84b 0x2daa10
    002daa88udf 0
    002daa8cudf 0
    002da9f0
    002daa90
    002daa90context.(*stopCtx).Err: ; void context.(*stopCtx).Err(context.stopCtx * p0)
    002daa90ldr x16, [x28+16]
    002daa94subs xzr, sp, x16
    002daa98b.ls 0x2daaf0
    002daa9cstr x30, [sp-64]!
    002daaa0stur x29, [sp-8]
    002daaa4sub x29, sp, 8
    002daaa8ldr x16, [x28+32]
    002daaaccbnz x16, 0x2dab04
    002daab0
    002daab0loc_2daab0:
    002daab0str x0, [sp+72]
    002daab4stp xzr, xzr, [sp+24]
    002daab8ldr x1, [sp+72]
    002daabcldrsb x27, [x1]
    002daac0ldr x2, [x1]
    002daac4ldrsb x27, [x2]
    002daac8ldr x0, [x1+8]
    002daaccldr x1, [x2+40]
    002daad0blr x1
    002daad4str x0, [sp+40]
    002daad8str x1, [sp+48]
    002daadcstr x0, [sp+24]
    002daae0str x1, [sp+32]
    002daae4ldur x29, [sp-8]
    002daae8ldr x30, [sp], 64
    002daaecret x30
    002daaf0
    002daaf0loc_2daaf0:
    002daaf0str x0, [sp+8]
    002daaf4mov x3, x30
    002daaf8bl runtime.morestack_noctxt.abi0
    002daafcldr x0, [sp+8]
    002dab00b 0x2daa90
    002dab04
    002dab04loc_2dab04:
    002dab04ldr x17, [x16]
    002dab08add x20, sp, 72
    002dab0csubs xzr, x20, x17
    002dab10b.ne 0x2daab0
    002dab14add x20, sp, 8
    002dab18str x20, [x16]
    002dab1cb 0x2daab0
    002daa90
    002dab20
    002dab20context.stopCtx.Value: ; void context.stopCtx.Value(context.stopCtx p0, interface {} key)
    002dab20ldr x16, [x28+16]
    002dab24subs xzr, sp, x16
    002dab28b.ls 0x2dab90
    002dab2cstr x30, [sp-80]!
    002dab30stur x29, [sp-8]
    002dab34sub x29, sp, 8
    002dab38ldr x16, [x28+32]
    002dab3ccbnz x16, 0x2dabb4
    002dab40
    002dab40loc_2dab40:
    002dab40str x0, [sp+88]
    002dab44str x1, [sp+96]
    002dab48str x2, [sp+104]
    002dab4cstr x3, [sp+112]
    002dab50str x4, [sp+120]
    002dab54stp xzr, xzr, [sp+40]
    002dab58ldr x3, [sp+88]
    002dab5cldrsb x27, [x3]
    002dab60ldr x1, [sp+112]
    002dab64ldr x0, [sp+96]
    002dab68ldr x2, [sp+120]
    002dab6cldr x3, [x3+48]
    002dab70blr x3
    002dab74str x0, [sp+56]
    002dab78str x1, [sp+64]
    002dab7cstr x0, [sp+40]
    002dab80str x1, [sp+48]
    002dab84ldur x29, [sp-8]
    002dab88ldr x30, [sp], 80
    002dab8cret x30
    002dab90
    002dab90loc_2dab90:
    002dab90stp x0, x1, [sp+8]
    002dab94stp x2, x3, [sp+24]
    002dab98str x4, [sp+40]
    002dab9cmov x3, x30
    002daba0bl runtime.morestack_noctxt.abi0
    002daba4ldp x0, x1, [sp+8]
    002daba8ldp x2, x3, [sp+24]
    002dabacldr x4, [sp+40]
    002dabb0b 0x2dab20
    002dabb4
    002dabb4loc_2dabb4:
    002dabb4ldr x17, [x16]
    002dabb8add x20, sp, 88
    002dabbcsubs xzr, x20, x17
    002dabc0b.ne 0x2dab40
    002dabc4add x20, sp, 8
    002dabc8str x20, [x16]
    002dabccb 0x2dab40
    002dab20
    002dabd0
    002dabd0context.(*stopCtx).Value: ; void context.(*stopCtx).Value(context.stopCtx * p0, interface {} key)
    002dabd0ldr x16, [x28+16]
    002dabd4subs xzr, sp, x16
    002dabd8b.ls 0x2dac40
    002dabdcstr x30, [sp-80]!
    002dabe0stur x29, [sp-8]
    002dabe4sub x29, sp, 8
    002dabe8ldr x16, [x28+32]
    002dabeccbnz x16, 0x2dac5c
    002dabf0
    002dabf0loc_2dabf0:
    002dabf0str x0, [sp+88]
    002dabf4str x1, [sp+96]
    002dabf8str x2, [sp+104]
    002dabfcstp xzr, xzr, [sp+40]
    002dac00ldr x1, [sp+96]
    002dac04ldr x3, [sp+88]
    002dac08ldrsb x27, [x3]
    002dac0cldr x4, [x3]
    002dac10ldrsb x27, [x4]
    002dac14ldr x0, [x3+8]
    002dac18ldr x2, [sp+104]
    002dac1cldr x3, [x4+48]
    002dac20blr x3
    002dac24str x0, [sp+56]
    002dac28str x1, [sp+64]
    002dac2cstr x0, [sp+40]
    002dac30str x1, [sp+48]
    002dac34ldur x29, [sp-8]
    002dac38ldr x30, [sp], 80
    002dac3cret x30
    002dac40
    002dac40loc_2dac40:
    002dac40stp x0, x1, [sp+8]
    002dac44str x2, [sp+24]
    002dac48mov x3, x30
    002dac4cbl runtime.morestack_noctxt.abi0
    002dac50ldp x0, x1, [sp+8]
    002dac54ldr x2, [sp+24]
    002dac58b 0x2dabd0
    002dac5c
    002dac5cloc_2dac5c:
    002dac5cldr x17, [x16]
    002dac60add x20, sp, 88
    002dac64subs xzr, x20, x17
    002dac68b.ne 0x2dabf0
    002dac6cadd x20, sp, 8
    002dac70str x20, [x16]
    002dac74b 0x2dabf0
    002dac78udf 0
    002dac7cudf 0
    002dabd0
    002dac80
    002dac80context.(*timerCtx).Done: ; void context.(*timerCtx).Done(context.timerCtx * c)
    002dac80str x30, [sp-32]!
    002dac84stur x29, [sp-8]
    002dac88sub x29, sp, 8
    002dac8cstr x0, [sp+40]
    002dac90str xzr, [sp+16]
    002dac94ldr x0, [sp+40]
    002dac98ldrsb x27, [x0]
    002dac9cadd x29, sp, 24
    002daca0add sp, sp, 32
    002daca4b 0x2d7030
    002daca8udf 0
    002dacacudf 0
    002dac80
    002dacb0
    002dacb0context.(*timerCtx).Err: ; void context.(*timerCtx).Err(context.timerCtx * c)
    002dacb0str x30, [sp-32]!
    002dacb4stur x29, [sp-8]
    002dacb8sub x29, sp, 8
    002dacbcstr x0, [sp+40]
    002dacc0stp xzr, xzr, [sp+8]
    002dacc4ldr x0, [sp+40]
    002dacc8ldrsb x27, [x0]
    002dacccadd x29, sp, 24
    002dacd0add sp, sp, 32
    002dacd4b 0x2d7280
    002dacd8udf 0
    002dacdcudf 0
    002dacb0
    002dace0
    002dace0context.(*timerCtx).Value: ; void context.(*timerCtx).Value(context.timerCtx * c, interface {} key)
    002dace0str x30, [sp-32]!
    002dace4stur x29, [sp-8]
    002dace8sub x29, sp, 8
    002dacecstr x0, [sp+40]
    002dacf0str x1, [sp+48]
    002dacf4str x2, [sp+56]
    002dacf8stp xzr, xzr, [sp+8]
    002dacfcldr x1, [sp+48]
    002dad00ldr x0, [sp+40]
    002dad04ldrsb x27, [x0]
    002dad08ldr x2, [sp+56]
    002dad0cadd x29, sp, 24
    002dad10add sp, sp, 32
    002dad14b 0x2d6f30
    002dad18udf 0
    002dad1cudf 0
    002dace0
    002dad20
    002dad20context.valueCtx.Deadline: ; void context.valueCtx.Deadline(context.valueCtx p0)
    002dad20ldr x16, [x28+16]
    002dad24subs xzr, sp, x16
    002dad28b.ls 0x2dade8
    002dad2cstr x30, [sp-112]!
    002dad30stur x29, [sp-8]
    002dad34sub x29, sp, 8
    002dad38ldr x16, [x28+32]
    002dad3ccbnz x16, 0x2dae0c
    002dad40
    002dad40loc_2dad40:
    002dad40str x0, [sp+120]
    002dad44str x1, [sp+128]
    002dad48str x2, [sp+136]
    002dad4cstr x3, [sp+144]
    002dad50str x4, [sp+152]
    002dad54str x5, [sp+160]
    002dad58stp xzr, xzr, [sp+32]
    002dad5cstr xzr, [sp+48]
    002dad60strb wzr, [sp+29]
    002dad64stp xzr, xzr, [sp+56]
    002dad68str xzr, [sp+72]
    002dad6cldr x1, [sp+120]
    002dad70ldrsb x27, [x1]
    002dad74ldr x0, [sp+128]
    002dad78ldr x1, [x1+24]
    002dad7cblr x1
    002dad80str x0, [sp+56]
    002dad84str x1, [sp+64]
    002dad88str x2, [sp+72]
    002dad8cstrb w3, [sp+30]
    002dad90ldr x1, [sp+56]
    002dad94ldr x2, [sp+64]
    002dad98ldr x3, [sp+72]
    002dad9cstr x1, [sp+80]
    002dada0str x2, [sp+88]
    002dada4str x3, [sp+96]
    002dada8ldrb w1, [sp+30]
    002dadacstrb w1, [sp+31]
    002dadb0ldr x1, [sp+80]
    002dadb4ldr x2, [sp+88]
    002dadb8ldr x3, [sp+96]
    002dadbcstr x1, [sp+32]
    002dadc0str x2, [sp+40]
    002dadc4str x3, [sp+48]
    002dadc8ldrb w3, [sp+31]
    002dadccstrb w3, [sp+29]
    002dadd0ldr x0, [sp+32]
    002dadd4ldr x1, [sp+40]
    002dadd8ldr x2, [sp+48]
    002daddcldur x29, [sp-8]
    002dade0ldr x30, [sp], 112
    002dade4ret x30
    002dade8
    002dade8loc_2dade8:
    002dade8stp x0, x1, [sp+8]
    002dadecstp x2, x3, [sp+24]
    002dadf0stp x4, x5, [sp+40]
    002dadf4mov x3, x30
    002dadf8bl runtime.morestack_noctxt.abi0
    002dadfcldp x0, x1, [sp+8]
    002dae00ldp x2, x3, [sp+24]
    002dae04ldp x4, x5, [sp+40]
    002dae08b 0x2dad20
    002dae0c
    002dae0cloc_2dae0c:
    002dae0cldr x17, [x16]
    002dae10add x20, sp, 120
    002dae14subs xzr, x20, x17
    002dae18b.ne 0x2dad40
    002dae1cadd x20, sp, 8
    002dae20str x20, [x16]
    002dae24b 0x2dad40
    002dae28udf 0
    002dae2cudf 0
    002dad20
    002dae30
    002dae30context.(*valueCtx).Deadline: ; void context.(*valueCtx).Deadline(context.valueCtx * p0)
    002dae30ldr x16, [x28+16]
    002dae34subs xzr, sp, x16
    002dae38b.ls 0x2daeec
    002dae3cstr x30, [sp-112]!
    002dae40stur x29, [sp-8]
    002dae44sub x29, sp, 8
    002dae48ldr x16, [x28+32]
    002dae4ccbnz x16, 0x2daf00
    002dae50
    002dae50loc_2dae50:
    002dae50str x0, [sp+120]
    002dae54stp xzr, xzr, [sp+32]
    002dae58str xzr, [sp+48]
    002dae5cstrb wzr, [sp+29]
    002dae60stp xzr, xzr, [sp+56]
    002dae64str xzr, [sp+72]
    002dae68ldr x1, [sp+120]
    002dae6cldrsb x27, [x1]
    002dae70ldr x2, [x1]
    002dae74ldrsb x27, [x2]
    002dae78ldr x0, [x1+8]
    002dae7cldr x1, [x2+24]
    002dae80blr x1
    002dae84str x0, [sp+56]
    002dae88str x1, [sp+64]
    002dae8cstr x2, [sp+72]
    002dae90strb w3, [sp+30]
    002dae94ldr x1, [sp+56]
    002dae98ldr x2, [sp+64]
    002dae9cldr x3, [sp+72]
    002daea0str x1, [sp+80]
    002daea4str x2, [sp+88]
    002daea8str x3, [sp+96]
    002daeacldrb w1, [sp+30]
    002daeb0strb w1, [sp+31]
    002daeb4ldr x1, [sp+80]
    002daeb8ldr x2, [sp+88]
    002daebcldr x3, [sp+96]
    002daec0str x1, [sp+32]
    002daec4str x2, [sp+40]
    002daec8str x3, [sp+48]
    002daeccldrb w3, [sp+31]
    002daed0strb w3, [sp+29]
    002daed4ldr x0, [sp+32]
    002daed8ldr x1, [sp+40]
    002daedcldr x2, [sp+48]
    002daee0ldur x29, [sp-8]
    002daee4ldr x30, [sp], 112
    002daee8ret x30
    002daeec
    002daeecloc_2daeec:
    002daeecstr x0, [sp+8]
    002daef0mov x3, x30
    002daef4bl runtime.morestack_noctxt.abi0
    002daef8ldr x0, [sp+8]
    002daefcb 0x2dae30
    002daf00
    002daf00loc_2daf00:
    002daf00ldr x17, [x16]
    002daf04add x20, sp, 120
    002daf08subs xzr, x20, x17
    002daf0cb.ne 0x2dae50
    002daf10add x20, sp, 8
    002daf14str x20, [x16]
    002daf18b 0x2dae50
    002daf1cudf 0
    002dae30
    002daf20
    002daf20context.valueCtx.Done: ; void context.valueCtx.Done(context.valueCtx p0)
    002daf20ldr x16, [x28+16]
    002daf24subs xzr, sp, x16
    002daf28b.ls 0x2daf84
    002daf2cstr x30, [sp-48]!
    002daf30stur x29, [sp-8]
    002daf34sub x29, sp, 8
    002daf38ldr x16, [x28+32]
    002daf3ccbnz x16, 0x2dafa8
    002daf40
    002daf40loc_2daf40:
    002daf40str x0, [sp+56]
    002daf44str x1, [sp+64]
    002daf48str x2, [sp+72]
    002daf4cstr x3, [sp+80]
    002daf50str x4, [sp+88]
    002daf54str x5, [sp+96]
    002daf58str xzr, [sp+24]
    002daf5cldr x1, [sp+56]
    002daf60ldrsb x27, [x1]
    002daf64ldr x0, [sp+64]
    002daf68ldr x1, [x1+32]
    002daf6cblr x1
    002daf70str x0, [sp+32]
    002daf74str x0, [sp+24]
    002daf78ldur x29, [sp-8]
    002daf7cldr x30, [sp], 48
    002daf80ret x30
    002daf84
    002daf84loc_2daf84:
    002daf84stp x0, x1, [sp+8]
    002daf88stp x2, x3, [sp+24]
    002daf8cstp x4, x5, [sp+40]
    002daf90mov x3, x30
    002daf94bl runtime.morestack_noctxt.abi0
    002daf98ldp x0, x1, [sp+8]
    002daf9cldp x2, x3, [sp+24]
    002dafa0ldp x4, x5, [sp+40]
    002dafa4b 0x2daf20
    002dafa8
    002dafa8loc_2dafa8:
    002dafa8ldr x17, [x16]
    002dafacadd x20, sp, 56
    002dafb0subs xzr, x20, x17
    002dafb4b.ne 0x2daf40
    002dafb8add x20, sp, 8
    002dafbcstr x20, [x16]
    002dafc0b 0x2daf40
    002dafc4udf 0
    002dafc8udf 0
    002dafccudf 0
    002daf20
    002dafd0
    002dafd0context.(*valueCtx).Done: ; void context.(*valueCtx).Done(context.valueCtx * p0)
    002dafd0ldr x16, [x28+16]
    002dafd4subs xzr, sp, x16
    002dafd8b.ls 0x2db028
    002dafdcstr x30, [sp-48]!
    002dafe0stur x29, [sp-8]
    002dafe4sub x29, sp, 8
    002dafe8ldr x16, [x28+32]
    002dafeccbnz x16, 0x2db03c
    002daff0
    002daff0loc_2daff0:
    002daff0str x0, [sp+56]
    002daff4str xzr, [sp+24]
    002daff8ldr x1, [sp+56]
    002daffcldrsb x27, [x1]
    002db000ldr x2, [x1]
    002db004ldrsb x27, [x2]
    002db008ldr x0, [x1+8]
    002db00cldr x1, [x2+32]
    002db010blr x1
    002db014str x0, [sp+32]
    002db018str x0, [sp+24]
    002db01cldur x29, [sp-8]
    002db020ldr x30, [sp], 48
    002db024ret x30
    002db028
    002db028loc_2db028:
    002db028str x0, [sp+8]
    002db02cmov x3, x30
    002db030bl runtime.morestack_noctxt.abi0
    002db034ldr x0, [sp+8]
    002db038b 0x2dafd0
    002db03c
    002db03cloc_2db03c:
    002db03cldr x17, [x16]
    002db040add x20, sp, 56
    002db044subs xzr, x20, x17
    002db048b.ne 0x2daff0
    002db04cadd x20, sp, 8
    002db050str x20, [x16]
    002db054b 0x2daff0
    002db058udf 0
    002db05cudf 0
    002dafd0
    002db060
    002db060context.valueCtx.Err: ; void context.valueCtx.Err(context.valueCtx p0)
    002db060ldr x16, [x28+16]
    002db064subs xzr, sp, x16
    002db068b.ls 0x2db0cc
    002db06cstr x30, [sp-64]!
    002db070stur x29, [sp-8]
    002db074sub x29, sp, 8
    002db078ldr x16, [x28+32]
    002db07ccbnz x16, 0x2db0f0
    002db080
    002db080loc_2db080:
    002db080str x0, [sp+72]
    002db084str x1, [sp+80]
    002db088str x2, [sp+88]
    002db08cstr x3, [sp+96]
    002db090str x4, [sp+104]
    002db094str x5, [sp+112]
    002db098stp xzr, xzr, [sp+24]
    002db09cldr x1, [sp+72]
    002db0a0ldrsb x27, [x1]
    002db0a4ldr x0, [sp+80]
    002db0a8ldr x1, [x1+40]
    002db0acblr x1
    002db0b0str x0, [sp+40]
    002db0b4str x1, [sp+48]
    002db0b8str x0, [sp+24]
    002db0bcstr x1, [sp+32]
    002db0c0ldur x29, [sp-8]
    002db0c4ldr x30, [sp], 64
    002db0c8ret x30
    002db0cc
    002db0ccloc_2db0cc:
    002db0ccstp x0, x1, [sp+8]
    002db0d0stp x2, x3, [sp+24]
    002db0d4stp x4, x5, [sp+40]
    002db0d8mov x3, x30
    002db0dcbl runtime.morestack_noctxt.abi0
    002db0e0ldp x0, x1, [sp+8]
    002db0e4ldp x2, x3, [sp+24]
    002db0e8ldp x4, x5, [sp+40]
    002db0ecb 0x2db060
    002db0f0
    002db0f0loc_2db0f0:
    002db0f0ldr x17, [x16]
    002db0f4add x20, sp, 72
    002db0f8subs xzr, x20, x17
    002db0fcb.ne 0x2db080
    002db100add x20, sp, 8
    002db104str x20, [x16]
    002db108b 0x2db080
    002db10cudf 0
    002db060
    002db110
    002db110context.(*valueCtx).Err: ; void context.(*valueCtx).Err(context.valueCtx * p0)
    002db110ldr x16, [x28+16]
    002db114subs xzr, sp, x16
    002db118b.ls 0x2db170
    002db11cstr x30, [sp-64]!
    002db120stur x29, [sp-8]
    002db124sub x29, sp, 8
    002db128ldr x16, [x28+32]
    002db12ccbnz x16, 0x2db184
    002db130
    002db130loc_2db130:
    002db130str x0, [sp+72]
    002db134stp xzr, xzr, [sp+24]
    002db138ldr x1, [sp+72]
    002db13cldrsb x27, [x1]
    002db140ldr x2, [x1]
    002db144ldrsb x27, [x2]
    002db148ldr x0, [x1+8]
    002db14cldr x1, [x2+40]
    002db150blr x1
    002db154str x0, [sp+40]
    002db158str x1, [sp+48]
    002db15cstr x0, [sp+24]
    002db160str x1, [sp+32]
    002db164ldur x29, [sp-8]
    002db168ldr x30, [sp], 64
    002db16cret x30
    002db170
    002db170loc_2db170:
    002db170str x0, [sp+8]
    002db174mov x3, x30
    002db178bl runtime.morestack_noctxt.abi0
    002db17cldr x0, [sp+8]
    002db180b 0x2db110
    002db184
    002db184loc_2db184:
    002db184ldr x17, [x16]
    002db188add x20, sp, 72
    002db18csubs xzr, x20, x17
    002db190b.ne 0x2db130
    002db194add x20, sp, 8
    002db198str x20, [x16]
    002db19cb 0x2db130
    002db110
    002db1a0
    002db1a0vendor/golang.org/x/net/dns/dnsmessage.(*nestedError).Error: ; void vendor/golang.org/x/net/dns/dnsmessage.(*nestedError).Error(vendor/golang.org/x/net/dns/dnsmessage.nestedError * e)
    002db1a0ldr x16, [x28+16]
    002db1a4subs xzr, sp, x16
    002db1a8b.ls 0x2db238
    002db1acstr x30, [sp-128]!
    002db1b0stur x29, [sp-8]
    002db1b4sub x29, sp, 8
    002db1b8str x0, [sp+136]
    002db1bcstp xzr, xzr, [sp+72]
    002db1c0ldr x1, [sp+136]
    002db1c4ldrsb x27, [x1]
    002db1c8ldr x2, [x1+16]
    002db1ccldrsb x27, [x2]
    002db1d0ldr x0, [x1+24]
    002db1d4ldr x1, [x2+24]
    002db1d8blr x1
    002db1dcstr x0, [sp+104]
    002db1e0str x1, [sp+112]
    002db1e4ldr x1, [sp+136]
    002db1e8ldrsb x27, [x1]
    002db1ecldr x2, [x1]
    002db1f0ldr x1, [x1+8]
    002db1f4str x2, [sp+88]
    002db1f8str x1, [sp+96]
    002db1fcldr x5, [sp+104]
    002db200ldr x6, [sp+112]
    002db204mov x0, xzr
    002db208adrp x3, 0x3d4000
    002db20cadd x3, x3, 4041
    002db210orr x4, xzr, 2
    002db214mov x7, x1
    002db218mov x1, x2
    002db21cmov x2, x7
    002db220bl runtime.concatstring3
    002db224str x0, [sp+72]
    002db228str x1, [sp+80]
    002db22cldur x29, [sp-8]
    002db230ldr x30, [sp], 128
    002db234ret x30
    002db238
    002db238loc_2db238:
    002db238str x0, [sp+8]
    002db23cmov x3, x30
    002db240bl runtime.morestack_noctxt.abi0
    002db244ldr x0, [sp+8]
    002db248b 0x2db1a0
    002db24cudf 0
    002db1a0
    002db250
    002db250vendor/golang.org/x/net/dns/dnsmessage.(*Header).pack: ; void vendor/golang.org/x/net/dns/dnsmessage.(*Header).pack(vendor/golang.org/x/net/dns/dnsmessage.Header * m)
    002db250str x30, [sp-32]!
    002db254stur x29, [sp-8]
    002db258sub x29, sp, 8
    002db25cstr x0, [sp+40]
    002db260strh wzr, [sp+20]
    002db264strh wzr, [sp+22]
    002db268ldr x2, [sp+40]
    002db26cldrsb x27, [x2]
    002db270ldrh w2, [x2]
    002db274strh w2, [sp+20]
    002db278ldr x2, [sp+40]
    002db27cldrsb x27, [x2]
    002db280ldrh w2, [x2+4]
    002db284ldr x3, [sp+40]
    002db288ldrsb x27, [x3]
    002db28cldrh w3, [x3+12]
    002db290orr x2, x3, x2, lsl #11
    002db294strh w2, [sp+22]
    002db298ldr x3, [sp+40]
    002db29cldrsb x27, [x3]
    002db2a0ldrb w3, [x3+9]
    002db2a4tbnz w3, 0, 0x2db2ac
    002db2a8b 0x2db2b8
    002db2ac
    002db2acloc_2db2ac:
    002db2acorr x2, x2, 128
    002db2b0strh w2, [sp+22]
    002db2b4b 0x2db2bc
    002db2b8
    002db2b8loc_2db2b8:
    002db2b8b 0x2db2bc
    002db2bc
    002db2bcloc_2db2bc:
    002db2bcldr x2, [sp+40]
    002db2c0ldrsb x27, [x2]
    002db2c4ldrb w2, [x2+8]
    002db2c8tbnz w2, 0, 0x2db2d0
    002db2ccb 0x2db2e0
    002db2d0
    002db2d0loc_2db2d0:
    002db2d0ldrh w2, [sp+22]
    002db2d4orr x2, x2, 256
    002db2d8strh w2, [sp+22]
    002db2dcb 0x2db2e4
    002db2e0
    002db2e0loc_2db2e0:
    002db2e0b 0x2db2e4
    002db2e4
    002db2e4loc_2db2e4:
    002db2e4ldr x2, [sp+40]
    002db2e8ldrsb x27, [x2]
    002db2ecldrb w2, [x2+7]
    002db2f0tbnz w2, 0, 0x2db2f8
    002db2f4b 0x2db308
    002db2f8
    002db2f8loc_2db2f8:
    002db2f8ldrh w2, [sp+22]
    002db2fcorr x2, x2, 512
    002db300strh w2, [sp+22]
    002db304b 0x2db30c
    002db308
    002db308loc_2db308:
    002db308b 0x2db30c
    002db30c
    002db30cloc_2db30c:
    002db30cldr x2, [sp+40]
    002db310ldrsb x27, [x2]
    002db314ldrb w2, [x2+6]
    002db318tbnz w2, 0, 0x2db320
    002db31cb 0x2db330
    002db320
    002db320loc_2db320:
    002db320ldrh w2, [sp+22]
    002db324orr x2, x2, 1024
    002db328strh w2, [sp+22]
    002db32cb 0x2db334
    002db330
    002db330loc_2db330:
    002db330b 0x2db334
    002db334
    002db334loc_2db334:
    002db334ldr x2, [sp+40]
    002db338ldrsb x27, [x2]
    002db33cldrb w2, [x2+2]
    002db340tbnz w2, 0, 0x2db348
    002db344b 0x2db358
    002db348
    002db348loc_2db348:
    002db348ldrh w2, [sp+22]
    002db34corr x2, x2, -32768
    002db350strh w2, [sp+22]
    002db354b 0x2db35c
    002db358
    002db358loc_2db358:
    002db358b 0x2db35c
    002db35c
    002db35cloc_2db35c:
    002db35cldr x2, [sp+40]
    002db360ldrsb x27, [x2]
    002db364ldrb w2, [x2+10]
    002db368tbnz w2, 0, 0x2db370
    002db36cb 0x2db380
    002db370
    002db370loc_2db370:
    002db370ldrh w2, [sp+22]
    002db374orr x2, x2, 32
    002db378strh w2, [sp+22]
    002db37cb 0x2db384
    002db380
    002db380loc_2db380:
    002db380b 0x2db384
    002db384
    002db384loc_2db384:
    002db384ldr x2, [sp+40]
    002db388ldrsb x27, [x2]
    002db38cldrb w2, [x2+11]
    002db390tbnz w2, 0, 0x2db398
    002db394b 0x2db3a8
    002db398
    002db398loc_2db398:
    002db398ldrh w2, [sp+22]
    002db39corr x2, x2, 16
    002db3a0strh w2, [sp+22]
    002db3a4b 0x2db3ac
    002db3a8
    002db3a8loc_2db3a8:
    002db3a8b 0x2db3ac
    002db3ac
    002db3acloc_2db3ac:
    002db3acldrh w1, [sp+22]
    002db3b0ldrh w0, [sp+20]
    002db3b4add x29, sp, 24
    002db3b8add sp, sp, 32
    002db3bcret x30
    002db250
    002db3c0
    002db3c0vendor/golang.org/x/net/dns/dnsmessage.(*header).count: ; void vendor/golang.org/x/net/dns/dnsmessage.(*header).count(vendor/golang.org/x/net/dns/dnsmessage.header * h, vendor/golang.org/x/net/dns/dnsmessage.section sec)
    002db3c0str x30, [sp-32]!
    002db3c4stur x29, [sp-8]
    002db3c8sub x29, sp, 8
    002db3ccstr x0, [sp+40]
    002db3d0strb w1, [sp+48]
    002db3d4strh wzr, [sp+22]
    002db3d8ldrb w1, [sp+48]
    002db3dcstrb w1, [sp+21]
    002db3e0mov x2, x1
    002db3e4subs wzr, w2, 3
    002db3e8b.ls 0x2db3f0
    002db3ecb 0x2db454
    002db3f0
    002db3f0loc_2db3f0:
    002db3f0mov x2, x1
    002db3f4subs wzr, w2, 2
    002db3f8b.eq 0x2db400
    002db3fcb 0x2db420
    002db400
    002db400loc_2db400:
    002db400b 0x2db404
    002db404
    002db404loc_2db404:
    002db404ldr x1, [sp+40]
    002db408ldrsb x27, [x1]
    002db40cldrh w0, [x1+4]
    002db410strh w0, [sp+22]
    002db414add x29, sp, 24
    002db418add sp, sp, 32
    002db41cret x30
    002db420
    002db420loc_2db420:
    002db420subs wzr, w1, 3
    002db424b.eq 0x2db42c
    002db428b 0x2db44c
    002db42c
    002db42cloc_2db42c:
    002db42cb 0x2db430
    002db430
    002db430loc_2db430:
    002db430ldr x1, [sp+40]
    002db434ldrsb x27, [x1]
    002db438ldrh w0, [x1+6]
    002db43cstrh w0, [sp+22]
    002db440add x29, sp, 24
    002db444add sp, sp, 32
    002db448ret x30
    002db44c
    002db44cloc_2db44c:
    002db44cb 0x2db450
    002db450
    002db450loc_2db450:
    002db450b 0x2db4b8
    002db454
    002db454loc_2db454:
    002db454mov x2, x1
    002db458subs wzr, w2, 4
    002db45cb.eq 0x2db464
    002db460b 0x2db484
    002db464
    002db464loc_2db464:
    002db464b 0x2db468
    002db468
    002db468loc_2db468:
    002db468ldr x1, [sp+40]
    002db46cldrsb x27, [x1]
    002db470ldrh w0, [x1+8]
    002db474strh w0, [sp+22]
    002db478add x29, sp, 24
    002db47cadd sp, sp, 32
    002db480ret x30
    002db484
    002db484loc_2db484:
    002db484subs wzr, w1, 5
    002db488b.eq 0x2db490
    002db48cb 0x2db4b0
    002db490
    002db490loc_2db490:
    002db490b 0x2db494
    002db494
    002db494loc_2db494:
    002db494ldr x1, [sp+40]
    002db498ldrsb x27, [x1]
    002db49cldrh w0, [x1+10]
    002db4a0strh w0, [sp+22]
    002db4a4add x29, sp, 24
    002db4a8add sp, sp, 32
    002db4acret x30
    002db4b0
    002db4b0loc_2db4b0:
    002db4b0b 0x2db4b4
    002db4b4
    002db4b4loc_2db4b4:
    002db4b4b 0x2db4b8
    002db4b8
    002db4b8loc_2db4b8:
    002db4b8b 0x2db4bc
    002db4bc
    002db4bcloc_2db4bc:
    002db4bcstrh wzr, [sp+22]
    002db4c0mov x0, xzr
    002db4c4add x29, sp, 24
    002db4c8add sp, sp, 32
    002db4ccret x30
    002db3c0
    002db4d0
    002db4d0vendor/golang.org/x/net/dns/dnsmessage.(*header).pack: ; void vendor/golang.org/x/net/dns/dnsmessage.(*header).pack(vendor/golang.org/x/net/dns/dnsmessage.header * h, struct []uint8 msg)
    002db4d0ldr x16, [x28+16]
    002db4d4subs xzr, sp, x16
    002db4d8b.ls 0x2db620
    002db4dcstr x30, [sp-112]!
    002db4e0stur x29, [sp-8]
    002db4e4sub x29, sp, 8
    002db4e8str x0, [sp+120]
    002db4ecstr x1, [sp+128]
    002db4f0str x2, [sp+136]
    002db4f4str x3, [sp+144]
    002db4f8str xzr, [sp+56]
    002db4fcstp xzr, xzr, [sp+64]
    002db500ldr x4, [sp+120]
    002db504ldrsb x27, [x4]
    002db508ldrh w3, [x4]
    002db50cstrh w3, [sp+54]
    002db510ldr x0, [sp+128]
    002db514ldr x1, [sp+136]
    002db518ldr x2, [sp+144]
    002db51cbl vendor/golang.org/x/net/dns/dnsmessage.packUint16
    002db520str x0, [sp+128]
    002db524str x1, [sp+136]
    002db528str x2, [sp+144]
    002db52cldr x4, [sp+120]
    002db530ldrsb x27, [x4]
    002db534ldrh w3, [x4+2]
    002db538strh w3, [sp+52]
    002db53cldr x0, [sp+128]
    002db540ldr x1, [sp+136]
    002db544ldr x2, [sp+144]
    002db548bl vendor/golang.org/x/net/dns/dnsmessage.packUint16
    002db54cstr x0, [sp+128]
    002db550str x1, [sp+136]
    002db554str x2, [sp+144]
    002db558ldr x4, [sp+120]
    002db55cldrsb x27, [x4]
    002db560ldrh w3, [x4+4]
    002db564strh w3, [sp+50]
    002db568ldr x0, [sp+128]
    002db56cldr x1, [sp+136]
    002db570ldr x2, [sp+144]
    002db574bl vendor/golang.org/x/net/dns/dnsmessage.packUint16
    002db578str x0, [sp+128]
    002db57cstr x1, [sp+136]
    002db580str x2, [sp+144]
    002db584ldr x4, [sp+120]
    002db588ldrsb x27, [x4]
    002db58cldrh w3, [x4+6]
    002db590strh w3, [sp+48]
    002db594ldr x0, [sp+128]
    002db598ldr x1, [sp+136]
    002db59cldr x2, [sp+144]
    002db5a0bl vendor/golang.org/x/net/dns/dnsmessage.packUint16
    002db5a4str x0, [sp+128]
    002db5a8str x1, [sp+136]
    002db5acstr x2, [sp+144]
    002db5b0ldr x4, [sp+120]
    002db5b4ldrsb x27, [x4]
    002db5b8ldrh w3, [x4+8]
    002db5bcstrh w3, [sp+46]
    002db5c0ldr x0, [sp+128]
    002db5c4ldr x1, [sp+136]
    002db5c8ldr x2, [sp+144]
    002db5ccbl vendor/golang.org/x/net/dns/dnsmessage.packUint16
    002db5d0str x0, [sp+128]
    002db5d4str x1, [sp+136]
    002db5d8str x2, [sp+144]
    002db5dcldr x4, [sp+120]
    002db5e0ldrsb x27, [x4]
    002db5e4ldrh w3, [x4+10]
    002db5e8strh w3, [sp+44]
    002db5ecldr x0, [sp+128]
    002db5f0ldr x1, [sp+136]
    002db5f4ldr x2, [sp+144]
    002db5f8bl vendor/golang.org/x/net/dns/dnsmessage.packUint16
    002db5fcstr x0, [sp+80]
    002db600str x1, [sp+88]
    002db604str x2, [sp+96]
    002db608str x0, [sp+56]
    002db60cstr x1, [sp+64]
    002db610str x2, [sp+72]
    002db614ldur x29, [sp-8]
    002db618ldr x30, [sp], 112
    002db61cret x30
    002db620
    002db620loc_2db620:
    002db620stp x0, x1, [sp+8]
    002db624stp x2, x3, [sp+24]
    002db628mov x3, x30
    002db62cbl runtime.morestack_noctxt.abi0
    002db630ldp x0, x1, [sp+8]
    002db634ldp x2, x3, [sp+24]
    002db638b 0x2db4d0
    002db63cudf 0
    002db4d0
    002db640
    002db640vendor/golang.org/x/net/dns/dnsmessage.(*header).unpack: ; void vendor/golang.org/x/net/dns/dnsmessage.(*header).unpack(vendor/golang.org/x/net/dns/dnsmessage.header * h, struct []uint8 msg, int off)
    002db640ldr x16, [x28+16]
    002db644sub x17, sp, 208
    002db648subs xzr, x17, x16
    002db64cb.ls 0x2dbdcc
    002db650sub x20, sp, 336
    002db654stp x29, x30, [x20-8]
    002db658add sp, x20, 0
    002db65csub x29, sp, 8
    002db660str x0, [sp+344]
    002db664str x1, [sp+352]
    002db668str x2, [sp+360]
    002db66cstr x3, [sp+368]
    002db670str x4, [sp+376]
    002db674str xzr, [sp+56]
    002db678stp xzr, xzr, [sp+128]
    002db67cldr x4, [sp+376]
    002db680str x4, [sp+64]
    002db684stp xzr, xzr, [sp+144]
    002db688stp xzr, xzr, [sp+232]
    002db68cldr x3, [sp+64]
    002db690ldr x0, [sp+352]
    002db694ldr x1, [sp+360]
    002db698ldr x2, [sp+368]
    002db69cbl vendor/golang.org/x/net/dns/dnsmessage.unpackUint16
    002db6a0strh w0, [sp+44]
    002db6a4str x1, [sp+80]
    002db6a8str x2, [sp+232]
    002db6acstr x3, [sp+240]
    002db6b0ldrh w4, [sp+44]
    002db6b4strh w4, [sp+42]
    002db6b8ldr x4, [sp+80]
    002db6bcstr x4, [sp+72]
    002db6c0str x2, [sp+160]
    002db6c4str x3, [sp+168]
    002db6c8ldr x4, [sp+344]
    002db6ccldrsb x27, [x4]
    002db6d0ldrh w5, [sp+42]
    002db6d4strh w5, [x4]
    002db6d8ldr x4, [sp+72]
    002db6dcstr x4, [sp+64]
    002db6e0ldr x4, [sp+168]
    002db6e4ldr x5, [sp+160]
    002db6e8str x5, [sp+144]
    002db6ecstr x4, [sp+152]
    002db6f0cbnz x5, 0x2db6f8
    002db6f4b 0x2db7b8
    002db6f8
    002db6f8loc_2db6f8:
    002db6f8adrp x0, 0x369000
    002db6fcadd x0, x0, 0
    002db700bl runtime.newobject
    002db704str x0, [sp+216]
    002db708orr x1, xzr, 2
    002db70cstr x1, [x0+8]
    002db710adrp x27, 0x770000
    002db714ldr w1, [x27+3056]
    002db718cbz w1, 0x2db720
    002db71cb 0x2db724
    002db720
    002db720loc_2db720:
    002db720b 0x2db734
    002db724
    002db724loc_2db724:
    002db724ldr x3, [x0]
    002db728bl runtime.gcWriteBarrier1
    002db72cstr x3, [x25]
    002db730b 0x2db734
    002db734
    002db734loc_2db734:
    002db734adrp x3, 0x3d5000
    002db738add x3, x3, 199
    002db73cstr x3, [x0]
    002db740ldr x3, [sp+216]
    002db744ldrsb x27, [x3]
    002db748ldr x4, [sp+152]
    002db74cldr x5, [sp+144]
    002db750str x5, [x3+16]
    002db754adrp x27, 0x770000
    002db758ldr w5, [x27+3056]
    002db75ccbz w5, 0x2db764
    002db760b 0x2db768
    002db764
    002db764loc_2db764:
    002db764b 0x2db77c
    002db768
    002db768loc_2db768:
    002db768bl runtime.gcWriteBarrier2
    002db76cstr x4, [x25]
    002db770ldr x5, [x3+24]
    002db774str x5, [x25+8]
    002db778b 0x2db77c
    002db77c
    002db77cloc_2db77c:
    002db77cstr x4, [x3+24]
    002db780ldr x3, [sp+216]
    002db784str x3, [sp+224]
    002db788ldr x4, [sp+376]
    002db78cstr x4, [sp+56]
    002db790adrp x4, 0x43b000
    002db794add x4, x4, 64
    002db798str x4, [sp+128]
    002db79cstr x3, [sp+136]
    002db7a0ldr x0, [sp+56]
    002db7a4ldr x1, [sp+128]
    002db7a8ldr x2, [sp+136]
    002db7acldp x29, x30, [sp-8]
    002db7b0add sp, sp, 336
    002db7b4ret x30
    002db7b8
    002db7b8loc_2db7b8:
    002db7b8stp xzr, xzr, [sp+232]
    002db7bcldr x3, [sp+64]
    002db7c0ldr x0, [sp+352]
    002db7c4ldr x1, [sp+360]
    002db7c8ldr x2, [sp+368]
    002db7ccbl vendor/golang.org/x/net/dns/dnsmessage.unpackUint16
    002db7d0strh w0, [sp+44]
    002db7d4str x1, [sp+80]
    002db7d8str x2, [sp+232]
    002db7dcstr x3, [sp+240]
    002db7e0ldrh w4, [sp+44]
    002db7e4strh w4, [sp+54]
    002db7e8ldr x4, [sp+80]
    002db7ecstr x4, [sp+120]
    002db7f0str x2, [sp+312]
    002db7f4str x3, [sp+320]
    002db7f8ldr x4, [sp+344]
    002db7fcldrsb x27, [x4]
    002db800ldrh w5, [sp+54]
    002db804strh w5, [x4+2]
    002db808ldr x4, [sp+120]
    002db80cstr x4, [sp+64]
    002db810ldr x4, [sp+320]
    002db814ldr x5, [sp+312]
    002db818str x5, [sp+144]
    002db81cstr x4, [sp+152]
    002db820cbnz x5, 0x2db828
    002db824b 0x2db8e8
    002db828
    002db828loc_2db828:
    002db828adrp x0, 0x369000
    002db82cadd x0, x0, 0
    002db830bl runtime.newobject
    002db834str x0, [sp+208]
    002db838orr x1, xzr, 4
    002db83cstr x1, [x0+8]
    002db840adrp x27, 0x770000
    002db844ldr w1, [x27+3056]
    002db848cbz w1, 0x2db850
    002db84cb 0x2db854
    002db850
    002db850loc_2db850:
    002db850b 0x2db864
    002db854
    002db854loc_2db854:
    002db854ldr x3, [x0]
    002db858bl runtime.gcWriteBarrier1
    002db85cstr x3, [x25]
    002db860b 0x2db864
    002db864
    002db864loc_2db864:
    002db864adrp x3, 0x3d5000
    002db868add x3, x3, 1238
    002db86cstr x3, [x0]
    002db870ldr x3, [sp+208]
    002db874ldrsb x27, [x3]
    002db878ldr x4, [sp+152]
    002db87cldr x5, [sp+144]
    002db880str x5, [x3+16]
    002db884adrp x27, 0x770000
    002db888ldr w5, [x27+3056]
    002db88ccbz w5, 0x2db894
    002db890b 0x2db898
    002db894
    002db894loc_2db894:
    002db894b 0x2db8ac
    002db898
    002db898loc_2db898:
    002db898bl runtime.gcWriteBarrier2
    002db89cstr x4, [x25]
    002db8a0ldr x5, [x3+24]
    002db8a4str x5, [x25+8]
    002db8a8b 0x2db8ac
    002db8ac
    002db8acloc_2db8ac:
    002db8acstr x4, [x3+24]
    002db8b0ldr x3, [sp+208]
    002db8b4str x3, [sp+224]
    002db8b8ldr x4, [sp+376]
    002db8bcstr x4, [sp+56]
    002db8c0adrp x4, 0x43b000
    002db8c4add x4, x4, 64
    002db8c8str x4, [sp+128]
    002db8ccstr x3, [sp+136]
    002db8d0ldr x0, [sp+56]
    002db8d4ldr x1, [sp+128]
    002db8d8ldr x2, [sp+136]
    002db8dcldp x29, x30, [sp-8]
    002db8e0add sp, sp, 336
    002db8e4ret x30
    002db8e8
    002db8e8loc_2db8e8:
    002db8e8stp xzr, xzr, [sp+232]
    002db8ecldr x3, [sp+64]
    002db8f0ldr x0, [sp+352]
    002db8f4ldr x1, [sp+360]
    002db8f8ldr x2, [sp+368]
    002db8fcbl vendor/golang.org/x/net/dns/dnsmessage.unpackUint16
    002db900strh w0, [sp+44]
    002db904str x1, [sp+80]
    002db908str x2, [sp+232]
    002db90cstr x3, [sp+240]
    002db910ldrh w4, [sp+44]
    002db914strh w4, [sp+52]
    002db918ldr x4, [sp+80]
    002db91cstr x4, [sp+112]
    002db920str x2, [sp+296]
    002db924str x3, [sp+304]
    002db928ldr x4, [sp+344]
    002db92cldrsb x27, [x4]
    002db930ldrh w5, [sp+52]
    002db934strh w5, [x4+4]
    002db938ldr x4, [sp+112]
    002db93cstr x4, [sp+64]
    002db940ldr x4, [sp+304]
    002db944ldr x5, [sp+296]
    002db948str x5, [sp+144]
    002db94cstr x4, [sp+152]
    002db950cbnz x5, 0x2db958
    002db954b 0x2dba18
    002db958
    002db958loc_2db958:
    002db958adrp x0, 0x369000
    002db95cadd x0, x0, 0
    002db960bl runtime.newobject
    002db964str x0, [sp+200]
    002db968movz x1, 9
    002db96cstr x1, [x0+8]
    002db970adrp x27, 0x770000
    002db974ldr w1, [x27+3056]
    002db978cbz w1, 0x2db980
    002db97cb 0x2db984
    002db980
    002db980loc_2db980:
    002db980b 0x2db994
    002db984
    002db984loc_2db984:
    002db984ldr x3, [x0]
    002db988bl runtime.gcWriteBarrier1
    002db98cstr x3, [x25]
    002db990b 0x2db994
    002db994
    002db994loc_2db994:
    002db994adrp x3, 0x3d6000
    002db998add x3, x3, 3955
    002db99cstr x3, [x0]
    002db9a0ldr x3, [sp+200]
    002db9a4ldrsb x27, [x3]
    002db9a8ldr x4, [sp+152]
    002db9acldr x5, [sp+144]
    002db9b0str x5, [x3+16]
    002db9b4adrp x27, 0x770000
    002db9b8ldr w5, [x27+3056]
    002db9bccbz w5, 0x2db9c4
    002db9c0b 0x2db9c8
    002db9c4
    002db9c4loc_2db9c4:
    002db9c4b 0x2db9dc
    002db9c8
    002db9c8loc_2db9c8:
    002db9c8bl runtime.gcWriteBarrier2
    002db9ccstr x4, [x25]
    002db9d0ldr x5, [x3+24]
    002db9d4str x5, [x25+8]
    002db9d8b 0x2db9dc
    002db9dc
    002db9dcloc_2db9dc:
    002db9dcstr x4, [x3+24]
    002db9e0ldr x3, [sp+200]
    002db9e4str x3, [sp+224]
    002db9e8ldr x4, [sp+376]
    002db9ecstr x4, [sp+56]
    002db9f0adrp x4, 0x43b000
    002db9f4add x4, x4, 64
    002db9f8str x4, [sp+128]
    002db9fcstr x3, [sp+136]
    002dba00ldr x0, [sp+56]
    002dba04ldr x1, [sp+128]
    002dba08ldr x2, [sp+136]
    002dba0cldp x29, x30, [sp-8]
    002dba10add sp, sp, 336
    002dba14ret x30
    002dba18
    002dba18loc_2dba18:
    002dba18stp xzr, xzr, [sp+232]
    002dba1cldr x3, [sp+64]
    002dba20ldr x0, [sp+352]
    002dba24ldr x1, [sp+360]
    002dba28ldr x2, [sp+368]
    002dba2cbl vendor/golang.org/x/net/dns/dnsmessage.unpackUint16
    002dba30strh w0, [sp+44]
    002dba34str x1, [sp+80]
    002dba38str x2, [sp+232]
    002dba3cstr x3, [sp+240]
    002dba40ldrh w4, [sp+44]
    002dba44strh w4, [sp+50]
    002dba48ldr x4, [sp+80]
    002dba4cstr x4, [sp+104]
    002dba50str x2, [sp+280]
    002dba54str x3, [sp+288]
    002dba58ldr x4, [sp+344]
    002dba5cldrsb x27, [x4]
    002dba60ldrh w5, [sp+50]
    002dba64strh w5, [x4+6]
    002dba68ldr x4, [sp+104]
    002dba6cstr x4, [sp+64]
    002dba70ldr x4, [sp+288]
    002dba74ldr x5, [sp+280]
    002dba78str x5, [sp+144]
    002dba7cstr x4, [sp+152]
    002dba80cbnz x5, 0x2dba88
    002dba84b 0x2dbb48
    002dba88
    002dba88loc_2dba88:
    002dba88adrp x0, 0x369000
    002dba8cadd x0, x0, 0
    002dba90bl runtime.newobject
    002dba94str x0, [sp+192]
    002dba98orr x1, xzr, 7
    002dba9cstr x1, [x0+8]
    002dbaa0adrp x27, 0x770000
    002dbaa4ldr w1, [x27+3056]
    002dbaa8cbz w1, 0x2dbab0
    002dbaacb 0x2dbab4
    002dbab0
    002dbab0loc_2dbab0:
    002dbab0b 0x2dbac4
    002dbab4
    002dbab4loc_2dbab4:
    002dbab4ldr x3, [x0]
    002dbab8bl runtime.gcWriteBarrier1
    002dbabcstr x3, [x25]
    002dbac0b 0x2dbac4
    002dbac4
    002dbac4loc_2dbac4:
    002dbac4adrp x3, 0x3d6000
    002dbac8add x3, x3, 139
    002dbaccstr x3, [x0]
    002dbad0ldr x3, [sp+192]
    002dbad4ldrsb x27, [x3]
    002dbad8ldr x4, [sp+152]
    002dbadcldr x5, [sp+144]
    002dbae0str x5, [x3+16]
    002dbae4adrp x27, 0x770000
    002dbae8ldr w5, [x27+3056]
    002dbaeccbz w5, 0x2dbaf4
    002dbaf0b 0x2dbaf8
    002dbaf4
    002dbaf4loc_2dbaf4:
    002dbaf4b 0x2dbb0c
    002dbaf8
    002dbaf8loc_2dbaf8:
    002dbaf8bl runtime.gcWriteBarrier2
    002dbafcstr x4, [x25]
    002dbb00ldr x5, [x3+24]
    002dbb04str x5, [x25+8]
    002dbb08b 0x2dbb0c
    002dbb0c
    002dbb0cloc_2dbb0c:
    002dbb0cstr x4, [x3+24]
    002dbb10ldr x3, [sp+192]
    002dbb14str x3, [sp+224]
    002dbb18ldr x4, [sp+376]
    002dbb1cstr x4, [sp+56]
    002dbb20adrp x4, 0x43b000
    002dbb24add x4, x4, 64
    002dbb28str x4, [sp+128]
    002dbb2cstr x3, [sp+136]
    002dbb30ldr x0, [sp+56]
    002dbb34ldr x1, [sp+128]
    002dbb38ldr x2, [sp+136]
    002dbb3cldp x29, x30, [sp-8]
    002dbb40add sp, sp, 336
    002dbb44ret x30
    002dbb48
    002dbb48loc_2dbb48:
    002dbb48stp xzr, xzr, [sp+232]
    002dbb4cldr x3, [sp+64]
    002dbb50ldr x0, [sp+352]
    002dbb54ldr x1, [sp+360]
    002dbb58ldr x2, [sp+368]
    002dbb5cbl vendor/golang.org/x/net/dns/dnsmessage.unpackUint16
    002dbb60strh w0, [sp+44]
    002dbb64str x1, [sp+80]
    002dbb68str x2, [sp+232]
    002dbb6cstr x3, [sp+240]
    002dbb70ldrh w4, [sp+44]
    002dbb74strh w4, [sp+48]
    002dbb78ldr x4, [sp+80]
    002dbb7cstr x4, [sp+96]
    002dbb80str x2, [sp+264]
    002dbb84str x3, [sp+272]
    002dbb88ldr x4, [sp+344]
    002dbb8cldrsb x27, [x4]
    002dbb90ldrh w5, [sp+48]
    002dbb94strh w5, [x4+8]
    002dbb98ldr x4, [sp+96]
    002dbb9cstr x4, [sp+64]
    002dbba0ldr x4, [sp+272]
    002dbba4ldr x5, [sp+264]
    002dbba8str x5, [sp+144]
    002dbbacstr x4, [sp+152]
    002dbbb0cbnz x5, 0x2dbbb8
    002dbbb4b 0x2dbc78
    002dbbb8
    002dbbb8loc_2dbbb8:
    002dbbb8adrp x0, 0x369000
    002dbbbcadd x0, x0, 0
    002dbbc0bl runtime.newobject
    002dbbc4str x0, [sp+184]
    002dbbc8movz x1, 11
    002dbbccstr x1, [x0+8]
    002dbbd0adrp x27, 0x770000
    002dbbd4ldr w1, [x27+3056]
    002dbbd8cbz w1, 0x2dbbe0
    002dbbdcb 0x2dbbe4
    002dbbe0
    002dbbe0loc_2dbbe0:
    002dbbe0b 0x2dbbf4
    002dbbe4
    002dbbe4loc_2dbbe4:
    002dbbe4ldr x3, [x0]
    002dbbe8bl runtime.gcWriteBarrier1
    002dbbecstr x3, [x25]
    002dbbf0b 0x2dbbf4
    002dbbf4
    002dbbf4loc_2dbbf4:
    002dbbf4adrp x3, 0x3d7000
    002dbbf8add x3, x3, 3099
    002dbbfcstr x3, [x0]
    002dbc00ldr x3, [sp+184]
    002dbc04ldrsb x27, [x3]
    002dbc08ldr x4, [sp+152]
    002dbc0cldr x5, [sp+144]
    002dbc10str x5, [x3+16]
    002dbc14adrp x27, 0x770000
    002dbc18ldr w5, [x27+3056]
    002dbc1ccbz w5, 0x2dbc24
    002dbc20b 0x2dbc28
    002dbc24
    002dbc24loc_2dbc24:
    002dbc24b 0x2dbc3c
    002dbc28
    002dbc28loc_2dbc28:
    002dbc28bl runtime.gcWriteBarrier2
    002dbc2cstr x4, [x25]
    002dbc30ldr x5, [x3+24]
    002dbc34str x5, [x25+8]
    002dbc38b 0x2dbc3c
    002dbc3c
    002dbc3cloc_2dbc3c:
    002dbc3cstr x4, [x3+24]
    002dbc40ldr x3, [sp+184]
    002dbc44str x3, [sp+224]
    002dbc48ldr x4, [sp+376]
    002dbc4cstr x4, [sp+56]
    002dbc50adrp x4, 0x43b000
    002dbc54add x4, x4, 64
    002dbc58str x4, [sp+128]
    002dbc5cstr x3, [sp+136]
    002dbc60ldr x0, [sp+56]
    002dbc64ldr x1, [sp+128]
    002dbc68ldr x2, [sp+136]
    002dbc6cldp x29, x30, [sp-8]
    002dbc70add sp, sp, 336
    002dbc74ret x30
    002dbc78
    002dbc78loc_2dbc78:
    002dbc78stp xzr, xzr, [sp+232]
    002dbc7cldr x3, [sp+64]
    002dbc80ldr x0, [sp+352]
    002dbc84ldr x1, [sp+360]
    002dbc88ldr x2, [sp+368]
    002dbc8cbl vendor/golang.org/x/net/dns/dnsmessage.unpackUint16
    002dbc90strh w0, [sp+44]
    002dbc94str x1, [sp+80]
    002dbc98str x2, [sp+232]
    002dbc9cstr x3, [sp+240]
    002dbca0ldrh w4, [sp+44]
    002dbca4strh w4, [sp+46]
    002dbca8ldr x4, [sp+80]
    002dbcacstr x4, [sp+88]
    002dbcb0str x2, [sp+248]
    002dbcb4str x3, [sp+256]
    002dbcb8ldr x4, [sp+344]
    002dbcbcldrsb x27, [x4]
    002dbcc0ldrh w5, [sp+46]
    002dbcc4strh w5, [x4+10]
    002dbcc8ldr x4, [sp+88]
    002dbcccstr x4, [sp+64]
    002dbcd0ldr x4, [sp+256]
    002dbcd4ldr x5, [sp+248]
    002dbcd8str x5, [sp+144]
    002dbcdcstr x4, [sp+152]
    002dbce0cbnz x5, 0x2dbce8
    002dbce4b 0x2dbda8
    002dbce8
    002dbce8loc_2dbce8:
    002dbce8adrp x0, 0x369000
    002dbcecadd x0, x0, 0
    002dbcf0bl runtime.newobject
    002dbcf4str x0, [sp+176]
    002dbcf8movz x1, 11
    002dbcfcstr x1, [x0+8]
    002dbd00adrp x27, 0x770000
    002dbd04ldr w1, [x27+3056]
    002dbd08cbz w1, 0x2dbd10
    002dbd0cb 0x2dbd14
    002dbd10
    002dbd10loc_2dbd10:
    002dbd10b 0x2dbd24
    002dbd14
    002dbd14loc_2dbd14:
    002dbd14ldr x3, [x0]
    002dbd18bl runtime.gcWriteBarrier1
    002dbd1cstr x3, [x25]
    002dbd20b 0x2dbd24
    002dbd24
    002dbd24loc_2dbd24:
    002dbd24adrp x3, 0x3d7000
    002dbd28add x3, x3, 3110
    002dbd2cstr x3, [x0]
    002dbd30ldr x3, [sp+176]
    002dbd34ldrsb x27, [x3]
    002dbd38ldr x4, [sp+152]
    002dbd3cldr x5, [sp+144]
    002dbd40str x5, [x3+16]
    002dbd44adrp x27, 0x770000
    002dbd48ldr w5, [x27+3056]
    002dbd4ccbz w5, 0x2dbd54
    002dbd50b 0x2dbd58
    002dbd54
    002dbd54loc_2dbd54:
    002dbd54b 0x2dbd6c
    002dbd58
    002dbd58loc_2dbd58:
    002dbd58bl runtime.gcWriteBarrier2
    002dbd5cstr x4, [x25]
    002dbd60ldr x5, [x3+24]
    002dbd64str x5, [x25+8]
    002dbd68b 0x2dbd6c
    002dbd6c
    002dbd6cloc_2dbd6c:
    002dbd6cstr x4, [x3+24]
    002dbd70ldr x3, [sp+176]
    002dbd74str x3, [sp+224]
    002dbd78ldr x4, [sp+376]
    002dbd7cstr x4, [sp+56]
    002dbd80adrp x4, 0x43b000
    002dbd84add x4, x4, 64
    002dbd88str x4, [sp+128]
    002dbd8cstr x3, [sp+136]
    002dbd90ldr x0, [sp+56]
    002dbd94ldr x1, [sp+128]
    002dbd98ldr x2, [sp+136]
    002dbd9cldp x29, x30, [sp-8]
    002dbda0add sp, sp, 336
    002dbda4ret x30
    002dbda8
    002dbda8loc_2dbda8:
    002dbda8ldr x3, [sp+64]
    002dbdacstr x3, [sp+56]
    002dbdb0stp xzr, xzr, [sp+128]
    002dbdb4ldr x0, [sp+56]
    002dbdb8mov x1, xzr
    002dbdbcmov x2, xzr
    002dbdc0ldp x29, x30, [sp-8]
    002dbdc4add sp, sp, 336
    002dbdc8ret x30
    002dbdcc
    002dbdccloc_2dbdcc:
    002dbdccstp x0, x1, [sp+8]
    002dbdd0stp x2, x3, [sp+24]
    002dbdd4str x4, [sp+40]
    002dbdd8mov x3, x30
    002dbddcbl runtime.morestack_noctxt.abi0
    002dbde0ldp x0, x1, [sp+8]
    002dbde4ldp x2, x3, [sp+24]
    002dbde8ldr x4, [sp+40]
    002dbdecb 0x2db640
    002db640
    002dbdf0
    002dbdf0vendor/golang.org/x/net/dns/dnsmessage.(*header).header: ; void vendor/golang.org/x/net/dns/dnsmessage.(*header).header(vendor/golang.org/x/net/dns/dnsmessage.header * h)
    002dbdf0str x30, [sp-32]!
    002dbdf4stur x29, [sp-8]
    002dbdf8sub x29, sp, 8
    002dbdfcstr x0, [sp+40]
    002dbe00stur xzr, [sp+10]
    002dbe04str xzr, [sp+16]
    002dbe08ldr x10, [sp+40]
    002dbe0cldrsb x27, [x10]
    002dbe10ldrh w10, [x10]
    002dbe14strh w10, [sp+10]
    002dbe18ldr x10, [sp+40]
    002dbe1cldrsb x27, [x10]
    002dbe20ldrh w10, [x10+2]
    002dbe24ands wzr, w10, 32768
    002dbe28cset x10, ne
    002dbe2cstrb w10, [sp+12]
    002dbe30ldr x10, [sp+40]
    002dbe34ldrsb x27, [x10]
    002dbe38ldrh w10, [x10+2]
    002dbe3cubfm x10, x10, 11, 14
    002dbe40strh w10, [sp+14]
    002dbe44ldr x10, [sp+40]
    002dbe48ldrsb x27, [x10]
    002dbe4cldrh w10, [x10+2]
    002dbe50ands wzr, w10, 1024
    002dbe54cset x10, ne
    002dbe58strb w10, [sp+16]
    002dbe5cldr x10, [sp+40]
    002dbe60ldrsb x27, [x10]
    002dbe64ldrh w10, [x10+2]
    002dbe68ands wzr, w10, 512
    002dbe6ccset x10, ne
    002dbe70strb w10, [sp+17]
    002dbe74ldr x10, [sp+40]
    002dbe78ldrsb x27, [x10]
    002dbe7cldrh w10, [x10+2]
    002dbe80ands wzr, w10, 256
    002dbe84cset x10, ne
    002dbe88strb w10, [sp+18]
    002dbe8cldr x10, [sp+40]
    002dbe90ldrsb x27, [x10]
    002dbe94ldrh w10, [x10+2]
    002dbe98ands wzr, w10, 128
    002dbe9ccset x10, ne
    002dbea0strb w10, [sp+19]
    002dbea4ldr x10, [sp+40]
    002dbea8ldrsb x27, [x10]
    002dbeacldrh w10, [x10+2]
    002dbeb0ands wzr, w10, 32
    002dbeb4cset x10, ne
    002dbeb8strb w10, [sp+20]
    002dbebcldr x10, [sp+40]
    002dbec0ldrsb x27, [x10]
    002dbec4ldrh w10, [x10+2]
    002dbec8ands wzr, w10, 16
    002dbecccset x10, ne
    002dbed0strb w10, [sp+21]
    002dbed4ldr x10, [sp+40]
    002dbed8ldrsb x27, [x10]
    002dbedcldrh w10, [x10+2]
    002dbee0and x10, x10, 15
    002dbee4strh w10, [sp+22]
    002dbee8ldrh w0, [sp+10]
    002dbeecldrb w1, [sp+12]
    002dbef0ldrh w2, [sp+14]
    002dbef4ldrb w3, [sp+16]
    002dbef8ldrb w4, [sp+17]
    002dbefcldrb w5, [sp+18]
    002dbf00ldrb w6, [sp+19]
    002dbf04ldrb w7, [sp+20]
    002dbf08ldrb w8, [sp+21]
    002dbf0cldrh w9, [sp+22]
    002dbf10add x29, sp, 24
    002dbf14add sp, sp, 32
    002dbf18ret x30
    002dbf1cudf 0
    002dbdf0
    002dbf20
    002dbf20vendor/golang.org/x/net/dns/dnsmessage.(*Parser).Start: ; void vendor/golang.org/x/net/dns/dnsmessage.(*Parser).Start(vendor/golang.org/x/net/dns/dnsmessage.Parser * p, struct []uint8 msg)
    002dbf20ldr x16, [x28+16]
    002dbf24sub x17, sp, 96
    002dbf28subs xzr, x17, x16
    002dbf2cb.ls 0x2dc20c
    002dbf30str x30, [sp-224]!
    002dbf34stur x29, [sp-8]
    002dbf38sub x29, sp, 8
    002dbf3cstr x0, [sp+232]
    002dbf40str x1, [sp+240]
    002dbf44str x2, [sp+248]
    002dbf48str x3, [sp+256]
    002dbf4cstur xzr, [sp+54]
    002dbf50stur xzr, [sp+60]
    002dbf54stp xzr, xzr, [sp+112]
    002dbf58ldr x5, [sp+232]
    002dbf5cldrsb x27, [x5]
    002dbf60ldr x5, [x5]
    002dbf64cbnz x5, 0x2dbf6c
    002dbf68b 0x2dbfbc
    002dbf6c
    002dbf6cloc_2dbf6c:
    002dbf6cldr x20, [sp+232]
    002dbf70ldrsb x27, [x20]
    002dbf74adrp x27, 0x770000
    002dbf78ldr w5, [x27+3056]
    002dbf7ccbz w5, 0x2dbf84
    002dbf80b 0x2dbf88
    002dbf84
    002dbf84loc_2dbf84:
    002dbf84b 0x2dbfa4
    002dbf88
    002dbf88loc_2dbf88:
    002dbf88str x20, [sp+184]
    002dbf8cadrp x0, 0x3b4000
    002dbf90add x0, x0, 960
    002dbf94mov x1, x20
    002dbf98bl runtime.wbZero
    002dbf9cldr x20, [sp+184]
    002dbfa0b 0x2dbfa4
    002dbfa4
    002dbfa4loc_2dbfa4:
    002dbfa4adr x27, 16
    002dbfa8stp x29, x27, [sp-24]
    002dbfacsub x29, sp, 24
    002dbfb0bl fn_87cfc
    002dbfb4sub x29, sp, 8
    002dbfb8b 0x2dbfc0
    002dbfbc
    002dbfbcloc_2dbfbc:
    002dbfbcb 0x2dbfc0
    002dbfc0
    002dbfc0loc_2dbfc0:
    002dbfc0ldr x5, [sp+232]
    002dbfc4ldrsb x27, [x5]
    002dbfc8ldr x6, [sp+240]
    002dbfccldr x7, [sp+248]
    002dbfd0ldr x8, [sp+256]
    002dbfd4str x7, [x5+8]
    002dbfd8str x8, [x5+16]
    002dbfdcadrp x27, 0x770000
    002dbfe0ldr w7, [x27+3056]
    002dbfe4cbz w7, 0x2dbfec
    002dbfe8b 0x2dbff0
    002dbfec
    002dbfecloc_2dbfec:
    002dbfecb 0x2dc004
    002dbff0
    002dbff0loc_2dbff0:
    002dbff0bl runtime.gcWriteBarrier2
    002dbff4str x6, [x25]
    002dbff8ldr x7, [x5]
    002dbffcstr x7, [x25+8]
    002dc000b 0x2dc004
    002dc004
    002dc004loc_2dc004:
    002dc004str x6, [x5]
    002dc008stp xzr, xzr, [sp+128]
    002dc00cstp xzr, xzr, [sp+152]
    002dc010ldr x5, [sp+232]
    002dc014ldrsb x27, [x5]
    002dc018add x0, x5, 24
    002dc01cstr x0, [sp+208]
    002dc020ldr x1, [sp+240]
    002dc024ldr x2, [sp+248]
    002dc028ldr x3, [sp+256]
    002dc02cmov x4, xzr
    002dc030bl vendor/golang.org/x/net/dns/dnsmessage.(*header).unpack
    002dc034str x0, [sp+96]
    002dc038str x1, [sp+152]
    002dc03cstr x2, [sp+160]
    002dc040ldr x5, [sp+96]
    002dc044str x5, [sp+104]
    002dc048str x1, [sp+168]
    002dc04cstr x2, [sp+176]
    002dc050ldr x5, [sp+232]
    002dc054ldrsb x27, [x5]
    002dc058ldr x6, [sp+104]
    002dc05cstr x6, [x5+40]
    002dc060ldr x5, [sp+176]
    002dc064ldr x6, [sp+168]
    002dc068str x6, [sp+128]
    002dc06cstr x5, [sp+136]
    002dc070cbnz x6, 0x2dc078
    002dc074b 0x2dc160
    002dc078
    002dc078loc_2dc078:
    002dc078adrp x0, 0x368000
    002dc07cadd x0, x0, 0
    002dc080bl runtime.newobject
    002dc084str x0, [sp+200]
    002dc088orr x1, xzr, 16
    002dc08cstr x1, [x0+8]
    002dc090adrp x27, 0x76f000
    002dc094ldr w1, [x27+3056]
    002dc098cbz w1, 0x2dc0a0
    002dc09cb 0x2dc0a4
    002dc0a0
    002dc0a0loc_2dc0a0:
    002dc0a0b 0x2dc0b4
    002dc0a4
    002dc0a4loc_2dc0a4:
    002dc0a4ldr x12, [x0]
    002dc0a8bl runtime.gcWriteBarrier1
    002dc0acstr x12, [x25]
    002dc0b0b 0x2dc0b4
    002dc0b4
    002dc0b4loc_2dc0b4:
    002dc0b4adrp x12, 0x3d8000
    002dc0b8add x12, x12, 3556
    002dc0bcstr x12, [x0]
    002dc0c0ldr x12, [sp+200]
    002dc0c4ldrsb x27, [x12]
    002dc0c8ldr x13, [sp+136]
    002dc0ccldr x14, [sp+128]
    002dc0d0str x14, [x12+16]
    002dc0d4adrp x27, 0x76f000
    002dc0d8ldr w14, [x27+3056]
    002dc0dccbz w14, 0x2dc0e4
    002dc0e0b 0x2dc0e8
    002dc0e4
    002dc0e4loc_2dc0e4:
    002dc0e4b 0x2dc0fc
    002dc0e8
    002dc0e8loc_2dc0e8:
    002dc0e8bl runtime.gcWriteBarrier2
    002dc0ecstr x13, [x25]
    002dc0f0ldr x14, [x12+24]
    002dc0f4str x14, [x25+8]
    002dc0f8b 0x2dc0fc
    002dc0fc
    002dc0fcloc_2dc0fc:
    002dc0fcstr x13, [x12+24]
    002dc100ldr x12, [sp+200]
    002dc104str x12, [sp+144]
    002dc108stur xzr, [sp+54]
    002dc10cstur xzr, [sp+60]
    002dc110ldr x12, [sp+144]
    002dc114adrp x13, 0x43a000
    002dc118add x13, x13, 64
    002dc11cstr x13, [sp+112]
    002dc120str x12, [sp+120]
    002dc124ldrh w0, [sp+54]
    002dc128ldr x10, [sp+112]
    002dc12cldr x11, [sp+120]
    002dc130ldrb w1, [sp+56]
    002dc134ldrh w2, [sp+58]
    002dc138ldrb w3, [sp+60]
    002dc13cldrb w4, [sp+61]
    002dc140ldrb w5, [sp+62]
    002dc144ldrb w6, [sp+63]
    002dc148ldrb w7, [sp+64]
    002dc14cldrb w8, [sp+65]
    002dc150ldrh w9, [sp+66]
    002dc154ldur x29, [sp-8]
    002dc158ldr x30, [sp], 224
    002dc15cret x30
    002dc160
    002dc160loc_2dc160:
    002dc160ldr x1, [sp+232]
    002dc164ldrsb x27, [x1]
    002dc168orr x2, xzr, 2
    002dc16cstrb w2, [x1+36]
    002dc170ldr x1, [sp+232]
    002dc174ldrsb x27, [x1]
    002dc178add x0, x1, 24
    002dc17cstr x0, [sp+192]
    002dc180bl vendor/golang.org/x/net/dns/dnsmessage.(*header).header
    002dc184strh w0, [sp+68]
    002dc188strb w1, [sp+70]
    002dc18cstrh w2, [sp+72]
    002dc190strb w3, [sp+74]
    002dc194strb w4, [sp+75]
    002dc198strb w5, [sp+76]
    002dc19cstrb w6, [sp+77]
    002dc1a0strb w7, [sp+78]
    002dc1a4strb w8, [sp+79]
    002dc1a8strh w9, [sp+80]
    002dc1acldur x1, [sp+68]
    002dc1b0ldur x2, [sp+74]
    002dc1b4stur x1, [sp+82]
    002dc1b8str x2, [sp+88]
    002dc1bcldur x1, [sp+68]
    002dc1c0ldur x2, [sp+74]
    002dc1c4stur x1, [sp+54]
    002dc1c8stur x2, [sp+60]
    002dc1ccstp xzr, xzr, [sp+112]
    002dc1d0ldrh w0, [sp+54]
    002dc1d4ldrb w1, [sp+56]
    002dc1d8ldrh w2, [sp+58]
    002dc1dcldrb w3, [sp+60]
    002dc1e0ldrb w4, [sp+61]
    002dc1e4ldrb w5, [sp+62]
    002dc1e8ldrb w6, [sp+63]
    002dc1ecldrb w7, [sp+64]
    002dc1f0ldrb w8, [sp+65]
    002dc1f4ldrh w9, [sp+66]
    002dc1f8mov x10, xzr
    002dc1fcmov x11, xzr
    002dc200ldur x29, [sp-8]
    002dc204ldr x30, [sp], 224
    002dc208ret x30
    002dc20c
    002dc20cloc_2dc20c:
    002dc20cstp x0, x1, [sp+8]
    002dc210stp x2, x3, [sp+24]
    002dc214mov x3, x30
    002dc218bl runtime.morestack_noctxt.abi0
    002dc21cldp x0, x1, [sp+8]
    002dc220ldp x2, x3, [sp+24]
    002dc224b 0x2dbf20
    002dc228udf 0
    002dc22cudf 0
    002dbf20
    002dc230
    002dc230vendor/golang.org/x/net/dns/dnsmessage.(*Parser).checkAdvance: ; void vendor/golang.org/x/net/dns/dnsmessage.(*Parser).checkAdvance(vendor/golang.org/x/net/dns/dnsmessage.Parser * p, vendor/golang.org/x/net/dns/dnsmessage.section sec)
    002dc230ldr x16, [x28+16]
    002dc234subs xzr, sp, x16
    002dc238b.ls 0x2dc37c
    002dc23cstr x30, [sp-64]!
    002dc240stur x29, [sp-8]
    002dc244sub x29, sp, 8
    002dc248str x0, [sp+72]
    002dc24cstrb w1, [sp+80]
    002dc250stp xzr, xzr, [sp+32]
    002dc254ldr x2, [sp+72]
    002dc258ldrsb x27, [x2]
    002dc25cldrb w2, [x2+36]
    002dc260ldrb w3, [sp+80]
    002dc264subs wzr, w2, w3
    002dc268b.lo 0x2dc270
    002dc26cb 0x2dc294
    002dc270
    002dc270loc_2dc270:
    002dc270adrp x27, 0x745000
    002dc274ldr x0, [x27+3296]
    002dc278adrp x27, 0x745000
    002dc27cldr x1, [x27+3304]
    002dc280str x0, [sp+32]
    002dc284str x1, [sp+40]
    002dc288ldur x29, [sp-8]
    002dc28cldr x30, [sp], 64
    002dc290ret x30
    002dc294
    002dc294loc_2dc294:
    002dc294ldr x2, [sp+72]
    002dc298ldrsb x27, [x2]
    002dc29cldrb w2, [x2+36]
    002dc2a0ldrb w3, [sp+80]
    002dc2a4subs wzr, w2, w3
    002dc2a8b.hi 0x2dc2b0
    002dc2acb 0x2dc2d4
    002dc2b0
    002dc2b0loc_2dc2b0:
    002dc2b0adrp x27, 0x745000
    002dc2b4ldr x0, [x27+3312]
    002dc2b8adrp x27, 0x745000
    002dc2bcldr x1, [x27+3320]
    002dc2c0str x0, [sp+32]
    002dc2c4str x1, [sp+40]
    002dc2c8ldur x29, [sp-8]
    002dc2ccldr x30, [sp], 64
    002dc2d0ret x30
    002dc2d4
    002dc2d4loc_2dc2d4:
    002dc2d4ldr x2, [sp+72]
    002dc2d8ldrsb x27, [x2]
    002dc2dcstrb wzr, [x2+56]
    002dc2e0ldr x2, [sp+72]
    002dc2e4ldrsb x27, [x2]
    002dc2e8add x0, x2, 24
    002dc2ecstr x0, [sp+48]
    002dc2f0ldrb w1, [sp+80]
    002dc2f4bl vendor/golang.org/x/net/dns/dnsmessage.(*header).count
    002dc2f8strh w0, [sp+30]
    002dc2fcldr x2, [sp+72]
    002dc300ldrsb x27, [x2]
    002dc304ldr x2, [x2+48]
    002dc308ubfm x3, x0, 0, 15
    002dc30csubs xzr, x3, x2
    002dc310b.eq 0x2dc318
    002dc314b 0x2dc364
    002dc318
    002dc318loc_2dc318:
    002dc318ldr x2, [sp+72]
    002dc31cldrsb x27, [x2]
    002dc320str xzr, [x2+48]
    002dc324ldr x2, [sp+72]
    002dc328ldrsb x27, [x2]
    002dc32cldr x3, [sp+72]
    002dc330ldrsb x27, [x3]
    002dc334ldrb w3, [x3+36]
    002dc338add x3, x3, 1
    002dc33cstrb w3, [x2+36]
    002dc340adrp x27, 0x745000
    002dc344ldr x0, [x27+3312]
    002dc348adrp x27, 0x745000
    002dc34cldr x1, [x27+3320]
    002dc350str x0, [sp+32]
    002dc354str x1, [sp+40]
    002dc358ldur x29, [sp-8]
    002dc35cldr x30, [sp], 64
    002dc360ret x30
    002dc364
    002dc364loc_2dc364:
    002dc364stp xzr, xzr, [sp+32]
    002dc368mov x0, xzr
    002dc36cmov x1, xzr
    002dc370ldur x29, [sp-8]
    002dc374ldr x30, [sp], 64
    002dc378ret x30
    002dc37c
    002dc37cloc_2dc37c:
    002dc37cstr x0, [sp+8]
    002dc380strb w1, [sp+16]
    002dc384mov x3, x30
    002dc388bl runtime.morestack_noctxt.abi0
    002dc38cldr x0, [sp+8]
    002dc390ldrb w1, [sp+16]
    002dc394b 0x2dc230
    002dc398udf 0
    002dc39cudf 0
    002dc230
    002dc3a0
    002dc3a0vendor/golang.org/x/net/dns/dnsmessage.(*Parser).resourceHeader: ; void vendor/golang.org/x/net/dns/dnsmessage.(*Parser).resourceHeader(vendor/golang.org/x/net/dns/dnsmessage.Parser * p, vendor/golang.org/x/net/dns/dnsmessage.section sec)
    002dc3a0ldr x16, [x28+16]
    002dc3a4sub x17, sp, 336
    002dc3a8subs xzr, x17, x16
    002dc3acb.ls 0x2dc5d8
    002dc3b0sub x20, sp, 464
    002dc3b4stp x29, x30, [x20-8]
    002dc3b8add sp, x20, 0
    002dc3bcsub x29, sp, 8
    002dc3c0str x0, [sp+744]
    002dc3c4strb w1, [sp+752]
    002dc3c8add x20, sp, 472
    002dc3ccadr x27, 16
    002dc3d0stp x29, x27, [sp-24]
    002dc3d4sub x29, sp, 24
    002dc3d8bl fn_87cd0
    002dc3dcsub x29, sp, 8
    002dc3e0add x27, sp, 724
    002dc3e4stp xzr, xzr, [x27]
    002dc3e8stp xzr, xzr, [sp+352]
    002dc3ecldr x2, [sp+744]
    002dc3f0ldrsb x27, [x2]
    002dc3f4ldrb w2, [x2+56]
    002dc3f8tbnz w2, 0, 0x2dc400
    002dc3fcb 0x2dc41c
    002dc400
    002dc400loc_2dc400:
    002dc400ldr x2, [sp+744]
    002dc404ldrsb x27, [x2]
    002dc408ldr x3, [sp+744]
    002dc40cldrsb x27, [x3]
    002dc410ldr x3, [x3+64]
    002dc414str x3, [x2+40]
    002dc418b 0x2dc420
    002dc41c
    002dc41cloc_2dc41c:
    002dc41cb 0x2dc420
    002dc420
    002dc420loc_2dc420:
    002dc420ldrb w1, [sp+752]
    002dc424ldr x0, [sp+744]
    002dc428bl vendor/golang.org/x/net/dns/dnsmessage.(*Parser).checkAdvance
    002dc42cstr x0, [sp+384]
    002dc430str x1, [sp+392]
    002dc434cbnz x0, 0x2dc43c
    002dc438b 0x2dc478
    002dc43c
    002dc43cloc_2dc43c:
    002dc43cadd x20, sp, 472
    002dc440adr x27, 16
    002dc444stp x29, x27, [sp-24]
    002dc448sub x29, sp, 24
    002dc44cbl fn_87cd0
    002dc450sub x29, sp, 8
    002dc454add x27, sp, 724
    002dc458stp xzr, xzr, [x27]
    002dc45cldr x0, [sp+384]
    002dc460ldr x1, [sp+392]
    002dc464str x0, [sp+352]
    002dc468str x1, [sp+360]
    002dc46cldp x29, x30, [sp-8]
    002dc470add sp, sp, 464
    002dc474ret x30
    002dc478
    002dc478loc_2dc478:
    002dc478add x20, sp, 52
    002dc47cadr x27, 16
    002dc480stp x29, x27, [sp-24]
    002dc484sub x29, sp, 24
    002dc488bl fn_87cd0
    002dc48csub x29, sp, 8
    002dc490stp xzr, xzr, [sp+304]
    002dc494stp xzr, xzr, [sp+440]
    002dc498ldr x5, [sp+744]
    002dc49cldrsb x27, [x5]
    002dc4a0ldr x1, [x5]
    002dc4a4ldr x2, [x5+8]
    002dc4a8ldr x3, [x5+16]
    002dc4acstr x1, [sp+416]
    002dc4b0str x2, [sp+424]
    002dc4b4str x3, [sp+432]
    002dc4b8ldr x5, [sp+744]
    002dc4bcldrsb x27, [x5]
    002dc4c0ldr x4, [x5+40]
    002dc4c4str x4, [sp+336]
    002dc4c8add x0, sp, 52
    002dc4ccbl vendor/golang.org/x/net/dns/dnsmessage.(*ResourceHeader).unpack
    002dc4d0str x0, [sp+344]
    002dc4d4str x1, [sp+440]
    002dc4d8str x2, [sp+448]
    002dc4dcldr x5, [sp+344]
    002dc4e0str x5, [sp+328]
    002dc4e4str x1, [sp+400]
    002dc4e8str x2, [sp+408]
    002dc4ecldr x5, [sp+328]
    002dc4f0str x5, [sp+320]
    002dc4f4str x1, [sp+368]
    002dc4f8str x2, [sp+376]
    002dc4fccbnz x1, 0x2dc504
    002dc500b 0x2dc540
    002dc504
    002dc504loc_2dc504:
    002dc504add x20, sp, 472
    002dc508adr x27, 16
    002dc50cstp x29, x27, [sp-24]
    002dc510sub x29, sp, 24
    002dc514bl fn_87cd0
    002dc518sub x29, sp, 8
    002dc51cadd x27, sp, 724
    002dc520stp xzr, xzr, [x27]
    002dc524ldr x0, [sp+368]
    002dc528ldr x1, [sp+376]
    002dc52cstr x0, [sp+352]
    002dc530str x1, [sp+360]
    002dc534ldp x29, x30, [sp-8]
    002dc538add sp, sp, 464
    002dc53cret x30
    002dc540
    002dc540loc_2dc540:
    002dc540ldr x2, [sp+744]
    002dc544ldrsb x27, [x2]
    002dc548orr x3, xzr, 1
    002dc54cstrb w3, [x2+56]
    002dc550ldr x2, [sp+744]
    002dc554ldrsb x27, [x2]
    002dc558ldr x3, [sp+744]
    002dc55cldrsb x27, [x3]
    002dc560ldr x3, [x3+40]
    002dc564str x3, [x2+64]
    002dc568ldr x2, [sp+744]
    002dc56cldrsb x27, [x2]
    002dc570ldrh w3, [sp+308]
    002dc574strh w3, [x2+72]
    002dc578ldr x2, [sp+744]
    002dc57cldrsb x27, [x2]
    002dc580ldrh w3, [sp+316]
    002dc584strh w3, [x2+74]
    002dc588ldr x2, [sp+744]
    002dc58cldrsb x27, [x2]
    002dc590ldr x3, [sp+320]
    002dc594str x3, [x2+40]
    002dc598add x21, sp, 472
    002dc59cadd x20, sp, 52
    002dc5a0adr x27, 16
    002dc5a4stp x29, x27, [sp-24]
    002dc5a8sub x29, sp, 24
    002dc5acbl fn_87ea0
    002dc5b0sub x29, sp, 8
    002dc5b4ldp x2, x3, [sp+304]
    002dc5b8add x27, sp, 724
    002dc5bcstp x2, x3, [x27]
    002dc5c0stp xzr, xzr, [sp+352]
    002dc5c4mov x0, xzr
    002dc5c8mov x1, xzr
    002dc5ccldp x29, x30, [sp-8]
    002dc5d0add sp, sp, 464
    002dc5d4ret x30
    002dc5d8
    002dc5d8loc_2dc5d8:
    002dc5d8str x0, [sp+280]
    002dc5dcstrb w1, [sp+288]
    002dc5e0mov x3, x30
    002dc5e4bl runtime.morestack_noctxt.abi0
    002dc5e8ldr x0, [sp+280]
    002dc5ecldrb w1, [sp+288]
    002dc5f0b 0x2dc3a0
    002dc5f4udf 0
    002dc5f8udf 0
    002dc5fcudf 0
    002dc3a0
    002dc600
    002dc600vendor/golang.org/x/net/dns/dnsmessage.(*Parser).skipResource: ; void vendor/golang.org/x/net/dns/dnsmessage.(*Parser).skipResource(vendor/golang.org/x/net/dns/dnsmessage.Parser * p, vendor/golang.org/x/net/dns/dnsmessage.section sec)
    002dc600ldr x16, [x28+16]
    002dc604sub x17, sp, 112
    002dc608subs xzr, x17, x16
    002dc60cb.ls 0x2dc8f0
    002dc610str x30, [sp-240]!
    002dc614stur x29, [sp-8]
    002dc618sub x29, sp, 8
    002dc61cstr x0, [sp+248]
    002dc620strb w1, [sp+256]
    002dc624stp xzr, xzr, [sp+96]
    002dc628ldr x2, [sp+248]
    002dc62cldrsb x27, [x2]
    002dc630ldrb w2, [x2+56]
    002dc634strb w2, [sp+63]
    002dc638tbnz w2, 0, 0x2dc640
    002dc63cb 0x2dc660
    002dc640
    002dc640loc_2dc640:
    002dc640ldr x2, [sp+248]
    002dc644ldrsb x27, [x2]
    002dc648ldrb w2, [x2+36]
    002dc64cldrb w3, [sp+256]
    002dc650subs wzr, w2, w3
    002dc654cset x2, eq
    002dc658strb w2, [sp+63]
    002dc65cb 0x2dc664
    002dc660
    002dc660loc_2dc660:
    002dc660b 0x2dc664
    002dc664
    002dc664loc_2dc664:
    002dc664ldrb w2, [sp+63]
    002dc668tbnz w2, 0, 0x2dc670
    002dc66cb 0x2dc71c
    002dc670
    002dc670loc_2dc670:
    002dc670ldr x2, [sp+248]
    002dc674ldrsb x27, [x2]
    002dc678ldr x2, [x2+40]
    002dc67cldr x3, [sp+248]
    002dc680ldrsb x27, [x3]
    002dc684ldrh w3, [x3+74]
    002dc688add x2, x2, x3
    002dc68cstr x2, [sp+64]
    002dc690ldr x3, [sp+248]
    002dc694ldrsb x27, [x3]
    002dc698ldr x3, [x3+8]
    002dc69cstr x3, [sp+72]
    002dc6a0subs xzr, x3, x2
    002dc6a4b.lt 0x2dc6ac
    002dc6a8b 0x2dc6d0
    002dc6ac
    002dc6acloc_2dc6ac:
    002dc6acadrp x27, 0x745000
    002dc6b0ldr x0, [x27+3440]
    002dc6b4adrp x27, 0x745000
    002dc6b8ldr x1, [x27+3448]
    002dc6bcstr x0, [sp+96]
    002dc6c0str x1, [sp+104]
    002dc6c4ldur x29, [sp-8]
    002dc6c8ldr x30, [sp], 240
    002dc6ccret x30
    002dc6d0
    002dc6d0loc_2dc6d0:
    002dc6d0ldr x3, [sp+248]
    002dc6d4ldrsb x27, [x3]
    002dc6d8str x2, [x3+40]
    002dc6dcldr x2, [sp+248]
    002dc6e0ldrsb x27, [x2]
    002dc6e4strb wzr, [x2+56]
    002dc6e8ldr x2, [sp+248]
    002dc6ecldrsb x27, [x2]
    002dc6f0ldr x3, [sp+248]
    002dc6f4ldrsb x27, [x3]
    002dc6f8ldr x3, [x3+48]
    002dc6fcadd x3, x3, 1
    002dc700str x3, [x2+48]
    002dc704stp xzr, xzr, [sp+96]
    002dc708mov x0, xzr
    002dc70cmov x1, xzr
    002dc710ldur x29, [sp-8]
    002dc714ldr x30, [sp], 240
    002dc718ret x30
    002dc71c
    002dc71cloc_2dc71c:
    002dc71cldrb w1, [sp+256]
    002dc720ldr x0, [sp+248]
    002dc724bl vendor/golang.org/x/net/dns/dnsmessage.(*Parser).checkAdvance
    002dc728str x0, [sp+128]
    002dc72cstr x1, [sp+136]
    002dc730cbnz x0, 0x2dc738
    002dc734b 0x2dc74c
    002dc738
    002dc738loc_2dc738:
    002dc738str x0, [sp+96]
    002dc73cstr x1, [sp+104]
    002dc740ldur x29, [sp-8]
    002dc744ldr x30, [sp], 240
    002dc748ret x30
    002dc74c
    002dc74cloc_2dc74c:
    002dc74cstp xzr, xzr, [sp+112]
    002dc750stp xzr, xzr, [sp+216]
    002dc754ldr x4, [sp+248]
    002dc758ldrsb x27, [x4]
    002dc75cldr x0, [x4]
    002dc760ldr x1, [x4+8]
    002dc764ldr x2, [x4+16]
    002dc768str x0, [sp+184]
    002dc76cstr x1, [sp+192]
    002dc770str x2, [sp+200]
    002dc774ldr x4, [sp+248]
    002dc778ldrsb x27, [x4]
    002dc77cldr x3, [x4+40]
    002dc780str x3, [sp+88]
    002dc784bl vendor/golang.org/x/net/dns/dnsmessage.skipResource
    002dc788str x0, [sp+72]
    002dc78cstr x1, [sp+216]
    002dc790str x2, [sp+224]
    002dc794ldr x4, [sp+72]
    002dc798str x4, [sp+80]
    002dc79cstr x1, [sp+144]
    002dc7a0str x2, [sp+152]
    002dc7a4ldr x4, [sp+248]
    002dc7a8ldrsb x27, [x4]
    002dc7acldr x5, [sp+80]
    002dc7b0str x5, [x4+40]
    002dc7b4ldr x4, [sp+152]
    002dc7b8ldr x5, [sp+144]
    002dc7bcstr x5, [sp+112]
    002dc7c0str x4, [sp+120]
    002dc7c4cbnz x5, 0x2dc7cc
    002dc7c8b 0x2dc8bc
    002dc7cc
    002dc7ccloc_2dc7cc:
    002dc7ccadrp x0, 0x368000
    002dc7d0add x0, x0, 0
    002dc7d4bl runtime.newobject
    002dc7d8str x0, [sp+176]
    002dc7dcadrp x27, 0x744000
    002dc7e0ldr x1, [x27+3968]
    002dc7e4adrp x0, 0x349000
    002dc7e8add x0, x0, 1824
    002dc7ecadd x2, sp, 256
    002dc7f0bl runtime.mapaccess1
    002dc7f4ldr x3, [x0]
    002dc7f8ldr x4, [x0+8]
    002dc7fcstr x3, [sp+160]
    002dc800str x4, [sp+168]
    002dc804mov x0, xzr
    002dc808adrp x1, 0x3d6000
    002dc80cadd x1, x1, 1334
    002dc810movz x2, 10
    002dc814bl runtime.concatstring2
    002dc818ldr x2, [sp+176]
    002dc81cldrsb x27, [x2]
    002dc820str x1, [x2+8]
    002dc824adrp x27, 0x76f000
    002dc828ldr w1, [x27+3056]
    002dc82ccbz w1, 0x2dc834
    002dc830b 0x2dc838
    002dc834
    002dc834loc_2dc834:
    002dc834b 0x2dc84c
    002dc838
    002dc838loc_2dc838:
    002dc838bl runtime.gcWriteBarrier2
    002dc83cstr x0, [x25]
    002dc840ldr x3, [x2]
    002dc844str x3, [x25+8]
    002dc848b 0x2dc84c
    002dc84c
    002dc84cloc_2dc84c:
    002dc84cstr x0, [x2]
    002dc850ldr x2, [sp+176]
    002dc854ldrsb x27, [x2]
    002dc858ldr x3, [sp+120]
    002dc85cldr x4, [sp+112]
    002dc860str x4, [x2+16]
    002dc864adrp x27, 0x76f000
    002dc868ldr w4, [x27+3056]
    002dc86ccbz w4, 0x2dc874
    002dc870b 0x2dc878
    002dc874
    002dc874loc_2dc874:
    002dc874b 0x2dc88c
    002dc878
    002dc878loc_2dc878:
    002dc878bl runtime.gcWriteBarrier2
    002dc87cstr x3, [x25]
    002dc880ldr x4, [x2+24]
    002dc884str x4, [x25+8]
    002dc888b 0x2dc88c
    002dc88c
    002dc88cloc_2dc88c:
    002dc88cstr x3, [x2+24]
    002dc890ldr x2, [sp+176]
    002dc894str x2, [sp+208]
    002dc898adrp x3, 0x43a000
    002dc89cadd x3, x3, 64
    002dc8a0str x3, [sp+96]
    002dc8a4str x2, [sp+104]
    002dc8a8ldr x0, [sp+96]
    002dc8acldr x1, [sp+104]
    002dc8b0ldur x29, [sp-8]
    002dc8b4ldr x30, [sp], 240
    002dc8b8ret x30
    002dc8bc
    002dc8bcloc_2dc8bc:
    002dc8bcldr x2, [sp+248]
    002dc8c0ldrsb x27, [x2]
    002dc8c4ldr x3, [sp+248]
    002dc8c8ldrsb x27, [x3]
    002dc8ccldr x3, [x3+48]
    002dc8d0add x3, x3, 1
    002dc8d4str x3, [x2+48]
    002dc8d8stp xzr, xzr, [sp+96]
    002dc8dcmov x0, xzr
    002dc8e0mov x1, xzr
    002dc8e4ldur x29, [sp-8]
    002dc8e8ldr x30, [sp], 240
    002dc8ecret x30
    002dc8f0
    002dc8f0loc_2dc8f0:
    002dc8f0str x0, [sp+8]
    002dc8f4strb w1, [sp+16]
    002dc8f8mov x3, x30
    002dc8fcbl runtime.morestack_noctxt.abi0
    002dc900ldr x0, [sp+8]
    002dc904ldrb w1, [sp+16]
    002dc908b 0x2dc600
    002dc90cudf 0
    002dc600