File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
0038c860
0038c860crypto/tls.(*serverHelloMsg).originalBytes: ; void crypto/tls.(*serverHelloMsg).originalBytes(crypto/tls.serverHelloMsg * m)
0038c860str x30, [sp-48]!
0038c864stur x29, [sp-8]
0038c868sub x29, sp, 8
0038c86cstr x0, [sp+56]
0038c870str xzr, [sp+16]
0038c874stp xzr, xzr, [sp+24]
0038c878ldr x3, [sp+56]
0038c87cldrsb x27, [x3]
0038c880ldr x0, [x3]
0038c884ldr x1, [x3+8]
0038c888ldr x2, [x3+16]
0038c88cstr x0, [sp+16]
0038c890str x1, [sp+24]
0038c894str x2, [sp+32]
0038c898add x29, sp, 40
0038c89cadd sp, sp, 48
0038c8a0ret x30
0038c8a4udf 0
0038c8a8udf 0
0038c8acudf 0
0038c860
0038c860crypto/tls.(*serverHelloMsg).originalBytes: ; void crypto/tls.(*serverHelloMsg).originalBytes(crypto/tls.serverHelloMsg * m)
0038c860str x30, [sp-48]!
0038c864stur x29, [sp-8]
0038c868sub x29, sp, 8
0038c86cstr x0, [sp+56]
0038c870str xzr, [sp+16]
0038c874stp xzr, xzr, [sp+24]
0038c878ldr x3, [sp+56]
0038c87cldrsb x27, [x3]
0038c880ldr x0, [x3]
0038c884ldr x1, [x3+8]
0038c888ldr x2, [x3+16]
0038c88cstr x0, [sp+16]
0038c890str x1, [sp+24]
0038c894str x2, [sp+32]
0038c898add x29, sp, 40
0038c89cadd sp, sp, 48
0038c8a0ret x30
0038c8a4udf 0
0038c8a8udf 0
0038c8acudf 0
0038c860
0038c8b0
0038c8b0crypto/tls.(*encryptedExtensionsMsg).marshal: ; void crypto/tls.(*encryptedExtensionsMsg).marshal(crypto/tls.encryptedExtensionsMsg * m)
0038c8b0ldr x16, [x28+16]
0038c8b4sub x17, sp, 144
0038c8b8subs xzr, x17, x16
0038c8bcb.ls 0x38c9f0
0038c8c0sub x20, sp, 272
0038c8c4stp x29, x30, [x20-8]
0038c8c8add sp, x20, 0
0038c8ccsub x29, sp, 8
0038c8d0str x0, [sp+280]
0038c8d4stp xzr, xzr, [sp+48]
0038c8d8str xzr, [sp+64]
0038c8dcstp xzr, xzr, [sp+32]
0038c8e0add x20, sp, 72
0038c8e4adr x27, 16
0038c8e8stp x29, x27, [sp-24]
0038c8ecsub x29, sp, 24
0038c8f0bl fn_87cfc
0038c8f4sub x29, sp, 8
0038c8f8str xzr, [sp+152]
0038c8fcadd x0, sp, 72
0038c900orr x1, xzr, 8
0038c904bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8
0038c908stp xzr, xzr, [sp+208]
0038c90cadd x1, sp, 208
0038c910str x1, [sp+160]
0038c914ldrsb x27, [x1]
0038c918adrp x2, 0
0038c91cadd x2, x2, 2576
0038c920str x2, [x1]
0038c924ldrsb x27, [x1]
0038c928ldr x2, [sp+280]
0038c92cadrp x27, 0x6bf000
0038c930ldr w3, [x27+3056]
0038c934cbz w3, 0x38c93c
0038c938b 0x38c940
0038c93c
0038c93cloc_38c93c:
0038c93cb 0x38c954
0038c940
0038c940loc_38c940:
0038c940bl runtime.gcWriteBarrier2
0038c944str x2, [x25]
0038c948ldr x3, [x1+8]
0038c94cstr x3, [x25+8]
0038c950b 0x38c954
0038c954
0038c954loc_38c954:
0038c954str x2, [x1+8]
0038c958add x0, sp, 72
0038c95cbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed
0038c960stp xzr, xzr, [sp+184]
0038c964str xzr, [sp+200]
0038c968stp xzr, xzr, [sp+168]
0038c96cadd x0, sp, 72
0038c970bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).Bytes
0038c974str x0, [sp+184]
0038c978str x1, [sp+192]
0038c97cstr x2, [sp+200]
0038c980str x3, [sp+168]
0038c984str x4, [sp+176]
0038c988ldr x2, [sp+184]
0038c98cldr x3, [sp+192]
0038c990ldr x4, [sp+200]
0038c994str x2, [sp+240]
0038c998str x3, [sp+248]
0038c99cstr x4, [sp+256]
0038c9a0ldr x2, [sp+168]
0038c9a4ldr x3, [sp+176]
0038c9a8str x2, [sp+224]
0038c9acstr x3, [sp+232]
0038c9b0ldr x2, [sp+240]
0038c9b4ldr x3, [sp+248]
0038c9b8ldr x4, [sp+256]
0038c9bcstr x2, [sp+48]
0038c9c0str x3, [sp+56]
0038c9c4str x4, [sp+64]
0038c9c8ldr x3, [sp+224]
0038c9ccldr x4, [sp+232]
0038c9d0str x3, [sp+32]
0038c9d4str x4, [sp+40]
0038c9d8ldr x0, [sp+48]
0038c9dcldr x1, [sp+56]
0038c9e0ldr x2, [sp+64]
0038c9e4ldp x29, x30, [sp-8]
0038c9e8add sp, sp, 272
0038c9ecret x30
0038c9f0
0038c9f0loc_38c9f0:
0038c9f0str x0, [sp+8]
0038c9f4mov x3, x30
0038c9f8bl runtime.morestack_noctxt.abi0
0038c9fcldr x0, [sp+8]
0038ca00b 0x38c8b0
0038ca04udf 0
0038ca08udf 0
0038ca0cudf 0
0038c8b0
0038c8b0crypto/tls.(*encryptedExtensionsMsg).marshal: ; void crypto/tls.(*encryptedExtensionsMsg).marshal(crypto/tls.encryptedExtensionsMsg * m)
0038c8b0ldr x16, [x28+16]
0038c8b4sub x17, sp, 144
0038c8b8subs xzr, x17, x16
0038c8bcb.ls 0x38c9f0
0038c8c0sub x20, sp, 272
0038c8c4stp x29, x30, [x20-8]
0038c8c8add sp, x20, 0
0038c8ccsub x29, sp, 8
0038c8d0str x0, [sp+280]
0038c8d4stp xzr, xzr, [sp+48]
0038c8d8str xzr, [sp+64]
0038c8dcstp xzr, xzr, [sp+32]
0038c8e0add x20, sp, 72
0038c8e4adr x27, 16
0038c8e8stp x29, x27, [sp-24]
0038c8ecsub x29, sp, 24
0038c8f0bl fn_87cfc
0038c8f4sub x29, sp, 8
0038c8f8str xzr, [sp+152]
0038c8fcadd x0, sp, 72
0038c900orr x1, xzr, 8
0038c904bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8
0038c908stp xzr, xzr, [sp+208]
0038c90cadd x1, sp, 208
0038c910str x1, [sp+160]
0038c914ldrsb x27, [x1]
0038c918adrp x2, 0
0038c91cadd x2, x2, 2576
0038c920str x2, [x1]
0038c924ldrsb x27, [x1]
0038c928ldr x2, [sp+280]
0038c92cadrp x27, 0x6bf000
0038c930ldr w3, [x27+3056]
0038c934cbz w3, 0x38c93c
0038c938b 0x38c940
0038c93c
0038c93cloc_38c93c:
0038c93cb 0x38c954
0038c940
0038c940loc_38c940:
0038c940bl runtime.gcWriteBarrier2
0038c944str x2, [x25]
0038c948ldr x3, [x1+8]
0038c94cstr x3, [x25+8]
0038c950b 0x38c954
0038c954
0038c954loc_38c954:
0038c954str x2, [x1+8]
0038c958add x0, sp, 72
0038c95cbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed
0038c960stp xzr, xzr, [sp+184]
0038c964str xzr, [sp+200]
0038c968stp xzr, xzr, [sp+168]
0038c96cadd x0, sp, 72
0038c970bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).Bytes
0038c974str x0, [sp+184]
0038c978str x1, [sp+192]
0038c97cstr x2, [sp+200]
0038c980str x3, [sp+168]
0038c984str x4, [sp+176]
0038c988ldr x2, [sp+184]
0038c98cldr x3, [sp+192]
0038c990ldr x4, [sp+200]
0038c994str x2, [sp+240]
0038c998str x3, [sp+248]
0038c99cstr x4, [sp+256]
0038c9a0ldr x2, [sp+168]
0038c9a4ldr x3, [sp+176]
0038c9a8str x2, [sp+224]
0038c9acstr x3, [sp+232]
0038c9b0ldr x2, [sp+240]
0038c9b4ldr x3, [sp+248]
0038c9b8ldr x4, [sp+256]
0038c9bcstr x2, [sp+48]
0038c9c0str x3, [sp+56]
0038c9c4str x4, [sp+64]
0038c9c8ldr x3, [sp+224]
0038c9ccldr x4, [sp+232]
0038c9d0str x3, [sp+32]
0038c9d4str x4, [sp+40]
0038c9d8ldr x0, [sp+48]
0038c9dcldr x1, [sp+56]
0038c9e0ldr x2, [sp+64]
0038c9e4ldp x29, x30, [sp-8]
0038c9e8add sp, sp, 272
0038c9ecret x30
0038c9f0
0038c9f0loc_38c9f0:
0038c9f0str x0, [sp+8]
0038c9f4mov x3, x30
0038c9f8bl runtime.morestack_noctxt.abi0
0038c9fcldr x0, [sp+8]
0038ca00b 0x38c8b0
0038ca04udf 0
0038ca08udf 0
0038ca0cudf 0
0038c8b0
0038ca10
0038ca10crypto/tls.(*encryptedExtensionsMsg).marshal.func1: ; void crypto/tls.(*encryptedExtensionsMsg).marshal.func1(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038ca10ldr x16, [x28+16]
0038ca14subs xzr, sp, x16
0038ca18b.ls 0x38ca98
0038ca1cstr x30, [sp-64]!
0038ca20stur x29, [sp-8]
0038ca24sub x29, sp, 8
0038ca28str x0, [sp+72]
0038ca2cldr x2, [x26+8]
0038ca30str x2, [sp+24]
0038ca34stp xzr, xzr, [sp+40]
0038ca38add x1, sp, 40
0038ca3cstr x1, [sp+32]
0038ca40ldrsb x27, [x1]
0038ca44adrp x2, 0
0038ca48add x2, x2, 2736
0038ca4cstr x2, [x1]
0038ca50ldrsb x27, [x1]
0038ca54ldr x2, [sp+24]
0038ca58adrp x27, 0x6bf000
0038ca5cldr w3, [x27+3056]
0038ca60cbz w3, 0x38ca68
0038ca64b 0x38ca6c
0038ca68
0038ca68loc_38ca68:
0038ca68b 0x38ca80
0038ca6c
0038ca6cloc_38ca6c:
0038ca6cbl runtime.gcWriteBarrier2
0038ca70str x2, [x25]
0038ca74ldr x3, [x1+8]
0038ca78str x3, [x25+8]
0038ca7cb 0x38ca80
0038ca80
0038ca80loc_38ca80:
0038ca80str x2, [x1+8]
0038ca84ldr x0, [sp+72]
0038ca88bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed
0038ca8cldur x29, [sp-8]
0038ca90ldr x30, [sp], 64
0038ca94ret x30
0038ca98
0038ca98loc_38ca98:
0038ca98str x0, [sp+8]
0038ca9cmov x3, x30
0038caa0bl runtime.morestack.abi0
0038caa4ldr x0, [sp+8]
0038caa8b 0x38ca10
0038caacudf 0
0038ca10
0038ca10crypto/tls.(*encryptedExtensionsMsg).marshal.func1: ; void crypto/tls.(*encryptedExtensionsMsg).marshal.func1(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038ca10ldr x16, [x28+16]
0038ca14subs xzr, sp, x16
0038ca18b.ls 0x38ca98
0038ca1cstr x30, [sp-64]!
0038ca20stur x29, [sp-8]
0038ca24sub x29, sp, 8
0038ca28str x0, [sp+72]
0038ca2cldr x2, [x26+8]
0038ca30str x2, [sp+24]
0038ca34stp xzr, xzr, [sp+40]
0038ca38add x1, sp, 40
0038ca3cstr x1, [sp+32]
0038ca40ldrsb x27, [x1]
0038ca44adrp x2, 0
0038ca48add x2, x2, 2736
0038ca4cstr x2, [x1]
0038ca50ldrsb x27, [x1]
0038ca54ldr x2, [sp+24]
0038ca58adrp x27, 0x6bf000
0038ca5cldr w3, [x27+3056]
0038ca60cbz w3, 0x38ca68
0038ca64b 0x38ca6c
0038ca68
0038ca68loc_38ca68:
0038ca68b 0x38ca80
0038ca6c
0038ca6cloc_38ca6c:
0038ca6cbl runtime.gcWriteBarrier2
0038ca70str x2, [x25]
0038ca74ldr x3, [x1+8]
0038ca78str x3, [x25+8]
0038ca7cb 0x38ca80
0038ca80
0038ca80loc_38ca80:
0038ca80str x2, [x1+8]
0038ca84ldr x0, [sp+72]
0038ca88bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed
0038ca8cldur x29, [sp-8]
0038ca90ldr x30, [sp], 64
0038ca94ret x30
0038ca98
0038ca98loc_38ca98:
0038ca98str x0, [sp+8]
0038ca9cmov x3, x30
0038caa0bl runtime.morestack.abi0
0038caa4ldr x0, [sp+8]
0038caa8b 0x38ca10
0038caacudf 0
0038ca10
0038cab0
0038cab0crypto/tls.(*encryptedExtensionsMsg).marshal.func1.1: ; void crypto/tls.(*encryptedExtensionsMsg).marshal.func1.1(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038cab0ldr x16, [x28+16]
0038cab4subs xzr, sp, x16
0038cab8b.ls 0x38cc98
0038cabcstr x30, [sp-96]!
0038cac0stur x29, [sp-8]
0038cac4sub x29, sp, 8
0038cac8str x0, [sp+104]
0038caccldr x2, [x26+8]
0038cad0str x2, [sp+40]
0038cad4ldrsb x27, [x2]
0038cad8ldr x2, [x2+8]
0038cadcstr x2, [sp+32]
0038cae0cbnz x2, 0x38cae8
0038cae4b 0x38cb50
0038cae8
0038cae8loc_38cae8:
0038cae8ldr x0, [sp+104]
0038caecorr x1, xzr, 16
0038caf0bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16
0038caf4stp xzr, xzr, [sp+72]
0038caf8add x1, sp, 72
0038cafcstr x1, [sp+64]
0038cb00ldrsb x27, [x1]
0038cb04adrp x2, 0
0038cb08add x2, x2, 3472
0038cb0cstr x2, [x1]
0038cb10ldrsb x27, [x1]
0038cb14ldr x2, [sp+40]
0038cb18adrp x27, 0x6bf000
0038cb1cldr w3, [x27+3056]
0038cb20cbz w3, 0x38cb28
0038cb24b 0x38cb2c
0038cb28
0038cb28loc_38cb28:
0038cb28b 0x38cb40
0038cb2c
0038cb2cloc_38cb2c:
0038cb2cbl runtime.gcWriteBarrier2
0038cb30str x2, [x25]
0038cb34ldr x3, [x1+8]
0038cb38str x3, [x25+8]
0038cb3cb 0x38cb40
0038cb40
0038cb40loc_38cb40:
0038cb40str x2, [x1+8]
0038cb44ldr x0, [sp+104]
0038cb48bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed
0038cb4cb 0x38cb54
0038cb50
0038cb50loc_38cb50:
0038cb50b 0x38cb54
0038cb54
0038cb54loc_38cb54:
0038cb54ldr x2, [sp+40]
0038cb58ldrsb x27, [x2]
0038cb5cldr x2, [x2+16]
0038cb60cbnz x2, 0x38cb68
0038cb64b 0x38cbd0
0038cb68
0038cb68loc_38cb68:
0038cb68ldr x0, [sp+104]
0038cb6cmovz x1, 57
0038cb70bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16
0038cb74stp xzr, xzr, [sp+72]
0038cb78add x1, sp, 72
0038cb7cstr x1, [sp+56]
0038cb80ldrsb x27, [x1]
0038cb84adrp x2, 0
0038cb88add x2, x2, 3360
0038cb8cstr x2, [x1]
0038cb90ldrsb x27, [x1]
0038cb94ldr x2, [sp+40]
0038cb98adrp x27, 0x6bf000
0038cb9cldr w3, [x27+3056]
0038cba0cbz w3, 0x38cba8
0038cba4b 0x38cbac
0038cba8
0038cba8loc_38cba8:
0038cba8b 0x38cbc0
0038cbac
0038cbacloc_38cbac:
0038cbacbl runtime.gcWriteBarrier2
0038cbb0str x2, [x25]
0038cbb4ldr x3, [x1+8]
0038cbb8str x3, [x25+8]
0038cbbcb 0x38cbc0
0038cbc0
0038cbc0loc_38cbc0:
0038cbc0str x2, [x1+8]
0038cbc4ldr x0, [sp+104]
0038cbc8bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed
0038cbccb 0x38cbd4
0038cbd0
0038cbd0loc_38cbd0:
0038cbd0b 0x38cbd4
0038cbd4
0038cbd4loc_38cbd4:
0038cbd4ldr x2, [sp+40]
0038cbd8ldrsb x27, [x2]
0038cbdcldrb w2, [x2+40]
0038cbe0tbnz w2, 0, 0x38cbe8
0038cbe4b 0x38cc04
0038cbe8
0038cbe8loc_38cbe8:
0038cbe8ldr x0, [sp+104]
0038cbecmovz x1, 42
0038cbf0bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16
0038cbf4ldr x0, [sp+104]
0038cbf8mov x1, xzr
0038cbfcbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16
0038cc00b 0x38cc08
0038cc04
0038cc04loc_38cc04:
0038cc04b 0x38cc08
0038cc08
0038cc08loc_38cc08:
0038cc08ldr x2, [sp+40]
0038cc0cldrsb x27, [x2]
0038cc10ldr x2, [x2+56]
0038cc14str x2, [sp+32]
0038cc18cbnz x2, 0x38cc20
0038cc1cb 0x38cc88
0038cc20
0038cc20loc_38cc20:
0038cc20ldr x0, [sp+104]
0038cc24movn x1, 498
0038cc28bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16
0038cc2cstp xzr, xzr, [sp+72]
0038cc30add x1, sp, 72
0038cc34str x1, [sp+48]
0038cc38ldrsb x27, [x1]
0038cc3cadrp x2, 0
0038cc40add x2, x2, 3248
0038cc44str x2, [x1]
0038cc48ldrsb x27, [x1]
0038cc4cldr x2, [sp+40]
0038cc50adrp x27, 0x6bf000
0038cc54ldr w3, [x27+3056]
0038cc58cbz w3, 0x38cc60
0038cc5cb 0x38cc64
0038cc60
0038cc60loc_38cc60:
0038cc60b 0x38cc78
0038cc64
0038cc64loc_38cc64:
0038cc64bl runtime.gcWriteBarrier2
0038cc68str x2, [x25]
0038cc6cldr x3, [x1+8]
0038cc70str x3, [x25+8]
0038cc74b 0x38cc78
0038cc78
0038cc78loc_38cc78:
0038cc78str x2, [x1+8]
0038cc7cldr x0, [sp+104]
0038cc80bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed
0038cc84b 0x38cc8c
0038cc88
0038cc88loc_38cc88:
0038cc88b 0x38cc8c
0038cc8c
0038cc8cloc_38cc8c:
0038cc8cldur x29, [sp-8]
0038cc90ldr x30, [sp], 96
0038cc94ret x30
0038cc98
0038cc98loc_38cc98:
0038cc98str x0, [sp+8]
0038cc9cmov x3, x30
0038cca0bl runtime.morestack.abi0
0038cca4ldr x0, [sp+8]
0038cca8b 0x38cab0
0038ccacudf 0
0038cab0
0038cab0crypto/tls.(*encryptedExtensionsMsg).marshal.func1.1: ; void crypto/tls.(*encryptedExtensionsMsg).marshal.func1.1(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038cab0ldr x16, [x28+16]
0038cab4subs xzr, sp, x16
0038cab8b.ls 0x38cc98
0038cabcstr x30, [sp-96]!
0038cac0stur x29, [sp-8]
0038cac4sub x29, sp, 8
0038cac8str x0, [sp+104]
0038caccldr x2, [x26+8]
0038cad0str x2, [sp+40]
0038cad4ldrsb x27, [x2]
0038cad8ldr x2, [x2+8]
0038cadcstr x2, [sp+32]
0038cae0cbnz x2, 0x38cae8
0038cae4b 0x38cb50
0038cae8
0038cae8loc_38cae8:
0038cae8ldr x0, [sp+104]
0038caecorr x1, xzr, 16
0038caf0bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16
0038caf4stp xzr, xzr, [sp+72]
0038caf8add x1, sp, 72
0038cafcstr x1, [sp+64]
0038cb00ldrsb x27, [x1]
0038cb04adrp x2, 0
0038cb08add x2, x2, 3472
0038cb0cstr x2, [x1]
0038cb10ldrsb x27, [x1]
0038cb14ldr x2, [sp+40]
0038cb18adrp x27, 0x6bf000
0038cb1cldr w3, [x27+3056]
0038cb20cbz w3, 0x38cb28
0038cb24b 0x38cb2c
0038cb28
0038cb28loc_38cb28:
0038cb28b 0x38cb40
0038cb2c
0038cb2cloc_38cb2c:
0038cb2cbl runtime.gcWriteBarrier2
0038cb30str x2, [x25]
0038cb34ldr x3, [x1+8]
0038cb38str x3, [x25+8]
0038cb3cb 0x38cb40
0038cb40
0038cb40loc_38cb40:
0038cb40str x2, [x1+8]
0038cb44ldr x0, [sp+104]
0038cb48bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed
0038cb4cb 0x38cb54
0038cb50
0038cb50loc_38cb50:
0038cb50b 0x38cb54
0038cb54
0038cb54loc_38cb54:
0038cb54ldr x2, [sp+40]
0038cb58ldrsb x27, [x2]
0038cb5cldr x2, [x2+16]
0038cb60cbnz x2, 0x38cb68
0038cb64b 0x38cbd0
0038cb68
0038cb68loc_38cb68:
0038cb68ldr x0, [sp+104]
0038cb6cmovz x1, 57
0038cb70bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16
0038cb74stp xzr, xzr, [sp+72]
0038cb78add x1, sp, 72
0038cb7cstr x1, [sp+56]
0038cb80ldrsb x27, [x1]
0038cb84adrp x2, 0
0038cb88add x2, x2, 3360
0038cb8cstr x2, [x1]
0038cb90ldrsb x27, [x1]
0038cb94ldr x2, [sp+40]
0038cb98adrp x27, 0x6bf000
0038cb9cldr w3, [x27+3056]
0038cba0cbz w3, 0x38cba8
0038cba4b 0x38cbac
0038cba8
0038cba8loc_38cba8:
0038cba8b 0x38cbc0
0038cbac
0038cbacloc_38cbac:
0038cbacbl runtime.gcWriteBarrier2
0038cbb0str x2, [x25]
0038cbb4ldr x3, [x1+8]
0038cbb8str x3, [x25+8]
0038cbbcb 0x38cbc0
0038cbc0
0038cbc0loc_38cbc0:
0038cbc0str x2, [x1+8]
0038cbc4ldr x0, [sp+104]
0038cbc8bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed
0038cbccb 0x38cbd4
0038cbd0
0038cbd0loc_38cbd0:
0038cbd0b 0x38cbd4
0038cbd4
0038cbd4loc_38cbd4:
0038cbd4ldr x2, [sp+40]
0038cbd8ldrsb x27, [x2]
0038cbdcldrb w2, [x2+40]
0038cbe0tbnz w2, 0, 0x38cbe8
0038cbe4b 0x38cc04
0038cbe8
0038cbe8loc_38cbe8:
0038cbe8ldr x0, [sp+104]
0038cbecmovz x1, 42
0038cbf0bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16
0038cbf4ldr x0, [sp+104]
0038cbf8mov x1, xzr
0038cbfcbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16
0038cc00b 0x38cc08
0038cc04
0038cc04loc_38cc04:
0038cc04b 0x38cc08
0038cc08
0038cc08loc_38cc08:
0038cc08ldr x2, [sp+40]
0038cc0cldrsb x27, [x2]
0038cc10ldr x2, [x2+56]
0038cc14str x2, [sp+32]
0038cc18cbnz x2, 0x38cc20
0038cc1cb 0x38cc88
0038cc20
0038cc20loc_38cc20:
0038cc20ldr x0, [sp+104]
0038cc24movn x1, 498
0038cc28bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16
0038cc2cstp xzr, xzr, [sp+72]
0038cc30add x1, sp, 72
0038cc34str x1, [sp+48]
0038cc38ldrsb x27, [x1]
0038cc3cadrp x2, 0
0038cc40add x2, x2, 3248
0038cc44str x2, [x1]
0038cc48ldrsb x27, [x1]
0038cc4cldr x2, [sp+40]
0038cc50adrp x27, 0x6bf000
0038cc54ldr w3, [x27+3056]
0038cc58cbz w3, 0x38cc60
0038cc5cb 0x38cc64
0038cc60
0038cc60loc_38cc60:
0038cc60b 0x38cc78
0038cc64
0038cc64loc_38cc64:
0038cc64bl runtime.gcWriteBarrier2
0038cc68str x2, [x25]
0038cc6cldr x3, [x1+8]
0038cc70str x3, [x25+8]
0038cc74b 0x38cc78
0038cc78
0038cc78loc_38cc78:
0038cc78str x2, [x1+8]
0038cc7cldr x0, [sp+104]
0038cc80bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed
0038cc84b 0x38cc8c
0038cc88
0038cc88loc_38cc88:
0038cc88b 0x38cc8c
0038cc8c
0038cc8cloc_38cc8c:
0038cc8cldur x29, [sp-8]
0038cc90ldr x30, [sp], 96
0038cc94ret x30
0038cc98
0038cc98loc_38cc98:
0038cc98str x0, [sp+8]
0038cc9cmov x3, x30
0038cca0bl runtime.morestack.abi0
0038cca4ldr x0, [sp+8]
0038cca8b 0x38cab0
0038ccacudf 0
0038cab0
0038ccb0
0038ccb0crypto/tls.(*encryptedExtensionsMsg).marshal.func1.1.3: ; void crypto/tls.(*encryptedExtensionsMsg).marshal.func1.1.3(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038ccb0ldr x16, [x28+16]
0038ccb4subs xzr, sp, x16
0038ccb8b.ls 0x38cd04
0038ccbcstr x30, [sp-80]!
0038ccc0stur x29, [sp-8]
0038ccc4sub x29, sp, 8
0038ccc8str x0, [sp+88]
0038ccccldr x4, [x26+8]
0038ccd0str x4, [sp+40]
0038ccd4ldrsb x27, [x4]
0038ccd8ldr x1, [x4+48]
0038ccdcldr x2, [x4+56]
0038cce0ldr x3, [x4+64]
0038cce4str x1, [sp+48]
0038cce8str x2, [sp+56]
0038ccecstr x3, [sp+64]
0038ccf0ldr x0, [sp+88]
0038ccf4bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes
0038ccf8ldur x29, [sp-8]
0038ccfcldr x30, [sp], 80
0038cd00ret x30
0038cd04
0038cd04loc_38cd04:
0038cd04str x0, [sp+8]
0038cd08mov x3, x30
0038cd0cbl runtime.morestack.abi0
0038cd10ldr x0, [sp+8]
0038cd14b 0x38ccb0
0038cd18udf 0
0038cd1cudf 0
0038ccb0
0038ccb0crypto/tls.(*encryptedExtensionsMsg).marshal.func1.1.3: ; void crypto/tls.(*encryptedExtensionsMsg).marshal.func1.1.3(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038ccb0ldr x16, [x28+16]
0038ccb4subs xzr, sp, x16
0038ccb8b.ls 0x38cd04
0038ccbcstr x30, [sp-80]!
0038ccc0stur x29, [sp-8]
0038ccc4sub x29, sp, 8
0038ccc8str x0, [sp+88]
0038ccccldr x4, [x26+8]
0038ccd0str x4, [sp+40]
0038ccd4ldrsb x27, [x4]
0038ccd8ldr x1, [x4+48]
0038ccdcldr x2, [x4+56]
0038cce0ldr x3, [x4+64]
0038cce4str x1, [sp+48]
0038cce8str x2, [sp+56]
0038ccecstr x3, [sp+64]
0038ccf0ldr x0, [sp+88]
0038ccf4bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes
0038ccf8ldur x29, [sp-8]
0038ccfcldr x30, [sp], 80
0038cd00ret x30
0038cd04
0038cd04loc_38cd04:
0038cd04str x0, [sp+8]
0038cd08mov x3, x30
0038cd0cbl runtime.morestack.abi0
0038cd10ldr x0, [sp+8]
0038cd14b 0x38ccb0
0038cd18udf 0
0038cd1cudf 0
0038ccb0
0038cd20
0038cd20crypto/tls.(*encryptedExtensionsMsg).marshal.func1.1.2: ; void crypto/tls.(*encryptedExtensionsMsg).marshal.func1.1.2(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038cd20ldr x16, [x28+16]
0038cd24subs xzr, sp, x16
0038cd28b.ls 0x38cd74
0038cd2cstr x30, [sp-80]!
0038cd30stur x29, [sp-8]
0038cd34sub x29, sp, 8
0038cd38str x0, [sp+88]
0038cd3cldr x4, [x26+8]
0038cd40str x4, [sp+40]
0038cd44ldrsb x27, [x4]
0038cd48ldr x1, [x4+16]
0038cd4cldr x2, [x4+24]
0038cd50ldr x3, [x4+32]
0038cd54str x1, [sp+48]
0038cd58str x2, [sp+56]
0038cd5cstr x3, [sp+64]
0038cd60ldr x0, [sp+88]
0038cd64bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes
0038cd68ldur x29, [sp-8]
0038cd6cldr x30, [sp], 80
0038cd70ret x30
0038cd74
0038cd74loc_38cd74:
0038cd74str x0, [sp+8]
0038cd78mov x3, x30
0038cd7cbl runtime.morestack.abi0
0038cd80ldr x0, [sp+8]
0038cd84b 0x38cd20
0038cd88udf 0
0038cd8cudf 0
0038cd20
0038cd20crypto/tls.(*encryptedExtensionsMsg).marshal.func1.1.2: ; void crypto/tls.(*encryptedExtensionsMsg).marshal.func1.1.2(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038cd20ldr x16, [x28+16]
0038cd24subs xzr, sp, x16
0038cd28b.ls 0x38cd74
0038cd2cstr x30, [sp-80]!
0038cd30stur x29, [sp-8]
0038cd34sub x29, sp, 8
0038cd38str x0, [sp+88]
0038cd3cldr x4, [x26+8]
0038cd40str x4, [sp+40]
0038cd44ldrsb x27, [x4]
0038cd48ldr x1, [x4+16]
0038cd4cldr x2, [x4+24]
0038cd50ldr x3, [x4+32]
0038cd54str x1, [sp+48]
0038cd58str x2, [sp+56]
0038cd5cstr x3, [sp+64]
0038cd60ldr x0, [sp+88]
0038cd64bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes
0038cd68ldur x29, [sp-8]
0038cd6cldr x30, [sp], 80
0038cd70ret x30
0038cd74
0038cd74loc_38cd74:
0038cd74str x0, [sp+8]
0038cd78mov x3, x30
0038cd7cbl runtime.morestack.abi0
0038cd80ldr x0, [sp+8]
0038cd84b 0x38cd20
0038cd88udf 0
0038cd8cudf 0
0038cd20
0038cd90
0038cd90crypto/tls.(*encryptedExtensionsMsg).marshal.func1.1.1: ; void crypto/tls.(*encryptedExtensionsMsg).marshal.func1.1.1(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038cd90ldr x16, [x28+16]
0038cd94subs xzr, sp, x16
0038cd98b.ls 0x38ce18
0038cd9cstr x30, [sp-64]!
0038cda0stur x29, [sp-8]
0038cda4sub x29, sp, 8
0038cda8str x0, [sp+72]
0038cdacldr x2, [x26+8]
0038cdb0str x2, [sp+24]
0038cdb4stp xzr, xzr, [sp+40]
0038cdb8add x1, sp, 40
0038cdbcstr x1, [sp+32]
0038cdc0ldrsb x27, [x1]
0038cdc4adrp x2, 0
0038cdc8add x2, x2, 3632
0038cdccstr x2, [x1]
0038cdd0ldrsb x27, [x1]
0038cdd4ldr x2, [sp+24]
0038cdd8adrp x27, 0x6bf000
0038cddcldr w3, [x27+3056]
0038cde0cbz w3, 0x38cde8
0038cde4b 0x38cdec
0038cde8
0038cde8loc_38cde8:
0038cde8b 0x38ce00
0038cdec
0038cdecloc_38cdec:
0038cdecbl runtime.gcWriteBarrier2
0038cdf0str x2, [x25]
0038cdf4ldr x3, [x1+8]
0038cdf8str x3, [x25+8]
0038cdfcb 0x38ce00
0038ce00
0038ce00loc_38ce00:
0038ce00str x2, [x1+8]
0038ce04ldr x0, [sp+72]
0038ce08bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed
0038ce0cldur x29, [sp-8]
0038ce10ldr x30, [sp], 64
0038ce14ret x30
0038ce18
0038ce18loc_38ce18:
0038ce18str x0, [sp+8]
0038ce1cmov x3, x30
0038ce20bl runtime.morestack.abi0
0038ce24ldr x0, [sp+8]
0038ce28b 0x38cd90
0038ce2cudf 0
0038cd90
0038cd90crypto/tls.(*encryptedExtensionsMsg).marshal.func1.1.1: ; void crypto/tls.(*encryptedExtensionsMsg).marshal.func1.1.1(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038cd90ldr x16, [x28+16]
0038cd94subs xzr, sp, x16
0038cd98b.ls 0x38ce18
0038cd9cstr x30, [sp-64]!
0038cda0stur x29, [sp-8]
0038cda4sub x29, sp, 8
0038cda8str x0, [sp+72]
0038cdacldr x2, [x26+8]
0038cdb0str x2, [sp+24]
0038cdb4stp xzr, xzr, [sp+40]
0038cdb8add x1, sp, 40
0038cdbcstr x1, [sp+32]
0038cdc0ldrsb x27, [x1]
0038cdc4adrp x2, 0
0038cdc8add x2, x2, 3632
0038cdccstr x2, [x1]
0038cdd0ldrsb x27, [x1]
0038cdd4ldr x2, [sp+24]
0038cdd8adrp x27, 0x6bf000
0038cddcldr w3, [x27+3056]
0038cde0cbz w3, 0x38cde8
0038cde4b 0x38cdec
0038cde8
0038cde8loc_38cde8:
0038cde8b 0x38ce00
0038cdec
0038cdecloc_38cdec:
0038cdecbl runtime.gcWriteBarrier2
0038cdf0str x2, [x25]
0038cdf4ldr x3, [x1+8]
0038cdf8str x3, [x25+8]
0038cdfcb 0x38ce00
0038ce00
0038ce00loc_38ce00:
0038ce00str x2, [x1+8]
0038ce04ldr x0, [sp+72]
0038ce08bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed
0038ce0cldur x29, [sp-8]
0038ce10ldr x30, [sp], 64
0038ce14ret x30
0038ce18
0038ce18loc_38ce18:
0038ce18str x0, [sp+8]
0038ce1cmov x3, x30
0038ce20bl runtime.morestack.abi0
0038ce24ldr x0, [sp+8]
0038ce28b 0x38cd90
0038ce2cudf 0
0038cd90
0038ce30
0038ce30crypto/tls.(*encryptedExtensionsMsg).marshal.func1.1.1.1: ; void crypto/tls.(*encryptedExtensionsMsg).marshal.func1.1.1.1(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038ce30ldr x16, [x28+16]
0038ce34subs xzr, sp, x16
0038ce38b.ls 0x38ceb8
0038ce3cstr x30, [sp-64]!
0038ce40stur x29, [sp-8]
0038ce44sub x29, sp, 8
0038ce48str x0, [sp+72]
0038ce4cldr x2, [x26+8]
0038ce50str x2, [sp+24]
0038ce54stp xzr, xzr, [sp+40]
0038ce58add x1, sp, 40
0038ce5cstr x1, [sp+32]
0038ce60ldrsb x27, [x1]
0038ce64adrp x2, 0
0038ce68add x2, x2, 3792
0038ce6cstr x2, [x1]
0038ce70ldrsb x27, [x1]
0038ce74ldr x2, [sp+24]
0038ce78adrp x27, 0x6bf000
0038ce7cldr w3, [x27+3056]
0038ce80cbz w3, 0x38ce88
0038ce84b 0x38ce8c
0038ce88
0038ce88loc_38ce88:
0038ce88b 0x38cea0
0038ce8c
0038ce8cloc_38ce8c:
0038ce8cbl runtime.gcWriteBarrier2
0038ce90str x2, [x25]
0038ce94ldr x3, [x1+8]
0038ce98str x3, [x25+8]
0038ce9cb 0x38cea0
0038cea0
0038cea0loc_38cea0:
0038cea0str x2, [x1+8]
0038cea4ldr x0, [sp+72]
0038cea8bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed
0038ceacldur x29, [sp-8]
0038ceb0ldr x30, [sp], 64
0038ceb4ret x30
0038ceb8
0038ceb8loc_38ceb8:
0038ceb8str x0, [sp+8]
0038cebcmov x3, x30
0038cec0bl runtime.morestack.abi0
0038cec4ldr x0, [sp+8]
0038cec8b 0x38ce30
0038ceccudf 0
0038ce30
0038ce30crypto/tls.(*encryptedExtensionsMsg).marshal.func1.1.1.1: ; void crypto/tls.(*encryptedExtensionsMsg).marshal.func1.1.1.1(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038ce30ldr x16, [x28+16]
0038ce34subs xzr, sp, x16
0038ce38b.ls 0x38ceb8
0038ce3cstr x30, [sp-64]!
0038ce40stur x29, [sp-8]
0038ce44sub x29, sp, 8
0038ce48str x0, [sp+72]
0038ce4cldr x2, [x26+8]
0038ce50str x2, [sp+24]
0038ce54stp xzr, xzr, [sp+40]
0038ce58add x1, sp, 40
0038ce5cstr x1, [sp+32]
0038ce60ldrsb x27, [x1]
0038ce64adrp x2, 0
0038ce68add x2, x2, 3792
0038ce6cstr x2, [x1]
0038ce70ldrsb x27, [x1]
0038ce74ldr x2, [sp+24]
0038ce78adrp x27, 0x6bf000
0038ce7cldr w3, [x27+3056]
0038ce80cbz w3, 0x38ce88
0038ce84b 0x38ce8c
0038ce88
0038ce88loc_38ce88:
0038ce88b 0x38cea0
0038ce8c
0038ce8cloc_38ce8c:
0038ce8cbl runtime.gcWriteBarrier2
0038ce90str x2, [x25]
0038ce94ldr x3, [x1+8]
0038ce98str x3, [x25+8]
0038ce9cb 0x38cea0
0038cea0
0038cea0loc_38cea0:
0038cea0str x2, [x1+8]
0038cea4ldr x0, [sp+72]
0038cea8bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed
0038ceacldur x29, [sp-8]
0038ceb0ldr x30, [sp], 64
0038ceb4ret x30
0038ceb8
0038ceb8loc_38ceb8:
0038ceb8str x0, [sp+8]
0038cebcmov x3, x30
0038cec0bl runtime.morestack.abi0
0038cec4ldr x0, [sp+8]
0038cec8b 0x38ce30
0038ceccudf 0
0038ce30
0038ced0
0038ced0crypto/tls.(*encryptedExtensionsMsg).marshal.func1.1.1.1.1: ; void crypto/tls.(*encryptedExtensionsMsg).marshal.func1.1.1.1.1(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038ced0ldr x16, [x28+16]
0038ced4subs xzr, sp, x16
0038ced8b.ls 0x38cf40
0038cedcstr x30, [sp-80]!
0038cee0stur x29, [sp-8]
0038cee4sub x29, sp, 8
0038cee8str x0, [sp+88]
0038ceecldr x4, [x26+8]
0038cef0str x4, [sp+40]
0038cef4ldrsb x27, [x4]
0038cef8ldr x3, [x4+8]
0038cefcldr x4, [x4]
0038cf00cbnz x4, 0x38cf08
0038cf04b 0x38cf0c
0038cf08
0038cf08loc_38cf08:
0038cf08b 0x38cf18
0038cf0c
0038cf0cloc_38cf0c:
0038cf0cadrp x4, 0x6bf000
0038cf10add x4, x4, 1504
0038cf14b 0x38cf18
0038cf18
0038cf18loc_38cf18:
0038cf18str x4, [sp+48]
0038cf1cstr x3, [sp+56]
0038cf20str x3, [sp+64]
0038cf24ldr x0, [sp+88]
0038cf28mov x1, x4
0038cf2cmov x2, x3
0038cf30bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes
0038cf34ldur x29, [sp-8]
0038cf38ldr x30, [sp], 80
0038cf3cret x30
0038cf40
0038cf40loc_38cf40:
0038cf40str x0, [sp+8]
0038cf44mov x3, x30
0038cf48bl runtime.morestack.abi0
0038cf4cldr x0, [sp+8]
0038cf50b 0x38ced0
0038cf54udf 0
0038cf58udf 0
0038cf5cudf 0
0038ced0
0038ced0crypto/tls.(*encryptedExtensionsMsg).marshal.func1.1.1.1.1: ; void crypto/tls.(*encryptedExtensionsMsg).marshal.func1.1.1.1.1(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038ced0ldr x16, [x28+16]
0038ced4subs xzr, sp, x16
0038ced8b.ls 0x38cf40
0038cedcstr x30, [sp-80]!
0038cee0stur x29, [sp-8]
0038cee4sub x29, sp, 8
0038cee8str x0, [sp+88]
0038ceecldr x4, [x26+8]
0038cef0str x4, [sp+40]
0038cef4ldrsb x27, [x4]
0038cef8ldr x3, [x4+8]
0038cefcldr x4, [x4]
0038cf00cbnz x4, 0x38cf08
0038cf04b 0x38cf0c
0038cf08
0038cf08loc_38cf08:
0038cf08b 0x38cf18
0038cf0c
0038cf0cloc_38cf0c:
0038cf0cadrp x4, 0x6bf000
0038cf10add x4, x4, 1504
0038cf14b 0x38cf18
0038cf18
0038cf18loc_38cf18:
0038cf18str x4, [sp+48]
0038cf1cstr x3, [sp+56]
0038cf20str x3, [sp+64]
0038cf24ldr x0, [sp+88]
0038cf28mov x1, x4
0038cf2cmov x2, x3
0038cf30bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes
0038cf34ldur x29, [sp-8]
0038cf38ldr x30, [sp], 80
0038cf3cret x30
0038cf40
0038cf40loc_38cf40:
0038cf40str x0, [sp+8]
0038cf44mov x3, x30
0038cf48bl runtime.morestack.abi0
0038cf4cldr x0, [sp+8]
0038cf50b 0x38ced0
0038cf54udf 0
0038cf58udf 0
0038cf5cudf 0
0038ced0
0038cf60
0038cf60crypto/tls.(*encryptedExtensionsMsg).unmarshal: ; void crypto/tls.(*encryptedExtensionsMsg).unmarshal(crypto/tls.encryptedExtensionsMsg * m, struct []uint8 data)
0038cf60ldr x16, [x28+16]
0038cf64sub x17, sp, 144
0038cf68subs xzr, x17, x16
0038cf6cb.ls 0x38d4b0
0038cf70sub x20, sp, 272
0038cf74stp x29, x30, [x20-8]
0038cf78add sp, x20, 0
0038cf7csub x29, sp, 8
0038cf80str x0, [sp+280]
0038cf84str x1, [sp+288]
0038cf88str x2, [sp+296]
0038cf8cstr x3, [sp+304]
0038cf90strb wzr, [sp+46]
0038cf94ldr x1, [sp+280]
0038cf98ldrsb x27, [x1]
0038cf9cadrp x27, 0x6bf000
0038cfa0ldr w2, [x27+3056]
0038cfa4cbz w2, 0x38cfac
0038cfa8b 0x38cfb0
0038cfac
0038cfacloc_38cfac:
0038cfacb 0x38cfc8
0038cfb0
0038cfb0loc_38cfb0:
0038cfb0str x1, [sp+184]
0038cfb4adrp x0, 0x2da000
0038cfb8add x0, x0, 736
0038cfbcbl runtime.wbZero
0038cfc0ldr x1, [sp+184]
0038cfc4b 0x38cfc8
0038cfc8
0038cfc8loc_38cfc8:
0038cfc8stp xzr, xzr, [x1]
0038cfccstp xzr, xzr, [x1+16]
0038cfd0stp xzr, xzr, [x1+32]
0038cfd4stp xzr, xzr, [x1+48]
0038cfd8str xzr, [x1+64]
0038cfdcldr x2, [sp+288]
0038cfe0ldr x3, [sp+296]
0038cfe4ldr x4, [sp+304]
0038cfe8str x2, [sp+64]
0038cfecstr x3, [sp+72]
0038cff0str x4, [sp+80]
0038cff4stp xzr, xzr, [sp+136]
0038cff8str xzr, [sp+152]
0038cffcadd x0, sp, 64
0038d000orr x1, xzr, 4
0038d004bl vendor/golang.org/x/crypto/cryptobyte.(*String).Skip
0038d008strb w0, [sp+50]
0038d00ceor x2, x0, 1
0038d010strb w2, [sp+51]
0038d014tbnz w0, 0, 0x38d01c
0038d018b 0x38d038
0038d01c
0038d01cloc_38d01c:
0038d01cadd x0, sp, 64
0038d020add x1, sp, 136
0038d024bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint16LengthPrefixed
0038d028strb w0, [sp+49]
0038d02ceor x2, x0, 1
0038d030strb w2, [sp+51]
0038d034b 0x38d03c
0038d038
0038d038loc_38d038:
0038d038b 0x38d03c
0038d03c
0038d03cloc_38d03c:
0038d03cldrb w3, [sp+51]
0038d040strb w3, [sp+47]
0038d044tbnz w3, 0, 0x38d04c
0038d048b 0x38d050
0038d04c
0038d04cloc_38d04c:
0038d04cb 0x38d070
0038d050
0038d050loc_38d050:
0038d050ldr x0, [sp+64]
0038d054ldr x1, [sp+72]
0038d058ldr x2, [sp+80]
0038d05cbl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0038d060strb w0, [sp+49]
0038d064eor x3, x0, 1
0038d068strb w3, [sp+47]
0038d06cb 0x38d070
0038d070
0038d070loc_38d070:
0038d070ldrb w3, [sp+47]
0038d074tbnz w3, 0, 0x38d07c
0038d078b 0x38d090
0038d07c
0038d07cloc_38d07c:
0038d07cstrb wzr, [sp+46]
0038d080mov x0, xzr
0038d084ldp x29, x30, [sp-8]
0038d088add sp, sp, 272
0038d08cret x30
0038d090
0038d090loc_38d090:
0038d090b 0x38d094
0038d094
0038d094loc_38d094:
0038d094ldr x0, [sp+136]
0038d098ldr x1, [sp+144]
0038d09cldr x2, [sp+152]
0038d0a0bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0038d0a4strb w0, [sp+50]
0038d0a8tbz w0, 0, 0x38d0b0
0038d0acb 0x38d49c
0038d0b0
0038d0b0loc_38d0b0:
0038d0b0strh wzr, [sp+52]
0038d0b4str xzr, [sp+160]
0038d0b8stp xzr, xzr, [sp+168]
0038d0bcadd x0, sp, 136
0038d0c0add x1, sp, 52
0038d0c4bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint16
0038d0c8strb w0, [sp+47]
0038d0cceor x2, x0, 1
0038d0d0strb w2, [sp+51]
0038d0d4tbnz w0, 0, 0x38d0dc
0038d0d8b 0x38d0f8
0038d0dc
0038d0dcloc_38d0dc:
0038d0dcadd x0, sp, 136
0038d0e0add x1, sp, 160
0038d0e4bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint16LengthPrefixed
0038d0e8strb w0, [sp+49]
0038d0eceor x2, x0, 1
0038d0f0strb w2, [sp+51]
0038d0f4b 0x38d0fc
0038d0f8
0038d0f8loc_38d0f8:
0038d0f8b 0x38d0fc
0038d0fc
0038d0fcloc_38d0fc:
0038d0fcldrb w3, [sp+51]
0038d100tbnz w3, 0, 0x38d108
0038d104b 0x38d11c
0038d108
0038d108loc_38d108:
0038d108strb wzr, [sp+46]
0038d10cmov x0, xzr
0038d110ldp x29, x30, [sp-8]
0038d114add sp, sp, 272
0038d118ret x30
0038d11c
0038d11cloc_38d11c:
0038d11cldrh w3, [sp+52]
0038d120strh w3, [sp+54]
0038d124mov x4, x3
0038d128subs wzr, w4, 42
0038d12cb.ls 0x38d134
0038d130b 0x38d2c4
0038d134
0038d134loc_38d134:
0038d134mov x4, x3
0038d138subs wzr, w4, 16
0038d13cb.eq 0x38d144
0038d140b 0x38d298
0038d144
0038d144loc_38d144:
0038d144b 0x38d148
0038d148
0038d148loc_38d148:
0038d148str xzr, [sp+88]
0038d14cstp xzr, xzr, [sp+96]
0038d150add x0, sp, 160
0038d154add x1, sp, 88
0038d158bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint16LengthPrefixed
0038d15cstrb w0, [sp+51]
0038d160eor x2, x0, 1
0038d164strb w2, [sp+47]
0038d168tbnz w0, 0, 0x38d170
0038d16cb 0x38d18c
0038d170
0038d170loc_38d170:
0038d170ldr x0, [sp+88]
0038d174ldr x1, [sp+96]
0038d178ldr x2, [sp+104]
0038d17cbl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0038d180strb w0, [sp+49]
0038d184strb w0, [sp+47]
0038d188b 0x38d190
0038d18c
0038d18cloc_38d18c:
0038d18cb 0x38d190
0038d190
0038d190loc_38d190:
0038d190ldrb w2, [sp+47]
0038d194tbnz w2, 0, 0x38d19c
0038d198b 0x38d1b0
0038d19c
0038d19cloc_38d19c:
0038d19cstrb wzr, [sp+46]
0038d1a0mov x0, xzr
0038d1a4ldp x29, x30, [sp-8]
0038d1a8add sp, sp, 272
0038d1acret x30
0038d1b0
0038d1b0loc_38d1b0:
0038d1b0str xzr, [sp+112]
0038d1b4stp xzr, xzr, [sp+120]
0038d1b8add x0, sp, 88
0038d1bcadd x1, sp, 112
0038d1c0bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint8LengthPrefixed
0038d1c4strb w0, [sp+49]
0038d1c8eor x2, x0, 1
0038d1ccstrb w2, [sp+47]
0038d1d0tbnz w0, 0, 0x38d1d8
0038d1d4b 0x38d1f4
0038d1d8
0038d1d8loc_38d1d8:
0038d1d8ldr x0, [sp+112]
0038d1dcldr x1, [sp+120]
0038d1e0ldr x2, [sp+128]
0038d1e4bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0038d1e8strb w0, [sp+48]
0038d1ecstrb w0, [sp+47]
0038d1f0b 0x38d1f8
0038d1f4
0038d1f4loc_38d1f4:
0038d1f4b 0x38d1f8
0038d1f8
0038d1f8loc_38d1f8:
0038d1f8ldrb w3, [sp+47]
0038d1fcstrb w3, [sp+51]
0038d200tbnz w3, 0, 0x38d208
0038d204b 0x38d20c
0038d208
0038d208loc_38d208:
0038d208b 0x38d22c
0038d20c
0038d20cloc_38d20c:
0038d20cldr x0, [sp+88]
0038d210ldr x1, [sp+96]
0038d214ldr x2, [sp+104]
0038d218bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0038d21cstrb w0, [sp+48]
0038d220eor x3, x0, 1
0038d224strb w3, [sp+51]
0038d228b 0x38d22c
0038d22c
0038d22cloc_38d22c:
0038d22cldrb w3, [sp+51]
0038d230tbnz w3, 0, 0x38d238
0038d234b 0x38d24c
0038d238
0038d238loc_38d238:
0038d238strb wzr, [sp+46]
0038d23cmov x0, xzr
0038d240ldp x29, x30, [sp-8]
0038d244add sp, sp, 272
0038d248ret x30
0038d24c
0038d24cloc_38d24c:
0038d24cldr x1, [sp+112]
0038d250ldr x2, [sp+120]
0038d254mov x0, xzr
0038d258bl runtime.slicebytetostring
0038d25cldr x3, [sp+280]
0038d260ldrsb x27, [x3]
0038d264str x1, [x3+8]
0038d268adrp x27, 0x6be000
0038d26cldr w4, [x27+3056]
0038d270cbz w4, 0x38d278
0038d274b 0x38d27c
0038d278
0038d278loc_38d278:
0038d278b 0x38d290
0038d27c
0038d27cloc_38d27c:
0038d27cbl runtime.gcWriteBarrier2
0038d280str x0, [x25]
0038d284ldr x4, [x3]
0038d288str x4, [x25+8]
0038d28cb 0x38d290
0038d290
0038d290loc_38d290:
0038d290str x0, [x3]
0038d294b 0x38d440
0038d298
0038d298loc_38d298:
0038d298subs wzr, w3, 42
0038d29cb.eq 0x38d2a4
0038d2a0b 0x38d2bc
0038d2a4
0038d2a4loc_38d2a4:
0038d2a4b 0x38d2a8
0038d2a8
0038d2a8loc_38d2a8:
0038d2a8ldr x3, [sp+280]
0038d2acldrsb x27, [x3]
0038d2b0orr x4, xzr, 1
0038d2b4strb w4, [x3+40]
0038d2b8b 0x38d440
0038d2bc
0038d2bcloc_38d2bc:
0038d2bcb 0x38d2c0
0038d2c0
0038d2c0loc_38d2c0:
0038d2c0b 0x38d490
0038d2c4
0038d2c4loc_38d2c4:
0038d2c4mov x4, x3
0038d2c8subs wzr, w4, 57
0038d2ccb.eq 0x38d2d4
0038d2d0b 0x38d38c
0038d2d4
0038d2d4loc_38d2d4:
0038d2d4b 0x38d2d8
0038d2d8
0038d2d8loc_38d2d8:
0038d2d8ldr x2, [sp+168]
0038d2dcstr x2, [sp+56]
0038d2e0adrp x0, 0x268000
0038d2e4add x0, x0, 3072
0038d2e8mov x1, x2
0038d2ecbl runtime.makeslice
0038d2f0ldr x3, [sp+56]
0038d2f4ldr x4, [sp+56]
0038d2f8str x0, [sp+240]
0038d2fcstr x3, [sp+248]
0038d300str x4, [sp+256]
0038d304ldr x5, [sp+280]
0038d308ldrsb x27, [x5]
0038d30cstr x3, [x5+24]
0038d310str x4, [x5+32]
0038d314adrp x27, 0x6be000
0038d318ldr w3, [x27+3056]
0038d31ccbz w3, 0x38d324
0038d320b 0x38d328
0038d324
0038d324loc_38d324:
0038d324b 0x38d33c
0038d328
0038d328loc_38d328:
0038d328bl runtime.gcWriteBarrier2
0038d32cstr x0, [x25]
0038d330ldr x4, [x5+16]
0038d334str x4, [x25+8]
0038d338b 0x38d33c
0038d33c
0038d33cloc_38d33c:
0038d33cstr x0, [x5+16]
0038d340ldr x4, [sp+280]
0038d344ldrsb x27, [x4]
0038d348ldr x1, [x4+16]
0038d34cldr x2, [x4+24]
0038d350ldr x3, [x4+32]
0038d354str x1, [sp+216]
0038d358str x2, [sp+224]
0038d35cstr x3, [sp+232]
0038d360add x0, sp, 160
0038d364bl vendor/golang.org/x/crypto/cryptobyte.(*String).CopyBytes
0038d368strb w0, [sp+49]
0038d36ctbnz w0, 0, 0x38d374
0038d370b 0x38d378
0038d374
0038d374loc_38d374:
0038d374b 0x38d440
0038d378
0038d378loc_38d378:
0038d378strb wzr, [sp+46]
0038d37cmov x0, xzr
0038d380ldp x29, x30, [sp-8]
0038d384add sp, sp, 272
0038d388ret x30
0038d38c
0038d38cloc_38d38c:
0038d38cmovz x4, 65037
0038d390subs wzr, w3, w4
0038d394b.eq 0x38d39c
0038d398b 0x38d488
0038d39c
0038d39cloc_38d39c:
0038d39cb 0x38d3a0
0038d3a0
0038d3a0loc_38d3a0:
0038d3a0ldr x2, [sp+168]
0038d3a4str x2, [sp+56]
0038d3a8adrp x0, 0x268000
0038d3acadd x0, x0, 3072
0038d3b0mov x1, x2
0038d3b4bl runtime.makeslice
0038d3b8ldr x3, [sp+56]
0038d3bcldr x4, [sp+56]
0038d3c0str x0, [sp+240]
0038d3c4str x3, [sp+248]
0038d3c8str x4, [sp+256]
0038d3ccldr x5, [sp+280]
0038d3d0ldrsb x27, [x5]
0038d3d4str x3, [x5+56]
0038d3d8str x4, [x5+64]
0038d3dcadrp x27, 0x6be000
0038d3e0ldr w3, [x27+3056]
0038d3e4cbz w3, 0x38d3ec
0038d3e8b 0x38d3f0
0038d3ec
0038d3ecloc_38d3ec:
0038d3ecb 0x38d404
0038d3f0
0038d3f0loc_38d3f0:
0038d3f0bl runtime.gcWriteBarrier2
0038d3f4str x0, [x25]
0038d3f8ldr x4, [x5+48]
0038d3fcstr x4, [x25+8]
0038d400b 0x38d404
0038d404
0038d404loc_38d404:
0038d404str x0, [x5+48]
0038d408ldr x4, [sp+280]
0038d40cldrsb x27, [x4]
0038d410ldr x1, [x4+48]
0038d414ldr x2, [x4+56]
0038d418ldr x3, [x4+64]
0038d41cstr x1, [sp+192]
0038d420str x2, [sp+200]
0038d424str x3, [sp+208]
0038d428add x0, sp, 160
0038d42cbl vendor/golang.org/x/crypto/cryptobyte.(*String).CopyBytes
0038d430strb w0, [sp+49]
0038d434tbnz w0, 0, 0x38d43c
0038d438b 0x38d474
0038d43c
0038d43cloc_38d43c:
0038d43cb 0x38d440
0038d440
0038d440loc_38d440:
0038d440ldr x0, [sp+160]
0038d444ldr x1, [sp+168]
0038d448ldr x2, [sp+176]
0038d44cbl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0038d450strb w0, [sp+49]
0038d454tbnz w0, 0, 0x38d45c
0038d458b 0x38d460
0038d45c
0038d45cloc_38d45c:
0038d45cb 0x38d498
0038d460
0038d460loc_38d460:
0038d460strb wzr, [sp+46]
0038d464mov x0, xzr
0038d468ldp x29, x30, [sp-8]
0038d46cadd sp, sp, 272
0038d470ret x30
0038d474
0038d474loc_38d474:
0038d474strb wzr, [sp+46]
0038d478mov x0, xzr
0038d47cldp x29, x30, [sp-8]
0038d480add sp, sp, 272
0038d484ret x30
0038d488
0038d488loc_38d488:
0038d488b 0x38d48c
0038d48c
0038d48cloc_38d48c:
0038d48cb 0x38d490
0038d490
0038d490loc_38d490:
0038d490b 0x38d494
0038d494
0038d494loc_38d494:
0038d494b 0x38d498
0038d498
0038d498loc_38d498:
0038d498b 0x38d094
0038d49c
0038d49cloc_38d49c:
0038d49corr x0, xzr, 1
0038d4a0strb w0, [sp+46]
0038d4a4ldp x29, x30, [sp-8]
0038d4a8add sp, sp, 272
0038d4acret x30
0038d4b0
0038d4b0loc_38d4b0:
0038d4b0stp x0, x1, [sp+8]
0038d4b4stp x2, x3, [sp+24]
0038d4b8mov x3, x30
0038d4bcbl runtime.morestack_noctxt.abi0
0038d4c0ldp x0, x1, [sp+8]
0038d4c4ldp x2, x3, [sp+24]
0038d4c8b 0x38cf60
0038d4ccudf 0
0038cf60
0038cf60crypto/tls.(*encryptedExtensionsMsg).unmarshal: ; void crypto/tls.(*encryptedExtensionsMsg).unmarshal(crypto/tls.encryptedExtensionsMsg * m, struct []uint8 data)
0038cf60ldr x16, [x28+16]
0038cf64sub x17, sp, 144
0038cf68subs xzr, x17, x16
0038cf6cb.ls 0x38d4b0
0038cf70sub x20, sp, 272
0038cf74stp x29, x30, [x20-8]
0038cf78add sp, x20, 0
0038cf7csub x29, sp, 8
0038cf80str x0, [sp+280]
0038cf84str x1, [sp+288]
0038cf88str x2, [sp+296]
0038cf8cstr x3, [sp+304]
0038cf90strb wzr, [sp+46]
0038cf94ldr x1, [sp+280]
0038cf98ldrsb x27, [x1]
0038cf9cadrp x27, 0x6bf000
0038cfa0ldr w2, [x27+3056]
0038cfa4cbz w2, 0x38cfac
0038cfa8b 0x38cfb0
0038cfac
0038cfacloc_38cfac:
0038cfacb 0x38cfc8
0038cfb0
0038cfb0loc_38cfb0:
0038cfb0str x1, [sp+184]
0038cfb4adrp x0, 0x2da000
0038cfb8add x0, x0, 736
0038cfbcbl runtime.wbZero
0038cfc0ldr x1, [sp+184]
0038cfc4b 0x38cfc8
0038cfc8
0038cfc8loc_38cfc8:
0038cfc8stp xzr, xzr, [x1]
0038cfccstp xzr, xzr, [x1+16]
0038cfd0stp xzr, xzr, [x1+32]
0038cfd4stp xzr, xzr, [x1+48]
0038cfd8str xzr, [x1+64]
0038cfdcldr x2, [sp+288]
0038cfe0ldr x3, [sp+296]
0038cfe4ldr x4, [sp+304]
0038cfe8str x2, [sp+64]
0038cfecstr x3, [sp+72]
0038cff0str x4, [sp+80]
0038cff4stp xzr, xzr, [sp+136]
0038cff8str xzr, [sp+152]
0038cffcadd x0, sp, 64
0038d000orr x1, xzr, 4
0038d004bl vendor/golang.org/x/crypto/cryptobyte.(*String).Skip
0038d008strb w0, [sp+50]
0038d00ceor x2, x0, 1
0038d010strb w2, [sp+51]
0038d014tbnz w0, 0, 0x38d01c
0038d018b 0x38d038
0038d01c
0038d01cloc_38d01c:
0038d01cadd x0, sp, 64
0038d020add x1, sp, 136
0038d024bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint16LengthPrefixed
0038d028strb w0, [sp+49]
0038d02ceor x2, x0, 1
0038d030strb w2, [sp+51]
0038d034b 0x38d03c
0038d038
0038d038loc_38d038:
0038d038b 0x38d03c
0038d03c
0038d03cloc_38d03c:
0038d03cldrb w3, [sp+51]
0038d040strb w3, [sp+47]
0038d044tbnz w3, 0, 0x38d04c
0038d048b 0x38d050
0038d04c
0038d04cloc_38d04c:
0038d04cb 0x38d070
0038d050
0038d050loc_38d050:
0038d050ldr x0, [sp+64]
0038d054ldr x1, [sp+72]
0038d058ldr x2, [sp+80]
0038d05cbl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0038d060strb w0, [sp+49]
0038d064eor x3, x0, 1
0038d068strb w3, [sp+47]
0038d06cb 0x38d070
0038d070
0038d070loc_38d070:
0038d070ldrb w3, [sp+47]
0038d074tbnz w3, 0, 0x38d07c
0038d078b 0x38d090
0038d07c
0038d07cloc_38d07c:
0038d07cstrb wzr, [sp+46]
0038d080mov x0, xzr
0038d084ldp x29, x30, [sp-8]
0038d088add sp, sp, 272
0038d08cret x30
0038d090
0038d090loc_38d090:
0038d090b 0x38d094
0038d094
0038d094loc_38d094:
0038d094ldr x0, [sp+136]
0038d098ldr x1, [sp+144]
0038d09cldr x2, [sp+152]
0038d0a0bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0038d0a4strb w0, [sp+50]
0038d0a8tbz w0, 0, 0x38d0b0
0038d0acb 0x38d49c
0038d0b0
0038d0b0loc_38d0b0:
0038d0b0strh wzr, [sp+52]
0038d0b4str xzr, [sp+160]
0038d0b8stp xzr, xzr, [sp+168]
0038d0bcadd x0, sp, 136
0038d0c0add x1, sp, 52
0038d0c4bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint16
0038d0c8strb w0, [sp+47]
0038d0cceor x2, x0, 1
0038d0d0strb w2, [sp+51]
0038d0d4tbnz w0, 0, 0x38d0dc
0038d0d8b 0x38d0f8
0038d0dc
0038d0dcloc_38d0dc:
0038d0dcadd x0, sp, 136
0038d0e0add x1, sp, 160
0038d0e4bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint16LengthPrefixed
0038d0e8strb w0, [sp+49]
0038d0eceor x2, x0, 1
0038d0f0strb w2, [sp+51]
0038d0f4b 0x38d0fc
0038d0f8
0038d0f8loc_38d0f8:
0038d0f8b 0x38d0fc
0038d0fc
0038d0fcloc_38d0fc:
0038d0fcldrb w3, [sp+51]
0038d100tbnz w3, 0, 0x38d108
0038d104b 0x38d11c
0038d108
0038d108loc_38d108:
0038d108strb wzr, [sp+46]
0038d10cmov x0, xzr
0038d110ldp x29, x30, [sp-8]
0038d114add sp, sp, 272
0038d118ret x30
0038d11c
0038d11cloc_38d11c:
0038d11cldrh w3, [sp+52]
0038d120strh w3, [sp+54]
0038d124mov x4, x3
0038d128subs wzr, w4, 42
0038d12cb.ls 0x38d134
0038d130b 0x38d2c4
0038d134
0038d134loc_38d134:
0038d134mov x4, x3
0038d138subs wzr, w4, 16
0038d13cb.eq 0x38d144
0038d140b 0x38d298
0038d144
0038d144loc_38d144:
0038d144b 0x38d148
0038d148
0038d148loc_38d148:
0038d148str xzr, [sp+88]
0038d14cstp xzr, xzr, [sp+96]
0038d150add x0, sp, 160
0038d154add x1, sp, 88
0038d158bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint16LengthPrefixed
0038d15cstrb w0, [sp+51]
0038d160eor x2, x0, 1
0038d164strb w2, [sp+47]
0038d168tbnz w0, 0, 0x38d170
0038d16cb 0x38d18c
0038d170
0038d170loc_38d170:
0038d170ldr x0, [sp+88]
0038d174ldr x1, [sp+96]
0038d178ldr x2, [sp+104]
0038d17cbl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0038d180strb w0, [sp+49]
0038d184strb w0, [sp+47]
0038d188b 0x38d190
0038d18c
0038d18cloc_38d18c:
0038d18cb 0x38d190
0038d190
0038d190loc_38d190:
0038d190ldrb w2, [sp+47]
0038d194tbnz w2, 0, 0x38d19c
0038d198b 0x38d1b0
0038d19c
0038d19cloc_38d19c:
0038d19cstrb wzr, [sp+46]
0038d1a0mov x0, xzr
0038d1a4ldp x29, x30, [sp-8]
0038d1a8add sp, sp, 272
0038d1acret x30
0038d1b0
0038d1b0loc_38d1b0:
0038d1b0str xzr, [sp+112]
0038d1b4stp xzr, xzr, [sp+120]
0038d1b8add x0, sp, 88
0038d1bcadd x1, sp, 112
0038d1c0bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint8LengthPrefixed
0038d1c4strb w0, [sp+49]
0038d1c8eor x2, x0, 1
0038d1ccstrb w2, [sp+47]
0038d1d0tbnz w0, 0, 0x38d1d8
0038d1d4b 0x38d1f4
0038d1d8
0038d1d8loc_38d1d8:
0038d1d8ldr x0, [sp+112]
0038d1dcldr x1, [sp+120]
0038d1e0ldr x2, [sp+128]
0038d1e4bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0038d1e8strb w0, [sp+48]
0038d1ecstrb w0, [sp+47]
0038d1f0b 0x38d1f8
0038d1f4
0038d1f4loc_38d1f4:
0038d1f4b 0x38d1f8
0038d1f8
0038d1f8loc_38d1f8:
0038d1f8ldrb w3, [sp+47]
0038d1fcstrb w3, [sp+51]
0038d200tbnz w3, 0, 0x38d208
0038d204b 0x38d20c
0038d208
0038d208loc_38d208:
0038d208b 0x38d22c
0038d20c
0038d20cloc_38d20c:
0038d20cldr x0, [sp+88]
0038d210ldr x1, [sp+96]
0038d214ldr x2, [sp+104]
0038d218bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0038d21cstrb w0, [sp+48]
0038d220eor x3, x0, 1
0038d224strb w3, [sp+51]
0038d228b 0x38d22c
0038d22c
0038d22cloc_38d22c:
0038d22cldrb w3, [sp+51]
0038d230tbnz w3, 0, 0x38d238
0038d234b 0x38d24c
0038d238
0038d238loc_38d238:
0038d238strb wzr, [sp+46]
0038d23cmov x0, xzr
0038d240ldp x29, x30, [sp-8]
0038d244add sp, sp, 272
0038d248ret x30
0038d24c
0038d24cloc_38d24c:
0038d24cldr x1, [sp+112]
0038d250ldr x2, [sp+120]
0038d254mov x0, xzr
0038d258bl runtime.slicebytetostring
0038d25cldr x3, [sp+280]
0038d260ldrsb x27, [x3]
0038d264str x1, [x3+8]
0038d268adrp x27, 0x6be000
0038d26cldr w4, [x27+3056]
0038d270cbz w4, 0x38d278
0038d274b 0x38d27c
0038d278
0038d278loc_38d278:
0038d278b 0x38d290
0038d27c
0038d27cloc_38d27c:
0038d27cbl runtime.gcWriteBarrier2
0038d280str x0, [x25]
0038d284ldr x4, [x3]
0038d288str x4, [x25+8]
0038d28cb 0x38d290
0038d290
0038d290loc_38d290:
0038d290str x0, [x3]
0038d294b 0x38d440
0038d298
0038d298loc_38d298:
0038d298subs wzr, w3, 42
0038d29cb.eq 0x38d2a4
0038d2a0b 0x38d2bc
0038d2a4
0038d2a4loc_38d2a4:
0038d2a4b 0x38d2a8
0038d2a8
0038d2a8loc_38d2a8:
0038d2a8ldr x3, [sp+280]
0038d2acldrsb x27, [x3]
0038d2b0orr x4, xzr, 1
0038d2b4strb w4, [x3+40]
0038d2b8b 0x38d440
0038d2bc
0038d2bcloc_38d2bc:
0038d2bcb 0x38d2c0
0038d2c0
0038d2c0loc_38d2c0:
0038d2c0b 0x38d490
0038d2c4
0038d2c4loc_38d2c4:
0038d2c4mov x4, x3
0038d2c8subs wzr, w4, 57
0038d2ccb.eq 0x38d2d4
0038d2d0b 0x38d38c
0038d2d4
0038d2d4loc_38d2d4:
0038d2d4b 0x38d2d8
0038d2d8
0038d2d8loc_38d2d8:
0038d2d8ldr x2, [sp+168]
0038d2dcstr x2, [sp+56]
0038d2e0adrp x0, 0x268000
0038d2e4add x0, x0, 3072
0038d2e8mov x1, x2
0038d2ecbl runtime.makeslice
0038d2f0ldr x3, [sp+56]
0038d2f4ldr x4, [sp+56]
0038d2f8str x0, [sp+240]
0038d2fcstr x3, [sp+248]
0038d300str x4, [sp+256]
0038d304ldr x5, [sp+280]
0038d308ldrsb x27, [x5]
0038d30cstr x3, [x5+24]
0038d310str x4, [x5+32]
0038d314adrp x27, 0x6be000
0038d318ldr w3, [x27+3056]
0038d31ccbz w3, 0x38d324
0038d320b 0x38d328
0038d324
0038d324loc_38d324:
0038d324b 0x38d33c
0038d328
0038d328loc_38d328:
0038d328bl runtime.gcWriteBarrier2
0038d32cstr x0, [x25]
0038d330ldr x4, [x5+16]
0038d334str x4, [x25+8]
0038d338b 0x38d33c
0038d33c
0038d33cloc_38d33c:
0038d33cstr x0, [x5+16]
0038d340ldr x4, [sp+280]
0038d344ldrsb x27, [x4]
0038d348ldr x1, [x4+16]
0038d34cldr x2, [x4+24]
0038d350ldr x3, [x4+32]
0038d354str x1, [sp+216]
0038d358str x2, [sp+224]
0038d35cstr x3, [sp+232]
0038d360add x0, sp, 160
0038d364bl vendor/golang.org/x/crypto/cryptobyte.(*String).CopyBytes
0038d368strb w0, [sp+49]
0038d36ctbnz w0, 0, 0x38d374
0038d370b 0x38d378
0038d374
0038d374loc_38d374:
0038d374b 0x38d440
0038d378
0038d378loc_38d378:
0038d378strb wzr, [sp+46]
0038d37cmov x0, xzr
0038d380ldp x29, x30, [sp-8]
0038d384add sp, sp, 272
0038d388ret x30
0038d38c
0038d38cloc_38d38c:
0038d38cmovz x4, 65037
0038d390subs wzr, w3, w4
0038d394b.eq 0x38d39c
0038d398b 0x38d488
0038d39c
0038d39cloc_38d39c:
0038d39cb 0x38d3a0
0038d3a0
0038d3a0loc_38d3a0:
0038d3a0ldr x2, [sp+168]
0038d3a4str x2, [sp+56]
0038d3a8adrp x0, 0x268000
0038d3acadd x0, x0, 3072
0038d3b0mov x1, x2
0038d3b4bl runtime.makeslice
0038d3b8ldr x3, [sp+56]
0038d3bcldr x4, [sp+56]
0038d3c0str x0, [sp+240]
0038d3c4str x3, [sp+248]
0038d3c8str x4, [sp+256]
0038d3ccldr x5, [sp+280]
0038d3d0ldrsb x27, [x5]
0038d3d4str x3, [x5+56]
0038d3d8str x4, [x5+64]
0038d3dcadrp x27, 0x6be000
0038d3e0ldr w3, [x27+3056]
0038d3e4cbz w3, 0x38d3ec
0038d3e8b 0x38d3f0
0038d3ec
0038d3ecloc_38d3ec:
0038d3ecb 0x38d404
0038d3f0
0038d3f0loc_38d3f0:
0038d3f0bl runtime.gcWriteBarrier2
0038d3f4str x0, [x25]
0038d3f8ldr x4, [x5+48]
0038d3fcstr x4, [x25+8]
0038d400b 0x38d404
0038d404
0038d404loc_38d404:
0038d404str x0, [x5+48]
0038d408ldr x4, [sp+280]
0038d40cldrsb x27, [x4]
0038d410ldr x1, [x4+48]
0038d414ldr x2, [x4+56]
0038d418ldr x3, [x4+64]
0038d41cstr x1, [sp+192]
0038d420str x2, [sp+200]
0038d424str x3, [sp+208]
0038d428add x0, sp, 160
0038d42cbl vendor/golang.org/x/crypto/cryptobyte.(*String).CopyBytes
0038d430strb w0, [sp+49]
0038d434tbnz w0, 0, 0x38d43c
0038d438b 0x38d474
0038d43c
0038d43cloc_38d43c:
0038d43cb 0x38d440
0038d440
0038d440loc_38d440:
0038d440ldr x0, [sp+160]
0038d444ldr x1, [sp+168]
0038d448ldr x2, [sp+176]
0038d44cbl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0038d450strb w0, [sp+49]
0038d454tbnz w0, 0, 0x38d45c
0038d458b 0x38d460
0038d45c
0038d45cloc_38d45c:
0038d45cb 0x38d498
0038d460
0038d460loc_38d460:
0038d460strb wzr, [sp+46]
0038d464mov x0, xzr
0038d468ldp x29, x30, [sp-8]
0038d46cadd sp, sp, 272
0038d470ret x30
0038d474
0038d474loc_38d474:
0038d474strb wzr, [sp+46]
0038d478mov x0, xzr
0038d47cldp x29, x30, [sp-8]
0038d480add sp, sp, 272
0038d484ret x30
0038d488
0038d488loc_38d488:
0038d488b 0x38d48c
0038d48c
0038d48cloc_38d48c:
0038d48cb 0x38d490
0038d490
0038d490loc_38d490:
0038d490b 0x38d494
0038d494
0038d494loc_38d494:
0038d494b 0x38d498
0038d498
0038d498loc_38d498:
0038d498b 0x38d094
0038d49c
0038d49cloc_38d49c:
0038d49corr x0, xzr, 1
0038d4a0strb w0, [sp+46]
0038d4a4ldp x29, x30, [sp-8]
0038d4a8add sp, sp, 272
0038d4acret x30
0038d4b0
0038d4b0loc_38d4b0:
0038d4b0stp x0, x1, [sp+8]
0038d4b4stp x2, x3, [sp+24]
0038d4b8mov x3, x30
0038d4bcbl runtime.morestack_noctxt.abi0
0038d4c0ldp x0, x1, [sp+8]
0038d4c4ldp x2, x3, [sp+24]
0038d4c8b 0x38cf60
0038d4ccudf 0
0038cf60
0038d4d0
0038d4d0crypto/tls.(*endOfEarlyDataMsg).marshal: ; void crypto/tls.(*endOfEarlyDataMsg).marshal(crypto/tls.endOfEarlyDataMsg * m)
0038d4d0ldr x16, [x28+16]
0038d4d4subs xzr, sp, x16
0038d4d8b.ls 0x38d564
0038d4dcstr x30, [sp-112]!
0038d4e0stur x29, [sp-8]
0038d4e4sub x29, sp, 8
0038d4e8str x0, [sp+120]
0038d4ecstr xzr, [sp+56]
0038d4f0stp xzr, xzr, [sp+64]
0038d4f4stp xzr, xzr, [sp+40]
0038d4f8adrp x0, 0x268000
0038d4fcadd x0, x0, 3072
0038d500orr x1, xzr, 4
0038d504mov x2, x1
0038d508bl runtime.makeslice
0038d50cstr x0, [sp+80]
0038d510orr x3, xzr, 4
0038d514str x3, [sp+88]
0038d518str x3, [sp+96]
0038d51cb 0x38d520
0038d520
0038d520loc_38d520:
0038d520movz x5, 5
0038d524strb w5, [x0]
0038d528ldr x5, [sp+80]
0038d52cldr x6, [sp+88]
0038d530ldr x7, [sp+96]
0038d534str x5, [sp+56]
0038d538str x6, [sp+64]
0038d53cstr x7, [sp+72]
0038d540stp xzr, xzr, [sp+40]
0038d544ldr x0, [sp+56]
0038d548ldr x1, [sp+64]
0038d54cldr x2, [sp+72]
0038d550mov x3, xzr
0038d554mov x4, xzr
0038d558ldur x29, [sp-8]
0038d55cldr x30, [sp], 112
0038d560ret x30
0038d564
0038d564loc_38d564:
0038d564str x0, [sp+8]
0038d568mov x3, x30
0038d56cbl runtime.morestack_noctxt.abi0
0038d570ldr x0, [sp+8]
0038d574b 0x38d4d0
0038d578udf 0
0038d57cudf 0
0038d4d0
0038d4d0crypto/tls.(*endOfEarlyDataMsg).marshal: ; void crypto/tls.(*endOfEarlyDataMsg).marshal(crypto/tls.endOfEarlyDataMsg * m)
0038d4d0ldr x16, [x28+16]
0038d4d4subs xzr, sp, x16
0038d4d8b.ls 0x38d564
0038d4dcstr x30, [sp-112]!
0038d4e0stur x29, [sp-8]
0038d4e4sub x29, sp, 8
0038d4e8str x0, [sp+120]
0038d4ecstr xzr, [sp+56]
0038d4f0stp xzr, xzr, [sp+64]
0038d4f4stp xzr, xzr, [sp+40]
0038d4f8adrp x0, 0x268000
0038d4fcadd x0, x0, 3072
0038d500orr x1, xzr, 4
0038d504mov x2, x1
0038d508bl runtime.makeslice
0038d50cstr x0, [sp+80]
0038d510orr x3, xzr, 4
0038d514str x3, [sp+88]
0038d518str x3, [sp+96]
0038d51cb 0x38d520
0038d520
0038d520loc_38d520:
0038d520movz x5, 5
0038d524strb w5, [x0]
0038d528ldr x5, [sp+80]
0038d52cldr x6, [sp+88]
0038d530ldr x7, [sp+96]
0038d534str x5, [sp+56]
0038d538str x6, [sp+64]
0038d53cstr x7, [sp+72]
0038d540stp xzr, xzr, [sp+40]
0038d544ldr x0, [sp+56]
0038d548ldr x1, [sp+64]
0038d54cldr x2, [sp+72]
0038d550mov x3, xzr
0038d554mov x4, xzr
0038d558ldur x29, [sp-8]
0038d55cldr x30, [sp], 112
0038d560ret x30
0038d564
0038d564loc_38d564:
0038d564str x0, [sp+8]
0038d568mov x3, x30
0038d56cbl runtime.morestack_noctxt.abi0
0038d570ldr x0, [sp+8]
0038d574b 0x38d4d0
0038d578udf 0
0038d57cudf 0
0038d4d0
0038d580
0038d580crypto/tls.(*endOfEarlyDataMsg).unmarshal: ; void crypto/tls.(*endOfEarlyDataMsg).unmarshal(crypto/tls.endOfEarlyDataMsg * m, struct []uint8 data)
0038d580str x30, [sp-32]!
0038d584stur x29, [sp-8]
0038d588sub x29, sp, 8
0038d58cstr x0, [sp+40]
0038d590str x1, [sp+48]
0038d594str x2, [sp+56]
0038d598str x3, [sp+64]
0038d59cstrb wzr, [sp+15]
0038d5a0ldr x1, [sp+56]
0038d5a4str x1, [sp+16]
0038d5a8subs xzr, x1, 4
0038d5accset x0, eq
0038d5b0strb w0, [sp+15]
0038d5b4add x29, sp, 24
0038d5b8add sp, sp, 32
0038d5bcret x30
0038d580
0038d580crypto/tls.(*endOfEarlyDataMsg).unmarshal: ; void crypto/tls.(*endOfEarlyDataMsg).unmarshal(crypto/tls.endOfEarlyDataMsg * m, struct []uint8 data)
0038d580str x30, [sp-32]!
0038d584stur x29, [sp-8]
0038d588sub x29, sp, 8
0038d58cstr x0, [sp+40]
0038d590str x1, [sp+48]
0038d594str x2, [sp+56]
0038d598str x3, [sp+64]
0038d59cstrb wzr, [sp+15]
0038d5a0ldr x1, [sp+56]
0038d5a4str x1, [sp+16]
0038d5a8subs xzr, x1, 4
0038d5accset x0, eq
0038d5b0strb w0, [sp+15]
0038d5b4add x29, sp, 24
0038d5b8add sp, sp, 32
0038d5bcret x30
0038d580
0038d5c0
0038d5c0crypto/tls.(*keyUpdateMsg).marshal: ; void crypto/tls.(*keyUpdateMsg).marshal(crypto/tls.keyUpdateMsg * m)
0038d5c0ldr x16, [x28+16]
0038d5c4sub x17, sp, 144
0038d5c8subs xzr, x17, x16
0038d5ccb.ls 0x38d700
0038d5d0sub x20, sp, 272
0038d5d4stp x29, x30, [x20-8]
0038d5d8add sp, x20, 0
0038d5dcsub x29, sp, 8
0038d5e0str x0, [sp+280]
0038d5e4stp xzr, xzr, [sp+48]
0038d5e8str xzr, [sp+64]
0038d5ecstp xzr, xzr, [sp+32]
0038d5f0add x20, sp, 72
0038d5f4adr x27, 16
0038d5f8stp x29, x27, [sp-24]
0038d5fcsub x29, sp, 24
0038d600bl fn_87cfc
0038d604sub x29, sp, 8
0038d608str xzr, [sp+152]
0038d60cadd x0, sp, 72
0038d610orr x1, xzr, 24
0038d614bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8
0038d618stp xzr, xzr, [sp+208]
0038d61cadd x1, sp, 208
0038d620str x1, [sp+160]
0038d624ldrsb x27, [x1]
0038d628adrp x2, 0
0038d62cadd x2, x2, 1824
0038d630str x2, [x1]
0038d634ldrsb x27, [x1]
0038d638ldr x2, [sp+280]
0038d63cadrp x27, 0x6be000
0038d640ldr w3, [x27+3056]
0038d644cbz w3, 0x38d64c
0038d648b 0x38d650
0038d64c
0038d64cloc_38d64c:
0038d64cb 0x38d664
0038d650
0038d650loc_38d650:
0038d650bl runtime.gcWriteBarrier2
0038d654str x2, [x25]
0038d658ldr x3, [x1+8]
0038d65cstr x3, [x25+8]
0038d660b 0x38d664
0038d664
0038d664loc_38d664:
0038d664str x2, [x1+8]
0038d668add x0, sp, 72
0038d66cbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed
0038d670stp xzr, xzr, [sp+184]
0038d674str xzr, [sp+200]
0038d678stp xzr, xzr, [sp+168]
0038d67cadd x0, sp, 72
0038d680bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).Bytes
0038d684str x0, [sp+184]
0038d688str x1, [sp+192]
0038d68cstr x2, [sp+200]
0038d690str x3, [sp+168]
0038d694str x4, [sp+176]
0038d698ldr x2, [sp+184]
0038d69cldr x3, [sp+192]
0038d6a0ldr x4, [sp+200]
0038d6a4str x2, [sp+240]
0038d6a8str x3, [sp+248]
0038d6acstr x4, [sp+256]
0038d6b0ldr x2, [sp+168]
0038d6b4ldr x3, [sp+176]
0038d6b8str x2, [sp+224]
0038d6bcstr x3, [sp+232]
0038d6c0ldr x2, [sp+240]
0038d6c4ldr x3, [sp+248]
0038d6c8ldr x4, [sp+256]
0038d6ccstr x2, [sp+48]
0038d6d0str x3, [sp+56]
0038d6d4str x4, [sp+64]
0038d6d8ldr x3, [sp+224]
0038d6dcldr x4, [sp+232]
0038d6e0str x3, [sp+32]
0038d6e4str x4, [sp+40]
0038d6e8ldr x0, [sp+48]
0038d6ecldr x1, [sp+56]
0038d6f0ldr x2, [sp+64]
0038d6f4ldp x29, x30, [sp-8]
0038d6f8add sp, sp, 272
0038d6fcret x30
0038d700
0038d700loc_38d700:
0038d700str x0, [sp+8]
0038d704mov x3, x30
0038d708bl runtime.morestack_noctxt.abi0
0038d70cldr x0, [sp+8]
0038d710b 0x38d5c0
0038d714udf 0
0038d718udf 0
0038d71cudf 0
0038d5c0
0038d5c0crypto/tls.(*keyUpdateMsg).marshal: ; void crypto/tls.(*keyUpdateMsg).marshal(crypto/tls.keyUpdateMsg * m)
0038d5c0ldr x16, [x28+16]
0038d5c4sub x17, sp, 144
0038d5c8subs xzr, x17, x16
0038d5ccb.ls 0x38d700
0038d5d0sub x20, sp, 272
0038d5d4stp x29, x30, [x20-8]
0038d5d8add sp, x20, 0
0038d5dcsub x29, sp, 8
0038d5e0str x0, [sp+280]
0038d5e4stp xzr, xzr, [sp+48]
0038d5e8str xzr, [sp+64]
0038d5ecstp xzr, xzr, [sp+32]
0038d5f0add x20, sp, 72
0038d5f4adr x27, 16
0038d5f8stp x29, x27, [sp-24]
0038d5fcsub x29, sp, 24
0038d600bl fn_87cfc
0038d604sub x29, sp, 8
0038d608str xzr, [sp+152]
0038d60cadd x0, sp, 72
0038d610orr x1, xzr, 24
0038d614bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8
0038d618stp xzr, xzr, [sp+208]
0038d61cadd x1, sp, 208
0038d620str x1, [sp+160]
0038d624ldrsb x27, [x1]
0038d628adrp x2, 0
0038d62cadd x2, x2, 1824
0038d630str x2, [x1]
0038d634ldrsb x27, [x1]
0038d638ldr x2, [sp+280]
0038d63cadrp x27, 0x6be000
0038d640ldr w3, [x27+3056]
0038d644cbz w3, 0x38d64c
0038d648b 0x38d650
0038d64c
0038d64cloc_38d64c:
0038d64cb 0x38d664
0038d650
0038d650loc_38d650:
0038d650bl runtime.gcWriteBarrier2
0038d654str x2, [x25]
0038d658ldr x3, [x1+8]
0038d65cstr x3, [x25+8]
0038d660b 0x38d664
0038d664
0038d664loc_38d664:
0038d664str x2, [x1+8]
0038d668add x0, sp, 72
0038d66cbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed
0038d670stp xzr, xzr, [sp+184]
0038d674str xzr, [sp+200]
0038d678stp xzr, xzr, [sp+168]
0038d67cadd x0, sp, 72
0038d680bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).Bytes
0038d684str x0, [sp+184]
0038d688str x1, [sp+192]
0038d68cstr x2, [sp+200]
0038d690str x3, [sp+168]
0038d694str x4, [sp+176]
0038d698ldr x2, [sp+184]
0038d69cldr x3, [sp+192]
0038d6a0ldr x4, [sp+200]
0038d6a4str x2, [sp+240]
0038d6a8str x3, [sp+248]
0038d6acstr x4, [sp+256]
0038d6b0ldr x2, [sp+168]
0038d6b4ldr x3, [sp+176]
0038d6b8str x2, [sp+224]
0038d6bcstr x3, [sp+232]
0038d6c0ldr x2, [sp+240]
0038d6c4ldr x3, [sp+248]
0038d6c8ldr x4, [sp+256]
0038d6ccstr x2, [sp+48]
0038d6d0str x3, [sp+56]
0038d6d4str x4, [sp+64]
0038d6d8ldr x3, [sp+224]
0038d6dcldr x4, [sp+232]
0038d6e0str x3, [sp+32]
0038d6e4str x4, [sp+40]
0038d6e8ldr x0, [sp+48]
0038d6ecldr x1, [sp+56]
0038d6f0ldr x2, [sp+64]
0038d6f4ldp x29, x30, [sp-8]
0038d6f8add sp, sp, 272
0038d6fcret x30
0038d700
0038d700loc_38d700:
0038d700str x0, [sp+8]
0038d704mov x3, x30
0038d708bl runtime.morestack_noctxt.abi0
0038d70cldr x0, [sp+8]
0038d710b 0x38d5c0
0038d714udf 0
0038d718udf 0
0038d71cudf 0
0038d5c0
0038d720
0038d720crypto/tls.(*keyUpdateMsg).marshal.func1: ; void crypto/tls.(*keyUpdateMsg).marshal.func1(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038d720ldr x16, [x28+16]
0038d724subs xzr, sp, x16
0038d728b.ls 0x38d780
0038d72cstr x30, [sp-48]!
0038d730stur x29, [sp-8]
0038d734sub x29, sp, 8
0038d738str x0, [sp+56]
0038d73cldr x2, [x26+8]
0038d740str x2, [sp+32]
0038d744ldrsb x27, [x2]
0038d748ldrb w2, [x2]
0038d74ctbnz w2, 0, 0x38d754
0038d750b 0x38d764
0038d754
0038d754loc_38d754:
0038d754ldr x0, [sp+56]
0038d758orr x1, xzr, 1
0038d75cbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8
0038d760b 0x38d774
0038d764
0038d764loc_38d764:
0038d764ldr x0, [sp+56]
0038d768mov x1, xzr
0038d76cbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8
0038d770b 0x38d774
0038d774
0038d774loc_38d774:
0038d774ldur x29, [sp-8]
0038d778ldr x30, [sp], 48
0038d77cret x30
0038d780
0038d780loc_38d780:
0038d780str x0, [sp+8]
0038d784mov x3, x30
0038d788bl runtime.morestack.abi0
0038d78cldr x0, [sp+8]
0038d790b 0x38d720
0038d794udf 0
0038d798udf 0
0038d79cudf 0
0038d720
0038d720crypto/tls.(*keyUpdateMsg).marshal.func1: ; void crypto/tls.(*keyUpdateMsg).marshal.func1(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038d720ldr x16, [x28+16]
0038d724subs xzr, sp, x16
0038d728b.ls 0x38d780
0038d72cstr x30, [sp-48]!
0038d730stur x29, [sp-8]
0038d734sub x29, sp, 8
0038d738str x0, [sp+56]
0038d73cldr x2, [x26+8]
0038d740str x2, [sp+32]
0038d744ldrsb x27, [x2]
0038d748ldrb w2, [x2]
0038d74ctbnz w2, 0, 0x38d754
0038d750b 0x38d764
0038d754
0038d754loc_38d754:
0038d754ldr x0, [sp+56]
0038d758orr x1, xzr, 1
0038d75cbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8
0038d760b 0x38d774
0038d764
0038d764loc_38d764:
0038d764ldr x0, [sp+56]
0038d768mov x1, xzr
0038d76cbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8
0038d770b 0x38d774
0038d774
0038d774loc_38d774:
0038d774ldur x29, [sp-8]
0038d778ldr x30, [sp], 48
0038d77cret x30
0038d780
0038d780loc_38d780:
0038d780str x0, [sp+8]
0038d784mov x3, x30
0038d788bl runtime.morestack.abi0
0038d78cldr x0, [sp+8]
0038d790b 0x38d720
0038d794udf 0
0038d798udf 0
0038d79cudf 0
0038d720
0038d7a0
0038d7a0crypto/tls.(*keyUpdateMsg).unmarshal: ; void crypto/tls.(*keyUpdateMsg).unmarshal(crypto/tls.keyUpdateMsg * m, struct []uint8 data)
0038d7a0ldr x16, [x28+16]
0038d7a4subs xzr, sp, x16
0038d7a8b.ls 0x38d8f8
0038d7acstr x30, [sp-80]!
0038d7b0stur x29, [sp-8]
0038d7b4sub x29, sp, 8
0038d7b8str x0, [sp+88]
0038d7bcstr x1, [sp+96]
0038d7c0str x2, [sp+104]
0038d7c4str x3, [sp+112]
0038d7c8strb wzr, [sp+41]
0038d7ccldr x2, [sp+96]
0038d7d0ldr x3, [sp+104]
0038d7d4ldr x4, [sp+112]
0038d7d8str x2, [sp+48]
0038d7dcstr x3, [sp+56]
0038d7e0str x4, [sp+64]
0038d7e4strb wzr, [sp+42]
0038d7e8add x0, sp, 48
0038d7ecorr x1, xzr, 4
0038d7f0bl vendor/golang.org/x/crypto/cryptobyte.(*String).Skip
0038d7f4strb w0, [sp+45]
0038d7f8eor x2, x0, 1
0038d7fcstrb w2, [sp+46]
0038d800tbnz w0, 0, 0x38d808
0038d804b 0x38d824
0038d808
0038d808loc_38d808:
0038d808add x0, sp, 48
0038d80cadd x1, sp, 42
0038d810bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint8
0038d814strb w0, [sp+44]
0038d818eor x2, x0, 1
0038d81cstrb w2, [sp+46]
0038d820b 0x38d828
0038d824
0038d824loc_38d824:
0038d824b 0x38d828
0038d828
0038d828loc_38d828:
0038d828ldrb w3, [sp+46]
0038d82cstrb w3, [sp+47]
0038d830tbnz w3, 0, 0x38d838
0038d834b 0x38d83c
0038d838
0038d838loc_38d838:
0038d838b 0x38d85c
0038d83c
0038d83cloc_38d83c:
0038d83cldr x0, [sp+48]
0038d840ldr x1, [sp+56]
0038d844ldr x2, [sp+64]
0038d848bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0038d84cstrb w0, [sp+44]
0038d850eor x3, x0, 1
0038d854strb w3, [sp+47]
0038d858b 0x38d85c
0038d85c
0038d85cloc_38d85c:
0038d85cldrb w1, [sp+47]
0038d860tbnz w1, 0, 0x38d868
0038d864b 0x38d87c
0038d868
0038d868loc_38d868:
0038d868strb wzr, [sp+41]
0038d86cmov x0, xzr
0038d870ldur x29, [sp-8]
0038d874ldr x30, [sp], 80
0038d878ret x30
0038d87c
0038d87cloc_38d87c:
0038d87cldrb w1, [sp+42]
0038d880strb w1, [sp+43]
0038d884mov x2, x1
0038d888cbz w2, 0x38d890
0038d88cb 0x38d8a4
0038d890
0038d890loc_38d890:
0038d890b 0x38d894
0038d894
0038d894loc_38d894:
0038d894ldr x1, [sp+88]
0038d898ldrsb x27, [x1]
0038d89cstrb wzr, [x1]
0038d8a0b 0x38d8c8
0038d8a4
0038d8a4loc_38d8a4:
0038d8a4subs wzr, w1, 1
0038d8a8b.eq 0x38d8b0
0038d8acb 0x38d8dc
0038d8b0
0038d8b0loc_38d8b0:
0038d8b0b 0x38d8b4
0038d8b4
0038d8b4loc_38d8b4:
0038d8b4ldr x1, [sp+88]
0038d8b8ldrsb x27, [x1]
0038d8bcorr x0, xzr, 1
0038d8c0strb w0, [x1]
0038d8c4b 0x38d8c8
0038d8c8
0038d8c8loc_38d8c8:
0038d8c8orr x0, xzr, 1
0038d8ccstrb w0, [sp+41]
0038d8d0ldur x29, [sp-8]
0038d8d4ldr x30, [sp], 80
0038d8d8ret x30
0038d8dc
0038d8dcloc_38d8dc:
0038d8dcb 0x38d8e0
0038d8e0
0038d8e0loc_38d8e0:
0038d8e0b 0x38d8e4
0038d8e4
0038d8e4loc_38d8e4:
0038d8e4strb wzr, [sp+41]
0038d8e8mov x0, xzr
0038d8ecldur x29, [sp-8]
0038d8f0ldr x30, [sp], 80
0038d8f4ret x30
0038d8f8
0038d8f8loc_38d8f8:
0038d8f8stp x0, x1, [sp+8]
0038d8fcstp x2, x3, [sp+24]
0038d900mov x3, x30
0038d904bl runtime.morestack_noctxt.abi0
0038d908ldp x0, x1, [sp+8]
0038d90cldp x2, x3, [sp+24]
0038d910b 0x38d7a0
0038d914udf 0
0038d918udf 0
0038d91cudf 0
0038d7a0
0038d7a0crypto/tls.(*keyUpdateMsg).unmarshal: ; void crypto/tls.(*keyUpdateMsg).unmarshal(crypto/tls.keyUpdateMsg * m, struct []uint8 data)
0038d7a0ldr x16, [x28+16]
0038d7a4subs xzr, sp, x16
0038d7a8b.ls 0x38d8f8
0038d7acstr x30, [sp-80]!
0038d7b0stur x29, [sp-8]
0038d7b4sub x29, sp, 8
0038d7b8str x0, [sp+88]
0038d7bcstr x1, [sp+96]
0038d7c0str x2, [sp+104]
0038d7c4str x3, [sp+112]
0038d7c8strb wzr, [sp+41]
0038d7ccldr x2, [sp+96]
0038d7d0ldr x3, [sp+104]
0038d7d4ldr x4, [sp+112]
0038d7d8str x2, [sp+48]
0038d7dcstr x3, [sp+56]
0038d7e0str x4, [sp+64]
0038d7e4strb wzr, [sp+42]
0038d7e8add x0, sp, 48
0038d7ecorr x1, xzr, 4
0038d7f0bl vendor/golang.org/x/crypto/cryptobyte.(*String).Skip
0038d7f4strb w0, [sp+45]
0038d7f8eor x2, x0, 1
0038d7fcstrb w2, [sp+46]
0038d800tbnz w0, 0, 0x38d808
0038d804b 0x38d824
0038d808
0038d808loc_38d808:
0038d808add x0, sp, 48
0038d80cadd x1, sp, 42
0038d810bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint8
0038d814strb w0, [sp+44]
0038d818eor x2, x0, 1
0038d81cstrb w2, [sp+46]
0038d820b 0x38d828
0038d824
0038d824loc_38d824:
0038d824b 0x38d828
0038d828
0038d828loc_38d828:
0038d828ldrb w3, [sp+46]
0038d82cstrb w3, [sp+47]
0038d830tbnz w3, 0, 0x38d838
0038d834b 0x38d83c
0038d838
0038d838loc_38d838:
0038d838b 0x38d85c
0038d83c
0038d83cloc_38d83c:
0038d83cldr x0, [sp+48]
0038d840ldr x1, [sp+56]
0038d844ldr x2, [sp+64]
0038d848bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0038d84cstrb w0, [sp+44]
0038d850eor x3, x0, 1
0038d854strb w3, [sp+47]
0038d858b 0x38d85c
0038d85c
0038d85cloc_38d85c:
0038d85cldrb w1, [sp+47]
0038d860tbnz w1, 0, 0x38d868
0038d864b 0x38d87c
0038d868
0038d868loc_38d868:
0038d868strb wzr, [sp+41]
0038d86cmov x0, xzr
0038d870ldur x29, [sp-8]
0038d874ldr x30, [sp], 80
0038d878ret x30
0038d87c
0038d87cloc_38d87c:
0038d87cldrb w1, [sp+42]
0038d880strb w1, [sp+43]
0038d884mov x2, x1
0038d888cbz w2, 0x38d890
0038d88cb 0x38d8a4
0038d890
0038d890loc_38d890:
0038d890b 0x38d894
0038d894
0038d894loc_38d894:
0038d894ldr x1, [sp+88]
0038d898ldrsb x27, [x1]
0038d89cstrb wzr, [x1]
0038d8a0b 0x38d8c8
0038d8a4
0038d8a4loc_38d8a4:
0038d8a4subs wzr, w1, 1
0038d8a8b.eq 0x38d8b0
0038d8acb 0x38d8dc
0038d8b0
0038d8b0loc_38d8b0:
0038d8b0b 0x38d8b4
0038d8b4
0038d8b4loc_38d8b4:
0038d8b4ldr x1, [sp+88]
0038d8b8ldrsb x27, [x1]
0038d8bcorr x0, xzr, 1
0038d8c0strb w0, [x1]
0038d8c4b 0x38d8c8
0038d8c8
0038d8c8loc_38d8c8:
0038d8c8orr x0, xzr, 1
0038d8ccstrb w0, [sp+41]
0038d8d0ldur x29, [sp-8]
0038d8d4ldr x30, [sp], 80
0038d8d8ret x30
0038d8dc
0038d8dcloc_38d8dc:
0038d8dcb 0x38d8e0
0038d8e0
0038d8e0loc_38d8e0:
0038d8e0b 0x38d8e4
0038d8e4
0038d8e4loc_38d8e4:
0038d8e4strb wzr, [sp+41]
0038d8e8mov x0, xzr
0038d8ecldur x29, [sp-8]
0038d8f0ldr x30, [sp], 80
0038d8f4ret x30
0038d8f8
0038d8f8loc_38d8f8:
0038d8f8stp x0, x1, [sp+8]
0038d8fcstp x2, x3, [sp+24]
0038d900mov x3, x30
0038d904bl runtime.morestack_noctxt.abi0
0038d908ldp x0, x1, [sp+8]
0038d90cldp x2, x3, [sp+24]
0038d910b 0x38d7a0
0038d914udf 0
0038d918udf 0
0038d91cudf 0
0038d7a0
0038d920
0038d920crypto/tls.(*newSessionTicketMsgTLS13).marshal: ; void crypto/tls.(*newSessionTicketMsgTLS13).marshal(crypto/tls.newSessionTicketMsgTLS13 * m)
0038d920ldr x16, [x28+16]
0038d924sub x17, sp, 144
0038d928subs xzr, x17, x16
0038d92cb.ls 0x38da60
0038d930sub x20, sp, 272
0038d934stp x29, x30, [x20-8]
0038d938add sp, x20, 0
0038d93csub x29, sp, 8
0038d940str x0, [sp+280]
0038d944stp xzr, xzr, [sp+48]
0038d948str xzr, [sp+64]
0038d94cstp xzr, xzr, [sp+32]
0038d950add x20, sp, 72
0038d954adr x27, 16
0038d958stp x29, x27, [sp-24]
0038d95csub x29, sp, 24
0038d960bl fn_87cfc
0038d964sub x29, sp, 8
0038d968str xzr, [sp+152]
0038d96cadd x0, sp, 72
0038d970orr x1, xzr, 4
0038d974bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8
0038d978stp xzr, xzr, [sp+208]
0038d97cadd x1, sp, 208
0038d980str x1, [sp+160]
0038d984ldrsb x27, [x1]
0038d988adrp x2, 0
0038d98cadd x2, x2, 2688
0038d990str x2, [x1]
0038d994ldrsb x27, [x1]
0038d998ldr x2, [sp+280]
0038d99cadrp x27, 0x6be000
0038d9a0ldr w3, [x27+3056]
0038d9a4cbz w3, 0x38d9ac
0038d9a8b 0x38d9b0
0038d9ac
0038d9acloc_38d9ac:
0038d9acb 0x38d9c4
0038d9b0
0038d9b0loc_38d9b0:
0038d9b0bl runtime.gcWriteBarrier2
0038d9b4str x2, [x25]
0038d9b8ldr x3, [x1+8]
0038d9bcstr x3, [x25+8]
0038d9c0b 0x38d9c4
0038d9c4
0038d9c4loc_38d9c4:
0038d9c4str x2, [x1+8]
0038d9c8add x0, sp, 72
0038d9ccbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed
0038d9d0stp xzr, xzr, [sp+184]
0038d9d4str xzr, [sp+200]
0038d9d8stp xzr, xzr, [sp+168]
0038d9dcadd x0, sp, 72
0038d9e0bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).Bytes
0038d9e4str x0, [sp+184]
0038d9e8str x1, [sp+192]
0038d9ecstr x2, [sp+200]
0038d9f0str x3, [sp+168]
0038d9f4str x4, [sp+176]
0038d9f8ldr x2, [sp+184]
0038d9fcldr x3, [sp+192]
0038da00ldr x4, [sp+200]
0038da04str x2, [sp+240]
0038da08str x3, [sp+248]
0038da0cstr x4, [sp+256]
0038da10ldr x2, [sp+168]
0038da14ldr x3, [sp+176]
0038da18str x2, [sp+224]
0038da1cstr x3, [sp+232]
0038da20ldr x2, [sp+240]
0038da24ldr x3, [sp+248]
0038da28ldr x4, [sp+256]
0038da2cstr x2, [sp+48]
0038da30str x3, [sp+56]
0038da34str x4, [sp+64]
0038da38ldr x3, [sp+224]
0038da3cldr x4, [sp+232]
0038da40str x3, [sp+32]
0038da44str x4, [sp+40]
0038da48ldr x0, [sp+48]
0038da4cldr x1, [sp+56]
0038da50ldr x2, [sp+64]
0038da54ldp x29, x30, [sp-8]
0038da58add sp, sp, 272
0038da5cret x30
0038da60
0038da60loc_38da60:
0038da60str x0, [sp+8]
0038da64mov x3, x30
0038da68bl runtime.morestack_noctxt.abi0
0038da6cldr x0, [sp+8]
0038da70b 0x38d920
0038da74udf 0
0038da78udf 0
0038da7cudf 0
0038d920
0038d920crypto/tls.(*newSessionTicketMsgTLS13).marshal: ; void crypto/tls.(*newSessionTicketMsgTLS13).marshal(crypto/tls.newSessionTicketMsgTLS13 * m)
0038d920ldr x16, [x28+16]
0038d924sub x17, sp, 144
0038d928subs xzr, x17, x16
0038d92cb.ls 0x38da60
0038d930sub x20, sp, 272
0038d934stp x29, x30, [x20-8]
0038d938add sp, x20, 0
0038d93csub x29, sp, 8
0038d940str x0, [sp+280]
0038d944stp xzr, xzr, [sp+48]
0038d948str xzr, [sp+64]
0038d94cstp xzr, xzr, [sp+32]
0038d950add x20, sp, 72
0038d954adr x27, 16
0038d958stp x29, x27, [sp-24]
0038d95csub x29, sp, 24
0038d960bl fn_87cfc
0038d964sub x29, sp, 8
0038d968str xzr, [sp+152]
0038d96cadd x0, sp, 72
0038d970orr x1, xzr, 4
0038d974bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8
0038d978stp xzr, xzr, [sp+208]
0038d97cadd x1, sp, 208
0038d980str x1, [sp+160]
0038d984ldrsb x27, [x1]
0038d988adrp x2, 0
0038d98cadd x2, x2, 2688
0038d990str x2, [x1]
0038d994ldrsb x27, [x1]
0038d998ldr x2, [sp+280]
0038d99cadrp x27, 0x6be000
0038d9a0ldr w3, [x27+3056]
0038d9a4cbz w3, 0x38d9ac
0038d9a8b 0x38d9b0
0038d9ac
0038d9acloc_38d9ac:
0038d9acb 0x38d9c4
0038d9b0
0038d9b0loc_38d9b0:
0038d9b0bl runtime.gcWriteBarrier2
0038d9b4str x2, [x25]
0038d9b8ldr x3, [x1+8]
0038d9bcstr x3, [x25+8]
0038d9c0b 0x38d9c4
0038d9c4
0038d9c4loc_38d9c4:
0038d9c4str x2, [x1+8]
0038d9c8add x0, sp, 72
0038d9ccbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed
0038d9d0stp xzr, xzr, [sp+184]
0038d9d4str xzr, [sp+200]
0038d9d8stp xzr, xzr, [sp+168]
0038d9dcadd x0, sp, 72
0038d9e0bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).Bytes
0038d9e4str x0, [sp+184]
0038d9e8str x1, [sp+192]
0038d9ecstr x2, [sp+200]
0038d9f0str x3, [sp+168]
0038d9f4str x4, [sp+176]
0038d9f8ldr x2, [sp+184]
0038d9fcldr x3, [sp+192]
0038da00ldr x4, [sp+200]
0038da04str x2, [sp+240]
0038da08str x3, [sp+248]
0038da0cstr x4, [sp+256]
0038da10ldr x2, [sp+168]
0038da14ldr x3, [sp+176]
0038da18str x2, [sp+224]
0038da1cstr x3, [sp+232]
0038da20ldr x2, [sp+240]
0038da24ldr x3, [sp+248]
0038da28ldr x4, [sp+256]
0038da2cstr x2, [sp+48]
0038da30str x3, [sp+56]
0038da34str x4, [sp+64]
0038da38ldr x3, [sp+224]
0038da3cldr x4, [sp+232]
0038da40str x3, [sp+32]
0038da44str x4, [sp+40]
0038da48ldr x0, [sp+48]
0038da4cldr x1, [sp+56]
0038da50ldr x2, [sp+64]
0038da54ldp x29, x30, [sp-8]
0038da58add sp, sp, 272
0038da5cret x30
0038da60
0038da60loc_38da60:
0038da60str x0, [sp+8]
0038da64mov x3, x30
0038da68bl runtime.morestack_noctxt.abi0
0038da6cldr x0, [sp+8]
0038da70b 0x38d920
0038da74udf 0
0038da78udf 0
0038da7cudf 0
0038d920
0038da80
0038da80crypto/tls.(*newSessionTicketMsgTLS13).marshal.func1: ; void crypto/tls.(*newSessionTicketMsgTLS13).marshal.func1(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038da80ldr x16, [x28+16]
0038da84subs xzr, sp, x16
0038da88b.ls 0x38dbe4
0038da8cstr x30, [sp-96]!
0038da90stur x29, [sp-8]
0038da94sub x29, sp, 8
0038da98str x0, [sp+104]
0038da9cldr x2, [x26+8]
0038daa0str x2, [sp+40]
0038daa4ldrsb x27, [x2]
0038daa8ldr w1, [x2]
0038daacstr w1, [sp+36]
0038dab0ldr x0, [sp+104]
0038dab4bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint32
0038dab8ldr x2, [sp+40]
0038dabcldrsb x27, [x2]
0038dac0ldr w1, [x2+4]
0038dac4str w1, [sp+32]
0038dac8ldr x0, [sp+104]
0038daccbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint32
0038dad0stp xzr, xzr, [sp+72]
0038dad4add x1, sp, 72
0038dad8str x1, [sp+64]
0038dadcldrsb x27, [x1]
0038dae0adrp x2, 0
0038dae4add x2, x2, 3472
0038dae8str x2, [x1]
0038daecldrsb x27, [x1]
0038daf0ldr x2, [sp+40]
0038daf4adrp x27, 0x6be000
0038daf8ldr w3, [x27+3056]
0038dafccbz w3, 0x38db04
0038db00b 0x38db08
0038db04
0038db04loc_38db04:
0038db04b 0x38db1c
0038db08
0038db08loc_38db08:
0038db08bl runtime.gcWriteBarrier2
0038db0cstr x2, [x25]
0038db10ldr x3, [x1+8]
0038db14str x3, [x25+8]
0038db18b 0x38db1c
0038db1c
0038db1cloc_38db1c:
0038db1cstr x2, [x1+8]
0038db20ldr x0, [sp+104]
0038db24bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed
0038db28stp xzr, xzr, [sp+72]
0038db2cadd x1, sp, 72
0038db30str x1, [sp+56]
0038db34ldrsb x27, [x1]
0038db38adrp x2, 0
0038db3cadd x2, x2, 3360
0038db40str x2, [x1]
0038db44ldrsb x27, [x1]
0038db48ldr x2, [sp+40]
0038db4cadrp x27, 0x6be000
0038db50ldr w3, [x27+3056]
0038db54cbz w3, 0x38db5c
0038db58b 0x38db60
0038db5c
0038db5cloc_38db5c:
0038db5cb 0x38db74
0038db60
0038db60loc_38db60:
0038db60bl runtime.gcWriteBarrier2
0038db64str x2, [x25]
0038db68ldr x3, [x1+8]
0038db6cstr x3, [x25+8]
0038db70b 0x38db74
0038db74
0038db74loc_38db74:
0038db74str x2, [x1+8]
0038db78ldr x0, [sp+104]
0038db7cbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed
0038db80stp xzr, xzr, [sp+72]
0038db84add x1, sp, 72
0038db88str x1, [sp+48]
0038db8cldrsb x27, [x1]
0038db90adrp x2, 0
0038db94add x2, x2, 3072
0038db98str x2, [x1]
0038db9cldrsb x27, [x1]
0038dba0ldr x2, [sp+40]
0038dba4adrp x27, 0x6be000
0038dba8ldr w3, [x27+3056]
0038dbaccbz w3, 0x38dbb4
0038dbb0b 0x38dbb8
0038dbb4
0038dbb4loc_38dbb4:
0038dbb4b 0x38dbcc
0038dbb8
0038dbb8loc_38dbb8:
0038dbb8bl runtime.gcWriteBarrier2
0038dbbcstr x2, [x25]
0038dbc0ldr x3, [x1+8]
0038dbc4str x3, [x25+8]
0038dbc8b 0x38dbcc
0038dbcc
0038dbccloc_38dbcc:
0038dbccstr x2, [x1+8]
0038dbd0ldr x0, [sp+104]
0038dbd4bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed
0038dbd8ldur x29, [sp-8]
0038dbdcldr x30, [sp], 96
0038dbe0ret x30
0038dbe4
0038dbe4loc_38dbe4:
0038dbe4str x0, [sp+8]
0038dbe8mov x3, x30
0038dbecbl runtime.morestack.abi0
0038dbf0ldr x0, [sp+8]
0038dbf4b 0x38da80
0038dbf8udf 0
0038dbfcudf 0
0038da80
0038da80crypto/tls.(*newSessionTicketMsgTLS13).marshal.func1: ; void crypto/tls.(*newSessionTicketMsgTLS13).marshal.func1(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038da80ldr x16, [x28+16]
0038da84subs xzr, sp, x16
0038da88b.ls 0x38dbe4
0038da8cstr x30, [sp-96]!
0038da90stur x29, [sp-8]
0038da94sub x29, sp, 8
0038da98str x0, [sp+104]
0038da9cldr x2, [x26+8]
0038daa0str x2, [sp+40]
0038daa4ldrsb x27, [x2]
0038daa8ldr w1, [x2]
0038daacstr w1, [sp+36]
0038dab0ldr x0, [sp+104]
0038dab4bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint32
0038dab8ldr x2, [sp+40]
0038dabcldrsb x27, [x2]
0038dac0ldr w1, [x2+4]
0038dac4str w1, [sp+32]
0038dac8ldr x0, [sp+104]
0038daccbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint32
0038dad0stp xzr, xzr, [sp+72]
0038dad4add x1, sp, 72
0038dad8str x1, [sp+64]
0038dadcldrsb x27, [x1]
0038dae0adrp x2, 0
0038dae4add x2, x2, 3472
0038dae8str x2, [x1]
0038daecldrsb x27, [x1]
0038daf0ldr x2, [sp+40]
0038daf4adrp x27, 0x6be000
0038daf8ldr w3, [x27+3056]
0038dafccbz w3, 0x38db04
0038db00b 0x38db08
0038db04
0038db04loc_38db04:
0038db04b 0x38db1c
0038db08
0038db08loc_38db08:
0038db08bl runtime.gcWriteBarrier2
0038db0cstr x2, [x25]
0038db10ldr x3, [x1+8]
0038db14str x3, [x25+8]
0038db18b 0x38db1c
0038db1c
0038db1cloc_38db1c:
0038db1cstr x2, [x1+8]
0038db20ldr x0, [sp+104]
0038db24bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed
0038db28stp xzr, xzr, [sp+72]
0038db2cadd x1, sp, 72
0038db30str x1, [sp+56]
0038db34ldrsb x27, [x1]
0038db38adrp x2, 0
0038db3cadd x2, x2, 3360
0038db40str x2, [x1]
0038db44ldrsb x27, [x1]
0038db48ldr x2, [sp+40]
0038db4cadrp x27, 0x6be000
0038db50ldr w3, [x27+3056]
0038db54cbz w3, 0x38db5c
0038db58b 0x38db60
0038db5c
0038db5cloc_38db5c:
0038db5cb 0x38db74
0038db60
0038db60loc_38db60:
0038db60bl runtime.gcWriteBarrier2
0038db64str x2, [x25]
0038db68ldr x3, [x1+8]
0038db6cstr x3, [x25+8]
0038db70b 0x38db74
0038db74
0038db74loc_38db74:
0038db74str x2, [x1+8]
0038db78ldr x0, [sp+104]
0038db7cbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed
0038db80stp xzr, xzr, [sp+72]
0038db84add x1, sp, 72
0038db88str x1, [sp+48]
0038db8cldrsb x27, [x1]
0038db90adrp x2, 0
0038db94add x2, x2, 3072
0038db98str x2, [x1]
0038db9cldrsb x27, [x1]
0038dba0ldr x2, [sp+40]
0038dba4adrp x27, 0x6be000
0038dba8ldr w3, [x27+3056]
0038dbaccbz w3, 0x38dbb4
0038dbb0b 0x38dbb8
0038dbb4
0038dbb4loc_38dbb4:
0038dbb4b 0x38dbcc
0038dbb8
0038dbb8loc_38dbb8:
0038dbb8bl runtime.gcWriteBarrier2
0038dbbcstr x2, [x25]
0038dbc0ldr x3, [x1+8]
0038dbc4str x3, [x25+8]
0038dbc8b 0x38dbcc
0038dbcc
0038dbccloc_38dbcc:
0038dbccstr x2, [x1+8]
0038dbd0ldr x0, [sp+104]
0038dbd4bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed
0038dbd8ldur x29, [sp-8]
0038dbdcldr x30, [sp], 96
0038dbe0ret x30
0038dbe4
0038dbe4loc_38dbe4:
0038dbe4str x0, [sp+8]
0038dbe8mov x3, x30
0038dbecbl runtime.morestack.abi0
0038dbf0ldr x0, [sp+8]
0038dbf4b 0x38da80
0038dbf8udf 0
0038dbfcudf 0
0038da80
0038dc00
0038dc00crypto/tls.(*newSessionTicketMsgTLS13).marshal.func1.3: ; void crypto/tls.(*newSessionTicketMsgTLS13).marshal.func1.3(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038dc00ldr x16, [x28+16]
0038dc04subs xzr, sp, x16
0038dc08b.ls 0x38dcac
0038dc0cstr x30, [sp-64]!
0038dc10stur x29, [sp-8]
0038dc14sub x29, sp, 8
0038dc18str x0, [sp+72]
0038dc1cldr x2, [x26+8]
0038dc20str x2, [sp+24]
0038dc24ldrsb x27, [x2]
0038dc28ldr w2, [x2+56]
0038dc2ccbnz w2, 0x38dc34
0038dc30b 0x38dc9c
0038dc34
0038dc34loc_38dc34:
0038dc34ldr x0, [sp+72]
0038dc38movz x1, 42
0038dc3cbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16
0038dc40stp xzr, xzr, [sp+40]
0038dc44add x1, sp, 40
0038dc48str x1, [sp+32]
0038dc4cldrsb x27, [x1]
0038dc50adrp x2, 0
0038dc54add x2, x2, 3264
0038dc58str x2, [x1]
0038dc5cldrsb x27, [x1]
0038dc60ldr x2, [sp+24]
0038dc64adrp x27, 0x6be000
0038dc68ldr w3, [x27+3056]
0038dc6ccbz w3, 0x38dc74
0038dc70b 0x38dc78
0038dc74
0038dc74loc_38dc74:
0038dc74b 0x38dc8c
0038dc78
0038dc78loc_38dc78:
0038dc78bl runtime.gcWriteBarrier2
0038dc7cstr x2, [x25]
0038dc80ldr x3, [x1+8]
0038dc84str x3, [x25+8]
0038dc88b 0x38dc8c
0038dc8c
0038dc8cloc_38dc8c:
0038dc8cstr x2, [x1+8]
0038dc90ldr x0, [sp+72]
0038dc94bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed
0038dc98b 0x38dca0
0038dc9c
0038dc9cloc_38dc9c:
0038dc9cb 0x38dca0
0038dca0
0038dca0loc_38dca0:
0038dca0ldur x29, [sp-8]
0038dca4ldr x30, [sp], 64
0038dca8ret x30
0038dcac
0038dcacloc_38dcac:
0038dcacstr x0, [sp+8]
0038dcb0mov x3, x30
0038dcb4bl runtime.morestack.abi0
0038dcb8ldr x0, [sp+8]
0038dcbcb 0x38dc00
0038dc00
0038dc00crypto/tls.(*newSessionTicketMsgTLS13).marshal.func1.3: ; void crypto/tls.(*newSessionTicketMsgTLS13).marshal.func1.3(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038dc00ldr x16, [x28+16]
0038dc04subs xzr, sp, x16
0038dc08b.ls 0x38dcac
0038dc0cstr x30, [sp-64]!
0038dc10stur x29, [sp-8]
0038dc14sub x29, sp, 8
0038dc18str x0, [sp+72]
0038dc1cldr x2, [x26+8]
0038dc20str x2, [sp+24]
0038dc24ldrsb x27, [x2]
0038dc28ldr w2, [x2+56]
0038dc2ccbnz w2, 0x38dc34
0038dc30b 0x38dc9c
0038dc34
0038dc34loc_38dc34:
0038dc34ldr x0, [sp+72]
0038dc38movz x1, 42
0038dc3cbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16
0038dc40stp xzr, xzr, [sp+40]
0038dc44add x1, sp, 40
0038dc48str x1, [sp+32]
0038dc4cldrsb x27, [x1]
0038dc50adrp x2, 0
0038dc54add x2, x2, 3264
0038dc58str x2, [x1]
0038dc5cldrsb x27, [x1]
0038dc60ldr x2, [sp+24]
0038dc64adrp x27, 0x6be000
0038dc68ldr w3, [x27+3056]
0038dc6ccbz w3, 0x38dc74
0038dc70b 0x38dc78
0038dc74
0038dc74loc_38dc74:
0038dc74b 0x38dc8c
0038dc78
0038dc78loc_38dc78:
0038dc78bl runtime.gcWriteBarrier2
0038dc7cstr x2, [x25]
0038dc80ldr x3, [x1+8]
0038dc84str x3, [x25+8]
0038dc88b 0x38dc8c
0038dc8c
0038dc8cloc_38dc8c:
0038dc8cstr x2, [x1+8]
0038dc90ldr x0, [sp+72]
0038dc94bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed
0038dc98b 0x38dca0
0038dc9c
0038dc9cloc_38dc9c:
0038dc9cb 0x38dca0
0038dca0
0038dca0loc_38dca0:
0038dca0ldur x29, [sp-8]
0038dca4ldr x30, [sp], 64
0038dca8ret x30
0038dcac
0038dcacloc_38dcac:
0038dcacstr x0, [sp+8]
0038dcb0mov x3, x30
0038dcb4bl runtime.morestack.abi0
0038dcb8ldr x0, [sp+8]
0038dcbcb 0x38dc00
0038dc00
0038dcc0
0038dcc0crypto/tls.(*newSessionTicketMsgTLS13).marshal.func1.3.1: ; void crypto/tls.(*newSessionTicketMsgTLS13).marshal.func1.3.1(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038dcc0ldr x16, [x28+16]
0038dcc4subs xzr, sp, x16
0038dcc8b.ls 0x38dd04
0038dcccstr x30, [sp-48]!
0038dcd0stur x29, [sp-8]
0038dcd4sub x29, sp, 8
0038dcd8str x0, [sp+56]
0038dcdcldr x2, [x26+8]
0038dce0str x2, [sp+32]
0038dce4ldrsb x27, [x2]
0038dce8ldr w1, [x2+56]
0038dcecstr w1, [sp+28]
0038dcf0ldr x0, [sp+56]
0038dcf4bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint32
0038dcf8ldur x29, [sp-8]
0038dcfcldr x30, [sp], 48
0038dd00ret x30
0038dd04
0038dd04loc_38dd04:
0038dd04str x0, [sp+8]
0038dd08mov x3, x30
0038dd0cbl runtime.morestack.abi0
0038dd10ldr x0, [sp+8]
0038dd14b 0x38dcc0
0038dd18udf 0
0038dd1cudf 0
0038dcc0
0038dcc0crypto/tls.(*newSessionTicketMsgTLS13).marshal.func1.3.1: ; void crypto/tls.(*newSessionTicketMsgTLS13).marshal.func1.3.1(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038dcc0ldr x16, [x28+16]
0038dcc4subs xzr, sp, x16
0038dcc8b.ls 0x38dd04
0038dcccstr x30, [sp-48]!
0038dcd0stur x29, [sp-8]
0038dcd4sub x29, sp, 8
0038dcd8str x0, [sp+56]
0038dcdcldr x2, [x26+8]
0038dce0str x2, [sp+32]
0038dce4ldrsb x27, [x2]
0038dce8ldr w1, [x2+56]
0038dcecstr w1, [sp+28]
0038dcf0ldr x0, [sp+56]
0038dcf4bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint32
0038dcf8ldur x29, [sp-8]
0038dcfcldr x30, [sp], 48
0038dd00ret x30
0038dd04
0038dd04loc_38dd04:
0038dd04str x0, [sp+8]
0038dd08mov x3, x30
0038dd0cbl runtime.morestack.abi0
0038dd10ldr x0, [sp+8]
0038dd14b 0x38dcc0
0038dd18udf 0
0038dd1cudf 0
0038dcc0
0038dd20
0038dd20crypto/tls.(*newSessionTicketMsgTLS13).marshal.func1.2: ; void crypto/tls.(*newSessionTicketMsgTLS13).marshal.func1.2(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038dd20ldr x16, [x28+16]
0038dd24subs xzr, sp, x16
0038dd28b.ls 0x38dd74
0038dd2cstr x30, [sp-80]!
0038dd30stur x29, [sp-8]
0038dd34sub x29, sp, 8
0038dd38str x0, [sp+88]
0038dd3cldr x4, [x26+8]
0038dd40str x4, [sp+40]
0038dd44ldrsb x27, [x4]
0038dd48ldr x1, [x4+32]
0038dd4cldr x2, [x4+40]
0038dd50ldr x3, [x4+48]
0038dd54str x1, [sp+48]
0038dd58str x2, [sp+56]
0038dd5cstr x3, [sp+64]
0038dd60ldr x0, [sp+88]
0038dd64bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes
0038dd68ldur x29, [sp-8]
0038dd6cldr x30, [sp], 80
0038dd70ret x30
0038dd74
0038dd74loc_38dd74:
0038dd74str x0, [sp+8]
0038dd78mov x3, x30
0038dd7cbl runtime.morestack.abi0
0038dd80ldr x0, [sp+8]
0038dd84b 0x38dd20
0038dd88udf 0
0038dd8cudf 0
0038dd20
0038dd20crypto/tls.(*newSessionTicketMsgTLS13).marshal.func1.2: ; void crypto/tls.(*newSessionTicketMsgTLS13).marshal.func1.2(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038dd20ldr x16, [x28+16]
0038dd24subs xzr, sp, x16
0038dd28b.ls 0x38dd74
0038dd2cstr x30, [sp-80]!
0038dd30stur x29, [sp-8]
0038dd34sub x29, sp, 8
0038dd38str x0, [sp+88]
0038dd3cldr x4, [x26+8]
0038dd40str x4, [sp+40]
0038dd44ldrsb x27, [x4]
0038dd48ldr x1, [x4+32]
0038dd4cldr x2, [x4+40]
0038dd50ldr x3, [x4+48]
0038dd54str x1, [sp+48]
0038dd58str x2, [sp+56]
0038dd5cstr x3, [sp+64]
0038dd60ldr x0, [sp+88]
0038dd64bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes
0038dd68ldur x29, [sp-8]
0038dd6cldr x30, [sp], 80
0038dd70ret x30
0038dd74
0038dd74loc_38dd74:
0038dd74str x0, [sp+8]
0038dd78mov x3, x30
0038dd7cbl runtime.morestack.abi0
0038dd80ldr x0, [sp+8]
0038dd84b 0x38dd20
0038dd88udf 0
0038dd8cudf 0
0038dd20
0038dd90
0038dd90crypto/tls.(*newSessionTicketMsgTLS13).marshal.func1.1: ; void crypto/tls.(*newSessionTicketMsgTLS13).marshal.func1.1(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038dd90ldr x16, [x28+16]
0038dd94subs xzr, sp, x16
0038dd98b.ls 0x38dde4
0038dd9cstr x30, [sp-80]!
0038dda0stur x29, [sp-8]
0038dda4sub x29, sp, 8
0038dda8str x0, [sp+88]
0038ddacldr x4, [x26+8]
0038ddb0str x4, [sp+40]
0038ddb4ldrsb x27, [x4]
0038ddb8ldr x1, [x4+8]
0038ddbcldr x2, [x4+16]
0038ddc0ldr x3, [x4+24]
0038ddc4str x1, [sp+48]
0038ddc8str x2, [sp+56]
0038ddccstr x3, [sp+64]
0038ddd0ldr x0, [sp+88]
0038ddd4bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes
0038ddd8ldur x29, [sp-8]
0038dddcldr x30, [sp], 80
0038dde0ret x30
0038dde4
0038dde4loc_38dde4:
0038dde4str x0, [sp+8]
0038dde8mov x3, x30
0038ddecbl runtime.morestack.abi0
0038ddf0ldr x0, [sp+8]
0038ddf4b 0x38dd90
0038ddf8udf 0
0038ddfcudf 0
0038dd90
0038dd90crypto/tls.(*newSessionTicketMsgTLS13).marshal.func1.1: ; void crypto/tls.(*newSessionTicketMsgTLS13).marshal.func1.1(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038dd90ldr x16, [x28+16]
0038dd94subs xzr, sp, x16
0038dd98b.ls 0x38dde4
0038dd9cstr x30, [sp-80]!
0038dda0stur x29, [sp-8]
0038dda4sub x29, sp, 8
0038dda8str x0, [sp+88]
0038ddacldr x4, [x26+8]
0038ddb0str x4, [sp+40]
0038ddb4ldrsb x27, [x4]
0038ddb8ldr x1, [x4+8]
0038ddbcldr x2, [x4+16]
0038ddc0ldr x3, [x4+24]
0038ddc4str x1, [sp+48]
0038ddc8str x2, [sp+56]
0038ddccstr x3, [sp+64]
0038ddd0ldr x0, [sp+88]
0038ddd4bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes
0038ddd8ldur x29, [sp-8]
0038dddcldr x30, [sp], 80
0038dde0ret x30
0038dde4
0038dde4loc_38dde4:
0038dde4str x0, [sp+8]
0038dde8mov x3, x30
0038ddecbl runtime.morestack.abi0
0038ddf0ldr x0, [sp+8]
0038ddf4b 0x38dd90
0038ddf8udf 0
0038ddfcudf 0
0038dd90
0038de00
0038de00crypto/tls.(*newSessionTicketMsgTLS13).unmarshal: ; void crypto/tls.(*newSessionTicketMsgTLS13).unmarshal(crypto/tls.newSessionTicketMsgTLS13 * m, struct []uint8 data)
0038de00ldr x16, [x28+16]
0038de04sub x17, sp, 48
0038de08subs xzr, x17, x16
0038de0cb.ls 0x38e148
0038de10str x30, [sp-176]!
0038de14stur x29, [sp-8]
0038de18sub x29, sp, 8
0038de1cstr x0, [sp+184]
0038de20str x1, [sp+192]
0038de24str x2, [sp+200]
0038de28str x3, [sp+208]
0038de2cstrb wzr, [sp+35]
0038de30ldr x1, [sp+184]
0038de34ldrsb x27, [x1]
0038de38adrp x27, 0x6be000
0038de3cldr w2, [x27+3056]
0038de40cbz w2, 0x38de48
0038de44b 0x38de4c
0038de48
0038de48loc_38de48:
0038de48b 0x38de64
0038de4c
0038de4cloc_38de4c:
0038de4cstr x1, [sp+120]
0038de50adrp x0, 0x2e8000
0038de54add x0, x0, 2208
0038de58bl runtime.wbZero
0038de5cldr x1, [sp+120]
0038de60b 0x38de64
0038de64
0038de64loc_38de64:
0038de64stp xzr, xzr, [x1]
0038de68stp xzr, xzr, [x1+16]
0038de6cstp xzr, xzr, [x1+32]
0038de70stp xzr, xzr, [x1+48]
0038de74ldr x2, [sp+192]
0038de78ldr x3, [sp+200]
0038de7cldr x4, [sp+208]
0038de80str x2, [sp+48]
0038de84str x3, [sp+56]
0038de88str x4, [sp+64]
0038de8cstp xzr, xzr, [sp+72]
0038de90str xzr, [sp+88]
0038de94add x0, sp, 48
0038de98orr x1, xzr, 4
0038de9cbl vendor/golang.org/x/crypto/cryptobyte.(*String).Skip
0038dea0strb w0, [sp+40]
0038dea4eor x2, x0, 1
0038dea8strb w2, [sp+41]
0038deactbnz w0, 0, 0x38deb4
0038deb0b 0x38ded8
0038deb4
0038deb4loc_38deb4:
0038deb4ldr x1, [sp+184]
0038deb8ldrsb x27, [x1]
0038debcstr x1, [sp+160]
0038dec0add x0, sp, 48
0038dec4bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint32
0038dec8strb w0, [sp+39]
0038decceor x2, x0, 1
0038ded0strb w2, [sp+41]
0038ded4b 0x38dedc
0038ded8
0038ded8loc_38ded8:
0038ded8b 0x38dedc
0038dedc
0038dedcloc_38dedc:
0038dedcldrb w3, [sp+41]
0038dee0strb w3, [sp+42]
0038dee4tbnz w3, 0, 0x38deec
0038dee8b 0x38def0
0038deec
0038deecloc_38deec:
0038deecb 0x38df18
0038def0
0038def0loc_38def0:
0038def0ldr x2, [sp+184]
0038def4ldrsb x27, [x2]
0038def8add x1, x2, 4
0038defcstr x1, [sp+152]
0038df00add x0, sp, 48
0038df04bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint32
0038df08strb w0, [sp+39]
0038df0ceor x2, x0, 1
0038df10strb w2, [sp+42]
0038df14b 0x38df18
0038df18
0038df18loc_38df18:
0038df18ldrb w3, [sp+42]
0038df1cstrb w3, [sp+43]
0038df20tbnz w3, 0, 0x38df28
0038df24b 0x38df2c
0038df28
0038df28loc_38df28:
0038df28b 0x38df54
0038df2c
0038df2cloc_38df2c:
0038df2cldr x2, [sp+184]
0038df30ldrsb x27, [x2]
0038df34add x1, x2, 8
0038df38str x1, [sp+144]
0038df3cadd x0, sp, 48
0038df40bl crypto/tls.readUint8LengthPrefixed
0038df44strb w0, [sp+39]
0038df48eor x2, x0, 1
0038df4cstrb w2, [sp+43]
0038df50b 0x38df54
0038df54
0038df54loc_38df54:
0038df54ldrb w3, [sp+43]
0038df58strb w3, [sp+36]
0038df5ctbnz w3, 0, 0x38df64
0038df60b 0x38df68
0038df64
0038df64loc_38df64:
0038df64b 0x38df90
0038df68
0038df68loc_38df68:
0038df68ldr x2, [sp+184]
0038df6cldrsb x27, [x2]
0038df70add x1, x2, 32
0038df74str x1, [sp+136]
0038df78add x0, sp, 48
0038df7cbl crypto/tls.readUint16LengthPrefixed
0038df80strb w0, [sp+39]
0038df84eor x2, x0, 1
0038df88strb w2, [sp+36]
0038df8cb 0x38df90
0038df90
0038df90loc_38df90:
0038df90ldrb w3, [sp+36]
0038df94strb w3, [sp+37]
0038df98tbnz w3, 0, 0x38dfa0
0038df9cb 0x38dfa4
0038dfa0
0038dfa0loc_38dfa0:
0038dfa0b 0x38dfc0
0038dfa4
0038dfa4loc_38dfa4:
0038dfa4add x0, sp, 48
0038dfa8add x1, sp, 72
0038dfacbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint16LengthPrefixed
0038dfb0strb w0, [sp+39]
0038dfb4eor x2, x0, 1
0038dfb8strb w2, [sp+37]
0038dfbcb 0x38dfc0
0038dfc0
0038dfc0loc_38dfc0:
0038dfc0ldrb w3, [sp+37]
0038dfc4strb w3, [sp+38]
0038dfc8tbnz w3, 0, 0x38dfd0
0038dfccb 0x38dfd4
0038dfd0
0038dfd0loc_38dfd0:
0038dfd0b 0x38dff4
0038dfd4
0038dfd4loc_38dfd4:
0038dfd4ldr x0, [sp+48]
0038dfd8ldr x1, [sp+56]
0038dfdcldr x2, [sp+64]
0038dfe0bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0038dfe4strb w0, [sp+39]
0038dfe8eor x3, x0, 1
0038dfecstrb w3, [sp+38]
0038dff0b 0x38dff4
0038dff4
0038dff4loc_38dff4:
0038dff4ldrb w3, [sp+38]
0038dff8tbnz w3, 0, 0x38e000
0038dffcb 0x38e014
0038e000
0038e000loc_38e000:
0038e000strb wzr, [sp+35]
0038e004mov x0, xzr
0038e008ldur x29, [sp-8]
0038e00cldr x30, [sp], 176
0038e010ret x30
0038e014
0038e014loc_38e014:
0038e014b 0x38e018
0038e018
0038e018loc_38e018:
0038e018ldr x0, [sp+72]
0038e01cldr x1, [sp+80]
0038e020ldr x2, [sp+88]
0038e024bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0038e028strb w0, [sp+40]
0038e02ctbz w0, 0, 0x38e034
0038e030b 0x38e134
0038e034
0038e034loc_38e034:
0038e034strh wzr, [sp+44]
0038e038str xzr, [sp+96]
0038e03cstp xzr, xzr, [sp+104]
0038e040add x0, sp, 72
0038e044add x1, sp, 44
0038e048bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint16
0038e04cstrb w0, [sp+42]
0038e050eor x2, x0, 1
0038e054strb w2, [sp+41]
0038e058tbnz w0, 0, 0x38e060
0038e05cb 0x38e07c
0038e060
0038e060loc_38e060:
0038e060add x0, sp, 72
0038e064add x1, sp, 96
0038e068bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint16LengthPrefixed
0038e06cstrb w0, [sp+43]
0038e070eor x2, x0, 1
0038e074strb w2, [sp+41]
0038e078b 0x38e080
0038e07c
0038e07cloc_38e07c:
0038e07cb 0x38e080
0038e080
0038e080loc_38e080:
0038e080ldrb w3, [sp+41]
0038e084tbnz w3, 0, 0x38e08c
0038e088b 0x38e0a0
0038e08c
0038e08cloc_38e08c:
0038e08cstrb wzr, [sp+35]
0038e090mov x0, xzr
0038e094ldur x29, [sp-8]
0038e098ldr x30, [sp], 176
0038e09cret x30
0038e0a0
0038e0a0loc_38e0a0:
0038e0a0ldrh w3, [sp+44]
0038e0a4strh w3, [sp+46]
0038e0a8subs wzr, w3, 42
0038e0acb.eq 0x38e0b4
0038e0b0b 0x38e128
0038e0b4
0038e0b4loc_38e0b4:
0038e0b4b 0x38e0b8
0038e0b8
0038e0b8loc_38e0b8:
0038e0b8ldr x2, [sp+184]
0038e0bcldrsb x27, [x2]
0038e0c0add x1, x2, 56
0038e0c4str x1, [sp+128]
0038e0c8add x0, sp, 96
0038e0ccbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint32
0038e0d0strb w0, [sp+42]
0038e0d4tbnz w0, 0, 0x38e0dc
0038e0d8b 0x38e114
0038e0dc
0038e0dcloc_38e0dc:
0038e0dcb 0x38e0e0
0038e0e0
0038e0e0loc_38e0e0:
0038e0e0ldr x0, [sp+96]
0038e0e4ldr x1, [sp+104]
0038e0e8ldr x2, [sp+112]
0038e0ecbl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0038e0f0strb w0, [sp+42]
0038e0f4tbnz w0, 0, 0x38e0fc
0038e0f8b 0x38e100
0038e0fc
0038e0fcloc_38e0fc:
0038e0fcb 0x38e130
0038e100
0038e100loc_38e100:
0038e100strb wzr, [sp+35]
0038e104mov x0, xzr
0038e108ldur x29, [sp-8]
0038e10cldr x30, [sp], 176
0038e110ret x30
0038e114
0038e114loc_38e114:
0038e114strb wzr, [sp+35]
0038e118mov x0, xzr
0038e11cldur x29, [sp-8]
0038e120ldr x30, [sp], 176
0038e124ret x30
0038e128
0038e128loc_38e128:
0038e128b 0x38e12c
0038e12c
0038e12cloc_38e12c:
0038e12cb 0x38e130
0038e130
0038e130loc_38e130:
0038e130b 0x38e018
0038e134
0038e134loc_38e134:
0038e134orr x0, xzr, 1
0038e138strb w0, [sp+35]
0038e13cldur x29, [sp-8]
0038e140ldr x30, [sp], 176
0038e144ret x30
0038e148
0038e148loc_38e148:
0038e148stp x0, x1, [sp+8]
0038e14cstp x2, x3, [sp+24]
0038e150mov x3, x30
0038e154bl runtime.morestack_noctxt.abi0
0038e158ldp x0, x1, [sp+8]
0038e15cldp x2, x3, [sp+24]
0038e160b 0x38de00
0038e164udf 0
0038e168udf 0
0038e16cudf 0
0038de00
0038de00crypto/tls.(*newSessionTicketMsgTLS13).unmarshal: ; void crypto/tls.(*newSessionTicketMsgTLS13).unmarshal(crypto/tls.newSessionTicketMsgTLS13 * m, struct []uint8 data)
0038de00ldr x16, [x28+16]
0038de04sub x17, sp, 48
0038de08subs xzr, x17, x16
0038de0cb.ls 0x38e148
0038de10str x30, [sp-176]!
0038de14stur x29, [sp-8]
0038de18sub x29, sp, 8
0038de1cstr x0, [sp+184]
0038de20str x1, [sp+192]
0038de24str x2, [sp+200]
0038de28str x3, [sp+208]
0038de2cstrb wzr, [sp+35]
0038de30ldr x1, [sp+184]
0038de34ldrsb x27, [x1]
0038de38adrp x27, 0x6be000
0038de3cldr w2, [x27+3056]
0038de40cbz w2, 0x38de48
0038de44b 0x38de4c
0038de48
0038de48loc_38de48:
0038de48b 0x38de64
0038de4c
0038de4cloc_38de4c:
0038de4cstr x1, [sp+120]
0038de50adrp x0, 0x2e8000
0038de54add x0, x0, 2208
0038de58bl runtime.wbZero
0038de5cldr x1, [sp+120]
0038de60b 0x38de64
0038de64
0038de64loc_38de64:
0038de64stp xzr, xzr, [x1]
0038de68stp xzr, xzr, [x1+16]
0038de6cstp xzr, xzr, [x1+32]
0038de70stp xzr, xzr, [x1+48]
0038de74ldr x2, [sp+192]
0038de78ldr x3, [sp+200]
0038de7cldr x4, [sp+208]
0038de80str x2, [sp+48]
0038de84str x3, [sp+56]
0038de88str x4, [sp+64]
0038de8cstp xzr, xzr, [sp+72]
0038de90str xzr, [sp+88]
0038de94add x0, sp, 48
0038de98orr x1, xzr, 4
0038de9cbl vendor/golang.org/x/crypto/cryptobyte.(*String).Skip
0038dea0strb w0, [sp+40]
0038dea4eor x2, x0, 1
0038dea8strb w2, [sp+41]
0038deactbnz w0, 0, 0x38deb4
0038deb0b 0x38ded8
0038deb4
0038deb4loc_38deb4:
0038deb4ldr x1, [sp+184]
0038deb8ldrsb x27, [x1]
0038debcstr x1, [sp+160]
0038dec0add x0, sp, 48
0038dec4bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint32
0038dec8strb w0, [sp+39]
0038decceor x2, x0, 1
0038ded0strb w2, [sp+41]
0038ded4b 0x38dedc
0038ded8
0038ded8loc_38ded8:
0038ded8b 0x38dedc
0038dedc
0038dedcloc_38dedc:
0038dedcldrb w3, [sp+41]
0038dee0strb w3, [sp+42]
0038dee4tbnz w3, 0, 0x38deec
0038dee8b 0x38def0
0038deec
0038deecloc_38deec:
0038deecb 0x38df18
0038def0
0038def0loc_38def0:
0038def0ldr x2, [sp+184]
0038def4ldrsb x27, [x2]
0038def8add x1, x2, 4
0038defcstr x1, [sp+152]
0038df00add x0, sp, 48
0038df04bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint32
0038df08strb w0, [sp+39]
0038df0ceor x2, x0, 1
0038df10strb w2, [sp+42]
0038df14b 0x38df18
0038df18
0038df18loc_38df18:
0038df18ldrb w3, [sp+42]
0038df1cstrb w3, [sp+43]
0038df20tbnz w3, 0, 0x38df28
0038df24b 0x38df2c
0038df28
0038df28loc_38df28:
0038df28b 0x38df54
0038df2c
0038df2cloc_38df2c:
0038df2cldr x2, [sp+184]
0038df30ldrsb x27, [x2]
0038df34add x1, x2, 8
0038df38str x1, [sp+144]
0038df3cadd x0, sp, 48
0038df40bl crypto/tls.readUint8LengthPrefixed
0038df44strb w0, [sp+39]
0038df48eor x2, x0, 1
0038df4cstrb w2, [sp+43]
0038df50b 0x38df54
0038df54
0038df54loc_38df54:
0038df54ldrb w3, [sp+43]
0038df58strb w3, [sp+36]
0038df5ctbnz w3, 0, 0x38df64
0038df60b 0x38df68
0038df64
0038df64loc_38df64:
0038df64b 0x38df90
0038df68
0038df68loc_38df68:
0038df68ldr x2, [sp+184]
0038df6cldrsb x27, [x2]
0038df70add x1, x2, 32
0038df74str x1, [sp+136]
0038df78add x0, sp, 48
0038df7cbl crypto/tls.readUint16LengthPrefixed
0038df80strb w0, [sp+39]
0038df84eor x2, x0, 1
0038df88strb w2, [sp+36]
0038df8cb 0x38df90
0038df90
0038df90loc_38df90:
0038df90ldrb w3, [sp+36]
0038df94strb w3, [sp+37]
0038df98tbnz w3, 0, 0x38dfa0
0038df9cb 0x38dfa4
0038dfa0
0038dfa0loc_38dfa0:
0038dfa0b 0x38dfc0
0038dfa4
0038dfa4loc_38dfa4:
0038dfa4add x0, sp, 48
0038dfa8add x1, sp, 72
0038dfacbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint16LengthPrefixed
0038dfb0strb w0, [sp+39]
0038dfb4eor x2, x0, 1
0038dfb8strb w2, [sp+37]
0038dfbcb 0x38dfc0
0038dfc0
0038dfc0loc_38dfc0:
0038dfc0ldrb w3, [sp+37]
0038dfc4strb w3, [sp+38]
0038dfc8tbnz w3, 0, 0x38dfd0
0038dfccb 0x38dfd4
0038dfd0
0038dfd0loc_38dfd0:
0038dfd0b 0x38dff4
0038dfd4
0038dfd4loc_38dfd4:
0038dfd4ldr x0, [sp+48]
0038dfd8ldr x1, [sp+56]
0038dfdcldr x2, [sp+64]
0038dfe0bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0038dfe4strb w0, [sp+39]
0038dfe8eor x3, x0, 1
0038dfecstrb w3, [sp+38]
0038dff0b 0x38dff4
0038dff4
0038dff4loc_38dff4:
0038dff4ldrb w3, [sp+38]
0038dff8tbnz w3, 0, 0x38e000
0038dffcb 0x38e014
0038e000
0038e000loc_38e000:
0038e000strb wzr, [sp+35]
0038e004mov x0, xzr
0038e008ldur x29, [sp-8]
0038e00cldr x30, [sp], 176
0038e010ret x30
0038e014
0038e014loc_38e014:
0038e014b 0x38e018
0038e018
0038e018loc_38e018:
0038e018ldr x0, [sp+72]
0038e01cldr x1, [sp+80]
0038e020ldr x2, [sp+88]
0038e024bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0038e028strb w0, [sp+40]
0038e02ctbz w0, 0, 0x38e034
0038e030b 0x38e134
0038e034
0038e034loc_38e034:
0038e034strh wzr, [sp+44]
0038e038str xzr, [sp+96]
0038e03cstp xzr, xzr, [sp+104]
0038e040add x0, sp, 72
0038e044add x1, sp, 44
0038e048bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint16
0038e04cstrb w0, [sp+42]
0038e050eor x2, x0, 1
0038e054strb w2, [sp+41]
0038e058tbnz w0, 0, 0x38e060
0038e05cb 0x38e07c
0038e060
0038e060loc_38e060:
0038e060add x0, sp, 72
0038e064add x1, sp, 96
0038e068bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint16LengthPrefixed
0038e06cstrb w0, [sp+43]
0038e070eor x2, x0, 1
0038e074strb w2, [sp+41]
0038e078b 0x38e080
0038e07c
0038e07cloc_38e07c:
0038e07cb 0x38e080
0038e080
0038e080loc_38e080:
0038e080ldrb w3, [sp+41]
0038e084tbnz w3, 0, 0x38e08c
0038e088b 0x38e0a0
0038e08c
0038e08cloc_38e08c:
0038e08cstrb wzr, [sp+35]
0038e090mov x0, xzr
0038e094ldur x29, [sp-8]
0038e098ldr x30, [sp], 176
0038e09cret x30
0038e0a0
0038e0a0loc_38e0a0:
0038e0a0ldrh w3, [sp+44]
0038e0a4strh w3, [sp+46]
0038e0a8subs wzr, w3, 42
0038e0acb.eq 0x38e0b4
0038e0b0b 0x38e128
0038e0b4
0038e0b4loc_38e0b4:
0038e0b4b 0x38e0b8
0038e0b8
0038e0b8loc_38e0b8:
0038e0b8ldr x2, [sp+184]
0038e0bcldrsb x27, [x2]
0038e0c0add x1, x2, 56
0038e0c4str x1, [sp+128]
0038e0c8add x0, sp, 96
0038e0ccbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint32
0038e0d0strb w0, [sp+42]
0038e0d4tbnz w0, 0, 0x38e0dc
0038e0d8b 0x38e114
0038e0dc
0038e0dcloc_38e0dc:
0038e0dcb 0x38e0e0
0038e0e0
0038e0e0loc_38e0e0:
0038e0e0ldr x0, [sp+96]
0038e0e4ldr x1, [sp+104]
0038e0e8ldr x2, [sp+112]
0038e0ecbl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0038e0f0strb w0, [sp+42]
0038e0f4tbnz w0, 0, 0x38e0fc
0038e0f8b 0x38e100
0038e0fc
0038e0fcloc_38e0fc:
0038e0fcb 0x38e130
0038e100
0038e100loc_38e100:
0038e100strb wzr, [sp+35]
0038e104mov x0, xzr
0038e108ldur x29, [sp-8]
0038e10cldr x30, [sp], 176
0038e110ret x30
0038e114
0038e114loc_38e114:
0038e114strb wzr, [sp+35]
0038e118mov x0, xzr
0038e11cldur x29, [sp-8]
0038e120ldr x30, [sp], 176
0038e124ret x30
0038e128
0038e128loc_38e128:
0038e128b 0x38e12c
0038e12c
0038e12cloc_38e12c:
0038e12cb 0x38e130
0038e130
0038e130loc_38e130:
0038e130b 0x38e018
0038e134
0038e134loc_38e134:
0038e134orr x0, xzr, 1
0038e138strb w0, [sp+35]
0038e13cldur x29, [sp-8]
0038e140ldr x30, [sp], 176
0038e144ret x30
0038e148
0038e148loc_38e148:
0038e148stp x0, x1, [sp+8]
0038e14cstp x2, x3, [sp+24]
0038e150mov x3, x30
0038e154bl runtime.morestack_noctxt.abi0
0038e158ldp x0, x1, [sp+8]
0038e15cldp x2, x3, [sp+24]
0038e160b 0x38de00
0038e164udf 0
0038e168udf 0
0038e16cudf 0
0038de00
0038e170
0038e170crypto/tls.(*certificateRequestMsgTLS13).marshal: ; void crypto/tls.(*certificateRequestMsgTLS13).marshal(crypto/tls.certificateRequestMsgTLS13 * m)
0038e170ldr x16, [x28+16]
0038e174sub x17, sp, 144
0038e178subs xzr, x17, x16
0038e17cb.ls 0x38e2b0
0038e180sub x20, sp, 272
0038e184stp x29, x30, [x20-8]
0038e188add sp, x20, 0
0038e18csub x29, sp, 8
0038e190str x0, [sp+280]
0038e194stp xzr, xzr, [sp+48]
0038e198str xzr, [sp+64]
0038e19cstp xzr, xzr, [sp+32]
0038e1a0add x20, sp, 72
0038e1a4adr x27, 16
0038e1a8stp x29, x27, [sp-24]
0038e1acsub x29, sp, 24
0038e1b0bl fn_87cfc
0038e1b4sub x29, sp, 8
0038e1b8str xzr, [sp+152]
0038e1bcadd x0, sp, 72
0038e1c0movz x1, 13
0038e1c4bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8
0038e1c8stp xzr, xzr, [sp+208]
0038e1ccadd x1, sp, 208
0038e1d0str x1, [sp+160]
0038e1d4ldrsb x27, [x1]
0038e1d8adrp x2, 0
0038e1dcadd x2, x2, 720
0038e1e0str x2, [x1]
0038e1e4ldrsb x27, [x1]
0038e1e8ldr x2, [sp+280]
0038e1ecadrp x27, 0x6bd000
0038e1f0ldr w3, [x27+3056]
0038e1f4cbz w3, 0x38e1fc
0038e1f8b 0x38e200
0038e1fc
0038e1fcloc_38e1fc:
0038e1fcb 0x38e214
0038e200
0038e200loc_38e200:
0038e200bl runtime.gcWriteBarrier2
0038e204str x2, [x25]
0038e208ldr x3, [x1+8]
0038e20cstr x3, [x25+8]
0038e210b 0x38e214
0038e214
0038e214loc_38e214:
0038e214str x2, [x1+8]
0038e218add x0, sp, 72
0038e21cbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed
0038e220stp xzr, xzr, [sp+184]
0038e224str xzr, [sp+200]
0038e228stp xzr, xzr, [sp+168]
0038e22cadd x0, sp, 72
0038e230bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).Bytes
0038e234str x0, [sp+184]
0038e238str x1, [sp+192]
0038e23cstr x2, [sp+200]
0038e240str x3, [sp+168]
0038e244str x4, [sp+176]
0038e248ldr x2, [sp+184]
0038e24cldr x3, [sp+192]
0038e250ldr x4, [sp+200]
0038e254str x2, [sp+240]
0038e258str x3, [sp+248]
0038e25cstr x4, [sp+256]
0038e260ldr x2, [sp+168]
0038e264ldr x3, [sp+176]
0038e268str x2, [sp+224]
0038e26cstr x3, [sp+232]
0038e270ldr x2, [sp+240]
0038e274ldr x3, [sp+248]
0038e278ldr x4, [sp+256]
0038e27cstr x2, [sp+48]
0038e280str x3, [sp+56]
0038e284str x4, [sp+64]
0038e288ldr x3, [sp+224]
0038e28cldr x4, [sp+232]
0038e290str x3, [sp+32]
0038e294str x4, [sp+40]
0038e298ldr x0, [sp+48]
0038e29cldr x1, [sp+56]
0038e2a0ldr x2, [sp+64]
0038e2a4ldp x29, x30, [sp-8]
0038e2a8add sp, sp, 272
0038e2acret x30
0038e2b0
0038e2b0loc_38e2b0:
0038e2b0str x0, [sp+8]
0038e2b4mov x3, x30
0038e2b8bl runtime.morestack_noctxt.abi0
0038e2bcldr x0, [sp+8]
0038e2c0b 0x38e170
0038e2c4udf 0
0038e2c8udf 0
0038e2ccudf 0
0038e170
0038e170crypto/tls.(*certificateRequestMsgTLS13).marshal: ; void crypto/tls.(*certificateRequestMsgTLS13).marshal(crypto/tls.certificateRequestMsgTLS13 * m)
0038e170ldr x16, [x28+16]
0038e174sub x17, sp, 144
0038e178subs xzr, x17, x16
0038e17cb.ls 0x38e2b0
0038e180sub x20, sp, 272
0038e184stp x29, x30, [x20-8]
0038e188add sp, x20, 0
0038e18csub x29, sp, 8
0038e190str x0, [sp+280]
0038e194stp xzr, xzr, [sp+48]
0038e198str xzr, [sp+64]
0038e19cstp xzr, xzr, [sp+32]
0038e1a0add x20, sp, 72
0038e1a4adr x27, 16
0038e1a8stp x29, x27, [sp-24]
0038e1acsub x29, sp, 24
0038e1b0bl fn_87cfc
0038e1b4sub x29, sp, 8
0038e1b8str xzr, [sp+152]
0038e1bcadd x0, sp, 72
0038e1c0movz x1, 13
0038e1c4bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8
0038e1c8stp xzr, xzr, [sp+208]
0038e1ccadd x1, sp, 208
0038e1d0str x1, [sp+160]
0038e1d4ldrsb x27, [x1]
0038e1d8adrp x2, 0
0038e1dcadd x2, x2, 720
0038e1e0str x2, [x1]
0038e1e4ldrsb x27, [x1]
0038e1e8ldr x2, [sp+280]
0038e1ecadrp x27, 0x6bd000
0038e1f0ldr w3, [x27+3056]
0038e1f4cbz w3, 0x38e1fc
0038e1f8b 0x38e200
0038e1fc
0038e1fcloc_38e1fc:
0038e1fcb 0x38e214
0038e200
0038e200loc_38e200:
0038e200bl runtime.gcWriteBarrier2
0038e204str x2, [x25]
0038e208ldr x3, [x1+8]
0038e20cstr x3, [x25+8]
0038e210b 0x38e214
0038e214
0038e214loc_38e214:
0038e214str x2, [x1+8]
0038e218add x0, sp, 72
0038e21cbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed
0038e220stp xzr, xzr, [sp+184]
0038e224str xzr, [sp+200]
0038e228stp xzr, xzr, [sp+168]
0038e22cadd x0, sp, 72
0038e230bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).Bytes
0038e234str x0, [sp+184]
0038e238str x1, [sp+192]
0038e23cstr x2, [sp+200]
0038e240str x3, [sp+168]
0038e244str x4, [sp+176]
0038e248ldr x2, [sp+184]
0038e24cldr x3, [sp+192]
0038e250ldr x4, [sp+200]
0038e254str x2, [sp+240]
0038e258str x3, [sp+248]
0038e25cstr x4, [sp+256]
0038e260ldr x2, [sp+168]
0038e264ldr x3, [sp+176]
0038e268str x2, [sp+224]
0038e26cstr x3, [sp+232]
0038e270ldr x2, [sp+240]
0038e274ldr x3, [sp+248]
0038e278ldr x4, [sp+256]
0038e27cstr x2, [sp+48]
0038e280str x3, [sp+56]
0038e284str x4, [sp+64]
0038e288ldr x3, [sp+224]
0038e28cldr x4, [sp+232]
0038e290str x3, [sp+32]
0038e294str x4, [sp+40]
0038e298ldr x0, [sp+48]
0038e29cldr x1, [sp+56]
0038e2a0ldr x2, [sp+64]
0038e2a4ldp x29, x30, [sp-8]
0038e2a8add sp, sp, 272
0038e2acret x30
0038e2b0
0038e2b0loc_38e2b0:
0038e2b0str x0, [sp+8]
0038e2b4mov x3, x30
0038e2b8bl runtime.morestack_noctxt.abi0
0038e2bcldr x0, [sp+8]
0038e2c0b 0x38e170
0038e2c4udf 0
0038e2c8udf 0
0038e2ccudf 0
0038e170
0038e2d0
0038e2d0crypto/tls.(*certificateRequestMsgTLS13).marshal.func1: ; void crypto/tls.(*certificateRequestMsgTLS13).marshal.func1(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038e2d0ldr x16, [x28+16]
0038e2d4subs xzr, sp, x16
0038e2d8b.ls 0x38e364
0038e2dcstr x30, [sp-64]!
0038e2e0stur x29, [sp-8]
0038e2e4sub x29, sp, 8
0038e2e8str x0, [sp+72]
0038e2ecldr x2, [x26+8]
0038e2f0str x2, [sp+24]
0038e2f4ldr x0, [sp+72]
0038e2f8mov x1, xzr
0038e2fcbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8
0038e300stp xzr, xzr, [sp+40]
0038e304add x1, sp, 40
0038e308str x1, [sp+32]
0038e30cldrsb x27, [x1]
0038e310adrp x2, 0
0038e314add x2, x2, 896
0038e318str x2, [x1]
0038e31cldrsb x27, [x1]
0038e320ldr x2, [sp+24]
0038e324adrp x27, 0x6bd000
0038e328ldr w3, [x27+3056]
0038e32ccbz w3, 0x38e334
0038e330b 0x38e338
0038e334
0038e334loc_38e334:
0038e334b 0x38e34c
0038e338
0038e338loc_38e338:
0038e338bl runtime.gcWriteBarrier2
0038e33cstr x2, [x25]
0038e340ldr x3, [x1+8]
0038e344str x3, [x25+8]
0038e348b 0x38e34c
0038e34c
0038e34cloc_38e34c:
0038e34cstr x2, [x1+8]
0038e350ldr x0, [sp+72]
0038e354bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed
0038e358ldur x29, [sp-8]
0038e35cldr x30, [sp], 64
0038e360ret x30
0038e364
0038e364loc_38e364:
0038e364str x0, [sp+8]
0038e368mov x3, x30
0038e36cbl runtime.morestack.abi0
0038e370ldr x0, [sp+8]
0038e374b 0x38e2d0
0038e378udf 0
0038e37cudf 0
0038e2d0
0038e2d0crypto/tls.(*certificateRequestMsgTLS13).marshal.func1: ; void crypto/tls.(*certificateRequestMsgTLS13).marshal.func1(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038e2d0ldr x16, [x28+16]
0038e2d4subs xzr, sp, x16
0038e2d8b.ls 0x38e364
0038e2dcstr x30, [sp-64]!
0038e2e0stur x29, [sp-8]
0038e2e4sub x29, sp, 8
0038e2e8str x0, [sp+72]
0038e2ecldr x2, [x26+8]
0038e2f0str x2, [sp+24]
0038e2f4ldr x0, [sp+72]
0038e2f8mov x1, xzr
0038e2fcbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8
0038e300stp xzr, xzr, [sp+40]
0038e304add x1, sp, 40
0038e308str x1, [sp+32]
0038e30cldrsb x27, [x1]
0038e310adrp x2, 0
0038e314add x2, x2, 896
0038e318str x2, [x1]
0038e31cldrsb x27, [x1]
0038e320ldr x2, [sp+24]
0038e324adrp x27, 0x6bd000
0038e328ldr w3, [x27+3056]
0038e32ccbz w3, 0x38e334
0038e330b 0x38e338
0038e334
0038e334loc_38e334:
0038e334b 0x38e34c
0038e338
0038e338loc_38e338:
0038e338bl runtime.gcWriteBarrier2
0038e33cstr x2, [x25]
0038e340ldr x3, [x1+8]
0038e344str x3, [x25+8]
0038e348b 0x38e34c
0038e34c
0038e34cloc_38e34c:
0038e34cstr x2, [x1+8]
0038e350ldr x0, [sp+72]
0038e354bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed
0038e358ldur x29, [sp-8]
0038e35cldr x30, [sp], 64
0038e360ret x30
0038e364
0038e364loc_38e364:
0038e364str x0, [sp+8]
0038e368mov x3, x30
0038e36cbl runtime.morestack.abi0
0038e370ldr x0, [sp+8]
0038e374b 0x38e2d0
0038e378udf 0
0038e37cudf 0
0038e2d0
0038e380
0038e380crypto/tls.(*certificateRequestMsgTLS13).marshal.func1.1: ; void crypto/tls.(*certificateRequestMsgTLS13).marshal.func1.1(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038e380ldr x16, [x28+16]
0038e384subs xzr, sp, x16
0038e388b.ls 0x38e5a0
0038e38cstr x30, [sp-96]!
0038e390stur x29, [sp-8]
0038e394sub x29, sp, 8
0038e398str x0, [sp+104]
0038e39cldr x2, [x26+8]
0038e3a0str x2, [sp+40]
0038e3a4ldrsb x27, [x2]
0038e3a8ldrb w2, [x2]
0038e3actbnz w2, 0, 0x38e3b4
0038e3b0b 0x38e3d0
0038e3b4
0038e3b4loc_38e3b4:
0038e3b4ldr x0, [sp+104]
0038e3b8movz x1, 5
0038e3bcbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16
0038e3c0ldr x0, [sp+104]
0038e3c4mov x1, xzr
0038e3c8bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16
0038e3ccb 0x38e3d4
0038e3d0
0038e3d0loc_38e3d0:
0038e3d0b 0x38e3d4
0038e3d4
0038e3d4loc_38e3d4:
0038e3d4ldr x2, [sp+40]
0038e3d8ldrsb x27, [x2]
0038e3dcldrb w2, [x2+1]
0038e3e0tbnz w2, 0, 0x38e3e8
0038e3e4b 0x38e404
0038e3e8
0038e3e8loc_38e3e8:
0038e3e8ldr x0, [sp+104]
0038e3ecmovz x1, 18
0038e3f0bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16
0038e3f4ldr x0, [sp+104]
0038e3f8mov x1, xzr
0038e3fcbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16
0038e400b 0x38e408
0038e404
0038e404loc_38e404:
0038e404b 0x38e408
0038e408
0038e408loc_38e408:
0038e408ldr x2, [sp+40]
0038e40cldrsb x27, [x2]
0038e410ldr x2, [x2+16]
0038e414str x2, [sp+32]
0038e418cbnz x2, 0x38e420
0038e41cb 0x38e488
0038e420
0038e420loc_38e420:
0038e420ldr x0, [sp+104]
0038e424movz x1, 13
0038e428bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16
0038e42cstp xzr, xzr, [sp+72]
0038e430add x1, sp, 72
0038e434str x1, [sp+64]
0038e438ldrsb x27, [x1]
0038e43cadrp x2, 0
0038e440add x2, x2, 2400
0038e444str x2, [x1]
0038e448ldrsb x27, [x1]
0038e44cldr x2, [sp+40]
0038e450adrp x27, 0x6bd000
0038e454ldr w3, [x27+3056]
0038e458cbz w3, 0x38e460
0038e45cb 0x38e464
0038e460
0038e460loc_38e460:
0038e460b 0x38e478
0038e464
0038e464loc_38e464:
0038e464bl runtime.gcWriteBarrier2
0038e468str x2, [x25]
0038e46cldr x3, [x1+8]
0038e470str x3, [x25+8]
0038e474b 0x38e478
0038e478
0038e478loc_38e478:
0038e478str x2, [x1+8]
0038e47cldr x0, [sp+104]
0038e480bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed
0038e484b 0x38e48c
0038e488
0038e488loc_38e488:
0038e488b 0x38e48c
0038e48c
0038e48cloc_38e48c:
0038e48cldr x2, [sp+40]
0038e490ldrsb x27, [x2]
0038e494ldr x2, [x2+40]
0038e498str x2, [sp+32]
0038e49ccbnz x2, 0x38e4a4
0038e4a0b 0x38e50c
0038e4a4
0038e4a4loc_38e4a4:
0038e4a4ldr x0, [sp+104]
0038e4a8movz x1, 50
0038e4acbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16
0038e4b0stp xzr, xzr, [sp+72]
0038e4b4add x1, sp, 72
0038e4b8str x1, [sp+56]
0038e4bcldrsb x27, [x1]
0038e4c0adrp x2, 0
0038e4c4add x2, x2, 2064
0038e4c8str x2, [x1]
0038e4ccldrsb x27, [x1]
0038e4d0ldr x2, [sp+40]
0038e4d4adrp x27, 0x6bd000
0038e4d8ldr w3, [x27+3056]
0038e4dccbz w3, 0x38e4e4
0038e4e0b 0x38e4e8
0038e4e4
0038e4e4loc_38e4e4:
0038e4e4b 0x38e4fc
0038e4e8
0038e4e8loc_38e4e8:
0038e4e8bl runtime.gcWriteBarrier2
0038e4ecstr x2, [x25]
0038e4f0ldr x3, [x1+8]
0038e4f4str x3, [x25+8]
0038e4f8b 0x38e4fc
0038e4fc
0038e4fcloc_38e4fc:
0038e4fcstr x2, [x1+8]
0038e500ldr x0, [sp+104]
0038e504bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed
0038e508b 0x38e510
0038e50c
0038e50cloc_38e50c:
0038e50cb 0x38e510
0038e510
0038e510loc_38e510:
0038e510ldr x2, [sp+40]
0038e514ldrsb x27, [x2]
0038e518ldr x2, [x2+64]
0038e51cstr x2, [sp+32]
0038e520cbnz x2, 0x38e528
0038e524b 0x38e590
0038e528
0038e528loc_38e528:
0038e528ldr x0, [sp+104]
0038e52cmovz x1, 47
0038e530bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16
0038e534stp xzr, xzr, [sp+72]
0038e538add x1, sp, 72
0038e53cstr x1, [sp+48]
0038e540ldrsb x27, [x1]
0038e544adrp x2, 0
0038e548add x2, x2, 1472
0038e54cstr x2, [x1]
0038e550ldrsb x27, [x1]
0038e554ldr x2, [sp+40]
0038e558adrp x27, 0x6bd000
0038e55cldr w3, [x27+3056]
0038e560cbz w3, 0x38e568
0038e564b 0x38e56c
0038e568
0038e568loc_38e568:
0038e568b 0x38e580
0038e56c
0038e56cloc_38e56c:
0038e56cbl runtime.gcWriteBarrier2
0038e570str x2, [x25]
0038e574ldr x3, [x1+8]
0038e578str x3, [x25+8]
0038e57cb 0x38e580
0038e580
0038e580loc_38e580:
0038e580str x2, [x1+8]
0038e584ldr x0, [sp+104]
0038e588bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed
0038e58cb 0x38e594
0038e590
0038e590loc_38e590:
0038e590b 0x38e594
0038e594
0038e594loc_38e594:
0038e594ldur x29, [sp-8]
0038e598ldr x30, [sp], 96
0038e59cret x30
0038e5a0
0038e5a0loc_38e5a0:
0038e5a0str x0, [sp+8]
0038e5a4mov x3, x30
0038e5a8bl runtime.morestack.abi0
0038e5acldr x0, [sp+8]
0038e5b0b 0x38e380
0038e5b4udf 0
0038e5b8udf 0
0038e5bcudf 0
0038e380
0038e380crypto/tls.(*certificateRequestMsgTLS13).marshal.func1.1: ; void crypto/tls.(*certificateRequestMsgTLS13).marshal.func1.1(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038e380ldr x16, [x28+16]
0038e384subs xzr, sp, x16
0038e388b.ls 0x38e5a0
0038e38cstr x30, [sp-96]!
0038e390stur x29, [sp-8]
0038e394sub x29, sp, 8
0038e398str x0, [sp+104]
0038e39cldr x2, [x26+8]
0038e3a0str x2, [sp+40]
0038e3a4ldrsb x27, [x2]
0038e3a8ldrb w2, [x2]
0038e3actbnz w2, 0, 0x38e3b4
0038e3b0b 0x38e3d0
0038e3b4
0038e3b4loc_38e3b4:
0038e3b4ldr x0, [sp+104]
0038e3b8movz x1, 5
0038e3bcbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16
0038e3c0ldr x0, [sp+104]
0038e3c4mov x1, xzr
0038e3c8bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16
0038e3ccb 0x38e3d4
0038e3d0
0038e3d0loc_38e3d0:
0038e3d0b 0x38e3d4
0038e3d4
0038e3d4loc_38e3d4:
0038e3d4ldr x2, [sp+40]
0038e3d8ldrsb x27, [x2]
0038e3dcldrb w2, [x2+1]
0038e3e0tbnz w2, 0, 0x38e3e8
0038e3e4b 0x38e404
0038e3e8
0038e3e8loc_38e3e8:
0038e3e8ldr x0, [sp+104]
0038e3ecmovz x1, 18
0038e3f0bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16
0038e3f4ldr x0, [sp+104]
0038e3f8mov x1, xzr
0038e3fcbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16
0038e400b 0x38e408
0038e404
0038e404loc_38e404:
0038e404b 0x38e408
0038e408
0038e408loc_38e408:
0038e408ldr x2, [sp+40]
0038e40cldrsb x27, [x2]
0038e410ldr x2, [x2+16]
0038e414str x2, [sp+32]
0038e418cbnz x2, 0x38e420
0038e41cb 0x38e488
0038e420
0038e420loc_38e420:
0038e420ldr x0, [sp+104]
0038e424movz x1, 13
0038e428bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16
0038e42cstp xzr, xzr, [sp+72]
0038e430add x1, sp, 72
0038e434str x1, [sp+64]
0038e438ldrsb x27, [x1]
0038e43cadrp x2, 0
0038e440add x2, x2, 2400
0038e444str x2, [x1]
0038e448ldrsb x27, [x1]
0038e44cldr x2, [sp+40]
0038e450adrp x27, 0x6bd000
0038e454ldr w3, [x27+3056]
0038e458cbz w3, 0x38e460
0038e45cb 0x38e464
0038e460
0038e460loc_38e460:
0038e460b 0x38e478
0038e464
0038e464loc_38e464:
0038e464bl runtime.gcWriteBarrier2
0038e468str x2, [x25]
0038e46cldr x3, [x1+8]
0038e470str x3, [x25+8]
0038e474b 0x38e478
0038e478
0038e478loc_38e478:
0038e478str x2, [x1+8]
0038e47cldr x0, [sp+104]
0038e480bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed
0038e484b 0x38e48c
0038e488
0038e488loc_38e488:
0038e488b 0x38e48c
0038e48c
0038e48cloc_38e48c:
0038e48cldr x2, [sp+40]
0038e490ldrsb x27, [x2]
0038e494ldr x2, [x2+40]
0038e498str x2, [sp+32]
0038e49ccbnz x2, 0x38e4a4
0038e4a0b 0x38e50c
0038e4a4
0038e4a4loc_38e4a4:
0038e4a4ldr x0, [sp+104]
0038e4a8movz x1, 50
0038e4acbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16
0038e4b0stp xzr, xzr, [sp+72]
0038e4b4add x1, sp, 72
0038e4b8str x1, [sp+56]
0038e4bcldrsb x27, [x1]
0038e4c0adrp x2, 0
0038e4c4add x2, x2, 2064
0038e4c8str x2, [x1]
0038e4ccldrsb x27, [x1]
0038e4d0ldr x2, [sp+40]
0038e4d4adrp x27, 0x6bd000
0038e4d8ldr w3, [x27+3056]
0038e4dccbz w3, 0x38e4e4
0038e4e0b 0x38e4e8
0038e4e4
0038e4e4loc_38e4e4:
0038e4e4b 0x38e4fc
0038e4e8
0038e4e8loc_38e4e8:
0038e4e8bl runtime.gcWriteBarrier2
0038e4ecstr x2, [x25]
0038e4f0ldr x3, [x1+8]
0038e4f4str x3, [x25+8]
0038e4f8b 0x38e4fc
0038e4fc
0038e4fcloc_38e4fc:
0038e4fcstr x2, [x1+8]
0038e500ldr x0, [sp+104]
0038e504bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed
0038e508b 0x38e510
0038e50c
0038e50cloc_38e50c:
0038e50cb 0x38e510
0038e510
0038e510loc_38e510:
0038e510ldr x2, [sp+40]
0038e514ldrsb x27, [x2]
0038e518ldr x2, [x2+64]
0038e51cstr x2, [sp+32]
0038e520cbnz x2, 0x38e528
0038e524b 0x38e590
0038e528
0038e528loc_38e528:
0038e528ldr x0, [sp+104]
0038e52cmovz x1, 47
0038e530bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16
0038e534stp xzr, xzr, [sp+72]
0038e538add x1, sp, 72
0038e53cstr x1, [sp+48]
0038e540ldrsb x27, [x1]
0038e544adrp x2, 0
0038e548add x2, x2, 1472
0038e54cstr x2, [x1]
0038e550ldrsb x27, [x1]
0038e554ldr x2, [sp+40]
0038e558adrp x27, 0x6bd000
0038e55cldr w3, [x27+3056]
0038e560cbz w3, 0x38e568
0038e564b 0x38e56c
0038e568
0038e568loc_38e568:
0038e568b 0x38e580
0038e56c
0038e56cloc_38e56c:
0038e56cbl runtime.gcWriteBarrier2
0038e570str x2, [x25]
0038e574ldr x3, [x1+8]
0038e578str x3, [x25+8]
0038e57cb 0x38e580
0038e580
0038e580loc_38e580:
0038e580str x2, [x1+8]
0038e584ldr x0, [sp+104]
0038e588bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed
0038e58cb 0x38e594
0038e590
0038e590loc_38e590:
0038e590b 0x38e594
0038e594
0038e594loc_38e594:
0038e594ldur x29, [sp-8]
0038e598ldr x30, [sp], 96
0038e59cret x30
0038e5a0
0038e5a0loc_38e5a0:
0038e5a0str x0, [sp+8]
0038e5a4mov x3, x30
0038e5a8bl runtime.morestack.abi0
0038e5acldr x0, [sp+8]
0038e5b0b 0x38e380
0038e5b4udf 0
0038e5b8udf 0
0038e5bcudf 0
0038e380
0038e5c0
0038e5c0crypto/tls.(*certificateRequestMsgTLS13).marshal.func1.1.3: ; void crypto/tls.(*certificateRequestMsgTLS13).marshal.func1.1.3(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038e5c0ldr x16, [x28+16]
0038e5c4subs xzr, sp, x16
0038e5c8b.ls 0x38e648
0038e5ccstr x30, [sp-64]!
0038e5d0stur x29, [sp-8]
0038e5d4sub x29, sp, 8
0038e5d8str x0, [sp+72]
0038e5dcldr x2, [x26+8]
0038e5e0str x2, [sp+24]
0038e5e4stp xzr, xzr, [sp+40]
0038e5e8add x1, sp, 40
0038e5ecstr x1, [sp+32]
0038e5f0ldrsb x27, [x1]
0038e5f4adrp x2, 0
0038e5f8add x2, x2, 1632
0038e5fcstr x2, [x1]
0038e600ldrsb x27, [x1]
0038e604ldr x2, [sp+24]
0038e608adrp x27, 0x6bd000
0038e60cldr w3, [x27+3056]
0038e610cbz w3, 0x38e618
0038e614b 0x38e61c
0038e618
0038e618loc_38e618:
0038e618b 0x38e630
0038e61c
0038e61cloc_38e61c:
0038e61cbl runtime.gcWriteBarrier2
0038e620str x2, [x25]
0038e624ldr x3, [x1+8]
0038e628str x3, [x25+8]
0038e62cb 0x38e630
0038e630
0038e630loc_38e630:
0038e630str x2, [x1+8]
0038e634ldr x0, [sp+72]
0038e638bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed
0038e63cldur x29, [sp-8]
0038e640ldr x30, [sp], 64
0038e644ret x30
0038e648
0038e648loc_38e648:
0038e648str x0, [sp+8]
0038e64cmov x3, x30
0038e650bl runtime.morestack.abi0
0038e654ldr x0, [sp+8]
0038e658b 0x38e5c0
0038e65cudf 0
0038e5c0
0038e5c0crypto/tls.(*certificateRequestMsgTLS13).marshal.func1.1.3: ; void crypto/tls.(*certificateRequestMsgTLS13).marshal.func1.1.3(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038e5c0ldr x16, [x28+16]
0038e5c4subs xzr, sp, x16
0038e5c8b.ls 0x38e648
0038e5ccstr x30, [sp-64]!
0038e5d0stur x29, [sp-8]
0038e5d4sub x29, sp, 8
0038e5d8str x0, [sp+72]
0038e5dcldr x2, [x26+8]
0038e5e0str x2, [sp+24]
0038e5e4stp xzr, xzr, [sp+40]
0038e5e8add x1, sp, 40
0038e5ecstr x1, [sp+32]
0038e5f0ldrsb x27, [x1]
0038e5f4adrp x2, 0
0038e5f8add x2, x2, 1632
0038e5fcstr x2, [x1]
0038e600ldrsb x27, [x1]
0038e604ldr x2, [sp+24]
0038e608adrp x27, 0x6bd000
0038e60cldr w3, [x27+3056]
0038e610cbz w3, 0x38e618
0038e614b 0x38e61c
0038e618
0038e618loc_38e618:
0038e618b 0x38e630
0038e61c
0038e61cloc_38e61c:
0038e61cbl runtime.gcWriteBarrier2
0038e620str x2, [x25]
0038e624ldr x3, [x1+8]
0038e628str x3, [x25+8]
0038e62cb 0x38e630
0038e630
0038e630loc_38e630:
0038e630str x2, [x1+8]
0038e634ldr x0, [sp+72]
0038e638bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed
0038e63cldur x29, [sp-8]
0038e640ldr x30, [sp], 64
0038e644ret x30
0038e648
0038e648loc_38e648:
0038e648str x0, [sp+8]
0038e64cmov x3, x30
0038e650bl runtime.morestack.abi0
0038e654ldr x0, [sp+8]
0038e658b 0x38e5c0
0038e65cudf 0
0038e5c0
0038e660
0038e660crypto/tls.(*certificateRequestMsgTLS13).marshal.func1.1.3.1: ; void crypto/tls.(*certificateRequestMsgTLS13).marshal.func1.1.3.1(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038e660ldr x16, [x28+16]
0038e664sub x17, sp, 64
0038e668subs xzr, x17, x16
0038e66cb.ls 0x38e798
0038e670str x30, [sp-192]!
0038e674stur x29, [sp-8]
0038e678sub x29, sp, 8
0038e67cstr x0, [sp+200]
0038e680ldr x2, [x26+8]
0038e684str x2, [sp+56]
0038e688ldrsb x27, [x2]
0038e68cldr x3, [x2+64]
0038e690ldr x4, [x2+56]
0038e694ldr x2, [x2+72]
0038e698str x4, [sp+136]
0038e69cstr x3, [sp+144]
0038e6a0str x2, [sp+152]
0038e6a4str xzr, [sp+48]
0038e6a8str x3, [sp+40]
0038e6acldr x2, [sp+136]
0038e6b0str x2, [sp+32]
0038e6b4b 0x38e6b8
0038e6b8
0038e6b8loc_38e6b8:
0038e6b8ldr x2, [sp+40]
0038e6bcldr x3, [sp+48]
0038e6c0subs xzr, x2, x3
0038e6c4b.gt 0x38e6cc
0038e6c8b 0x38e78c
0038e6cc
0038e6ccloc_38e6cc:
0038e6ccldr x2, [sp+32]
0038e6d0str x2, [sp+96]
0038e6d4ldr x2, [sp+96]
0038e6d8ldr x3, [x2]
0038e6dcldr x4, [x2+8]
0038e6e0ldr x2, [x2+16]
0038e6e4str x3, [sp+160]
0038e6e8str x4, [sp+168]
0038e6ecstr x2, [sp+176]
0038e6f0str x3, [sp+64]
0038e6f4str x4, [sp+72]
0038e6f8str x2, [sp+80]
0038e6fcstp xzr, xzr, [sp+104]
0038e700stp xzr, xzr, [sp+120]
0038e704add x2, sp, 104
0038e708str x2, [sp+88]
0038e70cldrsb x27, [x2]
0038e710adrp x3, 0
0038e714add x3, x3, 1968
0038e718str x3, [x2]
0038e71cldrsb x27, [x2]
0038e720ldr x3, [sp+64]
0038e724ldr x4, [sp+72]
0038e728ldr x5, [sp+80]
0038e72cstr x4, [x2+16]
0038e730str x5, [x2+24]
0038e734adrp x27, 0x6bd000
0038e738ldr w4, [x27+3056]
0038e73ccbz w4, 0x38e744
0038e740b 0x38e748
0038e744
0038e744loc_38e744:
0038e744b 0x38e75c
0038e748
0038e748loc_38e748:
0038e748bl runtime.gcWriteBarrier2
0038e74cstr x3, [x25]
0038e750ldr x4, [x2+8]
0038e754str x4, [x25+8]
0038e758b 0x38e75c
0038e75c
0038e75cloc_38e75c:
0038e75cstr x3, [x2+8]
0038e760ldr x0, [sp+200]
0038e764ldr x1, [sp+88]
0038e768bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed
0038e76cb 0x38e770
0038e770
0038e770loc_38e770:
0038e770ldr x2, [sp+48]
0038e774add x2, x2, 1
0038e778str x2, [sp+48]
0038e77cldr x2, [sp+96]
0038e780add x2, x2, 24
0038e784str x2, [sp+32]
0038e788b 0x38e6b8
0038e78c
0038e78cloc_38e78c:
0038e78cldur x29, [sp-8]
0038e790ldr x30, [sp], 192
0038e794ret x30
0038e798
0038e798loc_38e798:
0038e798str x0, [sp+8]
0038e79cmov x3, x30
0038e7a0bl runtime.morestack.abi0
0038e7a4ldr x0, [sp+8]
0038e7a8b 0x38e660
0038e7acudf 0
0038e660
0038e660crypto/tls.(*certificateRequestMsgTLS13).marshal.func1.1.3.1: ; void crypto/tls.(*certificateRequestMsgTLS13).marshal.func1.1.3.1(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038e660ldr x16, [x28+16]
0038e664sub x17, sp, 64
0038e668subs xzr, x17, x16
0038e66cb.ls 0x38e798
0038e670str x30, [sp-192]!
0038e674stur x29, [sp-8]
0038e678sub x29, sp, 8
0038e67cstr x0, [sp+200]
0038e680ldr x2, [x26+8]
0038e684str x2, [sp+56]
0038e688ldrsb x27, [x2]
0038e68cldr x3, [x2+64]
0038e690ldr x4, [x2+56]
0038e694ldr x2, [x2+72]
0038e698str x4, [sp+136]
0038e69cstr x3, [sp+144]
0038e6a0str x2, [sp+152]
0038e6a4str xzr, [sp+48]
0038e6a8str x3, [sp+40]
0038e6acldr x2, [sp+136]
0038e6b0str x2, [sp+32]
0038e6b4b 0x38e6b8
0038e6b8
0038e6b8loc_38e6b8:
0038e6b8ldr x2, [sp+40]
0038e6bcldr x3, [sp+48]
0038e6c0subs xzr, x2, x3
0038e6c4b.gt 0x38e6cc
0038e6c8b 0x38e78c
0038e6cc
0038e6ccloc_38e6cc:
0038e6ccldr x2, [sp+32]
0038e6d0str x2, [sp+96]
0038e6d4ldr x2, [sp+96]
0038e6d8ldr x3, [x2]
0038e6dcldr x4, [x2+8]
0038e6e0ldr x2, [x2+16]
0038e6e4str x3, [sp+160]
0038e6e8str x4, [sp+168]
0038e6ecstr x2, [sp+176]
0038e6f0str x3, [sp+64]
0038e6f4str x4, [sp+72]
0038e6f8str x2, [sp+80]
0038e6fcstp xzr, xzr, [sp+104]
0038e700stp xzr, xzr, [sp+120]
0038e704add x2, sp, 104
0038e708str x2, [sp+88]
0038e70cldrsb x27, [x2]
0038e710adrp x3, 0
0038e714add x3, x3, 1968
0038e718str x3, [x2]
0038e71cldrsb x27, [x2]
0038e720ldr x3, [sp+64]
0038e724ldr x4, [sp+72]
0038e728ldr x5, [sp+80]
0038e72cstr x4, [x2+16]
0038e730str x5, [x2+24]
0038e734adrp x27, 0x6bd000
0038e738ldr w4, [x27+3056]
0038e73ccbz w4, 0x38e744
0038e740b 0x38e748
0038e744
0038e744loc_38e744:
0038e744b 0x38e75c
0038e748
0038e748loc_38e748:
0038e748bl runtime.gcWriteBarrier2
0038e74cstr x3, [x25]
0038e750ldr x4, [x2+8]
0038e754str x4, [x25+8]
0038e758b 0x38e75c
0038e75c
0038e75cloc_38e75c:
0038e75cstr x3, [x2+8]
0038e760ldr x0, [sp+200]
0038e764ldr x1, [sp+88]
0038e768bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed
0038e76cb 0x38e770
0038e770
0038e770loc_38e770:
0038e770ldr x2, [sp+48]
0038e774add x2, x2, 1
0038e778str x2, [sp+48]
0038e77cldr x2, [sp+96]
0038e780add x2, x2, 24
0038e784str x2, [sp+32]
0038e788b 0x38e6b8
0038e78c
0038e78cloc_38e78c:
0038e78cldur x29, [sp-8]
0038e790ldr x30, [sp], 192
0038e794ret x30
0038e798
0038e798loc_38e798:
0038e798str x0, [sp+8]
0038e79cmov x3, x30
0038e7a0bl runtime.morestack.abi0
0038e7a4ldr x0, [sp+8]
0038e7a8b 0x38e660
0038e7acudf 0
0038e660
0038e7b0
0038e7b0crypto/tls.(*certificateRequestMsgTLS13).marshal.func1.1.3.1.1: ; void crypto/tls.(*certificateRequestMsgTLS13).marshal.func1.1.3.1.1(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038e7b0ldr x16, [x28+16]
0038e7b4subs xzr, sp, x16
0038e7b8b.ls 0x38e7f8
0038e7bcstr x30, [sp-80]!
0038e7c0stur x29, [sp-8]
0038e7c4sub x29, sp, 8
0038e7c8str x0, [sp+88]
0038e7ccldr x1, [x26+8]
0038e7d0ldr x2, [x26+16]
0038e7d4ldr x3, [x26+24]
0038e7d8str x1, [sp+48]
0038e7dcstr x2, [sp+56]
0038e7e0str x3, [sp+64]
0038e7e4ldr x0, [sp+88]
0038e7e8bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes
0038e7ecldur x29, [sp-8]
0038e7f0ldr x30, [sp], 80
0038e7f4ret x30
0038e7f8
0038e7f8loc_38e7f8:
0038e7f8str x0, [sp+8]
0038e7fcmov x3, x30
0038e800bl runtime.morestack.abi0
0038e804ldr x0, [sp+8]
0038e808b 0x38e7b0
0038e80cudf 0
0038e7b0
0038e7b0crypto/tls.(*certificateRequestMsgTLS13).marshal.func1.1.3.1.1: ; void crypto/tls.(*certificateRequestMsgTLS13).marshal.func1.1.3.1.1(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038e7b0ldr x16, [x28+16]
0038e7b4subs xzr, sp, x16
0038e7b8b.ls 0x38e7f8
0038e7bcstr x30, [sp-80]!
0038e7c0stur x29, [sp-8]
0038e7c4sub x29, sp, 8
0038e7c8str x0, [sp+88]
0038e7ccldr x1, [x26+8]
0038e7d0ldr x2, [x26+16]
0038e7d4ldr x3, [x26+24]
0038e7d8str x1, [sp+48]
0038e7dcstr x2, [sp+56]
0038e7e0str x3, [sp+64]
0038e7e4ldr x0, [sp+88]
0038e7e8bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes
0038e7ecldur x29, [sp-8]
0038e7f0ldr x30, [sp], 80
0038e7f4ret x30
0038e7f8
0038e7f8loc_38e7f8:
0038e7f8str x0, [sp+8]
0038e7fcmov x3, x30
0038e800bl runtime.morestack.abi0
0038e804ldr x0, [sp+8]
0038e808b 0x38e7b0
0038e80cudf 0
0038e7b0
0038e810
0038e810crypto/tls.(*certificateRequestMsgTLS13).marshal.func1.1.2: ; void crypto/tls.(*certificateRequestMsgTLS13).marshal.func1.1.2(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038e810ldr x16, [x28+16]
0038e814subs xzr, sp, x16
0038e818b.ls 0x38e898
0038e81cstr x30, [sp-64]!
0038e820stur x29, [sp-8]
0038e824sub x29, sp, 8
0038e828str x0, [sp+72]
0038e82cldr x2, [x26+8]
0038e830str x2, [sp+24]
0038e834stp xzr, xzr, [sp+40]
0038e838add x1, sp, 40
0038e83cstr x1, [sp+32]
0038e840ldrsb x27, [x1]
0038e844adrp x2, 0
0038e848add x2, x2, 2224
0038e84cstr x2, [x1]
0038e850ldrsb x27, [x1]
0038e854ldr x2, [sp+24]
0038e858adrp x27, 0x6bd000
0038e85cldr w3, [x27+3056]
0038e860cbz w3, 0x38e868
0038e864b 0x38e86c
0038e868
0038e868loc_38e868:
0038e868b 0x38e880
0038e86c
0038e86cloc_38e86c:
0038e86cbl runtime.gcWriteBarrier2
0038e870str x2, [x25]
0038e874ldr x3, [x1+8]
0038e878str x3, [x25+8]
0038e87cb 0x38e880
0038e880
0038e880loc_38e880:
0038e880str x2, [x1+8]
0038e884ldr x0, [sp+72]
0038e888bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed
0038e88cldur x29, [sp-8]
0038e890ldr x30, [sp], 64
0038e894ret x30
0038e898
0038e898loc_38e898:
0038e898str x0, [sp+8]
0038e89cmov x3, x30
0038e8a0bl runtime.morestack.abi0
0038e8a4ldr x0, [sp+8]
0038e8a8b 0x38e810
0038e8acudf 0
0038e810
0038e810crypto/tls.(*certificateRequestMsgTLS13).marshal.func1.1.2: ; void crypto/tls.(*certificateRequestMsgTLS13).marshal.func1.1.2(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
0038e810ldr x16, [x28+16]
0038e814subs xzr, sp, x16
0038e818b.ls 0x38e898
0038e81cstr x30, [sp-64]!
0038e820stur x29, [sp-8]
0038e824sub x29, sp, 8
0038e828str x0, [sp+72]
0038e82cldr x2, [x26+8]
0038e830str x2, [sp+24]
0038e834stp xzr, xzr, [sp+40]
0038e838add x1, sp, 40
0038e83cstr x1, [sp+32]
0038e840ldrsb x27, [x1]
0038e844adrp x2, 0
0038e848add x2, x2, 2224
0038e84cstr x2, [x1]
0038e850ldrsb x27, [x1]
0038e854ldr x2, [sp+24]
0038e858adrp x27, 0x6bd000
0038e85cldr w3, [x27+3056]
0038e860cbz w3, 0x38e868
0038e864b 0x38e86c
0038e868
0038e868loc_38e868:
0038e868b 0x38e880
0038e86c
0038e86cloc_38e86c:
0038e86cbl runtime.gcWriteBarrier2
0038e870str x2, [x25]
0038e874ldr x3, [x1+8]
0038e878str x3, [x25+8]
0038e87cb 0x38e880
0038e880
0038e880loc_38e880:
0038e880str x2, [x1+8]
0038e884ldr x0, [sp+72]
0038e888bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed
0038e88cldur x29, [sp-8]
0038e890ldr x30, [sp], 64
0038e894ret x30
0038e898
0038e898loc_38e898:
0038e898str x0, [sp+8]
0038e89cmov x3, x30
0038e8a0bl runtime.morestack.abi0
0038e8a4ldr x0, [sp+8]
0038e8a8b 0x38e810
0038e8acudf 0
0038e810
Loading..