File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00329630
00329630net.(*tcpConnWithoutReadFrom).SetDeadline: ; void net.(*tcpConnWithoutReadFrom).SetDeadline(net.tcpConnWithoutReadFrom * c, time.Time t)
00329630str x30, [sp-32]!
00329634stur x29, [sp-8]
00329638sub x29, sp, 8
0032963cstr x0, [sp+40]
00329640str x1, [sp+48]
00329644str x2, [sp+56]
00329648str x3, [sp+64]
0032964cstp xzr, xzr, [sp+8]
00329650ldr x1, [sp+48]
00329654ldr x4, [sp+40]
00329658ldrsb x27, [x4]
0032965cldr x0, [x4]
00329660ldrsb x27, [x0]
00329664ldr x2, [sp+56]
00329668ldr x3, [sp+64]
0032966cadd x29, sp, 24
00329670add sp, sp, 32
00329674b 0x30e9b0
00329678udf 0
0032967cudf 0
00329630
00329630net.(*tcpConnWithoutReadFrom).SetDeadline: ; void net.(*tcpConnWithoutReadFrom).SetDeadline(net.tcpConnWithoutReadFrom * c, time.Time t)
00329630str x30, [sp-32]!
00329634stur x29, [sp-8]
00329638sub x29, sp, 8
0032963cstr x0, [sp+40]
00329640str x1, [sp+48]
00329644str x2, [sp+56]
00329648str x3, [sp+64]
0032964cstp xzr, xzr, [sp+8]
00329650ldr x1, [sp+48]
00329654ldr x4, [sp+40]
00329658ldrsb x27, [x4]
0032965cldr x0, [x4]
00329660ldrsb x27, [x0]
00329664ldr x2, [sp+56]
00329668ldr x3, [sp+64]
0032966cadd x29, sp, 24
00329670add sp, sp, 32
00329674b 0x30e9b0
00329678udf 0
0032967cudf 0
00329630
00329680
00329680net.tcpConnWithoutReadFrom.SetReadDeadline: ; void net.tcpConnWithoutReadFrom.SetReadDeadline(net.tcpConnWithoutReadFrom c, time.Time t)
00329680ldr x16, [x28+16]
00329684subs xzr, sp, x16
00329688b.ls 0x3296ec
0032968cstr x30, [sp-96]!
00329690stur x29, [sp-8]
00329694sub x29, sp, 8
00329698ldr x16, [x28+32]
0032969ccbnz x16, 0x329708
003296a0
003296a0loc_3296a0:
003296a0str x0, [sp+104]
003296a4str x1, [sp+112]
003296a8str x2, [sp+120]
003296acstr x3, [sp+128]
003296b0stp xzr, xzr, [sp+48]
003296b4ldr x0, [sp+104]
003296b8ldrsb x27, [x0]
003296bcstr x0, [sp+64]
003296c0ldr x1, [sp+112]
003296c4ldr x2, [sp+120]
003296c8ldr x3, [sp+128]
003296ccbl net.(*conn).SetReadDeadline
003296d0str x0, [sp+72]
003296d4str x1, [sp+80]
003296d8str x0, [sp+48]
003296dcstr x1, [sp+56]
003296e0ldur x29, [sp-8]
003296e4ldr x30, [sp], 96
003296e8ret x30
003296ec
003296ecloc_3296ec:
003296ecstp x0, x1, [sp+8]
003296f0stp x2, x3, [sp+24]
003296f4mov x3, x30
003296f8bl runtime.morestack_noctxt.abi0
003296fcldp x0, x1, [sp+8]
00329700ldp x2, x3, [sp+24]
00329704b 0x329680
00329708
00329708loc_329708:
00329708ldr x17, [x16]
0032970cadd x20, sp, 104
00329710subs xzr, x20, x17
00329714b.ne 0x3296a0
00329718add x20, sp, 8
0032971cstr x20, [x16]
00329720b 0x3296a0
00329724udf 0
00329728udf 0
0032972cudf 0
00329680
00329680net.tcpConnWithoutReadFrom.SetReadDeadline: ; void net.tcpConnWithoutReadFrom.SetReadDeadline(net.tcpConnWithoutReadFrom c, time.Time t)
00329680ldr x16, [x28+16]
00329684subs xzr, sp, x16
00329688b.ls 0x3296ec
0032968cstr x30, [sp-96]!
00329690stur x29, [sp-8]
00329694sub x29, sp, 8
00329698ldr x16, [x28+32]
0032969ccbnz x16, 0x329708
003296a0
003296a0loc_3296a0:
003296a0str x0, [sp+104]
003296a4str x1, [sp+112]
003296a8str x2, [sp+120]
003296acstr x3, [sp+128]
003296b0stp xzr, xzr, [sp+48]
003296b4ldr x0, [sp+104]
003296b8ldrsb x27, [x0]
003296bcstr x0, [sp+64]
003296c0ldr x1, [sp+112]
003296c4ldr x2, [sp+120]
003296c8ldr x3, [sp+128]
003296ccbl net.(*conn).SetReadDeadline
003296d0str x0, [sp+72]
003296d4str x1, [sp+80]
003296d8str x0, [sp+48]
003296dcstr x1, [sp+56]
003296e0ldur x29, [sp-8]
003296e4ldr x30, [sp], 96
003296e8ret x30
003296ec
003296ecloc_3296ec:
003296ecstp x0, x1, [sp+8]
003296f0stp x2, x3, [sp+24]
003296f4mov x3, x30
003296f8bl runtime.morestack_noctxt.abi0
003296fcldp x0, x1, [sp+8]
00329700ldp x2, x3, [sp+24]
00329704b 0x329680
00329708
00329708loc_329708:
00329708ldr x17, [x16]
0032970cadd x20, sp, 104
00329710subs xzr, x20, x17
00329714b.ne 0x3296a0
00329718add x20, sp, 8
0032971cstr x20, [x16]
00329720b 0x3296a0
00329724udf 0
00329728udf 0
0032972cudf 0
00329680
00329730
00329730net.(*tcpConnWithoutReadFrom).SetReadDeadline: ; void net.(*tcpConnWithoutReadFrom).SetReadDeadline(net.tcpConnWithoutReadFrom * c, time.Time t)
00329730str x30, [sp-32]!
00329734stur x29, [sp-8]
00329738sub x29, sp, 8
0032973cstr x0, [sp+40]
00329740str x1, [sp+48]
00329744str x2, [sp+56]
00329748str x3, [sp+64]
0032974cstp xzr, xzr, [sp+8]
00329750ldr x1, [sp+48]
00329754ldr x4, [sp+40]
00329758ldrsb x27, [x4]
0032975cldr x0, [x4]
00329760ldrsb x27, [x0]
00329764ldr x2, [sp+56]
00329768ldr x3, [sp+64]
0032976cadd x29, sp, 24
00329770add sp, sp, 32
00329774b 0x30ec10
00329778udf 0
0032977cudf 0
00329730
00329730net.(*tcpConnWithoutReadFrom).SetReadDeadline: ; void net.(*tcpConnWithoutReadFrom).SetReadDeadline(net.tcpConnWithoutReadFrom * c, time.Time t)
00329730str x30, [sp-32]!
00329734stur x29, [sp-8]
00329738sub x29, sp, 8
0032973cstr x0, [sp+40]
00329740str x1, [sp+48]
00329744str x2, [sp+56]
00329748str x3, [sp+64]
0032974cstp xzr, xzr, [sp+8]
00329750ldr x1, [sp+48]
00329754ldr x4, [sp+40]
00329758ldrsb x27, [x4]
0032975cldr x0, [x4]
00329760ldrsb x27, [x0]
00329764ldr x2, [sp+56]
00329768ldr x3, [sp+64]
0032976cadd x29, sp, 24
00329770add sp, sp, 32
00329774b 0x30ec10
00329778udf 0
0032977cudf 0
00329730
00329780
00329780net.tcpConnWithoutReadFrom.SetWriteDeadline: ; void net.tcpConnWithoutReadFrom.SetWriteDeadline(net.tcpConnWithoutReadFrom c, time.Time t)
00329780ldr x16, [x28+16]
00329784subs xzr, sp, x16
00329788b.ls 0x3297ec
0032978cstr x30, [sp-96]!
00329790stur x29, [sp-8]
00329794sub x29, sp, 8
00329798ldr x16, [x28+32]
0032979ccbnz x16, 0x329808
003297a0
003297a0loc_3297a0:
003297a0str x0, [sp+104]
003297a4str x1, [sp+112]
003297a8str x2, [sp+120]
003297acstr x3, [sp+128]
003297b0stp xzr, xzr, [sp+48]
003297b4ldr x0, [sp+104]
003297b8ldrsb x27, [x0]
003297bcstr x0, [sp+64]
003297c0ldr x1, [sp+112]
003297c4ldr x2, [sp+120]
003297c8ldr x3, [sp+128]
003297ccbl net.(*conn).SetWriteDeadline
003297d0str x0, [sp+72]
003297d4str x1, [sp+80]
003297d8str x0, [sp+48]
003297dcstr x1, [sp+56]
003297e0ldur x29, [sp-8]
003297e4ldr x30, [sp], 96
003297e8ret x30
003297ec
003297ecloc_3297ec:
003297ecstp x0, x1, [sp+8]
003297f0stp x2, x3, [sp+24]
003297f4mov x3, x30
003297f8bl runtime.morestack_noctxt.abi0
003297fcldp x0, x1, [sp+8]
00329800ldp x2, x3, [sp+24]
00329804b 0x329780
00329808
00329808loc_329808:
00329808ldr x17, [x16]
0032980cadd x20, sp, 104
00329810subs xzr, x20, x17
00329814b.ne 0x3297a0
00329818add x20, sp, 8
0032981cstr x20, [x16]
00329820b 0x3297a0
00329824udf 0
00329828udf 0
0032982cudf 0
00329780
00329780net.tcpConnWithoutReadFrom.SetWriteDeadline: ; void net.tcpConnWithoutReadFrom.SetWriteDeadline(net.tcpConnWithoutReadFrom c, time.Time t)
00329780ldr x16, [x28+16]
00329784subs xzr, sp, x16
00329788b.ls 0x3297ec
0032978cstr x30, [sp-96]!
00329790stur x29, [sp-8]
00329794sub x29, sp, 8
00329798ldr x16, [x28+32]
0032979ccbnz x16, 0x329808
003297a0
003297a0loc_3297a0:
003297a0str x0, [sp+104]
003297a4str x1, [sp+112]
003297a8str x2, [sp+120]
003297acstr x3, [sp+128]
003297b0stp xzr, xzr, [sp+48]
003297b4ldr x0, [sp+104]
003297b8ldrsb x27, [x0]
003297bcstr x0, [sp+64]
003297c0ldr x1, [sp+112]
003297c4ldr x2, [sp+120]
003297c8ldr x3, [sp+128]
003297ccbl net.(*conn).SetWriteDeadline
003297d0str x0, [sp+72]
003297d4str x1, [sp+80]
003297d8str x0, [sp+48]
003297dcstr x1, [sp+56]
003297e0ldur x29, [sp-8]
003297e4ldr x30, [sp], 96
003297e8ret x30
003297ec
003297ecloc_3297ec:
003297ecstp x0, x1, [sp+8]
003297f0stp x2, x3, [sp+24]
003297f4mov x3, x30
003297f8bl runtime.morestack_noctxt.abi0
003297fcldp x0, x1, [sp+8]
00329800ldp x2, x3, [sp+24]
00329804b 0x329780
00329808
00329808loc_329808:
00329808ldr x17, [x16]
0032980cadd x20, sp, 104
00329810subs xzr, x20, x17
00329814b.ne 0x3297a0
00329818add x20, sp, 8
0032981cstr x20, [x16]
00329820b 0x3297a0
00329824udf 0
00329828udf 0
0032982cudf 0
00329780
00329830
00329830net.(*tcpConnWithoutReadFrom).SetWriteDeadline: ; void net.(*tcpConnWithoutReadFrom).SetWriteDeadline(net.tcpConnWithoutReadFrom * c, time.Time t)
00329830str x30, [sp-32]!
00329834stur x29, [sp-8]
00329838sub x29, sp, 8
0032983cstr x0, [sp+40]
00329840str x1, [sp+48]
00329844str x2, [sp+56]
00329848str x3, [sp+64]
0032984cstp xzr, xzr, [sp+8]
00329850ldr x1, [sp+48]
00329854ldr x4, [sp+40]
00329858ldrsb x27, [x4]
0032985cldr x0, [x4]
00329860ldrsb x27, [x0]
00329864ldr x2, [sp+56]
00329868ldr x3, [sp+64]
0032986cadd x29, sp, 24
00329870add sp, sp, 32
00329874b 0x30ee70
00329878udf 0
0032987cudf 0
00329830
00329830net.(*tcpConnWithoutReadFrom).SetWriteDeadline: ; void net.(*tcpConnWithoutReadFrom).SetWriteDeadline(net.tcpConnWithoutReadFrom * c, time.Time t)
00329830str x30, [sp-32]!
00329834stur x29, [sp-8]
00329838sub x29, sp, 8
0032983cstr x0, [sp+40]
00329840str x1, [sp+48]
00329844str x2, [sp+56]
00329848str x3, [sp+64]
0032984cstp xzr, xzr, [sp+8]
00329850ldr x1, [sp+48]
00329854ldr x4, [sp+40]
00329858ldrsb x27, [x4]
0032985cldr x0, [x4]
00329860ldrsb x27, [x0]
00329864ldr x2, [sp+56]
00329868ldr x3, [sp+64]
0032986cadd x29, sp, 24
00329870add sp, sp, 32
00329874b 0x30ee70
00329878udf 0
0032987cudf 0
00329830
00329880
00329880net.tcpConnWithoutReadFrom.SyscallConn: ; void net.tcpConnWithoutReadFrom.SyscallConn(net.tcpConnWithoutReadFrom c)
00329880ldr x16, [x28+16]
00329884subs xzr, sp, x16
00329888b.ls 0x329920
0032988cstr x30, [sp-128]!
00329890stur x29, [sp-8]
00329894sub x29, sp, 8
00329898ldr x16, [x28+32]
0032989ccbnz x16, 0x329934
003298a0
003298a0loc_3298a0:
003298a0str x0, [sp+136]
003298a4stp xzr, xzr, [sp+40]
003298a8stp xzr, xzr, [sp+24]
003298acstp xzr, xzr, [sp+72]
003298b0stp xzr, xzr, [sp+56]
003298b4ldr x0, [sp+136]
003298b8bl net.(*TCPConn).SyscallConn
003298bcstr x0, [sp+72]
003298c0str x1, [sp+80]
003298c4str x2, [sp+56]
003298c8str x3, [sp+64]
003298ccldr x1, [sp+72]
003298d0ldr x2, [sp+80]
003298d4str x1, [sp+104]
003298d8str x2, [sp+112]
003298dcldr x1, [sp+56]
003298e0ldr x2, [sp+64]
003298e4str x1, [sp+88]
003298e8str x2, [sp+96]
003298ecldr x1, [sp+104]
003298f0ldr x2, [sp+112]
003298f4str x1, [sp+40]
003298f8str x2, [sp+48]
003298fcldr x2, [sp+88]
00329900ldr x3, [sp+96]
00329904str x2, [sp+24]
00329908str x3, [sp+32]
0032990cldr x0, [sp+40]
00329910ldr x1, [sp+48]
00329914ldur x29, [sp-8]
00329918ldr x30, [sp], 128
0032991cret x30
00329920
00329920loc_329920:
00329920str x0, [sp+8]
00329924mov x3, x30
00329928bl runtime.morestack_noctxt.abi0
0032992cldr x0, [sp+8]
00329930b 0x329880
00329934
00329934loc_329934:
00329934ldr x17, [x16]
00329938add x20, sp, 136
0032993csubs xzr, x20, x17
00329940b.ne 0x3298a0
00329944add x20, sp, 8
00329948str x20, [x16]
0032994cb 0x3298a0
00329880
00329880net.tcpConnWithoutReadFrom.SyscallConn: ; void net.tcpConnWithoutReadFrom.SyscallConn(net.tcpConnWithoutReadFrom c)
00329880ldr x16, [x28+16]
00329884subs xzr, sp, x16
00329888b.ls 0x329920
0032988cstr x30, [sp-128]!
00329890stur x29, [sp-8]
00329894sub x29, sp, 8
00329898ldr x16, [x28+32]
0032989ccbnz x16, 0x329934
003298a0
003298a0loc_3298a0:
003298a0str x0, [sp+136]
003298a4stp xzr, xzr, [sp+40]
003298a8stp xzr, xzr, [sp+24]
003298acstp xzr, xzr, [sp+72]
003298b0stp xzr, xzr, [sp+56]
003298b4ldr x0, [sp+136]
003298b8bl net.(*TCPConn).SyscallConn
003298bcstr x0, [sp+72]
003298c0str x1, [sp+80]
003298c4str x2, [sp+56]
003298c8str x3, [sp+64]
003298ccldr x1, [sp+72]
003298d0ldr x2, [sp+80]
003298d4str x1, [sp+104]
003298d8str x2, [sp+112]
003298dcldr x1, [sp+56]
003298e0ldr x2, [sp+64]
003298e4str x1, [sp+88]
003298e8str x2, [sp+96]
003298ecldr x1, [sp+104]
003298f0ldr x2, [sp+112]
003298f4str x1, [sp+40]
003298f8str x2, [sp+48]
003298fcldr x2, [sp+88]
00329900ldr x3, [sp+96]
00329904str x2, [sp+24]
00329908str x3, [sp+32]
0032990cldr x0, [sp+40]
00329910ldr x1, [sp+48]
00329914ldur x29, [sp-8]
00329918ldr x30, [sp], 128
0032991cret x30
00329920
00329920loc_329920:
00329920str x0, [sp+8]
00329924mov x3, x30
00329928bl runtime.morestack_noctxt.abi0
0032992cldr x0, [sp+8]
00329930b 0x329880
00329934
00329934loc_329934:
00329934ldr x17, [x16]
00329938add x20, sp, 136
0032993csubs xzr, x20, x17
00329940b.ne 0x3298a0
00329944add x20, sp, 8
00329948str x20, [x16]
0032994cb 0x3298a0
00329880
00329950
00329950net.(*tcpConnWithoutReadFrom).SyscallConn: ; void net.(*tcpConnWithoutReadFrom).SyscallConn(net.tcpConnWithoutReadFrom * c)
00329950str x30, [sp-48]!
00329954stur x29, [sp-8]
00329958sub x29, sp, 8
0032995cstr x0, [sp+56]
00329960stp xzr, xzr, [sp+24]
00329964stp xzr, xzr, [sp+8]
00329968ldr x1, [sp+56]
0032996cldrsb x27, [x1]
00329970ldr x0, [x1]
00329974add x29, sp, 40
00329978add sp, sp, 48
0032997cb 0x318a90
00329950
00329950net.(*tcpConnWithoutReadFrom).SyscallConn: ; void net.(*tcpConnWithoutReadFrom).SyscallConn(net.tcpConnWithoutReadFrom * c)
00329950str x30, [sp-48]!
00329954stur x29, [sp-8]
00329958sub x29, sp, 8
0032995cstr x0, [sp+56]
00329960stp xzr, xzr, [sp+24]
00329964stp xzr, xzr, [sp+8]
00329968ldr x1, [sp+56]
0032996cldrsb x27, [x1]
00329970ldr x0, [x1]
00329974add x29, sp, 40
00329978add sp, sp, 48
0032997cb 0x318a90
00329950
00329980
00329980net.tcpConnWithoutReadFrom.Write: ; void net.tcpConnWithoutReadFrom.Write(net.tcpConnWithoutReadFrom c, struct []uint8 b)
00329980ldr x16, [x28+16]
00329984subs xzr, sp, x16
00329988b.ls 0x329a14
0032998cstr x30, [sp-128]!
00329990stur x29, [sp-8]
00329994sub x29, sp, 8
00329998ldr x16, [x28+32]
0032999ccbnz x16, 0x329a30
003299a0
003299a0loc_3299a0:
003299a0str x0, [sp+136]
003299a4str x1, [sp+144]
003299a8str x2, [sp+152]
003299acstr x3, [sp+160]
003299b0str xzr, [sp+40]
003299b4stp xzr, xzr, [sp+64]
003299b8stp xzr, xzr, [sp+88]
003299bcldr x0, [sp+136]
003299c0ldrsb x27, [x0]
003299c4str x0, [sp+80]
003299c8ldr x1, [sp+144]
003299ccldr x2, [sp+152]
003299d0ldr x3, [sp+160]
003299d4bl net.(*conn).Write
003299d8str x0, [sp+48]
003299dcstr x1, [sp+88]
003299e0str x2, [sp+96]
003299e4ldr x4, [sp+48]
003299e8str x4, [sp+56]
003299ecstr x1, [sp+104]
003299f0str x2, [sp+112]
003299f4ldr x4, [sp+56]
003299f8str x4, [sp+40]
003299fcstr x1, [sp+64]
00329a00str x2, [sp+72]
00329a04ldr x0, [sp+40]
00329a08ldur x29, [sp-8]
00329a0cldr x30, [sp], 128
00329a10ret x30
00329a14
00329a14loc_329a14:
00329a14stp x0, x1, [sp+8]
00329a18stp x2, x3, [sp+24]
00329a1cmov x3, x30
00329a20bl runtime.morestack_noctxt.abi0
00329a24ldp x0, x1, [sp+8]
00329a28ldp x2, x3, [sp+24]
00329a2cb 0x329980
00329a30
00329a30loc_329a30:
00329a30ldr x17, [x16]
00329a34add x20, sp, 136
00329a38subs xzr, x20, x17
00329a3cb.ne 0x3299a0
00329a40add x20, sp, 8
00329a44str x20, [x16]
00329a48b 0x3299a0
00329a4cudf 0
00329980
00329980net.tcpConnWithoutReadFrom.Write: ; void net.tcpConnWithoutReadFrom.Write(net.tcpConnWithoutReadFrom c, struct []uint8 b)
00329980ldr x16, [x28+16]
00329984subs xzr, sp, x16
00329988b.ls 0x329a14
0032998cstr x30, [sp-128]!
00329990stur x29, [sp-8]
00329994sub x29, sp, 8
00329998ldr x16, [x28+32]
0032999ccbnz x16, 0x329a30
003299a0
003299a0loc_3299a0:
003299a0str x0, [sp+136]
003299a4str x1, [sp+144]
003299a8str x2, [sp+152]
003299acstr x3, [sp+160]
003299b0str xzr, [sp+40]
003299b4stp xzr, xzr, [sp+64]
003299b8stp xzr, xzr, [sp+88]
003299bcldr x0, [sp+136]
003299c0ldrsb x27, [x0]
003299c4str x0, [sp+80]
003299c8ldr x1, [sp+144]
003299ccldr x2, [sp+152]
003299d0ldr x3, [sp+160]
003299d4bl net.(*conn).Write
003299d8str x0, [sp+48]
003299dcstr x1, [sp+88]
003299e0str x2, [sp+96]
003299e4ldr x4, [sp+48]
003299e8str x4, [sp+56]
003299ecstr x1, [sp+104]
003299f0str x2, [sp+112]
003299f4ldr x4, [sp+56]
003299f8str x4, [sp+40]
003299fcstr x1, [sp+64]
00329a00str x2, [sp+72]
00329a04ldr x0, [sp+40]
00329a08ldur x29, [sp-8]
00329a0cldr x30, [sp], 128
00329a10ret x30
00329a14
00329a14loc_329a14:
00329a14stp x0, x1, [sp+8]
00329a18stp x2, x3, [sp+24]
00329a1cmov x3, x30
00329a20bl runtime.morestack_noctxt.abi0
00329a24ldp x0, x1, [sp+8]
00329a28ldp x2, x3, [sp+24]
00329a2cb 0x329980
00329a30
00329a30loc_329a30:
00329a30ldr x17, [x16]
00329a34add x20, sp, 136
00329a38subs xzr, x20, x17
00329a3cb.ne 0x3299a0
00329a40add x20, sp, 8
00329a44str x20, [x16]
00329a48b 0x3299a0
00329a4cudf 0
00329980
00329a50
00329a50net.(*tcpConnWithoutReadFrom).Write: ; void net.(*tcpConnWithoutReadFrom).Write(net.tcpConnWithoutReadFrom * c, struct []uint8 b)
00329a50str x30, [sp-48]!
00329a54stur x29, [sp-8]
00329a58sub x29, sp, 8
00329a5cstr x0, [sp+56]
00329a60str x1, [sp+64]
00329a64str x2, [sp+72]
00329a68str x3, [sp+80]
00329a6cstr xzr, [sp+16]
00329a70stp xzr, xzr, [sp+24]
00329a74ldr x1, [sp+64]
00329a78ldr x4, [sp+56]
00329a7cldrsb x27, [x4]
00329a80ldr x0, [x4]
00329a84ldrsb x27, [x0]
00329a88ldr x2, [sp+72]
00329a8cldr x3, [sp+80]
00329a90add x29, sp, 40
00329a94add sp, sp, 48
00329a98b 0x30e390
00329a9cudf 0
00329a50
00329a50net.(*tcpConnWithoutReadFrom).Write: ; void net.(*tcpConnWithoutReadFrom).Write(net.tcpConnWithoutReadFrom * c, struct []uint8 b)
00329a50str x30, [sp-48]!
00329a54stur x29, [sp-8]
00329a58sub x29, sp, 8
00329a5cstr x0, [sp+56]
00329a60str x1, [sp+64]
00329a64str x2, [sp+72]
00329a68str x3, [sp+80]
00329a6cstr xzr, [sp+16]
00329a70stp xzr, xzr, [sp+24]
00329a74ldr x1, [sp+64]
00329a78ldr x4, [sp+56]
00329a7cldrsb x27, [x4]
00329a80ldr x0, [x4]
00329a84ldrsb x27, [x0]
00329a88ldr x2, [sp+72]
00329a8cldr x3, [sp+80]
00329a90add x29, sp, 40
00329a94add sp, sp, 48
00329a98b 0x30e390
00329a9cudf 0
00329a50
00329aa0
00329aa0net.tcpConnWithoutReadFrom.WriteTo: ; void net.tcpConnWithoutReadFrom.WriteTo(net.tcpConnWithoutReadFrom c, io.Writer w)
00329aa0ldr x16, [x28+16]
00329aa4subs xzr, sp, x16
00329aa8b.ls 0x329b24
00329aacstr x30, [sp-112]!
00329ab0stur x29, [sp-8]
00329ab4sub x29, sp, 8
00329ab8ldr x16, [x28+32]
00329abccbnz x16, 0x329b40
00329ac0
00329ac0loc_329ac0:
00329ac0str x0, [sp+120]
00329ac4str x1, [sp+128]
00329ac8str x2, [sp+136]
00329accstr xzr, [sp+32]
00329ad0stp xzr, xzr, [sp+56]
00329ad4stp xzr, xzr, [sp+72]
00329ad8ldr x1, [sp+128]
00329adcldr x0, [sp+120]
00329ae0ldr x2, [sp+136]
00329ae4bl net.(*TCPConn).WriteTo
00329ae8str x0, [sp+40]
00329aecstr x1, [sp+72]
00329af0str x2, [sp+80]
00329af4ldr x3, [sp+40]
00329af8str x3, [sp+48]
00329afcstr x1, [sp+88]
00329b00str x2, [sp+96]
00329b04ldr x3, [sp+48]
00329b08str x3, [sp+32]
00329b0cstr x1, [sp+56]
00329b10str x2, [sp+64]
00329b14ldr x0, [sp+32]
00329b18ldur x29, [sp-8]
00329b1cldr x30, [sp], 112
00329b20ret x30
00329b24
00329b24loc_329b24:
00329b24stp x0, x1, [sp+8]
00329b28str x2, [sp+24]
00329b2cmov x3, x30
00329b30bl runtime.morestack_noctxt.abi0
00329b34ldp x0, x1, [sp+8]
00329b38ldr x2, [sp+24]
00329b3cb 0x329aa0
00329b40
00329b40loc_329b40:
00329b40ldr x17, [x16]
00329b44add x20, sp, 120
00329b48subs xzr, x20, x17
00329b4cb.ne 0x329ac0
00329b50add x20, sp, 8
00329b54str x20, [x16]
00329b58b 0x329ac0
00329b5cudf 0
00329aa0
00329aa0net.tcpConnWithoutReadFrom.WriteTo: ; void net.tcpConnWithoutReadFrom.WriteTo(net.tcpConnWithoutReadFrom c, io.Writer w)
00329aa0ldr x16, [x28+16]
00329aa4subs xzr, sp, x16
00329aa8b.ls 0x329b24
00329aacstr x30, [sp-112]!
00329ab0stur x29, [sp-8]
00329ab4sub x29, sp, 8
00329ab8ldr x16, [x28+32]
00329abccbnz x16, 0x329b40
00329ac0
00329ac0loc_329ac0:
00329ac0str x0, [sp+120]
00329ac4str x1, [sp+128]
00329ac8str x2, [sp+136]
00329accstr xzr, [sp+32]
00329ad0stp xzr, xzr, [sp+56]
00329ad4stp xzr, xzr, [sp+72]
00329ad8ldr x1, [sp+128]
00329adcldr x0, [sp+120]
00329ae0ldr x2, [sp+136]
00329ae4bl net.(*TCPConn).WriteTo
00329ae8str x0, [sp+40]
00329aecstr x1, [sp+72]
00329af0str x2, [sp+80]
00329af4ldr x3, [sp+40]
00329af8str x3, [sp+48]
00329afcstr x1, [sp+88]
00329b00str x2, [sp+96]
00329b04ldr x3, [sp+48]
00329b08str x3, [sp+32]
00329b0cstr x1, [sp+56]
00329b10str x2, [sp+64]
00329b14ldr x0, [sp+32]
00329b18ldur x29, [sp-8]
00329b1cldr x30, [sp], 112
00329b20ret x30
00329b24
00329b24loc_329b24:
00329b24stp x0, x1, [sp+8]
00329b28str x2, [sp+24]
00329b2cmov x3, x30
00329b30bl runtime.morestack_noctxt.abi0
00329b34ldp x0, x1, [sp+8]
00329b38ldr x2, [sp+24]
00329b3cb 0x329aa0
00329b40
00329b40loc_329b40:
00329b40ldr x17, [x16]
00329b44add x20, sp, 120
00329b48subs xzr, x20, x17
00329b4cb.ne 0x329ac0
00329b50add x20, sp, 8
00329b54str x20, [x16]
00329b58b 0x329ac0
00329b5cudf 0
00329aa0
00329b60
00329b60net.(*tcpConnWithoutReadFrom).WriteTo: ; void net.(*tcpConnWithoutReadFrom).WriteTo(net.tcpConnWithoutReadFrom * c, io.Writer w)
00329b60str x30, [sp-48]!
00329b64stur x29, [sp-8]
00329b68sub x29, sp, 8
00329b6cstr x0, [sp+56]
00329b70str x1, [sp+64]
00329b74str x2, [sp+72]
00329b78str xzr, [sp+16]
00329b7cstp xzr, xzr, [sp+24]
00329b80ldr x1, [sp+64]
00329b84ldr x3, [sp+56]
00329b88ldrsb x27, [x3]
00329b8cldr x0, [x3]
00329b90ldr x2, [sp+72]
00329b94add x29, sp, 40
00329b98add sp, sp, 48
00329b9cb 0x318e80
00329b60
00329b60net.(*tcpConnWithoutReadFrom).WriteTo: ; void net.(*tcpConnWithoutReadFrom).WriteTo(net.tcpConnWithoutReadFrom * c, io.Writer w)
00329b60str x30, [sp-48]!
00329b64stur x29, [sp-8]
00329b68sub x29, sp, 8
00329b6cstr x0, [sp+56]
00329b70str x1, [sp+64]
00329b74str x2, [sp+72]
00329b78str xzr, [sp+16]
00329b7cstp xzr, xzr, [sp+24]
00329b80ldr x1, [sp+64]
00329b84ldr x3, [sp+56]
00329b88ldrsb x27, [x3]
00329b8cldr x0, [x3]
00329b90ldr x2, [sp+72]
00329b94add x29, sp, 40
00329b98add sp, sp, 48
00329b9cb 0x318e80
00329b60
00329ba0
00329ba0net.(*noWriteTo).WriteTo: ; void net.(*noWriteTo).WriteTo(net.noWriteTo * p0, io.Writer p1)
00329ba0ldr x16, [x28+16]
00329ba4subs xzr, sp, x16
00329ba8b.ls 0x329c3c
00329bacstr x30, [sp-112]!
00329bb0stur x29, [sp-8]
00329bb4sub x29, sp, 8
00329bb8ldr x16, [x28+32]
00329bbccbnz x16, 0x329c58
00329bc0
00329bc0loc_329bc0:
00329bc0str x0, [sp+120]
00329bc4str x1, [sp+128]
00329bc8str x2, [sp+136]
00329bccstr xzr, [sp+32]
00329bd0stp xzr, xzr, [sp+56]
00329bd4ldr x2, [sp+120]
00329bd8cbnz x2, 0x329be0
00329bdcb 0x329c34
00329be0
00329be0loc_329be0:
00329be0stp xzr, xzr, [sp+72]
00329be4ldr x0, [sp+128]
00329be8ldr x2, [sp+120]
00329becldrsb x27, [x2]
00329bf0ldr x1, [sp+136]
00329bf4bl net.noWriteTo.WriteTo
00329bf8str x0, [sp+40]
00329bfcstr x1, [sp+72]
00329c00str x2, [sp+80]
00329c04ldr x3, [sp+40]
00329c08str x3, [sp+48]
00329c0cstr x1, [sp+88]
00329c10str x2, [sp+96]
00329c14ldr x3, [sp+48]
00329c18str x3, [sp+32]
00329c1cstr x1, [sp+56]
00329c20str x2, [sp+64]
00329c24ldr x0, [sp+32]
00329c28ldur x29, [sp-8]
00329c2cldr x30, [sp], 112
00329c30ret x30
00329c34
00329c34loc_329c34:
00329c34bl runtime.panicwrap
00329c38hint
00329c3c
00329c3cloc_329c3c:
00329c3cstp x0, x1, [sp+8]
00329c40str x2, [sp+24]
00329c44mov x3, x30
00329c48bl runtime.morestack_noctxt.abi0
00329c4cldp x0, x1, [sp+8]
00329c50ldr x2, [sp+24]
00329c54b 0x329ba0
00329c58
00329c58loc_329c58:
00329c58ldr x17, [x16]
00329c5cadd x20, sp, 120
00329c60subs xzr, x20, x17
00329c64b.ne 0x329bc0
00329c68add x20, sp, 8
00329c6cstr x20, [x16]
00329c70b 0x329bc0
00329c74udf 0
00329c78udf 0
00329c7cudf 0
00329ba0
00329ba0net.(*noWriteTo).WriteTo: ; void net.(*noWriteTo).WriteTo(net.noWriteTo * p0, io.Writer p1)
00329ba0ldr x16, [x28+16]
00329ba4subs xzr, sp, x16
00329ba8b.ls 0x329c3c
00329bacstr x30, [sp-112]!
00329bb0stur x29, [sp-8]
00329bb4sub x29, sp, 8
00329bb8ldr x16, [x28+32]
00329bbccbnz x16, 0x329c58
00329bc0
00329bc0loc_329bc0:
00329bc0str x0, [sp+120]
00329bc4str x1, [sp+128]
00329bc8str x2, [sp+136]
00329bccstr xzr, [sp+32]
00329bd0stp xzr, xzr, [sp+56]
00329bd4ldr x2, [sp+120]
00329bd8cbnz x2, 0x329be0
00329bdcb 0x329c34
00329be0
00329be0loc_329be0:
00329be0stp xzr, xzr, [sp+72]
00329be4ldr x0, [sp+128]
00329be8ldr x2, [sp+120]
00329becldrsb x27, [x2]
00329bf0ldr x1, [sp+136]
00329bf4bl net.noWriteTo.WriteTo
00329bf8str x0, [sp+40]
00329bfcstr x1, [sp+72]
00329c00str x2, [sp+80]
00329c04ldr x3, [sp+40]
00329c08str x3, [sp+48]
00329c0cstr x1, [sp+88]
00329c10str x2, [sp+96]
00329c14ldr x3, [sp+48]
00329c18str x3, [sp+32]
00329c1cstr x1, [sp+56]
00329c20str x2, [sp+64]
00329c24ldr x0, [sp+32]
00329c28ldur x29, [sp-8]
00329c2cldr x30, [sp], 112
00329c30ret x30
00329c34
00329c34loc_329c34:
00329c34bl runtime.panicwrap
00329c38hint
00329c3c
00329c3cloc_329c3c:
00329c3cstp x0, x1, [sp+8]
00329c40str x2, [sp+24]
00329c44mov x3, x30
00329c48bl runtime.morestack_noctxt.abi0
00329c4cldp x0, x1, [sp+8]
00329c50ldr x2, [sp+24]
00329c54b 0x329ba0
00329c58
00329c58loc_329c58:
00329c58ldr x17, [x16]
00329c5cadd x20, sp, 120
00329c60subs xzr, x20, x17
00329c64b.ne 0x329bc0
00329c68add x20, sp, 8
00329c6cstr x20, [x16]
00329c70b 0x329bc0
00329c74udf 0
00329c78udf 0
00329c7cudf 0
00329ba0
00329c80
00329c80net.tcpConnWithoutWriteTo.Close: ; void net.tcpConnWithoutWriteTo.Close(net.tcpConnWithoutWriteTo c)
00329c80ldr x16, [x28+16]
00329c84subs xzr, sp, x16
00329c88b.ls 0x329cd4
00329c8cstr x30, [sp-64]!
00329c90stur x29, [sp-8]
00329c94sub x29, sp, 8
00329c98ldr x16, [x28+32]
00329c9ccbnz x16, 0x329ce8
00329ca0
00329ca0loc_329ca0:
00329ca0str x0, [sp+72]
00329ca4stp xzr, xzr, [sp+16]
00329ca8ldr x0, [sp+72]
00329cacldrsb x27, [x0]
00329cb0str x0, [sp+32]
00329cb4bl net.(*conn).Close
00329cb8str x0, [sp+40]
00329cbcstr x1, [sp+48]
00329cc0str x0, [sp+16]
00329cc4str x1, [sp+24]
00329cc8ldur x29, [sp-8]
00329cccldr x30, [sp], 64
00329cd0ret x30
00329cd4
00329cd4loc_329cd4:
00329cd4str x0, [sp+8]
00329cd8mov x3, x30
00329cdcbl runtime.morestack_noctxt.abi0
00329ce0ldr x0, [sp+8]
00329ce4b 0x329c80
00329ce8
00329ce8loc_329ce8:
00329ce8ldr x17, [x16]
00329cecadd x20, sp, 72
00329cf0subs xzr, x20, x17
00329cf4b.ne 0x329ca0
00329cf8add x20, sp, 8
00329cfcstr x20, [x16]
00329d00b 0x329ca0
00329d04udf 0
00329d08udf 0
00329d0cudf 0
00329c80
00329c80net.tcpConnWithoutWriteTo.Close: ; void net.tcpConnWithoutWriteTo.Close(net.tcpConnWithoutWriteTo c)
00329c80ldr x16, [x28+16]
00329c84subs xzr, sp, x16
00329c88b.ls 0x329cd4
00329c8cstr x30, [sp-64]!
00329c90stur x29, [sp-8]
00329c94sub x29, sp, 8
00329c98ldr x16, [x28+32]
00329c9ccbnz x16, 0x329ce8
00329ca0
00329ca0loc_329ca0:
00329ca0str x0, [sp+72]
00329ca4stp xzr, xzr, [sp+16]
00329ca8ldr x0, [sp+72]
00329cacldrsb x27, [x0]
00329cb0str x0, [sp+32]
00329cb4bl net.(*conn).Close
00329cb8str x0, [sp+40]
00329cbcstr x1, [sp+48]
00329cc0str x0, [sp+16]
00329cc4str x1, [sp+24]
00329cc8ldur x29, [sp-8]
00329cccldr x30, [sp], 64
00329cd0ret x30
00329cd4
00329cd4loc_329cd4:
00329cd4str x0, [sp+8]
00329cd8mov x3, x30
00329cdcbl runtime.morestack_noctxt.abi0
00329ce0ldr x0, [sp+8]
00329ce4b 0x329c80
00329ce8
00329ce8loc_329ce8:
00329ce8ldr x17, [x16]
00329cecadd x20, sp, 72
00329cf0subs xzr, x20, x17
00329cf4b.ne 0x329ca0
00329cf8add x20, sp, 8
00329cfcstr x20, [x16]
00329d00b 0x329ca0
00329d04udf 0
00329d08udf 0
00329d0cudf 0
00329c80
00329d10
00329d10net.(*tcpConnWithoutWriteTo).Close: ; void net.(*tcpConnWithoutWriteTo).Close(net.tcpConnWithoutWriteTo * c)
00329d10str x30, [sp-32]!
00329d14stur x29, [sp-8]
00329d18sub x29, sp, 8
00329d1cstr x0, [sp+40]
00329d20stp xzr, xzr, [sp+8]
00329d24ldr x1, [sp+40]
00329d28ldrsb x27, [x1]
00329d2cldr x0, [x1]
00329d30ldrsb x27, [x0]
00329d34add x29, sp, 24
00329d38add sp, sp, 32
00329d3cb 0x30e640
00329d10
00329d10net.(*tcpConnWithoutWriteTo).Close: ; void net.(*tcpConnWithoutWriteTo).Close(net.tcpConnWithoutWriteTo * c)
00329d10str x30, [sp-32]!
00329d14stur x29, [sp-8]
00329d18sub x29, sp, 8
00329d1cstr x0, [sp+40]
00329d20stp xzr, xzr, [sp+8]
00329d24ldr x1, [sp+40]
00329d28ldrsb x27, [x1]
00329d2cldr x0, [x1]
00329d30ldrsb x27, [x0]
00329d34add x29, sp, 24
00329d38add sp, sp, 32
00329d3cb 0x30e640
00329d10
00329d40
00329d40net.tcpConnWithoutWriteTo.CloseWrite: ; void net.tcpConnWithoutWriteTo.CloseWrite(net.tcpConnWithoutWriteTo c)
00329d40ldr x16, [x28+16]
00329d44subs xzr, sp, x16
00329d48b.ls 0x329d8c
00329d4cstr x30, [sp-64]!
00329d50stur x29, [sp-8]
00329d54sub x29, sp, 8
00329d58ldr x16, [x28+32]
00329d5ccbnz x16, 0x329da0
00329d60
00329d60loc_329d60:
00329d60str x0, [sp+72]
00329d64stp xzr, xzr, [sp+24]
00329d68ldr x0, [sp+72]
00329d6cbl net.(*TCPConn).CloseWrite
00329d70str x0, [sp+40]
00329d74str x1, [sp+48]
00329d78str x0, [sp+24]
00329d7cstr x1, [sp+32]
00329d80ldur x29, [sp-8]
00329d84ldr x30, [sp], 64
00329d88ret x30
00329d8c
00329d8cloc_329d8c:
00329d8cstr x0, [sp+8]
00329d90mov x3, x30
00329d94bl runtime.morestack_noctxt.abi0
00329d98ldr x0, [sp+8]
00329d9cb 0x329d40
00329da0
00329da0loc_329da0:
00329da0ldr x17, [x16]
00329da4add x20, sp, 72
00329da8subs xzr, x20, x17
00329dacb.ne 0x329d60
00329db0add x20, sp, 8
00329db4str x20, [x16]
00329db8b 0x329d60
00329dbcudf 0
00329d40
00329d40net.tcpConnWithoutWriteTo.CloseWrite: ; void net.tcpConnWithoutWriteTo.CloseWrite(net.tcpConnWithoutWriteTo c)
00329d40ldr x16, [x28+16]
00329d44subs xzr, sp, x16
00329d48b.ls 0x329d8c
00329d4cstr x30, [sp-64]!
00329d50stur x29, [sp-8]
00329d54sub x29, sp, 8
00329d58ldr x16, [x28+32]
00329d5ccbnz x16, 0x329da0
00329d60
00329d60loc_329d60:
00329d60str x0, [sp+72]
00329d64stp xzr, xzr, [sp+24]
00329d68ldr x0, [sp+72]
00329d6cbl net.(*TCPConn).CloseWrite
00329d70str x0, [sp+40]
00329d74str x1, [sp+48]
00329d78str x0, [sp+24]
00329d7cstr x1, [sp+32]
00329d80ldur x29, [sp-8]
00329d84ldr x30, [sp], 64
00329d88ret x30
00329d8c
00329d8cloc_329d8c:
00329d8cstr x0, [sp+8]
00329d90mov x3, x30
00329d94bl runtime.morestack_noctxt.abi0
00329d98ldr x0, [sp+8]
00329d9cb 0x329d40
00329da0
00329da0loc_329da0:
00329da0ldr x17, [x16]
00329da4add x20, sp, 72
00329da8subs xzr, x20, x17
00329dacb.ne 0x329d60
00329db0add x20, sp, 8
00329db4str x20, [x16]
00329db8b 0x329d60
00329dbcudf 0
00329d40
00329dc0
00329dc0net.(*tcpConnWithoutWriteTo).CloseWrite: ; void net.(*tcpConnWithoutWriteTo).CloseWrite(net.tcpConnWithoutWriteTo * c)
00329dc0str x30, [sp-32]!
00329dc4stur x29, [sp-8]
00329dc8sub x29, sp, 8
00329dccstr x0, [sp+40]
00329dd0stp xzr, xzr, [sp+8]
00329dd4ldr x1, [sp+40]
00329dd8ldrsb x27, [x1]
00329ddcldr x0, [x1]
00329de0add x29, sp, 24
00329de4add sp, sp, 32
00329de8b 0x319190
00329decudf 0
00329dc0
00329dc0net.(*tcpConnWithoutWriteTo).CloseWrite: ; void net.(*tcpConnWithoutWriteTo).CloseWrite(net.tcpConnWithoutWriteTo * c)
00329dc0str x30, [sp-32]!
00329dc4stur x29, [sp-8]
00329dc8sub x29, sp, 8
00329dccstr x0, [sp+40]
00329dd0stp xzr, xzr, [sp+8]
00329dd4ldr x1, [sp+40]
00329dd8ldrsb x27, [x1]
00329ddcldr x0, [x1]
00329de0add x29, sp, 24
00329de4add sp, sp, 32
00329de8b 0x319190
00329decudf 0
00329dc0
00329df0
00329df0net.tcpConnWithoutWriteTo.LocalAddr: ; void net.tcpConnWithoutWriteTo.LocalAddr(net.tcpConnWithoutWriteTo c)
00329df0ldr x16, [x28+16]
00329df4subs xzr, sp, x16
00329df8b.ls 0x329e44
00329dfcstr x30, [sp-64]!
00329e00stur x29, [sp-8]
00329e04sub x29, sp, 8
00329e08ldr x16, [x28+32]
00329e0ccbnz x16, 0x329e58
00329e10
00329e10loc_329e10:
00329e10str x0, [sp+72]
00329e14stp xzr, xzr, [sp+16]
00329e18ldr x0, [sp+72]
00329e1cldrsb x27, [x0]
00329e20str x0, [sp+32]
00329e24bl net.(*conn).LocalAddr
00329e28str x0, [sp+40]
00329e2cstr x1, [sp+48]
00329e30str x0, [sp+16]
00329e34str x1, [sp+24]
00329e38ldur x29, [sp-8]
00329e3cldr x30, [sp], 64
00329e40ret x30
00329e44
00329e44loc_329e44:
00329e44str x0, [sp+8]
00329e48mov x3, x30
00329e4cbl runtime.morestack_noctxt.abi0
00329e50ldr x0, [sp+8]
00329e54b 0x329df0
00329e58
00329e58loc_329e58:
00329e58ldr x17, [x16]
00329e5cadd x20, sp, 72
00329e60subs xzr, x20, x17
00329e64b.ne 0x329e10
00329e68add x20, sp, 8
00329e6cstr x20, [x16]
00329e70b 0x329e10
00329e74udf 0
00329e78udf 0
00329e7cudf 0
00329df0
00329df0net.tcpConnWithoutWriteTo.LocalAddr: ; void net.tcpConnWithoutWriteTo.LocalAddr(net.tcpConnWithoutWriteTo c)
00329df0ldr x16, [x28+16]
00329df4subs xzr, sp, x16
00329df8b.ls 0x329e44
00329dfcstr x30, [sp-64]!
00329e00stur x29, [sp-8]
00329e04sub x29, sp, 8
00329e08ldr x16, [x28+32]
00329e0ccbnz x16, 0x329e58
00329e10
00329e10loc_329e10:
00329e10str x0, [sp+72]
00329e14stp xzr, xzr, [sp+16]
00329e18ldr x0, [sp+72]
00329e1cldrsb x27, [x0]
00329e20str x0, [sp+32]
00329e24bl net.(*conn).LocalAddr
00329e28str x0, [sp+40]
00329e2cstr x1, [sp+48]
00329e30str x0, [sp+16]
00329e34str x1, [sp+24]
00329e38ldur x29, [sp-8]
00329e3cldr x30, [sp], 64
00329e40ret x30
00329e44
00329e44loc_329e44:
00329e44str x0, [sp+8]
00329e48mov x3, x30
00329e4cbl runtime.morestack_noctxt.abi0
00329e50ldr x0, [sp+8]
00329e54b 0x329df0
00329e58
00329e58loc_329e58:
00329e58ldr x17, [x16]
00329e5cadd x20, sp, 72
00329e60subs xzr, x20, x17
00329e64b.ne 0x329e10
00329e68add x20, sp, 8
00329e6cstr x20, [x16]
00329e70b 0x329e10
00329e74udf 0
00329e78udf 0
00329e7cudf 0
00329df0
00329e80
00329e80net.(*tcpConnWithoutWriteTo).LocalAddr: ; void net.(*tcpConnWithoutWriteTo).LocalAddr(net.tcpConnWithoutWriteTo * c)
00329e80str x30, [sp-32]!
00329e84stur x29, [sp-8]
00329e88sub x29, sp, 8
00329e8cstr x0, [sp+40]
00329e90stp xzr, xzr, [sp+8]
00329e94ldr x1, [sp+40]
00329e98ldrsb x27, [x1]
00329e9cldr x0, [x1]
00329ea0ldrsb x27, [x0]
00329ea4add x29, sp, 24
00329ea8add sp, sp, 32
00329eacb 0x30e890
00329e80
00329e80net.(*tcpConnWithoutWriteTo).LocalAddr: ; void net.(*tcpConnWithoutWriteTo).LocalAddr(net.tcpConnWithoutWriteTo * c)
00329e80str x30, [sp-32]!
00329e84stur x29, [sp-8]
00329e88sub x29, sp, 8
00329e8cstr x0, [sp+40]
00329e90stp xzr, xzr, [sp+8]
00329e94ldr x1, [sp+40]
00329e98ldrsb x27, [x1]
00329e9cldr x0, [x1]
00329ea0ldrsb x27, [x0]
00329ea4add x29, sp, 24
00329ea8add sp, sp, 32
00329eacb 0x30e890
00329e80
00329eb0
00329eb0net.tcpConnWithoutWriteTo.Read: ; void net.tcpConnWithoutWriteTo.Read(net.tcpConnWithoutWriteTo c, struct []uint8 b)
00329eb0ldr x16, [x28+16]
00329eb4subs xzr, sp, x16
00329eb8b.ls 0x329f44
00329ebcstr x30, [sp-128]!
00329ec0stur x29, [sp-8]
00329ec4sub x29, sp, 8
00329ec8ldr x16, [x28+32]
00329ecccbnz x16, 0x329f60
00329ed0
00329ed0loc_329ed0:
00329ed0str x0, [sp+136]
00329ed4str x1, [sp+144]
00329ed8str x2, [sp+152]
00329edcstr x3, [sp+160]
00329ee0str xzr, [sp+40]
00329ee4stp xzr, xzr, [sp+64]
00329ee8stp xzr, xzr, [sp+88]
00329eecldr x0, [sp+136]
00329ef0ldrsb x27, [x0]
00329ef4str x0, [sp+80]
00329ef8ldr x1, [sp+144]
00329efcldr x2, [sp+152]
00329f00ldr x3, [sp+160]
00329f04bl net.(*conn).Read
00329f08str x0, [sp+48]
00329f0cstr x1, [sp+88]
00329f10str x2, [sp+96]
00329f14ldr x4, [sp+48]
00329f18str x4, [sp+56]
00329f1cstr x1, [sp+104]
00329f20str x2, [sp+112]
00329f24ldr x4, [sp+56]
00329f28str x4, [sp+40]
00329f2cstr x1, [sp+64]
00329f30str x2, [sp+72]
00329f34ldr x0, [sp+40]
00329f38ldur x29, [sp-8]
00329f3cldr x30, [sp], 128
00329f40ret x30
00329f44
00329f44loc_329f44:
00329f44stp x0, x1, [sp+8]
00329f48stp x2, x3, [sp+24]
00329f4cmov x3, x30
00329f50bl runtime.morestack_noctxt.abi0
00329f54ldp x0, x1, [sp+8]
00329f58ldp x2, x3, [sp+24]
00329f5cb 0x329eb0
00329f60
00329f60loc_329f60:
00329f60ldr x17, [x16]
00329f64add x20, sp, 136
00329f68subs xzr, x20, x17
00329f6cb.ne 0x329ed0
00329f70add x20, sp, 8
00329f74str x20, [x16]
00329f78b 0x329ed0
00329f7cudf 0
00329eb0
00329eb0net.tcpConnWithoutWriteTo.Read: ; void net.tcpConnWithoutWriteTo.Read(net.tcpConnWithoutWriteTo c, struct []uint8 b)
00329eb0ldr x16, [x28+16]
00329eb4subs xzr, sp, x16
00329eb8b.ls 0x329f44
00329ebcstr x30, [sp-128]!
00329ec0stur x29, [sp-8]
00329ec4sub x29, sp, 8
00329ec8ldr x16, [x28+32]
00329ecccbnz x16, 0x329f60
00329ed0
00329ed0loc_329ed0:
00329ed0str x0, [sp+136]
00329ed4str x1, [sp+144]
00329ed8str x2, [sp+152]
00329edcstr x3, [sp+160]
00329ee0str xzr, [sp+40]
00329ee4stp xzr, xzr, [sp+64]
00329ee8stp xzr, xzr, [sp+88]
00329eecldr x0, [sp+136]
00329ef0ldrsb x27, [x0]
00329ef4str x0, [sp+80]
00329ef8ldr x1, [sp+144]
00329efcldr x2, [sp+152]
00329f00ldr x3, [sp+160]
00329f04bl net.(*conn).Read
00329f08str x0, [sp+48]
00329f0cstr x1, [sp+88]
00329f10str x2, [sp+96]
00329f14ldr x4, [sp+48]
00329f18str x4, [sp+56]
00329f1cstr x1, [sp+104]
00329f20str x2, [sp+112]
00329f24ldr x4, [sp+56]
00329f28str x4, [sp+40]
00329f2cstr x1, [sp+64]
00329f30str x2, [sp+72]
00329f34ldr x0, [sp+40]
00329f38ldur x29, [sp-8]
00329f3cldr x30, [sp], 128
00329f40ret x30
00329f44
00329f44loc_329f44:
00329f44stp x0, x1, [sp+8]
00329f48stp x2, x3, [sp+24]
00329f4cmov x3, x30
00329f50bl runtime.morestack_noctxt.abi0
00329f54ldp x0, x1, [sp+8]
00329f58ldp x2, x3, [sp+24]
00329f5cb 0x329eb0
00329f60
00329f60loc_329f60:
00329f60ldr x17, [x16]
00329f64add x20, sp, 136
00329f68subs xzr, x20, x17
00329f6cb.ne 0x329ed0
00329f70add x20, sp, 8
00329f74str x20, [x16]
00329f78b 0x329ed0
00329f7cudf 0
00329eb0
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Loading..