File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
0035d980
0035d980crypto/internal/hpke.(*Sender).Seal: ; void crypto/internal/hpke.(*Sender).Seal(crypto/internal/hpke.Sender * s, struct []uint8 aad, struct []uint8 plaintext)
0035d980ldr x16, [x28+16]
0035d984sub x17, sp, 96
0035d988subs xzr, x17, x16
0035d98cb.ls 0x35daa0
0035d990str x30, [sp-224]!
0035d994stur x29, [sp-8]
0035d998sub x29, sp, 8
0035d99cstr x0, [sp+232]
0035d9a0str x1, [sp+240]
0035d9a4str x2, [sp+248]
0035d9a8str x3, [sp+256]
0035d9acstr x4, [sp+264]
0035d9b0str x5, [sp+272]
0035d9b4str x6, [sp+280]
0035d9b8str xzr, [sp+128]
0035d9bcstp xzr, xzr, [sp+136]
0035d9c0stp xzr, xzr, [sp+112]
0035d9c4ldr x1, [sp+232]
0035d9c8ldrsb x27, [x1]
0035d9ccldr x0, [x1]
0035d9d0str x0, [sp+184]
0035d9d4bl crypto/internal/hpke.(*context).nextNonce
0035d9d8str x0, [sp+192]
0035d9dcstr x1, [sp+200]
0035d9e0str x2, [sp+208]
0035d9e4ldr x3, [sp+232]
0035d9e8ldrsb x27, [x3]
0035d9ecldr x3, [x3]
0035d9f0ldrsb x27, [x3]
0035d9f4ldr x4, [x3]
0035d9f8ldrsb x27, [x4]
0035d9fcldr x3, [x3+8]
0035da00ldr x7, [sp+264]
0035da04ldr x10, [sp+240]
0035da08ldr x8, [sp+272]
0035da0cldr x11, [sp+248]
0035da10ldr x9, [sp+280]
0035da14ldr x12, [sp+256]
0035da18ldr x4, [x4+48]
0035da1cmov x5, x1
0035da20mov x6, x2
0035da24mov x1, xzr
0035da28mov x2, xzr
0035da2cmov x13, x0
0035da30mov x0, x3
0035da34mov x3, x2
0035da38mov x14, x4
0035da3cmov x4, x13
0035da40blr x14
0035da44str x0, [sp+152]
0035da48str x1, [sp+160]
0035da4cstr x2, [sp+168]
0035da50ldr x1, [sp+232]
0035da54ldrsb x27, [x1]
0035da58ldr x0, [x1]
0035da5cstr x0, [sp+176]
0035da60bl crypto/internal/hpke.(*context).incrementNonce
0035da64ldr x1, [sp+152]
0035da68ldr x2, [sp+160]
0035da6cldr x3, [sp+168]
0035da70str x1, [sp+128]
0035da74str x2, [sp+136]
0035da78str x3, [sp+144]
0035da7cstp xzr, xzr, [sp+112]
0035da80ldr x0, [sp+128]
0035da84ldr x1, [sp+136]
0035da88ldr x2, [sp+144]
0035da8cmov x3, xzr
0035da90mov x4, xzr
0035da94ldur x29, [sp-8]
0035da98ldr x30, [sp], 224
0035da9cret x30
0035daa0
0035daa0loc_35daa0:
0035daa0stp x0, x1, [sp+8]
0035daa4stp x2, x3, [sp+24]
0035daa8stp x4, x5, [sp+40]
0035daacstr x6, [sp+56]
0035dab0mov x3, x30
0035dab4bl runtime.morestack_noctxt.abi0
0035dab8ldp x0, x1, [sp+8]
0035dabcldp x2, x3, [sp+24]
0035dac0ldp x4, x5, [sp+40]
0035dac4ldr x6, [sp+56]
0035dac8b 0x35d980
0035daccudf 0
0035d980
0035d980crypto/internal/hpke.(*Sender).Seal: ; void crypto/internal/hpke.(*Sender).Seal(crypto/internal/hpke.Sender * s, struct []uint8 aad, struct []uint8 plaintext)
0035d980ldr x16, [x28+16]
0035d984sub x17, sp, 96
0035d988subs xzr, x17, x16
0035d98cb.ls 0x35daa0
0035d990str x30, [sp-224]!
0035d994stur x29, [sp-8]
0035d998sub x29, sp, 8
0035d99cstr x0, [sp+232]
0035d9a0str x1, [sp+240]
0035d9a4str x2, [sp+248]
0035d9a8str x3, [sp+256]
0035d9acstr x4, [sp+264]
0035d9b0str x5, [sp+272]
0035d9b4str x6, [sp+280]
0035d9b8str xzr, [sp+128]
0035d9bcstp xzr, xzr, [sp+136]
0035d9c0stp xzr, xzr, [sp+112]
0035d9c4ldr x1, [sp+232]
0035d9c8ldrsb x27, [x1]
0035d9ccldr x0, [x1]
0035d9d0str x0, [sp+184]
0035d9d4bl crypto/internal/hpke.(*context).nextNonce
0035d9d8str x0, [sp+192]
0035d9dcstr x1, [sp+200]
0035d9e0str x2, [sp+208]
0035d9e4ldr x3, [sp+232]
0035d9e8ldrsb x27, [x3]
0035d9ecldr x3, [x3]
0035d9f0ldrsb x27, [x3]
0035d9f4ldr x4, [x3]
0035d9f8ldrsb x27, [x4]
0035d9fcldr x3, [x3+8]
0035da00ldr x7, [sp+264]
0035da04ldr x10, [sp+240]
0035da08ldr x8, [sp+272]
0035da0cldr x11, [sp+248]
0035da10ldr x9, [sp+280]
0035da14ldr x12, [sp+256]
0035da18ldr x4, [x4+48]
0035da1cmov x5, x1
0035da20mov x6, x2
0035da24mov x1, xzr
0035da28mov x2, xzr
0035da2cmov x13, x0
0035da30mov x0, x3
0035da34mov x3, x2
0035da38mov x14, x4
0035da3cmov x4, x13
0035da40blr x14
0035da44str x0, [sp+152]
0035da48str x1, [sp+160]
0035da4cstr x2, [sp+168]
0035da50ldr x1, [sp+232]
0035da54ldrsb x27, [x1]
0035da58ldr x0, [x1]
0035da5cstr x0, [sp+176]
0035da60bl crypto/internal/hpke.(*context).incrementNonce
0035da64ldr x1, [sp+152]
0035da68ldr x2, [sp+160]
0035da6cldr x3, [sp+168]
0035da70str x1, [sp+128]
0035da74str x2, [sp+136]
0035da78str x3, [sp+144]
0035da7cstp xzr, xzr, [sp+112]
0035da80ldr x0, [sp+128]
0035da84ldr x1, [sp+136]
0035da88ldr x2, [sp+144]
0035da8cmov x3, xzr
0035da90mov x4, xzr
0035da94ldur x29, [sp-8]
0035da98ldr x30, [sp], 224
0035da9cret x30
0035daa0
0035daa0loc_35daa0:
0035daa0stp x0, x1, [sp+8]
0035daa4stp x2, x3, [sp+24]
0035daa8stp x4, x5, [sp+40]
0035daacstr x6, [sp+56]
0035dab0mov x3, x30
0035dab4bl runtime.morestack_noctxt.abi0
0035dab8ldp x0, x1, [sp+8]
0035dabcldp x2, x3, [sp+24]
0035dac0ldp x4, x5, [sp+40]
0035dac4ldr x6, [sp+56]
0035dac8b 0x35d980
0035daccudf 0
0035d980
0035dad0
0035dad0crypto/internal/hpke.suiteID: ; void crypto/internal/hpke.suiteID(uint16 kemID, uint16 kdfID, uint16 aeadID)
0035dad0ldr x16, [x28+16]
0035dad4sub x17, sp, 48
0035dad8subs xzr, x17, x16
0035dadcb.ls 0x35dc34
0035dae0str x30, [sp-176]!
0035dae4stur x29, [sp-8]
0035dae8sub x29, sp, 8
0035daecstrh w0, [sp+184]
0035daf0strh w1, [sp+186]
0035daf4strh w2, [sp+188]
0035daf8str xzr, [sp+64]
0035dafcstp xzr, xzr, [sp+72]
0035db00adrp x0, 0x298000
0035db04add x0, x0, 3072
0035db08mov x1, xzr
0035db0cmovz x2, 10
0035db10bl runtime.makeslice
0035db14str x0, [sp+88]
0035db18str xzr, [sp+96]
0035db1cmovz x3, 10
0035db20str x3, [sp+104]
0035db24b 0x35db28
0035db28
0035db28loc_35db28:
0035db28b 0x35db2c
0035db2c
0035db2cloc_35db2c:
0035db2cadrp x5, 0x353000
0035db30add x5, x5, 1298
0035db34str x5, [sp+144]
0035db38orr x5, xzr, 4
0035db3cstr x5, [sp+152]
0035db40str x5, [sp+160]
0035db44ldr x2, [sp+104]
0035db48ldr x0, [sp+88]
0035db4cldr x5, [sp+96]
0035db50str x0, [sp+120]
0035db54str x5, [sp+128]
0035db58str x2, [sp+136]
0035db5cldr x6, [sp+152]
0035db60add x1, x5, x6
0035db64str x1, [sp+56]
0035db68subs xzr, x2, x1
0035db6cb.hs 0x35db74
0035db70b 0x35db7c
0035db74
0035db74loc_35db74:
0035db74str x1, [sp+128]
0035db78b 0x35db9c
0035db7c
0035db7cloc_35db7c:
0035db7cldr x3, [sp+152]
0035db80adrp x4, 0x298000
0035db84add x4, x4, 3072
0035db88bl runtime.growslice
0035db8cstr x0, [sp+120]
0035db90str x1, [sp+128]
0035db94str x2, [sp+136]
0035db98b 0x35db9c
0035db9c
0035db9cloc_35db9c:
0035db9cldr x3, [sp+152]
0035dba0str x3, [sp+48]
0035dba4ldr x3, [sp+56]
0035dba8ldr x4, [sp+152]
0035dbacsub x3, x3, x4
0035dbb0ldr x4, [sp+120]
0035dbb4add x0, x4, x3
0035dbb8str x0, [sp+112]
0035dbbcldr x2, [sp+48]
0035dbc0ldr x1, [sp+144]
0035dbc4bl runtime.memmove
0035dbc8ldr x0, [sp+120]
0035dbccldr x1, [sp+128]
0035dbd0ldr x2, [sp+136]
0035dbd4str x0, [sp+88]
0035dbd8str x1, [sp+96]
0035dbdcstr x2, [sp+104]
0035dbe0ldrh w3, [sp+184]
0035dbe4bl internal/byteorder.BEAppendUint16
0035dbe8str x0, [sp+88]
0035dbecstr x1, [sp+96]
0035dbf0str x2, [sp+104]
0035dbf4ldrh w3, [sp+186]
0035dbf8bl internal/byteorder.BEAppendUint16
0035dbfcstr x0, [sp+88]
0035dc00str x1, [sp+96]
0035dc04str x2, [sp+104]
0035dc08ldrh w3, [sp+188]
0035dc0cbl internal/byteorder.BEAppendUint16
0035dc10str x0, [sp+88]
0035dc14str x1, [sp+96]
0035dc18str x2, [sp+104]
0035dc1cstr x0, [sp+64]
0035dc20str x1, [sp+72]
0035dc24str x2, [sp+80]
0035dc28ldur x29, [sp-8]
0035dc2cldr x30, [sp], 176
0035dc30ret x30
0035dc34
0035dc34loc_35dc34:
0035dc34strh w0, [sp+8]
0035dc38strh w1, [sp+10]
0035dc3cstrh w2, [sp+12]
0035dc40mov x3, x30
0035dc44bl runtime.morestack_noctxt.abi0
0035dc48ldrh w0, [sp+8]
0035dc4cldrh w1, [sp+10]
0035dc50ldrh w2, [sp+12]
0035dc54b 0x35dad0
0035dc58udf 0
0035dc5cudf 0
0035dad0
0035dad0crypto/internal/hpke.suiteID: ; void crypto/internal/hpke.suiteID(uint16 kemID, uint16 kdfID, uint16 aeadID)
0035dad0ldr x16, [x28+16]
0035dad4sub x17, sp, 48
0035dad8subs xzr, x17, x16
0035dadcb.ls 0x35dc34
0035dae0str x30, [sp-176]!
0035dae4stur x29, [sp-8]
0035dae8sub x29, sp, 8
0035daecstrh w0, [sp+184]
0035daf0strh w1, [sp+186]
0035daf4strh w2, [sp+188]
0035daf8str xzr, [sp+64]
0035dafcstp xzr, xzr, [sp+72]
0035db00adrp x0, 0x298000
0035db04add x0, x0, 3072
0035db08mov x1, xzr
0035db0cmovz x2, 10
0035db10bl runtime.makeslice
0035db14str x0, [sp+88]
0035db18str xzr, [sp+96]
0035db1cmovz x3, 10
0035db20str x3, [sp+104]
0035db24b 0x35db28
0035db28
0035db28loc_35db28:
0035db28b 0x35db2c
0035db2c
0035db2cloc_35db2c:
0035db2cadrp x5, 0x353000
0035db30add x5, x5, 1298
0035db34str x5, [sp+144]
0035db38orr x5, xzr, 4
0035db3cstr x5, [sp+152]
0035db40str x5, [sp+160]
0035db44ldr x2, [sp+104]
0035db48ldr x0, [sp+88]
0035db4cldr x5, [sp+96]
0035db50str x0, [sp+120]
0035db54str x5, [sp+128]
0035db58str x2, [sp+136]
0035db5cldr x6, [sp+152]
0035db60add x1, x5, x6
0035db64str x1, [sp+56]
0035db68subs xzr, x2, x1
0035db6cb.hs 0x35db74
0035db70b 0x35db7c
0035db74
0035db74loc_35db74:
0035db74str x1, [sp+128]
0035db78b 0x35db9c
0035db7c
0035db7cloc_35db7c:
0035db7cldr x3, [sp+152]
0035db80adrp x4, 0x298000
0035db84add x4, x4, 3072
0035db88bl runtime.growslice
0035db8cstr x0, [sp+120]
0035db90str x1, [sp+128]
0035db94str x2, [sp+136]
0035db98b 0x35db9c
0035db9c
0035db9cloc_35db9c:
0035db9cldr x3, [sp+152]
0035dba0str x3, [sp+48]
0035dba4ldr x3, [sp+56]
0035dba8ldr x4, [sp+152]
0035dbacsub x3, x3, x4
0035dbb0ldr x4, [sp+120]
0035dbb4add x0, x4, x3
0035dbb8str x0, [sp+112]
0035dbbcldr x2, [sp+48]
0035dbc0ldr x1, [sp+144]
0035dbc4bl runtime.memmove
0035dbc8ldr x0, [sp+120]
0035dbccldr x1, [sp+128]
0035dbd0ldr x2, [sp+136]
0035dbd4str x0, [sp+88]
0035dbd8str x1, [sp+96]
0035dbdcstr x2, [sp+104]
0035dbe0ldrh w3, [sp+184]
0035dbe4bl internal/byteorder.BEAppendUint16
0035dbe8str x0, [sp+88]
0035dbecstr x1, [sp+96]
0035dbf0str x2, [sp+104]
0035dbf4ldrh w3, [sp+186]
0035dbf8bl internal/byteorder.BEAppendUint16
0035dbfcstr x0, [sp+88]
0035dc00str x1, [sp+96]
0035dc04str x2, [sp+104]
0035dc08ldrh w3, [sp+188]
0035dc0cbl internal/byteorder.BEAppendUint16
0035dc10str x0, [sp+88]
0035dc14str x1, [sp+96]
0035dc18str x2, [sp+104]
0035dc1cstr x0, [sp+64]
0035dc20str x1, [sp+72]
0035dc24str x2, [sp+80]
0035dc28ldur x29, [sp-8]
0035dc2cldr x30, [sp], 176
0035dc30ret x30
0035dc34
0035dc34loc_35dc34:
0035dc34strh w0, [sp+8]
0035dc38strh w1, [sp+10]
0035dc3cstrh w2, [sp+12]
0035dc40mov x3, x30
0035dc44bl runtime.morestack_noctxt.abi0
0035dc48ldrh w0, [sp+8]
0035dc4cldrh w1, [sp+10]
0035dc50ldrh w2, [sp+12]
0035dc54b 0x35dad0
0035dc58udf 0
0035dc5cudf 0
0035dad0
0035dc60
0035dc60crypto/internal/hpke.ParseHPKEPublicKey: ; void crypto/internal/hpke.ParseHPKEPublicKey(uint16 kemID, struct []uint8 bytes)
0035dc60ldr x16, [x28+16]
0035dc64sub x17, sp, 112
0035dc68subs xzr, x17, x16
0035dc6cb.ls 0x35dde8
0035dc70str x30, [sp-240]!
0035dc74stur x29, [sp-8]
0035dc78sub x29, sp, 8
0035dc7cstrh w0, [sp+248]
0035dc80str x1, [sp+256]
0035dc84str x2, [sp+264]
0035dc88str x3, [sp+272]
0035dc8cstr xzr, [sp+72]
0035dc90stp xzr, xzr, [sp+56]
0035dc94str xzr, [sp+200]
0035dc98stp xzr, xzr, [sp+208]
0035dc9cstrh wzr, [sp+224]
0035dca0adrp x27, 0x6c4000
0035dca4ldr x1, [x27+80]
0035dca8adrp x0, 0x2c7000
0035dcacadd x0, x0, 3488
0035dcb0add x2, sp, 248
0035dcb4bl runtime.mapaccess2
0035dcb8str x0, [sp+168]
0035dcbcstrb w1, [sp+55]
0035dcc0ldr x3, [sp+168]
0035dcc4ldrh w4, [x3+24]
0035dcc8ldr x5, [x3]
0035dcccldr x6, [x3+8]
0035dcd0ldr x3, [x3+16]
0035dcd4str x5, [sp+200]
0035dcd8str x6, [sp+208]
0035dcdcstr x3, [sp+216]
0035dce0strh w4, [sp+224]
0035dce4ldr x3, [sp+200]
0035dce8ldr x5, [sp+208]
0035dcecldr x6, [sp+216]
0035dcf0str x3, [sp+136]
0035dcf4str x5, [sp+144]
0035dcf8str x6, [sp+152]
0035dcfcstrh w4, [sp+160]
0035dd00ldrb w3, [sp+55]
0035dd04strb w3, [sp+54]
0035dd08ldr x3, [sp+136]
0035dd0cldr x4, [sp+144]
0035dd10ldr x5, [sp+152]
0035dd14ldrh w6, [sp+160]
0035dd18str x3, [sp+80]
0035dd1cstr x4, [sp+88]
0035dd20str x5, [sp+96]
0035dd24strh w6, [sp+104]
0035dd28ldrb w3, [sp+54]
0035dd2cstrb w3, [sp+53]
0035dd30tbnz w3, 0, 0x35dd38
0035dd34b 0x35ddac
0035dd38
0035dd38loc_35dd38:
0035dd38str xzr, [sp+176]
0035dd3cstp xzr, xzr, [sp+184]
0035dd40ldr x4, [sp+80]
0035dd44ldrsb x27, [x4]
0035dd48ldr x0, [sp+88]
0035dd4cldr x2, [sp+264]
0035dd50ldr x3, [sp+272]
0035dd54ldr x4, [x4+40]
0035dd58ldr x1, [sp+256]
0035dd5cblr x4
0035dd60str x0, [sp+176]
0035dd64str x1, [sp+184]
0035dd68str x2, [sp+192]
0035dd6cldr x4, [sp+176]
0035dd70str x4, [sp+128]
0035dd74ldr x4, [sp+184]
0035dd78ldr x5, [sp+192]
0035dd7cstr x4, [sp+112]
0035dd80str x5, [sp+120]
0035dd84ldr x4, [sp+128]
0035dd88str x4, [sp+72]
0035dd8cldr x1, [sp+112]
0035dd90ldr x2, [sp+120]
0035dd94str x1, [sp+56]
0035dd98str x2, [sp+64]
0035dd9cldr x0, [sp+72]
0035dda0ldur x29, [sp-8]
0035dda4ldr x30, [sp], 240
0035dda8ret x30
0035ddac
0035ddacloc_35ddac:
0035ddacadrp x0, 0x358000
0035ddb0add x0, x0, 3353
0035ddb4movz x1, 18
0035ddb8bl errors.New
0035ddbcstr x0, [sp+184]
0035ddc0str x1, [sp+192]
0035ddc4str xzr, [sp+72]
0035ddc8ldr x1, [sp+184]
0035ddccldr x2, [sp+192]
0035ddd0str x1, [sp+56]
0035ddd4str x2, [sp+64]
0035ddd8ldr x0, [sp+72]
0035dddcldur x29, [sp-8]
0035dde0ldr x30, [sp], 240
0035dde4ret x30
0035dde8
0035dde8loc_35dde8:
0035dde8strh w0, [sp+8]
0035ddecstp x1, x2, [sp+16]
0035ddf0str x3, [sp+32]
0035ddf4mov x3, x30
0035ddf8bl runtime.morestack_noctxt.abi0
0035ddfcldrh w0, [sp+8]
0035de00ldp x1, x2, [sp+16]
0035de04ldr x3, [sp+32]
0035de08b 0x35dc60
0035de0cudf 0
0035dc60
0035dc60crypto/internal/hpke.ParseHPKEPublicKey: ; void crypto/internal/hpke.ParseHPKEPublicKey(uint16 kemID, struct []uint8 bytes)
0035dc60ldr x16, [x28+16]
0035dc64sub x17, sp, 112
0035dc68subs xzr, x17, x16
0035dc6cb.ls 0x35dde8
0035dc70str x30, [sp-240]!
0035dc74stur x29, [sp-8]
0035dc78sub x29, sp, 8
0035dc7cstrh w0, [sp+248]
0035dc80str x1, [sp+256]
0035dc84str x2, [sp+264]
0035dc88str x3, [sp+272]
0035dc8cstr xzr, [sp+72]
0035dc90stp xzr, xzr, [sp+56]
0035dc94str xzr, [sp+200]
0035dc98stp xzr, xzr, [sp+208]
0035dc9cstrh wzr, [sp+224]
0035dca0adrp x27, 0x6c4000
0035dca4ldr x1, [x27+80]
0035dca8adrp x0, 0x2c7000
0035dcacadd x0, x0, 3488
0035dcb0add x2, sp, 248
0035dcb4bl runtime.mapaccess2
0035dcb8str x0, [sp+168]
0035dcbcstrb w1, [sp+55]
0035dcc0ldr x3, [sp+168]
0035dcc4ldrh w4, [x3+24]
0035dcc8ldr x5, [x3]
0035dcccldr x6, [x3+8]
0035dcd0ldr x3, [x3+16]
0035dcd4str x5, [sp+200]
0035dcd8str x6, [sp+208]
0035dcdcstr x3, [sp+216]
0035dce0strh w4, [sp+224]
0035dce4ldr x3, [sp+200]
0035dce8ldr x5, [sp+208]
0035dcecldr x6, [sp+216]
0035dcf0str x3, [sp+136]
0035dcf4str x5, [sp+144]
0035dcf8str x6, [sp+152]
0035dcfcstrh w4, [sp+160]
0035dd00ldrb w3, [sp+55]
0035dd04strb w3, [sp+54]
0035dd08ldr x3, [sp+136]
0035dd0cldr x4, [sp+144]
0035dd10ldr x5, [sp+152]
0035dd14ldrh w6, [sp+160]
0035dd18str x3, [sp+80]
0035dd1cstr x4, [sp+88]
0035dd20str x5, [sp+96]
0035dd24strh w6, [sp+104]
0035dd28ldrb w3, [sp+54]
0035dd2cstrb w3, [sp+53]
0035dd30tbnz w3, 0, 0x35dd38
0035dd34b 0x35ddac
0035dd38
0035dd38loc_35dd38:
0035dd38str xzr, [sp+176]
0035dd3cstp xzr, xzr, [sp+184]
0035dd40ldr x4, [sp+80]
0035dd44ldrsb x27, [x4]
0035dd48ldr x0, [sp+88]
0035dd4cldr x2, [sp+264]
0035dd50ldr x3, [sp+272]
0035dd54ldr x4, [x4+40]
0035dd58ldr x1, [sp+256]
0035dd5cblr x4
0035dd60str x0, [sp+176]
0035dd64str x1, [sp+184]
0035dd68str x2, [sp+192]
0035dd6cldr x4, [sp+176]
0035dd70str x4, [sp+128]
0035dd74ldr x4, [sp+184]
0035dd78ldr x5, [sp+192]
0035dd7cstr x4, [sp+112]
0035dd80str x5, [sp+120]
0035dd84ldr x4, [sp+128]
0035dd88str x4, [sp+72]
0035dd8cldr x1, [sp+112]
0035dd90ldr x2, [sp+120]
0035dd94str x1, [sp+56]
0035dd98str x2, [sp+64]
0035dd9cldr x0, [sp+72]
0035dda0ldur x29, [sp-8]
0035dda4ldr x30, [sp], 240
0035dda8ret x30
0035ddac
0035ddacloc_35ddac:
0035ddacadrp x0, 0x358000
0035ddb0add x0, x0, 3353
0035ddb4movz x1, 18
0035ddb8bl errors.New
0035ddbcstr x0, [sp+184]
0035ddc0str x1, [sp+192]
0035ddc4str xzr, [sp+72]
0035ddc8ldr x1, [sp+184]
0035ddccldr x2, [sp+192]
0035ddd0str x1, [sp+56]
0035ddd4str x2, [sp+64]
0035ddd8ldr x0, [sp+72]
0035dddcldur x29, [sp-8]
0035dde0ldr x30, [sp], 240
0035dde4ret x30
0035dde8
0035dde8loc_35dde8:
0035dde8strh w0, [sp+8]
0035ddecstp x1, x2, [sp+16]
0035ddf0str x3, [sp+32]
0035ddf4mov x3, x30
0035ddf8bl runtime.morestack_noctxt.abi0
0035ddfcldrh w0, [sp+8]
0035de00ldp x1, x2, [sp+16]
0035de04ldr x3, [sp+32]
0035de08b 0x35dc60
0035de0cudf 0
0035dc60
0035de10
0035de10crypto/internal/hpke.uint128.addOne: ; void crypto/internal/hpke.uint128.addOne(crypto/internal/hpke.uint128 u)
0035de10str x30, [sp-80]!
0035de14stur x29, [sp-8]
0035de18sub x29, sp, 8
0035de1cstr x0, [sp+88]
0035de20str x1, [sp+96]
0035de24stp xzr, xzr, [sp+8]
0035de28adds x2, x1, 1
0035de2cstr x2, [sp+48]
0035de30adds x3, x1, 1
0035de34adc x3, xzr, xzr
0035de38str x3, [sp+40]
0035de3cstr x2, [sp+64]
0035de40str x3, [sp+56]
0035de44str x2, [sp+24]
0035de48str x3, [sp+32]
0035de4cstp xzr, xzr, [sp+8]
0035de50ldr x2, [sp+88]
0035de54add x0, x2, x3
0035de58str x0, [sp+8]
0035de5cldr x1, [sp+24]
0035de60str x1, [sp+16]
0035de64add x29, sp, 72
0035de68add sp, sp, 80
0035de6cret x30
0035de10
0035de10crypto/internal/hpke.uint128.addOne: ; void crypto/internal/hpke.uint128.addOne(crypto/internal/hpke.uint128 u)
0035de10str x30, [sp-80]!
0035de14stur x29, [sp-8]
0035de18sub x29, sp, 8
0035de1cstr x0, [sp+88]
0035de20str x1, [sp+96]
0035de24stp xzr, xzr, [sp+8]
0035de28adds x2, x1, 1
0035de2cstr x2, [sp+48]
0035de30adds x3, x1, 1
0035de34adc x3, xzr, xzr
0035de38str x3, [sp+40]
0035de3cstr x2, [sp+64]
0035de40str x3, [sp+56]
0035de44str x2, [sp+24]
0035de48str x3, [sp+32]
0035de4cstp xzr, xzr, [sp+8]
0035de50ldr x2, [sp+88]
0035de54add x0, x2, x3
0035de58str x0, [sp+8]
0035de5cldr x1, [sp+24]
0035de60str x1, [sp+16]
0035de64add x29, sp, 72
0035de68add sp, sp, 80
0035de6cret x30
0035de10
0035de70
0035de70crypto/internal/hpke.uint128.bitLen: ; void crypto/internal/hpke.uint128.bitLen(crypto/internal/hpke.uint128 u)
0035de70str x30, [sp-48]!
0035de74stur x29, [sp-8]
0035de78sub x29, sp, 8
0035de7cstr x0, [sp+56]
0035de80str x1, [sp+64]
0035de84str xzr, [sp+16]
0035de88clz x2, x0
0035de8corr x3, xzr, 64
0035de90sub x2, x3, x2
0035de94str x2, [sp+32]
0035de98clz x1, x1
0035de9corr x3, xzr, 64
0035dea0sub x1, x3, x1
0035dea4str x1, [sp+24]
0035dea8add x0, x2, x1
0035deacstr x0, [sp+16]
0035deb0add x29, sp, 40
0035deb4add sp, sp, 48
0035deb8ret x30
0035debcudf 0
0035de70
0035de70crypto/internal/hpke.uint128.bitLen: ; void crypto/internal/hpke.uint128.bitLen(crypto/internal/hpke.uint128 u)
0035de70str x30, [sp-48]!
0035de74stur x29, [sp-8]
0035de78sub x29, sp, 8
0035de7cstr x0, [sp+56]
0035de80str x1, [sp+64]
0035de84str xzr, [sp+16]
0035de88clz x2, x0
0035de8corr x3, xzr, 64
0035de90sub x2, x3, x2
0035de94str x2, [sp+32]
0035de98clz x1, x1
0035de9corr x3, xzr, 64
0035dea0sub x1, x3, x1
0035dea4str x1, [sp+24]
0035dea8add x0, x2, x1
0035deacstr x0, [sp+16]
0035deb0add x29, sp, 40
0035deb4add sp, sp, 48
0035deb8ret x30
0035debcudf 0
0035de70
0035dec0
0035dec0crypto/internal/hpke.uint128.bytes: ; void crypto/internal/hpke.uint128.bytes(crypto/internal/hpke.uint128 u)
0035dec0ldr x16, [x28+16]
0035dec4subs xzr, sp, x16
0035dec8b.ls 0x35df9c
0035deccstr x30, [sp-128]!
0035ded0stur x29, [sp-8]
0035ded4sub x29, sp, 8
0035ded8str x0, [sp+136]
0035dedcstr x1, [sp+144]
0035dee0str xzr, [sp+48]
0035dee4stp xzr, xzr, [sp+56]
0035dee8adrp x0, 0x298000
0035deecadd x0, x0, 3072
0035def0orr x1, xzr, 16
0035def4mov x2, x1
0035def8bl runtime.makeslice
0035defcstr x0, [sp+72]
0035df00orr x2, xzr, 16
0035df04str x2, [sp+80]
0035df08str x2, [sp+88]
0035df0cstr x0, [sp+96]
0035df10str x2, [sp+104]
0035df14str x2, [sp+112]
0035df18ldr x3, [sp+136]
0035df1cmov x1, x2
0035df20bl internal/byteorder.BEPutUint64
0035df24ldr x1, [sp+80]
0035df28ldr x3, [sp+72]
0035df2cldr x4, [sp+88]
0035df30b 0x35df34
0035df34
0035df34loc_35df34:
0035df34subs xzr, x1, 8
0035df38b.hs 0x35df40
0035df3cb 0x35df90
0035df40
0035df40loc_35df40:
0035df40sub x2, x4, 8
0035df44sub x1, x1, 8
0035df48sub x4, xzr, x2
0035df4csbfm x4, x4, 63, 63
0035df50and x4, x4, 8
0035df54add x0, x3, x4
0035df58str x0, [sp+96]
0035df5cstr x1, [sp+104]
0035df60str x2, [sp+112]
0035df64ldr x3, [sp+144]
0035df68bl internal/byteorder.BEPutUint64
0035df6cldr x0, [sp+72]
0035df70ldr x1, [sp+80]
0035df74ldr x2, [sp+88]
0035df78str x0, [sp+48]
0035df7cstr x1, [sp+56]
0035df80str x2, [sp+64]
0035df84ldur x29, [sp-8]
0035df88ldr x30, [sp], 128
0035df8cret x30
0035df90
0035df90loc_35df90:
0035df90orr x0, xzr, 8
0035df94bl runtime.panicSliceB
0035df98hint
0035df9c
0035df9cloc_35df9c:
0035df9cstp x0, x1, [sp+8]
0035dfa0mov x3, x30
0035dfa4bl runtime.morestack_noctxt.abi0
0035dfa8ldp x0, x1, [sp+8]
0035dfacb 0x35dec0
0035dec0
0035dec0crypto/internal/hpke.uint128.bytes: ; void crypto/internal/hpke.uint128.bytes(crypto/internal/hpke.uint128 u)
0035dec0ldr x16, [x28+16]
0035dec4subs xzr, sp, x16
0035dec8b.ls 0x35df9c
0035deccstr x30, [sp-128]!
0035ded0stur x29, [sp-8]
0035ded4sub x29, sp, 8
0035ded8str x0, [sp+136]
0035dedcstr x1, [sp+144]
0035dee0str xzr, [sp+48]
0035dee4stp xzr, xzr, [sp+56]
0035dee8adrp x0, 0x298000
0035deecadd x0, x0, 3072
0035def0orr x1, xzr, 16
0035def4mov x2, x1
0035def8bl runtime.makeslice
0035defcstr x0, [sp+72]
0035df00orr x2, xzr, 16
0035df04str x2, [sp+80]
0035df08str x2, [sp+88]
0035df0cstr x0, [sp+96]
0035df10str x2, [sp+104]
0035df14str x2, [sp+112]
0035df18ldr x3, [sp+136]
0035df1cmov x1, x2
0035df20bl internal/byteorder.BEPutUint64
0035df24ldr x1, [sp+80]
0035df28ldr x3, [sp+72]
0035df2cldr x4, [sp+88]
0035df30b 0x35df34
0035df34
0035df34loc_35df34:
0035df34subs xzr, x1, 8
0035df38b.hs 0x35df40
0035df3cb 0x35df90
0035df40
0035df40loc_35df40:
0035df40sub x2, x4, 8
0035df44sub x1, x1, 8
0035df48sub x4, xzr, x2
0035df4csbfm x4, x4, 63, 63
0035df50and x4, x4, 8
0035df54add x0, x3, x4
0035df58str x0, [sp+96]
0035df5cstr x1, [sp+104]
0035df60str x2, [sp+112]
0035df64ldr x3, [sp+144]
0035df68bl internal/byteorder.BEPutUint64
0035df6cldr x0, [sp+72]
0035df70ldr x1, [sp+80]
0035df74ldr x2, [sp+88]
0035df78str x0, [sp+48]
0035df7cstr x1, [sp+56]
0035df80str x2, [sp+64]
0035df84ldur x29, [sp-8]
0035df88ldr x30, [sp], 128
0035df8cret x30
0035df90
0035df90loc_35df90:
0035df90orr x0, xzr, 8
0035df94bl runtime.panicSliceB
0035df98hint
0035df9c
0035df9cloc_35df9c:
0035df9cstp x0, x1, [sp+8]
0035dfa0mov x3, x30
0035dfa4bl runtime.morestack_noctxt.abi0
0035dfa8ldp x0, x1, [sp+8]
0035dfacb 0x35dec0
0035dec0
0035dfb0
0035dfb0type:.eq.struct { crypto/internal/hpke.curve crypto/ecdh.Curve; crypto/internal/hpke.hash crypto.Hash; crypto/internal/hpke.nSecret uint16 }: ; void type:.eq.struct { crypto/internal/hpke.curve crypto/ecdh.Curve; crypto/internal/hpke.hash crypto.Hash; crypto/internal/hpke.nSecret uint16 }(struct struct { crypto/internal/hpke.curve crypto/ecdh.Curve; crypto/internal/hpke.hash crypto.Hash; crypto/internal/hpke.nSecret uint16 } * p, struct struct { crypto/internal/hpke.curve crypto/ecdh.Curve; crypto/internal/hpke.hash crypto.Hash; crypto/internal/hpke.nSecret uint16 } * q)
0035dfb0ldr x16, [x28+16]
0035dfb4subs xzr, sp, x16
0035dfb8b.ls 0x35e080
0035dfbcstr x30, [sp-80]!
0035dfc0stur x29, [sp-8]
0035dfc4sub x29, sp, 8
0035dfc8str x0, [sp+88]
0035dfccstr x1, [sp+96]
0035dfd0strb wzr, [sp+39]
0035dfd4ldr x3, [sp+96]
0035dfd8ldr x4, [x3]
0035dfdcldr x3, [x3+8]
0035dfe0str x4, [sp+56]
0035dfe4str x3, [sp+64]
0035dfe8ldr x3, [sp+88]
0035dfecldr x0, [x3]
0035dff0ldr x1, [x3+8]
0035dff4str x0, [sp+40]
0035dff8str x1, [sp+48]
0035dffcldr x3, [sp+56]
0035e000subs xzr, x3, x0
0035e004b.eq 0x35e00c
0035e008b 0x35e060
0035e00c
0035e00cloc_35e00c:
0035e00cldr x2, [sp+64]
0035e010bl runtime.ifaceeq
0035e014tbnz w0, 0, 0x35e01c
0035e018b 0x35e05c
0035e01c
0035e01cloc_35e01c:
0035e01cldr x1, [sp+88]
0035e020ldr x2, [sp+96]
0035e024ldr x1, [x1+16]
0035e028ldr x2, [x2+16]
0035e02csubs xzr, x2, x1
0035e030b.eq 0x35e038
0035e034b 0x35e058
0035e038
0035e038loc_35e038:
0035e038ldr x1, [sp+88]
0035e03cldr x2, [sp+96]
0035e040ldrh w1, [x1+24]
0035e044ldrh w2, [x2+24]
0035e048subs wzr, w2, w1
0035e04ccset x1, eq
0035e050strb w1, [sp+39]
0035e054b 0x35e070
0035e058
0035e058loc_35e058:
0035e058b 0x35e068
0035e05c
0035e05cloc_35e05c:
0035e05cb 0x35e064
0035e060
0035e060loc_35e060:
0035e060b 0x35e064
0035e064
0035e064loc_35e064:
0035e064b 0x35e068
0035e068
0035e068loc_35e068:
0035e068strb wzr, [sp+39]
0035e06cb 0x35e070
0035e070
0035e070loc_35e070:
0035e070ldrb w0, [sp+39]
0035e074ldur x29, [sp-8]
0035e078ldr x30, [sp], 80
0035e07cret x30
0035e080
0035e080loc_35e080:
0035e080stp x0, x1, [sp+8]
0035e084mov x3, x30
0035e088bl runtime.morestack_noctxt.abi0
0035e08cldp x0, x1, [sp+8]
0035e090b 0x35dfb0
0035e094udf 0
0035e098udf 0
0035e09cudf 0
0035dfb0
0035dfb0type:.eq.struct { crypto/internal/hpke.curve crypto/ecdh.Curve; crypto/internal/hpke.hash crypto.Hash; crypto/internal/hpke.nSecret uint16 }: ; void type:.eq.struct { crypto/internal/hpke.curve crypto/ecdh.Curve; crypto/internal/hpke.hash crypto.Hash; crypto/internal/hpke.nSecret uint16 }(struct struct { crypto/internal/hpke.curve crypto/ecdh.Curve; crypto/internal/hpke.hash crypto.Hash; crypto/internal/hpke.nSecret uint16 } * p, struct struct { crypto/internal/hpke.curve crypto/ecdh.Curve; crypto/internal/hpke.hash crypto.Hash; crypto/internal/hpke.nSecret uint16 } * q)
0035dfb0ldr x16, [x28+16]
0035dfb4subs xzr, sp, x16
0035dfb8b.ls 0x35e080
0035dfbcstr x30, [sp-80]!
0035dfc0stur x29, [sp-8]
0035dfc4sub x29, sp, 8
0035dfc8str x0, [sp+88]
0035dfccstr x1, [sp+96]
0035dfd0strb wzr, [sp+39]
0035dfd4ldr x3, [sp+96]
0035dfd8ldr x4, [x3]
0035dfdcldr x3, [x3+8]
0035dfe0str x4, [sp+56]
0035dfe4str x3, [sp+64]
0035dfe8ldr x3, [sp+88]
0035dfecldr x0, [x3]
0035dff0ldr x1, [x3+8]
0035dff4str x0, [sp+40]
0035dff8str x1, [sp+48]
0035dffcldr x3, [sp+56]
0035e000subs xzr, x3, x0
0035e004b.eq 0x35e00c
0035e008b 0x35e060
0035e00c
0035e00cloc_35e00c:
0035e00cldr x2, [sp+64]
0035e010bl runtime.ifaceeq
0035e014tbnz w0, 0, 0x35e01c
0035e018b 0x35e05c
0035e01c
0035e01cloc_35e01c:
0035e01cldr x1, [sp+88]
0035e020ldr x2, [sp+96]
0035e024ldr x1, [x1+16]
0035e028ldr x2, [x2+16]
0035e02csubs xzr, x2, x1
0035e030b.eq 0x35e038
0035e034b 0x35e058
0035e038
0035e038loc_35e038:
0035e038ldr x1, [sp+88]
0035e03cldr x2, [sp+96]
0035e040ldrh w1, [x1+24]
0035e044ldrh w2, [x2+24]
0035e048subs wzr, w2, w1
0035e04ccset x1, eq
0035e050strb w1, [sp+39]
0035e054b 0x35e070
0035e058
0035e058loc_35e058:
0035e058b 0x35e068
0035e05c
0035e05cloc_35e05c:
0035e05cb 0x35e064
0035e060
0035e060loc_35e060:
0035e060b 0x35e064
0035e064
0035e064loc_35e064:
0035e064b 0x35e068
0035e068
0035e068loc_35e068:
0035e068strb wzr, [sp+39]
0035e06cb 0x35e070
0035e070
0035e070loc_35e070:
0035e070ldrb w0, [sp+39]
0035e074ldur x29, [sp-8]
0035e078ldr x30, [sp], 80
0035e07cret x30
0035e080
0035e080loc_35e080:
0035e080stp x0, x1, [sp+8]
0035e084mov x3, x30
0035e088bl runtime.morestack_noctxt.abi0
0035e08cldp x0, x1, [sp+8]
0035e090b 0x35dfb0
0035e094udf 0
0035e098udf 0
0035e09cudf 0
0035dfb0
0035e0a0
0035e0a0crypto/tls.init: ; void crypto/tls.init(void)
0035e0a0ldr x16, [x28+16]
0035e0a4sub x17, sp, 96
0035e0a8subs xzr, x17, x16
0035e0acb.ls 0x35eb8c
0035e0b0str x30, [sp-224]!
0035e0b4stur x29, [sp-8]
0035e0b8sub x29, sp, 8
0035e0bcbl crypto/tls.map.init.0
0035e0c0movz x0, 5
0035e0c4bl crypto.Hash.Size
0035e0c8str x0, [sp+72]
0035e0ccubfm x0, x0, 63, 62
0035e0d0add x0, x0, 2
0035e0d4adrp x27, 0x667000
0035e0d8str x0, [x27+1608]
0035e0dcorr x0, xzr, 6
0035e0e0bl crypto.Hash.Size
0035e0e4str x0, [sp+72]
0035e0e8ubfm x0, x0, 63, 62
0035e0ecadd x0, x0, 2
0035e0f0adrp x27, 0x667000
0035e0f4str x0, [x27+1632]
0035e0f8orr x0, xzr, 7
0035e0fcbl crypto.Hash.Size
0035e100str x0, [sp+72]
0035e104ubfm x0, x0, 63, 62
0035e108add x0, x0, 2
0035e10cadrp x27, 0x667000
0035e110str x0, [x27+1656]
0035e114movz x0, 5
0035e118bl crypto.Hash.Size
0035e11cstr x0, [sp+72]
0035e120add x0, x0, 30
0035e124adrp x27, 0x667000
0035e128str x0, [x27+1680]
0035e12corr x0, xzr, 6
0035e130bl crypto.Hash.Size
0035e134str x0, [sp+72]
0035e138add x0, x0, 30
0035e13cadrp x27, 0x667000
0035e140str x0, [x27+1704]
0035e144orr x0, xzr, 7
0035e148bl crypto.Hash.Size
0035e14cstr x0, [sp+72]
0035e150add x0, x0, 30
0035e154adrp x27, 0x667000
0035e158str x0, [x27+1728]
0035e15corr x0, xzr, 3
0035e160bl crypto.Hash.Size
0035e164str x0, [sp+72]
0035e168add x0, x0, 26
0035e16cadrp x27, 0x667000
0035e170str x0, [x27+1752]
0035e174adrp x0, 0x2cc000
0035e178add x0, x0, 4064
0035e17cbl runtime.newobject
0035e180adrp x27, 0x6ed000
0035e184ldr w1, [x27+3056]
0035e188cbz w1, 0x35e190
0035e18cb 0x35e194
0035e190
0035e190loc_35e190:
0035e190b 0x35e1ac
0035e194
0035e194loc_35e194:
0035e194bl runtime.gcWriteBarrier2
0035e198str x0, [x25]
0035e19cadrp x27, 0x6c2000
0035e1a0ldr x1, [x27+3600]
0035e1a4str x1, [x25+8]
0035e1a8b 0x35e1ac
0035e1ac
0035e1acloc_35e1ac:
0035e1acadrp x27, 0x6c2000
0035e1b0str x0, [x27+3600]
0035e1b4bl runtime.makemap_small
0035e1b8str x0, [sp+96]
0035e1bcmovn x0, 16348
0035e1c0strh w0, [sp+42]
0035e1c4orr x0, xzr, 1
0035e1c8strb w0, [sp+32]
0035e1ccldrh w0, [sp+42]
0035e1d0strh w0, [sp+40]
0035e1d4ldr x1, [sp+96]
0035e1d8adrp x0, 0x2c6000
0035e1dcadd x0, x0, 3232
0035e1e0add x2, sp, 40
0035e1e4bl runtime.mapassign
0035e1e8str x0, [sp+80]
0035e1ecldrsb x27, [x0]
0035e1f0ldrb w1, [sp+32]
0035e1f4strb w1, [x0]
0035e1f8movn x0, 16344
0035e1fcstrh w0, [sp+42]
0035e200orr x0, xzr, 1
0035e204strb w0, [sp+32]
0035e208ldrh w0, [sp+42]
0035e20cstrh w0, [sp+38]
0035e210ldr x1, [sp+96]
0035e214adrp x0, 0x2c6000
0035e218add x0, x0, 3232
0035e21cadd x2, sp, 38
0035e220bl runtime.mapassign
0035e224str x0, [sp+208]
0035e228ldrsb x27, [x0]
0035e22cldrb w1, [sp+32]
0035e230strb w1, [x0]
0035e234orr x0, xzr, 60
0035e238strh w0, [sp+42]
0035e23corr x0, xzr, 1
0035e240strb w0, [sp+32]
0035e244ldrh w0, [sp+42]
0035e248strh w0, [sp+70]
0035e24cldr x1, [sp+96]
0035e250adrp x0, 0x2c6000
0035e254add x0, x0, 3232
0035e258add x2, sp, 70
0035e25cbl runtime.mapassign
0035e260str x0, [sp+200]
0035e264ldrsb x27, [x0]
0035e268ldrb w1, [sp+32]
0035e26cstrb w1, [x0]
0035e270movn x0, 16376
0035e274strh w0, [sp+42]
0035e278orr x0, xzr, 1
0035e27cstrb w0, [sp+32]
0035e280ldrh w0, [sp+42]
0035e284strh w0, [sp+68]
0035e288ldr x1, [sp+96]
0035e28cadrp x0, 0x2c6000
0035e290add x0, x0, 3232
0035e294add x2, sp, 68
0035e298bl runtime.mapassign
0035e29cstr x0, [sp+192]
0035e2a0ldrsb x27, [x0]
0035e2a4ldrb w1, [sp+32]
0035e2a8strb w1, [x0]
0035e2acmovn x0, 16366
0035e2b0strh w0, [sp+42]
0035e2b4orr x0, xzr, 1
0035e2b8strb w0, [sp+32]
0035e2bcldrh w0, [sp+42]
0035e2c0strh w0, [sp+66]
0035e2c4ldr x1, [sp+96]
0035e2c8adrp x0, 0x2c6000
0035e2ccadd x0, x0, 3232
0035e2d0add x2, sp, 66
0035e2d4bl runtime.mapassign
0035e2d8str x0, [sp+184]
0035e2dcldrsb x27, [x0]
0035e2e0ldrb w1, [sp+32]
0035e2e4strb w1, [x0]
0035e2e8movz x0, 5
0035e2ecstrh w0, [sp+42]
0035e2f0orr x0, xzr, 1
0035e2f4strb w0, [sp+32]
0035e2f8ldrh w0, [sp+42]
0035e2fcstrh w0, [sp+64]
0035e300ldr x1, [sp+96]
0035e304adrp x0, 0x2c6000
0035e308add x0, x0, 3232
0035e30cadd x2, sp, 64
0035e310bl runtime.mapassign
0035e314str x0, [sp+176]
0035e318ldrsb x27, [x0]
0035e31cldrb w1, [sp+32]
0035e320strb w1, [x0]
0035e324ldr x0, [sp+96]
0035e328adrp x27, 0x6ed000
0035e32cldr w1, [x27+3056]
0035e330cbz w1, 0x35e338
0035e334b 0x35e33c
0035e338
0035e338loc_35e338:
0035e338b 0x35e354
0035e33c
0035e33cloc_35e33c:
0035e33cbl runtime.gcWriteBarrier2
0035e340str x0, [x25]
0035e344adrp x27, 0x6c2000
0035e348ldr x1, [x27+3608]
0035e34cstr x1, [x25+8]
0035e350b 0x35e354
0035e354
0035e354loc_35e354:
0035e354adrp x27, 0x6c2000
0035e358str x0, [x27+3608]
0035e35cbl crypto/tls.map.init.1
0035e360bl runtime.makemap_small
0035e364str x0, [sp+168]
0035e368movn x0, 16365
0035e36cstrh w0, [sp+62]
0035e370orr x0, xzr, 1
0035e374strb w0, [sp+35]
0035e378ldrh w0, [sp+62]
0035e37cstrh w0, [sp+60]
0035e380ldr x1, [sp+168]
0035e384adrp x0, 0x2c6000
0035e388add x0, x0, 3232
0035e38cadd x2, sp, 60
0035e390bl runtime.mapassign
0035e394str x0, [sp+160]
0035e398ldrsb x27, [x0]
0035e39cldrb w1, [sp+35]
0035e3a0strb w1, [x0]
0035e3a4movz x0, 10
0035e3a8strh w0, [sp+62]
0035e3acorr x0, xzr, 1
0035e3b0strb w0, [sp+35]
0035e3b4ldrh w0, [sp+62]
0035e3b8strh w0, [sp+58]
0035e3bcldr x1, [sp+168]
0035e3c0adrp x0, 0x2c6000
0035e3c4add x0, x0, 3232
0035e3c8add x2, sp, 58
0035e3ccbl runtime.mapassign
0035e3d0str x0, [sp+152]
0035e3d4ldrsb x27, [x0]
0035e3d8ldrb w1, [sp+35]
0035e3dcstrb w1, [x0]
0035e3e0ldr x0, [sp+168]
0035e3e4adrp x27, 0x6ed000
0035e3e8ldr w1, [x27+3056]
0035e3eccbz w1, 0x35e3f4
0035e3f0b 0x35e3f8
0035e3f4
0035e3f4loc_35e3f4:
0035e3f4b 0x35e410
0035e3f8
0035e3f8loc_35e3f8:
0035e3f8bl runtime.gcWriteBarrier2
0035e3fcstr x0, [x25]
0035e400adrp x27, 0x6c2000
0035e404ldr x1, [x27+3624]
0035e408str x1, [x25+8]
0035e40cb 0x35e410
0035e410
0035e410loc_35e410:
0035e410adrp x27, 0x6c2000
0035e414str x0, [x27+3624]
0035e418adrp x27, 0x6ee000
0035e41cldrb w0, [x27+1696]
0035e420strb w0, [sp+33]
0035e424tbnz w0, 0, 0x35e42c
0035e428b 0x35e43c
0035e42c
0035e42cloc_35e42c:
0035e42cadrp x27, 0x6ee000
0035e430ldrb w0, [x27+1709]
0035e434strb w0, [sp+33]
0035e438b 0x35e440
0035e43c
0035e43cloc_35e43c:
0035e43cb 0x35e440
0035e440
0035e440loc_35e440:
0035e440ldrb w0, [sp+33]
0035e444strb w0, [sp+36]
0035e448tbnz w0, 0, 0x35e450
0035e44cb 0x35e460
0035e450
0035e450loc_35e450:
0035e450adrp x27, 0x6ee000
0035e454ldrb w0, [x27+1715]
0035e458strb w0, [sp+36]
0035e45cb 0x35e464
0035e460
0035e460loc_35e460:
0035e460b 0x35e464
0035e464
0035e464loc_35e464:
0035e464ldrb w0, [sp+36]
0035e468strb w0, [sp+37]
0035e46ctbnz w0, 0, 0x35e474
0035e470b 0x35e484
0035e474
0035e474loc_35e474:
0035e474adrp x27, 0x6ee000
0035e478ldrb w0, [x27+1714]
0035e47cstrb w0, [sp+37]
0035e480b 0x35e488
0035e484
0035e484loc_35e484:
0035e484b 0x35e488
0035e488
0035e488loc_35e488:
0035e488ldrb w0, [sp+37]
0035e48cadrp x27, 0x6ed000
0035e490strb w0, [x27+1542]
0035e494adrp x27, 0x6ee000
0035e498ldrb w0, [x27+1408]
0035e49cstrb w0, [sp+33]
0035e4a0tbnz w0, 0, 0x35e4a8
0035e4a4b 0x35e4b8
0035e4a8
0035e4a8loc_35e4a8:
0035e4a8adrp x27, 0x6ee000
0035e4acldrb w0, [x27+1409]
0035e4b0strb w0, [sp+33]
0035e4b4b 0x35e4bc
0035e4b8
0035e4b8loc_35e4b8:
0035e4b8b 0x35e4bc
0035e4bc
0035e4bcloc_35e4bc:
0035e4bcldrb w0, [sp+33]
0035e4c0adrp x27, 0x6ed000
0035e4c4strb w0, [x27+1543]
0035e4c8adrp x27, 0x6ee000
0035e4ccldrb w0, [x27+1991]
0035e4d0strb w0, [sp+36]
0035e4d4tbnz w0, 0, 0x35e4dc
0035e4d8b 0x35e4ec
0035e4dc
0035e4dcloc_35e4dc:
0035e4dcadrp x27, 0x6ee000
0035e4e0ldrb w0, [x27+1993]
0035e4e4strb w0, [sp+36]
0035e4e8b 0x35e4f0
0035e4ec
0035e4ecloc_35e4ec:
0035e4ecb 0x35e4f0
0035e4f0
0035e4f0loc_35e4f0:
0035e4f0ldrb w0, [sp+36]
0035e4f4strb w0, [sp+33]
0035e4f8tbnz w0, 0, 0x35e500
0035e4fcb 0x35e510
0035e500
0035e500loc_35e500:
0035e500adrp x27, 0x6ee000
0035e504ldrb w0, [x27+1995]
0035e508strb w0, [sp+33]
0035e50cb 0x35e514
0035e510
0035e510loc_35e510:
0035e510b 0x35e514
0035e514
0035e514loc_35e514:
0035e514ldrb w0, [sp+33]
0035e518adrp x27, 0x6ed000
0035e51cstrb w0, [x27+1544]
0035e520adrp x27, 0x6ed000
0035e524ldrb w0, [x27+1542]
0035e528strb w0, [sp+37]
0035e52ctbnz w0, 0, 0x35e534
0035e530b 0x35e538
0035e534
0035e534loc_35e534:
0035e534b 0x35e548
0035e538
0035e538loc_35e538:
0035e538adrp x27, 0x6ed000
0035e53cldrb w0, [x27+1543]
0035e540strb w0, [sp+37]
0035e544b 0x35e548
0035e548
0035e548loc_35e548:
0035e548ldrb w0, [sp+37]
0035e54cstrb w0, [sp+33]
0035e550tbnz w0, 0, 0x35e558
0035e554b 0x35e55c
0035e558
0035e558loc_35e558:
0035e558b 0x35e56c
0035e55c
0035e55cloc_35e55c:
0035e55cadrp x27, 0x6ed000
0035e560ldrb w0, [x27+1544]
0035e564strb w0, [sp+33]
0035e568b 0x35e56c
0035e56c
0035e56cloc_35e56c:
0035e56cldrb w0, [sp+33]
0035e570strb w0, [sp+36]
0035e574tbnz w0, 0, 0x35e57c
0035e578b 0x35e580
0035e57c
0035e57cloc_35e57c:
0035e57cb 0x35e590
0035e580
0035e580loc_35e580:
0035e580adrp x27, 0x6ed000
0035e584ldrb w0, [x27+1545]
0035e588strb w0, [sp+36]
0035e58cb 0x35e590
0035e590
0035e590loc_35e590:
0035e590ldrb w0, [sp+36]
0035e594adrp x27, 0x6ed000
0035e598strb w0, [x27+1546]
0035e59cbl runtime.makemap_small
0035e5a0str x0, [sp+144]
0035e5a4movn x0, 16336
0035e5a8strh w0, [sp+56]
0035e5acorr x0, xzr, 1
0035e5b0strb w0, [sp+34]
0035e5b4ldrh w0, [sp+56]
0035e5b8strh w0, [sp+54]
0035e5bcldr x1, [sp+144]
0035e5c0adrp x0, 0x2c6000
0035e5c4add x0, x0, 3232
0035e5c8add x2, sp, 54
0035e5ccbl runtime.mapassign
0035e5d0str x0, [sp+136]
0035e5d4ldrsb x27, [x0]
0035e5d8ldrb w1, [sp+34]
0035e5dcstrb w1, [x0]
0035e5e0movn x0, 16335
0035e5e4strh w0, [sp+56]
0035e5e8orr x0, xzr, 1
0035e5ecstrb w0, [sp+34]
0035e5f0ldrh w0, [sp+56]
0035e5f4strh w0, [sp+52]
0035e5f8ldr x1, [sp+144]
0035e5fcadrp x0, 0x2c6000
0035e600add x0, x0, 3232
0035e604add x2, sp, 52
0035e608bl runtime.mapassign
0035e60cstr x0, [sp+128]
0035e610ldrsb x27, [x0]
0035e614ldrb w1, [sp+34]
0035e618strb w1, [x0]
0035e61cmovn x0, 16340
0035e620strh w0, [sp+56]
0035e624orr x0, xzr, 1
0035e628strb w0, [sp+34]
0035e62cldrh w0, [sp+56]
0035e630strh w0, [sp+50]
0035e634ldr x1, [sp+144]
0035e638adrp x0, 0x2c6000
0035e63cadd x0, x0, 3232
0035e640add x2, sp, 50
0035e644bl runtime.mapassign
0035e648str x0, [sp+120]
0035e64cldrsb x27, [x0]
0035e650ldrb w1, [sp+34]
0035e654strb w1, [x0]
0035e658movn x0, 16339
0035e65cstrh w0, [sp+56]
0035e660orr x0, xzr, 1
0035e664strb w0, [sp+34]
0035e668ldrh w0, [sp+56]
0035e66cstrh w0, [sp+48]
0035e670ldr x1, [sp+144]
0035e674adrp x0, 0x2c6000
0035e678add x0, x0, 3232
0035e67cadd x2, sp, 48
0035e680bl runtime.mapassign
0035e684str x0, [sp+112]
0035e688ldrsb x27, [x0]
0035e68cldrb w1, [sp+34]
0035e690strb w1, [x0]
0035e694movz x0, 4865
0035e698strh w0, [sp+56]
0035e69corr x0, xzr, 1
0035e6a0strb w0, [sp+34]
0035e6a4ldrh w0, [sp+56]
0035e6a8strh w0, [sp+46]
0035e6acldr x1, [sp+144]
0035e6b0adrp x0, 0x2c6000
0035e6b4add x0, x0, 3232
0035e6b8add x2, sp, 46
0035e6bcbl runtime.mapassign
0035e6c0str x0, [sp+104]
0035e6c4ldrsb x27, [x0]
0035e6c8ldrb w1, [sp+34]
0035e6ccstrb w1, [x0]
0035e6d0movz x0, 4866
0035e6d4strh w0, [sp+56]
0035e6d8orr x0, xzr, 1
0035e6dcstrb w0, [sp+34]
0035e6e0ldrh w0, [sp+56]
0035e6e4strh w0, [sp+44]
0035e6e8ldr x1, [sp+144]
0035e6ecadrp x0, 0x2c6000
0035e6f0add x0, x0, 3232
0035e6f4add x2, sp, 44
0035e6f8bl runtime.mapassign
0035e6fcstr x0, [sp+88]
0035e700ldrsb x27, [x0]
0035e704ldrb w1, [sp+34]
0035e708strb w1, [x0]
0035e70cldr x0, [sp+144]
0035e710adrp x27, 0x6ed000
0035e714ldr w1, [x27+3056]
0035e718cbz w1, 0x35e720
0035e71cb 0x35e724
0035e720
0035e720loc_35e720:
0035e720b 0x35e73c
0035e724
0035e724loc_35e724:
0035e724bl runtime.gcWriteBarrier2
0035e728str x0, [x25]
0035e72cadrp x27, 0x6c2000
0035e730ldr x2, [x27+3632]
0035e734str x2, [x25+8]
0035e738b 0x35e73c
0035e73c
0035e73cloc_35e73c:
0035e73cadrp x27, 0x6c2000
0035e740str x0, [x27+3632]
0035e744adrp x0, 0x354000
0035e748add x0, x0, 2681
0035e74cmovz x1, 11
0035e750bl internal/godebug.New
0035e754adrp x27, 0x6ed000
0035e758ldr w2, [x27+3056]
0035e75ccbz w2, 0x35e764
0035e760b 0x35e768
0035e764
0035e764loc_35e764:
0035e764b 0x35e780
0035e768
0035e768loc_35e768:
0035e768bl runtime.gcWriteBarrier2
0035e76cstr x0, [x25]
0035e770adrp x27, 0x6c2000
0035e774ldr x2, [x27+3640]
0035e778str x2, [x25+8]
0035e77cb 0x35e780
0035e780
0035e780loc_35e780:
0035e780adrp x27, 0x6c2000
0035e784str x0, [x27+3640]
0035e788adrp x0, 0x35f000
0035e78cadd x0, x0, 3548
0035e790orr x1, xzr, 31
0035e794bl errors.New
0035e798adrp x27, 0x6c4000
0035e79cstr x0, [x27+2672]
0035e7a0adrp x27, 0x6ed000
0035e7a4ldr w2, [x27+3056]
0035e7a8cbz w2, 0x35e7b0
0035e7acb 0x35e7b4
0035e7b0
0035e7b0loc_35e7b0:
0035e7b0b 0x35e7cc
0035e7b4
0035e7b4loc_35e7b4:
0035e7b4bl runtime.gcWriteBarrier2
0035e7b8str x1, [x25]
0035e7bcadrp x27, 0x6c4000
0035e7c0ldr x2, [x27+2680]
0035e7c4str x2, [x25+8]
0035e7c8b 0x35e7cc
0035e7cc
0035e7ccloc_35e7cc:
0035e7ccadrp x27, 0x6c4000
0035e7d0str x1, [x27+2680]
0035e7d4adrp x0, 0x35b000
0035e7d8add x0, x0, 3379
0035e7dcmovz x1, 25
0035e7e0bl errors.New
0035e7e4adrp x27, 0x6c3000
0035e7e8str x0, [x27+2768]
0035e7ecadrp x27, 0x6ed000
0035e7f0ldr w2, [x27+3056]
0035e7f4cbz w2, 0x35e7fc
0035e7f8b 0x35e800
0035e7fc
0035e7fcloc_35e7fc:
0035e7fcb 0x35e818
0035e800
0035e800loc_35e800:
0035e800bl runtime.gcWriteBarrier2
0035e804str x1, [x25]
0035e808adrp x27, 0x6c3000
0035e80cldr x2, [x27+2776]
0035e810str x2, [x25+8]
0035e814b 0x35e818
0035e818
0035e818loc_35e818:
0035e818adrp x27, 0x6c3000
0035e81cstr x1, [x27+2776]
0035e820adrp x0, 0x36a000
0035e824add x0, x0, 1653
0035e828orr x1, xzr, 48
0035e82cbl errors.New
0035e830adrp x27, 0x6c3000
0035e834str x0, [x27+2784]
0035e838adrp x27, 0x6ed000
0035e83cldr w2, [x27+3056]
0035e840cbz w2, 0x35e848
0035e844b 0x35e84c
0035e848
0035e848loc_35e848:
0035e848b 0x35e864
0035e84c
0035e84cloc_35e84c:
0035e84cbl runtime.gcWriteBarrier2
0035e850str x1, [x25]
0035e854adrp x27, 0x6c3000
0035e858ldr x2, [x27+2792]
0035e85cstr x2, [x25+8]
0035e860b 0x35e864
0035e864
0035e864loc_35e864:
0035e864adrp x27, 0x6c3000
0035e868str x1, [x27+2792]
0035e86cadrp x0, 0x355000
0035e870add x0, x0, 492
0035e874orr x1, xzr, 12
0035e878bl internal/godebug.New
0035e87cadrp x27, 0x6ed000
0035e880ldr w2, [x27+3056]
0035e884cbz w2, 0x35e88c
0035e888b 0x35e890
0035e88c
0035e88cloc_35e88c:
0035e88cb 0x35e8a8
0035e890
0035e890loc_35e890:
0035e890bl runtime.gcWriteBarrier2
0035e894str x0, [x25]
0035e898adrp x27, 0x6c2000
0035e89cldr x2, [x27+3648]
0035e8a0str x2, [x25+8]
0035e8a4b 0x35e8a8
0035e8a8
0035e8a8loc_35e8a8:
0035e8a8adrp x27, 0x6c2000
0035e8acstr x0, [x27+3648]
0035e8b0adrp x0, 0x353000
0035e8b4add x0, x0, 1396
0035e8b8orr x1, xzr, 8
0035e8bcbl internal/godebug.New
0035e8c0adrp x27, 0x6ed000
0035e8c4ldr w2, [x27+3056]
0035e8c8cbz w2, 0x35e8d0
0035e8ccb 0x35e8d4
0035e8d0
0035e8d0loc_35e8d0:
0035e8d0b 0x35e8ec
0035e8d4
0035e8d4loc_35e8d4:
0035e8d4bl runtime.gcWriteBarrier2
0035e8d8str x0, [x25]
0035e8dcadrp x27, 0x6c2000
0035e8e0ldr x2, [x27+3656]
0035e8e4str x2, [x25+8]
0035e8e8b 0x35e8ec
0035e8ec
0035e8ecloc_35e8ec:
0035e8ecadrp x27, 0x6c2000
0035e8f0str x0, [x27+3656]
0035e8f4adrp x0, 0x353000
0035e8f8add x0, x0, 3433
0035e8fcmovz x1, 9
0035e900bl internal/godebug.New
0035e904adrp x27, 0x6ed000
0035e908ldr w2, [x27+3056]
0035e90ccbz w2, 0x35e914
0035e910b 0x35e918
0035e914
0035e914loc_35e914:
0035e914b 0x35e930
0035e918
0035e918loc_35e918:
0035e918bl runtime.gcWriteBarrier2
0035e91cstr x0, [x25]
0035e920adrp x27, 0x6c2000
0035e924ldr x2, [x27+3664]
0035e928str x2, [x25+8]
0035e92cb 0x35e930
0035e930
0035e930loc_35e930:
0035e930adrp x27, 0x6c2000
0035e934str x0, [x27+3664]
0035e938adrp x0, 0x352000
0035e93cadd x0, x0, 3885
0035e940orr x1, xzr, 7
0035e944bl internal/godebug.New
0035e948adrp x27, 0x6ed000
0035e94cldr w2, [x27+3056]
0035e950cbz w2, 0x35e958
0035e954b 0x35e95c
0035e958
0035e958loc_35e958:
0035e958b 0x35e974
0035e95c
0035e95cloc_35e95c:
0035e95cbl runtime.gcWriteBarrier2
0035e960str x0, [x25]
0035e964adrp x27, 0x6c2000
0035e968ldr x2, [x27+3672]
0035e96cstr x2, [x25+8]
0035e970b 0x35e974
0035e974
0035e974loc_35e974:
0035e974adrp x27, 0x6c2000
0035e978str x0, [x27+3672]
0035e97cadrp x0, 0x35d000
0035e980add x0, x0, 3404
0035e984orr x1, xzr, 28
0035e988bl errors.New
0035e98cadrp x27, 0x6c3000
0035e990str x0, [x27+2800]
0035e994adrp x27, 0x6ed000
0035e998ldr w2, [x27+3056]
0035e99ccbz w2, 0x35e9a4
0035e9a0b 0x35e9a8
0035e9a4
0035e9a4loc_35e9a4:
0035e9a4b 0x35e9c0
0035e9a8
0035e9a8loc_35e9a8:
0035e9a8bl runtime.gcWriteBarrier2
0035e9acstr x1, [x25]
0035e9b0adrp x27, 0x6c3000
0035e9b4ldr x2, [x27+2808]
0035e9b8str x2, [x25+8]
0035e9bcb 0x35e9c0
0035e9c0
0035e9c0loc_35e9c0:
0035e9c0adrp x27, 0x6c3000
0035e9c4str x1, [x27+2808]
0035e9c8adrp x0, 0x369000
0035e9ccadd x0, x0, 3809
0035e9d0movz x1, 47
0035e9d4bl errors.New
0035e9d8adrp x27, 0x6c3000
0035e9dcstr x0, [x27+2816]
0035e9e0adrp x27, 0x6ed000
0035e9e4ldr w2, [x27+3056]
0035e9e8cbz w2, 0x35e9f0
0035e9ecb 0x35e9f4
0035e9f0
0035e9f0loc_35e9f0:
0035e9f0b 0x35ea0c
0035e9f4
0035e9f4loc_35e9f4:
0035e9f4bl runtime.gcWriteBarrier2
0035e9f8str x1, [x25]
0035e9fcadrp x27, 0x6c3000
0035ea00ldr x2, [x27+2824]
0035ea04str x2, [x25+8]
0035ea08b 0x35ea0c
0035ea0c
0035ea0cloc_35ea0c:
0035ea0cadrp x27, 0x6c3000
0035ea10str x1, [x27+2824]
0035ea14adrp x0, 0x36d000
0035ea18add x0, x0, 2928
0035ea1cmovz x1, 57
0035ea20bl errors.New
0035ea24adrp x27, 0x6c3000
0035ea28str x0, [x27+2832]
0035ea2cadrp x27, 0x6ed000
0035ea30ldr w2, [x27+3056]
0035ea34cbz w2, 0x35ea3c
0035ea38b 0x35ea40
0035ea3c
0035ea3cloc_35ea3c:
0035ea3cb 0x35ea58
0035ea40
0035ea40loc_35ea40:
0035ea40bl runtime.gcWriteBarrier2
0035ea44str x1, [x25]
0035ea48adrp x27, 0x6c3000
0035ea4cldr x2, [x27+2840]
0035ea50str x2, [x25+8]
0035ea54b 0x35ea58
0035ea58
0035ea58loc_35ea58:
0035ea58adrp x27, 0x6c3000
0035ea5cstr x1, [x27+2840]
0035ea60adrp x0, 0x355000
0035ea64add x0, x0, 2174
0035ea68movz x1, 13
0035ea6cbl internal/godebug.New
0035ea70adrp x27, 0x6ed000
0035ea74ldr w2, [x27+3056]
0035ea78cbz w2, 0x35ea80
0035ea7cb 0x35ea84
0035ea80
0035ea80loc_35ea80:
0035ea80b 0x35ea9c
0035ea84
0035ea84loc_35ea84:
0035ea84bl runtime.gcWriteBarrier2
0035ea88str x0, [x25]
0035ea8cadrp x27, 0x6c2000
0035ea90ldr x2, [x27+3680]
0035ea94str x2, [x25+8]
0035ea98b 0x35ea9c
0035ea9c
0035ea9cloc_35ea9c:
0035ea9cadrp x27, 0x6c2000
0035eaa0str x0, [x27+3680]
0035eaa4adrp x0, 0x364000
0035eaa8add x0, x0, 3570
0035eaacmovz x1, 38
0035eab0bl errors.New
0035eab4adrp x27, 0x6c3000
0035eab8str x0, [x27+2848]
0035eabcadrp x27, 0x6ed000
0035eac0ldr w2, [x27+3056]
0035eac4cbz w2, 0x35eacc
0035eac8b 0x35ead0
0035eacc
0035eaccloc_35eacc:
0035eaccb 0x35eae8
0035ead0
0035ead0loc_35ead0:
0035ead0bl runtime.gcWriteBarrier2
0035ead4str x1, [x25]
0035ead8adrp x27, 0x6c3000
0035eadcldr x2, [x27+2856]
0035eae0str x2, [x25+8]
0035eae4b 0x35eae8
0035eae8
0035eae8loc_35eae8:
0035eae8adrp x27, 0x6c3000
0035eaecstr x1, [x27+2856]
0035eaf0adrp x0, 0x364000
0035eaf4add x0, x0, 3608
0035eaf8movz x1, 38
0035eafcbl errors.New
0035eb00adrp x27, 0x6c3000
0035eb04str x0, [x27+2864]
0035eb08adrp x27, 0x6ed000
0035eb0cldr w2, [x27+3056]
0035eb10cbz w2, 0x35eb18
0035eb14b 0x35eb1c
0035eb18
0035eb18loc_35eb18:
0035eb18b 0x35eb34
0035eb1c
0035eb1cloc_35eb1c:
0035eb1cbl runtime.gcWriteBarrier2
0035eb20str x1, [x25]
0035eb24adrp x27, 0x6c3000
0035eb28ldr x2, [x27+2872]
0035eb2cstr x2, [x25+8]
0035eb30b 0x35eb34
0035eb34
0035eb34loc_35eb34:
0035eb34adrp x27, 0x6c3000
0035eb38str x1, [x27+2872]
0035eb3cadrp x0, 0x356000
0035eb40add x0, x0, 1242
0035eb44orr x1, xzr, 15
0035eb48bl internal/godebug.New
0035eb4cadrp x27, 0x6ed000
0035eb50ldr w2, [x27+3056]
0035eb54cbz w2, 0x35eb5c
0035eb58b 0x35eb60
0035eb5c
0035eb5cloc_35eb5c:
0035eb5cb 0x35eb78
0035eb60
0035eb60loc_35eb60:
0035eb60bl runtime.gcWriteBarrier2
0035eb64str x0, [x25]
0035eb68adrp x27, 0x6c2000
0035eb6cldr x1, [x27+3688]
0035eb70str x1, [x25+8]
0035eb74b 0x35eb78
0035eb78
0035eb78loc_35eb78:
0035eb78adrp x27, 0x6c2000
0035eb7cstr x0, [x27+3688]
0035eb80ldur x29, [sp-8]
0035eb84ldr x30, [sp], 224
0035eb88ret x30
0035eb8c
0035eb8cloc_35eb8c:
0035eb8cmov x3, x30
0035eb90bl runtime.morestack_noctxt.abi0
0035eb94b 0x35e0a0
0035eb98udf 0
0035eb9cudf 0
0035e0a0
0035e0a0crypto/tls.init: ; void crypto/tls.init(void)
0035e0a0ldr x16, [x28+16]
0035e0a4sub x17, sp, 96
0035e0a8subs xzr, x17, x16
0035e0acb.ls 0x35eb8c
0035e0b0str x30, [sp-224]!
0035e0b4stur x29, [sp-8]
0035e0b8sub x29, sp, 8
0035e0bcbl crypto/tls.map.init.0
0035e0c0movz x0, 5
0035e0c4bl crypto.Hash.Size
0035e0c8str x0, [sp+72]
0035e0ccubfm x0, x0, 63, 62
0035e0d0add x0, x0, 2
0035e0d4adrp x27, 0x667000
0035e0d8str x0, [x27+1608]
0035e0dcorr x0, xzr, 6
0035e0e0bl crypto.Hash.Size
0035e0e4str x0, [sp+72]
0035e0e8ubfm x0, x0, 63, 62
0035e0ecadd x0, x0, 2
0035e0f0adrp x27, 0x667000
0035e0f4str x0, [x27+1632]
0035e0f8orr x0, xzr, 7
0035e0fcbl crypto.Hash.Size
0035e100str x0, [sp+72]
0035e104ubfm x0, x0, 63, 62
0035e108add x0, x0, 2
0035e10cadrp x27, 0x667000
0035e110str x0, [x27+1656]
0035e114movz x0, 5
0035e118bl crypto.Hash.Size
0035e11cstr x0, [sp+72]
0035e120add x0, x0, 30
0035e124adrp x27, 0x667000
0035e128str x0, [x27+1680]
0035e12corr x0, xzr, 6
0035e130bl crypto.Hash.Size
0035e134str x0, [sp+72]
0035e138add x0, x0, 30
0035e13cadrp x27, 0x667000
0035e140str x0, [x27+1704]
0035e144orr x0, xzr, 7
0035e148bl crypto.Hash.Size
0035e14cstr x0, [sp+72]
0035e150add x0, x0, 30
0035e154adrp x27, 0x667000
0035e158str x0, [x27+1728]
0035e15corr x0, xzr, 3
0035e160bl crypto.Hash.Size
0035e164str x0, [sp+72]
0035e168add x0, x0, 26
0035e16cadrp x27, 0x667000
0035e170str x0, [x27+1752]
0035e174adrp x0, 0x2cc000
0035e178add x0, x0, 4064
0035e17cbl runtime.newobject
0035e180adrp x27, 0x6ed000
0035e184ldr w1, [x27+3056]
0035e188cbz w1, 0x35e190
0035e18cb 0x35e194
0035e190
0035e190loc_35e190:
0035e190b 0x35e1ac
0035e194
0035e194loc_35e194:
0035e194bl runtime.gcWriteBarrier2
0035e198str x0, [x25]
0035e19cadrp x27, 0x6c2000
0035e1a0ldr x1, [x27+3600]
0035e1a4str x1, [x25+8]
0035e1a8b 0x35e1ac
0035e1ac
0035e1acloc_35e1ac:
0035e1acadrp x27, 0x6c2000
0035e1b0str x0, [x27+3600]
0035e1b4bl runtime.makemap_small
0035e1b8str x0, [sp+96]
0035e1bcmovn x0, 16348
0035e1c0strh w0, [sp+42]
0035e1c4orr x0, xzr, 1
0035e1c8strb w0, [sp+32]
0035e1ccldrh w0, [sp+42]
0035e1d0strh w0, [sp+40]
0035e1d4ldr x1, [sp+96]
0035e1d8adrp x0, 0x2c6000
0035e1dcadd x0, x0, 3232
0035e1e0add x2, sp, 40
0035e1e4bl runtime.mapassign
0035e1e8str x0, [sp+80]
0035e1ecldrsb x27, [x0]
0035e1f0ldrb w1, [sp+32]
0035e1f4strb w1, [x0]
0035e1f8movn x0, 16344
0035e1fcstrh w0, [sp+42]
0035e200orr x0, xzr, 1
0035e204strb w0, [sp+32]
0035e208ldrh w0, [sp+42]
0035e20cstrh w0, [sp+38]
0035e210ldr x1, [sp+96]
0035e214adrp x0, 0x2c6000
0035e218add x0, x0, 3232
0035e21cadd x2, sp, 38
0035e220bl runtime.mapassign
0035e224str x0, [sp+208]
0035e228ldrsb x27, [x0]
0035e22cldrb w1, [sp+32]
0035e230strb w1, [x0]
0035e234orr x0, xzr, 60
0035e238strh w0, [sp+42]
0035e23corr x0, xzr, 1
0035e240strb w0, [sp+32]
0035e244ldrh w0, [sp+42]
0035e248strh w0, [sp+70]
0035e24cldr x1, [sp+96]
0035e250adrp x0, 0x2c6000
0035e254add x0, x0, 3232
0035e258add x2, sp, 70
0035e25cbl runtime.mapassign
0035e260str x0, [sp+200]
0035e264ldrsb x27, [x0]
0035e268ldrb w1, [sp+32]
0035e26cstrb w1, [x0]
0035e270movn x0, 16376
0035e274strh w0, [sp+42]
0035e278orr x0, xzr, 1
0035e27cstrb w0, [sp+32]
0035e280ldrh w0, [sp+42]
0035e284strh w0, [sp+68]
0035e288ldr x1, [sp+96]
0035e28cadrp x0, 0x2c6000
0035e290add x0, x0, 3232
0035e294add x2, sp, 68
0035e298bl runtime.mapassign
0035e29cstr x0, [sp+192]
0035e2a0ldrsb x27, [x0]
0035e2a4ldrb w1, [sp+32]
0035e2a8strb w1, [x0]
0035e2acmovn x0, 16366
0035e2b0strh w0, [sp+42]
0035e2b4orr x0, xzr, 1
0035e2b8strb w0, [sp+32]
0035e2bcldrh w0, [sp+42]
0035e2c0strh w0, [sp+66]
0035e2c4ldr x1, [sp+96]
0035e2c8adrp x0, 0x2c6000
0035e2ccadd x0, x0, 3232
0035e2d0add x2, sp, 66
0035e2d4bl runtime.mapassign
0035e2d8str x0, [sp+184]
0035e2dcldrsb x27, [x0]
0035e2e0ldrb w1, [sp+32]
0035e2e4strb w1, [x0]
0035e2e8movz x0, 5
0035e2ecstrh w0, [sp+42]
0035e2f0orr x0, xzr, 1
0035e2f4strb w0, [sp+32]
0035e2f8ldrh w0, [sp+42]
0035e2fcstrh w0, [sp+64]
0035e300ldr x1, [sp+96]
0035e304adrp x0, 0x2c6000
0035e308add x0, x0, 3232
0035e30cadd x2, sp, 64
0035e310bl runtime.mapassign
0035e314str x0, [sp+176]
0035e318ldrsb x27, [x0]
0035e31cldrb w1, [sp+32]
0035e320strb w1, [x0]
0035e324ldr x0, [sp+96]
0035e328adrp x27, 0x6ed000
0035e32cldr w1, [x27+3056]
0035e330cbz w1, 0x35e338
0035e334b 0x35e33c
0035e338
0035e338loc_35e338:
0035e338b 0x35e354
0035e33c
0035e33cloc_35e33c:
0035e33cbl runtime.gcWriteBarrier2
0035e340str x0, [x25]
0035e344adrp x27, 0x6c2000
0035e348ldr x1, [x27+3608]
0035e34cstr x1, [x25+8]
0035e350b 0x35e354
0035e354
0035e354loc_35e354:
0035e354adrp x27, 0x6c2000
0035e358str x0, [x27+3608]
0035e35cbl crypto/tls.map.init.1
0035e360bl runtime.makemap_small
0035e364str x0, [sp+168]
0035e368movn x0, 16365
0035e36cstrh w0, [sp+62]
0035e370orr x0, xzr, 1
0035e374strb w0, [sp+35]
0035e378ldrh w0, [sp+62]
0035e37cstrh w0, [sp+60]
0035e380ldr x1, [sp+168]
0035e384adrp x0, 0x2c6000
0035e388add x0, x0, 3232
0035e38cadd x2, sp, 60
0035e390bl runtime.mapassign
0035e394str x0, [sp+160]
0035e398ldrsb x27, [x0]
0035e39cldrb w1, [sp+35]
0035e3a0strb w1, [x0]
0035e3a4movz x0, 10
0035e3a8strh w0, [sp+62]
0035e3acorr x0, xzr, 1
0035e3b0strb w0, [sp+35]
0035e3b4ldrh w0, [sp+62]
0035e3b8strh w0, [sp+58]
0035e3bcldr x1, [sp+168]
0035e3c0adrp x0, 0x2c6000
0035e3c4add x0, x0, 3232
0035e3c8add x2, sp, 58
0035e3ccbl runtime.mapassign
0035e3d0str x0, [sp+152]
0035e3d4ldrsb x27, [x0]
0035e3d8ldrb w1, [sp+35]
0035e3dcstrb w1, [x0]
0035e3e0ldr x0, [sp+168]
0035e3e4adrp x27, 0x6ed000
0035e3e8ldr w1, [x27+3056]
0035e3eccbz w1, 0x35e3f4
0035e3f0b 0x35e3f8
0035e3f4
0035e3f4loc_35e3f4:
0035e3f4b 0x35e410
0035e3f8
0035e3f8loc_35e3f8:
0035e3f8bl runtime.gcWriteBarrier2
0035e3fcstr x0, [x25]
0035e400adrp x27, 0x6c2000
0035e404ldr x1, [x27+3624]
0035e408str x1, [x25+8]
0035e40cb 0x35e410
0035e410
0035e410loc_35e410:
0035e410adrp x27, 0x6c2000
0035e414str x0, [x27+3624]
0035e418adrp x27, 0x6ee000
0035e41cldrb w0, [x27+1696]
0035e420strb w0, [sp+33]
0035e424tbnz w0, 0, 0x35e42c
0035e428b 0x35e43c
0035e42c
0035e42cloc_35e42c:
0035e42cadrp x27, 0x6ee000
0035e430ldrb w0, [x27+1709]
0035e434strb w0, [sp+33]
0035e438b 0x35e440
0035e43c
0035e43cloc_35e43c:
0035e43cb 0x35e440
0035e440
0035e440loc_35e440:
0035e440ldrb w0, [sp+33]
0035e444strb w0, [sp+36]
0035e448tbnz w0, 0, 0x35e450
0035e44cb 0x35e460
0035e450
0035e450loc_35e450:
0035e450adrp x27, 0x6ee000
0035e454ldrb w0, [x27+1715]
0035e458strb w0, [sp+36]
0035e45cb 0x35e464
0035e460
0035e460loc_35e460:
0035e460b 0x35e464
0035e464
0035e464loc_35e464:
0035e464ldrb w0, [sp+36]
0035e468strb w0, [sp+37]
0035e46ctbnz w0, 0, 0x35e474
0035e470b 0x35e484
0035e474
0035e474loc_35e474:
0035e474adrp x27, 0x6ee000
0035e478ldrb w0, [x27+1714]
0035e47cstrb w0, [sp+37]
0035e480b 0x35e488
0035e484
0035e484loc_35e484:
0035e484b 0x35e488
0035e488
0035e488loc_35e488:
0035e488ldrb w0, [sp+37]
0035e48cadrp x27, 0x6ed000
0035e490strb w0, [x27+1542]
0035e494adrp x27, 0x6ee000
0035e498ldrb w0, [x27+1408]
0035e49cstrb w0, [sp+33]
0035e4a0tbnz w0, 0, 0x35e4a8
0035e4a4b 0x35e4b8
0035e4a8
0035e4a8loc_35e4a8:
0035e4a8adrp x27, 0x6ee000
0035e4acldrb w0, [x27+1409]
0035e4b0strb w0, [sp+33]
0035e4b4b 0x35e4bc
0035e4b8
0035e4b8loc_35e4b8:
0035e4b8b 0x35e4bc
0035e4bc
0035e4bcloc_35e4bc:
0035e4bcldrb w0, [sp+33]
0035e4c0adrp x27, 0x6ed000
0035e4c4strb w0, [x27+1543]
0035e4c8adrp x27, 0x6ee000
0035e4ccldrb w0, [x27+1991]
0035e4d0strb w0, [sp+36]
0035e4d4tbnz w0, 0, 0x35e4dc
0035e4d8b 0x35e4ec
0035e4dc
0035e4dcloc_35e4dc:
0035e4dcadrp x27, 0x6ee000
0035e4e0ldrb w0, [x27+1993]
0035e4e4strb w0, [sp+36]
0035e4e8b 0x35e4f0
0035e4ec
0035e4ecloc_35e4ec:
0035e4ecb 0x35e4f0
0035e4f0
0035e4f0loc_35e4f0:
0035e4f0ldrb w0, [sp+36]
0035e4f4strb w0, [sp+33]
0035e4f8tbnz w0, 0, 0x35e500
0035e4fcb 0x35e510
0035e500
0035e500loc_35e500:
0035e500adrp x27, 0x6ee000
0035e504ldrb w0, [x27+1995]
0035e508strb w0, [sp+33]
0035e50cb 0x35e514
0035e510
0035e510loc_35e510:
0035e510b 0x35e514
0035e514
0035e514loc_35e514:
0035e514ldrb w0, [sp+33]
0035e518adrp x27, 0x6ed000
0035e51cstrb w0, [x27+1544]
0035e520adrp x27, 0x6ed000
0035e524ldrb w0, [x27+1542]
0035e528strb w0, [sp+37]
0035e52ctbnz w0, 0, 0x35e534
0035e530b 0x35e538
0035e534
0035e534loc_35e534:
0035e534b 0x35e548
0035e538
0035e538loc_35e538:
0035e538adrp x27, 0x6ed000
0035e53cldrb w0, [x27+1543]
0035e540strb w0, [sp+37]
0035e544b 0x35e548
0035e548
0035e548loc_35e548:
0035e548ldrb w0, [sp+37]
0035e54cstrb w0, [sp+33]
0035e550tbnz w0, 0, 0x35e558
0035e554b 0x35e55c
0035e558
0035e558loc_35e558:
0035e558b 0x35e56c
0035e55c
0035e55cloc_35e55c:
0035e55cadrp x27, 0x6ed000
0035e560ldrb w0, [x27+1544]
0035e564strb w0, [sp+33]
0035e568b 0x35e56c
0035e56c
0035e56cloc_35e56c:
0035e56cldrb w0, [sp+33]
0035e570strb w0, [sp+36]
0035e574tbnz w0, 0, 0x35e57c
0035e578b 0x35e580
0035e57c
0035e57cloc_35e57c:
0035e57cb 0x35e590
0035e580
0035e580loc_35e580:
0035e580adrp x27, 0x6ed000
0035e584ldrb w0, [x27+1545]
0035e588strb w0, [sp+36]
0035e58cb 0x35e590
0035e590
0035e590loc_35e590:
0035e590ldrb w0, [sp+36]
0035e594adrp x27, 0x6ed000
0035e598strb w0, [x27+1546]
0035e59cbl runtime.makemap_small
0035e5a0str x0, [sp+144]
0035e5a4movn x0, 16336
0035e5a8strh w0, [sp+56]
0035e5acorr x0, xzr, 1
0035e5b0strb w0, [sp+34]
0035e5b4ldrh w0, [sp+56]
0035e5b8strh w0, [sp+54]
0035e5bcldr x1, [sp+144]
0035e5c0adrp x0, 0x2c6000
0035e5c4add x0, x0, 3232
0035e5c8add x2, sp, 54
0035e5ccbl runtime.mapassign
0035e5d0str x0, [sp+136]
0035e5d4ldrsb x27, [x0]
0035e5d8ldrb w1, [sp+34]
0035e5dcstrb w1, [x0]
0035e5e0movn x0, 16335
0035e5e4strh w0, [sp+56]
0035e5e8orr x0, xzr, 1
0035e5ecstrb w0, [sp+34]
0035e5f0ldrh w0, [sp+56]
0035e5f4strh w0, [sp+52]
0035e5f8ldr x1, [sp+144]
0035e5fcadrp x0, 0x2c6000
0035e600add x0, x0, 3232
0035e604add x2, sp, 52
0035e608bl runtime.mapassign
0035e60cstr x0, [sp+128]
0035e610ldrsb x27, [x0]
0035e614ldrb w1, [sp+34]
0035e618strb w1, [x0]
0035e61cmovn x0, 16340
0035e620strh w0, [sp+56]
0035e624orr x0, xzr, 1
0035e628strb w0, [sp+34]
0035e62cldrh w0, [sp+56]
0035e630strh w0, [sp+50]
0035e634ldr x1, [sp+144]
0035e638adrp x0, 0x2c6000
0035e63cadd x0, x0, 3232
0035e640add x2, sp, 50
0035e644bl runtime.mapassign
0035e648str x0, [sp+120]
0035e64cldrsb x27, [x0]
0035e650ldrb w1, [sp+34]
0035e654strb w1, [x0]
0035e658movn x0, 16339
0035e65cstrh w0, [sp+56]
0035e660orr x0, xzr, 1
0035e664strb w0, [sp+34]
0035e668ldrh w0, [sp+56]
0035e66cstrh w0, [sp+48]
0035e670ldr x1, [sp+144]
0035e674adrp x0, 0x2c6000
0035e678add x0, x0, 3232
0035e67cadd x2, sp, 48
0035e680bl runtime.mapassign
0035e684str x0, [sp+112]
0035e688ldrsb x27, [x0]
0035e68cldrb w1, [sp+34]
0035e690strb w1, [x0]
0035e694movz x0, 4865
0035e698strh w0, [sp+56]
0035e69corr x0, xzr, 1
0035e6a0strb w0, [sp+34]
0035e6a4ldrh w0, [sp+56]
0035e6a8strh w0, [sp+46]
0035e6acldr x1, [sp+144]
0035e6b0adrp x0, 0x2c6000
0035e6b4add x0, x0, 3232
0035e6b8add x2, sp, 46
0035e6bcbl runtime.mapassign
0035e6c0str x0, [sp+104]
0035e6c4ldrsb x27, [x0]
0035e6c8ldrb w1, [sp+34]
0035e6ccstrb w1, [x0]
0035e6d0movz x0, 4866
0035e6d4strh w0, [sp+56]
0035e6d8orr x0, xzr, 1
0035e6dcstrb w0, [sp+34]
0035e6e0ldrh w0, [sp+56]
0035e6e4strh w0, [sp+44]
0035e6e8ldr x1, [sp+144]
0035e6ecadrp x0, 0x2c6000
0035e6f0add x0, x0, 3232
0035e6f4add x2, sp, 44
0035e6f8bl runtime.mapassign
0035e6fcstr x0, [sp+88]
0035e700ldrsb x27, [x0]
0035e704ldrb w1, [sp+34]
0035e708strb w1, [x0]
0035e70cldr x0, [sp+144]
0035e710adrp x27, 0x6ed000
0035e714ldr w1, [x27+3056]
0035e718cbz w1, 0x35e720
0035e71cb 0x35e724
0035e720
0035e720loc_35e720:
0035e720b 0x35e73c
0035e724
0035e724loc_35e724:
0035e724bl runtime.gcWriteBarrier2
0035e728str x0, [x25]
0035e72cadrp x27, 0x6c2000
0035e730ldr x2, [x27+3632]
0035e734str x2, [x25+8]
0035e738b 0x35e73c
0035e73c
0035e73cloc_35e73c:
0035e73cadrp x27, 0x6c2000
0035e740str x0, [x27+3632]
0035e744adrp x0, 0x354000
0035e748add x0, x0, 2681
0035e74cmovz x1, 11
0035e750bl internal/godebug.New
0035e754adrp x27, 0x6ed000
0035e758ldr w2, [x27+3056]
0035e75ccbz w2, 0x35e764
0035e760b 0x35e768
0035e764
0035e764loc_35e764:
0035e764b 0x35e780
0035e768
0035e768loc_35e768:
0035e768bl runtime.gcWriteBarrier2
0035e76cstr x0, [x25]
0035e770adrp x27, 0x6c2000
0035e774ldr x2, [x27+3640]
0035e778str x2, [x25+8]
0035e77cb 0x35e780
0035e780
0035e780loc_35e780:
0035e780adrp x27, 0x6c2000
0035e784str x0, [x27+3640]
0035e788adrp x0, 0x35f000
0035e78cadd x0, x0, 3548
0035e790orr x1, xzr, 31
0035e794bl errors.New
0035e798adrp x27, 0x6c4000
0035e79cstr x0, [x27+2672]
0035e7a0adrp x27, 0x6ed000
0035e7a4ldr w2, [x27+3056]
0035e7a8cbz w2, 0x35e7b0
0035e7acb 0x35e7b4
0035e7b0
0035e7b0loc_35e7b0:
0035e7b0b 0x35e7cc
0035e7b4
0035e7b4loc_35e7b4:
0035e7b4bl runtime.gcWriteBarrier2
0035e7b8str x1, [x25]
0035e7bcadrp x27, 0x6c4000
0035e7c0ldr x2, [x27+2680]
0035e7c4str x2, [x25+8]
0035e7c8b 0x35e7cc
0035e7cc
0035e7ccloc_35e7cc:
0035e7ccadrp x27, 0x6c4000
0035e7d0str x1, [x27+2680]
0035e7d4adrp x0, 0x35b000
0035e7d8add x0, x0, 3379
0035e7dcmovz x1, 25
0035e7e0bl errors.New
0035e7e4adrp x27, 0x6c3000
0035e7e8str x0, [x27+2768]
0035e7ecadrp x27, 0x6ed000
0035e7f0ldr w2, [x27+3056]
0035e7f4cbz w2, 0x35e7fc
0035e7f8b 0x35e800
0035e7fc
0035e7fcloc_35e7fc:
0035e7fcb 0x35e818
0035e800
0035e800loc_35e800:
0035e800bl runtime.gcWriteBarrier2
0035e804str x1, [x25]
0035e808adrp x27, 0x6c3000
0035e80cldr x2, [x27+2776]
0035e810str x2, [x25+8]
0035e814b 0x35e818
0035e818
0035e818loc_35e818:
0035e818adrp x27, 0x6c3000
0035e81cstr x1, [x27+2776]
0035e820adrp x0, 0x36a000
0035e824add x0, x0, 1653
0035e828orr x1, xzr, 48
0035e82cbl errors.New
0035e830adrp x27, 0x6c3000
0035e834str x0, [x27+2784]
0035e838adrp x27, 0x6ed000
0035e83cldr w2, [x27+3056]
0035e840cbz w2, 0x35e848
0035e844b 0x35e84c
0035e848
0035e848loc_35e848:
0035e848b 0x35e864
0035e84c
0035e84cloc_35e84c:
0035e84cbl runtime.gcWriteBarrier2
0035e850str x1, [x25]
0035e854adrp x27, 0x6c3000
0035e858ldr x2, [x27+2792]
0035e85cstr x2, [x25+8]
0035e860b 0x35e864
0035e864
0035e864loc_35e864:
0035e864adrp x27, 0x6c3000
0035e868str x1, [x27+2792]
0035e86cadrp x0, 0x355000
0035e870add x0, x0, 492
0035e874orr x1, xzr, 12
0035e878bl internal/godebug.New
0035e87cadrp x27, 0x6ed000
0035e880ldr w2, [x27+3056]
0035e884cbz w2, 0x35e88c
0035e888b 0x35e890
0035e88c
0035e88cloc_35e88c:
0035e88cb 0x35e8a8
0035e890
0035e890loc_35e890:
0035e890bl runtime.gcWriteBarrier2
0035e894str x0, [x25]
0035e898adrp x27, 0x6c2000
0035e89cldr x2, [x27+3648]
0035e8a0str x2, [x25+8]
0035e8a4b 0x35e8a8
0035e8a8
0035e8a8loc_35e8a8:
0035e8a8adrp x27, 0x6c2000
0035e8acstr x0, [x27+3648]
0035e8b0adrp x0, 0x353000
0035e8b4add x0, x0, 1396
0035e8b8orr x1, xzr, 8
0035e8bcbl internal/godebug.New
0035e8c0adrp x27, 0x6ed000
0035e8c4ldr w2, [x27+3056]
0035e8c8cbz w2, 0x35e8d0
0035e8ccb 0x35e8d4
0035e8d0
0035e8d0loc_35e8d0:
0035e8d0b 0x35e8ec
0035e8d4
0035e8d4loc_35e8d4:
0035e8d4bl runtime.gcWriteBarrier2
0035e8d8str x0, [x25]
0035e8dcadrp x27, 0x6c2000
0035e8e0ldr x2, [x27+3656]
0035e8e4str x2, [x25+8]
0035e8e8b 0x35e8ec
0035e8ec
0035e8ecloc_35e8ec:
0035e8ecadrp x27, 0x6c2000
0035e8f0str x0, [x27+3656]
0035e8f4adrp x0, 0x353000
0035e8f8add x0, x0, 3433
0035e8fcmovz x1, 9
0035e900bl internal/godebug.New
0035e904adrp x27, 0x6ed000
0035e908ldr w2, [x27+3056]
0035e90ccbz w2, 0x35e914
0035e910b 0x35e918
0035e914
0035e914loc_35e914:
0035e914b 0x35e930
0035e918
0035e918loc_35e918:
0035e918bl runtime.gcWriteBarrier2
0035e91cstr x0, [x25]
0035e920adrp x27, 0x6c2000
0035e924ldr x2, [x27+3664]
0035e928str x2, [x25+8]
0035e92cb 0x35e930
0035e930
0035e930loc_35e930:
0035e930adrp x27, 0x6c2000
0035e934str x0, [x27+3664]
0035e938adrp x0, 0x352000
0035e93cadd x0, x0, 3885
0035e940orr x1, xzr, 7
0035e944bl internal/godebug.New
0035e948adrp x27, 0x6ed000
0035e94cldr w2, [x27+3056]
0035e950cbz w2, 0x35e958
0035e954b 0x35e95c
0035e958
0035e958loc_35e958:
0035e958b 0x35e974
0035e95c
0035e95cloc_35e95c:
0035e95cbl runtime.gcWriteBarrier2
0035e960str x0, [x25]
0035e964adrp x27, 0x6c2000
0035e968ldr x2, [x27+3672]
0035e96cstr x2, [x25+8]
0035e970b 0x35e974
0035e974
0035e974loc_35e974:
0035e974adrp x27, 0x6c2000
0035e978str x0, [x27+3672]
0035e97cadrp x0, 0x35d000
0035e980add x0, x0, 3404
0035e984orr x1, xzr, 28
0035e988bl errors.New
0035e98cadrp x27, 0x6c3000
0035e990str x0, [x27+2800]
0035e994adrp x27, 0x6ed000
0035e998ldr w2, [x27+3056]
0035e99ccbz w2, 0x35e9a4
0035e9a0b 0x35e9a8
0035e9a4
0035e9a4loc_35e9a4:
0035e9a4b 0x35e9c0
0035e9a8
0035e9a8loc_35e9a8:
0035e9a8bl runtime.gcWriteBarrier2
0035e9acstr x1, [x25]
0035e9b0adrp x27, 0x6c3000
0035e9b4ldr x2, [x27+2808]
0035e9b8str x2, [x25+8]
0035e9bcb 0x35e9c0
0035e9c0
0035e9c0loc_35e9c0:
0035e9c0adrp x27, 0x6c3000
0035e9c4str x1, [x27+2808]
0035e9c8adrp x0, 0x369000
0035e9ccadd x0, x0, 3809
0035e9d0movz x1, 47
0035e9d4bl errors.New
0035e9d8adrp x27, 0x6c3000
0035e9dcstr x0, [x27+2816]
0035e9e0adrp x27, 0x6ed000
0035e9e4ldr w2, [x27+3056]
0035e9e8cbz w2, 0x35e9f0
0035e9ecb 0x35e9f4
0035e9f0
0035e9f0loc_35e9f0:
0035e9f0b 0x35ea0c
0035e9f4
0035e9f4loc_35e9f4:
0035e9f4bl runtime.gcWriteBarrier2
0035e9f8str x1, [x25]
0035e9fcadrp x27, 0x6c3000
0035ea00ldr x2, [x27+2824]
0035ea04str x2, [x25+8]
0035ea08b 0x35ea0c
0035ea0c
0035ea0cloc_35ea0c:
0035ea0cadrp x27, 0x6c3000
0035ea10str x1, [x27+2824]
0035ea14adrp x0, 0x36d000
0035ea18add x0, x0, 2928
0035ea1cmovz x1, 57
0035ea20bl errors.New
0035ea24adrp x27, 0x6c3000
0035ea28str x0, [x27+2832]
0035ea2cadrp x27, 0x6ed000
0035ea30ldr w2, [x27+3056]
0035ea34cbz w2, 0x35ea3c
0035ea38b 0x35ea40
0035ea3c
0035ea3cloc_35ea3c:
0035ea3cb 0x35ea58
0035ea40
0035ea40loc_35ea40:
0035ea40bl runtime.gcWriteBarrier2
0035ea44str x1, [x25]
0035ea48adrp x27, 0x6c3000
0035ea4cldr x2, [x27+2840]
0035ea50str x2, [x25+8]
0035ea54b 0x35ea58
0035ea58
0035ea58loc_35ea58:
0035ea58adrp x27, 0x6c3000
0035ea5cstr x1, [x27+2840]
0035ea60adrp x0, 0x355000
0035ea64add x0, x0, 2174
0035ea68movz x1, 13
0035ea6cbl internal/godebug.New
0035ea70adrp x27, 0x6ed000
0035ea74ldr w2, [x27+3056]
0035ea78cbz w2, 0x35ea80
0035ea7cb 0x35ea84
0035ea80
0035ea80loc_35ea80:
0035ea80b 0x35ea9c
0035ea84
0035ea84loc_35ea84:
0035ea84bl runtime.gcWriteBarrier2
0035ea88str x0, [x25]
0035ea8cadrp x27, 0x6c2000
0035ea90ldr x2, [x27+3680]
0035ea94str x2, [x25+8]
0035ea98b 0x35ea9c
0035ea9c
0035ea9cloc_35ea9c:
0035ea9cadrp x27, 0x6c2000
0035eaa0str x0, [x27+3680]
0035eaa4adrp x0, 0x364000
0035eaa8add x0, x0, 3570
0035eaacmovz x1, 38
0035eab0bl errors.New
0035eab4adrp x27, 0x6c3000
0035eab8str x0, [x27+2848]
0035eabcadrp x27, 0x6ed000
0035eac0ldr w2, [x27+3056]
0035eac4cbz w2, 0x35eacc
0035eac8b 0x35ead0
0035eacc
0035eaccloc_35eacc:
0035eaccb 0x35eae8
0035ead0
0035ead0loc_35ead0:
0035ead0bl runtime.gcWriteBarrier2
0035ead4str x1, [x25]
0035ead8adrp x27, 0x6c3000
0035eadcldr x2, [x27+2856]
0035eae0str x2, [x25+8]
0035eae4b 0x35eae8
0035eae8
0035eae8loc_35eae8:
0035eae8adrp x27, 0x6c3000
0035eaecstr x1, [x27+2856]
0035eaf0adrp x0, 0x364000
0035eaf4add x0, x0, 3608
0035eaf8movz x1, 38
0035eafcbl errors.New
0035eb00adrp x27, 0x6c3000
0035eb04str x0, [x27+2864]
0035eb08adrp x27, 0x6ed000
0035eb0cldr w2, [x27+3056]
0035eb10cbz w2, 0x35eb18
0035eb14b 0x35eb1c
0035eb18
0035eb18loc_35eb18:
0035eb18b 0x35eb34
0035eb1c
0035eb1cloc_35eb1c:
0035eb1cbl runtime.gcWriteBarrier2
0035eb20str x1, [x25]
0035eb24adrp x27, 0x6c3000
0035eb28ldr x2, [x27+2872]
0035eb2cstr x2, [x25+8]
0035eb30b 0x35eb34
0035eb34
0035eb34loc_35eb34:
0035eb34adrp x27, 0x6c3000
0035eb38str x1, [x27+2872]
0035eb3cadrp x0, 0x356000
0035eb40add x0, x0, 1242
0035eb44orr x1, xzr, 15
0035eb48bl internal/godebug.New
0035eb4cadrp x27, 0x6ed000
0035eb50ldr w2, [x27+3056]
0035eb54cbz w2, 0x35eb5c
0035eb58b 0x35eb60
0035eb5c
0035eb5cloc_35eb5c:
0035eb5cb 0x35eb78
0035eb60
0035eb60loc_35eb60:
0035eb60bl runtime.gcWriteBarrier2
0035eb64str x0, [x25]
0035eb68adrp x27, 0x6c2000
0035eb6cldr x1, [x27+3688]
0035eb70str x1, [x25+8]
0035eb74b 0x35eb78
0035eb78
0035eb78loc_35eb78:
0035eb78adrp x27, 0x6c2000
0035eb7cstr x0, [x27+3688]
0035eb80ldur x29, [sp-8]
0035eb84ldr x30, [sp], 224
0035eb88ret x30
0035eb8c
0035eb8cloc_35eb8c:
0035eb8cmov x3, x30
0035eb90bl runtime.morestack_noctxt.abi0
0035eb94b 0x35e0a0
0035eb98udf 0
0035eb9cudf 0
0035e0a0
0035eba0
0035eba0crypto/tls.init.func1: ; void crypto/tls.init.func1(void)
0035eba0ldr x16, [x28+16]
0035eba4subs xzr, sp, x16
0035eba8b.ls 0x35ebf4
0035ebacstr x30, [sp-80]!
0035ebb0stur x29, [sp-8]
0035ebb4sub x29, sp, 8
0035ebb8stp xzr, xzr, [sp+40]
0035ebbcadrp x0, 0x28f000
0035ebc0add x0, x0, 1216
0035ebc4bl runtime.newobject
0035ebc8str x0, [sp+64]
0035ebccstr x0, [sp+56]
0035ebd0adrp x1, 0x28f000
0035ebd4add x1, x1, 0
0035ebd8str x1, [sp+40]
0035ebdcstr x0, [sp+48]
0035ebe0ldr x0, [sp+40]
0035ebe4ldr x1, [sp+48]
0035ebe8ldur x29, [sp-8]
0035ebecldr x30, [sp], 80
0035ebf0ret x30
0035ebf4
0035ebf4loc_35ebf4:
0035ebf4mov x3, x30
0035ebf8bl runtime.morestack_noctxt.abi0
0035ebfcb 0x35eba0
0035eba0
0035eba0crypto/tls.init.func1: ; void crypto/tls.init.func1(void)
0035eba0ldr x16, [x28+16]
0035eba4subs xzr, sp, x16
0035eba8b.ls 0x35ebf4
0035ebacstr x30, [sp-80]!
0035ebb0stur x29, [sp-8]
0035ebb4sub x29, sp, 8
0035ebb8stp xzr, xzr, [sp+40]
0035ebbcadrp x0, 0x28f000
0035ebc0add x0, x0, 1216
0035ebc4bl runtime.newobject
0035ebc8str x0, [sp+64]
0035ebccstr x0, [sp+56]
0035ebd0adrp x1, 0x28f000
0035ebd4add x1, x1, 0
0035ebd8str x1, [sp+40]
0035ebdcstr x0, [sp+48]
0035ebe0ldr x0, [sp+40]
0035ebe4ldr x1, [sp+48]
0035ebe8ldur x29, [sp-8]
0035ebecldr x30, [sp], 80
0035ebf0ret x30
0035ebf4
0035ebf4loc_35ebf4:
0035ebf4mov x3, x30
0035ebf8bl runtime.morestack_noctxt.abi0
0035ebfcb 0x35eba0
0035eba0
0035ec00
0035ec00crypto/tls.map.init.0: ; void crypto/tls.map.init.0(void)
0035ec00ldr x16, [x28+16]
0035ec04subs xzr, sp, x16
0035ec08b.ls 0x35ed28
0035ec0cstr x30, [sp-96]!
0035ec10stur x29, [sp-8]
0035ec14sub x29, sp, 8
0035ec18adrp x0, 0x2c6000
0035ec1cadd x0, x0, 3104
0035ec20movz x1, 34
0035ec24mov x2, xzr
0035ec28bl runtime.makemap
0035ec2cstr x0, [sp+80]
0035ec30str xzr, [sp+40]
0035ec34b 0x35ec38
0035ec38
0035ec38loc_35ec38:
0035ec38ldr x3, [sp+40]
0035ec3csubs xzr, x3, 34
0035ec40b.lt 0x35ec48
0035ec44b 0x35ece4
0035ec48
0035ec48loc_35ec48:
0035ec48ldr x3, [sp+40]
0035ec4cadrp x4, 0x3c1000
0035ec50add x4, x4, 1792
0035ec54add x5, x4, x3, lsl #4
0035ec58ldr x5, [x5+8]
0035ec5cubfm x3, x3, 60, 59
0035ec60ldr x3, [x4+x3]
0035ec64str x3, [sp+64]
0035ec68str x5, [sp+72]
0035ec6cldr x3, [sp+40]
0035ec70adrp x4, 0x3b8000
0035ec74add x4, x4, 2624
0035ec78add x2, x4, x3
0035ec7cstr x2, [sp+56]
0035ec80ldr x1, [sp+80]
0035ec84adrp x0, 0x2c6000
0035ec88add x0, x0, 3104
0035ec8cbl runtime.mapassign
0035ec90str x0, [sp+48]
0035ec94ldrsb x27, [x0]
0035ec98ldr x3, [sp+64]
0035ec9cldr x4, [sp+72]
0035eca0str x4, [x0+8]
0035eca4adrp x27, 0x6ed000
0035eca8ldr w4, [x27+3056]
0035ecaccbz w4, 0x35ecb4
0035ecb0b 0x35ecb8
0035ecb4
0035ecb4loc_35ecb4:
0035ecb4b 0x35eccc
0035ecb8
0035ecb8loc_35ecb8:
0035ecb8bl runtime.gcWriteBarrier2
0035ecbcstr x3, [x25]
0035ecc0ldr x4, [x0]
0035ecc4str x4, [x25+8]
0035ecc8b 0x35eccc
0035eccc
0035ecccloc_35eccc:
0035ecccstr x3, [x0]
0035ecd0b 0x35ecd4
0035ecd4
0035ecd4loc_35ecd4:
0035ecd4ldr x3, [sp+40]
0035ecd8add x3, x3, 1
0035ecdcstr x3, [sp+40]
0035ece0b 0x35ec38
0035ece4
0035ece4loc_35ece4:
0035ece4ldr x0, [sp+80]
0035ece8adrp x27, 0x6ed000
0035ececldr w1, [x27+3056]
0035ecf0cbz w1, 0x35ecf8
0035ecf4b 0x35ecfc
0035ecf8
0035ecf8loc_35ecf8:
0035ecf8b 0x35ed14
0035ecfc
0035ecfcloc_35ecfc:
0035ecfcbl runtime.gcWriteBarrier2
0035ed00str x0, [x25]
0035ed04adrp x27, 0x6c2000
0035ed08ldr x1, [x27+3592]
0035ed0cstr x1, [x25+8]
0035ed10b 0x35ed14
0035ed14
0035ed14loc_35ed14:
0035ed14adrp x27, 0x6c2000
0035ed18str x0, [x27+3592]
0035ed1cldur x29, [sp-8]
0035ed20ldr x30, [sp], 96
0035ed24ret x30
0035ed28
0035ed28loc_35ed28:
0035ed28mov x3, x30
0035ed2cbl runtime.morestack_noctxt.abi0
0035ed30b 0x35ec00
0035ed34udf 0
0035ed38udf 0
0035ed3cudf 0
0035ec00
0035ec00crypto/tls.map.init.0: ; void crypto/tls.map.init.0(void)
0035ec00ldr x16, [x28+16]
0035ec04subs xzr, sp, x16
0035ec08b.ls 0x35ed28
0035ec0cstr x30, [sp-96]!
0035ec10stur x29, [sp-8]
0035ec14sub x29, sp, 8
0035ec18adrp x0, 0x2c6000
0035ec1cadd x0, x0, 3104
0035ec20movz x1, 34
0035ec24mov x2, xzr
0035ec28bl runtime.makemap
0035ec2cstr x0, [sp+80]
0035ec30str xzr, [sp+40]
0035ec34b 0x35ec38
0035ec38
0035ec38loc_35ec38:
0035ec38ldr x3, [sp+40]
0035ec3csubs xzr, x3, 34
0035ec40b.lt 0x35ec48
0035ec44b 0x35ece4
0035ec48
0035ec48loc_35ec48:
0035ec48ldr x3, [sp+40]
0035ec4cadrp x4, 0x3c1000
0035ec50add x4, x4, 1792
0035ec54add x5, x4, x3, lsl #4
0035ec58ldr x5, [x5+8]
0035ec5cubfm x3, x3, 60, 59
0035ec60ldr x3, [x4+x3]
0035ec64str x3, [sp+64]
0035ec68str x5, [sp+72]
0035ec6cldr x3, [sp+40]
0035ec70adrp x4, 0x3b8000
0035ec74add x4, x4, 2624
0035ec78add x2, x4, x3
0035ec7cstr x2, [sp+56]
0035ec80ldr x1, [sp+80]
0035ec84adrp x0, 0x2c6000
0035ec88add x0, x0, 3104
0035ec8cbl runtime.mapassign
0035ec90str x0, [sp+48]
0035ec94ldrsb x27, [x0]
0035ec98ldr x3, [sp+64]
0035ec9cldr x4, [sp+72]
0035eca0str x4, [x0+8]
0035eca4adrp x27, 0x6ed000
0035eca8ldr w4, [x27+3056]
0035ecaccbz w4, 0x35ecb4
0035ecb0b 0x35ecb8
0035ecb4
0035ecb4loc_35ecb4:
0035ecb4b 0x35eccc
0035ecb8
0035ecb8loc_35ecb8:
0035ecb8bl runtime.gcWriteBarrier2
0035ecbcstr x3, [x25]
0035ecc0ldr x4, [x0]
0035ecc4str x4, [x25+8]
0035ecc8b 0x35eccc
0035eccc
0035ecccloc_35eccc:
0035ecccstr x3, [x0]
0035ecd0b 0x35ecd4
0035ecd4
0035ecd4loc_35ecd4:
0035ecd4ldr x3, [sp+40]
0035ecd8add x3, x3, 1
0035ecdcstr x3, [sp+40]
0035ece0b 0x35ec38
0035ece4
0035ece4loc_35ece4:
0035ece4ldr x0, [sp+80]
0035ece8adrp x27, 0x6ed000
0035ececldr w1, [x27+3056]
0035ecf0cbz w1, 0x35ecf8
0035ecf4b 0x35ecfc
0035ecf8
0035ecf8loc_35ecf8:
0035ecf8b 0x35ed14
0035ecfc
0035ecfcloc_35ecfc:
0035ecfcbl runtime.gcWriteBarrier2
0035ed00str x0, [x25]
0035ed04adrp x27, 0x6c2000
0035ed08ldr x1, [x27+3592]
0035ed0cstr x1, [x25+8]
0035ed10b 0x35ed14
0035ed14
0035ed14loc_35ed14:
0035ed14adrp x27, 0x6c2000
0035ed18str x0, [x27+3592]
0035ed1cldur x29, [sp-8]
0035ed20ldr x30, [sp], 96
0035ed24ret x30
0035ed28
0035ed28loc_35ed28:
0035ed28mov x3, x30
0035ed2cbl runtime.morestack_noctxt.abi0
0035ed30b 0x35ec00
0035ed34udf 0
0035ed38udf 0
0035ed3cudf 0
0035ec00
0035ed40
0035ed40crypto/tls.map.init.1: ; void crypto/tls.map.init.1(void)
0035ed40ldr x16, [x28+16]
0035ed44subs xzr, sp, x16
0035ed48b.ls 0x35ef48
0035ed4cstr x30, [sp-128]!
0035ed50stur x29, [sp-8]
0035ed54sub x29, sp, 8
0035ed58bl runtime.makemap_small
0035ed5cstr x0, [sp+112]
0035ed60movz x0, 5
0035ed64strh w0, [sp+54]
0035ed68orr x0, xzr, 1
0035ed6cstrb w0, [sp+39]
0035ed70ldrh w0, [sp+54]
0035ed74strh w0, [sp+46]
0035ed78ldr x1, [sp+112]
0035ed7cadrp x0, 0x2c6000
0035ed80add x0, x0, 3232
0035ed84add x2, sp, 46
0035ed88bl runtime.mapassign
0035ed8cstr x0, [sp+72]
0035ed90ldrsb x27, [x0]
0035ed94ldrb w1, [sp+39]
0035ed98strb w1, [x0]
0035ed9cmovz x0, 10
0035eda0strh w0, [sp+54]
0035eda4orr x0, xzr, 1
0035eda8strb w0, [sp+39]
0035edacldrh w0, [sp+54]
0035edb0strh w0, [sp+44]
0035edb4ldr x1, [sp+112]
0035edb8adrp x0, 0x2c6000
0035edbcadd x0, x0, 3232
0035edc0add x2, sp, 44
0035edc4bl runtime.mapassign
0035edc8str x0, [sp+64]
0035edccldrsb x27, [x0]
0035edd0ldrb w1, [sp+39]
0035edd4strb w1, [x0]
0035edd8movz x0, 47
0035eddcstrh w0, [sp+54]
0035ede0orr x0, xzr, 1
0035ede4strb w0, [sp+39]
0035ede8ldrh w0, [sp+54]
0035edecstrh w0, [sp+42]
0035edf0ldr x1, [sp+112]
0035edf4adrp x0, 0x2c6000
0035edf8add x0, x0, 3232
0035edfcadd x2, sp, 42
0035ee00bl runtime.mapassign
0035ee04str x0, [sp+56]
0035ee08ldrsb x27, [x0]
0035ee0cldrb w1, [sp+39]
0035ee10strb w1, [x0]
0035ee14movz x0, 53
0035ee18strh w0, [sp+54]
0035ee1corr x0, xzr, 1
0035ee20strb w0, [sp+39]
0035ee24ldrh w0, [sp+54]
0035ee28strh w0, [sp+40]
0035ee2cldr x1, [sp+112]
0035ee30adrp x0, 0x2c6000
0035ee34add x0, x0, 3232
0035ee38add x2, sp, 40
0035ee3cbl runtime.mapassign
0035ee40str x0, [sp+104]
0035ee44ldrsb x27, [x0]
0035ee48ldrb w1, [sp+39]
0035ee4cstrb w1, [x0]
0035ee50orr x0, xzr, 60
0035ee54strh w0, [sp+54]
0035ee58orr x0, xzr, 1
0035ee5cstrb w0, [sp+39]
0035ee60ldrh w0, [sp+54]
0035ee64strh w0, [sp+52]
0035ee68ldr x1, [sp+112]
0035ee6cadrp x0, 0x2c6000
0035ee70add x0, x0, 3232
0035ee74add x2, sp, 52
0035ee78bl runtime.mapassign
0035ee7cstr x0, [sp+96]
0035ee80ldrsb x27, [x0]
0035ee84ldrb w1, [sp+39]
0035ee88strb w1, [x0]
0035ee8cmovz x0, 156
0035ee90strh w0, [sp+54]
0035ee94orr x0, xzr, 1
0035ee98strb w0, [sp+39]
0035ee9cldrh w0, [sp+54]
0035eea0strh w0, [sp+50]
0035eea4ldr x1, [sp+112]
0035eea8adrp x0, 0x2c6000
0035eeacadd x0, x0, 3232
0035eeb0add x2, sp, 50
0035eeb4bl runtime.mapassign
0035eeb8str x0, [sp+88]
0035eebcldrsb x27, [x0]
0035eec0ldrb w1, [sp+39]
0035eec4strb w1, [x0]
0035eec8movz x0, 157
0035eeccstrh w0, [sp+54]
0035eed0orr x0, xzr, 1
0035eed4strb w0, [sp+39]
0035eed8ldrh w0, [sp+54]
0035eedcstrh w0, [sp+48]
0035eee0ldr x1, [sp+112]
0035eee4adrp x0, 0x2c6000
0035eee8add x0, x0, 3232
0035eeecadd x2, sp, 48
0035eef0bl runtime.mapassign
0035eef4str x0, [sp+80]
0035eef8ldrsb x27, [x0]
0035eefcldrb w1, [sp+39]
0035ef00strb w1, [x0]
0035ef04ldr x0, [sp+112]
0035ef08adrp x27, 0x6ed000
0035ef0cldr w1, [x27+3056]
0035ef10cbz w1, 0x35ef18
0035ef14b 0x35ef1c
0035ef18
0035ef18loc_35ef18:
0035ef18b 0x35ef34
0035ef1c
0035ef1cloc_35ef1c:
0035ef1cbl runtime.gcWriteBarrier2
0035ef20str x0, [x25]
0035ef24adrp x27, 0x6c2000
0035ef28ldr x1, [x27+3616]
0035ef2cstr x1, [x25+8]
0035ef30b 0x35ef34
0035ef34
0035ef34loc_35ef34:
0035ef34adrp x27, 0x6c2000
0035ef38str x0, [x27+3616]
0035ef3cldur x29, [sp-8]
0035ef40ldr x30, [sp], 128
0035ef44ret x30
0035ef48
0035ef48loc_35ef48:
0035ef48mov x3, x30
0035ef4cbl runtime.morestack_noctxt.abi0
0035ef50b 0x35ed40
0035ef54udf 0
0035ef58udf 0
0035ef5cudf 0
0035ed40
0035ed40crypto/tls.map.init.1: ; void crypto/tls.map.init.1(void)
0035ed40ldr x16, [x28+16]
0035ed44subs xzr, sp, x16
0035ed48b.ls 0x35ef48
0035ed4cstr x30, [sp-128]!
0035ed50stur x29, [sp-8]
0035ed54sub x29, sp, 8
0035ed58bl runtime.makemap_small
0035ed5cstr x0, [sp+112]
0035ed60movz x0, 5
0035ed64strh w0, [sp+54]
0035ed68orr x0, xzr, 1
0035ed6cstrb w0, [sp+39]
0035ed70ldrh w0, [sp+54]
0035ed74strh w0, [sp+46]
0035ed78ldr x1, [sp+112]
0035ed7cadrp x0, 0x2c6000
0035ed80add x0, x0, 3232
0035ed84add x2, sp, 46
0035ed88bl runtime.mapassign
0035ed8cstr x0, [sp+72]
0035ed90ldrsb x27, [x0]
0035ed94ldrb w1, [sp+39]
0035ed98strb w1, [x0]
0035ed9cmovz x0, 10
0035eda0strh w0, [sp+54]
0035eda4orr x0, xzr, 1
0035eda8strb w0, [sp+39]
0035edacldrh w0, [sp+54]
0035edb0strh w0, [sp+44]
0035edb4ldr x1, [sp+112]
0035edb8adrp x0, 0x2c6000
0035edbcadd x0, x0, 3232
0035edc0add x2, sp, 44
0035edc4bl runtime.mapassign
0035edc8str x0, [sp+64]
0035edccldrsb x27, [x0]
0035edd0ldrb w1, [sp+39]
0035edd4strb w1, [x0]
0035edd8movz x0, 47
0035eddcstrh w0, [sp+54]
0035ede0orr x0, xzr, 1
0035ede4strb w0, [sp+39]
0035ede8ldrh w0, [sp+54]
0035edecstrh w0, [sp+42]
0035edf0ldr x1, [sp+112]
0035edf4adrp x0, 0x2c6000
0035edf8add x0, x0, 3232
0035edfcadd x2, sp, 42
0035ee00bl runtime.mapassign
0035ee04str x0, [sp+56]
0035ee08ldrsb x27, [x0]
0035ee0cldrb w1, [sp+39]
0035ee10strb w1, [x0]
0035ee14movz x0, 53
0035ee18strh w0, [sp+54]
0035ee1corr x0, xzr, 1
0035ee20strb w0, [sp+39]
0035ee24ldrh w0, [sp+54]
0035ee28strh w0, [sp+40]
0035ee2cldr x1, [sp+112]
0035ee30adrp x0, 0x2c6000
0035ee34add x0, x0, 3232
0035ee38add x2, sp, 40
0035ee3cbl runtime.mapassign
0035ee40str x0, [sp+104]
0035ee44ldrsb x27, [x0]
0035ee48ldrb w1, [sp+39]
0035ee4cstrb w1, [x0]
0035ee50orr x0, xzr, 60
0035ee54strh w0, [sp+54]
0035ee58orr x0, xzr, 1
0035ee5cstrb w0, [sp+39]
0035ee60ldrh w0, [sp+54]
0035ee64strh w0, [sp+52]
0035ee68ldr x1, [sp+112]
0035ee6cadrp x0, 0x2c6000
0035ee70add x0, x0, 3232
0035ee74add x2, sp, 52
0035ee78bl runtime.mapassign
0035ee7cstr x0, [sp+96]
0035ee80ldrsb x27, [x0]
0035ee84ldrb w1, [sp+39]
0035ee88strb w1, [x0]
0035ee8cmovz x0, 156
0035ee90strh w0, [sp+54]
0035ee94orr x0, xzr, 1
0035ee98strb w0, [sp+39]
0035ee9cldrh w0, [sp+54]
0035eea0strh w0, [sp+50]
0035eea4ldr x1, [sp+112]
0035eea8adrp x0, 0x2c6000
0035eeacadd x0, x0, 3232
0035eeb0add x2, sp, 50
0035eeb4bl runtime.mapassign
0035eeb8str x0, [sp+88]
0035eebcldrsb x27, [x0]
0035eec0ldrb w1, [sp+39]
0035eec4strb w1, [x0]
0035eec8movz x0, 157
0035eeccstrh w0, [sp+54]
0035eed0orr x0, xzr, 1
0035eed4strb w0, [sp+39]
0035eed8ldrh w0, [sp+54]
0035eedcstrh w0, [sp+48]
0035eee0ldr x1, [sp+112]
0035eee4adrp x0, 0x2c6000
0035eee8add x0, x0, 3232
0035eeecadd x2, sp, 48
0035eef0bl runtime.mapassign
0035eef4str x0, [sp+80]
0035eef8ldrsb x27, [x0]
0035eefcldrb w1, [sp+39]
0035ef00strb w1, [x0]
0035ef04ldr x0, [sp+112]
0035ef08adrp x27, 0x6ed000
0035ef0cldr w1, [x27+3056]
0035ef10cbz w1, 0x35ef18
0035ef14b 0x35ef1c
0035ef18
0035ef18loc_35ef18:
0035ef18b 0x35ef34
0035ef1c
0035ef1cloc_35ef1c:
0035ef1cbl runtime.gcWriteBarrier2
0035ef20str x0, [x25]
0035ef24adrp x27, 0x6c2000
0035ef28ldr x1, [x27+3616]
0035ef2cstr x1, [x25+8]
0035ef30b 0x35ef34
0035ef34
0035ef34loc_35ef34:
0035ef34adrp x27, 0x6c2000
0035ef38str x0, [x27+3616]
0035ef3cldur x29, [sp-8]
0035ef40ldr x30, [sp], 128
0035ef44ret x30
0035ef48
0035ef48loc_35ef48:
0035ef48mov x3, x30
0035ef4cbl runtime.morestack_noctxt.abi0
0035ef50b 0x35ed40
0035ef54udf 0
0035ef58udf 0
0035ef5cudf 0
0035ed40
0035ef60
0035ef60crypto/tls.AlertError.Error: ; void crypto/tls.AlertError.Error(crypto/tls.AlertError e)
0035ef60ldr x16, [x28+16]
0035ef64subs xzr, sp, x16
0035ef68b.ls 0x35efa4
0035ef6cstr x30, [sp-64]!
0035ef70stur x29, [sp-8]
0035ef74sub x29, sp, 8
0035ef78strb w0, [sp+72]
0035ef7cstp xzr, xzr, [sp+24]
0035ef80ldrb w0, [sp+72]
0035ef84bl crypto/tls.alert.String
0035ef88str x0, [sp+40]
0035ef8cstr x1, [sp+48]
0035ef90str x0, [sp+24]
0035ef94str x1, [sp+32]
0035ef98ldur x29, [sp-8]
0035ef9cldr x30, [sp], 64
0035efa0ret x30
0035efa4
0035efa4loc_35efa4:
0035efa4strb w0, [sp+8]
0035efa8mov x3, x30
0035efacbl runtime.morestack_noctxt.abi0
0035efb0ldrb w0, [sp+8]
0035efb4b 0x35ef60
0035efb8udf 0
0035efbcudf 0
0035ef60
0035ef60crypto/tls.AlertError.Error: ; void crypto/tls.AlertError.Error(crypto/tls.AlertError e)
0035ef60ldr x16, [x28+16]
0035ef64subs xzr, sp, x16
0035ef68b.ls 0x35efa4
0035ef6cstr x30, [sp-64]!
0035ef70stur x29, [sp-8]
0035ef74sub x29, sp, 8
0035ef78strb w0, [sp+72]
0035ef7cstp xzr, xzr, [sp+24]
0035ef80ldrb w0, [sp+72]
0035ef84bl crypto/tls.alert.String
0035ef88str x0, [sp+40]
0035ef8cstr x1, [sp+48]
0035ef90str x0, [sp+24]
0035ef94str x1, [sp+32]
0035ef98ldur x29, [sp-8]
0035ef9cldr x30, [sp], 64
0035efa0ret x30
0035efa4
0035efa4loc_35efa4:
0035efa4strb w0, [sp+8]
0035efa8mov x3, x30
0035efacbl runtime.morestack_noctxt.abi0
0035efb0ldrb w0, [sp+8]
0035efb4b 0x35ef60
0035efb8udf 0
0035efbcudf 0
0035ef60
0035efc0
0035efc0crypto/tls.alert.String: ; void crypto/tls.alert.String(crypto/tls.alert e)
0035efc0ldr x16, [x28+16]
0035efc4sub x17, sp, 32
0035efc8subs xzr, x17, x16
0035efccb.ls 0x35f0cc
0035efd0str x30, [sp-160]!
0035efd4stur x29, [sp-8]
0035efd8sub x29, sp, 8
0035efdcstrb w0, [sp+168]
0035efe0stp xzr, xzr, [sp+80]
0035efe4stp xzr, xzr, [sp+120]
0035efe8adrp x27, 0x6c2000
0035efecldr x1, [x27+3592]
0035eff0adrp x0, 0x2c6000
0035eff4add x0, x0, 3104
0035eff8add x2, sp, 168
0035effcbl runtime.mapaccess2
0035f000str x0, [sp+112]
0035f004strb w1, [sp+78]
0035f008ldr x3, [sp+112]
0035f00cldr x4, [x3]
0035f010ldr x3, [x3+8]
0035f014str x4, [sp+120]
0035f018str x3, [sp+128]
0035f01cstr x4, [sp+136]
0035f020str x3, [sp+144]
0035f024ldrb w3, [sp+78]
0035f028strb w3, [sp+79]
0035f02cldr x3, [sp+136]
0035f030ldr x4, [sp+144]
0035f034str x3, [sp+96]
0035f038str x4, [sp+104]
0035f03cldrb w3, [sp+79]
0035f040strb w3, [sp+77]
0035f044tbnz w3, 0, 0x35f04c
0035f048b 0x35f07c
0035f04c
0035f04cloc_35f04c:
0035f04cldr x3, [sp+96]
0035f050ldr x4, [sp+104]
0035f054mov x0, xzr
0035f058adrp x1, 0x351000
0035f05cadd x1, x1, 1992
0035f060movz x2, 5
0035f064bl runtime.concatstring2
0035f068str x0, [sp+80]
0035f06cstr x1, [sp+88]
0035f070ldur x29, [sp-8]
0035f074ldr x30, [sp], 160
0035f078ret x30
0035f07c
0035f07cloc_35f07c:
0035f07cldrb w1, [sp+168]
0035f080mov x0, x1
0035f084bl strconv.Itoa
0035f088str x0, [sp+120]
0035f08cstr x1, [sp+128]
0035f090movz x2, 11
0035f094mov x3, x0
0035f098mov x4, x1
0035f09cadrp x5, 0x3b0000
0035f0a0add x5, x5, 304
0035f0a4orr x6, xzr, 1
0035f0a8mov x0, xzr
0035f0acadrp x1, 0x353000
0035f0b0add x1, x1, 2835
0035f0b4bl runtime.concatstring3
0035f0b8str x0, [sp+80]
0035f0bcstr x1, [sp+88]
0035f0c0ldur x29, [sp-8]
0035f0c4ldr x30, [sp], 160
0035f0c8ret x30
0035f0cc
0035f0ccloc_35f0cc:
0035f0ccstrb w0, [sp+8]
0035f0d0mov x3, x30
0035f0d4bl runtime.morestack_noctxt.abi0
0035f0d8ldrb w0, [sp+8]
0035f0dcb 0x35efc0
0035efc0
0035efc0crypto/tls.alert.String: ; void crypto/tls.alert.String(crypto/tls.alert e)
0035efc0ldr x16, [x28+16]
0035efc4sub x17, sp, 32
0035efc8subs xzr, x17, x16
0035efccb.ls 0x35f0cc
0035efd0str x30, [sp-160]!
0035efd4stur x29, [sp-8]
0035efd8sub x29, sp, 8
0035efdcstrb w0, [sp+168]
0035efe0stp xzr, xzr, [sp+80]
0035efe4stp xzr, xzr, [sp+120]
0035efe8adrp x27, 0x6c2000
0035efecldr x1, [x27+3592]
0035eff0adrp x0, 0x2c6000
0035eff4add x0, x0, 3104
0035eff8add x2, sp, 168
0035effcbl runtime.mapaccess2
0035f000str x0, [sp+112]
0035f004strb w1, [sp+78]
0035f008ldr x3, [sp+112]
0035f00cldr x4, [x3]
0035f010ldr x3, [x3+8]
0035f014str x4, [sp+120]
0035f018str x3, [sp+128]
0035f01cstr x4, [sp+136]
0035f020str x3, [sp+144]
0035f024ldrb w3, [sp+78]
0035f028strb w3, [sp+79]
0035f02cldr x3, [sp+136]
0035f030ldr x4, [sp+144]
0035f034str x3, [sp+96]
0035f038str x4, [sp+104]
0035f03cldrb w3, [sp+79]
0035f040strb w3, [sp+77]
0035f044tbnz w3, 0, 0x35f04c
0035f048b 0x35f07c
0035f04c
0035f04cloc_35f04c:
0035f04cldr x3, [sp+96]
0035f050ldr x4, [sp+104]
0035f054mov x0, xzr
0035f058adrp x1, 0x351000
0035f05cadd x1, x1, 1992
0035f060movz x2, 5
0035f064bl runtime.concatstring2
0035f068str x0, [sp+80]
0035f06cstr x1, [sp+88]
0035f070ldur x29, [sp-8]
0035f074ldr x30, [sp], 160
0035f078ret x30
0035f07c
0035f07cloc_35f07c:
0035f07cldrb w1, [sp+168]
0035f080mov x0, x1
0035f084bl strconv.Itoa
0035f088str x0, [sp+120]
0035f08cstr x1, [sp+128]
0035f090movz x2, 11
0035f094mov x3, x0
0035f098mov x4, x1
0035f09cadrp x5, 0x3b0000
0035f0a0add x5, x5, 304
0035f0a4orr x6, xzr, 1
0035f0a8mov x0, xzr
0035f0acadrp x1, 0x353000
0035f0b0add x1, x1, 2835
0035f0b4bl runtime.concatstring3
0035f0b8str x0, [sp+80]
0035f0bcstr x1, [sp+88]
0035f0c0ldur x29, [sp-8]
0035f0c4ldr x30, [sp], 160
0035f0c8ret x30
0035f0cc
0035f0ccloc_35f0cc:
0035f0ccstrb w0, [sp+8]
0035f0d0mov x3, x30
0035f0d4bl runtime.morestack_noctxt.abi0
0035f0d8ldrb w0, [sp+8]
0035f0dcb 0x35efc0
0035efc0
0035f0e0
0035f0e0crypto/tls.alert.Error: ; void crypto/tls.alert.Error(crypto/tls.alert e)
0035f0e0ldr x16, [x28+16]
0035f0e4subs xzr, sp, x16
0035f0e8b.ls 0x35f124
0035f0ecstr x30, [sp-64]!
0035f0f0stur x29, [sp-8]
0035f0f4sub x29, sp, 8
0035f0f8strb w0, [sp+72]
0035f0fcstp xzr, xzr, [sp+24]
0035f100ldrb w0, [sp+72]
0035f104bl crypto/tls.alert.String
0035f108str x0, [sp+40]
0035f10cstr x1, [sp+48]
0035f110str x0, [sp+24]
0035f114str x1, [sp+32]
0035f118ldur x29, [sp-8]
0035f11cldr x30, [sp], 64
0035f120ret x30
0035f124
0035f124loc_35f124:
0035f124strb w0, [sp+8]
0035f128mov x3, x30
0035f12cbl runtime.morestack_noctxt.abi0
0035f130ldrb w0, [sp+8]
0035f134b 0x35f0e0
0035f138udf 0
0035f13cudf 0
0035f0e0
0035f0e0crypto/tls.alert.Error: ; void crypto/tls.alert.Error(crypto/tls.alert e)
0035f0e0ldr x16, [x28+16]
0035f0e4subs xzr, sp, x16
0035f0e8b.ls 0x35f124
0035f0ecstr x30, [sp-64]!
0035f0f0stur x29, [sp-8]
0035f0f4sub x29, sp, 8
0035f0f8strb w0, [sp+72]
0035f0fcstp xzr, xzr, [sp+24]
0035f100ldrb w0, [sp+72]
0035f104bl crypto/tls.alert.String
0035f108str x0, [sp+40]
0035f10cstr x1, [sp+48]
0035f110str x0, [sp+24]
0035f114str x1, [sp+32]
0035f118ldur x29, [sp-8]
0035f11cldr x30, [sp], 64
0035f120ret x30
0035f124
0035f124loc_35f124:
0035f124strb w0, [sp+8]
0035f128mov x3, x30
0035f12cbl runtime.morestack_noctxt.abi0
0035f130ldrb w0, [sp+8]
0035f134b 0x35f0e0
0035f138udf 0
0035f13cudf 0
0035f0e0
0035f140
0035f140crypto/tls.verifyHandshakeSignature: ; void crypto/tls.verifyHandshakeSignature(uint8 sigType, crypto.PublicKey pubkey, crypto.Hash hashFunc, struct []uint8 signed, struct []uint8 sig)
0035f140ldr x16, [x28+16]
0035f144sub x17, sp, 352
0035f148subs xzr, x17, x16
0035f14cb.ls 0x35f7d0
0035f150sub x20, sp, 480
0035f154stp x29, x30, [x20-8]
0035f158add sp, x20, 0
0035f15csub x29, sp, 8
0035f160strb w0, [sp+488]
0035f164str x1, [sp+496]
0035f168str x2, [sp+504]
0035f16cstr x3, [sp+512]
0035f170str x4, [sp+520]
0035f174str x5, [sp+528]
0035f178str x6, [sp+536]
0035f17cstr x7, [sp+544]
0035f180str x8, [sp+552]
0035f184str x9, [sp+560]
0035f188stp xzr, xzr, [sp+112]
0035f18cldrb w9, [sp+488]
0035f190strb w9, [sp+91]
0035f194mov x10, x9
0035f198subs wzr, w10, 226
0035f19cb.ls 0x35f1a4
0035f1a0b 0x35f474
0035f1a4
0035f1a4loc_35f1a4:
0035f1a4mov x10, x9
0035f1a8subs wzr, w10, 225
0035f1acb.eq 0x35f1b4
0035f1b0b 0x35f2f8
0035f1b4
0035f1b4loc_35f1b4:
0035f1b4b 0x35f1b8
0035f1b8
0035f1b8loc_35f1b8:
0035f1b8str xzr, [sp+360]
0035f1bcldr x8, [sp+496]
0035f1c0ldr x9, [sp+504]
0035f1c4adrp x10, 0x2bf000
0035f1c8add x10, x10, 1056
0035f1ccsubs xzr, x8, x10
0035f1d0b.eq 0x35f1d8
0035f1d4b 0x35f1e0
0035f1d8
0035f1d8loc_35f1d8:
0035f1d8orr x0, xzr, 1
0035f1dcb 0x35f1ec
0035f1e0
0035f1e0loc_35f1e0:
0035f1e0mov x0, xzr
0035f1e4mov x9, xzr
0035f1e8b 0x35f1ec
0035f1ec
0035f1ecloc_35f1ec:
0035f1ecstr x9, [sp+360]
0035f1f0strb w0, [sp+92]
0035f1f4ldr x8, [sp+360]
0035f1f8str x8, [sp+440]
0035f1fcldrb w8, [sp+92]
0035f200strb w8, [sp+94]
0035f204ldr x8, [sp+440]
0035f208str x8, [sp+144]
0035f20cldrb w8, [sp+94]
0035f210strb w8, [sp+87]
0035f214tbnz w8, 0, 0x35f21c
0035f218b 0x35f268
0035f21c
0035f21cloc_35f21c:
0035f21cldr x1, [sp+512]
0035f220ldr x2, [sp+520]
0035f224ldr x5, [sp+544]
0035f228ldr x3, [sp+528]
0035f22cldr x6, [sp+552]
0035f230ldr x4, [sp+536]
0035f234ldr x7, [sp+560]
0035f238ldr x0, [sp+144]
0035f23cbl crypto/rsa.VerifyPKCS1v15
0035f240str x0, [sp+200]
0035f244str x1, [sp+208]
0035f248cbnz x0, 0x35f250
0035f24cb 0x35f264
0035f250
0035f250loc_35f250:
0035f250str x0, [sp+112]
0035f254str x1, [sp+120]
0035f258ldp x29, x30, [sp-8]
0035f25cadd sp, sp, 480
0035f260ret x30
0035f264
0035f264loc_35f264:
0035f264b 0x35f6c4
0035f268
0035f268loc_35f268:
0035f268stp xzr, xzr, [sp+408]
0035f26cadd x2, sp, 408
0035f270str x2, [sp+264]
0035f274ldrsb x27, [x2]
0035f278ldr x5, [sp+504]
0035f27cldr x6, [sp+496]
0035f280str x6, [x2]
0035f284adrp x27, 0x6ec000
0035f288ldr w6, [x27+3056]
0035f28ccbz w6, 0x35f294
0035f290b 0x35f298
0035f294
0035f294loc_35f294:
0035f294b 0x35f2ac
0035f298
0035f298loc_35f298:
0035f298bl runtime.gcWriteBarrier2
0035f29cstr x5, [x25]
0035f2a0ldr x6, [x2+8]
0035f2a4str x6, [x25+8]
0035f2a8b 0x35f2ac
0035f2ac
0035f2acloc_35f2ac:
0035f2acstr x5, [x2+8]
0035f2b0ldrsb x27, [x2]
0035f2b4b 0x35f2b8
0035f2b8
0035f2b8loc_35f2b8:
0035f2b8str x2, [sp+272]
0035f2bcorr x4, xzr, 1
0035f2c0str x4, [sp+280]
0035f2c4str x4, [sp+288]
0035f2c8adrp x0, 0x361000
0035f2ccadd x0, x0, 607
0035f2d0movz x1, 34
0035f2d4mov x3, x4
0035f2d8bl fmt.Errorf
0035f2dcstr x0, [sp+392]
0035f2e0str x1, [sp+400]
0035f2e4str x0, [sp+112]
0035f2e8str x1, [sp+120]
0035f2ecldp x29, x30, [sp-8]
0035f2f0add sp, sp, 480
0035f2f4ret x30
0035f2f8
0035f2f8loc_35f2f8:
0035f2f8subs wzr, w9, 226
0035f2fcb.eq 0x35f304
0035f300b 0x35f46c
0035f304
0035f304loc_35f304:
0035f304b 0x35f308
0035f308
0035f308loc_35f308:
0035f308str xzr, [sp+360]
0035f30cldr x9, [sp+496]
0035f310ldr x10, [sp+504]
0035f314adrp x11, 0x2bf000
0035f318add x11, x11, 1056
0035f31csubs xzr, x9, x11
0035f320b.eq 0x35f328
0035f324b 0x35f330
0035f328
0035f328loc_35f328:
0035f328orr x0, xzr, 1
0035f32cb 0x35f33c
0035f330
0035f330loc_35f330:
0035f330mov x0, xzr
0035f334mov x10, xzr
0035f338b 0x35f33c
0035f33c
0035f33cloc_35f33c:
0035f33cstr x10, [sp+360]
0035f340strb w0, [sp+92]
0035f344ldr x9, [sp+360]
0035f348str x9, [sp+432]
0035f34cldrb w9, [sp+92]
0035f350strb w9, [sp+93]
0035f354ldr x9, [sp+432]
0035f358str x9, [sp+136]
0035f35cldrb w9, [sp+93]
0035f360strb w9, [sp+86]
0035f364tbnz w9, 0, 0x35f36c
0035f368b 0x35f3dc
0035f36c
0035f36cloc_35f36c:
0035f36cstp xzr, xzr, [sp+96]
0035f370add x8, sp, 96
0035f374str x8, [sp+224]
0035f378ldrsb x27, [x8]
0035f37cstp xzr, xzr, [x8]
0035f380ldrsb x27, [x8]
0035f384movn x9, 0
0035f388str x9, [x8]
0035f38cstr x8, [sp+128]
0035f390ldr x1, [sp+512]
0035f394ldr x2, [sp+520]
0035f398ldr x5, [sp+544]
0035f39cldr x3, [sp+528]
0035f3a0ldr x6, [sp+552]
0035f3a4ldr x4, [sp+536]
0035f3a8ldr x7, [sp+560]
0035f3acldr x0, [sp+136]
0035f3b0bl crypto/rsa.VerifyPSS
0035f3b4str x0, [sp+184]
0035f3b8str x1, [sp+192]
0035f3bccbnz x0, 0x35f3c4
0035f3c0b 0x35f3d8
0035f3c4
0035f3c4loc_35f3c4:
0035f3c4str x0, [sp+112]
0035f3c8str x1, [sp+120]
0035f3ccldp x29, x30, [sp-8]
0035f3d0add sp, sp, 480
0035f3d4ret x30
0035f3d8
0035f3d8loc_35f3d8:
0035f3d8b 0x35f6c4
0035f3dc
0035f3dcloc_35f3dc:
0035f3dcstp xzr, xzr, [sp+408]
0035f3e0add x2, sp, 408
0035f3e4str x2, [sp+232]
0035f3e8ldrsb x27, [x2]
0035f3ecldr x5, [sp+504]
0035f3f0ldr x6, [sp+496]
0035f3f4str x6, [x2]
0035f3f8adrp x27, 0x6ec000
0035f3fcldr w6, [x27+3056]
0035f400cbz w6, 0x35f408
0035f404b 0x35f40c
0035f408
0035f408loc_35f408:
0035f408b 0x35f420
0035f40c
0035f40cloc_35f40c:
0035f40cbl runtime.gcWriteBarrier2
0035f410str x5, [x25]
0035f414ldr x6, [x2+8]
0035f418str x6, [x25+8]
0035f41cb 0x35f420
0035f420
0035f420loc_35f420:
0035f420str x5, [x2+8]
0035f424ldrsb x27, [x2]
0035f428b 0x35f42c
0035f42c
0035f42cloc_35f42c:
0035f42cstr x2, [sp+240]
0035f430orr x4, xzr, 1
0035f434str x4, [sp+248]
0035f438str x4, [sp+256]
0035f43cadrp x0, 0x361000
0035f440add x0, x0, 607
0035f444movz x1, 34
0035f448mov x3, x4
0035f44cbl fmt.Errorf
0035f450str x0, [sp+392]
0035f454str x1, [sp+400]
0035f458str x0, [sp+112]
0035f45cstr x1, [sp+120]
0035f460ldp x29, x30, [sp-8]
0035f464add sp, sp, 480
0035f468ret x30
0035f46c
0035f46cloc_35f46c:
0035f46cb 0x35f470
0035f470
0035f470loc_35f470:
0035f470b 0x35f7a0
0035f474
0035f474loc_35f474:
0035f474mov x10, x9
0035f478subs wzr, w10, 227
0035f47cb.eq 0x35f484
0035f480b 0x35f5d8
0035f484
0035f484loc_35f484:
0035f484b 0x35f488
0035f488
0035f488loc_35f488:
0035f488str xzr, [sp+424]
0035f48cldr x7, [sp+496]
0035f490ldr x8, [sp+504]
0035f494adrp x9, 0x30c000
0035f498add x9, x9, 3200
0035f49csubs xzr, x7, x9
0035f4a0b.eq 0x35f4a8
0035f4a4b 0x35f4b0
0035f4a8
0035f4a8loc_35f4a8:
0035f4a8orr x0, xzr, 1
0035f4acb 0x35f4bc
0035f4b0
0035f4b0loc_35f4b0:
0035f4b0mov x0, xzr
0035f4b4mov x8, xzr
0035f4b8b 0x35f4bc
0035f4bc
0035f4bcloc_35f4bc:
0035f4bcstr x8, [sp+424]
0035f4c0strb w0, [sp+92]
0035f4c4ldr x7, [sp+424]
0035f4c8str x7, [sp+216]
0035f4ccldrb w7, [sp+92]
0035f4d0strb w7, [sp+90]
0035f4d4ldr x7, [sp+216]
0035f4d8str x7, [sp+176]
0035f4dcldrb w7, [sp+90]
0035f4e0strb w7, [sp+89]
0035f4e4tbnz w7, 0, 0x35f4ec
0035f4e8b 0x35f548
0035f4ec
0035f4ecloc_35f4ec:
0035f4ecldr x1, [sp+520]
0035f4f0ldr x4, [sp+544]
0035f4f4ldr x2, [sp+528]
0035f4f8ldr x5, [sp+552]
0035f4fcldr x3, [sp+536]
0035f500ldr x6, [sp+560]
0035f504ldr x0, [sp+176]
0035f508bl crypto/ecdsa.VerifyASN1
0035f50cstrb w0, [sp+92]
0035f510tbnz w0, 0, 0x35f518
0035f514b 0x35f51c
0035f518
0035f518loc_35f518:
0035f518b 0x35f6c4
0035f51c
0035f51cloc_35f51c:
0035f51cadrp x0, 0x35b000
0035f520add x0, x0, 1735
0035f524movz x1, 26
0035f528bl errors.New
0035f52cstr x0, [sp+392]
0035f530str x1, [sp+400]
0035f534str x0, [sp+112]
0035f538str x1, [sp+120]
0035f53cldp x29, x30, [sp-8]
0035f540add sp, sp, 480
0035f544ret x30
0035f548
0035f548loc_35f548:
0035f548stp xzr, xzr, [sp+408]
0035f54cadd x2, sp, 408
0035f550str x2, [sp+328]
0035f554ldrsb x27, [x2]
0035f558ldr x5, [sp+504]
0035f55cldr x6, [sp+496]
0035f560str x6, [x2]
0035f564adrp x27, 0x6ec000
0035f568ldr w6, [x27+3056]
0035f56ccbz w6, 0x35f574
0035f570b 0x35f578
0035f574
0035f574loc_35f574:
0035f574b 0x35f58c
0035f578
0035f578loc_35f578:
0035f578bl runtime.gcWriteBarrier2
0035f57cstr x5, [x25]
0035f580ldr x6, [x2+8]
0035f584str x6, [x25+8]
0035f588b 0x35f58c
0035f58c
0035f58cloc_35f58c:
0035f58cstr x5, [x2+8]
0035f590ldrsb x27, [x2]
0035f594b 0x35f598
0035f598
0035f598loc_35f598:
0035f598str x2, [sp+336]
0035f59corr x4, xzr, 1
0035f5a0str x4, [sp+344]
0035f5a4str x4, [sp+352]
0035f5a8adrp x0, 0x362000
0035f5acadd x0, x0, 2821
0035f5b0movz x1, 36
0035f5b4mov x3, x4
0035f5b8bl fmt.Errorf
0035f5bcstr x0, [sp+392]
0035f5c0str x1, [sp+400]
0035f5c4str x0, [sp+112]
0035f5c8str x1, [sp+120]
0035f5ccldp x29, x30, [sp-8]
0035f5d0add sp, sp, 480
0035f5d4ret x30
0035f5d8
0035f5d8loc_35f5d8:
0035f5d8subs wzr, w9, 228
0035f5dcb.eq 0x35f5e4
0035f5e0b 0x35f798
0035f5e4
0035f5e4loc_35f5e4:
0035f5e4b 0x35f5e8
0035f5e8
0035f5e8loc_35f5e8:
0035f5e8str xzr, [sp+368]
0035f5ecstp xzr, xzr, [sp+376]
0035f5f0ldr x9, [sp+504]
0035f5f4ldr x10, [sp+496]
0035f5f8adrp x11, 0x2b3000
0035f5fcadd x11, x11, 2560
0035f600subs xzr, x10, x11
0035f604b.eq 0x35f60c
0035f608b 0x35f620
0035f60c
0035f60cloc_35f60c:
0035f60cldr x10, [x9]
0035f610ldr x11, [x9+8]
0035f614ldr x9, [x9+16]
0035f618orr x0, xzr, 1
0035f61cb 0x35f634
0035f620
0035f620loc_35f620:
0035f620mov x11, xzr
0035f624mov x9, xzr
0035f628mov x0, xzr
0035f62cmov x10, xzr
0035f630b 0x35f634
0035f634
0035f634loc_35f634:
0035f634str x10, [sp+368]
0035f638str x11, [sp+376]
0035f63cstr x9, [sp+384]
0035f640strb w0, [sp+92]
0035f644ldr x9, [sp+368]
0035f648ldr x10, [sp+376]
0035f64cldr x11, [sp+384]
0035f650str x9, [sp+448]
0035f654str x10, [sp+456]
0035f658str x11, [sp+464]
0035f65cldrb w9, [sp+92]
0035f660strb w9, [sp+95]
0035f664ldr x9, [sp+448]
0035f668ldr x10, [sp+456]
0035f66cldr x11, [sp+464]
0035f670str x9, [sp+152]
0035f674str x10, [sp+160]
0035f678str x11, [sp+168]
0035f67cldrb w9, [sp+95]
0035f680strb w9, [sp+88]
0035f684tbnz w9, 0, 0x35f68c
0035f688b 0x35f708
0035f68c
0035f68cloc_35f68c:
0035f68cldr x0, [sp+152]
0035f690ldr x3, [sp+520]
0035f694ldr x6, [sp+544]
0035f698ldr x1, [sp+160]
0035f69cldr x4, [sp+528]
0035f6a0ldr x7, [sp+552]
0035f6a4ldr x2, [sp+168]
0035f6a8ldr x5, [sp+536]
0035f6acldr x8, [sp+560]
0035f6b0bl crypto/ed25519.Verify
0035f6b4strb w0, [sp+92]
0035f6b8tbnz w0, 0, 0x35f6c0
0035f6bcb 0x35f6dc
0035f6c0
0035f6c0loc_35f6c0:
0035f6c0b 0x35f6c4
0035f6c4
0035f6c4loc_35f6c4:
0035f6c4stp xzr, xzr, [sp+112]
0035f6c8mov x0, xzr
0035f6ccmov x1, xzr
0035f6d0ldp x29, x30, [sp-8]
0035f6d4add sp, sp, 480
0035f6d8ret x30
0035f6dc
0035f6dcloc_35f6dc:
0035f6dcadrp x0, 0x35c000
0035f6e0add x0, x0, 3432
0035f6e4orr x1, xzr, 28
0035f6e8bl errors.New
0035f6ecstr x0, [sp+392]
0035f6f0str x1, [sp+400]
0035f6f4str x0, [sp+112]
0035f6f8str x1, [sp+120]
0035f6fcldp x29, x30, [sp-8]
0035f700add sp, sp, 480
0035f704ret x30
0035f708
0035f708loc_35f708:
0035f708stp xzr, xzr, [sp+408]
0035f70cadd x2, sp, 408
0035f710str x2, [sp+296]
0035f714ldrsb x27, [x2]
0035f718ldr x5, [sp+504]
0035f71cldr x6, [sp+496]
0035f720str x6, [x2]
0035f724adrp x27, 0x6ec000
0035f728ldr w6, [x27+3056]
0035f72ccbz w6, 0x35f734
0035f730b 0x35f738
0035f734
0035f734loc_35f734:
0035f734b 0x35f74c
0035f738
0035f738loc_35f738:
0035f738bl runtime.gcWriteBarrier2
0035f73cstr x5, [x25]
0035f740ldr x6, [x2+8]
0035f744str x6, [x25+8]
0035f748b 0x35f74c
0035f74c
0035f74cloc_35f74c:
0035f74cstr x5, [x2+8]
0035f750ldrsb x27, [x2]
0035f754b 0x35f758
0035f758
0035f758loc_35f758:
0035f758str x2, [sp+304]
0035f75corr x4, xzr, 1
0035f760str x4, [sp+312]
0035f764str x4, [sp+320]
0035f768adrp x0, 0x363000
0035f76cadd x0, x0, 3646
0035f770movz x1, 38
0035f774mov x3, x4
0035f778bl fmt.Errorf
0035f77cstr x0, [sp+392]
0035f780str x1, [sp+400]
0035f784str x0, [sp+112]
0035f788str x1, [sp+120]
0035f78cldp x29, x30, [sp-8]
0035f790add sp, sp, 480
0035f794ret x30
0035f798
0035f798loc_35f798:
0035f798b 0x35f79c
0035f79c
0035f79cloc_35f79c:
0035f79cb 0x35f7a0
0035f7a0
0035f7a0loc_35f7a0:
0035f7a0b 0x35f7a4
0035f7a4
0035f7a4loc_35f7a4:
0035f7a4adrp x0, 0x363000
0035f7a8add x0, x0, 3684
0035f7acmovz x1, 38
0035f7b0bl errors.New
0035f7b4str x0, [sp+392]
0035f7b8str x1, [sp+400]
0035f7bcstr x0, [sp+112]
0035f7c0str x1, [sp+120]
0035f7c4ldp x29, x30, [sp-8]
0035f7c8add sp, sp, 480
0035f7ccret x30
0035f7d0
0035f7d0loc_35f7d0:
0035f7d0strb w0, [sp+8]
0035f7d4stp x1, x2, [sp+16]
0035f7d8stp x3, x4, [sp+32]
0035f7dcstp x5, x6, [sp+48]
0035f7e0stp x7, x8, [sp+64]
0035f7e4str x9, [sp+80]
0035f7e8mov x3, x30
0035f7ecbl runtime.morestack_noctxt.abi0
0035f7f0ldrb w0, [sp+8]
0035f7f4ldp x1, x2, [sp+16]
0035f7f8ldp x3, x4, [sp+32]
0035f7fcldp x5, x6, [sp+48]
0035f800ldp x7, x8, [sp+64]
0035f804ldr x9, [sp+80]
0035f808b 0x35f140
0035f80cudf 0
0035f140
0035f140crypto/tls.verifyHandshakeSignature: ; void crypto/tls.verifyHandshakeSignature(uint8 sigType, crypto.PublicKey pubkey, crypto.Hash hashFunc, struct []uint8 signed, struct []uint8 sig)
0035f140ldr x16, [x28+16]
0035f144sub x17, sp, 352
0035f148subs xzr, x17, x16
0035f14cb.ls 0x35f7d0
0035f150sub x20, sp, 480
0035f154stp x29, x30, [x20-8]
0035f158add sp, x20, 0
0035f15csub x29, sp, 8
0035f160strb w0, [sp+488]
0035f164str x1, [sp+496]
0035f168str x2, [sp+504]
0035f16cstr x3, [sp+512]
0035f170str x4, [sp+520]
0035f174str x5, [sp+528]
0035f178str x6, [sp+536]
0035f17cstr x7, [sp+544]
0035f180str x8, [sp+552]
0035f184str x9, [sp+560]
0035f188stp xzr, xzr, [sp+112]
0035f18cldrb w9, [sp+488]
0035f190strb w9, [sp+91]
0035f194mov x10, x9
0035f198subs wzr, w10, 226
0035f19cb.ls 0x35f1a4
0035f1a0b 0x35f474
0035f1a4
0035f1a4loc_35f1a4:
0035f1a4mov x10, x9
0035f1a8subs wzr, w10, 225
0035f1acb.eq 0x35f1b4
0035f1b0b 0x35f2f8
0035f1b4
0035f1b4loc_35f1b4:
0035f1b4b 0x35f1b8
0035f1b8
0035f1b8loc_35f1b8:
0035f1b8str xzr, [sp+360]
0035f1bcldr x8, [sp+496]
0035f1c0ldr x9, [sp+504]
0035f1c4adrp x10, 0x2bf000
0035f1c8add x10, x10, 1056
0035f1ccsubs xzr, x8, x10
0035f1d0b.eq 0x35f1d8
0035f1d4b 0x35f1e0
0035f1d8
0035f1d8loc_35f1d8:
0035f1d8orr x0, xzr, 1
0035f1dcb 0x35f1ec
0035f1e0
0035f1e0loc_35f1e0:
0035f1e0mov x0, xzr
0035f1e4mov x9, xzr
0035f1e8b 0x35f1ec
0035f1ec
0035f1ecloc_35f1ec:
0035f1ecstr x9, [sp+360]
0035f1f0strb w0, [sp+92]
0035f1f4ldr x8, [sp+360]
0035f1f8str x8, [sp+440]
0035f1fcldrb w8, [sp+92]
0035f200strb w8, [sp+94]
0035f204ldr x8, [sp+440]
0035f208str x8, [sp+144]
0035f20cldrb w8, [sp+94]
0035f210strb w8, [sp+87]
0035f214tbnz w8, 0, 0x35f21c
0035f218b 0x35f268
0035f21c
0035f21cloc_35f21c:
0035f21cldr x1, [sp+512]
0035f220ldr x2, [sp+520]
0035f224ldr x5, [sp+544]
0035f228ldr x3, [sp+528]
0035f22cldr x6, [sp+552]
0035f230ldr x4, [sp+536]
0035f234ldr x7, [sp+560]
0035f238ldr x0, [sp+144]
0035f23cbl crypto/rsa.VerifyPKCS1v15
0035f240str x0, [sp+200]
0035f244str x1, [sp+208]
0035f248cbnz x0, 0x35f250
0035f24cb 0x35f264
0035f250
0035f250loc_35f250:
0035f250str x0, [sp+112]
0035f254str x1, [sp+120]
0035f258ldp x29, x30, [sp-8]
0035f25cadd sp, sp, 480
0035f260ret x30
0035f264
0035f264loc_35f264:
0035f264b 0x35f6c4
0035f268
0035f268loc_35f268:
0035f268stp xzr, xzr, [sp+408]
0035f26cadd x2, sp, 408
0035f270str x2, [sp+264]
0035f274ldrsb x27, [x2]
0035f278ldr x5, [sp+504]
0035f27cldr x6, [sp+496]
0035f280str x6, [x2]
0035f284adrp x27, 0x6ec000
0035f288ldr w6, [x27+3056]
0035f28ccbz w6, 0x35f294
0035f290b 0x35f298
0035f294
0035f294loc_35f294:
0035f294b 0x35f2ac
0035f298
0035f298loc_35f298:
0035f298bl runtime.gcWriteBarrier2
0035f29cstr x5, [x25]
0035f2a0ldr x6, [x2+8]
0035f2a4str x6, [x25+8]
0035f2a8b 0x35f2ac
0035f2ac
0035f2acloc_35f2ac:
0035f2acstr x5, [x2+8]
0035f2b0ldrsb x27, [x2]
0035f2b4b 0x35f2b8
0035f2b8
0035f2b8loc_35f2b8:
0035f2b8str x2, [sp+272]
0035f2bcorr x4, xzr, 1
0035f2c0str x4, [sp+280]
0035f2c4str x4, [sp+288]
0035f2c8adrp x0, 0x361000
0035f2ccadd x0, x0, 607
0035f2d0movz x1, 34
0035f2d4mov x3, x4
0035f2d8bl fmt.Errorf
0035f2dcstr x0, [sp+392]
0035f2e0str x1, [sp+400]
0035f2e4str x0, [sp+112]
0035f2e8str x1, [sp+120]
0035f2ecldp x29, x30, [sp-8]
0035f2f0add sp, sp, 480
0035f2f4ret x30
0035f2f8
0035f2f8loc_35f2f8:
0035f2f8subs wzr, w9, 226
0035f2fcb.eq 0x35f304
0035f300b 0x35f46c
0035f304
0035f304loc_35f304:
0035f304b 0x35f308
0035f308
0035f308loc_35f308:
0035f308str xzr, [sp+360]
0035f30cldr x9, [sp+496]
0035f310ldr x10, [sp+504]
0035f314adrp x11, 0x2bf000
0035f318add x11, x11, 1056
0035f31csubs xzr, x9, x11
0035f320b.eq 0x35f328
0035f324b 0x35f330
0035f328
0035f328loc_35f328:
0035f328orr x0, xzr, 1
0035f32cb 0x35f33c
0035f330
0035f330loc_35f330:
0035f330mov x0, xzr
0035f334mov x10, xzr
0035f338b 0x35f33c
0035f33c
0035f33cloc_35f33c:
0035f33cstr x10, [sp+360]
0035f340strb w0, [sp+92]
0035f344ldr x9, [sp+360]
0035f348str x9, [sp+432]
0035f34cldrb w9, [sp+92]
0035f350strb w9, [sp+93]
0035f354ldr x9, [sp+432]
0035f358str x9, [sp+136]
0035f35cldrb w9, [sp+93]
0035f360strb w9, [sp+86]
0035f364tbnz w9, 0, 0x35f36c
0035f368b 0x35f3dc
0035f36c
0035f36cloc_35f36c:
0035f36cstp xzr, xzr, [sp+96]
0035f370add x8, sp, 96
0035f374str x8, [sp+224]
0035f378ldrsb x27, [x8]
0035f37cstp xzr, xzr, [x8]
0035f380ldrsb x27, [x8]
0035f384movn x9, 0
0035f388str x9, [x8]
0035f38cstr x8, [sp+128]
0035f390ldr x1, [sp+512]
0035f394ldr x2, [sp+520]
0035f398ldr x5, [sp+544]
0035f39cldr x3, [sp+528]
0035f3a0ldr x6, [sp+552]
0035f3a4ldr x4, [sp+536]
0035f3a8ldr x7, [sp+560]
0035f3acldr x0, [sp+136]
0035f3b0bl crypto/rsa.VerifyPSS
0035f3b4str x0, [sp+184]
0035f3b8str x1, [sp+192]
0035f3bccbnz x0, 0x35f3c4
0035f3c0b 0x35f3d8
0035f3c4
0035f3c4loc_35f3c4:
0035f3c4str x0, [sp+112]
0035f3c8str x1, [sp+120]
0035f3ccldp x29, x30, [sp-8]
0035f3d0add sp, sp, 480
0035f3d4ret x30
0035f3d8
0035f3d8loc_35f3d8:
0035f3d8b 0x35f6c4
0035f3dc
0035f3dcloc_35f3dc:
0035f3dcstp xzr, xzr, [sp+408]
0035f3e0add x2, sp, 408
0035f3e4str x2, [sp+232]
0035f3e8ldrsb x27, [x2]
0035f3ecldr x5, [sp+504]
0035f3f0ldr x6, [sp+496]
0035f3f4str x6, [x2]
0035f3f8adrp x27, 0x6ec000
0035f3fcldr w6, [x27+3056]
0035f400cbz w6, 0x35f408
0035f404b 0x35f40c
0035f408
0035f408loc_35f408:
0035f408b 0x35f420
0035f40c
0035f40cloc_35f40c:
0035f40cbl runtime.gcWriteBarrier2
0035f410str x5, [x25]
0035f414ldr x6, [x2+8]
0035f418str x6, [x25+8]
0035f41cb 0x35f420
0035f420
0035f420loc_35f420:
0035f420str x5, [x2+8]
0035f424ldrsb x27, [x2]
0035f428b 0x35f42c
0035f42c
0035f42cloc_35f42c:
0035f42cstr x2, [sp+240]
0035f430orr x4, xzr, 1
0035f434str x4, [sp+248]
0035f438str x4, [sp+256]
0035f43cadrp x0, 0x361000
0035f440add x0, x0, 607
0035f444movz x1, 34
0035f448mov x3, x4
0035f44cbl fmt.Errorf
0035f450str x0, [sp+392]
0035f454str x1, [sp+400]
0035f458str x0, [sp+112]
0035f45cstr x1, [sp+120]
0035f460ldp x29, x30, [sp-8]
0035f464add sp, sp, 480
0035f468ret x30
0035f46c
0035f46cloc_35f46c:
0035f46cb 0x35f470
0035f470
0035f470loc_35f470:
0035f470b 0x35f7a0
0035f474
0035f474loc_35f474:
0035f474mov x10, x9
0035f478subs wzr, w10, 227
0035f47cb.eq 0x35f484
0035f480b 0x35f5d8
0035f484
0035f484loc_35f484:
0035f484b 0x35f488
0035f488
0035f488loc_35f488:
0035f488str xzr, [sp+424]
0035f48cldr x7, [sp+496]
0035f490ldr x8, [sp+504]
0035f494adrp x9, 0x30c000
0035f498add x9, x9, 3200
0035f49csubs xzr, x7, x9
0035f4a0b.eq 0x35f4a8
0035f4a4b 0x35f4b0
0035f4a8
0035f4a8loc_35f4a8:
0035f4a8orr x0, xzr, 1
0035f4acb 0x35f4bc
0035f4b0
0035f4b0loc_35f4b0:
0035f4b0mov x0, xzr
0035f4b4mov x8, xzr
0035f4b8b 0x35f4bc
0035f4bc
0035f4bcloc_35f4bc:
0035f4bcstr x8, [sp+424]
0035f4c0strb w0, [sp+92]
0035f4c4ldr x7, [sp+424]
0035f4c8str x7, [sp+216]
0035f4ccldrb w7, [sp+92]
0035f4d0strb w7, [sp+90]
0035f4d4ldr x7, [sp+216]
0035f4d8str x7, [sp+176]
0035f4dcldrb w7, [sp+90]
0035f4e0strb w7, [sp+89]
0035f4e4tbnz w7, 0, 0x35f4ec
0035f4e8b 0x35f548
0035f4ec
0035f4ecloc_35f4ec:
0035f4ecldr x1, [sp+520]
0035f4f0ldr x4, [sp+544]
0035f4f4ldr x2, [sp+528]
0035f4f8ldr x5, [sp+552]
0035f4fcldr x3, [sp+536]
0035f500ldr x6, [sp+560]
0035f504ldr x0, [sp+176]
0035f508bl crypto/ecdsa.VerifyASN1
0035f50cstrb w0, [sp+92]
0035f510tbnz w0, 0, 0x35f518
0035f514b 0x35f51c
0035f518
0035f518loc_35f518:
0035f518b 0x35f6c4
0035f51c
0035f51cloc_35f51c:
0035f51cadrp x0, 0x35b000
0035f520add x0, x0, 1735
0035f524movz x1, 26
0035f528bl errors.New
0035f52cstr x0, [sp+392]
0035f530str x1, [sp+400]
0035f534str x0, [sp+112]
0035f538str x1, [sp+120]
0035f53cldp x29, x30, [sp-8]
0035f540add sp, sp, 480
0035f544ret x30
0035f548
0035f548loc_35f548:
0035f548stp xzr, xzr, [sp+408]
0035f54cadd x2, sp, 408
0035f550str x2, [sp+328]
0035f554ldrsb x27, [x2]
0035f558ldr x5, [sp+504]
0035f55cldr x6, [sp+496]
0035f560str x6, [x2]
0035f564adrp x27, 0x6ec000
0035f568ldr w6, [x27+3056]
0035f56ccbz w6, 0x35f574
0035f570b 0x35f578
0035f574
0035f574loc_35f574:
0035f574b 0x35f58c
0035f578
0035f578loc_35f578:
0035f578bl runtime.gcWriteBarrier2
0035f57cstr x5, [x25]
0035f580ldr x6, [x2+8]
0035f584str x6, [x25+8]
0035f588b 0x35f58c
0035f58c
0035f58cloc_35f58c:
0035f58cstr x5, [x2+8]
0035f590ldrsb x27, [x2]
0035f594b 0x35f598
0035f598
0035f598loc_35f598:
0035f598str x2, [sp+336]
0035f59corr x4, xzr, 1
0035f5a0str x4, [sp+344]
0035f5a4str x4, [sp+352]
0035f5a8adrp x0, 0x362000
0035f5acadd x0, x0, 2821
0035f5b0movz x1, 36
0035f5b4mov x3, x4
0035f5b8bl fmt.Errorf
0035f5bcstr x0, [sp+392]
0035f5c0str x1, [sp+400]
0035f5c4str x0, [sp+112]
0035f5c8str x1, [sp+120]
0035f5ccldp x29, x30, [sp-8]
0035f5d0add sp, sp, 480
0035f5d4ret x30
0035f5d8
0035f5d8loc_35f5d8:
0035f5d8subs wzr, w9, 228
0035f5dcb.eq 0x35f5e4
0035f5e0b 0x35f798
0035f5e4
0035f5e4loc_35f5e4:
0035f5e4b 0x35f5e8
0035f5e8
0035f5e8loc_35f5e8:
0035f5e8str xzr, [sp+368]
0035f5ecstp xzr, xzr, [sp+376]
0035f5f0ldr x9, [sp+504]
0035f5f4ldr x10, [sp+496]
0035f5f8adrp x11, 0x2b3000
0035f5fcadd x11, x11, 2560
0035f600subs xzr, x10, x11
0035f604b.eq 0x35f60c
0035f608b 0x35f620
0035f60c
0035f60cloc_35f60c:
0035f60cldr x10, [x9]
0035f610ldr x11, [x9+8]
0035f614ldr x9, [x9+16]
0035f618orr x0, xzr, 1
0035f61cb 0x35f634
0035f620
0035f620loc_35f620:
0035f620mov x11, xzr
0035f624mov x9, xzr
0035f628mov x0, xzr
0035f62cmov x10, xzr
0035f630b 0x35f634
0035f634
0035f634loc_35f634:
0035f634str x10, [sp+368]
0035f638str x11, [sp+376]
0035f63cstr x9, [sp+384]
0035f640strb w0, [sp+92]
0035f644ldr x9, [sp+368]
0035f648ldr x10, [sp+376]
0035f64cldr x11, [sp+384]
0035f650str x9, [sp+448]
0035f654str x10, [sp+456]
0035f658str x11, [sp+464]
0035f65cldrb w9, [sp+92]
0035f660strb w9, [sp+95]
0035f664ldr x9, [sp+448]
0035f668ldr x10, [sp+456]
0035f66cldr x11, [sp+464]
0035f670str x9, [sp+152]
0035f674str x10, [sp+160]
0035f678str x11, [sp+168]
0035f67cldrb w9, [sp+95]
0035f680strb w9, [sp+88]
0035f684tbnz w9, 0, 0x35f68c
0035f688b 0x35f708
0035f68c
0035f68cloc_35f68c:
0035f68cldr x0, [sp+152]
0035f690ldr x3, [sp+520]
0035f694ldr x6, [sp+544]
0035f698ldr x1, [sp+160]
0035f69cldr x4, [sp+528]
0035f6a0ldr x7, [sp+552]
0035f6a4ldr x2, [sp+168]
0035f6a8ldr x5, [sp+536]
0035f6acldr x8, [sp+560]
0035f6b0bl crypto/ed25519.Verify
0035f6b4strb w0, [sp+92]
0035f6b8tbnz w0, 0, 0x35f6c0
0035f6bcb 0x35f6dc
0035f6c0
0035f6c0loc_35f6c0:
0035f6c0b 0x35f6c4
0035f6c4
0035f6c4loc_35f6c4:
0035f6c4stp xzr, xzr, [sp+112]
0035f6c8mov x0, xzr
0035f6ccmov x1, xzr
0035f6d0ldp x29, x30, [sp-8]
0035f6d4add sp, sp, 480
0035f6d8ret x30
0035f6dc
0035f6dcloc_35f6dc:
0035f6dcadrp x0, 0x35c000
0035f6e0add x0, x0, 3432
0035f6e4orr x1, xzr, 28
0035f6e8bl errors.New
0035f6ecstr x0, [sp+392]
0035f6f0str x1, [sp+400]
0035f6f4str x0, [sp+112]
0035f6f8str x1, [sp+120]
0035f6fcldp x29, x30, [sp-8]
0035f700add sp, sp, 480
0035f704ret x30
0035f708
0035f708loc_35f708:
0035f708stp xzr, xzr, [sp+408]
0035f70cadd x2, sp, 408
0035f710str x2, [sp+296]
0035f714ldrsb x27, [x2]
0035f718ldr x5, [sp+504]
0035f71cldr x6, [sp+496]
0035f720str x6, [x2]
0035f724adrp x27, 0x6ec000
0035f728ldr w6, [x27+3056]
0035f72ccbz w6, 0x35f734
0035f730b 0x35f738
0035f734
0035f734loc_35f734:
0035f734b 0x35f74c
0035f738
0035f738loc_35f738:
0035f738bl runtime.gcWriteBarrier2
0035f73cstr x5, [x25]
0035f740ldr x6, [x2+8]
0035f744str x6, [x25+8]
0035f748b 0x35f74c
0035f74c
0035f74cloc_35f74c:
0035f74cstr x5, [x2+8]
0035f750ldrsb x27, [x2]
0035f754b 0x35f758
0035f758
0035f758loc_35f758:
0035f758str x2, [sp+304]
0035f75corr x4, xzr, 1
0035f760str x4, [sp+312]
0035f764str x4, [sp+320]
0035f768adrp x0, 0x363000
0035f76cadd x0, x0, 3646
0035f770movz x1, 38
0035f774mov x3, x4
0035f778bl fmt.Errorf
0035f77cstr x0, [sp+392]
0035f780str x1, [sp+400]
0035f784str x0, [sp+112]
0035f788str x1, [sp+120]
0035f78cldp x29, x30, [sp-8]
0035f790add sp, sp, 480
0035f794ret x30
0035f798
0035f798loc_35f798:
0035f798b 0x35f79c
0035f79c
0035f79cloc_35f79c:
0035f79cb 0x35f7a0
0035f7a0
0035f7a0loc_35f7a0:
0035f7a0b 0x35f7a4
0035f7a4
0035f7a4loc_35f7a4:
0035f7a4adrp x0, 0x363000
0035f7a8add x0, x0, 3684
0035f7acmovz x1, 38
0035f7b0bl errors.New
0035f7b4str x0, [sp+392]
0035f7b8str x1, [sp+400]
0035f7bcstr x0, [sp+112]
0035f7c0str x1, [sp+120]
0035f7c4ldp x29, x30, [sp-8]
0035f7c8add sp, sp, 480
0035f7ccret x30
0035f7d0
0035f7d0loc_35f7d0:
0035f7d0strb w0, [sp+8]
0035f7d4stp x1, x2, [sp+16]
0035f7d8stp x3, x4, [sp+32]
0035f7dcstp x5, x6, [sp+48]
0035f7e0stp x7, x8, [sp+64]
0035f7e4str x9, [sp+80]
0035f7e8mov x3, x30
0035f7ecbl runtime.morestack_noctxt.abi0
0035f7f0ldrb w0, [sp+8]
0035f7f4ldp x1, x2, [sp+16]
0035f7f8ldp x3, x4, [sp+32]
0035f7fcldp x5, x6, [sp+48]
0035f800ldp x7, x8, [sp+64]
0035f804ldr x9, [sp+80]
0035f808b 0x35f140
0035f80cudf 0
0035f140
0035f810
0035f810crypto/tls.signedMessage: ; void crypto/tls.signedMessage(crypto.Hash sigHash, struct string context, hash.Hash transcript)
0035f810ldr x16, [x28+16]
0035f814sub x17, sp, 64
0035f818subs xzr, x17, x16
0035f81cb.ls 0x35fa8c
0035f820str x30, [sp-192]!
0035f824stur x29, [sp-8]
0035f828sub x29, sp, 8
0035f82cstr x0, [sp+200]
0035f830str x1, [sp+208]
0035f834str x2, [sp+216]
0035f838str x3, [sp+224]
0035f83cstr x4, [sp+232]
0035f840str xzr, [sp+48]
0035f844stp xzr, xzr, [sp+56]
0035f848adrp x27, 0x6ec000
0035f84cldr x1, [x27+2248]
0035f850ldr x2, [sp+200]
0035f854subs xzr, x1, x2
0035f858b.eq 0x35f860
0035f85cb 0x35f95c
0035f860
0035f860loc_35f860:
0035f860adrp x0, 0x2f3000
0035f864add x0, x0, 2048
0035f868bl runtime.newobject
0035f86cstr x0, [sp+112]
0035f870adrp x27, 0x6ec000
0035f874ldr w1, [x27+3056]
0035f878cbz w1, 0x35f880
0035f87cb 0x35f884
0035f880
0035f880loc_35f880:
0035f880b 0x35f8a0
0035f884
0035f884loc_35f884:
0035f884str x0, [sp+160]
0035f888mov x1, x0
0035f88cadrp x0, 0x2f3000
0035f890add x0, x0, 2048
0035f894bl runtime.wbZero
0035f898ldr x0, [sp+160]
0035f89cb 0x35f8a0
0035f8a0
0035f8a0loc_35f8a0:
0035f8a0stp xzr, xzr, [x0]
0035f8a4stp xzr, xzr, [x0+16]
0035f8a8str xzr, [x0+32]
0035f8acldr x0, [sp+112]
0035f8b0str x0, [sp+88]
0035f8b4adrp x27, 0x6af000
0035f8b8ldr x2, [x27+3704]
0035f8bcadrp x27, 0x6af000
0035f8c0ldr x3, [x27+3712]
0035f8c4adrp x27, 0x6af000
0035f8c8ldr x1, [x27+3696]
0035f8ccbl bytes.(*Buffer).Write
0035f8d0ldr x1, [sp+88]
0035f8d4str x1, [sp+144]
0035f8d8ldr x2, [sp+208]
0035f8dcldr x3, [sp+216]
0035f8e0adrp x0, 0x3b4000
0035f8e4add x0, x0, 2976
0035f8e8bl io.WriteString
0035f8ecldr x4, [sp+224]
0035f8f0ldrsb x27, [x4]
0035f8f4ldr x4, [x4+48]
0035f8f8ldr x0, [sp+232]
0035f8fcmov x1, xzr
0035f900mov x2, xzr
0035f904mov x3, x2
0035f908blr x4
0035f90cstr x0, [sp+120]
0035f910str x1, [sp+128]
0035f914str x2, [sp+136]
0035f918ldr x4, [sp+88]
0035f91cmov x3, x2
0035f920mov x2, x1
0035f924mov x1, x0
0035f928mov x0, x4
0035f92cbl bytes.(*Buffer).Write
0035f930ldr x0, [sp+88]
0035f934bl bytes.(*Buffer).Bytes
0035f938str x0, [sp+120]
0035f93cstr x1, [sp+128]
0035f940str x2, [sp+136]
0035f944str x0, [sp+48]
0035f948str x1, [sp+56]
0035f94cstr x2, [sp+64]
0035f950ldur x29, [sp-8]
0035f954ldr x30, [sp], 192
0035f958ret x30
0035f95c
0035f95cloc_35f95c:
0035f95cldr x0, [sp+200]
0035f960bl crypto.Hash.New
0035f964str x0, [sp+72]
0035f968str x1, [sp+80]
0035f96cldrsb x27, [x0]
0035f970adrp x27, 0x6af000
0035f974ldr x2, [x27+3696]
0035f978adrp x27, 0x6af000
0035f97cldr x3, [x27+3704]
0035f980adrp x27, 0x6af000
0035f984ldr x4, [x27+3712]
0035f988ldr x5, [x0+56]
0035f98cmov x0, x1
0035f990mov x1, x2
0035f994mov x2, x3
0035f998mov x3, x4
0035f99cblr x5
0035f9a0ldr x1, [sp+80]
0035f9a4ldr x2, [sp+72]
0035f9a8str x2, [sp+96]
0035f9acstr x1, [sp+104]
0035f9b0cbnz x2, 0x35f9b8
0035f9b4b 0x35f9d8
0035f9b8
0035f9b8loc_35f9b8:
0035f9b8str x1, [sp+152]
0035f9bcldr x1, [x2+8]
0035f9c0adrp x0, 0x6b0000
0035f9c4add x0, x0, 48
0035f9c8bl runtime.typeAssert
0035f9ccldr x1, [sp+152]
0035f9d0mov x2, x0
0035f9d4b 0x35f9dc
0035f9d8
0035f9d8loc_35f9d8:
0035f9d8b 0x35f9dc
0035f9dc
0035f9dcloc_35f9dc:
0035f9dcstr x2, [sp+168]
0035f9e0str x1, [sp+176]
0035f9e4ldr x4, [sp+208]
0035f9e8ldr x3, [sp+216]
0035f9ecmov x0, x2
0035f9f0mov x2, x4
0035f9f4bl io.WriteString
0035f9f8ldr x4, [sp+224]
0035f9fcldrsb x27, [x4]
0035fa00ldr x4, [x4+48]
0035fa04ldr x0, [sp+232]
0035fa08mov x1, xzr
0035fa0cmov x2, xzr
0035fa10mov x3, x2
0035fa14blr x4
0035fa18str x0, [sp+120]
0035fa1cstr x1, [sp+128]
0035fa20str x2, [sp+136]
0035fa24ldr x4, [sp+80]
0035fa28ldr x5, [sp+72]
0035fa2cldrsb x27, [x5]
0035fa30ldr x5, [x5+56]
0035fa34mov x3, x2
0035fa38mov x2, x1
0035fa3cmov x1, x0
0035fa40mov x0, x4
0035fa44blr x5
0035fa48ldr x4, [sp+72]
0035fa4cldrsb x27, [x4]
0035fa50ldr x4, [x4+48]
0035fa54ldr x0, [sp+80]
0035fa58mov x1, xzr
0035fa5cmov x2, xzr
0035fa60mov x3, x2
0035fa64blr x4
0035fa68str x0, [sp+120]
0035fa6cstr x1, [sp+128]
0035fa70str x2, [sp+136]
0035fa74str x0, [sp+48]
0035fa78str x1, [sp+56]
0035fa7cstr x2, [sp+64]
0035fa80ldur x29, [sp-8]
0035fa84ldr x30, [sp], 192
0035fa88ret x30
0035fa8c
0035fa8cloc_35fa8c:
0035fa8cstp x0, x1, [sp+8]
0035fa90stp x2, x3, [sp+24]
0035fa94str x4, [sp+40]
0035fa98mov x3, x30
0035fa9cbl runtime.morestack_noctxt.abi0
0035faa0ldp x0, x1, [sp+8]
0035faa4ldp x2, x3, [sp+24]
0035faa8ldr x4, [sp+40]
0035faacb 0x35f810
0035f810
0035f810crypto/tls.signedMessage: ; void crypto/tls.signedMessage(crypto.Hash sigHash, struct string context, hash.Hash transcript)
0035f810ldr x16, [x28+16]
0035f814sub x17, sp, 64
0035f818subs xzr, x17, x16
0035f81cb.ls 0x35fa8c
0035f820str x30, [sp-192]!
0035f824stur x29, [sp-8]
0035f828sub x29, sp, 8
0035f82cstr x0, [sp+200]
0035f830str x1, [sp+208]
0035f834str x2, [sp+216]
0035f838str x3, [sp+224]
0035f83cstr x4, [sp+232]
0035f840str xzr, [sp+48]
0035f844stp xzr, xzr, [sp+56]
0035f848adrp x27, 0x6ec000
0035f84cldr x1, [x27+2248]
0035f850ldr x2, [sp+200]
0035f854subs xzr, x1, x2
0035f858b.eq 0x35f860
0035f85cb 0x35f95c
0035f860
0035f860loc_35f860:
0035f860adrp x0, 0x2f3000
0035f864add x0, x0, 2048
0035f868bl runtime.newobject
0035f86cstr x0, [sp+112]
0035f870adrp x27, 0x6ec000
0035f874ldr w1, [x27+3056]
0035f878cbz w1, 0x35f880
0035f87cb 0x35f884
0035f880
0035f880loc_35f880:
0035f880b 0x35f8a0
0035f884
0035f884loc_35f884:
0035f884str x0, [sp+160]
0035f888mov x1, x0
0035f88cadrp x0, 0x2f3000
0035f890add x0, x0, 2048
0035f894bl runtime.wbZero
0035f898ldr x0, [sp+160]
0035f89cb 0x35f8a0
0035f8a0
0035f8a0loc_35f8a0:
0035f8a0stp xzr, xzr, [x0]
0035f8a4stp xzr, xzr, [x0+16]
0035f8a8str xzr, [x0+32]
0035f8acldr x0, [sp+112]
0035f8b0str x0, [sp+88]
0035f8b4adrp x27, 0x6af000
0035f8b8ldr x2, [x27+3704]
0035f8bcadrp x27, 0x6af000
0035f8c0ldr x3, [x27+3712]
0035f8c4adrp x27, 0x6af000
0035f8c8ldr x1, [x27+3696]
0035f8ccbl bytes.(*Buffer).Write
0035f8d0ldr x1, [sp+88]
0035f8d4str x1, [sp+144]
0035f8d8ldr x2, [sp+208]
0035f8dcldr x3, [sp+216]
0035f8e0adrp x0, 0x3b4000
0035f8e4add x0, x0, 2976
0035f8e8bl io.WriteString
0035f8ecldr x4, [sp+224]
0035f8f0ldrsb x27, [x4]
0035f8f4ldr x4, [x4+48]
0035f8f8ldr x0, [sp+232]
0035f8fcmov x1, xzr
0035f900mov x2, xzr
0035f904mov x3, x2
0035f908blr x4
0035f90cstr x0, [sp+120]
0035f910str x1, [sp+128]
0035f914str x2, [sp+136]
0035f918ldr x4, [sp+88]
0035f91cmov x3, x2
0035f920mov x2, x1
0035f924mov x1, x0
0035f928mov x0, x4
0035f92cbl bytes.(*Buffer).Write
0035f930ldr x0, [sp+88]
0035f934bl bytes.(*Buffer).Bytes
0035f938str x0, [sp+120]
0035f93cstr x1, [sp+128]
0035f940str x2, [sp+136]
0035f944str x0, [sp+48]
0035f948str x1, [sp+56]
0035f94cstr x2, [sp+64]
0035f950ldur x29, [sp-8]
0035f954ldr x30, [sp], 192
0035f958ret x30
0035f95c
0035f95cloc_35f95c:
0035f95cldr x0, [sp+200]
0035f960bl crypto.Hash.New
0035f964str x0, [sp+72]
0035f968str x1, [sp+80]
0035f96cldrsb x27, [x0]
0035f970adrp x27, 0x6af000
0035f974ldr x2, [x27+3696]
0035f978adrp x27, 0x6af000
0035f97cldr x3, [x27+3704]
0035f980adrp x27, 0x6af000
0035f984ldr x4, [x27+3712]
0035f988ldr x5, [x0+56]
0035f98cmov x0, x1
0035f990mov x1, x2
0035f994mov x2, x3
0035f998mov x3, x4
0035f99cblr x5
0035f9a0ldr x1, [sp+80]
0035f9a4ldr x2, [sp+72]
0035f9a8str x2, [sp+96]
0035f9acstr x1, [sp+104]
0035f9b0cbnz x2, 0x35f9b8
0035f9b4b 0x35f9d8
0035f9b8
0035f9b8loc_35f9b8:
0035f9b8str x1, [sp+152]
0035f9bcldr x1, [x2+8]
0035f9c0adrp x0, 0x6b0000
0035f9c4add x0, x0, 48
0035f9c8bl runtime.typeAssert
0035f9ccldr x1, [sp+152]
0035f9d0mov x2, x0
0035f9d4b 0x35f9dc
0035f9d8
0035f9d8loc_35f9d8:
0035f9d8b 0x35f9dc
0035f9dc
0035f9dcloc_35f9dc:
0035f9dcstr x2, [sp+168]
0035f9e0str x1, [sp+176]
0035f9e4ldr x4, [sp+208]
0035f9e8ldr x3, [sp+216]
0035f9ecmov x0, x2
0035f9f0mov x2, x4
0035f9f4bl io.WriteString
0035f9f8ldr x4, [sp+224]
0035f9fcldrsb x27, [x4]
0035fa00ldr x4, [x4+48]
0035fa04ldr x0, [sp+232]
0035fa08mov x1, xzr
0035fa0cmov x2, xzr
0035fa10mov x3, x2
0035fa14blr x4
0035fa18str x0, [sp+120]
0035fa1cstr x1, [sp+128]
0035fa20str x2, [sp+136]
0035fa24ldr x4, [sp+80]
0035fa28ldr x5, [sp+72]
0035fa2cldrsb x27, [x5]
0035fa30ldr x5, [x5+56]
0035fa34mov x3, x2
0035fa38mov x2, x1
0035fa3cmov x1, x0
0035fa40mov x0, x4
0035fa44blr x5
0035fa48ldr x4, [sp+72]
0035fa4cldrsb x27, [x4]
0035fa50ldr x4, [x4+48]
0035fa54ldr x0, [sp+80]
0035fa58mov x1, xzr
0035fa5cmov x2, xzr
0035fa60mov x3, x2
0035fa64blr x4
0035fa68str x0, [sp+120]
0035fa6cstr x1, [sp+128]
0035fa70str x2, [sp+136]
0035fa74str x0, [sp+48]
0035fa78str x1, [sp+56]
0035fa7cstr x2, [sp+64]
0035fa80ldur x29, [sp-8]
0035fa84ldr x30, [sp], 192
0035fa88ret x30
0035fa8c
0035fa8cloc_35fa8c:
0035fa8cstp x0, x1, [sp+8]
0035fa90stp x2, x3, [sp+24]
0035fa94str x4, [sp+40]
0035fa98mov x3, x30
0035fa9cbl runtime.morestack_noctxt.abi0
0035faa0ldp x0, x1, [sp+8]
0035faa4ldp x2, x3, [sp+24]
0035faa8ldr x4, [sp+40]
0035faacb 0x35f810
0035f810
Loading..