File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
0032be00
0032be00crypto/des.(*desCipher).Encrypt: ; void crypto/des.(*desCipher).Encrypt(crypto/des.desCipher * c, struct []uint8 dst, struct []uint8 src)
0032be00ldr x16, [x28+16]
0032be04sub x17, sp, 64
0032be08subs xzr, x17, x16
0032be0cb.ls 0x32bf70
0032be10str x30, [sp-192]!
0032be14stur x29, [sp-8]
0032be18sub x29, sp, 8
0032be1cstr x0, [sp+200]
0032be20str x1, [sp+208]
0032be24str x2, [sp+216]
0032be28str x3, [sp+224]
0032be2cstr x4, [sp+232]
0032be30str x5, [sp+240]
0032be34str x6, [sp+248]
0032be38str x5, [sp+104]
0032be3csubs xzr, x5, 8
0032be40b.lt 0x32bf58
0032be44b 0x32be48
0032be48
0032be48loc_32be48:
0032be48ldr x6, [sp+216]
0032be4cstr x6, [sp+104]
0032be50subs xzr, x6, 8
0032be54b.lt 0x32bf44
0032be58b 0x32be5c
0032be5c
0032be5cloc_32be5c:
0032be5cldr x2, [sp+224]
0032be60ldr x6, [sp+208]
0032be64subs xzr, x2, 8
0032be68b.hs 0x32be70
0032be6cb 0x32bf3c
0032be70
0032be70loc_32be70:
0032be70b 0x32be74
0032be74
0032be74loc_32be74:
0032be74str x6, [sp+160]
0032be78orr x1, xzr, 8
0032be7cstr x1, [sp+168]
0032be80str x2, [sp+176]
0032be84ldr x2, [sp+248]
0032be88ldr x3, [sp+232]
0032be8csubs xzr, x2, 8
0032be90b.hs 0x32be98
0032be94b 0x32bf38
0032be98
0032be98loc_32be98:
0032be98b 0x32be9c
0032be9c
0032be9cloc_32be9c:
0032be9cstr x3, [sp+136]
0032bea0str x1, [sp+144]
0032bea4str x2, [sp+152]
0032bea8ldr x0, [sp+160]
0032beacldr x6, [sp+168]
0032beb0ldr x7, [sp+176]
0032beb4mov x4, x1
0032beb8mov x5, x2
0032bebcmov x1, x6
0032bec0mov x2, x7
0032bec4bl crypto/internal/fips140/alias.InexactOverlap
0032bec8strb w0, [sp+103]
0032becctbnz w0, 0, 0x32bf24
0032bed0b 0x32bed4
0032bed4
0032bed4loc_32bed4:
0032bed4ldr x0, [sp+200]
0032bed8ldrsb x27, [x0]
0032bedcldrsb x27, [x0]
0032bee0b 0x32bee4
0032bee4
0032bee4loc_32bee4:
0032bee4str x0, [sp+112]
0032bee8orr x2, xzr, 16
0032beecstr x2, [sp+120]
0032bef0str x2, [sp+128]
0032bef4ldr x3, [sp+208]
0032bef8ldr x6, [sp+232]
0032befcldr x4, [sp+216]
0032bf00ldr x7, [sp+240]
0032bf04ldr x5, [sp+224]
0032bf08ldr x8, [sp+248]
0032bf0cmov x1, x2
0032bf10mov x9, xzr
0032bf14bl crypto/des.cryptBlock
0032bf18ldur x29, [sp-8]
0032bf1cldr x30, [sp], 192
0032bf20ret x30
0032bf24
0032bf24loc_32bf24:
0032bf24adrp x0, 0x2ca000
0032bf28add x0, x0, 2944
0032bf2cadrp x1, 0x3e7000
0032bf30add x1, x1, 2512
0032bf34bl runtime.gopanic
0032bf38
0032bf38loc_32bf38:
0032bf38bl runtime.panicSliceAcap
0032bf3c
0032bf3cloc_32bf3c:
0032bf3corr x1, xzr, 8
0032bf40bl runtime.panicSliceAcap
0032bf44
0032bf44loc_32bf44:
0032bf44adrp x0, 0x2ca000
0032bf48add x0, x0, 2944
0032bf4cadrp x1, 0x3e7000
0032bf50add x1, x1, 2496
0032bf54bl runtime.gopanic
0032bf58
0032bf58loc_32bf58:
0032bf58adrp x0, 0x2ca000
0032bf5cadd x0, x0, 2944
0032bf60adrp x1, 0x3e7000
0032bf64add x1, x1, 2480
0032bf68bl runtime.gopanic
0032bf6chint
0032bf70
0032bf70loc_32bf70:
0032bf70stp x0, x1, [sp+8]
0032bf74stp x2, x3, [sp+24]
0032bf78stp x4, x5, [sp+40]
0032bf7cstr x6, [sp+56]
0032bf80mov x3, x30
0032bf84bl runtime.morestack_noctxt.abi0
0032bf88ldp x0, x1, [sp+8]
0032bf8cldp x2, x3, [sp+24]
0032bf90ldp x4, x5, [sp+40]
0032bf94ldr x6, [sp+56]
0032bf98b 0x32be00
0032bf9cudf 0
0032be00
0032be00crypto/des.(*desCipher).Encrypt: ; void crypto/des.(*desCipher).Encrypt(crypto/des.desCipher * c, struct []uint8 dst, struct []uint8 src)
0032be00ldr x16, [x28+16]
0032be04sub x17, sp, 64
0032be08subs xzr, x17, x16
0032be0cb.ls 0x32bf70
0032be10str x30, [sp-192]!
0032be14stur x29, [sp-8]
0032be18sub x29, sp, 8
0032be1cstr x0, [sp+200]
0032be20str x1, [sp+208]
0032be24str x2, [sp+216]
0032be28str x3, [sp+224]
0032be2cstr x4, [sp+232]
0032be30str x5, [sp+240]
0032be34str x6, [sp+248]
0032be38str x5, [sp+104]
0032be3csubs xzr, x5, 8
0032be40b.lt 0x32bf58
0032be44b 0x32be48
0032be48
0032be48loc_32be48:
0032be48ldr x6, [sp+216]
0032be4cstr x6, [sp+104]
0032be50subs xzr, x6, 8
0032be54b.lt 0x32bf44
0032be58b 0x32be5c
0032be5c
0032be5cloc_32be5c:
0032be5cldr x2, [sp+224]
0032be60ldr x6, [sp+208]
0032be64subs xzr, x2, 8
0032be68b.hs 0x32be70
0032be6cb 0x32bf3c
0032be70
0032be70loc_32be70:
0032be70b 0x32be74
0032be74
0032be74loc_32be74:
0032be74str x6, [sp+160]
0032be78orr x1, xzr, 8
0032be7cstr x1, [sp+168]
0032be80str x2, [sp+176]
0032be84ldr x2, [sp+248]
0032be88ldr x3, [sp+232]
0032be8csubs xzr, x2, 8
0032be90b.hs 0x32be98
0032be94b 0x32bf38
0032be98
0032be98loc_32be98:
0032be98b 0x32be9c
0032be9c
0032be9cloc_32be9c:
0032be9cstr x3, [sp+136]
0032bea0str x1, [sp+144]
0032bea4str x2, [sp+152]
0032bea8ldr x0, [sp+160]
0032beacldr x6, [sp+168]
0032beb0ldr x7, [sp+176]
0032beb4mov x4, x1
0032beb8mov x5, x2
0032bebcmov x1, x6
0032bec0mov x2, x7
0032bec4bl crypto/internal/fips140/alias.InexactOverlap
0032bec8strb w0, [sp+103]
0032becctbnz w0, 0, 0x32bf24
0032bed0b 0x32bed4
0032bed4
0032bed4loc_32bed4:
0032bed4ldr x0, [sp+200]
0032bed8ldrsb x27, [x0]
0032bedcldrsb x27, [x0]
0032bee0b 0x32bee4
0032bee4
0032bee4loc_32bee4:
0032bee4str x0, [sp+112]
0032bee8orr x2, xzr, 16
0032beecstr x2, [sp+120]
0032bef0str x2, [sp+128]
0032bef4ldr x3, [sp+208]
0032bef8ldr x6, [sp+232]
0032befcldr x4, [sp+216]
0032bf00ldr x7, [sp+240]
0032bf04ldr x5, [sp+224]
0032bf08ldr x8, [sp+248]
0032bf0cmov x1, x2
0032bf10mov x9, xzr
0032bf14bl crypto/des.cryptBlock
0032bf18ldur x29, [sp-8]
0032bf1cldr x30, [sp], 192
0032bf20ret x30
0032bf24
0032bf24loc_32bf24:
0032bf24adrp x0, 0x2ca000
0032bf28add x0, x0, 2944
0032bf2cadrp x1, 0x3e7000
0032bf30add x1, x1, 2512
0032bf34bl runtime.gopanic
0032bf38
0032bf38loc_32bf38:
0032bf38bl runtime.panicSliceAcap
0032bf3c
0032bf3cloc_32bf3c:
0032bf3corr x1, xzr, 8
0032bf40bl runtime.panicSliceAcap
0032bf44
0032bf44loc_32bf44:
0032bf44adrp x0, 0x2ca000
0032bf48add x0, x0, 2944
0032bf4cadrp x1, 0x3e7000
0032bf50add x1, x1, 2496
0032bf54bl runtime.gopanic
0032bf58
0032bf58loc_32bf58:
0032bf58adrp x0, 0x2ca000
0032bf5cadd x0, x0, 2944
0032bf60adrp x1, 0x3e7000
0032bf64add x1, x1, 2480
0032bf68bl runtime.gopanic
0032bf6chint
0032bf70
0032bf70loc_32bf70:
0032bf70stp x0, x1, [sp+8]
0032bf74stp x2, x3, [sp+24]
0032bf78stp x4, x5, [sp+40]
0032bf7cstr x6, [sp+56]
0032bf80mov x3, x30
0032bf84bl runtime.morestack_noctxt.abi0
0032bf88ldp x0, x1, [sp+8]
0032bf8cldp x2, x3, [sp+24]
0032bf90ldp x4, x5, [sp+40]
0032bf94ldr x6, [sp+56]
0032bf98b 0x32be00
0032bf9cudf 0
0032be00
0032bfa0
0032bfa0crypto/des.(*desCipher).Decrypt: ; void crypto/des.(*desCipher).Decrypt(crypto/des.desCipher * c, struct []uint8 dst, struct []uint8 src)
0032bfa0ldr x16, [x28+16]
0032bfa4sub x17, sp, 64
0032bfa8subs xzr, x17, x16
0032bfacb.ls 0x32c110
0032bfb0str x30, [sp-192]!
0032bfb4stur x29, [sp-8]
0032bfb8sub x29, sp, 8
0032bfbcstr x0, [sp+200]
0032bfc0str x1, [sp+208]
0032bfc4str x2, [sp+216]
0032bfc8str x3, [sp+224]
0032bfccstr x4, [sp+232]
0032bfd0str x5, [sp+240]
0032bfd4str x6, [sp+248]
0032bfd8str x5, [sp+104]
0032bfdcsubs xzr, x5, 8
0032bfe0b.lt 0x32c0f8
0032bfe4b 0x32bfe8
0032bfe8
0032bfe8loc_32bfe8:
0032bfe8ldr x6, [sp+216]
0032bfecstr x6, [sp+104]
0032bff0subs xzr, x6, 8
0032bff4b.lt 0x32c0e4
0032bff8b 0x32bffc
0032bffc
0032bffcloc_32bffc:
0032bffcldr x2, [sp+224]
0032c000ldr x6, [sp+208]
0032c004subs xzr, x2, 8
0032c008b.hs 0x32c010
0032c00cb 0x32c0dc
0032c010
0032c010loc_32c010:
0032c010b 0x32c014
0032c014
0032c014loc_32c014:
0032c014str x6, [sp+160]
0032c018orr x1, xzr, 8
0032c01cstr x1, [sp+168]
0032c020str x2, [sp+176]
0032c024ldr x2, [sp+248]
0032c028ldr x3, [sp+232]
0032c02csubs xzr, x2, 8
0032c030b.hs 0x32c038
0032c034b 0x32c0d8
0032c038
0032c038loc_32c038:
0032c038b 0x32c03c
0032c03c
0032c03cloc_32c03c:
0032c03cstr x3, [sp+136]
0032c040str x1, [sp+144]
0032c044str x2, [sp+152]
0032c048ldr x0, [sp+160]
0032c04cldr x6, [sp+168]
0032c050ldr x7, [sp+176]
0032c054mov x4, x1
0032c058mov x5, x2
0032c05cmov x1, x6
0032c060mov x2, x7
0032c064bl crypto/internal/fips140/alias.InexactOverlap
0032c068strb w0, [sp+103]
0032c06ctbnz w0, 0, 0x32c0c4
0032c070b 0x32c074
0032c074
0032c074loc_32c074:
0032c074ldr x0, [sp+200]
0032c078ldrsb x27, [x0]
0032c07cldrsb x27, [x0]
0032c080b 0x32c084
0032c084
0032c084loc_32c084:
0032c084str x0, [sp+112]
0032c088orr x2, xzr, 16
0032c08cstr x2, [sp+120]
0032c090str x2, [sp+128]
0032c094ldr x3, [sp+208]
0032c098ldr x6, [sp+232]
0032c09cldr x4, [sp+216]
0032c0a0ldr x7, [sp+240]
0032c0a4ldr x5, [sp+224]
0032c0a8ldr x8, [sp+248]
0032c0acmov x1, x2
0032c0b0orr x9, xzr, 1
0032c0b4bl crypto/des.cryptBlock
0032c0b8ldur x29, [sp-8]
0032c0bcldr x30, [sp], 192
0032c0c0ret x30
0032c0c4
0032c0c4loc_32c0c4:
0032c0c4adrp x0, 0x2c9000
0032c0c8add x0, x0, 2944
0032c0ccadrp x1, 0x3e6000
0032c0d0add x1, x1, 2512
0032c0d4bl runtime.gopanic
0032c0d8
0032c0d8loc_32c0d8:
0032c0d8bl runtime.panicSliceAcap
0032c0dc
0032c0dcloc_32c0dc:
0032c0dcorr x1, xzr, 8
0032c0e0bl runtime.panicSliceAcap
0032c0e4
0032c0e4loc_32c0e4:
0032c0e4adrp x0, 0x2c9000
0032c0e8add x0, x0, 2944
0032c0ecadrp x1, 0x3e6000
0032c0f0add x1, x1, 2496
0032c0f4bl runtime.gopanic
0032c0f8
0032c0f8loc_32c0f8:
0032c0f8adrp x0, 0x2c9000
0032c0fcadd x0, x0, 2944
0032c100adrp x1, 0x3e6000
0032c104add x1, x1, 2480
0032c108bl runtime.gopanic
0032c10chint
0032c110
0032c110loc_32c110:
0032c110stp x0, x1, [sp+8]
0032c114stp x2, x3, [sp+24]
0032c118stp x4, x5, [sp+40]
0032c11cstr x6, [sp+56]
0032c120mov x3, x30
0032c124bl runtime.morestack_noctxt.abi0
0032c128ldp x0, x1, [sp+8]
0032c12cldp x2, x3, [sp+24]
0032c130ldp x4, x5, [sp+40]
0032c134ldr x6, [sp+56]
0032c138b 0x32bfa0
0032c13cudf 0
0032bfa0
0032bfa0crypto/des.(*desCipher).Decrypt: ; void crypto/des.(*desCipher).Decrypt(crypto/des.desCipher * c, struct []uint8 dst, struct []uint8 src)
0032bfa0ldr x16, [x28+16]
0032bfa4sub x17, sp, 64
0032bfa8subs xzr, x17, x16
0032bfacb.ls 0x32c110
0032bfb0str x30, [sp-192]!
0032bfb4stur x29, [sp-8]
0032bfb8sub x29, sp, 8
0032bfbcstr x0, [sp+200]
0032bfc0str x1, [sp+208]
0032bfc4str x2, [sp+216]
0032bfc8str x3, [sp+224]
0032bfccstr x4, [sp+232]
0032bfd0str x5, [sp+240]
0032bfd4str x6, [sp+248]
0032bfd8str x5, [sp+104]
0032bfdcsubs xzr, x5, 8
0032bfe0b.lt 0x32c0f8
0032bfe4b 0x32bfe8
0032bfe8
0032bfe8loc_32bfe8:
0032bfe8ldr x6, [sp+216]
0032bfecstr x6, [sp+104]
0032bff0subs xzr, x6, 8
0032bff4b.lt 0x32c0e4
0032bff8b 0x32bffc
0032bffc
0032bffcloc_32bffc:
0032bffcldr x2, [sp+224]
0032c000ldr x6, [sp+208]
0032c004subs xzr, x2, 8
0032c008b.hs 0x32c010
0032c00cb 0x32c0dc
0032c010
0032c010loc_32c010:
0032c010b 0x32c014
0032c014
0032c014loc_32c014:
0032c014str x6, [sp+160]
0032c018orr x1, xzr, 8
0032c01cstr x1, [sp+168]
0032c020str x2, [sp+176]
0032c024ldr x2, [sp+248]
0032c028ldr x3, [sp+232]
0032c02csubs xzr, x2, 8
0032c030b.hs 0x32c038
0032c034b 0x32c0d8
0032c038
0032c038loc_32c038:
0032c038b 0x32c03c
0032c03c
0032c03cloc_32c03c:
0032c03cstr x3, [sp+136]
0032c040str x1, [sp+144]
0032c044str x2, [sp+152]
0032c048ldr x0, [sp+160]
0032c04cldr x6, [sp+168]
0032c050ldr x7, [sp+176]
0032c054mov x4, x1
0032c058mov x5, x2
0032c05cmov x1, x6
0032c060mov x2, x7
0032c064bl crypto/internal/fips140/alias.InexactOverlap
0032c068strb w0, [sp+103]
0032c06ctbnz w0, 0, 0x32c0c4
0032c070b 0x32c074
0032c074
0032c074loc_32c074:
0032c074ldr x0, [sp+200]
0032c078ldrsb x27, [x0]
0032c07cldrsb x27, [x0]
0032c080b 0x32c084
0032c084
0032c084loc_32c084:
0032c084str x0, [sp+112]
0032c088orr x2, xzr, 16
0032c08cstr x2, [sp+120]
0032c090str x2, [sp+128]
0032c094ldr x3, [sp+208]
0032c098ldr x6, [sp+232]
0032c09cldr x4, [sp+216]
0032c0a0ldr x7, [sp+240]
0032c0a4ldr x5, [sp+224]
0032c0a8ldr x8, [sp+248]
0032c0acmov x1, x2
0032c0b0orr x9, xzr, 1
0032c0b4bl crypto/des.cryptBlock
0032c0b8ldur x29, [sp-8]
0032c0bcldr x30, [sp], 192
0032c0c0ret x30
0032c0c4
0032c0c4loc_32c0c4:
0032c0c4adrp x0, 0x2c9000
0032c0c8add x0, x0, 2944
0032c0ccadrp x1, 0x3e6000
0032c0d0add x1, x1, 2512
0032c0d4bl runtime.gopanic
0032c0d8
0032c0d8loc_32c0d8:
0032c0d8bl runtime.panicSliceAcap
0032c0dc
0032c0dcloc_32c0dc:
0032c0dcorr x1, xzr, 8
0032c0e0bl runtime.panicSliceAcap
0032c0e4
0032c0e4loc_32c0e4:
0032c0e4adrp x0, 0x2c9000
0032c0e8add x0, x0, 2944
0032c0ecadrp x1, 0x3e6000
0032c0f0add x1, x1, 2496
0032c0f4bl runtime.gopanic
0032c0f8
0032c0f8loc_32c0f8:
0032c0f8adrp x0, 0x2c9000
0032c0fcadd x0, x0, 2944
0032c100adrp x1, 0x3e6000
0032c104add x1, x1, 2480
0032c108bl runtime.gopanic
0032c10chint
0032c110
0032c110loc_32c110:
0032c110stp x0, x1, [sp+8]
0032c114stp x2, x3, [sp+24]
0032c118stp x4, x5, [sp+40]
0032c11cstr x6, [sp+56]
0032c120mov x3, x30
0032c124bl runtime.morestack_noctxt.abi0
0032c128ldp x0, x1, [sp+8]
0032c12cldp x2, x3, [sp+24]
0032c130ldp x4, x5, [sp+40]
0032c134ldr x6, [sp+56]
0032c138b 0x32bfa0
0032c13cudf 0
0032bfa0
0032c140
0032c140crypto/des.NewTripleDESCipher: ; void crypto/des.NewTripleDESCipher(struct []uint8 key)
0032c140ldr x16, [x28+16]
0032c144sub x17, sp, 48
0032c148subs xzr, x17, x16
0032c14cb.ls 0x32c37c
0032c150str x30, [sp-176]!
0032c154stur x29, [sp-8]
0032c158sub x29, sp, 8
0032c15cstr x0, [sp+184]
0032c160str x1, [sp+192]
0032c164str x2, [sp+200]
0032c168stp xzr, xzr, [sp+64]
0032c16cstp xzr, xzr, [sp+48]
0032c170adrp x27, 0x71f000
0032c174ldrb w2, [x27+1551]
0032c178tbnz w2, 0, 0x32c180
0032c17cb 0x32c1c0
0032c180
0032c180loc_32c180:
0032c180adrp x0, 0x3a1000
0032c184add x0, x0, 2833
0032c188movz x1, 65
0032c18cbl errors.New
0032c190str x0, [sp+136]
0032c194str x1, [sp+144]
0032c198stp xzr, xzr, [sp+64]
0032c19cldr x2, [sp+136]
0032c1a0ldr x3, [sp+144]
0032c1a4str x2, [sp+48]
0032c1a8str x3, [sp+56]
0032c1acldr x0, [sp+64]
0032c1b0ldr x1, [sp+72]
0032c1b4ldur x29, [sp-8]
0032c1b8ldr x30, [sp], 176
0032c1bcret x30
0032c1c0
0032c1c0loc_32c1c0:
0032c1c0ldr x1, [sp+192]
0032c1c4str x1, [sp+40]
0032c1c8subs xzr, x1, 24
0032c1ccb.ne 0x32c1d4
0032c1d0b 0x32c218
0032c1d4
0032c1d4loc_32c1d4:
0032c1d4ldr x1, [sp+192]
0032c1d8str x1, [sp+40]
0032c1dcstp xzr, xzr, [sp+64]
0032c1e0ldr x0, [sp+40]
0032c1e4bl runtime.convT64
0032c1e8str x0, [sp+96]
0032c1ecadrp x1, 0x3ea000
0032c1f0add x1, x1, 960
0032c1f4str x1, [sp+48]
0032c1f8str x0, [sp+56]
0032c1fcldr x0, [sp+64]
0032c200ldr x2, [sp+48]
0032c204ldr x1, [sp+72]
0032c208ldr x3, [sp+56]
0032c20cldur x29, [sp-8]
0032c210ldr x30, [sp], 176
0032c214ret x30
0032c218
0032c218loc_32c218:
0032c218adrp x0, 0x32a000
0032c21cadd x0, x0, 2176
0032c220bl runtime.newobject
0032c224str x0, [sp+80]
0032c228ldr x2, [sp+200]
0032c22cldr x1, [sp+184]
0032c230subs xzr, x2, 8
0032c234b.hs 0x32c23c
0032c238b 0x32c370
0032c23c
0032c23cloc_32c23c:
0032c23cb 0x32c240
0032c240
0032c240loc_32c240:
0032c240str x1, [sp+112]
0032c244orr x4, xzr, 8
0032c248str x4, [sp+120]
0032c24cstr x2, [sp+128]
0032c250ldr x0, [sp+80]
0032c254ldrsb x27, [x0]
0032c258str x0, [sp+88]
0032c25cldr x1, [sp+112]
0032c260ldr x2, [sp+120]
0032c264ldr x3, [sp+128]
0032c268bl crypto/des.(*desCipher).generateSubkeys
0032c26cldr x2, [sp+200]
0032c270ldr x4, [sp+184]
0032c274subs xzr, x2, 16
0032c278b.hs 0x32c280
0032c27cb 0x32c368
0032c280
0032c280loc_32c280:
0032c280b 0x32c284
0032c284
0032c284loc_32c284:
0032c284sub x5, x2, 8
0032c288sub x6, xzr, x5
0032c28csbfm x6, x6, 63, 63
0032c290and x6, x6, 8
0032c294add x4, x4, x6
0032c298str x4, [sp+112]
0032c29corr x4, xzr, 8
0032c2a0str x4, [sp+120]
0032c2a4str x5, [sp+128]
0032c2a8ldr x4, [sp+80]
0032c2acldrsb x27, [x4]
0032c2b0add x0, x4, 128
0032c2b4str x0, [sp+160]
0032c2b8ldr x1, [sp+112]
0032c2bcldr x2, [sp+120]
0032c2c0ldr x3, [sp+128]
0032c2c4bl crypto/des.(*desCipher).generateSubkeys
0032c2c8ldr x1, [sp+192]
0032c2ccldr x4, [sp+184]
0032c2d0ldr x5, [sp+200]
0032c2d4b 0x32c2d8
0032c2d8
0032c2d8loc_32c2d8:
0032c2d8subs xzr, x1, 16
0032c2dcb.hs 0x32c2e4
0032c2e0b 0x32c360
0032c2e4
0032c2e4loc_32c2e4:
0032c2e4sub x5, x5, 16
0032c2e8sub x6, xzr, x5
0032c2ecsub x7, x1, 16
0032c2f0sbfm x6, x6, 63, 63
0032c2f4and x6, x6, 16
0032c2f8add x4, x4, x6
0032c2fcstr x4, [sp+112]
0032c300str x7, [sp+120]
0032c304str x5, [sp+128]
0032c308ldr x4, [sp+80]
0032c30cldrsb x27, [x4]
0032c310add x0, x4, 256
0032c314str x0, [sp+152]
0032c318ldr x1, [sp+112]
0032c31cldr x2, [sp+120]
0032c320ldr x3, [sp+128]
0032c324bl crypto/des.(*desCipher).generateSubkeys
0032c328ldr x4, [sp+80]
0032c32cstr x4, [sp+104]
0032c330adrp x5, 0x3ec000
0032c334add x5, x5, 2384
0032c338str x5, [sp+64]
0032c33cstr x4, [sp+72]
0032c340stp xzr, xzr, [sp+48]
0032c344ldr x0, [sp+64]
0032c348ldr x1, [sp+72]
0032c34cmov x2, xzr
0032c350mov x3, xzr
0032c354ldur x29, [sp-8]
0032c358ldr x30, [sp], 176
0032c35cret x30
0032c360
0032c360loc_32c360:
0032c360orr x0, xzr, 16
0032c364bl runtime.panicSliceB
0032c368
0032c368loc_32c368:
0032c368orr x1, xzr, 16
0032c36cbl runtime.panicSliceAcap
0032c370
0032c370loc_32c370:
0032c370orr x1, xzr, 8
0032c374bl runtime.panicSliceAcap
0032c378hint
0032c37c
0032c37cloc_32c37c:
0032c37cstp x0, x1, [sp+8]
0032c380str x2, [sp+24]
0032c384mov x3, x30
0032c388bl runtime.morestack_noctxt.abi0
0032c38cldp x0, x1, [sp+8]
0032c390ldr x2, [sp+24]
0032c394b 0x32c140
0032c398udf 0
0032c39cudf 0
0032c140
0032c140crypto/des.NewTripleDESCipher: ; void crypto/des.NewTripleDESCipher(struct []uint8 key)
0032c140ldr x16, [x28+16]
0032c144sub x17, sp, 48
0032c148subs xzr, x17, x16
0032c14cb.ls 0x32c37c
0032c150str x30, [sp-176]!
0032c154stur x29, [sp-8]
0032c158sub x29, sp, 8
0032c15cstr x0, [sp+184]
0032c160str x1, [sp+192]
0032c164str x2, [sp+200]
0032c168stp xzr, xzr, [sp+64]
0032c16cstp xzr, xzr, [sp+48]
0032c170adrp x27, 0x71f000
0032c174ldrb w2, [x27+1551]
0032c178tbnz w2, 0, 0x32c180
0032c17cb 0x32c1c0
0032c180
0032c180loc_32c180:
0032c180adrp x0, 0x3a1000
0032c184add x0, x0, 2833
0032c188movz x1, 65
0032c18cbl errors.New
0032c190str x0, [sp+136]
0032c194str x1, [sp+144]
0032c198stp xzr, xzr, [sp+64]
0032c19cldr x2, [sp+136]
0032c1a0ldr x3, [sp+144]
0032c1a4str x2, [sp+48]
0032c1a8str x3, [sp+56]
0032c1acldr x0, [sp+64]
0032c1b0ldr x1, [sp+72]
0032c1b4ldur x29, [sp-8]
0032c1b8ldr x30, [sp], 176
0032c1bcret x30
0032c1c0
0032c1c0loc_32c1c0:
0032c1c0ldr x1, [sp+192]
0032c1c4str x1, [sp+40]
0032c1c8subs xzr, x1, 24
0032c1ccb.ne 0x32c1d4
0032c1d0b 0x32c218
0032c1d4
0032c1d4loc_32c1d4:
0032c1d4ldr x1, [sp+192]
0032c1d8str x1, [sp+40]
0032c1dcstp xzr, xzr, [sp+64]
0032c1e0ldr x0, [sp+40]
0032c1e4bl runtime.convT64
0032c1e8str x0, [sp+96]
0032c1ecadrp x1, 0x3ea000
0032c1f0add x1, x1, 960
0032c1f4str x1, [sp+48]
0032c1f8str x0, [sp+56]
0032c1fcldr x0, [sp+64]
0032c200ldr x2, [sp+48]
0032c204ldr x1, [sp+72]
0032c208ldr x3, [sp+56]
0032c20cldur x29, [sp-8]
0032c210ldr x30, [sp], 176
0032c214ret x30
0032c218
0032c218loc_32c218:
0032c218adrp x0, 0x32a000
0032c21cadd x0, x0, 2176
0032c220bl runtime.newobject
0032c224str x0, [sp+80]
0032c228ldr x2, [sp+200]
0032c22cldr x1, [sp+184]
0032c230subs xzr, x2, 8
0032c234b.hs 0x32c23c
0032c238b 0x32c370
0032c23c
0032c23cloc_32c23c:
0032c23cb 0x32c240
0032c240
0032c240loc_32c240:
0032c240str x1, [sp+112]
0032c244orr x4, xzr, 8
0032c248str x4, [sp+120]
0032c24cstr x2, [sp+128]
0032c250ldr x0, [sp+80]
0032c254ldrsb x27, [x0]
0032c258str x0, [sp+88]
0032c25cldr x1, [sp+112]
0032c260ldr x2, [sp+120]
0032c264ldr x3, [sp+128]
0032c268bl crypto/des.(*desCipher).generateSubkeys
0032c26cldr x2, [sp+200]
0032c270ldr x4, [sp+184]
0032c274subs xzr, x2, 16
0032c278b.hs 0x32c280
0032c27cb 0x32c368
0032c280
0032c280loc_32c280:
0032c280b 0x32c284
0032c284
0032c284loc_32c284:
0032c284sub x5, x2, 8
0032c288sub x6, xzr, x5
0032c28csbfm x6, x6, 63, 63
0032c290and x6, x6, 8
0032c294add x4, x4, x6
0032c298str x4, [sp+112]
0032c29corr x4, xzr, 8
0032c2a0str x4, [sp+120]
0032c2a4str x5, [sp+128]
0032c2a8ldr x4, [sp+80]
0032c2acldrsb x27, [x4]
0032c2b0add x0, x4, 128
0032c2b4str x0, [sp+160]
0032c2b8ldr x1, [sp+112]
0032c2bcldr x2, [sp+120]
0032c2c0ldr x3, [sp+128]
0032c2c4bl crypto/des.(*desCipher).generateSubkeys
0032c2c8ldr x1, [sp+192]
0032c2ccldr x4, [sp+184]
0032c2d0ldr x5, [sp+200]
0032c2d4b 0x32c2d8
0032c2d8
0032c2d8loc_32c2d8:
0032c2d8subs xzr, x1, 16
0032c2dcb.hs 0x32c2e4
0032c2e0b 0x32c360
0032c2e4
0032c2e4loc_32c2e4:
0032c2e4sub x5, x5, 16
0032c2e8sub x6, xzr, x5
0032c2ecsub x7, x1, 16
0032c2f0sbfm x6, x6, 63, 63
0032c2f4and x6, x6, 16
0032c2f8add x4, x4, x6
0032c2fcstr x4, [sp+112]
0032c300str x7, [sp+120]
0032c304str x5, [sp+128]
0032c308ldr x4, [sp+80]
0032c30cldrsb x27, [x4]
0032c310add x0, x4, 256
0032c314str x0, [sp+152]
0032c318ldr x1, [sp+112]
0032c31cldr x2, [sp+120]
0032c320ldr x3, [sp+128]
0032c324bl crypto/des.(*desCipher).generateSubkeys
0032c328ldr x4, [sp+80]
0032c32cstr x4, [sp+104]
0032c330adrp x5, 0x3ec000
0032c334add x5, x5, 2384
0032c338str x5, [sp+64]
0032c33cstr x4, [sp+72]
0032c340stp xzr, xzr, [sp+48]
0032c344ldr x0, [sp+64]
0032c348ldr x1, [sp+72]
0032c34cmov x2, xzr
0032c350mov x3, xzr
0032c354ldur x29, [sp-8]
0032c358ldr x30, [sp], 176
0032c35cret x30
0032c360
0032c360loc_32c360:
0032c360orr x0, xzr, 16
0032c364bl runtime.panicSliceB
0032c368
0032c368loc_32c368:
0032c368orr x1, xzr, 16
0032c36cbl runtime.panicSliceAcap
0032c370
0032c370loc_32c370:
0032c370orr x1, xzr, 8
0032c374bl runtime.panicSliceAcap
0032c378hint
0032c37c
0032c37cloc_32c37c:
0032c37cstp x0, x1, [sp+8]
0032c380str x2, [sp+24]
0032c384mov x3, x30
0032c388bl runtime.morestack_noctxt.abi0
0032c38cldp x0, x1, [sp+8]
0032c390ldr x2, [sp+24]
0032c394b 0x32c140
0032c398udf 0
0032c39cudf 0
0032c140
0032c3a0
0032c3a0crypto/des.(*tripleDESCipher).BlockSize: ; void crypto/des.(*tripleDESCipher).BlockSize(crypto/des.tripleDESCipher * c)
0032c3a0str x30, [sp-32]!
0032c3a4stur x29, [sp-8]
0032c3a8sub x29, sp, 8
0032c3acstr x0, [sp+40]
0032c3b0str xzr, [sp+16]
0032c3b4orr x0, xzr, 8
0032c3b8str x0, [sp+16]
0032c3bcadd x29, sp, 24
0032c3c0add sp, sp, 32
0032c3c4ret x30
0032c3c8udf 0
0032c3ccudf 0
0032c3a0
0032c3a0crypto/des.(*tripleDESCipher).BlockSize: ; void crypto/des.(*tripleDESCipher).BlockSize(crypto/des.tripleDESCipher * c)
0032c3a0str x30, [sp-32]!
0032c3a4stur x29, [sp-8]
0032c3a8sub x29, sp, 8
0032c3acstr x0, [sp+40]
0032c3b0str xzr, [sp+16]
0032c3b4orr x0, xzr, 8
0032c3b8str x0, [sp+16]
0032c3bcadd x29, sp, 24
0032c3c0add sp, sp, 32
0032c3c4ret x30
0032c3c8udf 0
0032c3ccudf 0
0032c3a0
0032c3d0
0032c3d0crypto/des.(*tripleDESCipher).Encrypt: ; void crypto/des.(*tripleDESCipher).Encrypt(crypto/des.tripleDESCipher * c, struct []uint8 dst, struct []uint8 src)
0032c3d0ldr x16, [x28+16]
0032c3d4sub x17, sp, 144
0032c3d8subs xzr, x17, x16
0032c3dcb.ls 0x32c7b4
0032c3e0sub x20, sp, 272
0032c3e4stp x29, x30, [x20-8]
0032c3e8add sp, x20, 0
0032c3ecsub x29, sp, 8
0032c3f0str x0, [sp+280]
0032c3f4str x1, [sp+288]
0032c3f8str x2, [sp+296]
0032c3fcstr x3, [sp+304]
0032c400str x4, [sp+312]
0032c404str x5, [sp+320]
0032c408str x6, [sp+328]
0032c40cstr x5, [sp+208]
0032c410subs xzr, x5, 8
0032c414b.lt 0x32c79c
0032c418b 0x32c41c
0032c41c
0032c41cloc_32c41c:
0032c41cldr x6, [sp+296]
0032c420str x6, [sp+208]
0032c424subs xzr, x6, 8
0032c428b.lt 0x32c788
0032c42cb 0x32c430
0032c430
0032c430loc_32c430:
0032c430ldr x2, [sp+304]
0032c434ldr x6, [sp+288]
0032c438subs xzr, x2, 8
0032c43cb.hs 0x32c444
0032c440b 0x32c780
0032c444
0032c444loc_32c444:
0032c444b 0x32c448
0032c448
0032c448loc_32c448:
0032c448str x6, [sp+240]
0032c44corr x1, xzr, 8
0032c450str x1, [sp+248]
0032c454str x2, [sp+256]
0032c458ldr x2, [sp+328]
0032c45cldr x3, [sp+312]
0032c460subs xzr, x2, 8
0032c464b.hs 0x32c46c
0032c468b 0x32c77c
0032c46c
0032c46cloc_32c46c:
0032c46cb 0x32c470
0032c470
0032c470loc_32c470:
0032c470str x3, [sp+216]
0032c474str x1, [sp+224]
0032c478str x2, [sp+232]
0032c47cldr x0, [sp+240]
0032c480ldr x6, [sp+248]
0032c484ldr x7, [sp+256]
0032c488mov x4, x1
0032c48cmov x5, x2
0032c490mov x1, x6
0032c494mov x2, x7
0032c498bl crypto/internal/fips140/alias.InexactOverlap
0032c49cstrb w0, [sp+71]
0032c4a0tbnz w0, 0, 0x32c768
0032c4a4b 0x32c4a8
0032c4a8
0032c4a8loc_32c4a8:
0032c4a8ldr x0, [sp+312]
0032c4acldr x1, [sp+320]
0032c4b0ldr x2, [sp+328]
0032c4b4bl internal/byteorder.BEUint64
0032c4b8str x0, [sp+144]
0032c4bcbl crypto/des.permuteInitialBlock
0032c4c0str x0, [sp+144]
0032c4c4ubfm x3, x0, 32, 63
0032c4c8str w3, [sp+76]
0032c4ccldr x4, [sp+144]
0032c4d0str w4, [sp+72]
0032c4d4extr w3, w3, w3, 31
0032c4d8str w3, [sp+76]
0032c4dcextr w3, w4, w4, 31
0032c4e0str w3, [sp+72]
0032c4e4str xzr, [sp+136]
0032c4e8b 0x32c4ec
0032c4ec
0032c4ecloc_32c4ec:
0032c4ecldr x4, [sp+136]
0032c4f0subs xzr, x4, 8
0032c4f4b.lt 0x32c4fc
0032c4f8b 0x32c584
0032c4fc
0032c4fcloc_32c4fc:
0032c4fcldr x4, [sp+280]
0032c500ldrsb x27, [x4]
0032c504ldr x5, [sp+136]
0032c508ubfm x0, x5, 63, 62
0032c50csubs xzr, x0, 16
0032c510b.lo 0x32c518
0032c514b 0x32c760
0032c518
0032c518loc_32c518:
0032c518ubfm x5, x5, 60, 59
0032c51cldr x2, [x4+x5]
0032c520str x2, [sp+192]
0032c524ldr x4, [sp+280]
0032c528ldrsb x27, [x4]
0032c52cldr x5, [sp+136]
0032c530ubfm x5, x5, 63, 62
0032c534add x0, x5, 1
0032c538subs xzr, x0, 16
0032c53cb.lo 0x32c544
0032c540b 0x32c758
0032c544
0032c544loc_32c544:
0032c544ldr x3, [x4+3*x0]
0032c548str x3, [sp+184]
0032c54cldr w0, [sp+76]
0032c550ldr w1, [sp+72]
0032c554bl crypto/des.feistel
0032c558str w0, [sp+92]
0032c55cstr w1, [sp+88]
0032c560str w0, [sp+84]
0032c564str w1, [sp+80]
0032c568str w0, [sp+76]
0032c56cstr w1, [sp+72]
0032c570b 0x32c574
0032c574
0032c574loc_32c574:
0032c574ldr x4, [sp+136]
0032c578add x4, x4, 1
0032c57cstr x4, [sp+136]
0032c580b 0x32c4ec
0032c584
0032c584loc_32c584:
0032c584str xzr, [sp+128]
0032c588b 0x32c58c
0032c58c
0032c58cloc_32c58c:
0032c58cldr x4, [sp+128]
0032c590subs xzr, x4, 8
0032c594b.lt 0x32c59c
0032c598b 0x32c62c
0032c59c
0032c59cloc_32c59c:
0032c59cldr x4, [sp+280]
0032c5a0ldrsb x27, [x4]
0032c5a4add x4, x4, 128
0032c5a8ldr x5, [sp+128]
0032c5acorr x6, xzr, 15
0032c5b0sub x0, x6, x5, lsl #1
0032c5b4subs xzr, x0, 16
0032c5b8b.lo 0x32c5c0
0032c5bcb 0x32c750
0032c5c0
0032c5c0loc_32c5c0:
0032c5c0ldr x2, [x4+3*x0]
0032c5c4str x2, [sp+176]
0032c5c8ldr x4, [sp+280]
0032c5ccldrsb x27, [x4]
0032c5d0add x4, x4, 128
0032c5d4ldr x5, [sp+128]
0032c5d8orr x7, xzr, 14
0032c5dcsub x0, x7, x5, lsl #1
0032c5e0subs xzr, x0, 16
0032c5e4b.lo 0x32c5ec
0032c5e8b 0x32c748
0032c5ec
0032c5ecloc_32c5ec:
0032c5ecldr x3, [x4+3*x0]
0032c5f0str x3, [sp+168]
0032c5f4ldr w0, [sp+72]
0032c5f8ldr w1, [sp+76]
0032c5fcbl crypto/des.feistel
0032c600str w0, [sp+88]
0032c604str w1, [sp+92]
0032c608str w0, [sp+108]
0032c60cstr w1, [sp+104]
0032c610str w0, [sp+72]
0032c614str w1, [sp+76]
0032c618b 0x32c61c
0032c61c
0032c61cloc_32c61c:
0032c61cldr x4, [sp+128]
0032c620add x4, x4, 1
0032c624str x4, [sp+128]
0032c628b 0x32c58c
0032c62c
0032c62cloc_32c62c:
0032c62cstr xzr, [sp+120]
0032c630b 0x32c634
0032c634
0032c634loc_32c634:
0032c634ldr x4, [sp+120]
0032c638subs xzr, x4, 8
0032c63cb.lt 0x32c644
0032c640b 0x32c6d4
0032c644
0032c644loc_32c644:
0032c644ldr x4, [sp+280]
0032c648ldrsb x27, [x4]
0032c64cadd x4, x4, 256
0032c650ldr x5, [sp+120]
0032c654ubfm x0, x5, 63, 62
0032c658subs xzr, x0, 16
0032c65cb.lo 0x32c664
0032c660b 0x32c740
0032c664
0032c664loc_32c664:
0032c664ubfm x5, x5, 60, 59
0032c668ldr x2, [x4+x5]
0032c66cstr x2, [sp+160]
0032c670ldr x4, [sp+280]
0032c674ldrsb x27, [x4]
0032c678add x4, x4, 256
0032c67cldr x5, [sp+120]
0032c680ubfm x5, x5, 63, 62
0032c684add x0, x5, 1
0032c688subs xzr, x0, 16
0032c68cb.lo 0x32c694
0032c690b 0x32c738
0032c694
0032c694loc_32c694:
0032c694ldr x3, [x4+3*x0]
0032c698str x3, [sp+152]
0032c69cldr w0, [sp+76]
0032c6a0ldr w1, [sp+72]
0032c6a4bl crypto/des.feistel
0032c6a8str w0, [sp+92]
0032c6acstr w1, [sp+88]
0032c6b0str w0, [sp+100]
0032c6b4str w1, [sp+96]
0032c6b8str w0, [sp+76]
0032c6bcstr w1, [sp+72]
0032c6c0b 0x32c6c4
0032c6c4
0032c6c4loc_32c6c4:
0032c6c4ldr x4, [sp+120]
0032c6c8add x4, x4, 1
0032c6ccstr x4, [sp+120]
0032c6d0b 0x32c634
0032c6d4
0032c6d4loc_32c6d4:
0032c6d4ldr w1, [sp+76]
0032c6d8ldr w2, [sp+76]
0032c6dcextr w1, w1, w2, 1
0032c6e0str w1, [sp+76]
0032c6e4ldr w2, [sp+72]
0032c6e8ldr w3, [sp+72]
0032c6ecextr w2, w2, w3, 1
0032c6f0str w2, [sp+72]
0032c6f4ubfm x2, x2, 32, 31
0032c6f8orr x0, x2, x1
0032c6fcstr x0, [sp+112]
0032c700bl crypto/des.permuteFinalBlock
0032c704str x0, [sp+200]
0032c708ldr x1, [sp+288]
0032c70cldr x2, [sp+296]
0032c710ldr x3, [sp+304]
0032c714mov x4, x0
0032c718mov x0, x1
0032c71cmov x1, x2
0032c720mov x2, x3
0032c724mov x3, x4
0032c728bl internal/byteorder.BEPutUint64
0032c72cldp x29, x30, [sp-8]
0032c730add sp, sp, 272
0032c734ret x30
0032c738
0032c738loc_32c738:
0032c738orr x1, xzr, 16
0032c73cbl runtime.panicIndex
0032c740
0032c740loc_32c740:
0032c740orr x1, xzr, 16
0032c744bl runtime.panicIndex
0032c748
0032c748loc_32c748:
0032c748orr x1, xzr, 16
0032c74cbl runtime.panicIndex
0032c750
0032c750loc_32c750:
0032c750orr x1, xzr, 16
0032c754bl runtime.panicIndex
0032c758
0032c758loc_32c758:
0032c758orr x1, xzr, 16
0032c75cbl runtime.panicIndex
0032c760
0032c760loc_32c760:
0032c760orr x1, xzr, 16
0032c764bl runtime.panicIndex
0032c768
0032c768loc_32c768:
0032c768adrp x0, 0x2c9000
0032c76cadd x0, x0, 2944
0032c770adrp x1, 0x3e6000
0032c774add x1, x1, 2512
0032c778bl runtime.gopanic
0032c77c
0032c77cloc_32c77c:
0032c77cbl runtime.panicSliceAcap
0032c780
0032c780loc_32c780:
0032c780orr x1, xzr, 8
0032c784bl runtime.panicSliceAcap
0032c788
0032c788loc_32c788:
0032c788adrp x0, 0x2c9000
0032c78cadd x0, x0, 2944
0032c790adrp x1, 0x3e6000
0032c794add x1, x1, 2496
0032c798bl runtime.gopanic
0032c79c
0032c79cloc_32c79c:
0032c79cadrp x0, 0x2c9000
0032c7a0add x0, x0, 2944
0032c7a4adrp x1, 0x3e6000
0032c7a8add x1, x1, 2480
0032c7acbl runtime.gopanic
0032c7b0hint
0032c7b4
0032c7b4loc_32c7b4:
0032c7b4stp x0, x1, [sp+8]
0032c7b8stp x2, x3, [sp+24]
0032c7bcstp x4, x5, [sp+40]
0032c7c0str x6, [sp+56]
0032c7c4mov x3, x30
0032c7c8bl runtime.morestack_noctxt.abi0
0032c7ccldp x0, x1, [sp+8]
0032c7d0ldp x2, x3, [sp+24]
0032c7d4ldp x4, x5, [sp+40]
0032c7d8ldr x6, [sp+56]
0032c7dcb 0x32c3d0
0032c3d0
0032c3d0crypto/des.(*tripleDESCipher).Encrypt: ; void crypto/des.(*tripleDESCipher).Encrypt(crypto/des.tripleDESCipher * c, struct []uint8 dst, struct []uint8 src)
0032c3d0ldr x16, [x28+16]
0032c3d4sub x17, sp, 144
0032c3d8subs xzr, x17, x16
0032c3dcb.ls 0x32c7b4
0032c3e0sub x20, sp, 272
0032c3e4stp x29, x30, [x20-8]
0032c3e8add sp, x20, 0
0032c3ecsub x29, sp, 8
0032c3f0str x0, [sp+280]
0032c3f4str x1, [sp+288]
0032c3f8str x2, [sp+296]
0032c3fcstr x3, [sp+304]
0032c400str x4, [sp+312]
0032c404str x5, [sp+320]
0032c408str x6, [sp+328]
0032c40cstr x5, [sp+208]
0032c410subs xzr, x5, 8
0032c414b.lt 0x32c79c
0032c418b 0x32c41c
0032c41c
0032c41cloc_32c41c:
0032c41cldr x6, [sp+296]
0032c420str x6, [sp+208]
0032c424subs xzr, x6, 8
0032c428b.lt 0x32c788
0032c42cb 0x32c430
0032c430
0032c430loc_32c430:
0032c430ldr x2, [sp+304]
0032c434ldr x6, [sp+288]
0032c438subs xzr, x2, 8
0032c43cb.hs 0x32c444
0032c440b 0x32c780
0032c444
0032c444loc_32c444:
0032c444b 0x32c448
0032c448
0032c448loc_32c448:
0032c448str x6, [sp+240]
0032c44corr x1, xzr, 8
0032c450str x1, [sp+248]
0032c454str x2, [sp+256]
0032c458ldr x2, [sp+328]
0032c45cldr x3, [sp+312]
0032c460subs xzr, x2, 8
0032c464b.hs 0x32c46c
0032c468b 0x32c77c
0032c46c
0032c46cloc_32c46c:
0032c46cb 0x32c470
0032c470
0032c470loc_32c470:
0032c470str x3, [sp+216]
0032c474str x1, [sp+224]
0032c478str x2, [sp+232]
0032c47cldr x0, [sp+240]
0032c480ldr x6, [sp+248]
0032c484ldr x7, [sp+256]
0032c488mov x4, x1
0032c48cmov x5, x2
0032c490mov x1, x6
0032c494mov x2, x7
0032c498bl crypto/internal/fips140/alias.InexactOverlap
0032c49cstrb w0, [sp+71]
0032c4a0tbnz w0, 0, 0x32c768
0032c4a4b 0x32c4a8
0032c4a8
0032c4a8loc_32c4a8:
0032c4a8ldr x0, [sp+312]
0032c4acldr x1, [sp+320]
0032c4b0ldr x2, [sp+328]
0032c4b4bl internal/byteorder.BEUint64
0032c4b8str x0, [sp+144]
0032c4bcbl crypto/des.permuteInitialBlock
0032c4c0str x0, [sp+144]
0032c4c4ubfm x3, x0, 32, 63
0032c4c8str w3, [sp+76]
0032c4ccldr x4, [sp+144]
0032c4d0str w4, [sp+72]
0032c4d4extr w3, w3, w3, 31
0032c4d8str w3, [sp+76]
0032c4dcextr w3, w4, w4, 31
0032c4e0str w3, [sp+72]
0032c4e4str xzr, [sp+136]
0032c4e8b 0x32c4ec
0032c4ec
0032c4ecloc_32c4ec:
0032c4ecldr x4, [sp+136]
0032c4f0subs xzr, x4, 8
0032c4f4b.lt 0x32c4fc
0032c4f8b 0x32c584
0032c4fc
0032c4fcloc_32c4fc:
0032c4fcldr x4, [sp+280]
0032c500ldrsb x27, [x4]
0032c504ldr x5, [sp+136]
0032c508ubfm x0, x5, 63, 62
0032c50csubs xzr, x0, 16
0032c510b.lo 0x32c518
0032c514b 0x32c760
0032c518
0032c518loc_32c518:
0032c518ubfm x5, x5, 60, 59
0032c51cldr x2, [x4+x5]
0032c520str x2, [sp+192]
0032c524ldr x4, [sp+280]
0032c528ldrsb x27, [x4]
0032c52cldr x5, [sp+136]
0032c530ubfm x5, x5, 63, 62
0032c534add x0, x5, 1
0032c538subs xzr, x0, 16
0032c53cb.lo 0x32c544
0032c540b 0x32c758
0032c544
0032c544loc_32c544:
0032c544ldr x3, [x4+3*x0]
0032c548str x3, [sp+184]
0032c54cldr w0, [sp+76]
0032c550ldr w1, [sp+72]
0032c554bl crypto/des.feistel
0032c558str w0, [sp+92]
0032c55cstr w1, [sp+88]
0032c560str w0, [sp+84]
0032c564str w1, [sp+80]
0032c568str w0, [sp+76]
0032c56cstr w1, [sp+72]
0032c570b 0x32c574
0032c574
0032c574loc_32c574:
0032c574ldr x4, [sp+136]
0032c578add x4, x4, 1
0032c57cstr x4, [sp+136]
0032c580b 0x32c4ec
0032c584
0032c584loc_32c584:
0032c584str xzr, [sp+128]
0032c588b 0x32c58c
0032c58c
0032c58cloc_32c58c:
0032c58cldr x4, [sp+128]
0032c590subs xzr, x4, 8
0032c594b.lt 0x32c59c
0032c598b 0x32c62c
0032c59c
0032c59cloc_32c59c:
0032c59cldr x4, [sp+280]
0032c5a0ldrsb x27, [x4]
0032c5a4add x4, x4, 128
0032c5a8ldr x5, [sp+128]
0032c5acorr x6, xzr, 15
0032c5b0sub x0, x6, x5, lsl #1
0032c5b4subs xzr, x0, 16
0032c5b8b.lo 0x32c5c0
0032c5bcb 0x32c750
0032c5c0
0032c5c0loc_32c5c0:
0032c5c0ldr x2, [x4+3*x0]
0032c5c4str x2, [sp+176]
0032c5c8ldr x4, [sp+280]
0032c5ccldrsb x27, [x4]
0032c5d0add x4, x4, 128
0032c5d4ldr x5, [sp+128]
0032c5d8orr x7, xzr, 14
0032c5dcsub x0, x7, x5, lsl #1
0032c5e0subs xzr, x0, 16
0032c5e4b.lo 0x32c5ec
0032c5e8b 0x32c748
0032c5ec
0032c5ecloc_32c5ec:
0032c5ecldr x3, [x4+3*x0]
0032c5f0str x3, [sp+168]
0032c5f4ldr w0, [sp+72]
0032c5f8ldr w1, [sp+76]
0032c5fcbl crypto/des.feistel
0032c600str w0, [sp+88]
0032c604str w1, [sp+92]
0032c608str w0, [sp+108]
0032c60cstr w1, [sp+104]
0032c610str w0, [sp+72]
0032c614str w1, [sp+76]
0032c618b 0x32c61c
0032c61c
0032c61cloc_32c61c:
0032c61cldr x4, [sp+128]
0032c620add x4, x4, 1
0032c624str x4, [sp+128]
0032c628b 0x32c58c
0032c62c
0032c62cloc_32c62c:
0032c62cstr xzr, [sp+120]
0032c630b 0x32c634
0032c634
0032c634loc_32c634:
0032c634ldr x4, [sp+120]
0032c638subs xzr, x4, 8
0032c63cb.lt 0x32c644
0032c640b 0x32c6d4
0032c644
0032c644loc_32c644:
0032c644ldr x4, [sp+280]
0032c648ldrsb x27, [x4]
0032c64cadd x4, x4, 256
0032c650ldr x5, [sp+120]
0032c654ubfm x0, x5, 63, 62
0032c658subs xzr, x0, 16
0032c65cb.lo 0x32c664
0032c660b 0x32c740
0032c664
0032c664loc_32c664:
0032c664ubfm x5, x5, 60, 59
0032c668ldr x2, [x4+x5]
0032c66cstr x2, [sp+160]
0032c670ldr x4, [sp+280]
0032c674ldrsb x27, [x4]
0032c678add x4, x4, 256
0032c67cldr x5, [sp+120]
0032c680ubfm x5, x5, 63, 62
0032c684add x0, x5, 1
0032c688subs xzr, x0, 16
0032c68cb.lo 0x32c694
0032c690b 0x32c738
0032c694
0032c694loc_32c694:
0032c694ldr x3, [x4+3*x0]
0032c698str x3, [sp+152]
0032c69cldr w0, [sp+76]
0032c6a0ldr w1, [sp+72]
0032c6a4bl crypto/des.feistel
0032c6a8str w0, [sp+92]
0032c6acstr w1, [sp+88]
0032c6b0str w0, [sp+100]
0032c6b4str w1, [sp+96]
0032c6b8str w0, [sp+76]
0032c6bcstr w1, [sp+72]
0032c6c0b 0x32c6c4
0032c6c4
0032c6c4loc_32c6c4:
0032c6c4ldr x4, [sp+120]
0032c6c8add x4, x4, 1
0032c6ccstr x4, [sp+120]
0032c6d0b 0x32c634
0032c6d4
0032c6d4loc_32c6d4:
0032c6d4ldr w1, [sp+76]
0032c6d8ldr w2, [sp+76]
0032c6dcextr w1, w1, w2, 1
0032c6e0str w1, [sp+76]
0032c6e4ldr w2, [sp+72]
0032c6e8ldr w3, [sp+72]
0032c6ecextr w2, w2, w3, 1
0032c6f0str w2, [sp+72]
0032c6f4ubfm x2, x2, 32, 31
0032c6f8orr x0, x2, x1
0032c6fcstr x0, [sp+112]
0032c700bl crypto/des.permuteFinalBlock
0032c704str x0, [sp+200]
0032c708ldr x1, [sp+288]
0032c70cldr x2, [sp+296]
0032c710ldr x3, [sp+304]
0032c714mov x4, x0
0032c718mov x0, x1
0032c71cmov x1, x2
0032c720mov x2, x3
0032c724mov x3, x4
0032c728bl internal/byteorder.BEPutUint64
0032c72cldp x29, x30, [sp-8]
0032c730add sp, sp, 272
0032c734ret x30
0032c738
0032c738loc_32c738:
0032c738orr x1, xzr, 16
0032c73cbl runtime.panicIndex
0032c740
0032c740loc_32c740:
0032c740orr x1, xzr, 16
0032c744bl runtime.panicIndex
0032c748
0032c748loc_32c748:
0032c748orr x1, xzr, 16
0032c74cbl runtime.panicIndex
0032c750
0032c750loc_32c750:
0032c750orr x1, xzr, 16
0032c754bl runtime.panicIndex
0032c758
0032c758loc_32c758:
0032c758orr x1, xzr, 16
0032c75cbl runtime.panicIndex
0032c760
0032c760loc_32c760:
0032c760orr x1, xzr, 16
0032c764bl runtime.panicIndex
0032c768
0032c768loc_32c768:
0032c768adrp x0, 0x2c9000
0032c76cadd x0, x0, 2944
0032c770adrp x1, 0x3e6000
0032c774add x1, x1, 2512
0032c778bl runtime.gopanic
0032c77c
0032c77cloc_32c77c:
0032c77cbl runtime.panicSliceAcap
0032c780
0032c780loc_32c780:
0032c780orr x1, xzr, 8
0032c784bl runtime.panicSliceAcap
0032c788
0032c788loc_32c788:
0032c788adrp x0, 0x2c9000
0032c78cadd x0, x0, 2944
0032c790adrp x1, 0x3e6000
0032c794add x1, x1, 2496
0032c798bl runtime.gopanic
0032c79c
0032c79cloc_32c79c:
0032c79cadrp x0, 0x2c9000
0032c7a0add x0, x0, 2944
0032c7a4adrp x1, 0x3e6000
0032c7a8add x1, x1, 2480
0032c7acbl runtime.gopanic
0032c7b0hint
0032c7b4
0032c7b4loc_32c7b4:
0032c7b4stp x0, x1, [sp+8]
0032c7b8stp x2, x3, [sp+24]
0032c7bcstp x4, x5, [sp+40]
0032c7c0str x6, [sp+56]
0032c7c4mov x3, x30
0032c7c8bl runtime.morestack_noctxt.abi0
0032c7ccldp x0, x1, [sp+8]
0032c7d0ldp x2, x3, [sp+24]
0032c7d4ldp x4, x5, [sp+40]
0032c7d8ldr x6, [sp+56]
0032c7dcb 0x32c3d0
0032c3d0
0032c7e0
0032c7e0crypto/des.(*tripleDESCipher).Decrypt: ; void crypto/des.(*tripleDESCipher).Decrypt(crypto/des.tripleDESCipher * c, struct []uint8 dst, struct []uint8 src)
0032c7e0ldr x16, [x28+16]
0032c7e4sub x17, sp, 144
0032c7e8subs xzr, x17, x16
0032c7ecb.ls 0x32cbc4
0032c7f0sub x20, sp, 272
0032c7f4stp x29, x30, [x20-8]
0032c7f8add sp, x20, 0
0032c7fcsub x29, sp, 8
0032c800str x0, [sp+280]
0032c804str x1, [sp+288]
0032c808str x2, [sp+296]
0032c80cstr x3, [sp+304]
0032c810str x4, [sp+312]
0032c814str x5, [sp+320]
0032c818str x6, [sp+328]
0032c81cstr x5, [sp+208]
0032c820subs xzr, x5, 8
0032c824b.lt 0x32cbac
0032c828b 0x32c82c
0032c82c
0032c82cloc_32c82c:
0032c82cldr x6, [sp+296]
0032c830str x6, [sp+208]
0032c834subs xzr, x6, 8
0032c838b.lt 0x32cb98
0032c83cb 0x32c840
0032c840
0032c840loc_32c840:
0032c840ldr x2, [sp+304]
0032c844ldr x6, [sp+288]
0032c848subs xzr, x2, 8
0032c84cb.hs 0x32c854
0032c850b 0x32cb90
0032c854
0032c854loc_32c854:
0032c854b 0x32c858
0032c858
0032c858loc_32c858:
0032c858str x6, [sp+240]
0032c85corr x1, xzr, 8
0032c860str x1, [sp+248]
0032c864str x2, [sp+256]
0032c868ldr x2, [sp+328]
0032c86cldr x3, [sp+312]
0032c870subs xzr, x2, 8
0032c874b.hs 0x32c87c
0032c878b 0x32cb8c
0032c87c
0032c87cloc_32c87c:
0032c87cb 0x32c880
0032c880
0032c880loc_32c880:
0032c880str x3, [sp+216]
0032c884str x1, [sp+224]
0032c888str x2, [sp+232]
0032c88cldr x0, [sp+240]
0032c890ldr x6, [sp+248]
0032c894ldr x7, [sp+256]
0032c898mov x4, x1
0032c89cmov x5, x2
0032c8a0mov x1, x6
0032c8a4mov x2, x7
0032c8a8bl crypto/internal/fips140/alias.InexactOverlap
0032c8acstrb w0, [sp+71]
0032c8b0tbnz w0, 0, 0x32cb78
0032c8b4b 0x32c8b8
0032c8b8
0032c8b8loc_32c8b8:
0032c8b8ldr x0, [sp+312]
0032c8bcldr x1, [sp+320]
0032c8c0ldr x2, [sp+328]
0032c8c4bl internal/byteorder.BEUint64
0032c8c8str x0, [sp+144]
0032c8ccbl crypto/des.permuteInitialBlock
0032c8d0str x0, [sp+144]
0032c8d4ubfm x3, x0, 32, 63
0032c8d8str w3, [sp+76]
0032c8dcldr x4, [sp+144]
0032c8e0str w4, [sp+72]
0032c8e4extr w3, w3, w3, 31
0032c8e8str w3, [sp+76]
0032c8ecextr w3, w4, w4, 31
0032c8f0str w3, [sp+72]
0032c8f4str xzr, [sp+136]
0032c8f8b 0x32c8fc
0032c8fc
0032c8fcloc_32c8fc:
0032c8fcldr x4, [sp+136]
0032c900subs xzr, x4, 8
0032c904b.lt 0x32c90c
0032c908b 0x32c99c
0032c90c
0032c90cloc_32c90c:
0032c90cldr x4, [sp+280]
0032c910ldrsb x27, [x4]
0032c914add x4, x4, 256
0032c918ldr x5, [sp+136]
0032c91corr x6, xzr, 15
0032c920sub x0, x6, x5, lsl #1
0032c924subs xzr, x0, 16
0032c928b.lo 0x32c930
0032c92cb 0x32cb70
0032c930
0032c930loc_32c930:
0032c930ldr x2, [x4+3*x0]
0032c934str x2, [sp+192]
0032c938ldr x4, [sp+280]
0032c93cldrsb x27, [x4]
0032c940add x4, x4, 256
0032c944ldr x5, [sp+136]
0032c948orr x7, xzr, 14
0032c94csub x0, x7, x5, lsl #1
0032c950subs xzr, x0, 16
0032c954b.lo 0x32c95c
0032c958b 0x32cb68
0032c95c
0032c95cloc_32c95c:
0032c95cldr x3, [x4+3*x0]
0032c960str x3, [sp+184]
0032c964ldr w0, [sp+76]
0032c968ldr w1, [sp+72]
0032c96cbl crypto/des.feistel
0032c970str w0, [sp+92]
0032c974str w1, [sp+88]
0032c978str w0, [sp+84]
0032c97cstr w1, [sp+80]
0032c980str w0, [sp+76]
0032c984str w1, [sp+72]
0032c988b 0x32c98c
0032c98c
0032c98cloc_32c98c:
0032c98cldr x4, [sp+136]
0032c990add x4, x4, 1
0032c994str x4, [sp+136]
0032c998b 0x32c8fc
0032c99c
0032c99cloc_32c99c:
0032c99cstr xzr, [sp+128]
0032c9a0b 0x32c9a4
0032c9a4
0032c9a4loc_32c9a4:
0032c9a4ldr x4, [sp+128]
0032c9a8subs xzr, x4, 8
0032c9acb.lt 0x32c9b4
0032c9b0b 0x32ca44
0032c9b4
0032c9b4loc_32c9b4:
0032c9b4ldr x4, [sp+280]
0032c9b8ldrsb x27, [x4]
0032c9bcadd x4, x4, 128
0032c9c0ldr x5, [sp+128]
0032c9c4ubfm x0, x5, 63, 62
0032c9c8subs xzr, x0, 16
0032c9ccb.lo 0x32c9d4
0032c9d0b 0x32cb60
0032c9d4
0032c9d4loc_32c9d4:
0032c9d4ubfm x5, x5, 60, 59
0032c9d8ldr x2, [x4+x5]
0032c9dcstr x2, [sp+176]
0032c9e0ldr x4, [sp+280]
0032c9e4ldrsb x27, [x4]
0032c9e8add x4, x4, 128
0032c9ecldr x5, [sp+128]
0032c9f0ubfm x5, x5, 63, 62
0032c9f4add x0, x5, 1
0032c9f8subs xzr, x0, 16
0032c9fcb.lo 0x32ca04
0032ca00b 0x32cb58
0032ca04
0032ca04loc_32ca04:
0032ca04ldr x3, [x4+3*x0]
0032ca08str x3, [sp+168]
0032ca0cldr w0, [sp+72]
0032ca10ldr w1, [sp+76]
0032ca14bl crypto/des.feistel
0032ca18str w0, [sp+88]
0032ca1cstr w1, [sp+92]
0032ca20str w0, [sp+108]
0032ca24str w1, [sp+104]
0032ca28str w0, [sp+72]
0032ca2cstr w1, [sp+76]
0032ca30b 0x32ca34
0032ca34
0032ca34loc_32ca34:
0032ca34ldr x4, [sp+128]
0032ca38add x4, x4, 1
0032ca3cstr x4, [sp+128]
0032ca40b 0x32c9a4
0032ca44
0032ca44loc_32ca44:
0032ca44str xzr, [sp+120]
0032ca48b 0x32ca4c
0032ca4c
0032ca4cloc_32ca4c:
0032ca4cldr x4, [sp+120]
0032ca50subs xzr, x4, 8
0032ca54b.lt 0x32ca5c
0032ca58b 0x32cae4
0032ca5c
0032ca5cloc_32ca5c:
0032ca5cldr x4, [sp+280]
0032ca60ldrsb x27, [x4]
0032ca64ldr x5, [sp+120]
0032ca68orr x6, xzr, 15
0032ca6csub x0, x6, x5, lsl #1
0032ca70subs xzr, x0, 16
0032ca74b.lo 0x32ca7c
0032ca78b 0x32cb50
0032ca7c
0032ca7cloc_32ca7c:
0032ca7cldr x2, [x4+3*x0]
0032ca80str x2, [sp+160]
0032ca84ldr x4, [sp+280]
0032ca88ldrsb x27, [x4]
0032ca8cldr x5, [sp+120]
0032ca90orr x7, xzr, 14
0032ca94sub x0, x7, x5, lsl #1
0032ca98subs xzr, x0, 16
0032ca9cb.lo 0x32caa4
0032caa0b 0x32cb48
0032caa4
0032caa4loc_32caa4:
0032caa4ldr x3, [x4+3*x0]
0032caa8str x3, [sp+152]
0032caacldr w0, [sp+76]
0032cab0ldr w1, [sp+72]
0032cab4bl crypto/des.feistel
0032cab8str w0, [sp+92]
0032cabcstr w1, [sp+88]
0032cac0str w0, [sp+100]
0032cac4str w1, [sp+96]
0032cac8str w0, [sp+76]
0032caccstr w1, [sp+72]
0032cad0b 0x32cad4
0032cad4
0032cad4loc_32cad4:
0032cad4ldr x4, [sp+120]
0032cad8add x4, x4, 1
0032cadcstr x4, [sp+120]
0032cae0b 0x32ca4c
0032cae4
0032cae4loc_32cae4:
0032cae4ldr w1, [sp+76]
0032cae8ldr w2, [sp+76]
0032caecextr w1, w1, w2, 1
0032caf0str w1, [sp+76]
0032caf4ldr w2, [sp+72]
0032caf8ldr w3, [sp+72]
0032cafcextr w2, w2, w3, 1
0032cb00str w2, [sp+72]
0032cb04ubfm x2, x2, 32, 31
0032cb08orr x0, x2, x1
0032cb0cstr x0, [sp+112]
0032cb10bl crypto/des.permuteFinalBlock
0032cb14str x0, [sp+200]
0032cb18ldr x1, [sp+288]
0032cb1cldr x2, [sp+296]
0032cb20ldr x3, [sp+304]
0032cb24mov x4, x0
0032cb28mov x0, x1
0032cb2cmov x1, x2
0032cb30mov x2, x3
0032cb34mov x3, x4
0032cb38bl internal/byteorder.BEPutUint64
0032cb3cldp x29, x30, [sp-8]
0032cb40add sp, sp, 272
0032cb44ret x30
0032cb48
0032cb48loc_32cb48:
0032cb48orr x1, xzr, 16
0032cb4cbl runtime.panicIndex
0032cb50
0032cb50loc_32cb50:
0032cb50orr x1, xzr, 16
0032cb54bl runtime.panicIndex
0032cb58
0032cb58loc_32cb58:
0032cb58orr x1, xzr, 16
0032cb5cbl runtime.panicIndex
0032cb60
0032cb60loc_32cb60:
0032cb60orr x1, xzr, 16
0032cb64bl runtime.panicIndex
0032cb68
0032cb68loc_32cb68:
0032cb68orr x1, xzr, 16
0032cb6cbl runtime.panicIndex
0032cb70
0032cb70loc_32cb70:
0032cb70orr x1, xzr, 16
0032cb74bl runtime.panicIndex
0032cb78
0032cb78loc_32cb78:
0032cb78adrp x0, 0x2c9000
0032cb7cadd x0, x0, 2944
0032cb80adrp x1, 0x3e6000
0032cb84add x1, x1, 2512
0032cb88bl runtime.gopanic
0032cb8c
0032cb8cloc_32cb8c:
0032cb8cbl runtime.panicSliceAcap
0032cb90
0032cb90loc_32cb90:
0032cb90orr x1, xzr, 8
0032cb94bl runtime.panicSliceAcap
0032cb98
0032cb98loc_32cb98:
0032cb98adrp x0, 0x2c9000
0032cb9cadd x0, x0, 2944
0032cba0adrp x1, 0x3e6000
0032cba4add x1, x1, 2496
0032cba8bl runtime.gopanic
0032cbac
0032cbacloc_32cbac:
0032cbacadrp x0, 0x2c9000
0032cbb0add x0, x0, 2944
0032cbb4adrp x1, 0x3e6000
0032cbb8add x1, x1, 2480
0032cbbcbl runtime.gopanic
0032cbc0hint
0032cbc4
0032cbc4loc_32cbc4:
0032cbc4stp x0, x1, [sp+8]
0032cbc8stp x2, x3, [sp+24]
0032cbccstp x4, x5, [sp+40]
0032cbd0str x6, [sp+56]
0032cbd4mov x3, x30
0032cbd8bl runtime.morestack_noctxt.abi0
0032cbdcldp x0, x1, [sp+8]
0032cbe0ldp x2, x3, [sp+24]
0032cbe4ldp x4, x5, [sp+40]
0032cbe8ldr x6, [sp+56]
0032cbecb 0x32c7e0
0032c7e0
0032c7e0crypto/des.(*tripleDESCipher).Decrypt: ; void crypto/des.(*tripleDESCipher).Decrypt(crypto/des.tripleDESCipher * c, struct []uint8 dst, struct []uint8 src)
0032c7e0ldr x16, [x28+16]
0032c7e4sub x17, sp, 144
0032c7e8subs xzr, x17, x16
0032c7ecb.ls 0x32cbc4
0032c7f0sub x20, sp, 272
0032c7f4stp x29, x30, [x20-8]
0032c7f8add sp, x20, 0
0032c7fcsub x29, sp, 8
0032c800str x0, [sp+280]
0032c804str x1, [sp+288]
0032c808str x2, [sp+296]
0032c80cstr x3, [sp+304]
0032c810str x4, [sp+312]
0032c814str x5, [sp+320]
0032c818str x6, [sp+328]
0032c81cstr x5, [sp+208]
0032c820subs xzr, x5, 8
0032c824b.lt 0x32cbac
0032c828b 0x32c82c
0032c82c
0032c82cloc_32c82c:
0032c82cldr x6, [sp+296]
0032c830str x6, [sp+208]
0032c834subs xzr, x6, 8
0032c838b.lt 0x32cb98
0032c83cb 0x32c840
0032c840
0032c840loc_32c840:
0032c840ldr x2, [sp+304]
0032c844ldr x6, [sp+288]
0032c848subs xzr, x2, 8
0032c84cb.hs 0x32c854
0032c850b 0x32cb90
0032c854
0032c854loc_32c854:
0032c854b 0x32c858
0032c858
0032c858loc_32c858:
0032c858str x6, [sp+240]
0032c85corr x1, xzr, 8
0032c860str x1, [sp+248]
0032c864str x2, [sp+256]
0032c868ldr x2, [sp+328]
0032c86cldr x3, [sp+312]
0032c870subs xzr, x2, 8
0032c874b.hs 0x32c87c
0032c878b 0x32cb8c
0032c87c
0032c87cloc_32c87c:
0032c87cb 0x32c880
0032c880
0032c880loc_32c880:
0032c880str x3, [sp+216]
0032c884str x1, [sp+224]
0032c888str x2, [sp+232]
0032c88cldr x0, [sp+240]
0032c890ldr x6, [sp+248]
0032c894ldr x7, [sp+256]
0032c898mov x4, x1
0032c89cmov x5, x2
0032c8a0mov x1, x6
0032c8a4mov x2, x7
0032c8a8bl crypto/internal/fips140/alias.InexactOverlap
0032c8acstrb w0, [sp+71]
0032c8b0tbnz w0, 0, 0x32cb78
0032c8b4b 0x32c8b8
0032c8b8
0032c8b8loc_32c8b8:
0032c8b8ldr x0, [sp+312]
0032c8bcldr x1, [sp+320]
0032c8c0ldr x2, [sp+328]
0032c8c4bl internal/byteorder.BEUint64
0032c8c8str x0, [sp+144]
0032c8ccbl crypto/des.permuteInitialBlock
0032c8d0str x0, [sp+144]
0032c8d4ubfm x3, x0, 32, 63
0032c8d8str w3, [sp+76]
0032c8dcldr x4, [sp+144]
0032c8e0str w4, [sp+72]
0032c8e4extr w3, w3, w3, 31
0032c8e8str w3, [sp+76]
0032c8ecextr w3, w4, w4, 31
0032c8f0str w3, [sp+72]
0032c8f4str xzr, [sp+136]
0032c8f8b 0x32c8fc
0032c8fc
0032c8fcloc_32c8fc:
0032c8fcldr x4, [sp+136]
0032c900subs xzr, x4, 8
0032c904b.lt 0x32c90c
0032c908b 0x32c99c
0032c90c
0032c90cloc_32c90c:
0032c90cldr x4, [sp+280]
0032c910ldrsb x27, [x4]
0032c914add x4, x4, 256
0032c918ldr x5, [sp+136]
0032c91corr x6, xzr, 15
0032c920sub x0, x6, x5, lsl #1
0032c924subs xzr, x0, 16
0032c928b.lo 0x32c930
0032c92cb 0x32cb70
0032c930
0032c930loc_32c930:
0032c930ldr x2, [x4+3*x0]
0032c934str x2, [sp+192]
0032c938ldr x4, [sp+280]
0032c93cldrsb x27, [x4]
0032c940add x4, x4, 256
0032c944ldr x5, [sp+136]
0032c948orr x7, xzr, 14
0032c94csub x0, x7, x5, lsl #1
0032c950subs xzr, x0, 16
0032c954b.lo 0x32c95c
0032c958b 0x32cb68
0032c95c
0032c95cloc_32c95c:
0032c95cldr x3, [x4+3*x0]
0032c960str x3, [sp+184]
0032c964ldr w0, [sp+76]
0032c968ldr w1, [sp+72]
0032c96cbl crypto/des.feistel
0032c970str w0, [sp+92]
0032c974str w1, [sp+88]
0032c978str w0, [sp+84]
0032c97cstr w1, [sp+80]
0032c980str w0, [sp+76]
0032c984str w1, [sp+72]
0032c988b 0x32c98c
0032c98c
0032c98cloc_32c98c:
0032c98cldr x4, [sp+136]
0032c990add x4, x4, 1
0032c994str x4, [sp+136]
0032c998b 0x32c8fc
0032c99c
0032c99cloc_32c99c:
0032c99cstr xzr, [sp+128]
0032c9a0b 0x32c9a4
0032c9a4
0032c9a4loc_32c9a4:
0032c9a4ldr x4, [sp+128]
0032c9a8subs xzr, x4, 8
0032c9acb.lt 0x32c9b4
0032c9b0b 0x32ca44
0032c9b4
0032c9b4loc_32c9b4:
0032c9b4ldr x4, [sp+280]
0032c9b8ldrsb x27, [x4]
0032c9bcadd x4, x4, 128
0032c9c0ldr x5, [sp+128]
0032c9c4ubfm x0, x5, 63, 62
0032c9c8subs xzr, x0, 16
0032c9ccb.lo 0x32c9d4
0032c9d0b 0x32cb60
0032c9d4
0032c9d4loc_32c9d4:
0032c9d4ubfm x5, x5, 60, 59
0032c9d8ldr x2, [x4+x5]
0032c9dcstr x2, [sp+176]
0032c9e0ldr x4, [sp+280]
0032c9e4ldrsb x27, [x4]
0032c9e8add x4, x4, 128
0032c9ecldr x5, [sp+128]
0032c9f0ubfm x5, x5, 63, 62
0032c9f4add x0, x5, 1
0032c9f8subs xzr, x0, 16
0032c9fcb.lo 0x32ca04
0032ca00b 0x32cb58
0032ca04
0032ca04loc_32ca04:
0032ca04ldr x3, [x4+3*x0]
0032ca08str x3, [sp+168]
0032ca0cldr w0, [sp+72]
0032ca10ldr w1, [sp+76]
0032ca14bl crypto/des.feistel
0032ca18str w0, [sp+88]
0032ca1cstr w1, [sp+92]
0032ca20str w0, [sp+108]
0032ca24str w1, [sp+104]
0032ca28str w0, [sp+72]
0032ca2cstr w1, [sp+76]
0032ca30b 0x32ca34
0032ca34
0032ca34loc_32ca34:
0032ca34ldr x4, [sp+128]
0032ca38add x4, x4, 1
0032ca3cstr x4, [sp+128]
0032ca40b 0x32c9a4
0032ca44
0032ca44loc_32ca44:
0032ca44str xzr, [sp+120]
0032ca48b 0x32ca4c
0032ca4c
0032ca4cloc_32ca4c:
0032ca4cldr x4, [sp+120]
0032ca50subs xzr, x4, 8
0032ca54b.lt 0x32ca5c
0032ca58b 0x32cae4
0032ca5c
0032ca5cloc_32ca5c:
0032ca5cldr x4, [sp+280]
0032ca60ldrsb x27, [x4]
0032ca64ldr x5, [sp+120]
0032ca68orr x6, xzr, 15
0032ca6csub x0, x6, x5, lsl #1
0032ca70subs xzr, x0, 16
0032ca74b.lo 0x32ca7c
0032ca78b 0x32cb50
0032ca7c
0032ca7cloc_32ca7c:
0032ca7cldr x2, [x4+3*x0]
0032ca80str x2, [sp+160]
0032ca84ldr x4, [sp+280]
0032ca88ldrsb x27, [x4]
0032ca8cldr x5, [sp+120]
0032ca90orr x7, xzr, 14
0032ca94sub x0, x7, x5, lsl #1
0032ca98subs xzr, x0, 16
0032ca9cb.lo 0x32caa4
0032caa0b 0x32cb48
0032caa4
0032caa4loc_32caa4:
0032caa4ldr x3, [x4+3*x0]
0032caa8str x3, [sp+152]
0032caacldr w0, [sp+76]
0032cab0ldr w1, [sp+72]
0032cab4bl crypto/des.feistel
0032cab8str w0, [sp+92]
0032cabcstr w1, [sp+88]
0032cac0str w0, [sp+100]
0032cac4str w1, [sp+96]
0032cac8str w0, [sp+76]
0032caccstr w1, [sp+72]
0032cad0b 0x32cad4
0032cad4
0032cad4loc_32cad4:
0032cad4ldr x4, [sp+120]
0032cad8add x4, x4, 1
0032cadcstr x4, [sp+120]
0032cae0b 0x32ca4c
0032cae4
0032cae4loc_32cae4:
0032cae4ldr w1, [sp+76]
0032cae8ldr w2, [sp+76]
0032caecextr w1, w1, w2, 1
0032caf0str w1, [sp+76]
0032caf4ldr w2, [sp+72]
0032caf8ldr w3, [sp+72]
0032cafcextr w2, w2, w3, 1
0032cb00str w2, [sp+72]
0032cb04ubfm x2, x2, 32, 31
0032cb08orr x0, x2, x1
0032cb0cstr x0, [sp+112]
0032cb10bl crypto/des.permuteFinalBlock
0032cb14str x0, [sp+200]
0032cb18ldr x1, [sp+288]
0032cb1cldr x2, [sp+296]
0032cb20ldr x3, [sp+304]
0032cb24mov x4, x0
0032cb28mov x0, x1
0032cb2cmov x1, x2
0032cb30mov x2, x3
0032cb34mov x3, x4
0032cb38bl internal/byteorder.BEPutUint64
0032cb3cldp x29, x30, [sp-8]
0032cb40add sp, sp, 272
0032cb44ret x30
0032cb48
0032cb48loc_32cb48:
0032cb48orr x1, xzr, 16
0032cb4cbl runtime.panicIndex
0032cb50
0032cb50loc_32cb50:
0032cb50orr x1, xzr, 16
0032cb54bl runtime.panicIndex
0032cb58
0032cb58loc_32cb58:
0032cb58orr x1, xzr, 16
0032cb5cbl runtime.panicIndex
0032cb60
0032cb60loc_32cb60:
0032cb60orr x1, xzr, 16
0032cb64bl runtime.panicIndex
0032cb68
0032cb68loc_32cb68:
0032cb68orr x1, xzr, 16
0032cb6cbl runtime.panicIndex
0032cb70
0032cb70loc_32cb70:
0032cb70orr x1, xzr, 16
0032cb74bl runtime.panicIndex
0032cb78
0032cb78loc_32cb78:
0032cb78adrp x0, 0x2c9000
0032cb7cadd x0, x0, 2944
0032cb80adrp x1, 0x3e6000
0032cb84add x1, x1, 2512
0032cb88bl runtime.gopanic
0032cb8c
0032cb8cloc_32cb8c:
0032cb8cbl runtime.panicSliceAcap
0032cb90
0032cb90loc_32cb90:
0032cb90orr x1, xzr, 8
0032cb94bl runtime.panicSliceAcap
0032cb98
0032cb98loc_32cb98:
0032cb98adrp x0, 0x2c9000
0032cb9cadd x0, x0, 2944
0032cba0adrp x1, 0x3e6000
0032cba4add x1, x1, 2496
0032cba8bl runtime.gopanic
0032cbac
0032cbacloc_32cbac:
0032cbacadrp x0, 0x2c9000
0032cbb0add x0, x0, 2944
0032cbb4adrp x1, 0x3e6000
0032cbb8add x1, x1, 2480
0032cbbcbl runtime.gopanic
0032cbc0hint
0032cbc4
0032cbc4loc_32cbc4:
0032cbc4stp x0, x1, [sp+8]
0032cbc8stp x2, x3, [sp+24]
0032cbccstp x4, x5, [sp+40]
0032cbd0str x6, [sp+56]
0032cbd4mov x3, x30
0032cbd8bl runtime.morestack_noctxt.abi0
0032cbdcldp x0, x1, [sp+8]
0032cbe0ldp x2, x3, [sp+24]
0032cbe4ldp x4, x5, [sp+40]
0032cbe8ldr x6, [sp+56]
0032cbecb 0x32c7e0
0032c7e0
0032cbf0
0032cbf0crypto/des.(*KeySizeError).Error: ; void crypto/des.(*KeySizeError).Error(crypto/des.KeySizeError * k)
0032cbf0ldr x16, [x28+16]
0032cbf4subs xzr, sp, x16
0032cbf8b.ls 0x32cc5c
0032cbfcstr x30, [sp-64]!
0032cc00stur x29, [sp-8]
0032cc04sub x29, sp, 8
0032cc08ldr x16, [x28+32]
0032cc0ccbnz x16, 0x32cc70
0032cc10
0032cc10loc_32cc10:
0032cc10str x0, [sp+72]
0032cc14stp xzr, xzr, [sp+24]
0032cc18ldr x1, [sp+72]
0032cc1ccbnz x1, 0x32cc24
0032cc20b 0x32cc54
0032cc24
0032cc24loc_32cc24:
0032cc24ldr x1, [sp+72]
0032cc28ldrsb x27, [x1]
0032cc2cldr x0, [x1]
0032cc30str x0, [sp+16]
0032cc34bl crypto/des.KeySizeError.Error
0032cc38str x0, [sp+40]
0032cc3cstr x1, [sp+48]
0032cc40str x0, [sp+24]
0032cc44str x1, [sp+32]
0032cc48ldur x29, [sp-8]
0032cc4cldr x30, [sp], 64
0032cc50ret x30
0032cc54
0032cc54loc_32cc54:
0032cc54bl runtime.panicwrap
0032cc58hint
0032cc5c
0032cc5cloc_32cc5c:
0032cc5cstr x0, [sp+8]
0032cc60mov x3, x30
0032cc64bl runtime.morestack_noctxt.abi0
0032cc68ldr x0, [sp+8]
0032cc6cb 0x32cbf0
0032cc70
0032cc70loc_32cc70:
0032cc70ldr x17, [x16]
0032cc74add x20, sp, 72
0032cc78subs xzr, x20, x17
0032cc7cb.ne 0x32cc10
0032cc80add x20, sp, 8
0032cc84str x20, [x16]
0032cc88b 0x32cc10
0032cc8cudf 0
0032cbf0
0032cbf0crypto/des.(*KeySizeError).Error: ; void crypto/des.(*KeySizeError).Error(crypto/des.KeySizeError * k)
0032cbf0ldr x16, [x28+16]
0032cbf4subs xzr, sp, x16
0032cbf8b.ls 0x32cc5c
0032cbfcstr x30, [sp-64]!
0032cc00stur x29, [sp-8]
0032cc04sub x29, sp, 8
0032cc08ldr x16, [x28+32]
0032cc0ccbnz x16, 0x32cc70
0032cc10
0032cc10loc_32cc10:
0032cc10str x0, [sp+72]
0032cc14stp xzr, xzr, [sp+24]
0032cc18ldr x1, [sp+72]
0032cc1ccbnz x1, 0x32cc24
0032cc20b 0x32cc54
0032cc24
0032cc24loc_32cc24:
0032cc24ldr x1, [sp+72]
0032cc28ldrsb x27, [x1]
0032cc2cldr x0, [x1]
0032cc30str x0, [sp+16]
0032cc34bl crypto/des.KeySizeError.Error
0032cc38str x0, [sp+40]
0032cc3cstr x1, [sp+48]
0032cc40str x0, [sp+24]
0032cc44str x1, [sp+32]
0032cc48ldur x29, [sp-8]
0032cc4cldr x30, [sp], 64
0032cc50ret x30
0032cc54
0032cc54loc_32cc54:
0032cc54bl runtime.panicwrap
0032cc58hint
0032cc5c
0032cc5cloc_32cc5c:
0032cc5cstr x0, [sp+8]
0032cc60mov x3, x30
0032cc64bl runtime.morestack_noctxt.abi0
0032cc68ldr x0, [sp+8]
0032cc6cb 0x32cbf0
0032cc70
0032cc70loc_32cc70:
0032cc70ldr x17, [x16]
0032cc74add x20, sp, 72
0032cc78subs xzr, x20, x17
0032cc7cb.ne 0x32cc10
0032cc80add x20, sp, 8
0032cc84str x20, [x16]
0032cc88b 0x32cc10
0032cc8cudf 0
0032cbf0
0032cc90
0032cc90crypto/md5.init.0: ; void crypto/md5.init.0(void)
0032cc90ldr x16, [x28+16]
0032cc94subs xzr, sp, x16
0032cc98b.ls 0x32ccc4
0032cc9cstr x30, [sp-32]!
0032cca0stur x29, [sp-8]
0032cca4sub x29, sp, 8
0032cca8orr x0, xzr, 2
0032ccacadrp x1, 0x3ad000
0032ccb0add x1, x1, 144
0032ccb4bl crypto.RegisterHash
0032ccb8ldur x29, [sp-8]
0032ccbcldr x30, [sp], 32
0032ccc0ret x30
0032ccc4
0032ccc4loc_32ccc4:
0032ccc4mov x3, x30
0032ccc8bl runtime.morestack_noctxt.abi0
0032ccccb 0x32cc90
0032cc90
0032cc90crypto/md5.init.0: ; void crypto/md5.init.0(void)
0032cc90ldr x16, [x28+16]
0032cc94subs xzr, sp, x16
0032cc98b.ls 0x32ccc4
0032cc9cstr x30, [sp-32]!
0032cca0stur x29, [sp-8]
0032cca4sub x29, sp, 8
0032cca8orr x0, xzr, 2
0032ccacadrp x1, 0x3ad000
0032ccb0add x1, x1, 144
0032ccb4bl crypto.RegisterHash
0032ccb8ldur x29, [sp-8]
0032ccbcldr x30, [sp], 32
0032ccc0ret x30
0032ccc4
0032ccc4loc_32ccc4:
0032ccc4mov x3, x30
0032ccc8bl runtime.morestack_noctxt.abi0
0032ccccb 0x32cc90
0032cc90
0032ccd0
0032ccd0crypto/md5.(*digest).Reset: ; void crypto/md5.(*digest).Reset(crypto/md5.digest * d)
0032ccd0str x0, [sp+8]
0032ccd4ldrsb x27, [x0]
0032ccd8movz x1, 8961
0032ccdcmovk x1, 0x67450000
0032cce0str w1, [x0]
0032cce4ldr x0, [sp+8]
0032cce8ldrsb x27, [x0]
0032ccecmovn x1, 21622
0032ccf0movk x1, 0xefcd0000
0032ccf4str w1, [x0+4]
0032ccf8ldr x0, [sp+8]
0032ccfcldrsb x27, [x0]
0032cd00movn x1, 8961
0032cd04movk x1, 0x98ba0000
0032cd08str w1, [x0+8]
0032cd0cldr x0, [sp+8]
0032cd10ldrsb x27, [x0]
0032cd14movz x1, 21622
0032cd18movk x1, 0x10320000
0032cd1cstr w1, [x0+12]
0032cd20ldr x0, [sp+8]
0032cd24ldrsb x27, [x0]
0032cd28str xzr, [x0+80]
0032cd2cldr x0, [sp+8]
0032cd30ldrsb x27, [x0]
0032cd34str xzr, [x0+88]
0032cd38ret x30
0032cd3cudf 0
0032ccd0
0032ccd0crypto/md5.(*digest).Reset: ; void crypto/md5.(*digest).Reset(crypto/md5.digest * d)
0032ccd0str x0, [sp+8]
0032ccd4ldrsb x27, [x0]
0032ccd8movz x1, 8961
0032ccdcmovk x1, 0x67450000
0032cce0str w1, [x0]
0032cce4ldr x0, [sp+8]
0032cce8ldrsb x27, [x0]
0032ccecmovn x1, 21622
0032ccf0movk x1, 0xefcd0000
0032ccf4str w1, [x0+4]
0032ccf8ldr x0, [sp+8]
0032ccfcldrsb x27, [x0]
0032cd00movn x1, 8961
0032cd04movk x1, 0x98ba0000
0032cd08str w1, [x0+8]
0032cd0cldr x0, [sp+8]
0032cd10ldrsb x27, [x0]
0032cd14movz x1, 21622
0032cd18movk x1, 0x10320000
0032cd1cstr w1, [x0+12]
0032cd20ldr x0, [sp+8]
0032cd24ldrsb x27, [x0]
0032cd28str xzr, [x0+80]
0032cd2cldr x0, [sp+8]
0032cd30ldrsb x27, [x0]
0032cd34str xzr, [x0+88]
0032cd38ret x30
0032cd3cudf 0
0032ccd0
0032cd40
0032cd40crypto/md5.(*digest).MarshalBinary: ; void crypto/md5.(*digest).MarshalBinary(crypto/md5.digest * d)
0032cd40ldr x16, [x28+16]
0032cd44sub x17, sp, 64
0032cd48subs xzr, x17, x16
0032cd4cb.ls 0x32ce2c
0032cd50str x30, [sp-192]!
0032cd54stur x29, [sp-8]
0032cd58sub x29, sp, 8
0032cd5cstr x0, [sp+200]
0032cd60str xzr, [sp+56]
0032cd64stp xzr, xzr, [sp+64]
0032cd68stp xzr, xzr, [sp+40]
0032cd6cadrp x0, 0x2c9000
0032cd70add x0, x0, 3072
0032cd74mov x1, xzr
0032cd78movz x2, 92
0032cd7cbl runtime.makeslice
0032cd80str x0, [sp+120]
0032cd84str xzr, [sp+128]
0032cd88movz x3, 92
0032cd8cstr x3, [sp+136]
0032cd90str xzr, [sp+96]
0032cd94stp xzr, xzr, [sp+104]
0032cd98stp xzr, xzr, [sp+80]
0032cd9cldr x0, [sp+200]
0032cda0ldr x1, [sp+120]
0032cda4ldr x2, [sp+128]
0032cda8ldr x3, [sp+136]
0032cdacbl crypto/md5.(*digest).AppendBinary
0032cdb0str x0, [sp+96]
0032cdb4str x1, [sp+104]
0032cdb8str x2, [sp+112]
0032cdbcstr x3, [sp+80]
0032cdc0str x4, [sp+88]
0032cdc4ldr x3, [sp+96]
0032cdc8ldr x4, [sp+104]
0032cdccldr x5, [sp+112]
0032cdd0str x3, [sp+160]
0032cdd4str x4, [sp+168]
0032cdd8str x5, [sp+176]
0032cddcldr x3, [sp+80]
0032cde0ldr x4, [sp+88]
0032cde4str x3, [sp+144]
0032cde8str x4, [sp+152]
0032cdecldr x3, [sp+160]
0032cdf0ldr x4, [sp+168]
0032cdf4ldr x5, [sp+176]
0032cdf8str x3, [sp+56]
0032cdfcstr x4, [sp+64]
0032ce00str x5, [sp+72]
0032ce04ldr x3, [sp+144]
0032ce08ldr x4, [sp+152]
0032ce0cstr x3, [sp+40]
0032ce10str x4, [sp+48]
0032ce14ldr x0, [sp+56]
0032ce18ldr x1, [sp+64]
0032ce1cldr x2, [sp+72]
0032ce20ldur x29, [sp-8]
0032ce24ldr x30, [sp], 192
0032ce28ret x30
0032ce2c
0032ce2cloc_32ce2c:
0032ce2cstr x0, [sp+8]
0032ce30mov x3, x30
0032ce34bl runtime.morestack_noctxt.abi0
0032ce38ldr x0, [sp+8]
0032ce3cb 0x32cd40
0032cd40
0032cd40crypto/md5.(*digest).MarshalBinary: ; void crypto/md5.(*digest).MarshalBinary(crypto/md5.digest * d)
0032cd40ldr x16, [x28+16]
0032cd44sub x17, sp, 64
0032cd48subs xzr, x17, x16
0032cd4cb.ls 0x32ce2c
0032cd50str x30, [sp-192]!
0032cd54stur x29, [sp-8]
0032cd58sub x29, sp, 8
0032cd5cstr x0, [sp+200]
0032cd60str xzr, [sp+56]
0032cd64stp xzr, xzr, [sp+64]
0032cd68stp xzr, xzr, [sp+40]
0032cd6cadrp x0, 0x2c9000
0032cd70add x0, x0, 3072
0032cd74mov x1, xzr
0032cd78movz x2, 92
0032cd7cbl runtime.makeslice
0032cd80str x0, [sp+120]
0032cd84str xzr, [sp+128]
0032cd88movz x3, 92
0032cd8cstr x3, [sp+136]
0032cd90str xzr, [sp+96]
0032cd94stp xzr, xzr, [sp+104]
0032cd98stp xzr, xzr, [sp+80]
0032cd9cldr x0, [sp+200]
0032cda0ldr x1, [sp+120]
0032cda4ldr x2, [sp+128]
0032cda8ldr x3, [sp+136]
0032cdacbl crypto/md5.(*digest).AppendBinary
0032cdb0str x0, [sp+96]
0032cdb4str x1, [sp+104]
0032cdb8str x2, [sp+112]
0032cdbcstr x3, [sp+80]
0032cdc0str x4, [sp+88]
0032cdc4ldr x3, [sp+96]
0032cdc8ldr x4, [sp+104]
0032cdccldr x5, [sp+112]
0032cdd0str x3, [sp+160]
0032cdd4str x4, [sp+168]
0032cdd8str x5, [sp+176]
0032cddcldr x3, [sp+80]
0032cde0ldr x4, [sp+88]
0032cde4str x3, [sp+144]
0032cde8str x4, [sp+152]
0032cdecldr x3, [sp+160]
0032cdf0ldr x4, [sp+168]
0032cdf4ldr x5, [sp+176]
0032cdf8str x3, [sp+56]
0032cdfcstr x4, [sp+64]
0032ce00str x5, [sp+72]
0032ce04ldr x3, [sp+144]
0032ce08ldr x4, [sp+152]
0032ce0cstr x3, [sp+40]
0032ce10str x4, [sp+48]
0032ce14ldr x0, [sp+56]
0032ce18ldr x1, [sp+64]
0032ce1cldr x2, [sp+72]
0032ce20ldur x29, [sp-8]
0032ce24ldr x30, [sp], 192
0032ce28ret x30
0032ce2c
0032ce2cloc_32ce2c:
0032ce2cstr x0, [sp+8]
0032ce30mov x3, x30
0032ce34bl runtime.morestack_noctxt.abi0
0032ce38ldr x0, [sp+8]
0032ce3cb 0x32cd40
0032cd40
0032ce40
0032ce40crypto/md5.(*digest).AppendBinary: ; void crypto/md5.(*digest).AppendBinary(crypto/md5.digest * d, struct []uint8 b)
0032ce40ldr x16, [x28+16]
0032ce44sub x17, sp, 176
0032ce48subs xzr, x17, x16
0032ce4cb.ls 0x32d1d4
0032ce50sub x20, sp, 304
0032ce54stp x29, x30, [x20-8]
0032ce58add sp, x20, 0
0032ce5csub x29, sp, 8
0032ce60str x0, [sp+312]
0032ce64str x1, [sp+320]
0032ce68str x2, [sp+328]
0032ce6cstr x3, [sp+336]
0032ce70str xzr, [sp+152]
0032ce74stp xzr, xzr, [sp+160]
0032ce78stp xzr, xzr, [sp+136]
0032ce7cldr x2, [sp+336]
0032ce80ldr x0, [sp+320]
0032ce84ldr x5, [sp+328]
0032ce88add x1, x5, 4
0032ce8cstr x0, [sp+184]
0032ce90str x5, [sp+192]
0032ce94str x2, [sp+200]
0032ce98str x1, [sp+72]
0032ce9csubs xzr, x2, x1
0032cea0b.hs 0x32cea8
0032cea4b 0x32ceb0
0032cea8
0032cea8loc_32cea8:
0032cea8str x1, [sp+192]
0032ceacb 0x32ced0
0032ceb0
0032ceb0loc_32ceb0:
0032ceb0orr x3, xzr, 4
0032ceb4adrp x4, 0x2c9000
0032ceb8add x4, x4, 3072
0032cebcbl runtime.growslice
0032cec0str x0, [sp+184]
0032cec4str x1, [sp+192]
0032cec8str x2, [sp+200]
0032ceccb 0x32ced0
0032ced0
0032ced0loc_32ced0:
0032ced0orr x3, xzr, 4
0032ced4str x3, [sp+64]
0032ced8ldr x3, [sp+72]
0032cedcsub x3, x3, 4
0032cee0ldr x4, [sp+184]
0032cee4add x0, x4, x3
0032cee8str x0, [sp+176]
0032ceecldr x2, [sp+64]
0032cef0adrp x1, 0x384000
0032cef4add x1, x1, 1170
0032cef8bl runtime.memmove
0032cefcldr x3, [sp+184]
0032cf00ldr x4, [sp+192]
0032cf04ldr x5, [sp+200]
0032cf08str x3, [sp+320]
0032cf0cstr x4, [sp+328]
0032cf10str x5, [sp+336]
0032cf14ldr x3, [sp+312]
0032cf18ldrsb x27, [x3]
0032cf1cldr w3, [x3]
0032cf20str w3, [sp+60]
0032cf24ldr x0, [sp+320]
0032cf28ldr x1, [sp+328]
0032cf2cldr x2, [sp+336]
0032cf30bl internal/byteorder.BEAppendUint32
0032cf34str x0, [sp+320]
0032cf38str x1, [sp+328]
0032cf3cstr x2, [sp+336]
0032cf40ldr x3, [sp+312]
0032cf44ldrsb x27, [x3]
0032cf48ldr w3, [x3+4]
0032cf4cstr w3, [sp+56]
0032cf50ldr x0, [sp+320]
0032cf54ldr x1, [sp+328]
0032cf58ldr x2, [sp+336]
0032cf5cbl internal/byteorder.BEAppendUint32
0032cf60str x0, [sp+320]
0032cf64str x1, [sp+328]
0032cf68str x2, [sp+336]
0032cf6cldr x3, [sp+312]
0032cf70ldrsb x27, [x3]
0032cf74ldr w3, [x3+8]
0032cf78str w3, [sp+52]
0032cf7cldr x0, [sp+320]
0032cf80ldr x1, [sp+328]
0032cf84ldr x2, [sp+336]
0032cf88bl internal/byteorder.BEAppendUint32
0032cf8cstr x0, [sp+320]
0032cf90str x1, [sp+328]
0032cf94str x2, [sp+336]
0032cf98ldr x3, [sp+312]
0032cf9cldrsb x27, [x3]
0032cfa0ldr w3, [x3+12]
0032cfa4str w3, [sp+48]
0032cfa8ldr x0, [sp+320]
0032cfacldr x1, [sp+328]
0032cfb0ldr x2, [sp+336]
0032cfb4bl internal/byteorder.BEAppendUint32
0032cfb8str x0, [sp+320]
0032cfbcstr x1, [sp+328]
0032cfc0str x2, [sp+336]
0032cfc4ldr x3, [sp+312]
0032cfc8ldrsb x27, [x3]
0032cfccldr x1, [x3+80]
0032cfd0str x1, [sp+80]
0032cfd4ldr x3, [sp+312]
0032cfd8ldrsb x27, [x3]
0032cfdcadd x3, x3, 16
0032cfe0ldrsb x27, [x3]
0032cfe4subs xzr, x1, 64
0032cfe8b.ls 0x32cff0
0032cfecb 0x32d1c8
0032cff0
0032cff0loc_32cff0:
0032cff0b 0x32cff4
0032cff4
0032cff4loc_32cff4:
0032cff4str x3, [sp+208]
0032cff8str x1, [sp+216]
0032cffcorr x5, xzr, 64
0032d000str x5, [sp+224]
0032d004ldr x2, [sp+336]
0032d008ldr x0, [sp+320]
0032d00cldr x6, [sp+328]
0032d010str x0, [sp+272]
0032d014str x6, [sp+280]
0032d018str x2, [sp+288]
0032d01cldr x7, [sp+216]
0032d020add x1, x6, x7
0032d024str x1, [sp+128]
0032d028subs xzr, x2, x1
0032d02cb.hs 0x32d034
0032d030b 0x32d03c
0032d034
0032d034loc_32d034:
0032d034str x1, [sp+280]
0032d038b 0x32d05c
0032d03c
0032d03cloc_32d03c:
0032d03cldr x3, [sp+216]
0032d040adrp x4, 0x2c8000
0032d044add x4, x4, 3072
0032d048bl runtime.growslice
0032d04cstr x0, [sp+272]
0032d050str x1, [sp+280]
0032d054str x2, [sp+288]
0032d058b 0x32d05c
0032d05c
0032d05cloc_32d05c:
0032d05cldr x3, [sp+216]
0032d060str x3, [sp+120]
0032d064ldr x3, [sp+128]
0032d068ldr x4, [sp+216]
0032d06csub x3, x3, x4
0032d070ldr x4, [sp+272]
0032d074add x0, x4, x3
0032d078str x0, [sp+264]
0032d07cldr x2, [sp+120]
0032d080ldr x1, [sp+208]
0032d084bl runtime.memmove
0032d088ldr x3, [sp+272]
0032d08cldr x4, [sp+280]
0032d090ldr x5, [sp+288]
0032d094str x3, [sp+320]
0032d098str x4, [sp+328]
0032d09cstr x5, [sp+336]
0032d0a0ldr x3, [sp+312]
0032d0a4ldrsb x27, [x3]
0032d0a8ldr x3, [x3+80]
0032d0acorr x4, xzr, 64
0032d0b0sub x2, x4, x3
0032d0b4str x2, [sp+112]
0032d0b8adrp x0, 0x2c8000
0032d0bcadd x0, x0, 3072
0032d0c0mov x1, x2
0032d0c4bl runtime.makeslice
0032d0c8ldr x3, [sp+112]
0032d0ccldr x4, [sp+112]
0032d0d0str x0, [sp+208]
0032d0d4str x3, [sp+216]
0032d0d8str x4, [sp+224]
0032d0dcldr x2, [sp+336]
0032d0e0ldr x0, [sp+320]
0032d0e4ldr x3, [sp+328]
0032d0e8str x0, [sp+240]
0032d0ecstr x3, [sp+248]
0032d0f0str x2, [sp+256]
0032d0f4ldr x4, [sp+216]
0032d0f8add x1, x3, x4
0032d0fcstr x1, [sp+104]
0032d100subs xzr, x2, x1
0032d104b.hs 0x32d10c
0032d108b 0x32d114
0032d10c
0032d10cloc_32d10c:
0032d10cstr x1, [sp+248]
0032d110b 0x32d134
0032d114
0032d114loc_32d114:
0032d114ldr x3, [sp+216]
0032d118adrp x4, 0x2c8000
0032d11cadd x4, x4, 3072
0032d120bl runtime.growslice
0032d124str x0, [sp+240]
0032d128str x1, [sp+248]
0032d12cstr x2, [sp+256]
0032d130b 0x32d134
0032d134
0032d134loc_32d134:
0032d134ldr x3, [sp+216]
0032d138str x3, [sp+96]
0032d13cldr x3, [sp+104]
0032d140ldr x4, [sp+216]
0032d144sub x3, x3, x4
0032d148ldr x4, [sp+240]
0032d14cadd x0, x4, x3
0032d150str x0, [sp+232]
0032d154ldr x2, [sp+96]
0032d158ldr x1, [sp+208]
0032d15cbl runtime.memmove
0032d160ldr x0, [sp+240]
0032d164ldr x1, [sp+248]
0032d168ldr x2, [sp+256]
0032d16cstr x0, [sp+320]
0032d170str x1, [sp+328]
0032d174str x2, [sp+336]
0032d178ldr x3, [sp+312]
0032d17cldrsb x27, [x3]
0032d180ldr x3, [x3+88]
0032d184str x3, [sp+88]
0032d188bl internal/byteorder.BEAppendUint64
0032d18cstr x0, [sp+320]
0032d190str x1, [sp+328]
0032d194str x2, [sp+336]
0032d198str x0, [sp+152]
0032d19cstr x1, [sp+160]
0032d1a0str x2, [sp+168]
0032d1a4stp xzr, xzr, [sp+136]
0032d1a8ldr x0, [sp+152]
0032d1acldr x1, [sp+160]
0032d1b0ldr x2, [sp+168]
0032d1b4mov x3, xzr
0032d1b8mov x4, xzr
0032d1bcldp x29, x30, [sp-8]
0032d1c0add sp, sp, 304
0032d1c4ret x30
0032d1c8
0032d1c8loc_32d1c8:
0032d1c8orr x2, xzr, 64
0032d1ccbl runtime.panicSliceAlen
0032d1d0hint
0032d1d4
0032d1d4loc_32d1d4:
0032d1d4stp x0, x1, [sp+8]
0032d1d8stp x2, x3, [sp+24]
0032d1dcmov x3, x30
0032d1e0bl runtime.morestack_noctxt.abi0
0032d1e4ldp x0, x1, [sp+8]
0032d1e8ldp x2, x3, [sp+24]
0032d1ecb 0x32ce40
0032ce40
0032ce40crypto/md5.(*digest).AppendBinary: ; void crypto/md5.(*digest).AppendBinary(crypto/md5.digest * d, struct []uint8 b)
0032ce40ldr x16, [x28+16]
0032ce44sub x17, sp, 176
0032ce48subs xzr, x17, x16
0032ce4cb.ls 0x32d1d4
0032ce50sub x20, sp, 304
0032ce54stp x29, x30, [x20-8]
0032ce58add sp, x20, 0
0032ce5csub x29, sp, 8
0032ce60str x0, [sp+312]
0032ce64str x1, [sp+320]
0032ce68str x2, [sp+328]
0032ce6cstr x3, [sp+336]
0032ce70str xzr, [sp+152]
0032ce74stp xzr, xzr, [sp+160]
0032ce78stp xzr, xzr, [sp+136]
0032ce7cldr x2, [sp+336]
0032ce80ldr x0, [sp+320]
0032ce84ldr x5, [sp+328]
0032ce88add x1, x5, 4
0032ce8cstr x0, [sp+184]
0032ce90str x5, [sp+192]
0032ce94str x2, [sp+200]
0032ce98str x1, [sp+72]
0032ce9csubs xzr, x2, x1
0032cea0b.hs 0x32cea8
0032cea4b 0x32ceb0
0032cea8
0032cea8loc_32cea8:
0032cea8str x1, [sp+192]
0032ceacb 0x32ced0
0032ceb0
0032ceb0loc_32ceb0:
0032ceb0orr x3, xzr, 4
0032ceb4adrp x4, 0x2c9000
0032ceb8add x4, x4, 3072
0032cebcbl runtime.growslice
0032cec0str x0, [sp+184]
0032cec4str x1, [sp+192]
0032cec8str x2, [sp+200]
0032ceccb 0x32ced0
0032ced0
0032ced0loc_32ced0:
0032ced0orr x3, xzr, 4
0032ced4str x3, [sp+64]
0032ced8ldr x3, [sp+72]
0032cedcsub x3, x3, 4
0032cee0ldr x4, [sp+184]
0032cee4add x0, x4, x3
0032cee8str x0, [sp+176]
0032ceecldr x2, [sp+64]
0032cef0adrp x1, 0x384000
0032cef4add x1, x1, 1170
0032cef8bl runtime.memmove
0032cefcldr x3, [sp+184]
0032cf00ldr x4, [sp+192]
0032cf04ldr x5, [sp+200]
0032cf08str x3, [sp+320]
0032cf0cstr x4, [sp+328]
0032cf10str x5, [sp+336]
0032cf14ldr x3, [sp+312]
0032cf18ldrsb x27, [x3]
0032cf1cldr w3, [x3]
0032cf20str w3, [sp+60]
0032cf24ldr x0, [sp+320]
0032cf28ldr x1, [sp+328]
0032cf2cldr x2, [sp+336]
0032cf30bl internal/byteorder.BEAppendUint32
0032cf34str x0, [sp+320]
0032cf38str x1, [sp+328]
0032cf3cstr x2, [sp+336]
0032cf40ldr x3, [sp+312]
0032cf44ldrsb x27, [x3]
0032cf48ldr w3, [x3+4]
0032cf4cstr w3, [sp+56]
0032cf50ldr x0, [sp+320]
0032cf54ldr x1, [sp+328]
0032cf58ldr x2, [sp+336]
0032cf5cbl internal/byteorder.BEAppendUint32
0032cf60str x0, [sp+320]
0032cf64str x1, [sp+328]
0032cf68str x2, [sp+336]
0032cf6cldr x3, [sp+312]
0032cf70ldrsb x27, [x3]
0032cf74ldr w3, [x3+8]
0032cf78str w3, [sp+52]
0032cf7cldr x0, [sp+320]
0032cf80ldr x1, [sp+328]
0032cf84ldr x2, [sp+336]
0032cf88bl internal/byteorder.BEAppendUint32
0032cf8cstr x0, [sp+320]
0032cf90str x1, [sp+328]
0032cf94str x2, [sp+336]
0032cf98ldr x3, [sp+312]
0032cf9cldrsb x27, [x3]
0032cfa0ldr w3, [x3+12]
0032cfa4str w3, [sp+48]
0032cfa8ldr x0, [sp+320]
0032cfacldr x1, [sp+328]
0032cfb0ldr x2, [sp+336]
0032cfb4bl internal/byteorder.BEAppendUint32
0032cfb8str x0, [sp+320]
0032cfbcstr x1, [sp+328]
0032cfc0str x2, [sp+336]
0032cfc4ldr x3, [sp+312]
0032cfc8ldrsb x27, [x3]
0032cfccldr x1, [x3+80]
0032cfd0str x1, [sp+80]
0032cfd4ldr x3, [sp+312]
0032cfd8ldrsb x27, [x3]
0032cfdcadd x3, x3, 16
0032cfe0ldrsb x27, [x3]
0032cfe4subs xzr, x1, 64
0032cfe8b.ls 0x32cff0
0032cfecb 0x32d1c8
0032cff0
0032cff0loc_32cff0:
0032cff0b 0x32cff4
0032cff4
0032cff4loc_32cff4:
0032cff4str x3, [sp+208]
0032cff8str x1, [sp+216]
0032cffcorr x5, xzr, 64
0032d000str x5, [sp+224]
0032d004ldr x2, [sp+336]
0032d008ldr x0, [sp+320]
0032d00cldr x6, [sp+328]
0032d010str x0, [sp+272]
0032d014str x6, [sp+280]
0032d018str x2, [sp+288]
0032d01cldr x7, [sp+216]
0032d020add x1, x6, x7
0032d024str x1, [sp+128]
0032d028subs xzr, x2, x1
0032d02cb.hs 0x32d034
0032d030b 0x32d03c
0032d034
0032d034loc_32d034:
0032d034str x1, [sp+280]
0032d038b 0x32d05c
0032d03c
0032d03cloc_32d03c:
0032d03cldr x3, [sp+216]
0032d040adrp x4, 0x2c8000
0032d044add x4, x4, 3072
0032d048bl runtime.growslice
0032d04cstr x0, [sp+272]
0032d050str x1, [sp+280]
0032d054str x2, [sp+288]
0032d058b 0x32d05c
0032d05c
0032d05cloc_32d05c:
0032d05cldr x3, [sp+216]
0032d060str x3, [sp+120]
0032d064ldr x3, [sp+128]
0032d068ldr x4, [sp+216]
0032d06csub x3, x3, x4
0032d070ldr x4, [sp+272]
0032d074add x0, x4, x3
0032d078str x0, [sp+264]
0032d07cldr x2, [sp+120]
0032d080ldr x1, [sp+208]
0032d084bl runtime.memmove
0032d088ldr x3, [sp+272]
0032d08cldr x4, [sp+280]
0032d090ldr x5, [sp+288]
0032d094str x3, [sp+320]
0032d098str x4, [sp+328]
0032d09cstr x5, [sp+336]
0032d0a0ldr x3, [sp+312]
0032d0a4ldrsb x27, [x3]
0032d0a8ldr x3, [x3+80]
0032d0acorr x4, xzr, 64
0032d0b0sub x2, x4, x3
0032d0b4str x2, [sp+112]
0032d0b8adrp x0, 0x2c8000
0032d0bcadd x0, x0, 3072
0032d0c0mov x1, x2
0032d0c4bl runtime.makeslice
0032d0c8ldr x3, [sp+112]
0032d0ccldr x4, [sp+112]
0032d0d0str x0, [sp+208]
0032d0d4str x3, [sp+216]
0032d0d8str x4, [sp+224]
0032d0dcldr x2, [sp+336]
0032d0e0ldr x0, [sp+320]
0032d0e4ldr x3, [sp+328]
0032d0e8str x0, [sp+240]
0032d0ecstr x3, [sp+248]
0032d0f0str x2, [sp+256]
0032d0f4ldr x4, [sp+216]
0032d0f8add x1, x3, x4
0032d0fcstr x1, [sp+104]
0032d100subs xzr, x2, x1
0032d104b.hs 0x32d10c
0032d108b 0x32d114
0032d10c
0032d10cloc_32d10c:
0032d10cstr x1, [sp+248]
0032d110b 0x32d134
0032d114
0032d114loc_32d114:
0032d114ldr x3, [sp+216]
0032d118adrp x4, 0x2c8000
0032d11cadd x4, x4, 3072
0032d120bl runtime.growslice
0032d124str x0, [sp+240]
0032d128str x1, [sp+248]
0032d12cstr x2, [sp+256]
0032d130b 0x32d134
0032d134
0032d134loc_32d134:
0032d134ldr x3, [sp+216]
0032d138str x3, [sp+96]
0032d13cldr x3, [sp+104]
0032d140ldr x4, [sp+216]
0032d144sub x3, x3, x4
0032d148ldr x4, [sp+240]
0032d14cadd x0, x4, x3
0032d150str x0, [sp+232]
0032d154ldr x2, [sp+96]
0032d158ldr x1, [sp+208]
0032d15cbl runtime.memmove
0032d160ldr x0, [sp+240]
0032d164ldr x1, [sp+248]
0032d168ldr x2, [sp+256]
0032d16cstr x0, [sp+320]
0032d170str x1, [sp+328]
0032d174str x2, [sp+336]
0032d178ldr x3, [sp+312]
0032d17cldrsb x27, [x3]
0032d180ldr x3, [x3+88]
0032d184str x3, [sp+88]
0032d188bl internal/byteorder.BEAppendUint64
0032d18cstr x0, [sp+320]
0032d190str x1, [sp+328]
0032d194str x2, [sp+336]
0032d198str x0, [sp+152]
0032d19cstr x1, [sp+160]
0032d1a0str x2, [sp+168]
0032d1a4stp xzr, xzr, [sp+136]
0032d1a8ldr x0, [sp+152]
0032d1acldr x1, [sp+160]
0032d1b0ldr x2, [sp+168]
0032d1b4mov x3, xzr
0032d1b8mov x4, xzr
0032d1bcldp x29, x30, [sp-8]
0032d1c0add sp, sp, 304
0032d1c4ret x30
0032d1c8
0032d1c8loc_32d1c8:
0032d1c8orr x2, xzr, 64
0032d1ccbl runtime.panicSliceAlen
0032d1d0hint
0032d1d4
0032d1d4loc_32d1d4:
0032d1d4stp x0, x1, [sp+8]
0032d1d8stp x2, x3, [sp+24]
0032d1dcmov x3, x30
0032d1e0bl runtime.morestack_noctxt.abi0
0032d1e4ldp x0, x1, [sp+8]
0032d1e8ldp x2, x3, [sp+24]
0032d1ecb 0x32ce40
0032ce40
0032d1f0
0032d1f0crypto/md5.(*digest).UnmarshalBinary: ; void crypto/md5.(*digest).UnmarshalBinary(crypto/md5.digest * d, struct []uint8 b)
0032d1f0ldr x16, [x28+16]
0032d1f4sub x17, sp, 224
0032d1f8subs xzr, x17, x16
0032d1fcb.ls 0x32d6c8
0032d200sub x20, sp, 352
0032d204stp x29, x30, [x20-8]
0032d208add sp, x20, 0
0032d20csub x29, sp, 8
0032d210str x0, [sp+360]
0032d214str x1, [sp+368]
0032d218str x2, [sp+376]
0032d21cstr x3, [sp+384]
0032d220stp xzr, xzr, [sp+104]
0032d224ldr x3, [sp+376]
0032d228str x3, [sp+88]
0032d22csubs xzr, x3, 4
0032d230cset x3, lt
0032d234strb w3, [sp+43]
0032d238b.lt 0x32d240
0032d23cb 0x32d248
0032d240
0032d240loc_32d240:
0032d240orr x0, xzr, 4
0032d244b 0x32d2d0
0032d248
0032d248loc_32d248:
0032d248ldr x3, [sp+368]
0032d24cldr x2, [sp+384]
0032d250subs xzr, x2, 4
0032d254b.hs 0x32d25c
0032d258b 0x32d6bc
0032d25c
0032d25cloc_32d25c:
0032d25cb 0x32d260
0032d260
0032d260loc_32d260:
0032d260str x3, [sp+296]
0032d264orr x0, xzr, 4
0032d268str x0, [sp+304]
0032d26cstr x2, [sp+312]
0032d270str x3, [sp+264]
0032d274str x0, [sp+272]
0032d278b 0x32d27c
0032d27c
0032d27cloc_32d27c:
0032d27cb 0x32d280
0032d280
0032d280loc_32d280:
0032d280ldrb w4, [x3]
0032d284b 0x32d288
0032d288
0032d288loc_32d288:
0032d288ldrb w5, [x3+1]
0032d28cubfm x5, x5, 56, 7
0032d290orr x4, x4, x5
0032d294b 0x32d298
0032d298
0032d298loc_32d298:
0032d298ldrb w5, [x3+2]
0032d29cubfm x5, x5, 48, 7
0032d2a0orr x4, x4, x5
0032d2a4b 0x32d2a8
0032d2a8
0032d2a8loc_32d2a8:
0032d2a8ldrb w3, [x3+3]
0032d2acubfm x3, x3, 40, 7
0032d2b0orr x3, x4, x3
0032d2b4movz x4, 25709
0032d2b8movk x4, 0x1350000
0032d2bcsubs wzr, w3, w4
0032d2c0cset x3, ne
0032d2c4b 0x32d2c8
0032d2c8
0032d2c8loc_32d2c8:
0032d2c8strb w3, [sp+43]
0032d2ccb 0x32d2d0
0032d2d0
0032d2d0loc_32d2d0:
0032d2d0ldrb w3, [sp+43]
0032d2d4tbnz w3, 0, 0x32d2dc
0032d2d8b 0x32d308
0032d2dc
0032d2dcloc_32d2dc:
0032d2dcadrp x0, 0x397000
0032d2e0add x0, x0, 4012
0032d2e4movz x1, 41
0032d2e8bl errors.New
0032d2ecstr x0, [sp+280]
0032d2f0str x1, [sp+288]
0032d2f4str x0, [sp+104]
0032d2f8str x1, [sp+112]
0032d2fcldp x29, x30, [sp-8]
0032d300add sp, sp, 352
0032d304ret x30
0032d308
0032d308loc_32d308:
0032d308ldr x3, [sp+376]
0032d30cstr x3, [sp+88]
0032d310subs xzr, x3, 92
0032d314b.ne 0x32d31c
0032d318b 0x32d348
0032d31c
0032d31cloc_32d31c:
0032d31cadrp x0, 0x393000
0032d320add x0, x0, 3331
0032d324movz x1, 35
0032d328bl errors.New
0032d32cstr x0, [sp+280]
0032d330str x1, [sp+288]
0032d334str x0, [sp+104]
0032d338str x1, [sp+112]
0032d33cldp x29, x30, [sp-8]
0032d340add sp, sp, 352
0032d344ret x30
0032d348
0032d348loc_32d348:
0032d348ldr x1, [sp+376]
0032d34cldr x3, [sp+368]
0032d350ldr x4, [sp+384]
0032d354b 0x32d358
0032d358
0032d358loc_32d358:
0032d358subs xzr, x1, 4
0032d35cb.hs 0x32d364
0032d360b 0x32d6b8
0032d364
0032d364loc_32d364:
0032d364sub x4, x4, 4
0032d368sub x5, xzr, x4
0032d36csub x6, x1, 4
0032d370sbfm x5, x5, 63, 63
0032d374and x5, x5, 4
0032d378add x3, x3, x5
0032d37cstr x3, [sp+368]
0032d380str x6, [sp+376]
0032d384str x4, [sp+384]
0032d388str xzr, [sp+296]
0032d38cstp xzr, xzr, [sp+304]
0032d390ldr x0, [sp+368]
0032d394ldr x1, [sp+376]
0032d398ldr x2, [sp+384]
0032d39cbl crypto/md5.consumeUint32
0032d3a0str x0, [sp+296]
0032d3a4str x1, [sp+304]
0032d3a8str x2, [sp+312]
0032d3acstr w3, [sp+56]
0032d3b0ldr x3, [sp+304]
0032d3b4ldr x4, [sp+312]
0032d3b8ldr x5, [sp+296]
0032d3bcstr x5, [sp+192]
0032d3c0str x3, [sp+200]
0032d3c4str x4, [sp+208]
0032d3c8ldr w3, [sp+56]
0032d3ccstr w3, [sp+52]
0032d3d0ldr x3, [sp+192]
0032d3d4ldr x4, [sp+200]
0032d3d8ldr x5, [sp+208]
0032d3dcstr x3, [sp+368]
0032d3e0str x4, [sp+376]
0032d3e4str x5, [sp+384]
0032d3e8ldr x3, [sp+360]
0032d3ecldrsb x27, [x3]
0032d3f0ldr w4, [sp+52]
0032d3f4str w4, [x3]
0032d3f8str xzr, [sp+296]
0032d3fcstp xzr, xzr, [sp+304]
0032d400ldr x0, [sp+368]
0032d404ldr x1, [sp+376]
0032d408ldr x2, [sp+384]
0032d40cbl crypto/md5.consumeUint32
0032d410str x0, [sp+296]
0032d414str x1, [sp+304]
0032d418str x2, [sp+312]
0032d41cstr w3, [sp+56]
0032d420ldr x3, [sp+304]
0032d424ldr x4, [sp+312]
0032d428ldr x5, [sp+296]
0032d42cstr x5, [sp+168]
0032d430str x3, [sp+176]
0032d434str x4, [sp+184]
0032d438ldr w3, [sp+56]
0032d43cstr w3, [sp+48]
0032d440ldr x3, [sp+168]
0032d444ldr x4, [sp+176]
0032d448ldr x5, [sp+184]
0032d44cstr x3, [sp+368]
0032d450str x4, [sp+376]
0032d454str x5, [sp+384]
0032d458ldr x3, [sp+360]
0032d45cldrsb x27, [x3]
0032d460ldr w4, [sp+48]
0032d464str w4, [x3+4]
0032d468str xzr, [sp+296]
0032d46cstp xzr, xzr, [sp+304]
0032d470ldr x0, [sp+368]
0032d474ldr x1, [sp+376]
0032d478ldr x2, [sp+384]
0032d47cbl crypto/md5.consumeUint32
0032d480str x0, [sp+296]
0032d484str x1, [sp+304]
0032d488str x2, [sp+312]
0032d48cstr w3, [sp+56]
0032d490ldr x3, [sp+304]
0032d494ldr x4, [sp+312]
0032d498ldr x5, [sp+296]
0032d49cstr x5, [sp+144]
0032d4a0str x3, [sp+152]
0032d4a4str x4, [sp+160]
0032d4a8ldr w3, [sp+56]
0032d4acstr w3, [sp+44]
0032d4b0ldr x3, [sp+144]
0032d4b4ldr x4, [sp+152]
0032d4b8ldr x5, [sp+160]
0032d4bcstr x3, [sp+368]
0032d4c0str x4, [sp+376]
0032d4c4str x5, [sp+384]
0032d4c8ldr x3, [sp+360]
0032d4ccldrsb x27, [x3]
0032d4d0ldr w4, [sp+44]
0032d4d4str w4, [x3+8]
0032d4d8str xzr, [sp+296]
0032d4dcstp xzr, xzr, [sp+304]
0032d4e0ldr x0, [sp+368]
0032d4e4ldr x1, [sp+376]
0032d4e8ldr x2, [sp+384]
0032d4ecbl crypto/md5.consumeUint32
0032d4f0str x0, [sp+296]
0032d4f4str x1, [sp+304]
0032d4f8str x2, [sp+312]
0032d4fcstr w3, [sp+56]
0032d500ldr x3, [sp+304]
0032d504ldr x4, [sp+312]
0032d508ldr x5, [sp+296]
0032d50cstr x5, [sp+120]
0032d510str x3, [sp+128]
0032d514str x4, [sp+136]
0032d518ldr w3, [sp+56]
0032d51cstr w3, [sp+60]
0032d520ldr x3, [sp+120]
0032d524ldr x4, [sp+128]
0032d528ldr x5, [sp+136]
0032d52cstr x3, [sp+368]
0032d530str x4, [sp+376]
0032d534str x5, [sp+384]
0032d538ldr x3, [sp+360]
0032d53cldrsb x27, [x3]
0032d540ldr w4, [sp+60]
0032d544str w4, [x3+12]
0032d548ldr x3, [sp+360]
0032d54cldrsb x27, [x3]
0032d550add x3, x3, 16
0032d554ldrsb x27, [x3]
0032d558b 0x32d55c
0032d55c
0032d55cloc_32d55c:
0032d55cstr x3, [sp+296]
0032d560orr x4, xzr, 64
0032d564str x4, [sp+304]
0032d568str x4, [sp+312]
0032d56cstr x3, [sp+240]
0032d570str x4, [sp+248]
0032d574str x4, [sp+256]
0032d578ldr x3, [sp+376]
0032d57cldr x4, [sp+368]
0032d580ldr x5, [sp+384]
0032d584str x4, [sp+216]
0032d588str x3, [sp+224]
0032d58cstr x5, [sp+232]
0032d590ldr x4, [sp+248]
0032d594str x4, [sp+72]
0032d598subs xzr, x4, x3
0032d59cb.gt 0x32d5a4
0032d5a0b 0x32d5ac
0032d5a4
0032d5a4loc_32d5a4:
0032d5a4str x3, [sp+72]
0032d5a8b 0x32d5b0
0032d5ac
0032d5acloc_32d5ac:
0032d5acb 0x32d5b0
0032d5b0
0032d5b0loc_32d5b0:
0032d5b0ldr x3, [sp+216]
0032d5b4ldr x4, [sp+240]
0032d5b8subs xzr, x3, x4
0032d5bcb.ne 0x32d5c4
0032d5c0b 0x32d5e0
0032d5c4
0032d5c4loc_32d5c4:
0032d5c4ldr x3, [sp+72]
0032d5c8str x3, [sp+64]
0032d5ccldr x2, [sp+64]
0032d5d0ldr x1, [sp+216]
0032d5d4ldr x0, [sp+240]
0032d5d8bl runtime.memmove
0032d5dcb 0x32d5e4
0032d5e0
0032d5e0loc_32d5e0:
0032d5e0b 0x32d5e4
0032d5e4
0032d5e4loc_32d5e4:
0032d5e4ldr x0, [sp+72]
0032d5e8str x0, [sp+88]
0032d5ecldr x1, [sp+376]
0032d5f0ldr x3, [sp+368]
0032d5f4ldr x4, [sp+384]
0032d5f8b 0x32d5fc
0032d5fc
0032d5fcloc_32d5fc:
0032d5fcsubs xzr, x1, x0
0032d600b.hs 0x32d608
0032d604b 0x32d6b4
0032d608
0032d608loc_32d608:
0032d608sub x4, x4, x0
0032d60csub x5, x1, x0
0032d610sub x6, xzr, x4
0032d614and x6, x0, x6, asr #63
0032d618add x3, x3, x6
0032d61cstr x3, [sp+368]
0032d620str x5, [sp+376]
0032d624str x4, [sp+384]
0032d628str xzr, [sp+296]
0032d62cstp xzr, xzr, [sp+304]
0032d630ldr x0, [sp+368]
0032d634ldr x1, [sp+376]
0032d638ldr x2, [sp+384]
0032d63cbl crypto/md5.consumeUint64
0032d640str x0, [sp+296]
0032d644str x1, [sp+304]
0032d648str x2, [sp+312]
0032d64cstr x3, [sp+80]
0032d650str x0, [sp+320]
0032d654str x1, [sp+328]
0032d658str x2, [sp+336]
0032d65cldr x3, [sp+80]
0032d660str x3, [sp+96]
0032d664str x0, [sp+368]
0032d668str x1, [sp+376]
0032d66cstr x2, [sp+384]
0032d670ldr x3, [sp+360]
0032d674ldrsb x27, [x3]
0032d678ldr x4, [sp+96]
0032d67cstr x4, [x3+88]
0032d680ldr x3, [sp+360]
0032d684ldrsb x27, [x3]
0032d688ldr x4, [sp+360]
0032d68cldrsb x27, [x4]
0032d690ldr x4, [x4+88]
0032d694and x4, x4, 63
0032d698str x4, [x3+80]
0032d69cstp xzr, xzr, [sp+104]
0032d6a0mov x0, xzr
0032d6a4mov x1, xzr
0032d6a8ldp x29, x30, [sp-8]
0032d6acadd sp, sp, 352
0032d6b0ret x30
0032d6b4
0032d6b4loc_32d6b4:
0032d6b4bl runtime.panicSliceB
0032d6b8
0032d6b8loc_32d6b8:
0032d6b8bl runtime.panicSliceB
0032d6bc
0032d6bcloc_32d6bc:
0032d6bcorr x1, xzr, 4
0032d6c0bl runtime.panicSliceAcap
0032d6c4hint
0032d6c8
0032d6c8loc_32d6c8:
0032d6c8stp x0, x1, [sp+8]
0032d6ccstp x2, x3, [sp+24]
0032d6d0mov x3, x30
0032d6d4bl runtime.morestack_noctxt.abi0
0032d6d8ldp x0, x1, [sp+8]
0032d6dcldp x2, x3, [sp+24]
0032d6e0b 0x32d1f0
0032d6e4udf 0
0032d6e8udf 0
0032d6ecudf 0
0032d1f0
0032d1f0crypto/md5.(*digest).UnmarshalBinary: ; void crypto/md5.(*digest).UnmarshalBinary(crypto/md5.digest * d, struct []uint8 b)
0032d1f0ldr x16, [x28+16]
0032d1f4sub x17, sp, 224
0032d1f8subs xzr, x17, x16
0032d1fcb.ls 0x32d6c8
0032d200sub x20, sp, 352
0032d204stp x29, x30, [x20-8]
0032d208add sp, x20, 0
0032d20csub x29, sp, 8
0032d210str x0, [sp+360]
0032d214str x1, [sp+368]
0032d218str x2, [sp+376]
0032d21cstr x3, [sp+384]
0032d220stp xzr, xzr, [sp+104]
0032d224ldr x3, [sp+376]
0032d228str x3, [sp+88]
0032d22csubs xzr, x3, 4
0032d230cset x3, lt
0032d234strb w3, [sp+43]
0032d238b.lt 0x32d240
0032d23cb 0x32d248
0032d240
0032d240loc_32d240:
0032d240orr x0, xzr, 4
0032d244b 0x32d2d0
0032d248
0032d248loc_32d248:
0032d248ldr x3, [sp+368]
0032d24cldr x2, [sp+384]
0032d250subs xzr, x2, 4
0032d254b.hs 0x32d25c
0032d258b 0x32d6bc
0032d25c
0032d25cloc_32d25c:
0032d25cb 0x32d260
0032d260
0032d260loc_32d260:
0032d260str x3, [sp+296]
0032d264orr x0, xzr, 4
0032d268str x0, [sp+304]
0032d26cstr x2, [sp+312]
0032d270str x3, [sp+264]
0032d274str x0, [sp+272]
0032d278b 0x32d27c
0032d27c
0032d27cloc_32d27c:
0032d27cb 0x32d280
0032d280
0032d280loc_32d280:
0032d280ldrb w4, [x3]
0032d284b 0x32d288
0032d288
0032d288loc_32d288:
0032d288ldrb w5, [x3+1]
0032d28cubfm x5, x5, 56, 7
0032d290orr x4, x4, x5
0032d294b 0x32d298
0032d298
0032d298loc_32d298:
0032d298ldrb w5, [x3+2]
0032d29cubfm x5, x5, 48, 7
0032d2a0orr x4, x4, x5
0032d2a4b 0x32d2a8
0032d2a8
0032d2a8loc_32d2a8:
0032d2a8ldrb w3, [x3+3]
0032d2acubfm x3, x3, 40, 7
0032d2b0orr x3, x4, x3
0032d2b4movz x4, 25709
0032d2b8movk x4, 0x1350000
0032d2bcsubs wzr, w3, w4
0032d2c0cset x3, ne
0032d2c4b 0x32d2c8
0032d2c8
0032d2c8loc_32d2c8:
0032d2c8strb w3, [sp+43]
0032d2ccb 0x32d2d0
0032d2d0
0032d2d0loc_32d2d0:
0032d2d0ldrb w3, [sp+43]
0032d2d4tbnz w3, 0, 0x32d2dc
0032d2d8b 0x32d308
0032d2dc
0032d2dcloc_32d2dc:
0032d2dcadrp x0, 0x397000
0032d2e0add x0, x0, 4012
0032d2e4movz x1, 41
0032d2e8bl errors.New
0032d2ecstr x0, [sp+280]
0032d2f0str x1, [sp+288]
0032d2f4str x0, [sp+104]
0032d2f8str x1, [sp+112]
0032d2fcldp x29, x30, [sp-8]
0032d300add sp, sp, 352
0032d304ret x30
0032d308
0032d308loc_32d308:
0032d308ldr x3, [sp+376]
0032d30cstr x3, [sp+88]
0032d310subs xzr, x3, 92
0032d314b.ne 0x32d31c
0032d318b 0x32d348
0032d31c
0032d31cloc_32d31c:
0032d31cadrp x0, 0x393000
0032d320add x0, x0, 3331
0032d324movz x1, 35
0032d328bl errors.New
0032d32cstr x0, [sp+280]
0032d330str x1, [sp+288]
0032d334str x0, [sp+104]
0032d338str x1, [sp+112]
0032d33cldp x29, x30, [sp-8]
0032d340add sp, sp, 352
0032d344ret x30
0032d348
0032d348loc_32d348:
0032d348ldr x1, [sp+376]
0032d34cldr x3, [sp+368]
0032d350ldr x4, [sp+384]
0032d354b 0x32d358
0032d358
0032d358loc_32d358:
0032d358subs xzr, x1, 4
0032d35cb.hs 0x32d364
0032d360b 0x32d6b8
0032d364
0032d364loc_32d364:
0032d364sub x4, x4, 4
0032d368sub x5, xzr, x4
0032d36csub x6, x1, 4
0032d370sbfm x5, x5, 63, 63
0032d374and x5, x5, 4
0032d378add x3, x3, x5
0032d37cstr x3, [sp+368]
0032d380str x6, [sp+376]
0032d384str x4, [sp+384]
0032d388str xzr, [sp+296]
0032d38cstp xzr, xzr, [sp+304]
0032d390ldr x0, [sp+368]
0032d394ldr x1, [sp+376]
0032d398ldr x2, [sp+384]
0032d39cbl crypto/md5.consumeUint32
0032d3a0str x0, [sp+296]
0032d3a4str x1, [sp+304]
0032d3a8str x2, [sp+312]
0032d3acstr w3, [sp+56]
0032d3b0ldr x3, [sp+304]
0032d3b4ldr x4, [sp+312]
0032d3b8ldr x5, [sp+296]
0032d3bcstr x5, [sp+192]
0032d3c0str x3, [sp+200]
0032d3c4str x4, [sp+208]
0032d3c8ldr w3, [sp+56]
0032d3ccstr w3, [sp+52]
0032d3d0ldr x3, [sp+192]
0032d3d4ldr x4, [sp+200]
0032d3d8ldr x5, [sp+208]
0032d3dcstr x3, [sp+368]
0032d3e0str x4, [sp+376]
0032d3e4str x5, [sp+384]
0032d3e8ldr x3, [sp+360]
0032d3ecldrsb x27, [x3]
0032d3f0ldr w4, [sp+52]
0032d3f4str w4, [x3]
0032d3f8str xzr, [sp+296]
0032d3fcstp xzr, xzr, [sp+304]
0032d400ldr x0, [sp+368]
0032d404ldr x1, [sp+376]
0032d408ldr x2, [sp+384]
0032d40cbl crypto/md5.consumeUint32
0032d410str x0, [sp+296]
0032d414str x1, [sp+304]
0032d418str x2, [sp+312]
0032d41cstr w3, [sp+56]
0032d420ldr x3, [sp+304]
0032d424ldr x4, [sp+312]
0032d428ldr x5, [sp+296]
0032d42cstr x5, [sp+168]
0032d430str x3, [sp+176]
0032d434str x4, [sp+184]
0032d438ldr w3, [sp+56]
0032d43cstr w3, [sp+48]
0032d440ldr x3, [sp+168]
0032d444ldr x4, [sp+176]
0032d448ldr x5, [sp+184]
0032d44cstr x3, [sp+368]
0032d450str x4, [sp+376]
0032d454str x5, [sp+384]
0032d458ldr x3, [sp+360]
0032d45cldrsb x27, [x3]
0032d460ldr w4, [sp+48]
0032d464str w4, [x3+4]
0032d468str xzr, [sp+296]
0032d46cstp xzr, xzr, [sp+304]
0032d470ldr x0, [sp+368]
0032d474ldr x1, [sp+376]
0032d478ldr x2, [sp+384]
0032d47cbl crypto/md5.consumeUint32
0032d480str x0, [sp+296]
0032d484str x1, [sp+304]
0032d488str x2, [sp+312]
0032d48cstr w3, [sp+56]
0032d490ldr x3, [sp+304]
0032d494ldr x4, [sp+312]
0032d498ldr x5, [sp+296]
0032d49cstr x5, [sp+144]
0032d4a0str x3, [sp+152]
0032d4a4str x4, [sp+160]
0032d4a8ldr w3, [sp+56]
0032d4acstr w3, [sp+44]
0032d4b0ldr x3, [sp+144]
0032d4b4ldr x4, [sp+152]
0032d4b8ldr x5, [sp+160]
0032d4bcstr x3, [sp+368]
0032d4c0str x4, [sp+376]
0032d4c4str x5, [sp+384]
0032d4c8ldr x3, [sp+360]
0032d4ccldrsb x27, [x3]
0032d4d0ldr w4, [sp+44]
0032d4d4str w4, [x3+8]
0032d4d8str xzr, [sp+296]
0032d4dcstp xzr, xzr, [sp+304]
0032d4e0ldr x0, [sp+368]
0032d4e4ldr x1, [sp+376]
0032d4e8ldr x2, [sp+384]
0032d4ecbl crypto/md5.consumeUint32
0032d4f0str x0, [sp+296]
0032d4f4str x1, [sp+304]
0032d4f8str x2, [sp+312]
0032d4fcstr w3, [sp+56]
0032d500ldr x3, [sp+304]
0032d504ldr x4, [sp+312]
0032d508ldr x5, [sp+296]
0032d50cstr x5, [sp+120]
0032d510str x3, [sp+128]
0032d514str x4, [sp+136]
0032d518ldr w3, [sp+56]
0032d51cstr w3, [sp+60]
0032d520ldr x3, [sp+120]
0032d524ldr x4, [sp+128]
0032d528ldr x5, [sp+136]
0032d52cstr x3, [sp+368]
0032d530str x4, [sp+376]
0032d534str x5, [sp+384]
0032d538ldr x3, [sp+360]
0032d53cldrsb x27, [x3]
0032d540ldr w4, [sp+60]
0032d544str w4, [x3+12]
0032d548ldr x3, [sp+360]
0032d54cldrsb x27, [x3]
0032d550add x3, x3, 16
0032d554ldrsb x27, [x3]
0032d558b 0x32d55c
0032d55c
0032d55cloc_32d55c:
0032d55cstr x3, [sp+296]
0032d560orr x4, xzr, 64
0032d564str x4, [sp+304]
0032d568str x4, [sp+312]
0032d56cstr x3, [sp+240]
0032d570str x4, [sp+248]
0032d574str x4, [sp+256]
0032d578ldr x3, [sp+376]
0032d57cldr x4, [sp+368]
0032d580ldr x5, [sp+384]
0032d584str x4, [sp+216]
0032d588str x3, [sp+224]
0032d58cstr x5, [sp+232]
0032d590ldr x4, [sp+248]
0032d594str x4, [sp+72]
0032d598subs xzr, x4, x3
0032d59cb.gt 0x32d5a4
0032d5a0b 0x32d5ac
0032d5a4
0032d5a4loc_32d5a4:
0032d5a4str x3, [sp+72]
0032d5a8b 0x32d5b0
0032d5ac
0032d5acloc_32d5ac:
0032d5acb 0x32d5b0
0032d5b0
0032d5b0loc_32d5b0:
0032d5b0ldr x3, [sp+216]
0032d5b4ldr x4, [sp+240]
0032d5b8subs xzr, x3, x4
0032d5bcb.ne 0x32d5c4
0032d5c0b 0x32d5e0
0032d5c4
0032d5c4loc_32d5c4:
0032d5c4ldr x3, [sp+72]
0032d5c8str x3, [sp+64]
0032d5ccldr x2, [sp+64]
0032d5d0ldr x1, [sp+216]
0032d5d4ldr x0, [sp+240]
0032d5d8bl runtime.memmove
0032d5dcb 0x32d5e4
0032d5e0
0032d5e0loc_32d5e0:
0032d5e0b 0x32d5e4
0032d5e4
0032d5e4loc_32d5e4:
0032d5e4ldr x0, [sp+72]
0032d5e8str x0, [sp+88]
0032d5ecldr x1, [sp+376]
0032d5f0ldr x3, [sp+368]
0032d5f4ldr x4, [sp+384]
0032d5f8b 0x32d5fc
0032d5fc
0032d5fcloc_32d5fc:
0032d5fcsubs xzr, x1, x0
0032d600b.hs 0x32d608
0032d604b 0x32d6b4
0032d608
0032d608loc_32d608:
0032d608sub x4, x4, x0
0032d60csub x5, x1, x0
0032d610sub x6, xzr, x4
0032d614and x6, x0, x6, asr #63
0032d618add x3, x3, x6
0032d61cstr x3, [sp+368]
0032d620str x5, [sp+376]
0032d624str x4, [sp+384]
0032d628str xzr, [sp+296]
0032d62cstp xzr, xzr, [sp+304]
0032d630ldr x0, [sp+368]
0032d634ldr x1, [sp+376]
0032d638ldr x2, [sp+384]
0032d63cbl crypto/md5.consumeUint64
0032d640str x0, [sp+296]
0032d644str x1, [sp+304]
0032d648str x2, [sp+312]
0032d64cstr x3, [sp+80]
0032d650str x0, [sp+320]
0032d654str x1, [sp+328]
0032d658str x2, [sp+336]
0032d65cldr x3, [sp+80]
0032d660str x3, [sp+96]
0032d664str x0, [sp+368]
0032d668str x1, [sp+376]
0032d66cstr x2, [sp+384]
0032d670ldr x3, [sp+360]
0032d674ldrsb x27, [x3]
0032d678ldr x4, [sp+96]
0032d67cstr x4, [x3+88]
0032d680ldr x3, [sp+360]
0032d684ldrsb x27, [x3]
0032d688ldr x4, [sp+360]
0032d68cldrsb x27, [x4]
0032d690ldr x4, [x4+88]
0032d694and x4, x4, 63
0032d698str x4, [x3+80]
0032d69cstp xzr, xzr, [sp+104]
0032d6a0mov x0, xzr
0032d6a4mov x1, xzr
0032d6a8ldp x29, x30, [sp-8]
0032d6acadd sp, sp, 352
0032d6b0ret x30
0032d6b4
0032d6b4loc_32d6b4:
0032d6b4bl runtime.panicSliceB
0032d6b8
0032d6b8loc_32d6b8:
0032d6b8bl runtime.panicSliceB
0032d6bc
0032d6bcloc_32d6bc:
0032d6bcorr x1, xzr, 4
0032d6c0bl runtime.panicSliceAcap
0032d6c4hint
0032d6c8
0032d6c8loc_32d6c8:
0032d6c8stp x0, x1, [sp+8]
0032d6ccstp x2, x3, [sp+24]
0032d6d0mov x3, x30
0032d6d4bl runtime.morestack_noctxt.abi0
0032d6d8ldp x0, x1, [sp+8]
0032d6dcldp x2, x3, [sp+24]
0032d6e0b 0x32d1f0
0032d6e4udf 0
0032d6e8udf 0
0032d6ecudf 0
0032d1f0
0032d6f0
0032d6f0crypto/md5.consumeUint64: ; void crypto/md5.consumeUint64(struct []uint8 b)
0032d6f0ldr x16, [x28+16]
0032d6f4subs xzr, sp, x16
0032d6f8b.ls 0x32d7d0
0032d6fcstr x30, [sp-128]!
0032d700stur x29, [sp-8]
0032d704sub x29, sp, 8
0032d708str x0, [sp+136]
0032d70cstr x1, [sp+144]
0032d710str x2, [sp+152]
0032d714str xzr, [sp+48]
0032d718stp xzr, xzr, [sp+56]
0032d71cstr xzr, [sp+32]
0032d720ldr x1, [sp+144]
0032d724ldr x3, [sp+136]
0032d728ldr x4, [sp+152]
0032d72cb 0x32d730
0032d730
0032d730loc_32d730:
0032d730subs xzr, x1, 8
0032d734b.hs 0x32d73c
0032d738b 0x32d7c4
0032d73c
0032d73cloc_32d73c:
0032d73csub x4, x4, 8
0032d740sub x5, xzr, x4
0032d744sub x6, x1, 8
0032d748sbfm x5, x5, 63, 63
0032d74cand x5, x5, 8
0032d750add x3, x3, x5
0032d754str x3, [sp+96]
0032d758str x6, [sp+104]
0032d75cstr x4, [sp+112]
0032d760ldr x2, [sp+152]
0032d764ldr x0, [sp+136]
0032d768subs xzr, x2, 8
0032d76cb.hs 0x32d774
0032d770b 0x32d7bc
0032d774
0032d774loc_32d774:
0032d774b 0x32d778
0032d778
0032d778loc_32d778:
0032d778str x0, [sp+72]
0032d77corr x1, xzr, 8
0032d780str x1, [sp+80]
0032d784str x2, [sp+88]
0032d788bl internal/byteorder.BEUint64
0032d78cstr x0, [sp+40]
0032d790ldr x0, [sp+96]
0032d794ldr x1, [sp+104]
0032d798ldr x2, [sp+112]
0032d79cstr x0, [sp+48]
0032d7a0str x1, [sp+56]
0032d7a4str x2, [sp+64]
0032d7a8ldr x3, [sp+40]
0032d7acstr x3, [sp+32]
0032d7b0ldur x29, [sp-8]
0032d7b4ldr x30, [sp], 128
0032d7b8ret x30
0032d7bc
0032d7bcloc_32d7bc:
0032d7bcorr x1, xzr, 8
0032d7c0bl runtime.panicSliceAcap
0032d7c4
0032d7c4loc_32d7c4:
0032d7c4orr x0, xzr, 8
0032d7c8bl runtime.panicSliceB
0032d7cchint
0032d7d0
0032d7d0loc_32d7d0:
0032d7d0stp x0, x1, [sp+8]
0032d7d4str x2, [sp+24]
0032d7d8mov x3, x30
0032d7dcbl runtime.morestack_noctxt.abi0
0032d7e0ldp x0, x1, [sp+8]
0032d7e4ldr x2, [sp+24]
0032d7e8b 0x32d6f0
0032d7ecudf 0
0032d6f0
0032d6f0crypto/md5.consumeUint64: ; void crypto/md5.consumeUint64(struct []uint8 b)
0032d6f0ldr x16, [x28+16]
0032d6f4subs xzr, sp, x16
0032d6f8b.ls 0x32d7d0
0032d6fcstr x30, [sp-128]!
0032d700stur x29, [sp-8]
0032d704sub x29, sp, 8
0032d708str x0, [sp+136]
0032d70cstr x1, [sp+144]
0032d710str x2, [sp+152]
0032d714str xzr, [sp+48]
0032d718stp xzr, xzr, [sp+56]
0032d71cstr xzr, [sp+32]
0032d720ldr x1, [sp+144]
0032d724ldr x3, [sp+136]
0032d728ldr x4, [sp+152]
0032d72cb 0x32d730
0032d730
0032d730loc_32d730:
0032d730subs xzr, x1, 8
0032d734b.hs 0x32d73c
0032d738b 0x32d7c4
0032d73c
0032d73cloc_32d73c:
0032d73csub x4, x4, 8
0032d740sub x5, xzr, x4
0032d744sub x6, x1, 8
0032d748sbfm x5, x5, 63, 63
0032d74cand x5, x5, 8
0032d750add x3, x3, x5
0032d754str x3, [sp+96]
0032d758str x6, [sp+104]
0032d75cstr x4, [sp+112]
0032d760ldr x2, [sp+152]
0032d764ldr x0, [sp+136]
0032d768subs xzr, x2, 8
0032d76cb.hs 0x32d774
0032d770b 0x32d7bc
0032d774
0032d774loc_32d774:
0032d774b 0x32d778
0032d778
0032d778loc_32d778:
0032d778str x0, [sp+72]
0032d77corr x1, xzr, 8
0032d780str x1, [sp+80]
0032d784str x2, [sp+88]
0032d788bl internal/byteorder.BEUint64
0032d78cstr x0, [sp+40]
0032d790ldr x0, [sp+96]
0032d794ldr x1, [sp+104]
0032d798ldr x2, [sp+112]
0032d79cstr x0, [sp+48]
0032d7a0str x1, [sp+56]
0032d7a4str x2, [sp+64]
0032d7a8ldr x3, [sp+40]
0032d7acstr x3, [sp+32]
0032d7b0ldur x29, [sp-8]
0032d7b4ldr x30, [sp], 128
0032d7b8ret x30
0032d7bc
0032d7bcloc_32d7bc:
0032d7bcorr x1, xzr, 8
0032d7c0bl runtime.panicSliceAcap
0032d7c4
0032d7c4loc_32d7c4:
0032d7c4orr x0, xzr, 8
0032d7c8bl runtime.panicSliceB
0032d7cchint
0032d7d0
0032d7d0loc_32d7d0:
0032d7d0stp x0, x1, [sp+8]
0032d7d4str x2, [sp+24]
0032d7d8mov x3, x30
0032d7dcbl runtime.morestack_noctxt.abi0
0032d7e0ldp x0, x1, [sp+8]
0032d7e4ldr x2, [sp+24]
0032d7e8b 0x32d6f0
0032d7ecudf 0
0032d6f0
0032d7f0
0032d7f0crypto/md5.consumeUint32: ; void crypto/md5.consumeUint32(struct []uint8 b)
0032d7f0ldr x16, [x28+16]
0032d7f4subs xzr, sp, x16
0032d7f8b.ls 0x32d8dc
0032d7fcstr x30, [sp-128]!
0032d800stur x29, [sp-8]
0032d804sub x29, sp, 8
0032d808str x0, [sp+136]
0032d80cstr x1, [sp+144]
0032d810str x2, [sp+152]
0032d814str xzr, [sp+48]
0032d818stp xzr, xzr, [sp+56]
0032d81cstr wzr, [sp+40]
0032d820ldr x1, [sp+144]
0032d824ldr x3, [sp+136]
0032d828ldr x4, [sp+152]
0032d82cb 0x32d830
0032d830
0032d830loc_32d830:
0032d830subs xzr, x1, 4
0032d834b.hs 0x32d83c
0032d838b 0x32d8d0
0032d83c
0032d83cloc_32d83c:
0032d83csub x4, x4, 4
0032d840sub x5, xzr, x4
0032d844sub x6, x1, 4
0032d848sbfm x5, x5, 63, 63
0032d84cand x5, x5, 4
0032d850add x3, x3, x5
0032d854str x3, [sp+96]
0032d858str x6, [sp+104]
0032d85cstr x4, [sp+112]
0032d860ldr x2, [sp+152]
0032d864ldr x0, [sp+136]
0032d868subs xzr, x2, 4
0032d86cb.hs 0x32d874
0032d870b 0x32d8c8
0032d874
0032d874loc_32d874:
0032d874b 0x32d878
0032d878
0032d878loc_32d878:
0032d878str x0, [sp+72]
0032d87corr x1, xzr, 4
0032d880str x1, [sp+80]
0032d884str x2, [sp+88]
0032d888bl internal/byteorder.BEUint32
0032d88cstr w0, [sp+44]
0032d890ldr x3, [sp+96]
0032d894ldr x4, [sp+104]
0032d898ldr x5, [sp+112]
0032d89cstr x3, [sp+48]
0032d8a0str x4, [sp+56]
0032d8a4str x5, [sp+64]
0032d8a8ldr w3, [sp+44]
0032d8acstr w3, [sp+40]
0032d8b0ldr x0, [sp+48]
0032d8b4ldr x1, [sp+56]
0032d8b8ldr x2, [sp+64]
0032d8bcldur x29, [sp-8]
0032d8c0ldr x30, [sp], 128
0032d8c4ret x30
0032d8c8
0032d8c8loc_32d8c8:
0032d8c8orr x1, xzr, 4
0032d8ccbl runtime.panicSliceAcap
0032d8d0
0032d8d0loc_32d8d0:
0032d8d0orr x0, xzr, 4
0032d8d4bl runtime.panicSliceB
0032d8d8hint
0032d8dc
0032d8dcloc_32d8dc:
0032d8dcstp x0, x1, [sp+8]
0032d8e0str x2, [sp+24]
0032d8e4mov x3, x30
0032d8e8bl runtime.morestack_noctxt.abi0
0032d8ecldp x0, x1, [sp+8]
0032d8f0ldr x2, [sp+24]
0032d8f4b 0x32d7f0
0032d8f8udf 0
0032d8fcudf 0
0032d7f0
0032d7f0crypto/md5.consumeUint32: ; void crypto/md5.consumeUint32(struct []uint8 b)
0032d7f0ldr x16, [x28+16]
0032d7f4subs xzr, sp, x16
0032d7f8b.ls 0x32d8dc
0032d7fcstr x30, [sp-128]!
0032d800stur x29, [sp-8]
0032d804sub x29, sp, 8
0032d808str x0, [sp+136]
0032d80cstr x1, [sp+144]
0032d810str x2, [sp+152]
0032d814str xzr, [sp+48]
0032d818stp xzr, xzr, [sp+56]
0032d81cstr wzr, [sp+40]
0032d820ldr x1, [sp+144]
0032d824ldr x3, [sp+136]
0032d828ldr x4, [sp+152]
0032d82cb 0x32d830
0032d830
0032d830loc_32d830:
0032d830subs xzr, x1, 4
0032d834b.hs 0x32d83c
0032d838b 0x32d8d0
0032d83c
0032d83cloc_32d83c:
0032d83csub x4, x4, 4
0032d840sub x5, xzr, x4
0032d844sub x6, x1, 4
0032d848sbfm x5, x5, 63, 63
0032d84cand x5, x5, 4
0032d850add x3, x3, x5
0032d854str x3, [sp+96]
0032d858str x6, [sp+104]
0032d85cstr x4, [sp+112]
0032d860ldr x2, [sp+152]
0032d864ldr x0, [sp+136]
0032d868subs xzr, x2, 4
0032d86cb.hs 0x32d874
0032d870b 0x32d8c8
0032d874
0032d874loc_32d874:
0032d874b 0x32d878
0032d878
0032d878loc_32d878:
0032d878str x0, [sp+72]
0032d87corr x1, xzr, 4
0032d880str x1, [sp+80]
0032d884str x2, [sp+88]
0032d888bl internal/byteorder.BEUint32
0032d88cstr w0, [sp+44]
0032d890ldr x3, [sp+96]
0032d894ldr x4, [sp+104]
0032d898ldr x5, [sp+112]
0032d89cstr x3, [sp+48]
0032d8a0str x4, [sp+56]
0032d8a4str x5, [sp+64]
0032d8a8ldr w3, [sp+44]
0032d8acstr w3, [sp+40]
0032d8b0ldr x0, [sp+48]
0032d8b4ldr x1, [sp+56]
0032d8b8ldr x2, [sp+64]
0032d8bcldur x29, [sp-8]
0032d8c0ldr x30, [sp], 128
0032d8c4ret x30
0032d8c8
0032d8c8loc_32d8c8:
0032d8c8orr x1, xzr, 4
0032d8ccbl runtime.panicSliceAcap
0032d8d0
0032d8d0loc_32d8d0:
0032d8d0orr x0, xzr, 4
0032d8d4bl runtime.panicSliceB
0032d8d8hint
0032d8dc
0032d8dcloc_32d8dc:
0032d8dcstp x0, x1, [sp+8]
0032d8e0str x2, [sp+24]
0032d8e4mov x3, x30
0032d8e8bl runtime.morestack_noctxt.abi0
0032d8ecldp x0, x1, [sp+8]
0032d8f0ldr x2, [sp+24]
0032d8f4b 0x32d7f0
0032d8f8udf 0
0032d8fcudf 0
0032d7f0
0032d900
0032d900crypto/md5.New: ; void crypto/md5.New(void)
0032d900ldr x16, [x28+16]
0032d904subs xzr, sp, x16
0032d908b.ls 0x32d95c
0032d90cstr x30, [sp-80]!
0032d910stur x29, [sp-8]
0032d914sub x29, sp, 8
0032d918stp xzr, xzr, [sp+40]
0032d91cadrp x0, 0x339000
0032d920add x0, x0, 1120
0032d924bl runtime.newobject
0032d928str x0, [sp+56]
0032d92cbl crypto/md5.(*digest).Reset
0032d930ldr x1, [sp+56]
0032d934str x1, [sp+64]
0032d938adrp x2, 0x3ec000
0032d93cadd x2, x2, 2384
0032d940str x2, [sp+40]
0032d944str x1, [sp+48]
0032d948ldr x0, [sp+40]
0032d94cldr x1, [sp+48]
0032d950ldur x29, [sp-8]
0032d954ldr x30, [sp], 80
0032d958ret x30
0032d95c
0032d95cloc_32d95c:
0032d95cmov x3, x30
0032d960bl runtime.morestack_noctxt.abi0
0032d964b 0x32d900
0032d968udf 0
0032d96cudf 0
0032d900
0032d900crypto/md5.New: ; void crypto/md5.New(void)
0032d900ldr x16, [x28+16]
0032d904subs xzr, sp, x16
0032d908b.ls 0x32d95c
0032d90cstr x30, [sp-80]!
0032d910stur x29, [sp-8]
0032d914sub x29, sp, 8
0032d918stp xzr, xzr, [sp+40]
0032d91cadrp x0, 0x339000
0032d920add x0, x0, 1120
0032d924bl runtime.newobject
0032d928str x0, [sp+56]
0032d92cbl crypto/md5.(*digest).Reset
0032d930ldr x1, [sp+56]
0032d934str x1, [sp+64]
0032d938adrp x2, 0x3ec000
0032d93cadd x2, x2, 2384
0032d940str x2, [sp+40]
0032d944str x1, [sp+48]
0032d948ldr x0, [sp+40]
0032d94cldr x1, [sp+48]
0032d950ldur x29, [sp-8]
0032d954ldr x30, [sp], 80
0032d958ret x30
0032d95c
0032d95cloc_32d95c:
0032d95cmov x3, x30
0032d960bl runtime.morestack_noctxt.abi0
0032d964b 0x32d900
0032d968udf 0
0032d96cudf 0
0032d900
0032d970
0032d970crypto/md5.(*digest).Size: ; void crypto/md5.(*digest).Size(crypto/md5.digest * d)
0032d970str x30, [sp-32]!
0032d974stur x29, [sp-8]
0032d978sub x29, sp, 8
0032d97cstr x0, [sp+40]
0032d980str xzr, [sp+16]
0032d984orr x0, xzr, 16
0032d988str x0, [sp+16]
0032d98cadd x29, sp, 24
0032d990add sp, sp, 32
0032d994ret x30
0032d998udf 0
0032d99cudf 0
0032d970
0032d970crypto/md5.(*digest).Size: ; void crypto/md5.(*digest).Size(crypto/md5.digest * d)
0032d970str x30, [sp-32]!
0032d974stur x29, [sp-8]
0032d978sub x29, sp, 8
0032d97cstr x0, [sp+40]
0032d980str xzr, [sp+16]
0032d984orr x0, xzr, 16
0032d988str x0, [sp+16]
0032d98cadd x29, sp, 24
0032d990add sp, sp, 32
0032d994ret x30
0032d998udf 0
0032d99cudf 0
0032d970
0032d9a0
0032d9a0crypto/md5.(*digest).BlockSize: ; void crypto/md5.(*digest).BlockSize(crypto/md5.digest * d)
0032d9a0str x30, [sp-32]!
0032d9a4stur x29, [sp-8]
0032d9a8sub x29, sp, 8
0032d9acstr x0, [sp+40]
0032d9b0str xzr, [sp+16]
0032d9b4orr x0, xzr, 64
0032d9b8str x0, [sp+16]
0032d9bcadd x29, sp, 24
0032d9c0add sp, sp, 32
0032d9c4ret x30
0032d9c8udf 0
0032d9ccudf 0
0032d9a0
0032d9a0crypto/md5.(*digest).BlockSize: ; void crypto/md5.(*digest).BlockSize(crypto/md5.digest * d)
0032d9a0str x30, [sp-32]!
0032d9a4stur x29, [sp-8]
0032d9a8sub x29, sp, 8
0032d9acstr x0, [sp+40]
0032d9b0str xzr, [sp+16]
0032d9b4orr x0, xzr, 64
0032d9b8str x0, [sp+16]
0032d9bcadd x29, sp, 24
0032d9c0add sp, sp, 32
0032d9c4ret x30
0032d9c8udf 0
0032d9ccudf 0
0032d9a0
0032d9d0
0032d9d0crypto/md5.(*digest).Write: ; void crypto/md5.(*digest).Write(crypto/md5.digest * d, struct []uint8 p)
0032d9d0ldr x16, [x28+16]
0032d9d4sub x17, sp, 144
0032d9d8subs xzr, x17, x16
0032d9dcb.ls 0x32ddd4
0032d9e0sub x20, sp, 272
0032d9e4stp x29, x30, [x20-8]
0032d9e8add sp, x20, 0
0032d9ecsub x29, sp, 8
0032d9f0str x0, [sp+280]
0032d9f4str x1, [sp+288]
0032d9f8str x2, [sp+296]
0032d9fcstr x3, [sp+304]
0032da00str xzr, [sp+48]
0032da04stp xzr, xzr, [sp+112]
0032da08adrp x27, 0x71e000
0032da0cldrb w3, [x27+1551]
0032da10tbnz w3, 0, 0x32da18
0032da14b 0x32da60
0032da18
0032da18loc_32da18:
0032da18adrp x0, 0x39f000
0032da1cadd x0, x0, 917
0032da20movz x1, 59
0032da24bl errors.New
0032da28str x0, [sp+176]
0032da2cstr x1, [sp+184]
0032da30str xzr, [sp+48]
0032da34str x0, [sp+112]
0032da38str x1, [sp+120]
0032da3cldr x2, [sp+48]
0032da40mov x3, x0
0032da44mov x0, x2
0032da48mov x4, x1
0032da4cmov x1, x3
0032da50mov x2, x4
0032da54ldp x29, x30, [sp-8]
0032da58add sp, sp, 272
0032da5cret x30
0032da60
0032da60loc_32da60:
0032da60ldr x3, [sp+296]
0032da64str x3, [sp+48]
0032da68ldr x4, [sp+280]
0032da6cldrsb x27, [x4]
0032da70ldr x5, [sp+280]
0032da74ldrsb x27, [x5]
0032da78ldr x5, [x5+88]
0032da7cadd x3, x5, x3
0032da80str x3, [x4+88]
0032da84ldr x3, [sp+280]
0032da88ldrsb x27, [x3]
0032da8cldr x3, [x3+80]
0032da90subs xzr, x3, 0
0032da94b.gt 0x32da9c
0032da98b 0x32dc30
0032da9c
0032da9cloc_32da9c:
0032da9cldr x3, [sp+280]
0032daa0ldrsb x27, [x3]
0032daa4ldr x0, [x3+80]
0032daa8str x0, [sp+72]
0032daacldr x3, [sp+280]
0032dab0ldrsb x27, [x3]
0032dab4add x3, x3, 16
0032dab8ldrsb x27, [x3]
0032dabcsubs xzr, x0, 64
0032dac0b.ls 0x32dac8
0032dac4b 0x32ddc8
0032dac8
0032dac8loc_32dac8:
0032dac8orr x4, xzr, 64
0032daccsub x5, x4, x0
0032dad0sub x6, xzr, x5
0032dad4and x6, x0, x6, asr #63
0032dad8add x3, x3, x6
0032dadcstr x3, [sp+152]
0032dae0str x5, [sp+160]
0032dae4str x5, [sp+168]
0032dae8str x3, [sp+128]
0032daecstr x5, [sp+136]
0032daf0str x5, [sp+144]
0032daf4ldr x3, [sp+296]
0032daf8ldr x5, [sp+288]
0032dafcldr x6, [sp+304]
0032db00str x5, [sp+240]
0032db04str x3, [sp+248]
0032db08str x6, [sp+256]
0032db0cldr x5, [sp+136]
0032db10str x5, [sp+104]
0032db14subs xzr, x3, x5
0032db18b.lt 0x32db20
0032db1cb 0x32db28
0032db20
0032db20loc_32db20:
0032db20str x3, [sp+104]
0032db24b 0x32db2c
0032db28
0032db28loc_32db28:
0032db28b 0x32db2c
0032db2c
0032db2cloc_32db2c:
0032db2cldr x3, [sp+240]
0032db30ldr x5, [sp+128]
0032db34subs xzr, x3, x5
0032db38b.ne 0x32db40
0032db3cb 0x32db5c
0032db40
0032db40loc_32db40:
0032db40ldr x3, [sp+104]
0032db44str x3, [sp+96]
0032db48ldr x2, [sp+96]
0032db4cldr x1, [sp+240]
0032db50ldr x0, [sp+128]
0032db54bl runtime.memmove
0032db58b 0x32db60
0032db5c
0032db5cloc_32db5c:
0032db5cb 0x32db60
0032db60
0032db60loc_32db60:
0032db60ldr x3, [sp+104]
0032db64str x3, [sp+64]
0032db68ldr x4, [sp+280]
0032db6cldrsb x27, [x4]
0032db70ldr x5, [sp+280]
0032db74ldrsb x27, [x5]
0032db78ldr x5, [x5+80]
0032db7cadd x3, x5, x3
0032db80str x3, [x4+80]
0032db84ldr x3, [sp+280]
0032db88ldrsb x27, [x3]
0032db8cldr x3, [x3+80]
0032db90subs xzr, x3, 64
0032db94b.eq 0x32db9c
0032db98b 0x32dbe8
0032db9c
0032db9cloc_32db9c:
0032db9cldr x0, [sp+280]
0032dba0ldrsb x27, [x0]
0032dba4add x0, x0, 16
0032dba8ldrsb x27, [x0]
0032dbacb 0x32dbb0
0032dbb0
0032dbb0loc_32dbb0:
0032dbb0str x0, [sp+152]
0032dbb4orr x1, xzr, 64
0032dbb8str x1, [sp+160]
0032dbbcstr x1, [sp+168]
0032dbc0ldr x2, [sp+280]
0032dbc4str x2, [sp+8]
0032dbc8str x0, [sp+16]
0032dbccstr x1, [sp+24]
0032dbd0str x1, [sp+32]
0032dbd4bl crypto/md5.block.abi0
0032dbd8ldr x0, [sp+280]
0032dbdcldrsb x27, [x0]
0032dbe0str xzr, [x0+80]
0032dbe4b 0x32dbec
0032dbe8
0032dbe8loc_32dbe8:
0032dbe8b 0x32dbec
0032dbec
0032dbecloc_32dbec:
0032dbecldr x0, [sp+64]
0032dbf0ldr x1, [sp+296]
0032dbf4ldr x3, [sp+288]
0032dbf8ldr x4, [sp+304]
0032dbfcb 0x32dc00
0032dc00
0032dc00loc_32dc00:
0032dc00subs xzr, x1, x0
0032dc04b.hs 0x32dc0c
0032dc08b 0x32ddc4
0032dc0c
0032dc0cloc_32dc0c:
0032dc0csub x4, x4, x0
0032dc10sub x5, x1, x0
0032dc14sub x6, xzr, x4
0032dc18and x6, x0, x6, asr #63
0032dc1cadd x3, x3, x6
0032dc20str x3, [sp+288]
0032dc24str x5, [sp+296]
0032dc28str x4, [sp+304]
0032dc2cb 0x32dc34
0032dc30
0032dc30loc_32dc30:
0032dc30b 0x32dc34
0032dc34
0032dc34loc_32dc34:
0032dc34ldr x3, [sp+296]
0032dc38str x3, [sp+72]
0032dc3csubs xzr, x3, 64
0032dc40b.ge 0x32dc48
0032dc44b 0x32dcd8
0032dc48
0032dc48loc_32dc48:
0032dc48ldr x0, [sp+296]
0032dc4cstr x0, [sp+72]
0032dc50and x1, x0, -64
0032dc54str x1, [sp+56]
0032dc58ldr x2, [sp+304]
0032dc5cldr x0, [sp+288]
0032dc60subs xzr, x2, x1
0032dc64b.hs 0x32dc6c
0032dc68b 0x32ddc0
0032dc6c
0032dc6cloc_32dc6c:
0032dc6cb 0x32dc70
0032dc70
0032dc70loc_32dc70:
0032dc70str x0, [sp+152]
0032dc74str x1, [sp+160]
0032dc78str x2, [sp+168]
0032dc7cldr x3, [sp+280]
0032dc80str x3, [sp+8]
0032dc84str x0, [sp+16]
0032dc88str x1, [sp+24]
0032dc8cstr x2, [sp+32]
0032dc90bl crypto/md5.block.abi0
0032dc94ldr x0, [sp+56]
0032dc98ldr x1, [sp+296]
0032dc9cldr x2, [sp+288]
0032dca0ldr x3, [sp+304]
0032dca4b 0x32dca8
0032dca8
0032dca8loc_32dca8:
0032dca8subs xzr, x1, x0
0032dcacb.hs 0x32dcb4
0032dcb0b 0x32ddbc
0032dcb4
0032dcb4loc_32dcb4:
0032dcb4sub x3, x3, x0
0032dcb8sub x4, x1, x0
0032dcbcsub x5, xzr, x3
0032dcc0and x5, x0, x5, asr #63
0032dcc4add x5, x2, x5
0032dcc8str x5, [sp+288]
0032dcccstr x4, [sp+296]
0032dcd0str x3, [sp+304]
0032dcd4b 0x32dcdc
0032dcd8
0032dcd8loc_32dcd8:
0032dcd8b 0x32dcdc
0032dcdc
0032dcdcloc_32dcdc:
0032dcdcldr x3, [sp+296]
0032dce0str x3, [sp+72]
0032dce4cbnz x3, 0x32dcec
0032dce8b 0x32dda0
0032dcec
0032dcecloc_32dcec:
0032dcecldr x3, [sp+280]
0032dcf0ldrsb x27, [x3]
0032dcf4add x3, x3, 16
0032dcf8ldrsb x27, [x3]
0032dcfcb 0x32dd00
0032dd00
0032dd00loc_32dd00:
0032dd00str x3, [sp+152]
0032dd04orr x4, xzr, 64
0032dd08str x4, [sp+160]
0032dd0cstr x4, [sp+168]
0032dd10str x3, [sp+216]
0032dd14str x4, [sp+224]
0032dd18str x4, [sp+232]
0032dd1cldr x3, [sp+296]
0032dd20ldr x4, [sp+288]
0032dd24ldr x5, [sp+304]
0032dd28str x4, [sp+192]
0032dd2cstr x3, [sp+200]
0032dd30str x5, [sp+208]
0032dd34ldr x4, [sp+224]
0032dd38str x4, [sp+88]
0032dd3csubs xzr, x4, x3
0032dd40b.gt 0x32dd48
0032dd44b 0x32dd50
0032dd48
0032dd48loc_32dd48:
0032dd48str x3, [sp+88]
0032dd4cb 0x32dd54
0032dd50
0032dd50loc_32dd50:
0032dd50b 0x32dd54
0032dd54
0032dd54loc_32dd54:
0032dd54ldr x3, [sp+192]
0032dd58ldr x4, [sp+216]
0032dd5csubs xzr, x3, x4
0032dd60b.ne 0x32dd68
0032dd64b 0x32dd84
0032dd68
0032dd68loc_32dd68:
0032dd68ldr x3, [sp+88]
0032dd6cstr x3, [sp+80]
0032dd70ldr x2, [sp+80]
0032dd74ldr x1, [sp+192]
0032dd78ldr x0, [sp+216]
0032dd7cbl runtime.memmove
0032dd80b 0x32dd88
0032dd84
0032dd84loc_32dd84:
0032dd84b 0x32dd88
0032dd88
0032dd88loc_32dd88:
0032dd88ldr x3, [sp+88]
0032dd8cstr x3, [sp+72]
0032dd90ldr x4, [sp+280]
0032dd94ldrsb x27, [x4]
0032dd98str x3, [x4+80]
0032dd9cb 0x32dda4
0032dda0
0032dda0loc_32dda0:
0032dda0b 0x32dda4
0032dda4
0032dda4loc_32dda4:
0032dda4ldr x1, [sp+112]
0032dda8ldr x2, [sp+120]
0032ddacldr x0, [sp+48]
0032ddb0ldp x29, x30, [sp-8]
0032ddb4add sp, sp, 272
0032ddb8ret x30
0032ddbc
0032ddbcloc_32ddbc:
0032ddbcbl runtime.panicSliceB
0032ddc0
0032ddc0loc_32ddc0:
0032ddc0bl runtime.panicSliceAcap
0032ddc4
0032ddc4loc_32ddc4:
0032ddc4bl runtime.panicSliceB
0032ddc8
0032ddc8loc_32ddc8:
0032ddc8orr x1, xzr, 64
0032ddccbl runtime.panicSliceB
0032ddd0hint
0032ddd4
0032ddd4loc_32ddd4:
0032ddd4stp x0, x1, [sp+8]
0032ddd8stp x2, x3, [sp+24]
0032dddcmov x3, x30
0032dde0bl runtime.morestack_noctxt.abi0
0032dde4ldp x0, x1, [sp+8]
0032dde8ldp x2, x3, [sp+24]
0032ddecb 0x32d9d0
0032d9d0
0032d9d0crypto/md5.(*digest).Write: ; void crypto/md5.(*digest).Write(crypto/md5.digest * d, struct []uint8 p)
0032d9d0ldr x16, [x28+16]
0032d9d4sub x17, sp, 144
0032d9d8subs xzr, x17, x16
0032d9dcb.ls 0x32ddd4
0032d9e0sub x20, sp, 272
0032d9e4stp x29, x30, [x20-8]
0032d9e8add sp, x20, 0
0032d9ecsub x29, sp, 8
0032d9f0str x0, [sp+280]
0032d9f4str x1, [sp+288]
0032d9f8str x2, [sp+296]
0032d9fcstr x3, [sp+304]
0032da00str xzr, [sp+48]
0032da04stp xzr, xzr, [sp+112]
0032da08adrp x27, 0x71e000
0032da0cldrb w3, [x27+1551]
0032da10tbnz w3, 0, 0x32da18
0032da14b 0x32da60
0032da18
0032da18loc_32da18:
0032da18adrp x0, 0x39f000
0032da1cadd x0, x0, 917
0032da20movz x1, 59
0032da24bl errors.New
0032da28str x0, [sp+176]
0032da2cstr x1, [sp+184]
0032da30str xzr, [sp+48]
0032da34str x0, [sp+112]
0032da38str x1, [sp+120]
0032da3cldr x2, [sp+48]
0032da40mov x3, x0
0032da44mov x0, x2
0032da48mov x4, x1
0032da4cmov x1, x3
0032da50mov x2, x4
0032da54ldp x29, x30, [sp-8]
0032da58add sp, sp, 272
0032da5cret x30
0032da60
0032da60loc_32da60:
0032da60ldr x3, [sp+296]
0032da64str x3, [sp+48]
0032da68ldr x4, [sp+280]
0032da6cldrsb x27, [x4]
0032da70ldr x5, [sp+280]
0032da74ldrsb x27, [x5]
0032da78ldr x5, [x5+88]
0032da7cadd x3, x5, x3
0032da80str x3, [x4+88]
0032da84ldr x3, [sp+280]
0032da88ldrsb x27, [x3]
0032da8cldr x3, [x3+80]
0032da90subs xzr, x3, 0
0032da94b.gt 0x32da9c
0032da98b 0x32dc30
0032da9c
0032da9cloc_32da9c:
0032da9cldr x3, [sp+280]
0032daa0ldrsb x27, [x3]
0032daa4ldr x0, [x3+80]
0032daa8str x0, [sp+72]
0032daacldr x3, [sp+280]
0032dab0ldrsb x27, [x3]
0032dab4add x3, x3, 16
0032dab8ldrsb x27, [x3]
0032dabcsubs xzr, x0, 64
0032dac0b.ls 0x32dac8
0032dac4b 0x32ddc8
0032dac8
0032dac8loc_32dac8:
0032dac8orr x4, xzr, 64
0032daccsub x5, x4, x0
0032dad0sub x6, xzr, x5
0032dad4and x6, x0, x6, asr #63
0032dad8add x3, x3, x6
0032dadcstr x3, [sp+152]
0032dae0str x5, [sp+160]
0032dae4str x5, [sp+168]
0032dae8str x3, [sp+128]
0032daecstr x5, [sp+136]
0032daf0str x5, [sp+144]
0032daf4ldr x3, [sp+296]
0032daf8ldr x5, [sp+288]
0032dafcldr x6, [sp+304]
0032db00str x5, [sp+240]
0032db04str x3, [sp+248]
0032db08str x6, [sp+256]
0032db0cldr x5, [sp+136]
0032db10str x5, [sp+104]
0032db14subs xzr, x3, x5
0032db18b.lt 0x32db20
0032db1cb 0x32db28
0032db20
0032db20loc_32db20:
0032db20str x3, [sp+104]
0032db24b 0x32db2c
0032db28
0032db28loc_32db28:
0032db28b 0x32db2c
0032db2c
0032db2cloc_32db2c:
0032db2cldr x3, [sp+240]
0032db30ldr x5, [sp+128]
0032db34subs xzr, x3, x5
0032db38b.ne 0x32db40
0032db3cb 0x32db5c
0032db40
0032db40loc_32db40:
0032db40ldr x3, [sp+104]
0032db44str x3, [sp+96]
0032db48ldr x2, [sp+96]
0032db4cldr x1, [sp+240]
0032db50ldr x0, [sp+128]
0032db54bl runtime.memmove
0032db58b 0x32db60
0032db5c
0032db5cloc_32db5c:
0032db5cb 0x32db60
0032db60
0032db60loc_32db60:
0032db60ldr x3, [sp+104]
0032db64str x3, [sp+64]
0032db68ldr x4, [sp+280]
0032db6cldrsb x27, [x4]
0032db70ldr x5, [sp+280]
0032db74ldrsb x27, [x5]
0032db78ldr x5, [x5+80]
0032db7cadd x3, x5, x3
0032db80str x3, [x4+80]
0032db84ldr x3, [sp+280]
0032db88ldrsb x27, [x3]
0032db8cldr x3, [x3+80]
0032db90subs xzr, x3, 64
0032db94b.eq 0x32db9c
0032db98b 0x32dbe8
0032db9c
0032db9cloc_32db9c:
0032db9cldr x0, [sp+280]
0032dba0ldrsb x27, [x0]
0032dba4add x0, x0, 16
0032dba8ldrsb x27, [x0]
0032dbacb 0x32dbb0
0032dbb0
0032dbb0loc_32dbb0:
0032dbb0str x0, [sp+152]
0032dbb4orr x1, xzr, 64
0032dbb8str x1, [sp+160]
0032dbbcstr x1, [sp+168]
0032dbc0ldr x2, [sp+280]
0032dbc4str x2, [sp+8]
0032dbc8str x0, [sp+16]
0032dbccstr x1, [sp+24]
0032dbd0str x1, [sp+32]
0032dbd4bl crypto/md5.block.abi0
0032dbd8ldr x0, [sp+280]
0032dbdcldrsb x27, [x0]
0032dbe0str xzr, [x0+80]
0032dbe4b 0x32dbec
0032dbe8
0032dbe8loc_32dbe8:
0032dbe8b 0x32dbec
0032dbec
0032dbecloc_32dbec:
0032dbecldr x0, [sp+64]
0032dbf0ldr x1, [sp+296]
0032dbf4ldr x3, [sp+288]
0032dbf8ldr x4, [sp+304]
0032dbfcb 0x32dc00
0032dc00
0032dc00loc_32dc00:
0032dc00subs xzr, x1, x0
0032dc04b.hs 0x32dc0c
0032dc08b 0x32ddc4
0032dc0c
0032dc0cloc_32dc0c:
0032dc0csub x4, x4, x0
0032dc10sub x5, x1, x0
0032dc14sub x6, xzr, x4
0032dc18and x6, x0, x6, asr #63
0032dc1cadd x3, x3, x6
0032dc20str x3, [sp+288]
0032dc24str x5, [sp+296]
0032dc28str x4, [sp+304]
0032dc2cb 0x32dc34
0032dc30
0032dc30loc_32dc30:
0032dc30b 0x32dc34
0032dc34
0032dc34loc_32dc34:
0032dc34ldr x3, [sp+296]
0032dc38str x3, [sp+72]
0032dc3csubs xzr, x3, 64
0032dc40b.ge 0x32dc48
0032dc44b 0x32dcd8
0032dc48
0032dc48loc_32dc48:
0032dc48ldr x0, [sp+296]
0032dc4cstr x0, [sp+72]
0032dc50and x1, x0, -64
0032dc54str x1, [sp+56]
0032dc58ldr x2, [sp+304]
0032dc5cldr x0, [sp+288]
0032dc60subs xzr, x2, x1
0032dc64b.hs 0x32dc6c
0032dc68b 0x32ddc0
0032dc6c
0032dc6cloc_32dc6c:
0032dc6cb 0x32dc70
0032dc70
0032dc70loc_32dc70:
0032dc70str x0, [sp+152]
0032dc74str x1, [sp+160]
0032dc78str x2, [sp+168]
0032dc7cldr x3, [sp+280]
0032dc80str x3, [sp+8]
0032dc84str x0, [sp+16]
0032dc88str x1, [sp+24]
0032dc8cstr x2, [sp+32]
0032dc90bl crypto/md5.block.abi0
0032dc94ldr x0, [sp+56]
0032dc98ldr x1, [sp+296]
0032dc9cldr x2, [sp+288]
0032dca0ldr x3, [sp+304]
0032dca4b 0x32dca8
0032dca8
0032dca8loc_32dca8:
0032dca8subs xzr, x1, x0
0032dcacb.hs 0x32dcb4
0032dcb0b 0x32ddbc
0032dcb4
0032dcb4loc_32dcb4:
0032dcb4sub x3, x3, x0
0032dcb8sub x4, x1, x0
0032dcbcsub x5, xzr, x3
0032dcc0and x5, x0, x5, asr #63
0032dcc4add x5, x2, x5
0032dcc8str x5, [sp+288]
0032dcccstr x4, [sp+296]
0032dcd0str x3, [sp+304]
0032dcd4b 0x32dcdc
0032dcd8
0032dcd8loc_32dcd8:
0032dcd8b 0x32dcdc
0032dcdc
0032dcdcloc_32dcdc:
0032dcdcldr x3, [sp+296]
0032dce0str x3, [sp+72]
0032dce4cbnz x3, 0x32dcec
0032dce8b 0x32dda0
0032dcec
0032dcecloc_32dcec:
0032dcecldr x3, [sp+280]
0032dcf0ldrsb x27, [x3]
0032dcf4add x3, x3, 16
0032dcf8ldrsb x27, [x3]
0032dcfcb 0x32dd00
0032dd00
0032dd00loc_32dd00:
0032dd00str x3, [sp+152]
0032dd04orr x4, xzr, 64
0032dd08str x4, [sp+160]
0032dd0cstr x4, [sp+168]
0032dd10str x3, [sp+216]
0032dd14str x4, [sp+224]
0032dd18str x4, [sp+232]
0032dd1cldr x3, [sp+296]
0032dd20ldr x4, [sp+288]
0032dd24ldr x5, [sp+304]
0032dd28str x4, [sp+192]
0032dd2cstr x3, [sp+200]
0032dd30str x5, [sp+208]
0032dd34ldr x4, [sp+224]
0032dd38str x4, [sp+88]
0032dd3csubs xzr, x4, x3
0032dd40b.gt 0x32dd48
0032dd44b 0x32dd50
0032dd48
0032dd48loc_32dd48:
0032dd48str x3, [sp+88]
0032dd4cb 0x32dd54
0032dd50
0032dd50loc_32dd50:
0032dd50b 0x32dd54
0032dd54
0032dd54loc_32dd54:
0032dd54ldr x3, [sp+192]
0032dd58ldr x4, [sp+216]
0032dd5csubs xzr, x3, x4
0032dd60b.ne 0x32dd68
0032dd64b 0x32dd84
0032dd68
0032dd68loc_32dd68:
0032dd68ldr x3, [sp+88]
0032dd6cstr x3, [sp+80]
0032dd70ldr x2, [sp+80]
0032dd74ldr x1, [sp+192]
0032dd78ldr x0, [sp+216]
0032dd7cbl runtime.memmove
0032dd80b 0x32dd88
0032dd84
0032dd84loc_32dd84:
0032dd84b 0x32dd88
0032dd88
0032dd88loc_32dd88:
0032dd88ldr x3, [sp+88]
0032dd8cstr x3, [sp+72]
0032dd90ldr x4, [sp+280]
0032dd94ldrsb x27, [x4]
0032dd98str x3, [x4+80]
0032dd9cb 0x32dda4
0032dda0
0032dda0loc_32dda0:
0032dda0b 0x32dda4
0032dda4
0032dda4loc_32dda4:
0032dda4ldr x1, [sp+112]
0032dda8ldr x2, [sp+120]
0032ddacldr x0, [sp+48]
0032ddb0ldp x29, x30, [sp-8]
0032ddb4add sp, sp, 272
0032ddb8ret x30
0032ddbc
0032ddbcloc_32ddbc:
0032ddbcbl runtime.panicSliceB
0032ddc0
0032ddc0loc_32ddc0:
0032ddc0bl runtime.panicSliceAcap
0032ddc4
0032ddc4loc_32ddc4:
0032ddc4bl runtime.panicSliceB
0032ddc8
0032ddc8loc_32ddc8:
0032ddc8orr x1, xzr, 64
0032ddccbl runtime.panicSliceB
0032ddd0hint
0032ddd4
0032ddd4loc_32ddd4:
0032ddd4stp x0, x1, [sp+8]
0032ddd8stp x2, x3, [sp+24]
0032dddcmov x3, x30
0032dde0bl runtime.morestack_noctxt.abi0
0032dde4ldp x0, x1, [sp+8]
0032dde8ldp x2, x3, [sp+24]
0032ddecb 0x32d9d0
0032d9d0
0032ddf0
0032ddf0crypto/md5.(*digest).Sum: ; void crypto/md5.(*digest).Sum(crypto/md5.digest * d, struct []uint8 in)
0032ddf0ldr x16, [x28+16]
0032ddf4sub x17, sp, 160
0032ddf8subs xzr, x17, x16
0032ddfcb.ls 0x32df28
0032de00sub x20, sp, 288
0032de04stp x29, x30, [x20-8]
0032de08add sp, x20, 0
0032de0csub x29, sp, 8
0032de10str x0, [sp+296]
0032de14str x1, [sp+304]
0032de18str x2, [sp+312]
0032de1cstr x3, [sp+320]
0032de20str xzr, [sp+176]
0032de24stp xzr, xzr, [sp+184]
0032de28ldr x20, [sp+296]
0032de2cldrsb x27, [x20]
0032de30add x21, sp, 64
0032de34adr x27, 16
0032de38stp x29, x27, [sp-24]
0032de3csub x29, sp, 24
0032de40bl fn_87ef0
0032de44sub x29, sp, 8
0032de48add x0, sp, 64
0032de4cbl crypto/md5.(*digest).checkSum
0032de50ldp x1, x2, [sp+8]
0032de54stp x1, x2, [sp+48]
0032de58add x1, sp, 48
0032de5cldrsb x27, [x1]
0032de60b 0x32de64
0032de64
0032de64loc_32de64:
0032de64str x1, [sp+248]
0032de68orr x5, xzr, 16
0032de6cstr x5, [sp+256]
0032de70str x5, [sp+264]
0032de74ldr x2, [sp+320]
0032de78ldr x0, [sp+304]
0032de7cldr x5, [sp+312]
0032de80str x0, [sp+200]
0032de84str x5, [sp+208]
0032de88str x2, [sp+216]
0032de8cldr x6, [sp+256]
0032de90add x1, x5, x6
0032de94str x1, [sp+168]
0032de98subs xzr, x2, x1
0032de9cb.hs 0x32dea4
0032dea0b 0x32deac
0032dea4
0032dea4loc_32dea4:
0032dea4str x1, [sp+208]
0032dea8b 0x32decc
0032deac
0032deacloc_32deac:
0032deacldr x3, [sp+256]
0032deb0adrp x4, 0x2c8000
0032deb4add x4, x4, 3072
0032deb8bl runtime.growslice
0032debcstr x0, [sp+200]
0032dec0str x1, [sp+208]
0032dec4str x2, [sp+216]
0032dec8b 0x32decc
0032decc
0032deccloc_32decc:
0032deccldr x3, [sp+256]
0032ded0str x3, [sp+160]
0032ded4ldr x3, [sp+168]
0032ded8ldr x4, [sp+256]
0032dedcsub x3, x3, x4
0032dee0ldr x4, [sp+200]
0032dee4add x0, x4, x3
0032dee8str x0, [sp+272]
0032deecldr x2, [sp+160]
0032def0ldr x1, [sp+248]
0032def4bl runtime.memmove
0032def8ldr x0, [sp+200]
0032defcldr x1, [sp+208]
0032df00ldr x2, [sp+216]
0032df04str x0, [sp+224]
0032df08str x1, [sp+232]
0032df0cstr x2, [sp+240]
0032df10str x0, [sp+176]
0032df14str x1, [sp+184]
0032df18str x2, [sp+192]
0032df1cldp x29, x30, [sp-8]
0032df20add sp, sp, 288
0032df24ret x30
0032df28
0032df28loc_32df28:
0032df28stp x0, x1, [sp+8]
0032df2cstp x2, x3, [sp+24]
0032df30mov x3, x30
0032df34bl runtime.morestack_noctxt.abi0
0032df38ldp x0, x1, [sp+8]
0032df3cldp x2, x3, [sp+24]
0032df40b 0x32ddf0
0032df44udf 0
0032df48udf 0
0032df4cudf 0
0032ddf0
0032ddf0crypto/md5.(*digest).Sum: ; void crypto/md5.(*digest).Sum(crypto/md5.digest * d, struct []uint8 in)
0032ddf0ldr x16, [x28+16]
0032ddf4sub x17, sp, 160
0032ddf8subs xzr, x17, x16
0032ddfcb.ls 0x32df28
0032de00sub x20, sp, 288
0032de04stp x29, x30, [x20-8]
0032de08add sp, x20, 0
0032de0csub x29, sp, 8
0032de10str x0, [sp+296]
0032de14str x1, [sp+304]
0032de18str x2, [sp+312]
0032de1cstr x3, [sp+320]
0032de20str xzr, [sp+176]
0032de24stp xzr, xzr, [sp+184]
0032de28ldr x20, [sp+296]
0032de2cldrsb x27, [x20]
0032de30add x21, sp, 64
0032de34adr x27, 16
0032de38stp x29, x27, [sp-24]
0032de3csub x29, sp, 24
0032de40bl fn_87ef0
0032de44sub x29, sp, 8
0032de48add x0, sp, 64
0032de4cbl crypto/md5.(*digest).checkSum
0032de50ldp x1, x2, [sp+8]
0032de54stp x1, x2, [sp+48]
0032de58add x1, sp, 48
0032de5cldrsb x27, [x1]
0032de60b 0x32de64
0032de64
0032de64loc_32de64:
0032de64str x1, [sp+248]
0032de68orr x5, xzr, 16
0032de6cstr x5, [sp+256]
0032de70str x5, [sp+264]
0032de74ldr x2, [sp+320]
0032de78ldr x0, [sp+304]
0032de7cldr x5, [sp+312]
0032de80str x0, [sp+200]
0032de84str x5, [sp+208]
0032de88str x2, [sp+216]
0032de8cldr x6, [sp+256]
0032de90add x1, x5, x6
0032de94str x1, [sp+168]
0032de98subs xzr, x2, x1
0032de9cb.hs 0x32dea4
0032dea0b 0x32deac
0032dea4
0032dea4loc_32dea4:
0032dea4str x1, [sp+208]
0032dea8b 0x32decc
0032deac
0032deacloc_32deac:
0032deacldr x3, [sp+256]
0032deb0adrp x4, 0x2c8000
0032deb4add x4, x4, 3072
0032deb8bl runtime.growslice
0032debcstr x0, [sp+200]
0032dec0str x1, [sp+208]
0032dec4str x2, [sp+216]
0032dec8b 0x32decc
0032decc
0032deccloc_32decc:
0032deccldr x3, [sp+256]
0032ded0str x3, [sp+160]
0032ded4ldr x3, [sp+168]
0032ded8ldr x4, [sp+256]
0032dedcsub x3, x3, x4
0032dee0ldr x4, [sp+200]
0032dee4add x0, x4, x3
0032dee8str x0, [sp+272]
0032deecldr x2, [sp+160]
0032def0ldr x1, [sp+248]
0032def4bl runtime.memmove
0032def8ldr x0, [sp+200]
0032defcldr x1, [sp+208]
0032df00ldr x2, [sp+216]
0032df04str x0, [sp+224]
0032df08str x1, [sp+232]
0032df0cstr x2, [sp+240]
0032df10str x0, [sp+176]
0032df14str x1, [sp+184]
0032df18str x2, [sp+192]
0032df1cldp x29, x30, [sp-8]
0032df20add sp, sp, 288
0032df24ret x30
0032df28
0032df28loc_32df28:
0032df28stp x0, x1, [sp+8]
0032df2cstp x2, x3, [sp+24]
0032df30mov x3, x30
0032df34bl runtime.morestack_noctxt.abi0
0032df38ldp x0, x1, [sp+8]
0032df3cldp x2, x3, [sp+24]
0032df40b 0x32ddf0
0032df44udf 0
0032df48udf 0
0032df4cudf 0
0032ddf0
Loading..