File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    0039b7d0
    0039b7d0crypto/tls.X509KeyPair: ; void crypto/tls.X509KeyPair(struct []uint8 certPEMBlock, struct []uint8 keyPEMBlock)
    0039b7d0ldr x16, [x28+16]
    0039b7d4movz x27, 5008
    0039b7d8subs x17, sp, x27
    0039b7dcb.lo 0x39e234
    0039b7e0subs xzr, x17, x16
    0039b7e4b.ls 0x39e234
    0039b7e8movz x27, 5136
    0039b7ecsub x20, sp, x27
    0039b7f0stp x29, x30, [x20-8]
    0039b7f4add sp, x20, 0
    0039b7f8sub x29, sp, 8
    0039b7fcstr x0, [sp+5160]
    0039b800str x1, [sp+5168]
    0039b804str x2, [sp+5176]
    0039b808str x3, [sp+5184]
    0039b80cstr x4, [sp+5192]
    0039b810str x5, [sp+5200]
    0039b814add x20, sp, 112
    0039b818adr x27, 16
    0039b81cstp x29, x27, [sp-24]
    0039b820sub x29, sp, 24
    0039b824bl fn_87cf4
    0039b828sub x29, sp, 8
    0039b82cstr xzr, [sp+224]
    0039b830add x27, sp, 1048
    0039b834add x27, x27, 4096
    0039b838stp xzr, xzr, [x27]
    0039b83cadrp x3, 0x33e000
    0039b840add x3, x3, 184
    0039b844str x3, [sp+368]
    0039b848add x20, sp, 400
    0039b84cadr x27, 16
    0039b850stp x29, x27, [sp-24]
    0039b854sub x29, sp, 24
    0039b858bl fn_87cf4
    0039b85csub x29, sp, 8
    0039b860str xzr, [sp+512]
    0039b864str xzr, [sp+240]
    0039b868stp xzr, xzr, [sp+248]
    0039b86cb 0x39b870
    0039b870
    0039b870loc_39b870:
    0039b870b 0x39b874
    0039b874
    0039b874loc_39b874:
    0039b874str xzr, [sp+392]
    0039b878str xzr, [sp+1096]
    0039b87cstr xzr, [sp+1072]
    0039b880add x27, sp, 1080
    0039b884stp xzr, xzr, [x27]
    0039b888ldr x0, [sp+5160]
    0039b88cldr x1, [sp+5168]
    0039b890ldr x2, [sp+5176]
    0039b894bl encoding/pem.Decode
    0039b898str x0, [sp+1096]
    0039b89cstr x1, [sp+1072]
    0039b8a0str x2, [sp+1080]
    0039b8a4str x3, [sp+1088]
    0039b8a8ldr x3, [sp+1096]
    0039b8acstr x3, [sp+840]
    0039b8b0ldr x3, [sp+1080]
    0039b8b4ldr x4, [sp+1088]
    0039b8b8ldr x5, [sp+1072]
    0039b8bcstr x5, [sp+632]
    0039b8c0str x3, [sp+640]
    0039b8c4str x4, [sp+648]
    0039b8c8ldr x3, [sp+840]
    0039b8ccstr x3, [sp+392]
    0039b8d0ldr x3, [sp+632]
    0039b8d4ldr x4, [sp+640]
    0039b8d8ldr x5, [sp+648]
    0039b8dcstr x3, [sp+5160]
    0039b8e0str x4, [sp+5168]
    0039b8e4str x5, [sp+5176]
    0039b8e8ldr x3, [sp+392]
    0039b8eccbnz x3, 0x39b8f4
    0039b8f0b 0x39bc54
    0039b8f4
    0039b8f4loc_39b8f4:
    0039b8f4ldr x5, [sp+392]
    0039b8f8ldrsb x27, [x5]
    0039b8fcldr x5, [x5+8]
    0039b900subs xzr, x5, 11
    0039b904b.eq 0x39b90c
    0039b908b 0x39bba8
    0039b90c
    0039b90cloc_39b90c:
    0039b90cldr x5, [sp+392]
    0039b910ldrsb x27, [x5]
    0039b914ldr x1, [x5+8]
    0039b918ldr x5, [x5]
    0039b91csubs xzr, x1, 0
    0039b920b.hi 0x39b928
    0039b924b 0x39e228
    0039b928
    0039b928loc_39b928:
    0039b928ldr x6, [sp+392]
    0039b92cldrsb x27, [x6]
    0039b930ldr x1, [x6+8]
    0039b934ldr x6, [x6]
    0039b938ldrb w5, [x5]
    0039b93csubs xzr, x1, 1
    0039b940b.hi 0x39b948
    0039b944b 0x39e220
    0039b948
    0039b948loc_39b948:
    0039b948ldr x7, [sp+392]
    0039b94cldrsb x27, [x7]
    0039b950ldr x1, [x7+8]
    0039b954ldr x7, [x7]
    0039b958ldrb w6, [x6+1]
    0039b95cubfm x6, x6, 56, 7
    0039b960orr x5, x5, x6
    0039b964subs xzr, x1, 2
    0039b968b.hi 0x39b970
    0039b96cb 0x39e218
    0039b970
    0039b970loc_39b970:
    0039b970ldr x6, [sp+392]
    0039b974ldrsb x27, [x6]
    0039b978ldr x1, [x6+8]
    0039b97cldr x6, [x6]
    0039b980ldrb w7, [x7+2]
    0039b984ubfm x7, x7, 48, 7
    0039b988orr x5, x5, x7
    0039b98csubs xzr, x1, 3
    0039b990b.hi 0x39b998
    0039b994b 0x39e210
    0039b998
    0039b998loc_39b998:
    0039b998ldr x7, [sp+392]
    0039b99cldrsb x27, [x7]
    0039b9a0ldr x1, [x7+8]
    0039b9a4ldr x7, [x7]
    0039b9a8ldrb w6, [x6+3]
    0039b9acubfm x6, x6, 40, 7
    0039b9b0orr x5, x5, x6
    0039b9b4subs xzr, x1, 4
    0039b9b8b.hi 0x39b9c0
    0039b9bcb 0x39e208
    0039b9c0
    0039b9c0loc_39b9c0:
    0039b9c0ldr x6, [sp+392]
    0039b9c4ldrsb x27, [x6]
    0039b9c8ldr x1, [x6+8]
    0039b9ccldr x6, [x6]
    0039b9d0ldrb w7, [x7+4]
    0039b9d4ubfm x7, x7, 32, 7
    0039b9d8orr x5, x5, x7
    0039b9dcsubs xzr, x1, 5
    0039b9e0b.hi 0x39b9e8
    0039b9e4b 0x39e200
    0039b9e8
    0039b9e8loc_39b9e8:
    0039b9e8ldr x7, [sp+392]
    0039b9ecldrsb x27, [x7]
    0039b9f0ldr x1, [x7+8]
    0039b9f4ldr x7, [x7]
    0039b9f8ldrb w6, [x6+5]
    0039b9fcubfm x6, x6, 24, 7
    0039ba00orr x5, x5, x6
    0039ba04subs xzr, x1, 6
    0039ba08b.hi 0x39ba10
    0039ba0cb 0x39e1f8
    0039ba10
    0039ba10loc_39ba10:
    0039ba10ldr x6, [sp+392]
    0039ba14ldrsb x27, [x6]
    0039ba18ldr x1, [x6+8]
    0039ba1cldr x6, [x6]
    0039ba20ldrb w7, [x7+6]
    0039ba24ubfm x7, x7, 16, 7
    0039ba28orr x5, x5, x7
    0039ba2csubs xzr, x1, 7
    0039ba30b.hi 0x39ba38
    0039ba34b 0x39e1f0
    0039ba38
    0039ba38loc_39ba38:
    0039ba38ldrb w6, [x6+7]
    0039ba3cubfm x6, x6, 8, 7
    0039ba40orr x5, x5, x6
    0039ba44movz x6, 17731
    0039ba48movk x6, 0x54520000
    0039ba4cmovk x6, 0x464900000000
    0039ba50movk x6, 0x4349000000000000
    0039ba54subs xzr, x5, x6
    0039ba58b.eq 0x39ba60
    0039ba5cb 0x39bba4
    0039ba60
    0039ba60loc_39ba60:
    0039ba60ldr x5, [sp+392]
    0039ba64ldrsb x27, [x5]
    0039ba68ldr x1, [x5+8]
    0039ba6cldr x5, [x5]
    0039ba70subs xzr, x1, 8
    0039ba74b.hi 0x39ba7c
    0039ba78b 0x39e1e8
    0039ba7c
    0039ba7cloc_39ba7c:
    0039ba7cldr x6, [sp+392]
    0039ba80ldrsb x27, [x6]
    0039ba84ldr x1, [x6+8]
    0039ba88ldr x6, [x6]
    0039ba8cldrb w5, [x5+8]
    0039ba90subs xzr, x1, 9
    0039ba94b.hi 0x39ba9c
    0039ba98b 0x39e1e0
    0039ba9c
    0039ba9cloc_39ba9c:
    0039ba9cldrb w6, [x6+9]
    0039baa0ubfm x6, x6, 56, 7
    0039baa4orr x5, x5, x6
    0039baa8ubfm x5, x5, 0, 15
    0039baacmovz x6, 21569
    0039bab0subs wzr, w5, w6
    0039bab4b.eq 0x39babc
    0039bab8b 0x39bba0
    0039babc
    0039babcloc_39babc:
    0039babcldr x5, [sp+392]
    0039bac0ldrsb x27, [x5]
    0039bac4ldr x1, [x5+8]
    0039bac8ldr x5, [x5]
    0039baccsubs xzr, x1, 10
    0039bad0b.hi 0x39bad8
    0039bad4b 0x39e1d8
    0039bad8
    0039bad8loc_39bad8:
    0039bad8ldrb w5, [x5+10]
    0039badcsubs wzr, w5, 69
    0039bae0b.eq 0x39bae8
    0039bae4b 0x39bb9c
    0039bae8
    0039bae8loc_39bae8:
    0039bae8ldr x5, [sp+392]
    0039baecldrsb x27, [x5]
    0039baf0ldr x6, [x5+24]
    0039baf4ldr x7, [x5+32]
    0039baf8ldr x5, [x5+40]
    0039bafcstr x6, [sp+752]
    0039bb00str x7, [sp+760]
    0039bb04str x5, [sp+768]
    0039bb08ldr x2, [sp+416]
    0039bb0cldr x0, [sp+400]
    0039bb10ldr x5, [sp+408]
    0039bb14add x1, x5, 1
    0039bb18subs xzr, x2, x1
    0039bb1cb.hs 0x39bb24
    0039bb20b 0x39bb28
    0039bb24
    0039bb24loc_39bb24:
    0039bb24b 0x39bb3c
    0039bb28
    0039bb28loc_39bb28:
    0039bb28orr x3, xzr, 1
    0039bb2cadrp x4, 0x252000
    0039bb30add x4, x4, 1216
    0039bb34bl runtime.growslice
    0039bb38b 0x39bb3c
    0039bb3c
    0039bb3cloc_39bb3c:
    0039bb3cadd x3, x1, x1, lsl #1
    0039bb40ubfm x3, x3, 61, 60
    0039bb44sub x3, x3, 24
    0039bb48add x4, x0, x3
    0039bb4cldr x5, [sp+752]
    0039bb50ldr x6, [sp+760]
    0039bb54ldr x7, [sp+768]
    0039bb58str x6, [x4+8]
    0039bb5cstr x7, [x4+16]
    0039bb60adrp x27, 0x6b0000
    0039bb64ldr w4, [x27+3056]
    0039bb68cbz w4, 0x39bb70
    0039bb6cb 0x39bb74
    0039bb70
    0039bb70loc_39bb70:
    0039bb70b 0x39bb88
    0039bb74
    0039bb74loc_39bb74:
    0039bb74bl runtime.gcWriteBarrier2
    0039bb78str x5, [x25]
    0039bb7cldr x4, [x0+x3]
    0039bb80str x4, [x25+8]
    0039bb84b 0x39bb88
    0039bb88
    0039bb88loc_39bb88:
    0039bb88str x5, [x0+x3]
    0039bb8cstr x0, [sp+400]
    0039bb90str x1, [sp+408]
    0039bb94str x2, [sp+416]
    0039bb98b 0x39bc4c
    0039bb9c
    0039bb9cloc_39bb9c:
    0039bb9cb 0x39bbac
    0039bba0
    0039bba0loc_39bba0:
    0039bba0b 0x39bbac
    0039bba4
    0039bba4loc_39bba4:
    0039bba4b 0x39bbac
    0039bba8
    0039bba8loc_39bba8:
    0039bba8b 0x39bbac
    0039bbac
    0039bbacloc_39bbac:
    0039bbacldr x5, [sp+392]
    0039bbb0ldrsb x27, [x5]
    0039bbb4ldr x6, [x5]
    0039bbb8ldr x5, [x5+8]
    0039bbbcstr x6, [sp+736]
    0039bbc0str x5, [sp+744]
    0039bbc4ldr x2, [sp+256]
    0039bbc8ldr x0, [sp+240]
    0039bbccldr x5, [sp+248]
    0039bbd0add x1, x5, 1
    0039bbd4subs xzr, x2, x1
    0039bbd8b.hs 0x39bbe0
    0039bbdcb 0x39bbe4
    0039bbe0
    0039bbe0loc_39bbe0:
    0039bbe0b 0x39bbf8
    0039bbe4
    0039bbe4loc_39bbe4:
    0039bbe4orr x3, xzr, 1
    0039bbe8adrp x4, 0x25a000
    0039bbecadd x4, x4, 2944
    0039bbf0bl runtime.growslice
    0039bbf4b 0x39bbf8
    0039bbf8
    0039bbf8loc_39bbf8:
    0039bbf8sub x3, x1, 1
    0039bbfcadd x4, x0, x3, lsl #4
    0039bc00ubfm x3, x3, 60, 59
    0039bc04ldr x5, [sp+736]
    0039bc08ldr x6, [sp+744]
    0039bc0cstr x6, [x4+8]
    0039bc10adrp x27, 0x6b0000
    0039bc14ldr w4, [x27+3056]
    0039bc18cbz w4, 0x39bc20
    0039bc1cb 0x39bc24
    0039bc20
    0039bc20loc_39bc20:
    0039bc20b 0x39bc38
    0039bc24
    0039bc24loc_39bc24:
    0039bc24bl runtime.gcWriteBarrier2
    0039bc28str x5, [x25]
    0039bc2cldr x4, [x0+x3]
    0039bc30str x4, [x25+8]
    0039bc34b 0x39bc38
    0039bc38
    0039bc38loc_39bc38:
    0039bc38str x5, [x0+x3]
    0039bc3cstr x0, [sp+240]
    0039bc40str x1, [sp+248]
    0039bc44str x2, [sp+256]
    0039bc48b 0x39bc4c
    0039bc4c
    0039bc4cloc_39bc4c:
    0039bc4cb 0x39bc50
    0039bc50
    0039bc50loc_39bc50:
    0039bc50b 0x39b870
    0039bc54
    0039bc54loc_39bc54:
    0039bc54b 0x39bc58
    0039bc58
    0039bc58loc_39bc58:
    0039bc58ldr x4, [sp+408]
    0039bc5cstr x4, [sp+104]
    0039bc60cbz x4, 0x39bc68
    0039bc64b 0x39c1f0
    0039bc68
    0039bc68loc_39bc68:
    0039bc68ldr x4, [sp+248]
    0039bc6cstr x4, [sp+104]
    0039bc70cbz x4, 0x39bc78
    0039bc74b 0x39be00
    0039bc78
    0039bc78loc_39bc78:
    0039bc78adrp x0, 0x32f000
    0039bc7cadd x0, x0, 1271
    0039bc80movz x1, 53
    0039bc84bl errors.New
    0039bc88str x0, [sp+1056]
    0039bc8cstr x1, [sp+1064]
    0039bc90add x20, sp, 936
    0039bc94adr x27, 16
    0039bc98stp x29, x27, [sp-24]
    0039bc9csub x29, sp, 24
    0039bca0bl fn_87cf4
    0039bca4sub x29, sp, 8
    0039bca8str xzr, [sp+1048]
    0039bcacadd x27, sp, 920
    0039bcb0stp xzr, xzr, [x27]
    0039bcb4ldr x26, [sp+368]
    0039bcb8ldr x2, [x26]
    0039bcbcldr x0, [sp+1056]
    0039bcc0ldr x1, [sp+1064]
    0039bcc4blr x2
    0039bcc8ldr x15, [sp+8]
    0039bcccldr x16, [sp+16]
    0039bcd0str x16, [sp+3016]
    0039bcd4str x0, [sp+4840]
    0039bcd8str x1, [sp+4848]
    0039bcdcstr x2, [sp+4856]
    0039bce0str x3, [sp+4864]
    0039bce4str x4, [sp+4872]
    0039bce8str x5, [sp+4880]
    0039bcecstr x6, [sp+4888]
    0039bcf0str x7, [sp+4896]
    0039bcf4str x8, [sp+4904]
    0039bcf8str x9, [sp+4912]
    0039bcfcstr x10, [sp+4920]
    0039bd00str x11, [sp+4928]
    0039bd04str x12, [sp+4936]
    0039bd08str x13, [sp+4944]
    0039bd0cstr x14, [sp+4952]
    0039bd10add x21, sp, 936
    0039bd14add x20, sp, 4096
    0039bd18add x20, x20, 744
    0039bd1cadr x27, 16
    0039bd20stp x29, x27, [sp-24]
    0039bd24sub x29, sp, 24
    0039bd28bl fn_87ee8
    0039bd2csub x29, sp, 8
    0039bd30ldr x2, [sp+4952]
    0039bd34str x2, [sp+1048]
    0039bd38str x15, [sp+920]
    0039bd3cldr x2, [sp+3016]
    0039bd40str x2, [sp+928]
    0039bd44add x21, sp, 4096
    0039bd48add x21, x21, 912
    0039bd4cadd x20, sp, 936
    0039bd50adr x27, 16
    0039bd54stp x29, x27, [sp-24]
    0039bd58sub x29, sp, 24
    0039bd5cbl fn_87ee8
    0039bd60sub x29, sp, 8
    0039bd64ldr x2, [sp+1048]
    0039bd68str x2, [sp+5120]
    0039bd6cldr x2, [sp+920]
    0039bd70ldr x3, [sp+928]
    0039bd74str x2, [sp+4464]
    0039bd78str x3, [sp+4472]
    0039bd7cadd x21, sp, 112
    0039bd80add x20, sp, 4096
    0039bd84add x20, x20, 912
    0039bd88adr x27, 16
    0039bd8cstp x29, x27, [sp-24]
    0039bd90sub x29, sp, 24
    0039bd94bl fn_87ee8
    0039bd98sub x29, sp, 8
    0039bd9cldr x2, [sp+5120]
    0039bda0str x2, [sp+224]
    0039bda4ldr x2, [sp+4464]
    0039bda8ldr x3, [sp+4472]
    0039bdacstr x2, [sp+5144]
    0039bdb0str x3, [sp+5152]
    0039bdb4ldr x0, [sp+112]
    0039bdb8ldr x1, [sp+120]
    0039bdbcldr x2, [sp+128]
    0039bdc0ldr x3, [sp+136]
    0039bdc4ldr x4, [sp+144]
    0039bdc8ldr x5, [sp+152]
    0039bdccldr x6, [sp+160]
    0039bdd0ldr x7, [sp+168]
    0039bdd4ldr x8, [sp+176]
    0039bdd8ldr x9, [sp+184]
    0039bddcldr x10, [sp+192]
    0039bde0ldr x11, [sp+200]
    0039bde4ldr x12, [sp+208]
    0039bde8ldr x13, [sp+216]
    0039bdecldr x14, [sp+224]
    0039bdf0ldp x29, x30, [sp-8]
    0039bdf4movz x27, 5136
    0039bdf8add sp, sp, x27
    0039bdfcret x30
    0039be00
    0039be00loc_39be00:
    0039be00ldr x4, [sp+248]
    0039be04str x4, [sp+104]
    0039be08subs xzr, x4, 1
    0039be0ccset x4, eq
    0039be10strb w4, [sp+88]
    0039be14b.eq 0x39be1c
    0039be18b 0x39be5c
    0039be1c
    0039be1cloc_39be1c:
    0039be1cldr x4, [sp+240]
    0039be20ldr x1, [sp+248]
    0039be24subs xzr, x1, 0
    0039be28b.hi 0x39be30
    0039be2cb 0x39e1d0
    0039be30
    0039be30loc_39be30:
    0039be30ldr x0, [x4]
    0039be34ldr x1, [x4+8]
    0039be38str x0, [sp+720]
    0039be3cstr x1, [sp+728]
    0039be40adrp x2, 0x317000
    0039be44add x2, x2, 2879
    0039be48movz x3, 11
    0039be4cbl strings.HasSuffix
    0039be50strb w0, [sp+87]
    0039be54strb w0, [sp+88]
    0039be58b 0x39be60
    0039be5c
    0039be5cloc_39be5c:
    0039be5cb 0x39be60
    0039be60
    0039be60loc_39be60:
    0039be60ldrb w3, [sp+88]
    0039be64tbnz w3, 0, 0x39be6c
    0039be68b 0x39bfec
    0039be6c
    0039be6cloc_39be6c:
    0039be6cadrp x0, 0x335000
    0039be70add x0, x0, 3826
    0039be74orr x1, xzr, 124
    0039be78bl errors.New
    0039be7cstr x0, [sp+920]
    0039be80str x1, [sp+928]
    0039be84add x20, sp, 936
    0039be88adr x27, 16
    0039be8cstp x29, x27, [sp-24]
    0039be90sub x29, sp, 24
    0039be94bl fn_87cf4
    0039be98sub x29, sp, 8
    0039be9cstr xzr, [sp+1048]
    0039bea0add x27, sp, 1056
    0039bea4stp xzr, xzr, [x27]
    0039bea8ldr x26, [sp+368]
    0039beacldr x2, [x26]
    0039beb0ldr x0, [sp+920]
    0039beb4ldr x1, [sp+928]
    0039beb8blr x2
    0039bebcldr x15, [sp+8]
    0039bec0ldr x16, [sp+16]
    0039bec4str x16, [sp+3016]
    0039bec8str x0, [sp+4720]
    0039beccstr x1, [sp+4728]
    0039bed0str x2, [sp+4736]
    0039bed4str x3, [sp+4744]
    0039bed8str x4, [sp+4752]
    0039bedcstr x5, [sp+4760]
    0039bee0str x6, [sp+4768]
    0039bee4str x7, [sp+4776]
    0039bee8str x8, [sp+4784]
    0039beecstr x9, [sp+4792]
    0039bef0str x10, [sp+4800]
    0039bef4str x11, [sp+4808]
    0039bef8str x12, [sp+4816]
    0039befcstr x13, [sp+4824]
    0039bf00str x14, [sp+4832]
    0039bf04add x21, sp, 936
    0039bf08add x20, sp, 4096
    0039bf0cadd x20, x20, 624
    0039bf10adr x27, 16
    0039bf14stp x29, x27, [sp-24]
    0039bf18sub x29, sp, 24
    0039bf1cbl fn_87ee8
    0039bf20sub x29, sp, 8
    0039bf24ldr x2, [sp+4832]
    0039bf28str x2, [sp+1048]
    0039bf2cstr x15, [sp+1056]
    0039bf30ldr x2, [sp+3016]
    0039bf34str x2, [sp+1064]
    0039bf38add x21, sp, 3144
    0039bf3cadd x20, sp, 936
    0039bf40adr x27, 16
    0039bf44stp x29, x27, [sp-24]
    0039bf48sub x29, sp, 24
    0039bf4cbl fn_87ee8
    0039bf50sub x29, sp, 8
    0039bf54ldr x2, [sp+1048]
    0039bf58str x2, [sp+3256]
    0039bf5cldr x2, [sp+1056]
    0039bf60ldr x3, [sp+1064]
    0039bf64str x2, [sp+3000]
    0039bf68str x3, [sp+3008]
    0039bf6cadd x21, sp, 112
    0039bf70add x20, sp, 3144
    0039bf74adr x27, 16
    0039bf78stp x29, x27, [sp-24]
    0039bf7csub x29, sp, 24
    0039bf80bl fn_87ee8
    0039bf84sub x29, sp, 8
    0039bf88ldr x2, [sp+3256]
    0039bf8cstr x2, [sp+224]
    0039bf90ldr x2, [sp+3000]
    0039bf94ldr x3, [sp+3008]
    0039bf98str x2, [sp+5144]
    0039bf9cstr x3, [sp+5152]
    0039bfa0ldr x0, [sp+112]
    0039bfa4ldr x1, [sp+120]
    0039bfa8ldr x2, [sp+128]
    0039bfacldr x3, [sp+136]
    0039bfb0ldr x4, [sp+144]
    0039bfb4ldr x5, [sp+152]
    0039bfb8ldr x6, [sp+160]
    0039bfbcldr x7, [sp+168]
    0039bfc0ldr x8, [sp+176]
    0039bfc4ldr x9, [sp+184]
    0039bfc8ldr x10, [sp+192]
    0039bfccldr x11, [sp+200]
    0039bfd0ldr x12, [sp+208]
    0039bfd4ldr x13, [sp+216]
    0039bfd8ldr x14, [sp+224]
    0039bfdcldp x29, x30, [sp-8]
    0039bfe0movz x27, 5136
    0039bfe4add sp, sp, x27
    0039bfe8ret x30
    0039bfec
    0039bfecloc_39bfec:
    0039bfecadd x27, sp, 904
    0039bff0stp xzr, xzr, [x27]
    0039bff4add x3, sp, 904
    0039bff8str x3, [sp+688]
    0039bffcldr x0, [sp+240]
    0039c000ldr x1, [sp+248]
    0039c004ldr x2, [sp+256]
    0039c008bl runtime.convTslice
    0039c00cstr x0, [sp+680]
    0039c010ldr x3, [sp+688]
    0039c014ldrsb x27, [x3]
    0039c018adrp x4, 0x251000
    0039c01cadd x4, x4, 2112
    0039c020str x4, [x3]
    0039c024adrp x27, 0x6af000
    0039c028ldr w4, [x27+3056]
    0039c02ccbz w4, 0x39c034
    0039c030b 0x39c038
    0039c034
    0039c034loc_39c034:
    0039c034b 0x39c04c
    0039c038
    0039c038loc_39c038:
    0039c038bl runtime.gcWriteBarrier2
    0039c03cstr x0, [x25]
    0039c040ldr x5, [x3+8]
    0039c044str x5, [x25+8]
    0039c048b 0x39c04c
    0039c04c
    0039c04cloc_39c04c:
    0039c04cstr x0, [x3+8]
    0039c050ldr x2, [sp+688]
    0039c054ldrsb x27, [x2]
    0039c058b 0x39c05c
    0039c05c
    0039c05cloc_39c05c:
    0039c05cstr x2, [sp+696]
    0039c060orr x4, xzr, 1
    0039c064str x4, [sp+704]
    0039c068str x4, [sp+712]
    0039c06cadrp x0, 0x334000
    0039c070add x0, x0, 3709
    0039c074movz x1, 117
    0039c078mov x3, x4
    0039c07cbl fmt.Errorf
    0039c080str x0, [sp+1056]
    0039c084str x1, [sp+1064]
    0039c088add x20, sp, 936
    0039c08cadr x27, 16
    0039c090stp x29, x27, [sp-24]
    0039c094sub x29, sp, 24
    0039c098bl fn_87cf4
    0039c09csub x29, sp, 8
    0039c0a0str xzr, [sp+1048]
    0039c0a4add x27, sp, 920
    0039c0a8stp xzr, xzr, [x27]
    0039c0acldr x26, [sp+368]
    0039c0b0ldr x5, [x26]
    0039c0b4ldr x0, [sp+1056]
    0039c0b8ldr x1, [sp+1064]
    0039c0bcblr x5
    0039c0c0ldr x15, [sp+8]
    0039c0c4ldr x16, [sp+16]
    0039c0c8str x16, [sp+3016]
    0039c0ccstr x0, [sp+4600]
    0039c0d0str x1, [sp+4608]
    0039c0d4str x2, [sp+4616]
    0039c0d8str x3, [sp+4624]
    0039c0dcstr x4, [sp+4632]
    0039c0e0str x5, [sp+4640]
    0039c0e4str x6, [sp+4648]
    0039c0e8str x7, [sp+4656]
    0039c0ecstr x8, [sp+4664]
    0039c0f0str x9, [sp+4672]
    0039c0f4str x10, [sp+4680]
    0039c0f8str x11, [sp+4688]
    0039c0fcstr x12, [sp+4696]
    0039c100str x13, [sp+4704]
    0039c104str x14, [sp+4712]
    0039c108add x21, sp, 936
    0039c10cadd x20, sp, 4096
    0039c110add x20, x20, 504
    0039c114adr x27, 16
    0039c118stp x29, x27, [sp-24]
    0039c11csub x29, sp, 24
    0039c120bl fn_87ee8
    0039c124sub x29, sp, 8
    0039c128ldr x5, [sp+4712]
    0039c12cstr x5, [sp+1048]
    0039c130str x15, [sp+920]
    0039c134ldr x5, [sp+3016]
    0039c138str x5, [sp+928]
    0039c13cadd x21, sp, 2880
    0039c140add x20, sp, 936
    0039c144adr x27, 16
    0039c148stp x29, x27, [sp-24]
    0039c14csub x29, sp, 24
    0039c150bl fn_87ee8
    0039c154sub x29, sp, 8
    0039c158ldr x5, [sp+1048]
    0039c15cstr x5, [sp+2992]
    0039c160ldr x5, [sp+920]
    0039c164ldr x6, [sp+928]
    0039c168str x5, [sp+2864]
    0039c16cstr x6, [sp+2872]
    0039c170add x21, sp, 112
    0039c174add x20, sp, 2880
    0039c178adr x27, 16
    0039c17cstp x29, x27, [sp-24]
    0039c180sub x29, sp, 24
    0039c184bl fn_87ee8
    0039c188sub x29, sp, 8
    0039c18cldr x5, [sp+2992]
    0039c190str x5, [sp+224]
    0039c194ldr x5, [sp+2864]
    0039c198ldr x6, [sp+2872]
    0039c19cstr x5, [sp+5144]
    0039c1a0str x6, [sp+5152]
    0039c1a4ldr x0, [sp+112]
    0039c1a8ldr x1, [sp+120]
    0039c1acldr x2, [sp+128]
    0039c1b0ldr x3, [sp+136]
    0039c1b4ldr x4, [sp+144]
    0039c1b8ldr x5, [sp+152]
    0039c1bcldr x6, [sp+160]
    0039c1c0ldr x7, [sp+168]
    0039c1c4ldr x8, [sp+176]
    0039c1c8ldr x9, [sp+184]
    0039c1ccldr x10, [sp+192]
    0039c1d0ldr x11, [sp+200]
    0039c1d4ldr x12, [sp+208]
    0039c1d8ldr x13, [sp+216]
    0039c1dcldr x14, [sp+224]
    0039c1e0ldp x29, x30, [sp-8]
    0039c1e4movz x27, 5136
    0039c1e8add sp, sp, x27
    0039c1ecret x30
    0039c1f0
    0039c1f0loc_39c1f0:
    0039c1f0b 0x39c1f4
    0039c1f4
    0039c1f4loc_39c1f4:
    0039c1f4b 0x39c1f8
    0039c1f8
    0039c1f8loc_39c1f8:
    0039c1f8str xzr, [sp+248]
    0039c1fcstr xzr, [sp+360]
    0039c200b 0x39c204
    0039c204
    0039c204loc_39c204:
    0039c204b 0x39c208
    0039c208
    0039c208loc_39c208:
    0039c208str xzr, [sp+1096]
    0039c20cstr xzr, [sp+1072]
    0039c210add x27, sp, 1080
    0039c214stp xzr, xzr, [x27]
    0039c218ldr x0, [sp+5184]
    0039c21cldr x1, [sp+5192]
    0039c220ldr x2, [sp+5200]
    0039c224bl encoding/pem.Decode
    0039c228str x0, [sp+1096]
    0039c22cstr x1, [sp+1072]
    0039c230str x2, [sp+1080]
    0039c234str x3, [sp+1088]
    0039c238ldr x3, [sp+1096]
    0039c23cstr x3, [sp+2856]
    0039c240ldr x3, [sp+1080]
    0039c244ldr x4, [sp+1088]
    0039c248ldr x5, [sp+1072]
    0039c24cstr x5, [sp+2832]
    0039c250str x3, [sp+2840]
    0039c254str x4, [sp+2848]
    0039c258ldr x3, [sp+2856]
    0039c25cstr x3, [sp+360]
    0039c260ldr x3, [sp+2832]
    0039c264ldr x4, [sp+2840]
    0039c268ldr x5, [sp+2848]
    0039c26cstr x3, [sp+5184]
    0039c270str x4, [sp+5192]
    0039c274str x5, [sp+5200]
    0039c278ldr x3, [sp+360]
    0039c27ccbnz x3, 0x39c284
    0039c280b 0x39d8b8
    0039c284
    0039c284loc_39c284:
    0039c284ldr x5, [sp+360]
    0039c288ldrsb x27, [x5]
    0039c28cldr x5, [x5+8]
    0039c290subs xzr, x5, 11
    0039c294cset x5, eq
    0039c298b.eq 0x39c2a0
    0039c29cb 0x39c3f4
    0039c2a0
    0039c2a0loc_39c2a0:
    0039c2a0ldr x5, [sp+360]
    0039c2a4ldrsb x27, [x5]
    0039c2a8ldr x1, [x5+8]
    0039c2acldr x5, [x5]
    0039c2b0subs xzr, x1, 0
    0039c2b4b.hi 0x39c2bc
    0039c2b8b 0x39e1c8
    0039c2bc
    0039c2bcloc_39c2bc:
    0039c2bcldr x6, [sp+360]
    0039c2c0ldrsb x27, [x6]
    0039c2c4ldr x1, [x6+8]
    0039c2c8ldr x6, [x6]
    0039c2ccldrb w5, [x5]
    0039c2d0subs xzr, x1, 1
    0039c2d4b.hi 0x39c2dc
    0039c2d8b 0x39e1c0
    0039c2dc
    0039c2dcloc_39c2dc:
    0039c2dcldr x7, [sp+360]
    0039c2e0ldrsb x27, [x7]
    0039c2e4ldr x1, [x7+8]
    0039c2e8ldr x7, [x7]
    0039c2ecldrb w6, [x6+1]
    0039c2f0ubfm x6, x6, 56, 7
    0039c2f4orr x5, x5, x6
    0039c2f8subs xzr, x1, 2
    0039c2fcb.hi 0x39c304
    0039c300b 0x39e1b8
    0039c304
    0039c304loc_39c304:
    0039c304ldr x6, [sp+360]
    0039c308ldrsb x27, [x6]
    0039c30cldr x1, [x6+8]
    0039c310ldr x6, [x6]
    0039c314ldrb w7, [x7+2]
    0039c318ubfm x7, x7, 48, 7
    0039c31corr x5, x5, x7
    0039c320subs xzr, x1, 3
    0039c324b.hi 0x39c32c
    0039c328b 0x39e1b0
    0039c32c
    0039c32cloc_39c32c:
    0039c32cldr x7, [sp+360]
    0039c330ldrsb x27, [x7]
    0039c334ldr x1, [x7+8]
    0039c338ldr x7, [x7]
    0039c33cldrb w6, [x6+3]
    0039c340ubfm x6, x6, 40, 7
    0039c344orr x5, x5, x6
    0039c348subs xzr, x1, 4
    0039c34cb.hi 0x39c354
    0039c350b 0x39e1a8
    0039c354
    0039c354loc_39c354:
    0039c354ldr x6, [sp+360]
    0039c358ldrsb x27, [x6]
    0039c35cldr x1, [x6+8]
    0039c360ldr x6, [x6]
    0039c364ldrb w7, [x7+4]
    0039c368ubfm x7, x7, 32, 7
    0039c36corr x5, x5, x7
    0039c370subs xzr, x1, 5
    0039c374b.hi 0x39c37c
    0039c378b 0x39e1a0
    0039c37c
    0039c37cloc_39c37c:
    0039c37cldr x7, [sp+360]
    0039c380ldrsb x27, [x7]
    0039c384ldr x1, [x7+8]
    0039c388ldr x7, [x7]
    0039c38cldrb w6, [x6+5]
    0039c390ubfm x6, x6, 24, 7
    0039c394orr x5, x5, x6
    0039c398subs xzr, x1, 6
    0039c39cb.hi 0x39c3a4
    0039c3a0b 0x39e198
    0039c3a4
    0039c3a4loc_39c3a4:
    0039c3a4ldr x6, [sp+360]
    0039c3a8ldrsb x27, [x6]
    0039c3acldr x1, [x6+8]
    0039c3b0ldr x6, [x6]
    0039c3b4ldrb w7, [x7+6]
    0039c3b8ubfm x7, x7, 16, 7
    0039c3bcorr x5, x5, x7
    0039c3c0subs xzr, x1, 7
    0039c3c4b.hi 0x39c3cc
    0039c3c8b 0x39e190
    0039c3cc
    0039c3ccloc_39c3cc:
    0039c3ccldrb w6, [x6+7]
    0039c3d0ubfm x6, x6, 8, 7
    0039c3d4orr x6, x5, x6
    0039c3d8movz x7, 21072
    0039c3dcmovk x7, 0x56490000
    0039c3e0movk x7, 0x544100000000
    0039c3e4movk x7, 0x2045000000000000
    0039c3e8subs xzr, x6, x7
    0039c3eccset x5, eq
    0039c3f0b 0x39c3f8
    0039c3f4
    0039c3f4loc_39c3f4:
    0039c3f4b 0x39c3f8
    0039c3f8
    0039c3f8loc_39c3f8:
    0039c3f8tbnz w5, 0, 0x39c400
    0039c3fcb 0x39c45c
    0039c400
    0039c400loc_39c400:
    0039c400ldr x5, [sp+360]
    0039c404ldrsb x27, [x5]
    0039c408ldr x1, [x5+8]
    0039c40cldr x5, [x5]
    0039c410subs xzr, x1, 8
    0039c414b.hi 0x39c41c
    0039c418b 0x39e188
    0039c41c
    0039c41cloc_39c41c:
    0039c41cldr x6, [sp+360]
    0039c420ldrsb x27, [x6]
    0039c424ldr x1, [x6+8]
    0039c428ldr x6, [x6]
    0039c42cldrb w5, [x5+8]
    0039c430subs xzr, x1, 9
    0039c434b.hi 0x39c43c
    0039c438b 0x39e180
    0039c43c
    0039c43cloc_39c43c:
    0039c43cldrb w6, [x6+9]
    0039c440ubfm x6, x6, 56, 7
    0039c444orr x6, x5, x6
    0039c448ubfm x6, x6, 0, 15
    0039c44cmovz x7, 17739
    0039c450subs wzr, w6, w7
    0039c454cset x5, eq
    0039c458b 0x39c460
    0039c45c
    0039c45cloc_39c45c:
    0039c45cb 0x39c460
    0039c460
    0039c460loc_39c460:
    0039c460tbnz w5, 0, 0x39c468
    0039c464b 0x39c494
    0039c468
    0039c468loc_39c468:
    0039c468ldr x5, [sp+360]
    0039c46cldrsb x27, [x5]
    0039c470ldr x1, [x5+8]
    0039c474ldr x5, [x5]
    0039c478subs xzr, x1, 10
    0039c47cb.hi 0x39c484
    0039c480b 0x39e178
    0039c484
    0039c484loc_39c484:
    0039c484ldrb w6, [x5+10]
    0039c488subs wzr, w6, 89
    0039c48ccset x5, eq
    0039c490b 0x39c498
    0039c494
    0039c494loc_39c494:
    0039c494b 0x39c498
    0039c498
    0039c498loc_39c498:
    0039c498strb w5, [sp+88]
    0039c49ctbnz w5, 0, 0x39c4a4
    0039c4a0b 0x39c4a8
    0039c4a4
    0039c4a4loc_39c4a4:
    0039c4a4b 0x39c4dc
    0039c4a8
    0039c4a8loc_39c4a8:
    0039c4a8ldr x4, [sp+360]
    0039c4acldrsb x27, [x4]
    0039c4b0ldr x0, [x4]
    0039c4b4ldr x1, [x4+8]
    0039c4b8str x0, [sp+600]
    0039c4bcstr x1, [sp+608]
    0039c4c0adrp x2, 0x317000
    0039c4c4add x2, x2, 696
    0039c4c8orr x3, xzr, 12
    0039c4ccbl strings.HasSuffix
    0039c4d0strb w0, [sp+87]
    0039c4d4strb w0, [sp+88]
    0039c4d8b 0x39c4dc
    0039c4dc
    0039c4dcloc_39c4dc:
    0039c4dcldrb w5, [sp+88]
    0039c4e0tbnz w5, 0, 0x39c4e8
    0039c4e4b 0x39d814
    0039c4e8
    0039c4e8loc_39c4e8:
    0039c4e8b 0x39c4ec
    0039c4ec
    0039c4ecloc_39c4ec:
    0039c4ecstr xzr, [sp+896]
    0039c4f0add x27, sp, 1056
    0039c4f4stp xzr, xzr, [x27]
    0039c4f8ldr x3, [sp+400]
    0039c4fcldr x1, [sp+408]
    0039c500subs xzr, x1, 0
    0039c504b.hi 0x39c50c
    0039c508b 0x39e170
    0039c50c
    0039c50cloc_39c50c:
    0039c50cldr x0, [x3]
    0039c510ldr x1, [x3+8]
    0039c514ldr x2, [x3+16]
    0039c518str x0, [sp+560]
    0039c51cstr x1, [sp+568]
    0039c520str x2, [sp+576]
    0039c524bl crypto/x509.ParseCertificate
    0039c528str x0, [sp+896]
    0039c52cstr x1, [sp+1056]
    0039c530str x2, [sp+1064]
    0039c534ldr x3, [sp+896]
    0039c538str x3, [sp+2416]
    0039c53cldr x3, [sp+1056]
    0039c540ldr x4, [sp+1064]
    0039c544str x3, [sp+2400]
    0039c548str x4, [sp+2408]
    0039c54cldr x3, [sp+2416]
    0039c550str x3, [sp+232]
    0039c554ldr x3, [sp+2408]
    0039c558ldr x4, [sp+2400]
    0039c55cstr x4, [sp+376]
    0039c560str x3, [sp+384]
    0039c564cbnz x4, 0x39c56c
    0039c568b 0x39c6d4
    0039c56c
    0039c56cloc_39c56c:
    0039c56cadd x20, sp, 936
    0039c570adr x27, 16
    0039c574stp x29, x27, [sp-24]
    0039c578sub x29, sp, 24
    0039c57cbl fn_87cf4
    0039c580sub x29, sp, 8
    0039c584str xzr, [sp+1048]
    0039c588add x27, sp, 1056
    0039c58cstp xzr, xzr, [x27]
    0039c590ldr x26, [sp+368]
    0039c594ldr x2, [x26]
    0039c598ldr x0, [sp+376]
    0039c59cldr x1, [sp+384]
    0039c5a0blr x2
    0039c5a4ldr x15, [sp+8]
    0039c5a8ldr x16, [sp+16]
    0039c5acstr x16, [sp+3016]
    0039c5b0str x0, [sp+4104]
    0039c5b4str x1, [sp+4112]
    0039c5b8str x2, [sp+4120]
    0039c5bcstr x3, [sp+4128]
    0039c5c0str x4, [sp+4136]
    0039c5c4str x5, [sp+4144]
    0039c5c8str x6, [sp+4152]
    0039c5ccstr x7, [sp+4160]
    0039c5d0str x8, [sp+4168]
    0039c5d4str x9, [sp+4176]
    0039c5d8str x10, [sp+4184]
    0039c5dcstr x11, [sp+4192]
    0039c5e0str x12, [sp+4200]
    0039c5e4str x13, [sp+4208]
    0039c5e8str x14, [sp+4216]
    0039c5ecadd x21, sp, 936
    0039c5f0add x20, sp, 4096
    0039c5f4add x20, x20, 8
    0039c5f8adr x27, 16
    0039c5fcstp x29, x27, [sp-24]
    0039c600sub x29, sp, 24
    0039c604bl fn_87ee8
    0039c608sub x29, sp, 8
    0039c60cldr x2, [sp+4216]
    0039c610str x2, [sp+1048]
    0039c614str x15, [sp+1056]
    0039c618ldr x2, [sp+3016]
    0039c61cstr x2, [sp+1064]
    0039c620add x21, sp, 2280
    0039c624add x20, sp, 936
    0039c628adr x27, 16
    0039c62cstp x29, x27, [sp-24]
    0039c630sub x29, sp, 24
    0039c634bl fn_87ee8
    0039c638sub x29, sp, 8
    0039c63cldr x2, [sp+1048]
    0039c640str x2, [sp+2392]
    0039c644ldr x2, [sp+1056]
    0039c648ldr x3, [sp+1064]
    0039c64cstr x2, [sp+2264]
    0039c650str x3, [sp+2272]
    0039c654add x21, sp, 112
    0039c658add x20, sp, 2280
    0039c65cadr x27, 16
    0039c660stp x29, x27, [sp-24]
    0039c664sub x29, sp, 24
    0039c668bl fn_87ee8
    0039c66csub x29, sp, 8
    0039c670ldr x2, [sp+2392]
    0039c674str x2, [sp+224]
    0039c678ldr x2, [sp+2264]
    0039c67cldr x3, [sp+2272]
    0039c680str x2, [sp+5144]
    0039c684str x3, [sp+5152]
    0039c688ldr x0, [sp+112]
    0039c68cldr x1, [sp+120]
    0039c690ldr x2, [sp+128]
    0039c694ldr x3, [sp+136]
    0039c698ldr x4, [sp+144]
    0039c69cldr x5, [sp+152]
    0039c6a0ldr x6, [sp+160]
    0039c6a4ldr x7, [sp+168]
    0039c6a8ldr x8, [sp+176]
    0039c6acldr x9, [sp+184]
    0039c6b0ldr x10, [sp+192]
    0039c6b4ldr x11, [sp+200]
    0039c6b8ldr x12, [sp+208]
    0039c6bcldr x13, [sp+216]
    0039c6c0ldr x14, [sp+224]
    0039c6c4ldp x29, x30, [sp-8]
    0039c6c8movz x27, 5136
    0039c6ccadd sp, sp, x27
    0039c6d0ret x30
    0039c6d4
    0039c6d4loc_39c6d4:
    0039c6d4adrp x27, 0x684000
    0039c6d8ldr x0, [x27+3688]
    0039c6dcbl internal/godebug.(*Setting).Value
    0039c6e0str x0, [sp+880]
    0039c6e4str x1, [sp+888]
    0039c6e8subs xzr, x1, 1
    0039c6ecb.ne 0x39c6f4
    0039c6f0b 0x39c6f8
    0039c6f4
    0039c6f4loc_39c6f4:
    0039c6f4b 0x39c718
    0039c6f8
    0039c6f8loc_39c6f8:
    0039c6f8subs xzr, x1, 0
    0039c6fcb.hi 0x39c704
    0039c700b 0x39e168
    0039c704
    0039c704loc_39c704:
    0039c704ldrb w3, [x0]
    0039c708subs wzr, w3, 48
    0039c70cb.ne 0x39c714
    0039c710b 0x39c724
    0039c714
    0039c714loc_39c714:
    0039c714b 0x39c718
    0039c718
    0039c718loc_39c718:
    0039c718ldr x3, [sp+232]
    0039c71cstr x3, [sp+512]
    0039c720b 0x39c734
    0039c724
    0039c724loc_39c724:
    0039c724adrp x27, 0x684000
    0039c728ldr x0, [x27+3688]
    0039c72cbl internal/godebug.(*Setting).IncNonDefault
    0039c730b 0x39c734
    0039c734
    0039c734loc_39c734:
    0039c734add x27, sp, 864
    0039c738stp xzr, xzr, [x27]
    0039c73cadd x27, sp, 1056
    0039c740stp xzr, xzr, [x27]
    0039c744ldr x3, [sp+360]
    0039c748ldrsb x27, [x3]
    0039c74cldr x0, [x3+24]
    0039c750ldr x1, [x3+32]
    0039c754ldr x2, [x3+40]
    0039c758str x0, [sp+536]
    0039c75cstr x1, [sp+544]
    0039c760str x2, [sp+552]
    0039c764bl crypto/tls.parsePrivateKey
    0039c768str x0, [sp+864]
    0039c76cstr x1, [sp+872]
    0039c770str x2, [sp+1056]
    0039c774str x3, [sp+1064]
    0039c778ldr x3, [sp+864]
    0039c77cldr x4, [sp+872]
    0039c780str x3, [sp+2248]
    0039c784str x4, [sp+2256]
    0039c788ldr x3, [sp+1064]
    0039c78cldr x4, [sp+1056]
    0039c790str x4, [sp+2232]
    0039c794str x3, [sp+2240]
    0039c798ldr x5, [sp+2248]
    0039c79cldr x6, [sp+2256]
    0039c7a0str x5, [sp+424]
    0039c7a4str x6, [sp+432]
    0039c7a8str x4, [sp+376]
    0039c7acstr x3, [sp+384]
    0039c7b0cbnz x4, 0x39c7b8
    0039c7b4b 0x39c91c
    0039c7b8
    0039c7b8loc_39c7b8:
    0039c7b8add x20, sp, 936
    0039c7bcadr x27, 16
    0039c7c0stp x29, x27, [sp-24]
    0039c7c4sub x29, sp, 24
    0039c7c8bl fn_87cf4
    0039c7ccsub x29, sp, 8
    0039c7d0str xzr, [sp+1048]
    0039c7d4add x27, sp, 1056
    0039c7d8stp xzr, xzr, [x27]
    0039c7dcldr x26, [sp+368]
    0039c7e0ldr x2, [x26]
    0039c7e4ldr x0, [sp+376]
    0039c7e8ldr x1, [sp+384]
    0039c7ecblr x2
    0039c7f0ldr x15, [sp+8]
    0039c7f4ldr x16, [sp+16]
    0039c7f8str x16, [sp+3016]
    0039c7fcstr x0, [sp+3984]
    0039c800str x1, [sp+3992]
    0039c804str x2, [sp+4000]
    0039c808str x3, [sp+4008]
    0039c80cstr x4, [sp+4016]
    0039c810str x5, [sp+4024]
    0039c814str x6, [sp+4032]
    0039c818str x7, [sp+4040]
    0039c81cstr x8, [sp+4048]
    0039c820str x9, [sp+4056]
    0039c824str x10, [sp+4064]
    0039c828str x11, [sp+4072]
    0039c82cstr x12, [sp+4080]
    0039c830str x13, [sp+4088]
    0039c834str x14, [sp+4096]
    0039c838add x21, sp, 936
    0039c83cadd x20, sp, 3984
    0039c840adr x27, 16
    0039c844stp x29, x27, [sp-24]
    0039c848sub x29, sp, 24
    0039c84cbl fn_87ee8
    0039c850sub x29, sp, 8
    0039c854ldr x2, [sp+4096]
    0039c858str x2, [sp+1048]
    0039c85cstr x15, [sp+1056]
    0039c860ldr x2, [sp+3016]
    0039c864str x2, [sp+1064]
    0039c868add x21, sp, 2112
    0039c86cadd x20, sp, 936
    0039c870adr x27, 16
    0039c874stp x29, x27, [sp-24]
    0039c878sub x29, sp, 24
    0039c87cbl fn_87ee8
    0039c880sub x29, sp, 8
    0039c884ldr x2, [sp+1048]
    0039c888str x2, [sp+2224]
    0039c88cldr x2, [sp+1056]
    0039c890ldr x3, [sp+1064]
    0039c894str x2, [sp+2096]
    0039c898str x3, [sp+2104]
    0039c89cadd x21, sp, 112
    0039c8a0add x20, sp, 2112
    0039c8a4adr x27, 16
    0039c8a8stp x29, x27, [sp-24]
    0039c8acsub x29, sp, 24
    0039c8b0bl fn_87ee8
    0039c8b4sub x29, sp, 8
    0039c8b8ldr x2, [sp+2224]
    0039c8bcstr x2, [sp+224]
    0039c8c0ldr x2, [sp+2096]
    0039c8c4ldr x3, [sp+2104]
    0039c8c8str x2, [sp+5144]
    0039c8ccstr x3, [sp+5152]
    0039c8d0ldr x0, [sp+112]
    0039c8d4ldr x1, [sp+120]
    0039c8d8ldr x2, [sp+128]
    0039c8dcldr x3, [sp+136]
    0039c8e0ldr x4, [sp+144]
    0039c8e4ldr x5, [sp+152]
    0039c8e8ldr x6, [sp+160]
    0039c8ecldr x7, [sp+168]
    0039c8f0ldr x8, [sp+176]
    0039c8f4ldr x9, [sp+184]
    0039c8f8ldr x10, [sp+192]
    0039c8fcldr x11, [sp+200]
    0039c900ldr x12, [sp+208]
    0039c904ldr x13, [sp+216]
    0039c908ldr x14, [sp+224]
    0039c90cldp x29, x30, [sp-8]
    0039c910movz x27, 5136
    0039c914add sp, sp, x27
    0039c918ret x30
    0039c91c
    0039c91cloc_39c91c:
    0039c91cldr x3, [sp+232]
    0039c920ldrsb x27, [x3]
    0039c924ldr x4, [x3+168]
    0039c928ldr x3, [x3+160]
    0039c92cstr x3, [sp+520]
    0039c930str x4, [sp+528]
    0039c934cbnz x3, 0x39c93c
    0039c938b 0x39d684
    0039c93c
    0039c93cloc_39c93c:
    0039c93cldr w3, [x3+16]
    0039c940str w3, [sp+92]
    0039c944movz x4, 45416
    0039c948movk x4, 0x2de70000
    0039c94csubs wzr, w3, w4
    0039c950b.eq 0x39c958
    0039c954b 0x39cdc8
    0039c958
    0039c958loc_39c958:
    0039c958ldr x3, [sp+520]
    0039c95cadrp x4, 0x276000
    0039c960add x4, x4, 2560
    0039c964subs xzr, x3, x4
    0039c968b.eq 0x39c970
    0039c96cb 0x39c978
    0039c970
    0039c970loc_39c970:
    0039c970orr x0, xzr, 1
    0039c974b 0x39c980
    0039c978
    0039c978loc_39c978:
    0039c978mov x0, xzr
    0039c97cb 0x39c980
    0039c980
    0039c980loc_39c980:
    0039c980strb w0, [sp+86]
    0039c984tbnz w0, 0, 0x39c98c
    0039c988b 0x39cdc4
    0039c98c
    0039c98cloc_39c98c:
    0039c98cb 0x39c990
    0039c990
    0039c990loc_39c990:
    0039c990ldr x3, [sp+528]
    0039c994ldr x4, [x3]
    0039c998ldr x5, [x3+8]
    0039c99cldr x3, [x3+16]
    0039c9a0str x4, [sp+280]
    0039c9a4str x5, [sp+288]
    0039c9a8str x3, [sp+296]
    0039c9acstr xzr, [sp+816]
    0039c9b0add x27, sp, 824
    0039c9b4stp xzr, xzr, [x27]
    0039c9b8ldr x3, [sp+432]
    0039c9bcldr x4, [sp+424]
    0039c9c0adrp x5, 0x2a0000
    0039c9c4add x5, x5, 3072
    0039c9c8subs xzr, x4, x5
    0039c9ccb.eq 0x39c9d4
    0039c9d0b 0x39c9e8
    0039c9d4
    0039c9d4loc_39c9d4:
    0039c9d4ldr x4, [x3]
    0039c9d8ldr x5, [x3+8]
    0039c9dcldr x3, [x3+16]
    0039c9e0orr x0, xzr, 1
    0039c9e4b 0x39c9fc
    0039c9e8
    0039c9e8loc_39c9e8:
    0039c9e8mov x5, xzr
    0039c9ecmov x3, xzr
    0039c9f0mov x0, xzr
    0039c9f4mov x4, xzr
    0039c9f8b 0x39c9fc
    0039c9fc
    0039c9fcloc_39c9fc:
    0039c9fcstr x4, [sp+816]
    0039ca00str x5, [sp+824]
    0039ca04str x3, [sp+832]
    0039ca08strb w0, [sp+88]
    0039ca0cldr x3, [sp+816]
    0039ca10ldr x4, [sp+824]
    0039ca14ldr x5, [sp+832]
    0039ca18str x3, [sp+1512]
    0039ca1cstr x4, [sp+1520]
    0039ca20str x5, [sp+1528]
    0039ca24ldrb w3, [sp+88]
    0039ca28strb w3, [sp+89]
    0039ca2cldr x3, [sp+1512]
    0039ca30ldr x4, [sp+1520]
    0039ca34ldr x5, [sp+1528]
    0039ca38str x3, [sp+320]
    0039ca3cstr x4, [sp+328]
    0039ca40str x5, [sp+336]
    0039ca44ldrb w3, [sp+89]
    0039ca48strb w3, [sp+83]
    0039ca4ctbnz w3, 0, 0x39ca54
    0039ca50b 0x39cc48
    0039ca54
    0039ca54loc_39ca54:
    0039ca54ldr x0, [sp+320]
    0039ca58ldr x1, [sp+328]
    0039ca5cldr x2, [sp+336]
    0039ca60bl crypto/ed25519.PrivateKey.Public
    0039ca64str x0, [sp+800]
    0039ca68str x1, [sp+808]
    0039ca6cstr xzr, [sp+776]
    0039ca70add x27, sp, 784
    0039ca74stp xzr, xzr, [x27]
    0039ca78ldr x3, [sp+808]
    0039ca7cldr x0, [sp+800]
    0039ca80adrp x1, 0x276000
    0039ca84add x1, x1, 2560
    0039ca88subs xzr, x0, x1
    0039ca8cb.eq 0x39ca94
    0039ca90b 0x39e15c
    0039ca94
    0039ca94loc_39ca94:
    0039ca94ldr x0, [x3]
    0039ca98ldr x1, [x3+8]
    0039ca9cldr x2, [x3+16]
    0039caa0str x0, [sp+776]
    0039caa4str x1, [sp+784]
    0039caa8str x2, [sp+792]
    0039caacldr x3, [sp+280]
    0039cab0ldr x4, [sp+288]
    0039cab4ldr x5, [sp+296]
    0039cab8bl bytes.Equal
    0039cabcstrb w0, [sp+88]
    0039cac0tbnz w0, 0, 0x39cac8
    0039cac4b 0x39cacc
    0039cac8
    0039cac8loc_39cac8:
    0039cac8b 0x39d478
    0039cacc
    0039caccloc_39cacc:
    0039caccadrp x0, 0x329000
    0039cad0add x0, x0, 1957
    0039cad4movz x1, 42
    0039cad8bl errors.New
    0039cadcstr x0, [sp+920]
    0039cae0str x1, [sp+928]
    0039cae4add x20, sp, 936
    0039cae8adr x27, 16
    0039caecstp x29, x27, [sp-24]
    0039caf0sub x29, sp, 24
    0039caf4bl fn_87cf4
    0039caf8sub x29, sp, 8
    0039cafcstr xzr, [sp+1048]
    0039cb00add x27, sp, 1056
    0039cb04stp xzr, xzr, [x27]
    0039cb08ldr x26, [sp+368]
    0039cb0cldr x2, [x26]
    0039cb10ldr x0, [sp+920]
    0039cb14ldr x1, [sp+928]
    0039cb18blr x2
    0039cb1cldr x15, [sp+8]
    0039cb20ldr x16, [sp+16]
    0039cb24str x16, [sp+3016]
    0039cb28str x0, [sp+3264]
    0039cb2cstr x1, [sp+3272]
    0039cb30str x2, [sp+3280]
    0039cb34str x3, [sp+3288]
    0039cb38str x4, [sp+3296]
    0039cb3cstr x5, [sp+3304]
    0039cb40str x6, [sp+3312]
    0039cb44str x7, [sp+3320]
    0039cb48str x8, [sp+3328]
    0039cb4cstr x9, [sp+3336]
    0039cb50str x10, [sp+3344]
    0039cb54str x11, [sp+3352]
    0039cb58str x12, [sp+3360]
    0039cb5cstr x13, [sp+3368]
    0039cb60str x14, [sp+3376]
    0039cb64add x21, sp, 936
    0039cb68add x20, sp, 3264
    0039cb6cadr x27, 16
    0039cb70stp x29, x27, [sp-24]
    0039cb74sub x29, sp, 24
    0039cb78bl fn_87ee8
    0039cb7csub x29, sp, 8
    0039cb80ldr x2, [sp+3376]
    0039cb84str x2, [sp+1048]
    0039cb88str x15, [sp+1056]
    0039cb8cldr x2, [sp+3016]
    0039cb90str x2, [sp+1064]
    0039cb94add x21, sp, 1256
    0039cb98add x20, sp, 936
    0039cb9cadr x27, 16
    0039cba0stp x29, x27, [sp-24]
    0039cba4sub x29, sp, 24
    0039cba8bl fn_87ee8
    0039cbacsub x29, sp, 8
    0039cbb0ldr x2, [sp+1048]
    0039cbb4str x2, [sp+1368]
    0039cbb8ldr x2, [sp+1056]
    0039cbbcldr x3, [sp+1064]
    0039cbc0str x2, [sp+1240]
    0039cbc4str x3, [sp+1248]
    0039cbc8add x21, sp, 112
    0039cbccadd x20, sp, 1256
    0039cbd0adr x27, 16
    0039cbd4stp x29, x27, [sp-24]
    0039cbd8sub x29, sp, 24
    0039cbdcbl fn_87ee8
    0039cbe0sub x29, sp, 8
    0039cbe4ldr x2, [sp+1368]
    0039cbe8str x2, [sp+224]
    0039cbecldr x2, [sp+1240]
    0039cbf0ldr x3, [sp+1248]
    0039cbf4str x2, [sp+5144]
    0039cbf8str x3, [sp+5152]
    0039cbfcldr x0, [sp+112]
    0039cc00ldr x1, [sp+120]
    0039cc04ldr x2, [sp+128]
    0039cc08ldr x3, [sp+136]
    0039cc0cldr x4, [sp+144]
    0039cc10ldr x5, [sp+152]
    0039cc14ldr x6, [sp+160]
    0039cc18ldr x7, [sp+168]
    0039cc1cldr x8, [sp+176]
    0039cc20ldr x9, [sp+184]
    0039cc24ldr x10, [sp+192]
    0039cc28ldr x11, [sp+200]
    0039cc2cldr x12, [sp+208]
    0039cc30ldr x13, [sp+216]
    0039cc34ldr x14, [sp+224]
    0039cc38ldp x29, x30, [sp-8]
    0039cc3cmovz x27, 5136
    0039cc40add sp, sp, x27
    0039cc44ret x30
    0039cc48
    0039cc48loc_39cc48:
    0039cc48adrp x0, 0x32d000
    0039cc4cadd x0, x0, 4055
    0039cc50movz x1, 52
    0039cc54bl errors.New
    0039cc58str x0, [sp+1056]
    0039cc5cstr x1, [sp+1064]
    0039cc60add x20, sp, 936
    0039cc64adr x27, 16
    0039cc68stp x29, x27, [sp-24]
    0039cc6csub x29, sp, 24
    0039cc70bl fn_87cf4
    0039cc74sub x29, sp, 8
    0039cc78str xzr, [sp+1048]
    0039cc7cadd x27, sp, 920
    0039cc80stp xzr, xzr, [x27]
    0039cc84ldr x26, [sp+368]
    0039cc88ldr x2, [x26]
    0039cc8cldr x0, [sp+1056]
    0039cc90ldr x1, [sp+1064]
    0039cc94blr x2
    0039cc98ldr x15, [sp+8]
    0039cc9cldr x16, [sp+16]
    0039cca0str x16, [sp+3016]
    0039cca4str x0, [sp+3384]
    0039cca8str x1, [sp+3392]
    0039ccacstr x2, [sp+3400]
    0039ccb0str x3, [sp+3408]
    0039ccb4str x4, [sp+3416]
    0039ccb8str x5, [sp+3424]
    0039ccbcstr x6, [sp+3432]
    0039ccc0str x7, [sp+3440]
    0039ccc4str x8, [sp+3448]
    0039ccc8str x9, [sp+3456]
    0039ccccstr x10, [sp+3464]
    0039ccd0str x11, [sp+3472]
    0039ccd4str x12, [sp+3480]
    0039ccd8str x13, [sp+3488]
    0039ccdcstr x14, [sp+3496]
    0039cce0add x21, sp, 936
    0039cce4add x20, sp, 3384
    0039cce8adr x27, 16
    0039ccecstp x29, x27, [sp-24]
    0039ccf0sub x29, sp, 24
    0039ccf4bl fn_87ee8
    0039ccf8sub x29, sp, 8
    0039ccfcldr x2, [sp+3496]
    0039cd00str x2, [sp+1048]
    0039cd04str x15, [sp+920]
    0039cd08ldr x2, [sp+3016]
    0039cd0cstr x2, [sp+928]
    0039cd10add x21, sp, 1392
    0039cd14add x20, sp, 936
    0039cd18adr x27, 16
    0039cd1cstp x29, x27, [sp-24]
    0039cd20sub x29, sp, 24
    0039cd24bl fn_87ee8
    0039cd28sub x29, sp, 8
    0039cd2cldr x2, [sp+1048]
    0039cd30str x2, [sp+1504]
    0039cd34ldr x2, [sp+920]
    0039cd38ldr x3, [sp+928]
    0039cd3cstr x2, [sp+1376]
    0039cd40str x3, [sp+1384]
    0039cd44add x21, sp, 112
    0039cd48add x20, sp, 1392
    0039cd4cadr x27, 16
    0039cd50stp x29, x27, [sp-24]
    0039cd54sub x29, sp, 24
    0039cd58bl fn_87ee8
    0039cd5csub x29, sp, 8
    0039cd60ldr x2, [sp+1504]
    0039cd64str x2, [sp+224]
    0039cd68ldr x2, [sp+1376]
    0039cd6cldr x3, [sp+1384]
    0039cd70str x2, [sp+5144]
    0039cd74str x3, [sp+5152]
    0039cd78ldr x0, [sp+112]
    0039cd7cldr x1, [sp+120]
    0039cd80ldr x2, [sp+128]
    0039cd84ldr x3, [sp+136]
    0039cd88ldr x4, [sp+144]
    0039cd8cldr x5, [sp+152]
    0039cd90ldr x6, [sp+160]
    0039cd94ldr x7, [sp+168]
    0039cd98ldr x8, [sp+176]
    0039cd9cldr x9, [sp+184]
    0039cda0ldr x10, [sp+192]
    0039cda4ldr x11, [sp+200]
    0039cda8ldr x12, [sp+208]
    0039cdacldr x13, [sp+216]
    0039cdb0ldr x14, [sp+224]
    0039cdb4ldp x29, x30, [sp-8]
    0039cdb8movz x27, 5136
    0039cdbcadd sp, sp, x27
    0039cdc0ret x30
    0039cdc4
    0039cdc4loc_39cdc4:
    0039cdc4b 0x39d680
    0039cdc8
    0039cdc8loc_39cdc8:
    0039cdc8movz x2, 1712
    0039cdccmovk x2, 0x3dc20000
    0039cdd0subs wzr, w3, w2
    0039cdd4b.eq 0x39cddc
    0039cdd8b 0x39d1b4
    0039cddc
    0039cddcloc_39cddc:
    0039cddcldr x2, [sp+520]
    0039cde0adrp x3, 0x282000
    0039cde4add x3, x3, 1056
    0039cde8subs xzr, x2, x3
    0039cdecb.eq 0x39cdf4
    0039cdf0b 0x39cdfc
    0039cdf4
    0039cdf4loc_39cdf4:
    0039cdf4orr x0, xzr, 1
    0039cdf8b 0x39ce04
    0039cdfc
    0039cdfcloc_39cdfc:
    0039cdfcmov x0, xzr
    0039ce00b 0x39ce04
    0039ce04
    0039ce04loc_39ce04:
    0039ce04strb w0, [sp+86]
    0039ce08tbnz w0, 0, 0x39ce10
    0039ce0cb 0x39d1b0
    0039ce10
    0039ce10loc_39ce10:
    0039ce10b 0x39ce14
    0039ce14
    0039ce14loc_39ce14:
    0039ce14ldr x2, [sp+528]
    0039ce18str x2, [sp+312]
    0039ce1cstr xzr, [sp+856]
    0039ce20ldr x2, [sp+424]
    0039ce24ldr x3, [sp+432]
    0039ce28adrp x4, 0x2da000
    0039ce2cadd x4, x4, 2592
    0039ce30subs xzr, x2, x4
    0039ce34b.eq 0x39ce3c
    0039ce38b 0x39ce44
    0039ce3c
    0039ce3cloc_39ce3c:
    0039ce3corr x0, xzr, 1
    0039ce40b 0x39ce50
    0039ce44
    0039ce44loc_39ce44:
    0039ce44mov x0, xzr
    0039ce48mov x3, xzr
    0039ce4cb 0x39ce50
    0039ce50
    0039ce50loc_39ce50:
    0039ce50str x3, [sp+856]
    0039ce54strb w0, [sp+88]
    0039ce58ldr x2, [sp+856]
    0039ce5cstr x2, [sp+2088]
    0039ce60ldrb w2, [sp+88]
    0039ce64strb w2, [sp+91]
    0039ce68ldr x2, [sp+2088]
    0039ce6cstr x2, [sp+352]
    0039ce70ldrb w2, [sp+91]
    0039ce74strb w2, [sp+85]
    0039ce78tbnz w2, 0, 0x39ce80
    0039ce7cb 0x39d034
    0039ce80
    0039ce80loc_39ce80:
    0039ce80ldr x2, [sp+312]
    0039ce84ldrsb x27, [x2]
    0039ce88ldr x2, [x2]
    0039ce8cstr x2, [sp+5000]
    0039ce90ldr x2, [sp+352]
    0039ce94ldrsb x27, [x2]
    0039ce98ldr x1, [x2]
    0039ce9cstr x1, [sp+4992]
    0039cea0ldr x0, [sp+5000]
    0039cea4bl math/big.(*Int).Cmp
    0039cea8str x0, [sp+104]
    0039ceaccbnz x0, 0x39ceb4
    0039ceb0b 0x39d030
    0039ceb4
    0039ceb4loc_39ceb4:
    0039ceb4adrp x0, 0x329000
    0039ceb8add x0, x0, 1957
    0039cebcmovz x1, 42
    0039cec0bl errors.New
    0039cec4str x0, [sp+920]
    0039cec8str x1, [sp+928]
    0039ceccadd x20, sp, 936
    0039ced0adr x27, 16
    0039ced4stp x29, x27, [sp-24]
    0039ced8sub x29, sp, 24
    0039cedcbl fn_87cf4
    0039cee0sub x29, sp, 8
    0039cee4str xzr, [sp+1048]
    0039cee8add x27, sp, 1056
    0039ceecstp xzr, xzr, [x27]
    0039cef0ldr x26, [sp+368]
    0039cef4ldr x2, [x26]
    0039cef8ldr x0, [sp+920]
    0039cefcldr x1, [sp+928]
    0039cf00blr x2
    0039cf04ldr x15, [sp+8]
    0039cf08ldr x16, [sp+16]
    0039cf0cstr x16, [sp+3016]
    0039cf10str x0, [sp+3744]
    0039cf14str x1, [sp+3752]
    0039cf18str x2, [sp+3760]
    0039cf1cstr x3, [sp+3768]
    0039cf20str x4, [sp+3776]
    0039cf24str x5, [sp+3784]
    0039cf28str x6, [sp+3792]
    0039cf2cstr x7, [sp+3800]
    0039cf30str x8, [sp+3808]
    0039cf34str x9, [sp+3816]
    0039cf38str x10, [sp+3824]
    0039cf3cstr x11, [sp+3832]
    0039cf40str x12, [sp+3840]
    0039cf44str x13, [sp+3848]
    0039cf48str x14, [sp+3856]
    0039cf4cadd x21, sp, 936
    0039cf50add x20, sp, 3744
    0039cf54adr x27, 16
    0039cf58stp x29, x27, [sp-24]
    0039cf5csub x29, sp, 24
    0039cf60bl fn_87ee8
    0039cf64sub x29, sp, 8
    0039cf68ldr x2, [sp+3856]
    0039cf6cstr x2, [sp+1048]
    0039cf70str x15, [sp+1056]
    0039cf74ldr x2, [sp+3016]
    0039cf78str x2, [sp+1064]
    0039cf7cadd x21, sp, 1832
    0039cf80add x20, sp, 936
    0039cf84adr x27, 16
    0039cf88stp x29, x27, [sp-24]
    0039cf8csub x29, sp, 24
    0039cf90bl fn_87ee8
    0039cf94sub x29, sp, 8
    0039cf98ldr x2, [sp+1048]
    0039cf9cstr x2, [sp+1944]
    0039cfa0ldr x2, [sp+1056]
    0039cfa4ldr x3, [sp+1064]
    0039cfa8str x2, [sp+1816]
    0039cfacstr x3, [sp+1824]
    0039cfb0add x21, sp, 112
    0039cfb4add x20, sp, 1832
    0039cfb8adr x27, 16
    0039cfbcstp x29, x27, [sp-24]
    0039cfc0sub x29, sp, 24
    0039cfc4bl fn_87ee8
    0039cfc8sub x29, sp, 8
    0039cfccldr x2, [sp+1944]
    0039cfd0str x2, [sp+224]
    0039cfd4ldr x2, [sp+1816]
    0039cfd8ldr x3, [sp+1824]
    0039cfdcstr x2, [sp+5144]
    0039cfe0str x3, [sp+5152]
    0039cfe4ldr x0, [sp+112]
    0039cfe8ldr x1, [sp+120]
    0039cfecldr x2, [sp+128]
    0039cff0ldr x3, [sp+136]
    0039cff4ldr x4, [sp+144]
    0039cff8ldr x5, [sp+152]
    0039cffcldr x6, [sp+160]
    0039d000ldr x7, [sp+168]
    0039d004ldr x8, [sp+176]
    0039d008ldr x9, [sp+184]
    0039d00cldr x10, [sp+192]
    0039d010ldr x11, [sp+200]
    0039d014ldr x12, [sp+208]
    0039d018ldr x13, [sp+216]
    0039d01cldr x14, [sp+224]
    0039d020ldp x29, x30, [sp-8]
    0039d024movz x27, 5136
    0039d028add sp, sp, x27
    0039d02cret x30
    0039d030
    0039d030loc_39d030:
    0039d030b 0x39d478
    0039d034
    0039d034loc_39d034:
    0039d034adrp x0, 0x32c000
    0039d038add x0, x0, 4055
    0039d03cmovz x1, 52
    0039d040bl errors.New
    0039d044str x0, [sp+1056]
    0039d048str x1, [sp+1064]
    0039d04cadd x20, sp, 936
    0039d050adr x27, 16
    0039d054stp x29, x27, [sp-24]
    0039d058sub x29, sp, 24
    0039d05cbl fn_87cf4
    0039d060sub x29, sp, 8
    0039d064str xzr, [sp+1048]
    0039d068add x27, sp, 920
    0039d06cstp xzr, xzr, [x27]
    0039d070ldr x26, [sp+368]
    0039d074ldr x2, [x26]
    0039d078ldr x0, [sp+1056]
    0039d07cldr x1, [sp+1064]
    0039d080blr x2
    0039d084ldr x15, [sp+8]
    0039d088ldr x16, [sp+16]
    0039d08cstr x16, [sp+3016]
    0039d090str x0, [sp+3864]
    0039d094str x1, [sp+3872]
    0039d098str x2, [sp+3880]
    0039d09cstr x3, [sp+3888]
    0039d0a0str x4, [sp+3896]
    0039d0a4str x5, [sp+3904]
    0039d0a8str x6, [sp+3912]
    0039d0acstr x7, [sp+3920]
    0039d0b0str x8, [sp+3928]
    0039d0b4str x9, [sp+3936]
    0039d0b8str x10, [sp+3944]
    0039d0bcstr x11, [sp+3952]
    0039d0c0str x12, [sp+3960]
    0039d0c4str x13, [sp+3968]
    0039d0c8str x14, [sp+3976]
    0039d0ccadd x21, sp, 936
    0039d0d0add x20, sp, 3864
    0039d0d4adr x27, 16
    0039d0d8stp x29, x27, [sp-24]
    0039d0dcsub x29, sp, 24
    0039d0e0bl fn_87ee8
    0039d0e4sub x29, sp, 8
    0039d0e8ldr x2, [sp+3976]
    0039d0ecstr x2, [sp+1048]
    0039d0f0str x15, [sp+920]
    0039d0f4ldr x2, [sp+3016]
    0039d0f8str x2, [sp+928]
    0039d0fcadd x21, sp, 1968
    0039d100add x20, sp, 936
    0039d104adr x27, 16
    0039d108stp x29, x27, [sp-24]
    0039d10csub x29, sp, 24
    0039d110bl fn_87ee8
    0039d114sub x29, sp, 8
    0039d118ldr x2, [sp+1048]
    0039d11cstr x2, [sp+2080]
    0039d120ldr x2, [sp+920]
    0039d124ldr x3, [sp+928]
    0039d128str x2, [sp+1952]
    0039d12cstr x3, [sp+1960]
    0039d130add x21, sp, 112
    0039d134add x20, sp, 1968
    0039d138adr x27, 16
    0039d13cstp x29, x27, [sp-24]
    0039d140sub x29, sp, 24
    0039d144bl fn_87ee8
    0039d148sub x29, sp, 8
    0039d14cldr x2, [sp+2080]
    0039d150str x2, [sp+224]
    0039d154ldr x2, [sp+1952]
    0039d158ldr x3, [sp+1960]
    0039d15cstr x2, [sp+5144]
    0039d160str x3, [sp+5152]
    0039d164ldr x0, [sp+112]
    0039d168ldr x1, [sp+120]
    0039d16cldr x2, [sp+128]
    0039d170ldr x3, [sp+136]
    0039d174ldr x4, [sp+144]
    0039d178ldr x5, [sp+152]
    0039d17cldr x6, [sp+160]
    0039d180ldr x7, [sp+168]
    0039d184ldr x8, [sp+176]
    0039d188ldr x9, [sp+184]
    0039d18cldr x10, [sp+192]
    0039d190ldr x11, [sp+200]
    0039d194ldr x12, [sp+208]
    0039d198ldr x13, [sp+216]
    0039d19cldr x14, [sp+224]
    0039d1a0ldp x29, x30, [sp-8]
    0039d1a4movz x27, 5136
    0039d1a8add sp, sp, x27
    0039d1acret x30
    0039d1b0
    0039d1b0loc_39d1b0:
    0039d1b0b 0x39d67c
    0039d1b4
    0039d1b4loc_39d1b4:
    0039d1b4movz x2, 40790
    0039d1b8movk x2, 0x5a470000
    0039d1bcsubs wzr, w3, w2
    0039d1c0b.eq 0x39d1c8
    0039d1c4b 0x39d674
    0039d1c8
    0039d1c8loc_39d1c8:
    0039d1c8ldr x2, [sp+520]
    0039d1ccadrp x3, 0x2ce000
    0039d1d0add x3, x3, 3200
    0039d1d4subs xzr, x2, x3
    0039d1d8b.eq 0x39d1e0
    0039d1dcb 0x39d1e8
    0039d1e0
    0039d1e0loc_39d1e0:
    0039d1e0orr x0, xzr, 1
    0039d1e4b 0x39d1f0
    0039d1e8
    0039d1e8loc_39d1e8:
    0039d1e8mov x0, xzr
    0039d1ecb 0x39d1f0
    0039d1f0
    0039d1f0loc_39d1f0:
    0039d1f0strb w0, [sp+86]
    0039d1f4tbnz w0, 0, 0x39d1fc
    0039d1f8b 0x39d670
    0039d1fc
    0039d1fcloc_39d1fc:
    0039d1fcb 0x39d200
    0039d200
    0039d200loc_39d200:
    0039d200ldr x2, [sp+528]
    0039d204str x2, [sp+304]
    0039d208str xzr, [sp+848]
    0039d20cldr x2, [sp+424]
    0039d210ldr x3, [sp+432]
    0039d214adrp x4, 0x2df000
    0039d218add x4, x4, 32
    0039d21csubs xzr, x2, x4
    0039d220b.eq 0x39d228
    0039d224b 0x39d230
    0039d228
    0039d228loc_39d228:
    0039d228orr x0, xzr, 1
    0039d22cb 0x39d23c
    0039d230
    0039d230loc_39d230:
    0039d230mov x0, xzr
    0039d234mov x3, xzr
    0039d238b 0x39d23c
    0039d23c
    0039d23cloc_39d23c:
    0039d23cstr x3, [sp+848]
    0039d240strb w0, [sp+88]
    0039d244ldr x2, [sp+848]
    0039d248str x2, [sp+1808]
    0039d24cldrb w2, [sp+88]
    0039d250strb w2, [sp+90]
    0039d254ldr x2, [sp+1808]
    0039d258str x2, [sp+344]
    0039d25cldrb w2, [sp+90]
    0039d260strb w2, [sp+84]
    0039d264tbnz w2, 0, 0x39d26c
    0039d268b 0x39d4f4
    0039d26c
    0039d26cloc_39d26c:
    0039d26cldr x2, [sp+304]
    0039d270ldrsb x27, [x2]
    0039d274ldr x2, [x2+16]
    0039d278str x2, [sp+4984]
    0039d27cldr x2, [sp+344]
    0039d280ldrsb x27, [x2]
    0039d284ldr x1, [x2+16]
    0039d288str x1, [sp+4976]
    0039d28cldr x0, [sp+4984]
    0039d290bl math/big.(*Int).Cmp
    0039d294str x0, [sp+104]
    0039d298subs xzr, x0, 0
    0039d29ccset x2, ne
    0039d2a0strb w2, [sp+88]
    0039d2a4cbnz x0, 0x39d2ac
    0039d2a8b 0x39d2b0
    0039d2ac
    0039d2acloc_39d2ac:
    0039d2acb 0x39d2ec
    0039d2b0
    0039d2b0loc_39d2b0:
    0039d2b0ldr x2, [sp+304]
    0039d2b4ldrsb x27, [x2]
    0039d2b8ldr x2, [x2+24]
    0039d2bcstr x2, [sp+4968]
    0039d2c0ldr x2, [sp+344]
    0039d2c4ldrsb x27, [x2]
    0039d2c8ldr x1, [x2+24]
    0039d2ccstr x1, [sp+4960]
    0039d2d0ldr x0, [sp+4968]
    0039d2d4bl math/big.(*Int).Cmp
    0039d2d8str x0, [sp+96]
    0039d2dcsubs xzr, x0, 0
    0039d2e0cset x2, ne
    0039d2e4strb w2, [sp+88]
    0039d2e8b 0x39d2ec
    0039d2ec
    0039d2ecloc_39d2ec:
    0039d2ecldrb w15, [sp+88]
    0039d2f0tbnz w15, 0, 0x39d2f8
    0039d2f4b 0x39d474
    0039d2f8
    0039d2f8loc_39d2f8:
    0039d2f8adrp x0, 0x328000
    0039d2fcadd x0, x0, 1957
    0039d300movz x1, 42
    0039d304bl errors.New
    0039d308str x0, [sp+920]
    0039d30cstr x1, [sp+928]
    0039d310add x20, sp, 936
    0039d314adr x27, 16
    0039d318stp x29, x27, [sp-24]
    0039d31csub x29, sp, 24
    0039d320bl fn_87cf4
    0039d324sub x29, sp, 8
    0039d328str xzr, [sp+1048]
    0039d32cadd x27, sp, 1056
    0039d330stp xzr, xzr, [x27]
    0039d334ldr x26, [sp+368]
    0039d338ldr x2, [x26]
    0039d33cldr x0, [sp+920]
    0039d340ldr x1, [sp+928]
    0039d344blr x2
    0039d348ldr x15, [sp+8]
    0039d34cldr x16, [sp+16]
    0039d350str x16, [sp+3016]
    0039d354str x0, [sp+3504]
    0039d358str x1, [sp+3512]
    0039d35cstr x2, [sp+3520]
    0039d360str x3, [sp+3528]
    0039d364str x4, [sp+3536]
    0039d368str x5, [sp+3544]
    0039d36cstr x6, [sp+3552]
    0039d370str x7, [sp+3560]
    0039d374str x8, [sp+3568]
    0039d378str x9, [sp+3576]
    0039d37cstr x10, [sp+3584]
    0039d380str x11, [sp+3592]
    0039d384str x12, [sp+3600]
    0039d388str x13, [sp+3608]
    0039d38cstr x14, [sp+3616]
    0039d390add x21, sp, 936
    0039d394add x20, sp, 3504
    0039d398adr x27, 16
    0039d39cstp x29, x27, [sp-24]
    0039d3a0sub x29, sp, 24
    0039d3a4bl fn_87ee8
    0039d3a8sub x29, sp, 8
    0039d3acldr x2, [sp+3616]
    0039d3b0str x2, [sp+1048]
    0039d3b4str x15, [sp+1056]
    0039d3b8ldr x2, [sp+3016]
    0039d3bcstr x2, [sp+1064]
    0039d3c0add x21, sp, 1552
    0039d3c4add x20, sp, 936
    0039d3c8adr x27, 16
    0039d3ccstp x29, x27, [sp-24]
    0039d3d0sub x29, sp, 24
    0039d3d4bl fn_87ee8
    0039d3d8sub x29, sp, 8
    0039d3dcldr x2, [sp+1048]
    0039d3e0str x2, [sp+1664]
    0039d3e4ldr x2, [sp+1056]
    0039d3e8ldr x3, [sp+1064]
    0039d3ecstr x2, [sp+1536]
    0039d3f0str x3, [sp+1544]
    0039d3f4add x21, sp, 112
    0039d3f8add x20, sp, 1552
    0039d3fcadr x27, 16
    0039d400stp x29, x27, [sp-24]
    0039d404sub x29, sp, 24
    0039d408bl fn_87ee8
    0039d40csub x29, sp, 8
    0039d410ldr x2, [sp+1664]
    0039d414str x2, [sp+224]
    0039d418ldr x2, [sp+1536]
    0039d41cldr x3, [sp+1544]
    0039d420str x2, [sp+5144]
    0039d424str x3, [sp+5152]
    0039d428ldr x0, [sp+112]
    0039d42cldr x1, [sp+120]
    0039d430ldr x2, [sp+128]
    0039d434ldr x3, [sp+136]
    0039d438ldr x4, [sp+144]
    0039d43cldr x5, [sp+152]
    0039d440ldr x6, [sp+160]
    0039d444ldr x7, [sp+168]
    0039d448ldr x8, [sp+176]
    0039d44cldr x9, [sp+184]
    0039d450ldr x10, [sp+192]
    0039d454ldr x11, [sp+200]
    0039d458ldr x12, [sp+208]
    0039d45cldr x13, [sp+216]
    0039d460ldr x14, [sp+224]
    0039d464ldp x29, x30, [sp-8]
    0039d468movz x27, 5136
    0039d46cadd sp, sp, x27
    0039d470ret x30
    0039d474
    0039d474loc_39d474:
    0039d474b 0x39d478
    0039d478
    0039d478loc_39d478:
    0039d478add x21, sp, 112
    0039d47cadd x20, sp, 400
    0039d480adr x27, 16
    0039d484stp x29, x27, [sp-24]
    0039d488sub x29, sp, 24
    0039d48cbl fn_87ee8
    0039d490sub x29, sp, 8
    0039d494ldr x15, [sp+512]
    0039d498str x15, [sp+224]
    0039d49cadd x27, sp, 1048
    0039d4a0add x27, x27, 4096
    0039d4a4stp xzr, xzr, [x27]
    0039d4a8ldr x0, [sp+112]
    0039d4acldr x1, [sp+120]
    0039d4b0ldr x2, [sp+128]
    0039d4b4ldr x3, [sp+136]
    0039d4b8ldr x4, [sp+144]
    0039d4bcldr x5, [sp+152]
    0039d4c0ldr x6, [sp+160]
    0039d4c4ldr x7, [sp+168]
    0039d4c8ldr x8, [sp+176]
    0039d4ccldr x9, [sp+184]
    0039d4d0ldr x10, [sp+192]
    0039d4d4ldr x11, [sp+200]
    0039d4d8ldr x12, [sp+208]
    0039d4dcldr x13, [sp+216]
    0039d4e0ldr x14, [sp+224]
    0039d4e4ldp x29, x30, [sp-8]
    0039d4e8movz x27, 5136
    0039d4ecadd sp, sp, x27
    0039d4f0ret x30
    0039d4f4
    0039d4f4loc_39d4f4:
    0039d4f4adrp x0, 0x32c000
    0039d4f8add x0, x0, 4055
    0039d4fcmovz x1, 52
    0039d500bl errors.New
    0039d504str x0, [sp+1056]
    0039d508str x1, [sp+1064]
    0039d50cadd x20, sp, 936
    0039d510adr x27, 16
    0039d514stp x29, x27, [sp-24]
    0039d518sub x29, sp, 24
    0039d51cbl fn_87cf4
    0039d520sub x29, sp, 8
    0039d524str xzr, [sp+1048]
    0039d528add x27, sp, 920
    0039d52cstp xzr, xzr, [x27]
    0039d530ldr x26, [sp+368]
    0039d534ldr x2, [x26]
    0039d538ldr x0, [sp+1056]
    0039d53cldr x1, [sp+1064]
    0039d540blr x2
    0039d544ldr x15, [sp+8]
    0039d548ldr x16, [sp+16]
    0039d54cstr x16, [sp+3016]
    0039d550str x0, [sp+3624]
    0039d554str x1, [sp+3632]
    0039d558str x2, [sp+3640]
    0039d55cstr x3, [sp+3648]
    0039d560str x4, [sp+3656]
    0039d564str x5, [sp+3664]
    0039d568str x6, [sp+3672]
    0039d56cstr x7, [sp+3680]
    0039d570str x8, [sp+3688]
    0039d574str x9, [sp+3696]
    0039d578str x10, [sp+3704]
    0039d57cstr x11, [sp+3712]
    0039d580str x12, [sp+3720]
    0039d584str x13, [sp+3728]
    0039d588str x14, [sp+3736]
    0039d58cadd x21, sp, 936
    0039d590add x20, sp, 3624
    0039d594adr x27, 16
    0039d598stp x29, x27, [sp-24]
    0039d59csub x29, sp, 24
    0039d5a0bl fn_87ee8
    0039d5a4sub x29, sp, 8
    0039d5a8ldr x2, [sp+3736]
    0039d5acstr x2, [sp+1048]
    0039d5b0str x15, [sp+920]
    0039d5b4ldr x2, [sp+3016]
    0039d5b8str x2, [sp+928]
    0039d5bcadd x21, sp, 1688
    0039d5c0add x20, sp, 936
    0039d5c4adr x27, 16
    0039d5c8stp x29, x27, [sp-24]
    0039d5ccsub x29, sp, 24
    0039d5d0bl fn_87ee8
    0039d5d4sub x29, sp, 8
    0039d5d8ldr x2, [sp+1048]
    0039d5dcstr x2, [sp+1800]
    0039d5e0ldr x2, [sp+920]
    0039d5e4ldr x3, [sp+928]
    0039d5e8str x2, [sp+1672]
    0039d5ecstr x3, [sp+1680]
    0039d5f0add x21, sp, 112
    0039d5f4add x20, sp, 1688
    0039d5f8adr x27, 16
    0039d5fcstp x29, x27, [sp-24]
    0039d600sub x29, sp, 24
    0039d604bl fn_87ee8
    0039d608sub x29, sp, 8
    0039d60cldr x2, [sp+1800]
    0039d610str x2, [sp+224]
    0039d614ldr x2, [sp+1672]
    0039d618ldr x3, [sp+1680]
    0039d61cstr x2, [sp+5144]
    0039d620str x3, [sp+5152]
    0039d624ldr x0, [sp+112]
    0039d628ldr x1, [sp+120]
    0039d62cldr x2, [sp+128]
    0039d630ldr x3, [sp+136]
    0039d634ldr x4, [sp+144]
    0039d638ldr x5, [sp+152]
    0039d63cldr x6, [sp+160]
    0039d640ldr x7, [sp+168]
    0039d644ldr x8, [sp+176]
    0039d648ldr x9, [sp+184]
    0039d64cldr x10, [sp+192]
    0039d650ldr x11, [sp+200]
    0039d654ldr x12, [sp+208]
    0039d658ldr x13, [sp+216]
    0039d65cldr x14, [sp+224]
    0039d660ldp x29, x30, [sp-8]
    0039d664movz x27, 5136
    0039d668add sp, sp, x27
    0039d66cret x30
    0039d670
    0039d670loc_39d670:
    0039d670b 0x39d678
    0039d674
    0039d674loc_39d674:
    0039d674b 0x39d678
    0039d678
    0039d678loc_39d678:
    0039d678b 0x39d67c
    0039d67c
    0039d67cloc_39d67c:
    0039d67cb 0x39d680
    0039d680
    0039d680loc_39d680:
    0039d680b 0x39d688
    0039d684
    0039d684loc_39d684:
    0039d684b 0x39d688
    0039d688
    0039d688loc_39d688:
    0039d688ldr x2, [sp+520]
    0039d68cldr x3, [sp+528]
    0039d690str x2, [sp+264]
    0039d694str x3, [sp+272]
    0039d698adrp x0, 0x322000
    0039d69cadd x0, x0, 2091
    0039d6a0movz x1, 33
    0039d6a4bl errors.New
    0039d6a8str x0, [sp+1056]
    0039d6acstr x1, [sp+1064]
    0039d6b0add x20, sp, 936
    0039d6b4adr x27, 16
    0039d6b8stp x29, x27, [sp-24]
    0039d6bcsub x29, sp, 24
    0039d6c0bl fn_87cf4
    0039d6c4sub x29, sp, 8
    0039d6c8str xzr, [sp+1048]
    0039d6ccadd x27, sp, 920
    0039d6d0stp xzr, xzr, [x27]
    0039d6d4ldr x26, [sp+368]
    0039d6d8ldr x2, [x26]
    0039d6dcldr x0, [sp+1056]
    0039d6e0ldr x1, [sp+1064]
    0039d6e4blr x2
    0039d6e8ldr x15, [sp+8]
    0039d6ecldr x16, [sp+16]
    0039d6f0str x16, [sp+3016]
    0039d6f4str x0, [sp+3024]
    0039d6f8str x1, [sp+3032]
    0039d6fcstr x2, [sp+3040]
    0039d700str x3, [sp+3048]
    0039d704str x4, [sp+3056]
    0039d708str x5, [sp+3064]
    0039d70cstr x6, [sp+3072]
    0039d710str x7, [sp+3080]
    0039d714str x8, [sp+3088]
    0039d718str x9, [sp+3096]
    0039d71cstr x10, [sp+3104]
    0039d720str x11, [sp+3112]
    0039d724str x12, [sp+3120]
    0039d728str x13, [sp+3128]
    0039d72cstr x14, [sp+3136]
    0039d730add x21, sp, 936
    0039d734add x20, sp, 3024
    0039d738adr x27, 16
    0039d73cstp x29, x27, [sp-24]
    0039d740sub x29, sp, 24
    0039d744bl fn_87ee8
    0039d748sub x29, sp, 8
    0039d74cldr x2, [sp+3136]
    0039d750str x2, [sp+1048]
    0039d754str x15, [sp+920]
    0039d758ldr x2, [sp+3016]
    0039d75cstr x2, [sp+928]
    0039d760add x21, sp, 1120
    0039d764add x20, sp, 936
    0039d768adr x27, 16
    0039d76cstp x29, x27, [sp-24]
    0039d770sub x29, sp, 24
    0039d774bl fn_87ee8
    0039d778sub x29, sp, 8
    0039d77cldr x2, [sp+1048]
    0039d780str x2, [sp+1232]
    0039d784ldr x2, [sp+920]
    0039d788ldr x3, [sp+928]
    0039d78cstr x2, [sp+1104]
    0039d790str x3, [sp+1112]
    0039d794add x21, sp, 112
    0039d798add x20, sp, 1120
    0039d79cadr x27, 16
    0039d7a0stp x29, x27, [sp-24]
    0039d7a4sub x29, sp, 24
    0039d7a8bl fn_87ee8
    0039d7acsub x29, sp, 8
    0039d7b0ldr x2, [sp+1232]
    0039d7b4str x2, [sp+224]
    0039d7b8ldr x2, [sp+1104]
    0039d7bcldr x3, [sp+1112]
    0039d7c0str x2, [sp+5144]
    0039d7c4str x3, [sp+5152]
    0039d7c8ldr x0, [sp+112]
    0039d7ccldr x1, [sp+120]
    0039d7d0ldr x2, [sp+128]
    0039d7d4ldr x3, [sp+136]
    0039d7d8ldr x4, [sp+144]
    0039d7dcldr x5, [sp+152]
    0039d7e0ldr x6, [sp+160]
    0039d7e4ldr x7, [sp+168]
    0039d7e8ldr x8, [sp+176]
    0039d7ecldr x9, [sp+184]
    0039d7f0ldr x10, [sp+192]
    0039d7f4ldr x11, [sp+200]
    0039d7f8ldr x12, [sp+208]
    0039d7fcldr x13, [sp+216]
    0039d800ldr x14, [sp+224]
    0039d804ldp x29, x30, [sp-8]
    0039d808movz x27, 5136
    0039d80cadd sp, sp, x27
    0039d810ret x30
    0039d814
    0039d814loc_39d814:
    0039d814ldr x5, [sp+360]
    0039d818ldrsb x27, [x5]
    0039d81cldr x6, [x5]
    0039d820ldr x5, [x5+8]
    0039d824str x6, [sp+584]
    0039d828str x5, [sp+592]
    0039d82cldr x2, [sp+256]
    0039d830ldr x0, [sp+240]
    0039d834ldr x5, [sp+248]
    0039d838add x1, x5, 1
    0039d83csubs xzr, x2, x1
    0039d840b.hs 0x39d848
    0039d844b 0x39d84c
    0039d848
    0039d848loc_39d848:
    0039d848b 0x39d860
    0039d84c
    0039d84cloc_39d84c:
    0039d84corr x3, xzr, 1
    0039d850adrp x4, 0x258000
    0039d854add x4, x4, 2944
    0039d858bl runtime.growslice
    0039d85cb 0x39d860
    0039d860
    0039d860loc_39d860:
    0039d860sub x3, x1, 1
    0039d864add x4, x0, x3, lsl #4
    0039d868ubfm x3, x3, 60, 59
    0039d86cldr x5, [sp+584]
    0039d870ldr x6, [sp+592]
    0039d874str x6, [x4+8]
    0039d878adrp x27, 0x6ae000
    0039d87cldr w4, [x27+3056]
    0039d880cbz w4, 0x39d888
    0039d884b 0x39d88c
    0039d888
    0039d888loc_39d888:
    0039d888b 0x39d8a0
    0039d88c
    0039d88cloc_39d88c:
    0039d88cbl runtime.gcWriteBarrier2
    0039d890str x5, [x25]
    0039d894ldr x4, [x0+x3]
    0039d898str x4, [x25+8]
    0039d89cb 0x39d8a0
    0039d8a0
    0039d8a0loc_39d8a0:
    0039d8a0str x5, [x0+x3]
    0039d8a4str x0, [sp+240]
    0039d8a8str x1, [sp+248]
    0039d8acstr x2, [sp+256]
    0039d8b0b 0x39d8b4
    0039d8b4
    0039d8b4loc_39d8b4:
    0039d8b4b 0x39c204
    0039d8b8
    0039d8b8loc_39d8b8:
    0039d8b8ldr x3, [sp+248]
    0039d8bcstr x3, [sp+104]
    0039d8c0cbz x3, 0x39d8c8
    0039d8c4b 0x39da48
    0039d8c8
    0039d8c8loc_39d8c8:
    0039d8c8adrp x0, 0x329000
    0039d8ccadd x0, x0, 3681
    0039d8d0movz x1, 45
    0039d8d4bl errors.New
    0039d8d8str x0, [sp+920]
    0039d8dcstr x1, [sp+928]
    0039d8e0add x20, sp, 936
    0039d8e4adr x27, 16
    0039d8e8stp x29, x27, [sp-24]
    0039d8ecsub x29, sp, 24
    0039d8f0bl fn_87cf4
    0039d8f4sub x29, sp, 8
    0039d8f8str xzr, [sp+1048]
    0039d8fcadd x27, sp, 1056
    0039d900stp xzr, xzr, [x27]
    0039d904ldr x26, [sp+368]
    0039d908ldr x2, [x26]
    0039d90cldr x0, [sp+920]
    0039d910ldr x1, [sp+928]
    0039d914blr x2
    0039d918ldr x15, [sp+8]
    0039d91cldr x16, [sp+16]
    0039d920str x16, [sp+3016]
    0039d924str x0, [sp+4480]
    0039d928str x1, [sp+4488]
    0039d92cstr x2, [sp+4496]
    0039d930str x3, [sp+4504]
    0039d934str x4, [sp+4512]
    0039d938str x5, [sp+4520]
    0039d93cstr x6, [sp+4528]
    0039d940str x7, [sp+4536]
    0039d944str x8, [sp+4544]
    0039d948str x9, [sp+4552]
    0039d94cstr x10, [sp+4560]
    0039d950str x11, [sp+4568]
    0039d954str x12, [sp+4576]
    0039d958str x13, [sp+4584]
    0039d95cstr x14, [sp+4592]
    0039d960add x21, sp, 936
    0039d964add x20, sp, 4096
    0039d968add x20, x20, 384
    0039d96cadr x27, 16
    0039d970stp x29, x27, [sp-24]
    0039d974sub x29, sp, 24
    0039d978bl fn_87ee8
    0039d97csub x29, sp, 8
    0039d980ldr x2, [sp+4592]
    0039d984str x2, [sp+1048]
    0039d988str x15, [sp+1056]
    0039d98cldr x2, [sp+3016]
    0039d990str x2, [sp+1064]
    0039d994add x21, sp, 2712
    0039d998add x20, sp, 936
    0039d99cadr x27, 16
    0039d9a0stp x29, x27, [sp-24]
    0039d9a4sub x29, sp, 24
    0039d9a8bl fn_87ee8
    0039d9acsub x29, sp, 8
    0039d9b0ldr x2, [sp+1048]
    0039d9b4str x2, [sp+2824]
    0039d9b8ldr x2, [sp+1056]
    0039d9bcldr x3, [sp+1064]
    0039d9c0str x2, [sp+2696]
    0039d9c4str x3, [sp+2704]
    0039d9c8add x21, sp, 112
    0039d9ccadd x20, sp, 2712
    0039d9d0adr x27, 16
    0039d9d4stp x29, x27, [sp-24]
    0039d9d8sub x29, sp, 24
    0039d9dcbl fn_87ee8
    0039d9e0sub x29, sp, 8
    0039d9e4ldr x2, [sp+2824]
    0039d9e8str x2, [sp+224]
    0039d9ecldr x2, [sp+2696]
    0039d9f0ldr x3, [sp+2704]
    0039d9f4str x2, [sp+5144]
    0039d9f8str x3, [sp+5152]
    0039d9fcldr x0, [sp+112]
    0039da00ldr x1, [sp+120]
    0039da04ldr x2, [sp+128]
    0039da08ldr x3, [sp+136]
    0039da0cldr x4, [sp+144]
    0039da10ldr x5, [sp+152]
    0039da14ldr x6, [sp+160]
    0039da18ldr x7, [sp+168]
    0039da1cldr x8, [sp+176]
    0039da20ldr x9, [sp+184]
    0039da24ldr x10, [sp+192]
    0039da28ldr x11, [sp+200]
    0039da2cldr x12, [sp+208]
    0039da30ldr x13, [sp+216]
    0039da34ldr x14, [sp+224]
    0039da38ldp x29, x30, [sp-8]
    0039da3cmovz x27, 5136
    0039da40add sp, sp, x27
    0039da44ret x30
    0039da48
    0039da48loc_39da48:
    0039da48ldr x3, [sp+248]
    0039da4cstr x3, [sp+104]
    0039da50subs xzr, x3, 1
    0039da54cset x3, eq
    0039da58strb w3, [sp+88]
    0039da5cb.eq 0x39da64
    0039da60b 0x39dd10
    0039da64
    0039da64loc_39da64:
    0039da64ldr x1, [sp+248]
    0039da68ldr x3, [sp+240]
    0039da6csubs xzr, x1, 0
    0039da70b.hi 0x39da78
    0039da74b 0x39e154
    0039da78
    0039da78loc_39da78:
    0039da78ldr x3, [x3+8]
    0039da7csubs xzr, x3, 11
    0039da80cset x3, eq
    0039da84b.eq 0x39da8c
    0039da88b 0x39dc40
    0039da8c
    0039da8cloc_39da8c:
    0039da8cldr x3, [sp+240]
    0039da90ldr x1, [sp+248]
    0039da94subs xzr, x1, 0
    0039da98b.hi 0x39daa0
    0039da9cb 0x39e14c
    0039daa0
    0039daa0loc_39daa0:
    0039daa0ldr x1, [x3+8]
    0039daa4ldr x3, [x3]
    0039daa8subs xzr, x1, 0
    0039daacb.hi 0x39dab4
    0039dab0b 0x39e144
    0039dab4
    0039dab4loc_39dab4:
    0039dab4ldr x4, [sp+240]
    0039dab8ldr x1, [sp+248]
    0039dabcldrb w3, [x3]
    0039dac0subs xzr, x1, 0
    0039dac4b.hi 0x39dacc
    0039dac8b 0x39e13c
    0039dacc
    0039daccloc_39dacc:
    0039daccldr x1, [x4+8]
    0039dad0ldr x4, [x4]
    0039dad4subs xzr, x1, 1
    0039dad8b.hi 0x39dae0
    0039dadcb 0x39e134
    0039dae0
    0039dae0loc_39dae0:
    0039dae0ldr x5, [sp+240]
    0039dae4ldr x1, [sp+248]
    0039dae8ldrb w4, [x4+1]
    0039daecubfm x4, x4, 56, 7
    0039daf0orr x3, x3, x4
    0039daf4subs xzr, x1, 0
    0039daf8b.hi 0x39db00
    0039dafcb 0x39e12c
    0039db00
    0039db00loc_39db00:
    0039db00ldr x1, [x5+8]
    0039db04ldr x4, [x5]
    0039db08subs xzr, x1, 2
    0039db0cb.hi 0x39db14
    0039db10b 0x39e124
    0039db14
    0039db14loc_39db14:
    0039db14ldr x5, [sp+240]
    0039db18ldr x1, [sp+248]
    0039db1cldrb w4, [x4+2]
    0039db20ubfm x4, x4, 48, 7
    0039db24orr x3, x3, x4
    0039db28subs xzr, x1, 0
    0039db2cb.hi 0x39db34
    0039db30b 0x39e11c
    0039db34
    0039db34loc_39db34:
    0039db34ldr x1, [x5+8]
    0039db38ldr x4, [x5]
    0039db3csubs xzr, x1, 3
    0039db40b.hi 0x39db48
    0039db44b 0x39e114
    0039db48
    0039db48loc_39db48:
    0039db48ldr x5, [sp+240]
    0039db4cldr x1, [sp+248]
    0039db50ldrb w4, [x4+3]
    0039db54ubfm x4, x4, 40, 7
    0039db58orr x3, x3, x4
    0039db5csubs xzr, x1, 0
    0039db60b.hi 0x39db68
    0039db64b 0x39e10c
    0039db68
    0039db68loc_39db68:
    0039db68ldr x1, [x5+8]
    0039db6cldr x4, [x5]
    0039db70subs xzr, x1, 4
    0039db74b.hi 0x39db7c
    0039db78b 0x39e104
    0039db7c
    0039db7cloc_39db7c:
    0039db7cldr x5, [sp+240]
    0039db80ldr x1, [sp+248]
    0039db84ldrb w4, [x4+4]
    0039db88ubfm x4, x4, 32, 7
    0039db8corr x3, x3, x4
    0039db90subs xzr, x1, 0
    0039db94b.hi 0x39db9c
    0039db98b 0x39e0fc
    0039db9c
    0039db9cloc_39db9c:
    0039db9cldr x1, [x5+8]
    0039dba0ldr x4, [x5]
    0039dba4subs xzr, x1, 5
    0039dba8b.hi 0x39dbb0
    0039dbacb 0x39e0f4
    0039dbb0
    0039dbb0loc_39dbb0:
    0039dbb0ldr x5, [sp+240]
    0039dbb4ldr x1, [sp+248]
    0039dbb8ldrb w4, [x4+5]
    0039dbbcubfm x4, x4, 24, 7
    0039dbc0orr x3, x3, x4
    0039dbc4subs xzr, x1, 0
    0039dbc8b.hi 0x39dbd0
    0039dbccb 0x39e0ec
    0039dbd0
    0039dbd0loc_39dbd0:
    0039dbd0ldr x1, [x5+8]
    0039dbd4ldr x4, [x5]
    0039dbd8subs xzr, x1, 6
    0039dbdcb.hi 0x39dbe4
    0039dbe0b 0x39e0e4
    0039dbe4
    0039dbe4loc_39dbe4:
    0039dbe4ldr x5, [sp+240]
    0039dbe8ldr x1, [sp+248]
    0039dbecldrb w4, [x4+6]
    0039dbf0ubfm x4, x4, 16, 7
    0039dbf4orr x3, x3, x4
    0039dbf8subs xzr, x1, 0
    0039dbfcb.hi 0x39dc04
    0039dc00b 0x39e0dc
    0039dc04
    0039dc04loc_39dc04:
    0039dc04ldr x1, [x5+8]
    0039dc08ldr x4, [x5]
    0039dc0csubs xzr, x1, 7
    0039dc10b.hi 0x39dc18
    0039dc14b 0x39e0d4
    0039dc18
    0039dc18loc_39dc18:
    0039dc18ldrb w4, [x4+7]
    0039dc1cubfm x4, x4, 8, 7
    0039dc20orr x4, x3, x4
    0039dc24movz x5, 17731
    0039dc28movk x5, 0x54520000
    0039dc2cmovk x5, 0x464900000000
    0039dc30movk x5, 0x4349000000000000
    0039dc34subs xzr, x4, x5
    0039dc38cset x3, eq
    0039dc3cb 0x39dc44
    0039dc40
    0039dc40loc_39dc40:
    0039dc40b 0x39dc44
    0039dc44
    0039dc44loc_39dc44:
    0039dc44tbnz w3, 0, 0x39dc4c
    0039dc48b 0x39dcc0
    0039dc4c
    0039dc4cloc_39dc4c:
    0039dc4cldr x3, [sp+240]
    0039dc50ldr x1, [sp+248]
    0039dc54subs xzr, x1, 0
    0039dc58b.hi 0x39dc60
    0039dc5cb 0x39e0cc
    0039dc60
    0039dc60loc_39dc60:
    0039dc60ldr x1, [x3+8]
    0039dc64ldr x3, [x3]
    0039dc68subs xzr, x1, 8
    0039dc6cb.hi 0x39dc74
    0039dc70b 0x39e0c4
    0039dc74
    0039dc74loc_39dc74:
    0039dc74ldr x4, [sp+240]
    0039dc78ldr x1, [sp+248]
    0039dc7cldrb w3, [x3+8]
    0039dc80subs xzr, x1, 0
    0039dc84b.hi 0x39dc8c
    0039dc88b 0x39e0bc
    0039dc8c
    0039dc8cloc_39dc8c:
    0039dc8cldr x1, [x4+8]
    0039dc90ldr x4, [x4]
    0039dc94subs xzr, x1, 9
    0039dc98b.hi 0x39dca0
    0039dc9cb 0x39e0b4
    0039dca0
    0039dca0loc_39dca0:
    0039dca0ldrb w4, [x4+9]
    0039dca4ubfm x4, x4, 56, 7
    0039dca8orr x4, x3, x4
    0039dcacubfm x4, x4, 0, 15
    0039dcb0movz x5, 21569
    0039dcb4subs wzr, w4, w5
    0039dcb8cset x3, eq
    0039dcbcb 0x39dcc4
    0039dcc0
    0039dcc0loc_39dcc0:
    0039dcc0b 0x39dcc4
    0039dcc4
    0039dcc4loc_39dcc4:
    0039dcc4tbnz w3, 0, 0x39dccc
    0039dcc8b 0x39dd04
    0039dccc
    0039dcccloc_39dccc:
    0039dcccldr x3, [sp+240]
    0039dcd0ldr x1, [sp+248]
    0039dcd4subs xzr, x1, 0
    0039dcd8b.hi 0x39dce0
    0039dcdcb 0x39e0ac
    0039dce0
    0039dce0loc_39dce0:
    0039dce0ldr x1, [x3+8]
    0039dce4ldr x3, [x3]
    0039dce8subs xzr, x1, 10
    0039dcecb.hi 0x39dcf4
    0039dcf0b 0x39e0a4
    0039dcf4
    0039dcf4loc_39dcf4:
    0039dcf4ldrb w4, [x3+10]
    0039dcf8subs wzr, w4, 69
    0039dcfccset x3, eq
    0039dd00b 0x39dd08
    0039dd04
    0039dd04loc_39dd04:
    0039dd04b 0x39dd08
    0039dd08
    0039dd08loc_39dd08:
    0039dd08strb w3, [sp+88]
    0039dd0cb 0x39dd14
    0039dd10
    0039dd10loc_39dd10:
    0039dd10b 0x39dd14
    0039dd14
    0039dd14loc_39dd14:
    0039dd14ldrb w3, [sp+88]
    0039dd18tbnz w3, 0, 0x39dd20
    0039dd1cb 0x39dea0
    0039dd20
    0039dd20loc_39dd20:
    0039dd20adrp x0, 0x331000
    0039dd24add x0, x0, 3452
    0039dd28movz x1, 73
    0039dd2cbl errors.New
    0039dd30str x0, [sp+1056]
    0039dd34str x1, [sp+1064]
    0039dd38add x20, sp, 936
    0039dd3cadr x27, 16
    0039dd40stp x29, x27, [sp-24]
    0039dd44sub x29, sp, 24
    0039dd48bl fn_87cf4
    0039dd4csub x29, sp, 8
    0039dd50str xzr, [sp+1048]
    0039dd54add x27, sp, 920
    0039dd58stp xzr, xzr, [x27]
    0039dd5cldr x26, [sp+368]
    0039dd60ldr x2, [x26]
    0039dd64ldr x0, [sp+1056]
    0039dd68ldr x1, [sp+1064]
    0039dd6cblr x2
    0039dd70ldr x15, [sp+8]
    0039dd74ldr x16, [sp+16]
    0039dd78str x16, [sp+3016]
    0039dd7cstr x0, [sp+4344]
    0039dd80str x1, [sp+4352]
    0039dd84str x2, [sp+4360]
    0039dd88str x3, [sp+4368]
    0039dd8cstr x4, [sp+4376]
    0039dd90str x5, [sp+4384]
    0039dd94str x6, [sp+4392]
    0039dd98str x7, [sp+4400]
    0039dd9cstr x8, [sp+4408]
    0039dda0str x9, [sp+4416]
    0039dda4str x10, [sp+4424]
    0039dda8str x11, [sp+4432]
    0039ddacstr x12, [sp+4440]
    0039ddb0str x13, [sp+4448]
    0039ddb4str x14, [sp+4456]
    0039ddb8add x21, sp, 936
    0039ddbcadd x20, sp, 4096
    0039ddc0add x20, x20, 248
    0039ddc4adr x27, 16
    0039ddc8stp x29, x27, [sp-24]
    0039ddccsub x29, sp, 24
    0039ddd0bl fn_87ee8
    0039ddd4sub x29, sp, 8
    0039ddd8ldr x2, [sp+4456]
    0039dddcstr x2, [sp+1048]
    0039dde0str x15, [sp+920]
    0039dde4ldr x2, [sp+3016]
    0039dde8str x2, [sp+928]
    0039ddecadd x21, sp, 2576
    0039ddf0add x20, sp, 936
    0039ddf4adr x27, 16
    0039ddf8stp x29, x27, [sp-24]
    0039ddfcsub x29, sp, 24
    0039de00bl fn_87ee8
    0039de04sub x29, sp, 8
    0039de08ldr x2, [sp+1048]
    0039de0cstr x2, [sp+2688]
    0039de10ldr x2, [sp+920]
    0039de14ldr x3, [sp+928]
    0039de18str x2, [sp+2560]
    0039de1cstr x3, [sp+2568]
    0039de20add x21, sp, 112
    0039de24add x20, sp, 2576
    0039de28adr x27, 16
    0039de2cstp x29, x27, [sp-24]
    0039de30sub x29, sp, 24
    0039de34bl fn_87ee8
    0039de38sub x29, sp, 8
    0039de3cldr x2, [sp+2688]
    0039de40str x2, [sp+224]
    0039de44ldr x2, [sp+2560]
    0039de48ldr x3, [sp+2568]
    0039de4cstr x2, [sp+5144]
    0039de50str x3, [sp+5152]
    0039de54ldr x0, [sp+112]
    0039de58ldr x1, [sp+120]
    0039de5cldr x2, [sp+128]
    0039de60ldr x3, [sp+136]
    0039de64ldr x4, [sp+144]
    0039de68ldr x5, [sp+152]
    0039de6cldr x6, [sp+160]
    0039de70ldr x7, [sp+168]
    0039de74ldr x8, [sp+176]
    0039de78ldr x9, [sp+184]
    0039de7cldr x10, [sp+192]
    0039de80ldr x11, [sp+200]
    0039de84ldr x12, [sp+208]
    0039de88ldr x13, [sp+216]
    0039de8cldr x14, [sp+224]
    0039de90ldp x29, x30, [sp-8]
    0039de94movz x27, 5136
    0039de98add sp, sp, x27
    0039de9cret x30
    0039dea0
    0039dea0loc_39dea0:
    0039dea0add x27, sp, 904
    0039dea4stp xzr, xzr, [x27]
    0039dea8add x3, sp, 904
    0039deacstr x3, [sp+624]
    0039deb0ldr x0, [sp+240]
    0039deb4ldr x1, [sp+248]
    0039deb8ldr x2, [sp+256]
    0039debcbl runtime.convTslice
    0039dec0str x0, [sp+616]
    0039dec4ldr x3, [sp+624]
    0039dec8ldrsb x27, [x3]
    0039deccadrp x4, 0x250000
    0039ded0add x4, x4, 2112
    0039ded4str x4, [x3]
    0039ded8adrp x27, 0x6ae000
    0039dedcldr w4, [x27+3056]
    0039dee0cbz w4, 0x39dee8
    0039dee4b 0x39deec
    0039dee8
    0039dee8loc_39dee8:
    0039dee8b 0x39df00
    0039deec
    0039deecloc_39deec:
    0039deecbl runtime.gcWriteBarrier2
    0039def0str x0, [x25]
    0039def4ldr x5, [x3+8]
    0039def8str x5, [x25+8]
    0039defcb 0x39df00
    0039df00
    0039df00loc_39df00:
    0039df00str x0, [x3+8]
    0039df04ldr x2, [sp+624]
    0039df08ldrsb x27, [x2]
    0039df0cb 0x39df10
    0039df10
    0039df10loc_39df10:
    0039df10str x2, [sp+656]
    0039df14orr x4, xzr, 1
    0039df18str x4, [sp+664]
    0039df1cstr x4, [sp+672]
    0039df20adrp x0, 0x334000
    0039df24add x0, x0, 238
    0039df28movz x1, 129
    0039df2cmov x3, x4
    0039df30bl fmt.Errorf
    0039df34str x0, [sp+920]
    0039df38str x1, [sp+928]
    0039df3cadd x20, sp, 936
    0039df40adr x27, 16
    0039df44stp x29, x27, [sp-24]
    0039df48sub x29, sp, 24
    0039df4cbl fn_87cf4
    0039df50sub x29, sp, 8
    0039df54str xzr, [sp+1048]
    0039df58add x27, sp, 1056
    0039df5cstp xzr, xzr, [x27]
    0039df60ldr x26, [sp+368]
    0039df64ldr x5, [x26]
    0039df68ldr x0, [sp+920]
    0039df6cldr x1, [sp+928]
    0039df70blr x5
    0039df74ldr x15, [sp+8]
    0039df78ldr x16, [sp+16]
    0039df7cstr x16, [sp+3016]
    0039df80str x0, [sp+4224]
    0039df84str x1, [sp+4232]
    0039df88str x2, [sp+4240]
    0039df8cstr x3, [sp+4248]
    0039df90str x4, [sp+4256]
    0039df94str x5, [sp+4264]
    0039df98str x6, [sp+4272]
    0039df9cstr x7, [sp+4280]
    0039dfa0str x8, [sp+4288]
    0039dfa4str x9, [sp+4296]
    0039dfa8str x10, [sp+4304]
    0039dfacstr x11, [sp+4312]
    0039dfb0str x12, [sp+4320]
    0039dfb4str x13, [sp+4328]
    0039dfb8str x14, [sp+4336]
    0039dfbcadd x21, sp, 936
    0039dfc0add x20, sp, 4096
    0039dfc4add x20, x20, 128
    0039dfc8adr x27, 16
    0039dfccstp x29, x27, [sp-24]
    0039dfd0sub x29, sp, 24
    0039dfd4bl fn_87ee8
    0039dfd8sub x29, sp, 8
    0039dfdcldr x5, [sp+4336]
    0039dfe0str x5, [sp+1048]
    0039dfe4str x15, [sp+1056]
    0039dfe8ldr x5, [sp+3016]
    0039dfecstr x5, [sp+1064]
    0039dff0add x21, sp, 2440
    0039dff4add x20, sp, 936
    0039dff8adr x27, 16
    0039dffcstp x29, x27, [sp-24]
    0039e000sub x29, sp, 24
    0039e004bl fn_87ee8
    0039e008sub x29, sp, 8
    0039e00cldr x5, [sp+1048]
    0039e010str x5, [sp+2552]
    0039e014ldr x5, [sp+1056]
    0039e018ldr x6, [sp+1064]
    0039e01cstr x5, [sp+2424]
    0039e020str x6, [sp+2432]
    0039e024add x21, sp, 112
    0039e028add x20, sp, 2440
    0039e02cadr x27, 16
    0039e030stp x29, x27, [sp-24]
    0039e034sub x29, sp, 24
    0039e038bl fn_87ee8
    0039e03csub x29, sp, 8
    0039e040ldr x5, [sp+2552]
    0039e044str x5, [sp+224]
    0039e048ldr x5, [sp+2424]
    0039e04cldr x6, [sp+2432]
    0039e050str x5, [sp+5144]
    0039e054str x6, [sp+5152]
    0039e058ldr x0, [sp+112]
    0039e05cldr x1, [sp+120]
    0039e060ldr x2, [sp+128]
    0039e064ldr x3, [sp+136]
    0039e068ldr x4, [sp+144]
    0039e06cldr x5, [sp+152]
    0039e070ldr x6, [sp+160]
    0039e074ldr x7, [sp+168]
    0039e078ldr x8, [sp+176]
    0039e07cldr x9, [sp+184]
    0039e080ldr x10, [sp+192]
    0039e084ldr x11, [sp+200]
    0039e088ldr x12, [sp+208]
    0039e08cldr x13, [sp+216]
    0039e090ldr x14, [sp+224]
    0039e094ldp x29, x30, [sp-8]
    0039e098movz x27, 5136
    0039e09cadd sp, sp, x27
    0039e0a0ret x30
    0039e0a4
    0039e0a4loc_39e0a4:
    0039e0a4movz x0, 10
    0039e0a8bl runtime.panicIndex
    0039e0ac
    0039e0acloc_39e0ac:
    0039e0acmov x0, xzr
    0039e0b0bl runtime.panicIndex
    0039e0b4
    0039e0b4loc_39e0b4:
    0039e0b4movz x0, 9
    0039e0b8bl runtime.panicIndex
    0039e0bc
    0039e0bcloc_39e0bc:
    0039e0bcmov x0, xzr
    0039e0c0bl runtime.panicIndex
    0039e0c4
    0039e0c4loc_39e0c4:
    0039e0c4orr x0, xzr, 8
    0039e0c8bl runtime.panicIndex
    0039e0cc
    0039e0ccloc_39e0cc:
    0039e0ccmov x0, xzr
    0039e0d0bl runtime.panicIndex
    0039e0d4
    0039e0d4loc_39e0d4:
    0039e0d4orr x0, xzr, 7
    0039e0d8bl runtime.panicIndex
    0039e0dc
    0039e0dcloc_39e0dc:
    0039e0dcmov x0, xzr
    0039e0e0bl runtime.panicIndex
    0039e0e4
    0039e0e4loc_39e0e4:
    0039e0e4orr x0, xzr, 6
    0039e0e8bl runtime.panicIndex
    0039e0ec
    0039e0ecloc_39e0ec:
    0039e0ecmov x0, xzr
    0039e0f0bl runtime.panicIndex
    0039e0f4
    0039e0f4loc_39e0f4:
    0039e0f4movz x0, 5
    0039e0f8bl runtime.panicIndex
    0039e0fc
    0039e0fcloc_39e0fc:
    0039e0fcmov x0, xzr
    0039e100bl runtime.panicIndex
    0039e104
    0039e104loc_39e104:
    0039e104orr x0, xzr, 4
    0039e108bl runtime.panicIndex
    0039e10c
    0039e10cloc_39e10c:
    0039e10cmov x0, xzr
    0039e110bl runtime.panicIndex
    0039e114
    0039e114loc_39e114:
    0039e114orr x0, xzr, 3
    0039e118bl runtime.panicIndex
    0039e11c
    0039e11cloc_39e11c:
    0039e11cmov x0, xzr
    0039e120bl runtime.panicIndex
    0039e124
    0039e124loc_39e124:
    0039e124orr x0, xzr, 2
    0039e128bl runtime.panicIndex
    0039e12c
    0039e12cloc_39e12c:
    0039e12cmov x0, xzr
    0039e130bl runtime.panicIndex
    0039e134
    0039e134loc_39e134:
    0039e134orr x0, xzr, 1
    0039e138bl runtime.panicIndex
    0039e13c
    0039e13cloc_39e13c:
    0039e13cmov x0, xzr
    0039e140bl runtime.panicIndex
    0039e144
    0039e144loc_39e144:
    0039e144mov x0, xzr
    0039e148bl runtime.panicIndex
    0039e14c
    0039e14cloc_39e14c:
    0039e14cmov x0, xzr
    0039e150bl runtime.panicIndex
    0039e154
    0039e154loc_39e154:
    0039e154mov x0, xzr
    0039e158bl runtime.panicIndex
    0039e15c
    0039e15cloc_39e15c:
    0039e15cadrp x2, 0x27a000
    0039e160add x2, x2, 1120
    0039e164bl runtime.panicdottypeE
    0039e168
    0039e168loc_39e168:
    0039e168mov x0, xzr
    0039e16cbl runtime.panicIndex
    0039e170
    0039e170loc_39e170:
    0039e170mov x0, xzr
    0039e174bl runtime.panicIndex
    0039e178
    0039e178loc_39e178:
    0039e178movz x0, 10
    0039e17cbl runtime.panicIndex
    0039e180
    0039e180loc_39e180:
    0039e180movz x0, 9
    0039e184bl runtime.panicIndex
    0039e188
    0039e188loc_39e188:
    0039e188orr x0, xzr, 8
    0039e18cbl runtime.panicIndex
    0039e190
    0039e190loc_39e190:
    0039e190orr x0, xzr, 7
    0039e194bl runtime.panicIndex
    0039e198
    0039e198loc_39e198:
    0039e198orr x0, xzr, 6
    0039e19cbl runtime.panicIndex
    0039e1a0
    0039e1a0loc_39e1a0:
    0039e1a0movz x0, 5
    0039e1a4bl runtime.panicIndex
    0039e1a8
    0039e1a8loc_39e1a8:
    0039e1a8orr x0, xzr, 4
    0039e1acbl runtime.panicIndex
    0039e1b0
    0039e1b0loc_39e1b0:
    0039e1b0orr x0, xzr, 3
    0039e1b4bl runtime.panicIndex
    0039e1b8
    0039e1b8loc_39e1b8:
    0039e1b8orr x0, xzr, 2
    0039e1bcbl runtime.panicIndex
    0039e1c0
    0039e1c0loc_39e1c0:
    0039e1c0orr x0, xzr, 1
    0039e1c4bl runtime.panicIndex
    0039e1c8
    0039e1c8loc_39e1c8:
    0039e1c8mov x0, xzr
    0039e1ccbl runtime.panicIndex
    0039e1d0
    0039e1d0loc_39e1d0:
    0039e1d0mov x0, xzr
    0039e1d4bl runtime.panicIndex
    0039e1d8
    0039e1d8loc_39e1d8:
    0039e1d8movz x0, 10
    0039e1dcbl runtime.panicIndex
    0039e1e0
    0039e1e0loc_39e1e0:
    0039e1e0movz x0, 9
    0039e1e4bl runtime.panicIndex
    0039e1e8
    0039e1e8loc_39e1e8:
    0039e1e8orr x0, xzr, 8
    0039e1ecbl runtime.panicIndex
    0039e1f0
    0039e1f0loc_39e1f0:
    0039e1f0orr x0, xzr, 7
    0039e1f4bl runtime.panicIndex
    0039e1f8
    0039e1f8loc_39e1f8:
    0039e1f8orr x0, xzr, 6
    0039e1fcbl runtime.panicIndex
    0039e200
    0039e200loc_39e200:
    0039e200movz x0, 5
    0039e204bl runtime.panicIndex
    0039e208
    0039e208loc_39e208:
    0039e208orr x0, xzr, 4
    0039e20cbl runtime.panicIndex
    0039e210
    0039e210loc_39e210:
    0039e210orr x0, xzr, 3
    0039e214bl runtime.panicIndex
    0039e218
    0039e218loc_39e218:
    0039e218orr x0, xzr, 2
    0039e21cbl runtime.panicIndex
    0039e220
    0039e220loc_39e220:
    0039e220orr x0, xzr, 1
    0039e224bl runtime.panicIndex
    0039e228
    0039e228loc_39e228:
    0039e228mov x0, xzr
    0039e22cbl runtime.panicIndex
    0039e230hint
    0039e234
    0039e234loc_39e234:
    0039e234stp x0, x1, [sp+24]
    0039e238stp x2, x3, [sp+40]
    0039e23cstp x4, x5, [sp+56]
    0039e240mov x3, x30
    0039e244bl runtime.morestack_noctxt.abi0
    0039e248ldp x0, x1, [sp+24]
    0039e24cldp x2, x3, [sp+40]
    0039e250ldp x4, x5, [sp+56]
    0039e254b 0x39b7d0
    0039e258udf 0
    0039e25cudf 0
    0039b7d0
    0039e260
    0039e260crypto/tls.parsePrivateKey: ; void crypto/tls.parsePrivateKey(struct []uint8 der)
    0039e260ldr x16, [x28+16]
    0039e264sub x17, sp, 208
    0039e268subs xzr, x17, x16
    0039e26cb.ls 0x39e618
    0039e270sub x20, sp, 336
    0039e274stp x29, x30, [x20-8]
    0039e278add sp, x20, 0
    0039e27csub x29, sp, 8
    0039e280str x0, [sp+344]
    0039e284str x1, [sp+352]
    0039e288str x2, [sp+360]
    0039e28cstp xzr, xzr, [sp+56]
    0039e290stp xzr, xzr, [sp+40]
    0039e294str xzr, [sp+280]
    0039e298stp xzr, xzr, [sp+264]
    0039e29cldr x0, [sp+344]
    0039e2a0ldr x1, [sp+352]
    0039e2a4ldr x2, [sp+360]
    0039e2a8bl crypto/x509.ParsePKCS1PrivateKey
    0039e2acstr x0, [sp+280]
    0039e2b0str x1, [sp+264]
    0039e2b4str x2, [sp+272]
    0039e2b8ldr x3, [sp+280]
    0039e2bcstr x3, [sp+216]
    0039e2c0ldr x3, [sp+272]
    0039e2c4ldr x4, [sp+264]
    0039e2c8str x4, [sp+200]
    0039e2ccstr x3, [sp+208]
    0039e2d0ldr x3, [sp+216]
    0039e2d4str x3, [sp+128]
    0039e2d8ldr x3, [sp+208]
    0039e2dcldr x4, [sp+200]
    0039e2e0str x4, [sp+168]
    0039e2e4str x3, [sp+176]
    0039e2e8cbnz x4, 0x39e2f0
    0039e2ecb 0x39e5e0
    0039e2f0
    0039e2f0loc_39e2f0:
    0039e2f0stp xzr, xzr, [sp+248]
    0039e2f4stp xzr, xzr, [sp+264]
    0039e2f8ldr x0, [sp+344]
    0039e2fcldr x1, [sp+352]
    0039e300ldr x2, [sp+360]
    0039e304bl crypto/x509.ParsePKCS8PrivateKey
    0039e308str x0, [sp+248]
    0039e30cstr x1, [sp+256]
    0039e310str x2, [sp+264]
    0039e314str x3, [sp+272]
    0039e318ldr x3, [sp+256]
    0039e31cldr x4, [sp+248]
    0039e320str x4, [sp+184]
    0039e324str x3, [sp+192]
    0039e328ldr x3, [sp+264]
    0039e32cldr x4, [sp+272]
    0039e330str x3, [sp+312]
    0039e334str x4, [sp+320]
    0039e338ldr x3, [sp+184]
    0039e33cldr x4, [sp+192]
    0039e340str x3, [sp+112]
    0039e344str x4, [sp+120]
    0039e348ldr x3, [sp+320]
    0039e34cldr x4, [sp+312]
    0039e350str x4, [sp+152]
    0039e354str x3, [sp+160]
    0039e358cbnz x4, 0x39e360
    0039e35cb 0x39e434
    0039e360
    0039e360loc_39e360:
    0039e360str xzr, [sp+240]
    0039e364stp xzr, xzr, [sp+264]
    0039e368ldr x0, [sp+344]
    0039e36cldr x1, [sp+352]
    0039e370ldr x2, [sp+360]
    0039e374bl crypto/x509.ParseECPrivateKey
    0039e378str x0, [sp+240]
    0039e37cstr x1, [sp+264]
    0039e380str x2, [sp+272]
    0039e384ldr x3, [sp+240]
    0039e388str x3, [sp+304]
    0039e38cldr x3, [sp+272]
    0039e390ldr x4, [sp+264]
    0039e394str x4, [sp+288]
    0039e398str x3, [sp+296]
    0039e39cldr x3, [sp+304]
    0039e3a0str x3, [sp+72]
    0039e3a4ldr x3, [sp+296]
    0039e3a8ldr x4, [sp+288]
    0039e3acstr x4, [sp+136]
    0039e3b0str x3, [sp+144]
    0039e3b4cbnz x4, 0x39e3bc
    0039e3b8b 0x39e3fc
    0039e3bc
    0039e3bcloc_39e3bc:
    0039e3bcadrp x0, 0x320000
    0039e3c0add x0, x0, 2512
    0039e3c4orr x1, xzr, 32
    0039e3c8bl errors.New
    0039e3ccstr x0, [sp+264]
    0039e3d0str x1, [sp+272]
    0039e3d4stp xzr, xzr, [sp+56]
    0039e3d8ldr x2, [sp+264]
    0039e3dcldr x3, [sp+272]
    0039e3e0str x2, [sp+40]
    0039e3e4str x3, [sp+48]
    0039e3e8ldr x0, [sp+56]
    0039e3ecldr x1, [sp+64]
    0039e3f0ldp x29, x30, [sp-8]
    0039e3f4add sp, sp, 336
    0039e3f8ret x30
    0039e3fc
    0039e3fcloc_39e3fc:
    0039e3fcldr x4, [sp+72]
    0039e400str x4, [sp+240]
    0039e404adrp x5, 0x2de000
    0039e408add x5, x5, 32
    0039e40cstr x5, [sp+56]
    0039e410str x4, [sp+64]
    0039e414stp xzr, xzr, [sp+40]
    0039e418ldr x0, [sp+56]
    0039e41cldr x1, [sp+64]
    0039e420mov x2, xzr
    0039e424mov x3, xzr
    0039e428ldp x29, x30, [sp-8]
    0039e42cadd sp, sp, 336
    0039e430ret x30
    0039e434
    0039e434loc_39e434:
    0039e434ldr x4, [sp+120]
    0039e438ldr x5, [sp+112]
    0039e43cstr x5, [sp+224]
    0039e440str x4, [sp+232]
    0039e444cbnz x5, 0x39e44c
    0039e448b 0x39e58c
    0039e44c
    0039e44cloc_39e44c:
    0039e44cldr w4, [x5+16]
    0039e450str w4, [sp+36]
    0039e454movz x5, 48103
    0039e458movk x5, 0x692c0000
    0039e45cadds wzr, w4, w5
    0039e460b.eq 0x39e468
    0039e464b 0x39e4a4
    0039e468
    0039e468loc_39e468:
    0039e468ldr x4, [sp+224]
    0039e46cadrp x5, 0x2de000
    0039e470add x5, x5, 32
    0039e474subs xzr, x4, x5
    0039e478b.eq 0x39e480
    0039e47cb 0x39e488
    0039e480
    0039e480loc_39e480:
    0039e480orr x0, xzr, 1
    0039e484b 0x39e490
    0039e488
    0039e488loc_39e488:
    0039e488mov x0, xzr
    0039e48cb 0x39e490
    0039e490
    0039e490loc_39e490:
    0039e490strb w0, [sp+35]
    0039e494tbnz w0, 0, 0x39e49c
    0039e498b 0x39e4a0
    0039e49c
    0039e49cloc_39e49c:
    0039e49cb 0x39e540
    0039e4a0
    0039e4a0loc_39e4a0:
    0039e4a0b 0x39e588
    0039e4a4
    0039e4a4loc_39e4a4:
    0039e4a4movz x5, 57876
    0039e4a8movk x5, 0x31960000
    0039e4acadds wzr, w4, w5
    0039e4b0b.eq 0x39e4b8
    0039e4b4b 0x39e4f4
    0039e4b8
    0039e4b8loc_39e4b8:
    0039e4b8ldr x4, [sp+224]
    0039e4bcadrp x5, 0x2d8000
    0039e4c0add x5, x5, 2592
    0039e4c4subs xzr, x4, x5
    0039e4c8b.eq 0x39e4d0
    0039e4ccb 0x39e4d8
    0039e4d0
    0039e4d0loc_39e4d0:
    0039e4d0orr x0, xzr, 1
    0039e4d4b 0x39e4e0
    0039e4d8
    0039e4d8loc_39e4d8:
    0039e4d8mov x0, xzr
    0039e4dcb 0x39e4e0
    0039e4e0
    0039e4e0loc_39e4e0:
    0039e4e0strb w0, [sp+35]
    0039e4e4tbnz w0, 0, 0x39e4ec
    0039e4e8b 0x39e4f0
    0039e4ec
    0039e4ecloc_39e4ec:
    0039e4ecb 0x39e540
    0039e4f0
    0039e4f0loc_39e4f0:
    0039e4f0b 0x39e584
    0039e4f4
    0039e4f4loc_39e4f4:
    0039e4f4movz x5, 52356
    0039e4f8movk x5, 0x270d0000
    0039e4fcadds wzr, w4, w5
    0039e500b.eq 0x39e508
    0039e504b 0x39e57c
    0039e508
    0039e508loc_39e508:
    0039e508ldr x4, [sp+224]
    0039e50cadrp x5, 0x29e000
    0039e510add x5, x5, 3072
    0039e514subs xzr, x4, x5
    0039e518b.eq 0x39e520
    0039e51cb 0x39e528
    0039e520
    0039e520loc_39e520:
    0039e520orr x0, xzr, 1
    0039e524b 0x39e530
    0039e528
    0039e528loc_39e528:
    0039e528mov x0, xzr
    0039e52cb 0x39e530
    0039e530
    0039e530loc_39e530:
    0039e530strb w0, [sp+35]
    0039e534tbnz w0, 0, 0x39e53c
    0039e538b 0x39e578
    0039e53c
    0039e53cloc_39e53c:
    0039e53cb 0x39e540
    0039e540
    0039e540loc_39e540:
    0039e540ldr x4, [sp+224]
    0039e544ldr x5, [sp+232]
    0039e548str x4, [sp+96]
    0039e54cstr x5, [sp+104]
    0039e550str x4, [sp+56]
    0039e554str x5, [sp+64]
    0039e558stp xzr, xzr, [sp+40]
    0039e55cldr x0, [sp+56]
    0039e560ldr x1, [sp+64]
    0039e564mov x2, xzr
    0039e568mov x3, xzr
    0039e56cldp x29, x30, [sp-8]
    0039e570add sp, sp, 336
    0039e574ret x30
    0039e578
    0039e578loc_39e578:
    0039e578b 0x39e580
    0039e57c
    0039e57cloc_39e57c:
    0039e57cb 0x39e580
    0039e580
    0039e580loc_39e580:
    0039e580b 0x39e584
    0039e584
    0039e584loc_39e584:
    0039e584b 0x39e588
    0039e588
    0039e588loc_39e588:
    0039e588b 0x39e590
    0039e58c
    0039e58cloc_39e58c:
    0039e58cb 0x39e590
    0039e590
    0039e590loc_39e590:
    0039e590ldr x2, [sp+224]
    0039e594ldr x3, [sp+232]
    0039e598str x2, [sp+80]
    0039e59cstr x3, [sp+88]
    0039e5a0adrp x0, 0x32c000
    0039e5a4add x0, x0, 2716
    0039e5a8movz x1, 54
    0039e5acbl errors.New
    0039e5b0str x0, [sp+264]
    0039e5b4str x1, [sp+272]
    0039e5b8stp xzr, xzr, [sp+56]
    0039e5bcldr x2, [sp+264]
    0039e5c0ldr x3, [sp+272]
    0039e5c4str x2, [sp+40]
    0039e5c8str x3, [sp+48]
    0039e5ccldr x0, [sp+56]
    0039e5d0ldr x1, [sp+64]
    0039e5d4ldp x29, x30, [sp-8]
    0039e5d8add sp, sp, 336
    0039e5dcret x30
    0039e5e0
    0039e5e0loc_39e5e0:
    0039e5e0ldr x4, [sp+128]
    0039e5e4str x4, [sp+280]
    0039e5e8adrp x5, 0x2d8000
    0039e5ecadd x5, x5, 2592
    0039e5f0str x5, [sp+56]
    0039e5f4str x4, [sp+64]
    0039e5f8stp xzr, xzr, [sp+40]
    0039e5fcldr x0, [sp+56]
    0039e600ldr x1, [sp+64]
    0039e604mov x2, xzr
    0039e608mov x3, xzr
    0039e60cldp x29, x30, [sp-8]
    0039e610add sp, sp, 336
    0039e614ret x30
    0039e618
    0039e618loc_39e618:
    0039e618stp x0, x1, [sp+8]
    0039e61cstr x2, [sp+24]
    0039e620mov x3, x30
    0039e624bl runtime.morestack_noctxt.abi0
    0039e628ldp x0, x1, [sp+8]
    0039e62cldr x2, [sp+24]
    0039e630b 0x39e260
    0039e634udf 0
    0039e638udf 0
    0039e63cudf 0
    0039e260
    0039e640
    0039e640crypto/tls.X509KeyPair.func1: ; void crypto/tls.X509KeyPair.func1(error err)
    0039e640ldr x16, [x28+16]
    0039e644sub x17, sp, 16
    0039e648subs xzr, x17, x16
    0039e64cb.ls 0x39e6f8
    0039e650str x30, [sp-144]!
    0039e654stur x29, [sp-8]
    0039e658sub x29, sp, 8
    0039e65cstr x0, [sp+168]
    0039e660str x1, [sp+176]
    0039e664add x20, sp, 16
    0039e668adr x27, 16
    0039e66cstp x29, x27, [sp-24]
    0039e670sub x29, sp, 24
    0039e674bl fn_87cf4
    0039e678sub x29, sp, 8
    0039e67cstr xzr, [sp+128]
    0039e680stp xzr, xzr, [sp+152]
    0039e684add x20, sp, 16
    0039e688adr x27, 16
    0039e68cstp x29, x27, [sp-24]
    0039e690sub x29, sp, 24
    0039e694bl fn_87cf4
    0039e698sub x29, sp, 8
    0039e69cstr xzr, [sp+128]
    0039e6a0ldr x15, [sp+168]
    0039e6a4ldr x16, [sp+176]
    0039e6a8str x15, [sp+152]
    0039e6acstr x16, [sp+160]
    0039e6b0ldr x0, [sp+16]
    0039e6b4ldr x1, [sp+24]
    0039e6b8ldr x2, [sp+32]
    0039e6bcldr x3, [sp+40]
    0039e6c0ldr x4, [sp+48]
    0039e6c4ldr x5, [sp+56]
    0039e6c8ldr x6, [sp+64]
    0039e6ccldr x7, [sp+72]
    0039e6d0ldr x8, [sp+80]
    0039e6d4ldr x9, [sp+88]
    0039e6d8ldr x10, [sp+96]
    0039e6dcldr x11, [sp+104]
    0039e6e0ldr x12, [sp+112]
    0039e6e4ldr x13, [sp+120]
    0039e6e8ldr x14, [sp+128]
    0039e6ecldur x29, [sp-8]
    0039e6f0ldr x30, [sp], 144
    0039e6f4ret x30
    0039e6f8
    0039e6f8loc_39e6f8:
    0039e6f8stp x0, x1, [sp+24]
    0039e6fcmov x3, x30
    0039e700bl runtime.morestack_noctxt.abi0
    0039e704ldp x0, x1, [sp+24]
    0039e708b 0x39e640
    0039e70cudf 0
    0039e640
    0039e710
    0039e710crypto/tls.defaultCipherSuites.func1: ; void crypto/tls.defaultCipherSuites.func1(uint16 c)
    0039e710ldr x16, [x28+16]
    0039e714subs xzr, sp, x16
    0039e718b.ls 0x39e8a0
    0039e71cstr x30, [sp-64]!
    0039e720stur x29, [sp-8]
    0039e724sub x29, sp, 8
    0039e728strh w0, [sp+72]
    0039e72cstrb wzr, [sp+36]
    0039e730adrp x27, 0x682000
    0039e734ldr x1, [x27+3608]
    0039e738adrp x0, 0x286000
    0039e73cadd x0, x0, 3232
    0039e740add x2, sp, 72
    0039e744bl runtime.mapaccess1
    0039e748ldrb w3, [x0]
    0039e74cstrb w3, [sp+38]
    0039e750tbnz w3, 0, 0x39e758
    0039e754b 0x39e75c
    0039e758
    0039e758loc_39e758:
    0039e758b 0x39e7e0
    0039e75c
    0039e75cloc_39e75c:
    0039e75cadrp x27, 0x682000
    0039e760ldr x0, [x27+3664]
    0039e764bl internal/godebug.(*Setting).Value
    0039e768str x0, [sp+40]
    0039e76cstr x1, [sp+48]
    0039e770subs xzr, x1, 1
    0039e774cset x2, ne
    0039e778b.ne 0x39e780
    0039e77cb 0x39e784
    0039e780
    0039e780loc_39e780:
    0039e780b 0x39e7a0
    0039e784
    0039e784loc_39e784:
    0039e784subs xzr, x1, 0
    0039e788b.hi 0x39e790
    0039e78cb 0x39e894
    0039e790
    0039e790loc_39e790:
    0039e790ldrb w3, [x0]
    0039e794subs wzr, w3, 49
    0039e798cset x2, ne
    0039e79cb 0x39e7a0
    0039e7a0
    0039e7a0loc_39e7a0:
    0039e7a0strb w2, [sp+37]
    0039e7a4tbnz w2, 0, 0x39e7ac
    0039e7a8b 0x39e7d0
    0039e7ac
    0039e7acloc_39e7ac:
    0039e7acadrp x27, 0x682000
    0039e7b0ldr x1, [x27+3616]
    0039e7b4adrp x0, 0x286000
    0039e7b8add x0, x0, 3232
    0039e7bcadd x2, sp, 72
    0039e7c0bl runtime.mapaccess1
    0039e7c4ldrb w3, [x0]
    0039e7c8strb w3, [sp+37]
    0039e7ccb 0x39e7d4
    0039e7d0
    0039e7d0loc_39e7d0:
    0039e7d0b 0x39e7d4
    0039e7d4
    0039e7d4loc_39e7d4:
    0039e7d4ldrb w1, [sp+37]
    0039e7d8strb w1, [sp+38]
    0039e7dcb 0x39e7e0
    0039e7e0
    0039e7e0loc_39e7e0:
    0039e7e0ldrb w1, [sp+38]
    0039e7e4strb w1, [sp+39]
    0039e7e8tbnz w1, 0, 0x39e7f0
    0039e7ecb 0x39e7f4
    0039e7f0
    0039e7f0loc_39e7f0:
    0039e7f0b 0x39e878
    0039e7f4
    0039e7f4loc_39e7f4:
    0039e7f4adrp x27, 0x682000
    0039e7f8ldr x0, [x27+3672]
    0039e7fcbl internal/godebug.(*Setting).Value
    0039e800str x0, [sp+40]
    0039e804str x1, [sp+48]
    0039e808subs xzr, x1, 1
    0039e80ccset x2, ne
    0039e810b.ne 0x39e818
    0039e814b 0x39e81c
    0039e818
    0039e818loc_39e818:
    0039e818b 0x39e838
    0039e81c
    0039e81cloc_39e81c:
    0039e81csubs xzr, x1, 0
    0039e820b.hi 0x39e828
    0039e824b 0x39e88c
    0039e828
    0039e828loc_39e828:
    0039e828ldrb w3, [x0]
    0039e82csubs wzr, w3, 49
    0039e830cset x2, ne
    0039e834b 0x39e838
    0039e838
    0039e838loc_39e838:
    0039e838strb w2, [sp+37]
    0039e83ctbnz w2, 0, 0x39e844
    0039e840b 0x39e868
    0039e844
    0039e844loc_39e844:
    0039e844adrp x27, 0x682000
    0039e848ldr x1, [x27+3624]
    0039e84cadrp x0, 0x286000
    0039e850add x0, x0, 3232
    0039e854add x2, sp, 72
    0039e858bl runtime.mapaccess1
    0039e85cldrb w3, [x0]
    0039e860strb w3, [sp+37]
    0039e864b 0x39e86c
    0039e868
    0039e868loc_39e868:
    0039e868b 0x39e86c
    0039e86c
    0039e86cloc_39e86c:
    0039e86cldrb w1, [sp+37]
    0039e870strb w1, [sp+39]
    0039e874b 0x39e878
    0039e878
    0039e878loc_39e878:
    0039e878ldrb w0, [sp+39]
    0039e87cstrb w0, [sp+36]
    0039e880ldur x29, [sp-8]
    0039e884ldr x30, [sp], 64
    0039e888ret x30
    0039e88c
    0039e88cloc_39e88c:
    0039e88cmov x0, xzr
    0039e890bl runtime.panicIndex
    0039e894
    0039e894loc_39e894:
    0039e894mov x0, xzr
    0039e898bl runtime.panicIndex
    0039e89chint
    0039e8a0
    0039e8a0loc_39e8a0:
    0039e8a0strh w0, [sp+8]
    0039e8a4mov x3, x30
    0039e8a8bl runtime.morestack_noctxt.abi0
    0039e8acldrh w0, [sp+8]
    0039e8b0b 0x39e710
    0039e8b4udf 0
    0039e8b8udf 0
    0039e8bcudf 0
    0039e710
    0039e8c0
    0039e8c0crypto/tls.(*clientHelloMsg).marshalMsg.func7: ; void crypto/tls.(*clientHelloMsg).marshalMsg.func7(vendor/golang.org/x/crypto/cryptobyte.Builder * exts)
    0039e8c0ldr x16, [x28+16]
    0039e8c4subs xzr, sp, x16
    0039e8c8b.ls 0x39e908
    0039e8ccstr x30, [sp-32]!
    0039e8d0stur x29, [sp-8]
    0039e8d4sub x29, sp, 8
    0039e8d8str x0, [sp+40]
    0039e8dcorr x1, xzr, 1
    0039e8e0bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8
    0039e8e4ldr x0, [sp+40]
    0039e8e8mov x1, xzr
    0039e8ecbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16
    0039e8f0ldr x0, [sp+40]
    0039e8f4mov x1, xzr
    0039e8f8bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16
    0039e8fcldur x29, [sp-8]
    0039e900ldr x30, [sp], 32
    0039e904ret x30
    0039e908
    0039e908loc_39e908:
    0039e908str x0, [sp+8]
    0039e90cmov x3, x30
    0039e910bl runtime.morestack_noctxt.abi0
    0039e914ldr x0, [sp+8]
    0039e918b 0x39e8c0
    0039e91cudf 0
    0039e8c0
    0039e920
    0039e920crypto/tls.(*Config).cipherSuites.func1: ; void crypto/tls.(*Config).cipherSuites.func1(uint16 id)
    0039e920ldr x16, [x28+16]
    0039e924subs xzr, sp, x16
    0039e928b.ls 0x39e980
    0039e92cstr x30, [sp-64]!
    0039e930stur x29, [sp-8]
    0039e934sub x29, sp, 8
    0039e938strh w0, [sp+72]
    0039e93cstrb wzr, [sp+54]
    0039e940ldrh w4, [sp+72]
    0039e944adrp x27, 0x670000
    0039e948ldr x1, [x27+4048]
    0039e94cadrp x27, 0x670000
    0039e950ldr x2, [x27+4056]
    0039e954adrp x27, 0x670000
    0039e958ldr x3, [x27+4064]
    0039e95cadrp x0, 0x375000
    0039e960add x0, x0, 608
    0039e964bl slices.Contains[go.shape.[]uint16,go.shape.uint16]
    0039e968strb w0, [sp+55]
    0039e96ceor x0, x0, 1
    0039e970strb w0, [sp+54]
    0039e974ldur x29, [sp-8]
    0039e978ldr x30, [sp], 64
    0039e97cret x30
    0039e980
    0039e980loc_39e980:
    0039e980strh w0, [sp+8]
    0039e984mov x3, x30
    0039e988bl runtime.morestack_noctxt.abi0
    0039e98cldrh w0, [sp+8]
    0039e990b 0x39e920
    0039e994udf 0
    0039e998udf 0
    0039e99cudf 0
    0039e920
    0039e9a0
    0039e9a0crypto/tls.aeadAESGCMTLS13: ; void crypto/tls.aeadAESGCMTLS13(struct []uint8 key, struct []uint8 nonceMask)
    0039e9a0ldr x16, [x28+16]
    0039e9a4sub x17, sp, 256
    0039e9a8subs xzr, x17, x16
    0039e9acb.ls 0x39ecd8
    0039e9b0sub x20, sp, 384
    0039e9b4stp x29, x30, [x20-8]
    0039e9b8add sp, x20, 0
    0039e9bcsub x29, sp, 8
    0039e9c0str x0, [sp+392]
    0039e9c4str x1, [sp+400]
    0039e9c8str x2, [sp+408]
    0039e9ccstr x3, [sp+416]
    0039e9d0str x4, [sp+424]
    0039e9d4str x5, [sp+432]
    0039e9d8stp xzr, xzr, [sp+56]
    0039e9dcldr x3, [sp+424]
    0039e9e0str x3, [sp+48]
    0039e9e4subs xzr, x3, 12
    0039e9e8b.ne 0x39ecc0
    0039e9ecb 0x39e9f0
    0039e9f0
    0039e9f0loc_39e9f0:
    0039e9f0stp xzr, xzr, [sp+360]
    0039e9f4stp xzr, xzr, [sp+344]
    0039e9f8ldr x0, [sp+392]
    0039e9fcldr x1, [sp+400]
    0039ea00ldr x2, [sp+408]
    0039ea04bl crypto/aes.NewCipher
    0039ea08str x0, [sp+360]
    0039ea0cstr x1, [sp+368]
    0039ea10str x2, [sp+344]
    0039ea14str x3, [sp+352]
    0039ea18ldr x3, [sp+368]
    0039ea1cldr x4, [sp+360]
    0039ea20str x4, [sp+168]
    0039ea24str x3, [sp+176]
    0039ea28ldr x3, [sp+344]
    0039ea2cldr x4, [sp+352]
    0039ea30str x3, [sp+152]
    0039ea34str x4, [sp+160]
    0039ea38ldr x3, [sp+168]
    0039ea3cldr x4, [sp+176]
    0039ea40str x3, [sp+96]
    0039ea44str x4, [sp+104]
    0039ea48ldr x3, [sp+160]
    0039ea4cldr x4, [sp+152]
    0039ea50str x4, [sp+80]
    0039ea54str x3, [sp+88]
    0039ea58cbnz x4, 0x39ec88
    0039ea5cb 0x39ea60
    0039ea60
    0039ea60loc_39ea60:
    0039ea60stp xzr, xzr, [sp+112]
    0039ea64bl crypto/internal/boring.Unreachable
    0039ea68str xzr, [sp+336]
    0039ea6cstp xzr, xzr, [sp+344]
    0039ea70ldr x0, [sp+96]
    0039ea74ldr x1, [sp+104]
    0039ea78adrp x2, 0x37a000
    0039ea7cadd x2, x2, 1336
    0039ea80subs xzr, x0, x2
    0039ea84b.eq 0x39ea8c
    0039ea88b 0x39ec74
    0039ea8c
    0039ea8cloc_39ea8c:
    0039ea8cstr x1, [sp+272]
    0039ea90mov x0, x1
    0039ea94bl crypto/internal/fips140/aes/gcm.NewGCMForTLS13
    0039ea98str x0, [sp+336]
    0039ea9cstr x1, [sp+344]
    0039eaa0str x2, [sp+352]
    0039eaa4ldr x1, [sp+336]
    0039eaa8str x1, [sp+144]
    0039eaacldr x1, [sp+344]
    0039eab0ldr x2, [sp+352]
    0039eab4str x1, [sp+128]
    0039eab8str x2, [sp+136]
    0039eabcldr x1, [sp+144]
    0039eac0str x1, [sp+336]
    0039eac4adrp x2, 0x37a000
    0039eac8add x2, x2, 4040
    0039eaccstr x2, [sp+112]
    0039ead0str x1, [sp+120]
    0039ead4ldr x1, [sp+136]
    0039ead8ldr x2, [sp+128]
    0039eadcstr x2, [sp+80]
    0039eae0str x1, [sp+88]
    0039eae4cbnz x2, 0x39ec3c
    0039eae8b 0x39eaec
    0039eaec
    0039eaecloc_39eaec:
    0039eaecadrp x0, 0x2a5000
    0039eaf0add x0, x0, 256
    0039eaf4bl runtime.newobject
    0039eaf8str x0, [sp+240]
    0039eafcadrp x27, 0x6ad000
    0039eb00ldr w1, [x27+3056]
    0039eb04cbz w1, 0x39eb0c
    0039eb08b 0x39eb10
    0039eb0c
    0039eb0cloc_39eb0c:
    0039eb0cb 0x39eb2c
    0039eb10
    0039eb10loc_39eb10:
    0039eb10str x0, [sp+184]
    0039eb14mov x1, x0
    0039eb18adrp x0, 0x2a5000
    0039eb1cadd x0, x0, 256
    0039eb20bl runtime.wbZero
    0039eb24ldr x0, [sp+184]
    0039eb28b 0x39eb2c
    0039eb2c
    0039eb2cloc_39eb2c:
    0039eb2cstp xzr, xzr, [x0]
    0039eb30stp xzr, xzr, [x0+16]
    0039eb34ldr x3, [sp+240]
    0039eb38ldrsb x27, [x3]
    0039eb3cldr x4, [sp+120]
    0039eb40ldr x5, [sp+112]
    0039eb44str x5, [x3+16]
    0039eb48adrp x27, 0x6ad000
    0039eb4cldr w5, [x27+3056]
    0039eb50cbz w5, 0x39eb58
    0039eb54b 0x39eb5c
    0039eb58
    0039eb58loc_39eb58:
    0039eb58b 0x39eb70
    0039eb5c
    0039eb5cloc_39eb5c:
    0039eb5cbl runtime.gcWriteBarrier2
    0039eb60str x4, [x25]
    0039eb64ldr x5, [x3+24]
    0039eb68str x5, [x25+8]
    0039eb6cb 0x39eb70
    0039eb70
    0039eb70loc_39eb70:
    0039eb70str x4, [x3+24]
    0039eb74ldr x3, [sp+240]
    0039eb78str x3, [sp+72]
    0039eb7cldrsb x27, [x3]
    0039eb80ldrsb x27, [x3]
    0039eb84b 0x39eb88
    0039eb88
    0039eb88loc_39eb88:
    0039eb88str x3, [sp+312]
    0039eb8corr x4, xzr, 12
    0039eb90str x4, [sp+320]
    0039eb94str x4, [sp+328]
    0039eb98str x3, [sp+216]
    0039eb9cstr x4, [sp+224]
    0039eba0str x4, [sp+232]
    0039eba4ldr x3, [sp+424]
    0039eba8ldr x4, [sp+416]
    0039ebacldr x5, [sp+432]
    0039ebb0str x4, [sp+192]
    0039ebb4str x3, [sp+200]
    0039ebb8str x5, [sp+208]
    0039ebbcldr x4, [sp+224]
    0039ebc0str x4, [sp+40]
    0039ebc4subs xzr, x4, x3
    0039ebc8b.gt 0x39ebd0
    0039ebccb 0x39ebd8
    0039ebd0
    0039ebd0loc_39ebd0:
    0039ebd0str x3, [sp+40]
    0039ebd4b 0x39ebdc
    0039ebd8
    0039ebd8loc_39ebd8:
    0039ebd8b 0x39ebdc
    0039ebdc
    0039ebdcloc_39ebdc:
    0039ebdcldr x3, [sp+192]
    0039ebe0ldr x4, [sp+216]
    0039ebe4subs xzr, x3, x4
    0039ebe8b.ne 0x39ebf0
    0039ebecb 0x39ec0c
    0039ebf0
    0039ebf0loc_39ebf0:
    0039ebf0ldr x3, [sp+40]
    0039ebf4str x3, [sp+32]
    0039ebf8ldr x2, [sp+32]
    0039ebfcldr x1, [sp+192]
    0039ec00ldr x0, [sp+216]
    0039ec04bl runtime.memmove
    0039ec08b 0x39ec10
    0039ec0c
    0039ec0cloc_39ec0c:
    0039ec0cb 0x39ec10
    0039ec10
    0039ec10loc_39ec10:
    0039ec10ldr x2, [sp+72]
    0039ec14str x2, [sp+304]
    0039ec18adrp x3, 0x37b000
    0039ec1cadd x3, x3, 2256
    0039ec20str x3, [sp+56]
    0039ec24str x2, [sp+64]
    0039ec28ldr x0, [sp+56]
    0039ec2cldr x1, [sp+64]
    0039ec30ldp x29, x30, [sp-8]
    0039ec34add sp, sp, 384
    0039ec38ret x30
    0039ec3c
    0039ec3cloc_39ec3c:
    0039ec3cstr x2, [sp+256]
    0039ec40str x1, [sp+264]
    0039ec44str x2, [sp+248]
    0039ec48ldr x2, [sp+248]
    0039ec4ccbnz x2, 0x39ec54
    0039ec50b 0x39ec70
    0039ec54
    0039ec54loc_39ec54:
    0039ec54ldr x2, [sp+248]
    0039ec58ldr x2, [x2+8]
    0039ec5cstr x2, [sp+248]
    0039ec60b 0x39ec64
    0039ec64
    0039ec64loc_39ec64:
    0039ec64ldr x1, [sp+264]
    0039ec68ldr x0, [sp+248]
    0039ec6cbl runtime.gopanic
    0039ec70
    0039ec70loc_39ec70:
    0039ec70b 0x39ec64
    0039ec74
    0039ec74loc_39ec74:
    0039ec74adrp x1, 0x29e000
    0039ec78add x1, x1, 3872
    0039ec7cadrp x2, 0x28e000
    0039ec80add x2, x2, 3552
    0039ec84bl runtime.panicdottypeI
    0039ec88
    0039ec88loc_39ec88:
    0039ec88str x4, [sp+288]
    0039ec8cstr x3, [sp+296]
    0039ec90str x4, [sp+280]
    0039ec94ldr x2, [sp+280]
    0039ec98cbnz x2, 0x39eca0
    0039ec9cb 0x39ecbc
    0039eca0
    0039eca0loc_39eca0:
    0039eca0ldr x2, [sp+280]
    0039eca4ldr x2, [x2+8]
    0039eca8str x2, [sp+280]
    0039ecacb 0x39ecb0
    0039ecb0
    0039ecb0loc_39ecb0:
    0039ecb0ldr x1, [sp+296]
    0039ecb4ldr x0, [sp+280]
    0039ecb8bl runtime.gopanic
    0039ecbc
    0039ecbcloc_39ecbc:
    0039ecbcb 0x39ecb0
    0039ecc0
    0039ecc0loc_39ecc0:
    0039ecc0adrp x0, 0x257000
    0039ecc4add x0, x0, 2944
    0039ecc8adrp x1, 0x373000
    0039ecccadd x1, x1, 4080
    0039ecd0bl runtime.gopanic
    0039ecd4hint
    0039ecd8
    0039ecd8loc_39ecd8:
    0039ecd8stp x0, x1, [sp+8]
    0039ecdcstp x2, x3, [sp+24]
    0039ece0stp x4, x5, [sp+40]
    0039ece4mov x3, x30
    0039ece8bl runtime.morestack_noctxt.abi0
    0039ececldp x0, x1, [sp+8]
    0039ecf0ldp x2, x3, [sp+24]
    0039ecf4ldp x4, x5, [sp+40]
    0039ecf8b 0x39e9a0
    0039ecfcudf 0
    0039e9a0
    0039ed00
    0039ed00type:.eq.crypto/tls.keySharePrivateKeys: ; void type:.eq.crypto/tls.keySharePrivateKeys(crypto/tls.keySharePrivateKeys * p, crypto/tls.keySharePrivateKeys * q)
    0039ed00str x30, [sp-32]!
    0039ed04stur x29, [sp-8]
    0039ed08sub x29, sp, 8
    0039ed0cstr x0, [sp+40]
    0039ed10str x1, [sp+48]
    0039ed14strb wzr, [sp+23]
    0039ed18ldr x1, [sp+40]
    0039ed1cldrh w1, [x1]
    0039ed20ldr x2, [sp+48]
    0039ed24ldrh w2, [x2]
    0039ed28subs wzr, w2, w1
    0039ed2cb.eq 0x39ed34
    0039ed30b 0x39ed80
    0039ed34
    0039ed34loc_39ed34:
    0039ed34ldr x1, [sp+40]
    0039ed38ldr x2, [sp+48]
    0039ed3cldr x1, [x1+8]
    0039ed40ldr x2, [x2+8]
    0039ed44subs xzr, x2, x1
    0039ed48b.eq 0x39ed50
    0039ed4cb 0x39ed7c
    0039ed50
    0039ed50loc_39ed50:
    0039ed50ldr x1, [sp+40]
    0039ed54ldr x2, [sp+48]
    0039ed58ldr x1, [x1+16]
    0039ed5cldr x2, [x2+16]
    0039ed60subs xzr, x2, x1
    0039ed64cset x0, eq
    0039ed68strb w0, [sp+23]
    0039ed6cb 0x39ed70
    0039ed70
    0039ed70loc_39ed70:
    0039ed70add x29, sp, 24
    0039ed74add sp, sp, 32
    0039ed78ret x30
    0039ed7c
    0039ed7cloc_39ed7c:
    0039ed7cb 0x39ed84
    0039ed80
    0039ed80loc_39ed80:
    0039ed80b 0x39ed84
    0039ed84
    0039ed84loc_39ed84:
    0039ed84strb wzr, [sp+23]
    0039ed88mov x0, xzr
    0039ed8cadd x29, sp, 24
    0039ed90add sp, sp, 32
    0039ed94ret x30
    0039ed98udf 0
    0039ed9cudf 0
    0039ed00
    0039eda0
    0039eda0type:.eq.crypto/tls.RecordHeaderError: ; void type:.eq.crypto/tls.RecordHeaderError(crypto/tls.RecordHeaderError * p, crypto/tls.RecordHeaderError * q)
    0039eda0ldr x16, [x28+16]
    0039eda4subs xzr, sp, x16
    0039eda8b.ls 0x39ef28
    0039edacstr x30, [sp-112]!
    0039edb0stur x29, [sp-8]
    0039edb4sub x29, sp, 8
    0039edb8str x0, [sp+120]
    0039edbcstr x1, [sp+128]
    0039edc0strb wzr, [sp+38]
    0039edc4ldr x3, [sp+120]
    0039edc8ldr x3, [x3+8]
    0039edccstr x3, [sp+48]
    0039edd0ldr x4, [x1+8]
    0039edd4str x4, [sp+40]
    0039edd8subs xzr, x3, x4
    0039eddcb.eq 0x39ede4
    0039ede0b 0x39ef0c
    0039ede4
    0039ede4loc_39ede4:
    0039ede4ldr x3, [sp+120]
    0039ede8ldr x4, [sp+120]
    0039edecldr x5, [sp+120]
    0039edf0ldr x6, [sp+120]
    0039edf4ldrb w3, [x3+16]
    0039edf8ldrb w7, [x1+16]
    0039edfcldrb w4, [x4+17]
    0039ee00ldrb w8, [x1+17]
    0039ee04ldrb w5, [x5+18]
    0039ee08ldrb w9, [x1+18]
    0039ee0cldrb w6, [x6+19]
    0039ee10ldrb w10, [x1+19]
    0039ee14ubfm x4, x4, 56, 7
    0039ee18orr x3, x3, x4
    0039ee1cubfm x4, x8, 56, 7
    0039ee20orr x4, x7, x4
    0039ee24ubfm x7, x9, 48, 7
    0039ee28orr x4, x4, x7
    0039ee2cubfm x5, x5, 48, 7
    0039ee30orr x3, x3, x5
    0039ee34ubfm x5, x10, 40, 7
    0039ee38orr x4, x4, x5
    0039ee3cubfm x5, x6, 40, 7
    0039ee40orr x3, x3, x5
    0039ee44subs wzr, w4, w3
    0039ee48b.eq 0x39ee50
    0039ee4cb 0x39ef04
    0039ee50
    0039ee50loc_39ee50:
    0039ee50ldr x3, [sp+120]
    0039ee54ldrb w3, [x3+20]
    0039ee58ldrb w4, [x1+20]
    0039ee5csubs wzr, w3, w4
    0039ee60b.eq 0x39ee68
    0039ee64b 0x39ef00
    0039ee68
    0039ee68loc_39ee68:
    0039ee68ldr x3, [sp+120]
    0039ee6cldr x3, [x3+8]
    0039ee70str x3, [sp+40]
    0039ee74ldr x3, [sp+120]
    0039ee78ldr x3, [x3]
    0039ee7cstr x3, [sp+96]
    0039ee80ldr x3, [sp+128]
    0039ee84ldr x1, [x3]
    0039ee88str x1, [sp+88]
    0039ee8cldr x2, [sp+40]
    0039ee90ldr x0, [sp+96]
    0039ee94bl runtime.memequal
    0039ee98strb w0, [sp+39]
    0039ee9ctbnz w0, 0, 0x39eea4
    0039eea0b 0x39eefc
    0039eea4
    0039eea4loc_39eea4:
    0039eea4ldr x3, [sp+128]
    0039eea8ldr x4, [x3+24]
    0039eeacldr x3, [x3+32]
    0039eeb0str x4, [sp+72]
    0039eeb4str x3, [sp+80]
    0039eeb8ldr x3, [sp+120]
    0039eebcldr x0, [x3+24]
    0039eec0ldr x1, [x3+32]
    0039eec4str x0, [sp+56]
    0039eec8str x1, [sp+64]
    0039eeccldr x3, [sp+72]
    0039eed0subs xzr, x0, x3
    0039eed4cset x3, eq
    0039eed8b.eq 0x39eee0
    0039eedcb 0x39eeec
    0039eee0
    0039eee0loc_39eee0:
    0039eee0ldr x2, [sp+80]
    0039eee4bl runtime.ifaceeq
    0039eee8b 0x39eef4
    0039eeec
    0039eeecloc_39eeec:
    0039eeecmov x0, x3
    0039eef0b 0x39eef4
    0039eef4
    0039eef4loc_39eef4:
    0039eef4strb w0, [sp+38]
    0039eef8b 0x39ef18
    0039eefc
    0039eefcloc_39eefc:
    0039eefcb 0x39ef10
    0039ef00
    0039ef00loc_39ef00:
    0039ef00b 0x39ef08
    0039ef04
    0039ef04loc_39ef04:
    0039ef04b 0x39ef08
    0039ef08
    0039ef08loc_39ef08:
    0039ef08b 0x39ef10
    0039ef0c
    0039ef0cloc_39ef0c:
    0039ef0cb 0x39ef10
    0039ef10
    0039ef10loc_39ef10:
    0039ef10strb wzr, [sp+38]
    0039ef14b 0x39ef18
    0039ef18
    0039ef18loc_39ef18:
    0039ef18ldrb w0, [sp+38]
    0039ef1cldur x29, [sp-8]
    0039ef20ldr x30, [sp], 112
    0039ef24ret x30
    0039ef28
    0039ef28loc_39ef28:
    0039ef28stp x0, x1, [sp+8]
    0039ef2cmov x3, x30
    0039ef30bl runtime.morestack_noctxt.abi0
    0039ef34ldp x0, x1, [sp+8]
    0039ef38b 0x39eda0
    0039ef3cudf 0
    0039eda0
    0039ef40
    0039ef40slices.Contains[go.shape.[]crypto/tls.CurveID,go.shape.uint16]: ; void slices.Contains[go.shape.[]crypto/tls.CurveID,go.shape.uint16](uintptr[3] * dict, int64_t s, uint16 v)
    0039ef40ldr x16, [x28+16]
    0039ef44subs xzr, sp, x16
    0039ef48b.ls 0x39efb0
    0039ef4cstr x30, [sp-80]!
    0039ef50stur x29, [sp-8]
    0039ef54sub x29, sp, 8
    0039ef58str x0, [sp+88]
    0039ef5cstr x1, [sp+96]
    0039ef60str x2, [sp+104]
    0039ef64str x3, [sp+112]
    0039ef68strh w4, [sp+120]
    0039ef6cstrb wzr, [sp+55]
    0039ef70ldr x5, [sp+88]
    0039ef74ldrsb x27, [x5]
    0039ef78ldr x0, [x5]
    0039ef7cstr x0, [sp+64]
    0039ef80ldrh w4, [sp+120]
    0039ef84ldr x1, [sp+96]
    0039ef88ldr x2, [sp+104]
    0039ef8cldr x3, [sp+112]
    0039ef90bl slices.Index[go.shape.[]crypto/tls.CurveID,go.shape.uint16]
    0039ef94str x0, [sp+56]
    0039ef98subs xzr, x0, 0
    0039ef9ccset x0, ge
    0039efa0strb w0, [sp+55]
    0039efa4ldur x29, [sp-8]
    0039efa8ldr x30, [sp], 80
    0039efacret x30
    0039efb0
    0039efb0loc_39efb0:
    0039efb0stp x0, x1, [sp+8]
    0039efb4stp x2, x3, [sp+24]
    0039efb8strh w4, [sp+40]
    0039efbcmov x3, x30
    0039efc0bl runtime.morestack_noctxt.abi0
    0039efc4ldp x0, x1, [sp+8]
    0039efc8ldp x2, x3, [sp+24]
    0039efccldrh w4, [sp+40]
    0039efd0b 0x39ef40
    0039efd4udf 0
    0039efd8udf 0
    0039efdcudf 0
    0039ef40
    0039efe0
    0039efe0slices.Index[go.shape.[]crypto/tls.CurveID,go.shape.uint16]: ; void slices.Index[go.shape.[]crypto/tls.CurveID,go.shape.uint16](uintptr[2] * dict, int64_t s, uint16 v)
    0039efe0ldr x16, [x28+16]
    0039efe4subs xzr, sp, x16
    0039efe8b.ls 0x39f0a4
    0039efecstr x30, [sp-64]!
    0039eff0stur x29, [sp-8]
    0039eff4sub x29, sp, 8
    0039eff8str x0, [sp+72]
    0039effcstr x1, [sp+80]
    0039f000str x2, [sp+88]
    0039f004str x3, [sp+96]
    0039f008strh w4, [sp+104]
    0039f00cstr xzr, [sp+24]
    0039f010str xzr, [sp+48]
    0039f014ldr x2, [sp+88]
    0039f018str x2, [sp+40]
    0039f01cb 0x39f020
    0039f020
    0039f020loc_39f020:
    0039f020ldr x2, [sp+40]
    0039f024ldr x3, [sp+48]
    0039f028subs xzr, x2, x3
    0039f02cb.gt 0x39f034
    0039f030b 0x39f088
    0039f034
    0039f034loc_39f034:
    0039f034ldr x0, [sp+48]
    0039f038str x0, [sp+32]
    0039f03cldrh w2, [sp+104]
    0039f040ldr x1, [sp+88]
    0039f044ldr x3, [sp+80]
    0039f048subs xzr, x1, x0
    0039f04cb.hi 0x39f054
    0039f050b 0x39f09c
    0039f054
    0039f054loc_39f054:
    0039f054ldrh w3, [x3+x0]
    0039f058subs wzr, w3, w2
    0039f05cb.eq 0x39f064
    0039f060b 0x39f074
    0039f064
    0039f064loc_39f064:
    0039f064str x0, [sp+24]
    0039f068ldur x29, [sp-8]
    0039f06cldr x30, [sp], 64
    0039f070ret x30
    0039f074
    0039f074loc_39f074:
    0039f074b 0x39f078
    0039f078
    0039f078loc_39f078:
    0039f078ldr x2, [sp+48]
    0039f07cadd x2, x2, 1
    0039f080str x2, [sp+48]
    0039f084b 0x39f020
    0039f088
    0039f088loc_39f088:
    0039f088movn x0, 0
    0039f08cstr x0, [sp+24]
    0039f090ldur x29, [sp-8]
    0039f094ldr x30, [sp], 64
    0039f098ret x30
    0039f09c
    0039f09cloc_39f09c:
    0039f09cbl runtime.panicIndex
    0039f0a0hint
    0039f0a4
    0039f0a4loc_39f0a4:
    0039f0a4stp x0, x1, [sp+8]
    0039f0a8stp x2, x3, [sp+24]
    0039f0acstrh w4, [sp+40]
    0039f0b0mov x3, x30
    0039f0b4bl runtime.morestack_noctxt.abi0
    0039f0b8ldp x0, x1, [sp+8]
    0039f0bcldp x2, x3, [sp+24]
    0039f0c0ldrh w4, [sp+40]
    0039f0c4b 0x39efe0
    0039f0c8udf 0
    0039f0ccudf 0
    0039efe0
    0039f0d0
    0039f0d0slices.DeleteFunc[go.shape.[]crypto/tls.CurveID,go.shape.uint16]: ; void slices.DeleteFunc[go.shape.[]crypto/tls.CurveID,go.shape.uint16](uintptr[4] * dict, int64_t s, int64_t del)
    0039f0d0ldr x16, [x28+16]
    0039f0d4sub x17, sp, 32
    0039f0d8subs xzr, x17, x16
    0039f0dcb.ls 0x39f2cc
    0039f0e0str x30, [sp-160]!
    0039f0e4stur x29, [sp-8]
    0039f0e8sub x29, sp, 8
    0039f0ecstr x0, [sp+168]
    0039f0f0str x1, [sp+176]
    0039f0f4str x2, [sp+184]
    0039f0f8str x3, [sp+192]
    0039f0fcstr x4, [sp+200]
    0039f100str xzr, [sp+88]
    0039f104stp xzr, xzr, [sp+96]
    0039f108ldr x5, [sp+168]
    0039f10cldrsb x27, [x5]
    0039f110ldr x0, [x5]
    0039f114str x0, [sp+144]
    0039f118ldr x1, [sp+176]
    0039f11cldr x4, [sp+200]
    0039f120ldr x2, [sp+184]
    0039f124ldr x3, [sp+192]
    0039f128bl slices.IndexFunc[go.shape.[]crypto/tls.CurveID,go.shape.uint16]
    0039f12cstr x0, [sp+64]
    0039f130adds xzr, x0, 1
    0039f134b.eq 0x39f13c
    0039f138b 0x39f160
    0039f13c
    0039f13cloc_39f13c:
    0039f13cldr x0, [sp+176]
    0039f140ldr x1, [sp+184]
    0039f144ldr x2, [sp+192]
    0039f148str x0, [sp+88]
    0039f14cstr x1, [sp+96]
    0039f150str x2, [sp+104]
    0039f154ldur x29, [sp-8]
    0039f158ldr x30, [sp], 160
    0039f15cret x30
    0039f160
    0039f160loc_39f160:
    0039f160add x3, x0, 1
    0039f164str x3, [sp+56]
    0039f168b 0x39f16c
    0039f16c
    0039f16cloc_39f16c:
    0039f16cldr x3, [sp+184]
    0039f170str x3, [sp+72]
    0039f174ldr x4, [sp+56]
    0039f178subs xzr, x4, x3
    0039f17cb.lt 0x39f184
    0039f180b 0x39f208
    0039f184
    0039f184loc_39f184:
    0039f184ldr x0, [sp+56]
    0039f188ldr x1, [sp+184]
    0039f18cldr x2, [sp+176]
    0039f190subs xzr, x1, x0
    0039f194b.hi 0x39f19c
    0039f198b 0x39f2c4
    0039f19c
    0039f19cloc_39f19c:
    0039f19cldrh w1, [x2+x0]
    0039f1a0strh w1, [sp+54]
    0039f1a4ldr x26, [sp+200]
    0039f1a8ldrh w0, [sp+54]
    0039f1acldr x1, [x26]
    0039f1b0blr x1
    0039f1b4strb w0, [sp+53]
    0039f1b8tbnz w0, 0, 0x39f1c0
    0039f1bcb 0x39f1c4
    0039f1c0
    0039f1c0loc_39f1c0:
    0039f1c0b 0x39f1f4
    0039f1c4
    0039f1c4loc_39f1c4:
    0039f1c4ldr x0, [sp+64]
    0039f1c8ldr x1, [sp+184]
    0039f1ccldr x3, [sp+176]
    0039f1d0ldrh w4, [sp+54]
    0039f1d4subs xzr, x1, x0
    0039f1d8b.hi 0x39f1e0
    0039f1dcb 0x39f2c0
    0039f1e0
    0039f1e0loc_39f1e0:
    0039f1e0strh w4, [x3+x0]
    0039f1e4ldr x3, [sp+64]
    0039f1e8add x3, x3, 1
    0039f1ecstr x3, [sp+64]
    0039f1f0b 0x39f1f4
    0039f1f4
    0039f1f4loc_39f1f4:
    0039f1f4b 0x39f1f8
    0039f1f8
    0039f1f8loc_39f1f8:
    0039f1f8ldr x3, [sp+56]
    0039f1fcadd x3, x3, 1
    0039f200str x3, [sp+56]
    0039f204b 0x39f16c
    0039f208
    0039f208loc_39f208:
    0039f208ldr x0, [sp+64]
    0039f20cldr x1, [sp+184]
    0039f210ldr x3, [sp+176]
    0039f214ldr x4, [sp+192]
    0039f218b 0x39f21c
    0039f21c
    0039f21cloc_39f21c:
    0039f21csubs xzr, x0, x1
    0039f220b.ls 0x39f228
    0039f224b 0x39f2bc
    0039f228
    0039f228loc_39f228:
    0039f228sub x4, x4, x0
    0039f22csub x5, xzr, x4
    0039f230ubfm x6, x0, 63, 62
    0039f234and x5, x6, x5, asr #63
    0039f238add x3, x3, x5
    0039f23cstr x3, [sp+112]
    0039f240sub x5, x1, x0
    0039f244str x5, [sp+120]
    0039f248str x4, [sp+128]
    0039f24ccbnz x5, 0x39f254
    0039f250b 0x39f274
    0039f254
    0039f254loc_39f254:
    0039f254str x3, [sp+136]
    0039f258ldr x2, [sp+120]
    0039f25cubfm x2, x2, 63, 62
    0039f260str x2, [sp+80]
    0039f264ldr x1, [sp+80]
    0039f268ldr x0, [sp+136]
    0039f26cbl runtime.memclrNoHeapPointers
    0039f270b 0x39f278
    0039f274
    0039f274loc_39f274:
    0039f274b 0x39f278
    0039f278
    0039f278loc_39f278:
    0039f278ldr x1, [sp+64]
    0039f27cldr x2, [sp+192]
    0039f280ldr x0, [sp+176]
    0039f284subs xzr, x2, x1
    0039f288b.hs 0x39f290
    0039f28cb 0x39f2b8
    0039f290
    0039f290loc_39f290:
    0039f290b 0x39f294
    0039f294
    0039f294loc_39f294:
    0039f294str x0, [sp+112]
    0039f298str x1, [sp+120]
    0039f29cstr x2, [sp+128]
    0039f2a0str x0, [sp+88]
    0039f2a4str x1, [sp+96]
    0039f2a8str x2, [sp+104]
    0039f2acldur x29, [sp-8]
    0039f2b0ldr x30, [sp], 160
    0039f2b4ret x30
    0039f2b8
    0039f2b8loc_39f2b8:
    0039f2b8bl runtime.panicSliceAcap
    0039f2bc
    0039f2bcloc_39f2bc:
    0039f2bcbl runtime.panicSliceB
    0039f2c0
    0039f2c0loc_39f2c0:
    0039f2c0bl runtime.panicIndex
    0039f2c4
    0039f2c4loc_39f2c4:
    0039f2c4bl runtime.panicIndex
    0039f2c8hint
    0039f2cc
    0039f2ccloc_39f2cc:
    0039f2ccstp x0, x1, [sp+8]
    0039f2d0stp x2, x3, [sp+24]
    0039f2d4str x4, [sp+40]
    0039f2d8mov x3, x30
    0039f2dcbl runtime.morestack_noctxt.abi0
    0039f2e0ldp x0, x1, [sp+8]
    0039f2e4ldp x2, x3, [sp+24]
    0039f2e8ldr x4, [sp+40]
    0039f2ecb 0x39f0d0
    0039f0d0
    0039f2f0
    0039f2f0slices.IndexFunc[go.shape.[]crypto/tls.CurveID,go.shape.uint16]: ; void slices.IndexFunc[go.shape.[]crypto/tls.CurveID,go.shape.uint16](uintptr[2] * dict, int64_t s, int64_t f)
    0039f2f0ldr x16, [x28+16]
    0039f2f4subs xzr, sp, x16
    0039f2f8b.ls 0x39f3c8
    0039f2fcstr x30, [sp-80]!
    0039f300stur x29, [sp-8]
    0039f304sub x29, sp, 8
    0039f308str x0, [sp+88]
    0039f30cstr x1, [sp+96]
    0039f310str x2, [sp+104]
    0039f314str x3, [sp+112]
    0039f318str x4, [sp+120]
    0039f31cstr xzr, [sp+40]
    0039f320str xzr, [sp+64]
    0039f324ldr x2, [sp+104]
    0039f328str x2, [sp+56]
    0039f32cb 0x39f330
    0039f330
    0039f330loc_39f330:
    0039f330ldr x2, [sp+56]
    0039f334ldr x3, [sp+64]
    0039f338subs xzr, x2, x3
    0039f33cb.gt 0x39f344
    0039f340b 0x39f3ac
    0039f344
    0039f344loc_39f344:
    0039f344ldr x0, [sp+64]
    0039f348str x0, [sp+48]
    0039f34cldr x1, [sp+104]
    0039f350ldr x2, [sp+96]
    0039f354subs xzr, x1, x0
    0039f358b.hi 0x39f360
    0039f35cb 0x39f3c0
    0039f360
    0039f360loc_39f360:
    0039f360ldrh w1, [x2+x0]
    0039f364strh w1, [sp+38]
    0039f368ldr x26, [sp+120]
    0039f36cldrh w0, [sp+38]
    0039f370ldr x1, [x26]
    0039f374blr x1
    0039f378strb w0, [sp+37]
    0039f37ctbnz w0, 0, 0x39f384
    0039f380b 0x39f398
    0039f384
    0039f384loc_39f384:
    0039f384ldr x0, [sp+48]
    0039f388str x0, [sp+40]
    0039f38cldur x29, [sp-8]
    0039f390ldr x30, [sp], 80
    0039f394ret x30
    0039f398
    0039f398loc_39f398:
    0039f398b 0x39f39c
    0039f39c
    0039f39cloc_39f39c:
    0039f39cldr x2, [sp+64]
    0039f3a0add x2, x2, 1
    0039f3a4str x2, [sp+64]
    0039f3a8b 0x39f330
    0039f3ac
    0039f3acloc_39f3ac:
    0039f3acmovn x0, 0
    0039f3b0str x0, [sp+40]
    0039f3b4ldur x29, [sp-8]
    0039f3b8ldr x30, [sp], 80
    0039f3bcret x30
    0039f3c0
    0039f3c0loc_39f3c0:
    0039f3c0bl runtime.panicIndex
    0039f3c4hint
    0039f3c8
    0039f3c8loc_39f3c8:
    0039f3c8stp x0, x1, [sp+8]
    0039f3ccstp x2, x3, [sp+24]
    0039f3d0str x4, [sp+40]
    0039f3d4mov x3, x30
    0039f3d8bl runtime.morestack_noctxt.abi0
    0039f3dcldp x0, x1, [sp+8]
    0039f3e0ldp x2, x3, [sp+24]
    0039f3e4ldr x4, [sp+40]
    0039f3e8b 0x39f2f0
    0039f3ecudf 0
    0039f2f0
    0039f3f0
    0039f3f0slices.ContainsFunc[go.shape.[]crypto/tls.keyShare,go.shape.struct { crypto/tls.group crypto/tls.CurveID; crypto/tls.data []uint8 }]: ; void slices.ContainsFunc[go.shape.[]crypto/tls.keyShare,go.shape.struct { crypto/tls.group crypto/tls.CurveID; crypto/tls.data []uint8 }](uintptr[3] * dict, int64_t s, int64_t f)
    0039f3f0ldr x16, [x28+16]
    0039f3f4subs xzr, sp, x16
    0039f3f8b.ls 0x39f460
    0039f3fcstr x30, [sp-80]!
    0039f400stur x29, [sp-8]
    0039f404sub x29, sp, 8
    0039f408str x0, [sp+88]
    0039f40cstr x1, [sp+96]
    0039f410str x2, [sp+104]
    0039f414str x3, [sp+112]
    0039f418str x4, [sp+120]
    0039f41cstrb wzr, [sp+55]
    0039f420ldr x5, [sp+88]
    0039f424ldrsb x27, [x5]
    0039f428ldr x0, [x5]
    0039f42cstr x0, [sp+64]
    0039f430ldr x1, [sp+96]
    0039f434ldr x4, [sp+120]
    0039f438ldr x2, [sp+104]
    0039f43cldr x3, [sp+112]
    0039f440bl slices.IndexFunc[go.shape.[]crypto/tls.keyShare,go.shape.struct { crypto/tls.group crypto/tls.CurveID; crypto/tls.data []uint8 }]
    0039f444str x0, [sp+56]
    0039f448subs xzr, x0, 0
    0039f44ccset x0, ge
    0039f450strb w0, [sp+55]
    0039f454ldur x29, [sp-8]
    0039f458ldr x30, [sp], 80
    0039f45cret x30
    0039f460
    0039f460loc_39f460:
    0039f460stp x0, x1, [sp+8]
    0039f464stp x2, x3, [sp+24]
    0039f468str x4, [sp+40]
    0039f46cmov x3, x30
    0039f470bl runtime.morestack_noctxt.abi0
    0039f474ldp x0, x1, [sp+8]
    0039f478ldp x2, x3, [sp+24]
    0039f47cldr x4, [sp+40]
    0039f480b 0x39f3f0
    0039f484udf 0
    0039f488udf 0
    0039f48cudf 0
    0039f3f0
    0039f490
    0039f490slices.IndexFunc[go.shape.[]crypto/tls.keyShare,go.shape.struct { crypto/tls.group crypto/tls.CurveID; crypto/tls.data []uint8 }]: ; void slices.IndexFunc[go.shape.[]crypto/tls.keyShare,go.shape.struct { crypto/tls.group crypto/tls.CurveID; crypto/tls.data []uint8 }](uintptr[2] * dict, int64_t s, int64_t f)
    0039f490ldr x16, [x28+16]
    0039f494subs xzr, sp, x16
    0039f498b.ls 0x39f588
    0039f49cstr x30, [sp-128]!
    0039f4a0stur x29, [sp-8]
    0039f4a4sub x29, sp, 8
    0039f4a8str x0, [sp+136]
    0039f4acstr x1, [sp+144]
    0039f4b0str x2, [sp+152]
    0039f4b4str x3, [sp+160]
    0039f4b8str x4, [sp+168]
    0039f4bcstr xzr, [sp+56]
    0039f4c0str xzr, [sp+80]
    0039f4c4ldr x4, [sp+152]
    0039f4c8str x4, [sp+72]
    0039f4ccb 0x39f4d0
    0039f4d0
    0039f4d0loc_39f4d0:
    0039f4d0ldr x4, [sp+72]
    0039f4d4ldr x5, [sp+80]
    0039f4d8subs xzr, x4, x5
    0039f4dcb.gt 0x39f4e4
    0039f4e0b 0x39f56c
    0039f4e4
    0039f4e4loc_39f4e4:
    0039f4e4ldr x0, [sp+80]
    0039f4e8str x0, [sp+64]
    0039f4ecldr x4, [sp+144]
    0039f4f0ldr x1, [sp+152]
    0039f4f4subs xzr, x1, x0
    0039f4f8b.hi 0x39f500
    0039f4fcb 0x39f580
    0039f500
    0039f500loc_39f500:
    0039f500add x5, x4, x0, lsl #5
    0039f504ldr x1, [x5+8]
    0039f508ldr x2, [x5+16]
    0039f50cldr x3, [x5+24]
    0039f510ubfm x5, x0, 59, 58
    0039f514ldrh w4, [x4+x5]
    0039f518strh w4, [sp+88]
    0039f51cstr x1, [sp+96]
    0039f520str x2, [sp+104]
    0039f524str x3, [sp+112]
    0039f528ldr x26, [sp+168]
    0039f52cldr x4, [x26]
    0039f530ldrh w0, [sp+88]
    0039f534blr x4
    0039f538strb w0, [sp+55]
    0039f53ctbnz w0, 0, 0x39f544
    0039f540b 0x39f558
    0039f544
    0039f544loc_39f544:
    0039f544ldr x0, [sp+64]
    0039f548str x0, [sp+56]
    0039f54cldur x29, [sp-8]
    0039f550ldr x30, [sp], 128
    0039f554ret x30
    0039f558
    0039f558loc_39f558:
    0039f558b 0x39f55c
    0039f55c
    0039f55cloc_39f55c:
    0039f55cldr x4, [sp+80]
    0039f560add x4, x4, 1
    0039f564str x4, [sp+80]
    0039f568b 0x39f4d0
    0039f56c
    0039f56cloc_39f56c:
    0039f56cmovn x0, 0
    0039f570str x0, [sp+56]
    0039f574ldur x29, [sp-8]
    0039f578ldr x30, [sp], 128
    0039f57cret x30
    0039f580
    0039f580loc_39f580:
    0039f580bl runtime.panicIndex
    0039f584hint
    0039f588
    0039f588loc_39f588:
    0039f588stp x0, x1, [sp+8]
    0039f58cstp x2, x3, [sp+24]
    0039f590str x4, [sp+40]
    0039f594mov x3, x30
    0039f598bl runtime.morestack_noctxt.abi0
    0039f59cldp x0, x1, [sp+8]
    0039f5a0ldp x2, x3, [sp+24]
    0039f5a4ldr x4, [sp+40]
    0039f5a8b 0x39f490
    0039f5acudf 0
    0039f490
    0039f5b0
    0039f5b0slices.Sort[go.shape.[]uint16,go.shape.uint16]: ; void slices.Sort[go.shape.[]uint16,go.shape.uint16](uintptr[4] * dict, int64_t x)
    0039f5b0ldr x16, [x28+16]
    0039f5b4subs xzr, sp, x16
    0039f5b8b.ls 0x39f620
    0039f5bcstr x30, [sp-96]!
    0039f5c0stur x29, [sp-8]
    0039f5c4sub x29, sp, 8
    0039f5c8str x0, [sp+104]
    0039f5ccstr x1, [sp+112]
    0039f5d0str x2, [sp+120]
    0039f5d4str x3, [sp+128]
    0039f5d8str x2, [sp+64]
    0039f5dcclz x7, x2
    0039f5e0orr x8, xzr, 64
    0039f5e4sub x7, x8, x7
    0039f5e8str x7, [sp+72]
    0039f5ecldrsb x27, [x0]
    0039f5f0ldr x0, [x0]
    0039f5f4str x0, [sp+80]
    0039f5f8ldr x5, [sp+64]
    0039f5fcldr x6, [sp+72]
    0039f600ldr x1, [sp+112]
    0039f604ldr x2, [sp+120]
    0039f608ldr x3, [sp+128]
    0039f60cmov x4, xzr
    0039f610bl slices.pdqsortOrdered[go.shape.uint16]
    0039f614ldur x29, [sp-8]
    0039f618ldr x30, [sp], 96
    0039f61cret x30
    0039f620
    0039f620loc_39f620:
    0039f620stp x0, x1, [sp+8]
    0039f624stp x2, x3, [sp+24]
    0039f628mov x3, x30
    0039f62cbl runtime.morestack_noctxt.abi0
    0039f630ldp x0, x1, [sp+8]
    0039f634ldp x2, x3, [sp+24]
    0039f638b 0x39f5b0
    0039f63cudf 0
    0039f5b0