File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
004480c0
004480c0github.com/jcmturner/gofork/encoding/asn1.getUniversalType: ; void github.com/jcmturner/gofork/encoding/asn1.getUniversalType(reflect.Type t)
004480c0ldr x16, [x28+16]
004480c4sub x17, sp, 16
004480c8subs xzr, x17, x16
004480ccb.ls 0x448554
004480d0str x30, [sp-144]!
004480d4stur x29, [sp-8]
004480d8sub x29, sp, 8
004480dcstr x0, [sp+152]
004480e0str x1, [sp+160]
004480e4str xzr, [sp+56]
004480e8strb wzr, [sp+54]
004480ecstrb wzr, [sp+53]
004480f0ldr x0, [sp+152]
004480f4ldr x1, [sp+160]
004480f8str x0, [sp+88]
004480fcstr x1, [sp+96]
00448100adrp x27, 0x5da000
00448104ldr x3, [x27+1040]
00448108subs xzr, x3, x0
0044810cb.eq 0x448114
00448110b 0x448158
00448114
00448114loc_448114:
00448114adrp x27, 0x5da000
00448118ldr x2, [x27+1048]
0044811cbl runtime.ifaceeq
00448120tbnz w0, 0, 0x448128
00448124b 0x448154
00448128
00448128loc_448128:
00448128b 0x44812c
0044812c
0044812cloc_44812c:
0044812corr x3, xzr, 6
00448130str x3, [sp+56]
00448134strb wzr, [sp+54]
00448138orr x2, xzr, 1
0044813cstrb w2, [sp+53]
00448140ldr x0, [sp+56]
00448144mov x1, xzr
00448148ldur x29, [sp-8]
0044814cldr x30, [sp], 144
00448150ret x30
00448154
00448154loc_448154:
00448154b 0x44815c
00448158
00448158loc_448158:
00448158b 0x44815c
0044815c
0044815cloc_44815c:
0044815cadrp x27, 0x5da000
00448160ldr x3, [x27+1024]
00448164ldr x4, [sp+88]
00448168subs xzr, x3, x4
0044816cb.eq 0x448174
00448170b 0x4481c0
00448174
00448174loc_448174:
00448174adrp x27, 0x5da000
00448178ldr x2, [x27+1032]
0044817cldr x0, [sp+88]
00448180ldr x1, [sp+96]
00448184bl runtime.ifaceeq
00448188tbnz w0, 0, 0x448190
0044818cb 0x4481bc
00448190
00448190loc_448190:
00448190b 0x448194
00448194
00448194loc_448194:
00448194orr x3, xzr, 3
00448198str x3, [sp+56]
0044819cstrb wzr, [sp+54]
004481a0orr x2, xzr, 1
004481a4strb w2, [sp+53]
004481a8ldr x0, [sp+56]
004481acmov x1, xzr
004481b0ldur x29, [sp-8]
004481b4ldr x30, [sp], 144
004481b8ret x30
004481bc
004481bcloc_4481bc:
004481bcb 0x4481c4
004481c0
004481c0loc_4481c0:
004481c0b 0x4481c4
004481c4
004481c4loc_4481c4:
004481c4adrp x27, 0x5da000
004481c8ldr x3, [x27+1088]
004481ccldr x4, [sp+88]
004481d0subs xzr, x3, x4
004481d4b.eq 0x4481dc
004481d8b 0x448228
004481dc
004481dcloc_4481dc:
004481dcadrp x27, 0x5da000
004481e0ldr x2, [x27+1096]
004481e4ldr x1, [sp+96]
004481e8ldr x0, [sp+88]
004481ecbl runtime.ifaceeq
004481f0tbnz w0, 0, 0x4481f8
004481f4b 0x448224
004481f8
004481f8loc_4481f8:
004481f8b 0x4481fc
004481fc
004481fcloc_4481fc:
004481fcmovz x3, 23
00448200str x3, [sp+56]
00448204strb wzr, [sp+54]
00448208orr x2, xzr, 1
0044820cstrb w2, [sp+53]
00448210ldr x0, [sp+56]
00448214mov x1, xzr
00448218ldur x29, [sp-8]
0044821cldr x30, [sp], 144
00448220ret x30
00448224
00448224loc_448224:
00448224b 0x44822c
00448228
00448228loc_448228:
00448228b 0x44822c
0044822c
0044822cloc_44822c:
0044822cadrp x27, 0x5da000
00448230ldr x3, [x27+1056]
00448234ldr x4, [sp+88]
00448238subs xzr, x3, x4
0044823cb.eq 0x448244
00448240b 0x448290
00448244
00448244loc_448244:
00448244adrp x27, 0x5da000
00448248ldr x2, [x27+1064]
0044824cldr x0, [sp+88]
00448250ldr x1, [sp+96]
00448254bl runtime.ifaceeq
00448258tbnz w0, 0, 0x448260
0044825cb 0x44828c
00448260
00448260loc_448260:
00448260b 0x448264
00448264
00448264loc_448264:
00448264movz x3, 10
00448268str x3, [sp+56]
0044826cstrb wzr, [sp+54]
00448270orr x2, xzr, 1
00448274strb w2, [sp+53]
00448278ldr x0, [sp+56]
0044827cmov x1, xzr
00448280ldur x29, [sp-8]
00448284ldr x30, [sp], 144
00448288ret x30
0044828c
0044828cloc_44828c:
0044828cb 0x448294
00448290
00448290loc_448290:
00448290b 0x448294
00448294
00448294loc_448294:
00448294adrp x27, 0x5da000
00448298ldr x3, [x27+1136]
0044829cldr x4, [sp+88]
004482a0subs xzr, x3, x4
004482a4b.eq 0x4482ac
004482a8b 0x4482f8
004482ac
004482acloc_4482ac:
004482acadrp x27, 0x5da000
004482b0ldr x2, [x27+1144]
004482b4ldr x1, [sp+96]
004482b8ldr x0, [sp+88]
004482bcbl runtime.ifaceeq
004482c0tbnz w0, 0, 0x4482c8
004482c4b 0x4482f4
004482c8
004482c8loc_4482c8:
004482c8b 0x4482cc
004482cc
004482ccloc_4482cc:
004482ccorr x3, xzr, 2
004482d0str x3, [sp+56]
004482d4strb wzr, [sp+54]
004482d8orr x2, xzr, 1
004482dcstrb w2, [sp+53]
004482e0ldr x0, [sp+56]
004482e4mov x1, xzr
004482e8ldur x29, [sp-8]
004482ecldr x30, [sp], 144
004482f0ret x30
004482f4
004482f4loc_4482f4:
004482f4b 0x4482fc
004482f8
004482f8loc_4482f8:
004482f8b 0x4482fc
004482fc
004482fcloc_4482fc:
004482fcb 0x448300
00448300
00448300loc_448300:
00448300ldr x1, [sp+152]
00448304ldrsb x27, [x1]
00448308ldr x1, [x1+168]
0044830cldr x0, [sp+160]
00448310blr x1
00448314str x0, [sp+72]
00448318str x0, [sp+80]
0044831csubs xzr, x0, 6
00448320b.ls 0x448328
00448324b 0x4483b4
00448328
00448328loc_448328:
00448328subs xzr, x0, 1
0044832cb.eq 0x448334
00448330b 0x448360
00448334
00448334loc_448334:
00448334b 0x448338
00448338
00448338loc_448338:
00448338orr x3, xzr, 1
0044833cstr x3, [sp+56]
00448340strb wzr, [sp+54]
00448344orr x2, xzr, 1
00448348strb w2, [sp+53]
0044834cldr x0, [sp+56]
00448350mov x1, xzr
00448354ldur x29, [sp-8]
00448358ldr x30, [sp], 144
0044835cret x30
00448360
00448360loc_448360:
00448360subs xzr, x0, 2
00448364b.hs 0x44836c
00448368b 0x4483a8
0044836c
0044836cloc_44836c:
0044836csubs xzr, x0, 6
00448370b.ls 0x448378
00448374b 0x4483a4
00448378
00448378loc_448378:
00448378b 0x44837c
0044837c
0044837cloc_44837c:
0044837corr x3, xzr, 2
00448380str x3, [sp+56]
00448384strb wzr, [sp+54]
00448388orr x2, xzr, 1
0044838cstrb w2, [sp+53]
00448390ldr x0, [sp+56]
00448394mov x1, xzr
00448398ldur x29, [sp-8]
0044839cldr x30, [sp], 144
004483a0ret x30
004483a4
004483a4loc_4483a4:
004483a4b 0x4483ac
004483a8
004483a8loc_4483a8:
004483a8b 0x4483ac
004483ac
004483acloc_4483ac:
004483acb 0x4483b0
004483b0
004483b0loc_4483b0:
004483b0b 0x44852c
004483b4
004483b4loc_4483b4:
004483b4subs xzr, x0, 23
004483b8b.eq 0x4483c0
004483bcb 0x4484b0
004483c0
004483c0loc_4483c0:
004483c0b 0x4483c4
004483c4
004483c4loc_4483c4:
004483c4ldr x1, [sp+152]
004483c8ldrsb x27, [x1]
004483ccldr x1, [x1+88]
004483d0ldr x0, [sp+160]
004483d4blr x1
004483d8str x0, [sp+120]
004483dcstr x1, [sp+128]
004483e0ldrsb x27, [x0]
004483e4ldr x2, [x0+168]
004483e8mov x0, x1
004483ecblr x2
004483f0str x0, [sp+64]
004483f4subs xzr, x0, 8
004483f8b.eq 0x448400
004483fcb 0x448428
00448400
00448400loc_448400:
00448400orr x3, xzr, 4
00448404str x3, [sp+56]
00448408strb wzr, [sp+54]
0044840corr x2, xzr, 1
00448410strb w2, [sp+53]
00448414ldr x0, [sp+56]
00448418mov x1, xzr
0044841cldur x29, [sp-8]
00448420ldr x30, [sp], 144
00448424ret x30
00448428
00448428loc_448428:
00448428ldr x1, [sp+152]
0044842cldrsb x27, [x1]
00448430ldr x1, [x1+200]
00448434ldr x0, [sp+160]
00448438blr x1
0044843cstr x0, [sp+104]
00448440str x1, [sp+112]
00448444adrp x2, 0x268000
00448448add x2, x2, 669
0044844corr x3, xzr, 3
00448450bl strings.HasSuffix
00448454strb w0, [sp+55]
00448458tbnz w0, 0, 0x448460
0044845cb 0x448488
00448460
00448460loc_448460:
00448460movz x3, 17
00448464str x3, [sp+56]
00448468orr x2, xzr, 1
0044846cstrb w2, [sp+54]
00448470strb w2, [sp+53]
00448474ldr x0, [sp+56]
00448478mov x1, x2
0044847cldur x29, [sp-8]
00448480ldr x30, [sp], 144
00448484ret x30
00448488
00448488loc_448488:
00448488orr x3, xzr, 16
0044848cstr x3, [sp+56]
00448490orr x2, xzr, 1
00448494strb w2, [sp+54]
00448498strb w2, [sp+53]
0044849cldr x0, [sp+56]
004484a0mov x1, x2
004484a4ldur x29, [sp-8]
004484a8ldr x30, [sp], 144
004484acret x30
004484b0
004484b0loc_4484b0:
004484b0subs xzr, x0, 24
004484b4b.eq 0x4484bc
004484b8b 0x4484e8
004484bc
004484bcloc_4484bc:
004484bcb 0x4484c0
004484c0
004484c0loc_4484c0:
004484c0movz x3, 19
004484c4str x3, [sp+56]
004484c8strb wzr, [sp+54]
004484ccorr x2, xzr, 1
004484d0strb w2, [sp+53]
004484d4ldr x0, [sp+56]
004484d8mov x1, xzr
004484dcldur x29, [sp-8]
004484e0ldr x30, [sp], 144
004484e4ret x30
004484e8
004484e8loc_4484e8:
004484e8subs xzr, x0, 25
004484ecb.eq 0x4484f4
004484f0b 0x448520
004484f4
004484f4loc_4484f4:
004484f4b 0x4484f8
004484f8
004484f8loc_4484f8:
004484f8orr x3, xzr, 16
004484fcstr x3, [sp+56]
00448500orr x2, xzr, 1
00448504strb w2, [sp+54]
00448508strb w2, [sp+53]
0044850cldr x0, [sp+56]
00448510mov x1, x2
00448514ldur x29, [sp-8]
00448518ldr x30, [sp], 144
0044851cret x30
00448520
00448520loc_448520:
00448520b 0x448524
00448524
00448524loc_448524:
00448524b 0x448528
00448528
00448528loc_448528:
00448528b 0x44852c
0044852c
0044852cloc_44852c:
0044852cb 0x448530
00448530
00448530loc_448530:
00448530str xzr, [sp+56]
00448534strb wzr, [sp+54]
00448538strb wzr, [sp+53]
0044853cldr x0, [sp+56]
00448540mov x1, xzr
00448544mov x2, x1
00448548ldur x29, [sp-8]
0044854cldr x30, [sp], 144
00448550ret x30
00448554
00448554loc_448554:
00448554stp x0, x1, [sp+8]
00448558mov x3, x30
0044855cbl runtime.morestack_noctxt.abi0
00448560ldp x0, x1, [sp+8]
00448564b 0x4480c0
00448568udf 0
0044856cudf 0
004480c0
004480c0github.com/jcmturner/gofork/encoding/asn1.getUniversalType: ; void github.com/jcmturner/gofork/encoding/asn1.getUniversalType(reflect.Type t)
004480c0ldr x16, [x28+16]
004480c4sub x17, sp, 16
004480c8subs xzr, x17, x16
004480ccb.ls 0x448554
004480d0str x30, [sp-144]!
004480d4stur x29, [sp-8]
004480d8sub x29, sp, 8
004480dcstr x0, [sp+152]
004480e0str x1, [sp+160]
004480e4str xzr, [sp+56]
004480e8strb wzr, [sp+54]
004480ecstrb wzr, [sp+53]
004480f0ldr x0, [sp+152]
004480f4ldr x1, [sp+160]
004480f8str x0, [sp+88]
004480fcstr x1, [sp+96]
00448100adrp x27, 0x5da000
00448104ldr x3, [x27+1040]
00448108subs xzr, x3, x0
0044810cb.eq 0x448114
00448110b 0x448158
00448114
00448114loc_448114:
00448114adrp x27, 0x5da000
00448118ldr x2, [x27+1048]
0044811cbl runtime.ifaceeq
00448120tbnz w0, 0, 0x448128
00448124b 0x448154
00448128
00448128loc_448128:
00448128b 0x44812c
0044812c
0044812cloc_44812c:
0044812corr x3, xzr, 6
00448130str x3, [sp+56]
00448134strb wzr, [sp+54]
00448138orr x2, xzr, 1
0044813cstrb w2, [sp+53]
00448140ldr x0, [sp+56]
00448144mov x1, xzr
00448148ldur x29, [sp-8]
0044814cldr x30, [sp], 144
00448150ret x30
00448154
00448154loc_448154:
00448154b 0x44815c
00448158
00448158loc_448158:
00448158b 0x44815c
0044815c
0044815cloc_44815c:
0044815cadrp x27, 0x5da000
00448160ldr x3, [x27+1024]
00448164ldr x4, [sp+88]
00448168subs xzr, x3, x4
0044816cb.eq 0x448174
00448170b 0x4481c0
00448174
00448174loc_448174:
00448174adrp x27, 0x5da000
00448178ldr x2, [x27+1032]
0044817cldr x0, [sp+88]
00448180ldr x1, [sp+96]
00448184bl runtime.ifaceeq
00448188tbnz w0, 0, 0x448190
0044818cb 0x4481bc
00448190
00448190loc_448190:
00448190b 0x448194
00448194
00448194loc_448194:
00448194orr x3, xzr, 3
00448198str x3, [sp+56]
0044819cstrb wzr, [sp+54]
004481a0orr x2, xzr, 1
004481a4strb w2, [sp+53]
004481a8ldr x0, [sp+56]
004481acmov x1, xzr
004481b0ldur x29, [sp-8]
004481b4ldr x30, [sp], 144
004481b8ret x30
004481bc
004481bcloc_4481bc:
004481bcb 0x4481c4
004481c0
004481c0loc_4481c0:
004481c0b 0x4481c4
004481c4
004481c4loc_4481c4:
004481c4adrp x27, 0x5da000
004481c8ldr x3, [x27+1088]
004481ccldr x4, [sp+88]
004481d0subs xzr, x3, x4
004481d4b.eq 0x4481dc
004481d8b 0x448228
004481dc
004481dcloc_4481dc:
004481dcadrp x27, 0x5da000
004481e0ldr x2, [x27+1096]
004481e4ldr x1, [sp+96]
004481e8ldr x0, [sp+88]
004481ecbl runtime.ifaceeq
004481f0tbnz w0, 0, 0x4481f8
004481f4b 0x448224
004481f8
004481f8loc_4481f8:
004481f8b 0x4481fc
004481fc
004481fcloc_4481fc:
004481fcmovz x3, 23
00448200str x3, [sp+56]
00448204strb wzr, [sp+54]
00448208orr x2, xzr, 1
0044820cstrb w2, [sp+53]
00448210ldr x0, [sp+56]
00448214mov x1, xzr
00448218ldur x29, [sp-8]
0044821cldr x30, [sp], 144
00448220ret x30
00448224
00448224loc_448224:
00448224b 0x44822c
00448228
00448228loc_448228:
00448228b 0x44822c
0044822c
0044822cloc_44822c:
0044822cadrp x27, 0x5da000
00448230ldr x3, [x27+1056]
00448234ldr x4, [sp+88]
00448238subs xzr, x3, x4
0044823cb.eq 0x448244
00448240b 0x448290
00448244
00448244loc_448244:
00448244adrp x27, 0x5da000
00448248ldr x2, [x27+1064]
0044824cldr x0, [sp+88]
00448250ldr x1, [sp+96]
00448254bl runtime.ifaceeq
00448258tbnz w0, 0, 0x448260
0044825cb 0x44828c
00448260
00448260loc_448260:
00448260b 0x448264
00448264
00448264loc_448264:
00448264movz x3, 10
00448268str x3, [sp+56]
0044826cstrb wzr, [sp+54]
00448270orr x2, xzr, 1
00448274strb w2, [sp+53]
00448278ldr x0, [sp+56]
0044827cmov x1, xzr
00448280ldur x29, [sp-8]
00448284ldr x30, [sp], 144
00448288ret x30
0044828c
0044828cloc_44828c:
0044828cb 0x448294
00448290
00448290loc_448290:
00448290b 0x448294
00448294
00448294loc_448294:
00448294adrp x27, 0x5da000
00448298ldr x3, [x27+1136]
0044829cldr x4, [sp+88]
004482a0subs xzr, x3, x4
004482a4b.eq 0x4482ac
004482a8b 0x4482f8
004482ac
004482acloc_4482ac:
004482acadrp x27, 0x5da000
004482b0ldr x2, [x27+1144]
004482b4ldr x1, [sp+96]
004482b8ldr x0, [sp+88]
004482bcbl runtime.ifaceeq
004482c0tbnz w0, 0, 0x4482c8
004482c4b 0x4482f4
004482c8
004482c8loc_4482c8:
004482c8b 0x4482cc
004482cc
004482ccloc_4482cc:
004482ccorr x3, xzr, 2
004482d0str x3, [sp+56]
004482d4strb wzr, [sp+54]
004482d8orr x2, xzr, 1
004482dcstrb w2, [sp+53]
004482e0ldr x0, [sp+56]
004482e4mov x1, xzr
004482e8ldur x29, [sp-8]
004482ecldr x30, [sp], 144
004482f0ret x30
004482f4
004482f4loc_4482f4:
004482f4b 0x4482fc
004482f8
004482f8loc_4482f8:
004482f8b 0x4482fc
004482fc
004482fcloc_4482fc:
004482fcb 0x448300
00448300
00448300loc_448300:
00448300ldr x1, [sp+152]
00448304ldrsb x27, [x1]
00448308ldr x1, [x1+168]
0044830cldr x0, [sp+160]
00448310blr x1
00448314str x0, [sp+72]
00448318str x0, [sp+80]
0044831csubs xzr, x0, 6
00448320b.ls 0x448328
00448324b 0x4483b4
00448328
00448328loc_448328:
00448328subs xzr, x0, 1
0044832cb.eq 0x448334
00448330b 0x448360
00448334
00448334loc_448334:
00448334b 0x448338
00448338
00448338loc_448338:
00448338orr x3, xzr, 1
0044833cstr x3, [sp+56]
00448340strb wzr, [sp+54]
00448344orr x2, xzr, 1
00448348strb w2, [sp+53]
0044834cldr x0, [sp+56]
00448350mov x1, xzr
00448354ldur x29, [sp-8]
00448358ldr x30, [sp], 144
0044835cret x30
00448360
00448360loc_448360:
00448360subs xzr, x0, 2
00448364b.hs 0x44836c
00448368b 0x4483a8
0044836c
0044836cloc_44836c:
0044836csubs xzr, x0, 6
00448370b.ls 0x448378
00448374b 0x4483a4
00448378
00448378loc_448378:
00448378b 0x44837c
0044837c
0044837cloc_44837c:
0044837corr x3, xzr, 2
00448380str x3, [sp+56]
00448384strb wzr, [sp+54]
00448388orr x2, xzr, 1
0044838cstrb w2, [sp+53]
00448390ldr x0, [sp+56]
00448394mov x1, xzr
00448398ldur x29, [sp-8]
0044839cldr x30, [sp], 144
004483a0ret x30
004483a4
004483a4loc_4483a4:
004483a4b 0x4483ac
004483a8
004483a8loc_4483a8:
004483a8b 0x4483ac
004483ac
004483acloc_4483ac:
004483acb 0x4483b0
004483b0
004483b0loc_4483b0:
004483b0b 0x44852c
004483b4
004483b4loc_4483b4:
004483b4subs xzr, x0, 23
004483b8b.eq 0x4483c0
004483bcb 0x4484b0
004483c0
004483c0loc_4483c0:
004483c0b 0x4483c4
004483c4
004483c4loc_4483c4:
004483c4ldr x1, [sp+152]
004483c8ldrsb x27, [x1]
004483ccldr x1, [x1+88]
004483d0ldr x0, [sp+160]
004483d4blr x1
004483d8str x0, [sp+120]
004483dcstr x1, [sp+128]
004483e0ldrsb x27, [x0]
004483e4ldr x2, [x0+168]
004483e8mov x0, x1
004483ecblr x2
004483f0str x0, [sp+64]
004483f4subs xzr, x0, 8
004483f8b.eq 0x448400
004483fcb 0x448428
00448400
00448400loc_448400:
00448400orr x3, xzr, 4
00448404str x3, [sp+56]
00448408strb wzr, [sp+54]
0044840corr x2, xzr, 1
00448410strb w2, [sp+53]
00448414ldr x0, [sp+56]
00448418mov x1, xzr
0044841cldur x29, [sp-8]
00448420ldr x30, [sp], 144
00448424ret x30
00448428
00448428loc_448428:
00448428ldr x1, [sp+152]
0044842cldrsb x27, [x1]
00448430ldr x1, [x1+200]
00448434ldr x0, [sp+160]
00448438blr x1
0044843cstr x0, [sp+104]
00448440str x1, [sp+112]
00448444adrp x2, 0x268000
00448448add x2, x2, 669
0044844corr x3, xzr, 3
00448450bl strings.HasSuffix
00448454strb w0, [sp+55]
00448458tbnz w0, 0, 0x448460
0044845cb 0x448488
00448460
00448460loc_448460:
00448460movz x3, 17
00448464str x3, [sp+56]
00448468orr x2, xzr, 1
0044846cstrb w2, [sp+54]
00448470strb w2, [sp+53]
00448474ldr x0, [sp+56]
00448478mov x1, x2
0044847cldur x29, [sp-8]
00448480ldr x30, [sp], 144
00448484ret x30
00448488
00448488loc_448488:
00448488orr x3, xzr, 16
0044848cstr x3, [sp+56]
00448490orr x2, xzr, 1
00448494strb w2, [sp+54]
00448498strb w2, [sp+53]
0044849cldr x0, [sp+56]
004484a0mov x1, x2
004484a4ldur x29, [sp-8]
004484a8ldr x30, [sp], 144
004484acret x30
004484b0
004484b0loc_4484b0:
004484b0subs xzr, x0, 24
004484b4b.eq 0x4484bc
004484b8b 0x4484e8
004484bc
004484bcloc_4484bc:
004484bcb 0x4484c0
004484c0
004484c0loc_4484c0:
004484c0movz x3, 19
004484c4str x3, [sp+56]
004484c8strb wzr, [sp+54]
004484ccorr x2, xzr, 1
004484d0strb w2, [sp+53]
004484d4ldr x0, [sp+56]
004484d8mov x1, xzr
004484dcldur x29, [sp-8]
004484e0ldr x30, [sp], 144
004484e4ret x30
004484e8
004484e8loc_4484e8:
004484e8subs xzr, x0, 25
004484ecb.eq 0x4484f4
004484f0b 0x448520
004484f4
004484f4loc_4484f4:
004484f4b 0x4484f8
004484f8
004484f8loc_4484f8:
004484f8orr x3, xzr, 16
004484fcstr x3, [sp+56]
00448500orr x2, xzr, 1
00448504strb w2, [sp+54]
00448508strb w2, [sp+53]
0044850cldr x0, [sp+56]
00448510mov x1, x2
00448514ldur x29, [sp-8]
00448518ldr x30, [sp], 144
0044851cret x30
00448520
00448520loc_448520:
00448520b 0x448524
00448524
00448524loc_448524:
00448524b 0x448528
00448528
00448528loc_448528:
00448528b 0x44852c
0044852c
0044852cloc_44852c:
0044852cb 0x448530
00448530
00448530loc_448530:
00448530str xzr, [sp+56]
00448534strb wzr, [sp+54]
00448538strb wzr, [sp+53]
0044853cldr x0, [sp+56]
00448540mov x1, xzr
00448544mov x2, x1
00448548ldur x29, [sp-8]
0044854cldr x30, [sp], 144
00448550ret x30
00448554
00448554loc_448554:
00448554stp x0, x1, [sp+8]
00448558mov x3, x30
0044855cbl runtime.morestack_noctxt.abi0
00448560ldp x0, x1, [sp+8]
00448564b 0x4480c0
00448568udf 0
0044856cudf 0
004480c0
00448570
00448570github.com/jcmturner/gofork/encoding/asn1.newForkableWriter: ; void github.com/jcmturner/gofork/encoding/asn1.newForkableWriter(void)
00448570ldr x16, [x28+16]
00448574subs xzr, sp, x16
00448578b.ls 0x448650
0044857cstr x30, [sp-64]!
00448580stur x29, [sp-8]
00448584sub x29, sp, 8
00448588str xzr, [sp+32]
0044858cadrp x0, 0x20a000
00448590add x0, x0, 2048
00448594bl runtime.newobject
00448598str x0, [sp+48]
0044859cadrp x0, 0x25c000
004485a0add x0, x0, 96
004485a4bl runtime.newobject
004485a8str x0, [sp+40]
004485acldr x1, [sp+48]
004485b0adrp x27, 0x603000
004485b4ldr w2, [x27+3056]
004485b8cbz w2, 0x4485c0
004485bcb 0x4485c4
004485c0
004485c0loc_4485c0:
004485c0b 0x4485d8
004485c4
004485c4loc_4485c4:
004485c4bl runtime.gcWriteBarrier2
004485c8str x1, [x25]
004485ccldr x2, [x0]
004485d0str x2, [x25+8]
004485d4b 0x4485d8
004485d8
004485d8loc_4485d8:
004485d8str x1, [x0]
004485dcldr x1, [sp+40]
004485e0ldrsb x27, [x1]
004485e4adrp x27, 0x603000
004485e8ldr w2, [x27+3056]
004485eccbz w2, 0x4485f4
004485f0b 0x4485f8
004485f4
004485f4loc_4485f4:
004485f4b 0x448608
004485f8
004485f8loc_4485f8:
004485f8ldr x2, [x1+8]
004485fcbl runtime.gcWriteBarrier1
00448600str x2, [x25]
00448604b 0x448608
00448608
00448608loc_448608:
00448608str xzr, [x1+8]
0044860cldr x1, [sp+40]
00448610ldrsb x27, [x1]
00448614adrp x27, 0x603000
00448618ldr w2, [x27+3056]
0044861ccbz w2, 0x448624
00448620b 0x448628
00448624
00448624loc_448624:
00448624b 0x448638
00448628
00448628loc_448628:
00448628ldr x2, [x1+16]
0044862cbl runtime.gcWriteBarrier1
00448630str x2, [x25]
00448634b 0x448638
00448638
00448638loc_448638:
00448638str xzr, [x1+16]
0044863cldr x0, [sp+40]
00448640str x0, [sp+32]
00448644ldur x29, [sp-8]
00448648ldr x30, [sp], 64
0044864cret x30
00448650
00448650loc_448650:
00448650mov x3, x30
00448654bl runtime.morestack_noctxt.abi0
00448658b 0x448570
0044865cudf 0
00448570
00448570github.com/jcmturner/gofork/encoding/asn1.newForkableWriter: ; void github.com/jcmturner/gofork/encoding/asn1.newForkableWriter(void)
00448570ldr x16, [x28+16]
00448574subs xzr, sp, x16
00448578b.ls 0x448650
0044857cstr x30, [sp-64]!
00448580stur x29, [sp-8]
00448584sub x29, sp, 8
00448588str xzr, [sp+32]
0044858cadrp x0, 0x20a000
00448590add x0, x0, 2048
00448594bl runtime.newobject
00448598str x0, [sp+48]
0044859cadrp x0, 0x25c000
004485a0add x0, x0, 96
004485a4bl runtime.newobject
004485a8str x0, [sp+40]
004485acldr x1, [sp+48]
004485b0adrp x27, 0x603000
004485b4ldr w2, [x27+3056]
004485b8cbz w2, 0x4485c0
004485bcb 0x4485c4
004485c0
004485c0loc_4485c0:
004485c0b 0x4485d8
004485c4
004485c4loc_4485c4:
004485c4bl runtime.gcWriteBarrier2
004485c8str x1, [x25]
004485ccldr x2, [x0]
004485d0str x2, [x25+8]
004485d4b 0x4485d8
004485d8
004485d8loc_4485d8:
004485d8str x1, [x0]
004485dcldr x1, [sp+40]
004485e0ldrsb x27, [x1]
004485e4adrp x27, 0x603000
004485e8ldr w2, [x27+3056]
004485eccbz w2, 0x4485f4
004485f0b 0x4485f8
004485f4
004485f4loc_4485f4:
004485f4b 0x448608
004485f8
004485f8loc_4485f8:
004485f8ldr x2, [x1+8]
004485fcbl runtime.gcWriteBarrier1
00448600str x2, [x25]
00448604b 0x448608
00448608
00448608loc_448608:
00448608str xzr, [x1+8]
0044860cldr x1, [sp+40]
00448610ldrsb x27, [x1]
00448614adrp x27, 0x603000
00448618ldr w2, [x27+3056]
0044861ccbz w2, 0x448624
00448620b 0x448628
00448624
00448624loc_448624:
00448624b 0x448638
00448628
00448628loc_448628:
00448628ldr x2, [x1+16]
0044862cbl runtime.gcWriteBarrier1
00448630str x2, [x25]
00448634b 0x448638
00448638
00448638loc_448638:
00448638str xzr, [x1+16]
0044863cldr x0, [sp+40]
00448640str x0, [sp+32]
00448644ldur x29, [sp-8]
00448648ldr x30, [sp], 64
0044864cret x30
00448650
00448650loc_448650:
00448650mov x3, x30
00448654bl runtime.morestack_noctxt.abi0
00448658b 0x448570
0044865cudf 0
00448570
00448660
00448660github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).fork: ; void github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).fork(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * f)
00448660ldr x16, [x28+16]
00448664subs xzr, sp, x16
00448668b.ls 0x448790
0044866cstr x30, [sp-64]!
00448670stur x29, [sp-8]
00448674sub x29, sp, 8
00448678str x0, [sp+72]
0044867cstr xzr, [sp+32]
00448680str xzr, [sp+40]
00448684ldr x2, [sp+72]
00448688ldrsb x27, [x2]
0044868cldr x2, [x2+8]
00448690subs xzr, x2, 0
00448694cset x3, ne
00448698strb w3, [sp+31]
0044869ccbnz x2, 0x4486a4
004486a0b 0x4486a8
004486a4
004486a4loc_4486a4:
004486a4b 0x4486c4
004486a8
004486a8loc_4486a8:
004486a8ldr x2, [sp+72]
004486acldrsb x27, [x2]
004486b0ldr x2, [x2+16]
004486b4subs xzr, x2, 0
004486b8cset x2, ne
004486bcstrb w2, [sp+31]
004486c0b 0x4486c4
004486c4
004486c4loc_4486c4:
004486c4ldrb w2, [sp+31]
004486c8tbnz w2, 0, 0x448778
004486ccb 0x4486d0
004486d0
004486d0loc_4486d0:
004486d0bl github.com/jcmturner/gofork/encoding/asn1.newForkableWriter
004486d4str x0, [sp+48]
004486d8ldr x1, [sp+72]
004486dcldrsb x27, [x1]
004486e0adrp x27, 0x603000
004486e4ldr w2, [x27+3056]
004486e8cbz w2, 0x4486f0
004486ecb 0x4486f4
004486f0
004486f0loc_4486f0:
004486f0b 0x448708
004486f4
004486f4loc_4486f4:
004486f4bl runtime.gcWriteBarrier2
004486f8str x0, [x25]
004486fcldr x2, [x1+8]
00448700str x2, [x25+8]
00448704b 0x448708
00448708
00448708loc_448708:
00448708str x0, [x1+8]
0044870cbl github.com/jcmturner/gofork/encoding/asn1.newForkableWriter
00448710str x0, [sp+48]
00448714ldr x1, [sp+72]
00448718ldrsb x27, [x1]
0044871cadrp x27, 0x603000
00448720ldr w2, [x27+3056]
00448724cbz w2, 0x44872c
00448728b 0x448730
0044872c
0044872cloc_44872c:
0044872cb 0x448744
00448730
00448730loc_448730:
00448730bl runtime.gcWriteBarrier2
00448734str x0, [x25]
00448738ldr x2, [x1+16]
0044873cstr x2, [x25+8]
00448740b 0x448744
00448744
00448744loc_448744:
00448744str x0, [x1+16]
00448748ldr x2, [sp+72]
0044874cldrsb x27, [x2]
00448750ldr x2, [x2+8]
00448754str x2, [sp+32]
00448758ldr x2, [sp+72]
0044875cldrsb x27, [x2]
00448760ldr x1, [x2+16]
00448764str x1, [sp+40]
00448768ldr x0, [sp+32]
0044876cldur x29, [sp-8]
00448770ldr x30, [sp], 64
00448774ret x30
00448778
00448778loc_448778:
00448778adrp x0, 0x1ad000
0044877cadd x0, x0, 2944
00448780adrp x1, 0x2ca000
00448784add x1, x1, 3792
00448788bl runtime.gopanic
0044878chint
00448790
00448790loc_448790:
00448790str x0, [sp+8]
00448794mov x3, x30
00448798bl runtime.morestack_noctxt.abi0
0044879cldr x0, [sp+8]
004487a0b 0x448660
004487a4udf 0
004487a8udf 0
004487acudf 0
00448660
00448660github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).fork: ; void github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).fork(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * f)
00448660ldr x16, [x28+16]
00448664subs xzr, sp, x16
00448668b.ls 0x448790
0044866cstr x30, [sp-64]!
00448670stur x29, [sp-8]
00448674sub x29, sp, 8
00448678str x0, [sp+72]
0044867cstr xzr, [sp+32]
00448680str xzr, [sp+40]
00448684ldr x2, [sp+72]
00448688ldrsb x27, [x2]
0044868cldr x2, [x2+8]
00448690subs xzr, x2, 0
00448694cset x3, ne
00448698strb w3, [sp+31]
0044869ccbnz x2, 0x4486a4
004486a0b 0x4486a8
004486a4
004486a4loc_4486a4:
004486a4b 0x4486c4
004486a8
004486a8loc_4486a8:
004486a8ldr x2, [sp+72]
004486acldrsb x27, [x2]
004486b0ldr x2, [x2+16]
004486b4subs xzr, x2, 0
004486b8cset x2, ne
004486bcstrb w2, [sp+31]
004486c0b 0x4486c4
004486c4
004486c4loc_4486c4:
004486c4ldrb w2, [sp+31]
004486c8tbnz w2, 0, 0x448778
004486ccb 0x4486d0
004486d0
004486d0loc_4486d0:
004486d0bl github.com/jcmturner/gofork/encoding/asn1.newForkableWriter
004486d4str x0, [sp+48]
004486d8ldr x1, [sp+72]
004486dcldrsb x27, [x1]
004486e0adrp x27, 0x603000
004486e4ldr w2, [x27+3056]
004486e8cbz w2, 0x4486f0
004486ecb 0x4486f4
004486f0
004486f0loc_4486f0:
004486f0b 0x448708
004486f4
004486f4loc_4486f4:
004486f4bl runtime.gcWriteBarrier2
004486f8str x0, [x25]
004486fcldr x2, [x1+8]
00448700str x2, [x25+8]
00448704b 0x448708
00448708
00448708loc_448708:
00448708str x0, [x1+8]
0044870cbl github.com/jcmturner/gofork/encoding/asn1.newForkableWriter
00448710str x0, [sp+48]
00448714ldr x1, [sp+72]
00448718ldrsb x27, [x1]
0044871cadrp x27, 0x603000
00448720ldr w2, [x27+3056]
00448724cbz w2, 0x44872c
00448728b 0x448730
0044872c
0044872cloc_44872c:
0044872cb 0x448744
00448730
00448730loc_448730:
00448730bl runtime.gcWriteBarrier2
00448734str x0, [x25]
00448738ldr x2, [x1+16]
0044873cstr x2, [x25+8]
00448740b 0x448744
00448744
00448744loc_448744:
00448744str x0, [x1+16]
00448748ldr x2, [sp+72]
0044874cldrsb x27, [x2]
00448750ldr x2, [x2+8]
00448754str x2, [sp+32]
00448758ldr x2, [sp+72]
0044875cldrsb x27, [x2]
00448760ldr x1, [x2+16]
00448764str x1, [sp+40]
00448768ldr x0, [sp+32]
0044876cldur x29, [sp-8]
00448770ldr x30, [sp], 64
00448774ret x30
00448778
00448778loc_448778:
00448778adrp x0, 0x1ad000
0044877cadd x0, x0, 2944
00448780adrp x1, 0x2ca000
00448784add x1, x1, 3792
00448788bl runtime.gopanic
0044878chint
00448790
00448790loc_448790:
00448790str x0, [sp+8]
00448794mov x3, x30
00448798bl runtime.morestack_noctxt.abi0
0044879cldr x0, [sp+8]
004487a0b 0x448660
004487a4udf 0
004487a8udf 0
004487acudf 0
00448660
004487b0
004487b0github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).Len: ; void github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).Len(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * f)
004487b0ldr x16, [x28+16]
004487b4subs xzr, sp, x16
004487b8b.ls 0x448880
004487bcstr x30, [sp-64]!
004487c0stur x29, [sp-8]
004487c4sub x29, sp, 8
004487c8str x0, [sp+72]
004487ccstr xzr, [sp+16]
004487d0ldrsb x27, [x0]
004487d4ldr x0, [x0]
004487d8str x0, [sp+48]
004487dcbl bytes.(*Buffer).Len
004487e0str x0, [sp+24]
004487e4ldr x1, [sp+16]
004487e8add x1, x1, x0
004487ecstr x1, [sp+16]
004487f0ldr x1, [sp+72]
004487f4ldrsb x27, [x1]
004487f8ldr x1, [x1+8]
004487fccbnz x1, 0x448804
00448800b 0x44882c
00448804
00448804loc_448804:
00448804ldr x1, [sp+72]
00448808ldrsb x27, [x1]
0044880cldr x0, [x1+8]
00448810str x0, [sp+40]
00448814bl github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).Len
00448818str x0, [sp+24]
0044881cldr x1, [sp+16]
00448820add x1, x1, x0
00448824str x1, [sp+16]
00448828b 0x448830
0044882c
0044882cloc_44882c:
0044882cb 0x448830
00448830
00448830loc_448830:
00448830ldr x1, [sp+72]
00448834ldrsb x27, [x1]
00448838ldr x1, [x1+16]
0044883ccbnz x1, 0x448844
00448840b 0x44886c
00448844
00448844loc_448844:
00448844ldr x1, [sp+72]
00448848ldrsb x27, [x1]
0044884cldr x0, [x1+16]
00448850str x0, [sp+32]
00448854bl github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).Len
00448858str x0, [sp+24]
0044885cldr x1, [sp+16]
00448860add x1, x1, x0
00448864str x1, [sp+16]
00448868b 0x448870
0044886c
0044886cloc_44886c:
0044886cb 0x448870
00448870
00448870loc_448870:
00448870ldr x0, [sp+16]
00448874ldur x29, [sp-8]
00448878ldr x30, [sp], 64
0044887cret x30
00448880
00448880loc_448880:
00448880str x0, [sp+8]
00448884mov x3, x30
00448888bl runtime.morestack_noctxt.abi0
0044888cldr x0, [sp+8]
00448890b 0x4487b0
00448894udf 0
00448898udf 0
0044889cudf 0
004487b0
004487b0github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).Len: ; void github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).Len(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * f)
004487b0ldr x16, [x28+16]
004487b4subs xzr, sp, x16
004487b8b.ls 0x448880
004487bcstr x30, [sp-64]!
004487c0stur x29, [sp-8]
004487c4sub x29, sp, 8
004487c8str x0, [sp+72]
004487ccstr xzr, [sp+16]
004487d0ldrsb x27, [x0]
004487d4ldr x0, [x0]
004487d8str x0, [sp+48]
004487dcbl bytes.(*Buffer).Len
004487e0str x0, [sp+24]
004487e4ldr x1, [sp+16]
004487e8add x1, x1, x0
004487ecstr x1, [sp+16]
004487f0ldr x1, [sp+72]
004487f4ldrsb x27, [x1]
004487f8ldr x1, [x1+8]
004487fccbnz x1, 0x448804
00448800b 0x44882c
00448804
00448804loc_448804:
00448804ldr x1, [sp+72]
00448808ldrsb x27, [x1]
0044880cldr x0, [x1+8]
00448810str x0, [sp+40]
00448814bl github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).Len
00448818str x0, [sp+24]
0044881cldr x1, [sp+16]
00448820add x1, x1, x0
00448824str x1, [sp+16]
00448828b 0x448830
0044882c
0044882cloc_44882c:
0044882cb 0x448830
00448830
00448830loc_448830:
00448830ldr x1, [sp+72]
00448834ldrsb x27, [x1]
00448838ldr x1, [x1+16]
0044883ccbnz x1, 0x448844
00448840b 0x44886c
00448844
00448844loc_448844:
00448844ldr x1, [sp+72]
00448848ldrsb x27, [x1]
0044884cldr x0, [x1+16]
00448850str x0, [sp+32]
00448854bl github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).Len
00448858str x0, [sp+24]
0044885cldr x1, [sp+16]
00448860add x1, x1, x0
00448864str x1, [sp+16]
00448868b 0x448870
0044886c
0044886cloc_44886c:
0044886cb 0x448870
00448870
00448870loc_448870:
00448870ldr x0, [sp+16]
00448874ldur x29, [sp-8]
00448878ldr x30, [sp], 64
0044887cret x30
00448880
00448880loc_448880:
00448880str x0, [sp+8]
00448884mov x3, x30
00448888bl runtime.morestack_noctxt.abi0
0044888cldr x0, [sp+8]
00448890b 0x4487b0
00448894udf 0
00448898udf 0
0044889cudf 0
004487b0
004488a0
004488a0github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).writeTo: ; void github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).writeTo(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * f, io.Writer out)
004488a0ldr x16, [x28+16]
004488a4sub x17, sp, 96
004488a8subs xzr, x17, x16
004488acb.ls 0x448a88
004488b0str x30, [sp-224]!
004488b4stur x29, [sp-8]
004488b8sub x29, sp, 8
004488bcstr x0, [sp+232]
004488c0str x1, [sp+240]
004488c4str x2, [sp+248]
004488c8str xzr, [sp+48]
004488ccstp xzr, xzr, [sp+88]
004488d0ldr x1, [sp+232]
004488d4ldrsb x27, [x1]
004488d8ldr x0, [x1]
004488dcstr x0, [sp+152]
004488e0bl bytes.(*Buffer).Bytes
004488e4str x0, [sp+176]
004488e8str x1, [sp+184]
004488ecstr x2, [sp+192]
004488f0stp xzr, xzr, [sp+160]
004488f4ldr x1, [sp+240]
004488f8ldrsb x27, [x1]
004488fcldr x0, [sp+248]
00448900ldr x1, [x1+24]
00448904ldr x2, [sp+176]
00448908ldr x3, [sp+184]
0044890cldr x4, [sp+192]
00448910mov x5, x1
00448914mov x1, x2
00448918mov x2, x3
0044891cmov x3, x4
00448920blr x5
00448924str x0, [sp+80]
00448928str x1, [sp+160]
0044892cstr x2, [sp+168]
00448930ldr x3, [sp+80]
00448934str x3, [sp+72]
00448938str x1, [sp+120]
0044893cstr x2, [sp+128]
00448940ldr x3, [sp+72]
00448944str x3, [sp+48]
00448948str x1, [sp+88]
0044894cstr x2, [sp+96]
00448950cbnz x1, 0x448958
00448954b 0x448968
00448958
00448958loc_448958:
00448958ldr x0, [sp+48]
0044895cldur x29, [sp-8]
00448960ldr x30, [sp], 224
00448964ret x30
00448968
00448968loc_448968:
00448968str xzr, [sp+40]
0044896cldr x3, [sp+232]
00448970ldrsb x27, [x3]
00448974ldr x3, [x3+8]
00448978cbnz x3, 0x448980
0044897cb 0x4489f4
00448980
00448980loc_448980:
00448980stp xzr, xzr, [sp+160]
00448984ldr x3, [sp+232]
00448988ldrsb x27, [x3]
0044898cldr x0, [x3+8]
00448990str x0, [sp+144]
00448994ldr x1, [sp+240]
00448998ldr x2, [sp+248]
0044899cbl github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).writeTo
004489a0str x0, [sp+80]
004489a4str x1, [sp+160]
004489a8str x2, [sp+168]
004489acldr x3, [sp+80]
004489b0str x3, [sp+64]
004489b4str x1, [sp+104]
004489b8str x2, [sp+112]
004489bcldr x3, [sp+64]
004489c0str x3, [sp+40]
004489c4str x1, [sp+88]
004489c8str x2, [sp+96]
004489ccldr x3, [sp+40]
004489d0ldr x4, [sp+48]
004489d4add x0, x4, x3
004489d8str x0, [sp+48]
004489dccbnz x1, 0x4489e4
004489e0b 0x4489f0
004489e4
004489e4loc_4489e4:
004489e4ldur x29, [sp-8]
004489e8ldr x30, [sp], 224
004489ecret x30
004489f0
004489f0loc_4489f0:
004489f0b 0x4489f8
004489f4
004489f4loc_4489f4:
004489f4b 0x4489f8
004489f8
004489f8loc_4489f8:
004489f8ldr x3, [sp+232]
004489fcldrsb x27, [x3]
00448a00ldr x3, [x3+16]
00448a04cbnz x3, 0x448a0c
00448a08b 0x448a6c
00448a0c
00448a0cloc_448a0c:
00448a0cstp xzr, xzr, [sp+160]
00448a10ldr x3, [sp+232]
00448a14ldrsb x27, [x3]
00448a18ldr x0, [x3+16]
00448a1cstr x0, [sp+136]
00448a20ldr x1, [sp+240]
00448a24ldr x2, [sp+248]
00448a28bl github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).writeTo
00448a2cstr x0, [sp+80]
00448a30str x1, [sp+160]
00448a34str x2, [sp+168]
00448a38ldr x3, [sp+80]
00448a3cstr x3, [sp+56]
00448a40str x1, [sp+200]
00448a44str x2, [sp+208]
00448a48ldr x3, [sp+56]
00448a4cstr x3, [sp+40]
00448a50str x1, [sp+88]
00448a54str x2, [sp+96]
00448a58ldr x3, [sp+40]
00448a5cldr x4, [sp+48]
00448a60add x3, x4, x3
00448a64str x3, [sp+48]
00448a68b 0x448a70
00448a6c
00448a6cloc_448a6c:
00448a6cb 0x448a70
00448a70
00448a70loc_448a70:
00448a70ldr x1, [sp+88]
00448a74ldr x2, [sp+96]
00448a78ldr x0, [sp+48]
00448a7cldur x29, [sp-8]
00448a80ldr x30, [sp], 224
00448a84ret x30
00448a88
00448a88loc_448a88:
00448a88stp x0, x1, [sp+8]
00448a8cstr x2, [sp+24]
00448a90mov x3, x30
00448a94bl runtime.morestack_noctxt.abi0
00448a98ldp x0, x1, [sp+8]
00448a9cldr x2, [sp+24]
00448aa0b 0x4488a0
00448aa4udf 0
00448aa8udf 0
00448aacudf 0
004488a0
004488a0github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).writeTo: ; void github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).writeTo(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * f, io.Writer out)
004488a0ldr x16, [x28+16]
004488a4sub x17, sp, 96
004488a8subs xzr, x17, x16
004488acb.ls 0x448a88
004488b0str x30, [sp-224]!
004488b4stur x29, [sp-8]
004488b8sub x29, sp, 8
004488bcstr x0, [sp+232]
004488c0str x1, [sp+240]
004488c4str x2, [sp+248]
004488c8str xzr, [sp+48]
004488ccstp xzr, xzr, [sp+88]
004488d0ldr x1, [sp+232]
004488d4ldrsb x27, [x1]
004488d8ldr x0, [x1]
004488dcstr x0, [sp+152]
004488e0bl bytes.(*Buffer).Bytes
004488e4str x0, [sp+176]
004488e8str x1, [sp+184]
004488ecstr x2, [sp+192]
004488f0stp xzr, xzr, [sp+160]
004488f4ldr x1, [sp+240]
004488f8ldrsb x27, [x1]
004488fcldr x0, [sp+248]
00448900ldr x1, [x1+24]
00448904ldr x2, [sp+176]
00448908ldr x3, [sp+184]
0044890cldr x4, [sp+192]
00448910mov x5, x1
00448914mov x1, x2
00448918mov x2, x3
0044891cmov x3, x4
00448920blr x5
00448924str x0, [sp+80]
00448928str x1, [sp+160]
0044892cstr x2, [sp+168]
00448930ldr x3, [sp+80]
00448934str x3, [sp+72]
00448938str x1, [sp+120]
0044893cstr x2, [sp+128]
00448940ldr x3, [sp+72]
00448944str x3, [sp+48]
00448948str x1, [sp+88]
0044894cstr x2, [sp+96]
00448950cbnz x1, 0x448958
00448954b 0x448968
00448958
00448958loc_448958:
00448958ldr x0, [sp+48]
0044895cldur x29, [sp-8]
00448960ldr x30, [sp], 224
00448964ret x30
00448968
00448968loc_448968:
00448968str xzr, [sp+40]
0044896cldr x3, [sp+232]
00448970ldrsb x27, [x3]
00448974ldr x3, [x3+8]
00448978cbnz x3, 0x448980
0044897cb 0x4489f4
00448980
00448980loc_448980:
00448980stp xzr, xzr, [sp+160]
00448984ldr x3, [sp+232]
00448988ldrsb x27, [x3]
0044898cldr x0, [x3+8]
00448990str x0, [sp+144]
00448994ldr x1, [sp+240]
00448998ldr x2, [sp+248]
0044899cbl github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).writeTo
004489a0str x0, [sp+80]
004489a4str x1, [sp+160]
004489a8str x2, [sp+168]
004489acldr x3, [sp+80]
004489b0str x3, [sp+64]
004489b4str x1, [sp+104]
004489b8str x2, [sp+112]
004489bcldr x3, [sp+64]
004489c0str x3, [sp+40]
004489c4str x1, [sp+88]
004489c8str x2, [sp+96]
004489ccldr x3, [sp+40]
004489d0ldr x4, [sp+48]
004489d4add x0, x4, x3
004489d8str x0, [sp+48]
004489dccbnz x1, 0x4489e4
004489e0b 0x4489f0
004489e4
004489e4loc_4489e4:
004489e4ldur x29, [sp-8]
004489e8ldr x30, [sp], 224
004489ecret x30
004489f0
004489f0loc_4489f0:
004489f0b 0x4489f8
004489f4
004489f4loc_4489f4:
004489f4b 0x4489f8
004489f8
004489f8loc_4489f8:
004489f8ldr x3, [sp+232]
004489fcldrsb x27, [x3]
00448a00ldr x3, [x3+16]
00448a04cbnz x3, 0x448a0c
00448a08b 0x448a6c
00448a0c
00448a0cloc_448a0c:
00448a0cstp xzr, xzr, [sp+160]
00448a10ldr x3, [sp+232]
00448a14ldrsb x27, [x3]
00448a18ldr x0, [x3+16]
00448a1cstr x0, [sp+136]
00448a20ldr x1, [sp+240]
00448a24ldr x2, [sp+248]
00448a28bl github.com/jcmturner/gofork/encoding/asn1.(*forkableWriter).writeTo
00448a2cstr x0, [sp+80]
00448a30str x1, [sp+160]
00448a34str x2, [sp+168]
00448a38ldr x3, [sp+80]
00448a3cstr x3, [sp+56]
00448a40str x1, [sp+200]
00448a44str x2, [sp+208]
00448a48ldr x3, [sp+56]
00448a4cstr x3, [sp+40]
00448a50str x1, [sp+88]
00448a54str x2, [sp+96]
00448a58ldr x3, [sp+40]
00448a5cldr x4, [sp+48]
00448a60add x3, x4, x3
00448a64str x3, [sp+48]
00448a68b 0x448a70
00448a6c
00448a6cloc_448a6c:
00448a6cb 0x448a70
00448a70
00448a70loc_448a70:
00448a70ldr x1, [sp+88]
00448a74ldr x2, [sp+96]
00448a78ldr x0, [sp+48]
00448a7cldur x29, [sp-8]
00448a80ldr x30, [sp], 224
00448a84ret x30
00448a88
00448a88loc_448a88:
00448a88stp x0, x1, [sp+8]
00448a8cstr x2, [sp+24]
00448a90mov x3, x30
00448a94bl runtime.morestack_noctxt.abi0
00448a98ldp x0, x1, [sp+8]
00448a9cldr x2, [sp+24]
00448aa0b 0x4488a0
00448aa4udf 0
00448aa8udf 0
00448aacudf 0
004488a0
00448ab0
00448ab0github.com/jcmturner/gofork/encoding/asn1.marshalBase128Int: ; void github.com/jcmturner/gofork/encoding/asn1.marshalBase128Int(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * out, int64 n)
00448ab0ldr x16, [x28+16]
00448ab4subs xzr, sp, x16
00448ab8b.ls 0x448c10
00448abcstr x30, [sp-96]!
00448ac0stur x29, [sp-8]
00448ac4sub x29, sp, 8
00448ac8str x0, [sp+104]
00448accstr x1, [sp+112]
00448ad0stp xzr, xzr, [sp+56]
00448ad4ldr x2, [sp+112]
00448ad8cbz x2, 0x448ae0
00448adcb 0x448b0c
00448ae0
00448ae0loc_448ae0:
00448ae0ldr x2, [sp+104]
00448ae4ldrsb x27, [x2]
00448ae8ldr x0, [x2]
00448aecstr x0, [sp+80]
00448af0mov x1, xzr
00448af4bl bytes.(*Buffer).WriteByte
00448af8str x0, [sp+56]
00448afcstr x1, [sp+64]
00448b00ldur x29, [sp-8]
00448b04ldr x30, [sp], 96
00448b08ret x30
00448b0c
00448b0cloc_448b0c:
00448b0cstr xzr, [sp+32]
00448b10ldr x2, [sp+112]
00448b14str x2, [sp+48]
00448b18b 0x448b1c
00448b1c
00448b1cloc_448b1c:
00448b1cldr x2, [sp+48]
00448b20subs xzr, x2, 0
00448b24b.gt 0x448b2c
00448b28b 0x448b4c
00448b2c
00448b2cloc_448b2c:
00448b2cldr x2, [sp+32]
00448b30add x2, x2, 1
00448b34str x2, [sp+32]
00448b38b 0x448b3c
00448b3c
00448b3cloc_448b3c:
00448b3cldr x2, [sp+48]
00448b40sbfm x2, x2, 7, 63
00448b44str x2, [sp+48]
00448b48b 0x448b1c
00448b4c
00448b4cloc_448b4c:
00448b4cldr x2, [sp+32]
00448b50sub x2, x2, 1
00448b54str x2, [sp+40]
00448b58b 0x448b5c
00448b5c
00448b5cloc_448b5c:
00448b5cldr x2, [sp+40]
00448b60tbz x2, 63, 0x448b68
00448b64b 0x448bf8
00448b68
00448b68loc_448b68:
00448b68ldr x2, [sp+112]
00448b6cldr x3, [sp+40]
00448b70sub x4, xzr, x3
00448b74add x3, x4, x3, lsl #3
00448b78subs xzr, x3, 64
00448b7corr x4, xzr, 63
00448b80csel x3, x3, x4, lo
00448b84asrv x2, x2, x3
00448b88strb w2, [sp+31]
00448b8cand x3, x2, 127
00448b90strb w3, [sp+31]
00448b94ldr x3, [sp+40]
00448b98cbnz x3, 0x448ba0
00448b9cb 0x448bac
00448ba0
00448ba0loc_448ba0:
00448ba0orr x2, x2, -128
00448ba4strb w2, [sp+31]
00448ba8b 0x448bb0
00448bac
00448bacloc_448bac:
00448bacb 0x448bb0
00448bb0
00448bb0loc_448bb0:
00448bb0ldr x2, [sp+104]
00448bb4ldrsb x27, [x2]
00448bb8ldr x0, [x2]
00448bbcstr x0, [sp+72]
00448bc0ldrb w1, [sp+31]
00448bc4bl bytes.(*Buffer).WriteByte
00448bc8str x0, [sp+56]
00448bccstr x1, [sp+64]
00448bd0cbnz x0, 0x448bd8
00448bd4b 0x448be4
00448bd8
00448bd8loc_448bd8:
00448bd8ldur x29, [sp-8]
00448bdcldr x30, [sp], 96
00448be0ret x30
00448be4
00448be4loc_448be4:
00448be4b 0x448be8
00448be8
00448be8loc_448be8:
00448be8ldr x2, [sp+40]
00448becsub x2, x2, 1
00448bf0str x2, [sp+40]
00448bf4b 0x448b5c
00448bf8
00448bf8loc_448bf8:
00448bf8stp xzr, xzr, [sp+56]
00448bfcmov x0, xzr
00448c00mov x1, xzr
00448c04ldur x29, [sp-8]
00448c08ldr x30, [sp], 96
00448c0cret x30
00448c10
00448c10loc_448c10:
00448c10stp x0, x1, [sp+8]
00448c14mov x3, x30
00448c18bl runtime.morestack_noctxt.abi0
00448c1cldp x0, x1, [sp+8]
00448c20b 0x448ab0
00448c24udf 0
00448c28udf 0
00448c2cudf 0
00448ab0
00448ab0github.com/jcmturner/gofork/encoding/asn1.marshalBase128Int: ; void github.com/jcmturner/gofork/encoding/asn1.marshalBase128Int(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * out, int64 n)
00448ab0ldr x16, [x28+16]
00448ab4subs xzr, sp, x16
00448ab8b.ls 0x448c10
00448abcstr x30, [sp-96]!
00448ac0stur x29, [sp-8]
00448ac4sub x29, sp, 8
00448ac8str x0, [sp+104]
00448accstr x1, [sp+112]
00448ad0stp xzr, xzr, [sp+56]
00448ad4ldr x2, [sp+112]
00448ad8cbz x2, 0x448ae0
00448adcb 0x448b0c
00448ae0
00448ae0loc_448ae0:
00448ae0ldr x2, [sp+104]
00448ae4ldrsb x27, [x2]
00448ae8ldr x0, [x2]
00448aecstr x0, [sp+80]
00448af0mov x1, xzr
00448af4bl bytes.(*Buffer).WriteByte
00448af8str x0, [sp+56]
00448afcstr x1, [sp+64]
00448b00ldur x29, [sp-8]
00448b04ldr x30, [sp], 96
00448b08ret x30
00448b0c
00448b0cloc_448b0c:
00448b0cstr xzr, [sp+32]
00448b10ldr x2, [sp+112]
00448b14str x2, [sp+48]
00448b18b 0x448b1c
00448b1c
00448b1cloc_448b1c:
00448b1cldr x2, [sp+48]
00448b20subs xzr, x2, 0
00448b24b.gt 0x448b2c
00448b28b 0x448b4c
00448b2c
00448b2cloc_448b2c:
00448b2cldr x2, [sp+32]
00448b30add x2, x2, 1
00448b34str x2, [sp+32]
00448b38b 0x448b3c
00448b3c
00448b3cloc_448b3c:
00448b3cldr x2, [sp+48]
00448b40sbfm x2, x2, 7, 63
00448b44str x2, [sp+48]
00448b48b 0x448b1c
00448b4c
00448b4cloc_448b4c:
00448b4cldr x2, [sp+32]
00448b50sub x2, x2, 1
00448b54str x2, [sp+40]
00448b58b 0x448b5c
00448b5c
00448b5cloc_448b5c:
00448b5cldr x2, [sp+40]
00448b60tbz x2, 63, 0x448b68
00448b64b 0x448bf8
00448b68
00448b68loc_448b68:
00448b68ldr x2, [sp+112]
00448b6cldr x3, [sp+40]
00448b70sub x4, xzr, x3
00448b74add x3, x4, x3, lsl #3
00448b78subs xzr, x3, 64
00448b7corr x4, xzr, 63
00448b80csel x3, x3, x4, lo
00448b84asrv x2, x2, x3
00448b88strb w2, [sp+31]
00448b8cand x3, x2, 127
00448b90strb w3, [sp+31]
00448b94ldr x3, [sp+40]
00448b98cbnz x3, 0x448ba0
00448b9cb 0x448bac
00448ba0
00448ba0loc_448ba0:
00448ba0orr x2, x2, -128
00448ba4strb w2, [sp+31]
00448ba8b 0x448bb0
00448bac
00448bacloc_448bac:
00448bacb 0x448bb0
00448bb0
00448bb0loc_448bb0:
00448bb0ldr x2, [sp+104]
00448bb4ldrsb x27, [x2]
00448bb8ldr x0, [x2]
00448bbcstr x0, [sp+72]
00448bc0ldrb w1, [sp+31]
00448bc4bl bytes.(*Buffer).WriteByte
00448bc8str x0, [sp+56]
00448bccstr x1, [sp+64]
00448bd0cbnz x0, 0x448bd8
00448bd4b 0x448be4
00448bd8
00448bd8loc_448bd8:
00448bd8ldur x29, [sp-8]
00448bdcldr x30, [sp], 96
00448be0ret x30
00448be4
00448be4loc_448be4:
00448be4b 0x448be8
00448be8
00448be8loc_448be8:
00448be8ldr x2, [sp+40]
00448becsub x2, x2, 1
00448bf0str x2, [sp+40]
00448bf4b 0x448b5c
00448bf8
00448bf8loc_448bf8:
00448bf8stp xzr, xzr, [sp+56]
00448bfcmov x0, xzr
00448c00mov x1, xzr
00448c04ldur x29, [sp-8]
00448c08ldr x30, [sp], 96
00448c0cret x30
00448c10
00448c10loc_448c10:
00448c10stp x0, x1, [sp+8]
00448c14mov x3, x30
00448c18bl runtime.morestack_noctxt.abi0
00448c1cldp x0, x1, [sp+8]
00448c20b 0x448ab0
00448c24udf 0
00448c28udf 0
00448c2cudf 0
00448ab0
00448c30
00448c30github.com/jcmturner/gofork/encoding/asn1.marshalInt64: ; void github.com/jcmturner/gofork/encoding/asn1.marshalInt64(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * out, int64 i)
00448c30ldr x16, [x28+16]
00448c34subs xzr, sp, x16
00448c38b.ls 0x448cf0
00448c3cstr x30, [sp-64]!
00448c40stur x29, [sp-8]
00448c44sub x29, sp, 8
00448c48str x0, [sp+72]
00448c4cstr x1, [sp+80]
00448c50stp xzr, xzr, [sp+32]
00448c54ldr x0, [sp+80]
00448c58bl github.com/jcmturner/gofork/encoding/asn1.int64Length
00448c5cstr x0, [sp+24]
00448c60b 0x448c64
00448c64
00448c64loc_448c64:
00448c64ldr x2, [sp+24]
00448c68subs xzr, x2, 0
00448c6cb.gt 0x448c74
00448c70b 0x448cd8
00448c74
00448c74loc_448c74:
00448c74ldr x2, [sp+72]
00448c78ldrsb x27, [x2]
00448c7cldr x0, [x2]
00448c80str x0, [sp+48]
00448c84ldr x2, [sp+80]
00448c88ldr x3, [sp+24]
00448c8csub x3, x3, 1
00448c90ubfm x3, x3, 61, 60
00448c94subs xzr, x3, 64
00448c98orr x4, xzr, 63
00448c9ccsel x3, x3, x4, lo
00448ca0asrv x1, x2, x3
00448ca4bl bytes.(*Buffer).WriteByte
00448ca8str x0, [sp+32]
00448cacstr x1, [sp+40]
00448cb0cbnz x0, 0x448cb8
00448cb4b 0x448cc4
00448cb8
00448cb8loc_448cb8:
00448cb8ldur x29, [sp-8]
00448cbcldr x30, [sp], 64
00448cc0ret x30
00448cc4
00448cc4loc_448cc4:
00448cc4b 0x448cc8
00448cc8
00448cc8loc_448cc8:
00448cc8ldr x2, [sp+24]
00448cccsub x2, x2, 1
00448cd0str x2, [sp+24]
00448cd4b 0x448c64
00448cd8
00448cd8loc_448cd8:
00448cd8stp xzr, xzr, [sp+32]
00448cdcmov x0, xzr
00448ce0mov x1, xzr
00448ce4ldur x29, [sp-8]
00448ce8ldr x30, [sp], 64
00448cecret x30
00448cf0
00448cf0loc_448cf0:
00448cf0stp x0, x1, [sp+8]
00448cf4mov x3, x30
00448cf8bl runtime.morestack_noctxt.abi0
00448cfcldp x0, x1, [sp+8]
00448d00b 0x448c30
00448d04udf 0
00448d08udf 0
00448d0cudf 0
00448c30
00448c30github.com/jcmturner/gofork/encoding/asn1.marshalInt64: ; void github.com/jcmturner/gofork/encoding/asn1.marshalInt64(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * out, int64 i)
00448c30ldr x16, [x28+16]
00448c34subs xzr, sp, x16
00448c38b.ls 0x448cf0
00448c3cstr x30, [sp-64]!
00448c40stur x29, [sp-8]
00448c44sub x29, sp, 8
00448c48str x0, [sp+72]
00448c4cstr x1, [sp+80]
00448c50stp xzr, xzr, [sp+32]
00448c54ldr x0, [sp+80]
00448c58bl github.com/jcmturner/gofork/encoding/asn1.int64Length
00448c5cstr x0, [sp+24]
00448c60b 0x448c64
00448c64
00448c64loc_448c64:
00448c64ldr x2, [sp+24]
00448c68subs xzr, x2, 0
00448c6cb.gt 0x448c74
00448c70b 0x448cd8
00448c74
00448c74loc_448c74:
00448c74ldr x2, [sp+72]
00448c78ldrsb x27, [x2]
00448c7cldr x0, [x2]
00448c80str x0, [sp+48]
00448c84ldr x2, [sp+80]
00448c88ldr x3, [sp+24]
00448c8csub x3, x3, 1
00448c90ubfm x3, x3, 61, 60
00448c94subs xzr, x3, 64
00448c98orr x4, xzr, 63
00448c9ccsel x3, x3, x4, lo
00448ca0asrv x1, x2, x3
00448ca4bl bytes.(*Buffer).WriteByte
00448ca8str x0, [sp+32]
00448cacstr x1, [sp+40]
00448cb0cbnz x0, 0x448cb8
00448cb4b 0x448cc4
00448cb8
00448cb8loc_448cb8:
00448cb8ldur x29, [sp-8]
00448cbcldr x30, [sp], 64
00448cc0ret x30
00448cc4
00448cc4loc_448cc4:
00448cc4b 0x448cc8
00448cc8
00448cc8loc_448cc8:
00448cc8ldr x2, [sp+24]
00448cccsub x2, x2, 1
00448cd0str x2, [sp+24]
00448cd4b 0x448c64
00448cd8
00448cd8loc_448cd8:
00448cd8stp xzr, xzr, [sp+32]
00448cdcmov x0, xzr
00448ce0mov x1, xzr
00448ce4ldur x29, [sp-8]
00448ce8ldr x30, [sp], 64
00448cecret x30
00448cf0
00448cf0loc_448cf0:
00448cf0stp x0, x1, [sp+8]
00448cf4mov x3, x30
00448cf8bl runtime.morestack_noctxt.abi0
00448cfcldp x0, x1, [sp+8]
00448d00b 0x448c30
00448d04udf 0
00448d08udf 0
00448d0cudf 0
00448c30
00448d10
00448d10github.com/jcmturner/gofork/encoding/asn1.int64Length: ; void github.com/jcmturner/gofork/encoding/asn1.int64Length(int64 i)
00448d10str x30, [sp-32]!
00448d14stur x29, [sp-8]
00448d18sub x29, sp, 8
00448d1cstr x0, [sp+40]
00448d20str xzr, [sp+16]
00448d24orr x1, xzr, 1
00448d28str x1, [sp+16]
00448d2cb 0x448d30
00448d30
00448d30loc_448d30:
00448d30ldr x1, [sp+40]
00448d34subs xzr, x1, 127
00448d38b.gt 0x448d40
00448d3cb 0x448d60
00448d40
00448d40loc_448d40:
00448d40ldr x1, [sp+16]
00448d44add x1, x1, 1
00448d48str x1, [sp+16]
00448d4cldr x1, [sp+40]
00448d50sbfm x1, x1, 8, 63
00448d54str x1, [sp+40]
00448d58b 0x448d5c
00448d5c
00448d5cloc_448d5c:
00448d5cb 0x448d30
00448d60
00448d60loc_448d60:
00448d60b 0x448d64
00448d64
00448d64loc_448d64:
00448d64ldr x1, [sp+40]
00448d68adds xzr, x1, 128
00448d6cb.lt 0x448d74
00448d70b 0x448d94
00448d74
00448d74loc_448d74:
00448d74ldr x1, [sp+16]
00448d78add x1, x1, 1
00448d7cstr x1, [sp+16]
00448d80ldr x1, [sp+40]
00448d84sbfm x1, x1, 8, 63
00448d88str x1, [sp+40]
00448d8cb 0x448d90
00448d90
00448d90loc_448d90:
00448d90b 0x448d64
00448d94
00448d94loc_448d94:
00448d94ldr x0, [sp+16]
00448d98add x29, sp, 24
00448d9cadd sp, sp, 32
00448da0ret x30
00448da4udf 0
00448da8udf 0
00448dacudf 0
00448d10
00448d10github.com/jcmturner/gofork/encoding/asn1.int64Length: ; void github.com/jcmturner/gofork/encoding/asn1.int64Length(int64 i)
00448d10str x30, [sp-32]!
00448d14stur x29, [sp-8]
00448d18sub x29, sp, 8
00448d1cstr x0, [sp+40]
00448d20str xzr, [sp+16]
00448d24orr x1, xzr, 1
00448d28str x1, [sp+16]
00448d2cb 0x448d30
00448d30
00448d30loc_448d30:
00448d30ldr x1, [sp+40]
00448d34subs xzr, x1, 127
00448d38b.gt 0x448d40
00448d3cb 0x448d60
00448d40
00448d40loc_448d40:
00448d40ldr x1, [sp+16]
00448d44add x1, x1, 1
00448d48str x1, [sp+16]
00448d4cldr x1, [sp+40]
00448d50sbfm x1, x1, 8, 63
00448d54str x1, [sp+40]
00448d58b 0x448d5c
00448d5c
00448d5cloc_448d5c:
00448d5cb 0x448d30
00448d60
00448d60loc_448d60:
00448d60b 0x448d64
00448d64
00448d64loc_448d64:
00448d64ldr x1, [sp+40]
00448d68adds xzr, x1, 128
00448d6cb.lt 0x448d74
00448d70b 0x448d94
00448d74
00448d74loc_448d74:
00448d74ldr x1, [sp+16]
00448d78add x1, x1, 1
00448d7cstr x1, [sp+16]
00448d80ldr x1, [sp+40]
00448d84sbfm x1, x1, 8, 63
00448d88str x1, [sp+40]
00448d8cb 0x448d90
00448d90
00448d90loc_448d90:
00448d90b 0x448d64
00448d94
00448d94loc_448d94:
00448d94ldr x0, [sp+16]
00448d98add x29, sp, 24
00448d9cadd sp, sp, 32
00448da0ret x30
00448da4udf 0
00448da8udf 0
00448dacudf 0
00448d10
00448db0
00448db0github.com/jcmturner/gofork/encoding/asn1.marshalBigInt: ; void github.com/jcmturner/gofork/encoding/asn1.marshalBigInt(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * out, math/big.Int * n)
00448db0ldr x16, [x28+16]
00448db4sub x17, sp, 176
00448db8subs xzr, x17, x16
00448dbcb.ls 0x4490d8
00448dc0sub x20, sp, 304
00448dc4stp x29, x30, [x20-8]
00448dc8add sp, x20, 0
00448dccsub x29, sp, 8
00448dd0str x0, [sp+312]
00448dd4str x1, [sp+320]
00448dd8stp xzr, xzr, [sp+104]
00448ddcldr x0, [sp+320]
00448de0bl math/big.(*Int).Sign
00448de4str x0, [sp+88]
00448de8tbnz x0, 63, 0x448df0
00448decb 0x448e40
00448df0
00448df0loc_448df0:
00448df0strb wzr, [sp+224]
00448df4str xzr, [sp+232]
00448df8stp xzr, xzr, [sp+240]
00448dfcadd x0, sp, 224
00448e00str x0, [sp+272]
00448e04ldr x1, [sp+320]
00448e08bl math/big.(*Int).Neg
00448e0cstr x0, [sp+96]
00448e10adrp x27, 0x5d9000
00448e14ldr x2, [x27+512]
00448e18mov x1, x0
00448e1cbl math/big.(*Int).Sub
00448e20ldr x0, [sp+96]
00448e24bl math/big.(*Int).Bytes
00448e28str x0, [sp+144]
00448e2cstr x1, [sp+152]
00448e30str x2, [sp+160]
00448e34str xzr, [sp+80]
00448e38str x1, [sp+72]
00448e3cb 0x448f84
00448e40
00448e40loc_448e40:
00448e40ldr x0, [sp+320]
00448e44bl math/big.(*Int).Sign
00448e48str x0, [sp+88]
00448e4ccbz x0, 0x448e54
00448e50b 0x448e78
00448e54
00448e54loc_448e54:
00448e54ldr x2, [sp+312]
00448e58ldrsb x27, [x2]
00448e5cldr x0, [x2]
00448e60str x0, [sp+200]
00448e64mov x1, xzr
00448e68bl bytes.(*Buffer).WriteByte
00448e6cstr x0, [sp+104]
00448e70str x1, [sp+112]
00448e74b 0x448f64
00448e78
00448e78loc_448e78:
00448e78ldr x0, [sp+320]
00448e7cbl math/big.(*Int).Bytes
00448e80str x0, [sp+120]
00448e84str x1, [sp+128]
00448e88str x2, [sp+136]
00448e8cstr x1, [sp+88]
00448e90subs xzr, x1, 0
00448e94cset x2, ne
00448e98strb w2, [sp+47]
00448e9ccbnz x1, 0x448ea4
00448ea0b 0x448ecc
00448ea4
00448ea4loc_448ea4:
00448ea4ldr x1, [sp+128]
00448ea8ldr x4, [sp+120]
00448eacsubs xzr, x1, 0
00448eb0b.hi 0x448eb8
00448eb4b 0x448f7c
00448eb8
00448eb8loc_448eb8:
00448eb8ldrb w4, [x4]
00448ebcands wzr, w4, 128
00448ec0cset x4, ne
00448ec4strb w4, [sp+47]
00448ec8b 0x448ed0
00448ecc
00448eccloc_448ecc:
00448eccb 0x448ed0
00448ed0
00448ed0loc_448ed0:
00448ed0ldrb w4, [sp+47]
00448ed4tbnz w4, 0, 0x448edc
00448ed8b 0x448f14
00448edc
00448edcloc_448edc:
00448edcldr x2, [sp+312]
00448ee0ldrsb x27, [x2]
00448ee4ldr x0, [x2]
00448ee8str x0, [sp+192]
00448eecmov x1, xzr
00448ef0bl bytes.(*Buffer).WriteByte
00448ef4str x0, [sp+104]
00448ef8str x1, [sp+112]
00448efccbnz x0, 0x448f04
00448f00b 0x448f10
00448f04
00448f04loc_448f04:
00448f04ldp x29, x30, [sp-8]
00448f08add sp, sp, 304
00448f0cret x30
00448f10
00448f10loc_448f10:
00448f10b 0x448f18
00448f14
00448f14loc_448f14:
00448f14b 0x448f18
00448f18
00448f18loc_448f18:
00448f18stp xzr, xzr, [sp+256]
00448f1cldr x4, [sp+312]
00448f20ldrsb x27, [x4]
00448f24ldr x0, [x4]
00448f28str x0, [sp+184]
00448f2cldr x1, [sp+120]
00448f30ldr x2, [sp+128]
00448f34ldr x3, [sp+136]
00448f38bl bytes.(*Buffer).Write
00448f3cstr x0, [sp+88]
00448f40str x1, [sp+256]
00448f44str x2, [sp+264]
00448f48ldr x4, [sp+88]
00448f4cstr x4, [sp+56]
00448f50str x1, [sp+280]
00448f54str x2, [sp+288]
00448f58str x1, [sp+104]
00448f5cstr x2, [sp+112]
00448f60b 0x448f64
00448f64
00448f64loc_448f64:
00448f64b 0x448f68
00448f68
00448f68loc_448f68:
00448f68ldr x0, [sp+104]
00448f6cldr x1, [sp+112]
00448f70ldp x29, x30, [sp-8]
00448f74add sp, sp, 304
00448f78ret x30
00448f7c
00448f7cloc_448f7c:
00448f7cmov x0, xzr
00448f80bl runtime.panicIndex
00448f84
00448f84loc_448f84:
00448f84ldr x4, [sp+72]
00448f88ldr x5, [sp+80]
00448f8csubs xzr, x4, x5
00448f90b.gt 0x448f98
00448f94b 0x448fe8
00448f98
00448f98loc_448f98:
00448f98ldr x0, [sp+80]
00448f9cstr x0, [sp+48]
00448fa0ldr x1, [sp+152]
00448fa4ldr x4, [sp+144]
00448fa8subs xzr, x1, x0
00448facb.hi 0x448fb4
00448fb0b 0x4490d0
00448fb4
00448fb4loc_448fb4:
00448fb4ldrb w4, [x4+x0]
00448fb8ldr x1, [sp+152]
00448fbcldr x5, [sp+144]
00448fc0orn x4, xzr, x4
00448fc4subs xzr, x1, x0
00448fc8b.hi 0x448fd0
00448fccb 0x4490cc
00448fd0
00448fd0loc_448fd0:
00448fd0strb w4, [x5+x0]
00448fd4b 0x448fd8
00448fd8
00448fd8loc_448fd8:
00448fd8ldr x4, [sp+80]
00448fdcadd x4, x4, 1
00448fe0str x4, [sp+80]
00448fe4b 0x448f84
00448fe8
00448fe8loc_448fe8:
00448fe8ldr x4, [sp+152]
00448fecstr x4, [sp+88]
00448ff0subs xzr, x4, 0
00448ff4cset x5, eq
00448ff8strb w5, [sp+47]
00448ffccbz x4, 0x449004
00449000b 0x449008
00449004
00449004loc_449004:
00449004b 0x449030
00449008
00449008loc_449008:
00449008ldr x1, [sp+152]
0044900cldr x4, [sp+144]
00449010subs xzr, x1, 0
00449014b.hi 0x44901c
00449018b 0x4490c4
0044901c
0044901cloc_44901c:
0044901cldrb w4, [x4]
00449020ands wzr, w4, 128
00449024cset x4, eq
00449028strb w4, [sp+47]
0044902cb 0x449030
00449030
00449030loc_449030:
00449030ldrb w4, [sp+47]
00449034tbnz w4, 0, 0x44903c
00449038b 0x449074
0044903c
0044903cloc_44903c:
0044903cldr x2, [sp+312]
00449040ldrsb x27, [x2]
00449044ldr x0, [x2]
00449048str x0, [sp+216]
0044904cmovn x1, 0
00449050bl bytes.(*Buffer).WriteByte
00449054str x0, [sp+104]
00449058str x1, [sp+112]
0044905ccbnz x0, 0x449064
00449060b 0x449070
00449064
00449064loc_449064:
00449064ldp x29, x30, [sp-8]
00449068add sp, sp, 304
0044906cret x30
00449070
00449070loc_449070:
00449070b 0x449078
00449074
00449074loc_449074:
00449074b 0x449078
00449078
00449078loc_449078:
00449078stp xzr, xzr, [sp+256]
0044907cldr x4, [sp+312]
00449080ldrsb x27, [x4]
00449084ldr x0, [x4]
00449088str x0, [sp+208]
0044908cldr x1, [sp+144]
00449090ldr x2, [sp+152]
00449094ldr x3, [sp+160]
00449098bl bytes.(*Buffer).Write
0044909cstr x0, [sp+88]
004490a0str x1, [sp+256]
004490a4str x2, [sp+264]
004490a8ldr x4, [sp+88]
004490acstr x4, [sp+64]
004490b0str x1, [sp+168]
004490b4str x2, [sp+176]
004490b8str x1, [sp+104]
004490bcstr x2, [sp+112]
004490c0b 0x448f68
004490c4
004490c4loc_4490c4:
004490c4mov x0, xzr
004490c8bl runtime.panicIndex
004490cc
004490ccloc_4490cc:
004490ccbl runtime.panicIndex
004490d0
004490d0loc_4490d0:
004490d0bl runtime.panicIndex
004490d4hint
004490d8
004490d8loc_4490d8:
004490d8stp x0, x1, [sp+8]
004490dcmov x3, x30
004490e0bl runtime.morestack_noctxt.abi0
004490e4ldp x0, x1, [sp+8]
004490e8b 0x448db0
004490ecudf 0
00448db0
00448db0github.com/jcmturner/gofork/encoding/asn1.marshalBigInt: ; void github.com/jcmturner/gofork/encoding/asn1.marshalBigInt(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * out, math/big.Int * n)
00448db0ldr x16, [x28+16]
00448db4sub x17, sp, 176
00448db8subs xzr, x17, x16
00448dbcb.ls 0x4490d8
00448dc0sub x20, sp, 304
00448dc4stp x29, x30, [x20-8]
00448dc8add sp, x20, 0
00448dccsub x29, sp, 8
00448dd0str x0, [sp+312]
00448dd4str x1, [sp+320]
00448dd8stp xzr, xzr, [sp+104]
00448ddcldr x0, [sp+320]
00448de0bl math/big.(*Int).Sign
00448de4str x0, [sp+88]
00448de8tbnz x0, 63, 0x448df0
00448decb 0x448e40
00448df0
00448df0loc_448df0:
00448df0strb wzr, [sp+224]
00448df4str xzr, [sp+232]
00448df8stp xzr, xzr, [sp+240]
00448dfcadd x0, sp, 224
00448e00str x0, [sp+272]
00448e04ldr x1, [sp+320]
00448e08bl math/big.(*Int).Neg
00448e0cstr x0, [sp+96]
00448e10adrp x27, 0x5d9000
00448e14ldr x2, [x27+512]
00448e18mov x1, x0
00448e1cbl math/big.(*Int).Sub
00448e20ldr x0, [sp+96]
00448e24bl math/big.(*Int).Bytes
00448e28str x0, [sp+144]
00448e2cstr x1, [sp+152]
00448e30str x2, [sp+160]
00448e34str xzr, [sp+80]
00448e38str x1, [sp+72]
00448e3cb 0x448f84
00448e40
00448e40loc_448e40:
00448e40ldr x0, [sp+320]
00448e44bl math/big.(*Int).Sign
00448e48str x0, [sp+88]
00448e4ccbz x0, 0x448e54
00448e50b 0x448e78
00448e54
00448e54loc_448e54:
00448e54ldr x2, [sp+312]
00448e58ldrsb x27, [x2]
00448e5cldr x0, [x2]
00448e60str x0, [sp+200]
00448e64mov x1, xzr
00448e68bl bytes.(*Buffer).WriteByte
00448e6cstr x0, [sp+104]
00448e70str x1, [sp+112]
00448e74b 0x448f64
00448e78
00448e78loc_448e78:
00448e78ldr x0, [sp+320]
00448e7cbl math/big.(*Int).Bytes
00448e80str x0, [sp+120]
00448e84str x1, [sp+128]
00448e88str x2, [sp+136]
00448e8cstr x1, [sp+88]
00448e90subs xzr, x1, 0
00448e94cset x2, ne
00448e98strb w2, [sp+47]
00448e9ccbnz x1, 0x448ea4
00448ea0b 0x448ecc
00448ea4
00448ea4loc_448ea4:
00448ea4ldr x1, [sp+128]
00448ea8ldr x4, [sp+120]
00448eacsubs xzr, x1, 0
00448eb0b.hi 0x448eb8
00448eb4b 0x448f7c
00448eb8
00448eb8loc_448eb8:
00448eb8ldrb w4, [x4]
00448ebcands wzr, w4, 128
00448ec0cset x4, ne
00448ec4strb w4, [sp+47]
00448ec8b 0x448ed0
00448ecc
00448eccloc_448ecc:
00448eccb 0x448ed0
00448ed0
00448ed0loc_448ed0:
00448ed0ldrb w4, [sp+47]
00448ed4tbnz w4, 0, 0x448edc
00448ed8b 0x448f14
00448edc
00448edcloc_448edc:
00448edcldr x2, [sp+312]
00448ee0ldrsb x27, [x2]
00448ee4ldr x0, [x2]
00448ee8str x0, [sp+192]
00448eecmov x1, xzr
00448ef0bl bytes.(*Buffer).WriteByte
00448ef4str x0, [sp+104]
00448ef8str x1, [sp+112]
00448efccbnz x0, 0x448f04
00448f00b 0x448f10
00448f04
00448f04loc_448f04:
00448f04ldp x29, x30, [sp-8]
00448f08add sp, sp, 304
00448f0cret x30
00448f10
00448f10loc_448f10:
00448f10b 0x448f18
00448f14
00448f14loc_448f14:
00448f14b 0x448f18
00448f18
00448f18loc_448f18:
00448f18stp xzr, xzr, [sp+256]
00448f1cldr x4, [sp+312]
00448f20ldrsb x27, [x4]
00448f24ldr x0, [x4]
00448f28str x0, [sp+184]
00448f2cldr x1, [sp+120]
00448f30ldr x2, [sp+128]
00448f34ldr x3, [sp+136]
00448f38bl bytes.(*Buffer).Write
00448f3cstr x0, [sp+88]
00448f40str x1, [sp+256]
00448f44str x2, [sp+264]
00448f48ldr x4, [sp+88]
00448f4cstr x4, [sp+56]
00448f50str x1, [sp+280]
00448f54str x2, [sp+288]
00448f58str x1, [sp+104]
00448f5cstr x2, [sp+112]
00448f60b 0x448f64
00448f64
00448f64loc_448f64:
00448f64b 0x448f68
00448f68
00448f68loc_448f68:
00448f68ldr x0, [sp+104]
00448f6cldr x1, [sp+112]
00448f70ldp x29, x30, [sp-8]
00448f74add sp, sp, 304
00448f78ret x30
00448f7c
00448f7cloc_448f7c:
00448f7cmov x0, xzr
00448f80bl runtime.panicIndex
00448f84
00448f84loc_448f84:
00448f84ldr x4, [sp+72]
00448f88ldr x5, [sp+80]
00448f8csubs xzr, x4, x5
00448f90b.gt 0x448f98
00448f94b 0x448fe8
00448f98
00448f98loc_448f98:
00448f98ldr x0, [sp+80]
00448f9cstr x0, [sp+48]
00448fa0ldr x1, [sp+152]
00448fa4ldr x4, [sp+144]
00448fa8subs xzr, x1, x0
00448facb.hi 0x448fb4
00448fb0b 0x4490d0
00448fb4
00448fb4loc_448fb4:
00448fb4ldrb w4, [x4+x0]
00448fb8ldr x1, [sp+152]
00448fbcldr x5, [sp+144]
00448fc0orn x4, xzr, x4
00448fc4subs xzr, x1, x0
00448fc8b.hi 0x448fd0
00448fccb 0x4490cc
00448fd0
00448fd0loc_448fd0:
00448fd0strb w4, [x5+x0]
00448fd4b 0x448fd8
00448fd8
00448fd8loc_448fd8:
00448fd8ldr x4, [sp+80]
00448fdcadd x4, x4, 1
00448fe0str x4, [sp+80]
00448fe4b 0x448f84
00448fe8
00448fe8loc_448fe8:
00448fe8ldr x4, [sp+152]
00448fecstr x4, [sp+88]
00448ff0subs xzr, x4, 0
00448ff4cset x5, eq
00448ff8strb w5, [sp+47]
00448ffccbz x4, 0x449004
00449000b 0x449008
00449004
00449004loc_449004:
00449004b 0x449030
00449008
00449008loc_449008:
00449008ldr x1, [sp+152]
0044900cldr x4, [sp+144]
00449010subs xzr, x1, 0
00449014b.hi 0x44901c
00449018b 0x4490c4
0044901c
0044901cloc_44901c:
0044901cldrb w4, [x4]
00449020ands wzr, w4, 128
00449024cset x4, eq
00449028strb w4, [sp+47]
0044902cb 0x449030
00449030
00449030loc_449030:
00449030ldrb w4, [sp+47]
00449034tbnz w4, 0, 0x44903c
00449038b 0x449074
0044903c
0044903cloc_44903c:
0044903cldr x2, [sp+312]
00449040ldrsb x27, [x2]
00449044ldr x0, [x2]
00449048str x0, [sp+216]
0044904cmovn x1, 0
00449050bl bytes.(*Buffer).WriteByte
00449054str x0, [sp+104]
00449058str x1, [sp+112]
0044905ccbnz x0, 0x449064
00449060b 0x449070
00449064
00449064loc_449064:
00449064ldp x29, x30, [sp-8]
00449068add sp, sp, 304
0044906cret x30
00449070
00449070loc_449070:
00449070b 0x449078
00449074
00449074loc_449074:
00449074b 0x449078
00449078
00449078loc_449078:
00449078stp xzr, xzr, [sp+256]
0044907cldr x4, [sp+312]
00449080ldrsb x27, [x4]
00449084ldr x0, [x4]
00449088str x0, [sp+208]
0044908cldr x1, [sp+144]
00449090ldr x2, [sp+152]
00449094ldr x3, [sp+160]
00449098bl bytes.(*Buffer).Write
0044909cstr x0, [sp+88]
004490a0str x1, [sp+256]
004490a4str x2, [sp+264]
004490a8ldr x4, [sp+88]
004490acstr x4, [sp+64]
004490b0str x1, [sp+168]
004490b4str x2, [sp+176]
004490b8str x1, [sp+104]
004490bcstr x2, [sp+112]
004490c0b 0x448f68
004490c4
004490c4loc_4490c4:
004490c4mov x0, xzr
004490c8bl runtime.panicIndex
004490cc
004490ccloc_4490cc:
004490ccbl runtime.panicIndex
004490d0
004490d0loc_4490d0:
004490d0bl runtime.panicIndex
004490d4hint
004490d8
004490d8loc_4490d8:
004490d8stp x0, x1, [sp+8]
004490dcmov x3, x30
004490e0bl runtime.morestack_noctxt.abi0
004490e4ldp x0, x1, [sp+8]
004490e8b 0x448db0
004490ecudf 0
00448db0
004490f0
004490f0github.com/jcmturner/gofork/encoding/asn1.marshalLength: ; void github.com/jcmturner/gofork/encoding/asn1.marshalLength(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * out, int i)
004490f0ldr x16, [x28+16]
004490f4subs xzr, sp, x16
004490f8b.ls 0x4491b0
004490fcstr x30, [sp-64]!
00449100stur x29, [sp-8]
00449104sub x29, sp, 8
00449108str x0, [sp+72]
0044910cstr x1, [sp+80]
00449110stp xzr, xzr, [sp+32]
00449114ldr x0, [sp+80]
00449118bl github.com/jcmturner/gofork/encoding/asn1.lengthLength
0044911cstr x0, [sp+24]
00449120b 0x449124
00449124
00449124loc_449124:
00449124ldr x2, [sp+24]
00449128subs xzr, x2, 0
0044912cb.gt 0x449134
00449130b 0x449198
00449134
00449134loc_449134:
00449134ldr x2, [sp+72]
00449138ldrsb x27, [x2]
0044913cldr x0, [x2]
00449140str x0, [sp+48]
00449144ldr x2, [sp+80]
00449148ldr x3, [sp+24]
0044914csub x3, x3, 1
00449150ubfm x3, x3, 61, 60
00449154subs xzr, x3, 64
00449158orr x4, xzr, 63
0044915ccsel x3, x3, x4, lo
00449160asrv x1, x2, x3
00449164bl bytes.(*Buffer).WriteByte
00449168str x0, [sp+32]
0044916cstr x1, [sp+40]
00449170cbnz x0, 0x449178
00449174b 0x449184
00449178
00449178loc_449178:
00449178ldur x29, [sp-8]
0044917cldr x30, [sp], 64
00449180ret x30
00449184
00449184loc_449184:
00449184b 0x449188
00449188
00449188loc_449188:
00449188ldr x2, [sp+24]
0044918csub x2, x2, 1
00449190str x2, [sp+24]
00449194b 0x449124
00449198
00449198loc_449198:
00449198stp xzr, xzr, [sp+32]
0044919cmov x0, xzr
004491a0mov x1, xzr
004491a4ldur x29, [sp-8]
004491a8ldr x30, [sp], 64
004491acret x30
004491b0
004491b0loc_4491b0:
004491b0stp x0, x1, [sp+8]
004491b4mov x3, x30
004491b8bl runtime.morestack_noctxt.abi0
004491bcldp x0, x1, [sp+8]
004491c0b 0x4490f0
004491c4udf 0
004491c8udf 0
004491ccudf 0
004490f0
004490f0github.com/jcmturner/gofork/encoding/asn1.marshalLength: ; void github.com/jcmturner/gofork/encoding/asn1.marshalLength(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * out, int i)
004490f0ldr x16, [x28+16]
004490f4subs xzr, sp, x16
004490f8b.ls 0x4491b0
004490fcstr x30, [sp-64]!
00449100stur x29, [sp-8]
00449104sub x29, sp, 8
00449108str x0, [sp+72]
0044910cstr x1, [sp+80]
00449110stp xzr, xzr, [sp+32]
00449114ldr x0, [sp+80]
00449118bl github.com/jcmturner/gofork/encoding/asn1.lengthLength
0044911cstr x0, [sp+24]
00449120b 0x449124
00449124
00449124loc_449124:
00449124ldr x2, [sp+24]
00449128subs xzr, x2, 0
0044912cb.gt 0x449134
00449130b 0x449198
00449134
00449134loc_449134:
00449134ldr x2, [sp+72]
00449138ldrsb x27, [x2]
0044913cldr x0, [x2]
00449140str x0, [sp+48]
00449144ldr x2, [sp+80]
00449148ldr x3, [sp+24]
0044914csub x3, x3, 1
00449150ubfm x3, x3, 61, 60
00449154subs xzr, x3, 64
00449158orr x4, xzr, 63
0044915ccsel x3, x3, x4, lo
00449160asrv x1, x2, x3
00449164bl bytes.(*Buffer).WriteByte
00449168str x0, [sp+32]
0044916cstr x1, [sp+40]
00449170cbnz x0, 0x449178
00449174b 0x449184
00449178
00449178loc_449178:
00449178ldur x29, [sp-8]
0044917cldr x30, [sp], 64
00449180ret x30
00449184
00449184loc_449184:
00449184b 0x449188
00449188
00449188loc_449188:
00449188ldr x2, [sp+24]
0044918csub x2, x2, 1
00449190str x2, [sp+24]
00449194b 0x449124
00449198
00449198loc_449198:
00449198stp xzr, xzr, [sp+32]
0044919cmov x0, xzr
004491a0mov x1, xzr
004491a4ldur x29, [sp-8]
004491a8ldr x30, [sp], 64
004491acret x30
004491b0
004491b0loc_4491b0:
004491b0stp x0, x1, [sp+8]
004491b4mov x3, x30
004491b8bl runtime.morestack_noctxt.abi0
004491bcldp x0, x1, [sp+8]
004491c0b 0x4490f0
004491c4udf 0
004491c8udf 0
004491ccudf 0
004490f0
004491d0
004491d0github.com/jcmturner/gofork/encoding/asn1.lengthLength: ; void github.com/jcmturner/gofork/encoding/asn1.lengthLength(int i)
004491d0str x30, [sp-32]!
004491d4stur x29, [sp-8]
004491d8sub x29, sp, 8
004491dcstr x0, [sp+40]
004491e0str xzr, [sp+16]
004491e4orr x1, xzr, 1
004491e8str x1, [sp+16]
004491ecb 0x4491f0
004491f0
004491f0loc_4491f0:
004491f0ldr x1, [sp+40]
004491f4subs xzr, x1, 255
004491f8b.gt 0x449200
004491fcb 0x449220
00449200
00449200loc_449200:
00449200ldr x1, [sp+16]
00449204add x1, x1, 1
00449208str x1, [sp+16]
0044920cldr x1, [sp+40]
00449210sbfm x1, x1, 8, 63
00449214str x1, [sp+40]
00449218b 0x44921c
0044921c
0044921cloc_44921c:
0044921cb 0x4491f0
00449220
00449220loc_449220:
00449220ldr x0, [sp+16]
00449224add x29, sp, 24
00449228add sp, sp, 32
0044922cret x30
004491d0
004491d0github.com/jcmturner/gofork/encoding/asn1.lengthLength: ; void github.com/jcmturner/gofork/encoding/asn1.lengthLength(int i)
004491d0str x30, [sp-32]!
004491d4stur x29, [sp-8]
004491d8sub x29, sp, 8
004491dcstr x0, [sp+40]
004491e0str xzr, [sp+16]
004491e4orr x1, xzr, 1
004491e8str x1, [sp+16]
004491ecb 0x4491f0
004491f0
004491f0loc_4491f0:
004491f0ldr x1, [sp+40]
004491f4subs xzr, x1, 255
004491f8b.gt 0x449200
004491fcb 0x449220
00449200
00449200loc_449200:
00449200ldr x1, [sp+16]
00449204add x1, x1, 1
00449208str x1, [sp+16]
0044920cldr x1, [sp+40]
00449210sbfm x1, x1, 8, 63
00449214str x1, [sp+40]
00449218b 0x44921c
0044921c
0044921cloc_44921c:
0044921cb 0x4491f0
00449220
00449220loc_449220:
00449220ldr x0, [sp+16]
00449224add x29, sp, 24
00449228add sp, sp, 32
0044922cret x30
004491d0
00449230
00449230github.com/jcmturner/gofork/encoding/asn1.marshalTagAndLength: ; void github.com/jcmturner/gofork/encoding/asn1.marshalTagAndLength(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * out, github.com/jcmturner/gofork/encoding/asn1.tagAndLength t)
00449230ldr x16, [x28+16]
00449234subs xzr, sp, x16
00449238b.ls 0x44941c
0044923cstr x30, [sp-96]!
00449240stur x29, [sp-8]
00449244sub x29, sp, 8
00449248str x0, [sp+104]
0044924cstr x1, [sp+112]
00449250str x2, [sp+120]
00449254str x3, [sp+128]
00449258strb w4, [sp+136]
0044925cstp xzr, xzr, [sp+40]
00449260ldr x2, [sp+112]
00449264ubfm x2, x2, 58, 57
00449268strb w2, [sp+31]
0044926cldrb w3, [sp+136]
00449270tbnz w3, 0, 0x449278
00449274b 0x449284
00449278
00449278loc_449278:
00449278orr x2, x2, 32
0044927cstrb w2, [sp+31]
00449280b 0x449288
00449284
00449284loc_449284:
00449284b 0x449288
00449288
00449288loc_449288:
00449288ldr x2, [sp+120]
0044928csubs xzr, x2, 31
00449290b.ge 0x449298
00449294b 0x449304
00449298
00449298loc_449298:
00449298ldrb w2, [sp+31]
0044929corr x2, x2, 31
004492a0strb w2, [sp+31]
004492a4ldr x2, [sp+104]
004492a8ldrsb x27, [x2]
004492acldr x0, [x2]
004492b0str x0, [sp+80]
004492b4ldrb w1, [sp+31]
004492b8bl bytes.(*Buffer).WriteByte
004492bcstr x0, [sp+40]
004492c0str x1, [sp+48]
004492c4cbnz x0, 0x4492cc
004492c8b 0x4492d8
004492cc
004492ccloc_4492cc:
004492ccldur x29, [sp-8]
004492d0ldr x30, [sp], 96
004492d4ret x30
004492d8
004492d8loc_4492d8:
004492d8ldr x0, [sp+104]
004492dcldr x1, [sp+120]
004492e0bl github.com/jcmturner/gofork/encoding/asn1.marshalBase128Int
004492e4str x0, [sp+40]
004492e8str x1, [sp+48]
004492eccbnz x0, 0x4492f4
004492f0b 0x449300
004492f4
004492f4loc_4492f4:
004492f4ldur x29, [sp-8]
004492f8ldr x30, [sp], 96
004492fcret x30
00449300
00449300loc_449300:
00449300b 0x44934c
00449304
00449304loc_449304:
00449304ldrb w2, [sp+31]
00449308ldr x3, [sp+120]
0044930corr x2, x2, x3
00449310strb w2, [sp+31]
00449314ldr x2, [sp+104]
00449318ldrsb x27, [x2]
0044931cldr x0, [x2]
00449320str x0, [sp+72]
00449324ldrb w1, [sp+31]
00449328bl bytes.(*Buffer).WriteByte
0044932cstr x0, [sp+40]
00449330str x1, [sp+48]
00449334cbnz x0, 0x44933c
00449338b 0x449348
0044933c
0044933cloc_44933c:
0044933cldur x29, [sp-8]
00449340ldr x30, [sp], 96
00449344ret x30
00449348
00449348loc_449348:
00449348b 0x44934c
0044934c
0044934cloc_44934c:
0044934cldr x2, [sp+128]
00449350subs xzr, x2, 128
00449354b.ge 0x44935c
00449358b 0x4493cc
0044935c
0044935cloc_44935c:
0044935cldr x0, [sp+128]
00449360bl github.com/jcmturner/gofork/encoding/asn1.lengthLength
00449364str x0, [sp+32]
00449368ldr x1, [sp+104]
0044936cldrsb x27, [x1]
00449370ldr x0, [x1]
00449374str x0, [sp+64]
00449378ldr x1, [sp+32]
0044937corr x1, x1, -128
00449380bl bytes.(*Buffer).WriteByte
00449384str x0, [sp+40]
00449388str x1, [sp+48]
0044938ccbnz x0, 0x449394
00449390b 0x4493a0
00449394
00449394loc_449394:
00449394ldur x29, [sp-8]
00449398ldr x30, [sp], 96
0044939cret x30
004493a0
004493a0loc_4493a0:
004493a0ldr x0, [sp+104]
004493a4ldr x1, [sp+128]
004493a8bl github.com/jcmturner/gofork/encoding/asn1.marshalLength
004493acstr x0, [sp+40]
004493b0str x1, [sp+48]
004493b4cbnz x0, 0x4493bc
004493b8b 0x4493c8
004493bc
004493bcloc_4493bc:
004493bcldur x29, [sp-8]
004493c0ldr x30, [sp], 96
004493c4ret x30
004493c8
004493c8loc_4493c8:
004493c8b 0x449404
004493cc
004493ccloc_4493cc:
004493ccldr x2, [sp+104]
004493d0ldrsb x27, [x2]
004493d4ldr x0, [x2]
004493d8str x0, [sp+56]
004493dcldr x1, [sp+128]
004493e0bl bytes.(*Buffer).WriteByte
004493e4str x0, [sp+40]
004493e8str x1, [sp+48]
004493eccbnz x0, 0x4493f4
004493f0b 0x449400
004493f4
004493f4loc_4493f4:
004493f4ldur x29, [sp-8]
004493f8ldr x30, [sp], 96
004493fcret x30
00449400
00449400loc_449400:
00449400b 0x449404
00449404
00449404loc_449404:
00449404stp xzr, xzr, [sp+40]
00449408mov x0, xzr
0044940cmov x1, xzr
00449410ldur x29, [sp-8]
00449414ldr x30, [sp], 96
00449418ret x30
0044941c
0044941cloc_44941c:
0044941cstp x0, x1, [sp+8]
00449420stp x2, x3, [sp+24]
00449424strb w4, [sp+40]
00449428mov x3, x30
0044942cbl runtime.morestack_noctxt.abi0
00449430ldp x0, x1, [sp+8]
00449434ldp x2, x3, [sp+24]
00449438ldrb w4, [sp+40]
0044943cb 0x449230
00449230
00449230github.com/jcmturner/gofork/encoding/asn1.marshalTagAndLength: ; void github.com/jcmturner/gofork/encoding/asn1.marshalTagAndLength(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * out, github.com/jcmturner/gofork/encoding/asn1.tagAndLength t)
00449230ldr x16, [x28+16]
00449234subs xzr, sp, x16
00449238b.ls 0x44941c
0044923cstr x30, [sp-96]!
00449240stur x29, [sp-8]
00449244sub x29, sp, 8
00449248str x0, [sp+104]
0044924cstr x1, [sp+112]
00449250str x2, [sp+120]
00449254str x3, [sp+128]
00449258strb w4, [sp+136]
0044925cstp xzr, xzr, [sp+40]
00449260ldr x2, [sp+112]
00449264ubfm x2, x2, 58, 57
00449268strb w2, [sp+31]
0044926cldrb w3, [sp+136]
00449270tbnz w3, 0, 0x449278
00449274b 0x449284
00449278
00449278loc_449278:
00449278orr x2, x2, 32
0044927cstrb w2, [sp+31]
00449280b 0x449288
00449284
00449284loc_449284:
00449284b 0x449288
00449288
00449288loc_449288:
00449288ldr x2, [sp+120]
0044928csubs xzr, x2, 31
00449290b.ge 0x449298
00449294b 0x449304
00449298
00449298loc_449298:
00449298ldrb w2, [sp+31]
0044929corr x2, x2, 31
004492a0strb w2, [sp+31]
004492a4ldr x2, [sp+104]
004492a8ldrsb x27, [x2]
004492acldr x0, [x2]
004492b0str x0, [sp+80]
004492b4ldrb w1, [sp+31]
004492b8bl bytes.(*Buffer).WriteByte
004492bcstr x0, [sp+40]
004492c0str x1, [sp+48]
004492c4cbnz x0, 0x4492cc
004492c8b 0x4492d8
004492cc
004492ccloc_4492cc:
004492ccldur x29, [sp-8]
004492d0ldr x30, [sp], 96
004492d4ret x30
004492d8
004492d8loc_4492d8:
004492d8ldr x0, [sp+104]
004492dcldr x1, [sp+120]
004492e0bl github.com/jcmturner/gofork/encoding/asn1.marshalBase128Int
004492e4str x0, [sp+40]
004492e8str x1, [sp+48]
004492eccbnz x0, 0x4492f4
004492f0b 0x449300
004492f4
004492f4loc_4492f4:
004492f4ldur x29, [sp-8]
004492f8ldr x30, [sp], 96
004492fcret x30
00449300
00449300loc_449300:
00449300b 0x44934c
00449304
00449304loc_449304:
00449304ldrb w2, [sp+31]
00449308ldr x3, [sp+120]
0044930corr x2, x2, x3
00449310strb w2, [sp+31]
00449314ldr x2, [sp+104]
00449318ldrsb x27, [x2]
0044931cldr x0, [x2]
00449320str x0, [sp+72]
00449324ldrb w1, [sp+31]
00449328bl bytes.(*Buffer).WriteByte
0044932cstr x0, [sp+40]
00449330str x1, [sp+48]
00449334cbnz x0, 0x44933c
00449338b 0x449348
0044933c
0044933cloc_44933c:
0044933cldur x29, [sp-8]
00449340ldr x30, [sp], 96
00449344ret x30
00449348
00449348loc_449348:
00449348b 0x44934c
0044934c
0044934cloc_44934c:
0044934cldr x2, [sp+128]
00449350subs xzr, x2, 128
00449354b.ge 0x44935c
00449358b 0x4493cc
0044935c
0044935cloc_44935c:
0044935cldr x0, [sp+128]
00449360bl github.com/jcmturner/gofork/encoding/asn1.lengthLength
00449364str x0, [sp+32]
00449368ldr x1, [sp+104]
0044936cldrsb x27, [x1]
00449370ldr x0, [x1]
00449374str x0, [sp+64]
00449378ldr x1, [sp+32]
0044937corr x1, x1, -128
00449380bl bytes.(*Buffer).WriteByte
00449384str x0, [sp+40]
00449388str x1, [sp+48]
0044938ccbnz x0, 0x449394
00449390b 0x4493a0
00449394
00449394loc_449394:
00449394ldur x29, [sp-8]
00449398ldr x30, [sp], 96
0044939cret x30
004493a0
004493a0loc_4493a0:
004493a0ldr x0, [sp+104]
004493a4ldr x1, [sp+128]
004493a8bl github.com/jcmturner/gofork/encoding/asn1.marshalLength
004493acstr x0, [sp+40]
004493b0str x1, [sp+48]
004493b4cbnz x0, 0x4493bc
004493b8b 0x4493c8
004493bc
004493bcloc_4493bc:
004493bcldur x29, [sp-8]
004493c0ldr x30, [sp], 96
004493c4ret x30
004493c8
004493c8loc_4493c8:
004493c8b 0x449404
004493cc
004493ccloc_4493cc:
004493ccldr x2, [sp+104]
004493d0ldrsb x27, [x2]
004493d4ldr x0, [x2]
004493d8str x0, [sp+56]
004493dcldr x1, [sp+128]
004493e0bl bytes.(*Buffer).WriteByte
004493e4str x0, [sp+40]
004493e8str x1, [sp+48]
004493eccbnz x0, 0x4493f4
004493f0b 0x449400
004493f4
004493f4loc_4493f4:
004493f4ldur x29, [sp-8]
004493f8ldr x30, [sp], 96
004493fcret x30
00449400
00449400loc_449400:
00449400b 0x449404
00449404
00449404loc_449404:
00449404stp xzr, xzr, [sp+40]
00449408mov x0, xzr
0044940cmov x1, xzr
00449410ldur x29, [sp-8]
00449414ldr x30, [sp], 96
00449418ret x30
0044941c
0044941cloc_44941c:
0044941cstp x0, x1, [sp+8]
00449420stp x2, x3, [sp+24]
00449424strb w4, [sp+40]
00449428mov x3, x30
0044942cbl runtime.morestack_noctxt.abi0
00449430ldp x0, x1, [sp+8]
00449434ldp x2, x3, [sp+24]
00449438ldrb w4, [sp+40]
0044943cb 0x449230
00449230
00449440
00449440github.com/jcmturner/gofork/encoding/asn1.marshalBitString: ; void github.com/jcmturner/gofork/encoding/asn1.marshalBitString(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * out, github.com/jcmturner/gofork/encoding/asn1.BitString b)
00449440ldr x16, [x28+16]
00449444sub x17, sp, 16
00449448subs xzr, x17, x16
0044944cb.ls 0x449544
00449450str x30, [sp-144]!
00449454stur x29, [sp-8]
00449458sub x29, sp, 8
0044945cstr x0, [sp+152]
00449460str x1, [sp+160]
00449464str x2, [sp+168]
00449468str x3, [sp+176]
0044946cstr x4, [sp+184]
00449470stp xzr, xzr, [sp+72]
00449474ldr x2, [sp+184]
00449478sbfm x3, x2, 63, 63
0044947cadd x3, x2, x3, lsr #61
00449480and x3, x3, -8
00449484add x4, x3, 8
00449488sub x4, x4, x2
0044948csub x5, x2, x3
00449490sbfm x4, x4, 63, 63
00449494add x3, x3, x4, lsr #61
00449498sub x2, x3, x2
0044949cadd x2, x2, 8
004494a0and x2, x2, -8
004494a4add x2, x5, x2
004494a8orr x3, xzr, 8
004494acsub x2, x3, x2
004494b0strb w2, [sp+55]
004494b4ldr x2, [sp+152]
004494b8ldrsb x27, [x2]
004494bcldr x0, [x2]
004494c0str x0, [sp+96]
004494c4ldrb w1, [sp+55]
004494c8bl bytes.(*Buffer).WriteByte
004494ccstr x0, [sp+72]
004494d0str x1, [sp+80]
004494d4cbnz x0, 0x4494dc
004494d8b 0x4494e8
004494dc
004494dcloc_4494dc:
004494dcldur x29, [sp-8]
004494e0ldr x30, [sp], 144
004494e4ret x30
004494e8
004494e8loc_4494e8:
004494e8stp xzr, xzr, [sp+104]
004494ecldr x4, [sp+152]
004494f0ldrsb x27, [x4]
004494f4ldr x0, [x4]
004494f8str x0, [sp+88]
004494fcldr x1, [sp+160]
00449500ldr x2, [sp+168]
00449504ldr x3, [sp+176]
00449508bl bytes.(*Buffer).Write
0044950cstr x0, [sp+56]
00449510str x1, [sp+104]
00449514str x2, [sp+112]
00449518ldr x4, [sp+56]
0044951cstr x4, [sp+64]
00449520str x1, [sp+120]
00449524str x2, [sp+128]
00449528str x1, [sp+72]
0044952cstr x2, [sp+80]
00449530mov x0, x1
00449534mov x1, x2
00449538ldur x29, [sp-8]
0044953cldr x30, [sp], 144
00449540ret x30
00449544
00449544loc_449544:
00449544stp x0, x1, [sp+8]
00449548stp x2, x3, [sp+24]
0044954cstr x4, [sp+40]
00449550mov x3, x30
00449554bl runtime.morestack_noctxt.abi0
00449558ldp x0, x1, [sp+8]
0044955cldp x2, x3, [sp+24]
00449560ldr x4, [sp+40]
00449564b 0x449440
00449568udf 0
0044956cudf 0
00449440
00449440github.com/jcmturner/gofork/encoding/asn1.marshalBitString: ; void github.com/jcmturner/gofork/encoding/asn1.marshalBitString(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * out, github.com/jcmturner/gofork/encoding/asn1.BitString b)
00449440ldr x16, [x28+16]
00449444sub x17, sp, 16
00449448subs xzr, x17, x16
0044944cb.ls 0x449544
00449450str x30, [sp-144]!
00449454stur x29, [sp-8]
00449458sub x29, sp, 8
0044945cstr x0, [sp+152]
00449460str x1, [sp+160]
00449464str x2, [sp+168]
00449468str x3, [sp+176]
0044946cstr x4, [sp+184]
00449470stp xzr, xzr, [sp+72]
00449474ldr x2, [sp+184]
00449478sbfm x3, x2, 63, 63
0044947cadd x3, x2, x3, lsr #61
00449480and x3, x3, -8
00449484add x4, x3, 8
00449488sub x4, x4, x2
0044948csub x5, x2, x3
00449490sbfm x4, x4, 63, 63
00449494add x3, x3, x4, lsr #61
00449498sub x2, x3, x2
0044949cadd x2, x2, 8
004494a0and x2, x2, -8
004494a4add x2, x5, x2
004494a8orr x3, xzr, 8
004494acsub x2, x3, x2
004494b0strb w2, [sp+55]
004494b4ldr x2, [sp+152]
004494b8ldrsb x27, [x2]
004494bcldr x0, [x2]
004494c0str x0, [sp+96]
004494c4ldrb w1, [sp+55]
004494c8bl bytes.(*Buffer).WriteByte
004494ccstr x0, [sp+72]
004494d0str x1, [sp+80]
004494d4cbnz x0, 0x4494dc
004494d8b 0x4494e8
004494dc
004494dcloc_4494dc:
004494dcldur x29, [sp-8]
004494e0ldr x30, [sp], 144
004494e4ret x30
004494e8
004494e8loc_4494e8:
004494e8stp xzr, xzr, [sp+104]
004494ecldr x4, [sp+152]
004494f0ldrsb x27, [x4]
004494f4ldr x0, [x4]
004494f8str x0, [sp+88]
004494fcldr x1, [sp+160]
00449500ldr x2, [sp+168]
00449504ldr x3, [sp+176]
00449508bl bytes.(*Buffer).Write
0044950cstr x0, [sp+56]
00449510str x1, [sp+104]
00449514str x2, [sp+112]
00449518ldr x4, [sp+56]
0044951cstr x4, [sp+64]
00449520str x1, [sp+120]
00449524str x2, [sp+128]
00449528str x1, [sp+72]
0044952cstr x2, [sp+80]
00449530mov x0, x1
00449534mov x1, x2
00449538ldur x29, [sp-8]
0044953cldr x30, [sp], 144
00449540ret x30
00449544
00449544loc_449544:
00449544stp x0, x1, [sp+8]
00449548stp x2, x3, [sp+24]
0044954cstr x4, [sp+40]
00449550mov x3, x30
00449554bl runtime.morestack_noctxt.abi0
00449558ldp x0, x1, [sp+8]
0044955cldp x2, x3, [sp+24]
00449560ldr x4, [sp+40]
00449564b 0x449440
00449568udf 0
0044956cudf 0
00449440
00449570
00449570github.com/jcmturner/gofork/encoding/asn1.marshalObjectIdentifier: ; void github.com/jcmturner/gofork/encoding/asn1.marshalObjectIdentifier(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * out, struct []int oid)
00449570ldr x16, [x28+16]
00449574sub x17, sp, 16
00449578subs xzr, x17, x16
0044957cb.ls 0x4497f8
00449580str x30, [sp-144]!
00449584stur x29, [sp-8]
00449588sub x29, sp, 8
0044958cstr x0, [sp+152]
00449590str x1, [sp+160]
00449594str x2, [sp+168]
00449598str x3, [sp+176]
0044959cstp xzr, xzr, [sp+64]
004495a0ldr x2, [sp+168]
004495a4str x2, [sp+40]
004495a8subs xzr, x2, 2
004495accset x2, lt
004495b0strb w2, [sp+30]
004495b4b.lt 0x4495bc
004495b8b 0x4495c0
004495bc
004495bcloc_4495bc:
004495bcb 0x4495e8
004495c0
004495c0loc_4495c0:
004495c0ldr x1, [sp+168]
004495c4ldr x2, [sp+160]
004495c8subs xzr, x1, 0
004495ccb.hi 0x4495d4
004495d0b 0x4497ec
004495d4
004495d4loc_4495d4:
004495d4ldr x2, [x2]
004495d8subs xzr, x2, 2
004495dccset x2, gt
004495e0strb w2, [sp+30]
004495e4b 0x4495e8
004495e8
004495e8loc_4495e8:
004495e8ldrb w2, [sp+30]
004495ecstrb w2, [sp+31]
004495f0tbnz w2, 0, 0x4495f8
004495f4b 0x4495fc
004495f8
004495f8loc_4495f8:
004495f8b 0x449660
004495fc
004495fcloc_4495fc:
004495fcldr x1, [sp+168]
00449600ldr x2, [sp+160]
00449604subs xzr, x1, 0
00449608b.hi 0x449610
0044960cb 0x4497e4
00449610
00449610loc_449610:
00449610ldr x2, [x2]
00449614subs xzr, x2, 2
00449618cset x2, lt
0044961cstrb w2, [sp+29]
00449620b.lt 0x449628
00449624b 0x449650
00449628
00449628loc_449628:
00449628ldr x1, [sp+168]
0044962cldr x2, [sp+160]
00449630subs xzr, x1, 1
00449634b.hi 0x44963c
00449638b 0x4497dc
0044963c
0044963cloc_44963c:
0044963cldr x2, [x2+8]
00449640subs xzr, x2, 40
00449644cset x2, ge
00449648strb w2, [sp+29]
0044964cb 0x449654
00449650
00449650loc_449650:
00449650b 0x449654
00449654
00449654loc_449654:
00449654ldrb w2, [sp+29]
00449658strb w2, [sp+31]
0044965cb 0x449660
00449660
00449660loc_449660:
00449660ldrb w2, [sp+31]
00449664tbnz w2, 0, 0x44966c
00449668b 0x4496d0
0044966c
0044966cloc_44966c:
0044966cstp xzr, xzr, [sp+96]
00449670adrp x2, 0x271000
00449674add x2, x2, 158
00449678str x2, [sp+96]
0044967cmovz x3, 25
00449680str x3, [sp+104]
00449684str x2, [sp+80]
00449688str x3, [sp+88]
0044968cadd x2, sp, 80
00449690ldrsb x27, [x2]
00449694ldr x0, [x2]
00449698ldr x1, [x2+8]
0044969cstr x0, [sp+120]
004496a0str x1, [sp+128]
004496a4bl runtime.convTstring
004496a8str x0, [sp+112]
004496acadrp x2, 0x2cd000
004496b0add x2, x2, 1984
004496b4str x2, [sp+64]
004496b8str x0, [sp+72]
004496bcldr x0, [sp+64]
004496c0ldr x1, [sp+72]
004496c4ldur x29, [sp-8]
004496c8ldr x30, [sp], 144
004496ccret x30
004496d0
004496d0loc_4496d0:
004496d0ldr x1, [sp+168]
004496d4ldr x2, [sp+160]
004496d8subs xzr, x1, 0
004496dcb.hi 0x4496e4
004496e0b 0x4497d4
004496e4
004496e4loc_4496e4:
004496e4ldr x2, [x2]
004496e8add x2, x2, x2, lsl #2
004496ecldr x1, [sp+168]
004496f0ldr x3, [sp+160]
004496f4subs xzr, x1, 1
004496f8b.hi 0x449700
004496fcb 0x4497cc
00449700
00449700loc_449700:
00449700ldr x3, [x3+8]
00449704add x2, x3, x2, lsl #3
00449708str x2, [sp+56]
0044970cldr x1, [sp+56]
00449710ldr x0, [sp+152]
00449714bl github.com/jcmturner/gofork/encoding/asn1.marshalBase128Int
00449718str x0, [sp+64]
0044971cstr x1, [sp+72]
00449720cbnz x0, 0x449728
00449724b 0x449734
00449728
00449728loc_449728:
00449728ldur x29, [sp-8]
0044972cldr x30, [sp], 144
00449730ret x30
00449734
00449734loc_449734:
00449734orr x2, xzr, 2
00449738str x2, [sp+32]
0044973cb 0x449740
00449740
00449740loc_449740:
00449740ldr x2, [sp+168]
00449744str x2, [sp+40]
00449748ldr x3, [sp+32]
0044974csubs xzr, x2, x3
00449750b.gt 0x449758
00449754b 0x4497b4
00449758
00449758loc_449758:
00449758ldr x0, [sp+32]
0044975cldr x1, [sp+168]
00449760ldr x2, [sp+160]
00449764subs xzr, x1, x0
00449768b.hi 0x449770
0044976cb 0x4497c8
00449770
00449770loc_449770:
00449770ldr x2, [x2+3*x0]
00449774str x2, [sp+48]
00449778ldr x1, [sp+48]
0044977cldr x0, [sp+152]
00449780bl github.com/jcmturner/gofork/encoding/asn1.marshalBase128Int
00449784str x0, [sp+64]
00449788str x1, [sp+72]
0044978ccbnz x0, 0x449794
00449790b 0x4497a0
00449794
00449794loc_449794:
00449794ldur x29, [sp-8]
00449798ldr x30, [sp], 144
0044979cret x30
004497a0
004497a0loc_4497a0:
004497a0b 0x4497a4
004497a4
004497a4loc_4497a4:
004497a4ldr x2, [sp+32]
004497a8add x2, x2, 1
004497acstr x2, [sp+32]
004497b0b 0x449740
004497b4
004497b4loc_4497b4:
004497b4ldr x0, [sp+64]
004497b8ldr x1, [sp+72]
004497bcldur x29, [sp-8]
004497c0ldr x30, [sp], 144
004497c4ret x30
004497c8
004497c8loc_4497c8:
004497c8bl runtime.panicIndex
004497cc
004497ccloc_4497cc:
004497ccorr x0, xzr, 1
004497d0bl runtime.panicIndex
004497d4
004497d4loc_4497d4:
004497d4mov x0, xzr
004497d8bl runtime.panicIndex
004497dc
004497dcloc_4497dc:
004497dcorr x0, xzr, 1
004497e0bl runtime.panicIndex
004497e4
004497e4loc_4497e4:
004497e4mov x0, xzr
004497e8bl runtime.panicIndex
004497ec
004497ecloc_4497ec:
004497ecmov x0, xzr
004497f0bl runtime.panicIndex
004497f4hint
004497f8
004497f8loc_4497f8:
004497f8stp x0, x1, [sp+8]
004497fcstp x2, x3, [sp+24]
00449800mov x3, x30
00449804bl runtime.morestack_noctxt.abi0
00449808ldp x0, x1, [sp+8]
0044980cldp x2, x3, [sp+24]
00449810b 0x449570
00449814udf 0
00449818udf 0
0044981cudf 0
00449570
00449570github.com/jcmturner/gofork/encoding/asn1.marshalObjectIdentifier: ; void github.com/jcmturner/gofork/encoding/asn1.marshalObjectIdentifier(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * out, struct []int oid)
00449570ldr x16, [x28+16]
00449574sub x17, sp, 16
00449578subs xzr, x17, x16
0044957cb.ls 0x4497f8
00449580str x30, [sp-144]!
00449584stur x29, [sp-8]
00449588sub x29, sp, 8
0044958cstr x0, [sp+152]
00449590str x1, [sp+160]
00449594str x2, [sp+168]
00449598str x3, [sp+176]
0044959cstp xzr, xzr, [sp+64]
004495a0ldr x2, [sp+168]
004495a4str x2, [sp+40]
004495a8subs xzr, x2, 2
004495accset x2, lt
004495b0strb w2, [sp+30]
004495b4b.lt 0x4495bc
004495b8b 0x4495c0
004495bc
004495bcloc_4495bc:
004495bcb 0x4495e8
004495c0
004495c0loc_4495c0:
004495c0ldr x1, [sp+168]
004495c4ldr x2, [sp+160]
004495c8subs xzr, x1, 0
004495ccb.hi 0x4495d4
004495d0b 0x4497ec
004495d4
004495d4loc_4495d4:
004495d4ldr x2, [x2]
004495d8subs xzr, x2, 2
004495dccset x2, gt
004495e0strb w2, [sp+30]
004495e4b 0x4495e8
004495e8
004495e8loc_4495e8:
004495e8ldrb w2, [sp+30]
004495ecstrb w2, [sp+31]
004495f0tbnz w2, 0, 0x4495f8
004495f4b 0x4495fc
004495f8
004495f8loc_4495f8:
004495f8b 0x449660
004495fc
004495fcloc_4495fc:
004495fcldr x1, [sp+168]
00449600ldr x2, [sp+160]
00449604subs xzr, x1, 0
00449608b.hi 0x449610
0044960cb 0x4497e4
00449610
00449610loc_449610:
00449610ldr x2, [x2]
00449614subs xzr, x2, 2
00449618cset x2, lt
0044961cstrb w2, [sp+29]
00449620b.lt 0x449628
00449624b 0x449650
00449628
00449628loc_449628:
00449628ldr x1, [sp+168]
0044962cldr x2, [sp+160]
00449630subs xzr, x1, 1
00449634b.hi 0x44963c
00449638b 0x4497dc
0044963c
0044963cloc_44963c:
0044963cldr x2, [x2+8]
00449640subs xzr, x2, 40
00449644cset x2, ge
00449648strb w2, [sp+29]
0044964cb 0x449654
00449650
00449650loc_449650:
00449650b 0x449654
00449654
00449654loc_449654:
00449654ldrb w2, [sp+29]
00449658strb w2, [sp+31]
0044965cb 0x449660
00449660
00449660loc_449660:
00449660ldrb w2, [sp+31]
00449664tbnz w2, 0, 0x44966c
00449668b 0x4496d0
0044966c
0044966cloc_44966c:
0044966cstp xzr, xzr, [sp+96]
00449670adrp x2, 0x271000
00449674add x2, x2, 158
00449678str x2, [sp+96]
0044967cmovz x3, 25
00449680str x3, [sp+104]
00449684str x2, [sp+80]
00449688str x3, [sp+88]
0044968cadd x2, sp, 80
00449690ldrsb x27, [x2]
00449694ldr x0, [x2]
00449698ldr x1, [x2+8]
0044969cstr x0, [sp+120]
004496a0str x1, [sp+128]
004496a4bl runtime.convTstring
004496a8str x0, [sp+112]
004496acadrp x2, 0x2cd000
004496b0add x2, x2, 1984
004496b4str x2, [sp+64]
004496b8str x0, [sp+72]
004496bcldr x0, [sp+64]
004496c0ldr x1, [sp+72]
004496c4ldur x29, [sp-8]
004496c8ldr x30, [sp], 144
004496ccret x30
004496d0
004496d0loc_4496d0:
004496d0ldr x1, [sp+168]
004496d4ldr x2, [sp+160]
004496d8subs xzr, x1, 0
004496dcb.hi 0x4496e4
004496e0b 0x4497d4
004496e4
004496e4loc_4496e4:
004496e4ldr x2, [x2]
004496e8add x2, x2, x2, lsl #2
004496ecldr x1, [sp+168]
004496f0ldr x3, [sp+160]
004496f4subs xzr, x1, 1
004496f8b.hi 0x449700
004496fcb 0x4497cc
00449700
00449700loc_449700:
00449700ldr x3, [x3+8]
00449704add x2, x3, x2, lsl #3
00449708str x2, [sp+56]
0044970cldr x1, [sp+56]
00449710ldr x0, [sp+152]
00449714bl github.com/jcmturner/gofork/encoding/asn1.marshalBase128Int
00449718str x0, [sp+64]
0044971cstr x1, [sp+72]
00449720cbnz x0, 0x449728
00449724b 0x449734
00449728
00449728loc_449728:
00449728ldur x29, [sp-8]
0044972cldr x30, [sp], 144
00449730ret x30
00449734
00449734loc_449734:
00449734orr x2, xzr, 2
00449738str x2, [sp+32]
0044973cb 0x449740
00449740
00449740loc_449740:
00449740ldr x2, [sp+168]
00449744str x2, [sp+40]
00449748ldr x3, [sp+32]
0044974csubs xzr, x2, x3
00449750b.gt 0x449758
00449754b 0x4497b4
00449758
00449758loc_449758:
00449758ldr x0, [sp+32]
0044975cldr x1, [sp+168]
00449760ldr x2, [sp+160]
00449764subs xzr, x1, x0
00449768b.hi 0x449770
0044976cb 0x4497c8
00449770
00449770loc_449770:
00449770ldr x2, [x2+3*x0]
00449774str x2, [sp+48]
00449778ldr x1, [sp+48]
0044977cldr x0, [sp+152]
00449780bl github.com/jcmturner/gofork/encoding/asn1.marshalBase128Int
00449784str x0, [sp+64]
00449788str x1, [sp+72]
0044978ccbnz x0, 0x449794
00449790b 0x4497a0
00449794
00449794loc_449794:
00449794ldur x29, [sp-8]
00449798ldr x30, [sp], 144
0044979cret x30
004497a0
004497a0loc_4497a0:
004497a0b 0x4497a4
004497a4
004497a4loc_4497a4:
004497a4ldr x2, [sp+32]
004497a8add x2, x2, 1
004497acstr x2, [sp+32]
004497b0b 0x449740
004497b4
004497b4loc_4497b4:
004497b4ldr x0, [sp+64]
004497b8ldr x1, [sp+72]
004497bcldur x29, [sp-8]
004497c0ldr x30, [sp], 144
004497c4ret x30
004497c8
004497c8loc_4497c8:
004497c8bl runtime.panicIndex
004497cc
004497ccloc_4497cc:
004497ccorr x0, xzr, 1
004497d0bl runtime.panicIndex
004497d4
004497d4loc_4497d4:
004497d4mov x0, xzr
004497d8bl runtime.panicIndex
004497dc
004497dcloc_4497dc:
004497dcorr x0, xzr, 1
004497e0bl runtime.panicIndex
004497e4
004497e4loc_4497e4:
004497e4mov x0, xzr
004497e8bl runtime.panicIndex
004497ec
004497ecloc_4497ec:
004497ecmov x0, xzr
004497f0bl runtime.panicIndex
004497f4hint
004497f8
004497f8loc_4497f8:
004497f8stp x0, x1, [sp+8]
004497fcstp x2, x3, [sp+24]
00449800mov x3, x30
00449804bl runtime.morestack_noctxt.abi0
00449808ldp x0, x1, [sp+8]
0044980cldp x2, x3, [sp+24]
00449810b 0x449570
00449814udf 0
00449818udf 0
0044981cudf 0
00449570
00449820
00449820github.com/jcmturner/gofork/encoding/asn1.marshalPrintableString: ; void github.com/jcmturner/gofork/encoding/asn1.marshalPrintableString(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * out, struct string s)
00449820ldr x16, [x28+16]
00449824sub x17, sp, 128
00449828subs xzr, x17, x16
0044982cb.ls 0x44999c
00449830sub x20, sp, 256
00449834stp x29, x30, [x20-8]
00449838add sp, x20, 0
0044983csub x29, sp, 8
00449840str x0, [sp+264]
00449844str x1, [sp+272]
00449848str x2, [sp+280]
0044984cstp xzr, xzr, [sp+88]
00449850ldr x4, [sp+280]
00449854ldr x5, [sp+272]
00449858cbnz x5, 0x449860
0044985cb 0x449864
00449860
00449860loc_449860:
00449860b 0x449870
00449864
00449864loc_449864:
00449864adrp x5, 0x602000
00449868add x5, x5, 1504
0044986cb 0x449870
00449870
00449870loc_449870:
00449870str x5, [sp+104]
00449874str x4, [sp+112]
00449878str x4, [sp+120]
0044987cstr x5, [sp+144]
00449880str x4, [sp+152]
00449884str x4, [sp+160]
00449888str xzr, [sp+72]
0044988cstr x4, [sp+64]
00449890b 0x449894
00449894
00449894loc_449894:
00449894ldr x4, [sp+64]
00449898ldr x5, [sp+72]
0044989csubs xzr, x4, x5
004498a0b.gt 0x4498a8
004498a4b 0x449940
004498a8
004498a8loc_4498a8:
004498a8ldr x1, [sp+72]
004498acldr x2, [sp+144]
004498b0ldrb w0, [x2+x1]
004498b4strb w0, [sp+54]
004498b8bl github.com/jcmturner/gofork/encoding/asn1.isPrintable
004498bcstrb w0, [sp+55]
004498c0tbnz w0, 0, 0x4498c8
004498c4b 0x4498dc
004498c8
004498c8loc_4498c8:
004498c8b 0x4498cc
004498cc
004498ccloc_4498cc:
004498ccldr x4, [sp+72]
004498d0add x4, x4, 1
004498d4str x4, [sp+72]
004498d8b 0x449894
004498dc
004498dcloc_4498dc:
004498dcstp xzr, xzr, [sp+128]
004498e0adrp x2, 0x27c000
004498e4add x2, x2, 2629
004498e8str x2, [sp+128]
004498ecmovz x3, 42
004498f0str x3, [sp+136]
004498f4str x2, [sp+216]
004498f8str x3, [sp+224]
004498fcadd x2, sp, 216
00449900ldrsb x27, [x2]
00449904ldr x0, [x2]
00449908ldr x1, [x2+8]
0044990cstr x0, [sp+200]
00449910str x1, [sp+208]
00449914bl runtime.convTstring
00449918str x0, [sp+192]
0044991cadrp x2, 0x2cd000
00449920add x2, x2, 1984
00449924str x2, [sp+88]
00449928str x0, [sp+96]
0044992cldr x0, [sp+88]
00449930ldr x1, [sp+96]
00449934ldp x29, x30, [sp-8]
00449938add sp, sp, 256
0044993cret x30
00449940
00449940loc_449940:
00449940stp xzr, xzr, [sp+232]
00449944ldr x4, [sp+264]
00449948ldrsb x27, [x4]
0044994cldr x0, [x4]
00449950str x0, [sp+184]
00449954ldr x1, [sp+104]
00449958ldr x2, [sp+112]
0044995cldr x3, [sp+120]
00449960bl bytes.(*Buffer).Write
00449964str x0, [sp+80]
00449968str x1, [sp+232]
0044996cstr x2, [sp+240]
00449970ldr x4, [sp+80]
00449974str x4, [sp+56]
00449978str x1, [sp+168]
0044997cstr x2, [sp+176]
00449980str x1, [sp+88]
00449984str x2, [sp+96]
00449988mov x0, x1
0044998cmov x1, x2
00449990ldp x29, x30, [sp-8]
00449994add sp, sp, 256
00449998ret x30
0044999c
0044999cloc_44999c:
0044999cstp x0, x1, [sp+8]
004499a0str x2, [sp+24]
004499a4mov x3, x30
004499a8bl runtime.morestack_noctxt.abi0
004499acldp x0, x1, [sp+8]
004499b0ldr x2, [sp+24]
004499b4b 0x449820
004499b8udf 0
004499bcudf 0
00449820
00449820github.com/jcmturner/gofork/encoding/asn1.marshalPrintableString: ; void github.com/jcmturner/gofork/encoding/asn1.marshalPrintableString(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * out, struct string s)
00449820ldr x16, [x28+16]
00449824sub x17, sp, 128
00449828subs xzr, x17, x16
0044982cb.ls 0x44999c
00449830sub x20, sp, 256
00449834stp x29, x30, [x20-8]
00449838add sp, x20, 0
0044983csub x29, sp, 8
00449840str x0, [sp+264]
00449844str x1, [sp+272]
00449848str x2, [sp+280]
0044984cstp xzr, xzr, [sp+88]
00449850ldr x4, [sp+280]
00449854ldr x5, [sp+272]
00449858cbnz x5, 0x449860
0044985cb 0x449864
00449860
00449860loc_449860:
00449860b 0x449870
00449864
00449864loc_449864:
00449864adrp x5, 0x602000
00449868add x5, x5, 1504
0044986cb 0x449870
00449870
00449870loc_449870:
00449870str x5, [sp+104]
00449874str x4, [sp+112]
00449878str x4, [sp+120]
0044987cstr x5, [sp+144]
00449880str x4, [sp+152]
00449884str x4, [sp+160]
00449888str xzr, [sp+72]
0044988cstr x4, [sp+64]
00449890b 0x449894
00449894
00449894loc_449894:
00449894ldr x4, [sp+64]
00449898ldr x5, [sp+72]
0044989csubs xzr, x4, x5
004498a0b.gt 0x4498a8
004498a4b 0x449940
004498a8
004498a8loc_4498a8:
004498a8ldr x1, [sp+72]
004498acldr x2, [sp+144]
004498b0ldrb w0, [x2+x1]
004498b4strb w0, [sp+54]
004498b8bl github.com/jcmturner/gofork/encoding/asn1.isPrintable
004498bcstrb w0, [sp+55]
004498c0tbnz w0, 0, 0x4498c8
004498c4b 0x4498dc
004498c8
004498c8loc_4498c8:
004498c8b 0x4498cc
004498cc
004498ccloc_4498cc:
004498ccldr x4, [sp+72]
004498d0add x4, x4, 1
004498d4str x4, [sp+72]
004498d8b 0x449894
004498dc
004498dcloc_4498dc:
004498dcstp xzr, xzr, [sp+128]
004498e0adrp x2, 0x27c000
004498e4add x2, x2, 2629
004498e8str x2, [sp+128]
004498ecmovz x3, 42
004498f0str x3, [sp+136]
004498f4str x2, [sp+216]
004498f8str x3, [sp+224]
004498fcadd x2, sp, 216
00449900ldrsb x27, [x2]
00449904ldr x0, [x2]
00449908ldr x1, [x2+8]
0044990cstr x0, [sp+200]
00449910str x1, [sp+208]
00449914bl runtime.convTstring
00449918str x0, [sp+192]
0044991cadrp x2, 0x2cd000
00449920add x2, x2, 1984
00449924str x2, [sp+88]
00449928str x0, [sp+96]
0044992cldr x0, [sp+88]
00449930ldr x1, [sp+96]
00449934ldp x29, x30, [sp-8]
00449938add sp, sp, 256
0044993cret x30
00449940
00449940loc_449940:
00449940stp xzr, xzr, [sp+232]
00449944ldr x4, [sp+264]
00449948ldrsb x27, [x4]
0044994cldr x0, [x4]
00449950str x0, [sp+184]
00449954ldr x1, [sp+104]
00449958ldr x2, [sp+112]
0044995cldr x3, [sp+120]
00449960bl bytes.(*Buffer).Write
00449964str x0, [sp+80]
00449968str x1, [sp+232]
0044996cstr x2, [sp+240]
00449970ldr x4, [sp+80]
00449974str x4, [sp+56]
00449978str x1, [sp+168]
0044997cstr x2, [sp+176]
00449980str x1, [sp+88]
00449984str x2, [sp+96]
00449988mov x0, x1
0044998cmov x1, x2
00449990ldp x29, x30, [sp-8]
00449994add sp, sp, 256
00449998ret x30
0044999c
0044999cloc_44999c:
0044999cstp x0, x1, [sp+8]
004499a0str x2, [sp+24]
004499a4mov x3, x30
004499a8bl runtime.morestack_noctxt.abi0
004499acldp x0, x1, [sp+8]
004499b0ldr x2, [sp+24]
004499b4b 0x449820
004499b8udf 0
004499bcudf 0
00449820
004499c0
004499c0github.com/jcmturner/gofork/encoding/asn1.marshalIA5String: ; void github.com/jcmturner/gofork/encoding/asn1.marshalIA5String(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * out, struct string s)
004499c0ldr x16, [x28+16]
004499c4sub x17, sp, 128
004499c8subs xzr, x17, x16
004499ccb.ls 0x449b38
004499d0sub x20, sp, 256
004499d4stp x29, x30, [x20-8]
004499d8add sp, x20, 0
004499dcsub x29, sp, 8
004499e0str x0, [sp+264]
004499e4str x1, [sp+272]
004499e8str x2, [sp+280]
004499ecstp xzr, xzr, [sp+88]
004499f0ldr x4, [sp+280]
004499f4ldr x5, [sp+272]
004499f8cbnz x5, 0x449a00
004499fcb 0x449a04
00449a00
00449a00loc_449a00:
00449a00b 0x449a10
00449a04
00449a04loc_449a04:
00449a04adrp x5, 0x602000
00449a08add x5, x5, 1504
00449a0cb 0x449a10
00449a10
00449a10loc_449a10:
00449a10str x5, [sp+104]
00449a14str x4, [sp+112]
00449a18str x4, [sp+120]
00449a1cstr x5, [sp+144]
00449a20str x4, [sp+152]
00449a24str x4, [sp+160]
00449a28str xzr, [sp+80]
00449a2cstr x4, [sp+72]
00449a30b 0x449a34
00449a34
00449a34loc_449a34:
00449a34ldr x4, [sp+72]
00449a38ldr x5, [sp+80]
00449a3csubs xzr, x4, x5
00449a40b.gt 0x449a48
00449a44b 0x449adc
00449a48
00449a48loc_449a48:
00449a48ldr x4, [sp+80]
00449a4cldr x5, [sp+144]
00449a50ldrb w4, [x5+x4]
00449a54strb w4, [sp+55]
00449a58subs wzr, w4, 127
00449a5cb.hi 0x449a64
00449a60b 0x449ac8
00449a64
00449a64loc_449a64:
00449a64stp xzr, xzr, [sp+128]
00449a68adrp x2, 0x278000
00449a6cadd x2, x2, 3577
00449a70str x2, [sp+128]
00449a74movz x3, 36
00449a78str x3, [sp+136]
00449a7cstr x2, [sp+216]
00449a80str x3, [sp+224]
00449a84add x2, sp, 216
00449a88ldrsb x27, [x2]
00449a8cldr x0, [x2]
00449a90ldr x1, [x2+8]
00449a94str x0, [sp+200]
00449a98str x1, [sp+208]
00449a9cbl runtime.convTstring
00449aa0str x0, [sp+192]
00449aa4adrp x2, 0x2cd000
00449aa8add x2, x2, 1984
00449aacstr x2, [sp+88]
00449ab0str x0, [sp+96]
00449ab4ldr x0, [sp+88]
00449ab8ldr x1, [sp+96]
00449abcldp x29, x30, [sp-8]
00449ac0add sp, sp, 256
00449ac4ret x30
00449ac8
00449ac8loc_449ac8:
00449ac8b 0x449acc
00449acc
00449accloc_449acc:
00449accldr x4, [sp+80]
00449ad0add x4, x4, 1
00449ad4str x4, [sp+80]
00449ad8b 0x449a34
00449adc
00449adcloc_449adc:
00449adcstp xzr, xzr, [sp+232]
00449ae0ldr x4, [sp+264]
00449ae4ldrsb x27, [x4]
00449ae8ldr x0, [x4]
00449aecstr x0, [sp+184]
00449af0ldr x1, [sp+104]
00449af4ldr x2, [sp+112]
00449af8ldr x3, [sp+120]
00449afcbl bytes.(*Buffer).Write
00449b00str x0, [sp+56]
00449b04str x1, [sp+232]
00449b08str x2, [sp+240]
00449b0cldr x4, [sp+56]
00449b10str x4, [sp+64]
00449b14str x1, [sp+168]
00449b18str x2, [sp+176]
00449b1cstr x1, [sp+88]
00449b20str x2, [sp+96]
00449b24mov x0, x1
00449b28mov x1, x2
00449b2cldp x29, x30, [sp-8]
00449b30add sp, sp, 256
00449b34ret x30
00449b38
00449b38loc_449b38:
00449b38stp x0, x1, [sp+8]
00449b3cstr x2, [sp+24]
00449b40mov x3, x30
00449b44bl runtime.morestack_noctxt.abi0
00449b48ldp x0, x1, [sp+8]
00449b4cldr x2, [sp+24]
00449b50b 0x4499c0
00449b54udf 0
00449b58udf 0
00449b5cudf 0
004499c0
004499c0github.com/jcmturner/gofork/encoding/asn1.marshalIA5String: ; void github.com/jcmturner/gofork/encoding/asn1.marshalIA5String(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * out, struct string s)
004499c0ldr x16, [x28+16]
004499c4sub x17, sp, 128
004499c8subs xzr, x17, x16
004499ccb.ls 0x449b38
004499d0sub x20, sp, 256
004499d4stp x29, x30, [x20-8]
004499d8add sp, x20, 0
004499dcsub x29, sp, 8
004499e0str x0, [sp+264]
004499e4str x1, [sp+272]
004499e8str x2, [sp+280]
004499ecstp xzr, xzr, [sp+88]
004499f0ldr x4, [sp+280]
004499f4ldr x5, [sp+272]
004499f8cbnz x5, 0x449a00
004499fcb 0x449a04
00449a00
00449a00loc_449a00:
00449a00b 0x449a10
00449a04
00449a04loc_449a04:
00449a04adrp x5, 0x602000
00449a08add x5, x5, 1504
00449a0cb 0x449a10
00449a10
00449a10loc_449a10:
00449a10str x5, [sp+104]
00449a14str x4, [sp+112]
00449a18str x4, [sp+120]
00449a1cstr x5, [sp+144]
00449a20str x4, [sp+152]
00449a24str x4, [sp+160]
00449a28str xzr, [sp+80]
00449a2cstr x4, [sp+72]
00449a30b 0x449a34
00449a34
00449a34loc_449a34:
00449a34ldr x4, [sp+72]
00449a38ldr x5, [sp+80]
00449a3csubs xzr, x4, x5
00449a40b.gt 0x449a48
00449a44b 0x449adc
00449a48
00449a48loc_449a48:
00449a48ldr x4, [sp+80]
00449a4cldr x5, [sp+144]
00449a50ldrb w4, [x5+x4]
00449a54strb w4, [sp+55]
00449a58subs wzr, w4, 127
00449a5cb.hi 0x449a64
00449a60b 0x449ac8
00449a64
00449a64loc_449a64:
00449a64stp xzr, xzr, [sp+128]
00449a68adrp x2, 0x278000
00449a6cadd x2, x2, 3577
00449a70str x2, [sp+128]
00449a74movz x3, 36
00449a78str x3, [sp+136]
00449a7cstr x2, [sp+216]
00449a80str x3, [sp+224]
00449a84add x2, sp, 216
00449a88ldrsb x27, [x2]
00449a8cldr x0, [x2]
00449a90ldr x1, [x2+8]
00449a94str x0, [sp+200]
00449a98str x1, [sp+208]
00449a9cbl runtime.convTstring
00449aa0str x0, [sp+192]
00449aa4adrp x2, 0x2cd000
00449aa8add x2, x2, 1984
00449aacstr x2, [sp+88]
00449ab0str x0, [sp+96]
00449ab4ldr x0, [sp+88]
00449ab8ldr x1, [sp+96]
00449abcldp x29, x30, [sp-8]
00449ac0add sp, sp, 256
00449ac4ret x30
00449ac8
00449ac8loc_449ac8:
00449ac8b 0x449acc
00449acc
00449accloc_449acc:
00449accldr x4, [sp+80]
00449ad0add x4, x4, 1
00449ad4str x4, [sp+80]
00449ad8b 0x449a34
00449adc
00449adcloc_449adc:
00449adcstp xzr, xzr, [sp+232]
00449ae0ldr x4, [sp+264]
00449ae4ldrsb x27, [x4]
00449ae8ldr x0, [x4]
00449aecstr x0, [sp+184]
00449af0ldr x1, [sp+104]
00449af4ldr x2, [sp+112]
00449af8ldr x3, [sp+120]
00449afcbl bytes.(*Buffer).Write
00449b00str x0, [sp+56]
00449b04str x1, [sp+232]
00449b08str x2, [sp+240]
00449b0cldr x4, [sp+56]
00449b10str x4, [sp+64]
00449b14str x1, [sp+168]
00449b18str x2, [sp+176]
00449b1cstr x1, [sp+88]
00449b20str x2, [sp+96]
00449b24mov x0, x1
00449b28mov x1, x2
00449b2cldp x29, x30, [sp-8]
00449b30add sp, sp, 256
00449b34ret x30
00449b38
00449b38loc_449b38:
00449b38stp x0, x1, [sp+8]
00449b3cstr x2, [sp+24]
00449b40mov x3, x30
00449b44bl runtime.morestack_noctxt.abi0
00449b48ldp x0, x1, [sp+8]
00449b4cldr x2, [sp+24]
00449b50b 0x4499c0
00449b54udf 0
00449b58udf 0
00449b5cudf 0
004499c0
00449b60
00449b60github.com/jcmturner/gofork/encoding/asn1.marshalUTF8String: ; void github.com/jcmturner/gofork/encoding/asn1.marshalUTF8String(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * out, struct string s)
00449b60ldr x16, [x28+16]
00449b64sub x17, sp, 16
00449b68subs xzr, x17, x16
00449b6cb.ls 0x449c14
00449b70str x30, [sp-144]!
00449b74stur x29, [sp-8]
00449b78sub x29, sp, 8
00449b7cstr x0, [sp+152]
00449b80str x1, [sp+160]
00449b84str x2, [sp+168]
00449b88stp xzr, xzr, [sp+56]
00449b8cldr x4, [sp+168]
00449b90ldr x5, [sp+160]
00449b94cbnz x5, 0x449b9c
00449b98b 0x449ba0
00449b9c
00449b9cloc_449b9c:
00449b9cb 0x449bac
00449ba0
00449ba0loc_449ba0:
00449ba0adrp x5, 0x602000
00449ba4add x5, x5, 1504
00449ba8b 0x449bac
00449bac
00449bacloc_449bac:
00449bacstr x5, [sp+96]
00449bb0str x4, [sp+104]
00449bb4str x4, [sp+112]
00449bb8stp xzr, xzr, [sp+80]
00449bbcldr x4, [sp+152]
00449bc0ldrsb x27, [x4]
00449bc4ldr x0, [x4]
00449bc8str x0, [sp+72]
00449bccldr x1, [sp+96]
00449bd0ldr x2, [sp+104]
00449bd4ldr x3, [sp+112]
00449bd8bl bytes.(*Buffer).Write
00449bdcstr x0, [sp+40]
00449be0str x1, [sp+80]
00449be4str x2, [sp+88]
00449be8ldr x4, [sp+40]
00449becstr x4, [sp+48]
00449bf0str x1, [sp+120]
00449bf4str x2, [sp+128]
00449bf8str x1, [sp+56]
00449bfcstr x2, [sp+64]
00449c00mov x0, x1
00449c04mov x1, x2
00449c08ldur x29, [sp-8]
00449c0cldr x30, [sp], 144
00449c10ret x30
00449c14
00449c14loc_449c14:
00449c14stp x0, x1, [sp+8]
00449c18str x2, [sp+24]
00449c1cmov x3, x30
00449c20bl runtime.morestack_noctxt.abi0
00449c24ldp x0, x1, [sp+8]
00449c28ldr x2, [sp+24]
00449c2cb 0x449b60
00449b60
00449b60github.com/jcmturner/gofork/encoding/asn1.marshalUTF8String: ; void github.com/jcmturner/gofork/encoding/asn1.marshalUTF8String(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * out, struct string s)
00449b60ldr x16, [x28+16]
00449b64sub x17, sp, 16
00449b68subs xzr, x17, x16
00449b6cb.ls 0x449c14
00449b70str x30, [sp-144]!
00449b74stur x29, [sp-8]
00449b78sub x29, sp, 8
00449b7cstr x0, [sp+152]
00449b80str x1, [sp+160]
00449b84str x2, [sp+168]
00449b88stp xzr, xzr, [sp+56]
00449b8cldr x4, [sp+168]
00449b90ldr x5, [sp+160]
00449b94cbnz x5, 0x449b9c
00449b98b 0x449ba0
00449b9c
00449b9cloc_449b9c:
00449b9cb 0x449bac
00449ba0
00449ba0loc_449ba0:
00449ba0adrp x5, 0x602000
00449ba4add x5, x5, 1504
00449ba8b 0x449bac
00449bac
00449bacloc_449bac:
00449bacstr x5, [sp+96]
00449bb0str x4, [sp+104]
00449bb4str x4, [sp+112]
00449bb8stp xzr, xzr, [sp+80]
00449bbcldr x4, [sp+152]
00449bc0ldrsb x27, [x4]
00449bc4ldr x0, [x4]
00449bc8str x0, [sp+72]
00449bccldr x1, [sp+96]
00449bd0ldr x2, [sp+104]
00449bd4ldr x3, [sp+112]
00449bd8bl bytes.(*Buffer).Write
00449bdcstr x0, [sp+40]
00449be0str x1, [sp+80]
00449be4str x2, [sp+88]
00449be8ldr x4, [sp+40]
00449becstr x4, [sp+48]
00449bf0str x1, [sp+120]
00449bf4str x2, [sp+128]
00449bf8str x1, [sp+56]
00449bfcstr x2, [sp+64]
00449c00mov x0, x1
00449c04mov x1, x2
00449c08ldur x29, [sp-8]
00449c0cldr x30, [sp], 144
00449c10ret x30
00449c14
00449c14loc_449c14:
00449c14stp x0, x1, [sp+8]
00449c18str x2, [sp+24]
00449c1cmov x3, x30
00449c20bl runtime.morestack_noctxt.abi0
00449c24ldp x0, x1, [sp+8]
00449c28ldr x2, [sp+24]
00449c2cb 0x449b60
00449b60
00449c30
00449c30github.com/jcmturner/gofork/encoding/asn1.marshalTwoDigits: ; void github.com/jcmturner/gofork/encoding/asn1.marshalTwoDigits(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * out, int v)
00449c30ldr x16, [x28+16]
00449c34subs xzr, sp, x16
00449c38b.ls 0x449d34
00449c3cstr x30, [sp-96]!
00449c40stur x29, [sp-8]
00449c44sub x29, sp, 8
00449c48str x0, [sp+104]
00449c4cstr x1, [sp+112]
00449c50stp xzr, xzr, [sp+40]
00449c54ldr x2, [sp+104]
00449c58ldrsb x27, [x2]
00449c5cldr x2, [x2]
00449c60str x2, [sp+64]
00449c64ldr x2, [sp+112]
00449c68movz x3, 52429
00449c6cmovk x3, 0xcccc0000
00449c70movk x3, 0xcccc00000000
00449c74movk x3, 0xcccc000000000000
00449c78smulh x4, x3, x2
00449c7cadd x4, x4, x2
00449c80sbfm x4, x4, 3, 63
00449c84sub x2, x4, x2, asr #63
00449c88smulh x3, x3, x2
00449c8cadd x3, x3, x2
00449c90sbfm x3, x3, 3, 63
00449c94sub x3, x3, x2, asr #63
00449c98add x3, x3, x3, lsl #2
00449c9csub x2, x2, x3, lsl #1
00449ca0add x1, x2, 48
00449ca4strb w1, [sp+39]
00449ca8ldr x0, [sp+64]
00449cacbl bytes.(*Buffer).WriteByte
00449cb0str x0, [sp+40]
00449cb4str x1, [sp+48]
00449cb8cbnz x0, 0x449cc0
00449cbcb 0x449ccc
00449cc0
00449cc0loc_449cc0:
00449cc0ldur x29, [sp-8]
00449cc4ldr x30, [sp], 96
00449cc8ret x30
00449ccc
00449cccloc_449ccc:
00449cccldr x2, [sp+104]
00449cd0ldrsb x27, [x2]
00449cd4ldr x2, [x2]
00449cd8str x2, [sp+56]
00449cdcldr x2, [sp+112]
00449ce0movz x3, 52429
00449ce4movk x3, 0xcccc0000
00449ce8movk x3, 0xcccc00000000
00449cecmovk x3, 0xcccc000000000000
00449cf0smulh x3, x3, x2
00449cf4add x3, x3, x2
00449cf8sbfm x3, x3, 3, 63
00449cfcsub x3, x3, x2, asr #63
00449d00add x3, x3, x3, lsl #2
00449d04sub x2, x2, x3, lsl #1
00449d08add x1, x2, 48
00449d0cstrb w1, [sp+38]
00449d10ldr x0, [sp+56]
00449d14bl bytes.(*Buffer).WriteByte
00449d18str x0, [sp+72]
00449d1cstr x1, [sp+80]
00449d20str x0, [sp+40]
00449d24str x1, [sp+48]
00449d28ldur x29, [sp-8]
00449d2cldr x30, [sp], 96
00449d30ret x30
00449d34
00449d34loc_449d34:
00449d34stp x0, x1, [sp+8]
00449d38mov x3, x30
00449d3cbl runtime.morestack_noctxt.abi0
00449d40ldp x0, x1, [sp+8]
00449d44b 0x449c30
00449d48udf 0
00449d4cudf 0
00449c30
00449c30github.com/jcmturner/gofork/encoding/asn1.marshalTwoDigits: ; void github.com/jcmturner/gofork/encoding/asn1.marshalTwoDigits(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * out, int v)
00449c30ldr x16, [x28+16]
00449c34subs xzr, sp, x16
00449c38b.ls 0x449d34
00449c3cstr x30, [sp-96]!
00449c40stur x29, [sp-8]
00449c44sub x29, sp, 8
00449c48str x0, [sp+104]
00449c4cstr x1, [sp+112]
00449c50stp xzr, xzr, [sp+40]
00449c54ldr x2, [sp+104]
00449c58ldrsb x27, [x2]
00449c5cldr x2, [x2]
00449c60str x2, [sp+64]
00449c64ldr x2, [sp+112]
00449c68movz x3, 52429
00449c6cmovk x3, 0xcccc0000
00449c70movk x3, 0xcccc00000000
00449c74movk x3, 0xcccc000000000000
00449c78smulh x4, x3, x2
00449c7cadd x4, x4, x2
00449c80sbfm x4, x4, 3, 63
00449c84sub x2, x4, x2, asr #63
00449c88smulh x3, x3, x2
00449c8cadd x3, x3, x2
00449c90sbfm x3, x3, 3, 63
00449c94sub x3, x3, x2, asr #63
00449c98add x3, x3, x3, lsl #2
00449c9csub x2, x2, x3, lsl #1
00449ca0add x1, x2, 48
00449ca4strb w1, [sp+39]
00449ca8ldr x0, [sp+64]
00449cacbl bytes.(*Buffer).WriteByte
00449cb0str x0, [sp+40]
00449cb4str x1, [sp+48]
00449cb8cbnz x0, 0x449cc0
00449cbcb 0x449ccc
00449cc0
00449cc0loc_449cc0:
00449cc0ldur x29, [sp-8]
00449cc4ldr x30, [sp], 96
00449cc8ret x30
00449ccc
00449cccloc_449ccc:
00449cccldr x2, [sp+104]
00449cd0ldrsb x27, [x2]
00449cd4ldr x2, [x2]
00449cd8str x2, [sp+56]
00449cdcldr x2, [sp+112]
00449ce0movz x3, 52429
00449ce4movk x3, 0xcccc0000
00449ce8movk x3, 0xcccc00000000
00449cecmovk x3, 0xcccc000000000000
00449cf0smulh x3, x3, x2
00449cf4add x3, x3, x2
00449cf8sbfm x3, x3, 3, 63
00449cfcsub x3, x3, x2, asr #63
00449d00add x3, x3, x3, lsl #2
00449d04sub x2, x2, x3, lsl #1
00449d08add x1, x2, 48
00449d0cstrb w1, [sp+38]
00449d10ldr x0, [sp+56]
00449d14bl bytes.(*Buffer).WriteByte
00449d18str x0, [sp+72]
00449d1cstr x1, [sp+80]
00449d20str x0, [sp+40]
00449d24str x1, [sp+48]
00449d28ldur x29, [sp-8]
00449d2cldr x30, [sp], 96
00449d30ret x30
00449d34
00449d34loc_449d34:
00449d34stp x0, x1, [sp+8]
00449d38mov x3, x30
00449d3cbl runtime.morestack_noctxt.abi0
00449d40ldp x0, x1, [sp+8]
00449d44b 0x449c30
00449d48udf 0
00449d4cudf 0
00449c30
00449d50
00449d50github.com/jcmturner/gofork/encoding/asn1.marshalFourDigits: ; void github.com/jcmturner/gofork/encoding/asn1.marshalFourDigits(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * out, int v)
00449d50ldr x16, [x28+16]
00449d54sub x17, sp, 64
00449d58subs xzr, x17, x16
00449d5cb.ls 0x449ea0
00449d60str x30, [sp-192]!
00449d64stur x29, [sp-8]
00449d68sub x29, sp, 8
00449d6cstr x0, [sp+200]
00449d70str x1, [sp+208]
00449d74stp xzr, xzr, [sp+104]
00449d78str wzr, [sp+52]
00449d7cstr xzr, [sp+96]
00449d80orr x1, xzr, 4
00449d84str x1, [sp+88]
00449d88b 0x449d8c
00449d8c
00449d8cloc_449d8c:
00449d8cldr x4, [sp+88]
00449d90ldr x5, [sp+96]
00449d94subs xzr, x4, x5
00449d98b.gt 0x449da0
00449d9cb 0x449e24
00449da0
00449da0loc_449da0:
00449da0ldr x4, [sp+96]
00449da4str x4, [sp+56]
00449da8orr x5, xzr, 3
00449dacsub x0, x5, x4
00449db0str x0, [sp+80]
00449db4ldr x4, [sp+208]
00449db8movz x6, 52429
00449dbcmovk x6, 0xcccc0000
00449dc0movk x6, 0xcccc00000000
00449dc4movk x6, 0xcccc000000000000
00449dc8smulh x7, x6, x4
00449dccadd x7, x7, x4
00449dd0sbfm x7, x7, 3, 63
00449dd4sub x7, x7, x4, asr #63
00449dd8add x7, x7, x7, lsl #2
00449ddcsub x4, x4, x7, lsl #1
00449de0add x4, x4, 48
00449de4subs xzr, x0, 4
00449de8b.lo 0x449df0
00449decb 0x449e98
00449df0
00449df0loc_449df0:
00449df0add x7, sp, 52
00449df4strb w4, [x7+x0]
00449df8ldr x4, [sp+208]
00449dfcsmulh x7, x6, x4
00449e00add x7, x7, x4
00449e04sbfm x7, x7, 3, 63
00449e08sub x4, x7, x4, asr #63
00449e0cstr x4, [sp+208]
00449e10b 0x449e14
00449e14
00449e14loc_449e14:
00449e14ldr x4, [sp+96]
00449e18add x4, x4, 1
00449e1cstr x4, [sp+96]
00449e20b 0x449d8c
00449e24
00449e24loc_449e24:
00449e24add x4, sp, 52
00449e28ldrsb x27, [x4]
00449e2cb 0x449e30
00449e30
00449e30loc_449e30:
00449e30str x4, [sp+136]
00449e34str x1, [sp+144]
00449e38str x1, [sp+152]
00449e3cstp xzr, xzr, [sp+120]
00449e40ldr x4, [sp+200]
00449e44ldrsb x27, [x4]
00449e48ldr x0, [x4]
00449e4cstr x0, [sp+176]
00449e50ldr x1, [sp+136]
00449e54ldr x2, [sp+144]
00449e58ldr x3, [sp+152]
00449e5cbl bytes.(*Buffer).Write
00449e60str x0, [sp+64]
00449e64str x1, [sp+120]
00449e68str x2, [sp+128]
00449e6cldr x4, [sp+64]
00449e70str x4, [sp+72]
00449e74str x1, [sp+160]
00449e78str x2, [sp+168]
00449e7cstr x1, [sp+104]
00449e80str x2, [sp+112]
00449e84mov x0, x1
00449e88mov x1, x2
00449e8cldur x29, [sp-8]
00449e90ldr x30, [sp], 192
00449e94ret x30
00449e98
00449e98loc_449e98:
00449e98bl runtime.panicIndex
00449e9chint
00449ea0
00449ea0loc_449ea0:
00449ea0stp x0, x1, [sp+8]
00449ea4mov x3, x30
00449ea8bl runtime.morestack_noctxt.abi0
00449eacldp x0, x1, [sp+8]
00449eb0b 0x449d50
00449eb4udf 0
00449eb8udf 0
00449ebcudf 0
00449d50
00449d50github.com/jcmturner/gofork/encoding/asn1.marshalFourDigits: ; void github.com/jcmturner/gofork/encoding/asn1.marshalFourDigits(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * out, int v)
00449d50ldr x16, [x28+16]
00449d54sub x17, sp, 64
00449d58subs xzr, x17, x16
00449d5cb.ls 0x449ea0
00449d60str x30, [sp-192]!
00449d64stur x29, [sp-8]
00449d68sub x29, sp, 8
00449d6cstr x0, [sp+200]
00449d70str x1, [sp+208]
00449d74stp xzr, xzr, [sp+104]
00449d78str wzr, [sp+52]
00449d7cstr xzr, [sp+96]
00449d80orr x1, xzr, 4
00449d84str x1, [sp+88]
00449d88b 0x449d8c
00449d8c
00449d8cloc_449d8c:
00449d8cldr x4, [sp+88]
00449d90ldr x5, [sp+96]
00449d94subs xzr, x4, x5
00449d98b.gt 0x449da0
00449d9cb 0x449e24
00449da0
00449da0loc_449da0:
00449da0ldr x4, [sp+96]
00449da4str x4, [sp+56]
00449da8orr x5, xzr, 3
00449dacsub x0, x5, x4
00449db0str x0, [sp+80]
00449db4ldr x4, [sp+208]
00449db8movz x6, 52429
00449dbcmovk x6, 0xcccc0000
00449dc0movk x6, 0xcccc00000000
00449dc4movk x6, 0xcccc000000000000
00449dc8smulh x7, x6, x4
00449dccadd x7, x7, x4
00449dd0sbfm x7, x7, 3, 63
00449dd4sub x7, x7, x4, asr #63
00449dd8add x7, x7, x7, lsl #2
00449ddcsub x4, x4, x7, lsl #1
00449de0add x4, x4, 48
00449de4subs xzr, x0, 4
00449de8b.lo 0x449df0
00449decb 0x449e98
00449df0
00449df0loc_449df0:
00449df0add x7, sp, 52
00449df4strb w4, [x7+x0]
00449df8ldr x4, [sp+208]
00449dfcsmulh x7, x6, x4
00449e00add x7, x7, x4
00449e04sbfm x7, x7, 3, 63
00449e08sub x4, x7, x4, asr #63
00449e0cstr x4, [sp+208]
00449e10b 0x449e14
00449e14
00449e14loc_449e14:
00449e14ldr x4, [sp+96]
00449e18add x4, x4, 1
00449e1cstr x4, [sp+96]
00449e20b 0x449d8c
00449e24
00449e24loc_449e24:
00449e24add x4, sp, 52
00449e28ldrsb x27, [x4]
00449e2cb 0x449e30
00449e30
00449e30loc_449e30:
00449e30str x4, [sp+136]
00449e34str x1, [sp+144]
00449e38str x1, [sp+152]
00449e3cstp xzr, xzr, [sp+120]
00449e40ldr x4, [sp+200]
00449e44ldrsb x27, [x4]
00449e48ldr x0, [x4]
00449e4cstr x0, [sp+176]
00449e50ldr x1, [sp+136]
00449e54ldr x2, [sp+144]
00449e58ldr x3, [sp+152]
00449e5cbl bytes.(*Buffer).Write
00449e60str x0, [sp+64]
00449e64str x1, [sp+120]
00449e68str x2, [sp+128]
00449e6cldr x4, [sp+64]
00449e70str x4, [sp+72]
00449e74str x1, [sp+160]
00449e78str x2, [sp+168]
00449e7cstr x1, [sp+104]
00449e80str x2, [sp+112]
00449e84mov x0, x1
00449e88mov x1, x2
00449e8cldur x29, [sp-8]
00449e90ldr x30, [sp], 192
00449e94ret x30
00449e98
00449e98loc_449e98:
00449e98bl runtime.panicIndex
00449e9chint
00449ea0
00449ea0loc_449ea0:
00449ea0stp x0, x1, [sp+8]
00449ea4mov x3, x30
00449ea8bl runtime.morestack_noctxt.abi0
00449eacldp x0, x1, [sp+8]
00449eb0b 0x449d50
00449eb4udf 0
00449eb8udf 0
00449ebcudf 0
00449d50
00449ec0
00449ec0github.com/jcmturner/gofork/encoding/asn1.outsideUTCRange: ; void github.com/jcmturner/gofork/encoding/asn1.outsideUTCRange(time.Time t)
00449ec0ldr x16, [x28+16]
00449ec4subs xzr, sp, x16
00449ec8b.ls 0x449f3c
00449eccstr x30, [sp-64]!
00449ed0stur x29, [sp-8]
00449ed4sub x29, sp, 8
00449ed8str x0, [sp+72]
00449edcstr x1, [sp+80]
00449ee0str x2, [sp+88]
00449ee4strb wzr, [sp+46]
00449ee8ldr x0, [sp+72]
00449eecldr x1, [sp+80]
00449ef0ldr x2, [sp+88]
00449ef4bl time.Time.Year
00449ef8str x0, [sp+48]
00449efcsubs xzr, x0, 1950
00449f00cset x3, lt
00449f04strb w3, [sp+47]
00449f08b.lt 0x449f10
00449f0cb 0x449f14
00449f10
00449f10loc_449f10:
00449f10b 0x449f28
00449f14
00449f14loc_449f14:
00449f14ldr x1, [sp+48]
00449f18subs xzr, x1, 2050
00449f1ccset x1, ge
00449f20strb w1, [sp+47]
00449f24b 0x449f28
00449f28
00449f28loc_449f28:
00449f28ldrb w0, [sp+47]
00449f2cstrb w0, [sp+46]
00449f30ldur x29, [sp-8]
00449f34ldr x30, [sp], 64
00449f38ret x30
00449f3c
00449f3cloc_449f3c:
00449f3cstp x0, x1, [sp+8]
00449f40str x2, [sp+24]
00449f44mov x3, x30
00449f48bl runtime.morestack_noctxt.abi0
00449f4cldp x0, x1, [sp+8]
00449f50ldr x2, [sp+24]
00449f54b 0x449ec0
00449f58udf 0
00449f5cudf 0
00449ec0
00449ec0github.com/jcmturner/gofork/encoding/asn1.outsideUTCRange: ; void github.com/jcmturner/gofork/encoding/asn1.outsideUTCRange(time.Time t)
00449ec0ldr x16, [x28+16]
00449ec4subs xzr, sp, x16
00449ec8b.ls 0x449f3c
00449eccstr x30, [sp-64]!
00449ed0stur x29, [sp-8]
00449ed4sub x29, sp, 8
00449ed8str x0, [sp+72]
00449edcstr x1, [sp+80]
00449ee0str x2, [sp+88]
00449ee4strb wzr, [sp+46]
00449ee8ldr x0, [sp+72]
00449eecldr x1, [sp+80]
00449ef0ldr x2, [sp+88]
00449ef4bl time.Time.Year
00449ef8str x0, [sp+48]
00449efcsubs xzr, x0, 1950
00449f00cset x3, lt
00449f04strb w3, [sp+47]
00449f08b.lt 0x449f10
00449f0cb 0x449f14
00449f10
00449f10loc_449f10:
00449f10b 0x449f28
00449f14
00449f14loc_449f14:
00449f14ldr x1, [sp+48]
00449f18subs xzr, x1, 2050
00449f1ccset x1, ge
00449f20strb w1, [sp+47]
00449f24b 0x449f28
00449f28
00449f28loc_449f28:
00449f28ldrb w0, [sp+47]
00449f2cstrb w0, [sp+46]
00449f30ldur x29, [sp-8]
00449f34ldr x30, [sp], 64
00449f38ret x30
00449f3c
00449f3cloc_449f3c:
00449f3cstp x0, x1, [sp+8]
00449f40str x2, [sp+24]
00449f44mov x3, x30
00449f48bl runtime.morestack_noctxt.abi0
00449f4cldp x0, x1, [sp+8]
00449f50ldr x2, [sp+24]
00449f54b 0x449ec0
00449f58udf 0
00449f5cudf 0
00449ec0
00449f60
00449f60github.com/jcmturner/gofork/encoding/asn1.marshalUTCTime: ; void github.com/jcmturner/gofork/encoding/asn1.marshalUTCTime(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * out, time.Time t)
00449f60ldr x16, [x28+16]
00449f64sub x17, sp, 32
00449f68subs xzr, x17, x16
00449f6cb.ls 0x44a110
00449f70str x30, [sp-160]!
00449f74stur x29, [sp-8]
00449f78sub x29, sp, 8
00449f7cstr x0, [sp+168]
00449f80str x1, [sp+176]
00449f84str x2, [sp+184]
00449f88str x3, [sp+192]
00449f8cstp xzr, xzr, [sp+64]
00449f90ldr x0, [sp+176]
00449f94ldr x1, [sp+184]
00449f98ldr x2, [sp+192]
00449f9cbl time.Time.Year
00449fa0str x0, [sp+56]
00449fa4subs xzr, x0, 1950
00449fa8cset x3, ge
00449facstrb w3, [sp+55]
00449fb0b.ge 0x449fb8
00449fb4b 0x449fcc
00449fb8
00449fb8loc_449fb8:
00449fb8ldr x2, [sp+56]
00449fbcsubs xzr, x2, 2000
00449fc0cset x2, lt
00449fc4strb w2, [sp+55]
00449fc8b 0x449fd0
00449fcc
00449fccloc_449fcc:
00449fccb 0x449fd0
00449fd0
00449fd0loc_449fd0:
00449fd0ldrb w2, [sp+55]
00449fd4tbnz w2, 0, 0x449fdc
00449fd8b 0x449ffc
00449fdc
00449fdcloc_449fdc:
00449fdcb 0x449fe0
00449fe0
00449fe0loc_449fe0:
00449fe0ldr x0, [sp+168]
00449fe4ldr x2, [sp+56]
00449fe8sub x1, x2, 1900
00449fecbl github.com/jcmturner/gofork/encoding/asn1.marshalTwoDigits
00449ff0str x0, [sp+64]
00449ff4str x1, [sp+72]
00449ff8b 0x44a058
00449ffc
00449ffcloc_449ffc:
00449ffcldr x2, [sp+56]
0044a000subs xzr, x2, 2000
0044a004cset x2, ge
0044a008strb w2, [sp+54]
0044a00cb.ge 0x44a014
0044a010b 0x44a028
0044a014
0044a014loc_44a014:
0044a014ldr x2, [sp+56]
0044a018subs xzr, x2, 2050
0044a01ccset x2, lt
0044a020strb w2, [sp+54]
0044a024b 0x44a02c
0044a028
0044a028loc_44a028:
0044a028b 0x44a02c
0044a02c
0044a02cloc_44a02c:
0044a02cldrb w2, [sp+54]
0044a030tbnz w2, 0, 0x44a038
0044a034b 0x44a0a8
0044a038
0044a038loc_44a038:
0044a038b 0x44a03c
0044a03c
0044a03cloc_44a03c:
0044a03cldr x0, [sp+168]
0044a040ldr x2, [sp+56]
0044a044sub x1, x2, 2000
0044a048bl github.com/jcmturner/gofork/encoding/asn1.marshalTwoDigits
0044a04cstr x0, [sp+64]
0044a050str x1, [sp+72]
0044a054b 0x44a058
0044a058
0044a058loc_44a058:
0044a058ldr x4, [sp+64]
0044a05ccbnz x4, 0x44a064
0044a060b 0x44a078
0044a064
0044a064loc_44a064:
0044a064ldr x0, [sp+64]
0044a068ldr x1, [sp+72]
0044a06cldur x29, [sp-8]
0044a070ldr x30, [sp], 160
0044a074ret x30
0044a078
0044a078loc_44a078:
0044a078ldr x1, [sp+176]
0044a07cldr x2, [sp+184]
0044a080ldr x3, [sp+192]
0044a084ldr x0, [sp+168]
0044a088bl github.com/jcmturner/gofork/encoding/asn1.marshalTimeCommon
0044a08cstr x0, [sp+112]
0044a090str x1, [sp+120]
0044a094str x0, [sp+64]
0044a098str x1, [sp+72]
0044a09cldur x29, [sp-8]
0044a0a0ldr x30, [sp], 160
0044a0a4ret x30
0044a0a8
0044a0a8loc_44a0a8:
0044a0a8b 0x44a0ac
0044a0ac
0044a0acloc_44a0ac:
0044a0acstp xzr, xzr, [sp+128]
0044a0b0adrp x2, 0x274000
0044a0b4add x2, x2, 3888
0044a0b8str x2, [sp+128]
0044a0bcorr x3, xzr, 32
0044a0c0str x3, [sp+136]
0044a0c4str x2, [sp+96]
0044a0c8str x3, [sp+104]
0044a0ccadd x2, sp, 96
0044a0d0ldrsb x27, [x2]
0044a0d4ldr x0, [x2]
0044a0d8ldr x1, [x2+8]
0044a0dcstr x0, [sp+80]
0044a0e0str x1, [sp+88]
0044a0e4bl runtime.convTstring
0044a0e8str x0, [sp+144]
0044a0ecadrp x2, 0x2cc000
0044a0f0add x2, x2, 1984
0044a0f4str x2, [sp+64]
0044a0f8str x0, [sp+72]
0044a0fcldr x0, [sp+64]
0044a100ldr x1, [sp+72]
0044a104ldur x29, [sp-8]
0044a108ldr x30, [sp], 160
0044a10cret x30
0044a110
0044a110loc_44a110:
0044a110stp x0, x1, [sp+8]
0044a114stp x2, x3, [sp+24]
0044a118mov x3, x30
0044a11cbl runtime.morestack_noctxt.abi0
0044a120ldp x0, x1, [sp+8]
0044a124ldp x2, x3, [sp+24]
0044a128b 0x449f60
0044a12cudf 0
00449f60
00449f60github.com/jcmturner/gofork/encoding/asn1.marshalUTCTime: ; void github.com/jcmturner/gofork/encoding/asn1.marshalUTCTime(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * out, time.Time t)
00449f60ldr x16, [x28+16]
00449f64sub x17, sp, 32
00449f68subs xzr, x17, x16
00449f6cb.ls 0x44a110
00449f70str x30, [sp-160]!
00449f74stur x29, [sp-8]
00449f78sub x29, sp, 8
00449f7cstr x0, [sp+168]
00449f80str x1, [sp+176]
00449f84str x2, [sp+184]
00449f88str x3, [sp+192]
00449f8cstp xzr, xzr, [sp+64]
00449f90ldr x0, [sp+176]
00449f94ldr x1, [sp+184]
00449f98ldr x2, [sp+192]
00449f9cbl time.Time.Year
00449fa0str x0, [sp+56]
00449fa4subs xzr, x0, 1950
00449fa8cset x3, ge
00449facstrb w3, [sp+55]
00449fb0b.ge 0x449fb8
00449fb4b 0x449fcc
00449fb8
00449fb8loc_449fb8:
00449fb8ldr x2, [sp+56]
00449fbcsubs xzr, x2, 2000
00449fc0cset x2, lt
00449fc4strb w2, [sp+55]
00449fc8b 0x449fd0
00449fcc
00449fccloc_449fcc:
00449fccb 0x449fd0
00449fd0
00449fd0loc_449fd0:
00449fd0ldrb w2, [sp+55]
00449fd4tbnz w2, 0, 0x449fdc
00449fd8b 0x449ffc
00449fdc
00449fdcloc_449fdc:
00449fdcb 0x449fe0
00449fe0
00449fe0loc_449fe0:
00449fe0ldr x0, [sp+168]
00449fe4ldr x2, [sp+56]
00449fe8sub x1, x2, 1900
00449fecbl github.com/jcmturner/gofork/encoding/asn1.marshalTwoDigits
00449ff0str x0, [sp+64]
00449ff4str x1, [sp+72]
00449ff8b 0x44a058
00449ffc
00449ffcloc_449ffc:
00449ffcldr x2, [sp+56]
0044a000subs xzr, x2, 2000
0044a004cset x2, ge
0044a008strb w2, [sp+54]
0044a00cb.ge 0x44a014
0044a010b 0x44a028
0044a014
0044a014loc_44a014:
0044a014ldr x2, [sp+56]
0044a018subs xzr, x2, 2050
0044a01ccset x2, lt
0044a020strb w2, [sp+54]
0044a024b 0x44a02c
0044a028
0044a028loc_44a028:
0044a028b 0x44a02c
0044a02c
0044a02cloc_44a02c:
0044a02cldrb w2, [sp+54]
0044a030tbnz w2, 0, 0x44a038
0044a034b 0x44a0a8
0044a038
0044a038loc_44a038:
0044a038b 0x44a03c
0044a03c
0044a03cloc_44a03c:
0044a03cldr x0, [sp+168]
0044a040ldr x2, [sp+56]
0044a044sub x1, x2, 2000
0044a048bl github.com/jcmturner/gofork/encoding/asn1.marshalTwoDigits
0044a04cstr x0, [sp+64]
0044a050str x1, [sp+72]
0044a054b 0x44a058
0044a058
0044a058loc_44a058:
0044a058ldr x4, [sp+64]
0044a05ccbnz x4, 0x44a064
0044a060b 0x44a078
0044a064
0044a064loc_44a064:
0044a064ldr x0, [sp+64]
0044a068ldr x1, [sp+72]
0044a06cldur x29, [sp-8]
0044a070ldr x30, [sp], 160
0044a074ret x30
0044a078
0044a078loc_44a078:
0044a078ldr x1, [sp+176]
0044a07cldr x2, [sp+184]
0044a080ldr x3, [sp+192]
0044a084ldr x0, [sp+168]
0044a088bl github.com/jcmturner/gofork/encoding/asn1.marshalTimeCommon
0044a08cstr x0, [sp+112]
0044a090str x1, [sp+120]
0044a094str x0, [sp+64]
0044a098str x1, [sp+72]
0044a09cldur x29, [sp-8]
0044a0a0ldr x30, [sp], 160
0044a0a4ret x30
0044a0a8
0044a0a8loc_44a0a8:
0044a0a8b 0x44a0ac
0044a0ac
0044a0acloc_44a0ac:
0044a0acstp xzr, xzr, [sp+128]
0044a0b0adrp x2, 0x274000
0044a0b4add x2, x2, 3888
0044a0b8str x2, [sp+128]
0044a0bcorr x3, xzr, 32
0044a0c0str x3, [sp+136]
0044a0c4str x2, [sp+96]
0044a0c8str x3, [sp+104]
0044a0ccadd x2, sp, 96
0044a0d0ldrsb x27, [x2]
0044a0d4ldr x0, [x2]
0044a0d8ldr x1, [x2+8]
0044a0dcstr x0, [sp+80]
0044a0e0str x1, [sp+88]
0044a0e4bl runtime.convTstring
0044a0e8str x0, [sp+144]
0044a0ecadrp x2, 0x2cc000
0044a0f0add x2, x2, 1984
0044a0f4str x2, [sp+64]
0044a0f8str x0, [sp+72]
0044a0fcldr x0, [sp+64]
0044a100ldr x1, [sp+72]
0044a104ldur x29, [sp-8]
0044a108ldr x30, [sp], 160
0044a10cret x30
0044a110
0044a110loc_44a110:
0044a110stp x0, x1, [sp+8]
0044a114stp x2, x3, [sp+24]
0044a118mov x3, x30
0044a11cbl runtime.morestack_noctxt.abi0
0044a120ldp x0, x1, [sp+8]
0044a124ldp x2, x3, [sp+24]
0044a128b 0x449f60
0044a12cudf 0
00449f60
0044a130
0044a130github.com/jcmturner/gofork/encoding/asn1.marshalGeneralizedTime: ; void github.com/jcmturner/gofork/encoding/asn1.marshalGeneralizedTime(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * out, time.Time t)
0044a130ldr x16, [x28+16]
0044a134sub x17, sp, 32
0044a138subs xzr, x17, x16
0044a13cb.ls 0x44a26c
0044a140str x30, [sp-160]!
0044a144stur x29, [sp-8]
0044a148sub x29, sp, 8
0044a14cstr x0, [sp+168]
0044a150str x1, [sp+176]
0044a154str x2, [sp+184]
0044a158str x3, [sp+192]
0044a15cstp xzr, xzr, [sp+64]
0044a160ldr x0, [sp+176]
0044a164ldr x1, [sp+184]
0044a168ldr x2, [sp+192]
0044a16cbl time.Time.Year
0044a170str x0, [sp+56]
0044a174subs xzr, x0, 0
0044a178cset x3, lt
0044a17cstrb w3, [sp+55]
0044a180tbnz x0, 63, 0x44a188
0044a184b 0x44a18c
0044a188
0044a188loc_44a188:
0044a188b 0x44a1a4
0044a18c
0044a18cloc_44a18c:
0044a18cldr x2, [sp+56]
0044a190movz x3, 9999
0044a194subs xzr, x2, x3
0044a198cset x2, gt
0044a19cstrb w2, [sp+55]
0044a1a0b 0x44a1a4
0044a1a4
0044a1a4loc_44a1a4:
0044a1a4ldrb w2, [sp+55]
0044a1a8tbnz w2, 0, 0x44a1b0
0044a1acb 0x44a214
0044a1b0
0044a1b0loc_44a1b0:
0044a1b0stp xzr, xzr, [sp+136]
0044a1b4adrp x2, 0x27a000
0044a1b8add x2, x2, 2219
0044a1bcstr x2, [sp+136]
0044a1c0movz x3, 40
0044a1c4str x3, [sp+144]
0044a1c8str x2, [sp+104]
0044a1ccstr x3, [sp+112]
0044a1d0add x2, sp, 104
0044a1d4ldrsb x27, [x2]
0044a1d8ldr x0, [x2]
0044a1dcldr x1, [x2+8]
0044a1e0str x0, [sp+88]
0044a1e4str x1, [sp+96]
0044a1e8bl runtime.convTstring
0044a1ecstr x0, [sp+80]
0044a1f0adrp x2, 0x2cc000
0044a1f4add x2, x2, 1984
0044a1f8str x2, [sp+64]
0044a1fcstr x0, [sp+72]
0044a200ldr x0, [sp+64]
0044a204ldr x1, [sp+72]
0044a208ldur x29, [sp-8]
0044a20cldr x30, [sp], 160
0044a210ret x30
0044a214
0044a214loc_44a214:
0044a214ldr x1, [sp+56]
0044a218ldr x0, [sp+168]
0044a21cbl github.com/jcmturner/gofork/encoding/asn1.marshalFourDigits
0044a220str x0, [sp+64]
0044a224str x1, [sp+72]
0044a228cbnz x0, 0x44a230
0044a22cb 0x44a23c
0044a230
0044a230loc_44a230:
0044a230ldur x29, [sp-8]
0044a234ldr x30, [sp], 160
0044a238ret x30
0044a23c
0044a23cloc_44a23c:
0044a23cldr x1, [sp+176]
0044a240ldr x2, [sp+184]
0044a244ldr x3, [sp+192]
0044a248ldr x0, [sp+168]
0044a24cbl github.com/jcmturner/gofork/encoding/asn1.marshalTimeCommon
0044a250str x0, [sp+120]
0044a254str x1, [sp+128]
0044a258str x0, [sp+64]
0044a25cstr x1, [sp+72]
0044a260ldur x29, [sp-8]
0044a264ldr x30, [sp], 160
0044a268ret x30
0044a26c
0044a26cloc_44a26c:
0044a26cstp x0, x1, [sp+8]
0044a270stp x2, x3, [sp+24]
0044a274mov x3, x30
0044a278bl runtime.morestack_noctxt.abi0
0044a27cldp x0, x1, [sp+8]
0044a280ldp x2, x3, [sp+24]
0044a284b 0x44a130
0044a288udf 0
0044a28cudf 0
0044a130
0044a130github.com/jcmturner/gofork/encoding/asn1.marshalGeneralizedTime: ; void github.com/jcmturner/gofork/encoding/asn1.marshalGeneralizedTime(github.com/jcmturner/gofork/encoding/asn1.forkableWriter * out, time.Time t)
0044a130ldr x16, [x28+16]
0044a134sub x17, sp, 32
0044a138subs xzr, x17, x16
0044a13cb.ls 0x44a26c
0044a140str x30, [sp-160]!
0044a144stur x29, [sp-8]
0044a148sub x29, sp, 8
0044a14cstr x0, [sp+168]
0044a150str x1, [sp+176]
0044a154str x2, [sp+184]
0044a158str x3, [sp+192]
0044a15cstp xzr, xzr, [sp+64]
0044a160ldr x0, [sp+176]
0044a164ldr x1, [sp+184]
0044a168ldr x2, [sp+192]
0044a16cbl time.Time.Year
0044a170str x0, [sp+56]
0044a174subs xzr, x0, 0
0044a178cset x3, lt
0044a17cstrb w3, [sp+55]
0044a180tbnz x0, 63, 0x44a188
0044a184b 0x44a18c
0044a188
0044a188loc_44a188:
0044a188b 0x44a1a4
0044a18c
0044a18cloc_44a18c:
0044a18cldr x2, [sp+56]
0044a190movz x3, 9999
0044a194subs xzr, x2, x3
0044a198cset x2, gt
0044a19cstrb w2, [sp+55]
0044a1a0b 0x44a1a4
0044a1a4
0044a1a4loc_44a1a4:
0044a1a4ldrb w2, [sp+55]
0044a1a8tbnz w2, 0, 0x44a1b0
0044a1acb 0x44a214
0044a1b0
0044a1b0loc_44a1b0:
0044a1b0stp xzr, xzr, [sp+136]
0044a1b4adrp x2, 0x27a000
0044a1b8add x2, x2, 2219
0044a1bcstr x2, [sp+136]
0044a1c0movz x3, 40
0044a1c4str x3, [sp+144]
0044a1c8str x2, [sp+104]
0044a1ccstr x3, [sp+112]
0044a1d0add x2, sp, 104
0044a1d4ldrsb x27, [x2]
0044a1d8ldr x0, [x2]
0044a1dcldr x1, [x2+8]
0044a1e0str x0, [sp+88]
0044a1e4str x1, [sp+96]
0044a1e8bl runtime.convTstring
0044a1ecstr x0, [sp+80]
0044a1f0adrp x2, 0x2cc000
0044a1f4add x2, x2, 1984
0044a1f8str x2, [sp+64]
0044a1fcstr x0, [sp+72]
0044a200ldr x0, [sp+64]
0044a204ldr x1, [sp+72]
0044a208ldur x29, [sp-8]
0044a20cldr x30, [sp], 160
0044a210ret x30
0044a214
0044a214loc_44a214:
0044a214ldr x1, [sp+56]
0044a218ldr x0, [sp+168]
0044a21cbl github.com/jcmturner/gofork/encoding/asn1.marshalFourDigits
0044a220str x0, [sp+64]
0044a224str x1, [sp+72]
0044a228cbnz x0, 0x44a230
0044a22cb 0x44a23c
0044a230
0044a230loc_44a230:
0044a230ldur x29, [sp-8]
0044a234ldr x30, [sp], 160
0044a238ret x30
0044a23c
0044a23cloc_44a23c:
0044a23cldr x1, [sp+176]
0044a240ldr x2, [sp+184]
0044a244ldr x3, [sp+192]
0044a248ldr x0, [sp+168]
0044a24cbl github.com/jcmturner/gofork/encoding/asn1.marshalTimeCommon
0044a250str x0, [sp+120]
0044a254str x1, [sp+128]
0044a258str x0, [sp+64]
0044a25cstr x1, [sp+72]
0044a260ldur x29, [sp-8]
0044a264ldr x30, [sp], 160
0044a268ret x30
0044a26c
0044a26cloc_44a26c:
0044a26cstp x0, x1, [sp+8]
0044a270stp x2, x3, [sp+24]
0044a274mov x3, x30
0044a278bl runtime.morestack_noctxt.abi0
0044a27cldp x0, x1, [sp+8]
0044a280ldp x2, x3, [sp+24]
0044a284b 0x44a130
0044a288udf 0
0044a28cudf 0
0044a130
Loading..