File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00446b80
00446b80github.com/jcmturner/gofork/encoding/asn1.setDefaultValue: ; void github.com/jcmturner/gofork/encoding/asn1.setDefaultValue(reflect.Value v, github.com/jcmturner/gofork/encoding/asn1.fieldParameters params)
00446b80ldr x16, [x28+16]
00446b84subs xzr, sp, x16
00446b88b.ls 0x446c64
00446b8cstr x30, [sp-80]!
00446b90stur x29, [sp-8]
00446b94sub x29, sp, 8
00446b98str x0, [sp+88]
00446b9cstr x1, [sp+96]
00446ba0str x2, [sp+104]
00446ba4strb w3, [sp+112]
00446ba8strb w4, [sp+113]
00446bacstrb w5, [sp+114]
00446bb0str x6, [sp+120]
00446bb4str x7, [sp+128]
00446bb8str x8, [sp+136]
00446bbcstr x9, [sp+144]
00446bc0strb w10, [sp+152]
00446bc4strb w11, [sp+153]
00446bc8strb wzr, [sp+54]
00446bccldrb w3, [sp+112]
00446bd0tbnz w3, 0, 0x446bd8
00446bd4b 0x446c54
00446bd8
00446bd8loc_446bd8:
00446bd8orr x0, xzr, 1
00446bdcstrb w0, [sp+54]
00446be0ldr x3, [sp+120]
00446be4cbnz x3, 0x446bec
00446be8b 0x446c48
00446bec
00446becloc_446bec:
00446becldr x0, [sp+88]
00446bf0ldr x1, [sp+96]
00446bf4ldr x2, [sp+104]
00446bf8bl reflect.Value.Kind
00446bfcstr x0, [sp+64]
00446c00bl github.com/jcmturner/gofork/encoding/asn1.canHaveDefaultValue
00446c04strb w0, [sp+55]
00446c08tbnz w0, 0, 0x446c10
00446c0cb 0x446c34
00446c10
00446c10loc_446c10:
00446c10ldr x4, [sp+120]
00446c14ldrsb x27, [x4]
00446c18ldr x3, [x4]
00446c1cstr x3, [sp+56]
00446c20ldr x0, [sp+88]
00446c24ldr x1, [sp+96]
00446c28ldr x2, [sp+104]
00446c2cbl reflect.Value.SetInt
00446c30b 0x446c38
00446c34
00446c34loc_446c34:
00446c34b 0x446c38
00446c38
00446c38loc_446c38:
00446c38ldrb w0, [sp+54]
00446c3cldur x29, [sp-8]
00446c40ldr x30, [sp], 80
00446c44ret x30
00446c48
00446c48loc_446c48:
00446c48ldur x29, [sp-8]
00446c4cldr x30, [sp], 80
00446c50ret x30
00446c54
00446c54loc_446c54:
00446c54mov x0, xzr
00446c58ldur x29, [sp-8]
00446c5cldr x30, [sp], 80
00446c60ret x30
00446c64
00446c64loc_446c64:
00446c64stp x0, x1, [sp+8]
00446c68str x2, [sp+24]
00446c6cstrb w3, [sp+32]
00446c70strb w4, [sp+33]
00446c74strb w5, [sp+34]
00446c78stp x6, x7, [sp+40]
00446c7cstp x8, x9, [sp+56]
00446c80strb w10, [sp+72]
00446c84strb w11, [sp+73]
00446c88mov x3, x30
00446c8cbl runtime.morestack_noctxt.abi0
00446c90ldp x0, x1, [sp+8]
00446c94ldr x2, [sp+24]
00446c98ldrb w3, [sp+32]
00446c9cldrb w4, [sp+33]
00446ca0ldrb w5, [sp+34]
00446ca4ldp x6, x7, [sp+40]
00446ca8ldp x8, x9, [sp+56]
00446cacldrb w10, [sp+72]
00446cb0ldrb w11, [sp+73]
00446cb4b 0x446b80
00446cb8udf 0
00446cbcudf 0
00446b80
00446b80github.com/jcmturner/gofork/encoding/asn1.setDefaultValue: ; void github.com/jcmturner/gofork/encoding/asn1.setDefaultValue(reflect.Value v, github.com/jcmturner/gofork/encoding/asn1.fieldParameters params)
00446b80ldr x16, [x28+16]
00446b84subs xzr, sp, x16
00446b88b.ls 0x446c64
00446b8cstr x30, [sp-80]!
00446b90stur x29, [sp-8]
00446b94sub x29, sp, 8
00446b98str x0, [sp+88]
00446b9cstr x1, [sp+96]
00446ba0str x2, [sp+104]
00446ba4strb w3, [sp+112]
00446ba8strb w4, [sp+113]
00446bacstrb w5, [sp+114]
00446bb0str x6, [sp+120]
00446bb4str x7, [sp+128]
00446bb8str x8, [sp+136]
00446bbcstr x9, [sp+144]
00446bc0strb w10, [sp+152]
00446bc4strb w11, [sp+153]
00446bc8strb wzr, [sp+54]
00446bccldrb w3, [sp+112]
00446bd0tbnz w3, 0, 0x446bd8
00446bd4b 0x446c54
00446bd8
00446bd8loc_446bd8:
00446bd8orr x0, xzr, 1
00446bdcstrb w0, [sp+54]
00446be0ldr x3, [sp+120]
00446be4cbnz x3, 0x446bec
00446be8b 0x446c48
00446bec
00446becloc_446bec:
00446becldr x0, [sp+88]
00446bf0ldr x1, [sp+96]
00446bf4ldr x2, [sp+104]
00446bf8bl reflect.Value.Kind
00446bfcstr x0, [sp+64]
00446c00bl github.com/jcmturner/gofork/encoding/asn1.canHaveDefaultValue
00446c04strb w0, [sp+55]
00446c08tbnz w0, 0, 0x446c10
00446c0cb 0x446c34
00446c10
00446c10loc_446c10:
00446c10ldr x4, [sp+120]
00446c14ldrsb x27, [x4]
00446c18ldr x3, [x4]
00446c1cstr x3, [sp+56]
00446c20ldr x0, [sp+88]
00446c24ldr x1, [sp+96]
00446c28ldr x2, [sp+104]
00446c2cbl reflect.Value.SetInt
00446c30b 0x446c38
00446c34
00446c34loc_446c34:
00446c34b 0x446c38
00446c38
00446c38loc_446c38:
00446c38ldrb w0, [sp+54]
00446c3cldur x29, [sp-8]
00446c40ldr x30, [sp], 80
00446c44ret x30
00446c48
00446c48loc_446c48:
00446c48ldur x29, [sp-8]
00446c4cldr x30, [sp], 80
00446c50ret x30
00446c54
00446c54loc_446c54:
00446c54mov x0, xzr
00446c58ldur x29, [sp-8]
00446c5cldr x30, [sp], 80
00446c60ret x30
00446c64
00446c64loc_446c64:
00446c64stp x0, x1, [sp+8]
00446c68str x2, [sp+24]
00446c6cstrb w3, [sp+32]
00446c70strb w4, [sp+33]
00446c74strb w5, [sp+34]
00446c78stp x6, x7, [sp+40]
00446c7cstp x8, x9, [sp+56]
00446c80strb w10, [sp+72]
00446c84strb w11, [sp+73]
00446c88mov x3, x30
00446c8cbl runtime.morestack_noctxt.abi0
00446c90ldp x0, x1, [sp+8]
00446c94ldr x2, [sp+24]
00446c98ldrb w3, [sp+32]
00446c9cldrb w4, [sp+33]
00446ca0ldrb w5, [sp+34]
00446ca4ldp x6, x7, [sp+40]
00446ca8ldp x8, x9, [sp+56]
00446cacldrb w10, [sp+72]
00446cb0ldrb w11, [sp+73]
00446cb4b 0x446b80
00446cb8udf 0
00446cbcudf 0
00446b80
00446cc0
00446cc0github.com/jcmturner/gofork/encoding/asn1.Unmarshal: ; void github.com/jcmturner/gofork/encoding/asn1.Unmarshal(struct []uint8 b, interface {} val)
00446cc0ldr x16, [x28+16]
00446cc4sub x17, sp, 64
00446cc8subs xzr, x17, x16
00446cccb.ls 0x446da4
00446cd0str x30, [sp-192]!
00446cd4stur x29, [sp-8]
00446cd8sub x29, sp, 8
00446cdcstr x0, [sp+200]
00446ce0str x1, [sp+208]
00446ce4str x2, [sp+216]
00446ce8str x3, [sp+224]
00446cecstr x4, [sp+232]
00446cf0str xzr, [sp+64]
00446cf4stp xzr, xzr, [sp+72]
00446cf8stp xzr, xzr, [sp+88]
00446cfcstr xzr, [sp+120]
00446d00stp xzr, xzr, [sp+128]
00446d04stp xzr, xzr, [sp+104]
00446d08ldr x3, [sp+224]
00446d0cldr x0, [sp+200]
00446d10ldr x1, [sp+208]
00446d14ldr x4, [sp+232]
00446d18ldr x2, [sp+216]
00446d1cmov x5, xzr
00446d20mov x6, xzr
00446d24bl github.com/jcmturner/gofork/encoding/asn1.UnmarshalWithParams
00446d28str x0, [sp+120]
00446d2cstr x1, [sp+128]
00446d30str x2, [sp+136]
00446d34str x3, [sp+104]
00446d38str x4, [sp+112]
00446d3cldr x7, [sp+128]
00446d40ldr x8, [sp+136]
00446d44ldr x9, [sp+120]
00446d48str x9, [sp+160]
00446d4cstr x7, [sp+168]
00446d50str x8, [sp+176]
00446d54ldr x7, [sp+104]
00446d58ldr x8, [sp+112]
00446d5cstr x7, [sp+144]
00446d60str x8, [sp+152]
00446d64ldr x7, [sp+160]
00446d68ldr x8, [sp+168]
00446d6cldr x9, [sp+176]
00446d70str x7, [sp+64]
00446d74str x8, [sp+72]
00446d78str x9, [sp+80]
00446d7cldr x3, [sp+144]
00446d80ldr x4, [sp+152]
00446d84str x3, [sp+88]
00446d88str x4, [sp+96]
00446d8cldr x0, [sp+64]
00446d90ldr x1, [sp+72]
00446d94ldr x2, [sp+80]
00446d98ldur x29, [sp-8]
00446d9cldr x30, [sp], 192
00446da0ret x30
00446da4
00446da4loc_446da4:
00446da4stp x0, x1, [sp+8]
00446da8stp x2, x3, [sp+24]
00446dacstr x4, [sp+40]
00446db0mov x3, x30
00446db4bl runtime.morestack_noctxt.abi0
00446db8ldp x0, x1, [sp+8]
00446dbcldp x2, x3, [sp+24]
00446dc0ldr x4, [sp+40]
00446dc4b 0x446cc0
00446dc8udf 0
00446dccudf 0
00446cc0
00446cc0github.com/jcmturner/gofork/encoding/asn1.Unmarshal: ; void github.com/jcmturner/gofork/encoding/asn1.Unmarshal(struct []uint8 b, interface {} val)
00446cc0ldr x16, [x28+16]
00446cc4sub x17, sp, 64
00446cc8subs xzr, x17, x16
00446cccb.ls 0x446da4
00446cd0str x30, [sp-192]!
00446cd4stur x29, [sp-8]
00446cd8sub x29, sp, 8
00446cdcstr x0, [sp+200]
00446ce0str x1, [sp+208]
00446ce4str x2, [sp+216]
00446ce8str x3, [sp+224]
00446cecstr x4, [sp+232]
00446cf0str xzr, [sp+64]
00446cf4stp xzr, xzr, [sp+72]
00446cf8stp xzr, xzr, [sp+88]
00446cfcstr xzr, [sp+120]
00446d00stp xzr, xzr, [sp+128]
00446d04stp xzr, xzr, [sp+104]
00446d08ldr x3, [sp+224]
00446d0cldr x0, [sp+200]
00446d10ldr x1, [sp+208]
00446d14ldr x4, [sp+232]
00446d18ldr x2, [sp+216]
00446d1cmov x5, xzr
00446d20mov x6, xzr
00446d24bl github.com/jcmturner/gofork/encoding/asn1.UnmarshalWithParams
00446d28str x0, [sp+120]
00446d2cstr x1, [sp+128]
00446d30str x2, [sp+136]
00446d34str x3, [sp+104]
00446d38str x4, [sp+112]
00446d3cldr x7, [sp+128]
00446d40ldr x8, [sp+136]
00446d44ldr x9, [sp+120]
00446d48str x9, [sp+160]
00446d4cstr x7, [sp+168]
00446d50str x8, [sp+176]
00446d54ldr x7, [sp+104]
00446d58ldr x8, [sp+112]
00446d5cstr x7, [sp+144]
00446d60str x8, [sp+152]
00446d64ldr x7, [sp+160]
00446d68ldr x8, [sp+168]
00446d6cldr x9, [sp+176]
00446d70str x7, [sp+64]
00446d74str x8, [sp+72]
00446d78str x9, [sp+80]
00446d7cldr x3, [sp+144]
00446d80ldr x4, [sp+152]
00446d84str x3, [sp+88]
00446d88str x4, [sp+96]
00446d8cldr x0, [sp+64]
00446d90ldr x1, [sp+72]
00446d94ldr x2, [sp+80]
00446d98ldur x29, [sp-8]
00446d9cldr x30, [sp], 192
00446da0ret x30
00446da4
00446da4loc_446da4:
00446da4stp x0, x1, [sp+8]
00446da8stp x2, x3, [sp+24]
00446dacstr x4, [sp+40]
00446db0mov x3, x30
00446db4bl runtime.morestack_noctxt.abi0
00446db8ldp x0, x1, [sp+8]
00446dbcldp x2, x3, [sp+24]
00446dc0ldr x4, [sp+40]
00446dc4b 0x446cc0
00446dc8udf 0
00446dccudf 0
00446cc0
00446dd0
00446dd0github.com/jcmturner/gofork/encoding/asn1.UnmarshalWithParams: ; void github.com/jcmturner/gofork/encoding/asn1.UnmarshalWithParams(struct []uint8 b, interface {} val, struct string params)
00446dd0ldr x16, [x28+16]
00446dd4sub x17, sp, 256
00446dd8subs xzr, x17, x16
00446ddcb.ls 0x446fa4
00446de0sub x20, sp, 384
00446de4stp x29, x30, [x20-8]
00446de8add sp, x20, 0
00446decsub x29, sp, 8
00446df0str x0, [sp+392]
00446df4str x1, [sp+400]
00446df8str x2, [sp+408]
00446dfcstr x3, [sp+416]
00446e00str x4, [sp+424]
00446e04str x5, [sp+432]
00446e08str x6, [sp+440]
00446e0cstr xzr, [sp+160]
00446e10stp xzr, xzr, [sp+168]
00446e14stp xzr, xzr, [sp+184]
00446e18ldr x0, [sp+416]
00446e1cldr x1, [sp+424]
00446e20bl reflect.ValueOf
00446e24str x0, [sp+200]
00446e28str x1, [sp+208]
00446e2cstr x2, [sp+216]
00446e30bl reflect.Value.Elem
00446e34str x0, [sp+136]
00446e38str x1, [sp+144]
00446e3cstr x2, [sp+152]
00446e40ldr x0, [sp+432]
00446e44ldr x1, [sp+440]
00446e48bl github.com/jcmturner/gofork/encoding/asn1.parseFieldParameters
00446e4cstrb w0, [sp+240]
00446e50strb w1, [sp+241]
00446e54strb w2, [sp+242]
00446e58str x3, [sp+248]
00446e5cstr x4, [sp+256]
00446e60str x5, [sp+264]
00446e64str x6, [sp+272]
00446e68strb w7, [sp+280]
00446e6cstrb w8, [sp+281]
00446e70ldp x2, x3, [sp+240]
00446e74ldp x4, x5, [sp+256]
00446e78ldp x6, x7, [sp+272]
00446e7cstp x2, x3, [sp+328]
00446e80stp x4, x5, [sp+344]
00446e84stp x6, x7, [sp+360]
00446e88stp xzr, xzr, [sp+312]
00446e8cldr x0, [sp+136]
00446e90ldr x4, [sp+400]
00446e94ldr x1, [sp+144]
00446e98ldr x5, [sp+408]
00446e9cldr x2, [sp+152]
00446ea0ldr x3, [sp+392]
00446ea4ldrb w7, [sp+328]
00446ea8ldrb w8, [sp+329]
00446eacldrb w9, [sp+330]
00446eb0ldr x10, [sp+336]
00446eb4ldr x11, [sp+344]
00446eb8ldr x12, [sp+352]
00446ebcldr x13, [sp+360]
00446ec0ldrb w14, [sp+368]
00446ec4ldrb w15, [sp+369]
00446ec8mov x6, xzr
00446eccbl github.com/jcmturner/gofork/encoding/asn1.parseField
00446ed0str x0, [sp+128]
00446ed4str x1, [sp+312]
00446ed8str x2, [sp+320]
00446edcldr x3, [sp+128]
00446ee0str x3, [sp+120]
00446ee4str x1, [sp+224]
00446ee8str x2, [sp+232]
00446eecldr x3, [sp+120]
00446ef0str x3, [sp+112]
00446ef4str x1, [sp+184]
00446ef8str x2, [sp+192]
00446efccbnz x1, 0x446f04
00446f00b 0x446f2c
00446f04
00446f04loc_446f04:
00446f04str xzr, [sp+160]
00446f08stp xzr, xzr, [sp+168]
00446f0cldr x3, [sp+184]
00446f10ldr x4, [sp+192]
00446f14mov x0, xzr
00446f18mov x1, xzr
00446f1cmov x2, x1
00446f20ldp x29, x30, [sp-8]
00446f24add sp, sp, 384
00446f28ret x30
00446f2c
00446f2cloc_446f2c:
00446f2cldr x0, [sp+112]
00446f30ldr x1, [sp+400]
00446f34ldr x5, [sp+392]
00446f38ldr x6, [sp+408]
00446f3cb 0x446f40
00446f40
00446f40loc_446f40:
00446f40subs xzr, x1, x0
00446f44b.hs 0x446f4c
00446f48b 0x446f9c
00446f4c
00446f4cloc_446f4c:
00446f4csub x6, x6, x0
00446f50sub x7, x1, x0
00446f54sub x8, xzr, x6
00446f58and x8, x0, x8, asr #63
00446f5cadd x5, x5, x8
00446f60str x5, [sp+288]
00446f64str x7, [sp+296]
00446f68str x6, [sp+304]
00446f6cstr x5, [sp+160]
00446f70str x7, [sp+168]
00446f74str x6, [sp+176]
00446f78stp xzr, xzr, [sp+184]
00446f7cldr x0, [sp+160]
00446f80ldr x1, [sp+168]
00446f84ldr x2, [sp+176]
00446f88mov x3, xzr
00446f8cmov x4, xzr
00446f90ldp x29, x30, [sp-8]
00446f94add sp, sp, 384
00446f98ret x30
00446f9c
00446f9cloc_446f9c:
00446f9cbl runtime.panicSliceB
00446fa0hint
00446fa4
00446fa4loc_446fa4:
00446fa4stp x0, x1, [sp+8]
00446fa8stp x2, x3, [sp+24]
00446facstp x4, x5, [sp+40]
00446fb0str x6, [sp+56]
00446fb4mov x3, x30
00446fb8bl runtime.morestack_noctxt.abi0
00446fbcldp x0, x1, [sp+8]
00446fc0ldp x2, x3, [sp+24]
00446fc4ldp x4, x5, [sp+40]
00446fc8ldr x6, [sp+56]
00446fccb 0x446dd0
00446dd0
00446dd0github.com/jcmturner/gofork/encoding/asn1.UnmarshalWithParams: ; void github.com/jcmturner/gofork/encoding/asn1.UnmarshalWithParams(struct []uint8 b, interface {} val, struct string params)
00446dd0ldr x16, [x28+16]
00446dd4sub x17, sp, 256
00446dd8subs xzr, x17, x16
00446ddcb.ls 0x446fa4
00446de0sub x20, sp, 384
00446de4stp x29, x30, [x20-8]
00446de8add sp, x20, 0
00446decsub x29, sp, 8
00446df0str x0, [sp+392]
00446df4str x1, [sp+400]
00446df8str x2, [sp+408]
00446dfcstr x3, [sp+416]
00446e00str x4, [sp+424]
00446e04str x5, [sp+432]
00446e08str x6, [sp+440]
00446e0cstr xzr, [sp+160]
00446e10stp xzr, xzr, [sp+168]
00446e14stp xzr, xzr, [sp+184]
00446e18ldr x0, [sp+416]
00446e1cldr x1, [sp+424]
00446e20bl reflect.ValueOf
00446e24str x0, [sp+200]
00446e28str x1, [sp+208]
00446e2cstr x2, [sp+216]
00446e30bl reflect.Value.Elem
00446e34str x0, [sp+136]
00446e38str x1, [sp+144]
00446e3cstr x2, [sp+152]
00446e40ldr x0, [sp+432]
00446e44ldr x1, [sp+440]
00446e48bl github.com/jcmturner/gofork/encoding/asn1.parseFieldParameters
00446e4cstrb w0, [sp+240]
00446e50strb w1, [sp+241]
00446e54strb w2, [sp+242]
00446e58str x3, [sp+248]
00446e5cstr x4, [sp+256]
00446e60str x5, [sp+264]
00446e64str x6, [sp+272]
00446e68strb w7, [sp+280]
00446e6cstrb w8, [sp+281]
00446e70ldp x2, x3, [sp+240]
00446e74ldp x4, x5, [sp+256]
00446e78ldp x6, x7, [sp+272]
00446e7cstp x2, x3, [sp+328]
00446e80stp x4, x5, [sp+344]
00446e84stp x6, x7, [sp+360]
00446e88stp xzr, xzr, [sp+312]
00446e8cldr x0, [sp+136]
00446e90ldr x4, [sp+400]
00446e94ldr x1, [sp+144]
00446e98ldr x5, [sp+408]
00446e9cldr x2, [sp+152]
00446ea0ldr x3, [sp+392]
00446ea4ldrb w7, [sp+328]
00446ea8ldrb w8, [sp+329]
00446eacldrb w9, [sp+330]
00446eb0ldr x10, [sp+336]
00446eb4ldr x11, [sp+344]
00446eb8ldr x12, [sp+352]
00446ebcldr x13, [sp+360]
00446ec0ldrb w14, [sp+368]
00446ec4ldrb w15, [sp+369]
00446ec8mov x6, xzr
00446eccbl github.com/jcmturner/gofork/encoding/asn1.parseField
00446ed0str x0, [sp+128]
00446ed4str x1, [sp+312]
00446ed8str x2, [sp+320]
00446edcldr x3, [sp+128]
00446ee0str x3, [sp+120]
00446ee4str x1, [sp+224]
00446ee8str x2, [sp+232]
00446eecldr x3, [sp+120]
00446ef0str x3, [sp+112]
00446ef4str x1, [sp+184]
00446ef8str x2, [sp+192]
00446efccbnz x1, 0x446f04
00446f00b 0x446f2c
00446f04
00446f04loc_446f04:
00446f04str xzr, [sp+160]
00446f08stp xzr, xzr, [sp+168]
00446f0cldr x3, [sp+184]
00446f10ldr x4, [sp+192]
00446f14mov x0, xzr
00446f18mov x1, xzr
00446f1cmov x2, x1
00446f20ldp x29, x30, [sp-8]
00446f24add sp, sp, 384
00446f28ret x30
00446f2c
00446f2cloc_446f2c:
00446f2cldr x0, [sp+112]
00446f30ldr x1, [sp+400]
00446f34ldr x5, [sp+392]
00446f38ldr x6, [sp+408]
00446f3cb 0x446f40
00446f40
00446f40loc_446f40:
00446f40subs xzr, x1, x0
00446f44b.hs 0x446f4c
00446f48b 0x446f9c
00446f4c
00446f4cloc_446f4c:
00446f4csub x6, x6, x0
00446f50sub x7, x1, x0
00446f54sub x8, xzr, x6
00446f58and x8, x0, x8, asr #63
00446f5cadd x5, x5, x8
00446f60str x5, [sp+288]
00446f64str x7, [sp+296]
00446f68str x6, [sp+304]
00446f6cstr x5, [sp+160]
00446f70str x7, [sp+168]
00446f74str x6, [sp+176]
00446f78stp xzr, xzr, [sp+184]
00446f7cldr x0, [sp+160]
00446f80ldr x1, [sp+168]
00446f84ldr x2, [sp+176]
00446f88mov x3, xzr
00446f8cmov x4, xzr
00446f90ldp x29, x30, [sp-8]
00446f94add sp, sp, 384
00446f98ret x30
00446f9c
00446f9cloc_446f9c:
00446f9cbl runtime.panicSliceB
00446fa0hint
00446fa4
00446fa4loc_446fa4:
00446fa4stp x0, x1, [sp+8]
00446fa8stp x2, x3, [sp+24]
00446facstp x4, x5, [sp+40]
00446fb0str x6, [sp+56]
00446fb4mov x3, x30
00446fb8bl runtime.morestack_noctxt.abi0
00446fbcldp x0, x1, [sp+8]
00446fc0ldp x2, x3, [sp+24]
00446fc4ldp x4, x5, [sp+40]
00446fc8ldr x6, [sp+56]
00446fccb 0x446dd0
00446dd0
00446fd0
00446fd0github.com/jcmturner/gofork/encoding/asn1.parseFieldParameters: ; void github.com/jcmturner/gofork/encoding/asn1.parseFieldParameters(struct string str)
00446fd0ldr x16, [x28+16]
00446fd4sub x17, sp, 240
00446fd8subs xzr, x17, x16
00446fdcb.ls 0x4480a0
00446fe0sub x20, sp, 368
00446fe4stp x29, x30, [x20-8]
00446fe8add sp, x20, 0
00446fecsub x29, sp, 8
00446ff0str x0, [sp+376]
00446ff4str x1, [sp+384]
00446ff8stp xzr, xzr, [sp+128]
00446ffcstp xzr, xzr, [sp+144]
00447000stp xzr, xzr, [sp+160]
00447004ldr x0, [sp+376]
00447008ldr x1, [sp+384]
0044700cadrp x2, 0x268000
00447010add x2, x2, 4033
00447014orr x3, xzr, 1
00447018bl strings.Split
0044701cstr x0, [sp+320]
00447020str x1, [sp+328]
00447024str x2, [sp+336]
00447028str x0, [sp+296]
0044702cstr x1, [sp+304]
00447030str x2, [sp+312]
00447034str xzr, [sp+104]
00447038str x1, [sp+96]
0044703cldr x4, [sp+296]
00447040str x4, [sp+88]
00447044b 0x447048
00447048
00447048loc_447048:
00447048ldr x9, [sp+96]
0044704cldr x10, [sp+104]
00447050subs xzr, x9, x10
00447054b.gt 0x44705c
00447058b 0x447dcc
0044705c
0044705cloc_44705c:
0044705cldr x9, [sp+88]
00447060str x9, [sp+240]
00447064ldr x9, [sp+240]
00447068ldr x1, [x9+8]
0044706cldr x0, [x9]
00447070str x0, [sp+176]
00447074str x1, [sp+184]
00447078subs xzr, x1, 8
0044707cb.eq 0x447084
00447080b 0x44716c
00447084
00447084loc_447084:
00447084subs xzr, x1, 0
00447088b.hi 0x447090
0044708cb 0x448094
00447090
00447090loc_447090:
00447090ldrb w9, [x0]
00447094subs xzr, x1, 1
00447098b.hi 0x4470a0
0044709cb 0x44808c
004470a0
004470a0loc_4470a0:
004470a0ldrb w10, [x0+1]
004470a4ubfm x10, x10, 56, 7
004470a8orr x9, x9, x10
004470acsubs xzr, x1, 2
004470b0b.hi 0x4470b8
004470b4b 0x448084
004470b8
004470b8loc_4470b8:
004470b8ldrb w10, [x0+2]
004470bcubfm x10, x10, 48, 7
004470c0orr x9, x9, x10
004470c4subs xzr, x1, 3
004470c8b.hi 0x4470d0
004470ccb 0x44807c
004470d0
004470d0loc_4470d0:
004470d0ldrb w10, [x0+3]
004470d4ubfm x10, x10, 40, 7
004470d8orr x9, x9, x10
004470dcsubs xzr, x1, 4
004470e0b.hi 0x4470e8
004470e4b 0x448074
004470e8
004470e8loc_4470e8:
004470e8ldrb w10, [x0+4]
004470ecubfm x10, x10, 32, 7
004470f0orr x9, x9, x10
004470f4subs xzr, x1, 5
004470f8b.hi 0x447100
004470fcb 0x44806c
00447100
00447100loc_447100:
00447100ldrb w10, [x0+5]
00447104ubfm x10, x10, 24, 7
00447108orr x9, x9, x10
0044710csubs xzr, x1, 6
00447110b.hi 0x447118
00447114b 0x448064
00447118
00447118loc_447118:
00447118ldrb w10, [x0+6]
0044711cubfm x10, x10, 16, 7
00447120orr x9, x9, x10
00447124subs xzr, x1, 7
00447128b.hi 0x447130
0044712cb 0x44805c
00447130
00447130loc_447130:
00447130ldrb w10, [x0+7]
00447134ubfm x10, x10, 8, 7
00447138orr x9, x9, x10
0044713cmovz x10, 28783
00447140movk x10, 0x69740000
00447144movk x10, 0x6e6f00000000
00447148movk x10, 0x6c61000000000000
0044714csubs xzr, x9, x10
00447150b.eq 0x447158
00447154b 0x447168
00447158
00447158loc_447158:
00447158b 0x44715c
0044715c
0044715cloc_44715c:
0044715corr x9, xzr, 1
00447160strb w9, [sp+128]
00447164b 0x447dac
00447168
00447168loc_447168:
00447168b 0x447170
0044716c
0044716cloc_44716c:
0044716cb 0x447170
00447170
00447170loc_447170:
00447170subs xzr, x1, 8
00447174b.eq 0x44717c
00447178b 0x447290
0044717c
0044717cloc_44717c:
0044717csubs xzr, x1, 0
00447180b.hi 0x447188
00447184b 0x448054
00447188
00447188loc_447188:
00447188ldrb w9, [x0]
0044718csubs xzr, x1, 1
00447190b.hi 0x447198
00447194b 0x44804c
00447198
00447198loc_447198:
00447198ldrb w10, [x0+1]
0044719cubfm x10, x10, 56, 7
004471a0orr x9, x9, x10
004471a4subs xzr, x1, 2
004471a8b.hi 0x4471b0
004471acb 0x448044
004471b0
004471b0loc_4471b0:
004471b0ldrb w10, [x0+2]
004471b4ubfm x10, x10, 48, 7
004471b8orr x9, x9, x10
004471bcsubs xzr, x1, 3
004471c0b.hi 0x4471c8
004471c4b 0x44803c
004471c8
004471c8loc_4471c8:
004471c8ldrb w10, [x0+3]
004471ccubfm x10, x10, 40, 7
004471d0orr x9, x9, x10
004471d4subs xzr, x1, 4
004471d8b.hi 0x4471e0
004471dcb 0x448034
004471e0
004471e0loc_4471e0:
004471e0ldrb w10, [x0+4]
004471e4ubfm x10, x10, 32, 7
004471e8orr x9, x9, x10
004471ecsubs xzr, x1, 5
004471f0b.hi 0x4471f8
004471f4b 0x44802c
004471f8
004471f8loc_4471f8:
004471f8ldrb w10, [x0+5]
004471fcubfm x10, x10, 24, 7
00447200orr x9, x9, x10
00447204subs xzr, x1, 6
00447208b.hi 0x447210
0044720cb 0x448024
00447210
00447210loc_447210:
00447210ldrb w10, [x0+6]
00447214ubfm x10, x10, 16, 7
00447218orr x9, x9, x10
0044721csubs xzr, x1, 7
00447220b.hi 0x447228
00447224b 0x44801c
00447228
00447228loc_447228:
00447228ldrb w10, [x0+7]
0044722cubfm x10, x10, 8, 7
00447230orr x9, x9, x10
00447234movz x10, 30821
00447238movk x10, 0x6c700000
0044723cmovk x10, 0x636900000000
00447240movk x10, 0x7469000000000000
00447244subs xzr, x9, x10
00447248b.eq 0x447250
0044724cb 0x44728c
00447250
00447250loc_447250:
00447250b 0x447254
00447254
00447254loc_447254:
00447254orr x9, xzr, 1
00447258strb w9, [sp+129]
0044725cldr x10, [sp+144]
00447260cbnz x10, 0x447268
00447264b 0x44726c
00447268
00447268loc_447268:
00447268b 0x447288
0044726c
0044726cloc_44726c:
0044726cadrp x0, 0x1ae000
00447270add x0, x0, 3520
00447274bl runtime.newobject
00447278str x0, [sp+288]
0044727cstr x0, [sp+144]
00447280orr x9, xzr, 1
00447284b 0x447288
00447288
00447288loc_447288:
00447288b 0x447dac
0044728c
0044728cloc_44728c:
0044728cb 0x447294
00447290
00447290loc_447290:
00447290b 0x447294
00447294
00447294loc_447294:
00447294subs xzr, x1, 11
00447298b.eq 0x4472a0
0044729cb 0x4473ec
004472a0
004472a0loc_4472a0:
004472a0subs xzr, x1, 0
004472a4b.hi 0x4472ac
004472a8b 0x448014
004472ac
004472acloc_4472ac:
004472acldrb w9, [x0]
004472b0subs xzr, x1, 1
004472b4b.hi 0x4472bc
004472b8b 0x44800c
004472bc
004472bcloc_4472bc:
004472bcldrb w10, [x0+1]
004472c0ubfm x10, x10, 56, 7
004472c4orr x9, x9, x10
004472c8subs xzr, x1, 2
004472ccb.hi 0x4472d4
004472d0b 0x448004
004472d4
004472d4loc_4472d4:
004472d4ldrb w10, [x0+2]
004472d8ubfm x10, x10, 48, 7
004472dcorr x9, x9, x10
004472e0subs xzr, x1, 3
004472e4b.hi 0x4472ec
004472e8b 0x447ffc
004472ec
004472ecloc_4472ec:
004472ecldrb w10, [x0+3]
004472f0ubfm x10, x10, 40, 7
004472f4orr x9, x9, x10
004472f8subs xzr, x1, 4
004472fcb.hi 0x447304
00447300b 0x447ff4
00447304
00447304loc_447304:
00447304ldrb w10, [x0+4]
00447308ubfm x10, x10, 32, 7
0044730corr x9, x9, x10
00447310subs xzr, x1, 5
00447314b.hi 0x44731c
00447318b 0x447fec
0044731c
0044731cloc_44731c:
0044731cldrb w10, [x0+5]
00447320ubfm x10, x10, 24, 7
00447324orr x9, x9, x10
00447328subs xzr, x1, 6
0044732cb.hi 0x447334
00447330b 0x447fe4
00447334
00447334loc_447334:
00447334ldrb w10, [x0+6]
00447338ubfm x10, x10, 16, 7
0044733corr x9, x9, x10
00447340subs xzr, x1, 7
00447344b.hi 0x44734c
00447348b 0x447fdc
0044734c
0044734cloc_44734c:
0044734cldrb w10, [x0+7]
00447350ubfm x10, x10, 8, 7
00447354orr x9, x9, x10
00447358movz x10, 25959
0044735cmovk x10, 0x656e0000
00447360movk x10, 0x617200000000
00447364movk x10, 0x696c000000000000
00447368subs xzr, x9, x10
0044736cb.eq 0x447374
00447370b 0x4473e8
00447374
00447374loc_447374:
00447374subs xzr, x1, 8
00447378b.hi 0x447380
0044737cb 0x447fd4
00447380
00447380loc_447380:
00447380ldrb w9, [x0+8]
00447384subs xzr, x1, 9
00447388b.hi 0x447390
0044738cb 0x447fcc
00447390
00447390loc_447390:
00447390ldrb w10, [x0+9]
00447394ubfm x10, x10, 56, 7
00447398orr x9, x9, x10
0044739cubfm x9, x9, 0, 15
004473a0movz x10, 25978
004473a4subs wzr, w9, w10
004473a8b.eq 0x4473b0
004473acb 0x4473e4
004473b0
004473b0loc_4473b0:
004473b0subs xzr, x1, 10
004473b4b.hi 0x4473bc
004473b8b 0x447fc4
004473bc
004473bcloc_4473bc:
004473bcldrb w9, [x0+10]
004473c0subs wzr, w9, 100
004473c4b.eq 0x4473cc
004473c8b 0x4473e0
004473cc
004473ccloc_4473cc:
004473ccb 0x4473d0
004473d0
004473d0loc_4473d0:
004473d0orr x9, xzr, 24
004473d4str x9, [sp+160]
004473d8orr x9, xzr, 1
004473dcb 0x447dac
004473e0
004473e0loc_4473e0:
004473e0b 0x4473f0
004473e4
004473e4loc_4473e4:
004473e4b 0x4473f0
004473e8
004473e8loc_4473e8:
004473e8b 0x4473f0
004473ec
004473ecloc_4473ec:
004473ecb 0x4473f0
004473f0
004473f0loc_4473f0:
004473f0subs xzr, x1, 3
004473f4b.eq 0x4473fc
004473f8b 0x447470
004473fc
004473fcloc_4473fc:
004473fcsubs xzr, x1, 0
00447400b.hi 0x447408
00447404b 0x447fbc
00447408
00447408loc_447408:
00447408ldrb w9, [x0]
0044740csubs xzr, x1, 1
00447410b.hi 0x447418
00447414b 0x447fb4
00447418
00447418loc_447418:
00447418ldrb w10, [x0+1]
0044741cubfm x10, x10, 56, 7
00447420orr x9, x9, x10
00447424ubfm x9, x9, 0, 15
00447428movz x10, 29813
0044742csubs wzr, w9, w10
00447430b.eq 0x447438
00447434b 0x44746c
00447438
00447438loc_447438:
00447438subs xzr, x1, 2
0044743cb.hi 0x447444
00447440b 0x447fac
00447444
00447444loc_447444:
00447444ldrb w9, [x0+2]
00447448subs wzr, w9, 99
0044744cb.eq 0x447454
00447450b 0x447468
00447454
00447454loc_447454:
00447454b 0x447458
00447458
00447458loc_447458:
00447458movz x9, 23
0044745cstr x9, [sp+160]
00447460orr x9, xzr, 1
00447464b 0x447dac
00447468
00447468loc_447468:
00447468b 0x447474
0044746c
0044746cloc_44746c:
0044746cb 0x447474
00447470
00447470loc_447470:
00447470b 0x447474
00447474
00447474loc_447474:
00447474subs xzr, x1, 3
00447478b.eq 0x447480
0044747cb 0x4474f4
00447480
00447480loc_447480:
00447480subs xzr, x1, 0
00447484b.hi 0x44748c
00447488b 0x447fa4
0044748c
0044748cloc_44748c:
0044748cldrb w9, [x0]
00447490subs xzr, x1, 1
00447494b.hi 0x44749c
00447498b 0x447f9c
0044749c
0044749cloc_44749c:
0044749cldrb w10, [x0+1]
004474a0ubfm x10, x10, 56, 7
004474a4orr x9, x9, x10
004474a8ubfm x9, x9, 0, 15
004474acmovz x10, 24937
004474b0subs wzr, w9, w10
004474b4b.eq 0x4474bc
004474b8b 0x4474f0
004474bc
004474bcloc_4474bc:
004474bcsubs xzr, x1, 2
004474c0b.hi 0x4474c8
004474c4b 0x447f94
004474c8
004474c8loc_4474c8:
004474c8ldrb w9, [x0+2]
004474ccsubs wzr, w9, 53
004474d0b.eq 0x4474d8
004474d4b 0x4474ec
004474d8
004474d8loc_4474d8:
004474d8b 0x4474dc
004474dc
004474dcloc_4474dc:
004474dcmovz x9, 22
004474e0str x9, [sp+152]
004474e4orr x9, xzr, 1
004474e8b 0x447dac
004474ec
004474ecloc_4474ec:
004474ecb 0x4474f8
004474f0
004474f0loc_4474f0:
004474f0b 0x4474f8
004474f4
004474f4loc_4474f4:
004474f4b 0x4474f8
004474f8
004474f8loc_4474f8:
004474f8subs xzr, x1, 13
004474fcb.eq 0x447504
00447500b 0x447680
00447504
00447504loc_447504:
00447504subs xzr, x1, 0
00447508b.hi 0x447510
0044750cb 0x447f8c
00447510
00447510loc_447510:
00447510ldrb w9, [x0]
00447514subs xzr, x1, 1
00447518b.hi 0x447520
0044751cb 0x447f84
00447520
00447520loc_447520:
00447520ldrb w10, [x0+1]
00447524ubfm x10, x10, 56, 7
00447528orr x9, x9, x10
0044752csubs xzr, x1, 2
00447530b.hi 0x447538
00447534b 0x447f7c
00447538
00447538loc_447538:
00447538ldrb w10, [x0+2]
0044753cubfm x10, x10, 48, 7
00447540orr x9, x9, x10
00447544subs xzr, x1, 3
00447548b.hi 0x447550
0044754cb 0x447f74
00447550
00447550loc_447550:
00447550ldrb w10, [x0+3]
00447554ubfm x10, x10, 40, 7
00447558orr x9, x9, x10
0044755csubs xzr, x1, 4
00447560b.hi 0x447568
00447564b 0x447f6c
00447568
00447568loc_447568:
00447568ldrb w10, [x0+4]
0044756cubfm x10, x10, 32, 7
00447570orr x9, x9, x10
00447574subs xzr, x1, 5
00447578b.hi 0x447580
0044757cb 0x447f64
00447580
00447580loc_447580:
00447580ldrb w10, [x0+5]
00447584ubfm x10, x10, 24, 7
00447588orr x9, x9, x10
0044758csubs xzr, x1, 6
00447590b.hi 0x447598
00447594b 0x447f5c
00447598
00447598loc_447598:
00447598ldrb w10, [x0+6]
0044759cubfm x10, x10, 16, 7
004475a0orr x9, x9, x10
004475a4subs xzr, x1, 7
004475a8b.hi 0x4475b0
004475acb 0x447f54
004475b0
004475b0loc_4475b0:
004475b0ldrb w10, [x0+7]
004475b4ubfm x10, x10, 8, 7
004475b8orr x9, x9, x10
004475bcmovz x10, 25959
004475c0movk x10, 0x656e0000
004475c4movk x10, 0x617200000000
004475c8movk x10, 0x736c000000000000
004475ccsubs xzr, x9, x10
004475d0b.eq 0x4475d8
004475d4b 0x44767c
004475d8
004475d8loc_4475d8:
004475d8subs xzr, x1, 8
004475dcb.hi 0x4475e4
004475e0b 0x447f4c
004475e4
004475e4loc_4475e4:
004475e4ldrb w9, [x0+8]
004475e8subs xzr, x1, 9
004475ecb.hi 0x4475f4
004475f0b 0x447f44
004475f4
004475f4loc_4475f4:
004475f4ldrb w10, [x0+9]
004475f8ubfm x10, x10, 56, 7
004475fcorr x9, x9, x10
00447600subs xzr, x1, 10
00447604b.hi 0x44760c
00447608b 0x447f3c
0044760c
0044760cloc_44760c:
0044760cldrb w10, [x0+10]
00447610ubfm x10, x10, 48, 7
00447614orr x9, x9, x10
00447618subs xzr, x1, 11
0044761cb.hi 0x447624
00447620b 0x447f34
00447624
00447624loc_447624:
00447624ldrb w10, [x0+11]
00447628ubfm x10, x10, 40, 7
0044762corr x9, x9, x10
00447630movz x10, 29300
00447634movk x10, 0x6e690000
00447638subs wzr, w9, w10
0044763cb.eq 0x447644
00447640b 0x447678
00447644
00447644loc_447644:
00447644subs xzr, x1, 12
00447648b.hi 0x447650
0044764cb 0x447f2c
00447650
00447650loc_447650:
00447650ldrb w9, [x0+12]
00447654subs wzr, w9, 103
00447658b.eq 0x447660
0044765cb 0x447674
00447660
00447660loc_447660:
00447660b 0x447664
00447664
00447664loc_447664:
00447664movz x9, 27
00447668str x9, [sp+152]
0044766corr x9, xzr, 1
00447670b 0x447dac
00447674
00447674loc_447674:
00447674b 0x447684
00447678
00447678loc_447678:
00447678b 0x447684
0044767c
0044767cloc_44767c:
0044767cb 0x447684
00447680
00447680loc_447680:
00447680b 0x447684
00447684
00447684loc_447684:
00447684subs xzr, x1, 9
00447688b.eq 0x447690
0044768cb 0x44779c
00447690
00447690loc_447690:
00447690subs xzr, x1, 0
00447694b.hi 0x44769c
00447698b 0x447f24
0044769c
0044769cloc_44769c:
0044769cldrb w9, [x0]
004476a0subs xzr, x1, 1
004476a4b.hi 0x4476ac
004476a8b 0x447f1c
004476ac
004476acloc_4476ac:
004476acldrb w10, [x0+1]
004476b0ubfm x10, x10, 56, 7
004476b4orr x9, x9, x10
004476b8subs xzr, x1, 2
004476bcb.hi 0x4476c4
004476c0b 0x447f14
004476c4
004476c4loc_4476c4:
004476c4ldrb w10, [x0+2]
004476c8ubfm x10, x10, 48, 7
004476ccorr x9, x9, x10
004476d0subs xzr, x1, 3
004476d4b.hi 0x4476dc
004476d8b 0x447f0c
004476dc
004476dcloc_4476dc:
004476dcldrb w10, [x0+3]
004476e0ubfm x10, x10, 40, 7
004476e4orr x9, x9, x10
004476e8subs xzr, x1, 4
004476ecb.hi 0x4476f4
004476f0b 0x447f04
004476f4
004476f4loc_4476f4:
004476f4ldrb w10, [x0+4]
004476f8ubfm x10, x10, 32, 7
004476fcorr x9, x9, x10
00447700subs xzr, x1, 5
00447704b.hi 0x44770c
00447708b 0x447efc
0044770c
0044770cloc_44770c:
0044770cldrb w10, [x0+5]
00447710ubfm x10, x10, 24, 7
00447714orr x9, x9, x10
00447718subs xzr, x1, 6
0044771cb.hi 0x447724
00447720b 0x447ef4
00447724
00447724loc_447724:
00447724ldrb w10, [x0+6]
00447728ubfm x10, x10, 16, 7
0044772corr x9, x9, x10
00447730subs xzr, x1, 7
00447734b.hi 0x44773c
00447738b 0x447eec
0044773c
0044773cloc_44773c:
0044773cldrb w10, [x0+7]
00447740ubfm x10, x10, 8, 7
00447744orr x9, x9, x10
00447748movz x10, 29296
0044774cmovk x10, 0x6e690000
00447750movk x10, 0x617400000000
00447754movk x10, 0x6c62000000000000
00447758subs xzr, x9, x10
0044775cb.eq 0x447764
00447760b 0x447798
00447764
00447764loc_447764:
00447764subs xzr, x1, 8
00447768b.hi 0x447770
0044776cb 0x447ee4
00447770
00447770loc_447770:
00447770ldrb w9, [x0+8]
00447774subs wzr, w9, 101
00447778b.eq 0x447780
0044777cb 0x447794
00447780
00447780loc_447780:
00447780b 0x447784
00447784
00447784loc_447784:
00447784movz x9, 19
00447788str x9, [sp+152]
0044778corr x9, xzr, 1
00447790b 0x447dac
00447794
00447794loc_447794:
00447794b 0x4477a0
00447798
00447798loc_447798:
00447798b 0x4477a0
0044779c
0044779cloc_44779c:
0044779cb 0x4477a0
004477a0
004477a0loc_4477a0:
004477a0subs xzr, x1, 4
004477a4b.eq 0x4477ac
004477a8b 0x447830
004477ac
004477acloc_4477ac:
004477acsubs xzr, x1, 0
004477b0b.hi 0x4477b8
004477b4b 0x447edc
004477b8
004477b8loc_4477b8:
004477b8ldrb w9, [x0]
004477bcsubs xzr, x1, 1
004477c0b.hi 0x4477c8
004477c4b 0x447ed4
004477c8
004477c8loc_4477c8:
004477c8ldrb w10, [x0+1]
004477ccubfm x10, x10, 56, 7
004477d0orr x9, x9, x10
004477d4subs xzr, x1, 2
004477d8b.hi 0x4477e0
004477dcb 0x447ecc
004477e0
004477e0loc_4477e0:
004477e0ldrb w10, [x0+2]
004477e4ubfm x10, x10, 48, 7
004477e8orr x9, x9, x10
004477ecsubs xzr, x1, 3
004477f0b.hi 0x4477f8
004477f4b 0x447ec4
004477f8
004477f8loc_4477f8:
004477f8ldrb w10, [x0+3]
004477fcubfm x10, x10, 40, 7
00447800orr x9, x9, x10
00447804movz x10, 29813
00447808movk x10, 0x38660000
0044780csubs wzr, w9, w10
00447810b.eq 0x447818
00447814b 0x44782c
00447818
00447818loc_447818:
00447818b 0x44781c
0044781c
0044781cloc_44781c:
0044781corr x0, xzr, 12
00447820str x0, [sp+152]
00447824orr x9, xzr, 1
00447828b 0x447dac
0044782c
0044782cloc_44782c:
0044782cb 0x447834
00447830
00447830loc_447830:
00447830b 0x447834
00447834
00447834loc_447834:
00447834adrp x2, 0x26a000
00447838add x2, x2, 2124
0044783corr x3, xzr, 8
00447840bl strings.HasPrefix
00447844strb w0, [sp+55]
00447848tbnz w0, 0, 0x447850
0044784cb 0x4478fc
00447850
00447850loc_447850:
00447850b 0x447854
00447854
00447854loc_447854:
00447854ldr x1, [sp+184]
00447858ldr x4, [sp+176]
0044785csubs xzr, x1, 8
00447860b.hs 0x447868
00447864b 0x447ebc
00447868
00447868loc_447868:
00447868sub x5, x1, 8
0044786csub x6, xzr, x5
00447870sbfm x6, x6, 63, 63
00447874and x6, x6, 8
00447878add x4, x4, x6
0044787cstr x4, [sp+272]
00447880str x5, [sp+280]
00447884stp xzr, xzr, [sp+256]
00447888ldr x0, [sp+272]
0044788cldr x1, [sp+280]
00447890movz x2, 10
00447894orr x3, xzr, 64
00447898bl strconv.ParseInt
0044789cstr x0, [sp+120]
004478a0str x1, [sp+256]
004478a4str x2, [sp+264]
004478a8ldr x4, [sp+120]
004478acstr x4, [sp+80]
004478b0str x1, [sp+224]
004478b4str x2, [sp+232]
004478b8ldr x4, [sp+80]
004478bcstr x4, [sp+64]
004478c0str x1, [sp+208]
004478c4str x2, [sp+216]
004478c8cbnz x1, 0x4478d0
004478ccb 0x4478d4
004478d0
004478d0loc_4478d0:
004478d0b 0x4478f4
004478d4
004478d4loc_4478d4:
004478d4adrp x0, 0x1ae000
004478d8add x0, x0, 3392
004478dcbl runtime.newobject
004478e0str x0, [sp+248]
004478e4str x0, [sp+136]
004478e8ldr x1, [sp+64]
004478ecstr x1, [x0]
004478f0b 0x4478f4
004478f4
004478f4loc_4478f4:
004478f4orr x9, xzr, 1
004478f8b 0x447dac
004478fc
004478fcloc_4478fc:
004478fcldr x0, [sp+176]
00447900ldr x1, [sp+184]
00447904adrp x2, 0x269000
00447908add x2, x2, 1358
0044790corr x3, xzr, 4
00447910bl strings.HasPrefix
00447914strb w0, [sp+54]
00447918tbnz w0, 0, 0x447920
0044791cb 0x4479c4
00447920
00447920loc_447920:
00447920b 0x447924
00447924
00447924loc_447924:
00447924ldr x1, [sp+184]
00447928ldr x2, [sp+176]
0044792csubs xzr, x1, 4
00447930b.hs 0x447938
00447934b 0x447eb4
00447938
00447938loc_447938:
00447938sub x3, x1, 4
0044793csub x4, xzr, x3
00447940sbfm x4, x4, 63, 63
00447944and x4, x4, 4
00447948add x2, x2, x4
0044794cstr x2, [sp+272]
00447950str x3, [sp+280]
00447954stp xzr, xzr, [sp+256]
00447958ldr x0, [sp+272]
0044795cldr x1, [sp+280]
00447960bl strconv.Atoi
00447964str x0, [sp+112]
00447968str x1, [sp+256]
0044796cstr x2, [sp+264]
00447970ldr x3, [sp+112]
00447974str x3, [sp+72]
00447978str x1, [sp+344]
0044797cstr x2, [sp+352]
00447980ldr x3, [sp+72]
00447984str x3, [sp+56]
00447988str x1, [sp+192]
0044798cstr x2, [sp+200]
00447990cbnz x1, 0x447998
00447994b 0x44799c
00447998
00447998loc_447998:
00447998b 0x4479bc
0044799c
0044799cloc_44799c:
0044799cadrp x0, 0x1ae000
004479a0add x0, x0, 3520
004479a4bl runtime.newobject
004479a8str x0, [sp+288]
004479acstr x0, [sp+144]
004479b0ldr x1, [sp+56]
004479b4str x1, [x0]
004479b8b 0x4479bc
004479bc
004479bcloc_4479bc:
004479bcorr x9, xzr, 1
004479c0b 0x447dac
004479c4
004479c4loc_4479c4:
004479c4ldr x9, [sp+184]
004479c8subs xzr, x9, 3
004479ccb.eq 0x4479d4
004479d0b 0x447a5c
004479d4
004479d4loc_4479d4:
004479d4ldr x1, [sp+184]
004479d8ldr x9, [sp+176]
004479dcsubs xzr, x1, 0
004479e0b.hi 0x4479e8
004479e4b 0x447eac
004479e8
004479e8loc_4479e8:
004479e8ldr x1, [sp+184]
004479ecldrb w9, [x9]
004479f0ldr x10, [sp+176]
004479f4subs xzr, x1, 1
004479f8b.hi 0x447a00
004479fcb 0x447ea4
00447a00
00447a00loc_447a00:
00447a00ldrb w10, [x10+1]
00447a04ubfm x10, x10, 56, 7
00447a08orr x9, x9, x10
00447a0cubfm x9, x9, 0, 15
00447a10movz x10, 25971
00447a14subs wzr, w9, w10
00447a18b.eq 0x447a20
00447a1cb 0x447a58
00447a20
00447a20loc_447a20:
00447a20ldr x1, [sp+184]
00447a24ldr x9, [sp+176]
00447a28subs xzr, x1, 2
00447a2cb.hi 0x447a34
00447a30b 0x447e9c
00447a34
00447a34loc_447a34:
00447a34ldrb w9, [x9+2]
00447a38subs wzr, w9, 116
00447a3cb.eq 0x447a44
00447a40b 0x447a54
00447a44
00447a44loc_447a44:
00447a44b 0x447a48
00447a48
00447a48loc_447a48:
00447a48orr x9, xzr, 1
00447a4cstrb w9, [sp+168]
00447a50b 0x447dac
00447a54
00447a54loc_447a54:
00447a54b 0x447a60
00447a58
00447a58loc_447a58:
00447a58b 0x447a60
00447a5c
00447a5cloc_447a5c:
00447a5cb 0x447a60
00447a60
00447a60loc_447a60:
00447a60ldr x9, [sp+184]
00447a64subs xzr, x9, 11
00447a68b.eq 0x447a70
00447a6cb 0x447c3c
00447a70
00447a70loc_447a70:
00447a70ldr x1, [sp+184]
00447a74ldr x9, [sp+176]
00447a78subs xzr, x1, 0
00447a7cb.hi 0x447a84
00447a80b 0x447e94
00447a84
00447a84loc_447a84:
00447a84ldr x1, [sp+184]
00447a88ldrb w9, [x9]
00447a8cldr x10, [sp+176]
00447a90subs xzr, x1, 1
00447a94b.hi 0x447a9c
00447a98b 0x447e8c
00447a9c
00447a9cloc_447a9c:
00447a9cldr x1, [sp+184]
00447aa0ldr x11, [sp+176]
00447aa4ldrb w10, [x10+1]
00447aa8ubfm x10, x10, 56, 7
00447aacorr x9, x9, x10
00447ab0subs xzr, x1, 2
00447ab4b.hi 0x447abc
00447ab8b 0x447e84
00447abc
00447abcloc_447abc:
00447abcldr x1, [sp+184]
00447ac0ldr x10, [sp+176]
00447ac4ldrb w11, [x11+2]
00447ac8ubfm x11, x11, 48, 7
00447accorr x9, x9, x11
00447ad0subs xzr, x1, 3
00447ad4b.hi 0x447adc
00447ad8b 0x447e7c
00447adc
00447adcloc_447adc:
00447adcldr x1, [sp+184]
00447ae0ldr x11, [sp+176]
00447ae4ldrb w10, [x10+3]
00447ae8ubfm x10, x10, 40, 7
00447aecorr x9, x9, x10
00447af0subs xzr, x1, 4
00447af4b.hi 0x447afc
00447af8b 0x447e74
00447afc
00447afcloc_447afc:
00447afcldr x1, [sp+184]
00447b00ldr x10, [sp+176]
00447b04ldrb w11, [x11+4]
00447b08ubfm x11, x11, 32, 7
00447b0corr x9, x9, x11
00447b10subs xzr, x1, 5
00447b14b.hi 0x447b1c
00447b18b 0x447e6c
00447b1c
00447b1cloc_447b1c:
00447b1cldr x1, [sp+184]
00447b20ldr x11, [sp+176]
00447b24ldrb w10, [x10+5]
00447b28ubfm x10, x10, 24, 7
00447b2corr x9, x9, x10
00447b30subs xzr, x1, 6
00447b34b.hi 0x447b3c
00447b38b 0x447e64
00447b3c
00447b3cloc_447b3c:
00447b3cldr x1, [sp+184]
00447b40ldr x10, [sp+176]
00447b44ldrb w11, [x11+6]
00447b48ubfm x11, x11, 16, 7
00447b4corr x9, x9, x11
00447b50subs xzr, x1, 7
00447b54b.hi 0x447b5c
00447b58b 0x447e5c
00447b5c
00447b5cloc_447b5c:
00447b5cldrb w10, [x10+7]
00447b60ubfm x10, x10, 8, 7
00447b64orr x9, x9, x10
00447b68movz x10, 28769
00447b6cmovk x10, 0x6c700000
00447b70movk x10, 0x636900000000
00447b74movk x10, 0x7461000000000000
00447b78subs xzr, x9, x10
00447b7cb.eq 0x447b84
00447b80b 0x447c38
00447b84
00447b84loc_447b84:
00447b84ldr x1, [sp+184]
00447b88ldr x9, [sp+176]
00447b8csubs xzr, x1, 8
00447b90b.hi 0x447b98
00447b94b 0x447e54
00447b98
00447b98loc_447b98:
00447b98ldr x1, [sp+184]
00447b9cldr x10, [sp+176]
00447ba0ldrb w9, [x9+8]
00447ba4subs xzr, x1, 9
00447ba8b.hi 0x447bb0
00447bacb 0x447e4c
00447bb0
00447bb0loc_447bb0:
00447bb0ldrb w10, [x10+9]
00447bb4ubfm x10, x10, 56, 7
00447bb8orr x9, x9, x10
00447bbcubfm x9, x9, 0, 15
00447bc0movz x10, 28521
00447bc4subs wzr, w9, w10
00447bc8b.eq 0x447bd0
00447bccb 0x447c34
00447bd0
00447bd0loc_447bd0:
00447bd0ldr x1, [sp+184]
00447bd4ldr x9, [sp+176]
00447bd8subs xzr, x1, 10
00447bdcb.hi 0x447be4
00447be0b 0x447e44
00447be4
00447be4loc_447be4:
00447be4ldrb w9, [x9+10]
00447be8subs wzr, w9, 110
00447becb.eq 0x447bf4
00447bf0b 0x447c30
00447bf4
00447bf4loc_447bf4:
00447bf4b 0x447bf8
00447bf8
00447bf8loc_447bf8:
00447bf8orr x9, xzr, 1
00447bfcstrb w9, [sp+130]
00447c00ldr x10, [sp+144]
00447c04cbnz x10, 0x447c0c
00447c08b 0x447c10
00447c0c
00447c0cloc_447c0c:
00447c0cb 0x447c2c
00447c10
00447c10loc_447c10:
00447c10adrp x0, 0x1ae000
00447c14add x0, x0, 3520
00447c18bl runtime.newobject
00447c1cstr x0, [sp+288]
00447c20str x0, [sp+144]
00447c24orr x9, xzr, 1
00447c28b 0x447c2c
00447c2c
00447c2cloc_447c2c:
00447c2cb 0x447dac
00447c30
00447c30loc_447c30:
00447c30b 0x447c40
00447c34
00447c34loc_447c34:
00447c34b 0x447c40
00447c38
00447c38loc_447c38:
00447c38b 0x447c40
00447c3c
00447c3cloc_447c3c:
00447c3cb 0x447c40
00447c40
00447c40loc_447c40:
00447c40ldr x9, [sp+184]
00447c44subs xzr, x9, 9
00447c48b.eq 0x447c50
00447c4cb 0x447da0
00447c50
00447c50loc_447c50:
00447c50ldr x1, [sp+184]
00447c54ldr x9, [sp+176]
00447c58subs xzr, x1, 0
00447c5cb.hi 0x447c64
00447c60b 0x447e3c
00447c64
00447c64loc_447c64:
00447c64ldr x1, [sp+184]
00447c68ldrb w9, [x9]
00447c6cldr x10, [sp+176]
00447c70subs xzr, x1, 1
00447c74b.hi 0x447c7c
00447c78b 0x447e34
00447c7c
00447c7cloc_447c7c:
00447c7cldr x1, [sp+184]
00447c80ldr x11, [sp+176]
00447c84ldrb w10, [x10+1]
00447c88ubfm x10, x10, 56, 7
00447c8corr x9, x9, x10
00447c90subs xzr, x1, 2
00447c94b.hi 0x447c9c
00447c98b 0x447e2c
00447c9c
00447c9cloc_447c9c:
00447c9cldr x1, [sp+184]
00447ca0ldr x10, [sp+176]
00447ca4ldrb w11, [x11+2]
00447ca8ubfm x11, x11, 48, 7
00447cacorr x9, x9, x11
00447cb0subs xzr, x1, 3
00447cb4b.hi 0x447cbc
00447cb8b 0x447e24
00447cbc
00447cbcloc_447cbc:
00447cbcldr x1, [sp+184]
00447cc0ldr x11, [sp+176]
00447cc4ldrb w10, [x10+3]
00447cc8ubfm x10, x10, 40, 7
00447cccorr x9, x9, x10
00447cd0subs xzr, x1, 4
00447cd4b.hi 0x447cdc
00447cd8b 0x447e1c
00447cdc
00447cdcloc_447cdc:
00447cdcldr x1, [sp+184]
00447ce0ldr x10, [sp+176]
00447ce4ldrb w11, [x11+4]
00447ce8ubfm x11, x11, 32, 7
00447cecorr x9, x9, x11
00447cf0subs xzr, x1, 5
00447cf4b.hi 0x447cfc
00447cf8b 0x447e14
00447cfc
00447cfcloc_447cfc:
00447cfcldr x1, [sp+184]
00447d00ldr x11, [sp+176]
00447d04ldrb w10, [x10+5]
00447d08ubfm x10, x10, 24, 7
00447d0corr x9, x9, x10
00447d10subs xzr, x1, 6
00447d14b.hi 0x447d1c
00447d18b 0x447e0c
00447d1c
00447d1cloc_447d1c:
00447d1cldr x1, [sp+184]
00447d20ldr x10, [sp+176]
00447d24ldrb w11, [x11+6]
00447d28ubfm x11, x11, 16, 7
00447d2corr x9, x9, x11
00447d30subs xzr, x1, 7
00447d34b.hi 0x447d3c
00447d38b 0x447e04
00447d3c
00447d3cloc_447d3c:
00447d3cldrb w10, [x10+7]
00447d40ubfm x10, x10, 8, 7
00447d44orr x9, x9, x10
00447d48movz x10, 28015
00447d4cmovk x10, 0x74690000
00447d50movk x10, 0x6d6500000000
00447d54movk x10, 0x7470000000000000
00447d58subs xzr, x9, x10
00447d5cb.eq 0x447d64
00447d60b 0x447d9c
00447d64
00447d64loc_447d64:
00447d64ldr x1, [sp+184]
00447d68ldr x9, [sp+176]
00447d6csubs xzr, x1, 8
00447d70b.hi 0x447d78
00447d74b 0x447dfc
00447d78
00447d78loc_447d78:
00447d78ldrb w9, [x9+8]
00447d7csubs wzr, w9, 121
00447d80b.eq 0x447d88
00447d84b 0x447d98
00447d88
00447d88loc_447d88:
00447d88b 0x447d8c
00447d8c
00447d8cloc_447d8c:
00447d8corr x9, xzr, 1
00447d90strb w9, [sp+169]
00447d94b 0x447dac
00447d98
00447d98loc_447d98:
00447d98b 0x447da4
00447d9c
00447d9cloc_447d9c:
00447d9cb 0x447da4
00447da0
00447da0loc_447da0:
00447da0b 0x447da4
00447da4
00447da4loc_447da4:
00447da4orr x9, xzr, 1
00447da8b 0x447dac
00447dac
00447dacloc_447dac:
00447dacb 0x447db0
00447db0
00447db0loc_447db0:
00447db0ldr x10, [sp+104]
00447db4add x10, x10, 1
00447db8str x10, [sp+104]
00447dbcldr x10, [sp+240]
00447dc0add x10, x10, 16
00447dc4str x10, [sp+88]
00447dc8b 0x447048
00447dcc
00447dccloc_447dcc:
00447dccldrb w0, [sp+128]
00447dd0ldrb w1, [sp+129]
00447dd4ldrb w2, [sp+130]
00447dd8ldr x3, [sp+136]
00447ddcldr x4, [sp+144]
00447de0ldr x5, [sp+152]
00447de4ldr x6, [sp+160]
00447de8ldrb w7, [sp+168]
00447decldrb w8, [sp+169]
00447df0ldp x29, x30, [sp-8]
00447df4add sp, sp, 368
00447df8ret x30
00447dfc
00447dfcloc_447dfc:
00447dfcorr x0, xzr, 8
00447e00bl runtime.panicIndex
00447e04
00447e04loc_447e04:
00447e04orr x0, xzr, 7
00447e08bl runtime.panicIndex
00447e0c
00447e0cloc_447e0c:
00447e0corr x0, xzr, 6
00447e10bl runtime.panicIndex
00447e14
00447e14loc_447e14:
00447e14movz x0, 5
00447e18bl runtime.panicIndex
00447e1c
00447e1cloc_447e1c:
00447e1corr x0, xzr, 4
00447e20bl runtime.panicIndex
00447e24
00447e24loc_447e24:
00447e24orr x0, xzr, 3
00447e28bl runtime.panicIndex
00447e2c
00447e2cloc_447e2c:
00447e2corr x0, xzr, 2
00447e30bl runtime.panicIndex
00447e34
00447e34loc_447e34:
00447e34orr x0, xzr, 1
00447e38bl runtime.panicIndex
00447e3c
00447e3cloc_447e3c:
00447e3cmov x0, xzr
00447e40bl runtime.panicIndex
00447e44
00447e44loc_447e44:
00447e44movz x0, 10
00447e48bl runtime.panicIndex
00447e4c
00447e4cloc_447e4c:
00447e4cmovz x0, 9
00447e50bl runtime.panicIndex
00447e54
00447e54loc_447e54:
00447e54orr x0, xzr, 8
00447e58bl runtime.panicIndex
00447e5c
00447e5cloc_447e5c:
00447e5corr x0, xzr, 7
00447e60bl runtime.panicIndex
00447e64
00447e64loc_447e64:
00447e64orr x0, xzr, 6
00447e68bl runtime.panicIndex
00447e6c
00447e6cloc_447e6c:
00447e6cmovz x0, 5
00447e70bl runtime.panicIndex
00447e74
00447e74loc_447e74:
00447e74orr x0, xzr, 4
00447e78bl runtime.panicIndex
00447e7c
00447e7cloc_447e7c:
00447e7corr x0, xzr, 3
00447e80bl runtime.panicIndex
00447e84
00447e84loc_447e84:
00447e84orr x0, xzr, 2
00447e88bl runtime.panicIndex
00447e8c
00447e8cloc_447e8c:
00447e8corr x0, xzr, 1
00447e90bl runtime.panicIndex
00447e94
00447e94loc_447e94:
00447e94mov x0, xzr
00447e98bl runtime.panicIndex
00447e9c
00447e9cloc_447e9c:
00447e9corr x0, xzr, 2
00447ea0bl runtime.panicIndex
00447ea4
00447ea4loc_447ea4:
00447ea4orr x0, xzr, 1
00447ea8bl runtime.panicIndex
00447eac
00447eacloc_447eac:
00447eacmov x0, xzr
00447eb0bl runtime.panicIndex
00447eb4
00447eb4loc_447eb4:
00447eb4orr x0, xzr, 4
00447eb8bl runtime.panicSliceB
00447ebc
00447ebcloc_447ebc:
00447ebcorr x0, xzr, 8
00447ec0bl runtime.panicSliceB
00447ec4
00447ec4loc_447ec4:
00447ec4orr x0, xzr, 3
00447ec8bl runtime.panicIndex
00447ecc
00447eccloc_447ecc:
00447eccorr x0, xzr, 2
00447ed0bl runtime.panicIndex
00447ed4
00447ed4loc_447ed4:
00447ed4orr x0, xzr, 1
00447ed8bl runtime.panicIndex
00447edc
00447edcloc_447edc:
00447edcmov x0, xzr
00447ee0bl runtime.panicIndex
00447ee4
00447ee4loc_447ee4:
00447ee4orr x0, xzr, 8
00447ee8bl runtime.panicIndex
00447eec
00447eecloc_447eec:
00447eecorr x0, xzr, 7
00447ef0bl runtime.panicIndex
00447ef4
00447ef4loc_447ef4:
00447ef4orr x0, xzr, 6
00447ef8bl runtime.panicIndex
00447efc
00447efcloc_447efc:
00447efcmovz x0, 5
00447f00bl runtime.panicIndex
00447f04
00447f04loc_447f04:
00447f04orr x0, xzr, 4
00447f08bl runtime.panicIndex
00447f0c
00447f0cloc_447f0c:
00447f0corr x0, xzr, 3
00447f10bl runtime.panicIndex
00447f14
00447f14loc_447f14:
00447f14orr x0, xzr, 2
00447f18bl runtime.panicIndex
00447f1c
00447f1cloc_447f1c:
00447f1corr x0, xzr, 1
00447f20bl runtime.panicIndex
00447f24
00447f24loc_447f24:
00447f24mov x0, xzr
00447f28bl runtime.panicIndex
00447f2c
00447f2cloc_447f2c:
00447f2corr x0, xzr, 12
00447f30bl runtime.panicIndex
00447f34
00447f34loc_447f34:
00447f34movz x0, 11
00447f38bl runtime.panicIndex
00447f3c
00447f3cloc_447f3c:
00447f3cmovz x0, 10
00447f40bl runtime.panicIndex
00447f44
00447f44loc_447f44:
00447f44movz x0, 9
00447f48bl runtime.panicIndex
00447f4c
00447f4cloc_447f4c:
00447f4corr x0, xzr, 8
00447f50bl runtime.panicIndex
00447f54
00447f54loc_447f54:
00447f54orr x0, xzr, 7
00447f58bl runtime.panicIndex
00447f5c
00447f5cloc_447f5c:
00447f5corr x0, xzr, 6
00447f60bl runtime.panicIndex
00447f64
00447f64loc_447f64:
00447f64movz x0, 5
00447f68bl runtime.panicIndex
00447f6c
00447f6cloc_447f6c:
00447f6corr x0, xzr, 4
00447f70bl runtime.panicIndex
00447f74
00447f74loc_447f74:
00447f74orr x0, xzr, 3
00447f78bl runtime.panicIndex
00447f7c
00447f7cloc_447f7c:
00447f7corr x0, xzr, 2
00447f80bl runtime.panicIndex
00447f84
00447f84loc_447f84:
00447f84orr x0, xzr, 1
00447f88bl runtime.panicIndex
00447f8c
00447f8cloc_447f8c:
00447f8cmov x0, xzr
00447f90bl runtime.panicIndex
00447f94
00447f94loc_447f94:
00447f94orr x0, xzr, 2
00447f98bl runtime.panicIndex
00447f9c
00447f9cloc_447f9c:
00447f9corr x0, xzr, 1
00447fa0bl runtime.panicIndex
00447fa4
00447fa4loc_447fa4:
00447fa4mov x0, xzr
00447fa8bl runtime.panicIndex
00447fac
00447facloc_447fac:
00447facorr x0, xzr, 2
00447fb0bl runtime.panicIndex
00447fb4
00447fb4loc_447fb4:
00447fb4orr x0, xzr, 1
00447fb8bl runtime.panicIndex
00447fbc
00447fbcloc_447fbc:
00447fbcmov x0, xzr
00447fc0bl runtime.panicIndex
00447fc4
00447fc4loc_447fc4:
00447fc4movz x0, 10
00447fc8bl runtime.panicIndex
00447fcc
00447fccloc_447fcc:
00447fccmovz x0, 9
00447fd0bl runtime.panicIndex
00447fd4
00447fd4loc_447fd4:
00447fd4orr x0, xzr, 8
00447fd8bl runtime.panicIndex
00447fdc
00447fdcloc_447fdc:
00447fdcorr x0, xzr, 7
00447fe0bl runtime.panicIndex
00447fe4
00447fe4loc_447fe4:
00447fe4orr x0, xzr, 6
00447fe8bl runtime.panicIndex
00447fec
00447fecloc_447fec:
00447fecmovz x0, 5
00447ff0bl runtime.panicIndex
00447ff4
00447ff4loc_447ff4:
00447ff4orr x0, xzr, 4
00447ff8bl runtime.panicIndex
00447ffc
00447ffcloc_447ffc:
00447ffcorr x0, xzr, 3
00448000bl runtime.panicIndex
00448004
00448004loc_448004:
00448004orr x0, xzr, 2
00448008bl runtime.panicIndex
0044800c
0044800cloc_44800c:
0044800corr x0, xzr, 1
00448010bl runtime.panicIndex
00448014
00448014loc_448014:
00448014mov x0, xzr
00448018bl runtime.panicIndex
0044801c
0044801cloc_44801c:
0044801corr x0, xzr, 7
00448020bl runtime.panicIndex
00448024
00448024loc_448024:
00448024orr x0, xzr, 6
00448028bl runtime.panicIndex
0044802c
0044802cloc_44802c:
0044802cmovz x0, 5
00448030bl runtime.panicIndex
00448034
00448034loc_448034:
00448034orr x0, xzr, 4
00448038bl runtime.panicIndex
0044803c
0044803cloc_44803c:
0044803corr x0, xzr, 3
00448040bl runtime.panicIndex
00448044
00448044loc_448044:
00448044orr x0, xzr, 2
00448048bl runtime.panicIndex
0044804c
0044804cloc_44804c:
0044804corr x0, xzr, 1
00448050bl runtime.panicIndex
00448054
00448054loc_448054:
00448054mov x0, xzr
00448058bl runtime.panicIndex
0044805c
0044805cloc_44805c:
0044805corr x0, xzr, 7
00448060bl runtime.panicIndex
00448064
00448064loc_448064:
00448064orr x0, xzr, 6
00448068bl runtime.panicIndex
0044806c
0044806cloc_44806c:
0044806cmovz x0, 5
00448070bl runtime.panicIndex
00448074
00448074loc_448074:
00448074orr x0, xzr, 4
00448078bl runtime.panicIndex
0044807c
0044807cloc_44807c:
0044807corr x0, xzr, 3
00448080bl runtime.panicIndex
00448084
00448084loc_448084:
00448084orr x0, xzr, 2
00448088bl runtime.panicIndex
0044808c
0044808cloc_44808c:
0044808corr x0, xzr, 1
00448090bl runtime.panicIndex
00448094
00448094loc_448094:
00448094mov x0, xzr
00448098bl runtime.panicIndex
0044809chint
004480a0
004480a0loc_4480a0:
004480a0stp x0, x1, [sp+8]
004480a4mov x3, x30
004480a8bl runtime.morestack_noctxt.abi0
004480acldp x0, x1, [sp+8]
004480b0b 0x446fd0
004480b4udf 0
004480b8udf 0
004480bcudf 0
00446fd0
00446fd0github.com/jcmturner/gofork/encoding/asn1.parseFieldParameters: ; void github.com/jcmturner/gofork/encoding/asn1.parseFieldParameters(struct string str)
00446fd0ldr x16, [x28+16]
00446fd4sub x17, sp, 240
00446fd8subs xzr, x17, x16
00446fdcb.ls 0x4480a0
00446fe0sub x20, sp, 368
00446fe4stp x29, x30, [x20-8]
00446fe8add sp, x20, 0
00446fecsub x29, sp, 8
00446ff0str x0, [sp+376]
00446ff4str x1, [sp+384]
00446ff8stp xzr, xzr, [sp+128]
00446ffcstp xzr, xzr, [sp+144]
00447000stp xzr, xzr, [sp+160]
00447004ldr x0, [sp+376]
00447008ldr x1, [sp+384]
0044700cadrp x2, 0x268000
00447010add x2, x2, 4033
00447014orr x3, xzr, 1
00447018bl strings.Split
0044701cstr x0, [sp+320]
00447020str x1, [sp+328]
00447024str x2, [sp+336]
00447028str x0, [sp+296]
0044702cstr x1, [sp+304]
00447030str x2, [sp+312]
00447034str xzr, [sp+104]
00447038str x1, [sp+96]
0044703cldr x4, [sp+296]
00447040str x4, [sp+88]
00447044b 0x447048
00447048
00447048loc_447048:
00447048ldr x9, [sp+96]
0044704cldr x10, [sp+104]
00447050subs xzr, x9, x10
00447054b.gt 0x44705c
00447058b 0x447dcc
0044705c
0044705cloc_44705c:
0044705cldr x9, [sp+88]
00447060str x9, [sp+240]
00447064ldr x9, [sp+240]
00447068ldr x1, [x9+8]
0044706cldr x0, [x9]
00447070str x0, [sp+176]
00447074str x1, [sp+184]
00447078subs xzr, x1, 8
0044707cb.eq 0x447084
00447080b 0x44716c
00447084
00447084loc_447084:
00447084subs xzr, x1, 0
00447088b.hi 0x447090
0044708cb 0x448094
00447090
00447090loc_447090:
00447090ldrb w9, [x0]
00447094subs xzr, x1, 1
00447098b.hi 0x4470a0
0044709cb 0x44808c
004470a0
004470a0loc_4470a0:
004470a0ldrb w10, [x0+1]
004470a4ubfm x10, x10, 56, 7
004470a8orr x9, x9, x10
004470acsubs xzr, x1, 2
004470b0b.hi 0x4470b8
004470b4b 0x448084
004470b8
004470b8loc_4470b8:
004470b8ldrb w10, [x0+2]
004470bcubfm x10, x10, 48, 7
004470c0orr x9, x9, x10
004470c4subs xzr, x1, 3
004470c8b.hi 0x4470d0
004470ccb 0x44807c
004470d0
004470d0loc_4470d0:
004470d0ldrb w10, [x0+3]
004470d4ubfm x10, x10, 40, 7
004470d8orr x9, x9, x10
004470dcsubs xzr, x1, 4
004470e0b.hi 0x4470e8
004470e4b 0x448074
004470e8
004470e8loc_4470e8:
004470e8ldrb w10, [x0+4]
004470ecubfm x10, x10, 32, 7
004470f0orr x9, x9, x10
004470f4subs xzr, x1, 5
004470f8b.hi 0x447100
004470fcb 0x44806c
00447100
00447100loc_447100:
00447100ldrb w10, [x0+5]
00447104ubfm x10, x10, 24, 7
00447108orr x9, x9, x10
0044710csubs xzr, x1, 6
00447110b.hi 0x447118
00447114b 0x448064
00447118
00447118loc_447118:
00447118ldrb w10, [x0+6]
0044711cubfm x10, x10, 16, 7
00447120orr x9, x9, x10
00447124subs xzr, x1, 7
00447128b.hi 0x447130
0044712cb 0x44805c
00447130
00447130loc_447130:
00447130ldrb w10, [x0+7]
00447134ubfm x10, x10, 8, 7
00447138orr x9, x9, x10
0044713cmovz x10, 28783
00447140movk x10, 0x69740000
00447144movk x10, 0x6e6f00000000
00447148movk x10, 0x6c61000000000000
0044714csubs xzr, x9, x10
00447150b.eq 0x447158
00447154b 0x447168
00447158
00447158loc_447158:
00447158b 0x44715c
0044715c
0044715cloc_44715c:
0044715corr x9, xzr, 1
00447160strb w9, [sp+128]
00447164b 0x447dac
00447168
00447168loc_447168:
00447168b 0x447170
0044716c
0044716cloc_44716c:
0044716cb 0x447170
00447170
00447170loc_447170:
00447170subs xzr, x1, 8
00447174b.eq 0x44717c
00447178b 0x447290
0044717c
0044717cloc_44717c:
0044717csubs xzr, x1, 0
00447180b.hi 0x447188
00447184b 0x448054
00447188
00447188loc_447188:
00447188ldrb w9, [x0]
0044718csubs xzr, x1, 1
00447190b.hi 0x447198
00447194b 0x44804c
00447198
00447198loc_447198:
00447198ldrb w10, [x0+1]
0044719cubfm x10, x10, 56, 7
004471a0orr x9, x9, x10
004471a4subs xzr, x1, 2
004471a8b.hi 0x4471b0
004471acb 0x448044
004471b0
004471b0loc_4471b0:
004471b0ldrb w10, [x0+2]
004471b4ubfm x10, x10, 48, 7
004471b8orr x9, x9, x10
004471bcsubs xzr, x1, 3
004471c0b.hi 0x4471c8
004471c4b 0x44803c
004471c8
004471c8loc_4471c8:
004471c8ldrb w10, [x0+3]
004471ccubfm x10, x10, 40, 7
004471d0orr x9, x9, x10
004471d4subs xzr, x1, 4
004471d8b.hi 0x4471e0
004471dcb 0x448034
004471e0
004471e0loc_4471e0:
004471e0ldrb w10, [x0+4]
004471e4ubfm x10, x10, 32, 7
004471e8orr x9, x9, x10
004471ecsubs xzr, x1, 5
004471f0b.hi 0x4471f8
004471f4b 0x44802c
004471f8
004471f8loc_4471f8:
004471f8ldrb w10, [x0+5]
004471fcubfm x10, x10, 24, 7
00447200orr x9, x9, x10
00447204subs xzr, x1, 6
00447208b.hi 0x447210
0044720cb 0x448024
00447210
00447210loc_447210:
00447210ldrb w10, [x0+6]
00447214ubfm x10, x10, 16, 7
00447218orr x9, x9, x10
0044721csubs xzr, x1, 7
00447220b.hi 0x447228
00447224b 0x44801c
00447228
00447228loc_447228:
00447228ldrb w10, [x0+7]
0044722cubfm x10, x10, 8, 7
00447230orr x9, x9, x10
00447234movz x10, 30821
00447238movk x10, 0x6c700000
0044723cmovk x10, 0x636900000000
00447240movk x10, 0x7469000000000000
00447244subs xzr, x9, x10
00447248b.eq 0x447250
0044724cb 0x44728c
00447250
00447250loc_447250:
00447250b 0x447254
00447254
00447254loc_447254:
00447254orr x9, xzr, 1
00447258strb w9, [sp+129]
0044725cldr x10, [sp+144]
00447260cbnz x10, 0x447268
00447264b 0x44726c
00447268
00447268loc_447268:
00447268b 0x447288
0044726c
0044726cloc_44726c:
0044726cadrp x0, 0x1ae000
00447270add x0, x0, 3520
00447274bl runtime.newobject
00447278str x0, [sp+288]
0044727cstr x0, [sp+144]
00447280orr x9, xzr, 1
00447284b 0x447288
00447288
00447288loc_447288:
00447288b 0x447dac
0044728c
0044728cloc_44728c:
0044728cb 0x447294
00447290
00447290loc_447290:
00447290b 0x447294
00447294
00447294loc_447294:
00447294subs xzr, x1, 11
00447298b.eq 0x4472a0
0044729cb 0x4473ec
004472a0
004472a0loc_4472a0:
004472a0subs xzr, x1, 0
004472a4b.hi 0x4472ac
004472a8b 0x448014
004472ac
004472acloc_4472ac:
004472acldrb w9, [x0]
004472b0subs xzr, x1, 1
004472b4b.hi 0x4472bc
004472b8b 0x44800c
004472bc
004472bcloc_4472bc:
004472bcldrb w10, [x0+1]
004472c0ubfm x10, x10, 56, 7
004472c4orr x9, x9, x10
004472c8subs xzr, x1, 2
004472ccb.hi 0x4472d4
004472d0b 0x448004
004472d4
004472d4loc_4472d4:
004472d4ldrb w10, [x0+2]
004472d8ubfm x10, x10, 48, 7
004472dcorr x9, x9, x10
004472e0subs xzr, x1, 3
004472e4b.hi 0x4472ec
004472e8b 0x447ffc
004472ec
004472ecloc_4472ec:
004472ecldrb w10, [x0+3]
004472f0ubfm x10, x10, 40, 7
004472f4orr x9, x9, x10
004472f8subs xzr, x1, 4
004472fcb.hi 0x447304
00447300b 0x447ff4
00447304
00447304loc_447304:
00447304ldrb w10, [x0+4]
00447308ubfm x10, x10, 32, 7
0044730corr x9, x9, x10
00447310subs xzr, x1, 5
00447314b.hi 0x44731c
00447318b 0x447fec
0044731c
0044731cloc_44731c:
0044731cldrb w10, [x0+5]
00447320ubfm x10, x10, 24, 7
00447324orr x9, x9, x10
00447328subs xzr, x1, 6
0044732cb.hi 0x447334
00447330b 0x447fe4
00447334
00447334loc_447334:
00447334ldrb w10, [x0+6]
00447338ubfm x10, x10, 16, 7
0044733corr x9, x9, x10
00447340subs xzr, x1, 7
00447344b.hi 0x44734c
00447348b 0x447fdc
0044734c
0044734cloc_44734c:
0044734cldrb w10, [x0+7]
00447350ubfm x10, x10, 8, 7
00447354orr x9, x9, x10
00447358movz x10, 25959
0044735cmovk x10, 0x656e0000
00447360movk x10, 0x617200000000
00447364movk x10, 0x696c000000000000
00447368subs xzr, x9, x10
0044736cb.eq 0x447374
00447370b 0x4473e8
00447374
00447374loc_447374:
00447374subs xzr, x1, 8
00447378b.hi 0x447380
0044737cb 0x447fd4
00447380
00447380loc_447380:
00447380ldrb w9, [x0+8]
00447384subs xzr, x1, 9
00447388b.hi 0x447390
0044738cb 0x447fcc
00447390
00447390loc_447390:
00447390ldrb w10, [x0+9]
00447394ubfm x10, x10, 56, 7
00447398orr x9, x9, x10
0044739cubfm x9, x9, 0, 15
004473a0movz x10, 25978
004473a4subs wzr, w9, w10
004473a8b.eq 0x4473b0
004473acb 0x4473e4
004473b0
004473b0loc_4473b0:
004473b0subs xzr, x1, 10
004473b4b.hi 0x4473bc
004473b8b 0x447fc4
004473bc
004473bcloc_4473bc:
004473bcldrb w9, [x0+10]
004473c0subs wzr, w9, 100
004473c4b.eq 0x4473cc
004473c8b 0x4473e0
004473cc
004473ccloc_4473cc:
004473ccb 0x4473d0
004473d0
004473d0loc_4473d0:
004473d0orr x9, xzr, 24
004473d4str x9, [sp+160]
004473d8orr x9, xzr, 1
004473dcb 0x447dac
004473e0
004473e0loc_4473e0:
004473e0b 0x4473f0
004473e4
004473e4loc_4473e4:
004473e4b 0x4473f0
004473e8
004473e8loc_4473e8:
004473e8b 0x4473f0
004473ec
004473ecloc_4473ec:
004473ecb 0x4473f0
004473f0
004473f0loc_4473f0:
004473f0subs xzr, x1, 3
004473f4b.eq 0x4473fc
004473f8b 0x447470
004473fc
004473fcloc_4473fc:
004473fcsubs xzr, x1, 0
00447400b.hi 0x447408
00447404b 0x447fbc
00447408
00447408loc_447408:
00447408ldrb w9, [x0]
0044740csubs xzr, x1, 1
00447410b.hi 0x447418
00447414b 0x447fb4
00447418
00447418loc_447418:
00447418ldrb w10, [x0+1]
0044741cubfm x10, x10, 56, 7
00447420orr x9, x9, x10
00447424ubfm x9, x9, 0, 15
00447428movz x10, 29813
0044742csubs wzr, w9, w10
00447430b.eq 0x447438
00447434b 0x44746c
00447438
00447438loc_447438:
00447438subs xzr, x1, 2
0044743cb.hi 0x447444
00447440b 0x447fac
00447444
00447444loc_447444:
00447444ldrb w9, [x0+2]
00447448subs wzr, w9, 99
0044744cb.eq 0x447454
00447450b 0x447468
00447454
00447454loc_447454:
00447454b 0x447458
00447458
00447458loc_447458:
00447458movz x9, 23
0044745cstr x9, [sp+160]
00447460orr x9, xzr, 1
00447464b 0x447dac
00447468
00447468loc_447468:
00447468b 0x447474
0044746c
0044746cloc_44746c:
0044746cb 0x447474
00447470
00447470loc_447470:
00447470b 0x447474
00447474
00447474loc_447474:
00447474subs xzr, x1, 3
00447478b.eq 0x447480
0044747cb 0x4474f4
00447480
00447480loc_447480:
00447480subs xzr, x1, 0
00447484b.hi 0x44748c
00447488b 0x447fa4
0044748c
0044748cloc_44748c:
0044748cldrb w9, [x0]
00447490subs xzr, x1, 1
00447494b.hi 0x44749c
00447498b 0x447f9c
0044749c
0044749cloc_44749c:
0044749cldrb w10, [x0+1]
004474a0ubfm x10, x10, 56, 7
004474a4orr x9, x9, x10
004474a8ubfm x9, x9, 0, 15
004474acmovz x10, 24937
004474b0subs wzr, w9, w10
004474b4b.eq 0x4474bc
004474b8b 0x4474f0
004474bc
004474bcloc_4474bc:
004474bcsubs xzr, x1, 2
004474c0b.hi 0x4474c8
004474c4b 0x447f94
004474c8
004474c8loc_4474c8:
004474c8ldrb w9, [x0+2]
004474ccsubs wzr, w9, 53
004474d0b.eq 0x4474d8
004474d4b 0x4474ec
004474d8
004474d8loc_4474d8:
004474d8b 0x4474dc
004474dc
004474dcloc_4474dc:
004474dcmovz x9, 22
004474e0str x9, [sp+152]
004474e4orr x9, xzr, 1
004474e8b 0x447dac
004474ec
004474ecloc_4474ec:
004474ecb 0x4474f8
004474f0
004474f0loc_4474f0:
004474f0b 0x4474f8
004474f4
004474f4loc_4474f4:
004474f4b 0x4474f8
004474f8
004474f8loc_4474f8:
004474f8subs xzr, x1, 13
004474fcb.eq 0x447504
00447500b 0x447680
00447504
00447504loc_447504:
00447504subs xzr, x1, 0
00447508b.hi 0x447510
0044750cb 0x447f8c
00447510
00447510loc_447510:
00447510ldrb w9, [x0]
00447514subs xzr, x1, 1
00447518b.hi 0x447520
0044751cb 0x447f84
00447520
00447520loc_447520:
00447520ldrb w10, [x0+1]
00447524ubfm x10, x10, 56, 7
00447528orr x9, x9, x10
0044752csubs xzr, x1, 2
00447530b.hi 0x447538
00447534b 0x447f7c
00447538
00447538loc_447538:
00447538ldrb w10, [x0+2]
0044753cubfm x10, x10, 48, 7
00447540orr x9, x9, x10
00447544subs xzr, x1, 3
00447548b.hi 0x447550
0044754cb 0x447f74
00447550
00447550loc_447550:
00447550ldrb w10, [x0+3]
00447554ubfm x10, x10, 40, 7
00447558orr x9, x9, x10
0044755csubs xzr, x1, 4
00447560b.hi 0x447568
00447564b 0x447f6c
00447568
00447568loc_447568:
00447568ldrb w10, [x0+4]
0044756cubfm x10, x10, 32, 7
00447570orr x9, x9, x10
00447574subs xzr, x1, 5
00447578b.hi 0x447580
0044757cb 0x447f64
00447580
00447580loc_447580:
00447580ldrb w10, [x0+5]
00447584ubfm x10, x10, 24, 7
00447588orr x9, x9, x10
0044758csubs xzr, x1, 6
00447590b.hi 0x447598
00447594b 0x447f5c
00447598
00447598loc_447598:
00447598ldrb w10, [x0+6]
0044759cubfm x10, x10, 16, 7
004475a0orr x9, x9, x10
004475a4subs xzr, x1, 7
004475a8b.hi 0x4475b0
004475acb 0x447f54
004475b0
004475b0loc_4475b0:
004475b0ldrb w10, [x0+7]
004475b4ubfm x10, x10, 8, 7
004475b8orr x9, x9, x10
004475bcmovz x10, 25959
004475c0movk x10, 0x656e0000
004475c4movk x10, 0x617200000000
004475c8movk x10, 0x736c000000000000
004475ccsubs xzr, x9, x10
004475d0b.eq 0x4475d8
004475d4b 0x44767c
004475d8
004475d8loc_4475d8:
004475d8subs xzr, x1, 8
004475dcb.hi 0x4475e4
004475e0b 0x447f4c
004475e4
004475e4loc_4475e4:
004475e4ldrb w9, [x0+8]
004475e8subs xzr, x1, 9
004475ecb.hi 0x4475f4
004475f0b 0x447f44
004475f4
004475f4loc_4475f4:
004475f4ldrb w10, [x0+9]
004475f8ubfm x10, x10, 56, 7
004475fcorr x9, x9, x10
00447600subs xzr, x1, 10
00447604b.hi 0x44760c
00447608b 0x447f3c
0044760c
0044760cloc_44760c:
0044760cldrb w10, [x0+10]
00447610ubfm x10, x10, 48, 7
00447614orr x9, x9, x10
00447618subs xzr, x1, 11
0044761cb.hi 0x447624
00447620b 0x447f34
00447624
00447624loc_447624:
00447624ldrb w10, [x0+11]
00447628ubfm x10, x10, 40, 7
0044762corr x9, x9, x10
00447630movz x10, 29300
00447634movk x10, 0x6e690000
00447638subs wzr, w9, w10
0044763cb.eq 0x447644
00447640b 0x447678
00447644
00447644loc_447644:
00447644subs xzr, x1, 12
00447648b.hi 0x447650
0044764cb 0x447f2c
00447650
00447650loc_447650:
00447650ldrb w9, [x0+12]
00447654subs wzr, w9, 103
00447658b.eq 0x447660
0044765cb 0x447674
00447660
00447660loc_447660:
00447660b 0x447664
00447664
00447664loc_447664:
00447664movz x9, 27
00447668str x9, [sp+152]
0044766corr x9, xzr, 1
00447670b 0x447dac
00447674
00447674loc_447674:
00447674b 0x447684
00447678
00447678loc_447678:
00447678b 0x447684
0044767c
0044767cloc_44767c:
0044767cb 0x447684
00447680
00447680loc_447680:
00447680b 0x447684
00447684
00447684loc_447684:
00447684subs xzr, x1, 9
00447688b.eq 0x447690
0044768cb 0x44779c
00447690
00447690loc_447690:
00447690subs xzr, x1, 0
00447694b.hi 0x44769c
00447698b 0x447f24
0044769c
0044769cloc_44769c:
0044769cldrb w9, [x0]
004476a0subs xzr, x1, 1
004476a4b.hi 0x4476ac
004476a8b 0x447f1c
004476ac
004476acloc_4476ac:
004476acldrb w10, [x0+1]
004476b0ubfm x10, x10, 56, 7
004476b4orr x9, x9, x10
004476b8subs xzr, x1, 2
004476bcb.hi 0x4476c4
004476c0b 0x447f14
004476c4
004476c4loc_4476c4:
004476c4ldrb w10, [x0+2]
004476c8ubfm x10, x10, 48, 7
004476ccorr x9, x9, x10
004476d0subs xzr, x1, 3
004476d4b.hi 0x4476dc
004476d8b 0x447f0c
004476dc
004476dcloc_4476dc:
004476dcldrb w10, [x0+3]
004476e0ubfm x10, x10, 40, 7
004476e4orr x9, x9, x10
004476e8subs xzr, x1, 4
004476ecb.hi 0x4476f4
004476f0b 0x447f04
004476f4
004476f4loc_4476f4:
004476f4ldrb w10, [x0+4]
004476f8ubfm x10, x10, 32, 7
004476fcorr x9, x9, x10
00447700subs xzr, x1, 5
00447704b.hi 0x44770c
00447708b 0x447efc
0044770c
0044770cloc_44770c:
0044770cldrb w10, [x0+5]
00447710ubfm x10, x10, 24, 7
00447714orr x9, x9, x10
00447718subs xzr, x1, 6
0044771cb.hi 0x447724
00447720b 0x447ef4
00447724
00447724loc_447724:
00447724ldrb w10, [x0+6]
00447728ubfm x10, x10, 16, 7
0044772corr x9, x9, x10
00447730subs xzr, x1, 7
00447734b.hi 0x44773c
00447738b 0x447eec
0044773c
0044773cloc_44773c:
0044773cldrb w10, [x0+7]
00447740ubfm x10, x10, 8, 7
00447744orr x9, x9, x10
00447748movz x10, 29296
0044774cmovk x10, 0x6e690000
00447750movk x10, 0x617400000000
00447754movk x10, 0x6c62000000000000
00447758subs xzr, x9, x10
0044775cb.eq 0x447764
00447760b 0x447798
00447764
00447764loc_447764:
00447764subs xzr, x1, 8
00447768b.hi 0x447770
0044776cb 0x447ee4
00447770
00447770loc_447770:
00447770ldrb w9, [x0+8]
00447774subs wzr, w9, 101
00447778b.eq 0x447780
0044777cb 0x447794
00447780
00447780loc_447780:
00447780b 0x447784
00447784
00447784loc_447784:
00447784movz x9, 19
00447788str x9, [sp+152]
0044778corr x9, xzr, 1
00447790b 0x447dac
00447794
00447794loc_447794:
00447794b 0x4477a0
00447798
00447798loc_447798:
00447798b 0x4477a0
0044779c
0044779cloc_44779c:
0044779cb 0x4477a0
004477a0
004477a0loc_4477a0:
004477a0subs xzr, x1, 4
004477a4b.eq 0x4477ac
004477a8b 0x447830
004477ac
004477acloc_4477ac:
004477acsubs xzr, x1, 0
004477b0b.hi 0x4477b8
004477b4b 0x447edc
004477b8
004477b8loc_4477b8:
004477b8ldrb w9, [x0]
004477bcsubs xzr, x1, 1
004477c0b.hi 0x4477c8
004477c4b 0x447ed4
004477c8
004477c8loc_4477c8:
004477c8ldrb w10, [x0+1]
004477ccubfm x10, x10, 56, 7
004477d0orr x9, x9, x10
004477d4subs xzr, x1, 2
004477d8b.hi 0x4477e0
004477dcb 0x447ecc
004477e0
004477e0loc_4477e0:
004477e0ldrb w10, [x0+2]
004477e4ubfm x10, x10, 48, 7
004477e8orr x9, x9, x10
004477ecsubs xzr, x1, 3
004477f0b.hi 0x4477f8
004477f4b 0x447ec4
004477f8
004477f8loc_4477f8:
004477f8ldrb w10, [x0+3]
004477fcubfm x10, x10, 40, 7
00447800orr x9, x9, x10
00447804movz x10, 29813
00447808movk x10, 0x38660000
0044780csubs wzr, w9, w10
00447810b.eq 0x447818
00447814b 0x44782c
00447818
00447818loc_447818:
00447818b 0x44781c
0044781c
0044781cloc_44781c:
0044781corr x0, xzr, 12
00447820str x0, [sp+152]
00447824orr x9, xzr, 1
00447828b 0x447dac
0044782c
0044782cloc_44782c:
0044782cb 0x447834
00447830
00447830loc_447830:
00447830b 0x447834
00447834
00447834loc_447834:
00447834adrp x2, 0x26a000
00447838add x2, x2, 2124
0044783corr x3, xzr, 8
00447840bl strings.HasPrefix
00447844strb w0, [sp+55]
00447848tbnz w0, 0, 0x447850
0044784cb 0x4478fc
00447850
00447850loc_447850:
00447850b 0x447854
00447854
00447854loc_447854:
00447854ldr x1, [sp+184]
00447858ldr x4, [sp+176]
0044785csubs xzr, x1, 8
00447860b.hs 0x447868
00447864b 0x447ebc
00447868
00447868loc_447868:
00447868sub x5, x1, 8
0044786csub x6, xzr, x5
00447870sbfm x6, x6, 63, 63
00447874and x6, x6, 8
00447878add x4, x4, x6
0044787cstr x4, [sp+272]
00447880str x5, [sp+280]
00447884stp xzr, xzr, [sp+256]
00447888ldr x0, [sp+272]
0044788cldr x1, [sp+280]
00447890movz x2, 10
00447894orr x3, xzr, 64
00447898bl strconv.ParseInt
0044789cstr x0, [sp+120]
004478a0str x1, [sp+256]
004478a4str x2, [sp+264]
004478a8ldr x4, [sp+120]
004478acstr x4, [sp+80]
004478b0str x1, [sp+224]
004478b4str x2, [sp+232]
004478b8ldr x4, [sp+80]
004478bcstr x4, [sp+64]
004478c0str x1, [sp+208]
004478c4str x2, [sp+216]
004478c8cbnz x1, 0x4478d0
004478ccb 0x4478d4
004478d0
004478d0loc_4478d0:
004478d0b 0x4478f4
004478d4
004478d4loc_4478d4:
004478d4adrp x0, 0x1ae000
004478d8add x0, x0, 3392
004478dcbl runtime.newobject
004478e0str x0, [sp+248]
004478e4str x0, [sp+136]
004478e8ldr x1, [sp+64]
004478ecstr x1, [x0]
004478f0b 0x4478f4
004478f4
004478f4loc_4478f4:
004478f4orr x9, xzr, 1
004478f8b 0x447dac
004478fc
004478fcloc_4478fc:
004478fcldr x0, [sp+176]
00447900ldr x1, [sp+184]
00447904adrp x2, 0x269000
00447908add x2, x2, 1358
0044790corr x3, xzr, 4
00447910bl strings.HasPrefix
00447914strb w0, [sp+54]
00447918tbnz w0, 0, 0x447920
0044791cb 0x4479c4
00447920
00447920loc_447920:
00447920b 0x447924
00447924
00447924loc_447924:
00447924ldr x1, [sp+184]
00447928ldr x2, [sp+176]
0044792csubs xzr, x1, 4
00447930b.hs 0x447938
00447934b 0x447eb4
00447938
00447938loc_447938:
00447938sub x3, x1, 4
0044793csub x4, xzr, x3
00447940sbfm x4, x4, 63, 63
00447944and x4, x4, 4
00447948add x2, x2, x4
0044794cstr x2, [sp+272]
00447950str x3, [sp+280]
00447954stp xzr, xzr, [sp+256]
00447958ldr x0, [sp+272]
0044795cldr x1, [sp+280]
00447960bl strconv.Atoi
00447964str x0, [sp+112]
00447968str x1, [sp+256]
0044796cstr x2, [sp+264]
00447970ldr x3, [sp+112]
00447974str x3, [sp+72]
00447978str x1, [sp+344]
0044797cstr x2, [sp+352]
00447980ldr x3, [sp+72]
00447984str x3, [sp+56]
00447988str x1, [sp+192]
0044798cstr x2, [sp+200]
00447990cbnz x1, 0x447998
00447994b 0x44799c
00447998
00447998loc_447998:
00447998b 0x4479bc
0044799c
0044799cloc_44799c:
0044799cadrp x0, 0x1ae000
004479a0add x0, x0, 3520
004479a4bl runtime.newobject
004479a8str x0, [sp+288]
004479acstr x0, [sp+144]
004479b0ldr x1, [sp+56]
004479b4str x1, [x0]
004479b8b 0x4479bc
004479bc
004479bcloc_4479bc:
004479bcorr x9, xzr, 1
004479c0b 0x447dac
004479c4
004479c4loc_4479c4:
004479c4ldr x9, [sp+184]
004479c8subs xzr, x9, 3
004479ccb.eq 0x4479d4
004479d0b 0x447a5c
004479d4
004479d4loc_4479d4:
004479d4ldr x1, [sp+184]
004479d8ldr x9, [sp+176]
004479dcsubs xzr, x1, 0
004479e0b.hi 0x4479e8
004479e4b 0x447eac
004479e8
004479e8loc_4479e8:
004479e8ldr x1, [sp+184]
004479ecldrb w9, [x9]
004479f0ldr x10, [sp+176]
004479f4subs xzr, x1, 1
004479f8b.hi 0x447a00
004479fcb 0x447ea4
00447a00
00447a00loc_447a00:
00447a00ldrb w10, [x10+1]
00447a04ubfm x10, x10, 56, 7
00447a08orr x9, x9, x10
00447a0cubfm x9, x9, 0, 15
00447a10movz x10, 25971
00447a14subs wzr, w9, w10
00447a18b.eq 0x447a20
00447a1cb 0x447a58
00447a20
00447a20loc_447a20:
00447a20ldr x1, [sp+184]
00447a24ldr x9, [sp+176]
00447a28subs xzr, x1, 2
00447a2cb.hi 0x447a34
00447a30b 0x447e9c
00447a34
00447a34loc_447a34:
00447a34ldrb w9, [x9+2]
00447a38subs wzr, w9, 116
00447a3cb.eq 0x447a44
00447a40b 0x447a54
00447a44
00447a44loc_447a44:
00447a44b 0x447a48
00447a48
00447a48loc_447a48:
00447a48orr x9, xzr, 1
00447a4cstrb w9, [sp+168]
00447a50b 0x447dac
00447a54
00447a54loc_447a54:
00447a54b 0x447a60
00447a58
00447a58loc_447a58:
00447a58b 0x447a60
00447a5c
00447a5cloc_447a5c:
00447a5cb 0x447a60
00447a60
00447a60loc_447a60:
00447a60ldr x9, [sp+184]
00447a64subs xzr, x9, 11
00447a68b.eq 0x447a70
00447a6cb 0x447c3c
00447a70
00447a70loc_447a70:
00447a70ldr x1, [sp+184]
00447a74ldr x9, [sp+176]
00447a78subs xzr, x1, 0
00447a7cb.hi 0x447a84
00447a80b 0x447e94
00447a84
00447a84loc_447a84:
00447a84ldr x1, [sp+184]
00447a88ldrb w9, [x9]
00447a8cldr x10, [sp+176]
00447a90subs xzr, x1, 1
00447a94b.hi 0x447a9c
00447a98b 0x447e8c
00447a9c
00447a9cloc_447a9c:
00447a9cldr x1, [sp+184]
00447aa0ldr x11, [sp+176]
00447aa4ldrb w10, [x10+1]
00447aa8ubfm x10, x10, 56, 7
00447aacorr x9, x9, x10
00447ab0subs xzr, x1, 2
00447ab4b.hi 0x447abc
00447ab8b 0x447e84
00447abc
00447abcloc_447abc:
00447abcldr x1, [sp+184]
00447ac0ldr x10, [sp+176]
00447ac4ldrb w11, [x11+2]
00447ac8ubfm x11, x11, 48, 7
00447accorr x9, x9, x11
00447ad0subs xzr, x1, 3
00447ad4b.hi 0x447adc
00447ad8b 0x447e7c
00447adc
00447adcloc_447adc:
00447adcldr x1, [sp+184]
00447ae0ldr x11, [sp+176]
00447ae4ldrb w10, [x10+3]
00447ae8ubfm x10, x10, 40, 7
00447aecorr x9, x9, x10
00447af0subs xzr, x1, 4
00447af4b.hi 0x447afc
00447af8b 0x447e74
00447afc
00447afcloc_447afc:
00447afcldr x1, [sp+184]
00447b00ldr x10, [sp+176]
00447b04ldrb w11, [x11+4]
00447b08ubfm x11, x11, 32, 7
00447b0corr x9, x9, x11
00447b10subs xzr, x1, 5
00447b14b.hi 0x447b1c
00447b18b 0x447e6c
00447b1c
00447b1cloc_447b1c:
00447b1cldr x1, [sp+184]
00447b20ldr x11, [sp+176]
00447b24ldrb w10, [x10+5]
00447b28ubfm x10, x10, 24, 7
00447b2corr x9, x9, x10
00447b30subs xzr, x1, 6
00447b34b.hi 0x447b3c
00447b38b 0x447e64
00447b3c
00447b3cloc_447b3c:
00447b3cldr x1, [sp+184]
00447b40ldr x10, [sp+176]
00447b44ldrb w11, [x11+6]
00447b48ubfm x11, x11, 16, 7
00447b4corr x9, x9, x11
00447b50subs xzr, x1, 7
00447b54b.hi 0x447b5c
00447b58b 0x447e5c
00447b5c
00447b5cloc_447b5c:
00447b5cldrb w10, [x10+7]
00447b60ubfm x10, x10, 8, 7
00447b64orr x9, x9, x10
00447b68movz x10, 28769
00447b6cmovk x10, 0x6c700000
00447b70movk x10, 0x636900000000
00447b74movk x10, 0x7461000000000000
00447b78subs xzr, x9, x10
00447b7cb.eq 0x447b84
00447b80b 0x447c38
00447b84
00447b84loc_447b84:
00447b84ldr x1, [sp+184]
00447b88ldr x9, [sp+176]
00447b8csubs xzr, x1, 8
00447b90b.hi 0x447b98
00447b94b 0x447e54
00447b98
00447b98loc_447b98:
00447b98ldr x1, [sp+184]
00447b9cldr x10, [sp+176]
00447ba0ldrb w9, [x9+8]
00447ba4subs xzr, x1, 9
00447ba8b.hi 0x447bb0
00447bacb 0x447e4c
00447bb0
00447bb0loc_447bb0:
00447bb0ldrb w10, [x10+9]
00447bb4ubfm x10, x10, 56, 7
00447bb8orr x9, x9, x10
00447bbcubfm x9, x9, 0, 15
00447bc0movz x10, 28521
00447bc4subs wzr, w9, w10
00447bc8b.eq 0x447bd0
00447bccb 0x447c34
00447bd0
00447bd0loc_447bd0:
00447bd0ldr x1, [sp+184]
00447bd4ldr x9, [sp+176]
00447bd8subs xzr, x1, 10
00447bdcb.hi 0x447be4
00447be0b 0x447e44
00447be4
00447be4loc_447be4:
00447be4ldrb w9, [x9+10]
00447be8subs wzr, w9, 110
00447becb.eq 0x447bf4
00447bf0b 0x447c30
00447bf4
00447bf4loc_447bf4:
00447bf4b 0x447bf8
00447bf8
00447bf8loc_447bf8:
00447bf8orr x9, xzr, 1
00447bfcstrb w9, [sp+130]
00447c00ldr x10, [sp+144]
00447c04cbnz x10, 0x447c0c
00447c08b 0x447c10
00447c0c
00447c0cloc_447c0c:
00447c0cb 0x447c2c
00447c10
00447c10loc_447c10:
00447c10adrp x0, 0x1ae000
00447c14add x0, x0, 3520
00447c18bl runtime.newobject
00447c1cstr x0, [sp+288]
00447c20str x0, [sp+144]
00447c24orr x9, xzr, 1
00447c28b 0x447c2c
00447c2c
00447c2cloc_447c2c:
00447c2cb 0x447dac
00447c30
00447c30loc_447c30:
00447c30b 0x447c40
00447c34
00447c34loc_447c34:
00447c34b 0x447c40
00447c38
00447c38loc_447c38:
00447c38b 0x447c40
00447c3c
00447c3cloc_447c3c:
00447c3cb 0x447c40
00447c40
00447c40loc_447c40:
00447c40ldr x9, [sp+184]
00447c44subs xzr, x9, 9
00447c48b.eq 0x447c50
00447c4cb 0x447da0
00447c50
00447c50loc_447c50:
00447c50ldr x1, [sp+184]
00447c54ldr x9, [sp+176]
00447c58subs xzr, x1, 0
00447c5cb.hi 0x447c64
00447c60b 0x447e3c
00447c64
00447c64loc_447c64:
00447c64ldr x1, [sp+184]
00447c68ldrb w9, [x9]
00447c6cldr x10, [sp+176]
00447c70subs xzr, x1, 1
00447c74b.hi 0x447c7c
00447c78b 0x447e34
00447c7c
00447c7cloc_447c7c:
00447c7cldr x1, [sp+184]
00447c80ldr x11, [sp+176]
00447c84ldrb w10, [x10+1]
00447c88ubfm x10, x10, 56, 7
00447c8corr x9, x9, x10
00447c90subs xzr, x1, 2
00447c94b.hi 0x447c9c
00447c98b 0x447e2c
00447c9c
00447c9cloc_447c9c:
00447c9cldr x1, [sp+184]
00447ca0ldr x10, [sp+176]
00447ca4ldrb w11, [x11+2]
00447ca8ubfm x11, x11, 48, 7
00447cacorr x9, x9, x11
00447cb0subs xzr, x1, 3
00447cb4b.hi 0x447cbc
00447cb8b 0x447e24
00447cbc
00447cbcloc_447cbc:
00447cbcldr x1, [sp+184]
00447cc0ldr x11, [sp+176]
00447cc4ldrb w10, [x10+3]
00447cc8ubfm x10, x10, 40, 7
00447cccorr x9, x9, x10
00447cd0subs xzr, x1, 4
00447cd4b.hi 0x447cdc
00447cd8b 0x447e1c
00447cdc
00447cdcloc_447cdc:
00447cdcldr x1, [sp+184]
00447ce0ldr x10, [sp+176]
00447ce4ldrb w11, [x11+4]
00447ce8ubfm x11, x11, 32, 7
00447cecorr x9, x9, x11
00447cf0subs xzr, x1, 5
00447cf4b.hi 0x447cfc
00447cf8b 0x447e14
00447cfc
00447cfcloc_447cfc:
00447cfcldr x1, [sp+184]
00447d00ldr x11, [sp+176]
00447d04ldrb w10, [x10+5]
00447d08ubfm x10, x10, 24, 7
00447d0corr x9, x9, x10
00447d10subs xzr, x1, 6
00447d14b.hi 0x447d1c
00447d18b 0x447e0c
00447d1c
00447d1cloc_447d1c:
00447d1cldr x1, [sp+184]
00447d20ldr x10, [sp+176]
00447d24ldrb w11, [x11+6]
00447d28ubfm x11, x11, 16, 7
00447d2corr x9, x9, x11
00447d30subs xzr, x1, 7
00447d34b.hi 0x447d3c
00447d38b 0x447e04
00447d3c
00447d3cloc_447d3c:
00447d3cldrb w10, [x10+7]
00447d40ubfm x10, x10, 8, 7
00447d44orr x9, x9, x10
00447d48movz x10, 28015
00447d4cmovk x10, 0x74690000
00447d50movk x10, 0x6d6500000000
00447d54movk x10, 0x7470000000000000
00447d58subs xzr, x9, x10
00447d5cb.eq 0x447d64
00447d60b 0x447d9c
00447d64
00447d64loc_447d64:
00447d64ldr x1, [sp+184]
00447d68ldr x9, [sp+176]
00447d6csubs xzr, x1, 8
00447d70b.hi 0x447d78
00447d74b 0x447dfc
00447d78
00447d78loc_447d78:
00447d78ldrb w9, [x9+8]
00447d7csubs wzr, w9, 121
00447d80b.eq 0x447d88
00447d84b 0x447d98
00447d88
00447d88loc_447d88:
00447d88b 0x447d8c
00447d8c
00447d8cloc_447d8c:
00447d8corr x9, xzr, 1
00447d90strb w9, [sp+169]
00447d94b 0x447dac
00447d98
00447d98loc_447d98:
00447d98b 0x447da4
00447d9c
00447d9cloc_447d9c:
00447d9cb 0x447da4
00447da0
00447da0loc_447da0:
00447da0b 0x447da4
00447da4
00447da4loc_447da4:
00447da4orr x9, xzr, 1
00447da8b 0x447dac
00447dac
00447dacloc_447dac:
00447dacb 0x447db0
00447db0
00447db0loc_447db0:
00447db0ldr x10, [sp+104]
00447db4add x10, x10, 1
00447db8str x10, [sp+104]
00447dbcldr x10, [sp+240]
00447dc0add x10, x10, 16
00447dc4str x10, [sp+88]
00447dc8b 0x447048
00447dcc
00447dccloc_447dcc:
00447dccldrb w0, [sp+128]
00447dd0ldrb w1, [sp+129]
00447dd4ldrb w2, [sp+130]
00447dd8ldr x3, [sp+136]
00447ddcldr x4, [sp+144]
00447de0ldr x5, [sp+152]
00447de4ldr x6, [sp+160]
00447de8ldrb w7, [sp+168]
00447decldrb w8, [sp+169]
00447df0ldp x29, x30, [sp-8]
00447df4add sp, sp, 368
00447df8ret x30
00447dfc
00447dfcloc_447dfc:
00447dfcorr x0, xzr, 8
00447e00bl runtime.panicIndex
00447e04
00447e04loc_447e04:
00447e04orr x0, xzr, 7
00447e08bl runtime.panicIndex
00447e0c
00447e0cloc_447e0c:
00447e0corr x0, xzr, 6
00447e10bl runtime.panicIndex
00447e14
00447e14loc_447e14:
00447e14movz x0, 5
00447e18bl runtime.panicIndex
00447e1c
00447e1cloc_447e1c:
00447e1corr x0, xzr, 4
00447e20bl runtime.panicIndex
00447e24
00447e24loc_447e24:
00447e24orr x0, xzr, 3
00447e28bl runtime.panicIndex
00447e2c
00447e2cloc_447e2c:
00447e2corr x0, xzr, 2
00447e30bl runtime.panicIndex
00447e34
00447e34loc_447e34:
00447e34orr x0, xzr, 1
00447e38bl runtime.panicIndex
00447e3c
00447e3cloc_447e3c:
00447e3cmov x0, xzr
00447e40bl runtime.panicIndex
00447e44
00447e44loc_447e44:
00447e44movz x0, 10
00447e48bl runtime.panicIndex
00447e4c
00447e4cloc_447e4c:
00447e4cmovz x0, 9
00447e50bl runtime.panicIndex
00447e54
00447e54loc_447e54:
00447e54orr x0, xzr, 8
00447e58bl runtime.panicIndex
00447e5c
00447e5cloc_447e5c:
00447e5corr x0, xzr, 7
00447e60bl runtime.panicIndex
00447e64
00447e64loc_447e64:
00447e64orr x0, xzr, 6
00447e68bl runtime.panicIndex
00447e6c
00447e6cloc_447e6c:
00447e6cmovz x0, 5
00447e70bl runtime.panicIndex
00447e74
00447e74loc_447e74:
00447e74orr x0, xzr, 4
00447e78bl runtime.panicIndex
00447e7c
00447e7cloc_447e7c:
00447e7corr x0, xzr, 3
00447e80bl runtime.panicIndex
00447e84
00447e84loc_447e84:
00447e84orr x0, xzr, 2
00447e88bl runtime.panicIndex
00447e8c
00447e8cloc_447e8c:
00447e8corr x0, xzr, 1
00447e90bl runtime.panicIndex
00447e94
00447e94loc_447e94:
00447e94mov x0, xzr
00447e98bl runtime.panicIndex
00447e9c
00447e9cloc_447e9c:
00447e9corr x0, xzr, 2
00447ea0bl runtime.panicIndex
00447ea4
00447ea4loc_447ea4:
00447ea4orr x0, xzr, 1
00447ea8bl runtime.panicIndex
00447eac
00447eacloc_447eac:
00447eacmov x0, xzr
00447eb0bl runtime.panicIndex
00447eb4
00447eb4loc_447eb4:
00447eb4orr x0, xzr, 4
00447eb8bl runtime.panicSliceB
00447ebc
00447ebcloc_447ebc:
00447ebcorr x0, xzr, 8
00447ec0bl runtime.panicSliceB
00447ec4
00447ec4loc_447ec4:
00447ec4orr x0, xzr, 3
00447ec8bl runtime.panicIndex
00447ecc
00447eccloc_447ecc:
00447eccorr x0, xzr, 2
00447ed0bl runtime.panicIndex
00447ed4
00447ed4loc_447ed4:
00447ed4orr x0, xzr, 1
00447ed8bl runtime.panicIndex
00447edc
00447edcloc_447edc:
00447edcmov x0, xzr
00447ee0bl runtime.panicIndex
00447ee4
00447ee4loc_447ee4:
00447ee4orr x0, xzr, 8
00447ee8bl runtime.panicIndex
00447eec
00447eecloc_447eec:
00447eecorr x0, xzr, 7
00447ef0bl runtime.panicIndex
00447ef4
00447ef4loc_447ef4:
00447ef4orr x0, xzr, 6
00447ef8bl runtime.panicIndex
00447efc
00447efcloc_447efc:
00447efcmovz x0, 5
00447f00bl runtime.panicIndex
00447f04
00447f04loc_447f04:
00447f04orr x0, xzr, 4
00447f08bl runtime.panicIndex
00447f0c
00447f0cloc_447f0c:
00447f0corr x0, xzr, 3
00447f10bl runtime.panicIndex
00447f14
00447f14loc_447f14:
00447f14orr x0, xzr, 2
00447f18bl runtime.panicIndex
00447f1c
00447f1cloc_447f1c:
00447f1corr x0, xzr, 1
00447f20bl runtime.panicIndex
00447f24
00447f24loc_447f24:
00447f24mov x0, xzr
00447f28bl runtime.panicIndex
00447f2c
00447f2cloc_447f2c:
00447f2corr x0, xzr, 12
00447f30bl runtime.panicIndex
00447f34
00447f34loc_447f34:
00447f34movz x0, 11
00447f38bl runtime.panicIndex
00447f3c
00447f3cloc_447f3c:
00447f3cmovz x0, 10
00447f40bl runtime.panicIndex
00447f44
00447f44loc_447f44:
00447f44movz x0, 9
00447f48bl runtime.panicIndex
00447f4c
00447f4cloc_447f4c:
00447f4corr x0, xzr, 8
00447f50bl runtime.panicIndex
00447f54
00447f54loc_447f54:
00447f54orr x0, xzr, 7
00447f58bl runtime.panicIndex
00447f5c
00447f5cloc_447f5c:
00447f5corr x0, xzr, 6
00447f60bl runtime.panicIndex
00447f64
00447f64loc_447f64:
00447f64movz x0, 5
00447f68bl runtime.panicIndex
00447f6c
00447f6cloc_447f6c:
00447f6corr x0, xzr, 4
00447f70bl runtime.panicIndex
00447f74
00447f74loc_447f74:
00447f74orr x0, xzr, 3
00447f78bl runtime.panicIndex
00447f7c
00447f7cloc_447f7c:
00447f7corr x0, xzr, 2
00447f80bl runtime.panicIndex
00447f84
00447f84loc_447f84:
00447f84orr x0, xzr, 1
00447f88bl runtime.panicIndex
00447f8c
00447f8cloc_447f8c:
00447f8cmov x0, xzr
00447f90bl runtime.panicIndex
00447f94
00447f94loc_447f94:
00447f94orr x0, xzr, 2
00447f98bl runtime.panicIndex
00447f9c
00447f9cloc_447f9c:
00447f9corr x0, xzr, 1
00447fa0bl runtime.panicIndex
00447fa4
00447fa4loc_447fa4:
00447fa4mov x0, xzr
00447fa8bl runtime.panicIndex
00447fac
00447facloc_447fac:
00447facorr x0, xzr, 2
00447fb0bl runtime.panicIndex
00447fb4
00447fb4loc_447fb4:
00447fb4orr x0, xzr, 1
00447fb8bl runtime.panicIndex
00447fbc
00447fbcloc_447fbc:
00447fbcmov x0, xzr
00447fc0bl runtime.panicIndex
00447fc4
00447fc4loc_447fc4:
00447fc4movz x0, 10
00447fc8bl runtime.panicIndex
00447fcc
00447fccloc_447fcc:
00447fccmovz x0, 9
00447fd0bl runtime.panicIndex
00447fd4
00447fd4loc_447fd4:
00447fd4orr x0, xzr, 8
00447fd8bl runtime.panicIndex
00447fdc
00447fdcloc_447fdc:
00447fdcorr x0, xzr, 7
00447fe0bl runtime.panicIndex
00447fe4
00447fe4loc_447fe4:
00447fe4orr x0, xzr, 6
00447fe8bl runtime.panicIndex
00447fec
00447fecloc_447fec:
00447fecmovz x0, 5
00447ff0bl runtime.panicIndex
00447ff4
00447ff4loc_447ff4:
00447ff4orr x0, xzr, 4
00447ff8bl runtime.panicIndex
00447ffc
00447ffcloc_447ffc:
00447ffcorr x0, xzr, 3
00448000bl runtime.panicIndex
00448004
00448004loc_448004:
00448004orr x0, xzr, 2
00448008bl runtime.panicIndex
0044800c
0044800cloc_44800c:
0044800corr x0, xzr, 1
00448010bl runtime.panicIndex
00448014
00448014loc_448014:
00448014mov x0, xzr
00448018bl runtime.panicIndex
0044801c
0044801cloc_44801c:
0044801corr x0, xzr, 7
00448020bl runtime.panicIndex
00448024
00448024loc_448024:
00448024orr x0, xzr, 6
00448028bl runtime.panicIndex
0044802c
0044802cloc_44802c:
0044802cmovz x0, 5
00448030bl runtime.panicIndex
00448034
00448034loc_448034:
00448034orr x0, xzr, 4
00448038bl runtime.panicIndex
0044803c
0044803cloc_44803c:
0044803corr x0, xzr, 3
00448040bl runtime.panicIndex
00448044
00448044loc_448044:
00448044orr x0, xzr, 2
00448048bl runtime.panicIndex
0044804c
0044804cloc_44804c:
0044804corr x0, xzr, 1
00448050bl runtime.panicIndex
00448054
00448054loc_448054:
00448054mov x0, xzr
00448058bl runtime.panicIndex
0044805c
0044805cloc_44805c:
0044805corr x0, xzr, 7
00448060bl runtime.panicIndex
00448064
00448064loc_448064:
00448064orr x0, xzr, 6
00448068bl runtime.panicIndex
0044806c
0044806cloc_44806c:
0044806cmovz x0, 5
00448070bl runtime.panicIndex
00448074
00448074loc_448074:
00448074orr x0, xzr, 4
00448078bl runtime.panicIndex
0044807c
0044807cloc_44807c:
0044807corr x0, xzr, 3
00448080bl runtime.panicIndex
00448084
00448084loc_448084:
00448084orr x0, xzr, 2
00448088bl runtime.panicIndex
0044808c
0044808cloc_44808c:
0044808corr x0, xzr, 1
00448090bl runtime.panicIndex
00448094
00448094loc_448094:
00448094mov x0, xzr
00448098bl runtime.panicIndex
0044809chint
004480a0
004480a0loc_4480a0:
004480a0stp x0, x1, [sp+8]
004480a4mov x3, x30
004480a8bl runtime.morestack_noctxt.abi0
004480acldp x0, x1, [sp+8]
004480b0b 0x446fd0
004480b4udf 0
004480b8udf 0
004480bcudf 0
00446fd0
004480c0
004480c0github.com/jcmturner/gofork/encoding/asn1.getUniversalType: ; void github.com/jcmturner/gofork/encoding/asn1.getUniversalType(reflect.Type t)
004480c0ldr x16, [x28+16]
004480c4sub x17, sp, 16
004480c8subs xzr, x17, x16
004480ccb.ls 0x448554
004480d0str x30, [sp-144]!
004480d4stur x29, [sp-8]
004480d8sub x29, sp, 8
004480dcstr x0, [sp+152]
004480e0str x1, [sp+160]
004480e4str xzr, [sp+56]
004480e8strb wzr, [sp+54]
004480ecstrb wzr, [sp+53]
004480f0ldr x0, [sp+152]
004480f4ldr x1, [sp+160]
004480f8str x0, [sp+88]
004480fcstr x1, [sp+96]
00448100adrp x27, 0x5da000
00448104ldr x3, [x27+1040]
00448108subs xzr, x3, x0
0044810cb.eq 0x448114
00448110b 0x448158
00448114
00448114loc_448114:
00448114adrp x27, 0x5da000
00448118ldr x2, [x27+1048]
0044811cbl runtime.ifaceeq
00448120tbnz w0, 0, 0x448128
00448124b 0x448154
00448128
00448128loc_448128:
00448128b 0x44812c
0044812c
0044812cloc_44812c:
0044812corr x3, xzr, 6
00448130str x3, [sp+56]
00448134strb wzr, [sp+54]
00448138orr x2, xzr, 1
0044813cstrb w2, [sp+53]
00448140ldr x0, [sp+56]
00448144mov x1, xzr
00448148ldur x29, [sp-8]
0044814cldr x30, [sp], 144
00448150ret x30
00448154
00448154loc_448154:
00448154b 0x44815c
00448158
00448158loc_448158:
00448158b 0x44815c
0044815c
0044815cloc_44815c:
0044815cadrp x27, 0x5da000
00448160ldr x3, [x27+1024]
00448164ldr x4, [sp+88]
00448168subs xzr, x3, x4
0044816cb.eq 0x448174
00448170b 0x4481c0
00448174
00448174loc_448174:
00448174adrp x27, 0x5da000
00448178ldr x2, [x27+1032]
0044817cldr x0, [sp+88]
00448180ldr x1, [sp+96]
00448184bl runtime.ifaceeq
00448188tbnz w0, 0, 0x448190
0044818cb 0x4481bc
00448190
00448190loc_448190:
00448190b 0x448194
00448194
00448194loc_448194:
00448194orr x3, xzr, 3
00448198str x3, [sp+56]
0044819cstrb wzr, [sp+54]
004481a0orr x2, xzr, 1
004481a4strb w2, [sp+53]
004481a8ldr x0, [sp+56]
004481acmov x1, xzr
004481b0ldur x29, [sp-8]
004481b4ldr x30, [sp], 144
004481b8ret x30
004481bc
004481bcloc_4481bc:
004481bcb 0x4481c4
004481c0
004481c0loc_4481c0:
004481c0b 0x4481c4
004481c4
004481c4loc_4481c4:
004481c4adrp x27, 0x5da000
004481c8ldr x3, [x27+1088]
004481ccldr x4, [sp+88]
004481d0subs xzr, x3, x4
004481d4b.eq 0x4481dc
004481d8b 0x448228
004481dc
004481dcloc_4481dc:
004481dcadrp x27, 0x5da000
004481e0ldr x2, [x27+1096]
004481e4ldr x1, [sp+96]
004481e8ldr x0, [sp+88]
004481ecbl runtime.ifaceeq
004481f0tbnz w0, 0, 0x4481f8
004481f4b 0x448224
004481f8
004481f8loc_4481f8:
004481f8b 0x4481fc
004481fc
004481fcloc_4481fc:
004481fcmovz x3, 23
00448200str x3, [sp+56]
00448204strb wzr, [sp+54]
00448208orr x2, xzr, 1
0044820cstrb w2, [sp+53]
00448210ldr x0, [sp+56]
00448214mov x1, xzr
00448218ldur x29, [sp-8]
0044821cldr x30, [sp], 144
00448220ret x30
00448224
00448224loc_448224:
00448224b 0x44822c
00448228
00448228loc_448228:
00448228b 0x44822c
0044822c
0044822cloc_44822c:
0044822cadrp x27, 0x5da000
00448230ldr x3, [x27+1056]
00448234ldr x4, [sp+88]
00448238subs xzr, x3, x4
0044823cb.eq 0x448244
00448240b 0x448290
00448244
00448244loc_448244:
00448244adrp x27, 0x5da000
00448248ldr x2, [x27+1064]
0044824cldr x0, [sp+88]
00448250ldr x1, [sp+96]
00448254bl runtime.ifaceeq
00448258tbnz w0, 0, 0x448260
0044825cb 0x44828c
00448260
00448260loc_448260:
00448260b 0x448264
00448264
00448264loc_448264:
00448264movz x3, 10
00448268str x3, [sp+56]
0044826cstrb wzr, [sp+54]
00448270orr x2, xzr, 1
00448274strb w2, [sp+53]
00448278ldr x0, [sp+56]
0044827cmov x1, xzr
00448280ldur x29, [sp-8]
00448284ldr x30, [sp], 144
00448288ret x30
0044828c
0044828cloc_44828c:
0044828cb 0x448294
00448290
00448290loc_448290:
00448290b 0x448294
00448294
00448294loc_448294:
00448294adrp x27, 0x5da000
00448298ldr x3, [x27+1136]
0044829cldr x4, [sp+88]
004482a0subs xzr, x3, x4
004482a4b.eq 0x4482ac
004482a8b 0x4482f8
004482ac
004482acloc_4482ac:
004482acadrp x27, 0x5da000
004482b0ldr x2, [x27+1144]
004482b4ldr x1, [sp+96]
004482b8ldr x0, [sp+88]
004482bcbl runtime.ifaceeq
004482c0tbnz w0, 0, 0x4482c8
004482c4b 0x4482f4
004482c8
004482c8loc_4482c8:
004482c8b 0x4482cc
004482cc
004482ccloc_4482cc:
004482ccorr x3, xzr, 2
004482d0str x3, [sp+56]
004482d4strb wzr, [sp+54]
004482d8orr x2, xzr, 1
004482dcstrb w2, [sp+53]
004482e0ldr x0, [sp+56]
004482e4mov x1, xzr
004482e8ldur x29, [sp-8]
004482ecldr x30, [sp], 144
004482f0ret x30
004482f4
004482f4loc_4482f4:
004482f4b 0x4482fc
004482f8
004482f8loc_4482f8:
004482f8b 0x4482fc
004482fc
004482fcloc_4482fc:
004482fcb 0x448300
00448300
00448300loc_448300:
00448300ldr x1, [sp+152]
00448304ldrsb x27, [x1]
00448308ldr x1, [x1+168]
0044830cldr x0, [sp+160]
00448310blr x1
00448314str x0, [sp+72]
00448318str x0, [sp+80]
0044831csubs xzr, x0, 6
00448320b.ls 0x448328
00448324b 0x4483b4
00448328
00448328loc_448328:
00448328subs xzr, x0, 1
0044832cb.eq 0x448334
00448330b 0x448360
00448334
00448334loc_448334:
00448334b 0x448338
00448338
00448338loc_448338:
00448338orr x3, xzr, 1
0044833cstr x3, [sp+56]
00448340strb wzr, [sp+54]
00448344orr x2, xzr, 1
00448348strb w2, [sp+53]
0044834cldr x0, [sp+56]
00448350mov x1, xzr
00448354ldur x29, [sp-8]
00448358ldr x30, [sp], 144
0044835cret x30
00448360
00448360loc_448360:
00448360subs xzr, x0, 2
00448364b.hs 0x44836c
00448368b 0x4483a8
0044836c
0044836cloc_44836c:
0044836csubs xzr, x0, 6
00448370b.ls 0x448378
00448374b 0x4483a4
00448378
00448378loc_448378:
00448378b 0x44837c
0044837c
0044837cloc_44837c:
0044837corr x3, xzr, 2
00448380str x3, [sp+56]
00448384strb wzr, [sp+54]
00448388orr x2, xzr, 1
0044838cstrb w2, [sp+53]
00448390ldr x0, [sp+56]
00448394mov x1, xzr
00448398ldur x29, [sp-8]
0044839cldr x30, [sp], 144
004483a0ret x30
004483a4
004483a4loc_4483a4:
004483a4b 0x4483ac
004483a8
004483a8loc_4483a8:
004483a8b 0x4483ac
004483ac
004483acloc_4483ac:
004483acb 0x4483b0
004483b0
004483b0loc_4483b0:
004483b0b 0x44852c
004483b4
004483b4loc_4483b4:
004483b4subs xzr, x0, 23
004483b8b.eq 0x4483c0
004483bcb 0x4484b0
004483c0
004483c0loc_4483c0:
004483c0b 0x4483c4
004483c4
004483c4loc_4483c4:
004483c4ldr x1, [sp+152]
004483c8ldrsb x27, [x1]
004483ccldr x1, [x1+88]
004483d0ldr x0, [sp+160]
004483d4blr x1
004483d8str x0, [sp+120]
004483dcstr x1, [sp+128]
004483e0ldrsb x27, [x0]
004483e4ldr x2, [x0+168]
004483e8mov x0, x1
004483ecblr x2
004483f0str x0, [sp+64]
004483f4subs xzr, x0, 8
004483f8b.eq 0x448400
004483fcb 0x448428
00448400
00448400loc_448400:
00448400orr x3, xzr, 4
00448404str x3, [sp+56]
00448408strb wzr, [sp+54]
0044840corr x2, xzr, 1
00448410strb w2, [sp+53]
00448414ldr x0, [sp+56]
00448418mov x1, xzr
0044841cldur x29, [sp-8]
00448420ldr x30, [sp], 144
00448424ret x30
00448428
00448428loc_448428:
00448428ldr x1, [sp+152]
0044842cldrsb x27, [x1]
00448430ldr x1, [x1+200]
00448434ldr x0, [sp+160]
00448438blr x1
0044843cstr x0, [sp+104]
00448440str x1, [sp+112]
00448444adrp x2, 0x268000
00448448add x2, x2, 669
0044844corr x3, xzr, 3
00448450bl strings.HasSuffix
00448454strb w0, [sp+55]
00448458tbnz w0, 0, 0x448460
0044845cb 0x448488
00448460
00448460loc_448460:
00448460movz x3, 17
00448464str x3, [sp+56]
00448468orr x2, xzr, 1
0044846cstrb w2, [sp+54]
00448470strb w2, [sp+53]
00448474ldr x0, [sp+56]
00448478mov x1, x2
0044847cldur x29, [sp-8]
00448480ldr x30, [sp], 144
00448484ret x30
00448488
00448488loc_448488:
00448488orr x3, xzr, 16
0044848cstr x3, [sp+56]
00448490orr x2, xzr, 1
00448494strb w2, [sp+54]
00448498strb w2, [sp+53]
0044849cldr x0, [sp+56]
004484a0mov x1, x2
004484a4ldur x29, [sp-8]
004484a8ldr x30, [sp], 144
004484acret x30
004484b0
004484b0loc_4484b0:
004484b0subs xzr, x0, 24
004484b4b.eq 0x4484bc
004484b8b 0x4484e8
004484bc
004484bcloc_4484bc:
004484bcb 0x4484c0
004484c0
004484c0loc_4484c0:
004484c0movz x3, 19
004484c4str x3, [sp+56]
004484c8strb wzr, [sp+54]
004484ccorr x2, xzr, 1
004484d0strb w2, [sp+53]
004484d4ldr x0, [sp+56]
004484d8mov x1, xzr
004484dcldur x29, [sp-8]
004484e0ldr x30, [sp], 144
004484e4ret x30
004484e8
004484e8loc_4484e8:
004484e8subs xzr, x0, 25
004484ecb.eq 0x4484f4
004484f0b 0x448520
004484f4
004484f4loc_4484f4:
004484f4b 0x4484f8
004484f8
004484f8loc_4484f8:
004484f8orr x3, xzr, 16
004484fcstr x3, [sp+56]
00448500orr x2, xzr, 1
00448504strb w2, [sp+54]
00448508strb w2, [sp+53]
0044850cldr x0, [sp+56]
00448510mov x1, x2
00448514ldur x29, [sp-8]
00448518ldr x30, [sp], 144
0044851cret x30
00448520
00448520loc_448520:
00448520b 0x448524
00448524
00448524loc_448524:
00448524b 0x448528
00448528
00448528loc_448528:
00448528b 0x44852c
0044852c
0044852cloc_44852c:
0044852cb 0x448530
00448530
00448530loc_448530:
00448530str xzr, [sp+56]
00448534strb wzr, [sp+54]
00448538strb wzr, [sp+53]
0044853cldr x0, [sp+56]
00448540mov x1, xzr
00448544mov x2, x1
00448548ldur x29, [sp-8]
0044854cldr x30, [sp], 144
00448550ret x30
00448554
00448554loc_448554:
00448554stp x0, x1, [sp+8]
00448558mov x3, x30
0044855cbl runtime.morestack_noctxt.abi0
00448560ldp x0, x1, [sp+8]
00448564b 0x4480c0
00448568udf 0
0044856cudf 0
004480c0
004480c0github.com/jcmturner/gofork/encoding/asn1.getUniversalType: ; void github.com/jcmturner/gofork/encoding/asn1.getUniversalType(reflect.Type t)
004480c0ldr x16, [x28+16]
004480c4sub x17, sp, 16
004480c8subs xzr, x17, x16
004480ccb.ls 0x448554
004480d0str x30, [sp-144]!
004480d4stur x29, [sp-8]
004480d8sub x29, sp, 8
004480dcstr x0, [sp+152]
004480e0str x1, [sp+160]
004480e4str xzr, [sp+56]
004480e8strb wzr, [sp+54]
004480ecstrb wzr, [sp+53]
004480f0ldr x0, [sp+152]
004480f4ldr x1, [sp+160]
004480f8str x0, [sp+88]
004480fcstr x1, [sp+96]
00448100adrp x27, 0x5da000
00448104ldr x3, [x27+1040]
00448108subs xzr, x3, x0
0044810cb.eq 0x448114
00448110b 0x448158
00448114
00448114loc_448114:
00448114adrp x27, 0x5da000
00448118ldr x2, [x27+1048]
0044811cbl runtime.ifaceeq
00448120tbnz w0, 0, 0x448128
00448124b 0x448154
00448128
00448128loc_448128:
00448128b 0x44812c
0044812c
0044812cloc_44812c:
0044812corr x3, xzr, 6
00448130str x3, [sp+56]
00448134strb wzr, [sp+54]
00448138orr x2, xzr, 1
0044813cstrb w2, [sp+53]
00448140ldr x0, [sp+56]
00448144mov x1, xzr
00448148ldur x29, [sp-8]
0044814cldr x30, [sp], 144
00448150ret x30
00448154
00448154loc_448154:
00448154b 0x44815c
00448158
00448158loc_448158:
00448158b 0x44815c
0044815c
0044815cloc_44815c:
0044815cadrp x27, 0x5da000
00448160ldr x3, [x27+1024]
00448164ldr x4, [sp+88]
00448168subs xzr, x3, x4
0044816cb.eq 0x448174
00448170b 0x4481c0
00448174
00448174loc_448174:
00448174adrp x27, 0x5da000
00448178ldr x2, [x27+1032]
0044817cldr x0, [sp+88]
00448180ldr x1, [sp+96]
00448184bl runtime.ifaceeq
00448188tbnz w0, 0, 0x448190
0044818cb 0x4481bc
00448190
00448190loc_448190:
00448190b 0x448194
00448194
00448194loc_448194:
00448194orr x3, xzr, 3
00448198str x3, [sp+56]
0044819cstrb wzr, [sp+54]
004481a0orr x2, xzr, 1
004481a4strb w2, [sp+53]
004481a8ldr x0, [sp+56]
004481acmov x1, xzr
004481b0ldur x29, [sp-8]
004481b4ldr x30, [sp], 144
004481b8ret x30
004481bc
004481bcloc_4481bc:
004481bcb 0x4481c4
004481c0
004481c0loc_4481c0:
004481c0b 0x4481c4
004481c4
004481c4loc_4481c4:
004481c4adrp x27, 0x5da000
004481c8ldr x3, [x27+1088]
004481ccldr x4, [sp+88]
004481d0subs xzr, x3, x4
004481d4b.eq 0x4481dc
004481d8b 0x448228
004481dc
004481dcloc_4481dc:
004481dcadrp x27, 0x5da000
004481e0ldr x2, [x27+1096]
004481e4ldr x1, [sp+96]
004481e8ldr x0, [sp+88]
004481ecbl runtime.ifaceeq
004481f0tbnz w0, 0, 0x4481f8
004481f4b 0x448224
004481f8
004481f8loc_4481f8:
004481f8b 0x4481fc
004481fc
004481fcloc_4481fc:
004481fcmovz x3, 23
00448200str x3, [sp+56]
00448204strb wzr, [sp+54]
00448208orr x2, xzr, 1
0044820cstrb w2, [sp+53]
00448210ldr x0, [sp+56]
00448214mov x1, xzr
00448218ldur x29, [sp-8]
0044821cldr x30, [sp], 144
00448220ret x30
00448224
00448224loc_448224:
00448224b 0x44822c
00448228
00448228loc_448228:
00448228b 0x44822c
0044822c
0044822cloc_44822c:
0044822cadrp x27, 0x5da000
00448230ldr x3, [x27+1056]
00448234ldr x4, [sp+88]
00448238subs xzr, x3, x4
0044823cb.eq 0x448244
00448240b 0x448290
00448244
00448244loc_448244:
00448244adrp x27, 0x5da000
00448248ldr x2, [x27+1064]
0044824cldr x0, [sp+88]
00448250ldr x1, [sp+96]
00448254bl runtime.ifaceeq
00448258tbnz w0, 0, 0x448260
0044825cb 0x44828c
00448260
00448260loc_448260:
00448260b 0x448264
00448264
00448264loc_448264:
00448264movz x3, 10
00448268str x3, [sp+56]
0044826cstrb wzr, [sp+54]
00448270orr x2, xzr, 1
00448274strb w2, [sp+53]
00448278ldr x0, [sp+56]
0044827cmov x1, xzr
00448280ldur x29, [sp-8]
00448284ldr x30, [sp], 144
00448288ret x30
0044828c
0044828cloc_44828c:
0044828cb 0x448294
00448290
00448290loc_448290:
00448290b 0x448294
00448294
00448294loc_448294:
00448294adrp x27, 0x5da000
00448298ldr x3, [x27+1136]
0044829cldr x4, [sp+88]
004482a0subs xzr, x3, x4
004482a4b.eq 0x4482ac
004482a8b 0x4482f8
004482ac
004482acloc_4482ac:
004482acadrp x27, 0x5da000
004482b0ldr x2, [x27+1144]
004482b4ldr x1, [sp+96]
004482b8ldr x0, [sp+88]
004482bcbl runtime.ifaceeq
004482c0tbnz w0, 0, 0x4482c8
004482c4b 0x4482f4
004482c8
004482c8loc_4482c8:
004482c8b 0x4482cc
004482cc
004482ccloc_4482cc:
004482ccorr x3, xzr, 2
004482d0str x3, [sp+56]
004482d4strb wzr, [sp+54]
004482d8orr x2, xzr, 1
004482dcstrb w2, [sp+53]
004482e0ldr x0, [sp+56]
004482e4mov x1, xzr
004482e8ldur x29, [sp-8]
004482ecldr x30, [sp], 144
004482f0ret x30
004482f4
004482f4loc_4482f4:
004482f4b 0x4482fc
004482f8
004482f8loc_4482f8:
004482f8b 0x4482fc
004482fc
004482fcloc_4482fc:
004482fcb 0x448300
00448300
00448300loc_448300:
00448300ldr x1, [sp+152]
00448304ldrsb x27, [x1]
00448308ldr x1, [x1+168]
0044830cldr x0, [sp+160]
00448310blr x1
00448314str x0, [sp+72]
00448318str x0, [sp+80]
0044831csubs xzr, x0, 6
00448320b.ls 0x448328
00448324b 0x4483b4
00448328
00448328loc_448328:
00448328subs xzr, x0, 1
0044832cb.eq 0x448334
00448330b 0x448360
00448334
00448334loc_448334:
00448334b 0x448338
00448338
00448338loc_448338:
00448338orr x3, xzr, 1
0044833cstr x3, [sp+56]
00448340strb wzr, [sp+54]
00448344orr x2, xzr, 1
00448348strb w2, [sp+53]
0044834cldr x0, [sp+56]
00448350mov x1, xzr
00448354ldur x29, [sp-8]
00448358ldr x30, [sp], 144
0044835cret x30
00448360
00448360loc_448360:
00448360subs xzr, x0, 2
00448364b.hs 0x44836c
00448368b 0x4483a8
0044836c
0044836cloc_44836c:
0044836csubs xzr, x0, 6
00448370b.ls 0x448378
00448374b 0x4483a4
00448378
00448378loc_448378:
00448378b 0x44837c
0044837c
0044837cloc_44837c:
0044837corr x3, xzr, 2
00448380str x3, [sp+56]
00448384strb wzr, [sp+54]
00448388orr x2, xzr, 1
0044838cstrb w2, [sp+53]
00448390ldr x0, [sp+56]
00448394mov x1, xzr
00448398ldur x29, [sp-8]
0044839cldr x30, [sp], 144
004483a0ret x30
004483a4
004483a4loc_4483a4:
004483a4b 0x4483ac
004483a8
004483a8loc_4483a8:
004483a8b 0x4483ac
004483ac
004483acloc_4483ac:
004483acb 0x4483b0
004483b0
004483b0loc_4483b0:
004483b0b 0x44852c
004483b4
004483b4loc_4483b4:
004483b4subs xzr, x0, 23
004483b8b.eq 0x4483c0
004483bcb 0x4484b0
004483c0
004483c0loc_4483c0:
004483c0b 0x4483c4
004483c4
004483c4loc_4483c4:
004483c4ldr x1, [sp+152]
004483c8ldrsb x27, [x1]
004483ccldr x1, [x1+88]
004483d0ldr x0, [sp+160]
004483d4blr x1
004483d8str x0, [sp+120]
004483dcstr x1, [sp+128]
004483e0ldrsb x27, [x0]
004483e4ldr x2, [x0+168]
004483e8mov x0, x1
004483ecblr x2
004483f0str x0, [sp+64]
004483f4subs xzr, x0, 8
004483f8b.eq 0x448400
004483fcb 0x448428
00448400
00448400loc_448400:
00448400orr x3, xzr, 4
00448404str x3, [sp+56]
00448408strb wzr, [sp+54]
0044840corr x2, xzr, 1
00448410strb w2, [sp+53]
00448414ldr x0, [sp+56]
00448418mov x1, xzr
0044841cldur x29, [sp-8]
00448420ldr x30, [sp], 144
00448424ret x30
00448428
00448428loc_448428:
00448428ldr x1, [sp+152]
0044842cldrsb x27, [x1]
00448430ldr x1, [x1+200]
00448434ldr x0, [sp+160]
00448438blr x1
0044843cstr x0, [sp+104]
00448440str x1, [sp+112]
00448444adrp x2, 0x268000
00448448add x2, x2, 669
0044844corr x3, xzr, 3
00448450bl strings.HasSuffix
00448454strb w0, [sp+55]
00448458tbnz w0, 0, 0x448460
0044845cb 0x448488
00448460
00448460loc_448460:
00448460movz x3, 17
00448464str x3, [sp+56]
00448468orr x2, xzr, 1
0044846cstrb w2, [sp+54]
00448470strb w2, [sp+53]
00448474ldr x0, [sp+56]
00448478mov x1, x2
0044847cldur x29, [sp-8]
00448480ldr x30, [sp], 144
00448484ret x30
00448488
00448488loc_448488:
00448488orr x3, xzr, 16
0044848cstr x3, [sp+56]
00448490orr x2, xzr, 1
00448494strb w2, [sp+54]
00448498strb w2, [sp+53]
0044849cldr x0, [sp+56]
004484a0mov x1, x2
004484a4ldur x29, [sp-8]
004484a8ldr x30, [sp], 144
004484acret x30
004484b0
004484b0loc_4484b0:
004484b0subs xzr, x0, 24
004484b4b.eq 0x4484bc
004484b8b 0x4484e8
004484bc
004484bcloc_4484bc:
004484bcb 0x4484c0
004484c0
004484c0loc_4484c0:
004484c0movz x3, 19
004484c4str x3, [sp+56]
004484c8strb wzr, [sp+54]
004484ccorr x2, xzr, 1
004484d0strb w2, [sp+53]
004484d4ldr x0, [sp+56]
004484d8mov x1, xzr
004484dcldur x29, [sp-8]
004484e0ldr x30, [sp], 144
004484e4ret x30
004484e8
004484e8loc_4484e8:
004484e8subs xzr, x0, 25
004484ecb.eq 0x4484f4
004484f0b 0x448520
004484f4
004484f4loc_4484f4:
004484f4b 0x4484f8
004484f8
004484f8loc_4484f8:
004484f8orr x3, xzr, 16
004484fcstr x3, [sp+56]
00448500orr x2, xzr, 1
00448504strb w2, [sp+54]
00448508strb w2, [sp+53]
0044850cldr x0, [sp+56]
00448510mov x1, x2
00448514ldur x29, [sp-8]
00448518ldr x30, [sp], 144
0044851cret x30
00448520
00448520loc_448520:
00448520b 0x448524
00448524
00448524loc_448524:
00448524b 0x448528
00448528
00448528loc_448528:
00448528b 0x44852c
0044852c
0044852cloc_44852c:
0044852cb 0x448530
00448530
00448530loc_448530:
00448530str xzr, [sp+56]
00448534strb wzr, [sp+54]
00448538strb wzr, [sp+53]
0044853cldr x0, [sp+56]
00448540mov x1, xzr
00448544mov x2, x1
00448548ldur x29, [sp-8]
0044854cldr x30, [sp], 144
00448550ret x30
00448554
00448554loc_448554:
00448554stp x0, x1, [sp+8]
00448558mov x3, x30
0044855cbl runtime.morestack_noctxt.abi0
00448560ldp x0, x1, [sp+8]
00448564b 0x4480c0
00448568udf 0
0044856cudf 0
004480c0
00448570
00448570github.com/jcmturner/gofork/encoding/asn1.newForkableWriter: ; void github.com/jcmturner/gofork/encoding/asn1.newForkableWriter(void)
00448570ldr x16, [x28+16]
00448574subs xzr, sp, x16
00448578b.ls 0x448650
0044857cstr x30, [sp-64]!
00448580stur x29, [sp-8]
00448584sub x29, sp, 8
00448588str xzr, [sp+32]
0044858cadrp x0, 0x20a000
00448590add x0, x0, 2048
00448594bl runtime.newobject
00448598str x0, [sp+48]
0044859cadrp x0, 0x25c000
004485a0add x0, x0, 96
004485a4bl runtime.newobject
004485a8str x0, [sp+40]
004485acldr x1, [sp+48]
004485b0adrp x27, 0x603000
004485b4ldr w2, [x27+3056]
004485b8cbz w2, 0x4485c0
004485bcb 0x4485c4
004485c0
004485c0loc_4485c0:
004485c0b 0x4485d8
004485c4
004485c4loc_4485c4:
004485c4bl runtime.gcWriteBarrier2
004485c8str x1, [x25]
004485ccldr x2, [x0]
004485d0str x2, [x25+8]
004485d4b 0x4485d8
004485d8
004485d8loc_4485d8:
004485d8str x1, [x0]
004485dcldr x1, [sp+40]
004485e0ldrsb x27, [x1]
004485e4adrp x27, 0x603000
004485e8ldr w2, [x27+3056]
004485eccbz w2, 0x4485f4
004485f0b 0x4485f8
004485f4
004485f4loc_4485f4:
004485f4b 0x448608
004485f8
004485f8loc_4485f8:
004485f8ldr x2, [x1+8]
004485fcbl runtime.gcWriteBarrier1
00448600str x2, [x25]
00448604b 0x448608
00448608
00448608loc_448608:
00448608str xzr, [x1+8]
0044860cldr x1, [sp+40]
00448610ldrsb x27, [x1]
00448614adrp x27, 0x603000
00448618ldr w2, [x27+3056]
0044861ccbz w2, 0x448624
00448620b 0x448628
00448624
00448624loc_448624:
00448624b 0x448638
00448628
00448628loc_448628:
00448628ldr x2, [x1+16]
0044862cbl runtime.gcWriteBarrier1
00448630str x2, [x25]
00448634b 0x448638
00448638
00448638loc_448638:
00448638str xzr, [x1+16]
0044863cldr x0, [sp+40]
00448640str x0, [sp+32]
00448644ldur x29, [sp-8]
00448648ldr x30, [sp], 64
0044864cret x30
00448650
00448650loc_448650:
00448650mov x3, x30
00448654bl runtime.morestack_noctxt.abi0
00448658b 0x448570
0044865cudf 0
00448570
00448570github.com/jcmturner/gofork/encoding/asn1.newForkableWriter: ; void github.com/jcmturner/gofork/encoding/asn1.newForkableWriter(void)
00448570ldr x16, [x28+16]
00448574subs xzr, sp, x16
00448578b.ls 0x448650
0044857cstr x30, [sp-64]!
00448580stur x29, [sp-8]
00448584sub x29, sp, 8
00448588str xzr, [sp+32]
0044858cadrp x0, 0x20a000
00448590add x0, x0, 2048
00448594bl runtime.newobject
00448598str x0, [sp+48]
0044859cadrp x0, 0x25c000
004485a0add x0, x0, 96
004485a4bl runtime.newobject
004485a8str x0, [sp+40]
004485acldr x1, [sp+48]
004485b0adrp x27, 0x603000
004485b4ldr w2, [x27+3056]
004485b8cbz w2, 0x4485c0
004485bcb 0x4485c4
004485c0
004485c0loc_4485c0:
004485c0b 0x4485d8
004485c4
004485c4loc_4485c4:
004485c4bl runtime.gcWriteBarrier2
004485c8str x1, [x25]
004485ccldr x2, [x0]
004485d0str x2, [x25+8]
004485d4b 0x4485d8
004485d8
004485d8loc_4485d8:
004485d8str x1, [x0]
004485dcldr x1, [sp+40]
004485e0ldrsb x27, [x1]
004485e4adrp x27, 0x603000
004485e8ldr w2, [x27+3056]
004485eccbz w2, 0x4485f4
004485f0b 0x4485f8
004485f4
004485f4loc_4485f4:
004485f4b 0x448608
004485f8
004485f8loc_4485f8:
004485f8ldr x2, [x1+8]
004485fcbl runtime.gcWriteBarrier1
00448600str x2, [x25]
00448604b 0x448608
00448608
00448608loc_448608:
00448608str xzr, [x1+8]
0044860cldr x1, [sp+40]
00448610ldrsb x27, [x1]
00448614adrp x27, 0x603000
00448618ldr w2, [x27+3056]
0044861ccbz w2, 0x448624
00448620b 0x448628
00448624
00448624loc_448624:
00448624b 0x448638
00448628
00448628loc_448628:
00448628ldr x2, [x1+16]
0044862cbl runtime.gcWriteBarrier1
00448630str x2, [x25]
00448634b 0x448638
00448638
00448638loc_448638:
00448638str xzr, [x1+16]
0044863cldr x0, [sp+40]
00448640str x0, [sp+32]
00448644ldur x29, [sp-8]
00448648ldr x30, [sp], 64
0044864cret x30
00448650
00448650loc_448650:
00448650mov x3, x30
00448654bl runtime.morestack_noctxt.abi0
00448658b 0x448570
0044865cudf 0
00448570
00448660
00448660github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).fork: ; void github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).fork(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * f)
00448660ldr x16, [x28+16]
00448664subs xzr, sp, x16
00448668b.ls 0x448790
0044866cstr x30, [sp-64]!
00448670stur x29, [sp-8]
00448674sub x29, sp, 8
00448678str x0, [sp+72]
0044867cstr xzr, [sp+32]
00448680str xzr, [sp+40]
00448684ldr x2, [sp+72]
00448688ldrsb x27, [x2]
0044868cldr x2, [x2+8]
00448690subs xzr, x2, 0
00448694cset x3, ne
00448698strb w3, [sp+31]
0044869ccbnz x2, 0x4486a4
004486a0b 0x4486a8
004486a4
004486a4loc_4486a4:
004486a4b 0x4486c4
004486a8
004486a8loc_4486a8:
004486a8ldr x2, [sp+72]
004486acldrsb x27, [x2]
004486b0ldr x2, [x2+16]
004486b4subs xzr, x2, 0
004486b8cset x2, ne
004486bcstrb w2, [sp+31]
004486c0b 0x4486c4
004486c4
004486c4loc_4486c4:
004486c4ldrb w2, [sp+31]
004486c8tbnz w2, 0, 0x448778
004486ccb 0x4486d0
004486d0
004486d0loc_4486d0:
004486d0bl github.com/jcmturner/gofork/encoding/asn1.newForkableWriter
004486d4str x0, [sp+48]
004486d8ldr x1, [sp+72]
004486dcldrsb x27, [x1]
004486e0adrp x27, 0x603000
004486e4ldr w2, [x27+3056]
004486e8cbz w2, 0x4486f0
004486ecb 0x4486f4
004486f0
004486f0loc_4486f0:
004486f0b 0x448708
004486f4
004486f4loc_4486f4:
004486f4bl runtime.gcWriteBarrier2
004486f8str x0, [x25]
004486fcldr x2, [x1+8]
00448700str x2, [x25+8]
00448704b 0x448708
00448708
00448708loc_448708:
00448708str x0, [x1+8]
0044870cbl github.com/jcmturner/gofork/encoding/asn1.newForkableWriter
00448710str x0, [sp+48]
00448714ldr x1, [sp+72]
00448718ldrsb x27, [x1]
0044871cadrp x27, 0x603000
00448720ldr w2, [x27+3056]
00448724cbz w2, 0x44872c
00448728b 0x448730
0044872c
0044872cloc_44872c:
0044872cb 0x448744
00448730
00448730loc_448730:
00448730bl runtime.gcWriteBarrier2
00448734str x0, [x25]
00448738ldr x2, [x1+16]
0044873cstr x2, [x25+8]
00448740b 0x448744
00448744
00448744loc_448744:
00448744str x0, [x1+16]
00448748ldr x2, [sp+72]
0044874cldrsb x27, [x2]
00448750ldr x2, [x2+8]
00448754str x2, [sp+32]
00448758ldr x2, [sp+72]
0044875cldrsb x27, [x2]
00448760ldr x1, [x2+16]
00448764str x1, [sp+40]
00448768ldr x0, [sp+32]
0044876cldur x29, [sp-8]
00448770ldr x30, [sp], 64
00448774ret x30
00448778
00448778loc_448778:
00448778adrp x0, 0x1ad000
0044877cadd x0, x0, 2944
00448780adrp x1, 0x2ca000
00448784add x1, x1, 3792
00448788bl runtime.gopanic
0044878chint
00448790
00448790loc_448790:
00448790str x0, [sp+8]
00448794mov x3, x30
00448798bl runtime.morestack_noctxt.abi0
0044879cldr x0, [sp+8]
004487a0b 0x448660
004487a4udf 0
004487a8udf 0
004487acudf 0
00448660
00448660github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).fork: ; void github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).fork(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * f)
00448660ldr x16, [x28+16]
00448664subs xzr, sp, x16
00448668b.ls 0x448790
0044866cstr x30, [sp-64]!
00448670stur x29, [sp-8]
00448674sub x29, sp, 8
00448678str x0, [sp+72]
0044867cstr xzr, [sp+32]
00448680str xzr, [sp+40]
00448684ldr x2, [sp+72]
00448688ldrsb x27, [x2]
0044868cldr x2, [x2+8]
00448690subs xzr, x2, 0
00448694cset x3, ne
00448698strb w3, [sp+31]
0044869ccbnz x2, 0x4486a4
004486a0b 0x4486a8
004486a4
004486a4loc_4486a4:
004486a4b 0x4486c4
004486a8
004486a8loc_4486a8:
004486a8ldr x2, [sp+72]
004486acldrsb x27, [x2]
004486b0ldr x2, [x2+16]
004486b4subs xzr, x2, 0
004486b8cset x2, ne
004486bcstrb w2, [sp+31]
004486c0b 0x4486c4
004486c4
004486c4loc_4486c4:
004486c4ldrb w2, [sp+31]
004486c8tbnz w2, 0, 0x448778
004486ccb 0x4486d0
004486d0
004486d0loc_4486d0:
004486d0bl github.com/jcmturner/gofork/encoding/asn1.newForkableWriter
004486d4str x0, [sp+48]
004486d8ldr x1, [sp+72]
004486dcldrsb x27, [x1]
004486e0adrp x27, 0x603000
004486e4ldr w2, [x27+3056]
004486e8cbz w2, 0x4486f0
004486ecb 0x4486f4
004486f0
004486f0loc_4486f0:
004486f0b 0x448708
004486f4
004486f4loc_4486f4:
004486f4bl runtime.gcWriteBarrier2
004486f8str x0, [x25]
004486fcldr x2, [x1+8]
00448700str x2, [x25+8]
00448704b 0x448708
00448708
00448708loc_448708:
00448708str x0, [x1+8]
0044870cbl github.com/jcmturner/gofork/encoding/asn1.newForkableWriter
00448710str x0, [sp+48]
00448714ldr x1, [sp+72]
00448718ldrsb x27, [x1]
0044871cadrp x27, 0x603000
00448720ldr w2, [x27+3056]
00448724cbz w2, 0x44872c
00448728b 0x448730
0044872c
0044872cloc_44872c:
0044872cb 0x448744
00448730
00448730loc_448730:
00448730bl runtime.gcWriteBarrier2
00448734str x0, [x25]
00448738ldr x2, [x1+16]
0044873cstr x2, [x25+8]
00448740b 0x448744
00448744
00448744loc_448744:
00448744str x0, [x1+16]
00448748ldr x2, [sp+72]
0044874cldrsb x27, [x2]
00448750ldr x2, [x2+8]
00448754str x2, [sp+32]
00448758ldr x2, [sp+72]
0044875cldrsb x27, [x2]
00448760ldr x1, [x2+16]
00448764str x1, [sp+40]
00448768ldr x0, [sp+32]
0044876cldur x29, [sp-8]
00448770ldr x30, [sp], 64
00448774ret x30
00448778
00448778loc_448778:
00448778adrp x0, 0x1ad000
0044877cadd x0, x0, 2944
00448780adrp x1, 0x2ca000
00448784add x1, x1, 3792
00448788bl runtime.gopanic
0044878chint
00448790
00448790loc_448790:
00448790str x0, [sp+8]
00448794mov x3, x30
00448798bl runtime.morestack_noctxt.abi0
0044879cldr x0, [sp+8]
004487a0b 0x448660
004487a4udf 0
004487a8udf 0
004487acudf 0
00448660
004487b0
004487b0github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).Len: ; void github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).Len(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * f)
004487b0ldr x16, [x28+16]
004487b4subs xzr, sp, x16
004487b8b.ls 0x448880
004487bcstr x30, [sp-64]!
004487c0stur x29, [sp-8]
004487c4sub x29, sp, 8
004487c8str x0, [sp+72]
004487ccstr xzr, [sp+16]
004487d0ldrsb x27, [x0]
004487d4ldr x0, [x0]
004487d8str x0, [sp+48]
004487dcbl bytes.(*Buffer).Len
004487e0str x0, [sp+24]
004487e4ldr x1, [sp+16]
004487e8add x1, x1, x0
004487ecstr x1, [sp+16]
004487f0ldr x1, [sp+72]
004487f4ldrsb x27, [x1]
004487f8ldr x1, [x1+8]
004487fccbnz x1, 0x448804
00448800b 0x44882c
00448804
00448804loc_448804:
00448804ldr x1, [sp+72]
00448808ldrsb x27, [x1]
0044880cldr x0, [x1+8]
00448810str x0, [sp+40]
00448814bl github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).Len
00448818str x0, [sp+24]
0044881cldr x1, [sp+16]
00448820add x1, x1, x0
00448824str x1, [sp+16]
00448828b 0x448830
0044882c
0044882cloc_44882c:
0044882cb 0x448830
00448830
00448830loc_448830:
00448830ldr x1, [sp+72]
00448834ldrsb x27, [x1]
00448838ldr x1, [x1+16]
0044883ccbnz x1, 0x448844
00448840b 0x44886c
00448844
00448844loc_448844:
00448844ldr x1, [sp+72]
00448848ldrsb x27, [x1]
0044884cldr x0, [x1+16]
00448850str x0, [sp+32]
00448854bl github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).Len
00448858str x0, [sp+24]
0044885cldr x1, [sp+16]
00448860add x1, x1, x0
00448864str x1, [sp+16]
00448868b 0x448870
0044886c
0044886cloc_44886c:
0044886cb 0x448870
00448870
00448870loc_448870:
00448870ldr x0, [sp+16]
00448874ldur x29, [sp-8]
00448878ldr x30, [sp], 64
0044887cret x30
00448880
00448880loc_448880:
00448880str x0, [sp+8]
00448884mov x3, x30
00448888bl runtime.morestack_noctxt.abi0
0044888cldr x0, [sp+8]
00448890b 0x4487b0
00448894udf 0
00448898udf 0
0044889cudf 0
004487b0
004487b0github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).Len: ; void github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).Len(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * f)
004487b0ldr x16, [x28+16]
004487b4subs xzr, sp, x16
004487b8b.ls 0x448880
004487bcstr x30, [sp-64]!
004487c0stur x29, [sp-8]
004487c4sub x29, sp, 8
004487c8str x0, [sp+72]
004487ccstr xzr, [sp+16]
004487d0ldrsb x27, [x0]
004487d4ldr x0, [x0]
004487d8str x0, [sp+48]
004487dcbl bytes.(*Buffer).Len
004487e0str x0, [sp+24]
004487e4ldr x1, [sp+16]
004487e8add x1, x1, x0
004487ecstr x1, [sp+16]
004487f0ldr x1, [sp+72]
004487f4ldrsb x27, [x1]
004487f8ldr x1, [x1+8]
004487fccbnz x1, 0x448804
00448800b 0x44882c
00448804
00448804loc_448804:
00448804ldr x1, [sp+72]
00448808ldrsb x27, [x1]
0044880cldr x0, [x1+8]
00448810str x0, [sp+40]
00448814bl github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).Len
00448818str x0, [sp+24]
0044881cldr x1, [sp+16]
00448820add x1, x1, x0
00448824str x1, [sp+16]
00448828b 0x448830
0044882c
0044882cloc_44882c:
0044882cb 0x448830
00448830
00448830loc_448830:
00448830ldr x1, [sp+72]
00448834ldrsb x27, [x1]
00448838ldr x1, [x1+16]
0044883ccbnz x1, 0x448844
00448840b 0x44886c
00448844
00448844loc_448844:
00448844ldr x1, [sp+72]
00448848ldrsb x27, [x1]
0044884cldr x0, [x1+16]
00448850str x0, [sp+32]
00448854bl github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).Len
00448858str x0, [sp+24]
0044885cldr x1, [sp+16]
00448860add x1, x1, x0
00448864str x1, [sp+16]
00448868b 0x448870
0044886c
0044886cloc_44886c:
0044886cb 0x448870
00448870
00448870loc_448870:
00448870ldr x0, [sp+16]
00448874ldur x29, [sp-8]
00448878ldr x30, [sp], 64
0044887cret x30
00448880
00448880loc_448880:
00448880str x0, [sp+8]
00448884mov x3, x30
00448888bl runtime.morestack_noctxt.abi0
0044888cldr x0, [sp+8]
00448890b 0x4487b0
00448894udf 0
00448898udf 0
0044889cudf 0
004487b0
004488a0
004488a0github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).writeTo: ; void github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).writeTo(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * f, io.Writer out)
004488a0ldr x16, [x28+16]
004488a4sub x17, sp, 96
004488a8subs xzr, x17, x16
004488acb.ls 0x448a88
004488b0str x30, [sp-224]!
004488b4stur x29, [sp-8]
004488b8sub x29, sp, 8
004488bcstr x0, [sp+232]
004488c0str x1, [sp+240]
004488c4str x2, [sp+248]
004488c8str xzr, [sp+48]
004488ccstp xzr, xzr, [sp+88]
004488d0ldr x1, [sp+232]
004488d4ldrsb x27, [x1]
004488d8ldr x0, [x1]
004488dcstr x0, [sp+152]
004488e0bl bytes.(*Buffer).Bytes
004488e4str x0, [sp+176]
004488e8str x1, [sp+184]
004488ecstr x2, [sp+192]
004488f0stp xzr, xzr, [sp+160]
004488f4ldr x1, [sp+240]
004488f8ldrsb x27, [x1]
004488fcldr x0, [sp+248]
00448900ldr x1, [x1+24]
00448904ldr x2, [sp+176]
00448908ldr x3, [sp+184]
0044890cldr x4, [sp+192]
00448910mov x5, x1
00448914mov x1, x2
00448918mov x2, x3
0044891cmov x3, x4
00448920blr x5
00448924str x0, [sp+80]
00448928str x1, [sp+160]
0044892cstr x2, [sp+168]
00448930ldr x3, [sp+80]
00448934str x3, [sp+72]
00448938str x1, [sp+120]
0044893cstr x2, [sp+128]
00448940ldr x3, [sp+72]
00448944str x3, [sp+48]
00448948str x1, [sp+88]
0044894cstr x2, [sp+96]
00448950cbnz x1, 0x448958
00448954b 0x448968
00448958
00448958loc_448958:
00448958ldr x0, [sp+48]
0044895cldur x29, [sp-8]
00448960ldr x30, [sp], 224
00448964ret x30
00448968
00448968loc_448968:
00448968str xzr, [sp+40]
0044896cldr x3, [sp+232]
00448970ldrsb x27, [x3]
00448974ldr x3, [x3+8]
00448978cbnz x3, 0x448980
0044897cb 0x4489f4
00448980
00448980loc_448980:
00448980stp xzr, xzr, [sp+160]
00448984ldr x3, [sp+232]
00448988ldrsb x27, [x3]
0044898cldr x0, [x3+8]
00448990str x0, [sp+144]
00448994ldr x1, [sp+240]
00448998ldr x2, [sp+248]
0044899cbl github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).writeTo
004489a0str x0, [sp+80]
004489a4str x1, [sp+160]
004489a8str x2, [sp+168]
004489acldr x3, [sp+80]
004489b0str x3, [sp+64]
004489b4str x1, [sp+104]
004489b8str x2, [sp+112]
004489bcldr x3, [sp+64]
004489c0str x3, [sp+40]
004489c4str x1, [sp+88]
004489c8str x2, [sp+96]
004489ccldr x3, [sp+40]
004489d0ldr x4, [sp+48]
004489d4add x0, x4, x3
004489d8str x0, [sp+48]
004489dccbnz x1, 0x4489e4
004489e0b 0x4489f0
004489e4
004489e4loc_4489e4:
004489e4ldur x29, [sp-8]
004489e8ldr x30, [sp], 224
004489ecret x30
004489f0
004489f0loc_4489f0:
004489f0b 0x4489f8
004489f4
004489f4loc_4489f4:
004489f4b 0x4489f8
004489f8
004489f8loc_4489f8:
004489f8ldr x3, [sp+232]
004489fcldrsb x27, [x3]
00448a00ldr x3, [x3+16]
00448a04cbnz x3, 0x448a0c
00448a08b 0x448a6c
00448a0c
00448a0cloc_448a0c:
00448a0cstp xzr, xzr, [sp+160]
00448a10ldr x3, [sp+232]
00448a14ldrsb x27, [x3]
00448a18ldr x0, [x3+16]
00448a1cstr x0, [sp+136]
00448a20ldr x1, [sp+240]
00448a24ldr x2, [sp+248]
00448a28bl github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).writeTo
00448a2cstr x0, [sp+80]
00448a30str x1, [sp+160]
00448a34str x2, [sp+168]
00448a38ldr x3, [sp+80]
00448a3cstr x3, [sp+56]
00448a40str x1, [sp+200]
00448a44str x2, [sp+208]
00448a48ldr x3, [sp+56]
00448a4cstr x3, [sp+40]
00448a50str x1, [sp+88]
00448a54str x2, [sp+96]
00448a58ldr x3, [sp+40]
00448a5cldr x4, [sp+48]
00448a60add x3, x4, x3
00448a64str x3, [sp+48]
00448a68b 0x448a70
00448a6c
00448a6cloc_448a6c:
00448a6cb 0x448a70
00448a70
00448a70loc_448a70:
00448a70ldr x1, [sp+88]
00448a74ldr x2, [sp+96]
00448a78ldr x0, [sp+48]
00448a7cldur x29, [sp-8]
00448a80ldr x30, [sp], 224
00448a84ret x30
00448a88
00448a88loc_448a88:
00448a88stp x0, x1, [sp+8]
00448a8cstr x2, [sp+24]
00448a90mov x3, x30
00448a94bl runtime.morestack_noctxt.abi0
00448a98ldp x0, x1, [sp+8]
00448a9cldr x2, [sp+24]
00448aa0b 0x4488a0
00448aa4udf 0
00448aa8udf 0
00448aacudf 0
004488a0
004488a0github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).writeTo: ; void github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).writeTo(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * f, io.Writer out)
004488a0ldr x16, [x28+16]
004488a4sub x17, sp, 96
004488a8subs xzr, x17, x16
004488acb.ls 0x448a88
004488b0str x30, [sp-224]!
004488b4stur x29, [sp-8]
004488b8sub x29, sp, 8
004488bcstr x0, [sp+232]
004488c0str x1, [sp+240]
004488c4str x2, [sp+248]
004488c8str xzr, [sp+48]
004488ccstp xzr, xzr, [sp+88]
004488d0ldr x1, [sp+232]
004488d4ldrsb x27, [x1]
004488d8ldr x0, [x1]
004488dcstr x0, [sp+152]
004488e0bl bytes.(*Buffer).Bytes
004488e4str x0, [sp+176]
004488e8str x1, [sp+184]
004488ecstr x2, [sp+192]
004488f0stp xzr, xzr, [sp+160]
004488f4ldr x1, [sp+240]
004488f8ldrsb x27, [x1]
004488fcldr x0, [sp+248]
00448900ldr x1, [x1+24]
00448904ldr x2, [sp+176]
00448908ldr x3, [sp+184]
0044890cldr x4, [sp+192]
00448910mov x5, x1
00448914mov x1, x2
00448918mov x2, x3
0044891cmov x3, x4
00448920blr x5
00448924str x0, [sp+80]
00448928str x1, [sp+160]
0044892cstr x2, [sp+168]
00448930ldr x3, [sp+80]
00448934str x3, [sp+72]
00448938str x1, [sp+120]
0044893cstr x2, [sp+128]
00448940ldr x3, [sp+72]
00448944str x3, [sp+48]
00448948str x1, [sp+88]
0044894cstr x2, [sp+96]
00448950cbnz x1, 0x448958
00448954b 0x448968
00448958
00448958loc_448958:
00448958ldr x0, [sp+48]
0044895cldur x29, [sp-8]
00448960ldr x30, [sp], 224
00448964ret x30
00448968
00448968loc_448968:
00448968str xzr, [sp+40]
0044896cldr x3, [sp+232]
00448970ldrsb x27, [x3]
00448974ldr x3, [x3+8]
00448978cbnz x3, 0x448980
0044897cb 0x4489f4
00448980
00448980loc_448980:
00448980stp xzr, xzr, [sp+160]
00448984ldr x3, [sp+232]
00448988ldrsb x27, [x3]
0044898cldr x0, [x3+8]
00448990str x0, [sp+144]
00448994ldr x1, [sp+240]
00448998ldr x2, [sp+248]
0044899cbl github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).writeTo
004489a0str x0, [sp+80]
004489a4str x1, [sp+160]
004489a8str x2, [sp+168]
004489acldr x3, [sp+80]
004489b0str x3, [sp+64]
004489b4str x1, [sp+104]
004489b8str x2, [sp+112]
004489bcldr x3, [sp+64]
004489c0str x3, [sp+40]
004489c4str x1, [sp+88]
004489c8str x2, [sp+96]
004489ccldr x3, [sp+40]
004489d0ldr x4, [sp+48]
004489d4add x0, x4, x3
004489d8str x0, [sp+48]
004489dccbnz x1, 0x4489e4
004489e0b 0x4489f0
004489e4
004489e4loc_4489e4:
004489e4ldur x29, [sp-8]
004489e8ldr x30, [sp], 224
004489ecret x30
004489f0
004489f0loc_4489f0:
004489f0b 0x4489f8
004489f4
004489f4loc_4489f4:
004489f4b 0x4489f8
004489f8
004489f8loc_4489f8:
004489f8ldr x3, [sp+232]
004489fcldrsb x27, [x3]
00448a00ldr x3, [x3+16]
00448a04cbnz x3, 0x448a0c
00448a08b 0x448a6c
00448a0c
00448a0cloc_448a0c:
00448a0cstp xzr, xzr, [sp+160]
00448a10ldr x3, [sp+232]
00448a14ldrsb x27, [x3]
00448a18ldr x0, [x3+16]
00448a1cstr x0, [sp+136]
00448a20ldr x1, [sp+240]
00448a24ldr x2, [sp+248]
00448a28bl github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).writeTo
00448a2cstr x0, [sp+80]
00448a30str x1, [sp+160]
00448a34str x2, [sp+168]
00448a38ldr x3, [sp+80]
00448a3cstr x3, [sp+56]
00448a40str x1, [sp+200]
00448a44str x2, [sp+208]
00448a48ldr x3, [sp+56]
00448a4cstr x3, [sp+40]
00448a50str x1, [sp+88]
00448a54str x2, [sp+96]
00448a58ldr x3, [sp+40]
00448a5cldr x4, [sp+48]
00448a60add x3, x4, x3
00448a64str x3, [sp+48]
00448a68b 0x448a70
00448a6c
00448a6cloc_448a6c:
00448a6cb 0x448a70
00448a70
00448a70loc_448a70:
00448a70ldr x1, [sp+88]
00448a74ldr x2, [sp+96]
00448a78ldr x0, [sp+48]
00448a7cldur x29, [sp-8]
00448a80ldr x30, [sp], 224
00448a84ret x30
00448a88
00448a88loc_448a88:
00448a88stp x0, x1, [sp+8]
00448a8cstr x2, [sp+24]
00448a90mov x3, x30
00448a94bl runtime.morestack_noctxt.abi0
00448a98ldp x0, x1, [sp+8]
00448a9cldr x2, [sp+24]
00448aa0b 0x4488a0
00448aa4udf 0
00448aa8udf 0
00448aacudf 0
004488a0
00448ab0
00448ab0github.com/jcmturner/gofork/encoding/asn1.marshalBase128Int: ; void github.com/jcmturner/gofork/encoding/asn1.marshalBase128Int(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * out, int64 n)
00448ab0ldr x16, [x28+16]
00448ab4subs xzr, sp, x16
00448ab8b.ls 0x448c10
00448abcstr x30, [sp-96]!
00448ac0stur x29, [sp-8]
00448ac4sub x29, sp, 8
00448ac8str x0, [sp+104]
00448accstr x1, [sp+112]
00448ad0stp xzr, xzr, [sp+56]
00448ad4ldr x2, [sp+112]
00448ad8cbz x2, 0x448ae0
00448adcb 0x448b0c
00448ae0
00448ae0loc_448ae0:
00448ae0ldr x2, [sp+104]
00448ae4ldrsb x27, [x2]
00448ae8ldr x0, [x2]
00448aecstr x0, [sp+80]
00448af0mov x1, xzr
00448af4bl bytes.(*Buffer).WriteByte
00448af8str x0, [sp+56]
00448afcstr x1, [sp+64]
00448b00ldur x29, [sp-8]
00448b04ldr x30, [sp], 96
00448b08ret x30
00448b0c
00448b0cloc_448b0c:
00448b0cstr xzr, [sp+32]
00448b10ldr x2, [sp+112]
00448b14str x2, [sp+48]
00448b18b 0x448b1c
00448b1c
00448b1cloc_448b1c:
00448b1cldr x2, [sp+48]
00448b20subs xzr, x2, 0
00448b24b.gt 0x448b2c
00448b28b 0x448b4c
00448b2c
00448b2cloc_448b2c:
00448b2cldr x2, [sp+32]
00448b30add x2, x2, 1
00448b34str x2, [sp+32]
00448b38b 0x448b3c
00448b3c
00448b3cloc_448b3c:
00448b3cldr x2, [sp+48]
00448b40sbfm x2, x2, 7, 63
00448b44str x2, [sp+48]
00448b48b 0x448b1c
00448b4c
00448b4cloc_448b4c:
00448b4cldr x2, [sp+32]
00448b50sub x2, x2, 1
00448b54str x2, [sp+40]
00448b58b 0x448b5c
00448b5c
00448b5cloc_448b5c:
00448b5cldr x2, [sp+40]
00448b60tbz x2, 63, 0x448b68
00448b64b 0x448bf8
00448b68
00448b68loc_448b68:
00448b68ldr x2, [sp+112]
00448b6cldr x3, [sp+40]
00448b70sub x4, xzr, x3
00448b74add x3, x4, x3, lsl #3
00448b78subs xzr, x3, 64
00448b7corr x4, xzr, 63
00448b80csel x3, x3, x4, lo
00448b84asrv x2, x2, x3
00448b88strb w2, [sp+31]
00448b8cand x3, x2, 127
00448b90strb w3, [sp+31]
00448b94ldr x3, [sp+40]
00448b98cbnz x3, 0x448ba0
00448b9cb 0x448bac
00448ba0
00448ba0loc_448ba0:
00448ba0orr x2, x2, -128
00448ba4strb w2, [sp+31]
00448ba8b 0x448bb0
00448bac
00448bacloc_448bac:
00448bacb 0x448bb0
00448bb0
00448bb0loc_448bb0:
00448bb0ldr x2, [sp+104]
00448bb4ldrsb x27, [x2]
00448bb8ldr x0, [x2]
00448bbcstr x0, [sp+72]
00448bc0ldrb w1, [sp+31]
00448bc4bl bytes.(*Buffer).WriteByte
00448bc8str x0, [sp+56]
00448bccstr x1, [sp+64]
00448bd0cbnz x0, 0x448bd8
00448bd4b 0x448be4
00448bd8
00448bd8loc_448bd8:
00448bd8ldur x29, [sp-8]
00448bdcldr x30, [sp], 96
00448be0ret x30
00448be4
00448be4loc_448be4:
00448be4b 0x448be8
00448be8
00448be8loc_448be8:
00448be8ldr x2, [sp+40]
00448becsub x2, x2, 1
00448bf0str x2, [sp+40]
00448bf4b 0x448b5c
00448bf8
00448bf8loc_448bf8:
00448bf8stp xzr, xzr, [sp+56]
00448bfcmov x0, xzr
00448c00mov x1, xzr
00448c04ldur x29, [sp-8]
00448c08ldr x30, [sp], 96
00448c0cret x30
00448c10
00448c10loc_448c10:
00448c10stp x0, x1, [sp+8]
00448c14mov x3, x30
00448c18bl runtime.morestack_noctxt.abi0
00448c1cldp x0, x1, [sp+8]
00448c20b 0x448ab0
00448c24udf 0
00448c28udf 0
00448c2cudf 0
00448ab0
00448ab0github.com/jcmturner/gofork/encoding/asn1.marshalBase128Int: ; void github.com/jcmturner/gofork/encoding/asn1.marshalBase128Int(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * out, int64 n)
00448ab0ldr x16, [x28+16]
00448ab4subs xzr, sp, x16
00448ab8b.ls 0x448c10
00448abcstr x30, [sp-96]!
00448ac0stur x29, [sp-8]
00448ac4sub x29, sp, 8
00448ac8str x0, [sp+104]
00448accstr x1, [sp+112]
00448ad0stp xzr, xzr, [sp+56]
00448ad4ldr x2, [sp+112]
00448ad8cbz x2, 0x448ae0
00448adcb 0x448b0c
00448ae0
00448ae0loc_448ae0:
00448ae0ldr x2, [sp+104]
00448ae4ldrsb x27, [x2]
00448ae8ldr x0, [x2]
00448aecstr x0, [sp+80]
00448af0mov x1, xzr
00448af4bl bytes.(*Buffer).WriteByte
00448af8str x0, [sp+56]
00448afcstr x1, [sp+64]
00448b00ldur x29, [sp-8]
00448b04ldr x30, [sp], 96
00448b08ret x30
00448b0c
00448b0cloc_448b0c:
00448b0cstr xzr, [sp+32]
00448b10ldr x2, [sp+112]
00448b14str x2, [sp+48]
00448b18b 0x448b1c
00448b1c
00448b1cloc_448b1c:
00448b1cldr x2, [sp+48]
00448b20subs xzr, x2, 0
00448b24b.gt 0x448b2c
00448b28b 0x448b4c
00448b2c
00448b2cloc_448b2c:
00448b2cldr x2, [sp+32]
00448b30add x2, x2, 1
00448b34str x2, [sp+32]
00448b38b 0x448b3c
00448b3c
00448b3cloc_448b3c:
00448b3cldr x2, [sp+48]
00448b40sbfm x2, x2, 7, 63
00448b44str x2, [sp+48]
00448b48b 0x448b1c
00448b4c
00448b4cloc_448b4c:
00448b4cldr x2, [sp+32]
00448b50sub x2, x2, 1
00448b54str x2, [sp+40]
00448b58b 0x448b5c
00448b5c
00448b5cloc_448b5c:
00448b5cldr x2, [sp+40]
00448b60tbz x2, 63, 0x448b68
00448b64b 0x448bf8
00448b68
00448b68loc_448b68:
00448b68ldr x2, [sp+112]
00448b6cldr x3, [sp+40]
00448b70sub x4, xzr, x3
00448b74add x3, x4, x3, lsl #3
00448b78subs xzr, x3, 64
00448b7corr x4, xzr, 63
00448b80csel x3, x3, x4, lo
00448b84asrv x2, x2, x3
00448b88strb w2, [sp+31]
00448b8cand x3, x2, 127
00448b90strb w3, [sp+31]
00448b94ldr x3, [sp+40]
00448b98cbnz x3, 0x448ba0
00448b9cb 0x448bac
00448ba0
00448ba0loc_448ba0:
00448ba0orr x2, x2, -128
00448ba4strb w2, [sp+31]
00448ba8b 0x448bb0
00448bac
00448bacloc_448bac:
00448bacb 0x448bb0
00448bb0
00448bb0loc_448bb0:
00448bb0ldr x2, [sp+104]
00448bb4ldrsb x27, [x2]
00448bb8ldr x0, [x2]
00448bbcstr x0, [sp+72]
00448bc0ldrb w1, [sp+31]
00448bc4bl bytes.(*Buffer).WriteByte
00448bc8str x0, [sp+56]
00448bccstr x1, [sp+64]
00448bd0cbnz x0, 0x448bd8
00448bd4b 0x448be4
00448bd8
00448bd8loc_448bd8:
00448bd8ldur x29, [sp-8]
00448bdcldr x30, [sp], 96
00448be0ret x30
00448be4
00448be4loc_448be4:
00448be4b 0x448be8
00448be8
00448be8loc_448be8:
00448be8ldr x2, [sp+40]
00448becsub x2, x2, 1
00448bf0str x2, [sp+40]
00448bf4b 0x448b5c
00448bf8
00448bf8loc_448bf8:
00448bf8stp xzr, xzr, [sp+56]
00448bfcmov x0, xzr
00448c00mov x1, xzr
00448c04ldur x29, [sp-8]
00448c08ldr x30, [sp], 96
00448c0cret x30
00448c10
00448c10loc_448c10:
00448c10stp x0, x1, [sp+8]
00448c14mov x3, x30
00448c18bl runtime.morestack_noctxt.abi0
00448c1cldp x0, x1, [sp+8]
00448c20b 0x448ab0
00448c24udf 0
00448c28udf 0
00448c2cudf 0
00448ab0
00448c30
00448c30github.com/jcmturner/gofork/encoding/asn1.marshalInt64: ; void github.com/jcmturner/gofork/encoding/asn1.marshalInt64(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * out, int64 i)
00448c30ldr x16, [x28+16]
00448c34subs xzr, sp, x16
00448c38b.ls 0x448cf0
00448c3cstr x30, [sp-64]!
00448c40stur x29, [sp-8]
00448c44sub x29, sp, 8
00448c48str x0, [sp+72]
00448c4cstr x1, [sp+80]
00448c50stp xzr, xzr, [sp+32]
00448c54ldr x0, [sp+80]
00448c58bl github.com/jcmturner/gofork/encoding/asn1.int64Length
00448c5cstr x0, [sp+24]
00448c60b 0x448c64
00448c64
00448c64loc_448c64:
00448c64ldr x2, [sp+24]
00448c68subs xzr, x2, 0
00448c6cb.gt 0x448c74
00448c70b 0x448cd8
00448c74
00448c74loc_448c74:
00448c74ldr x2, [sp+72]
00448c78ldrsb x27, [x2]
00448c7cldr x0, [x2]
00448c80str x0, [sp+48]
00448c84ldr x2, [sp+80]
00448c88ldr x3, [sp+24]
00448c8csub x3, x3, 1
00448c90ubfm x3, x3, 61, 60
00448c94subs xzr, x3, 64
00448c98orr x4, xzr, 63
00448c9ccsel x3, x3, x4, lo
00448ca0asrv x1, x2, x3
00448ca4bl bytes.(*Buffer).WriteByte
00448ca8str x0, [sp+32]
00448cacstr x1, [sp+40]
00448cb0cbnz x0, 0x448cb8
00448cb4b 0x448cc4
00448cb8
00448cb8loc_448cb8:
00448cb8ldur x29, [sp-8]
00448cbcldr x30, [sp], 64
00448cc0ret x30
00448cc4
00448cc4loc_448cc4:
00448cc4b 0x448cc8
00448cc8
00448cc8loc_448cc8:
00448cc8ldr x2, [sp+24]
00448cccsub x2, x2, 1
00448cd0str x2, [sp+24]
00448cd4b 0x448c64
00448cd8
00448cd8loc_448cd8:
00448cd8stp xzr, xzr, [sp+32]
00448cdcmov x0, xzr
00448ce0mov x1, xzr
00448ce4ldur x29, [sp-8]
00448ce8ldr x30, [sp], 64
00448cecret x30
00448cf0
00448cf0loc_448cf0:
00448cf0stp x0, x1, [sp+8]
00448cf4mov x3, x30
00448cf8bl runtime.morestack_noctxt.abi0
00448cfcldp x0, x1, [sp+8]
00448d00b 0x448c30
00448d04udf 0
00448d08udf 0
00448d0cudf 0
00448c30
00448c30github.com/jcmturner/gofork/encoding/asn1.marshalInt64: ; void github.com/jcmturner/gofork/encoding/asn1.marshalInt64(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * out, int64 i)
00448c30ldr x16, [x28+16]
00448c34subs xzr, sp, x16
00448c38b.ls 0x448cf0
00448c3cstr x30, [sp-64]!
00448c40stur x29, [sp-8]
00448c44sub x29, sp, 8
00448c48str x0, [sp+72]
00448c4cstr x1, [sp+80]
00448c50stp xzr, xzr, [sp+32]
00448c54ldr x0, [sp+80]
00448c58bl github.com/jcmturner/gofork/encoding/asn1.int64Length
00448c5cstr x0, [sp+24]
00448c60b 0x448c64
00448c64
00448c64loc_448c64:
00448c64ldr x2, [sp+24]
00448c68subs xzr, x2, 0
00448c6cb.gt 0x448c74
00448c70b 0x448cd8
00448c74
00448c74loc_448c74:
00448c74ldr x2, [sp+72]
00448c78ldrsb x27, [x2]
00448c7cldr x0, [x2]
00448c80str x0, [sp+48]
00448c84ldr x2, [sp+80]
00448c88ldr x3, [sp+24]
00448c8csub x3, x3, 1
00448c90ubfm x3, x3, 61, 60
00448c94subs xzr, x3, 64
00448c98orr x4, xzr, 63
00448c9ccsel x3, x3, x4, lo
00448ca0asrv x1, x2, x3
00448ca4bl bytes.(*Buffer).WriteByte
00448ca8str x0, [sp+32]
00448cacstr x1, [sp+40]
00448cb0cbnz x0, 0x448cb8
00448cb4b 0x448cc4
00448cb8
00448cb8loc_448cb8:
00448cb8ldur x29, [sp-8]
00448cbcldr x30, [sp], 64
00448cc0ret x30
00448cc4
00448cc4loc_448cc4:
00448cc4b 0x448cc8
00448cc8
00448cc8loc_448cc8:
00448cc8ldr x2, [sp+24]
00448cccsub x2, x2, 1
00448cd0str x2, [sp+24]
00448cd4b 0x448c64
00448cd8
00448cd8loc_448cd8:
00448cd8stp xzr, xzr, [sp+32]
00448cdcmov x0, xzr
00448ce0mov x1, xzr
00448ce4ldur x29, [sp-8]
00448ce8ldr x30, [sp], 64
00448cecret x30
00448cf0
00448cf0loc_448cf0:
00448cf0stp x0, x1, [sp+8]
00448cf4mov x3, x30
00448cf8bl runtime.morestack_noctxt.abi0
00448cfcldp x0, x1, [sp+8]
00448d00b 0x448c30
00448d04udf 0
00448d08udf 0
00448d0cudf 0
00448c30
Loading..