File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
003d3d40
003d3d40filippo.io/age/internal/bech32.Encode: ; void filippo.io/age/internal/bech32.Encode(struct string hrp, struct []uint8 data)
003d3d40ldr x16, [x28+16]
003d3d44sub x17, sp, 432
003d3d48subs xzr, x17, x16
003d3d4cb.ls 0x3d4494
003d3d50sub x20, sp, 560
003d3d54stp x29, x30, [x20-8]
003d3d58add sp, x20, 0
003d3d5csub x29, sp, 8
003d3d60str x0, [sp+568]
003d3d64str x1, [sp+576]
003d3d68str x2, [sp+584]
003d3d6cstr x3, [sp+592]
003d3d70str x4, [sp+600]
003d3d74stp xzr, xzr, [sp+152]
003d3d78stp xzr, xzr, [sp+136]
003d3d7cstr xzr, [sp+528]
003d3d80add x27, sp, 536
003d3d84stp xzr, xzr, [x27]
003d3d88add x27, sp, 512
003d3d8cstp xzr, xzr, [x27]
003d3d90ldr x0, [sp+584]
003d3d94ldr x1, [sp+592]
003d3d98ldr x2, [sp+600]
003d3d9corr x3, xzr, 8
003d3da0movz x4, 5
003d3da4orr x5, xzr, 1
003d3da8bl filippo.io/age/internal/bech32.convertBits
003d3dacstr x0, [sp+528]
003d3db0str x1, [sp+536]
003d3db4str x2, [sp+544]
003d3db8str x3, [sp+512]
003d3dbcstr x4, [sp+520]
003d3dc0ldr x6, [sp+536]
003d3dc4ldr x7, [sp+544]
003d3dc8ldr x8, [sp+528]
003d3dccstr x8, [sp+256]
003d3dd0str x6, [sp+264]
003d3dd4str x7, [sp+272]
003d3dd8ldr x6, [sp+512]
003d3ddcldr x7, [sp+520]
003d3de0str x6, [sp+240]
003d3de4str x7, [sp+248]
003d3de8ldr x6, [sp+256]
003d3decldr x7, [sp+264]
003d3df0ldr x8, [sp+272]
003d3df4str x6, [sp+168]
003d3df8str x7, [sp+176]
003d3dfcstr x8, [sp+184]
003d3e00ldr x6, [sp+248]
003d3e04ldr x7, [sp+240]
003d3e08str x7, [sp+224]
003d3e0cstr x6, [sp+232]
003d3e10cbnz x7, 0x3d3e18
003d3e14b 0x3d3e40
003d3e18
003d3e18loc_3d3e18:
003d3e18stp xzr, xzr, [sp+152]
003d3e1cldr x3, [sp+232]
003d3e20ldr x2, [sp+224]
003d3e24str x2, [sp+136]
003d3e28str x3, [sp+144]
003d3e2cldr x0, [sp+152]
003d3e30ldr x1, [sp+160]
003d3e34ldp x29, x30, [sp-8]
003d3e38add sp, sp, 560
003d3e3cret x30
003d3e40
003d3e40loc_3d3e40:
003d3e40ldr x3, [sp+576]
003d3e44str x3, [sp+128]
003d3e48cbz x3, 0x3d3e50
003d3e4cb 0x3d3f0c
003d3e50
003d3e50loc_3d3e50:
003d3e50stp xzr, xzr, [sp+496]
003d3e54add x2, sp, 496
003d3e58str x2, [sp+376]
003d3e5cldr x0, [sp+568]
003d3e60ldr x1, [sp+576]
003d3e64bl runtime.convTstring
003d3e68str x0, [sp+368]
003d3e6cldr x2, [sp+376]
003d3e70ldrsb x27, [x2]
003d3e74adrp x3, 0x222000
003d3e78add x3, x3, 2944
003d3e7cstr x3, [x2]
003d3e80adrp x27, 0x678000
003d3e84ldr w3, [x27+3056]
003d3e88cbz w3, 0x3d3e90
003d3e8cb 0x3d3e94
003d3e90
003d3e90loc_3d3e90:
003d3e90b 0x3d3ea8
003d3e94
003d3e94loc_3d3e94:
003d3e94bl runtime.gcWriteBarrier2
003d3e98str x0, [x25]
003d3e9cldr x5, [x2+8]
003d3ea0str x5, [x25+8]
003d3ea4b 0x3d3ea8
003d3ea8
003d3ea8loc_3d3ea8:
003d3ea8str x0, [x2+8]
003d3eacldr x2, [sp+376]
003d3eb0ldrsb x27, [x2]
003d3eb4b 0x3d3eb8
003d3eb8
003d3eb8loc_3d3eb8:
003d3eb8str x2, [sp+384]
003d3ebcorr x4, xzr, 1
003d3ec0str x4, [sp+392]
003d3ec4str x4, [sp+400]
003d3ec8adrp x0, 0x2e1000
003d3eccadd x0, x0, 1872
003d3ed0orr x1, xzr, 15
003d3ed4mov x3, x4
003d3ed8bl fmt.Errorf
003d3edcstr x0, [sp+512]
003d3ee0str x1, [sp+520]
003d3ee4stp xzr, xzr, [sp+152]
003d3ee8ldr x2, [sp+512]
003d3eecldr x3, [sp+520]
003d3ef0str x2, [sp+136]
003d3ef4str x3, [sp+144]
003d3ef8ldr x0, [sp+152]
003d3efcldr x1, [sp+160]
003d3f00ldp x29, x30, [sp-8]
003d3f04add sp, sp, 560
003d3f08ret x30
003d3f0c
003d3f0cloc_3d3f0c:
003d3f0cldr x3, [sp+568]
003d3f10ldr x4, [sp+576]
003d3f14str x3, [sp+480]
003d3f18str x4, [sp+488]
003d3f1cstr xzr, [sp+120]
003d3f20b 0x3d3f24
003d3f24
003d3f24loc_3d3f24:
003d3f24ldr x3, [sp+120]
003d3f28ldr x4, [sp+488]
003d3f2csubs xzr, x4, x3
003d3f30b.gt 0x3d3f38
003d3f34b 0x3d40e0
003d3f38
003d3f38loc_3d3f38:
003d3f38ldr x3, [sp+120]
003d3f3cstr x3, [sp+112]
003d3f40ldr x3, [sp+120]
003d3f44ldr x4, [sp+480]
003d3f48ldrb w3, [x4+x3]
003d3f4cstr w3, [sp+68]
003d3f50subs wzr, w3, 128
003d3f54b.lt 0x3d3f5c
003d3f58b 0x3d3f6c
003d3f5c
003d3f5cloc_3d3f5c:
003d3f5cldr x3, [sp+120]
003d3f60add x3, x3, 1
003d3f64str x3, [sp+120]
003d3f68b 0x3d3f88
003d3f6c
003d3f6cloc_3d3f6c:
003d3f6cldr x2, [sp+120]
003d3f70ldr x0, [sp+480]
003d3f74ldr x1, [sp+488]
003d3f78bl runtime.decoderune
003d3f7cstr w0, [sp+68]
003d3f80str x1, [sp+120]
003d3f84b 0x3d3f88
003d3f88
003d3f88loc_3d3f88:
003d3f88ldr x3, [sp+112]
003d3f8cstr x3, [sp+72]
003d3f90ldrsw x3, [sp+68]
003d3f94str w3, [sp+64]
003d3f98subs wzr, w3, 33
003d3f9ccset x3, lt
003d3fa0strb w3, [sp+63]
003d3fa4b.lt 0x3d3fac
003d3fa8b 0x3d3fb0
003d3fac
003d3facloc_3d3fac:
003d3facb 0x3d3fc4
003d3fb0
003d3fb0loc_3d3fb0:
003d3fb0ldrsw x3, [sp+64]
003d3fb4subs wzr, w3, 126
003d3fb8cset x3, gt
003d3fbcstrb w3, [sp+63]
003d3fc0b 0x3d3fc4
003d3fc4
003d3fc4loc_3d3fc4:
003d3fc4ldrb w3, [sp+63]
003d3fc8tbnz w3, 0, 0x3d3fd0
003d3fccb 0x3d40d8
003d3fd0
003d3fd0loc_3d3fd0:
003d3fd0stp xzr, xzr, [sp+448]
003d3fd4stp xzr, xzr, [sp+464]
003d3fd8add x1, sp, 448
003d3fdcstr x1, [sp+336]
003d3fe0ldr x0, [sp+72]
003d3fe4bl runtime.convT64
003d3fe8str x0, [sp+328]
003d3fecldr x1, [sp+336]
003d3ff0ldrsb x27, [x1]
003d3ff4adrp x2, 0x222000
003d3ff8add x2, x2, 3520
003d3ffcstr x2, [x1]
003d4000adrp x27, 0x677000
003d4004ldr w2, [x27+3056]
003d4008cbz w2, 0x3d4010
003d400cb 0x3d4014
003d4010
003d4010loc_3d4010:
003d4010b 0x3d4028
003d4014
003d4014loc_3d4014:
003d4014bl runtime.gcWriteBarrier2
003d4018str x0, [x25]
003d401cldr x2, [x1+8]
003d4020str x2, [x25+8]
003d4024b 0x3d4028
003d4028
003d4028loc_3d4028:
003d4028str x0, [x1+8]
003d402cldrsw x0, [sp+64]
003d4030bl runtime.convT32
003d4034str x0, [sp+320]
003d4038ldr x1, [sp+336]
003d403cldrsb x27, [x1]
003d4040adrp x2, 0x221000
003d4044add x2, x2, 3264
003d4048str x2, [x1+16]
003d404cadrp x27, 0x677000
003d4050ldr w2, [x27+3056]
003d4054cbz w2, 0x3d405c
003d4058b 0x3d4060
003d405c
003d405cloc_3d405c:
003d405cb 0x3d4074
003d4060
003d4060loc_3d4060:
003d4060bl runtime.gcWriteBarrier2
003d4064str x0, [x25]
003d4068ldr x5, [x1+24]
003d406cstr x5, [x25+8]
003d4070b 0x3d4074
003d4074
003d4074loc_3d4074:
003d4074str x0, [x1+24]
003d4078ldr x2, [sp+336]
003d407cldrsb x27, [x2]
003d4080b 0x3d4084
003d4084
003d4084loc_3d4084:
003d4084str x2, [sp+344]
003d4088orr x4, xzr, 2
003d408cstr x4, [sp+352]
003d4090str x4, [sp+360]
003d4094adrp x0, 0x2eb000
003d4098add x0, x0, 2982
003d409cmovz x1, 33
003d40a0mov x3, x4
003d40a4bl fmt.Errorf
003d40a8str x0, [sp+512]
003d40acstr x1, [sp+520]
003d40b0stp xzr, xzr, [sp+152]
003d40b4ldr x2, [sp+512]
003d40b8ldr x3, [sp+520]
003d40bcstr x2, [sp+136]
003d40c0str x3, [sp+144]
003d40c4ldr x0, [sp+152]
003d40c8ldr x1, [sp+160]
003d40ccldp x29, x30, [sp-8]
003d40d0add sp, sp, 560
003d40d4ret x30
003d40d8
003d40d8loc_3d40d8:
003d40d8b 0x3d40dc
003d40dc
003d40dcloc_3d40dc:
003d40dcb 0x3d3f24
003d40e0
003d40e0loc_3d40e0:
003d40e0ldr x0, [sp+568]
003d40e4ldr x1, [sp+576]
003d40e8bl strings.ToUpper
003d40ecstr x0, [sp+480]
003d40f0str x1, [sp+488]
003d40f4ldr x2, [sp+576]
003d40f8subs xzr, x1, x2
003d40fccset x2, ne
003d4100b.ne 0x3d4108
003d4104b 0x3d410c
003d4108
003d4108loc_3d4108:
003d4108b 0x3d4124
003d410c
003d410cloc_3d410c:
003d410cldr x3, [sp+568]
003d4110mov x2, x1
003d4114mov x1, x3
003d4118bl runtime.memequal
003d411ceor x2, x0, 1
003d4120b 0x3d4124
003d4124
003d4124loc_3d4124:
003d4124strb w2, [sp+63]
003d4128tbnz w2, 0, 0x3d4130
003d412cb 0x3d417c
003d4130
003d4130loc_3d4130:
003d4130ldr x0, [sp+568]
003d4134ldr x1, [sp+576]
003d4138bl strings.ToLower
003d413cstr x0, [sp+432]
003d4140str x1, [sp+440]
003d4144ldr x2, [sp+576]
003d4148subs xzr, x1, x2
003d414ccset x2, ne
003d4150b.ne 0x3d4158
003d4154b 0x3d415c
003d4158
003d4158loc_3d4158:
003d4158b 0x3d4174
003d415c
003d415cloc_3d415c:
003d415cldr x3, [sp+568]
003d4160mov x2, x1
003d4164mov x1, x3
003d4168bl runtime.memequal
003d416ceor x2, x0, 1
003d4170b 0x3d4174
003d4174
003d4174loc_3d4174:
003d4174strb w2, [sp+63]
003d4178b 0x3d4180
003d417c
003d417cloc_3d417c:
003d417cb 0x3d4180
003d4180
003d4180loc_3d4180:
003d4180ldrb w2, [sp+63]
003d4184tbnz w2, 0, 0x3d418c
003d4188b 0x3d4248
003d418c
003d418cloc_3d418c:
003d418cstp xzr, xzr, [sp+496]
003d4190add x2, sp, 496
003d4194str x2, [sp+288]
003d4198ldr x0, [sp+568]
003d419cldr x1, [sp+576]
003d41a0bl runtime.convTstring
003d41a4str x0, [sp+280]
003d41a8ldr x2, [sp+288]
003d41acldrsb x27, [x2]
003d41b0adrp x3, 0x221000
003d41b4add x3, x3, 2944
003d41b8str x3, [x2]
003d41bcadrp x27, 0x677000
003d41c0ldr w3, [x27+3056]
003d41c4cbz w3, 0x3d41cc
003d41c8b 0x3d41d0
003d41cc
003d41ccloc_3d41cc:
003d41ccb 0x3d41e4
003d41d0
003d41d0loc_3d41d0:
003d41d0bl runtime.gcWriteBarrier2
003d41d4str x0, [x25]
003d41d8ldr x5, [x2+8]
003d41dcstr x5, [x25+8]
003d41e0b 0x3d41e4
003d41e4
003d41e4loc_3d41e4:
003d41e4str x0, [x2+8]
003d41e8ldr x2, [sp+288]
003d41ecldrsb x27, [x2]
003d41f0b 0x3d41f4
003d41f4
003d41f4loc_3d41f4:
003d41f4str x2, [sp+296]
003d41f8orr x4, xzr, 1
003d41fcstr x4, [sp+304]
003d4200str x4, [sp+312]
003d4204adrp x0, 0x2e1000
003d4208add x0, x0, 3551
003d420cmovz x1, 18
003d4210mov x3, x4
003d4214bl fmt.Errorf
003d4218str x0, [sp+512]
003d421cstr x1, [sp+520]
003d4220stp xzr, xzr, [sp+152]
003d4224ldr x2, [sp+512]
003d4228ldr x3, [sp+520]
003d422cstr x2, [sp+136]
003d4230str x3, [sp+144]
003d4234ldr x0, [sp+152]
003d4238ldr x1, [sp+160]
003d423cldp x29, x30, [sp-8]
003d4240add sp, sp, 560
003d4244ret x30
003d4248
003d4248loc_3d4248:
003d4248ldr x0, [sp+568]
003d424cldr x1, [sp+576]
003d4250bl strings.ToLower
003d4254str x0, [sp+480]
003d4258str x1, [sp+488]
003d425cldr x2, [sp+576]
003d4260subs xzr, x1, x2
003d4264cset x2, eq
003d4268b.eq 0x3d4270
003d426cb 0x3d4284
003d4270
003d4270loc_3d4270:
003d4270ldr x3, [sp+568]
003d4274mov x2, x1
003d4278mov x1, x3
003d427cbl runtime.memequal
003d4280b 0x3d428c
003d4284
003d4284loc_3d4284:
003d4284mov x0, x2
003d4288b 0x3d428c
003d428c
003d428cloc_3d428c:
003d428cstrb w0, [sp+60]
003d4290ldr x0, [sp+568]
003d4294ldr x1, [sp+576]
003d4298bl strings.ToLower
003d429cstr x0, [sp+568]
003d42a0str x1, [sp+576]
003d42a4stp xzr, xzr, [sp+192]
003d42a8stp xzr, xzr, [sp+208]
003d42acldr x1, [sp+568]
003d42b0ldr x2, [sp+576]
003d42b4add x0, sp, 192
003d42b8bl strings.(*Builder).WriteString
003d42bcadd x0, sp, 192
003d42c0adrp x1, 0x33b000
003d42c4add x1, x1, 712
003d42c8orr x2, xzr, 1
003d42ccbl strings.(*Builder).WriteString
003d42d0ldr x2, [sp+176]
003d42d4ldr x3, [sp+168]
003d42d8ldr x4, [sp+184]
003d42dcstr x3, [sp+528]
003d42e0str x2, [sp+536]
003d42e4str x4, [sp+544]
003d42e8str xzr, [sp+104]
003d42ecstr x2, [sp+96]
003d42f0b 0x3d42f4
003d42f4
003d42f4loc_3d42f4:
003d42f4ldr x5, [sp+96]
003d42f8ldr x6, [sp+104]
003d42fcsubs xzr, x5, x6
003d4300b.gt 0x3d4308
003d4304b 0x3d435c
003d4308
003d4308loc_3d4308:
003d4308ldr x2, [sp+104]
003d430cldr x3, [sp+528]
003d4310ldrb w2, [x3+x2]
003d4314strb w2, [sp+59]
003d4318mov x0, x2
003d431cadrp x27, 0x639000
003d4320ldr x1, [x27+3256]
003d4324adrp x27, 0x639000
003d4328ldr x2, [x27+3248]
003d432csubs xzr, x0, x1
003d4330b.lo 0x3d4338
003d4334b 0x3d448c
003d4338
003d4338loc_3d4338:
003d4338ldrb w1, [x2+x0]
003d433cstrb w1, [sp+62]
003d4340add x0, sp, 192
003d4344bl strings.(*Builder).WriteByte
003d4348b 0x3d434c
003d434c
003d434cloc_3d434c:
003d434cldr x5, [sp+104]
003d4350add x5, x5, 1
003d4354str x5, [sp+104]
003d4358b 0x3d42f4
003d435c
003d435cloc_3d435c:
003d435cldr x0, [sp+568]
003d4360ldr x2, [sp+168]
003d4364ldr x1, [sp+576]
003d4368ldr x3, [sp+176]
003d436cldr x4, [sp+184]
003d4370bl filippo.io/age/internal/bech32.createChecksum
003d4374str x0, [sp+528]
003d4378str x1, [sp+536]
003d437cstr x2, [sp+544]
003d4380str x0, [sp+408]
003d4384str x1, [sp+416]
003d4388str x2, [sp+424]
003d438cstr xzr, [sp+88]
003d4390str x1, [sp+80]
003d4394b 0x3d4398
003d4398
003d4398loc_3d4398:
003d4398ldr x2, [sp+80]
003d439cldr x3, [sp+88]
003d43a0subs xzr, x2, x3
003d43a4b.gt 0x3d43ac
003d43a8b 0x3d4400
003d43ac
003d43acloc_3d43ac:
003d43acldr x2, [sp+88]
003d43b0ldr x3, [sp+408]
003d43b4ldrb w2, [x3+x2]
003d43b8strb w2, [sp+58]
003d43bcmov x0, x2
003d43c0adrp x27, 0x639000
003d43c4ldr x1, [x27+3256]
003d43c8adrp x27, 0x639000
003d43ccldr x2, [x27+3248]
003d43d0subs xzr, x0, x1
003d43d4b.lo 0x3d43dc
003d43d8b 0x3d4488
003d43dc
003d43dcloc_3d43dc:
003d43dcldrb w1, [x2+x0]
003d43e0strb w1, [sp+61]
003d43e4add x0, sp, 192
003d43e8bl strings.(*Builder).WriteByte
003d43ecb 0x3d43f0
003d43f0
003d43f0loc_3d43f0:
003d43f0ldr x2, [sp+88]
003d43f4add x2, x2, 1
003d43f8str x2, [sp+88]
003d43fcb 0x3d4398
003d4400
003d4400loc_3d4400:
003d4400ldrb w1, [sp+60]
003d4404tbnz w1, 0, 0x3d440c
003d4408b 0x3d4444
003d440c
003d440cloc_3d440c:
003d440cadd x0, sp, 192
003d4410bl strings.(*Builder).String
003d4414str x0, [sp+480]
003d4418str x1, [sp+488]
003d441cstr x0, [sp+152]
003d4420str x1, [sp+160]
003d4424stp xzr, xzr, [sp+136]
003d4428ldr x0, [sp+152]
003d442cldr x1, [sp+160]
003d4430mov x2, xzr
003d4434mov x3, xzr
003d4438ldp x29, x30, [sp-8]
003d443cadd sp, sp, 560
003d4440ret x30
003d4444
003d4444loc_3d4444:
003d4444add x0, sp, 192
003d4448bl strings.(*Builder).String
003d444cstr x0, [sp+480]
003d4450str x1, [sp+488]
003d4454bl strings.ToUpper
003d4458str x0, [sp+432]
003d445cstr x1, [sp+440]
003d4460str x0, [sp+152]
003d4464str x1, [sp+160]
003d4468stp xzr, xzr, [sp+136]
003d446cldr x0, [sp+152]
003d4470ldr x1, [sp+160]
003d4474mov x2, xzr
003d4478mov x3, xzr
003d447cldp x29, x30, [sp-8]
003d4480add sp, sp, 560
003d4484ret x30
003d4488
003d4488loc_3d4488:
003d4488bl runtime.panicIndex
003d448c
003d448cloc_3d448c:
003d448cbl runtime.panicIndex
003d4490hint
003d4494
003d4494loc_3d4494:
003d4494stp x0, x1, [sp+8]
003d4498stp x2, x3, [sp+24]
003d449cstr x4, [sp+40]
003d44a0mov x3, x30
003d44a4bl runtime.morestack_noctxt.abi0
003d44a8ldp x0, x1, [sp+8]
003d44acldp x2, x3, [sp+24]
003d44b0ldr x4, [sp+40]
003d44b4b 0x3d3d40
003d44b8udf 0
003d44bcudf 0
003d3d40
003d3d40filippo.io/age/internal/bech32.Encode: ; void filippo.io/age/internal/bech32.Encode(struct string hrp, struct []uint8 data)
003d3d40ldr x16, [x28+16]
003d3d44sub x17, sp, 432
003d3d48subs xzr, x17, x16
003d3d4cb.ls 0x3d4494
003d3d50sub x20, sp, 560
003d3d54stp x29, x30, [x20-8]
003d3d58add sp, x20, 0
003d3d5csub x29, sp, 8
003d3d60str x0, [sp+568]
003d3d64str x1, [sp+576]
003d3d68str x2, [sp+584]
003d3d6cstr x3, [sp+592]
003d3d70str x4, [sp+600]
003d3d74stp xzr, xzr, [sp+152]
003d3d78stp xzr, xzr, [sp+136]
003d3d7cstr xzr, [sp+528]
003d3d80add x27, sp, 536
003d3d84stp xzr, xzr, [x27]
003d3d88add x27, sp, 512
003d3d8cstp xzr, xzr, [x27]
003d3d90ldr x0, [sp+584]
003d3d94ldr x1, [sp+592]
003d3d98ldr x2, [sp+600]
003d3d9corr x3, xzr, 8
003d3da0movz x4, 5
003d3da4orr x5, xzr, 1
003d3da8bl filippo.io/age/internal/bech32.convertBits
003d3dacstr x0, [sp+528]
003d3db0str x1, [sp+536]
003d3db4str x2, [sp+544]
003d3db8str x3, [sp+512]
003d3dbcstr x4, [sp+520]
003d3dc0ldr x6, [sp+536]
003d3dc4ldr x7, [sp+544]
003d3dc8ldr x8, [sp+528]
003d3dccstr x8, [sp+256]
003d3dd0str x6, [sp+264]
003d3dd4str x7, [sp+272]
003d3dd8ldr x6, [sp+512]
003d3ddcldr x7, [sp+520]
003d3de0str x6, [sp+240]
003d3de4str x7, [sp+248]
003d3de8ldr x6, [sp+256]
003d3decldr x7, [sp+264]
003d3df0ldr x8, [sp+272]
003d3df4str x6, [sp+168]
003d3df8str x7, [sp+176]
003d3dfcstr x8, [sp+184]
003d3e00ldr x6, [sp+248]
003d3e04ldr x7, [sp+240]
003d3e08str x7, [sp+224]
003d3e0cstr x6, [sp+232]
003d3e10cbnz x7, 0x3d3e18
003d3e14b 0x3d3e40
003d3e18
003d3e18loc_3d3e18:
003d3e18stp xzr, xzr, [sp+152]
003d3e1cldr x3, [sp+232]
003d3e20ldr x2, [sp+224]
003d3e24str x2, [sp+136]
003d3e28str x3, [sp+144]
003d3e2cldr x0, [sp+152]
003d3e30ldr x1, [sp+160]
003d3e34ldp x29, x30, [sp-8]
003d3e38add sp, sp, 560
003d3e3cret x30
003d3e40
003d3e40loc_3d3e40:
003d3e40ldr x3, [sp+576]
003d3e44str x3, [sp+128]
003d3e48cbz x3, 0x3d3e50
003d3e4cb 0x3d3f0c
003d3e50
003d3e50loc_3d3e50:
003d3e50stp xzr, xzr, [sp+496]
003d3e54add x2, sp, 496
003d3e58str x2, [sp+376]
003d3e5cldr x0, [sp+568]
003d3e60ldr x1, [sp+576]
003d3e64bl runtime.convTstring
003d3e68str x0, [sp+368]
003d3e6cldr x2, [sp+376]
003d3e70ldrsb x27, [x2]
003d3e74adrp x3, 0x222000
003d3e78add x3, x3, 2944
003d3e7cstr x3, [x2]
003d3e80adrp x27, 0x678000
003d3e84ldr w3, [x27+3056]
003d3e88cbz w3, 0x3d3e90
003d3e8cb 0x3d3e94
003d3e90
003d3e90loc_3d3e90:
003d3e90b 0x3d3ea8
003d3e94
003d3e94loc_3d3e94:
003d3e94bl runtime.gcWriteBarrier2
003d3e98str x0, [x25]
003d3e9cldr x5, [x2+8]
003d3ea0str x5, [x25+8]
003d3ea4b 0x3d3ea8
003d3ea8
003d3ea8loc_3d3ea8:
003d3ea8str x0, [x2+8]
003d3eacldr x2, [sp+376]
003d3eb0ldrsb x27, [x2]
003d3eb4b 0x3d3eb8
003d3eb8
003d3eb8loc_3d3eb8:
003d3eb8str x2, [sp+384]
003d3ebcorr x4, xzr, 1
003d3ec0str x4, [sp+392]
003d3ec4str x4, [sp+400]
003d3ec8adrp x0, 0x2e1000
003d3eccadd x0, x0, 1872
003d3ed0orr x1, xzr, 15
003d3ed4mov x3, x4
003d3ed8bl fmt.Errorf
003d3edcstr x0, [sp+512]
003d3ee0str x1, [sp+520]
003d3ee4stp xzr, xzr, [sp+152]
003d3ee8ldr x2, [sp+512]
003d3eecldr x3, [sp+520]
003d3ef0str x2, [sp+136]
003d3ef4str x3, [sp+144]
003d3ef8ldr x0, [sp+152]
003d3efcldr x1, [sp+160]
003d3f00ldp x29, x30, [sp-8]
003d3f04add sp, sp, 560
003d3f08ret x30
003d3f0c
003d3f0cloc_3d3f0c:
003d3f0cldr x3, [sp+568]
003d3f10ldr x4, [sp+576]
003d3f14str x3, [sp+480]
003d3f18str x4, [sp+488]
003d3f1cstr xzr, [sp+120]
003d3f20b 0x3d3f24
003d3f24
003d3f24loc_3d3f24:
003d3f24ldr x3, [sp+120]
003d3f28ldr x4, [sp+488]
003d3f2csubs xzr, x4, x3
003d3f30b.gt 0x3d3f38
003d3f34b 0x3d40e0
003d3f38
003d3f38loc_3d3f38:
003d3f38ldr x3, [sp+120]
003d3f3cstr x3, [sp+112]
003d3f40ldr x3, [sp+120]
003d3f44ldr x4, [sp+480]
003d3f48ldrb w3, [x4+x3]
003d3f4cstr w3, [sp+68]
003d3f50subs wzr, w3, 128
003d3f54b.lt 0x3d3f5c
003d3f58b 0x3d3f6c
003d3f5c
003d3f5cloc_3d3f5c:
003d3f5cldr x3, [sp+120]
003d3f60add x3, x3, 1
003d3f64str x3, [sp+120]
003d3f68b 0x3d3f88
003d3f6c
003d3f6cloc_3d3f6c:
003d3f6cldr x2, [sp+120]
003d3f70ldr x0, [sp+480]
003d3f74ldr x1, [sp+488]
003d3f78bl runtime.decoderune
003d3f7cstr w0, [sp+68]
003d3f80str x1, [sp+120]
003d3f84b 0x3d3f88
003d3f88
003d3f88loc_3d3f88:
003d3f88ldr x3, [sp+112]
003d3f8cstr x3, [sp+72]
003d3f90ldrsw x3, [sp+68]
003d3f94str w3, [sp+64]
003d3f98subs wzr, w3, 33
003d3f9ccset x3, lt
003d3fa0strb w3, [sp+63]
003d3fa4b.lt 0x3d3fac
003d3fa8b 0x3d3fb0
003d3fac
003d3facloc_3d3fac:
003d3facb 0x3d3fc4
003d3fb0
003d3fb0loc_3d3fb0:
003d3fb0ldrsw x3, [sp+64]
003d3fb4subs wzr, w3, 126
003d3fb8cset x3, gt
003d3fbcstrb w3, [sp+63]
003d3fc0b 0x3d3fc4
003d3fc4
003d3fc4loc_3d3fc4:
003d3fc4ldrb w3, [sp+63]
003d3fc8tbnz w3, 0, 0x3d3fd0
003d3fccb 0x3d40d8
003d3fd0
003d3fd0loc_3d3fd0:
003d3fd0stp xzr, xzr, [sp+448]
003d3fd4stp xzr, xzr, [sp+464]
003d3fd8add x1, sp, 448
003d3fdcstr x1, [sp+336]
003d3fe0ldr x0, [sp+72]
003d3fe4bl runtime.convT64
003d3fe8str x0, [sp+328]
003d3fecldr x1, [sp+336]
003d3ff0ldrsb x27, [x1]
003d3ff4adrp x2, 0x222000
003d3ff8add x2, x2, 3520
003d3ffcstr x2, [x1]
003d4000adrp x27, 0x677000
003d4004ldr w2, [x27+3056]
003d4008cbz w2, 0x3d4010
003d400cb 0x3d4014
003d4010
003d4010loc_3d4010:
003d4010b 0x3d4028
003d4014
003d4014loc_3d4014:
003d4014bl runtime.gcWriteBarrier2
003d4018str x0, [x25]
003d401cldr x2, [x1+8]
003d4020str x2, [x25+8]
003d4024b 0x3d4028
003d4028
003d4028loc_3d4028:
003d4028str x0, [x1+8]
003d402cldrsw x0, [sp+64]
003d4030bl runtime.convT32
003d4034str x0, [sp+320]
003d4038ldr x1, [sp+336]
003d403cldrsb x27, [x1]
003d4040adrp x2, 0x221000
003d4044add x2, x2, 3264
003d4048str x2, [x1+16]
003d404cadrp x27, 0x677000
003d4050ldr w2, [x27+3056]
003d4054cbz w2, 0x3d405c
003d4058b 0x3d4060
003d405c
003d405cloc_3d405c:
003d405cb 0x3d4074
003d4060
003d4060loc_3d4060:
003d4060bl runtime.gcWriteBarrier2
003d4064str x0, [x25]
003d4068ldr x5, [x1+24]
003d406cstr x5, [x25+8]
003d4070b 0x3d4074
003d4074
003d4074loc_3d4074:
003d4074str x0, [x1+24]
003d4078ldr x2, [sp+336]
003d407cldrsb x27, [x2]
003d4080b 0x3d4084
003d4084
003d4084loc_3d4084:
003d4084str x2, [sp+344]
003d4088orr x4, xzr, 2
003d408cstr x4, [sp+352]
003d4090str x4, [sp+360]
003d4094adrp x0, 0x2eb000
003d4098add x0, x0, 2982
003d409cmovz x1, 33
003d40a0mov x3, x4
003d40a4bl fmt.Errorf
003d40a8str x0, [sp+512]
003d40acstr x1, [sp+520]
003d40b0stp xzr, xzr, [sp+152]
003d40b4ldr x2, [sp+512]
003d40b8ldr x3, [sp+520]
003d40bcstr x2, [sp+136]
003d40c0str x3, [sp+144]
003d40c4ldr x0, [sp+152]
003d40c8ldr x1, [sp+160]
003d40ccldp x29, x30, [sp-8]
003d40d0add sp, sp, 560
003d40d4ret x30
003d40d8
003d40d8loc_3d40d8:
003d40d8b 0x3d40dc
003d40dc
003d40dcloc_3d40dc:
003d40dcb 0x3d3f24
003d40e0
003d40e0loc_3d40e0:
003d40e0ldr x0, [sp+568]
003d40e4ldr x1, [sp+576]
003d40e8bl strings.ToUpper
003d40ecstr x0, [sp+480]
003d40f0str x1, [sp+488]
003d40f4ldr x2, [sp+576]
003d40f8subs xzr, x1, x2
003d40fccset x2, ne
003d4100b.ne 0x3d4108
003d4104b 0x3d410c
003d4108
003d4108loc_3d4108:
003d4108b 0x3d4124
003d410c
003d410cloc_3d410c:
003d410cldr x3, [sp+568]
003d4110mov x2, x1
003d4114mov x1, x3
003d4118bl runtime.memequal
003d411ceor x2, x0, 1
003d4120b 0x3d4124
003d4124
003d4124loc_3d4124:
003d4124strb w2, [sp+63]
003d4128tbnz w2, 0, 0x3d4130
003d412cb 0x3d417c
003d4130
003d4130loc_3d4130:
003d4130ldr x0, [sp+568]
003d4134ldr x1, [sp+576]
003d4138bl strings.ToLower
003d413cstr x0, [sp+432]
003d4140str x1, [sp+440]
003d4144ldr x2, [sp+576]
003d4148subs xzr, x1, x2
003d414ccset x2, ne
003d4150b.ne 0x3d4158
003d4154b 0x3d415c
003d4158
003d4158loc_3d4158:
003d4158b 0x3d4174
003d415c
003d415cloc_3d415c:
003d415cldr x3, [sp+568]
003d4160mov x2, x1
003d4164mov x1, x3
003d4168bl runtime.memequal
003d416ceor x2, x0, 1
003d4170b 0x3d4174
003d4174
003d4174loc_3d4174:
003d4174strb w2, [sp+63]
003d4178b 0x3d4180
003d417c
003d417cloc_3d417c:
003d417cb 0x3d4180
003d4180
003d4180loc_3d4180:
003d4180ldrb w2, [sp+63]
003d4184tbnz w2, 0, 0x3d418c
003d4188b 0x3d4248
003d418c
003d418cloc_3d418c:
003d418cstp xzr, xzr, [sp+496]
003d4190add x2, sp, 496
003d4194str x2, [sp+288]
003d4198ldr x0, [sp+568]
003d419cldr x1, [sp+576]
003d41a0bl runtime.convTstring
003d41a4str x0, [sp+280]
003d41a8ldr x2, [sp+288]
003d41acldrsb x27, [x2]
003d41b0adrp x3, 0x221000
003d41b4add x3, x3, 2944
003d41b8str x3, [x2]
003d41bcadrp x27, 0x677000
003d41c0ldr w3, [x27+3056]
003d41c4cbz w3, 0x3d41cc
003d41c8b 0x3d41d0
003d41cc
003d41ccloc_3d41cc:
003d41ccb 0x3d41e4
003d41d0
003d41d0loc_3d41d0:
003d41d0bl runtime.gcWriteBarrier2
003d41d4str x0, [x25]
003d41d8ldr x5, [x2+8]
003d41dcstr x5, [x25+8]
003d41e0b 0x3d41e4
003d41e4
003d41e4loc_3d41e4:
003d41e4str x0, [x2+8]
003d41e8ldr x2, [sp+288]
003d41ecldrsb x27, [x2]
003d41f0b 0x3d41f4
003d41f4
003d41f4loc_3d41f4:
003d41f4str x2, [sp+296]
003d41f8orr x4, xzr, 1
003d41fcstr x4, [sp+304]
003d4200str x4, [sp+312]
003d4204adrp x0, 0x2e1000
003d4208add x0, x0, 3551
003d420cmovz x1, 18
003d4210mov x3, x4
003d4214bl fmt.Errorf
003d4218str x0, [sp+512]
003d421cstr x1, [sp+520]
003d4220stp xzr, xzr, [sp+152]
003d4224ldr x2, [sp+512]
003d4228ldr x3, [sp+520]
003d422cstr x2, [sp+136]
003d4230str x3, [sp+144]
003d4234ldr x0, [sp+152]
003d4238ldr x1, [sp+160]
003d423cldp x29, x30, [sp-8]
003d4240add sp, sp, 560
003d4244ret x30
003d4248
003d4248loc_3d4248:
003d4248ldr x0, [sp+568]
003d424cldr x1, [sp+576]
003d4250bl strings.ToLower
003d4254str x0, [sp+480]
003d4258str x1, [sp+488]
003d425cldr x2, [sp+576]
003d4260subs xzr, x1, x2
003d4264cset x2, eq
003d4268b.eq 0x3d4270
003d426cb 0x3d4284
003d4270
003d4270loc_3d4270:
003d4270ldr x3, [sp+568]
003d4274mov x2, x1
003d4278mov x1, x3
003d427cbl runtime.memequal
003d4280b 0x3d428c
003d4284
003d4284loc_3d4284:
003d4284mov x0, x2
003d4288b 0x3d428c
003d428c
003d428cloc_3d428c:
003d428cstrb w0, [sp+60]
003d4290ldr x0, [sp+568]
003d4294ldr x1, [sp+576]
003d4298bl strings.ToLower
003d429cstr x0, [sp+568]
003d42a0str x1, [sp+576]
003d42a4stp xzr, xzr, [sp+192]
003d42a8stp xzr, xzr, [sp+208]
003d42acldr x1, [sp+568]
003d42b0ldr x2, [sp+576]
003d42b4add x0, sp, 192
003d42b8bl strings.(*Builder).WriteString
003d42bcadd x0, sp, 192
003d42c0adrp x1, 0x33b000
003d42c4add x1, x1, 712
003d42c8orr x2, xzr, 1
003d42ccbl strings.(*Builder).WriteString
003d42d0ldr x2, [sp+176]
003d42d4ldr x3, [sp+168]
003d42d8ldr x4, [sp+184]
003d42dcstr x3, [sp+528]
003d42e0str x2, [sp+536]
003d42e4str x4, [sp+544]
003d42e8str xzr, [sp+104]
003d42ecstr x2, [sp+96]
003d42f0b 0x3d42f4
003d42f4
003d42f4loc_3d42f4:
003d42f4ldr x5, [sp+96]
003d42f8ldr x6, [sp+104]
003d42fcsubs xzr, x5, x6
003d4300b.gt 0x3d4308
003d4304b 0x3d435c
003d4308
003d4308loc_3d4308:
003d4308ldr x2, [sp+104]
003d430cldr x3, [sp+528]
003d4310ldrb w2, [x3+x2]
003d4314strb w2, [sp+59]
003d4318mov x0, x2
003d431cadrp x27, 0x639000
003d4320ldr x1, [x27+3256]
003d4324adrp x27, 0x639000
003d4328ldr x2, [x27+3248]
003d432csubs xzr, x0, x1
003d4330b.lo 0x3d4338
003d4334b 0x3d448c
003d4338
003d4338loc_3d4338:
003d4338ldrb w1, [x2+x0]
003d433cstrb w1, [sp+62]
003d4340add x0, sp, 192
003d4344bl strings.(*Builder).WriteByte
003d4348b 0x3d434c
003d434c
003d434cloc_3d434c:
003d434cldr x5, [sp+104]
003d4350add x5, x5, 1
003d4354str x5, [sp+104]
003d4358b 0x3d42f4
003d435c
003d435cloc_3d435c:
003d435cldr x0, [sp+568]
003d4360ldr x2, [sp+168]
003d4364ldr x1, [sp+576]
003d4368ldr x3, [sp+176]
003d436cldr x4, [sp+184]
003d4370bl filippo.io/age/internal/bech32.createChecksum
003d4374str x0, [sp+528]
003d4378str x1, [sp+536]
003d437cstr x2, [sp+544]
003d4380str x0, [sp+408]
003d4384str x1, [sp+416]
003d4388str x2, [sp+424]
003d438cstr xzr, [sp+88]
003d4390str x1, [sp+80]
003d4394b 0x3d4398
003d4398
003d4398loc_3d4398:
003d4398ldr x2, [sp+80]
003d439cldr x3, [sp+88]
003d43a0subs xzr, x2, x3
003d43a4b.gt 0x3d43ac
003d43a8b 0x3d4400
003d43ac
003d43acloc_3d43ac:
003d43acldr x2, [sp+88]
003d43b0ldr x3, [sp+408]
003d43b4ldrb w2, [x3+x2]
003d43b8strb w2, [sp+58]
003d43bcmov x0, x2
003d43c0adrp x27, 0x639000
003d43c4ldr x1, [x27+3256]
003d43c8adrp x27, 0x639000
003d43ccldr x2, [x27+3248]
003d43d0subs xzr, x0, x1
003d43d4b.lo 0x3d43dc
003d43d8b 0x3d4488
003d43dc
003d43dcloc_3d43dc:
003d43dcldrb w1, [x2+x0]
003d43e0strb w1, [sp+61]
003d43e4add x0, sp, 192
003d43e8bl strings.(*Builder).WriteByte
003d43ecb 0x3d43f0
003d43f0
003d43f0loc_3d43f0:
003d43f0ldr x2, [sp+88]
003d43f4add x2, x2, 1
003d43f8str x2, [sp+88]
003d43fcb 0x3d4398
003d4400
003d4400loc_3d4400:
003d4400ldrb w1, [sp+60]
003d4404tbnz w1, 0, 0x3d440c
003d4408b 0x3d4444
003d440c
003d440cloc_3d440c:
003d440cadd x0, sp, 192
003d4410bl strings.(*Builder).String
003d4414str x0, [sp+480]
003d4418str x1, [sp+488]
003d441cstr x0, [sp+152]
003d4420str x1, [sp+160]
003d4424stp xzr, xzr, [sp+136]
003d4428ldr x0, [sp+152]
003d442cldr x1, [sp+160]
003d4430mov x2, xzr
003d4434mov x3, xzr
003d4438ldp x29, x30, [sp-8]
003d443cadd sp, sp, 560
003d4440ret x30
003d4444
003d4444loc_3d4444:
003d4444add x0, sp, 192
003d4448bl strings.(*Builder).String
003d444cstr x0, [sp+480]
003d4450str x1, [sp+488]
003d4454bl strings.ToUpper
003d4458str x0, [sp+432]
003d445cstr x1, [sp+440]
003d4460str x0, [sp+152]
003d4464str x1, [sp+160]
003d4468stp xzr, xzr, [sp+136]
003d446cldr x0, [sp+152]
003d4470ldr x1, [sp+160]
003d4474mov x2, xzr
003d4478mov x3, xzr
003d447cldp x29, x30, [sp-8]
003d4480add sp, sp, 560
003d4484ret x30
003d4488
003d4488loc_3d4488:
003d4488bl runtime.panicIndex
003d448c
003d448cloc_3d448c:
003d448cbl runtime.panicIndex
003d4490hint
003d4494
003d4494loc_3d4494:
003d4494stp x0, x1, [sp+8]
003d4498stp x2, x3, [sp+24]
003d449cstr x4, [sp+40]
003d44a0mov x3, x30
003d44a4bl runtime.morestack_noctxt.abi0
003d44a8ldp x0, x1, [sp+8]
003d44acldp x2, x3, [sp+24]
003d44b0ldr x4, [sp+40]
003d44b4b 0x3d3d40
003d44b8udf 0
003d44bcudf 0
003d3d40
003d44c0
003d44c0filippo.io/age/internal/bech32.Decode: ; void filippo.io/age/internal/bech32.Decode(struct string s)
003d44c0ldr x16, [x28+16]
003d44c4sub x17, sp, 432
003d44c8subs xzr, x17, x16
003d44ccb.ls 0x3d4dac
003d44d0sub x20, sp, 560
003d44d4stp x29, x30, [x20-8]
003d44d8add sp, x20, 0
003d44dcsub x29, sp, 8
003d44e0str x0, [sp+568]
003d44e4str x1, [sp+576]
003d44e8stp xzr, xzr, [sp+184]
003d44ecstr xzr, [sp+216]
003d44f0stp xzr, xzr, [sp+224]
003d44f4stp xzr, xzr, [sp+200]
003d44f8ldr x0, [sp+568]
003d44fcldr x1, [sp+576]
003d4500bl strings.ToLower
003d4504str x0, [sp+496]
003d4508str x1, [sp+504]
003d450cldr x2, [sp+576]
003d4510subs xzr, x1, x2
003d4514cset x2, ne
003d4518b.ne 0x3d4520
003d451cb 0x3d4524
003d4520
003d4520loc_3d4520:
003d4520b 0x3d453c
003d4524
003d4524loc_3d4524:
003d4524ldr x3, [sp+568]
003d4528mov x2, x1
003d452cmov x1, x3
003d4530bl runtime.memequal
003d4534eor x2, x0, 1
003d4538b 0x3d453c
003d453c
003d453cloc_3d453c:
003d453cstrb w2, [sp+87]
003d4540tbnz w2, 0, 0x3d4548
003d4544b 0x3d4594
003d4548
003d4548loc_3d4548:
003d4548ldr x0, [sp+568]
003d454cldr x1, [sp+576]
003d4550bl strings.ToUpper
003d4554str x0, [sp+480]
003d4558str x1, [sp+488]
003d455cldr x2, [sp+576]
003d4560subs xzr, x1, x2
003d4564cset x2, ne
003d4568b.ne 0x3d4570
003d456cb 0x3d4574
003d4570
003d4570loc_3d4570:
003d4570b 0x3d458c
003d4574
003d4574loc_3d4574:
003d4574ldr x3, [sp+568]
003d4578mov x2, x1
003d457cmov x1, x3
003d4580bl runtime.memequal
003d4584eor x2, x0, 1
003d4588b 0x3d458c
003d458c
003d458cloc_3d458c:
003d458cstrb w2, [sp+87]
003d4590b 0x3d4598
003d4594
003d4594loc_3d4594:
003d4594b 0x3d4598
003d4598
003d4598loc_3d4598:
003d4598ldrb w5, [sp+87]
003d459ctbnz w5, 0, 0x3d45a4
003d45a0b 0x3d4604
003d45a4
003d45a4loc_3d45a4:
003d45a4adrp x0, 0x2de000
003d45a8add x0, x0, 1594
003d45acmovz x1, 10
003d45b0mov x2, xzr
003d45b4mov x3, xzr
003d45b8mov x4, x3
003d45bcbl fmt.Errorf
003d45c0str x0, [sp+464]
003d45c4str x1, [sp+472]
003d45c8stp xzr, xzr, [sp+184]
003d45ccstr xzr, [sp+216]
003d45d0stp xzr, xzr, [sp+224]
003d45d4ldr x5, [sp+464]
003d45d8ldr x6, [sp+472]
003d45dcstr x5, [sp+200]
003d45e0str x6, [sp+208]
003d45e4ldr x0, [sp+184]
003d45e8ldr x2, [sp+216]
003d45ecldr x1, [sp+192]
003d45f0ldr x3, [sp+224]
003d45f4ldr x4, [sp+232]
003d45f8ldp x29, x30, [sp-8]
003d45fcadd sp, sp, 560
003d4600ret x30
003d4604
003d4604loc_3d4604:
003d4604ldr x0, [sp+568]
003d4608ldr x1, [sp+576]
003d460cadrp x2, 0x33b000
003d4610add x2, x2, 712
003d4614orr x3, xzr, 1
003d4618bl strings.LastIndex
003d461cstr x0, [sp+104]
003d4620subs xzr, x0, 0
003d4624cset x4, le
003d4628strb w4, [sp+87]
003d462cb.le 0x3d4634
003d4630b 0x3d4638
003d4634
003d4634loc_3d4634:
003d4634b 0x3d4654
003d4638
003d4638loc_3d4638:
003d4638add x3, x0, 7
003d463cldr x4, [sp+576]
003d4640str x4, [sp+176]
003d4644subs xzr, x4, x3
003d4648cset x3, lt
003d464cstrb w3, [sp+87]
003d4650b 0x3d4654
003d4654
003d4654loc_3d4654:
003d4654ldrb w3, [sp+87]
003d4658tbnz w3, 0, 0x3d4660
003d465cb 0x3d4784
003d4660
003d4660loc_3d4660:
003d4660ldr x1, [sp+576]
003d4664str x1, [sp+176]
003d4668stp xzr, xzr, [sp+432]
003d466cstp xzr, xzr, [sp+448]
003d4670add x1, sp, 432
003d4674str x1, [sp+352]
003d4678ldr x0, [sp+104]
003d467cbl runtime.convT64
003d4680str x0, [sp+344]
003d4684ldr x1, [sp+352]
003d4688ldrsb x27, [x1]
003d468cadrp x2, 0x221000
003d4690add x2, x2, 3520
003d4694str x2, [x1]
003d4698adrp x27, 0x677000
003d469cldr w2, [x27+3056]
003d46a0cbz w2, 0x3d46a8
003d46a4b 0x3d46ac
003d46a8
003d46a8loc_3d46a8:
003d46a8b 0x3d46c0
003d46ac
003d46acloc_3d46ac:
003d46acbl runtime.gcWriteBarrier2
003d46b0str x0, [x25]
003d46b4ldr x2, [x1+8]
003d46b8str x2, [x25+8]
003d46bcb 0x3d46c0
003d46c0
003d46c0loc_3d46c0:
003d46c0str x0, [x1+8]
003d46c4ldr x0, [sp+176]
003d46c8bl runtime.convT64
003d46ccstr x0, [sp+336]
003d46d0ldr x1, [sp+352]
003d46d4ldrsb x27, [x1]
003d46d8adrp x2, 0x221000
003d46dcadd x2, x2, 3520
003d46e0str x2, [x1+16]
003d46e4adrp x27, 0x677000
003d46e8ldr w2, [x27+3056]
003d46eccbz w2, 0x3d46f4
003d46f0b 0x3d46f8
003d46f4
003d46f4loc_3d46f4:
003d46f4b 0x3d470c
003d46f8
003d46f8loc_3d46f8:
003d46f8bl runtime.gcWriteBarrier2
003d46fcstr x0, [x25]
003d4700ldr x5, [x1+24]
003d4704str x5, [x25+8]
003d4708b 0x3d470c
003d470c
003d470cloc_3d470c:
003d470cstr x0, [x1+24]
003d4710ldr x2, [sp+352]
003d4714ldrsb x27, [x2]
003d4718b 0x3d471c
003d471c
003d471cloc_3d471c:
003d471cstr x2, [sp+360]
003d4720orr x4, xzr, 2
003d4724str x4, [sp+368]
003d4728str x4, [sp+376]
003d472cadrp x0, 0x2f5000
003d4730add x0, x0, 662
003d4734movz x1, 49
003d4738mov x3, x4
003d473cbl fmt.Errorf
003d4740str x0, [sp+464]
003d4744str x1, [sp+472]
003d4748stp xzr, xzr, [sp+184]
003d474cstr xzr, [sp+216]
003d4750stp xzr, xzr, [sp+224]
003d4754ldr x5, [sp+464]
003d4758ldr x6, [sp+472]
003d475cstr x5, [sp+200]
003d4760str x6, [sp+208]
003d4764ldr x0, [sp+184]
003d4768ldr x2, [sp+216]
003d476cldr x1, [sp+192]
003d4770ldr x3, [sp+224]
003d4774ldr x4, [sp+232]
003d4778ldp x29, x30, [sp-8]
003d477cadd sp, sp, 560
003d4780ret x30
003d4784
003d4784loc_3d4784:
003d4784ldr x1, [sp+104]
003d4788ldr x3, [sp+568]
003d478cldr x2, [sp+576]
003d4790subs xzr, x2, x1
003d4794b.hs 0x3d479c
003d4798b 0x3d4da4
003d479c
003d479cloc_3d479c:
003d479cb 0x3d47a0
003d47a0
003d47a0loc_3d47a0:
003d47a0str x3, [sp+184]
003d47a4str x1, [sp+192]
003d47a8str x3, [sp+496]
003d47acstr x1, [sp+504]
003d47b0str xzr, [sp+160]
003d47b4b 0x3d47b8
003d47b8
003d47b8loc_3d47b8:
003d47b8ldr x3, [sp+160]
003d47bcldr x4, [sp+504]
003d47c0subs xzr, x4, x3
003d47c4b.gt 0x3d47cc
003d47c8b 0x3d4988
003d47cc
003d47ccloc_3d47cc:
003d47ccldr x3, [sp+160]
003d47d0str x3, [sp+152]
003d47d4ldr x3, [sp+160]
003d47d8ldr x4, [sp+496]
003d47dcldrb w3, [x4+x3]
003d47e0str w3, [sp+100]
003d47e4subs wzr, w3, 128
003d47e8b.lt 0x3d47f0
003d47ecb 0x3d4800
003d47f0
003d47f0loc_3d47f0:
003d47f0ldr x3, [sp+160]
003d47f4add x3, x3, 1
003d47f8str x3, [sp+160]
003d47fcb 0x3d481c
003d4800
003d4800loc_3d4800:
003d4800ldr x2, [sp+160]
003d4804ldr x0, [sp+496]
003d4808ldr x1, [sp+504]
003d480cbl runtime.decoderune
003d4810str w0, [sp+100]
003d4814str x1, [sp+160]
003d4818b 0x3d481c
003d481c
003d481cloc_3d481c:
003d481cldr x3, [sp+152]
003d4820str x3, [sp+120]
003d4824ldrsw x3, [sp+100]
003d4828str w3, [sp+92]
003d482csubs wzr, w3, 33
003d4830cset x3, lt
003d4834strb w3, [sp+87]
003d4838b.lt 0x3d4840
003d483cb 0x3d4844
003d4840
003d4840loc_3d4840:
003d4840b 0x3d4858
003d4844
003d4844loc_3d4844:
003d4844ldrsw x3, [sp+92]
003d4848subs wzr, w3, 126
003d484ccset x3, gt
003d4850strb w3, [sp+87]
003d4854b 0x3d4858
003d4858
003d4858loc_3d4858:
003d4858ldrb w3, [sp+87]
003d485ctbnz w3, 0, 0x3d4864
003d4860b 0x3d4980
003d4864
003d4864loc_3d4864:
003d4864stp xzr, xzr, [sp+432]
003d4868stp xzr, xzr, [sp+448]
003d486cadd x1, sp, 432
003d4870str x1, [sp+304]
003d4874ldr x0, [sp+120]
003d4878bl runtime.convT64
003d487cstr x0, [sp+296]
003d4880ldr x1, [sp+304]
003d4884ldrsb x27, [x1]
003d4888adrp x2, 0x221000
003d488cadd x2, x2, 3520
003d4890str x2, [x1]
003d4894adrp x27, 0x677000
003d4898ldr w2, [x27+3056]
003d489ccbz w2, 0x3d48a4
003d48a0b 0x3d48a8
003d48a4
003d48a4loc_3d48a4:
003d48a4b 0x3d48bc
003d48a8
003d48a8loc_3d48a8:
003d48a8bl runtime.gcWriteBarrier2
003d48acstr x0, [x25]
003d48b0ldr x2, [x1+8]
003d48b4str x2, [x25+8]
003d48b8b 0x3d48bc
003d48bc
003d48bcloc_3d48bc:
003d48bcstr x0, [x1+8]
003d48c0ldrsw x0, [sp+92]
003d48c4bl runtime.convT32
003d48c8str x0, [sp+288]
003d48ccldr x1, [sp+304]
003d48d0ldrsb x27, [x1]
003d48d4adrp x2, 0x221000
003d48d8add x2, x2, 3264
003d48dcstr x2, [x1+16]
003d48e0adrp x27, 0x677000
003d48e4ldr w2, [x27+3056]
003d48e8cbz w2, 0x3d48f0
003d48ecb 0x3d48f4
003d48f0
003d48f0loc_3d48f0:
003d48f0b 0x3d4908
003d48f4
003d48f4loc_3d48f4:
003d48f4bl runtime.gcWriteBarrier2
003d48f8str x0, [x25]
003d48fcldr x5, [x1+24]
003d4900str x5, [x25+8]
003d4904b 0x3d4908
003d4908
003d4908loc_3d4908:
003d4908str x0, [x1+24]
003d490cldr x2, [sp+304]
003d4910ldrsb x27, [x2]
003d4914b 0x3d4918
003d4918
003d4918loc_3d4918:
003d4918str x2, [sp+312]
003d491corr x4, xzr, 2
003d4920str x4, [sp+320]
003d4924str x4, [sp+328]
003d4928adrp x0, 0x2f4000
003d492cadd x0, x0, 700
003d4930movz x1, 47
003d4934mov x3, x4
003d4938bl fmt.Errorf
003d493cstr x0, [sp+464]
003d4940str x1, [sp+472]
003d4944stp xzr, xzr, [sp+184]
003d4948str xzr, [sp+216]
003d494cstp xzr, xzr, [sp+224]
003d4950ldr x5, [sp+464]
003d4954ldr x6, [sp+472]
003d4958str x5, [sp+200]
003d495cstr x6, [sp+208]
003d4960ldr x0, [sp+184]
003d4964ldr x2, [sp+216]
003d4968ldr x1, [sp+192]
003d496cldr x3, [sp+224]
003d4970ldr x4, [sp+232]
003d4974ldp x29, x30, [sp-8]
003d4978add sp, sp, 560
003d497cret x30
003d4980
003d4980loc_3d4980:
003d4980b 0x3d4984
003d4984
003d4984loc_3d4984:
003d4984b 0x3d47b8
003d4988
003d4988loc_3d4988:
003d4988ldr x0, [sp+568]
003d498cldr x1, [sp+576]
003d4990bl strings.ToLower
003d4994str x0, [sp+568]
003d4998str x1, [sp+576]
003d499cldr x2, [sp+104]
003d49a0add x3, x2, 1
003d49a4str x3, [sp+176]
003d49a8subs xzr, x1, x3
003d49acb.hs 0x3d49b4
003d49b0b 0x3d4d9c
003d49b4
003d49b4loc_3d49b4:
003d49b4sub x5, x1, x2
003d49b8sub x5, x5, 1
003d49bcsub x6, xzr, x5
003d49c0and x6, x3, x6, asr #63
003d49c4add x6, x0, x6
003d49c8str x6, [sp+496]
003d49ccstr x5, [sp+504]
003d49d0str x6, [sp+480]
003d49d4str x5, [sp+488]
003d49d8str xzr, [sp+144]
003d49dcb 0x3d49e0
003d49e0
003d49e0loc_3d49e0:
003d49e0ldr x5, [sp+144]
003d49e4ldr x6, [sp+488]
003d49e8subs xzr, x6, x5
003d49ecb.gt 0x3d49f4
003d49f0b 0x3d4bec
003d49f4
003d49f4loc_3d49f4:
003d49f4ldr x3, [sp+144]
003d49f8str x3, [sp+136]
003d49fcldr x3, [sp+144]
003d4a00ldr x4, [sp+480]
003d4a04ldrb w3, [x4+x3]
003d4a08str w3, [sp+96]
003d4a0csubs wzr, w3, 128
003d4a10b.lt 0x3d4a18
003d4a14b 0x3d4a28
003d4a18
003d4a18loc_3d4a18:
003d4a18ldr x3, [sp+144]
003d4a1cadd x3, x3, 1
003d4a20str x3, [sp+144]
003d4a24b 0x3d4a44
003d4a28
003d4a28loc_3d4a28:
003d4a28ldr x2, [sp+144]
003d4a2cldr x0, [sp+480]
003d4a30ldr x1, [sp+488]
003d4a34bl runtime.decoderune
003d4a38str w0, [sp+96]
003d4a3cstr x1, [sp+144]
003d4a40b 0x3d4a44
003d4a44
003d4a44loc_3d4a44:
003d4a44ldr x3, [sp+136]
003d4a48str x3, [sp+112]
003d4a4cldrsw x2, [sp+96]
003d4a50str w2, [sp+88]
003d4a54adrp x27, 0x639000
003d4a58ldr x0, [x27+3248]
003d4a5cadrp x27, 0x639000
003d4a60ldr x1, [x27+3256]
003d4a64bl strings.IndexRune
003d4a68str x0, [sp+128]
003d4a6cadds xzr, x0, 1
003d4a70b.eq 0x3d4a78
003d4a74b 0x3d4b94
003d4a78
003d4a78loc_3d4a78:
003d4a78stp xzr, xzr, [sp+432]
003d4a7cstp xzr, xzr, [sp+448]
003d4a80add x1, sp, 432
003d4a84str x1, [sp+256]
003d4a88ldr x0, [sp+112]
003d4a8cbl runtime.convT64
003d4a90str x0, [sp+248]
003d4a94ldr x1, [sp+256]
003d4a98ldrsb x27, [x1]
003d4a9cadrp x2, 0x221000
003d4aa0add x2, x2, 3520
003d4aa4str x2, [x1]
003d4aa8adrp x27, 0x677000
003d4aacldr w2, [x27+3056]
003d4ab0cbz w2, 0x3d4ab8
003d4ab4b 0x3d4abc
003d4ab8
003d4ab8loc_3d4ab8:
003d4ab8b 0x3d4ad0
003d4abc
003d4abcloc_3d4abc:
003d4abcbl runtime.gcWriteBarrier2
003d4ac0str x0, [x25]
003d4ac4ldr x2, [x1+8]
003d4ac8str x2, [x25+8]
003d4accb 0x3d4ad0
003d4ad0
003d4ad0loc_3d4ad0:
003d4ad0str x0, [x1+8]
003d4ad4ldrsw x0, [sp+88]
003d4ad8bl runtime.convT32
003d4adcstr x0, [sp+240]
003d4ae0ldr x1, [sp+256]
003d4ae4ldrsb x27, [x1]
003d4ae8adrp x2, 0x221000
003d4aecadd x2, x2, 3264
003d4af0str x2, [x1+16]
003d4af4adrp x27, 0x677000
003d4af8ldr w2, [x27+3056]
003d4afccbz w2, 0x3d4b04
003d4b00b 0x3d4b08
003d4b04
003d4b04loc_3d4b04:
003d4b04b 0x3d4b1c
003d4b08
003d4b08loc_3d4b08:
003d4b08bl runtime.gcWriteBarrier2
003d4b0cstr x0, [x25]
003d4b10ldr x5, [x1+24]
003d4b14str x5, [x25+8]
003d4b18b 0x3d4b1c
003d4b1c
003d4b1cloc_3d4b1c:
003d4b1cstr x0, [x1+24]
003d4b20ldr x2, [sp+256]
003d4b24ldrsb x27, [x2]
003d4b28b 0x3d4b2c
003d4b2c
003d4b2cloc_3d4b2c:
003d4b2cstr x2, [sp+264]
003d4b30orr x4, xzr, 2
003d4b34str x4, [sp+272]
003d4b38str x4, [sp+280]
003d4b3cadrp x0, 0x2ee000
003d4b40add x0, x0, 2097
003d4b44movz x1, 37
003d4b48mov x3, x4
003d4b4cbl fmt.Errorf
003d4b50str x0, [sp+464]
003d4b54str x1, [sp+472]
003d4b58stp xzr, xzr, [sp+184]
003d4b5cstr xzr, [sp+216]
003d4b60stp xzr, xzr, [sp+224]
003d4b64ldr x5, [sp+464]
003d4b68ldr x6, [sp+472]
003d4b6cstr x5, [sp+200]
003d4b70str x6, [sp+208]
003d4b74ldr x0, [sp+184]
003d4b78ldr x2, [sp+216]
003d4b7cldr x1, [sp+192]
003d4b80ldr x3, [sp+224]
003d4b84ldr x4, [sp+232]
003d4b88ldp x29, x30, [sp-8]
003d4b8cadd sp, sp, 560
003d4b90ret x30
003d4b94
003d4b94loc_3d4b94:
003d4b94strb w0, [sp+86]
003d4b98ldr x2, [sp+232]
003d4b9cldr x0, [sp+216]
003d4ba0ldr x5, [sp+224]
003d4ba4add x1, x5, 1
003d4ba8subs xzr, x2, x1
003d4bacb.hs 0x3d4bb4
003d4bb0b 0x3d4bb8
003d4bb4
003d4bb4loc_3d4bb4:
003d4bb4b 0x3d4bcc
003d4bb8
003d4bb8loc_3d4bb8:
003d4bb8orr x3, xzr, 1
003d4bbcadrp x4, 0x221000
003d4bc0add x4, x4, 3072
003d4bc4bl runtime.growslice
003d4bc8b 0x3d4bcc
003d4bcc
003d4bccloc_3d4bcc:
003d4bccldrb w5, [sp+86]
003d4bd0sub x6, x1, 1
003d4bd4strb w5, [x0+x6]
003d4bd8str x0, [sp+216]
003d4bdcstr x1, [sp+224]
003d4be0str x2, [sp+232]
003d4be4b 0x3d4be8
003d4be8
003d4be8loc_3d4be8:
003d4be8b 0x3d49e0
003d4bec
003d4becloc_3d4bec:
003d4becldr x0, [sp+184]
003d4bf0ldr x2, [sp+216]
003d4bf4ldr x1, [sp+192]
003d4bf8ldr x3, [sp+224]
003d4bfcldr x4, [sp+232]
003d4c00bl filippo.io/age/internal/bech32.verifyChecksum
003d4c04strb w0, [sp+87]
003d4c08tbnz w0, 0, 0x3d4c10
003d4c0cb 0x3d4d38
003d4c10
003d4c10loc_3d4c10:
003d4c10ldr x6, [sp+224]
003d4c14str x6, [sp+176]
003d4c18sub x1, x6, 6
003d4c1cstr x1, [sp+168]
003d4c20ldr x2, [sp+232]
003d4c24ldr x6, [sp+216]
003d4c28subs xzr, x2, x1
003d4c2cb.hs 0x3d4c34
003d4c30b 0x3d4d98
003d4c34
003d4c34loc_3d4c34:
003d4c34b 0x3d4c38
003d4c38
003d4c38loc_3d4c38:
003d4c38str x6, [sp+408]
003d4c3cstr x1, [sp+416]
003d4c40str x2, [sp+424]
003d4c44str xzr, [sp+384]
003d4c48stp xzr, xzr, [sp+392]
003d4c4cstp xzr, xzr, [sp+464]
003d4c50ldr x0, [sp+408]
003d4c54ldr x1, [sp+416]
003d4c58ldr x2, [sp+424]
003d4c5cmovz x3, 5
003d4c60orr x4, xzr, 8
003d4c64mov x5, xzr
003d4c68bl filippo.io/age/internal/bech32.convertBits
003d4c6cstr x0, [sp+384]
003d4c70str x1, [sp+392]
003d4c74str x2, [sp+400]
003d4c78str x3, [sp+464]
003d4c7cstr x4, [sp+472]
003d4c80ldr x6, [sp+384]
003d4c84ldr x7, [sp+392]
003d4c88ldr x8, [sp+400]
003d4c8cstr x6, [sp+528]
003d4c90str x7, [sp+536]
003d4c94str x8, [sp+544]
003d4c98ldr x6, [sp+464]
003d4c9cldr x7, [sp+472]
003d4ca0str x6, [sp+512]
003d4ca4str x7, [sp+520]
003d4ca8ldr x6, [sp+528]
003d4cacldr x7, [sp+536]
003d4cb0ldr x8, [sp+544]
003d4cb4str x6, [sp+216]
003d4cb8str x7, [sp+224]
003d4cbcstr x8, [sp+232]
003d4cc0ldr x6, [sp+520]
003d4cc4ldr x7, [sp+512]
003d4cc8str x7, [sp+200]
003d4cccstr x6, [sp+208]
003d4cd0cbnz x7, 0x3d4cd8
003d4cd4b 0x3d4d0c
003d4cd8
003d4cd8loc_3d4cd8:
003d4cd8stp xzr, xzr, [sp+184]
003d4cdcstr xzr, [sp+216]
003d4ce0stp xzr, xzr, [sp+224]
003d4ce4ldr x5, [sp+200]
003d4ce8ldr x0, [sp+184]
003d4cecldr x1, [sp+192]
003d4cf0ldr x6, [sp+208]
003d4cf4mov x2, xzr
003d4cf8mov x3, xzr
003d4cfcmov x4, x3
003d4d00ldp x29, x30, [sp-8]
003d4d04add sp, sp, 560
003d4d08ret x30
003d4d0c
003d4d0cloc_3d4d0c:
003d4d0cstp xzr, xzr, [sp+200]
003d4d10ldr x2, [sp+216]
003d4d14ldr x1, [sp+192]
003d4d18ldr x3, [sp+224]
003d4d1cldr x4, [sp+232]
003d4d20ldr x0, [sp+184]
003d4d24mov x5, xzr
003d4d28mov x6, xzr
003d4d2cldp x29, x30, [sp-8]
003d4d30add sp, sp, 560
003d4d34ret x30
003d4d38
003d4d38loc_3d4d38:
003d4d38adrp x0, 0x2e0000
003d4d3cadd x0, x0, 3716
003d4d40orr x1, xzr, 16
003d4d44mov x2, xzr
003d4d48mov x3, xzr
003d4d4cmov x4, x3
003d4d50bl fmt.Errorf
003d4d54str x0, [sp+464]
003d4d58str x1, [sp+472]
003d4d5cstp xzr, xzr, [sp+184]
003d4d60str xzr, [sp+216]
003d4d64stp xzr, xzr, [sp+224]
003d4d68ldr x5, [sp+464]
003d4d6cldr x6, [sp+472]
003d4d70str x5, [sp+200]
003d4d74str x6, [sp+208]
003d4d78ldr x0, [sp+184]
003d4d7cldr x2, [sp+216]
003d4d80ldr x1, [sp+192]
003d4d84ldr x3, [sp+224]
003d4d88ldr x4, [sp+232]
003d4d8cldp x29, x30, [sp-8]
003d4d90add sp, sp, 560
003d4d94ret x30
003d4d98
003d4d98loc_3d4d98:
003d4d98bl runtime.panicSliceAcap
003d4d9c
003d4d9cloc_3d4d9c:
003d4d9cmov x0, x3
003d4da0bl runtime.panicSliceB
003d4da4
003d4da4loc_3d4da4:
003d4da4bl runtime.panicSliceAlen
003d4da8hint
003d4dac
003d4dacloc_3d4dac:
003d4dacstp x0, x1, [sp+8]
003d4db0mov x3, x30
003d4db4bl runtime.morestack_noctxt.abi0
003d4db8ldp x0, x1, [sp+8]
003d4dbcb 0x3d44c0
003d44c0
003d44c0filippo.io/age/internal/bech32.Decode: ; void filippo.io/age/internal/bech32.Decode(struct string s)
003d44c0ldr x16, [x28+16]
003d44c4sub x17, sp, 432
003d44c8subs xzr, x17, x16
003d44ccb.ls 0x3d4dac
003d44d0sub x20, sp, 560
003d44d4stp x29, x30, [x20-8]
003d44d8add sp, x20, 0
003d44dcsub x29, sp, 8
003d44e0str x0, [sp+568]
003d44e4str x1, [sp+576]
003d44e8stp xzr, xzr, [sp+184]
003d44ecstr xzr, [sp+216]
003d44f0stp xzr, xzr, [sp+224]
003d44f4stp xzr, xzr, [sp+200]
003d44f8ldr x0, [sp+568]
003d44fcldr x1, [sp+576]
003d4500bl strings.ToLower
003d4504str x0, [sp+496]
003d4508str x1, [sp+504]
003d450cldr x2, [sp+576]
003d4510subs xzr, x1, x2
003d4514cset x2, ne
003d4518b.ne 0x3d4520
003d451cb 0x3d4524
003d4520
003d4520loc_3d4520:
003d4520b 0x3d453c
003d4524
003d4524loc_3d4524:
003d4524ldr x3, [sp+568]
003d4528mov x2, x1
003d452cmov x1, x3
003d4530bl runtime.memequal
003d4534eor x2, x0, 1
003d4538b 0x3d453c
003d453c
003d453cloc_3d453c:
003d453cstrb w2, [sp+87]
003d4540tbnz w2, 0, 0x3d4548
003d4544b 0x3d4594
003d4548
003d4548loc_3d4548:
003d4548ldr x0, [sp+568]
003d454cldr x1, [sp+576]
003d4550bl strings.ToUpper
003d4554str x0, [sp+480]
003d4558str x1, [sp+488]
003d455cldr x2, [sp+576]
003d4560subs xzr, x1, x2
003d4564cset x2, ne
003d4568b.ne 0x3d4570
003d456cb 0x3d4574
003d4570
003d4570loc_3d4570:
003d4570b 0x3d458c
003d4574
003d4574loc_3d4574:
003d4574ldr x3, [sp+568]
003d4578mov x2, x1
003d457cmov x1, x3
003d4580bl runtime.memequal
003d4584eor x2, x0, 1
003d4588b 0x3d458c
003d458c
003d458cloc_3d458c:
003d458cstrb w2, [sp+87]
003d4590b 0x3d4598
003d4594
003d4594loc_3d4594:
003d4594b 0x3d4598
003d4598
003d4598loc_3d4598:
003d4598ldrb w5, [sp+87]
003d459ctbnz w5, 0, 0x3d45a4
003d45a0b 0x3d4604
003d45a4
003d45a4loc_3d45a4:
003d45a4adrp x0, 0x2de000
003d45a8add x0, x0, 1594
003d45acmovz x1, 10
003d45b0mov x2, xzr
003d45b4mov x3, xzr
003d45b8mov x4, x3
003d45bcbl fmt.Errorf
003d45c0str x0, [sp+464]
003d45c4str x1, [sp+472]
003d45c8stp xzr, xzr, [sp+184]
003d45ccstr xzr, [sp+216]
003d45d0stp xzr, xzr, [sp+224]
003d45d4ldr x5, [sp+464]
003d45d8ldr x6, [sp+472]
003d45dcstr x5, [sp+200]
003d45e0str x6, [sp+208]
003d45e4ldr x0, [sp+184]
003d45e8ldr x2, [sp+216]
003d45ecldr x1, [sp+192]
003d45f0ldr x3, [sp+224]
003d45f4ldr x4, [sp+232]
003d45f8ldp x29, x30, [sp-8]
003d45fcadd sp, sp, 560
003d4600ret x30
003d4604
003d4604loc_3d4604:
003d4604ldr x0, [sp+568]
003d4608ldr x1, [sp+576]
003d460cadrp x2, 0x33b000
003d4610add x2, x2, 712
003d4614orr x3, xzr, 1
003d4618bl strings.LastIndex
003d461cstr x0, [sp+104]
003d4620subs xzr, x0, 0
003d4624cset x4, le
003d4628strb w4, [sp+87]
003d462cb.le 0x3d4634
003d4630b 0x3d4638
003d4634
003d4634loc_3d4634:
003d4634b 0x3d4654
003d4638
003d4638loc_3d4638:
003d4638add x3, x0, 7
003d463cldr x4, [sp+576]
003d4640str x4, [sp+176]
003d4644subs xzr, x4, x3
003d4648cset x3, lt
003d464cstrb w3, [sp+87]
003d4650b 0x3d4654
003d4654
003d4654loc_3d4654:
003d4654ldrb w3, [sp+87]
003d4658tbnz w3, 0, 0x3d4660
003d465cb 0x3d4784
003d4660
003d4660loc_3d4660:
003d4660ldr x1, [sp+576]
003d4664str x1, [sp+176]
003d4668stp xzr, xzr, [sp+432]
003d466cstp xzr, xzr, [sp+448]
003d4670add x1, sp, 432
003d4674str x1, [sp+352]
003d4678ldr x0, [sp+104]
003d467cbl runtime.convT64
003d4680str x0, [sp+344]
003d4684ldr x1, [sp+352]
003d4688ldrsb x27, [x1]
003d468cadrp x2, 0x221000
003d4690add x2, x2, 3520
003d4694str x2, [x1]
003d4698adrp x27, 0x677000
003d469cldr w2, [x27+3056]
003d46a0cbz w2, 0x3d46a8
003d46a4b 0x3d46ac
003d46a8
003d46a8loc_3d46a8:
003d46a8b 0x3d46c0
003d46ac
003d46acloc_3d46ac:
003d46acbl runtime.gcWriteBarrier2
003d46b0str x0, [x25]
003d46b4ldr x2, [x1+8]
003d46b8str x2, [x25+8]
003d46bcb 0x3d46c0
003d46c0
003d46c0loc_3d46c0:
003d46c0str x0, [x1+8]
003d46c4ldr x0, [sp+176]
003d46c8bl runtime.convT64
003d46ccstr x0, [sp+336]
003d46d0ldr x1, [sp+352]
003d46d4ldrsb x27, [x1]
003d46d8adrp x2, 0x221000
003d46dcadd x2, x2, 3520
003d46e0str x2, [x1+16]
003d46e4adrp x27, 0x677000
003d46e8ldr w2, [x27+3056]
003d46eccbz w2, 0x3d46f4
003d46f0b 0x3d46f8
003d46f4
003d46f4loc_3d46f4:
003d46f4b 0x3d470c
003d46f8
003d46f8loc_3d46f8:
003d46f8bl runtime.gcWriteBarrier2
003d46fcstr x0, [x25]
003d4700ldr x5, [x1+24]
003d4704str x5, [x25+8]
003d4708b 0x3d470c
003d470c
003d470cloc_3d470c:
003d470cstr x0, [x1+24]
003d4710ldr x2, [sp+352]
003d4714ldrsb x27, [x2]
003d4718b 0x3d471c
003d471c
003d471cloc_3d471c:
003d471cstr x2, [sp+360]
003d4720orr x4, xzr, 2
003d4724str x4, [sp+368]
003d4728str x4, [sp+376]
003d472cadrp x0, 0x2f5000
003d4730add x0, x0, 662
003d4734movz x1, 49
003d4738mov x3, x4
003d473cbl fmt.Errorf
003d4740str x0, [sp+464]
003d4744str x1, [sp+472]
003d4748stp xzr, xzr, [sp+184]
003d474cstr xzr, [sp+216]
003d4750stp xzr, xzr, [sp+224]
003d4754ldr x5, [sp+464]
003d4758ldr x6, [sp+472]
003d475cstr x5, [sp+200]
003d4760str x6, [sp+208]
003d4764ldr x0, [sp+184]
003d4768ldr x2, [sp+216]
003d476cldr x1, [sp+192]
003d4770ldr x3, [sp+224]
003d4774ldr x4, [sp+232]
003d4778ldp x29, x30, [sp-8]
003d477cadd sp, sp, 560
003d4780ret x30
003d4784
003d4784loc_3d4784:
003d4784ldr x1, [sp+104]
003d4788ldr x3, [sp+568]
003d478cldr x2, [sp+576]
003d4790subs xzr, x2, x1
003d4794b.hs 0x3d479c
003d4798b 0x3d4da4
003d479c
003d479cloc_3d479c:
003d479cb 0x3d47a0
003d47a0
003d47a0loc_3d47a0:
003d47a0str x3, [sp+184]
003d47a4str x1, [sp+192]
003d47a8str x3, [sp+496]
003d47acstr x1, [sp+504]
003d47b0str xzr, [sp+160]
003d47b4b 0x3d47b8
003d47b8
003d47b8loc_3d47b8:
003d47b8ldr x3, [sp+160]
003d47bcldr x4, [sp+504]
003d47c0subs xzr, x4, x3
003d47c4b.gt 0x3d47cc
003d47c8b 0x3d4988
003d47cc
003d47ccloc_3d47cc:
003d47ccldr x3, [sp+160]
003d47d0str x3, [sp+152]
003d47d4ldr x3, [sp+160]
003d47d8ldr x4, [sp+496]
003d47dcldrb w3, [x4+x3]
003d47e0str w3, [sp+100]
003d47e4subs wzr, w3, 128
003d47e8b.lt 0x3d47f0
003d47ecb 0x3d4800
003d47f0
003d47f0loc_3d47f0:
003d47f0ldr x3, [sp+160]
003d47f4add x3, x3, 1
003d47f8str x3, [sp+160]
003d47fcb 0x3d481c
003d4800
003d4800loc_3d4800:
003d4800ldr x2, [sp+160]
003d4804ldr x0, [sp+496]
003d4808ldr x1, [sp+504]
003d480cbl runtime.decoderune
003d4810str w0, [sp+100]
003d4814str x1, [sp+160]
003d4818b 0x3d481c
003d481c
003d481cloc_3d481c:
003d481cldr x3, [sp+152]
003d4820str x3, [sp+120]
003d4824ldrsw x3, [sp+100]
003d4828str w3, [sp+92]
003d482csubs wzr, w3, 33
003d4830cset x3, lt
003d4834strb w3, [sp+87]
003d4838b.lt 0x3d4840
003d483cb 0x3d4844
003d4840
003d4840loc_3d4840:
003d4840b 0x3d4858
003d4844
003d4844loc_3d4844:
003d4844ldrsw x3, [sp+92]
003d4848subs wzr, w3, 126
003d484ccset x3, gt
003d4850strb w3, [sp+87]
003d4854b 0x3d4858
003d4858
003d4858loc_3d4858:
003d4858ldrb w3, [sp+87]
003d485ctbnz w3, 0, 0x3d4864
003d4860b 0x3d4980
003d4864
003d4864loc_3d4864:
003d4864stp xzr, xzr, [sp+432]
003d4868stp xzr, xzr, [sp+448]
003d486cadd x1, sp, 432
003d4870str x1, [sp+304]
003d4874ldr x0, [sp+120]
003d4878bl runtime.convT64
003d487cstr x0, [sp+296]
003d4880ldr x1, [sp+304]
003d4884ldrsb x27, [x1]
003d4888adrp x2, 0x221000
003d488cadd x2, x2, 3520
003d4890str x2, [x1]
003d4894adrp x27, 0x677000
003d4898ldr w2, [x27+3056]
003d489ccbz w2, 0x3d48a4
003d48a0b 0x3d48a8
003d48a4
003d48a4loc_3d48a4:
003d48a4b 0x3d48bc
003d48a8
003d48a8loc_3d48a8:
003d48a8bl runtime.gcWriteBarrier2
003d48acstr x0, [x25]
003d48b0ldr x2, [x1+8]
003d48b4str x2, [x25+8]
003d48b8b 0x3d48bc
003d48bc
003d48bcloc_3d48bc:
003d48bcstr x0, [x1+8]
003d48c0ldrsw x0, [sp+92]
003d48c4bl runtime.convT32
003d48c8str x0, [sp+288]
003d48ccldr x1, [sp+304]
003d48d0ldrsb x27, [x1]
003d48d4adrp x2, 0x221000
003d48d8add x2, x2, 3264
003d48dcstr x2, [x1+16]
003d48e0adrp x27, 0x677000
003d48e4ldr w2, [x27+3056]
003d48e8cbz w2, 0x3d48f0
003d48ecb 0x3d48f4
003d48f0
003d48f0loc_3d48f0:
003d48f0b 0x3d4908
003d48f4
003d48f4loc_3d48f4:
003d48f4bl runtime.gcWriteBarrier2
003d48f8str x0, [x25]
003d48fcldr x5, [x1+24]
003d4900str x5, [x25+8]
003d4904b 0x3d4908
003d4908
003d4908loc_3d4908:
003d4908str x0, [x1+24]
003d490cldr x2, [sp+304]
003d4910ldrsb x27, [x2]
003d4914b 0x3d4918
003d4918
003d4918loc_3d4918:
003d4918str x2, [sp+312]
003d491corr x4, xzr, 2
003d4920str x4, [sp+320]
003d4924str x4, [sp+328]
003d4928adrp x0, 0x2f4000
003d492cadd x0, x0, 700
003d4930movz x1, 47
003d4934mov x3, x4
003d4938bl fmt.Errorf
003d493cstr x0, [sp+464]
003d4940str x1, [sp+472]
003d4944stp xzr, xzr, [sp+184]
003d4948str xzr, [sp+216]
003d494cstp xzr, xzr, [sp+224]
003d4950ldr x5, [sp+464]
003d4954ldr x6, [sp+472]
003d4958str x5, [sp+200]
003d495cstr x6, [sp+208]
003d4960ldr x0, [sp+184]
003d4964ldr x2, [sp+216]
003d4968ldr x1, [sp+192]
003d496cldr x3, [sp+224]
003d4970ldr x4, [sp+232]
003d4974ldp x29, x30, [sp-8]
003d4978add sp, sp, 560
003d497cret x30
003d4980
003d4980loc_3d4980:
003d4980b 0x3d4984
003d4984
003d4984loc_3d4984:
003d4984b 0x3d47b8
003d4988
003d4988loc_3d4988:
003d4988ldr x0, [sp+568]
003d498cldr x1, [sp+576]
003d4990bl strings.ToLower
003d4994str x0, [sp+568]
003d4998str x1, [sp+576]
003d499cldr x2, [sp+104]
003d49a0add x3, x2, 1
003d49a4str x3, [sp+176]
003d49a8subs xzr, x1, x3
003d49acb.hs 0x3d49b4
003d49b0b 0x3d4d9c
003d49b4
003d49b4loc_3d49b4:
003d49b4sub x5, x1, x2
003d49b8sub x5, x5, 1
003d49bcsub x6, xzr, x5
003d49c0and x6, x3, x6, asr #63
003d49c4add x6, x0, x6
003d49c8str x6, [sp+496]
003d49ccstr x5, [sp+504]
003d49d0str x6, [sp+480]
003d49d4str x5, [sp+488]
003d49d8str xzr, [sp+144]
003d49dcb 0x3d49e0
003d49e0
003d49e0loc_3d49e0:
003d49e0ldr x5, [sp+144]
003d49e4ldr x6, [sp+488]
003d49e8subs xzr, x6, x5
003d49ecb.gt 0x3d49f4
003d49f0b 0x3d4bec
003d49f4
003d49f4loc_3d49f4:
003d49f4ldr x3, [sp+144]
003d49f8str x3, [sp+136]
003d49fcldr x3, [sp+144]
003d4a00ldr x4, [sp+480]
003d4a04ldrb w3, [x4+x3]
003d4a08str w3, [sp+96]
003d4a0csubs wzr, w3, 128
003d4a10b.lt 0x3d4a18
003d4a14b 0x3d4a28
003d4a18
003d4a18loc_3d4a18:
003d4a18ldr x3, [sp+144]
003d4a1cadd x3, x3, 1
003d4a20str x3, [sp+144]
003d4a24b 0x3d4a44
003d4a28
003d4a28loc_3d4a28:
003d4a28ldr x2, [sp+144]
003d4a2cldr x0, [sp+480]
003d4a30ldr x1, [sp+488]
003d4a34bl runtime.decoderune
003d4a38str w0, [sp+96]
003d4a3cstr x1, [sp+144]
003d4a40b 0x3d4a44
003d4a44
003d4a44loc_3d4a44:
003d4a44ldr x3, [sp+136]
003d4a48str x3, [sp+112]
003d4a4cldrsw x2, [sp+96]
003d4a50str w2, [sp+88]
003d4a54adrp x27, 0x639000
003d4a58ldr x0, [x27+3248]
003d4a5cadrp x27, 0x639000
003d4a60ldr x1, [x27+3256]
003d4a64bl strings.IndexRune
003d4a68str x0, [sp+128]
003d4a6cadds xzr, x0, 1
003d4a70b.eq 0x3d4a78
003d4a74b 0x3d4b94
003d4a78
003d4a78loc_3d4a78:
003d4a78stp xzr, xzr, [sp+432]
003d4a7cstp xzr, xzr, [sp+448]
003d4a80add x1, sp, 432
003d4a84str x1, [sp+256]
003d4a88ldr x0, [sp+112]
003d4a8cbl runtime.convT64
003d4a90str x0, [sp+248]
003d4a94ldr x1, [sp+256]
003d4a98ldrsb x27, [x1]
003d4a9cadrp x2, 0x221000
003d4aa0add x2, x2, 3520
003d4aa4str x2, [x1]
003d4aa8adrp x27, 0x677000
003d4aacldr w2, [x27+3056]
003d4ab0cbz w2, 0x3d4ab8
003d4ab4b 0x3d4abc
003d4ab8
003d4ab8loc_3d4ab8:
003d4ab8b 0x3d4ad0
003d4abc
003d4abcloc_3d4abc:
003d4abcbl runtime.gcWriteBarrier2
003d4ac0str x0, [x25]
003d4ac4ldr x2, [x1+8]
003d4ac8str x2, [x25+8]
003d4accb 0x3d4ad0
003d4ad0
003d4ad0loc_3d4ad0:
003d4ad0str x0, [x1+8]
003d4ad4ldrsw x0, [sp+88]
003d4ad8bl runtime.convT32
003d4adcstr x0, [sp+240]
003d4ae0ldr x1, [sp+256]
003d4ae4ldrsb x27, [x1]
003d4ae8adrp x2, 0x221000
003d4aecadd x2, x2, 3264
003d4af0str x2, [x1+16]
003d4af4adrp x27, 0x677000
003d4af8ldr w2, [x27+3056]
003d4afccbz w2, 0x3d4b04
003d4b00b 0x3d4b08
003d4b04
003d4b04loc_3d4b04:
003d4b04b 0x3d4b1c
003d4b08
003d4b08loc_3d4b08:
003d4b08bl runtime.gcWriteBarrier2
003d4b0cstr x0, [x25]
003d4b10ldr x5, [x1+24]
003d4b14str x5, [x25+8]
003d4b18b 0x3d4b1c
003d4b1c
003d4b1cloc_3d4b1c:
003d4b1cstr x0, [x1+24]
003d4b20ldr x2, [sp+256]
003d4b24ldrsb x27, [x2]
003d4b28b 0x3d4b2c
003d4b2c
003d4b2cloc_3d4b2c:
003d4b2cstr x2, [sp+264]
003d4b30orr x4, xzr, 2
003d4b34str x4, [sp+272]
003d4b38str x4, [sp+280]
003d4b3cadrp x0, 0x2ee000
003d4b40add x0, x0, 2097
003d4b44movz x1, 37
003d4b48mov x3, x4
003d4b4cbl fmt.Errorf
003d4b50str x0, [sp+464]
003d4b54str x1, [sp+472]
003d4b58stp xzr, xzr, [sp+184]
003d4b5cstr xzr, [sp+216]
003d4b60stp xzr, xzr, [sp+224]
003d4b64ldr x5, [sp+464]
003d4b68ldr x6, [sp+472]
003d4b6cstr x5, [sp+200]
003d4b70str x6, [sp+208]
003d4b74ldr x0, [sp+184]
003d4b78ldr x2, [sp+216]
003d4b7cldr x1, [sp+192]
003d4b80ldr x3, [sp+224]
003d4b84ldr x4, [sp+232]
003d4b88ldp x29, x30, [sp-8]
003d4b8cadd sp, sp, 560
003d4b90ret x30
003d4b94
003d4b94loc_3d4b94:
003d4b94strb w0, [sp+86]
003d4b98ldr x2, [sp+232]
003d4b9cldr x0, [sp+216]
003d4ba0ldr x5, [sp+224]
003d4ba4add x1, x5, 1
003d4ba8subs xzr, x2, x1
003d4bacb.hs 0x3d4bb4
003d4bb0b 0x3d4bb8
003d4bb4
003d4bb4loc_3d4bb4:
003d4bb4b 0x3d4bcc
003d4bb8
003d4bb8loc_3d4bb8:
003d4bb8orr x3, xzr, 1
003d4bbcadrp x4, 0x221000
003d4bc0add x4, x4, 3072
003d4bc4bl runtime.growslice
003d4bc8b 0x3d4bcc
003d4bcc
003d4bccloc_3d4bcc:
003d4bccldrb w5, [sp+86]
003d4bd0sub x6, x1, 1
003d4bd4strb w5, [x0+x6]
003d4bd8str x0, [sp+216]
003d4bdcstr x1, [sp+224]
003d4be0str x2, [sp+232]
003d4be4b 0x3d4be8
003d4be8
003d4be8loc_3d4be8:
003d4be8b 0x3d49e0
003d4bec
003d4becloc_3d4bec:
003d4becldr x0, [sp+184]
003d4bf0ldr x2, [sp+216]
003d4bf4ldr x1, [sp+192]
003d4bf8ldr x3, [sp+224]
003d4bfcldr x4, [sp+232]
003d4c00bl filippo.io/age/internal/bech32.verifyChecksum
003d4c04strb w0, [sp+87]
003d4c08tbnz w0, 0, 0x3d4c10
003d4c0cb 0x3d4d38
003d4c10
003d4c10loc_3d4c10:
003d4c10ldr x6, [sp+224]
003d4c14str x6, [sp+176]
003d4c18sub x1, x6, 6
003d4c1cstr x1, [sp+168]
003d4c20ldr x2, [sp+232]
003d4c24ldr x6, [sp+216]
003d4c28subs xzr, x2, x1
003d4c2cb.hs 0x3d4c34
003d4c30b 0x3d4d98
003d4c34
003d4c34loc_3d4c34:
003d4c34b 0x3d4c38
003d4c38
003d4c38loc_3d4c38:
003d4c38str x6, [sp+408]
003d4c3cstr x1, [sp+416]
003d4c40str x2, [sp+424]
003d4c44str xzr, [sp+384]
003d4c48stp xzr, xzr, [sp+392]
003d4c4cstp xzr, xzr, [sp+464]
003d4c50ldr x0, [sp+408]
003d4c54ldr x1, [sp+416]
003d4c58ldr x2, [sp+424]
003d4c5cmovz x3, 5
003d4c60orr x4, xzr, 8
003d4c64mov x5, xzr
003d4c68bl filippo.io/age/internal/bech32.convertBits
003d4c6cstr x0, [sp+384]
003d4c70str x1, [sp+392]
003d4c74str x2, [sp+400]
003d4c78str x3, [sp+464]
003d4c7cstr x4, [sp+472]
003d4c80ldr x6, [sp+384]
003d4c84ldr x7, [sp+392]
003d4c88ldr x8, [sp+400]
003d4c8cstr x6, [sp+528]
003d4c90str x7, [sp+536]
003d4c94str x8, [sp+544]
003d4c98ldr x6, [sp+464]
003d4c9cldr x7, [sp+472]
003d4ca0str x6, [sp+512]
003d4ca4str x7, [sp+520]
003d4ca8ldr x6, [sp+528]
003d4cacldr x7, [sp+536]
003d4cb0ldr x8, [sp+544]
003d4cb4str x6, [sp+216]
003d4cb8str x7, [sp+224]
003d4cbcstr x8, [sp+232]
003d4cc0ldr x6, [sp+520]
003d4cc4ldr x7, [sp+512]
003d4cc8str x7, [sp+200]
003d4cccstr x6, [sp+208]
003d4cd0cbnz x7, 0x3d4cd8
003d4cd4b 0x3d4d0c
003d4cd8
003d4cd8loc_3d4cd8:
003d4cd8stp xzr, xzr, [sp+184]
003d4cdcstr xzr, [sp+216]
003d4ce0stp xzr, xzr, [sp+224]
003d4ce4ldr x5, [sp+200]
003d4ce8ldr x0, [sp+184]
003d4cecldr x1, [sp+192]
003d4cf0ldr x6, [sp+208]
003d4cf4mov x2, xzr
003d4cf8mov x3, xzr
003d4cfcmov x4, x3
003d4d00ldp x29, x30, [sp-8]
003d4d04add sp, sp, 560
003d4d08ret x30
003d4d0c
003d4d0cloc_3d4d0c:
003d4d0cstp xzr, xzr, [sp+200]
003d4d10ldr x2, [sp+216]
003d4d14ldr x1, [sp+192]
003d4d18ldr x3, [sp+224]
003d4d1cldr x4, [sp+232]
003d4d20ldr x0, [sp+184]
003d4d24mov x5, xzr
003d4d28mov x6, xzr
003d4d2cldp x29, x30, [sp-8]
003d4d30add sp, sp, 560
003d4d34ret x30
003d4d38
003d4d38loc_3d4d38:
003d4d38adrp x0, 0x2e0000
003d4d3cadd x0, x0, 3716
003d4d40orr x1, xzr, 16
003d4d44mov x2, xzr
003d4d48mov x3, xzr
003d4d4cmov x4, x3
003d4d50bl fmt.Errorf
003d4d54str x0, [sp+464]
003d4d58str x1, [sp+472]
003d4d5cstp xzr, xzr, [sp+184]
003d4d60str xzr, [sp+216]
003d4d64stp xzr, xzr, [sp+224]
003d4d68ldr x5, [sp+464]
003d4d6cldr x6, [sp+472]
003d4d70str x5, [sp+200]
003d4d74str x6, [sp+208]
003d4d78ldr x0, [sp+184]
003d4d7cldr x2, [sp+216]
003d4d80ldr x1, [sp+192]
003d4d84ldr x3, [sp+224]
003d4d88ldr x4, [sp+232]
003d4d8cldp x29, x30, [sp-8]
003d4d90add sp, sp, 560
003d4d94ret x30
003d4d98
003d4d98loc_3d4d98:
003d4d98bl runtime.panicSliceAcap
003d4d9c
003d4d9cloc_3d4d9c:
003d4d9cmov x0, x3
003d4da0bl runtime.panicSliceB
003d4da4
003d4da4loc_3d4da4:
003d4da4bl runtime.panicSliceAlen
003d4da8hint
003d4dac
003d4dacloc_3d4dac:
003d4dacstp x0, x1, [sp+8]
003d4db0mov x3, x30
003d4db4bl runtime.morestack_noctxt.abi0
003d4db8ldp x0, x1, [sp+8]
003d4dbcb 0x3d44c0
003d44c0
003d4dc0
003d4dc0golang.org/x/crypto/curve25519.ScalarMult: ; void golang.org/x/crypto/curve25519.ScalarMult(uint8[32] * dst, uint8[32] * scalar, uint8[32] * point)
003d4dc0ldr x16, [x28+16]
003d4dc4subs xzr, sp, x16
003d4dc8b.ls 0x3d4df4
003d4dccstr x30, [sp-48]!
003d4dd0stur x29, [sp-8]
003d4dd4sub x29, sp, 8
003d4dd8str x0, [sp+56]
003d4ddcstr x1, [sp+64]
003d4de0str x2, [sp+72]
003d4de4bl golang.org/x/crypto/curve25519.scalarMult
003d4de8ldur x29, [sp-8]
003d4decldr x30, [sp], 48
003d4df0ret x30
003d4df4
003d4df4loc_3d4df4:
003d4df4stp x0, x1, [sp+8]
003d4df8str x2, [sp+24]
003d4dfcmov x3, x30
003d4e00bl runtime.morestack_noctxt.abi0
003d4e04ldp x0, x1, [sp+8]
003d4e08ldr x2, [sp+24]
003d4e0cb 0x3d4dc0
003d4dc0
003d4dc0golang.org/x/crypto/curve25519.ScalarMult: ; void golang.org/x/crypto/curve25519.ScalarMult(uint8[32] * dst, uint8[32] * scalar, uint8[32] * point)
003d4dc0ldr x16, [x28+16]
003d4dc4subs xzr, sp, x16
003d4dc8b.ls 0x3d4df4
003d4dccstr x30, [sp-48]!
003d4dd0stur x29, [sp-8]
003d4dd4sub x29, sp, 8
003d4dd8str x0, [sp+56]
003d4ddcstr x1, [sp+64]
003d4de0str x2, [sp+72]
003d4de4bl golang.org/x/crypto/curve25519.scalarMult
003d4de8ldur x29, [sp-8]
003d4decldr x30, [sp], 48
003d4df0ret x30
003d4df4
003d4df4loc_3d4df4:
003d4df4stp x0, x1, [sp+8]
003d4df8str x2, [sp+24]
003d4dfcmov x3, x30
003d4e00bl runtime.morestack_noctxt.abi0
003d4e04ldp x0, x1, [sp+8]
003d4e08ldr x2, [sp+24]
003d4e0cb 0x3d4dc0
003d4dc0
003d4e10
003d4e10golang.org/x/crypto/curve25519.ScalarBaseMult: ; void golang.org/x/crypto/curve25519.ScalarBaseMult(uint8[32] * dst, uint8[32] * scalar)
003d4e10ldr x16, [x28+16]
003d4e14subs xzr, sp, x16
003d4e18b.ls 0x3d4e40
003d4e1cstr x30, [sp-32]!
003d4e20stur x29, [sp-8]
003d4e24sub x29, sp, 8
003d4e28str x0, [sp+40]
003d4e2cstr x1, [sp+48]
003d4e30bl golang.org/x/crypto/curve25519.scalarBaseMult
003d4e34ldur x29, [sp-8]
003d4e38ldr x30, [sp], 32
003d4e3cret x30
003d4e40
003d4e40loc_3d4e40:
003d4e40stp x0, x1, [sp+8]
003d4e44mov x3, x30
003d4e48bl runtime.morestack_noctxt.abi0
003d4e4cldp x0, x1, [sp+8]
003d4e50b 0x3d4e10
003d4e54udf 0
003d4e58udf 0
003d4e5cudf 0
003d4e10
003d4e10golang.org/x/crypto/curve25519.ScalarBaseMult: ; void golang.org/x/crypto/curve25519.ScalarBaseMult(uint8[32] * dst, uint8[32] * scalar)
003d4e10ldr x16, [x28+16]
003d4e14subs xzr, sp, x16
003d4e18b.ls 0x3d4e40
003d4e1cstr x30, [sp-32]!
003d4e20stur x29, [sp-8]
003d4e24sub x29, sp, 8
003d4e28str x0, [sp+40]
003d4e2cstr x1, [sp+48]
003d4e30bl golang.org/x/crypto/curve25519.scalarBaseMult
003d4e34ldur x29, [sp-8]
003d4e38ldr x30, [sp], 32
003d4e3cret x30
003d4e40
003d4e40loc_3d4e40:
003d4e40stp x0, x1, [sp+8]
003d4e44mov x3, x30
003d4e48bl runtime.morestack_noctxt.abi0
003d4e4cldp x0, x1, [sp+8]
003d4e50b 0x3d4e10
003d4e54udf 0
003d4e58udf 0
003d4e5cudf 0
003d4e10
003d4e60
003d4e60golang.org/x/crypto/curve25519.init.0: ; void golang.org/x/crypto/curve25519.init.0(void)
003d4e60ldr x16, [x28+16]
003d4e64subs xzr, sp, x16
003d4e68b.ls 0x3d4ed4
003d4e6cstr x30, [sp-16]!
003d4e70stur x29, [sp-8]
003d4e74sub x29, sp, 8
003d4e78b 0x3d4e7c
003d4e7c
003d4e7cloc_3d4e7c:
003d4e7corr x0, xzr, 32
003d4e80adrp x27, 0x64f000
003d4e84str x0, [x27+424]
003d4e88adrp x27, 0x64f000
003d4e8cstr x0, [x27+432]
003d4e90adrp x27, 0x677000
003d4e94ldr w0, [x27+3056]
003d4e98cbz w0, 0x3d4ea0
003d4e9cb 0x3d4ea4
003d4ea0
003d4ea0loc_3d4ea0:
003d4ea0b 0x3d4eb8
003d4ea4
003d4ea4loc_3d4ea4:
003d4ea4adrp x27, 0x64f000
003d4ea8ldr x0, [x27+416]
003d4eacbl runtime.gcWriteBarrier1
003d4eb0str x0, [x25]
003d4eb4b 0x3d4eb8
003d4eb8
003d4eb8loc_3d4eb8:
003d4eb8adrp x0, 0x5ee000
003d4ebcadd x0, x0, 640
003d4ec0adrp x27, 0x64f000
003d4ec4str x0, [x27+416]
003d4ec8ldur x29, [sp-8]
003d4eccldr x30, [sp], 16
003d4ed0ret x30
003d4ed4
003d4ed4loc_3d4ed4:
003d4ed4mov x3, x30
003d4ed8bl runtime.morestack_noctxt.abi0
003d4edcb 0x3d4e60
003d4e60
003d4e60golang.org/x/crypto/curve25519.init.0: ; void golang.org/x/crypto/curve25519.init.0(void)
003d4e60ldr x16, [x28+16]
003d4e64subs xzr, sp, x16
003d4e68b.ls 0x3d4ed4
003d4e6cstr x30, [sp-16]!
003d4e70stur x29, [sp-8]
003d4e74sub x29, sp, 8
003d4e78b 0x3d4e7c
003d4e7c
003d4e7cloc_3d4e7c:
003d4e7corr x0, xzr, 32
003d4e80adrp x27, 0x64f000
003d4e84str x0, [x27+424]
003d4e88adrp x27, 0x64f000
003d4e8cstr x0, [x27+432]
003d4e90adrp x27, 0x677000
003d4e94ldr w0, [x27+3056]
003d4e98cbz w0, 0x3d4ea0
003d4e9cb 0x3d4ea4
003d4ea0
003d4ea0loc_3d4ea0:
003d4ea0b 0x3d4eb8
003d4ea4
003d4ea4loc_3d4ea4:
003d4ea4adrp x27, 0x64f000
003d4ea8ldr x0, [x27+416]
003d4eacbl runtime.gcWriteBarrier1
003d4eb0str x0, [x25]
003d4eb4b 0x3d4eb8
003d4eb8
003d4eb8loc_3d4eb8:
003d4eb8adrp x0, 0x5ee000
003d4ebcadd x0, x0, 640
003d4ec0adrp x27, 0x64f000
003d4ec4str x0, [x27+416]
003d4ec8ldur x29, [sp-8]
003d4eccldr x30, [sp], 16
003d4ed0ret x30
003d4ed4
003d4ed4loc_3d4ed4:
003d4ed4mov x3, x30
003d4ed8bl runtime.morestack_noctxt.abi0
003d4edcb 0x3d4e60
003d4e60
003d4ee0
003d4ee0golang.org/x/crypto/curve25519.X25519: ; void golang.org/x/crypto/curve25519.X25519(struct []uint8 scalar, struct []uint8 point)
003d4ee0ldr x16, [x28+16]
003d4ee4sub x17, sp, 80
003d4ee8subs xzr, x17, x16
003d4eecb.ls 0x3d4fe0
003d4ef0str x30, [sp-208]!
003d4ef4stur x29, [sp-8]
003d4ef8sub x29, sp, 8
003d4efcstr x0, [sp+216]
003d4f00str x1, [sp+224]
003d4f04str x2, [sp+232]
003d4f08str x3, [sp+240]
003d4f0cstr x4, [sp+248]
003d4f10str x5, [sp+256]
003d4f14str xzr, [sp+88]
003d4f18stp xzr, xzr, [sp+96]
003d4f1cstp xzr, xzr, [sp+72]
003d4f20adrp x0, 0x229000
003d4f24add x0, x0, 2240
003d4f28bl runtime.newobject
003d4f2cstr x0, [sp+192]
003d4f30stp xzr, xzr, [x0]
003d4f34stp xzr, xzr, [x0+16]
003d4f38str xzr, [sp+128]
003d4f3cstp xzr, xzr, [sp+136]
003d4f40stp xzr, xzr, [sp+112]
003d4f44ldr x1, [sp+216]
003d4f48ldr x4, [sp+240]
003d4f4cldr x2, [sp+224]
003d4f50ldr x5, [sp+248]
003d4f54ldr x3, [sp+232]
003d4f58ldr x6, [sp+256]
003d4f5cldr x0, [sp+192]
003d4f60bl golang.org/x/crypto/curve25519.x25519
003d4f64str x0, [sp+128]
003d4f68str x1, [sp+136]
003d4f6cstr x2, [sp+144]
003d4f70str x3, [sp+112]
003d4f74str x4, [sp+120]
003d4f78ldr x1, [sp+128]
003d4f7cldr x2, [sp+136]
003d4f80ldr x3, [sp+144]
003d4f84str x1, [sp+168]
003d4f88str x2, [sp+176]
003d4f8cstr x3, [sp+184]
003d4f90ldr x1, [sp+112]
003d4f94ldr x2, [sp+120]
003d4f98str x1, [sp+152]
003d4f9cstr x2, [sp+160]
003d4fa0ldr x1, [sp+168]
003d4fa4ldr x2, [sp+176]
003d4fa8ldr x3, [sp+184]
003d4facstr x1, [sp+88]
003d4fb0str x2, [sp+96]
003d4fb4str x3, [sp+104]
003d4fb8ldr x3, [sp+152]
003d4fbcldr x4, [sp+160]
003d4fc0str x3, [sp+72]
003d4fc4str x4, [sp+80]
003d4fc8ldr x0, [sp+88]
003d4fccldr x1, [sp+96]
003d4fd0ldr x2, [sp+104]
003d4fd4ldur x29, [sp-8]
003d4fd8ldr x30, [sp], 208
003d4fdcret x30
003d4fe0
003d4fe0loc_3d4fe0:
003d4fe0stp x0, x1, [sp+8]
003d4fe4stp x2, x3, [sp+24]
003d4fe8stp x4, x5, [sp+40]
003d4fecmov x3, x30
003d4ff0bl runtime.morestack_noctxt.abi0
003d4ff4ldp x0, x1, [sp+8]
003d4ff8ldp x2, x3, [sp+24]
003d4ffcldp x4, x5, [sp+40]
003d5000b 0x3d4ee0
003d5004udf 0
003d5008udf 0
003d500cudf 0
003d4ee0
003d4ee0golang.org/x/crypto/curve25519.X25519: ; void golang.org/x/crypto/curve25519.X25519(struct []uint8 scalar, struct []uint8 point)
003d4ee0ldr x16, [x28+16]
003d4ee4sub x17, sp, 80
003d4ee8subs xzr, x17, x16
003d4eecb.ls 0x3d4fe0
003d4ef0str x30, [sp-208]!
003d4ef4stur x29, [sp-8]
003d4ef8sub x29, sp, 8
003d4efcstr x0, [sp+216]
003d4f00str x1, [sp+224]
003d4f04str x2, [sp+232]
003d4f08str x3, [sp+240]
003d4f0cstr x4, [sp+248]
003d4f10str x5, [sp+256]
003d4f14str xzr, [sp+88]
003d4f18stp xzr, xzr, [sp+96]
003d4f1cstp xzr, xzr, [sp+72]
003d4f20adrp x0, 0x229000
003d4f24add x0, x0, 2240
003d4f28bl runtime.newobject
003d4f2cstr x0, [sp+192]
003d4f30stp xzr, xzr, [x0]
003d4f34stp xzr, xzr, [x0+16]
003d4f38str xzr, [sp+128]
003d4f3cstp xzr, xzr, [sp+136]
003d4f40stp xzr, xzr, [sp+112]
003d4f44ldr x1, [sp+216]
003d4f48ldr x4, [sp+240]
003d4f4cldr x2, [sp+224]
003d4f50ldr x5, [sp+248]
003d4f54ldr x3, [sp+232]
003d4f58ldr x6, [sp+256]
003d4f5cldr x0, [sp+192]
003d4f60bl golang.org/x/crypto/curve25519.x25519
003d4f64str x0, [sp+128]
003d4f68str x1, [sp+136]
003d4f6cstr x2, [sp+144]
003d4f70str x3, [sp+112]
003d4f74str x4, [sp+120]
003d4f78ldr x1, [sp+128]
003d4f7cldr x2, [sp+136]
003d4f80ldr x3, [sp+144]
003d4f84str x1, [sp+168]
003d4f88str x2, [sp+176]
003d4f8cstr x3, [sp+184]
003d4f90ldr x1, [sp+112]
003d4f94ldr x2, [sp+120]
003d4f98str x1, [sp+152]
003d4f9cstr x2, [sp+160]
003d4fa0ldr x1, [sp+168]
003d4fa4ldr x2, [sp+176]
003d4fa8ldr x3, [sp+184]
003d4facstr x1, [sp+88]
003d4fb0str x2, [sp+96]
003d4fb4str x3, [sp+104]
003d4fb8ldr x3, [sp+152]
003d4fbcldr x4, [sp+160]
003d4fc0str x3, [sp+72]
003d4fc4str x4, [sp+80]
003d4fc8ldr x0, [sp+88]
003d4fccldr x1, [sp+96]
003d4fd0ldr x2, [sp+104]
003d4fd4ldur x29, [sp-8]
003d4fd8ldr x30, [sp], 208
003d4fdcret x30
003d4fe0
003d4fe0loc_3d4fe0:
003d4fe0stp x0, x1, [sp+8]
003d4fe4stp x2, x3, [sp+24]
003d4fe8stp x4, x5, [sp+40]
003d4fecmov x3, x30
003d4ff0bl runtime.morestack_noctxt.abi0
003d4ff4ldp x0, x1, [sp+8]
003d4ff8ldp x2, x3, [sp+24]
003d4ffcldp x4, x5, [sp+40]
003d5000b 0x3d4ee0
003d5004udf 0
003d5008udf 0
003d500cudf 0
003d4ee0
003d5010
003d5010golang.org/x/crypto/curve25519.x25519: ; void golang.org/x/crypto/curve25519.x25519(uint8[32] * dst, struct []uint8 scalar, struct []uint8 point)
003d5010ldr x16, [x28+16]
003d5014sub x17, sp, 240
003d5018subs xzr, x17, x16
003d501cb.ls 0x3d5338
003d5020sub x20, sp, 368
003d5024stp x29, x30, [x20-8]
003d5028add sp, x20, 0
003d502csub x29, sp, 8
003d5030str x0, [sp+376]
003d5034str x1, [sp+384]
003d5038str x2, [sp+392]
003d503cstr x3, [sp+400]
003d5040str x4, [sp+408]
003d5044str x5, [sp+416]
003d5048str x6, [sp+424]
003d504cstr xzr, [sp+72]
003d5050stp xzr, xzr, [sp+80]
003d5054stp xzr, xzr, [sp+56]
003d5058bl crypto/ecdh.X25519
003d505cstr x0, [sp+152]
003d5060str x1, [sp+160]
003d5064str xzr, [sp+288]
003d5068stp xzr, xzr, [sp+272]
003d506cldr x2, [sp+416]
003d5070ldr x3, [sp+424]
003d5074ldr x0, [sp+152]
003d5078ldrsb x27, [x0]
003d507cldr x0, [x0+40]
003d5080ldr x1, [sp+408]
003d5084ldr x4, [sp+160]
003d5088mov x5, x0
003d508cmov x0, x4
003d5090blr x5
003d5094str x0, [sp+288]
003d5098str x1, [sp+272]
003d509cstr x2, [sp+280]
003d50a0ldr x0, [sp+288]
003d50a4str x0, [sp+184]
003d50a8ldr x0, [sp+272]
003d50acldr x1, [sp+280]
003d50b0str x0, [sp+168]
003d50b4str x1, [sp+176]
003d50b8ldr x0, [sp+184]
003d50bcstr x0, [sp+96]
003d50c0ldr x0, [sp+176]
003d50c4ldr x1, [sp+168]
003d50c8str x1, [sp+136]
003d50ccstr x0, [sp+144]
003d50d0cbnz x1, 0x3d50d8
003d50d4b 0x3d5108
003d50d8
003d50d8loc_3d50d8:
003d50d8str xzr, [sp+72]
003d50dcstp xzr, xzr, [sp+80]
003d50e0ldr x3, [sp+136]
003d50e4ldr x4, [sp+144]
003d50e8str x3, [sp+56]
003d50ecstr x4, [sp+64]
003d50f0ldr x0, [sp+72]
003d50f4ldr x1, [sp+80]
003d50f8ldr x2, [sp+88]
003d50fcldp x29, x30, [sp-8]
003d5100add sp, sp, 368
003d5104ret x30
003d5108
003d5108loc_3d5108:
003d5108str xzr, [sp+264]
003d510cstp xzr, xzr, [sp+272]
003d5110ldr x2, [sp+392]
003d5114ldr x3, [sp+400]
003d5118ldr x4, [sp+152]
003d511cldrsb x27, [x4]
003d5120ldr x4, [x4+32]
003d5124ldr x1, [sp+384]
003d5128ldr x0, [sp+160]
003d512cblr x4
003d5130str x0, [sp+264]
003d5134str x1, [sp+272]
003d5138str x2, [sp+280]
003d513cldr x4, [sp+264]
003d5140str x4, [sp+352]
003d5144ldr x4, [sp+272]
003d5148ldr x5, [sp+280]
003d514cstr x4, [sp+336]
003d5150str x5, [sp+344]
003d5154ldr x4, [sp+352]
003d5158str x4, [sp+104]
003d515cldr x4, [sp+344]
003d5160ldr x5, [sp+336]
003d5164str x5, [sp+136]
003d5168str x4, [sp+144]
003d516ccbnz x5, 0x3d5174
003d5170b 0x3d51a4
003d5174
003d5174loc_3d5174:
003d5174str xzr, [sp+72]
003d5178stp xzr, xzr, [sp+80]
003d517cldr x3, [sp+136]
003d5180ldr x4, [sp+144]
003d5184str x3, [sp+56]
003d5188str x4, [sp+64]
003d518cldr x0, [sp+72]
003d5190ldr x1, [sp+80]
003d5194ldr x2, [sp+88]
003d5198ldp x29, x30, [sp-8]
003d519cadd sp, sp, 368
003d51a0ret x30
003d51a4
003d51a4loc_3d51a4:
003d51a4str xzr, [sp+240]
003d51a8stp xzr, xzr, [sp+248]
003d51acstp xzr, xzr, [sp+272]
003d51b0ldr x1, [sp+96]
003d51b4ldr x0, [sp+104]
003d51b8bl crypto/ecdh.(*PrivateKey).ECDH
003d51bcstr x0, [sp+240]
003d51c0str x1, [sp+248]
003d51c4str x2, [sp+256]
003d51c8str x3, [sp+272]
003d51ccstr x4, [sp+280]
003d51d0ldr x2, [sp+240]
003d51d4ldr x3, [sp+248]
003d51d8ldr x4, [sp+256]
003d51dcstr x2, [sp+312]
003d51e0str x3, [sp+320]
003d51e4str x4, [sp+328]
003d51e8ldr x2, [sp+272]
003d51ecldr x3, [sp+280]
003d51f0str x2, [sp+296]
003d51f4str x3, [sp+304]
003d51f8ldr x2, [sp+312]
003d51fcldr x3, [sp+320]
003d5200ldr x4, [sp+328]
003d5204str x2, [sp+112]
003d5208str x3, [sp+120]
003d520cstr x4, [sp+128]
003d5210ldr x2, [sp+304]
003d5214ldr x3, [sp+296]
003d5218str x3, [sp+136]
003d521cstr x2, [sp+144]
003d5220cbnz x3, 0x3d5228
003d5224b 0x3d5258
003d5228
003d5228loc_3d5228:
003d5228str xzr, [sp+72]
003d522cstp xzr, xzr, [sp+80]
003d5230ldr x3, [sp+136]
003d5234ldr x4, [sp+144]
003d5238str x3, [sp+56]
003d523cstr x4, [sp+64]
003d5240ldr x0, [sp+72]
003d5244ldr x1, [sp+80]
003d5248ldr x2, [sp+88]
003d524cldp x29, x30, [sp-8]
003d5250add sp, sp, 368
003d5254ret x30
003d5258
003d5258loc_3d5258:
003d5258ldr x5, [sp+376]
003d525cldrsb x27, [x5]
003d5260b 0x3d5264
003d5264
003d5264loc_3d5264:
003d5264str x5, [sp+240]
003d5268orr x6, xzr, 32
003d526cstr x6, [sp+248]
003d5270str x6, [sp+256]
003d5274str x5, [sp+216]
003d5278str x6, [sp+224]
003d527cstr x6, [sp+232]
003d5280ldr x5, [sp+120]
003d5284ldr x7, [sp+112]
003d5288ldr x8, [sp+128]
003d528cstr x7, [sp+192]
003d5290str x5, [sp+200]
003d5294str x8, [sp+208]
003d5298ldr x7, [sp+224]
003d529cstr x7, [sp+48]
003d52a0subs xzr, x7, x5
003d52a4b.gt 0x3d52ac
003d52a8b 0x3d52b4
003d52ac
003d52acloc_3d52ac:
003d52acstr x5, [sp+48]
003d52b0b 0x3d52b8
003d52b4
003d52b4loc_3d52b4:
003d52b4b 0x3d52b8
003d52b8
003d52b8loc_3d52b8:
003d52b8ldr x5, [sp+192]
003d52bcldr x7, [sp+216]
003d52c0subs xzr, x5, x7
003d52c4b.ne 0x3d52cc
003d52c8b 0x3d52e8
003d52cc
003d52ccloc_3d52cc:
003d52ccldr x3, [sp+48]
003d52d0str x3, [sp+40]
003d52d4ldr x2, [sp+40]
003d52d8ldr x1, [sp+192]
003d52dcldr x0, [sp+216]
003d52e0bl runtime.memmove
003d52e4b 0x3d52ec
003d52e8
003d52e8loc_3d52e8:
003d52e8b 0x3d52ec
003d52ec
003d52ecloc_3d52ec:
003d52ecldr x5, [sp+376]
003d52f0ldrsb x27, [x5]
003d52f4b 0x3d52f8
003d52f8
003d52f8loc_3d52f8:
003d52f8str x5, [sp+240]
003d52fcorr x6, xzr, 32
003d5300str x6, [sp+248]
003d5304str x6, [sp+256]
003d5308str x5, [sp+72]
003d530cstr x6, [sp+80]
003d5310str x6, [sp+88]
003d5314stp xzr, xzr, [sp+56]
003d5318ldr x0, [sp+72]
003d531cldr x1, [sp+80]
003d5320ldr x2, [sp+88]
003d5324mov x3, xzr
003d5328mov x4, xzr
003d532cldp x29, x30, [sp-8]
003d5330add sp, sp, 368
003d5334ret x30
003d5338
003d5338loc_3d5338:
003d5338stp x0, x1, [sp+8]
003d533cstp x2, x3, [sp+24]
003d5340stp x4, x5, [sp+40]
003d5344str x6, [sp+56]
003d5348mov x3, x30
003d534cbl runtime.morestack_noctxt.abi0
003d5350ldp x0, x1, [sp+8]
003d5354ldp x2, x3, [sp+24]
003d5358ldp x4, x5, [sp+40]
003d535cldr x6, [sp+56]
003d5360b 0x3d5010
003d5364udf 0
003d5368udf 0
003d536cudf 0
003d5010
003d5010golang.org/x/crypto/curve25519.x25519: ; void golang.org/x/crypto/curve25519.x25519(uint8[32] * dst, struct []uint8 scalar, struct []uint8 point)
003d5010ldr x16, [x28+16]
003d5014sub x17, sp, 240
003d5018subs xzr, x17, x16
003d501cb.ls 0x3d5338
003d5020sub x20, sp, 368
003d5024stp x29, x30, [x20-8]
003d5028add sp, x20, 0
003d502csub x29, sp, 8
003d5030str x0, [sp+376]
003d5034str x1, [sp+384]
003d5038str x2, [sp+392]
003d503cstr x3, [sp+400]
003d5040str x4, [sp+408]
003d5044str x5, [sp+416]
003d5048str x6, [sp+424]
003d504cstr xzr, [sp+72]
003d5050stp xzr, xzr, [sp+80]
003d5054stp xzr, xzr, [sp+56]
003d5058bl crypto/ecdh.X25519
003d505cstr x0, [sp+152]
003d5060str x1, [sp+160]
003d5064str xzr, [sp+288]
003d5068stp xzr, xzr, [sp+272]
003d506cldr x2, [sp+416]
003d5070ldr x3, [sp+424]
003d5074ldr x0, [sp+152]
003d5078ldrsb x27, [x0]
003d507cldr x0, [x0+40]
003d5080ldr x1, [sp+408]
003d5084ldr x4, [sp+160]
003d5088mov x5, x0
003d508cmov x0, x4
003d5090blr x5
003d5094str x0, [sp+288]
003d5098str x1, [sp+272]
003d509cstr x2, [sp+280]
003d50a0ldr x0, [sp+288]
003d50a4str x0, [sp+184]
003d50a8ldr x0, [sp+272]
003d50acldr x1, [sp+280]
003d50b0str x0, [sp+168]
003d50b4str x1, [sp+176]
003d50b8ldr x0, [sp+184]
003d50bcstr x0, [sp+96]
003d50c0ldr x0, [sp+176]
003d50c4ldr x1, [sp+168]
003d50c8str x1, [sp+136]
003d50ccstr x0, [sp+144]
003d50d0cbnz x1, 0x3d50d8
003d50d4b 0x3d5108
003d50d8
003d50d8loc_3d50d8:
003d50d8str xzr, [sp+72]
003d50dcstp xzr, xzr, [sp+80]
003d50e0ldr x3, [sp+136]
003d50e4ldr x4, [sp+144]
003d50e8str x3, [sp+56]
003d50ecstr x4, [sp+64]
003d50f0ldr x0, [sp+72]
003d50f4ldr x1, [sp+80]
003d50f8ldr x2, [sp+88]
003d50fcldp x29, x30, [sp-8]
003d5100add sp, sp, 368
003d5104ret x30
003d5108
003d5108loc_3d5108:
003d5108str xzr, [sp+264]
003d510cstp xzr, xzr, [sp+272]
003d5110ldr x2, [sp+392]
003d5114ldr x3, [sp+400]
003d5118ldr x4, [sp+152]
003d511cldrsb x27, [x4]
003d5120ldr x4, [x4+32]
003d5124ldr x1, [sp+384]
003d5128ldr x0, [sp+160]
003d512cblr x4
003d5130str x0, [sp+264]
003d5134str x1, [sp+272]
003d5138str x2, [sp+280]
003d513cldr x4, [sp+264]
003d5140str x4, [sp+352]
003d5144ldr x4, [sp+272]
003d5148ldr x5, [sp+280]
003d514cstr x4, [sp+336]
003d5150str x5, [sp+344]
003d5154ldr x4, [sp+352]
003d5158str x4, [sp+104]
003d515cldr x4, [sp+344]
003d5160ldr x5, [sp+336]
003d5164str x5, [sp+136]
003d5168str x4, [sp+144]
003d516ccbnz x5, 0x3d5174
003d5170b 0x3d51a4
003d5174
003d5174loc_3d5174:
003d5174str xzr, [sp+72]
003d5178stp xzr, xzr, [sp+80]
003d517cldr x3, [sp+136]
003d5180ldr x4, [sp+144]
003d5184str x3, [sp+56]
003d5188str x4, [sp+64]
003d518cldr x0, [sp+72]
003d5190ldr x1, [sp+80]
003d5194ldr x2, [sp+88]
003d5198ldp x29, x30, [sp-8]
003d519cadd sp, sp, 368
003d51a0ret x30
003d51a4
003d51a4loc_3d51a4:
003d51a4str xzr, [sp+240]
003d51a8stp xzr, xzr, [sp+248]
003d51acstp xzr, xzr, [sp+272]
003d51b0ldr x1, [sp+96]
003d51b4ldr x0, [sp+104]
003d51b8bl crypto/ecdh.(*PrivateKey).ECDH
003d51bcstr x0, [sp+240]
003d51c0str x1, [sp+248]
003d51c4str x2, [sp+256]
003d51c8str x3, [sp+272]
003d51ccstr x4, [sp+280]
003d51d0ldr x2, [sp+240]
003d51d4ldr x3, [sp+248]
003d51d8ldr x4, [sp+256]
003d51dcstr x2, [sp+312]
003d51e0str x3, [sp+320]
003d51e4str x4, [sp+328]
003d51e8ldr x2, [sp+272]
003d51ecldr x3, [sp+280]
003d51f0str x2, [sp+296]
003d51f4str x3, [sp+304]
003d51f8ldr x2, [sp+312]
003d51fcldr x3, [sp+320]
003d5200ldr x4, [sp+328]
003d5204str x2, [sp+112]
003d5208str x3, [sp+120]
003d520cstr x4, [sp+128]
003d5210ldr x2, [sp+304]
003d5214ldr x3, [sp+296]
003d5218str x3, [sp+136]
003d521cstr x2, [sp+144]
003d5220cbnz x3, 0x3d5228
003d5224b 0x3d5258
003d5228
003d5228loc_3d5228:
003d5228str xzr, [sp+72]
003d522cstp xzr, xzr, [sp+80]
003d5230ldr x3, [sp+136]
003d5234ldr x4, [sp+144]
003d5238str x3, [sp+56]
003d523cstr x4, [sp+64]
003d5240ldr x0, [sp+72]
003d5244ldr x1, [sp+80]
003d5248ldr x2, [sp+88]
003d524cldp x29, x30, [sp-8]
003d5250add sp, sp, 368
003d5254ret x30
003d5258
003d5258loc_3d5258:
003d5258ldr x5, [sp+376]
003d525cldrsb x27, [x5]
003d5260b 0x3d5264
003d5264
003d5264loc_3d5264:
003d5264str x5, [sp+240]
003d5268orr x6, xzr, 32
003d526cstr x6, [sp+248]
003d5270str x6, [sp+256]
003d5274str x5, [sp+216]
003d5278str x6, [sp+224]
003d527cstr x6, [sp+232]
003d5280ldr x5, [sp+120]
003d5284ldr x7, [sp+112]
003d5288ldr x8, [sp+128]
003d528cstr x7, [sp+192]
003d5290str x5, [sp+200]
003d5294str x8, [sp+208]
003d5298ldr x7, [sp+224]
003d529cstr x7, [sp+48]
003d52a0subs xzr, x7, x5
003d52a4b.gt 0x3d52ac
003d52a8b 0x3d52b4
003d52ac
003d52acloc_3d52ac:
003d52acstr x5, [sp+48]
003d52b0b 0x3d52b8
003d52b4
003d52b4loc_3d52b4:
003d52b4b 0x3d52b8
003d52b8
003d52b8loc_3d52b8:
003d52b8ldr x5, [sp+192]
003d52bcldr x7, [sp+216]
003d52c0subs xzr, x5, x7
003d52c4b.ne 0x3d52cc
003d52c8b 0x3d52e8
003d52cc
003d52ccloc_3d52cc:
003d52ccldr x3, [sp+48]
003d52d0str x3, [sp+40]
003d52d4ldr x2, [sp+40]
003d52d8ldr x1, [sp+192]
003d52dcldr x0, [sp+216]
003d52e0bl runtime.memmove
003d52e4b 0x3d52ec
003d52e8
003d52e8loc_3d52e8:
003d52e8b 0x3d52ec
003d52ec
003d52ecloc_3d52ec:
003d52ecldr x5, [sp+376]
003d52f0ldrsb x27, [x5]
003d52f4b 0x3d52f8
003d52f8
003d52f8loc_3d52f8:
003d52f8str x5, [sp+240]
003d52fcorr x6, xzr, 32
003d5300str x6, [sp+248]
003d5304str x6, [sp+256]
003d5308str x5, [sp+72]
003d530cstr x6, [sp+80]
003d5310str x6, [sp+88]
003d5314stp xzr, xzr, [sp+56]
003d5318ldr x0, [sp+72]
003d531cldr x1, [sp+80]
003d5320ldr x2, [sp+88]
003d5324mov x3, xzr
003d5328mov x4, xzr
003d532cldp x29, x30, [sp-8]
003d5330add sp, sp, 368
003d5334ret x30
003d5338
003d5338loc_3d5338:
003d5338stp x0, x1, [sp+8]
003d533cstp x2, x3, [sp+24]
003d5340stp x4, x5, [sp+40]
003d5344str x6, [sp+56]
003d5348mov x3, x30
003d534cbl runtime.morestack_noctxt.abi0
003d5350ldp x0, x1, [sp+8]
003d5354ldp x2, x3, [sp+24]
003d5358ldp x4, x5, [sp+40]
003d535cldr x6, [sp+56]
003d5360b 0x3d5010
003d5364udf 0
003d5368udf 0
003d536cudf 0
003d5010
003d5370
003d5370golang.org/x/crypto/curve25519.scalarMult: ; void golang.org/x/crypto/curve25519.scalarMult(uint8[32] * dst, uint8[32] * scalar, uint8[32] * point)
003d5370ldr x16, [x28+16]
003d5374sub x17, sp, 112
003d5378subs xzr, x17, x16
003d537cb.ls 0x3d54b4
003d5380str x30, [sp-240]!
003d5384stur x29, [sp-8]
003d5388sub x29, sp, 8
003d538cstr x0, [sp+248]
003d5390str x1, [sp+256]
003d5394str x2, [sp+264]
003d5398ldrsb x27, [x1]
003d539cb 0x3d53a0
003d53a0
003d53a0loc_3d53a0:
003d53a0str x1, [sp+152]
003d53a4orr x7, xzr, 32
003d53a8str x7, [sp+160]
003d53acstr x7, [sp+168]
003d53b0ldr x8, [sp+264]
003d53b4ldrsb x27, [x8]
003d53b8b 0x3d53bc
003d53bc
003d53bcloc_3d53bc:
003d53bcstr x8, [sp+128]
003d53c0str x7, [sp+136]
003d53c4str x7, [sp+144]
003d53c8str xzr, [sp+104]
003d53ccstp xzr, xzr, [sp+112]
003d53d0stp xzr, xzr, [sp+216]
003d53d4ldr x0, [sp+248]
003d53d8ldr x1, [sp+152]
003d53dcldr x2, [sp+160]
003d53e0ldr x3, [sp+168]
003d53e4ldr x4, [sp+128]
003d53e8ldr x5, [sp+136]
003d53ecldr x6, [sp+144]
003d53f0bl golang.org/x/crypto/curve25519.x25519
003d53f4str x0, [sp+104]
003d53f8str x1, [sp+112]
003d53fcstr x2, [sp+120]
003d5400str x3, [sp+216]
003d5404str x4, [sp+224]
003d5408ldr x7, [sp+104]
003d540cldr x8, [sp+112]
003d5410ldr x9, [sp+120]
003d5414str x7, [sp+192]
003d5418str x8, [sp+200]
003d541cstr x9, [sp+208]
003d5420ldr x7, [sp+224]
003d5424ldr x8, [sp+216]
003d5428str x8, [sp+176]
003d542cstr x7, [sp+184]
003d5430str x8, [sp+88]
003d5434str x7, [sp+96]
003d5438cbnz x8, 0x3d5440
003d543cb 0x3d5450
003d5440
003d5440loc_3d5440:
003d5440str xzr, [sp+80]
003d5444orr x1, xzr, 32
003d5448str x1, [sp+72]
003d544cb 0x3d5460
003d5450
003d5450loc_3d5450:
003d5450b 0x3d5454
003d5454
003d5454loc_3d5454:
003d5454ldur x29, [sp-8]
003d5458ldr x30, [sp], 240
003d545cret x30
003d5460
003d5460loc_3d5460:
003d5460ldr x2, [sp+72]
003d5464ldr x3, [sp+80]
003d5468subs xzr, x2, x3
003d546cb.gt 0x3d5474
003d5470b 0x3d54a8
003d5474
003d5474loc_3d5474:
003d5474ldr x0, [sp+80]
003d5478str x0, [sp+64]
003d547cldr x2, [sp+248]
003d5480ldrsb x27, [x2]
003d5484subs xzr, x0, 32
003d5488b.lo 0x3d5490
003d548cb 0x3d54ac
003d5490
003d5490loc_3d5490:
003d5490strb wzr, [x2+x0]
003d5494b 0x3d5498
003d5498
003d5498loc_3d5498:
003d5498ldr x2, [sp+80]
003d549cadd x2, x2, 1
003d54a0str x2, [sp+80]
003d54a4b 0x3d5460
003d54a8
003d54a8loc_3d54a8:
003d54a8b 0x3d5454
003d54ac
003d54acloc_3d54ac:
003d54acbl runtime.panicIndex
003d54b0hint
003d54b4
003d54b4loc_3d54b4:
003d54b4stp x0, x1, [sp+8]
003d54b8str x2, [sp+24]
003d54bcmov x3, x30
003d54c0bl runtime.morestack_noctxt.abi0
003d54c4ldp x0, x1, [sp+8]
003d54c8ldr x2, [sp+24]
003d54ccb 0x3d5370
003d5370
003d5370golang.org/x/crypto/curve25519.scalarMult: ; void golang.org/x/crypto/curve25519.scalarMult(uint8[32] * dst, uint8[32] * scalar, uint8[32] * point)
003d5370ldr x16, [x28+16]
003d5374sub x17, sp, 112
003d5378subs xzr, x17, x16
003d537cb.ls 0x3d54b4
003d5380str x30, [sp-240]!
003d5384stur x29, [sp-8]
003d5388sub x29, sp, 8
003d538cstr x0, [sp+248]
003d5390str x1, [sp+256]
003d5394str x2, [sp+264]
003d5398ldrsb x27, [x1]
003d539cb 0x3d53a0
003d53a0
003d53a0loc_3d53a0:
003d53a0str x1, [sp+152]
003d53a4orr x7, xzr, 32
003d53a8str x7, [sp+160]
003d53acstr x7, [sp+168]
003d53b0ldr x8, [sp+264]
003d53b4ldrsb x27, [x8]
003d53b8b 0x3d53bc
003d53bc
003d53bcloc_3d53bc:
003d53bcstr x8, [sp+128]
003d53c0str x7, [sp+136]
003d53c4str x7, [sp+144]
003d53c8str xzr, [sp+104]
003d53ccstp xzr, xzr, [sp+112]
003d53d0stp xzr, xzr, [sp+216]
003d53d4ldr x0, [sp+248]
003d53d8ldr x1, [sp+152]
003d53dcldr x2, [sp+160]
003d53e0ldr x3, [sp+168]
003d53e4ldr x4, [sp+128]
003d53e8ldr x5, [sp+136]
003d53ecldr x6, [sp+144]
003d53f0bl golang.org/x/crypto/curve25519.x25519
003d53f4str x0, [sp+104]
003d53f8str x1, [sp+112]
003d53fcstr x2, [sp+120]
003d5400str x3, [sp+216]
003d5404str x4, [sp+224]
003d5408ldr x7, [sp+104]
003d540cldr x8, [sp+112]
003d5410ldr x9, [sp+120]
003d5414str x7, [sp+192]
003d5418str x8, [sp+200]
003d541cstr x9, [sp+208]
003d5420ldr x7, [sp+224]
003d5424ldr x8, [sp+216]
003d5428str x8, [sp+176]
003d542cstr x7, [sp+184]
003d5430str x8, [sp+88]
003d5434str x7, [sp+96]
003d5438cbnz x8, 0x3d5440
003d543cb 0x3d5450
003d5440
003d5440loc_3d5440:
003d5440str xzr, [sp+80]
003d5444orr x1, xzr, 32
003d5448str x1, [sp+72]
003d544cb 0x3d5460
003d5450
003d5450loc_3d5450:
003d5450b 0x3d5454
003d5454
003d5454loc_3d5454:
003d5454ldur x29, [sp-8]
003d5458ldr x30, [sp], 240
003d545cret x30
003d5460
003d5460loc_3d5460:
003d5460ldr x2, [sp+72]
003d5464ldr x3, [sp+80]
003d5468subs xzr, x2, x3
003d546cb.gt 0x3d5474
003d5470b 0x3d54a8
003d5474
003d5474loc_3d5474:
003d5474ldr x0, [sp+80]
003d5478str x0, [sp+64]
003d547cldr x2, [sp+248]
003d5480ldrsb x27, [x2]
003d5484subs xzr, x0, 32
003d5488b.lo 0x3d5490
003d548cb 0x3d54ac
003d5490
003d5490loc_3d5490:
003d5490strb wzr, [x2+x0]
003d5494b 0x3d5498
003d5498
003d5498loc_3d5498:
003d5498ldr x2, [sp+80]
003d549cadd x2, x2, 1
003d54a0str x2, [sp+80]
003d54a4b 0x3d5460
003d54a8
003d54a8loc_3d54a8:
003d54a8b 0x3d5454
003d54ac
003d54acloc_3d54ac:
003d54acbl runtime.panicIndex
003d54b0hint
003d54b4
003d54b4loc_3d54b4:
003d54b4stp x0, x1, [sp+8]
003d54b8str x2, [sp+24]
003d54bcmov x3, x30
003d54c0bl runtime.morestack_noctxt.abi0
003d54c4ldp x0, x1, [sp+8]
003d54c8ldr x2, [sp+24]
003d54ccb 0x3d5370
003d5370
003d54d0
003d54d0golang.org/x/crypto/curve25519.scalarBaseMult: ; void golang.org/x/crypto/curve25519.scalarBaseMult(uint8[32] * dst, uint8[32] * scalar)
003d54d0ldr x16, [x28+16]
003d54d4sub x17, sp, 128
003d54d8subs xzr, x17, x16
003d54dcb.ls 0x3d566c
003d54e0sub x20, sp, 256
003d54e4stp x29, x30, [x20-8]
003d54e8add sp, x20, 0
003d54ecsub x29, sp, 8
003d54f0str x0, [sp+264]
003d54f4str x1, [sp+272]
003d54f8bl crypto/ecdh.X25519
003d54fcstr x0, [sp+80]
003d5500str x1, [sp+88]
003d5504ldr x0, [sp+272]
003d5508ldrsb x27, [x0]
003d550cb 0x3d5510
003d5510
003d5510loc_3d5510:
003d5510str x0, [sp+120]
003d5514orr x4, xzr, 32
003d5518str x4, [sp+128]
003d551cstr x4, [sp+136]
003d5520str xzr, [sp+112]
003d5524stp xzr, xzr, [sp+96]
003d5528ldr x4, [sp+80]
003d552cldrsb x27, [x4]
003d5530ldr x0, [sp+88]
003d5534ldr x4, [x4+32]
003d5538ldr x1, [sp+120]
003d553cldr x2, [sp+128]
003d5540ldr x3, [sp+136]
003d5544blr x4
003d5548str x0, [sp+112]
003d554cstr x1, [sp+96]
003d5550str x2, [sp+104]
003d5554ldr x4, [sp+112]
003d5558str x4, [sp+160]
003d555cldr x4, [sp+96]
003d5560ldr x5, [sp+104]
003d5564str x4, [sp+144]
003d5568str x5, [sp+152]
003d556cldr x4, [sp+160]
003d5570str x4, [sp+56]
003d5574ldr x4, [sp+152]
003d5578ldr x5, [sp+144]
003d557cstr x5, [sp+64]
003d5580str x4, [sp+72]
003d5584cbnz x5, 0x3d5654
003d5588b 0x3d558c
003d558c
003d558cloc_3d558c:
003d558cldr x1, [sp+264]
003d5590ldrsb x27, [x1]
003d5594b 0x3d5598
003d5598
003d5598loc_3d5598:
003d5598str x1, [sp+120]
003d559corr x1, xzr, 32
003d55a0str x1, [sp+128]
003d55a4str x1, [sp+136]
003d55a8ldr x0, [sp+56]
003d55acbl crypto/ecdh.(*PrivateKey).PublicKey
003d55b0str x0, [sp+240]
003d55b4bl crypto/ecdh.(*PublicKey).Bytes
003d55b8str x0, [sp+216]
003d55bcstr x1, [sp+224]
003d55c0str x2, [sp+232]
003d55c4ldr x1, [sp+120]
003d55c8ldr x2, [sp+128]
003d55ccldr x3, [sp+136]
003d55d0str x1, [sp+192]
003d55d4str x2, [sp+200]
003d55d8str x3, [sp+208]
003d55dcldr x1, [sp+224]
003d55e0ldr x2, [sp+216]
003d55e4ldr x3, [sp+232]
003d55e8str x2, [sp+168]
003d55ecstr x1, [sp+176]
003d55f0str x3, [sp+184]
003d55f4ldr x2, [sp+200]
003d55f8str x2, [sp+48]
003d55fcsubs xzr, x2, x1
003d5600b.gt 0x3d5608
003d5604b 0x3d5610
003d5608
003d5608loc_3d5608:
003d5608str x1, [sp+48]
003d560cb 0x3d5614
003d5610
003d5610loc_3d5610:
003d5610b 0x3d5614
003d5614
003d5614loc_3d5614:
003d5614ldr x3, [sp+168]
003d5618ldr x4, [sp+192]
003d561csubs xzr, x3, x4
003d5620b.ne 0x3d5628
003d5624b 0x3d5644
003d5628
003d5628loc_3d5628:
003d5628ldr x3, [sp+48]
003d562cstr x3, [sp+40]
003d5630ldr x2, [sp+40]
003d5634ldr x1, [sp+168]
003d5638ldr x0, [sp+192]
003d563cbl runtime.memmove
003d5640b 0x3d5648
003d5644
003d5644loc_3d5644:
003d5644b 0x3d5648
003d5648
003d5648loc_3d5648:
003d5648ldp x29, x30, [sp-8]
003d564cadd sp, sp, 256
003d5650ret x30
003d5654
003d5654loc_3d5654:
003d5654adrp x0, 0x220000
003d5658add x0, x0, 2944
003d565cadrp x1, 0x33d000
003d5660add x1, x1, 3568
003d5664bl runtime.gopanic
003d5668hint
003d566c
003d566cloc_3d566c:
003d566cstp x0, x1, [sp+8]
003d5670mov x3, x30
003d5674bl runtime.morestack_noctxt.abi0
003d5678ldp x0, x1, [sp+8]
003d567cb 0x3d54d0
003d54d0
003d54d0golang.org/x/crypto/curve25519.scalarBaseMult: ; void golang.org/x/crypto/curve25519.scalarBaseMult(uint8[32] * dst, uint8[32] * scalar)
003d54d0ldr x16, [x28+16]
003d54d4sub x17, sp, 128
003d54d8subs xzr, x17, x16
003d54dcb.ls 0x3d566c
003d54e0sub x20, sp, 256
003d54e4stp x29, x30, [x20-8]
003d54e8add sp, x20, 0
003d54ecsub x29, sp, 8
003d54f0str x0, [sp+264]
003d54f4str x1, [sp+272]
003d54f8bl crypto/ecdh.X25519
003d54fcstr x0, [sp+80]
003d5500str x1, [sp+88]
003d5504ldr x0, [sp+272]
003d5508ldrsb x27, [x0]
003d550cb 0x3d5510
003d5510
003d5510loc_3d5510:
003d5510str x0, [sp+120]
003d5514orr x4, xzr, 32
003d5518str x4, [sp+128]
003d551cstr x4, [sp+136]
003d5520str xzr, [sp+112]
003d5524stp xzr, xzr, [sp+96]
003d5528ldr x4, [sp+80]
003d552cldrsb x27, [x4]
003d5530ldr x0, [sp+88]
003d5534ldr x4, [x4+32]
003d5538ldr x1, [sp+120]
003d553cldr x2, [sp+128]
003d5540ldr x3, [sp+136]
003d5544blr x4
003d5548str x0, [sp+112]
003d554cstr x1, [sp+96]
003d5550str x2, [sp+104]
003d5554ldr x4, [sp+112]
003d5558str x4, [sp+160]
003d555cldr x4, [sp+96]
003d5560ldr x5, [sp+104]
003d5564str x4, [sp+144]
003d5568str x5, [sp+152]
003d556cldr x4, [sp+160]
003d5570str x4, [sp+56]
003d5574ldr x4, [sp+152]
003d5578ldr x5, [sp+144]
003d557cstr x5, [sp+64]
003d5580str x4, [sp+72]
003d5584cbnz x5, 0x3d5654
003d5588b 0x3d558c
003d558c
003d558cloc_3d558c:
003d558cldr x1, [sp+264]
003d5590ldrsb x27, [x1]
003d5594b 0x3d5598
003d5598
003d5598loc_3d5598:
003d5598str x1, [sp+120]
003d559corr x1, xzr, 32
003d55a0str x1, [sp+128]
003d55a4str x1, [sp+136]
003d55a8ldr x0, [sp+56]
003d55acbl crypto/ecdh.(*PrivateKey).PublicKey
003d55b0str x0, [sp+240]
003d55b4bl crypto/ecdh.(*PublicKey).Bytes
003d55b8str x0, [sp+216]
003d55bcstr x1, [sp+224]
003d55c0str x2, [sp+232]
003d55c4ldr x1, [sp+120]
003d55c8ldr x2, [sp+128]
003d55ccldr x3, [sp+136]
003d55d0str x1, [sp+192]
003d55d4str x2, [sp+200]
003d55d8str x3, [sp+208]
003d55dcldr x1, [sp+224]
003d55e0ldr x2, [sp+216]
003d55e4ldr x3, [sp+232]
003d55e8str x2, [sp+168]
003d55ecstr x1, [sp+176]
003d55f0str x3, [sp+184]
003d55f4ldr x2, [sp+200]
003d55f8str x2, [sp+48]
003d55fcsubs xzr, x2, x1
003d5600b.gt 0x3d5608
003d5604b 0x3d5610
003d5608
003d5608loc_3d5608:
003d5608str x1, [sp+48]
003d560cb 0x3d5614
003d5610
003d5610loc_3d5610:
003d5610b 0x3d5614
003d5614
003d5614loc_3d5614:
003d5614ldr x3, [sp+168]
003d5618ldr x4, [sp+192]
003d561csubs xzr, x3, x4
003d5620b.ne 0x3d5628
003d5624b 0x3d5644
003d5628
003d5628loc_3d5628:
003d5628ldr x3, [sp+48]
003d562cstr x3, [sp+40]
003d5630ldr x2, [sp+40]
003d5634ldr x1, [sp+168]
003d5638ldr x0, [sp+192]
003d563cbl runtime.memmove
003d5640b 0x3d5648
003d5644
003d5644loc_3d5644:
003d5644b 0x3d5648
003d5648
003d5648loc_3d5648:
003d5648ldp x29, x30, [sp-8]
003d564cadd sp, sp, 256
003d5650ret x30
003d5654
003d5654loc_3d5654:
003d5654adrp x0, 0x220000
003d5658add x0, x0, 2944
003d565cadrp x1, 0x33d000
003d5660add x1, x1, 3568
003d5664bl runtime.gopanic
003d5668hint
003d566c
003d566cloc_3d566c:
003d566cstp x0, x1, [sp+8]
003d5670mov x3, x30
003d5674bl runtime.morestack_noctxt.abi0
003d5678ldp x0, x1, [sp+8]
003d567cb 0x3d54d0
003d54d0
003d5680
003d5680filippo.io/age.init: ; void filippo.io/age.init(void)
003d5680ldr x16, [x28+16]
003d5684subs xzr, sp, x16
003d5688b.ls 0x3d5780
003d568cstr x30, [sp-32]!
003d5690stur x29, [sp-8]
003d5694sub x29, sp, 8
003d5698adrp x0, 0x2ee000
003d569cadd x0, x0, 500
003d56a0movz x1, 38
003d56a4bl errors.New
003d56a8adrp x27, 0x64c000
003d56acstr x0, [x27+3888]
003d56b0adrp x27, 0x676000
003d56b4ldr w2, [x27+3056]
003d56b8cbz w2, 0x3d56c0
003d56bcb 0x3d56c4
003d56c0
003d56c0loc_3d56c0:
003d56c0b 0x3d56dc
003d56c4
003d56c4loc_3d56c4:
003d56c4bl runtime.gcWriteBarrier2
003d56c8str x1, [x25]
003d56ccadrp x27, 0x64c000
003d56d0ldr x2, [x27+3896]
003d56d4str x2, [x25+8]
003d56d8b 0x3d56dc
003d56dc
003d56dcloc_3d56dc:
003d56dcadrp x27, 0x64c000
003d56e0str x1, [x27+3896]
003d56e4adrp x0, 0x2ed000
003d56e8add x0, x0, 1653
003d56ecmovz x1, 37
003d56f0bl errors.New
003d56f4adrp x27, 0x64c000
003d56f8str x0, [x27+3904]
003d56fcadrp x27, 0x676000
003d5700ldr w2, [x27+3056]
003d5704cbz w2, 0x3d570c
003d5708b 0x3d5710
003d570c
003d570cloc_3d570c:
003d570cb 0x3d5728
003d5710
003d5710loc_3d5710:
003d5710bl runtime.gcWriteBarrier2
003d5714str x1, [x25]
003d5718adrp x27, 0x64c000
003d571cldr x2, [x27+3912]
003d5720str x2, [x25+8]
003d5724b 0x3d5728
003d5728
003d5728loc_3d5728:
003d5728adrp x27, 0x64c000
003d572cstr x1, [x27+3912]
003d5730adrp x0, 0x2de000
003d5734add x0, x0, 2655
003d5738movz x1, 13
003d573cbl regexp.MustCompile
003d5740adrp x27, 0x676000
003d5744ldr w2, [x27+3056]
003d5748cbz w2, 0x3d5750
003d574cb 0x3d5754
003d5750
003d5750loc_3d5750:
003d5750b 0x3d576c
003d5754
003d5754loc_3d5754:
003d5754bl runtime.gcWriteBarrier2
003d5758str x0, [x25]
003d575cadrp x27, 0x64c000
003d5760ldr x1, [x27+40]
003d5764str x1, [x25+8]
003d5768b 0x3d576c
003d576c
003d576cloc_3d576c:
003d576cadrp x27, 0x64c000
003d5770str x0, [x27+40]
003d5774ldur x29, [sp-8]
003d5778ldr x30, [sp], 32
003d577cret x30
003d5780
003d5780loc_3d5780:
003d5780mov x3, x30
003d5784bl runtime.morestack_noctxt.abi0
003d5788b 0x3d5680
003d578cudf 0
003d5680
003d5680filippo.io/age.init: ; void filippo.io/age.init(void)
003d5680ldr x16, [x28+16]
003d5684subs xzr, sp, x16
003d5688b.ls 0x3d5780
003d568cstr x30, [sp-32]!
003d5690stur x29, [sp-8]
003d5694sub x29, sp, 8
003d5698adrp x0, 0x2ee000
003d569cadd x0, x0, 500
003d56a0movz x1, 38
003d56a4bl errors.New
003d56a8adrp x27, 0x64c000
003d56acstr x0, [x27+3888]
003d56b0adrp x27, 0x676000
003d56b4ldr w2, [x27+3056]
003d56b8cbz w2, 0x3d56c0
003d56bcb 0x3d56c4
003d56c0
003d56c0loc_3d56c0:
003d56c0b 0x3d56dc
003d56c4
003d56c4loc_3d56c4:
003d56c4bl runtime.gcWriteBarrier2
003d56c8str x1, [x25]
003d56ccadrp x27, 0x64c000
003d56d0ldr x2, [x27+3896]
003d56d4str x2, [x25+8]
003d56d8b 0x3d56dc
003d56dc
003d56dcloc_3d56dc:
003d56dcadrp x27, 0x64c000
003d56e0str x1, [x27+3896]
003d56e4adrp x0, 0x2ed000
003d56e8add x0, x0, 1653
003d56ecmovz x1, 37
003d56f0bl errors.New
003d56f4adrp x27, 0x64c000
003d56f8str x0, [x27+3904]
003d56fcadrp x27, 0x676000
003d5700ldr w2, [x27+3056]
003d5704cbz w2, 0x3d570c
003d5708b 0x3d5710
003d570c
003d570cloc_3d570c:
003d570cb 0x3d5728
003d5710
003d5710loc_3d5710:
003d5710bl runtime.gcWriteBarrier2
003d5714str x1, [x25]
003d5718adrp x27, 0x64c000
003d571cldr x2, [x27+3912]
003d5720str x2, [x25+8]
003d5724b 0x3d5728
003d5728
003d5728loc_3d5728:
003d5728adrp x27, 0x64c000
003d572cstr x1, [x27+3912]
003d5730adrp x0, 0x2de000
003d5734add x0, x0, 2655
003d5738movz x1, 13
003d573cbl regexp.MustCompile
003d5740adrp x27, 0x676000
003d5744ldr w2, [x27+3056]
003d5748cbz w2, 0x3d5750
003d574cb 0x3d5754
003d5750
003d5750loc_3d5750:
003d5750b 0x3d576c
003d5754
003d5754loc_3d5754:
003d5754bl runtime.gcWriteBarrier2
003d5758str x0, [x25]
003d575cadrp x27, 0x64c000
003d5760ldr x1, [x27+40]
003d5764str x1, [x25+8]
003d5768b 0x3d576c
003d576c
003d576cloc_3d576c:
003d576cadrp x27, 0x64c000
003d5770str x0, [x27+40]
003d5774ldur x29, [sp-8]
003d5778ldr x30, [sp], 32
003d577cret x30
003d5780
003d5780loc_3d5780:
003d5780mov x3, x30
003d5784bl runtime.morestack_noctxt.abi0
003d5788b 0x3d5680
003d578cudf 0
003d5680
003d5790
003d5790filippo.io/age.Encrypt: ; void filippo.io/age.Encrypt(io.Writer dst, struct []filippo.io/age.Recipient recipients)
003d5790ldr x16, [x28+16]
003d5794sub x17, sp, 976
003d5798subs xzr, x17, x16
003d579cb.ls 0x3d62f0
003d57a0sub x20, sp, 1104
003d57a4stp x29, x30, [x20-8]
003d57a8add sp, x20, 0
003d57acsub x29, sp, 8
003d57b0str x0, [sp+1112]
003d57b4str x1, [sp+1120]
003d57b8str x2, [sp+1128]
003d57bcstr x3, [sp+1136]
003d57c0str x4, [sp+1144]
003d57c4stp xzr, xzr, [sp+216]
003d57c8stp xzr, xzr, [sp+200]
003d57ccldr x3, [sp+1136]
003d57d0str x3, [sp+168]
003d57d4cbz x3, 0x3d57dc
003d57d8b 0x3d581c
003d57dc
003d57dcloc_3d57dc:
003d57dcadrp x0, 0x2e3000
003d57e0add x0, x0, 3123
003d57e4movz x1, 23
003d57e8bl errors.New
003d57ecstr x0, [sp+928]
003d57f0str x1, [sp+936]
003d57f4stp xzr, xzr, [sp+216]
003d57f8ldr x2, [sp+928]
003d57fcldr x3, [sp+936]
003d5800str x2, [sp+200]
003d5804str x3, [sp+208]
003d5808ldr x0, [sp+216]
003d580cldr x1, [sp+224]
003d5810ldp x29, x30, [sp-8]
003d5814add sp, sp, 1104
003d5818ret x30
003d581c
003d581cloc_3d581c:
003d581cldr x3, [sp+1136]
003d5820ldr x4, [sp+1128]
003d5824ldr x5, [sp+1144]
003d5828str x4, [sp+904]
003d582cstr x3, [sp+912]
003d5830str x5, [sp+920]
003d5834str xzr, [sp+160]
003d5838str x3, [sp+152]
003d583cldr x3, [sp+904]
003d5840str x3, [sp+144]
003d5844b 0x3d5848
003d5848
003d5848loc_3d5848:
003d5848ldr x3, [sp+152]
003d584cldr x4, [sp+160]
003d5850subs xzr, x3, x4
003d5854b.gt 0x3d585c
003d5858b 0x3d595c
003d585c
003d585cloc_3d585c:
003d585cldr x3, [sp+144]
003d5860str x3, [sp+784]
003d5864ldr x3, [sp+784]
003d5868ldr x4, [x3]
003d586cldr x3, [x3+8]
003d5870str x4, [sp+280]
003d5874str x3, [sp+288]
003d5878str xzr, [sp+896]
003d587cldr x3, [sp+280]
003d5880ldr x4, [sp+288]
003d5884adrp x5, 0x341000
003d5888add x5, x5, 704
003d588csubs xzr, x3, x5
003d5890b.eq 0x3d5898
003d5894b 0x3d58a0
003d5898
003d5898loc_3d5898:
003d5898orr x0, xzr, 1
003d589cb 0x3d58ac
003d58a0
003d58a0loc_3d58a0:
003d58a0mov x0, xzr
003d58a4mov x4, xzr
003d58a8b 0x3d58ac
003d58ac
003d58acloc_3d58ac:
003d58acstr x4, [sp+896]
003d58b0strb w0, [sp+95]
003d58b4ldr x3, [sp+896]
003d58b8str x3, [sp+648]
003d58bcldrb w3, [sp+95]
003d58c0strb w3, [sp+94]
003d58c4strb w3, [sp+93]
003d58c8ldrb w3, [sp+95]
003d58cctbnz w3, 0, 0x3d58d4
003d58d0b 0x3d58ec
003d58d4
003d58d4loc_3d58d4:
003d58d4ldr x3, [sp+1136]
003d58d8str x3, [sp+168]
003d58dcsubs xzr, x3, 1
003d58e0cset x3, ne
003d58e4strb w3, [sp+95]
003d58e8b 0x3d58f0
003d58ec
003d58ecloc_3d58ec:
003d58ecb 0x3d58f0
003d58f0
003d58f0loc_3d58f0:
003d58f0ldrb w3, [sp+95]
003d58f4tbnz w3, 0, 0x3d58fc
003d58f8b 0x3d593c
003d58fc
003d58fcloc_3d58fc:
003d58fcadrp x0, 0x2f5000
003d5900add x0, x0, 271
003d5904movz x1, 52
003d5908bl errors.New
003d590cstr x0, [sp+928]
003d5910str x1, [sp+936]
003d5914stp xzr, xzr, [sp+216]
003d5918ldr x2, [sp+928]
003d591cldr x3, [sp+936]
003d5920str x2, [sp+200]
003d5924str x3, [sp+208]
003d5928ldr x0, [sp+216]
003d592cldr x1, [sp+224]
003d5930ldp x29, x30, [sp-8]
003d5934add sp, sp, 1104
003d5938ret x30
003d593c
003d593cloc_3d593c:
003d593cb 0x3d5940
003d5940
003d5940loc_3d5940:
003d5940ldr x3, [sp+160]
003d5944add x3, x3, 1
003d5948str x3, [sp+160]
003d594cldr x3, [sp+784]
003d5950add x3, x3, 16
003d5954str x3, [sp+144]
003d5958b 0x3d5848
003d595c
003d595cloc_3d595c:
003d595cadrp x0, 0x220000
003d5960add x0, x0, 3072
003d5964orr x1, xzr, 16
003d5968mov x2, x1
003d596cbl runtime.makeslice
003d5970str x0, [sp+352]
003d5974orr x3, xzr, 16
003d5978str x3, [sp+360]
003d597cstr x3, [sp+368]
003d5980add x27, sp, 928
003d5984stp xzr, xzr, [x27]
003d5988ldr x0, [sp+352]
003d598cldr x1, [sp+360]
003d5990ldr x2, [sp+368]
003d5994bl crypto/rand.Read
003d5998str x0, [sp+168]
003d599cstr x1, [sp+928]
003d59a0str x2, [sp+936]
003d59a4ldr x3, [sp+168]
003d59a8str x3, [sp+192]
003d59acstr x1, [sp+1080]
003d59b0str x2, [sp+1088]
003d59b4str x1, [sp+456]
003d59b8str x2, [sp+464]
003d59bccbnz x1, 0x3d59c4
003d59c0b 0x3d59ec
003d59c4
003d59c4loc_3d59c4:
003d59c4stp xzr, xzr, [sp+216]
003d59c8ldr x3, [sp+464]
003d59ccldr x2, [sp+456]
003d59d0str x2, [sp+200]
003d59d4str x3, [sp+208]
003d59d8ldr x0, [sp+216]
003d59dcldr x1, [sp+224]
003d59e0ldp x29, x30, [sp-8]
003d59e4add sp, sp, 1104
003d59e8ret x30
003d59ec
003d59ecloc_3d59ec:
003d59ecadd x27, sp, 728
003d59f0stp xzr, xzr, [x27]
003d59f4add x27, sp, 744
003d59f8stp xzr, xzr, [x27]
003d59fcadd x27, sp, 760
003d5a00stp xzr, xzr, [x27]
003d5a04add x1, sp, 728
003d5a08str x1, [sp+776]
003d5a0cldrsb x27, [x1]
003d5a10adrp x27, 0x676000
003d5a14ldr w4, [x27+3056]
003d5a18cbz w4, 0x3d5a20
003d5a1cb 0x3d5a24
003d5a20
003d5a20loc_3d5a20:
003d5a20b 0x3d5a38
003d5a24
003d5a24loc_3d5a24:
003d5a24adrp x0, 0x272000
003d5a28add x0, x0, 3712
003d5a2cbl runtime.wbZero
003d5a30add x1, sp, 728
003d5a34b 0x3d5a38
003d5a38
003d5a38loc_3d5a38:
003d5a38stp xzr, xzr, [x1]
003d5a3cstp xzr, xzr, [x1+16]
003d5a40stp xzr, xzr, [x1+32]
003d5a44ldr x4, [sp+776]
003d5a48str x4, [sp+344]
003d5a4cldr x4, [sp+1136]
003d5a50ldr x5, [sp+1128]
003d5a54ldr x6, [sp+1144]
003d5a58str x5, [sp+904]
003d5a5cstr x4, [sp+912]
003d5a60str x6, [sp+920]
003d5a64str xzr, [sp+136]
003d5a68str x4, [sp+128]
003d5a6cldr x4, [sp+904]
003d5a70str x4, [sp+120]
003d5a74b 0x3d5a78
003d5a78
003d5a78loc_3d5a78:
003d5a78ldr x4, [sp+128]
003d5a7cldr x5, [sp+136]
003d5a80subs xzr, x4, x5
003d5a84b.gt 0x3d5a8c
003d5a88b 0x3d5cac
003d5a8c
003d5a8cloc_3d5a8c:
003d5a8cldr x4, [sp+120]
003d5a90str x4, [sp+720]
003d5a94ldr x4, [sp+136]
003d5a98str x4, [sp+96]
003d5a9cldr x4, [sp+720]
003d5aa0ldr x5, [x4]
003d5aa4ldr x4, [x4+8]
003d5aa8str x5, [sp+264]
003d5aacstr x4, [sp+272]
003d5ab0str xzr, [sp+872]
003d5ab4add x27, sp, 880
003d5ab8stp xzr, xzr, [x27]
003d5abcadd x27, sp, 928
003d5ac0stp xzr, xzr, [x27]
003d5ac4ldr x2, [sp+360]
003d5ac8ldr x3, [sp+368]
003d5accldr x4, [sp+264]
003d5ad0ldrsb x27, [x4]
003d5ad4ldr x4, [x4+24]
003d5ad8ldr x1, [sp+352]
003d5adcldr x0, [sp+272]
003d5ae0blr x4
003d5ae4str x0, [sp+872]
003d5ae8str x1, [sp+880]
003d5aecstr x2, [sp+888]
003d5af0str x3, [sp+928]
003d5af4str x4, [sp+936]
003d5af8ldr x4, [sp+872]
003d5afcldr x5, [sp+880]
003d5b00ldr x6, [sp+888]
003d5b04str x4, [sp+1056]
003d5b08str x5, [sp+1064]
003d5b0cstr x6, [sp+1072]
003d5b10ldr x4, [sp+928]
003d5b14ldr x5, [sp+936]
003d5b18str x4, [sp+1040]
003d5b1cstr x5, [sp+1048]
003d5b20ldr x4, [sp+1056]
003d5b24ldr x5, [sp+1064]
003d5b28ldr x6, [sp+1072]
003d5b2cstr x4, [sp+232]
003d5b30str x5, [sp+240]
003d5b34str x6, [sp+248]
003d5b38ldr x4, [sp+1048]
003d5b3cldr x5, [sp+1040]
003d5b40str x5, [sp+440]
003d5b44str x4, [sp+448]
003d5b48cbnz x5, 0x3d5b50
003d5b4cb 0x3d5c88
003d5b50
003d5b50loc_3d5b50:
003d5b50add x27, sp, 840
003d5b54stp xzr, xzr, [x27]
003d5b58add x27, sp, 856
003d5b5cstp xzr, xzr, [x27]
003d5b60add x1, sp, 840
003d5b64str x1, [sp+688]
003d5b68ldr x0, [sp+96]
003d5b6cbl runtime.convT64
003d5b70str x0, [sp+680]
003d5b74ldr x1, [sp+688]
003d5b78ldrsb x27, [x1]
003d5b7cadrp x2, 0x220000
003d5b80add x2, x2, 3520
003d5b84str x2, [x1]
003d5b88adrp x27, 0x676000
003d5b8cldr w2, [x27+3056]
003d5b90cbz w2, 0x3d5b98
003d5b94b 0x3d5b9c
003d5b98
003d5b98loc_3d5b98:
003d5b98b 0x3d5bb0
003d5b9c
003d5b9cloc_3d5b9c:
003d5b9cbl runtime.gcWriteBarrier2
003d5ba0str x0, [x25]
003d5ba4ldr x5, [x1+8]
003d5ba8str x5, [x25+8]
003d5bacb 0x3d5bb0
003d5bb0
003d5bb0loc_3d5bb0:
003d5bb0str x0, [x1+8]
003d5bb4ldr x5, [sp+440]
003d5bb8ldr x6, [sp+448]
003d5bbcstr x5, [sp+664]
003d5bc0str x6, [sp+672]
003d5bc4str x5, [sp+656]
003d5bc8ldr x5, [sp+656]
003d5bcccbnz x5, 0x3d5bd4
003d5bd0b 0x3d5be4
003d5bd4
003d5bd4loc_3d5bd4:
003d5bd4ldr x5, [sp+656]
003d5bd8ldr x5, [x5+8]
003d5bdcstr x5, [sp+656]
003d5be0b 0x3d5be8
003d5be4
003d5be4loc_3d5be4:
003d5be4b 0x3d5be8
003d5be8
003d5be8loc_3d5be8:
003d5be8ldr x5, [sp+688]
003d5becldrsb x27, [x5]
003d5bf0ldr x6, [sp+672]
003d5bf4ldr x7, [sp+656]
003d5bf8str x7, [x5+16]
003d5bfcadrp x27, 0x676000
003d5c00ldr w7, [x27+3056]
003d5c04cbz w7, 0x3d5c0c
003d5c08b 0x3d5c10
003d5c0c
003d5c0cloc_3d5c0c:
003d5c0cb 0x3d5c24
003d5c10
003d5c10loc_3d5c10:
003d5c10bl runtime.gcWriteBarrier2
003d5c14str x6, [x25]
003d5c18ldr x7, [x5+24]
003d5c1cstr x7, [x25+8]
003d5c20b 0x3d5c24
003d5c24
003d5c24loc_3d5c24:
003d5c24str x6, [x5+24]
003d5c28ldr x2, [sp+688]
003d5c2cldrsb x27, [x2]
003d5c30b 0x3d5c34
003d5c34
003d5c34loc_3d5c34:
003d5c34str x2, [sp+696]
003d5c38orr x4, xzr, 2
003d5c3cstr x4, [sp+704]
003d5c40str x4, [sp+712]
003d5c44adrp x0, 0x2ef000
003d5c48add x0, x0, 1539
003d5c4cmovz x1, 40
003d5c50mov x3, x4
003d5c54bl fmt.Errorf
003d5c58str x0, [sp+928]
003d5c5cstr x1, [sp+936]
003d5c60stp xzr, xzr, [sp+216]
003d5c64ldr x2, [sp+928]
003d5c68ldr x3, [sp+936]
003d5c6cstr x2, [sp+200]
003d5c70str x3, [sp+208]
003d5c74ldr x0, [sp+216]
003d5c78ldr x1, [sp+224]
003d5c7cldp x29, x30, [sp-8]
003d5c80add sp, sp, 1104
003d5c84ret x30
003d5c88
003d5c88loc_3d5c88:
003d5c88ldr x5, [sp+240]
003d5c8cldr x6, [sp+232]
003d5c90ldr x7, [sp+248]
003d5c94str x6, [sp+872]
003d5c98str x5, [sp+880]
003d5c9cstr x7, [sp+888]
003d5ca0str xzr, [sp+112]
003d5ca4str x5, [sp+104]
003d5ca8b 0x3d61e8
003d5cac
003d5cacloc_3d5cac:
003d5cacstr xzr, [sp+816]
003d5cb0add x27, sp, 824
003d5cb4stp xzr, xzr, [x27]
003d5cb8add x27, sp, 928
003d5cbcstp xzr, xzr, [x27]
003d5cc0ldr x0, [sp+352]
003d5cc4ldr x3, [sp+344]
003d5cc8ldr x1, [sp+360]
003d5cccldr x2, [sp+368]
003d5cd0bl filippo.io/age.headerMAC
003d5cd4str x0, [sp+816]
003d5cd8str x1, [sp+824]
003d5cdcstr x2, [sp+832]
003d5ce0str x3, [sp+928]
003d5ce4str x4, [sp+936]
003d5ce8ldr x4, [sp+824]
003d5cecldr x5, [sp+832]
003d5cf0ldr x6, [sp+816]
003d5cf4str x6, [sp+1016]
003d5cf8str x4, [sp+1024]
003d5cfcstr x5, [sp+1032]
003d5d00ldr x4, [sp+928]
003d5d04ldr x5, [sp+936]
003d5d08str x4, [sp+1000]
003d5d0cstr x5, [sp+1008]
003d5d10ldr x4, [sp+1016]
003d5d14ldr x5, [sp+1024]
003d5d18ldr x6, [sp+1032]
003d5d1cstr x4, [sp+320]
003d5d20str x5, [sp+328]
003d5d24str x6, [sp+336]
003d5d28ldr x4, [sp+1008]
003d5d2cldr x5, [sp+1000]
003d5d30str x5, [sp+424]
003d5d34str x4, [sp+432]
003d5d38cbnz x5, 0x3d5d40
003d5d3cb 0x3d5e24
003d5d40
003d5d40loc_3d5d40:
003d5d40add x27, sp, 800
003d5d44stp xzr, xzr, [x27]
003d5d48add x5, sp, 800
003d5d4cstr x5, [sp+608]
003d5d50ldr x5, [sp+424]
003d5d54ldr x6, [sp+432]
003d5d58str x5, [sp+592]
003d5d5cstr x6, [sp+600]
003d5d60str x5, [sp+584]
003d5d64ldr x5, [sp+584]
003d5d68cbnz x5, 0x3d5d70
003d5d6cb 0x3d5d80
003d5d70
003d5d70loc_3d5d70:
003d5d70ldr x5, [sp+584]
003d5d74ldr x5, [x5+8]
003d5d78str x5, [sp+584]
003d5d7cb 0x3d5d84
003d5d80
003d5d80loc_3d5d80:
003d5d80b 0x3d5d84
003d5d84
003d5d84loc_3d5d84:
003d5d84ldr x5, [sp+608]
003d5d88ldrsb x27, [x5]
003d5d8cldr x6, [sp+600]
003d5d90ldr x7, [sp+584]
003d5d94str x7, [x5]
003d5d98adrp x27, 0x676000
003d5d9cldr w7, [x27+3056]
003d5da0cbz w7, 0x3d5da8
003d5da4b 0x3d5dac
003d5da8
003d5da8loc_3d5da8:
003d5da8b 0x3d5dc0
003d5dac
003d5dacloc_3d5dac:
003d5dacbl runtime.gcWriteBarrier2
003d5db0str x6, [x25]
003d5db4ldr x7, [x5+8]
003d5db8str x7, [x25+8]
003d5dbcb 0x3d5dc0
003d5dc0
003d5dc0loc_3d5dc0:
003d5dc0str x6, [x5+8]
003d5dc4ldr x2, [sp+608]
003d5dc8ldrsb x27, [x2]
003d5dccb 0x3d5dd0
003d5dd0
003d5dd0loc_3d5dd0:
003d5dd0str x2, [sp+616]
003d5dd4orr x4, xzr, 1
003d5dd8str x4, [sp+624]
003d5ddcstr x4, [sp+632]
003d5de0adrp x0, 0x2e9000
003d5de4add x0, x0, 3120
003d5de8orr x1, xzr, 32
003d5decmov x3, x4
003d5df0bl fmt.Errorf
003d5df4str x0, [sp+928]
003d5df8str x1, [sp+936]
003d5dfcstp xzr, xzr, [sp+216]
003d5e00ldr x2, [sp+928]
003d5e04ldr x3, [sp+936]
003d5e08str x2, [sp+200]
003d5e0cstr x3, [sp+208]
003d5e10ldr x0, [sp+216]
003d5e14ldr x1, [sp+224]
003d5e18ldp x29, x30, [sp-8]
003d5e1cadd sp, sp, 1104
003d5e20ret x30
003d5e24
003d5e24loc_3d5e24:
003d5e24ldr x3, [sp+344]
003d5e28ldrsb x27, [x3]
003d5e2cldr x4, [sp+320]
003d5e30ldr x5, [sp+328]
003d5e34ldr x6, [sp+336]
003d5e38str x5, [x3+32]
003d5e3cstr x6, [x3+40]
003d5e40adrp x27, 0x676000
003d5e44ldr w5, [x27+3056]
003d5e48cbz w5, 0x3d5e50
003d5e4cb 0x3d5e54
003d5e50
003d5e50loc_3d5e50:
003d5e50b 0x3d5e68
003d5e54
003d5e54loc_3d5e54:
003d5e54bl runtime.gcWriteBarrier2
003d5e58str x4, [x25]
003d5e5cldr x5, [x3+24]
003d5e60str x5, [x25+8]
003d5e64b 0x3d5e68
003d5e68
003d5e68loc_3d5e68:
003d5e68str x4, [x3+24]
003d5e6cb 0x3d5e70
003d5e70
003d5e70loc_3d5e70:
003d5e70ldr x1, [sp+1112]
003d5e74ldr x2, [sp+1120]
003d5e78ldr x0, [sp+344]
003d5e7cbl filippo.io/age/internal/format.(*Header).Marshal
003d5e80str x0, [sp+408]
003d5e84str x1, [sp+416]
003d5e88cbnz x0, 0x3d5e90
003d5e8cb 0x3d5f74
003d5e90
003d5e90loc_3d5e90:
003d5e90add x27, sp, 800
003d5e94stp xzr, xzr, [x27]
003d5e98add x5, sp, 800
003d5e9cstr x5, [sp+552]
003d5ea0ldr x5, [sp+408]
003d5ea4ldr x6, [sp+416]
003d5ea8str x5, [sp+536]
003d5eacstr x6, [sp+544]
003d5eb0str x5, [sp+528]
003d5eb4ldr x5, [sp+528]
003d5eb8cbnz x5, 0x3d5ec0
003d5ebcb 0x3d5ed0
003d5ec0
003d5ec0loc_3d5ec0:
003d5ec0ldr x5, [sp+528]
003d5ec4ldr x5, [x5+8]
003d5ec8str x5, [sp+528]
003d5eccb 0x3d5ed4
003d5ed0
003d5ed0loc_3d5ed0:
003d5ed0b 0x3d5ed4
003d5ed4
003d5ed4loc_3d5ed4:
003d5ed4ldr x5, [sp+552]
003d5ed8ldrsb x27, [x5]
003d5edcldr x6, [sp+544]
003d5ee0ldr x7, [sp+528]
003d5ee4str x7, [x5]
003d5ee8adrp x27, 0x676000
003d5eecldr w7, [x27+3056]
003d5ef0cbz w7, 0x3d5ef8
003d5ef4b 0x3d5efc
003d5ef8
003d5ef8loc_3d5ef8:
003d5ef8b 0x3d5f10
003d5efc
003d5efcloc_3d5efc:
003d5efcbl runtime.gcWriteBarrier2
003d5f00str x6, [x25]
003d5f04ldr x7, [x5+8]
003d5f08str x7, [x25+8]
003d5f0cb 0x3d5f10
003d5f10
003d5f10loc_3d5f10:
003d5f10str x6, [x5+8]
003d5f14ldr x2, [sp+552]
003d5f18ldrsb x27, [x2]
003d5f1cb 0x3d5f20
003d5f20
003d5f20loc_3d5f20:
003d5f20str x2, [sp+560]
003d5f24orr x4, xzr, 1
003d5f28str x4, [sp+568]
003d5f2cstr x4, [sp+576]
003d5f30adrp x0, 0x2e5000
003d5f34add x0, x0, 2177
003d5f38movz x1, 26
003d5f3cmov x3, x4
003d5f40bl fmt.Errorf
003d5f44str x0, [sp+928]
003d5f48str x1, [sp+936]
003d5f4cstp xzr, xzr, [sp+216]
003d5f50ldr x2, [sp+928]
003d5f54ldr x3, [sp+936]
003d5f58str x2, [sp+200]
003d5f5cstr x3, [sp+208]
003d5f60ldr x0, [sp+216]
003d5f64ldr x1, [sp+224]
003d5f68ldp x29, x30, [sp-8]
003d5f6cadd sp, sp, 1104
003d5f70ret x30
003d5f74
003d5f74loc_3d5f74:
003d5f74adrp x0, 0x220000
003d5f78add x0, x0, 3072
003d5f7corr x1, xzr, 16
003d5f80mov x2, x1
003d5f84bl runtime.makeslice
003d5f88str x0, [sp+296]
003d5f8corr x3, xzr, 16
003d5f90str x3, [sp+304]
003d5f94str x3, [sp+312]
003d5f98add x27, sp, 928
003d5f9cstp xzr, xzr, [x27]
003d5fa0ldr x0, [sp+296]
003d5fa4ldr x1, [sp+304]
003d5fa8ldr x2, [sp+312]
003d5facbl crypto/rand.Read
003d5fb0str x0, [sp+168]
003d5fb4str x1, [sp+928]
003d5fb8str x2, [sp+936]
003d5fbcldr x3, [sp+168]
003d5fc0str x3, [sp+184]
003d5fc4str x1, [sp+984]
003d5fc8str x2, [sp+992]
003d5fccstr x1, [sp+392]
003d5fd0str x2, [sp+400]
003d5fd4cbnz x1, 0x3d5fdc
003d5fd8b 0x3d6004
003d5fdc
003d5fdcloc_3d5fdc:
003d5fdcstp xzr, xzr, [sp+216]
003d5fe0ldr x3, [sp+400]
003d5fe4ldr x2, [sp+392]
003d5fe8str x2, [sp+200]
003d5fecstr x3, [sp+208]
003d5ff0ldr x0, [sp+216]
003d5ff4ldr x1, [sp+224]
003d5ff8ldp x29, x30, [sp-8]
003d5ffcadd sp, sp, 1104
003d6000ret x30
003d6004
003d6004loc_3d6004:
003d6004add x27, sp, 928
003d6008stp xzr, xzr, [x27]
003d600cldr x2, [sp+304]
003d6010ldr x3, [sp+312]
003d6014ldr x4, [sp+1112]
003d6018ldrsb x27, [x4]
003d601cldr x4, [x4+24]
003d6020ldr x1, [sp+296]
003d6024ldr x0, [sp+1120]
003d6028blr x4
003d602cstr x0, [sp+168]
003d6030str x1, [sp+928]
003d6034str x2, [sp+936]
003d6038ldr x4, [sp+168]
003d603cstr x4, [sp+176]
003d6040str x1, [sp+968]
003d6044str x2, [sp+976]
003d6048str x1, [sp+376]
003d604cstr x2, [sp+384]
003d6050cbnz x1, 0x3d6058
003d6054b 0x3d613c
003d6058
003d6058loc_3d6058:
003d6058add x27, sp, 800
003d605cstp xzr, xzr, [x27]
003d6060add x5, sp, 800
003d6064str x5, [sp+496]
003d6068ldr x5, [sp+376]
003d606cldr x6, [sp+384]
003d6070str x5, [sp+480]
003d6074str x6, [sp+488]
003d6078str x5, [sp+472]
003d607cldr x5, [sp+472]
003d6080cbnz x5, 0x3d6088
003d6084b 0x3d6098
003d6088
003d6088loc_3d6088:
003d6088ldr x5, [sp+472]
003d608cldr x5, [x5+8]
003d6090str x5, [sp+472]
003d6094b 0x3d609c
003d6098
003d6098loc_3d6098:
003d6098b 0x3d609c
003d609c
003d609cloc_3d609c:
003d609cldr x5, [sp+496]
003d60a0ldrsb x27, [x5]
003d60a4ldr x6, [sp+488]
003d60a8ldr x7, [sp+472]
003d60acstr x7, [x5]
003d60b0adrp x27, 0x675000
003d60b4ldr w7, [x27+3056]
003d60b8cbz w7, 0x3d60c0
003d60bcb 0x3d60c4
003d60c0
003d60c0loc_3d60c0:
003d60c0b 0x3d60d8
003d60c4
003d60c4loc_3d60c4:
003d60c4bl runtime.gcWriteBarrier2
003d60c8str x6, [x25]
003d60ccldr x7, [x5+8]
003d60d0str x7, [x25+8]
003d60d4b 0x3d60d8
003d60d8
003d60d8loc_3d60d8:
003d60d8str x6, [x5+8]
003d60dcldr x2, [sp+496]
003d60e0ldrsb x27, [x2]
003d60e4b 0x3d60e8
003d60e8
003d60e8loc_3d60e8:
003d60e8str x2, [sp+504]
003d60ecorr x4, xzr, 1
003d60f0str x4, [sp+512]
003d60f4str x4, [sp+520]
003d60f8adrp x0, 0x2e3000
003d60fcadd x0, x0, 3804
003d6100movz x1, 25
003d6104mov x3, x4
003d6108bl fmt.Errorf
003d610cstr x0, [sp+928]
003d6110str x1, [sp+936]
003d6114stp xzr, xzr, [sp+216]
003d6118ldr x2, [sp+928]
003d611cldr x3, [sp+936]
003d6120str x2, [sp+200]
003d6124str x3, [sp+208]
003d6128ldr x0, [sp+216]
003d612cldr x1, [sp+224]
003d6130ldp x29, x30, [sp-8]
003d6134add sp, sp, 1104
003d6138ret x30
003d613c
003d613cloc_3d613c:
003d613cldr x0, [sp+352]
003d6140ldr x3, [sp+296]
003d6144ldr x1, [sp+360]
003d6148ldr x4, [sp+304]
003d614cldr x2, [sp+368]
003d6150ldr x5, [sp+312]
003d6154bl filippo.io/age.streamKey
003d6158str x0, [sp+816]
003d615cstr x1, [sp+824]
003d6160str x2, [sp+832]
003d6164str xzr, [sp+792]
003d6168add x27, sp, 928
003d616cstp xzr, xzr, [x27]
003d6170ldr x3, [sp+1112]
003d6174ldr x4, [sp+1120]
003d6178ldr x1, [sp+824]
003d617cldr x2, [sp+832]
003d6180ldr x0, [sp+816]
003d6184bl filippo.io/age/internal/stream.NewWriter
003d6188str x0, [sp+792]
003d618cstr x1, [sp+928]
003d6190str x2, [sp+936]
003d6194ldr x6, [sp+792]
003d6198str x6, [sp+960]
003d619cldr x6, [sp+928]
003d61a0ldr x7, [sp+936]
003d61a4str x6, [sp+944]
003d61a8str x7, [sp+952]
003d61acldr x6, [sp+960]
003d61b0str x6, [sp+792]
003d61b4adrp x7, 0x341000
003d61b8add x7, x7, 2184
003d61bcstr x7, [sp+216]
003d61c0str x6, [sp+224]
003d61c4ldr x2, [sp+944]
003d61c8ldr x3, [sp+952]
003d61ccstr x2, [sp+200]
003d61d0str x3, [sp+208]
003d61d4ldr x0, [sp+216]
003d61d8ldr x1, [sp+224]
003d61dcldp x29, x30, [sp-8]
003d61e0add sp, sp, 1104
003d61e4ret x30
003d61e8
003d61e8loc_3d61e8:
003d61e8ldr x5, [sp+104]
003d61ecldr x6, [sp+112]
003d61f0subs xzr, x5, x6
003d61f4b.gt 0x3d61fc
003d61f8b 0x3d62d0
003d61fc
003d61fcloc_3d61fc:
003d61fcldr x5, [sp+112]
003d6200ldr x6, [sp+872]
003d6204ldr x5, [x6+3*x5]
003d6208str x5, [sp+256]
003d620cstr x5, [sp+640]
003d6210ldr x5, [sp+344]
003d6214ldrsb x27, [x5]
003d6218ldr x2, [x5+16]
003d621cldr x0, [x5]
003d6220ldr x5, [x5+8]
003d6224add x1, x5, 1
003d6228subs xzr, x2, x1
003d622cb.hs 0x3d6234
003d6230b 0x3d6238
003d6234
003d6234loc_3d6234:
003d6234b 0x3d624c
003d6238
003d6238loc_3d6238:
003d6238orr x3, xzr, 1
003d623cadrp x4, 0x23e000
003d6240add x4, x4, 32
003d6244bl runtime.growslice
003d6248b 0x3d624c
003d624c
003d624cloc_3d624c:
003d624csub x5, x1, 1
003d6250ldr x6, [sp+640]
003d6254adrp x27, 0x675000
003d6258ldr w7, [x27+3056]
003d625ccbz w7, 0x3d6264
003d6260b 0x3d6268
003d6264
003d6264loc_3d6264:
003d6264b 0x3d627c
003d6268
003d6268loc_3d6268:
003d6268bl runtime.gcWriteBarrier2
003d626cstr x6, [x25]
003d6270ldr x7, [x0+3*x5]
003d6274str x7, [x25+8]
003d6278b 0x3d627c
003d627c
003d627cloc_3d627c:
003d627cstr x6, [x0+3*x5]
003d6280ldr x5, [sp+344]
003d6284ldrsb x27, [x5]
003d6288str x1, [x5+8]
003d628cstr x2, [x5+16]
003d6290adrp x27, 0x675000
003d6294ldr w6, [x27+3056]
003d6298cbz w6, 0x3d62a0
003d629cb 0x3d62a4
003d62a0
003d62a0loc_3d62a0:
003d62a0b 0x3d62b8
003d62a4
003d62a4loc_3d62a4:
003d62a4bl runtime.gcWriteBarrier2
003d62a8str x0, [x25]
003d62acldr x6, [x5]
003d62b0str x6, [x25+8]
003d62b4b 0x3d62b8
003d62b8
003d62b8loc_3d62b8:
003d62b8str x0, [x5]
003d62bcb 0x3d62c0
003d62c0
003d62c0loc_3d62c0:
003d62c0ldr x5, [sp+112]
003d62c4add x5, x5, 1
003d62c8str x5, [sp+112]
003d62ccb 0x3d61e8
003d62d0
003d62d0loc_3d62d0:
003d62d0b 0x3d62d4
003d62d4
003d62d4loc_3d62d4:
003d62d4ldr x4, [sp+136]
003d62d8add x4, x4, 1
003d62dcstr x4, [sp+136]
003d62e0ldr x4, [sp+720]
003d62e4add x4, x4, 16
003d62e8str x4, [sp+120]
003d62ecb 0x3d5a78
003d62f0
003d62f0loc_3d62f0:
003d62f0stp x0, x1, [sp+8]
003d62f4stp x2, x3, [sp+24]
003d62f8str x4, [sp+40]
003d62fcmov x3, x30
003d6300bl runtime.morestack_noctxt.abi0
003d6304ldp x0, x1, [sp+8]
003d6308ldp x2, x3, [sp+24]
003d630cldr x4, [sp+40]
003d6310b 0x3d5790
003d6314udf 0
003d6318udf 0
003d631cudf 0
003d5790
003d5790filippo.io/age.Encrypt: ; void filippo.io/age.Encrypt(io.Writer dst, struct []filippo.io/age.Recipient recipients)
003d5790ldr x16, [x28+16]
003d5794sub x17, sp, 976
003d5798subs xzr, x17, x16
003d579cb.ls 0x3d62f0
003d57a0sub x20, sp, 1104
003d57a4stp x29, x30, [x20-8]
003d57a8add sp, x20, 0
003d57acsub x29, sp, 8
003d57b0str x0, [sp+1112]
003d57b4str x1, [sp+1120]
003d57b8str x2, [sp+1128]
003d57bcstr x3, [sp+1136]
003d57c0str x4, [sp+1144]
003d57c4stp xzr, xzr, [sp+216]
003d57c8stp xzr, xzr, [sp+200]
003d57ccldr x3, [sp+1136]
003d57d0str x3, [sp+168]
003d57d4cbz x3, 0x3d57dc
003d57d8b 0x3d581c
003d57dc
003d57dcloc_3d57dc:
003d57dcadrp x0, 0x2e3000
003d57e0add x0, x0, 3123
003d57e4movz x1, 23
003d57e8bl errors.New
003d57ecstr x0, [sp+928]
003d57f0str x1, [sp+936]
003d57f4stp xzr, xzr, [sp+216]
003d57f8ldr x2, [sp+928]
003d57fcldr x3, [sp+936]
003d5800str x2, [sp+200]
003d5804str x3, [sp+208]
003d5808ldr x0, [sp+216]
003d580cldr x1, [sp+224]
003d5810ldp x29, x30, [sp-8]
003d5814add sp, sp, 1104
003d5818ret x30
003d581c
003d581cloc_3d581c:
003d581cldr x3, [sp+1136]
003d5820ldr x4, [sp+1128]
003d5824ldr x5, [sp+1144]
003d5828str x4, [sp+904]
003d582cstr x3, [sp+912]
003d5830str x5, [sp+920]
003d5834str xzr, [sp+160]
003d5838str x3, [sp+152]
003d583cldr x3, [sp+904]
003d5840str x3, [sp+144]
003d5844b 0x3d5848
003d5848
003d5848loc_3d5848:
003d5848ldr x3, [sp+152]
003d584cldr x4, [sp+160]
003d5850subs xzr, x3, x4
003d5854b.gt 0x3d585c
003d5858b 0x3d595c
003d585c
003d585cloc_3d585c:
003d585cldr x3, [sp+144]
003d5860str x3, [sp+784]
003d5864ldr x3, [sp+784]
003d5868ldr x4, [x3]
003d586cldr x3, [x3+8]
003d5870str x4, [sp+280]
003d5874str x3, [sp+288]
003d5878str xzr, [sp+896]
003d587cldr x3, [sp+280]
003d5880ldr x4, [sp+288]
003d5884adrp x5, 0x341000
003d5888add x5, x5, 704
003d588csubs xzr, x3, x5
003d5890b.eq 0x3d5898
003d5894b 0x3d58a0
003d5898
003d5898loc_3d5898:
003d5898orr x0, xzr, 1
003d589cb 0x3d58ac
003d58a0
003d58a0loc_3d58a0:
003d58a0mov x0, xzr
003d58a4mov x4, xzr
003d58a8b 0x3d58ac
003d58ac
003d58acloc_3d58ac:
003d58acstr x4, [sp+896]
003d58b0strb w0, [sp+95]
003d58b4ldr x3, [sp+896]
003d58b8str x3, [sp+648]
003d58bcldrb w3, [sp+95]
003d58c0strb w3, [sp+94]
003d58c4strb w3, [sp+93]
003d58c8ldrb w3, [sp+95]
003d58cctbnz w3, 0, 0x3d58d4
003d58d0b 0x3d58ec
003d58d4
003d58d4loc_3d58d4:
003d58d4ldr x3, [sp+1136]
003d58d8str x3, [sp+168]
003d58dcsubs xzr, x3, 1
003d58e0cset x3, ne
003d58e4strb w3, [sp+95]
003d58e8b 0x3d58f0
003d58ec
003d58ecloc_3d58ec:
003d58ecb 0x3d58f0
003d58f0
003d58f0loc_3d58f0:
003d58f0ldrb w3, [sp+95]
003d58f4tbnz w3, 0, 0x3d58fc
003d58f8b 0x3d593c
003d58fc
003d58fcloc_3d58fc:
003d58fcadrp x0, 0x2f5000
003d5900add x0, x0, 271
003d5904movz x1, 52
003d5908bl errors.New
003d590cstr x0, [sp+928]
003d5910str x1, [sp+936]
003d5914stp xzr, xzr, [sp+216]
003d5918ldr x2, [sp+928]
003d591cldr x3, [sp+936]
003d5920str x2, [sp+200]
003d5924str x3, [sp+208]
003d5928ldr x0, [sp+216]
003d592cldr x1, [sp+224]
003d5930ldp x29, x30, [sp-8]
003d5934add sp, sp, 1104
003d5938ret x30
003d593c
003d593cloc_3d593c:
003d593cb 0x3d5940
003d5940
003d5940loc_3d5940:
003d5940ldr x3, [sp+160]
003d5944add x3, x3, 1
003d5948str x3, [sp+160]
003d594cldr x3, [sp+784]
003d5950add x3, x3, 16
003d5954str x3, [sp+144]
003d5958b 0x3d5848
003d595c
003d595cloc_3d595c:
003d595cadrp x0, 0x220000
003d5960add x0, x0, 3072
003d5964orr x1, xzr, 16
003d5968mov x2, x1
003d596cbl runtime.makeslice
003d5970str x0, [sp+352]
003d5974orr x3, xzr, 16
003d5978str x3, [sp+360]
003d597cstr x3, [sp+368]
003d5980add x27, sp, 928
003d5984stp xzr, xzr, [x27]
003d5988ldr x0, [sp+352]
003d598cldr x1, [sp+360]
003d5990ldr x2, [sp+368]
003d5994bl crypto/rand.Read
003d5998str x0, [sp+168]
003d599cstr x1, [sp+928]
003d59a0str x2, [sp+936]
003d59a4ldr x3, [sp+168]
003d59a8str x3, [sp+192]
003d59acstr x1, [sp+1080]
003d59b0str x2, [sp+1088]
003d59b4str x1, [sp+456]
003d59b8str x2, [sp+464]
003d59bccbnz x1, 0x3d59c4
003d59c0b 0x3d59ec
003d59c4
003d59c4loc_3d59c4:
003d59c4stp xzr, xzr, [sp+216]
003d59c8ldr x3, [sp+464]
003d59ccldr x2, [sp+456]
003d59d0str x2, [sp+200]
003d59d4str x3, [sp+208]
003d59d8ldr x0, [sp+216]
003d59dcldr x1, [sp+224]
003d59e0ldp x29, x30, [sp-8]
003d59e4add sp, sp, 1104
003d59e8ret x30
003d59ec
003d59ecloc_3d59ec:
003d59ecadd x27, sp, 728
003d59f0stp xzr, xzr, [x27]
003d59f4add x27, sp, 744
003d59f8stp xzr, xzr, [x27]
003d59fcadd x27, sp, 760
003d5a00stp xzr, xzr, [x27]
003d5a04add x1, sp, 728
003d5a08str x1, [sp+776]
003d5a0cldrsb x27, [x1]
003d5a10adrp x27, 0x676000
003d5a14ldr w4, [x27+3056]
003d5a18cbz w4, 0x3d5a20
003d5a1cb 0x3d5a24
003d5a20
003d5a20loc_3d5a20:
003d5a20b 0x3d5a38
003d5a24
003d5a24loc_3d5a24:
003d5a24adrp x0, 0x272000
003d5a28add x0, x0, 3712
003d5a2cbl runtime.wbZero
003d5a30add x1, sp, 728
003d5a34b 0x3d5a38
003d5a38
003d5a38loc_3d5a38:
003d5a38stp xzr, xzr, [x1]
003d5a3cstp xzr, xzr, [x1+16]
003d5a40stp xzr, xzr, [x1+32]
003d5a44ldr x4, [sp+776]
003d5a48str x4, [sp+344]
003d5a4cldr x4, [sp+1136]
003d5a50ldr x5, [sp+1128]
003d5a54ldr x6, [sp+1144]
003d5a58str x5, [sp+904]
003d5a5cstr x4, [sp+912]
003d5a60str x6, [sp+920]
003d5a64str xzr, [sp+136]
003d5a68str x4, [sp+128]
003d5a6cldr x4, [sp+904]
003d5a70str x4, [sp+120]
003d5a74b 0x3d5a78
003d5a78
003d5a78loc_3d5a78:
003d5a78ldr x4, [sp+128]
003d5a7cldr x5, [sp+136]
003d5a80subs xzr, x4, x5
003d5a84b.gt 0x3d5a8c
003d5a88b 0x3d5cac
003d5a8c
003d5a8cloc_3d5a8c:
003d5a8cldr x4, [sp+120]
003d5a90str x4, [sp+720]
003d5a94ldr x4, [sp+136]
003d5a98str x4, [sp+96]
003d5a9cldr x4, [sp+720]
003d5aa0ldr x5, [x4]
003d5aa4ldr x4, [x4+8]
003d5aa8str x5, [sp+264]
003d5aacstr x4, [sp+272]
003d5ab0str xzr, [sp+872]
003d5ab4add x27, sp, 880
003d5ab8stp xzr, xzr, [x27]
003d5abcadd x27, sp, 928
003d5ac0stp xzr, xzr, [x27]
003d5ac4ldr x2, [sp+360]
003d5ac8ldr x3, [sp+368]
003d5accldr x4, [sp+264]
003d5ad0ldrsb x27, [x4]
003d5ad4ldr x4, [x4+24]
003d5ad8ldr x1, [sp+352]
003d5adcldr x0, [sp+272]
003d5ae0blr x4
003d5ae4str x0, [sp+872]
003d5ae8str x1, [sp+880]
003d5aecstr x2, [sp+888]
003d5af0str x3, [sp+928]
003d5af4str x4, [sp+936]
003d5af8ldr x4, [sp+872]
003d5afcldr x5, [sp+880]
003d5b00ldr x6, [sp+888]
003d5b04str x4, [sp+1056]
003d5b08str x5, [sp+1064]
003d5b0cstr x6, [sp+1072]
003d5b10ldr x4, [sp+928]
003d5b14ldr x5, [sp+936]
003d5b18str x4, [sp+1040]
003d5b1cstr x5, [sp+1048]
003d5b20ldr x4, [sp+1056]
003d5b24ldr x5, [sp+1064]
003d5b28ldr x6, [sp+1072]
003d5b2cstr x4, [sp+232]
003d5b30str x5, [sp+240]
003d5b34str x6, [sp+248]
003d5b38ldr x4, [sp+1048]
003d5b3cldr x5, [sp+1040]
003d5b40str x5, [sp+440]
003d5b44str x4, [sp+448]
003d5b48cbnz x5, 0x3d5b50
003d5b4cb 0x3d5c88
003d5b50
003d5b50loc_3d5b50:
003d5b50add x27, sp, 840
003d5b54stp xzr, xzr, [x27]
003d5b58add x27, sp, 856
003d5b5cstp xzr, xzr, [x27]
003d5b60add x1, sp, 840
003d5b64str x1, [sp+688]
003d5b68ldr x0, [sp+96]
003d5b6cbl runtime.convT64
003d5b70str x0, [sp+680]
003d5b74ldr x1, [sp+688]
003d5b78ldrsb x27, [x1]
003d5b7cadrp x2, 0x220000
003d5b80add x2, x2, 3520
003d5b84str x2, [x1]
003d5b88adrp x27, 0x676000
003d5b8cldr w2, [x27+3056]
003d5b90cbz w2, 0x3d5b98
003d5b94b 0x3d5b9c
003d5b98
003d5b98loc_3d5b98:
003d5b98b 0x3d5bb0
003d5b9c
003d5b9cloc_3d5b9c:
003d5b9cbl runtime.gcWriteBarrier2
003d5ba0str x0, [x25]
003d5ba4ldr x5, [x1+8]
003d5ba8str x5, [x25+8]
003d5bacb 0x3d5bb0
003d5bb0
003d5bb0loc_3d5bb0:
003d5bb0str x0, [x1+8]
003d5bb4ldr x5, [sp+440]
003d5bb8ldr x6, [sp+448]
003d5bbcstr x5, [sp+664]
003d5bc0str x6, [sp+672]
003d5bc4str x5, [sp+656]
003d5bc8ldr x5, [sp+656]
003d5bcccbnz x5, 0x3d5bd4
003d5bd0b 0x3d5be4
003d5bd4
003d5bd4loc_3d5bd4:
003d5bd4ldr x5, [sp+656]
003d5bd8ldr x5, [x5+8]
003d5bdcstr x5, [sp+656]
003d5be0b 0x3d5be8
003d5be4
003d5be4loc_3d5be4:
003d5be4b 0x3d5be8
003d5be8
003d5be8loc_3d5be8:
003d5be8ldr x5, [sp+688]
003d5becldrsb x27, [x5]
003d5bf0ldr x6, [sp+672]
003d5bf4ldr x7, [sp+656]
003d5bf8str x7, [x5+16]
003d5bfcadrp x27, 0x676000
003d5c00ldr w7, [x27+3056]
003d5c04cbz w7, 0x3d5c0c
003d5c08b 0x3d5c10
003d5c0c
003d5c0cloc_3d5c0c:
003d5c0cb 0x3d5c24
003d5c10
003d5c10loc_3d5c10:
003d5c10bl runtime.gcWriteBarrier2
003d5c14str x6, [x25]
003d5c18ldr x7, [x5+24]
003d5c1cstr x7, [x25+8]
003d5c20b 0x3d5c24
003d5c24
003d5c24loc_3d5c24:
003d5c24str x6, [x5+24]
003d5c28ldr x2, [sp+688]
003d5c2cldrsb x27, [x2]
003d5c30b 0x3d5c34
003d5c34
003d5c34loc_3d5c34:
003d5c34str x2, [sp+696]
003d5c38orr x4, xzr, 2
003d5c3cstr x4, [sp+704]
003d5c40str x4, [sp+712]
003d5c44adrp x0, 0x2ef000
003d5c48add x0, x0, 1539
003d5c4cmovz x1, 40
003d5c50mov x3, x4
003d5c54bl fmt.Errorf
003d5c58str x0, [sp+928]
003d5c5cstr x1, [sp+936]
003d5c60stp xzr, xzr, [sp+216]
003d5c64ldr x2, [sp+928]
003d5c68ldr x3, [sp+936]
003d5c6cstr x2, [sp+200]
003d5c70str x3, [sp+208]
003d5c74ldr x0, [sp+216]
003d5c78ldr x1, [sp+224]
003d5c7cldp x29, x30, [sp-8]
003d5c80add sp, sp, 1104
003d5c84ret x30
003d5c88
003d5c88loc_3d5c88:
003d5c88ldr x5, [sp+240]
003d5c8cldr x6, [sp+232]
003d5c90ldr x7, [sp+248]
003d5c94str x6, [sp+872]
003d5c98str x5, [sp+880]
003d5c9cstr x7, [sp+888]
003d5ca0str xzr, [sp+112]
003d5ca4str x5, [sp+104]
003d5ca8b 0x3d61e8
003d5cac
003d5cacloc_3d5cac:
003d5cacstr xzr, [sp+816]
003d5cb0add x27, sp, 824
003d5cb4stp xzr, xzr, [x27]
003d5cb8add x27, sp, 928
003d5cbcstp xzr, xzr, [x27]
003d5cc0ldr x0, [sp+352]
003d5cc4ldr x3, [sp+344]
003d5cc8ldr x1, [sp+360]
003d5cccldr x2, [sp+368]
003d5cd0bl filippo.io/age.headerMAC
003d5cd4str x0, [sp+816]
003d5cd8str x1, [sp+824]
003d5cdcstr x2, [sp+832]
003d5ce0str x3, [sp+928]
003d5ce4str x4, [sp+936]
003d5ce8ldr x4, [sp+824]
003d5cecldr x5, [sp+832]
003d5cf0ldr x6, [sp+816]
003d5cf4str x6, [sp+1016]
003d5cf8str x4, [sp+1024]
003d5cfcstr x5, [sp+1032]
003d5d00ldr x4, [sp+928]
003d5d04ldr x5, [sp+936]
003d5d08str x4, [sp+1000]
003d5d0cstr x5, [sp+1008]
003d5d10ldr x4, [sp+1016]
003d5d14ldr x5, [sp+1024]
003d5d18ldr x6, [sp+1032]
003d5d1cstr x4, [sp+320]
003d5d20str x5, [sp+328]
003d5d24str x6, [sp+336]
003d5d28ldr x4, [sp+1008]
003d5d2cldr x5, [sp+1000]
003d5d30str x5, [sp+424]
003d5d34str x4, [sp+432]
003d5d38cbnz x5, 0x3d5d40
003d5d3cb 0x3d5e24
003d5d40
003d5d40loc_3d5d40:
003d5d40add x27, sp, 800
003d5d44stp xzr, xzr, [x27]
003d5d48add x5, sp, 800
003d5d4cstr x5, [sp+608]
003d5d50ldr x5, [sp+424]
003d5d54ldr x6, [sp+432]
003d5d58str x5, [sp+592]
003d5d5cstr x6, [sp+600]
003d5d60str x5, [sp+584]
003d5d64ldr x5, [sp+584]
003d5d68cbnz x5, 0x3d5d70
003d5d6cb 0x3d5d80
003d5d70
003d5d70loc_3d5d70:
003d5d70ldr x5, [sp+584]
003d5d74ldr x5, [x5+8]
003d5d78str x5, [sp+584]
003d5d7cb 0x3d5d84
003d5d80
003d5d80loc_3d5d80:
003d5d80b 0x3d5d84
003d5d84
003d5d84loc_3d5d84:
003d5d84ldr x5, [sp+608]
003d5d88ldrsb x27, [x5]
003d5d8cldr x6, [sp+600]
003d5d90ldr x7, [sp+584]
003d5d94str x7, [x5]
003d5d98adrp x27, 0x676000
003d5d9cldr w7, [x27+3056]
003d5da0cbz w7, 0x3d5da8
003d5da4b 0x3d5dac
003d5da8
003d5da8loc_3d5da8:
003d5da8b 0x3d5dc0
003d5dac
003d5dacloc_3d5dac:
003d5dacbl runtime.gcWriteBarrier2
003d5db0str x6, [x25]
003d5db4ldr x7, [x5+8]
003d5db8str x7, [x25+8]
003d5dbcb 0x3d5dc0
003d5dc0
003d5dc0loc_3d5dc0:
003d5dc0str x6, [x5+8]
003d5dc4ldr x2, [sp+608]
003d5dc8ldrsb x27, [x2]
003d5dccb 0x3d5dd0
003d5dd0
003d5dd0loc_3d5dd0:
003d5dd0str x2, [sp+616]
003d5dd4orr x4, xzr, 1
003d5dd8str x4, [sp+624]
003d5ddcstr x4, [sp+632]
003d5de0adrp x0, 0x2e9000
003d5de4add x0, x0, 3120
003d5de8orr x1, xzr, 32
003d5decmov x3, x4
003d5df0bl fmt.Errorf
003d5df4str x0, [sp+928]
003d5df8str x1, [sp+936]
003d5dfcstp xzr, xzr, [sp+216]
003d5e00ldr x2, [sp+928]
003d5e04ldr x3, [sp+936]
003d5e08str x2, [sp+200]
003d5e0cstr x3, [sp+208]
003d5e10ldr x0, [sp+216]
003d5e14ldr x1, [sp+224]
003d5e18ldp x29, x30, [sp-8]
003d5e1cadd sp, sp, 1104
003d5e20ret x30
003d5e24
003d5e24loc_3d5e24:
003d5e24ldr x3, [sp+344]
003d5e28ldrsb x27, [x3]
003d5e2cldr x4, [sp+320]
003d5e30ldr x5, [sp+328]
003d5e34ldr x6, [sp+336]
003d5e38str x5, [x3+32]
003d5e3cstr x6, [x3+40]
003d5e40adrp x27, 0x676000
003d5e44ldr w5, [x27+3056]
003d5e48cbz w5, 0x3d5e50
003d5e4cb 0x3d5e54
003d5e50
003d5e50loc_3d5e50:
003d5e50b 0x3d5e68
003d5e54
003d5e54loc_3d5e54:
003d5e54bl runtime.gcWriteBarrier2
003d5e58str x4, [x25]
003d5e5cldr x5, [x3+24]
003d5e60str x5, [x25+8]
003d5e64b 0x3d5e68
003d5e68
003d5e68loc_3d5e68:
003d5e68str x4, [x3+24]
003d5e6cb 0x3d5e70
003d5e70
003d5e70loc_3d5e70:
003d5e70ldr x1, [sp+1112]
003d5e74ldr x2, [sp+1120]
003d5e78ldr x0, [sp+344]
003d5e7cbl filippo.io/age/internal/format.(*Header).Marshal
003d5e80str x0, [sp+408]
003d5e84str x1, [sp+416]
003d5e88cbnz x0, 0x3d5e90
003d5e8cb 0x3d5f74
003d5e90
003d5e90loc_3d5e90:
003d5e90add x27, sp, 800
003d5e94stp xzr, xzr, [x27]
003d5e98add x5, sp, 800
003d5e9cstr x5, [sp+552]
003d5ea0ldr x5, [sp+408]
003d5ea4ldr x6, [sp+416]
003d5ea8str x5, [sp+536]
003d5eacstr x6, [sp+544]
003d5eb0str x5, [sp+528]
003d5eb4ldr x5, [sp+528]
003d5eb8cbnz x5, 0x3d5ec0
003d5ebcb 0x3d5ed0
003d5ec0
003d5ec0loc_3d5ec0:
003d5ec0ldr x5, [sp+528]
003d5ec4ldr x5, [x5+8]
003d5ec8str x5, [sp+528]
003d5eccb 0x3d5ed4
003d5ed0
003d5ed0loc_3d5ed0:
003d5ed0b 0x3d5ed4
003d5ed4
003d5ed4loc_3d5ed4:
003d5ed4ldr x5, [sp+552]
003d5ed8ldrsb x27, [x5]
003d5edcldr x6, [sp+544]
003d5ee0ldr x7, [sp+528]
003d5ee4str x7, [x5]
003d5ee8adrp x27, 0x676000
003d5eecldr w7, [x27+3056]
003d5ef0cbz w7, 0x3d5ef8
003d5ef4b 0x3d5efc
003d5ef8
003d5ef8loc_3d5ef8:
003d5ef8b 0x3d5f10
003d5efc
003d5efcloc_3d5efc:
003d5efcbl runtime.gcWriteBarrier2
003d5f00str x6, [x25]
003d5f04ldr x7, [x5+8]
003d5f08str x7, [x25+8]
003d5f0cb 0x3d5f10
003d5f10
003d5f10loc_3d5f10:
003d5f10str x6, [x5+8]
003d5f14ldr x2, [sp+552]
003d5f18ldrsb x27, [x2]
003d5f1cb 0x3d5f20
003d5f20
003d5f20loc_3d5f20:
003d5f20str x2, [sp+560]
003d5f24orr x4, xzr, 1
003d5f28str x4, [sp+568]
003d5f2cstr x4, [sp+576]
003d5f30adrp x0, 0x2e5000
003d5f34add x0, x0, 2177
003d5f38movz x1, 26
003d5f3cmov x3, x4
003d5f40bl fmt.Errorf
003d5f44str x0, [sp+928]
003d5f48str x1, [sp+936]
003d5f4cstp xzr, xzr, [sp+216]
003d5f50ldr x2, [sp+928]
003d5f54ldr x3, [sp+936]
003d5f58str x2, [sp+200]
003d5f5cstr x3, [sp+208]
003d5f60ldr x0, [sp+216]
003d5f64ldr x1, [sp+224]
003d5f68ldp x29, x30, [sp-8]
003d5f6cadd sp, sp, 1104
003d5f70ret x30
003d5f74
003d5f74loc_3d5f74:
003d5f74adrp x0, 0x220000
003d5f78add x0, x0, 3072
003d5f7corr x1, xzr, 16
003d5f80mov x2, x1
003d5f84bl runtime.makeslice
003d5f88str x0, [sp+296]
003d5f8corr x3, xzr, 16
003d5f90str x3, [sp+304]
003d5f94str x3, [sp+312]
003d5f98add x27, sp, 928
003d5f9cstp xzr, xzr, [x27]
003d5fa0ldr x0, [sp+296]
003d5fa4ldr x1, [sp+304]
003d5fa8ldr x2, [sp+312]
003d5facbl crypto/rand.Read
003d5fb0str x0, [sp+168]
003d5fb4str x1, [sp+928]
003d5fb8str x2, [sp+936]
003d5fbcldr x3, [sp+168]
003d5fc0str x3, [sp+184]
003d5fc4str x1, [sp+984]
003d5fc8str x2, [sp+992]
003d5fccstr x1, [sp+392]
003d5fd0str x2, [sp+400]
003d5fd4cbnz x1, 0x3d5fdc
003d5fd8b 0x3d6004
003d5fdc
003d5fdcloc_3d5fdc:
003d5fdcstp xzr, xzr, [sp+216]
003d5fe0ldr x3, [sp+400]
003d5fe4ldr x2, [sp+392]
003d5fe8str x2, [sp+200]
003d5fecstr x3, [sp+208]
003d5ff0ldr x0, [sp+216]
003d5ff4ldr x1, [sp+224]
003d5ff8ldp x29, x30, [sp-8]
003d5ffcadd sp, sp, 1104
003d6000ret x30
003d6004
003d6004loc_3d6004:
003d6004add x27, sp, 928
003d6008stp xzr, xzr, [x27]
003d600cldr x2, [sp+304]
003d6010ldr x3, [sp+312]
003d6014ldr x4, [sp+1112]
003d6018ldrsb x27, [x4]
003d601cldr x4, [x4+24]
003d6020ldr x1, [sp+296]
003d6024ldr x0, [sp+1120]
003d6028blr x4
003d602cstr x0, [sp+168]
003d6030str x1, [sp+928]
003d6034str x2, [sp+936]
003d6038ldr x4, [sp+168]
003d603cstr x4, [sp+176]
003d6040str x1, [sp+968]
003d6044str x2, [sp+976]
003d6048str x1, [sp+376]
003d604cstr x2, [sp+384]
003d6050cbnz x1, 0x3d6058
003d6054b 0x3d613c
003d6058
003d6058loc_3d6058:
003d6058add x27, sp, 800
003d605cstp xzr, xzr, [x27]
003d6060add x5, sp, 800
003d6064str x5, [sp+496]
003d6068ldr x5, [sp+376]
003d606cldr x6, [sp+384]
003d6070str x5, [sp+480]
003d6074str x6, [sp+488]
003d6078str x5, [sp+472]
003d607cldr x5, [sp+472]
003d6080cbnz x5, 0x3d6088
003d6084b 0x3d6098
003d6088
003d6088loc_3d6088:
003d6088ldr x5, [sp+472]
003d608cldr x5, [x5+8]
003d6090str x5, [sp+472]
003d6094b 0x3d609c
003d6098
003d6098loc_3d6098:
003d6098b 0x3d609c
003d609c
003d609cloc_3d609c:
003d609cldr x5, [sp+496]
003d60a0ldrsb x27, [x5]
003d60a4ldr x6, [sp+488]
003d60a8ldr x7, [sp+472]
003d60acstr x7, [x5]
003d60b0adrp x27, 0x675000
003d60b4ldr w7, [x27+3056]
003d60b8cbz w7, 0x3d60c0
003d60bcb 0x3d60c4
003d60c0
003d60c0loc_3d60c0:
003d60c0b 0x3d60d8
003d60c4
003d60c4loc_3d60c4:
003d60c4bl runtime.gcWriteBarrier2
003d60c8str x6, [x25]
003d60ccldr x7, [x5+8]
003d60d0str x7, [x25+8]
003d60d4b 0x3d60d8
003d60d8
003d60d8loc_3d60d8:
003d60d8str x6, [x5+8]
003d60dcldr x2, [sp+496]
003d60e0ldrsb x27, [x2]
003d60e4b 0x3d60e8
003d60e8
003d60e8loc_3d60e8:
003d60e8str x2, [sp+504]
003d60ecorr x4, xzr, 1
003d60f0str x4, [sp+512]
003d60f4str x4, [sp+520]
003d60f8adrp x0, 0x2e3000
003d60fcadd x0, x0, 3804
003d6100movz x1, 25
003d6104mov x3, x4
003d6108bl fmt.Errorf
003d610cstr x0, [sp+928]
003d6110str x1, [sp+936]
003d6114stp xzr, xzr, [sp+216]
003d6118ldr x2, [sp+928]
003d611cldr x3, [sp+936]
003d6120str x2, [sp+200]
003d6124str x3, [sp+208]
003d6128ldr x0, [sp+216]
003d612cldr x1, [sp+224]
003d6130ldp x29, x30, [sp-8]
003d6134add sp, sp, 1104
003d6138ret x30
003d613c
003d613cloc_3d613c:
003d613cldr x0, [sp+352]
003d6140ldr x3, [sp+296]
003d6144ldr x1, [sp+360]
003d6148ldr x4, [sp+304]
003d614cldr x2, [sp+368]
003d6150ldr x5, [sp+312]
003d6154bl filippo.io/age.streamKey
003d6158str x0, [sp+816]
003d615cstr x1, [sp+824]
003d6160str x2, [sp+832]
003d6164str xzr, [sp+792]
003d6168add x27, sp, 928
003d616cstp xzr, xzr, [x27]
003d6170ldr x3, [sp+1112]
003d6174ldr x4, [sp+1120]
003d6178ldr x1, [sp+824]
003d617cldr x2, [sp+832]
003d6180ldr x0, [sp+816]
003d6184bl filippo.io/age/internal/stream.NewWriter
003d6188str x0, [sp+792]
003d618cstr x1, [sp+928]
003d6190str x2, [sp+936]
003d6194ldr x6, [sp+792]
003d6198str x6, [sp+960]
003d619cldr x6, [sp+928]
003d61a0ldr x7, [sp+936]
003d61a4str x6, [sp+944]
003d61a8str x7, [sp+952]
003d61acldr x6, [sp+960]
003d61b0str x6, [sp+792]
003d61b4adrp x7, 0x341000
003d61b8add x7, x7, 2184
003d61bcstr x7, [sp+216]
003d61c0str x6, [sp+224]
003d61c4ldr x2, [sp+944]
003d61c8ldr x3, [sp+952]
003d61ccstr x2, [sp+200]
003d61d0str x3, [sp+208]
003d61d4ldr x0, [sp+216]
003d61d8ldr x1, [sp+224]
003d61dcldp x29, x30, [sp-8]
003d61e0add sp, sp, 1104
003d61e4ret x30
003d61e8
003d61e8loc_3d61e8:
003d61e8ldr x5, [sp+104]
003d61ecldr x6, [sp+112]
003d61f0subs xzr, x5, x6
003d61f4b.gt 0x3d61fc
003d61f8b 0x3d62d0
003d61fc
003d61fcloc_3d61fc:
003d61fcldr x5, [sp+112]
003d6200ldr x6, [sp+872]
003d6204ldr x5, [x6+3*x5]
003d6208str x5, [sp+256]
003d620cstr x5, [sp+640]
003d6210ldr x5, [sp+344]
003d6214ldrsb x27, [x5]
003d6218ldr x2, [x5+16]
003d621cldr x0, [x5]
003d6220ldr x5, [x5+8]
003d6224add x1, x5, 1
003d6228subs xzr, x2, x1
003d622cb.hs 0x3d6234
003d6230b 0x3d6238
003d6234
003d6234loc_3d6234:
003d6234b 0x3d624c
003d6238
003d6238loc_3d6238:
003d6238orr x3, xzr, 1
003d623cadrp x4, 0x23e000
003d6240add x4, x4, 32
003d6244bl runtime.growslice
003d6248b 0x3d624c
003d624c
003d624cloc_3d624c:
003d624csub x5, x1, 1
003d6250ldr x6, [sp+640]
003d6254adrp x27, 0x675000
003d6258ldr w7, [x27+3056]
003d625ccbz w7, 0x3d6264
003d6260b 0x3d6268
003d6264
003d6264loc_3d6264:
003d6264b 0x3d627c
003d6268
003d6268loc_3d6268:
003d6268bl runtime.gcWriteBarrier2
003d626cstr x6, [x25]
003d6270ldr x7, [x0+3*x5]
003d6274str x7, [x25+8]
003d6278b 0x3d627c
003d627c
003d627cloc_3d627c:
003d627cstr x6, [x0+3*x5]
003d6280ldr x5, [sp+344]
003d6284ldrsb x27, [x5]
003d6288str x1, [x5+8]
003d628cstr x2, [x5+16]
003d6290adrp x27, 0x675000
003d6294ldr w6, [x27+3056]
003d6298cbz w6, 0x3d62a0
003d629cb 0x3d62a4
003d62a0
003d62a0loc_3d62a0:
003d62a0b 0x3d62b8
003d62a4
003d62a4loc_3d62a4:
003d62a4bl runtime.gcWriteBarrier2
003d62a8str x0, [x25]
003d62acldr x6, [x5]
003d62b0str x6, [x25+8]
003d62b4b 0x3d62b8
003d62b8
003d62b8loc_3d62b8:
003d62b8str x0, [x5]
003d62bcb 0x3d62c0
003d62c0
003d62c0loc_3d62c0:
003d62c0ldr x5, [sp+112]
003d62c4add x5, x5, 1
003d62c8str x5, [sp+112]
003d62ccb 0x3d61e8
003d62d0
003d62d0loc_3d62d0:
003d62d0b 0x3d62d4
003d62d4
003d62d4loc_3d62d4:
003d62d4ldr x4, [sp+136]
003d62d8add x4, x4, 1
003d62dcstr x4, [sp+136]
003d62e0ldr x4, [sp+720]
003d62e4add x4, x4, 16
003d62e8str x4, [sp+120]
003d62ecb 0x3d5a78
003d62f0
003d62f0loc_3d62f0:
003d62f0stp x0, x1, [sp+8]
003d62f4stp x2, x3, [sp+24]
003d62f8str x4, [sp+40]
003d62fcmov x3, x30
003d6300bl runtime.morestack_noctxt.abi0
003d6304ldp x0, x1, [sp+8]
003d6308ldp x2, x3, [sp+24]
003d630cldr x4, [sp+40]
003d6310b 0x3d5790
003d6314udf 0
003d6318udf 0
003d631cudf 0
003d5790
Loading..