File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00329f80
    00329f80net.(*tcpConnWithoutWriteTo).Read: ; void net.(*tcpConnWithoutWriteTo).Read(net.tcpConnWithoutWriteTo * c, struct []uint8 b)
    00329f80str x30, [sp-48]!
    00329f84stur x29, [sp-8]
    00329f88sub x29, sp, 8
    00329f8cstr x0, [sp+56]
    00329f90str x1, [sp+64]
    00329f94str x2, [sp+72]
    00329f98str x3, [sp+80]
    00329f9cstr xzr, [sp+16]
    00329fa0stp xzr, xzr, [sp+24]
    00329fa4ldr x1, [sp+64]
    00329fa8ldr x4, [sp+56]
    00329facldrsb x27, [x4]
    00329fb0ldr x0, [x4]
    00329fb4ldrsb x27, [x0]
    00329fb8ldr x2, [sp+72]
    00329fbcldr x3, [sp+80]
    00329fc0add x29, sp, 40
    00329fc4add sp, sp, 48
    00329fc8b 0x30e080
    00329fccudf 0
    00329f80
    00329fd0
    00329fd0net.tcpConnWithoutWriteTo.ReadFrom: ; void net.tcpConnWithoutWriteTo.ReadFrom(net.tcpConnWithoutWriteTo c, io.Reader r)
    00329fd0ldr x16, [x28+16]
    00329fd4subs xzr, sp, x16
    00329fd8b.ls 0x32a054
    00329fdcstr x30, [sp-112]!
    00329fe0stur x29, [sp-8]
    00329fe4sub x29, sp, 8
    00329fe8ldr x16, [x28+32]
    00329feccbnz x16, 0x32a070
    00329ff0
    00329ff0loc_329ff0:
    00329ff0str x0, [sp+120]
    00329ff4str x1, [sp+128]
    00329ff8str x2, [sp+136]
    00329ffcstr xzr, [sp+32]
    0032a000stp xzr, xzr, [sp+56]
    0032a004stp xzr, xzr, [sp+72]
    0032a008ldr x1, [sp+128]
    0032a00cldr x0, [sp+120]
    0032a010ldr x2, [sp+136]
    0032a014bl net.(*TCPConn).ReadFrom
    0032a018str x0, [sp+40]
    0032a01cstr x1, [sp+72]
    0032a020str x2, [sp+80]
    0032a024ldr x3, [sp+40]
    0032a028str x3, [sp+48]
    0032a02cstr x1, [sp+88]
    0032a030str x2, [sp+96]
    0032a034ldr x3, [sp+48]
    0032a038str x3, [sp+32]
    0032a03cstr x1, [sp+56]
    0032a040str x2, [sp+64]
    0032a044ldr x0, [sp+32]
    0032a048ldur x29, [sp-8]
    0032a04cldr x30, [sp], 112
    0032a050ret x30
    0032a054
    0032a054loc_32a054:
    0032a054stp x0, x1, [sp+8]
    0032a058str x2, [sp+24]
    0032a05cmov x3, x30
    0032a060bl runtime.morestack_noctxt.abi0
    0032a064ldp x0, x1, [sp+8]
    0032a068ldr x2, [sp+24]
    0032a06cb 0x329fd0
    0032a070
    0032a070loc_32a070:
    0032a070ldr x17, [x16]
    0032a074add x20, sp, 120
    0032a078subs xzr, x20, x17
    0032a07cb.ne 0x329ff0
    0032a080add x20, sp, 8
    0032a084str x20, [x16]
    0032a088b 0x329ff0
    0032a08cudf 0
    00329fd0
    0032a090
    0032a090net.(*tcpConnWithoutWriteTo).ReadFrom: ; void net.(*tcpConnWithoutWriteTo).ReadFrom(net.tcpConnWithoutWriteTo * c, io.Reader r)
    0032a090str x30, [sp-48]!
    0032a094stur x29, [sp-8]
    0032a098sub x29, sp, 8
    0032a09cstr x0, [sp+56]
    0032a0a0str x1, [sp+64]
    0032a0a4str x2, [sp+72]
    0032a0a8str xzr, [sp+16]
    0032a0acstp xzr, xzr, [sp+24]
    0032a0b0ldr x1, [sp+64]
    0032a0b4ldr x3, [sp+56]
    0032a0b8ldrsb x27, [x3]
    0032a0bcldr x0, [x3]
    0032a0c0ldr x2, [sp+72]
    0032a0c4add x29, sp, 40
    0032a0c8add sp, sp, 48
    0032a0ccb 0x318b70
    0032a090
    0032a0d0
    0032a0d0net.tcpConnWithoutWriteTo.RemoteAddr: ; void net.tcpConnWithoutWriteTo.RemoteAddr(net.tcpConnWithoutWriteTo c)
    0032a0d0ldr x16, [x28+16]
    0032a0d4subs xzr, sp, x16
    0032a0d8b.ls 0x32a124
    0032a0dcstr x30, [sp-64]!
    0032a0e0stur x29, [sp-8]
    0032a0e4sub x29, sp, 8
    0032a0e8ldr x16, [x28+32]
    0032a0eccbnz x16, 0x32a138
    0032a0f0
    0032a0f0loc_32a0f0:
    0032a0f0str x0, [sp+72]
    0032a0f4stp xzr, xzr, [sp+16]
    0032a0f8ldr x0, [sp+72]
    0032a0fcldrsb x27, [x0]
    0032a100str x0, [sp+32]
    0032a104bl net.(*conn).RemoteAddr
    0032a108str x0, [sp+40]
    0032a10cstr x1, [sp+48]
    0032a110str x0, [sp+16]
    0032a114str x1, [sp+24]
    0032a118ldur x29, [sp-8]
    0032a11cldr x30, [sp], 64
    0032a120ret x30
    0032a124
    0032a124loc_32a124:
    0032a124str x0, [sp+8]
    0032a128mov x3, x30
    0032a12cbl runtime.morestack_noctxt.abi0
    0032a130ldr x0, [sp+8]
    0032a134b 0x32a0d0
    0032a138
    0032a138loc_32a138:
    0032a138ldr x17, [x16]
    0032a13cadd x20, sp, 72
    0032a140subs xzr, x20, x17
    0032a144b.ne 0x32a0f0
    0032a148add x20, sp, 8
    0032a14cstr x20, [x16]
    0032a150b 0x32a0f0
    0032a154udf 0
    0032a158udf 0
    0032a15cudf 0
    0032a0d0
    0032a160
    0032a160net.(*tcpConnWithoutWriteTo).RemoteAddr: ; void net.(*tcpConnWithoutWriteTo).RemoteAddr(net.tcpConnWithoutWriteTo * c)
    0032a160str x30, [sp-32]!
    0032a164stur x29, [sp-8]
    0032a168sub x29, sp, 8
    0032a16cstr x0, [sp+40]
    0032a170stp xzr, xzr, [sp+8]
    0032a174ldr x1, [sp+40]
    0032a178ldrsb x27, [x1]
    0032a17cldr x0, [x1]
    0032a180ldrsb x27, [x0]
    0032a184add x29, sp, 24
    0032a188add sp, sp, 32
    0032a18cb 0x30e920
    0032a160
    0032a190
    0032a190net.tcpConnWithoutWriteTo.SetDeadline: ; void net.tcpConnWithoutWriteTo.SetDeadline(net.tcpConnWithoutWriteTo c, time.Time t)
    0032a190ldr x16, [x28+16]
    0032a194subs xzr, sp, x16
    0032a198b.ls 0x32a1fc
    0032a19cstr x30, [sp-96]!
    0032a1a0stur x29, [sp-8]
    0032a1a4sub x29, sp, 8
    0032a1a8ldr x16, [x28+32]
    0032a1accbnz x16, 0x32a218
    0032a1b0
    0032a1b0loc_32a1b0:
    0032a1b0str x0, [sp+104]
    0032a1b4str x1, [sp+112]
    0032a1b8str x2, [sp+120]
    0032a1bcstr x3, [sp+128]
    0032a1c0stp xzr, xzr, [sp+48]
    0032a1c4ldr x0, [sp+104]
    0032a1c8ldrsb x27, [x0]
    0032a1ccstr x0, [sp+64]
    0032a1d0ldr x1, [sp+112]
    0032a1d4ldr x2, [sp+120]
    0032a1d8ldr x3, [sp+128]
    0032a1dcbl net.(*conn).SetDeadline
    0032a1e0str x0, [sp+72]
    0032a1e4str x1, [sp+80]
    0032a1e8str x0, [sp+48]
    0032a1ecstr x1, [sp+56]
    0032a1f0ldur x29, [sp-8]
    0032a1f4ldr x30, [sp], 96
    0032a1f8ret x30
    0032a1fc
    0032a1fcloc_32a1fc:
    0032a1fcstp x0, x1, [sp+8]
    0032a200stp x2, x3, [sp+24]
    0032a204mov x3, x30
    0032a208bl runtime.morestack_noctxt.abi0
    0032a20cldp x0, x1, [sp+8]
    0032a210ldp x2, x3, [sp+24]
    0032a214b 0x32a190
    0032a218
    0032a218loc_32a218:
    0032a218ldr x17, [x16]
    0032a21cadd x20, sp, 104
    0032a220subs xzr, x20, x17
    0032a224b.ne 0x32a1b0
    0032a228add x20, sp, 8
    0032a22cstr x20, [x16]
    0032a230b 0x32a1b0
    0032a234udf 0
    0032a238udf 0
    0032a23cudf 0
    0032a190
    0032a240
    0032a240net.(*tcpConnWithoutWriteTo).SetDeadline: ; void net.(*tcpConnWithoutWriteTo).SetDeadline(net.tcpConnWithoutWriteTo * c, time.Time t)
    0032a240str x30, [sp-32]!
    0032a244stur x29, [sp-8]
    0032a248sub x29, sp, 8
    0032a24cstr x0, [sp+40]
    0032a250str x1, [sp+48]
    0032a254str x2, [sp+56]
    0032a258str x3, [sp+64]
    0032a25cstp xzr, xzr, [sp+8]
    0032a260ldr x1, [sp+48]
    0032a264ldr x4, [sp+40]
    0032a268ldrsb x27, [x4]
    0032a26cldr x0, [x4]
    0032a270ldrsb x27, [x0]
    0032a274ldr x2, [sp+56]
    0032a278ldr x3, [sp+64]
    0032a27cadd x29, sp, 24
    0032a280add sp, sp, 32
    0032a284b 0x30e9b0
    0032a288udf 0
    0032a28cudf 0
    0032a240
    0032a290
    0032a290net.tcpConnWithoutWriteTo.SetReadDeadline: ; void net.tcpConnWithoutWriteTo.SetReadDeadline(net.tcpConnWithoutWriteTo c, time.Time t)
    0032a290ldr x16, [x28+16]
    0032a294subs xzr, sp, x16
    0032a298b.ls 0x32a2fc
    0032a29cstr x30, [sp-96]!
    0032a2a0stur x29, [sp-8]
    0032a2a4sub x29, sp, 8
    0032a2a8ldr x16, [x28+32]
    0032a2accbnz x16, 0x32a318
    0032a2b0
    0032a2b0loc_32a2b0:
    0032a2b0str x0, [sp+104]
    0032a2b4str x1, [sp+112]
    0032a2b8str x2, [sp+120]
    0032a2bcstr x3, [sp+128]
    0032a2c0stp xzr, xzr, [sp+48]
    0032a2c4ldr x0, [sp+104]
    0032a2c8ldrsb x27, [x0]
    0032a2ccstr x0, [sp+64]
    0032a2d0ldr x1, [sp+112]
    0032a2d4ldr x2, [sp+120]
    0032a2d8ldr x3, [sp+128]
    0032a2dcbl net.(*conn).SetReadDeadline
    0032a2e0str x0, [sp+72]
    0032a2e4str x1, [sp+80]
    0032a2e8str x0, [sp+48]
    0032a2ecstr x1, [sp+56]
    0032a2f0ldur x29, [sp-8]
    0032a2f4ldr x30, [sp], 96
    0032a2f8ret x30
    0032a2fc
    0032a2fcloc_32a2fc:
    0032a2fcstp x0, x1, [sp+8]
    0032a300stp x2, x3, [sp+24]
    0032a304mov x3, x30
    0032a308bl runtime.morestack_noctxt.abi0
    0032a30cldp x0, x1, [sp+8]
    0032a310ldp x2, x3, [sp+24]
    0032a314b 0x32a290
    0032a318
    0032a318loc_32a318:
    0032a318ldr x17, [x16]
    0032a31cadd x20, sp, 104
    0032a320subs xzr, x20, x17
    0032a324b.ne 0x32a2b0
    0032a328add x20, sp, 8
    0032a32cstr x20, [x16]
    0032a330b 0x32a2b0
    0032a334udf 0
    0032a338udf 0
    0032a33cudf 0
    0032a290
    0032a340
    0032a340net.(*tcpConnWithoutWriteTo).SetReadDeadline: ; void net.(*tcpConnWithoutWriteTo).SetReadDeadline(net.tcpConnWithoutWriteTo * c, time.Time t)
    0032a340str x30, [sp-32]!
    0032a344stur x29, [sp-8]
    0032a348sub x29, sp, 8
    0032a34cstr x0, [sp+40]
    0032a350str x1, [sp+48]
    0032a354str x2, [sp+56]
    0032a358str x3, [sp+64]
    0032a35cstp xzr, xzr, [sp+8]
    0032a360ldr x1, [sp+48]
    0032a364ldr x4, [sp+40]
    0032a368ldrsb x27, [x4]
    0032a36cldr x0, [x4]
    0032a370ldrsb x27, [x0]
    0032a374ldr x2, [sp+56]
    0032a378ldr x3, [sp+64]
    0032a37cadd x29, sp, 24
    0032a380add sp, sp, 32
    0032a384b 0x30ec10
    0032a388udf 0
    0032a38cudf 0
    0032a340
    0032a390
    0032a390net.tcpConnWithoutWriteTo.SetWriteDeadline: ; void net.tcpConnWithoutWriteTo.SetWriteDeadline(net.tcpConnWithoutWriteTo c, time.Time t)
    0032a390ldr x16, [x28+16]
    0032a394subs xzr, sp, x16
    0032a398b.ls 0x32a3fc
    0032a39cstr x30, [sp-96]!
    0032a3a0stur x29, [sp-8]
    0032a3a4sub x29, sp, 8
    0032a3a8ldr x16, [x28+32]
    0032a3accbnz x16, 0x32a418
    0032a3b0
    0032a3b0loc_32a3b0:
    0032a3b0str x0, [sp+104]
    0032a3b4str x1, [sp+112]
    0032a3b8str x2, [sp+120]
    0032a3bcstr x3, [sp+128]
    0032a3c0stp xzr, xzr, [sp+48]
    0032a3c4ldr x0, [sp+104]
    0032a3c8ldrsb x27, [x0]
    0032a3ccstr x0, [sp+64]
    0032a3d0ldr x1, [sp+112]
    0032a3d4ldr x2, [sp+120]
    0032a3d8ldr x3, [sp+128]
    0032a3dcbl net.(*conn).SetWriteDeadline
    0032a3e0str x0, [sp+72]
    0032a3e4str x1, [sp+80]
    0032a3e8str x0, [sp+48]
    0032a3ecstr x1, [sp+56]
    0032a3f0ldur x29, [sp-8]
    0032a3f4ldr x30, [sp], 96
    0032a3f8ret x30
    0032a3fc
    0032a3fcloc_32a3fc:
    0032a3fcstp x0, x1, [sp+8]
    0032a400stp x2, x3, [sp+24]
    0032a404mov x3, x30
    0032a408bl runtime.morestack_noctxt.abi0
    0032a40cldp x0, x1, [sp+8]
    0032a410ldp x2, x3, [sp+24]
    0032a414b 0x32a390
    0032a418
    0032a418loc_32a418:
    0032a418ldr x17, [x16]
    0032a41cadd x20, sp, 104
    0032a420subs xzr, x20, x17
    0032a424b.ne 0x32a3b0
    0032a428add x20, sp, 8
    0032a42cstr x20, [x16]
    0032a430b 0x32a3b0
    0032a434udf 0
    0032a438udf 0
    0032a43cudf 0
    0032a390
    0032a440
    0032a440net.(*tcpConnWithoutWriteTo).SetWriteDeadline: ; void net.(*tcpConnWithoutWriteTo).SetWriteDeadline(net.tcpConnWithoutWriteTo * c, time.Time t)
    0032a440str x30, [sp-32]!
    0032a444stur x29, [sp-8]
    0032a448sub x29, sp, 8
    0032a44cstr x0, [sp+40]
    0032a450str x1, [sp+48]
    0032a454str x2, [sp+56]
    0032a458str x3, [sp+64]
    0032a45cstp xzr, xzr, [sp+8]
    0032a460ldr x1, [sp+48]
    0032a464ldr x4, [sp+40]
    0032a468ldrsb x27, [x4]
    0032a46cldr x0, [x4]
    0032a470ldrsb x27, [x0]
    0032a474ldr x2, [sp+56]
    0032a478ldr x3, [sp+64]
    0032a47cadd x29, sp, 24
    0032a480add sp, sp, 32
    0032a484b 0x30ee70
    0032a488udf 0
    0032a48cudf 0
    0032a440
    0032a490
    0032a490net.tcpConnWithoutWriteTo.SyscallConn: ; void net.tcpConnWithoutWriteTo.SyscallConn(net.tcpConnWithoutWriteTo c)
    0032a490ldr x16, [x28+16]
    0032a494subs xzr, sp, x16
    0032a498b.ls 0x32a530
    0032a49cstr x30, [sp-128]!
    0032a4a0stur x29, [sp-8]
    0032a4a4sub x29, sp, 8
    0032a4a8ldr x16, [x28+32]
    0032a4accbnz x16, 0x32a544
    0032a4b0
    0032a4b0loc_32a4b0:
    0032a4b0str x0, [sp+136]
    0032a4b4stp xzr, xzr, [sp+40]
    0032a4b8stp xzr, xzr, [sp+24]
    0032a4bcstp xzr, xzr, [sp+72]
    0032a4c0stp xzr, xzr, [sp+56]
    0032a4c4ldr x0, [sp+136]
    0032a4c8bl net.(*TCPConn).SyscallConn
    0032a4ccstr x0, [sp+72]
    0032a4d0str x1, [sp+80]
    0032a4d4str x2, [sp+56]
    0032a4d8str x3, [sp+64]
    0032a4dcldr x1, [sp+72]
    0032a4e0ldr x2, [sp+80]
    0032a4e4str x1, [sp+104]
    0032a4e8str x2, [sp+112]
    0032a4ecldr x1, [sp+56]
    0032a4f0ldr x2, [sp+64]
    0032a4f4str x1, [sp+88]
    0032a4f8str x2, [sp+96]
    0032a4fcldr x1, [sp+104]
    0032a500ldr x2, [sp+112]
    0032a504str x1, [sp+40]
    0032a508str x2, [sp+48]
    0032a50cldr x2, [sp+88]
    0032a510ldr x3, [sp+96]
    0032a514str x2, [sp+24]
    0032a518str x3, [sp+32]
    0032a51cldr x0, [sp+40]
    0032a520ldr x1, [sp+48]
    0032a524ldur x29, [sp-8]
    0032a528ldr x30, [sp], 128
    0032a52cret x30
    0032a530
    0032a530loc_32a530:
    0032a530str x0, [sp+8]
    0032a534mov x3, x30
    0032a538bl runtime.morestack_noctxt.abi0
    0032a53cldr x0, [sp+8]
    0032a540b 0x32a490
    0032a544
    0032a544loc_32a544:
    0032a544ldr x17, [x16]
    0032a548add x20, sp, 136
    0032a54csubs xzr, x20, x17
    0032a550b.ne 0x32a4b0
    0032a554add x20, sp, 8
    0032a558str x20, [x16]
    0032a55cb 0x32a4b0
    0032a490
    0032a560
    0032a560net.(*tcpConnWithoutWriteTo).SyscallConn: ; void net.(*tcpConnWithoutWriteTo).SyscallConn(net.tcpConnWithoutWriteTo * c)
    0032a560str x30, [sp-48]!
    0032a564stur x29, [sp-8]
    0032a568sub x29, sp, 8
    0032a56cstr x0, [sp+56]
    0032a570stp xzr, xzr, [sp+24]
    0032a574stp xzr, xzr, [sp+8]
    0032a578ldr x1, [sp+56]
    0032a57cldrsb x27, [x1]
    0032a580ldr x0, [x1]
    0032a584add x29, sp, 40
    0032a588add sp, sp, 48
    0032a58cb 0x318a90
    0032a560
    0032a590
    0032a590net.tcpConnWithoutWriteTo.Write: ; void net.tcpConnWithoutWriteTo.Write(net.tcpConnWithoutWriteTo c, struct []uint8 b)
    0032a590ldr x16, [x28+16]
    0032a594subs xzr, sp, x16
    0032a598b.ls 0x32a624
    0032a59cstr x30, [sp-128]!
    0032a5a0stur x29, [sp-8]
    0032a5a4sub x29, sp, 8
    0032a5a8ldr x16, [x28+32]
    0032a5accbnz x16, 0x32a640
    0032a5b0
    0032a5b0loc_32a5b0:
    0032a5b0str x0, [sp+136]
    0032a5b4str x1, [sp+144]
    0032a5b8str x2, [sp+152]
    0032a5bcstr x3, [sp+160]
    0032a5c0str xzr, [sp+40]
    0032a5c4stp xzr, xzr, [sp+64]
    0032a5c8stp xzr, xzr, [sp+88]
    0032a5ccldr x0, [sp+136]
    0032a5d0ldrsb x27, [x0]
    0032a5d4str x0, [sp+80]
    0032a5d8ldr x1, [sp+144]
    0032a5dcldr x2, [sp+152]
    0032a5e0ldr x3, [sp+160]
    0032a5e4bl net.(*conn).Write
    0032a5e8str x0, [sp+48]
    0032a5ecstr x1, [sp+88]
    0032a5f0str x2, [sp+96]
    0032a5f4ldr x4, [sp+48]
    0032a5f8str x4, [sp+56]
    0032a5fcstr x1, [sp+104]
    0032a600str x2, [sp+112]
    0032a604ldr x4, [sp+56]
    0032a608str x4, [sp+40]
    0032a60cstr x1, [sp+64]
    0032a610str x2, [sp+72]
    0032a614ldr x0, [sp+40]
    0032a618ldur x29, [sp-8]
    0032a61cldr x30, [sp], 128
    0032a620ret x30
    0032a624
    0032a624loc_32a624:
    0032a624stp x0, x1, [sp+8]
    0032a628stp x2, x3, [sp+24]
    0032a62cmov x3, x30
    0032a630bl runtime.morestack_noctxt.abi0
    0032a634ldp x0, x1, [sp+8]
    0032a638ldp x2, x3, [sp+24]
    0032a63cb 0x32a590
    0032a640
    0032a640loc_32a640:
    0032a640ldr x17, [x16]
    0032a644add x20, sp, 136
    0032a648subs xzr, x20, x17
    0032a64cb.ne 0x32a5b0
    0032a650add x20, sp, 8
    0032a654str x20, [x16]
    0032a658b 0x32a5b0
    0032a65cudf 0
    0032a590
    0032a660
    0032a660net.(*tcpConnWithoutWriteTo).Write: ; void net.(*tcpConnWithoutWriteTo).Write(net.tcpConnWithoutWriteTo * c, struct []uint8 b)
    0032a660str x30, [sp-48]!
    0032a664stur x29, [sp-8]
    0032a668sub x29, sp, 8
    0032a66cstr x0, [sp+56]
    0032a670str x1, [sp+64]
    0032a674str x2, [sp+72]
    0032a678str x3, [sp+80]
    0032a67cstr xzr, [sp+16]
    0032a680stp xzr, xzr, [sp+24]
    0032a684ldr x1, [sp+64]
    0032a688ldr x4, [sp+56]
    0032a68cldrsb x27, [x4]
    0032a690ldr x0, [x4]
    0032a694ldrsb x27, [x0]
    0032a698ldr x2, [sp+72]
    0032a69cldr x3, [sp+80]
    0032a6a0add x29, sp, 40
    0032a6a4add sp, sp, 48
    0032a6a8b 0x30e390
    0032a6acudf 0
    0032a660
    0032a6b0
    0032a6b0net.(*rawListener).Network: ; void net.(*rawListener).Network(net.rawListener * c)
    0032a6b0str x30, [sp-32]!
    0032a6b4stur x29, [sp-8]
    0032a6b8sub x29, sp, 8
    0032a6bcstr x0, [sp+40]
    0032a6c0stp xzr, xzr, [sp+8]
    0032a6c4ldr x0, [sp+40]
    0032a6c8ldrsb x27, [x0]
    0032a6ccadd x29, sp, 24
    0032a6d0add sp, sp, 32
    0032a6d4b 0x3150e0
    0032a6d8udf 0
    0032a6dcudf 0
    0032a6b0
    0032a6e0
    0032a6e0net.(*rawListener).PollFD: ; void net.(*rawListener).PollFD(net.rawListener * c)
    0032a6e0str x30, [sp-32]!
    0032a6e4stur x29, [sp-8]
    0032a6e8sub x29, sp, 8
    0032a6ecstr x0, [sp+40]
    0032a6f0str xzr, [sp+16]
    0032a6f4ldr x0, [sp+40]
    0032a6f8ldrsb x27, [x0]
    0032a6fcadd x29, sp, 24
    0032a700add sp, sp, 32
    0032a704b 0x314fd0
    0032a708udf 0
    0032a70cudf 0
    0032a6e0
    0032a710
    0032a710net.(*nsswitchConfig).init-fm: ; void net.(*nsswitchConfig).init-fm(void)
    0032a710ldr x16, [x28+16]
    0032a714subs xzr, sp, x16
    0032a718b.ls 0x32a748
    0032a71cstr x30, [sp-32]!
    0032a720stur x29, [sp-8]
    0032a724sub x29, sp, 8
    0032a728ldr x16, [x28+32]
    0032a72ccbnz x16, 0x32a754
    0032a730
    0032a730loc_32a730:
    0032a730ldr x0, [x26+8]
    0032a734str x0, [sp+16]
    0032a738bl net.(*nsswitchConfig).init
    0032a73cldur x29, [sp-8]
    0032a740ldr x30, [sp], 32
    0032a744ret x30
    0032a748
    0032a748loc_32a748:
    0032a748mov x3, x30
    0032a74cbl runtime.morestack.abi0
    0032a750b 0x32a710
    0032a754
    0032a754loc_32a754:
    0032a754ldr x17, [x16]
    0032a758add x20, sp, 40
    0032a75csubs xzr, x20, x17
    0032a760b.ne 0x32a730
    0032a764add x20, sp, 8
    0032a768str x20, [x16]
    0032a76cb 0x32a730
    0032a710
    0032a770
    0032a770net.(*ipStackCapabilities).probe-fm: ; void net.(*ipStackCapabilities).probe-fm(void)
    0032a770ldr x16, [x28+16]
    0032a774subs xzr, sp, x16
    0032a778b.ls 0x32a7a8
    0032a77cstr x30, [sp-32]!
    0032a780stur x29, [sp-8]
    0032a784sub x29, sp, 8
    0032a788ldr x16, [x28+32]
    0032a78ccbnz x16, 0x32a7b4
    0032a790
    0032a790loc_32a790:
    0032a790ldr x0, [x26+8]
    0032a794str x0, [sp+16]
    0032a798bl net.(*ipStackCapabilities).probe
    0032a79cldur x29, [sp-8]
    0032a7a0ldr x30, [sp], 32
    0032a7a4ret x30
    0032a7a8
    0032a7a8loc_32a7a8:
    0032a7a8mov x3, x30
    0032a7acbl runtime.morestack.abi0
    0032a7b0b 0x32a770
    0032a7b4
    0032a7b4loc_32a7b4:
    0032a7b4ldr x17, [x16]
    0032a7b8add x20, sp, 40
    0032a7bcsubs xzr, x20, x17
    0032a7c0b.ne 0x32a790
    0032a7c4add x20, sp, 8
    0032a7c8str x20, [x16]
    0032a7ccb 0x32a790
    0032a770
    0032a7d0
    0032a7d0net.(*resolverConfig).init-fm: ; void net.(*resolverConfig).init-fm(void)
    0032a7d0ldr x16, [x28+16]
    0032a7d4subs xzr, sp, x16
    0032a7d8b.ls 0x32a808
    0032a7dcstr x30, [sp-32]!
    0032a7e0stur x29, [sp-8]
    0032a7e4sub x29, sp, 8
    0032a7e8ldr x16, [x28+32]
    0032a7eccbnz x16, 0x32a814
    0032a7f0
    0032a7f0loc_32a7f0:
    0032a7f0ldr x0, [x26+8]
    0032a7f4str x0, [sp+16]
    0032a7f8bl net.(*resolverConfig).init
    0032a7fcldur x29, [sp-8]
    0032a800ldr x30, [sp], 32
    0032a804ret x30
    0032a808
    0032a808loc_32a808:
    0032a808mov x3, x30
    0032a80cbl runtime.morestack.abi0
    0032a810b 0x32a7d0
    0032a814
    0032a814loc_32a814:
    0032a814ldr x17, [x16]
    0032a818add x20, sp, 40
    0032a81csubs xzr, x20, x17
    0032a820b.ne 0x32a7f0
    0032a824add x20, sp, 8
    0032a828str x20, [x16]
    0032a82cb 0x32a7f0
    0032a7d0
    0032a830
    0032a830net.(*Resolver).lookupIP-fm: ; void net.(*Resolver).lookupIP-fm(context.Context ctx, struct string network, struct string host)
    0032a830ldr x16, [x28+16]
    0032a834sub x17, sp, 80
    0032a838subs xzr, x17, x16
    0032a83cb.ls 0x32a928
    0032a840str x30, [sp-208]!
    0032a844stur x29, [sp-8]
    0032a848sub x29, sp, 8
    0032a84cldr x16, [x28+32]
    0032a850cbnz x16, 0x32a94c
    0032a854
    0032a854loc_32a854:
    0032a854str x0, [sp+216]
    0032a858str x1, [sp+224]
    0032a85cstr x2, [sp+232]
    0032a860str x3, [sp+240]
    0032a864str x4, [sp+248]
    0032a868str x5, [sp+256]
    0032a86cldr x7, [x26+8]
    0032a870str x7, [sp+112]
    0032a874str xzr, [sp+88]
    0032a878stp xzr, xzr, [sp+96]
    0032a87cstp xzr, xzr, [sp+72]
    0032a880str xzr, [sp+136]
    0032a884stp xzr, xzr, [sp+144]
    0032a888stp xzr, xzr, [sp+120]
    0032a88cldr x1, [sp+216]
    0032a890ldr x3, [sp+232]
    0032a894ldr x5, [sp+248]
    0032a898ldr x0, [sp+112]
    0032a89cldr x4, [sp+240]
    0032a8a0ldr x6, [sp+256]
    0032a8a4ldr x2, [sp+224]
    0032a8a8bl net.(*Resolver).lookupIP
    0032a8acstr x0, [sp+136]
    0032a8b0str x1, [sp+144]
    0032a8b4str x2, [sp+152]
    0032a8b8str x3, [sp+120]
    0032a8bcstr x4, [sp+128]
    0032a8c0ldr x7, [sp+136]
    0032a8c4ldr x8, [sp+144]
    0032a8c8ldr x9, [sp+152]
    0032a8ccstr x7, [sp+176]
    0032a8d0str x8, [sp+184]
    0032a8d4str x9, [sp+192]
    0032a8d8ldr x7, [sp+120]
    0032a8dcldr x8, [sp+128]
    0032a8e0str x7, [sp+160]
    0032a8e4str x8, [sp+168]
    0032a8e8ldr x7, [sp+176]
    0032a8ecldr x8, [sp+184]
    0032a8f0ldr x9, [sp+192]
    0032a8f4str x7, [sp+88]
    0032a8f8str x8, [sp+96]
    0032a8fcstr x9, [sp+104]
    0032a900ldr x3, [sp+160]
    0032a904ldr x4, [sp+168]
    0032a908str x3, [sp+72]
    0032a90cstr x4, [sp+80]
    0032a910ldr x0, [sp+88]
    0032a914ldr x1, [sp+96]
    0032a918ldr x2, [sp+104]
    0032a91cldur x29, [sp-8]
    0032a920ldr x30, [sp], 208
    0032a924ret x30
    0032a928
    0032a928loc_32a928:
    0032a928stp x0, x1, [sp+8]
    0032a92cstp x2, x3, [sp+24]
    0032a930stp x4, x5, [sp+40]
    0032a934mov x3, x30
    0032a938bl runtime.morestack.abi0
    0032a93cldp x0, x1, [sp+8]
    0032a940ldp x2, x3, [sp+24]
    0032a944ldp x4, x5, [sp+40]
    0032a948b 0x32a830
    0032a94c
    0032a94cloc_32a94c:
    0032a94cldr x17, [x16]
    0032a950add x20, sp, 216
    0032a954subs xzr, x20, x17
    0032a958b.ne 0x32a854
    0032a95cadd x20, sp, 8
    0032a960str x20, [x16]
    0032a964b 0x32a854
    0032a968udf 0
    0032a96cudf 0
    0032a830
    0032a970
    0032a970type:.eq.net.SRV: ; void type:.eq.net.SRV(net.SRV * p, net.SRV * q)
    0032a970ldr x16, [x28+16]
    0032a974subs xzr, sp, x16
    0032a978b.ls 0x32aa5c
    0032a97cstr x30, [sp-80]!
    0032a980stur x29, [sp-8]
    0032a984sub x29, sp, 8
    0032a988str x0, [sp+88]
    0032a98cstr x1, [sp+96]
    0032a990strb wzr, [sp+39]
    0032a994ldr x3, [sp+88]
    0032a998ldr x3, [x3+8]
    0032a99cstr x3, [sp+48]
    0032a9a0ldr x4, [x1+8]
    0032a9a4str x4, [sp+40]
    0032a9a8subs xzr, x3, x4
    0032a9acb.eq 0x32a9b4
    0032a9b0b 0x32aa40
    0032a9b4
    0032a9b4loc_32a9b4:
    0032a9b4ldr x3, [sp+88]
    0032a9b8ldrh w3, [x3+16]
    0032a9bcldrh w4, [x1+16]
    0032a9c0subs wzr, w4, w3
    0032a9c4b.eq 0x32a9cc
    0032a9c8b 0x32aa3c
    0032a9cc
    0032a9ccloc_32a9cc:
    0032a9ccldr x3, [sp+88]
    0032a9d0ldrh w3, [x3+18]
    0032a9d4ldrh w4, [x1+18]
    0032a9d8subs wzr, w3, w4
    0032a9dcb.eq 0x32a9e4
    0032a9e0b 0x32aa38
    0032a9e4
    0032a9e4loc_32a9e4:
    0032a9e4ldr x3, [sp+88]
    0032a9e8ldrh w3, [x3+20]
    0032a9ecldrh w4, [x1+20]
    0032a9f0subs wzr, w4, w3
    0032a9f4b.eq 0x32a9fc
    0032a9f8b 0x32aa34
    0032a9fc
    0032a9fcloc_32a9fc:
    0032a9fcldr x3, [sp+88]
    0032aa00ldr x3, [x3+8]
    0032aa04str x3, [sp+40]
    0032aa08ldr x3, [sp+88]
    0032aa0cldr x3, [x3]
    0032aa10str x3, [sp+64]
    0032aa14ldr x3, [sp+96]
    0032aa18ldr x1, [x3]
    0032aa1cstr x1, [sp+56]
    0032aa20ldr x2, [sp+40]
    0032aa24ldr x0, [sp+64]
    0032aa28bl runtime.memequal
    0032aa2cstrb w0, [sp+39]
    0032aa30b 0x32aa4c
    0032aa34
    0032aa34loc_32aa34:
    0032aa34b 0x32aa44
    0032aa38
    0032aa38loc_32aa38:
    0032aa38b 0x32aa44
    0032aa3c
    0032aa3cloc_32aa3c:
    0032aa3cb 0x32aa44
    0032aa40
    0032aa40loc_32aa40:
    0032aa40b 0x32aa44
    0032aa44
    0032aa44loc_32aa44:
    0032aa44strb wzr, [sp+39]
    0032aa48b 0x32aa4c
    0032aa4c
    0032aa4cloc_32aa4c:
    0032aa4cldrb w0, [sp+39]
    0032aa50ldur x29, [sp-8]
    0032aa54ldr x30, [sp], 80
    0032aa58ret x30
    0032aa5c
    0032aa5cloc_32aa5c:
    0032aa5cstp x0, x1, [sp+8]
    0032aa60mov x3, x30
    0032aa64bl runtime.morestack_noctxt.abi0
    0032aa68ldp x0, x1, [sp+8]
    0032aa6cb 0x32a970
    0032a970
    0032aa70
    0032aa70type:.eq.net.nssCriterion: ; void type:.eq.net.nssCriterion(net.nssCriterion * p, net.nssCriterion * q)
    0032aa70ldr x16, [x28+16]
    0032aa74subs xzr, sp, x16
    0032aa78b.ls 0x32ab94
    0032aa7cstr x30, [sp-96]!
    0032aa80stur x29, [sp-8]
    0032aa84sub x29, sp, 8
    0032aa88str x0, [sp+104]
    0032aa8cstr x1, [sp+112]
    0032aa90strb wzr, [sp+38]
    0032aa94ldr x3, [sp+104]
    0032aa98ldrb w3, [x3]
    0032aa9cldr x4, [sp+112]
    0032aaa0ldrb w4, [x4]
    0032aaa4eor x3, x3, x4
    0032aaa8eor x3, x3, 1
    0032aaactbnz w3, 0, 0x32aab4
    0032aab0b 0x32ab78
    0032aab4
    0032aab4loc_32aab4:
    0032aab4ldr x3, [sp+104]
    0032aab8ldr x3, [x3+16]
    0032aabcstr x3, [sp+48]
    0032aac0ldr x4, [x1+16]
    0032aac4str x4, [sp+40]
    0032aac8subs xzr, x3, x4
    0032aaccb.eq 0x32aad4
    0032aad0b 0x32ab74
    0032aad4
    0032aad4loc_32aad4:
    0032aad4ldr x3, [sp+104]
    0032aad8ldr x3, [x3+32]
    0032aadcstr x3, [sp+40]
    0032aae0ldr x4, [sp+112]
    0032aae4ldr x4, [x4+32]
    0032aae8str x4, [sp+48]
    0032aaecsubs xzr, x3, x4
    0032aaf0b.eq 0x32aaf8
    0032aaf4b 0x32ab70
    0032aaf8
    0032aaf8loc_32aaf8:
    0032aaf8ldr x3, [sp+104]
    0032aafcldr x3, [x3+16]
    0032ab00str x3, [sp+48]
    0032ab04ldr x3, [sp+104]
    0032ab08ldr x3, [x3+8]
    0032ab0cstr x3, [sp+80]
    0032ab10ldr x3, [sp+112]
    0032ab14ldr x1, [x3+8]
    0032ab18str x1, [sp+72]
    0032ab1cldr x2, [sp+48]
    0032ab20ldr x0, [sp+80]
    0032ab24bl runtime.memequal
    0032ab28strb w0, [sp+39]
    0032ab2ctbnz w0, 0, 0x32ab34
    0032ab30b 0x32ab6c
    0032ab34
    0032ab34loc_32ab34:
    0032ab34ldr x3, [sp+104]
    0032ab38ldr x3, [x3+32]
    0032ab3cstr x3, [sp+48]
    0032ab40ldr x3, [sp+104]
    0032ab44ldr x3, [x3+24]
    0032ab48str x3, [sp+64]
    0032ab4cldr x3, [sp+112]
    0032ab50ldr x1, [x3+24]
    0032ab54str x1, [sp+56]
    0032ab58ldr x2, [sp+48]
    0032ab5cldr x0, [sp+64]
    0032ab60bl runtime.memequal
    0032ab64strb w0, [sp+38]
    0032ab68b 0x32ab84
    0032ab6c
    0032ab6cloc_32ab6c:
    0032ab6cb 0x32ab7c
    0032ab70
    0032ab70loc_32ab70:
    0032ab70b 0x32ab7c
    0032ab74
    0032ab74loc_32ab74:
    0032ab74b 0x32ab7c
    0032ab78
    0032ab78loc_32ab78:
    0032ab78b 0x32ab7c
    0032ab7c
    0032ab7cloc_32ab7c:
    0032ab7cstrb wzr, [sp+38]
    0032ab80b 0x32ab84
    0032ab84
    0032ab84loc_32ab84:
    0032ab84ldrb w0, [sp+38]
    0032ab88ldur x29, [sp-8]
    0032ab8cldr x30, [sp], 96
    0032ab90ret x30
    0032ab94
    0032ab94loc_32ab94:
    0032ab94stp x0, x1, [sp+8]
    0032ab98mov x3, x30
    0032ab9cbl runtime.morestack_noctxt.abi0
    0032aba0ldp x0, x1, [sp+8]
    0032aba4b 0x32aa70
    0032aba8udf 0
    0032abacudf 0
    0032aa70
    0032abb0
    0032abb0type:.eq.sync/atomic.Pointer[net.dnsConfig]: ; void type:.eq.sync/atomic.Pointer[net.dnsConfig](sync/atomic.Pointer[net.dnsConfig] * p, sync/atomic.Pointer[net.dnsConfig] * q)
    0032abb0str x30, [sp-32]!
    0032abb4stur x29, [sp-8]
    0032abb8sub x29, sp, 8
    0032abbcstr x0, [sp+40]
    0032abc0str x1, [sp+48]
    0032abc4strb wzr, [sp+23]
    0032abc8ldr x1, [sp+40]
    0032abccldr x2, [sp+48]
    0032abd0ldr x1, [x1]
    0032abd4ldr x2, [x2]
    0032abd8subs xzr, x2, x1
    0032abdccset x0, eq
    0032abe0strb w0, [sp+23]
    0032abe4b 0x32abe8
    0032abe8
    0032abe8loc_32abe8:
    0032abe8add x29, sp, 24
    0032abecadd sp, sp, 32
    0032abf0ret x30
    0032abf4udf 0
    0032abf8udf 0
    0032abfcudf 0
    0032abb0
    0032ac00
    0032ac00type:.eq.net.dialResult.1: ; void type:.eq.net.dialResult·1(net.dialResult·1 * p, net.dialResult·1 * q)
    0032ac00ldr x16, [x28+16]
    0032ac04subs xzr, sp, x16
    0032ac08b.ls 0x32ad28
    0032ac0cstr x30, [sp-112]!
    0032ac10stur x29, [sp-8]
    0032ac14sub x29, sp, 8
    0032ac18str x0, [sp+120]
    0032ac1cstr x1, [sp+128]
    0032ac20strb wzr, [sp+39]
    0032ac24ldr x3, [sp+128]
    0032ac28ldr x4, [x3]
    0032ac2cldr x3, [x3+8]
    0032ac30str x4, [sp+88]
    0032ac34str x3, [sp+96]
    0032ac38ldr x3, [sp+120]
    0032ac3cldr x0, [x3]
    0032ac40ldr x1, [x3+8]
    0032ac44str x0, [sp+72]
    0032ac48str x1, [sp+80]
    0032ac4cldr x3, [sp+88]
    0032ac50subs xzr, x3, x0
    0032ac54b.eq 0x32ac5c
    0032ac58b 0x32ad08
    0032ac5c
    0032ac5cloc_32ac5c:
    0032ac5cldr x2, [sp+96]
    0032ac60bl runtime.ifaceeq
    0032ac64tbnz w0, 0, 0x32ac6c
    0032ac68b 0x32ad04
    0032ac6c
    0032ac6cloc_32ac6c:
    0032ac6cldr x3, [sp+128]
    0032ac70ldr x4, [x3+16]
    0032ac74ldr x3, [x3+24]
    0032ac78str x4, [sp+56]
    0032ac7cstr x3, [sp+64]
    0032ac80ldr x3, [sp+120]
    0032ac84ldr x0, [x3+16]
    0032ac88ldr x1, [x3+24]
    0032ac8cstr x0, [sp+40]
    0032ac90str x1, [sp+48]
    0032ac94ldr x3, [sp+56]
    0032ac98subs xzr, x3, x0
    0032ac9cb.eq 0x32aca4
    0032aca0b 0x32acfc
    0032aca4
    0032aca4loc_32aca4:
    0032aca4ldr x2, [sp+64]
    0032aca8bl runtime.ifaceeq
    0032acactbnz w0, 0, 0x32acb4
    0032acb0b 0x32acf8
    0032acb4
    0032acb4loc_32acb4:
    0032acb4ldr x1, [sp+120]
    0032acb8ldr x2, [sp+128]
    0032acbcldrb w1, [x1+32]
    0032acc0ldrb w2, [x2+32]
    0032acc4eor x1, x1, x2
    0032acc8eor x1, x1, 1
    0032accctbnz w1, 0, 0x32acd4
    0032acd0b 0x32acf4
    0032acd4
    0032acd4loc_32acd4:
    0032acd4ldr x1, [sp+120]
    0032acd8ldr x2, [sp+128]
    0032acdcldrb w1, [x1+33]
    0032ace0ldrb w2, [x2+33]
    0032ace4eor x1, x1, x2
    0032ace8eor x1, x1, 1
    0032acecstrb w1, [sp+39]
    0032acf0b 0x32ad18
    0032acf4
    0032acf4loc_32acf4:
    0032acf4b 0x32ad10
    0032acf8
    0032acf8loc_32acf8:
    0032acf8b 0x32ad00
    0032acfc
    0032acfcloc_32acfc:
    0032acfcb 0x32ad00
    0032ad00
    0032ad00loc_32ad00:
    0032ad00b 0x32ad10
    0032ad04
    0032ad04loc_32ad04:
    0032ad04b 0x32ad0c
    0032ad08
    0032ad08loc_32ad08:
    0032ad08b 0x32ad0c
    0032ad0c
    0032ad0cloc_32ad0c:
    0032ad0cb 0x32ad10
    0032ad10
    0032ad10loc_32ad10:
    0032ad10strb wzr, [sp+39]
    0032ad14b 0x32ad18
    0032ad18
    0032ad18loc_32ad18:
    0032ad18ldrb w0, [sp+39]
    0032ad1cldur x29, [sp-8]
    0032ad20ldr x30, [sp], 112
    0032ad24ret x30
    0032ad28
    0032ad28loc_32ad28:
    0032ad28stp x0, x1, [sp+8]
    0032ad2cmov x3, x30
    0032ad30bl runtime.morestack_noctxt.abi0
    0032ad34ldp x0, x1, [sp+8]
    0032ad38b 0x32ac00
    0032ad3cudf 0
    0032ac00
    0032ad40
    0032ad40crypto/aes.KeySizeError.Error: ; void crypto/aes.KeySizeError.Error(crypto/aes.KeySizeError k)
    0032ad40ldr x16, [x28+16]
    0032ad44subs xzr, sp, x16
    0032ad48b.ls 0x32ada0
    0032ad4cstr x30, [sp-96]!
    0032ad50stur x29, [sp-8]
    0032ad54sub x29, sp, 8
    0032ad58str x0, [sp+104]
    0032ad5cstp xzr, xzr, [sp+56]
    0032ad60ldr x0, [sp+104]
    0032ad64bl strconv.Itoa
    0032ad68str x0, [sp+72]
    0032ad6cstr x1, [sp+80]
    0032ad70movz x2, 29
    0032ad74mov x3, x0
    0032ad78mov x4, x1
    0032ad7cmov x0, xzr
    0032ad80adrp x1, 0x392000
    0032ad84add x1, x1, 2976
    0032ad88bl runtime.concatstring2
    0032ad8cstr x0, [sp+56]
    0032ad90str x1, [sp+64]
    0032ad94ldur x29, [sp-8]
    0032ad98ldr x30, [sp], 96
    0032ad9cret x30
    0032ada0
    0032ada0loc_32ada0:
    0032ada0str x0, [sp+8]
    0032ada4mov x3, x30
    0032ada8bl runtime.morestack_noctxt.abi0
    0032adacldr x0, [sp+8]
    0032adb0b 0x32ad40
    0032adb4udf 0
    0032adb8udf 0
    0032adbcudf 0
    0032ad40
    0032adc0
    0032adc0crypto/aes.NewCipher: ; void crypto/aes.NewCipher(struct []uint8 key)
    0032adc0ldr x16, [x28+16]
    0032adc4sub x17, sp, 16
    0032adc8subs xzr, x17, x16
    0032adccb.ls 0x32aef0
    0032add0str x30, [sp-144]!
    0032add4stur x29, [sp-8]
    0032add8sub x29, sp, 8
    0032addcstr x0, [sp+152]
    0032ade0str x1, [sp+160]
    0032ade4str x2, [sp+168]
    0032ade8stp xzr, xzr, [sp+64]
    0032adecstp xzr, xzr, [sp+48]
    0032adf0ldr x3, [sp+160]
    0032adf4str x3, [sp+32]
    0032adf8str x3, [sp+40]
    0032adfcsubs xzr, x3, 16
    0032ae00b.eq 0x32ae08
    0032ae04b 0x32ae0c
    0032ae08
    0032ae08loc_32ae08:
    0032ae08b 0x32ae2c
    0032ae0c
    0032ae0cloc_32ae0c:
    0032ae0csubs xzr, x3, 24
    0032ae10b.eq 0x32ae18
    0032ae14b 0x32ae1c
    0032ae18
    0032ae18loc_32ae18:
    0032ae18b 0x32ae2c
    0032ae1c
    0032ae1cloc_32ae1c:
    0032ae1csubs xzr, x3, 32
    0032ae20b.eq 0x32ae28
    0032ae24b 0x32aea8
    0032ae28
    0032ae28loc_32ae28:
    0032ae28b 0x32ae2c
    0032ae2c
    0032ae2cloc_32ae2c:
    0032ae2cb 0x32ae30
    0032ae30
    0032ae30loc_32ae30:
    0032ae30str xzr, [sp+104]
    0032ae34stp xzr, xzr, [sp+88]
    0032ae38ldr x0, [sp+152]
    0032ae3cldr x1, [sp+160]
    0032ae40ldr x2, [sp+168]
    0032ae44bl crypto/internal/fips140/aes.New
    0032ae48str x0, [sp+104]
    0032ae4cstr x1, [sp+88]
    0032ae50str x2, [sp+96]
    0032ae54ldr x3, [sp+104]
    0032ae58str x3, [sp+128]
    0032ae5cldr x3, [sp+96]
    0032ae60ldr x4, [sp+88]
    0032ae64str x4, [sp+112]
    0032ae68str x3, [sp+120]
    0032ae6cldr x3, [sp+128]
    0032ae70str x3, [sp+104]
    0032ae74adrp x4, 0x3ee000
    0032ae78add x4, x4, 1336
    0032ae7cstr x4, [sp+64]
    0032ae80str x3, [sp+72]
    0032ae84ldr x2, [sp+112]
    0032ae88ldr x3, [sp+120]
    0032ae8cstr x2, [sp+48]
    0032ae90str x3, [sp+56]
    0032ae94ldr x0, [sp+64]
    0032ae98ldr x1, [sp+72]
    0032ae9cldur x29, [sp-8]
    0032aea0ldr x30, [sp], 144
    0032aea4ret x30
    0032aea8
    0032aea8loc_32aea8:
    0032aea8b 0x32aeac
    0032aeac
    0032aeacloc_32aeac:
    0032aeacb 0x32aeb0
    0032aeb0
    0032aeb0loc_32aeb0:
    0032aeb0b 0x32aeb4
    0032aeb4
    0032aeb4loc_32aeb4:
    0032aeb4stp xzr, xzr, [sp+64]
    0032aeb8ldr x0, [sp+32]
    0032aebcbl runtime.convT64
    0032aec0str x0, [sp+80]
    0032aec4adrp x1, 0x3ec000
    0032aec8add x1, x1, 864
    0032aeccstr x1, [sp+48]
    0032aed0str x0, [sp+56]
    0032aed4ldr x0, [sp+64]
    0032aed8ldr x2, [sp+48]
    0032aedcldr x1, [sp+72]
    0032aee0ldr x3, [sp+56]
    0032aee4ldur x29, [sp-8]
    0032aee8ldr x30, [sp], 144
    0032aeecret x30
    0032aef0
    0032aef0loc_32aef0:
    0032aef0stp x0, x1, [sp+8]
    0032aef4str x2, [sp+24]
    0032aef8mov x3, x30
    0032aefcbl runtime.morestack_noctxt.abi0
    0032af00ldp x0, x1, [sp+8]
    0032af04ldr x2, [sp+24]
    0032af08b 0x32adc0
    0032af0cudf 0
    0032adc0
    0032af10
    0032af10crypto/aes.(*KeySizeError).Error: ; void crypto/aes.(*KeySizeError).Error(crypto/aes.KeySizeError * k)
    0032af10ldr x16, [x28+16]
    0032af14subs xzr, sp, x16
    0032af18b.ls 0x32af7c
    0032af1cstr x30, [sp-64]!
    0032af20stur x29, [sp-8]
    0032af24sub x29, sp, 8
    0032af28ldr x16, [x28+32]
    0032af2ccbnz x16, 0x32af90
    0032af30
    0032af30loc_32af30:
    0032af30str x0, [sp+72]
    0032af34stp xzr, xzr, [sp+24]
    0032af38ldr x1, [sp+72]
    0032af3ccbnz x1, 0x32af44
    0032af40b 0x32af74
    0032af44
    0032af44loc_32af44:
    0032af44ldr x1, [sp+72]
    0032af48ldrsb x27, [x1]
    0032af4cldr x0, [x1]
    0032af50str x0, [sp+16]
    0032af54bl crypto/aes.KeySizeError.Error
    0032af58str x0, [sp+40]
    0032af5cstr x1, [sp+48]
    0032af60str x0, [sp+24]
    0032af64str x1, [sp+32]
    0032af68ldur x29, [sp-8]
    0032af6cldr x30, [sp], 64
    0032af70ret x30
    0032af74
    0032af74loc_32af74:
    0032af74bl runtime.panicwrap
    0032af78hint
    0032af7c
    0032af7cloc_32af7c:
    0032af7cstr x0, [sp+8]
    0032af80mov x3, x30
    0032af84bl runtime.morestack_noctxt.abi0
    0032af88ldr x0, [sp+8]
    0032af8cb 0x32af10
    0032af90
    0032af90loc_32af90:
    0032af90ldr x17, [x16]
    0032af94add x20, sp, 72
    0032af98subs xzr, x20, x17
    0032af9cb.ne 0x32af30
    0032afa0add x20, sp, 8
    0032afa4str x20, [x16]
    0032afa8b 0x32af30
    0032afacudf 0
    0032af10
    0032afb0
    0032afb0crypto/des.cryptBlock: ; void crypto/des.cryptBlock(struct []uint64 subkeys, struct []uint8 dst, struct []uint8 src, bool decrypt)
    0032afb0ldr x16, [x28+16]
    0032afb4sub x17, sp, 32
    0032afb8subs xzr, x17, x16
    0032afbcb.ls 0x32b1fc
    0032afc0str x30, [sp-160]!
    0032afc4stur x29, [sp-8]
    0032afc8sub x29, sp, 8
    0032afccstr x0, [sp+168]
    0032afd0str x1, [sp+176]
    0032afd4str x2, [sp+184]
    0032afd8str x3, [sp+192]
    0032afdcstr x4, [sp+200]
    0032afe0str x5, [sp+208]
    0032afe4str x6, [sp+216]
    0032afe8str x7, [sp+224]
    0032afecstr x8, [sp+232]
    0032aff0strb w9, [sp+240]
    0032aff4ldr x0, [sp+216]
    0032aff8ldr x1, [sp+224]
    0032affcldr x2, [sp+232]
    0032b000bl internal/byteorder.BEUint64
    0032b004str x0, [sp+104]
    0032b008bl crypto/des.permuteInitialBlock
    0032b00cstr x0, [sp+104]
    0032b010ubfm x3, x0, 32, 63
    0032b014str w3, [sp+52]
    0032b018ldr x4, [sp+104]
    0032b01cstr w4, [sp+48]
    0032b020extr w3, w3, w3, 31
    0032b024str w3, [sp+52]
    0032b028extr w3, w4, w4, 31
    0032b02cstr w3, [sp+48]
    0032b030ldrb w3, [sp+240]
    0032b034tbnz w3, 0, 0x32b03c
    0032b038b 0x32b044
    0032b03c
    0032b03cloc_32b03c:
    0032b03cstr xzr, [sp+96]
    0032b040b 0x32b154
    0032b044
    0032b044loc_32b044:
    0032b044str xzr, [sp+88]
    0032b048b 0x32b04c
    0032b04c
    0032b04cloc_32b04c:
    0032b04cldr x4, [sp+88]
    0032b050subs xzr, x4, 8
    0032b054b.lt 0x32b05c
    0032b058b 0x32b0e4
    0032b05c
    0032b05cloc_32b05c:
    0032b05cldr x1, [sp+176]
    0032b060ldr x4, [sp+168]
    0032b064ldr x5, [sp+88]
    0032b068ubfm x0, x5, 63, 62
    0032b06csubs xzr, x1, x5, lsl #1
    0032b070b.hi 0x32b078
    0032b074b 0x32b150
    0032b078
    0032b078loc_32b078:
    0032b078ubfm x5, x5, 60, 59
    0032b07cldr x2, [x4+x5]
    0032b080str x2, [sp+120]
    0032b084ldr x1, [sp+176]
    0032b088ldr x4, [sp+168]
    0032b08cldr x5, [sp+88]
    0032b090ubfm x5, x5, 63, 62
    0032b094add x0, x5, 1
    0032b098subs xzr, x1, x0
    0032b09cb.hi 0x32b0a4
    0032b0a0b 0x32b14c
    0032b0a4
    0032b0a4loc_32b0a4:
    0032b0a4ldr x3, [x4+3*x0]
    0032b0a8str x3, [sp+112]
    0032b0acldr w0, [sp+52]
    0032b0b0ldr w1, [sp+48]
    0032b0b4bl crypto/des.feistel
    0032b0b8str w0, [sp+64]
    0032b0bcstr w1, [sp+68]
    0032b0c0str w0, [sp+76]
    0032b0c4str w1, [sp+72]
    0032b0c8str w0, [sp+52]
    0032b0ccstr w1, [sp+48]
    0032b0d0b 0x32b0d4
    0032b0d4
    0032b0d4loc_32b0d4:
    0032b0d4ldr x4, [sp+88]
    0032b0d8add x4, x4, 1
    0032b0dcstr x4, [sp+88]
    0032b0e0b 0x32b04c
    0032b0e4
    0032b0e4loc_32b0e4:
    0032b0e4b 0x32b0e8
    0032b0e8
    0032b0e8loc_32b0e8:
    0032b0e8ldr w1, [sp+52]
    0032b0ecldr w2, [sp+52]
    0032b0f0extr w1, w1, w2, 1
    0032b0f4str w1, [sp+52]
    0032b0f8ldr w2, [sp+48]
    0032b0fcldr w3, [sp+48]
    0032b100extr w2, w2, w3, 1
    0032b104str w2, [sp+48]
    0032b108ubfm x2, x2, 32, 31
    0032b10corr x0, x2, x1
    0032b110str x0, [sp+80]
    0032b114bl crypto/des.permuteFinalBlock
    0032b118str x0, [sp+144]
    0032b11cldr x1, [sp+192]
    0032b120ldr x2, [sp+200]
    0032b124ldr x3, [sp+208]
    0032b128mov x4, x0
    0032b12cmov x0, x1
    0032b130mov x1, x2
    0032b134mov x2, x3
    0032b138mov x3, x4
    0032b13cbl internal/byteorder.BEPutUint64
    0032b140ldur x29, [sp-8]
    0032b144ldr x30, [sp], 160
    0032b148ret x30
    0032b14c
    0032b14cloc_32b14c:
    0032b14cbl runtime.panicIndex
    0032b150
    0032b150loc_32b150:
    0032b150bl runtime.panicIndex
    0032b154
    0032b154loc_32b154:
    0032b154ldr x4, [sp+96]
    0032b158subs xzr, x4, 8
    0032b15cb.lt 0x32b164
    0032b160b 0x32b1ec
    0032b164
    0032b164loc_32b164:
    0032b164ldr x1, [sp+176]
    0032b168ldr x4, [sp+168]
    0032b16cldr x5, [sp+96]
    0032b170orr x6, xzr, 15
    0032b174sub x0, x6, x5, lsl #1
    0032b178subs xzr, x1, x0
    0032b17cb.hi 0x32b184
    0032b180b 0x32b1f4
    0032b184
    0032b184loc_32b184:
    0032b184ldr x2, [x4+3*x0]
    0032b188str x2, [sp+136]
    0032b18cldr x1, [sp+176]
    0032b190ldr x4, [sp+168]
    0032b194ldr x5, [sp+96]
    0032b198orr x7, xzr, 14
    0032b19csub x0, x7, x5, lsl #1
    0032b1a0subs xzr, x1, x0
    0032b1a4b.hi 0x32b1ac
    0032b1a8b 0x32b1f0
    0032b1ac
    0032b1acloc_32b1ac:
    0032b1acldr x3, [x4+3*x0]
    0032b1b0str x3, [sp+128]
    0032b1b4ldr w0, [sp+52]
    0032b1b8ldr w1, [sp+48]
    0032b1bcbl crypto/des.feistel
    0032b1c0str w0, [sp+68]
    0032b1c4str w1, [sp+64]
    0032b1c8str w0, [sp+60]
    0032b1ccstr w1, [sp+56]
    0032b1d0str w0, [sp+52]
    0032b1d4str w1, [sp+48]
    0032b1d8b 0x32b1dc
    0032b1dc
    0032b1dcloc_32b1dc:
    0032b1dcldr x4, [sp+96]
    0032b1e0add x4, x4, 1
    0032b1e4str x4, [sp+96]
    0032b1e8b 0x32b154
    0032b1ec
    0032b1ecloc_32b1ec:
    0032b1ecb 0x32b0e8
    0032b1f0
    0032b1f0loc_32b1f0:
    0032b1f0bl runtime.panicIndex
    0032b1f4
    0032b1f4loc_32b1f4:
    0032b1f4bl runtime.panicIndex
    0032b1f8hint
    0032b1fc
    0032b1fcloc_32b1fc:
    0032b1fcstp x0, x1, [sp+8]
    0032b200stp x2, x3, [sp+24]
    0032b204stp x4, x5, [sp+40]
    0032b208stp x6, x7, [sp+56]
    0032b20cstr x8, [sp+72]
    0032b210strb w9, [sp+80]
    0032b214mov x3, x30
    0032b218bl runtime.morestack_noctxt.abi0
    0032b21cldp x0, x1, [sp+8]
    0032b220ldp x2, x3, [sp+24]
    0032b224ldp x4, x5, [sp+40]
    0032b228ldp x6, x7, [sp+56]
    0032b22cldr x8, [sp+72]
    0032b230ldrb w9, [sp+80]
    0032b234b 0x32afb0
    0032b238udf 0
    0032b23cudf 0
    0032afb0
    0032b240
    0032b240crypto/des.feistel: ; void crypto/des.feistel(uint32 l, uint32 r, uint64 k0, uint64 k1)
    0032b240str x30, [sp-32]!
    0032b244stur x29, [sp-8]
    0032b248sub x29, sp, 8
    0032b24cstr w0, [sp+40]
    0032b250str w1, [sp+44]
    0032b254str x2, [sp+48]
    0032b258str x3, [sp+56]
    0032b25cstr wzr, [sp+20]
    0032b260str wzr, [sp+16]
    0032b264str wzr, [sp+12]
    0032b268ldr w2, [sp+44]
    0032b26cldr x3, [sp+48]
    0032b270eor x2, x2, x3, lsr #32
    0032b274str w2, [sp+12]
    0032b278ldr w3, [sp+40]
    0032b27cubfm x4, x2, 62, 5
    0032b280adrp x5, 0x723000
    0032b284add x5, x5, 1280
    0032b288ldr w4, [x5+x4]
    0032b28cubfm x5, x2, 8, 31
    0032b290ubfm x5, x5, 62, 5
    0032b294adrp x6, 0x723000
    0032b298add x6, x6, 768
    0032b29cldr w5, [x6+x5]
    0032b2a0eor x4, x4, x5
    0032b2a4ubfm x5, x2, 16, 31
    0032b2a8ubfm x5, x5, 62, 5
    0032b2acadrp x6, 0x723000
    0032b2b0add x6, x6, 256
    0032b2b4ldr w5, [x6+x5]
    0032b2b8eor x4, x4, x5
    0032b2bcubfm x2, x2, 24, 31
    0032b2c0ubfm x2, x2, 62, 5
    0032b2c4adrp x5, 0x722000
    0032b2c8add x5, x5, 3840
    0032b2ccldr w2, [x5+x2]
    0032b2d0eor x2, x4, x2
    0032b2d4eor x2, x3, x2
    0032b2d8str w2, [sp+40]
    0032b2dcldr w3, [sp+44]
    0032b2e0ldr w4, [sp+44]
    0032b2e4extr w3, w3, w4, 4
    0032b2e8ldr x4, [sp+48]
    0032b2eceor x3, x3, x4
    0032b2f0str w3, [sp+12]
    0032b2f4ubfm x4, x3, 62, 5
    0032b2f8adrp x5, 0x723000
    0032b2fcadd x5, x5, 1024
    0032b300ldr w4, [x5+x4]
    0032b304ubfm x5, x3, 8, 31
    0032b308ubfm x5, x5, 62, 5
    0032b30cadrp x6, 0x723000
    0032b310add x6, x6, 512
    0032b314ldr w5, [x6+x5]
    0032b318eor x4, x4, x5
    0032b31cubfm x5, x3, 16, 31
    0032b320ubfm x5, x5, 62, 5
    0032b324adrp x6, 0x723000
    0032b328add x6, x6, 0
    0032b32cldr w5, [x6+x5]
    0032b330eor x4, x4, x5
    0032b334ubfm x3, x3, 24, 31
    0032b338ubfm x3, x3, 62, 5
    0032b33cadrp x5, 0x722000
    0032b340add x5, x5, 3584
    0032b344ldr w3, [x5+x3]
    0032b348eor x3, x4, x3
    0032b34ceor x2, x2, x3
    0032b350str w2, [sp+40]
    0032b354ldr x3, [sp+56]
    0032b358eor x3, x2, x3, lsr #32
    0032b35cstr w3, [sp+12]
    0032b360ldr w4, [sp+44]
    0032b364ubfm x5, x3, 62, 5
    0032b368adrp x6, 0x723000
    0032b36cadd x6, x6, 1280
    0032b370ldr w5, [x6+x5]
    0032b374ubfm x6, x3, 8, 31
    0032b378ubfm x6, x6, 62, 5
    0032b37cadrp x7, 0x723000
    0032b380add x7, x7, 768
    0032b384ldr w6, [x7+x6]
    0032b388eor x5, x5, x6
    0032b38cubfm x6, x3, 16, 31
    0032b390ubfm x6, x6, 62, 5
    0032b394adrp x7, 0x723000
    0032b398add x7, x7, 256
    0032b39cldr w6, [x7+x6]
    0032b3a0eor x5, x5, x6
    0032b3a4ubfm x3, x3, 24, 31
    0032b3a8ubfm x3, x3, 62, 5
    0032b3acadrp x6, 0x722000
    0032b3b0add x6, x6, 3840
    0032b3b4ldr w3, [x6+x3]
    0032b3b8eor x3, x5, x3
    0032b3bceor x3, x4, x3
    0032b3c0str w3, [sp+44]
    0032b3c4extr w2, w2, w2, 4
    0032b3c8ldr x4, [sp+56]
    0032b3cceor x2, x2, x4
    0032b3d0str w2, [sp+12]
    0032b3d4ubfm x4, x2, 62, 5
    0032b3d8adrp x5, 0x723000
    0032b3dcadd x5, x5, 1024
    0032b3e0ldr w4, [x5+x4]
    0032b3e4ubfm x5, x2, 8, 31
    0032b3e8ubfm x5, x5, 62, 5
    0032b3ecadrp x6, 0x723000
    0032b3f0add x6, x6, 512
    0032b3f4ldr w5, [x6+x5]
    0032b3f8eor x4, x4, x5
    0032b3fcubfm x5, x2, 16, 31
    0032b400ubfm x5, x5, 62, 5
    0032b404adrp x6, 0x723000
    0032b408add x6, x6, 0
    0032b40cldr w5, [x6+x5]
    0032b410eor x4, x4, x5
    0032b414ubfm x2, x2, 24, 31
    0032b418ubfm x2, x2, 62, 5
    0032b41cadrp x5, 0x722000
    0032b420add x5, x5, 3584
    0032b424ldr w2, [x5+x2]
    0032b428eor x2, x4, x2
    0032b42ceor x1, x3, x2
    0032b430str w1, [sp+44]
    0032b434ldr w0, [sp+40]
    0032b438str w0, [sp+20]
    0032b43cstr w1, [sp+16]
    0032b440add x29, sp, 24
    0032b444add sp, sp, 32
    0032b448ret x30
    0032b44cudf 0
    0032b240
    0032b450
    0032b450crypto/des.permuteBlock: ; void crypto/des.permuteBlock(uint64 src, struct []uint8 permutation)
    0032b450str x30, [sp-96]!
    0032b454stur x29, [sp-8]
    0032b458sub x29, sp, 8
    0032b45cstr x0, [sp+104]
    0032b460str x1, [sp+112]
    0032b464str x2, [sp+120]
    0032b468str x3, [sp+128]
    0032b46cstr xzr, [sp+24]
    0032b470str x1, [sp+64]
    0032b474str x2, [sp+72]
    0032b478str x3, [sp+80]
    0032b47cstr xzr, [sp+48]
    0032b480str x2, [sp+40]
    0032b484b 0x32b488
    0032b488
    0032b488loc_32b488:
    0032b488ldr x1, [sp+40]
    0032b48cldr x2, [sp+48]
    0032b490subs xzr, x1, x2
    0032b494b.gt 0x32b49c
    0032b498b 0x32b50c
    0032b49c
    0032b49cloc_32b49c:
    0032b49cldr x1, [sp+48]
    0032b4a0str x1, [sp+16]
    0032b4a4ldr x2, [sp+48]
    0032b4a8ldr x3, [sp+64]
    0032b4acldrb w2, [x3+x2]
    0032b4b0strb w2, [sp+15]
    0032b4b4mov x3, x2
    0032b4b8ldr x4, [sp+104]
    0032b4bclsrv x2, x4, x2
    0032b4c0subs xzr, x3, 64
    0032b4c4csel x2, x2, xzr, lo
    0032b4c8and x2, x2, 1
    0032b4ccstr x2, [sp+32]
    0032b4d0ldr x3, [sp+120]
    0032b4d4str x3, [sp+56]
    0032b4d8ldr x4, [sp+24]
    0032b4dcsub x1, x3, x1
    0032b4e0sub x1, x1, 1
    0032b4e4lslv x2, x2, x1
    0032b4e8subs xzr, x1, 64
    0032b4eccsel x1, x2, xzr, lo
    0032b4f0orr x1, x4, x1
    0032b4f4str x1, [sp+24]
    0032b4f8b 0x32b4fc
    0032b4fc
    0032b4fcloc_32b4fc:
    0032b4fcldr x1, [sp+48]
    0032b500add x1, x1, 1
    0032b504str x1, [sp+48]
    0032b508b 0x32b488
    0032b50c
    0032b50cloc_32b50c:
    0032b50cldr x0, [sp+24]
    0032b510add x29, sp, 88
    0032b514add sp, sp, 96
    0032b518ret x30
    0032b51cudf 0
    0032b450
    0032b520
    0032b520crypto/des.initFeistelBox: ; void crypto/des.initFeistelBox(void)
    0032b520ldr x16, [x28+16]
    0032b524subs xzr, sp, x16
    0032b528b.ls 0x32b710
    0032b52cstr x30, [sp-128]!
    0032b530stur x29, [sp-8]
    0032b534sub x29, sp, 8
    0032b538str xzr, [sp+88]
    0032b53corr x1, xzr, 8
    0032b540str x1, [sp+80]
    0032b544b 0x32b548
    0032b548
    0032b548loc_32b548:
    0032b548ldr x4, [sp+80]
    0032b54cldr x5, [sp+88]
    0032b550subs xzr, x4, x5
    0032b554b.gt 0x32b55c
    0032b558b 0x32b56c
    0032b55c
    0032b55cloc_32b55c:
    0032b55cldr x4, [sp+88]
    0032b560str x4, [sp+48]
    0032b564str xzr, [sp+64]
    0032b568b 0x32b578
    0032b56c
    0032b56cloc_32b56c:
    0032b56cldur x29, [sp-8]
    0032b570ldr x30, [sp], 128
    0032b574ret x30
    0032b578
    0032b578loc_32b578:
    0032b578ldr x4, [sp+64]
    0032b57csubs xzr, x4, 4
    0032b580b.lt 0x32b588
    0032b584b 0x32b590
    0032b588
    0032b588loc_32b588:
    0032b588str xzr, [sp+56]
    0032b58cb 0x32b5a4
    0032b590
    0032b590loc_32b590:
    0032b590b 0x32b594
    0032b594
    0032b594loc_32b594:
    0032b594ldr x4, [sp+88]
    0032b598add x4, x4, 1
    0032b59cstr x4, [sp+88]
    0032b5a0b 0x32b548
    0032b5a4
    0032b5a4loc_32b5a4:
    0032b5a4ldr x4, [sp+56]
    0032b5a8subs xzr, x4, 16
    0032b5acb.lt 0x32b5b4
    0032b5b0b 0x32b6d4
    0032b5b4
    0032b5b4loc_32b5b4:
    0032b5b4ldr x0, [sp+48]
    0032b5b8subs xzr, x0, 8
    0032b5bcb.lo 0x32b5c4
    0032b5c0b 0x32b708
    0032b5c4
    0032b5c4loc_32b5c4:
    0032b5c4adrp x4, 0x69c000
    0032b5c8add x4, x4, 2720
    0032b5ccadd x4, x4, x0, lsl #6
    0032b5d0ldr x0, [sp+64]
    0032b5d4subs xzr, x0, 4
    0032b5d8b.lo 0x32b5e0
    0032b5dcb 0x32b700
    0032b5e0
    0032b5e0loc_32b5e0:
    0032b5e0add x4, x4, x0, lsl #4
    0032b5e4ldr x0, [sp+56]
    0032b5e8subs xzr, x0, 16
    0032b5ecb.lo 0x32b5f4
    0032b5f0b 0x32b6f8
    0032b5f4
    0032b5f4loc_32b5f4:
    0032b5f4ldrb w4, [x4+x0]
    0032b5f8ldr x5, [sp+48]
    0032b5fcorr x6, xzr, 7
    0032b600sub x5, x6, x5
    0032b604ubfm x5, x5, 62, 61
    0032b608lslv x4, x4, x5
    0032b60csubs xzr, x5, 64
    0032b610csel x4, x4, xzr, lo
    0032b614str x4, [sp+72]
    0032b618b 0x32b61c
    0032b61c
    0032b61cloc_32b61c:
    0032b61cadrp x1, 0x697000
    0032b620add x1, x1, 544
    0032b624str x1, [sp+96]
    0032b628orr x3, xzr, 32
    0032b62cstr x3, [sp+104]
    0032b630str x3, [sp+112]
    0032b634ldr x0, [sp+72]
    0032b638mov x2, x3
    0032b63cbl crypto/des.permuteBlock
    0032b640str x0, [sp+72]
    0032b644ldr x4, [sp+64]
    0032b648and x4, x4, 2
    0032b64cldr x5, [sp+64]
    0032b650and x5, x5, 1
    0032b654orr x4, x5, x4, lsl #4
    0032b658strb w4, [sp+46]
    0032b65cldr x5, [sp+56]
    0032b660ubfm x6, x5, 63, 62
    0032b664strb w6, [sp+47]
    0032b668orr x4, x4, x5, lsl #1
    0032b66cstrb w4, [sp+45]
    0032b670ldr x4, [sp+72]
    0032b674ldr x5, [sp+72]
    0032b678ubfm x5, x5, 31, 63
    0032b67corr x4, x5, x4, lsl #1
    0032b680str x4, [sp+72]
    0032b684ldr x0, [sp+48]
    0032b688subs xzr, x0, 8
    0032b68cb.lo 0x32b694
    0032b690b 0x32b6f0
    0032b694
    0032b694loc_32b694:
    0032b694adrp x5, 0x722000
    0032b698add x5, x5, 3584
    0032b69cadd x5, x5, x0, lsl #8
    0032b6a0ldrb w6, [sp+45]
    0032b6a4mov x0, x6
    0032b6a8subs xzr, x0, 64
    0032b6acb.lo 0x32b6b4
    0032b6b0b 0x32b6e8
    0032b6b4
    0032b6b4loc_32b6b4:
    0032b6b4ubfm x6, x6, 62, 7
    0032b6b8str w4, [x5+x6]
    0032b6bcb 0x32b6c0
    0032b6c0
    0032b6c0loc_32b6c0:
    0032b6c0ldr x4, [sp+56]
    0032b6c4add x4, x4, 1
    0032b6c8str x4, [sp+56]
    0032b6ccorr x1, xzr, 8
    0032b6d0b 0x32b5a4
    0032b6d4
    0032b6d4loc_32b6d4:
    0032b6d4b 0x32b6d8
    0032b6d8
    0032b6d8loc_32b6d8:
    0032b6d8ldr x4, [sp+64]
    0032b6dcadd x4, x4, 1
    0032b6e0str x4, [sp+64]
    0032b6e4b 0x32b578
    0032b6e8
    0032b6e8loc_32b6e8:
    0032b6e8orr x1, xzr, 64
    0032b6ecbl runtime.panicIndex
    0032b6f0
    0032b6f0loc_32b6f0:
    0032b6f0orr x1, xzr, 8
    0032b6f4bl runtime.panicIndex
    0032b6f8
    0032b6f8loc_32b6f8:
    0032b6f8orr x1, xzr, 16
    0032b6fcbl runtime.panicIndex
    0032b700
    0032b700loc_32b700:
    0032b700orr x1, xzr, 4
    0032b704bl runtime.panicIndex
    0032b708
    0032b708loc_32b708:
    0032b708bl runtime.panicIndex
    0032b70chint
    0032b710
    0032b710loc_32b710:
    0032b710mov x3, x30
    0032b714bl runtime.morestack_noctxt.abi0
    0032b718b 0x32b520
    0032b71cudf 0
    0032b520
    0032b720
    0032b720crypto/des.permuteInitialBlock: ; void crypto/des.permuteInitialBlock(uint64 block)
    0032b720str x30, [sp-48]!
    0032b724stur x29, [sp-8]
    0032b728sub x29, sp, 8
    0032b72cstr x0, [sp+56]
    0032b730str xzr, [sp+16]
    0032b734ubfm x1, x0, 48, 63
    0032b738str x1, [sp+32]
    0032b73cubfm x2, x0, 16, 15
    0032b740str x2, [sp+24]
    0032b744eor x2, x1, x0, lsl #48
    0032b748eor x1, x2, x1, lsl #48
    0032b74cubfm x2, x0, 0, 15
    0032b750eor x1, x1, x2
    0032b754eor x1, x0, x1
    0032b758str x1, [sp+56]
    0032b75cubfm x2, x1, 32, 63
    0032b760movz x3, 255
    0032b764movk x3, 0xff0000
    0032b768and x2, x2, x3
    0032b76cstr x2, [sp+32]
    0032b770movz x2, 65280
    0032b774movk x2, 0xff000000
    0032b778and x2, x1, x2
    0032b77cstr x2, [sp+24]
    0032b780movz x3, 0xff00000000
    0032b784movk x3, 0xff000000000000
    0032b788and x3, x1, x3
    0032b78ceor x3, x3, x2
    0032b790ubfm x4, x1, 24, 63
    0032b794movz x5, 65280
    0032b798movk x5, 0xff000000
    0032b79cand x4, x4, x5
    0032b7a0eor x3, x3, x4
    0032b7a4eor x2, x3, x2, lsl #24
    0032b7a8eor x1, x1, x2
    0032b7acstr x1, [sp+56]
    0032b7b0movz x2, 0xf0f0000
    0032b7b4movk x2, 0xf0f000000000000
    0032b7b8and x2, x1, x2
    0032b7bcstr x2, [sp+32]
    0032b7c0movz x3, 61680
    0032b7c4movk x3, 0xf0f000000000
    0032b7c8and x3, x1, x3
    0032b7ccstr x3, [sp+24]
    0032b7d0eor x4, x2, x3
    0032b7d4eor x2, x4, x2, lsr #12
    0032b7d8eor x2, x2, x3, lsl #12
    0032b7dceor x1, x1, x2
    0032b7e0str x1, [sp+56]
    0032b7e4movz x2, 13056
    0032b7e8movk x2, 0x33000000
    0032b7ecmovk x2, 0x330000000000
    0032b7f0movk x2, 0x3300000000000000
    0032b7f4and x2, x1, x2
    0032b7f8str x2, [sp+32]
    0032b7fcmovz x3, 204
    0032b800movk x3, 0xcc0000
    0032b804movk x3, 0xcc00000000
    0032b808movk x3, 0xcc000000000000
    0032b80cand x3, x1, x3
    0032b810str x3, [sp+24]
    0032b814eor x4, x2, x3
    0032b818eor x2, x4, x2, lsr #6
    0032b81ceor x2, x2, x3, lsl #6
    0032b820eor x1, x1, x2
    0032b824str x1, [sp+56]
    0032b828movz x2, 21845
    0032b82cmovk x2, 0x55550000
    0032b830movk x2, 0xaaaa00000000
    0032b834movk x2, 0xaaaa000000000000
    0032b838and x2, x1, x2
    0032b83cstr x2, [sp+32]
    0032b840eor x3, x2, x2, lsr #33
    0032b844eor x2, x3, x2, lsl #33
    0032b848eor x0, x1, x2
    0032b84cstr x0, [sp+56]
    0032b850str x0, [sp+16]
    0032b854add x29, sp, 40
    0032b858add sp, sp, 48
    0032b85cret x30
    0032b720
    0032b860
    0032b860crypto/des.permuteFinalBlock: ; void crypto/des.permuteFinalBlock(uint64 block)
    0032b860str x30, [sp-48]!
    0032b864stur x29, [sp-8]
    0032b868sub x29, sp, 8
    0032b86cstr x0, [sp+56]
    0032b870str xzr, [sp+16]
    0032b874movz x1, 21845
    0032b878movk x1, 0x55550000
    0032b87cmovk x1, 0xaaaa00000000
    0032b880movk x1, 0xaaaa000000000000
    0032b884and x1, x0, x1
    0032b888str x1, [sp+32]
    0032b88ceor x2, x1, x1, lsr #33
    0032b890eor x1, x2, x1, lsl #33
    0032b894eor x1, x0, x1
    0032b898str x1, [sp+56]
    0032b89cmovz x2, 13056
    0032b8a0movk x2, 0x33000000
    0032b8a4movk x2, 0x330000000000
    0032b8a8movk x2, 0x3300000000000000
    0032b8acand x2, x1, x2
    0032b8b0str x2, [sp+32]
    0032b8b4movz x3, 204
    0032b8b8movk x3, 0xcc0000
    0032b8bcmovk x3, 0xcc00000000
    0032b8c0movk x3, 0xcc000000000000
    0032b8c4and x3, x1, x3
    0032b8c8str x3, [sp+24]
    0032b8cceor x4, x2, x3
    0032b8d0eor x2, x4, x2, lsr #6
    0032b8d4eor x2, x2, x3, lsl #6
    0032b8d8eor x1, x1, x2
    0032b8dcstr x1, [sp+56]
    0032b8e0movz x2, 0xf0f0000
    0032b8e4movk x2, 0xf0f000000000000
    0032b8e8and x2, x1, x2
    0032b8ecstr x2, [sp+32]
    0032b8f0movz x3, 61680
    0032b8f4movk x3, 0xf0f000000000
    0032b8f8and x3, x1, x3
    0032b8fcstr x3, [sp+24]
    0032b900eor x4, x2, x3
    0032b904eor x2, x4, x2, lsr #12
    0032b908eor x2, x2, x3, lsl #12
    0032b90ceor x1, x1, x2
    0032b910str x1, [sp+56]
    0032b914ubfm x2, x1, 32, 63
    0032b918movz x3, 255
    0032b91cmovk x3, 0xff0000
    0032b920and x2, x2, x3
    0032b924str x2, [sp+32]
    0032b928movz x2, 65280
    0032b92cmovk x2, 0xff000000
    0032b930and x2, x1, x2
    0032b934str x2, [sp+24]
    0032b938movz x3, 0xff00000000
    0032b93cmovk x3, 0xff000000000000
    0032b940and x3, x1, x3
    0032b944eor x3, x3, x2
    0032b948ubfm x4, x1, 24, 63
    0032b94cmovz x5, 65280
    0032b950movk x5, 0xff000000
    0032b954and x4, x4, x5
    0032b958eor x3, x3, x4
    0032b95ceor x2, x3, x2, lsl #24
    0032b960eor x1, x1, x2
    0032b964str x1, [sp+56]
    0032b968ubfm x2, x1, 48, 63
    0032b96cstr x2, [sp+32]
    0032b970ubfm x3, x1, 16, 15
    0032b974str x3, [sp+24]
    0032b978eor x3, x2, x1, lsl #48
    0032b97ceor x2, x3, x2, lsl #48
    0032b980ubfm x3, x1, 0, 15
    0032b984eor x2, x2, x3
    0032b988eor x0, x1, x2
    0032b98cstr x0, [sp+56]
    0032b990str x0, [sp+16]
    0032b994add x29, sp, 40
    0032b998add sp, sp, 48
    0032b99cret x30
    0032b860
    0032b9a0
    0032b9a0crypto/des.ksRotate: ; void crypto/des.ksRotate(uint32 in)
    0032b9a0ldr x16, [x28+16]
    0032b9a4subs xzr, sp, x16
    0032b9a8b.ls 0x32bb0c
    0032b9acstr x30, [sp-96]!
    0032b9b0stur x29, [sp-8]
    0032b9b4sub x29, sp, 8
    0032b9b8str w0, [sp+104]
    0032b9bcstr xzr, [sp+64]
    0032b9c0stp xzr, xzr, [sp+72]
    0032b9c4adrp x0, 0x2ca000
    0032b9c8add x0, x0, 3328
    0032b9ccorr x1, xzr, 16
    0032b9d0mov x2, x1
    0032b9d4bl runtime.makeslice
    0032b9d8str x0, [sp+64]
    0032b9dcorr x1, xzr, 16
    0032b9e0str x1, [sp+72]
    0032b9e4str x1, [sp+80]
    0032b9e8ldr w3, [sp+104]
    0032b9ecstr w3, [sp+52]
    0032b9f0str xzr, [sp+56]
    0032b9f4b 0x32b9f8
    0032b9f8
    0032b9f8loc_32b9f8:
    0032b9f8ldr x3, [sp+56]
    0032b9fcsubs xzr, x3, 16
    0032ba00b.lt 0x32ba08
    0032ba04b 0x32bad8
    0032ba08
    0032ba08loc_32ba08:
    0032ba08ldr w3, [sp+52]
    0032ba0cldr x0, [sp+56]
    0032ba10subs xzr, x0, 16
    0032ba14b.lo 0x32ba1c
    0032ba18b 0x32bb04
    0032ba1c
    0032ba1cloc_32ba1c:
    0032ba1cadrp x4, 0x696000
    0032ba20add x4, x4, 368
    0032ba24ldrb w4, [x4+x0]
    0032ba28add x4, x4, 4
    0032ba2clslv x3, x3, x4
    0032ba30ubfm x4, x4, 0, 7
    0032ba34subs xzr, x4, 64
    0032ba38csel x3, x3, xzr, lo
    0032ba3cubfm x3, x3, 4, 31
    0032ba40str w3, [sp+48]
    0032ba44ldr w4, [sp+52]
    0032ba48ldr x0, [sp+56]
    0032ba4csubs xzr, x0, 16
    0032ba50b.lo 0x32ba58
    0032ba54b 0x32bb00
    0032ba58
    0032ba58loc_32ba58:
    0032ba58ubfm x4, x4, 60, 27
    0032ba5cadrp x5, 0x696000
    0032ba60add x5, x5, 368
    0032ba64ldrb w5, [x5+x0]
    0032ba68orr x6, xzr, 32
    0032ba6csub x5, x6, x5
    0032ba70lsrv x4, x4, x5
    0032ba74ubfm x5, x5, 0, 7
    0032ba78subs xzr, x5, 64
    0032ba7ccsel x4, x4, xzr, lo
    0032ba80str w4, [sp+44]
    0032ba84ldr x0, [sp+56]
    0032ba88ldr x5, [sp+72]
    0032ba8cldr x7, [sp+64]
    0032ba90orr x3, x3, x4
    0032ba94subs xzr, x0, x5
    0032ba98b.lo 0x32baa0
    0032ba9cb 0x32baf8
    0032baa0
    0032baa0loc_32baa0:
    0032baa0str w3, [x7+2*x0]
    0032baa4ldr x0, [sp+56]
    0032baa8ldr x3, [sp+72]
    0032baacldr x4, [sp+64]
    0032bab0subs xzr, x3, x0
    0032bab4b.hi 0x32babc
    0032bab8b 0x32baf0
    0032babc
    0032babcloc_32babc:
    0032babcldr w3, [x4+2*x0]
    0032bac0str w3, [sp+52]
    0032bac4b 0x32bac8
    0032bac8
    0032bac8loc_32bac8:
    0032bac8ldr x3, [sp+56]
    0032baccadd x3, x3, 1
    0032bad0str x3, [sp+56]
    0032bad4b 0x32b9f8
    0032bad8
    0032bad8loc_32bad8:
    0032bad8ldr x0, [sp+64]
    0032badcldr x1, [sp+72]
    0032bae0ldr x2, [sp+80]
    0032bae4ldur x29, [sp-8]
    0032bae8ldr x30, [sp], 96
    0032baecret x30
    0032baf0
    0032baf0loc_32baf0:
    0032baf0mov x1, x3
    0032baf4bl runtime.panicIndex
    0032baf8
    0032baf8loc_32baf8:
    0032baf8mov x1, x5
    0032bafcbl runtime.panicIndex
    0032bb00
    0032bb00loc_32bb00:
    0032bb00bl runtime.panicIndex
    0032bb04
    0032bb04loc_32bb04:
    0032bb04bl runtime.panicIndex
    0032bb08hint
    0032bb0c
    0032bb0cloc_32bb0c:
    0032bb0cstr w0, [sp+8]
    0032bb10mov x3, x30
    0032bb14bl runtime.morestack_noctxt.abi0
    0032bb18ldr w0, [sp+8]
    0032bb1cb 0x32b9a0
    0032b9a0
    0032bb20
    0032bb20crypto/des.(*desCipher).generateSubkeys: ; void crypto/des.(*desCipher).generateSubkeys(crypto/des.desCipher * c, struct []uint8 keyBytes)
    0032bb20ldr x16, [x28+16]
    0032bb24sub x17, sp, 48
    0032bb28subs xzr, x17, x16
    0032bb2cb.ls 0x32bcb0
    0032bb30str x30, [sp-176]!
    0032bb34stur x29, [sp-8]
    0032bb38sub x29, sp, 8
    0032bb3cstr x0, [sp+184]
    0032bb40str x1, [sp+192]
    0032bb44str x2, [sp+200]
    0032bb48str x3, [sp+208]
    0032bb4cadrp x0, 0x720000
    0032bb50add x0, x0, 2672
    0032bb54adrp x1, 0x3ae000
    0032bb58add x1, x1, 888
    0032bb5cbl sync.(*Once).Do
    0032bb60ldr x0, [sp+192]
    0032bb64ldr x1, [sp+200]
    0032bb68ldr x2, [sp+208]
    0032bb6cbl internal/byteorder.BEUint64
    0032bb70str x0, [sp+64]
    0032bb74b 0x32bb78
    0032bb78
    0032bb78loc_32bb78:
    0032bb78adrp x1, 0x698000
    0032bb7cadd x1, x1, 1952
    0032bb80str x1, [sp+144]
    0032bb84orr x3, xzr, 56
    0032bb88str x3, [sp+152]
    0032bb8cstr x3, [sp+160]
    0032bb90ldr x0, [sp+64]
    0032bb94mov x2, x3
    0032bb98bl crypto/des.permuteBlock
    0032bb9cstr x0, [sp+48]
    0032bba0ubfm x0, x0, 28, 63
    0032bba4bl crypto/des.ksRotate
    0032bba8str x0, [sp+120]
    0032bbacstr x1, [sp+128]
    0032bbb0str x2, [sp+136]
    0032bbb4ldr x4, [sp+48]
    0032bbb8and x0, x4, 0xfffffff
    0032bbbcbl crypto/des.ksRotate
    0032bbc0str x0, [sp+96]
    0032bbc4str x1, [sp+104]
    0032bbc8str x2, [sp+112]
    0032bbccstr xzr, [sp+72]
    0032bbd0b 0x32bbd4
    0032bbd4
    0032bbd4loc_32bbd4:
    0032bbd4ldr x4, [sp+72]
    0032bbd8subs xzr, x4, 16
    0032bbdcb.lt 0x32bbe4
    0032bbe0b 0x32bc8c
    0032bbe4
    0032bbe4loc_32bbe4:
    0032bbe4ldr x0, [sp+72]
    0032bbe8ldr x1, [sp+128]
    0032bbecldr x4, [sp+120]
    0032bbf0subs xzr, x1, x0
    0032bbf4b.hi 0x32bbfc
    0032bbf8b 0x32bca8
    0032bbfc
    0032bbfcloc_32bbfc:
    0032bbfcldr w4, [x4+2*x0]
    0032bc00ubfm x4, x4, 36, 31
    0032bc04ldr x0, [sp+72]
    0032bc08ldr x1, [sp+104]
    0032bc0cldr x5, [sp+96]
    0032bc10subs xzr, x1, x0
    0032bc14b.hi 0x32bc1c
    0032bc18b 0x32bca4
    0032bc1c
    0032bc1cloc_32bc1c:
    0032bc1cldr w5, [x5+2*x0]
    0032bc20orr x4, x4, x5
    0032bc24str x4, [sp+56]
    0032bc28b 0x32bc2c
    0032bc2c
    0032bc2cloc_32bc2c:
    0032bc2cadrp x1, 0x698000
    0032bc30add x1, x1, 480
    0032bc34str x1, [sp+144]
    0032bc38orr x3, xzr, 48
    0032bc3cstr x3, [sp+152]
    0032bc40str x3, [sp+160]
    0032bc44ldr x0, [sp+56]
    0032bc48mov x2, x3
    0032bc4cbl crypto/des.permuteBlock
    0032bc50str x0, [sp+80]
    0032bc54bl crypto/des.unpack
    0032bc58str x0, [sp+88]
    0032bc5cldr x4, [sp+184]
    0032bc60ldrsb x27, [x4]
    0032bc64ldr x5, [sp+72]
    0032bc68subs xzr, x5, 16
    0032bc6cb.lo 0x32bc74
    0032bc70b 0x32bc98
    0032bc74
    0032bc74loc_32bc74:
    0032bc74str x0, [x4+3*x5]
    0032bc78b 0x32bc7c
    0032bc7c
    0032bc7cloc_32bc7c:
    0032bc7cldr x4, [sp+72]
    0032bc80add x4, x4, 1
    0032bc84str x4, [sp+72]
    0032bc88b 0x32bbd4
    0032bc8c
    0032bc8cloc_32bc8c:
    0032bc8cldur x29, [sp-8]
    0032bc90ldr x30, [sp], 176
    0032bc94ret x30
    0032bc98
    0032bc98loc_32bc98:
    0032bc98mov x0, x5
    0032bc9corr x1, xzr, 16
    0032bca0bl runtime.panicIndex
    0032bca4
    0032bca4loc_32bca4:
    0032bca4bl runtime.panicIndex
    0032bca8
    0032bca8loc_32bca8:
    0032bca8bl runtime.panicIndex
    0032bcachint
    0032bcb0
    0032bcb0loc_32bcb0:
    0032bcb0stp x0, x1, [sp+8]
    0032bcb4stp x2, x3, [sp+24]
    0032bcb8mov x3, x30
    0032bcbcbl runtime.morestack_noctxt.abi0
    0032bcc0ldp x0, x1, [sp+8]
    0032bcc4ldp x2, x3, [sp+24]
    0032bcc8b 0x32bb20
    0032bcccudf 0
    0032bb20
    0032bcd0
    0032bcd0crypto/des.unpack: ; void crypto/des.unpack(uint64 x)
    0032bcd0str x30, [sp-32]!
    0032bcd4stur x29, [sp-8]
    0032bcd8sub x29, sp, 8
    0032bcdcstr x0, [sp+40]
    0032bce0str xzr, [sp+16]
    0032bce4ubfm x1, x0, 6, 13
    0032bce8ubfm x2, x0, 10, 63
    0032bcecand x2, x2, 65280
    0032bcf0orr x1, x1, x2
    0032bcf4ubfm x2, x0, 14, 63
    0032bcf8and x2, x2, 0xff0000
    0032bcfcorr x1, x1, x2
    0032bd00ubfm x2, x0, 18, 63
    0032bd04and x2, x2, 0xff000000
    0032bd08orr x1, x1, x2
    0032bd0cubfm x2, x0, 32, 7
    0032bd10orr x1, x1, x2
    0032bd14ubfm x2, x0, 36, 35
    0032bd18and x2, x2, 0xff0000000000
    0032bd1corr x1, x1, x2
    0032bd20ubfm x2, x0, 40, 39
    0032bd24and x2, x2, 0xff000000000000
    0032bd28orr x1, x1, x2
    0032bd2cubfm x2, x0, 44, 43
    0032bd30and x2, x2, 0xff00000000000000
    0032bd34orr x0, x1, x2
    0032bd38str x0, [sp+16]
    0032bd3cadd x29, sp, 24
    0032bd40add sp, sp, 32
    0032bd44ret x30
    0032bd48udf 0
    0032bd4cudf 0
    0032bcd0
    0032bd50
    0032bd50crypto/des.KeySizeError.Error: ; void crypto/des.KeySizeError.Error(crypto/des.KeySizeError k)
    0032bd50ldr x16, [x28+16]
    0032bd54subs xzr, sp, x16
    0032bd58b.ls 0x32bdb0
    0032bd5cstr x30, [sp-96]!
    0032bd60stur x29, [sp-8]
    0032bd64sub x29, sp, 8
    0032bd68str x0, [sp+104]
    0032bd6cstp xzr, xzr, [sp+56]
    0032bd70ldr x0, [sp+104]
    0032bd74bl strconv.Itoa
    0032bd78str x0, [sp+72]
    0032bd7cstr x1, [sp+80]
    0032bd80movz x2, 29
    0032bd84mov x3, x0
    0032bd88mov x4, x1
    0032bd8cmov x0, xzr
    0032bd90adrp x1, 0x391000
    0032bd94add x1, x1, 3005
    0032bd98bl runtime.concatstring2
    0032bd9cstr x0, [sp+56]
    0032bda0str x1, [sp+64]
    0032bda4ldur x29, [sp-8]
    0032bda8ldr x30, [sp], 96
    0032bdacret x30
    0032bdb0
    0032bdb0loc_32bdb0:
    0032bdb0str x0, [sp+8]
    0032bdb4mov x3, x30
    0032bdb8bl runtime.morestack_noctxt.abi0
    0032bdbcldr x0, [sp+8]
    0032bdc0b 0x32bd50
    0032bdc4udf 0
    0032bdc8udf 0
    0032bdccudf 0
    0032bd50
    0032bdd0
    0032bdd0crypto/des.(*desCipher).BlockSize: ; void crypto/des.(*desCipher).BlockSize(crypto/des.desCipher * c)
    0032bdd0str x30, [sp-32]!
    0032bdd4stur x29, [sp-8]
    0032bdd8sub x29, sp, 8
    0032bddcstr x0, [sp+40]
    0032bde0str xzr, [sp+16]
    0032bde4orr x0, xzr, 8
    0032bde8str x0, [sp+16]
    0032bdecadd x29, sp, 24
    0032bdf0add sp, sp, 32
    0032bdf4ret x30
    0032bdf8udf 0
    0032bdfcudf 0
    0032bdd0
    0032be00
    0032be00crypto/des.(*desCipher).Encrypt: ; void crypto/des.(*desCipher).Encrypt(crypto/des.desCipher * c, struct []uint8 dst, struct []uint8 src)
    0032be00ldr x16, [x28+16]
    0032be04sub x17, sp, 64
    0032be08subs xzr, x17, x16
    0032be0cb.ls 0x32bf70
    0032be10str x30, [sp-192]!
    0032be14stur x29, [sp-8]
    0032be18sub x29, sp, 8
    0032be1cstr x0, [sp+200]
    0032be20str x1, [sp+208]
    0032be24str x2, [sp+216]
    0032be28str x3, [sp+224]
    0032be2cstr x4, [sp+232]
    0032be30str x5, [sp+240]
    0032be34str x6, [sp+248]
    0032be38str x5, [sp+104]
    0032be3csubs xzr, x5, 8
    0032be40b.lt 0x32bf58
    0032be44b 0x32be48
    0032be48
    0032be48loc_32be48:
    0032be48ldr x6, [sp+216]
    0032be4cstr x6, [sp+104]
    0032be50subs xzr, x6, 8
    0032be54b.lt 0x32bf44
    0032be58b 0x32be5c
    0032be5c
    0032be5cloc_32be5c:
    0032be5cldr x2, [sp+224]
    0032be60ldr x6, [sp+208]
    0032be64subs xzr, x2, 8
    0032be68b.hs 0x32be70
    0032be6cb 0x32bf3c
    0032be70
    0032be70loc_32be70:
    0032be70b 0x32be74
    0032be74
    0032be74loc_32be74:
    0032be74str x6, [sp+160]
    0032be78orr x1, xzr, 8
    0032be7cstr x1, [sp+168]
    0032be80str x2, [sp+176]
    0032be84ldr x2, [sp+248]
    0032be88ldr x3, [sp+232]
    0032be8csubs xzr, x2, 8
    0032be90b.hs 0x32be98
    0032be94b 0x32bf38
    0032be98
    0032be98loc_32be98:
    0032be98b 0x32be9c
    0032be9c
    0032be9cloc_32be9c:
    0032be9cstr x3, [sp+136]
    0032bea0str x1, [sp+144]
    0032bea4str x2, [sp+152]
    0032bea8ldr x0, [sp+160]
    0032beacldr x6, [sp+168]
    0032beb0ldr x7, [sp+176]
    0032beb4mov x4, x1
    0032beb8mov x5, x2
    0032bebcmov x1, x6
    0032bec0mov x2, x7
    0032bec4bl crypto/internal/fips140/alias.InexactOverlap
    0032bec8strb w0, [sp+103]
    0032becctbnz w0, 0, 0x32bf24
    0032bed0b 0x32bed4
    0032bed4
    0032bed4loc_32bed4:
    0032bed4ldr x0, [sp+200]
    0032bed8ldrsb x27, [x0]
    0032bedcldrsb x27, [x0]
    0032bee0b 0x32bee4
    0032bee4
    0032bee4loc_32bee4:
    0032bee4str x0, [sp+112]
    0032bee8orr x2, xzr, 16
    0032beecstr x2, [sp+120]
    0032bef0str x2, [sp+128]
    0032bef4ldr x3, [sp+208]
    0032bef8ldr x6, [sp+232]
    0032befcldr x4, [sp+216]
    0032bf00ldr x7, [sp+240]
    0032bf04ldr x5, [sp+224]
    0032bf08ldr x8, [sp+248]
    0032bf0cmov x1, x2
    0032bf10mov x9, xzr
    0032bf14bl crypto/des.cryptBlock
    0032bf18ldur x29, [sp-8]
    0032bf1cldr x30, [sp], 192
    0032bf20ret x30
    0032bf24
    0032bf24loc_32bf24:
    0032bf24adrp x0, 0x2ca000
    0032bf28add x0, x0, 2944
    0032bf2cadrp x1, 0x3e7000
    0032bf30add x1, x1, 2512
    0032bf34bl runtime.gopanic
    0032bf38
    0032bf38loc_32bf38:
    0032bf38bl runtime.panicSliceAcap
    0032bf3c
    0032bf3cloc_32bf3c:
    0032bf3corr x1, xzr, 8
    0032bf40bl runtime.panicSliceAcap
    0032bf44
    0032bf44loc_32bf44:
    0032bf44adrp x0, 0x2ca000
    0032bf48add x0, x0, 2944
    0032bf4cadrp x1, 0x3e7000
    0032bf50add x1, x1, 2496
    0032bf54bl runtime.gopanic
    0032bf58
    0032bf58loc_32bf58:
    0032bf58adrp x0, 0x2ca000
    0032bf5cadd x0, x0, 2944
    0032bf60adrp x1, 0x3e7000
    0032bf64add x1, x1, 2480
    0032bf68bl runtime.gopanic
    0032bf6chint
    0032bf70
    0032bf70loc_32bf70:
    0032bf70stp x0, x1, [sp+8]
    0032bf74stp x2, x3, [sp+24]
    0032bf78stp x4, x5, [sp+40]
    0032bf7cstr x6, [sp+56]
    0032bf80mov x3, x30
    0032bf84bl runtime.morestack_noctxt.abi0
    0032bf88ldp x0, x1, [sp+8]
    0032bf8cldp x2, x3, [sp+24]
    0032bf90ldp x4, x5, [sp+40]
    0032bf94ldr x6, [sp+56]
    0032bf98b 0x32be00
    0032bf9cudf 0
    0032be00