File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00399f30
    00399f30crypto/tls.(*Conn).quicResumeSession: ; void crypto/tls.(*Conn).quicResumeSession(crypto/tls.Conn * c, crypto/tls.SessionState * session)
    00399f30ldr x16, [x28+16]
    00399f34sub x17, sp, 80
    00399f38subs xzr, x17, x16
    00399f3cb.ls 0x39a104
    00399f40str x30, [sp-208]!
    00399f44stur x29, [sp-8]
    00399f48sub x29, sp, 8
    00399f4cstr x0, [sp+216]
    00399f50str x1, [sp+224]
    00399f54stp xzr, xzr, [sp+96]
    00399f58stp xzr, xzr, [sp+144]
    00399f5cstp xzr, xzr, [sp+160]
    00399f60stp xzr, xzr, [sp+176]
    00399f64str xzr, [sp+192]
    00399f68orr x5, xzr, 8
    00399f6cstr x5, [sp+144]
    00399f70ldr x5, [sp+224]
    00399f74str x5, [sp+192]
    00399f78ldr x5, [sp+216]
    00399f7cldrsb x27, [x5]
    00399f80ldr x5, [x5+32]
    00399f84ldrsb x27, [x5]
    00399f88ldr x2, [x5+16]
    00399f8cldr x0, [x5]
    00399f90ldr x5, [x5+8]
    00399f94add x1, x5, 1
    00399f98subs xzr, x2, x1
    00399f9cb.hs 0x399fa4
    00399fa0b 0x399fa8
    00399fa4
    00399fa4loc_399fa4:
    00399fa4b 0x399fbc
    00399fa8
    00399fa8loc_399fa8:
    00399fa8orr x3, xzr, 1
    00399facadrp x4, 0x2dc000
    00399fb0add x4, x4, 1984
    00399fb4bl runtime.growslice
    00399fb8b 0x399fbc
    00399fbc
    00399fbcloc_399fbc:
    00399fbcsub x3, xzr, x1
    00399fc0add x3, x3, x1, lsl #3
    00399fc4ubfm x3, x3, 61, 60
    00399fc8sub x3, x3, 56
    00399fccadd x3, x0, x3
    00399fd0adrp x27, 0x6b2000
    00399fd4ldr w4, [x27+3056]
    00399fd8cbz w4, 0x399fe0
    00399fdcb 0x399fe4
    00399fe0
    00399fe0loc_399fe0:
    00399fe0b 0x39a01c
    00399fe4
    00399fe4loc_399fe4:
    00399fe4str x0, [sp+136]
    00399fe8str x1, [sp+88]
    00399fecstr x2, [sp+80]
    00399ff0str x3, [sp+128]
    00399ff4adrp x0, 0x2dc000
    00399ff8add x0, x0, 1984
    00399ffcmov x1, x3
    0039a000add x2, sp, 144
    0039a004bl runtime.wbMove
    0039a008ldr x0, [sp+136]
    0039a00cldr x1, [sp+88]
    0039a010ldr x2, [sp+80]
    0039a014ldr x3, [sp+128]
    0039a018b 0x39a01c
    0039a01c
    0039a01cloc_39a01c:
    0039a01cldp x4, x5, [sp+144]
    0039a020ldp x6, x7, [sp+160]
    0039a024ldp x8, x9, [sp+176]
    0039a028stp x4, x5, [x3]
    0039a02cstp x6, x7, [x3+16]
    0039a030stp x8, x9, [x3+32]
    0039a034ldr x4, [sp+192]
    0039a038str x4, [x3+48]
    0039a03cldr x3, [sp+216]
    0039a040ldrsb x27, [x3]
    0039a044ldr x3, [x3+32]
    0039a048ldrsb x27, [x3]
    0039a04cstr x1, [x3+8]
    0039a050str x2, [x3+16]
    0039a054adrp x27, 0x6b1000
    0039a058ldr w2, [x27+3056]
    0039a05ccbz w2, 0x39a064
    0039a060b 0x39a068
    0039a064
    0039a064loc_39a064:
    0039a064b 0x39a07c
    0039a068
    0039a068loc_39a068:
    0039a068bl runtime.gcWriteBarrier2
    0039a06cstr x0, [x25]
    0039a070ldr x2, [x3]
    0039a074str x2, [x25+8]
    0039a078b 0x39a07c
    0039a07c
    0039a07cloc_39a07c:
    0039a07cstr x0, [x3]
    0039a080ldr x2, [sp+216]
    0039a084ldrsb x27, [x2]
    0039a088ldr x2, [x2+32]
    0039a08cldrsb x27, [x2]
    0039a090orr x3, xzr, 1
    0039a094strb w3, [x2+520]
    0039a098b 0x39a09c
    0039a09c
    0039a09cloc_39a09c:
    0039a09cldr x2, [sp+216]
    0039a0a0ldrsb x27, [x2]
    0039a0a4ldr x2, [x2+32]
    0039a0a8ldrsb x27, [x2]
    0039a0acldrb w2, [x2+520]
    0039a0b0tbnz w2, 0, 0x39a0b8
    0039a0b4b 0x39a0ec
    0039a0b8
    0039a0b8loc_39a0b8:
    0039a0b8ldr x0, [sp+216]
    0039a0bcbl crypto/tls.(*Conn).quicWaitForSignal
    0039a0c0str x0, [sp+112]
    0039a0c4str x1, [sp+120]
    0039a0c8cbnz x0, 0x39a0d0
    0039a0ccb 0x39a0e4
    0039a0d0
    0039a0d0loc_39a0d0:
    0039a0d0str x0, [sp+96]
    0039a0d4str x1, [sp+104]
    0039a0d8ldur x29, [sp-8]
    0039a0dcldr x30, [sp], 208
    0039a0e0ret x30
    0039a0e4
    0039a0e4loc_39a0e4:
    0039a0e4b 0x39a0e8
    0039a0e8
    0039a0e8loc_39a0e8:
    0039a0e8b 0x39a09c
    0039a0ec
    0039a0ecloc_39a0ec:
    0039a0ecstp xzr, xzr, [sp+96]
    0039a0f0mov x0, xzr
    0039a0f4mov x1, xzr
    0039a0f8ldur x29, [sp-8]
    0039a0fcldr x30, [sp], 208
    0039a100ret x30
    0039a104
    0039a104loc_39a104:
    0039a104stp x0, x1, [sp+8]
    0039a108mov x3, x30
    0039a10cbl runtime.morestack_noctxt.abi0
    0039a110ldp x0, x1, [sp+8]
    0039a114b 0x399f30
    0039a118udf 0
    0039a11cudf 0
    00399f30
    0039a120
    0039a120crypto/tls.(*Conn).quicStoreSession: ; void crypto/tls.(*Conn).quicStoreSession(crypto/tls.Conn * c, crypto/tls.SessionState * session)
    0039a120ldr x16, [x28+16]
    0039a124sub x17, sp, 48
    0039a128subs xzr, x17, x16
    0039a12cb.ls 0x39a278
    0039a130str x30, [sp-176]!
    0039a134stur x29, [sp-8]
    0039a138sub x29, sp, 8
    0039a13cstr x0, [sp+184]
    0039a140str x1, [sp+192]
    0039a144stp xzr, xzr, [sp+112]
    0039a148stp xzr, xzr, [sp+128]
    0039a14cstp xzr, xzr, [sp+144]
    0039a150str xzr, [sp+160]
    0039a154movz x5, 9
    0039a158str x5, [sp+112]
    0039a15cldr x5, [sp+192]
    0039a160str x5, [sp+160]
    0039a164ldr x5, [sp+184]
    0039a168ldrsb x27, [x5]
    0039a16cldr x5, [x5+32]
    0039a170ldrsb x27, [x5]
    0039a174ldr x2, [x5+16]
    0039a178ldr x0, [x5]
    0039a17cldr x5, [x5+8]
    0039a180add x1, x5, 1
    0039a184subs xzr, x2, x1
    0039a188b.hs 0x39a190
    0039a18cb 0x39a194
    0039a190
    0039a190loc_39a190:
    0039a190b 0x39a1a8
    0039a194
    0039a194loc_39a194:
    0039a194orr x3, xzr, 1
    0039a198adrp x4, 0x2db000
    0039a19cadd x4, x4, 1984
    0039a1a0bl runtime.growslice
    0039a1a4b 0x39a1a8
    0039a1a8
    0039a1a8loc_39a1a8:
    0039a1a8sub x3, xzr, x1
    0039a1acadd x3, x3, x1, lsl #3
    0039a1b0ubfm x3, x3, 61, 60
    0039a1b4sub x3, x3, 56
    0039a1b8add x3, x0, x3
    0039a1bcadrp x27, 0x6b1000
    0039a1c0ldr w4, [x27+3056]
    0039a1c4cbz w4, 0x39a1cc
    0039a1c8b 0x39a1d0
    0039a1cc
    0039a1ccloc_39a1cc:
    0039a1ccb 0x39a208
    0039a1d0
    0039a1d0loc_39a1d0:
    0039a1d0str x0, [sp+104]
    0039a1d4str x1, [sp+88]
    0039a1d8str x2, [sp+80]
    0039a1dcstr x3, [sp+96]
    0039a1e0adrp x0, 0x2db000
    0039a1e4add x0, x0, 1984
    0039a1e8mov x1, x3
    0039a1ecadd x2, sp, 112
    0039a1f0bl runtime.wbMove
    0039a1f4ldr x0, [sp+104]
    0039a1f8ldr x1, [sp+88]
    0039a1fcldr x2, [sp+80]
    0039a200ldr x3, [sp+96]
    0039a204b 0x39a208
    0039a208
    0039a208loc_39a208:
    0039a208ldp x4, x5, [sp+112]
    0039a20cldp x6, x7, [sp+128]
    0039a210ldp x8, x9, [sp+144]
    0039a214stp x4, x5, [x3]
    0039a218stp x6, x7, [x3+16]
    0039a21cstp x8, x9, [x3+32]
    0039a220ldr x4, [sp+160]
    0039a224str x4, [x3+48]
    0039a228ldr x3, [sp+184]
    0039a22cldrsb x27, [x3]
    0039a230ldr x3, [x3+32]
    0039a234ldrsb x27, [x3]
    0039a238str x1, [x3+8]
    0039a23cstr x2, [x3+16]
    0039a240adrp x27, 0x6b1000
    0039a244ldr w1, [x27+3056]
    0039a248cbz w1, 0x39a250
    0039a24cb 0x39a254
    0039a250
    0039a250loc_39a250:
    0039a250b 0x39a268
    0039a254
    0039a254loc_39a254:
    0039a254bl runtime.gcWriteBarrier2
    0039a258str x0, [x25]
    0039a25cldr x1, [x3]
    0039a260str x1, [x25+8]
    0039a264b 0x39a268
    0039a268
    0039a268loc_39a268:
    0039a268str x0, [x3]
    0039a26cldur x29, [sp-8]
    0039a270ldr x30, [sp], 176
    0039a274ret x30
    0039a278
    0039a278loc_39a278:
    0039a278stp x0, x1, [sp+8]
    0039a27cmov x3, x30
    0039a280bl runtime.morestack_noctxt.abi0
    0039a284ldp x0, x1, [sp+8]
    0039a288b 0x39a120
    0039a28cudf 0
    0039a120
    0039a290
    0039a290crypto/tls.(*Conn).quicSetTransportParameters: ; void crypto/tls.(*Conn).quicSetTransportParameters(crypto/tls.Conn * c, struct []uint8 params)
    0039a290ldr x16, [x28+16]
    0039a294sub x17, sp, 48
    0039a298subs xzr, x17, x16
    0039a29cb.ls 0x39a400
    0039a2a0str x30, [sp-176]!
    0039a2a4stur x29, [sp-8]
    0039a2a8sub x29, sp, 8
    0039a2acstr x0, [sp+184]
    0039a2b0str x1, [sp+192]
    0039a2b4str x2, [sp+200]
    0039a2b8str x3, [sp+208]
    0039a2bcstp xzr, xzr, [sp+112]
    0039a2c0stp xzr, xzr, [sp+128]
    0039a2c4stp xzr, xzr, [sp+144]
    0039a2c8str xzr, [sp+160]
    0039a2ccorr x5, xzr, 4
    0039a2d0str x5, [sp+112]
    0039a2d4ldr x5, [sp+192]
    0039a2d8ldr x6, [sp+200]
    0039a2dcldr x7, [sp+208]
    0039a2e0str x5, [sp+128]
    0039a2e4str x6, [sp+136]
    0039a2e8str x7, [sp+144]
    0039a2ecldr x5, [sp+184]
    0039a2f0ldrsb x27, [x5]
    0039a2f4ldr x5, [x5+32]
    0039a2f8ldrsb x27, [x5]
    0039a2fcldr x2, [x5+16]
    0039a300ldr x0, [x5]
    0039a304ldr x5, [x5+8]
    0039a308add x1, x5, 1
    0039a30csubs xzr, x2, x1
    0039a310b.hs 0x39a318
    0039a314b 0x39a31c
    0039a318
    0039a318loc_39a318:
    0039a318b 0x39a330
    0039a31c
    0039a31cloc_39a31c:
    0039a31corr x3, xzr, 1
    0039a320adrp x4, 0x2db000
    0039a324add x4, x4, 1984
    0039a328bl runtime.growslice
    0039a32cb 0x39a330
    0039a330
    0039a330loc_39a330:
    0039a330sub x3, xzr, x1
    0039a334add x3, x3, x1, lsl #3
    0039a338ubfm x3, x3, 61, 60
    0039a33csub x3, x3, 56
    0039a340add x3, x0, x3
    0039a344adrp x27, 0x6b1000
    0039a348ldr w4, [x27+3056]
    0039a34ccbz w4, 0x39a354
    0039a350b 0x39a358
    0039a354
    0039a354loc_39a354:
    0039a354b 0x39a390
    0039a358
    0039a358loc_39a358:
    0039a358str x0, [sp+104]
    0039a35cstr x1, [sp+88]
    0039a360str x2, [sp+80]
    0039a364str x3, [sp+96]
    0039a368adrp x0, 0x2db000
    0039a36cadd x0, x0, 1984
    0039a370mov x1, x3
    0039a374add x2, sp, 112
    0039a378bl runtime.wbMove
    0039a37cldr x0, [sp+104]
    0039a380ldr x1, [sp+88]
    0039a384ldr x2, [sp+80]
    0039a388ldr x3, [sp+96]
    0039a38cb 0x39a390
    0039a390
    0039a390loc_39a390:
    0039a390ldp x4, x5, [sp+112]
    0039a394ldp x6, x7, [sp+128]
    0039a398ldp x8, x9, [sp+144]
    0039a39cstp x4, x5, [x3]
    0039a3a0stp x6, x7, [x3+16]
    0039a3a4stp x8, x9, [x3+32]
    0039a3a8ldr x4, [sp+160]
    0039a3acstr x4, [x3+48]
    0039a3b0ldr x3, [sp+184]
    0039a3b4ldrsb x27, [x3]
    0039a3b8ldr x3, [x3+32]
    0039a3bcldrsb x27, [x3]
    0039a3c0str x1, [x3+8]
    0039a3c4str x2, [x3+16]
    0039a3c8adrp x27, 0x6b1000
    0039a3ccldr w1, [x27+3056]
    0039a3d0cbz w1, 0x39a3d8
    0039a3d4b 0x39a3dc
    0039a3d8
    0039a3d8loc_39a3d8:
    0039a3d8b 0x39a3f0
    0039a3dc
    0039a3dcloc_39a3dc:
    0039a3dcbl runtime.gcWriteBarrier2
    0039a3e0str x0, [x25]
    0039a3e4ldr x1, [x3]
    0039a3e8str x1, [x25+8]
    0039a3ecb 0x39a3f0
    0039a3f0
    0039a3f0loc_39a3f0:
    0039a3f0str x0, [x3]
    0039a3f4ldur x29, [sp-8]
    0039a3f8ldr x30, [sp], 176
    0039a3fcret x30
    0039a400
    0039a400loc_39a400:
    0039a400stp x0, x1, [sp+8]
    0039a404stp x2, x3, [sp+24]
    0039a408mov x3, x30
    0039a40cbl runtime.morestack_noctxt.abi0
    0039a410ldp x0, x1, [sp+8]
    0039a414ldp x2, x3, [sp+24]
    0039a418b 0x39a290
    0039a41cudf 0
    0039a290
    0039a420
    0039a420crypto/tls.(*Conn).quicGetTransportParameters: ; void crypto/tls.(*Conn).quicGetTransportParameters(crypto/tls.Conn * c)
    0039a420ldr x16, [x28+16]
    0039a424sub x17, sp, 48
    0039a428subs xzr, x17, x16
    0039a42cb.ls 0x39a64c
    0039a430str x30, [sp-176]!
    0039a434stur x29, [sp-8]
    0039a438sub x29, sp, 8
    0039a43cstr x0, [sp+184]
    0039a440str xzr, [sp+112]
    0039a444stp xzr, xzr, [sp+120]
    0039a448stp xzr, xzr, [sp+96]
    0039a44cldr x5, [sp+184]
    0039a450ldrsb x27, [x5]
    0039a454ldr x5, [x5+32]
    0039a458ldrsb x27, [x5]
    0039a45cldr x5, [x5+552]
    0039a460cbnz x5, 0x39a468
    0039a464b 0x39a46c
    0039a468
    0039a468loc_39a468:
    0039a468b 0x39a590
    0039a46c
    0039a46cloc_39a46c:
    0039a46cldr x5, [sp+184]
    0039a470ldrsb x27, [x5]
    0039a474ldr x5, [x5+32]
    0039a478ldrsb x27, [x5]
    0039a47cldr x2, [x5+16]
    0039a480ldr x0, [x5]
    0039a484ldr x5, [x5+8]
    0039a488add x1, x5, 1
    0039a48csubs xzr, x2, x1
    0039a490b.hs 0x39a498
    0039a494b 0x39a49c
    0039a498
    0039a498loc_39a498:
    0039a498b 0x39a4b0
    0039a49c
    0039a49cloc_39a49c:
    0039a49corr x3, xzr, 1
    0039a4a0adrp x4, 0x2db000
    0039a4a4add x4, x4, 1984
    0039a4a8bl runtime.growslice
    0039a4acb 0x39a4b0
    0039a4b0
    0039a4b0loc_39a4b0:
    0039a4b0sub x5, xzr, x1
    0039a4b4add x5, x5, x1, lsl #3
    0039a4b8ubfm x5, x5, 61, 60
    0039a4bcsub x5, x5, 56
    0039a4c0add x5, x0, x5
    0039a4c4adrp x27, 0x6b1000
    0039a4c8ldr w6, [x27+3056]
    0039a4cccbz w6, 0x39a4d4
    0039a4d0b 0x39a4d8
    0039a4d4
    0039a4d4loc_39a4d4:
    0039a4d4b 0x39a514
    0039a4d8
    0039a4d8loc_39a4d8:
    0039a4d8str x0, [sp+160]
    0039a4dcstr x1, [sp+88]
    0039a4e0str x2, [sp+80]
    0039a4e4str x5, [sp+152]
    0039a4e8adrp x0, 0x2db000
    0039a4ecadd x0, x0, 1984
    0039a4f0mov x1, x5
    0039a4f4adrp x2, 0x37f000
    0039a4f8add x2, x2, 168
    0039a4fcbl runtime.wbMove
    0039a500ldr x0, [sp+160]
    0039a504ldr x1, [sp+88]
    0039a508ldr x2, [sp+80]
    0039a50cldr x5, [sp+152]
    0039a510b 0x39a514
    0039a514
    0039a514loc_39a514:
    0039a514adrp x27, 0x37f000
    0039a518add x27, x27, 168
    0039a51cldp x6, x7, [x27]
    0039a520adrp x27, 0x37f000
    0039a524add x27, x27, 184
    0039a528ldp x8, x9, [x27]
    0039a52cadrp x27, 0x37f000
    0039a530add x27, x27, 200
    0039a534ldp x10, x11, [x27]
    0039a538stp x6, x7, [x5]
    0039a53cstp x8, x9, [x5+16]
    0039a540stp x10, x11, [x5+32]
    0039a544str xzr, [x5+48]
    0039a548ldr x5, [sp+184]
    0039a54cldrsb x27, [x5]
    0039a550ldr x5, [x5+32]
    0039a554ldrsb x27, [x5]
    0039a558str x1, [x5+8]
    0039a55cstr x2, [x5+16]
    0039a560adrp x27, 0x6b1000
    0039a564ldr w6, [x27+3056]
    0039a568cbz w6, 0x39a570
    0039a56cb 0x39a574
    0039a570
    0039a570loc_39a570:
    0039a570b 0x39a588
    0039a574
    0039a574loc_39a574:
    0039a574bl runtime.gcWriteBarrier2
    0039a578str x0, [x25]
    0039a57cldr x6, [x5]
    0039a580str x6, [x25+8]
    0039a584b 0x39a588
    0039a588
    0039a588loc_39a588:
    0039a588str x0, [x5]
    0039a58cb 0x39a590
    0039a590
    0039a590loc_39a590:
    0039a590b 0x39a594
    0039a594
    0039a594loc_39a594:
    0039a594ldr x5, [sp+184]
    0039a598ldrsb x27, [x5]
    0039a59cldr x5, [x5+32]
    0039a5a0ldrsb x27, [x5]
    0039a5a4ldr x5, [x5+552]
    0039a5a8cbz x5, 0x39a5b0
    0039a5acb 0x39a600
    0039a5b0
    0039a5b0loc_39a5b0:
    0039a5b0ldr x0, [sp+184]
    0039a5b4bl crypto/tls.(*Conn).quicWaitForSignal
    0039a5b8str x0, [sp+136]
    0039a5bcstr x1, [sp+144]
    0039a5c0cbnz x0, 0x39a5c8
    0039a5c4b 0x39a5f8
    0039a5c8
    0039a5c8loc_39a5c8:
    0039a5c8str xzr, [sp+112]
    0039a5ccstp xzr, xzr, [sp+120]
    0039a5d0ldr x3, [sp+136]
    0039a5d4ldr x4, [sp+144]
    0039a5d8str x3, [sp+96]
    0039a5dcstr x4, [sp+104]
    0039a5e0ldr x0, [sp+112]
    0039a5e4ldr x1, [sp+120]
    0039a5e8ldr x2, [sp+128]
    0039a5ecldur x29, [sp-8]
    0039a5f0ldr x30, [sp], 176
    0039a5f4ret x30
    0039a5f8
    0039a5f8loc_39a5f8:
    0039a5f8b 0x39a5fc
    0039a5fc
    0039a5fcloc_39a5fc:
    0039a5fcb 0x39a594
    0039a600
    0039a600loc_39a600:
    0039a600ldr x5, [sp+184]
    0039a604ldrsb x27, [x5]
    0039a608ldr x5, [x5+32]
    0039a60cldrsb x27, [x5]
    0039a610ldr x6, [x5+552]
    0039a614ldr x7, [x5+560]
    0039a618ldr x5, [x5+568]
    0039a61cstr x6, [sp+112]
    0039a620str x7, [sp+120]
    0039a624str x5, [sp+128]
    0039a628stp xzr, xzr, [sp+96]
    0039a62cldr x0, [sp+112]
    0039a630ldr x1, [sp+120]
    0039a634ldr x2, [sp+128]
    0039a638mov x3, xzr
    0039a63cmov x4, xzr
    0039a640ldur x29, [sp-8]
    0039a644ldr x30, [sp], 176
    0039a648ret x30
    0039a64c
    0039a64cloc_39a64c:
    0039a64cstr x0, [sp+8]
    0039a650mov x3, x30
    0039a654bl runtime.morestack_noctxt.abi0
    0039a658ldr x0, [sp+8]
    0039a65cb 0x39a420
    0039a420
    0039a660
    0039a660crypto/tls.(*Conn).quicHandshakeComplete: ; void crypto/tls.(*Conn).quicHandshakeComplete(crypto/tls.Conn * c)
    0039a660ldr x16, [x28+16]
    0039a664subs xzr, sp, x16
    0039a668b.ls 0x39a7a4
    0039a66cstr x30, [sp-128]!
    0039a670stur x29, [sp-8]
    0039a674sub x29, sp, 8
    0039a678str x0, [sp+136]
    0039a67cldrsb x27, [x0]
    0039a680ldr x5, [x0+32]
    0039a684ldrsb x27, [x5]
    0039a688ldr x2, [x5+16]
    0039a68cldr x0, [x5]
    0039a690ldr x5, [x5+8]
    0039a694add x1, x5, 1
    0039a698subs xzr, x2, x1
    0039a69cb.hs 0x39a6a4
    0039a6a0b 0x39a6a8
    0039a6a4
    0039a6a4loc_39a6a4:
    0039a6a4b 0x39a6bc
    0039a6a8
    0039a6a8loc_39a6a8:
    0039a6a8orr x3, xzr, 1
    0039a6acadrp x4, 0x2db000
    0039a6b0add x4, x4, 1984
    0039a6b4bl runtime.growslice
    0039a6b8b 0x39a6bc
    0039a6bc
    0039a6bcloc_39a6bc:
    0039a6bcsub x3, xzr, x1
    0039a6c0add x3, x3, x1, lsl #3
    0039a6c4ubfm x3, x3, 61, 60
    0039a6c8sub x3, x3, 56
    0039a6ccadd x3, x0, x3
    0039a6d0adrp x27, 0x6b1000
    0039a6d4ldr w4, [x27+3056]
    0039a6d8cbz w4, 0x39a6e0
    0039a6dcb 0x39a6e4
    0039a6e0
    0039a6e0loc_39a6e0:
    0039a6e0b 0x39a720
    0039a6e4
    0039a6e4loc_39a6e4:
    0039a6e4str x0, [sp+112]
    0039a6e8str x1, [sp+96]
    0039a6ecstr x2, [sp+88]
    0039a6f0str x3, [sp+104]
    0039a6f4adrp x0, 0x2db000
    0039a6f8add x0, x0, 1984
    0039a6fcmov x1, x3
    0039a700adrp x2, 0x37f000
    0039a704add x2, x2, 224
    0039a708bl runtime.wbMove
    0039a70cldr x0, [sp+112]
    0039a710ldr x1, [sp+96]
    0039a714ldr x2, [sp+88]
    0039a718ldr x3, [sp+104]
    0039a71cb 0x39a720
    0039a720
    0039a720loc_39a720:
    0039a720adrp x27, 0x37f000
    0039a724add x27, x27, 224
    0039a728ldp x4, x5, [x27]
    0039a72cadrp x27, 0x37f000
    0039a730add x27, x27, 240
    0039a734ldp x6, x7, [x27]
    0039a738adrp x27, 0x37f000
    0039a73cadd x27, x27, 256
    0039a740ldp x8, x9, [x27]
    0039a744stp x4, x5, [x3]
    0039a748stp x6, x7, [x3+16]
    0039a74cstp x8, x9, [x3+32]
    0039a750str xzr, [x3+48]
    0039a754ldr x3, [sp+136]
    0039a758ldrsb x27, [x3]
    0039a75cldr x3, [x3+32]
    0039a760ldrsb x27, [x3]
    0039a764str x1, [x3+8]
    0039a768str x2, [x3+16]
    0039a76cadrp x27, 0x6b1000
    0039a770ldr w1, [x27+3056]
    0039a774cbz w1, 0x39a77c
    0039a778b 0x39a780
    0039a77c
    0039a77cloc_39a77c:
    0039a77cb 0x39a794
    0039a780
    0039a780loc_39a780:
    0039a780bl runtime.gcWriteBarrier2
    0039a784str x0, [x25]
    0039a788ldr x1, [x3]
    0039a78cstr x1, [x25+8]
    0039a790b 0x39a794
    0039a794
    0039a794loc_39a794:
    0039a794str x0, [x3]
    0039a798ldur x29, [sp-8]
    0039a79cldr x30, [sp], 128
    0039a7a0ret x30
    0039a7a4
    0039a7a4loc_39a7a4:
    0039a7a4str x0, [sp+8]
    0039a7a8mov x3, x30
    0039a7acbl runtime.morestack_noctxt.abi0
    0039a7b0ldr x0, [sp+8]
    0039a7b4b 0x39a660
    0039a7b8udf 0
    0039a7bcudf 0
    0039a660
    0039a7c0
    0039a7c0crypto/tls.(*Conn).quicRejectedEarlyData: ; void crypto/tls.(*Conn).quicRejectedEarlyData(crypto/tls.Conn * c)
    0039a7c0ldr x16, [x28+16]
    0039a7c4subs xzr, sp, x16
    0039a7c8b.ls 0x39a904
    0039a7ccstr x30, [sp-128]!
    0039a7d0stur x29, [sp-8]
    0039a7d4sub x29, sp, 8
    0039a7d8str x0, [sp+136]
    0039a7dcldrsb x27, [x0]
    0039a7e0ldr x5, [x0+32]
    0039a7e4ldrsb x27, [x5]
    0039a7e8ldr x2, [x5+16]
    0039a7ecldr x0, [x5]
    0039a7f0ldr x5, [x5+8]
    0039a7f4add x1, x5, 1
    0039a7f8subs xzr, x2, x1
    0039a7fcb.hs 0x39a804
    0039a800b 0x39a808
    0039a804
    0039a804loc_39a804:
    0039a804b 0x39a81c
    0039a808
    0039a808loc_39a808:
    0039a808orr x3, xzr, 1
    0039a80cadrp x4, 0x2db000
    0039a810add x4, x4, 1984
    0039a814bl runtime.growslice
    0039a818b 0x39a81c
    0039a81c
    0039a81cloc_39a81c:
    0039a81csub x3, xzr, x1
    0039a820add x3, x3, x1, lsl #3
    0039a824ubfm x3, x3, 61, 60
    0039a828sub x3, x3, 56
    0039a82cadd x3, x0, x3
    0039a830adrp x27, 0x6b1000
    0039a834ldr w4, [x27+3056]
    0039a838cbz w4, 0x39a840
    0039a83cb 0x39a844
    0039a840
    0039a840loc_39a840:
    0039a840b 0x39a880
    0039a844
    0039a844loc_39a844:
    0039a844str x0, [sp+112]
    0039a848str x1, [sp+96]
    0039a84cstr x2, [sp+88]
    0039a850str x3, [sp+104]
    0039a854adrp x0, 0x2db000
    0039a858add x0, x0, 1984
    0039a85cmov x1, x3
    0039a860adrp x2, 0x37f000
    0039a864add x2, x2, 280
    0039a868bl runtime.wbMove
    0039a86cldr x0, [sp+112]
    0039a870ldr x1, [sp+96]
    0039a874ldr x2, [sp+88]
    0039a878ldr x3, [sp+104]
    0039a87cb 0x39a880
    0039a880
    0039a880loc_39a880:
    0039a880adrp x27, 0x37f000
    0039a884add x27, x27, 280
    0039a888ldp x4, x5, [x27]
    0039a88cadrp x27, 0x37f000
    0039a890add x27, x27, 296
    0039a894ldp x6, x7, [x27]
    0039a898adrp x27, 0x37f000
    0039a89cadd x27, x27, 312
    0039a8a0ldp x8, x9, [x27]
    0039a8a4stp x4, x5, [x3]
    0039a8a8stp x6, x7, [x3+16]
    0039a8acstp x8, x9, [x3+32]
    0039a8b0str xzr, [x3+48]
    0039a8b4ldr x3, [sp+136]
    0039a8b8ldrsb x27, [x3]
    0039a8bcldr x3, [x3+32]
    0039a8c0ldrsb x27, [x3]
    0039a8c4str x1, [x3+8]
    0039a8c8str x2, [x3+16]
    0039a8ccadrp x27, 0x6b1000
    0039a8d0ldr w1, [x27+3056]
    0039a8d4cbz w1, 0x39a8dc
    0039a8d8b 0x39a8e0
    0039a8dc
    0039a8dcloc_39a8dc:
    0039a8dcb 0x39a8f4
    0039a8e0
    0039a8e0loc_39a8e0:
    0039a8e0bl runtime.gcWriteBarrier2
    0039a8e4str x0, [x25]
    0039a8e8ldr x1, [x3]
    0039a8ecstr x1, [x25+8]
    0039a8f0b 0x39a8f4
    0039a8f4
    0039a8f4loc_39a8f4:
    0039a8f4str x0, [x3]
    0039a8f8ldur x29, [sp-8]
    0039a8fcldr x30, [sp], 128
    0039a900ret x30
    0039a904
    0039a904loc_39a904:
    0039a904str x0, [sp+8]
    0039a908mov x3, x30
    0039a90cbl runtime.morestack_noctxt.abi0
    0039a910ldr x0, [sp+8]
    0039a914b 0x39a7c0
    0039a918udf 0
    0039a91cudf 0
    0039a7c0
    0039a920
    0039a920crypto/tls.(*Conn).quicWaitForSignal: ; void crypto/tls.(*Conn).quicWaitForSignal(crypto/tls.Conn * c)
    0039a920ldr x16, [x28+16]
    0039a924sub x17, sp, 240
    0039a928subs xzr, x17, x16
    0039a92cb.ls 0x39ac18
    0039a930sub x20, sp, 368
    0039a934stp x29, x30, [x20-8]
    0039a938add sp, x20, 0
    0039a93csub x29, sp, 8
    0039a940str x0, [sp+376]
    0039a944stp xzr, xzr, [sp+144]
    0039a948ldr x1, [sp+376]
    0039a94cldrsb x27, [x1]
    0039a950add x0, x1, 44
    0039a954str x0, [sp+184]
    0039a958bl sync.(*Mutex).Unlock
    0039a95cldr x1, [sp+376]
    0039a960ldrsb x27, [x1]
    0039a964add x1, x1, 44
    0039a968str x1, [sp+272]
    0039a96cstp xzr, xzr, [sp+160]
    0039a970add x1, sp, 160
    0039a974str x1, [sp+176]
    0039a978ldrsb x27, [x1]
    0039a97cadrp x2, 0
    0039a980add x2, x2, 3120
    0039a984str x2, [x1]
    0039a988ldrsb x27, [x1]
    0039a98cldr x2, [sp+272]
    0039a990adrp x27, 0x6b1000
    0039a994ldr w3, [x27+3056]
    0039a998cbz w3, 0x39a9a0
    0039a99cb 0x39a9a4
    0039a9a0
    0039a9a0loc_39a9a0:
    0039a9a0b 0x39a9b8
    0039a9a4
    0039a9a4loc_39a9a4:
    0039a9a4bl runtime.gcWriteBarrier2
    0039a9a8str x2, [x25]
    0039a9acldr x3, [x1+8]
    0039a9b0str x3, [x25+8]
    0039a9b4b 0x39a9b8
    0039a9b8
    0039a9b8loc_39a9b8:
    0039a9b8str x2, [x1+8]
    0039a9bcstr x1, [sp+104]
    0039a9c0add x0, sp, 80
    0039a9c4bl runtime.deferprocStack
    0039a9c8subs xzr, x0, 0
    0039a9ccb.ne 0x39ac00
    0039a9d0b 0x39a9d4
    0039a9d4
    0039a9d4loc_39a9d4:
    0039a9d4ldr x6, [sp+376]
    0039a9d8ldrsb x27, [x6]
    0039a9dcldr x6, [x6+32]
    0039a9e0ldrsb x27, [x6]
    0039a9e4ldr x6, [x6+496]
    0039a9e8str x6, [sp+216]
    0039a9ecldr x6, [sp+376]
    0039a9f0ldrsb x27, [x6]
    0039a9f4ldr x6, [x6+32]
    0039a9f8ldrsb x27, [x6]
    0039a9fcldr x6, [x6+504]
    0039aa00str x6, [sp+208]
    0039aa04stp xzr, xzr, [sp+328]
    0039aa08stp xzr, xzr, [sp+344]
    0039aa0cldr x6, [sp+216]
    0039aa10str x6, [sp+328]
    0039aa14add x6, sp, 62
    0039aa18str x6, [sp+336]
    0039aa1cldr x6, [sp+208]
    0039aa20str x6, [sp+344]
    0039aa24add x6, sp, 328
    0039aa28str x6, [sp+320]
    0039aa2cadd x6, sp, 72
    0039aa30str x6, [sp+312]
    0039aa34ldr x1, [sp+312]
    0039aa38ldr x0, [sp+320]
    0039aa3cmov x2, xzr
    0039aa40orr x3, xzr, 1
    0039aa44mov x4, x3
    0039aa48orr x5, xzr, 1
    0039aa4cbl runtime.selectgo
    0039aa50str x0, [sp+136]
    0039aa54strb w1, [sp+63]
    0039aa58ldr x6, [sp+136]
    0039aa5ccbz x6, 0x39aa64
    0039aa60b 0x39abcc
    0039aa64
    0039aa64loc_39aa64:
    0039aa64b 0x39aa68
    0039aa68
    0039aa68loc_39aa68:
    0039aa68ldr x6, [sp+376]
    0039aa6cldrsb x27, [x6]
    0039aa70ldr x6, [x6+32]
    0039aa74ldrsb x27, [x6]
    0039aa78ldr x6, [x6+488]
    0039aa7cstr x6, [sp+216]
    0039aa80ldr x6, [sp+376]
    0039aa84ldrsb x27, [x6]
    0039aa88ldr x6, [x6+32]
    0039aa8cldrsb x27, [x6]
    0039aa90ldr x6, [x6+504]
    0039aa94str x6, [sp+208]
    0039aa98stp xzr, xzr, [sp+280]
    0039aa9cstp xzr, xzr, [sp+296]
    0039aaa0ldr x6, [sp+216]
    0039aaa4str x6, [sp+280]
    0039aaa8add x6, sp, 62
    0039aaacstr x6, [sp+288]
    0039aab0ldr x6, [sp+208]
    0039aab4str x6, [sp+296]
    0039aab8add x6, sp, 280
    0039aabcstr x6, [sp+264]
    0039aac0add x6, sp, 64
    0039aac4str x6, [sp+256]
    0039aac8ldr x0, [sp+264]
    0039aaccldr x1, [sp+256]
    0039aad0mov x2, xzr
    0039aad4orr x3, xzr, 1
    0039aad8mov x4, x3
    0039aadcorr x5, xzr, 1
    0039aae0bl runtime.selectgo
    0039aae4str x0, [sp+128]
    0039aae8strb w1, [sp+62]
    0039aaecldr x6, [sp+128]
    0039aaf0cbz x6, 0x39aaf8
    0039aaf4b 0x39ab98
    0039aaf8
    0039aaf8loc_39aaf8:
    0039aaf8ldr x4, [sp+376]
    0039aafcldrsb x27, [x4]
    0039ab00add x4, x4, 768
    0039ab04str x4, [sp+248]
    0039ab08ldr x4, [sp+376]
    0039ab0cldrsb x27, [x4]
    0039ab10ldr x4, [x4+32]
    0039ab14ldrsb x27, [x4]
    0039ab18ldr x1, [x4+528]
    0039ab1cldr x2, [x4+536]
    0039ab20ldr x3, [x4+544]
    0039ab24str x1, [sp+224]
    0039ab28str x2, [sp+232]
    0039ab2cstr x3, [sp+240]
    0039ab30ldr x0, [sp+248]
    0039ab34bl bytes.(*Buffer).Write
    0039ab38ldr x4, [sp+376]
    0039ab3cldrsb x27, [x4]
    0039ab40ldr x4, [x4+32]
    0039ab44ldrsb x27, [x4]
    0039ab48add x27, x4, 536
    0039ab4cstp xzr, xzr, [x27]
    0039ab50adrp x27, 0x6b1000
    0039ab54ldr w5, [x27+3056]
    0039ab58cbz w5, 0x39ab60
    0039ab5cb 0x39ab64
    0039ab60
    0039ab60loc_39ab60:
    0039ab60b 0x39ab74
    0039ab64
    0039ab64loc_39ab64:
    0039ab64ldr x0, [x4+528]
    0039ab68bl runtime.gcWriteBarrier1
    0039ab6cstr x0, [x25]
    0039ab70b 0x39ab74
    0039ab74
    0039ab74loc_39ab74:
    0039ab74str xzr, [x4+528]
    0039ab78b 0x39ab7c
    0039ab7c
    0039ab7cloc_39ab7c:
    0039ab7cstp xzr, xzr, [sp+144]
    0039ab80bl runtime.deferreturn
    0039ab84ldr x1, [sp+152]
    0039ab88ldr x0, [sp+144]
    0039ab8cldp x29, x30, [sp-8]
    0039ab90add sp, sp, 368
    0039ab94ret x30
    0039ab98
    0039ab98loc_39ab98:
    0039ab98ldr x0, [sp+376]
    0039ab9cmov x1, xzr
    0039aba0bl crypto/tls.(*Conn).sendAlertLocked
    0039aba4str x0, [sp+192]
    0039aba8str x1, [sp+200]
    0039abacstr x0, [sp+144]
    0039abb0str x1, [sp+152]
    0039abb4bl runtime.deferreturn
    0039abb8ldr x0, [sp+144]
    0039abbcldr x1, [sp+152]
    0039abc0ldp x29, x30, [sp-8]
    0039abc4add sp, sp, 368
    0039abc8ret x30
    0039abcc
    0039abccloc_39abcc:
    0039abccldr x0, [sp+376]
    0039abd0mov x1, xzr
    0039abd4bl crypto/tls.(*Conn).sendAlertLocked
    0039abd8str x0, [sp+192]
    0039abdcstr x1, [sp+200]
    0039abe0str x0, [sp+144]
    0039abe4str x1, [sp+152]
    0039abe8bl runtime.deferreturn
    0039abecldr x0, [sp+144]
    0039abf0ldr x1, [sp+152]
    0039abf4ldp x29, x30, [sp-8]
    0039abf8add sp, sp, 368
    0039abfcret x30
    0039ac00
    0039ac00loc_39ac00:
    0039ac00bl runtime.deferreturn
    0039ac04ldr x0, [sp+144]
    0039ac08ldr x1, [sp+152]
    0039ac0cldp x29, x30, [sp-8]
    0039ac10add sp, sp, 368
    0039ac14ret x30
    0039ac18
    0039ac18loc_39ac18:
    0039ac18str x0, [sp+8]
    0039ac1cmov x3, x30
    0039ac20bl runtime.morestack_noctxt.abi0
    0039ac24ldr x0, [sp+8]
    0039ac28b 0x39a920
    0039ac2cudf 0
    0039a920
    0039ac30
    0039ac30crypto/tls.(*Conn).quicWaitForSignal.deferwrap1: ; void crypto/tls.(*Conn).quicWaitForSignal.deferwrap1(void)
    0039ac30ldr x16, [x28+16]
    0039ac34subs xzr, sp, x16
    0039ac38b.ls 0x39ac68
    0039ac3cstr x30, [sp-32]!
    0039ac40stur x29, [sp-8]
    0039ac44sub x29, sp, 8
    0039ac48ldr x16, [x28+32]
    0039ac4ccbnz x16, 0x39ac74
    0039ac50
    0039ac50loc_39ac50:
    0039ac50ldr x0, [x26+8]
    0039ac54str x0, [sp+16]
    0039ac58bl sync.(*Mutex).Lock
    0039ac5cldur x29, [sp-8]
    0039ac60ldr x30, [sp], 32
    0039ac64ret x30
    0039ac68
    0039ac68loc_39ac68:
    0039ac68mov x3, x30
    0039ac6cbl runtime.morestack.abi0
    0039ac70b 0x39ac30
    0039ac74
    0039ac74loc_39ac74:
    0039ac74ldr x17, [x16]
    0039ac78add x20, sp, 40
    0039ac7csubs xzr, x20, x17
    0039ac80b.ne 0x39ac50
    0039ac84add x20, sp, 8
    0039ac88str x20, [x16]
    0039ac8cb 0x39ac50
    0039ac30
    0039ac90
    0039ac90crypto/tls.(*Conn).sessionState: ; void crypto/tls.(*Conn).sessionState(crypto/tls.Conn * c)
    0039ac90ldr x16, [x28+16]
    0039ac94subs xzr, sp, x16
    0039ac98b.ls 0x39af90
    0039ac9cstr x30, [sp-112]!
    0039aca0stur x29, [sp-8]
    0039aca4sub x29, sp, 8
    0039aca8str x0, [sp+120]
    0039acacstr xzr, [sp+48]
    0039acb0ldr x1, [sp+120]
    0039acb4ldrsb x27, [x1]
    0039acb8ldr x0, [x1+80]
    0039acbcstr x0, [sp+72]
    0039acc0bl crypto/tls.(*Config).time
    0039acc4str x0, [sp+80]
    0039acc8str x1, [sp+88]
    0039acccstr x2, [sp+96]
    0039acd0bl time.Time.Unix
    0039acd4str x0, [sp+40]
    0039acd8adrp x0, 0x307000
    0039acdcadd x0, x0, 672
    0039ace0bl runtime.newobject
    0039ace4str x0, [sp+64]
    0039ace8adrp x27, 0x6b1000
    0039acecldr w1, [x27+3056]
    0039acf0cbz w1, 0x39acf8
    0039acf4b 0x39acfc
    0039acf8
    0039acf8loc_39acf8:
    0039acf8b 0x39ad18
    0039acfc
    0039acfcloc_39acfc:
    0039acfcstr x0, [sp+56]
    0039ad00mov x1, x0
    0039ad04adrp x0, 0x307000
    0039ad08add x0, x0, 672
    0039ad0cbl runtime.wbZero
    0039ad10ldr x0, [sp+56]
    0039ad14b 0x39ad18
    0039ad18
    0039ad18loc_39ad18:
    0039ad18mov x20, x0
    0039ad1cadr x27, 16
    0039ad20stp x29, x27, [sp-24]
    0039ad24sub x29, sp, 24
    0039ad28bl fn_87cd4
    0039ad2csub x29, sp, 8
    0039ad30str xzr, [x0+240]
    0039ad34ldr x1, [sp+64]
    0039ad38ldrsb x27, [x1]
    0039ad3cldr x2, [sp+120]
    0039ad40ldrsb x27, [x2]
    0039ad44ldrh w2, [x2+72]
    0039ad48strh w2, [x1+26]
    0039ad4cldr x1, [sp+64]
    0039ad50ldrsb x27, [x1]
    0039ad54ldr x2, [sp+120]
    0039ad58ldrsb x27, [x2]
    0039ad5cldrh w2, [x2+100]
    0039ad60strh w2, [x1+30]
    0039ad64ldr x1, [sp+64]
    0039ad68ldrsb x27, [x1]
    0039ad6cldr x2, [sp+40]
    0039ad70str x2, [x1+32]
    0039ad74ldr x1, [sp+64]
    0039ad78ldrsb x27, [x1]
    0039ad7cldr x2, [sp+120]
    0039ad80ldrsb x27, [x2]
    0039ad84ldr x3, [x2+368]
    0039ad88ldr x2, [x2+376]
    0039ad8cstr x2, [x1+200]
    0039ad90adrp x27, 0x6b1000
    0039ad94ldr w2, [x27+3056]
    0039ad98cbz w2, 0x39ada0
    0039ad9cb 0x39ada4
    0039ada0
    0039ada0loc_39ada0:
    0039ada0b 0x39adb8
    0039ada4
    0039ada4loc_39ada4:
    0039ada4bl runtime.gcWriteBarrier2
    0039ada8str x3, [x25]
    0039adacldr x2, [x1+192]
    0039adb0str x2, [x25+8]
    0039adb4b 0x39adb8
    0039adb8
    0039adb8loc_39adb8:
    0039adb8str x3, [x1+192]
    0039adbcldr x1, [sp+64]
    0039adc0ldrsb x27, [x1]
    0039adc4ldr x2, [sp+120]
    0039adc8ldrsb x27, [x2]
    0039adccldr x3, [x2+152]
    0039add0ldr x4, [x2+168]
    0039add4ldr x2, [x2+160]
    0039add8str x2, [x1+80]
    0039addcstr x4, [x1+88]
    0039ade0adrp x27, 0x6b1000
    0039ade4ldr w2, [x27+3056]
    0039ade8cbz w2, 0x39adf0
    0039adecb 0x39adf4
    0039adf0
    0039adf0loc_39adf0:
    0039adf0b 0x39ae08
    0039adf4
    0039adf4loc_39adf4:
    0039adf4bl runtime.gcWriteBarrier2
    0039adf8str x3, [x25]
    0039adfcldr x2, [x1+72]
    0039ae00str x2, [x25+8]
    0039ae04b 0x39ae08
    0039ae08
    0039ae08loc_39ae08:
    0039ae08str x3, [x1+72]
    0039ae0cldr x1, [sp+64]
    0039ae10ldrsb x27, [x1]
    0039ae14ldr x2, [sp+120]
    0039ae18ldrsb x27, [x2]
    0039ae1cldr x3, [x2+176]
    0039ae20ldr x4, [x2+192]
    0039ae24ldr x2, [x2+184]
    0039ae28str x2, [x1+104]
    0039ae2cstr x4, [x1+112]
    0039ae30adrp x27, 0x6b1000
    0039ae34ldr w2, [x27+3056]
    0039ae38cbz w2, 0x39ae40
    0039ae3cb 0x39ae44
    0039ae40
    0039ae40loc_39ae40:
    0039ae40b 0x39ae58
    0039ae44
    0039ae44loc_39ae44:
    0039ae44bl runtime.gcWriteBarrier2
    0039ae48str x3, [x25]
    0039ae4cldr x2, [x1+96]
    0039ae50str x2, [x25+8]
    0039ae54b 0x39ae58
    0039ae58
    0039ae58loc_39ae58:
    0039ae58str x3, [x1+96]
    0039ae5cldr x1, [sp+64]
    0039ae60ldrsb x27, [x1]
    0039ae64ldr x2, [sp+120]
    0039ae68ldrsb x27, [x2]
    0039ae6cldr x3, [x2+104]
    0039ae70ldr x4, [x2+120]
    0039ae74ldr x2, [x2+112]
    0039ae78str x2, [x1+128]
    0039ae7cstr x4, [x1+136]
    0039ae80adrp x27, 0x6b1000
    0039ae84ldr w2, [x27+3056]
    0039ae88cbz w2, 0x39ae90
    0039ae8cb 0x39ae94
    0039ae90
    0039ae90loc_39ae90:
    0039ae90b 0x39aea8
    0039ae94
    0039ae94loc_39ae94:
    0039ae94bl runtime.gcWriteBarrier2
    0039ae98str x3, [x25]
    0039ae9cldr x2, [x1+120]
    0039aea0str x2, [x25+8]
    0039aea4b 0x39aea8
    0039aea8
    0039aea8loc_39aea8:
    0039aea8str x3, [x1+120]
    0039aeacldr x1, [sp+64]
    0039aeb0ldrsb x27, [x1]
    0039aeb4ldr x2, [sp+120]
    0039aeb8ldrsb x27, [x2]
    0039aebcldr x3, [x2+128]
    0039aec0ldr x4, [x2+144]
    0039aec4ldr x2, [x2+136]
    0039aec8str x2, [x1+152]
    0039aeccstr x4, [x1+160]
    0039aed0adrp x27, 0x6b1000
    0039aed4ldr w2, [x27+3056]
    0039aed8cbz w2, 0x39aee0
    0039aedcb 0x39aee4
    0039aee0
    0039aee0loc_39aee0:
    0039aee0b 0x39aef8
    0039aee4
    0039aee4loc_39aee4:
    0039aee4bl runtime.gcWriteBarrier2
    0039aee8str x3, [x25]
    0039aeecldr x2, [x1+144]
    0039aef0str x2, [x25+8]
    0039aef4b 0x39aef8
    0039aef8
    0039aef8loc_39aef8:
    0039aef8str x3, [x1+144]
    0039aefcldr x1, [sp+64]
    0039af00ldrsb x27, [x1]
    0039af04ldr x2, [sp+120]
    0039af08ldrsb x27, [x2]
    0039af0cldrb w2, [x2+16]
    0039af10strb w2, [x1+28]
    0039af14ldr x1, [sp+64]
    0039af18ldrsb x27, [x1]
    0039af1cldr x2, [sp+120]
    0039af20ldrsb x27, [x2]
    0039af24ldrb w2, [x2+96]
    0039af28strb w2, [x1+64]
    0039af2cldr x1, [sp+64]
    0039af30ldrsb x27, [x1]
    0039af34ldr x2, [sp+120]
    0039af38ldrsb x27, [x2]
    0039af3cldr x3, [x2+200]
    0039af40ldr x4, [x2+216]
    0039af44ldr x2, [x2+208]
    0039af48str x2, [x1+176]
    0039af4cstr x4, [x1+184]
    0039af50adrp x27, 0x6b1000
    0039af54ldr w2, [x27+3056]
    0039af58cbz w2, 0x39af60
    0039af5cb 0x39af64
    0039af60
    0039af60loc_39af60:
    0039af60b 0x39af78
    0039af64
    0039af64loc_39af64:
    0039af64bl runtime.gcWriteBarrier2
    0039af68str x3, [x25]
    0039af6cldr x2, [x1+168]
    0039af70str x2, [x25+8]
    0039af74b 0x39af78
    0039af78
    0039af78loc_39af78:
    0039af78str x3, [x1+168]
    0039af7cldr x0, [sp+64]
    0039af80str x0, [sp+48]
    0039af84ldur x29, [sp-8]
    0039af88ldr x30, [sp], 112
    0039af8cret x30
    0039af90
    0039af90loc_39af90:
    0039af90str x0, [sp+8]
    0039af94mov x3, x30
    0039af98bl runtime.morestack_noctxt.abi0
    0039af9cldr x0, [sp+8]
    0039afa0b 0x39ac90
    0039afa4udf 0
    0039afa8udf 0
    0039afacudf 0
    0039ac90
    0039afb0
    0039afb0crypto/tls.Client: ; void crypto/tls.Client(net.Conn conn, crypto/tls.Config * config)
    0039afb0ldr x16, [x28+16]
    0039afb4subs xzr, sp, x16
    0039afb8b.ls 0x39b164
    0039afbcstr x30, [sp-80]!
    0039afc0stur x29, [sp-8]
    0039afc4sub x29, sp, 8
    0039afc8str x0, [sp+88]
    0039afccstr x1, [sp+96]
    0039afd0str x2, [sp+104]
    0039afd4str xzr, [sp+32]
    0039afd8adrp x0, 0x313000
    0039afdcadd x0, x0, 1632
    0039afe0bl runtime.newobject
    0039afe4str x0, [sp+64]
    0039afe8adrp x27, 0x6b1000
    0039afecldr w1, [x27+3056]
    0039aff0cbz w1, 0x39aff8
    0039aff4b 0x39affc
    0039aff8
    0039aff8loc_39aff8:
    0039aff8b 0x39b018
    0039affc
    0039affcloc_39affc:
    0039affcstr x0, [sp+48]
    0039b000mov x1, x0
    0039b004adrp x0, 0x312000
    0039b008add x0, x0, 1632
    0039b00cbl runtime.wbZero
    0039b010ldr x0, [sp+48]
    0039b014b 0x39b018
    0039b018
    0039b018loc_39b018:
    0039b018mov x20, x0
    0039b01cadr x27, 16
    0039b020stp x29, x27, [sp-24]
    0039b024sub x29, sp, 24
    0039b028bl fn_87c34
    0039b02csub x29, sp, 8
    0039b030str xzr, [x0+880]
    0039b034ldr x1, [sp+64]
    0039b038ldrsb x27, [x1]
    0039b03cldr x2, [sp+96]
    0039b040ldr x3, [sp+88]
    0039b044str x3, [x1]
    0039b048adrp x27, 0x6b0000
    0039b04cldr w3, [x27+3056]
    0039b050cbz w3, 0x39b058
    0039b054b 0x39b05c
    0039b058
    0039b058loc_39b058:
    0039b058b 0x39b070
    0039b05c
    0039b05cloc_39b05c:
    0039b05cbl runtime.gcWriteBarrier2
    0039b060str x2, [x25]
    0039b064ldr x3, [x1+8]
    0039b068str x3, [x25+8]
    0039b06cb 0x39b070
    0039b070
    0039b070loc_39b070:
    0039b070str x2, [x1+8]
    0039b074ldr x1, [sp+64]
    0039b078ldrsb x27, [x1]
    0039b07cldr x2, [sp+104]
    0039b080adrp x27, 0x6b0000
    0039b084ldr w3, [x27+3056]
    0039b088cbz w3, 0x39b090
    0039b08cb 0x39b094
    0039b090
    0039b090loc_39b090:
    0039b090b 0x39b0a8
    0039b094
    0039b094loc_39b094:
    0039b094bl runtime.gcWriteBarrier2
    0039b098str x2, [x25]
    0039b09cldr x3, [x1+80]
    0039b0a0str x3, [x25+8]
    0039b0a4b 0x39b0a8
    0039b0a8
    0039b0a8loc_39b0a8:
    0039b0a8str x2, [x1+80]
    0039b0acldr x1, [sp+64]
    0039b0b0ldrsb x27, [x1]
    0039b0b4orr x2, xzr, 1
    0039b0b8strb w2, [x1+16]
    0039b0bcldr x1, [sp+64]
    0039b0c0str x1, [sp+40]
    0039b0c4adrp x0, 0x299000
    0039b0c8add x0, x0, 1984
    0039b0ccbl runtime.newobject
    0039b0d0str x0, [sp+56]
    0039b0d4adrp x1, 32768
    0039b0d8add x1, x1, 1824
    0039b0dcstr x1, [x0]
    0039b0e0ldr x1, [sp+40]
    0039b0e4ldr x2, [sp+56]
    0039b0e8ldrsb x27, [x2]
    0039b0ecadrp x27, 0x6b0000
    0039b0f0ldr w3, [x27+3056]
    0039b0f4cbz w3, 0x39b0fc
    0039b0f8b 0x39b100
    0039b0fc
    0039b0fcloc_39b0fc:
    0039b0fcb 0x39b114
    0039b100
    0039b100loc_39b100:
    0039b100bl runtime.gcWriteBarrier2
    0039b104str x1, [x25]
    0039b108ldr x3, [x2+8]
    0039b10cstr x3, [x25+8]
    0039b110b 0x39b114
    0039b114
    0039b114loc_39b114:
    0039b114str x1, [x2+8]
    0039b118ldr x1, [sp+40]
    0039b11cldrsb x27, [x1]
    0039b120ldr x2, [sp+56]
    0039b124adrp x27, 0x6b0000
    0039b128ldr w3, [x27+3056]
    0039b12ccbz w3, 0x39b134
    0039b130b 0x39b138
    0039b134
    0039b134loc_39b134:
    0039b134b 0x39b14c
    0039b138
    0039b138loc_39b138:
    0039b138bl runtime.gcWriteBarrier2
    0039b13cstr x2, [x25]
    0039b140ldr x3, [x1+24]
    0039b144str x3, [x25+8]
    0039b148b 0x39b14c
    0039b14c
    0039b14cloc_39b14c:
    0039b14cstr x2, [x1+24]
    0039b150ldr x0, [sp+40]
    0039b154str x0, [sp+32]
    0039b158ldur x29, [sp-8]
    0039b15cldr x30, [sp], 80
    0039b160ret x30
    0039b164
    0039b164loc_39b164:
    0039b164stp x0, x1, [sp+8]
    0039b168str x2, [sp+24]
    0039b16cmov x3, x30
    0039b170bl runtime.morestack_noctxt.abi0
    0039b174ldp x0, x1, [sp+8]
    0039b178ldr x2, [sp+24]
    0039b17cb 0x39afb0
    0039afb0
    0039b180
    0039b180crypto/tls.DialWithDialer: ; void crypto/tls.DialWithDialer(net.Dialer * dialer, struct string network, struct string addr, crypto/tls.Config * config)
    0039b180ldr x16, [x28+16]
    0039b184sub x17, sp, 48
    0039b188subs xzr, x17, x16
    0039b18cb.ls 0x39b240
    0039b190str x30, [sp-176]!
    0039b194stur x29, [sp-8]
    0039b198sub x29, sp, 8
    0039b19cstr x0, [sp+184]
    0039b1a0str x1, [sp+192]
    0039b1a4str x2, [sp+200]
    0039b1a8str x3, [sp+208]
    0039b1acstr x4, [sp+216]
    0039b1b0str x5, [sp+224]
    0039b1b4str xzr, [sp+96]
    0039b1b8stp xzr, xzr, [sp+80]
    0039b1bcbl context.Background
    0039b1c0str x0, [sp+112]
    0039b1c4str x1, [sp+120]
    0039b1c8str xzr, [sp+104]
    0039b1ccstp xzr, xzr, [sp+152]
    0039b1d0ldr x3, [sp+192]
    0039b1d4ldr x5, [sp+208]
    0039b1d8ldr x2, [sp+184]
    0039b1dcldr x7, [sp+224]
    0039b1e0ldr x4, [sp+200]
    0039b1e4ldr x6, [sp+216]
    0039b1e8ldr x0, [sp+112]
    0039b1ecldr x1, [sp+120]
    0039b1f0bl crypto/tls.dial
    0039b1f4str x0, [sp+104]
    0039b1f8str x1, [sp+152]
    0039b1fcstr x2, [sp+160]
    0039b200ldr x0, [sp+104]
    0039b204str x0, [sp+144]
    0039b208ldr x0, [sp+152]
    0039b20cldr x1, [sp+160]
    0039b210str x0, [sp+128]
    0039b214str x1, [sp+136]
    0039b218ldr x0, [sp+144]
    0039b21cstr x0, [sp+96]
    0039b220ldr x1, [sp+128]
    0039b224ldr x2, [sp+136]
    0039b228str x1, [sp+80]
    0039b22cstr x2, [sp+88]
    0039b230ldr x0, [sp+96]
    0039b234ldur x29, [sp-8]
    0039b238ldr x30, [sp], 176
    0039b23cret x30
    0039b240
    0039b240loc_39b240:
    0039b240stp x0, x1, [sp+8]
    0039b244stp x2, x3, [sp+24]
    0039b248stp x4, x5, [sp+40]
    0039b24cmov x3, x30
    0039b250bl runtime.morestack_noctxt.abi0
    0039b254ldp x0, x1, [sp+8]
    0039b258ldp x2, x3, [sp+24]
    0039b25cldp x4, x5, [sp+40]
    0039b260b 0x39b180
    0039b264udf 0
    0039b268udf 0
    0039b26cudf 0
    0039b180
    0039b270
    0039b270crypto/tls.dial: ; void crypto/tls.dial(context.Context ctx, net.Dialer * netDialer, struct string network, struct string addr, crypto/tls.Config * config)
    0039b270ldr x16, [x28+16]
    0039b274sub x17, sp, 416
    0039b278subs xzr, x17, x16
    0039b27cb.ls 0x39b6ac
    0039b280sub x20, sp, 544
    0039b284stp x29, x30, [x20-8]
    0039b288add sp, x20, 0
    0039b28csub x29, sp, 8
    0039b290str x0, [sp+552]
    0039b294str x1, [sp+560]
    0039b298str x2, [sp+568]
    0039b29cstr x3, [sp+576]
    0039b2a0str x4, [sp+584]
    0039b2a4str x5, [sp+592]
    0039b2a8str x6, [sp+600]
    0039b2acstr x7, [sp+608]
    0039b2b0str xzr, [sp+200]
    0039b2b4stp xzr, xzr, [sp+184]
    0039b2b8ldr x3, [sp+568]
    0039b2bcldrsb x27, [x3]
    0039b2c0ldr x3, [x3]
    0039b2c4cbnz x3, 0x39b2cc
    0039b2c8b 0x39b368
    0039b2cc
    0039b2ccloc_39b2cc:
    0039b2ccstr xzr, [sp+288]
    0039b2d0stp xzr, xzr, [sp+464]
    0039b2d4str xzr, [sp+456]
    0039b2d8ldr x3, [sp+568]
    0039b2dcldrsb x27, [x3]
    0039b2e0ldr x2, [x3]
    0039b2e4str x2, [sp+176]
    0039b2e8ldr x0, [sp+552]
    0039b2ecldr x1, [sp+560]
    0039b2f0bl context.WithTimeout
    0039b2f4str x0, [sp+464]
    0039b2f8str x1, [sp+472]
    0039b2fcstr x2, [sp+456]
    0039b300ldr x3, [sp+464]
    0039b304ldr x4, [sp+472]
    0039b308str x3, [sp+312]
    0039b30cstr x4, [sp+320]
    0039b310ldr x3, [sp+456]
    0039b314str x3, [sp+304]
    0039b318ldr x3, [sp+312]
    0039b31cldr x4, [sp+320]
    0039b320str x3, [sp+552]
    0039b324str x4, [sp+560]
    0039b328ldr x3, [sp+304]
    0039b32cstr x3, [sp+288]
    0039b330str x3, [sp+152]
    0039b334add x0, sp, 128
    0039b338bl runtime.deferprocStack
    0039b33csubs xzr, x0, 0
    0039b340b.ne 0x39b34c
    0039b344b 0x39b348
    0039b348
    0039b348loc_39b348:
    0039b348b 0x39b36c
    0039b34c
    0039b34cloc_39b34c:
    0039b34cbl runtime.deferreturn
    0039b350ldr x1, [sp+184]
    0039b354ldr x0, [sp+200]
    0039b358ldr x2, [sp+192]
    0039b35cldp x29, x30, [sp-8]
    0039b360add sp, sp, 544
    0039b364ret x30
    0039b368
    0039b368loc_39b368:
    0039b368b 0x39b36c
    0039b36c
    0039b36cloc_39b36c:
    0039b36cldr x3, [sp+568]
    0039b370ldrsb x27, [x3]
    0039b374ldr x0, [x3+8]
    0039b378ldr x1, [x3+16]
    0039b37cldr x2, [x3+24]
    0039b380str x0, [sp+400]
    0039b384str x1, [sp+408]
    0039b388str x2, [sp+416]
    0039b38cbl time.Time.IsZero
    0039b390strb w0, [sp+71]
    0039b394tbnz w0, 0, 0x39b39c
    0039b398b 0x39b3a0
    0039b39c
    0039b39cloc_39b39c:
    0039b39cb 0x39b430
    0039b3a0
    0039b3a0loc_39b3a0:
    0039b3a0str xzr, [sp+280]
    0039b3a4stp xzr, xzr, [sp+464]
    0039b3a8str xzr, [sp+456]
    0039b3acldr x5, [sp+568]
    0039b3b0ldrsb x27, [x5]
    0039b3b4ldr x2, [x5+8]
    0039b3b8ldr x3, [x5+16]
    0039b3bcldr x4, [x5+24]
    0039b3c0str x2, [sp+376]
    0039b3c4str x3, [sp+384]
    0039b3c8str x4, [sp+392]
    0039b3ccldr x0, [sp+552]
    0039b3d0ldr x1, [sp+560]
    0039b3d4bl context.WithDeadline
    0039b3d8str x0, [sp+464]
    0039b3dcstr x1, [sp+472]
    0039b3e0str x2, [sp+456]
    0039b3e4ldr x5, [sp+464]
    0039b3e8ldr x6, [sp+472]
    0039b3ecstr x5, [sp+520]
    0039b3f0str x6, [sp+528]
    0039b3f4ldr x5, [sp+456]
    0039b3f8str x5, [sp+512]
    0039b3fcldr x5, [sp+520]
    0039b400ldr x6, [sp+528]
    0039b404str x5, [sp+552]
    0039b408str x6, [sp+560]
    0039b40cldr x5, [sp+512]
    0039b410str x5, [sp+280]
    0039b414str x5, [sp+104]
    0039b418add x0, sp, 80
    0039b41cbl runtime.deferprocStack
    0039b420subs xzr, x0, 0
    0039b424b.ne 0x39b688
    0039b428b 0x39b42c
    0039b42c
    0039b42cloc_39b42c:
    0039b42cb 0x39b430
    0039b430
    0039b430loc_39b430:
    0039b430stp xzr, xzr, [sp+440]
    0039b434stp xzr, xzr, [sp+424]
    0039b438ldr x1, [sp+552]
    0039b43cldr x3, [sp+576]
    0039b440ldr x5, [sp+592]
    0039b444ldr x4, [sp+584]
    0039b448ldr x6, [sp+600]
    0039b44cldr x2, [sp+560]
    0039b450ldr x0, [sp+568]
    0039b454bl net.(*Dialer).DialContext
    0039b458str x0, [sp+440]
    0039b45cstr x1, [sp+448]
    0039b460str x2, [sp+424]
    0039b464str x3, [sp+432]
    0039b468ldr x7, [sp+440]
    0039b46cldr x8, [sp+448]
    0039b470str x7, [sp+496]
    0039b474str x8, [sp+504]
    0039b478ldr x7, [sp+424]
    0039b47cldr x8, [sp+432]
    0039b480str x7, [sp+480]
    0039b484str x8, [sp+488]
    0039b488ldr x7, [sp+496]
    0039b48cldr x8, [sp+504]
    0039b490str x7, [sp+208]
    0039b494str x8, [sp+216]
    0039b498ldr x7, [sp+488]
    0039b49cldr x8, [sp+480]
    0039b4a0str x8, [sp+256]
    0039b4a4str x7, [sp+264]
    0039b4a8cbnz x8, 0x39b4b0
    0039b4acb 0x39b4e8
    0039b4b0
    0039b4b0loc_39b4b0:
    0039b4b0str x8, [sp+360]
    0039b4b4str x7, [sp+368]
    0039b4b8str xzr, [sp+200]
    0039b4bcldr x0, [sp+360]
    0039b4c0ldr x1, [sp+368]
    0039b4c4str x0, [sp+184]
    0039b4c8str x1, [sp+192]
    0039b4ccbl runtime.deferreturn
    0039b4d0ldr x1, [sp+184]
    0039b4d4ldr x0, [sp+200]
    0039b4d8ldr x2, [sp+192]
    0039b4dcldp x29, x30, [sp-8]
    0039b4e0add sp, sp, 544
    0039b4e4ret x30
    0039b4e8
    0039b4e8loc_39b4e8:
    0039b4e8ldr x0, [sp+592]
    0039b4ecldr x1, [sp+600]
    0039b4f0adrp x2, 0x374000
    0039b4f4add x2, x2, 376
    0039b4f8orr x3, xzr, 1
    0039b4fcbl strings.LastIndex
    0039b500str x0, [sp+72]
    0039b504adds xzr, x0, 1
    0039b508b.eq 0x39b510
    0039b50cb 0x39b51c
    0039b510
    0039b510loc_39b510:
    0039b510ldr x3, [sp+600]
    0039b514str x3, [sp+72]
    0039b518b 0x39b520
    0039b51c
    0039b51cloc_39b51c:
    0039b51cb 0x39b520
    0039b520
    0039b520loc_39b520:
    0039b520ldr x1, [sp+72]
    0039b524ldr x2, [sp+600]
    0039b528ldr x3, [sp+592]
    0039b52csubs xzr, x2, x1
    0039b530b.hs 0x39b538
    0039b534b 0x39b6a4
    0039b538
    0039b538loc_39b538:
    0039b538b 0x39b53c
    0039b53c
    0039b53cloc_39b53c:
    0039b53cstr x3, [sp+224]
    0039b540str x1, [sp+232]
    0039b544ldr x3, [sp+608]
    0039b548cbnz x3, 0x39b550
    0039b54cb 0x39b554
    0039b550
    0039b550loc_39b550:
    0039b550b 0x39b560
    0039b554
    0039b554loc_39b554:
    0039b554bl crypto/tls.defaultConfig
    0039b558str x0, [sp+608]
    0039b55cb 0x39b560
    0039b560
    0039b560loc_39b560:
    0039b560ldr x3, [sp+608]
    0039b564ldrsb x27, [x3]
    0039b568ldr x3, [x3+136]
    0039b56ccbz x3, 0x39b574
    0039b570b 0x39b5c8
    0039b574
    0039b574loc_39b574:
    0039b574ldr x0, [sp+608]
    0039b578bl crypto/tls.(*Config).Clone
    0039b57cstr x0, [sp+296]
    0039b580ldrsb x27, [x0]
    0039b584ldr x1, [sp+224]
    0039b588ldr x2, [sp+232]
    0039b58cstr x2, [x0+136]
    0039b590adrp x27, 0x6b0000
    0039b594ldr w2, [x27+3056]
    0039b598cbz w2, 0x39b5a0
    0039b59cb 0x39b5a4
    0039b5a0
    0039b5a0loc_39b5a0:
    0039b5a0b 0x39b5b8
    0039b5a4
    0039b5a4loc_39b5a4:
    0039b5a4bl runtime.gcWriteBarrier2
    0039b5a8str x1, [x25]
    0039b5acldr x3, [x0+128]
    0039b5b0str x3, [x25+8]
    0039b5b4b 0x39b5b8
    0039b5b8
    0039b5b8loc_39b5b8:
    0039b5b8str x1, [x0+128]
    0039b5bcldr x3, [sp+296]
    0039b5c0str x3, [sp+608]
    0039b5c4b 0x39b5cc
    0039b5c8
    0039b5c8loc_39b5c8:
    0039b5c8b 0x39b5cc
    0039b5cc
    0039b5ccloc_39b5cc:
    0039b5ccldr x0, [sp+208]
    0039b5d0ldr x2, [sp+608]
    0039b5d4ldr x1, [sp+216]
    0039b5d8bl crypto/tls.Client
    0039b5dcstr x0, [sp+272]
    0039b5e0ldr x2, [sp+560]
    0039b5e4ldr x1, [sp+552]
    0039b5e8bl crypto/tls.(*Conn).HandshakeContext
    0039b5ecstr x0, [sp+240]
    0039b5f0str x1, [sp+248]
    0039b5f4cbnz x0, 0x39b5fc
    0039b5f8b 0x39b650
    0039b5fc
    0039b5fcloc_39b5fc:
    0039b5fcldr x1, [sp+208]
    0039b600ldrsb x27, [x1]
    0039b604ldr x1, [x1+24]
    0039b608ldr x0, [sp+216]
    0039b60cblr x1
    0039b610ldr x1, [sp+240]
    0039b614ldr x2, [sp+248]
    0039b618str x1, [sp+344]
    0039b61cstr x2, [sp+352]
    0039b620str xzr, [sp+200]
    0039b624ldr x1, [sp+352]
    0039b628ldr x2, [sp+344]
    0039b62cstr x2, [sp+184]
    0039b630str x1, [sp+192]
    0039b634bl runtime.deferreturn
    0039b638ldr x1, [sp+184]
    0039b63cldr x0, [sp+200]
    0039b640ldr x2, [sp+192]
    0039b644ldp x29, x30, [sp-8]
    0039b648add sp, sp, 544
    0039b64cret x30
    0039b650
    0039b650loc_39b650:
    0039b650stp xzr, xzr, [sp+328]
    0039b654ldr x0, [sp+272]
    0039b658str x0, [sp+200]
    0039b65cldr x0, [sp+328]
    0039b660ldr x1, [sp+336]
    0039b664str x0, [sp+184]
    0039b668str x1, [sp+192]
    0039b66cbl runtime.deferreturn
    0039b670ldr x1, [sp+184]
    0039b674ldr x0, [sp+200]
    0039b678ldr x2, [sp+192]
    0039b67cldp x29, x30, [sp-8]
    0039b680add sp, sp, 544
    0039b684ret x30
    0039b688
    0039b688loc_39b688:
    0039b688bl runtime.deferreturn
    0039b68cldr x1, [sp+184]
    0039b690ldr x0, [sp+200]
    0039b694ldr x2, [sp+192]
    0039b698ldp x29, x30, [sp-8]
    0039b69cadd sp, sp, 544
    0039b6a0ret x30
    0039b6a4
    0039b6a4loc_39b6a4:
    0039b6a4bl runtime.panicSliceAlen
    0039b6a8hint
    0039b6ac
    0039b6acloc_39b6ac:
    0039b6acstp x0, x1, [sp+8]
    0039b6b0stp x2, x3, [sp+24]
    0039b6b4stp x4, x5, [sp+40]
    0039b6b8stp x6, x7, [sp+56]
    0039b6bcmov x3, x30
    0039b6c0bl runtime.morestack_noctxt.abi0
    0039b6c4ldp x0, x1, [sp+8]
    0039b6c8ldp x2, x3, [sp+24]
    0039b6ccldp x4, x5, [sp+40]
    0039b6d0ldp x6, x7, [sp+56]
    0039b6d4b 0x39b270
    0039b6d8udf 0
    0039b6dcudf 0
    0039b270
    0039b6e0
    0039b6e0crypto/tls.Dial: ; void crypto/tls.Dial(struct string network, struct string addr, crypto/tls.Config * config)
    0039b6e0ldr x16, [x28+16]
    0039b6e4sub x17, sp, 160
    0039b6e8subs xzr, x17, x16
    0039b6ecb.ls 0x39b7ac
    0039b6f0sub x20, sp, 288
    0039b6f4stp x29, x30, [x20-8]
    0039b6f8add sp, x20, 0
    0039b6fcsub x29, sp, 8
    0039b700str x0, [sp+296]
    0039b704str x1, [sp+304]
    0039b708str x2, [sp+312]
    0039b70cstr x3, [sp+320]
    0039b710str x4, [sp+328]
    0039b714str xzr, [sp+72]
    0039b718stp xzr, xzr, [sp+56]
    0039b71cadd x20, sp, 136
    0039b720adr x27, 16
    0039b724stp x29, x27, [sp-24]
    0039b728sub x29, sp, 24
    0039b72cbl fn_87cec
    0039b730sub x29, sp, 8
    0039b734add x6, sp, 136
    0039b738str x6, [sp+104]
    0039b73cstr xzr, [sp+96]
    0039b740stp xzr, xzr, [sp+80]
    0039b744ldr x1, [sp+296]
    0039b748ldr x3, [sp+312]
    0039b74cldr x5, [sp+328]
    0039b750ldr x2, [sp+304]
    0039b754ldr x4, [sp+320]
    0039b758ldr x0, [sp+104]
    0039b75cbl crypto/tls.DialWithDialer
    0039b760str x0, [sp+96]
    0039b764str x1, [sp+80]
    0039b768str x2, [sp+88]
    0039b76cldr x6, [sp+96]
    0039b770str x6, [sp+128]
    0039b774ldr x6, [sp+80]
    0039b778ldr x7, [sp+88]
    0039b77cstr x6, [sp+112]
    0039b780str x7, [sp+120]
    0039b784ldr x6, [sp+128]
    0039b788str x6, [sp+72]
    0039b78cldr x1, [sp+112]
    0039b790ldr x2, [sp+120]
    0039b794str x1, [sp+56]
    0039b798str x2, [sp+64]
    0039b79cldr x0, [sp+72]
    0039b7a0ldp x29, x30, [sp-8]
    0039b7a4add sp, sp, 288
    0039b7a8ret x30
    0039b7ac
    0039b7acloc_39b7ac:
    0039b7acstp x0, x1, [sp+8]
    0039b7b0stp x2, x3, [sp+24]
    0039b7b4str x4, [sp+40]
    0039b7b8mov x3, x30
    0039b7bcbl runtime.morestack_noctxt.abi0
    0039b7c0ldp x0, x1, [sp+8]
    0039b7c4ldp x2, x3, [sp+24]
    0039b7c8ldr x4, [sp+40]
    0039b7ccb 0x39b6e0
    0039b6e0
    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