File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00446fd0
    00446fd0github.com/jcmturner/gofork/encoding/asn1.parseFieldParameters: ; void github.com/jcmturner/gofork/encoding/asn1.parseFieldParameters(struct string str)
    00446fd0ldr x16, [x28+16]
    00446fd4sub x17, sp, 240
    00446fd8subs xzr, x17, x16
    00446fdcb.ls 0x4480a0
    00446fe0sub x20, sp, 368
    00446fe4stp x29, x30, [x20-8]
    00446fe8add sp, x20, 0
    00446fecsub x29, sp, 8
    00446ff0str x0, [sp+376]
    00446ff4str x1, [sp+384]
    00446ff8stp xzr, xzr, [sp+128]
    00446ffcstp xzr, xzr, [sp+144]
    00447000stp xzr, xzr, [sp+160]
    00447004ldr x0, [sp+376]
    00447008ldr x1, [sp+384]
    0044700cadrp x2, 0x268000
    00447010add x2, x2, 4033
    00447014orr x3, xzr, 1
    00447018bl strings.Split
    0044701cstr x0, [sp+320]
    00447020str x1, [sp+328]
    00447024str x2, [sp+336]
    00447028str x0, [sp+296]
    0044702cstr x1, [sp+304]
    00447030str x2, [sp+312]
    00447034str xzr, [sp+104]
    00447038str x1, [sp+96]
    0044703cldr x4, [sp+296]
    00447040str x4, [sp+88]
    00447044b 0x447048
    00447048
    00447048loc_447048:
    00447048ldr x9, [sp+96]
    0044704cldr x10, [sp+104]
    00447050subs xzr, x9, x10
    00447054b.gt 0x44705c
    00447058b 0x447dcc
    0044705c
    0044705cloc_44705c:
    0044705cldr x9, [sp+88]
    00447060str x9, [sp+240]
    00447064ldr x9, [sp+240]
    00447068ldr x1, [x9+8]
    0044706cldr x0, [x9]
    00447070str x0, [sp+176]
    00447074str x1, [sp+184]
    00447078subs xzr, x1, 8
    0044707cb.eq 0x447084
    00447080b 0x44716c
    00447084
    00447084loc_447084:
    00447084subs xzr, x1, 0
    00447088b.hi 0x447090
    0044708cb 0x448094
    00447090
    00447090loc_447090:
    00447090ldrb w9, [x0]
    00447094subs xzr, x1, 1
    00447098b.hi 0x4470a0
    0044709cb 0x44808c
    004470a0
    004470a0loc_4470a0:
    004470a0ldrb w10, [x0+1]
    004470a4ubfm x10, x10, 56, 7
    004470a8orr x9, x9, x10
    004470acsubs xzr, x1, 2
    004470b0b.hi 0x4470b8
    004470b4b 0x448084
    004470b8
    004470b8loc_4470b8:
    004470b8ldrb w10, [x0+2]
    004470bcubfm x10, x10, 48, 7
    004470c0orr x9, x9, x10
    004470c4subs xzr, x1, 3
    004470c8b.hi 0x4470d0
    004470ccb 0x44807c
    004470d0
    004470d0loc_4470d0:
    004470d0ldrb w10, [x0+3]
    004470d4ubfm x10, x10, 40, 7
    004470d8orr x9, x9, x10
    004470dcsubs xzr, x1, 4
    004470e0b.hi 0x4470e8
    004470e4b 0x448074
    004470e8
    004470e8loc_4470e8:
    004470e8ldrb w10, [x0+4]
    004470ecubfm x10, x10, 32, 7
    004470f0orr x9, x9, x10
    004470f4subs xzr, x1, 5
    004470f8b.hi 0x447100
    004470fcb 0x44806c
    00447100
    00447100loc_447100:
    00447100ldrb w10, [x0+5]
    00447104ubfm x10, x10, 24, 7
    00447108orr x9, x9, x10
    0044710csubs xzr, x1, 6
    00447110b.hi 0x447118
    00447114b 0x448064
    00447118
    00447118loc_447118:
    00447118ldrb w10, [x0+6]
    0044711cubfm x10, x10, 16, 7
    00447120orr x9, x9, x10
    00447124subs xzr, x1, 7
    00447128b.hi 0x447130
    0044712cb 0x44805c
    00447130
    00447130loc_447130:
    00447130ldrb w10, [x0+7]
    00447134ubfm x10, x10, 8, 7
    00447138orr x9, x9, x10
    0044713cmovz x10, 28783
    00447140movk x10, 0x69740000
    00447144movk x10, 0x6e6f00000000
    00447148movk x10, 0x6c61000000000000
    0044714csubs xzr, x9, x10
    00447150b.eq 0x447158
    00447154b 0x447168
    00447158
    00447158loc_447158:
    00447158b 0x44715c
    0044715c
    0044715cloc_44715c:
    0044715corr x9, xzr, 1
    00447160strb w9, [sp+128]
    00447164b 0x447dac
    00447168
    00447168loc_447168:
    00447168b 0x447170
    0044716c
    0044716cloc_44716c:
    0044716cb 0x447170
    00447170
    00447170loc_447170:
    00447170subs xzr, x1, 8
    00447174b.eq 0x44717c
    00447178b 0x447290
    0044717c
    0044717cloc_44717c:
    0044717csubs xzr, x1, 0
    00447180b.hi 0x447188
    00447184b 0x448054
    00447188
    00447188loc_447188:
    00447188ldrb w9, [x0]
    0044718csubs xzr, x1, 1
    00447190b.hi 0x447198
    00447194b 0x44804c
    00447198
    00447198loc_447198:
    00447198ldrb w10, [x0+1]
    0044719cubfm x10, x10, 56, 7
    004471a0orr x9, x9, x10
    004471a4subs xzr, x1, 2
    004471a8b.hi 0x4471b0
    004471acb 0x448044
    004471b0
    004471b0loc_4471b0:
    004471b0ldrb w10, [x0+2]
    004471b4ubfm x10, x10, 48, 7
    004471b8orr x9, x9, x10
    004471bcsubs xzr, x1, 3
    004471c0b.hi 0x4471c8
    004471c4b 0x44803c
    004471c8
    004471c8loc_4471c8:
    004471c8ldrb w10, [x0+3]
    004471ccubfm x10, x10, 40, 7
    004471d0orr x9, x9, x10
    004471d4subs xzr, x1, 4
    004471d8b.hi 0x4471e0
    004471dcb 0x448034
    004471e0
    004471e0loc_4471e0:
    004471e0ldrb w10, [x0+4]
    004471e4ubfm x10, x10, 32, 7
    004471e8orr x9, x9, x10
    004471ecsubs xzr, x1, 5
    004471f0b.hi 0x4471f8
    004471f4b 0x44802c
    004471f8
    004471f8loc_4471f8:
    004471f8ldrb w10, [x0+5]
    004471fcubfm x10, x10, 24, 7
    00447200orr x9, x9, x10
    00447204subs xzr, x1, 6
    00447208b.hi 0x447210
    0044720cb 0x448024
    00447210
    00447210loc_447210:
    00447210ldrb w10, [x0+6]
    00447214ubfm x10, x10, 16, 7
    00447218orr x9, x9, x10
    0044721csubs xzr, x1, 7
    00447220b.hi 0x447228
    00447224b 0x44801c
    00447228
    00447228loc_447228:
    00447228ldrb w10, [x0+7]
    0044722cubfm x10, x10, 8, 7
    00447230orr x9, x9, x10
    00447234movz x10, 30821
    00447238movk x10, 0x6c700000
    0044723cmovk x10, 0x636900000000
    00447240movk x10, 0x7469000000000000
    00447244subs xzr, x9, x10
    00447248b.eq 0x447250
    0044724cb 0x44728c
    00447250
    00447250loc_447250:
    00447250b 0x447254
    00447254
    00447254loc_447254:
    00447254orr x9, xzr, 1
    00447258strb w9, [sp+129]
    0044725cldr x10, [sp+144]
    00447260cbnz x10, 0x447268
    00447264b 0x44726c
    00447268
    00447268loc_447268:
    00447268b 0x447288
    0044726c
    0044726cloc_44726c:
    0044726cadrp x0, 0x1ae000
    00447270add x0, x0, 3520
    00447274bl runtime.newobject
    00447278str x0, [sp+288]
    0044727cstr x0, [sp+144]
    00447280orr x9, xzr, 1
    00447284b 0x447288
    00447288
    00447288loc_447288:
    00447288b 0x447dac
    0044728c
    0044728cloc_44728c:
    0044728cb 0x447294
    00447290
    00447290loc_447290:
    00447290b 0x447294
    00447294
    00447294loc_447294:
    00447294subs xzr, x1, 11
    00447298b.eq 0x4472a0
    0044729cb 0x4473ec
    004472a0
    004472a0loc_4472a0:
    004472a0subs xzr, x1, 0
    004472a4b.hi 0x4472ac
    004472a8b 0x448014
    004472ac
    004472acloc_4472ac:
    004472acldrb w9, [x0]
    004472b0subs xzr, x1, 1
    004472b4b.hi 0x4472bc
    004472b8b 0x44800c
    004472bc
    004472bcloc_4472bc:
    004472bcldrb w10, [x0+1]
    004472c0ubfm x10, x10, 56, 7
    004472c4orr x9, x9, x10
    004472c8subs xzr, x1, 2
    004472ccb.hi 0x4472d4
    004472d0b 0x448004
    004472d4
    004472d4loc_4472d4:
    004472d4ldrb w10, [x0+2]
    004472d8ubfm x10, x10, 48, 7
    004472dcorr x9, x9, x10
    004472e0subs xzr, x1, 3
    004472e4b.hi 0x4472ec
    004472e8b 0x447ffc
    004472ec
    004472ecloc_4472ec:
    004472ecldrb w10, [x0+3]
    004472f0ubfm x10, x10, 40, 7
    004472f4orr x9, x9, x10
    004472f8subs xzr, x1, 4
    004472fcb.hi 0x447304
    00447300b 0x447ff4
    00447304
    00447304loc_447304:
    00447304ldrb w10, [x0+4]
    00447308ubfm x10, x10, 32, 7
    0044730corr x9, x9, x10
    00447310subs xzr, x1, 5
    00447314b.hi 0x44731c
    00447318b 0x447fec
    0044731c
    0044731cloc_44731c:
    0044731cldrb w10, [x0+5]
    00447320ubfm x10, x10, 24, 7
    00447324orr x9, x9, x10
    00447328subs xzr, x1, 6
    0044732cb.hi 0x447334
    00447330b 0x447fe4
    00447334
    00447334loc_447334:
    00447334ldrb w10, [x0+6]
    00447338ubfm x10, x10, 16, 7
    0044733corr x9, x9, x10
    00447340subs xzr, x1, 7
    00447344b.hi 0x44734c
    00447348b 0x447fdc
    0044734c
    0044734cloc_44734c:
    0044734cldrb w10, [x0+7]
    00447350ubfm x10, x10, 8, 7
    00447354orr x9, x9, x10
    00447358movz x10, 25959
    0044735cmovk x10, 0x656e0000
    00447360movk x10, 0x617200000000
    00447364movk x10, 0x696c000000000000
    00447368subs xzr, x9, x10
    0044736cb.eq 0x447374
    00447370b 0x4473e8
    00447374
    00447374loc_447374:
    00447374subs xzr, x1, 8
    00447378b.hi 0x447380
    0044737cb 0x447fd4
    00447380
    00447380loc_447380:
    00447380ldrb w9, [x0+8]
    00447384subs xzr, x1, 9
    00447388b.hi 0x447390
    0044738cb 0x447fcc
    00447390
    00447390loc_447390:
    00447390ldrb w10, [x0+9]
    00447394ubfm x10, x10, 56, 7
    00447398orr x9, x9, x10
    0044739cubfm x9, x9, 0, 15
    004473a0movz x10, 25978
    004473a4subs wzr, w9, w10
    004473a8b.eq 0x4473b0
    004473acb 0x4473e4
    004473b0
    004473b0loc_4473b0:
    004473b0subs xzr, x1, 10
    004473b4b.hi 0x4473bc
    004473b8b 0x447fc4
    004473bc
    004473bcloc_4473bc:
    004473bcldrb w9, [x0+10]
    004473c0subs wzr, w9, 100
    004473c4b.eq 0x4473cc
    004473c8b 0x4473e0
    004473cc
    004473ccloc_4473cc:
    004473ccb 0x4473d0
    004473d0
    004473d0loc_4473d0:
    004473d0orr x9, xzr, 24
    004473d4str x9, [sp+160]
    004473d8orr x9, xzr, 1
    004473dcb 0x447dac
    004473e0
    004473e0loc_4473e0:
    004473e0b 0x4473f0
    004473e4
    004473e4loc_4473e4:
    004473e4b 0x4473f0
    004473e8
    004473e8loc_4473e8:
    004473e8b 0x4473f0
    004473ec
    004473ecloc_4473ec:
    004473ecb 0x4473f0
    004473f0
    004473f0loc_4473f0:
    004473f0subs xzr, x1, 3
    004473f4b.eq 0x4473fc
    004473f8b 0x447470
    004473fc
    004473fcloc_4473fc:
    004473fcsubs xzr, x1, 0
    00447400b.hi 0x447408
    00447404b 0x447fbc
    00447408
    00447408loc_447408:
    00447408ldrb w9, [x0]
    0044740csubs xzr, x1, 1
    00447410b.hi 0x447418
    00447414b 0x447fb4
    00447418
    00447418loc_447418:
    00447418ldrb w10, [x0+1]
    0044741cubfm x10, x10, 56, 7
    00447420orr x9, x9, x10
    00447424ubfm x9, x9, 0, 15
    00447428movz x10, 29813
    0044742csubs wzr, w9, w10
    00447430b.eq 0x447438
    00447434b 0x44746c
    00447438
    00447438loc_447438:
    00447438subs xzr, x1, 2
    0044743cb.hi 0x447444
    00447440b 0x447fac
    00447444
    00447444loc_447444:
    00447444ldrb w9, [x0+2]
    00447448subs wzr, w9, 99
    0044744cb.eq 0x447454
    00447450b 0x447468
    00447454
    00447454loc_447454:
    00447454b 0x447458
    00447458
    00447458loc_447458:
    00447458movz x9, 23
    0044745cstr x9, [sp+160]
    00447460orr x9, xzr, 1
    00447464b 0x447dac
    00447468
    00447468loc_447468:
    00447468b 0x447474
    0044746c
    0044746cloc_44746c:
    0044746cb 0x447474
    00447470
    00447470loc_447470:
    00447470b 0x447474
    00447474
    00447474loc_447474:
    00447474subs xzr, x1, 3
    00447478b.eq 0x447480
    0044747cb 0x4474f4
    00447480
    00447480loc_447480:
    00447480subs xzr, x1, 0
    00447484b.hi 0x44748c
    00447488b 0x447fa4
    0044748c
    0044748cloc_44748c:
    0044748cldrb w9, [x0]
    00447490subs xzr, x1, 1
    00447494b.hi 0x44749c
    00447498b 0x447f9c
    0044749c
    0044749cloc_44749c:
    0044749cldrb w10, [x0+1]
    004474a0ubfm x10, x10, 56, 7
    004474a4orr x9, x9, x10
    004474a8ubfm x9, x9, 0, 15
    004474acmovz x10, 24937
    004474b0subs wzr, w9, w10
    004474b4b.eq 0x4474bc
    004474b8b 0x4474f0
    004474bc
    004474bcloc_4474bc:
    004474bcsubs xzr, x1, 2
    004474c0b.hi 0x4474c8
    004474c4b 0x447f94
    004474c8
    004474c8loc_4474c8:
    004474c8ldrb w9, [x0+2]
    004474ccsubs wzr, w9, 53
    004474d0b.eq 0x4474d8
    004474d4b 0x4474ec
    004474d8
    004474d8loc_4474d8:
    004474d8b 0x4474dc
    004474dc
    004474dcloc_4474dc:
    004474dcmovz x9, 22
    004474e0str x9, [sp+152]
    004474e4orr x9, xzr, 1
    004474e8b 0x447dac
    004474ec
    004474ecloc_4474ec:
    004474ecb 0x4474f8
    004474f0
    004474f0loc_4474f0:
    004474f0b 0x4474f8
    004474f4
    004474f4loc_4474f4:
    004474f4b 0x4474f8
    004474f8
    004474f8loc_4474f8:
    004474f8subs xzr, x1, 13
    004474fcb.eq 0x447504
    00447500b 0x447680
    00447504
    00447504loc_447504:
    00447504subs xzr, x1, 0
    00447508b.hi 0x447510
    0044750cb 0x447f8c
    00447510
    00447510loc_447510:
    00447510ldrb w9, [x0]
    00447514subs xzr, x1, 1
    00447518b.hi 0x447520
    0044751cb 0x447f84
    00447520
    00447520loc_447520:
    00447520ldrb w10, [x0+1]
    00447524ubfm x10, x10, 56, 7
    00447528orr x9, x9, x10
    0044752csubs xzr, x1, 2
    00447530b.hi 0x447538
    00447534b 0x447f7c
    00447538
    00447538loc_447538:
    00447538ldrb w10, [x0+2]
    0044753cubfm x10, x10, 48, 7
    00447540orr x9, x9, x10
    00447544subs xzr, x1, 3
    00447548b.hi 0x447550
    0044754cb 0x447f74
    00447550
    00447550loc_447550:
    00447550ldrb w10, [x0+3]
    00447554ubfm x10, x10, 40, 7
    00447558orr x9, x9, x10
    0044755csubs xzr, x1, 4
    00447560b.hi 0x447568
    00447564b 0x447f6c
    00447568
    00447568loc_447568:
    00447568ldrb w10, [x0+4]
    0044756cubfm x10, x10, 32, 7
    00447570orr x9, x9, x10
    00447574subs xzr, x1, 5
    00447578b.hi 0x447580
    0044757cb 0x447f64
    00447580
    00447580loc_447580:
    00447580ldrb w10, [x0+5]
    00447584ubfm x10, x10, 24, 7
    00447588orr x9, x9, x10
    0044758csubs xzr, x1, 6
    00447590b.hi 0x447598
    00447594b 0x447f5c
    00447598
    00447598loc_447598:
    00447598ldrb w10, [x0+6]
    0044759cubfm x10, x10, 16, 7
    004475a0orr x9, x9, x10
    004475a4subs xzr, x1, 7
    004475a8b.hi 0x4475b0
    004475acb 0x447f54
    004475b0
    004475b0loc_4475b0:
    004475b0ldrb w10, [x0+7]
    004475b4ubfm x10, x10, 8, 7
    004475b8orr x9, x9, x10
    004475bcmovz x10, 25959
    004475c0movk x10, 0x656e0000
    004475c4movk x10, 0x617200000000
    004475c8movk x10, 0x736c000000000000
    004475ccsubs xzr, x9, x10
    004475d0b.eq 0x4475d8
    004475d4b 0x44767c
    004475d8
    004475d8loc_4475d8:
    004475d8subs xzr, x1, 8
    004475dcb.hi 0x4475e4
    004475e0b 0x447f4c
    004475e4
    004475e4loc_4475e4:
    004475e4ldrb w9, [x0+8]
    004475e8subs xzr, x1, 9
    004475ecb.hi 0x4475f4
    004475f0b 0x447f44
    004475f4
    004475f4loc_4475f4:
    004475f4ldrb w10, [x0+9]
    004475f8ubfm x10, x10, 56, 7
    004475fcorr x9, x9, x10
    00447600subs xzr, x1, 10
    00447604b.hi 0x44760c
    00447608b 0x447f3c
    0044760c
    0044760cloc_44760c:
    0044760cldrb w10, [x0+10]
    00447610ubfm x10, x10, 48, 7
    00447614orr x9, x9, x10
    00447618subs xzr, x1, 11
    0044761cb.hi 0x447624
    00447620b 0x447f34
    00447624
    00447624loc_447624:
    00447624ldrb w10, [x0+11]
    00447628ubfm x10, x10, 40, 7
    0044762corr x9, x9, x10
    00447630movz x10, 29300
    00447634movk x10, 0x6e690000
    00447638subs wzr, w9, w10
    0044763cb.eq 0x447644
    00447640b 0x447678
    00447644
    00447644loc_447644:
    00447644subs xzr, x1, 12
    00447648b.hi 0x447650
    0044764cb 0x447f2c
    00447650
    00447650loc_447650:
    00447650ldrb w9, [x0+12]
    00447654subs wzr, w9, 103
    00447658b.eq 0x447660
    0044765cb 0x447674
    00447660
    00447660loc_447660:
    00447660b 0x447664
    00447664
    00447664loc_447664:
    00447664movz x9, 27
    00447668str x9, [sp+152]
    0044766corr x9, xzr, 1
    00447670b 0x447dac
    00447674
    00447674loc_447674:
    00447674b 0x447684
    00447678
    00447678loc_447678:
    00447678b 0x447684
    0044767c
    0044767cloc_44767c:
    0044767cb 0x447684
    00447680
    00447680loc_447680:
    00447680b 0x447684
    00447684
    00447684loc_447684:
    00447684subs xzr, x1, 9
    00447688b.eq 0x447690
    0044768cb 0x44779c
    00447690
    00447690loc_447690:
    00447690subs xzr, x1, 0
    00447694b.hi 0x44769c
    00447698b 0x447f24
    0044769c
    0044769cloc_44769c:
    0044769cldrb w9, [x0]
    004476a0subs xzr, x1, 1
    004476a4b.hi 0x4476ac
    004476a8b 0x447f1c
    004476ac
    004476acloc_4476ac:
    004476acldrb w10, [x0+1]
    004476b0ubfm x10, x10, 56, 7
    004476b4orr x9, x9, x10
    004476b8subs xzr, x1, 2
    004476bcb.hi 0x4476c4
    004476c0b 0x447f14
    004476c4
    004476c4loc_4476c4:
    004476c4ldrb w10, [x0+2]
    004476c8ubfm x10, x10, 48, 7
    004476ccorr x9, x9, x10
    004476d0subs xzr, x1, 3
    004476d4b.hi 0x4476dc
    004476d8b 0x447f0c
    004476dc
    004476dcloc_4476dc:
    004476dcldrb w10, [x0+3]
    004476e0ubfm x10, x10, 40, 7
    004476e4orr x9, x9, x10
    004476e8subs xzr, x1, 4
    004476ecb.hi 0x4476f4
    004476f0b 0x447f04
    004476f4
    004476f4loc_4476f4:
    004476f4ldrb w10, [x0+4]
    004476f8ubfm x10, x10, 32, 7
    004476fcorr x9, x9, x10
    00447700subs xzr, x1, 5
    00447704b.hi 0x44770c
    00447708b 0x447efc
    0044770c
    0044770cloc_44770c:
    0044770cldrb w10, [x0+5]
    00447710ubfm x10, x10, 24, 7
    00447714orr x9, x9, x10
    00447718subs xzr, x1, 6
    0044771cb.hi 0x447724
    00447720b 0x447ef4
    00447724
    00447724loc_447724:
    00447724ldrb w10, [x0+6]
    00447728ubfm x10, x10, 16, 7
    0044772corr x9, x9, x10
    00447730subs xzr, x1, 7
    00447734b.hi 0x44773c
    00447738b 0x447eec
    0044773c
    0044773cloc_44773c:
    0044773cldrb w10, [x0+7]
    00447740ubfm x10, x10, 8, 7
    00447744orr x9, x9, x10
    00447748movz x10, 29296
    0044774cmovk x10, 0x6e690000
    00447750movk x10, 0x617400000000
    00447754movk x10, 0x6c62000000000000
    00447758subs xzr, x9, x10
    0044775cb.eq 0x447764
    00447760b 0x447798
    00447764
    00447764loc_447764:
    00447764subs xzr, x1, 8
    00447768b.hi 0x447770
    0044776cb 0x447ee4
    00447770
    00447770loc_447770:
    00447770ldrb w9, [x0+8]
    00447774subs wzr, w9, 101
    00447778b.eq 0x447780
    0044777cb 0x447794
    00447780
    00447780loc_447780:
    00447780b 0x447784
    00447784
    00447784loc_447784:
    00447784movz x9, 19
    00447788str x9, [sp+152]
    0044778corr x9, xzr, 1
    00447790b 0x447dac
    00447794
    00447794loc_447794:
    00447794b 0x4477a0
    00447798
    00447798loc_447798:
    00447798b 0x4477a0
    0044779c
    0044779cloc_44779c:
    0044779cb 0x4477a0
    004477a0
    004477a0loc_4477a0:
    004477a0subs xzr, x1, 4
    004477a4b.eq 0x4477ac
    004477a8b 0x447830
    004477ac
    004477acloc_4477ac:
    004477acsubs xzr, x1, 0
    004477b0b.hi 0x4477b8
    004477b4b 0x447edc
    004477b8
    004477b8loc_4477b8:
    004477b8ldrb w9, [x0]
    004477bcsubs xzr, x1, 1
    004477c0b.hi 0x4477c8
    004477c4b 0x447ed4
    004477c8
    004477c8loc_4477c8:
    004477c8ldrb w10, [x0+1]
    004477ccubfm x10, x10, 56, 7
    004477d0orr x9, x9, x10
    004477d4subs xzr, x1, 2
    004477d8b.hi 0x4477e0
    004477dcb 0x447ecc
    004477e0
    004477e0loc_4477e0:
    004477e0ldrb w10, [x0+2]
    004477e4ubfm x10, x10, 48, 7
    004477e8orr x9, x9, x10
    004477ecsubs xzr, x1, 3
    004477f0b.hi 0x4477f8
    004477f4b 0x447ec4
    004477f8
    004477f8loc_4477f8:
    004477f8ldrb w10, [x0+3]
    004477fcubfm x10, x10, 40, 7
    00447800orr x9, x9, x10
    00447804movz x10, 29813
    00447808movk x10, 0x38660000
    0044780csubs wzr, w9, w10
    00447810b.eq 0x447818
    00447814b 0x44782c
    00447818
    00447818loc_447818:
    00447818b 0x44781c
    0044781c
    0044781cloc_44781c:
    0044781corr x0, xzr, 12
    00447820str x0, [sp+152]
    00447824orr x9, xzr, 1
    00447828b 0x447dac
    0044782c
    0044782cloc_44782c:
    0044782cb 0x447834
    00447830
    00447830loc_447830:
    00447830b 0x447834
    00447834
    00447834loc_447834:
    00447834adrp x2, 0x26a000
    00447838add x2, x2, 2124
    0044783corr x3, xzr, 8
    00447840bl strings.HasPrefix
    00447844strb w0, [sp+55]
    00447848tbnz w0, 0, 0x447850
    0044784cb 0x4478fc
    00447850
    00447850loc_447850:
    00447850b 0x447854
    00447854
    00447854loc_447854:
    00447854ldr x1, [sp+184]
    00447858ldr x4, [sp+176]
    0044785csubs xzr, x1, 8
    00447860b.hs 0x447868
    00447864b 0x447ebc
    00447868
    00447868loc_447868:
    00447868sub x5, x1, 8
    0044786csub x6, xzr, x5
    00447870sbfm x6, x6, 63, 63
    00447874and x6, x6, 8
    00447878add x4, x4, x6
    0044787cstr x4, [sp+272]
    00447880str x5, [sp+280]
    00447884stp xzr, xzr, [sp+256]
    00447888ldr x0, [sp+272]
    0044788cldr x1, [sp+280]
    00447890movz x2, 10
    00447894orr x3, xzr, 64
    00447898bl strconv.ParseInt
    0044789cstr x0, [sp+120]
    004478a0str x1, [sp+256]
    004478a4str x2, [sp+264]
    004478a8ldr x4, [sp+120]
    004478acstr x4, [sp+80]
    004478b0str x1, [sp+224]
    004478b4str x2, [sp+232]
    004478b8ldr x4, [sp+80]
    004478bcstr x4, [sp+64]
    004478c0str x1, [sp+208]
    004478c4str x2, [sp+216]
    004478c8cbnz x1, 0x4478d0
    004478ccb 0x4478d4
    004478d0
    004478d0loc_4478d0:
    004478d0b 0x4478f4
    004478d4
    004478d4loc_4478d4:
    004478d4adrp x0, 0x1ae000
    004478d8add x0, x0, 3392
    004478dcbl runtime.newobject
    004478e0str x0, [sp+248]
    004478e4str x0, [sp+136]
    004478e8ldr x1, [sp+64]
    004478ecstr x1, [x0]
    004478f0b 0x4478f4
    004478f4
    004478f4loc_4478f4:
    004478f4orr x9, xzr, 1
    004478f8b 0x447dac
    004478fc
    004478fcloc_4478fc:
    004478fcldr x0, [sp+176]
    00447900ldr x1, [sp+184]
    00447904adrp x2, 0x269000
    00447908add x2, x2, 1358
    0044790corr x3, xzr, 4
    00447910bl strings.HasPrefix
    00447914strb w0, [sp+54]
    00447918tbnz w0, 0, 0x447920
    0044791cb 0x4479c4
    00447920
    00447920loc_447920:
    00447920b 0x447924
    00447924
    00447924loc_447924:
    00447924ldr x1, [sp+184]
    00447928ldr x2, [sp+176]
    0044792csubs xzr, x1, 4
    00447930b.hs 0x447938
    00447934b 0x447eb4
    00447938
    00447938loc_447938:
    00447938sub x3, x1, 4
    0044793csub x4, xzr, x3
    00447940sbfm x4, x4, 63, 63
    00447944and x4, x4, 4
    00447948add x2, x2, x4
    0044794cstr x2, [sp+272]
    00447950str x3, [sp+280]
    00447954stp xzr, xzr, [sp+256]
    00447958ldr x0, [sp+272]
    0044795cldr x1, [sp+280]
    00447960bl strconv.Atoi
    00447964str x0, [sp+112]
    00447968str x1, [sp+256]
    0044796cstr x2, [sp+264]
    00447970ldr x3, [sp+112]
    00447974str x3, [sp+72]
    00447978str x1, [sp+344]
    0044797cstr x2, [sp+352]
    00447980ldr x3, [sp+72]
    00447984str x3, [sp+56]
    00447988str x1, [sp+192]
    0044798cstr x2, [sp+200]
    00447990cbnz x1, 0x447998
    00447994b 0x44799c
    00447998
    00447998loc_447998:
    00447998b 0x4479bc
    0044799c
    0044799cloc_44799c:
    0044799cadrp x0, 0x1ae000
    004479a0add x0, x0, 3520
    004479a4bl runtime.newobject
    004479a8str x0, [sp+288]
    004479acstr x0, [sp+144]
    004479b0ldr x1, [sp+56]
    004479b4str x1, [x0]
    004479b8b 0x4479bc
    004479bc
    004479bcloc_4479bc:
    004479bcorr x9, xzr, 1
    004479c0b 0x447dac
    004479c4
    004479c4loc_4479c4:
    004479c4ldr x9, [sp+184]
    004479c8subs xzr, x9, 3
    004479ccb.eq 0x4479d4
    004479d0b 0x447a5c
    004479d4
    004479d4loc_4479d4:
    004479d4ldr x1, [sp+184]
    004479d8ldr x9, [sp+176]
    004479dcsubs xzr, x1, 0
    004479e0b.hi 0x4479e8
    004479e4b 0x447eac
    004479e8
    004479e8loc_4479e8:
    004479e8ldr x1, [sp+184]
    004479ecldrb w9, [x9]
    004479f0ldr x10, [sp+176]
    004479f4subs xzr, x1, 1
    004479f8b.hi 0x447a00
    004479fcb 0x447ea4
    00447a00
    00447a00loc_447a00:
    00447a00ldrb w10, [x10+1]
    00447a04ubfm x10, x10, 56, 7
    00447a08orr x9, x9, x10
    00447a0cubfm x9, x9, 0, 15
    00447a10movz x10, 25971
    00447a14subs wzr, w9, w10
    00447a18b.eq 0x447a20
    00447a1cb 0x447a58
    00447a20
    00447a20loc_447a20:
    00447a20ldr x1, [sp+184]
    00447a24ldr x9, [sp+176]
    00447a28subs xzr, x1, 2
    00447a2cb.hi 0x447a34
    00447a30b 0x447e9c
    00447a34
    00447a34loc_447a34:
    00447a34ldrb w9, [x9+2]
    00447a38subs wzr, w9, 116
    00447a3cb.eq 0x447a44
    00447a40b 0x447a54
    00447a44
    00447a44loc_447a44:
    00447a44b 0x447a48
    00447a48
    00447a48loc_447a48:
    00447a48orr x9, xzr, 1
    00447a4cstrb w9, [sp+168]
    00447a50b 0x447dac
    00447a54
    00447a54loc_447a54:
    00447a54b 0x447a60
    00447a58
    00447a58loc_447a58:
    00447a58b 0x447a60
    00447a5c
    00447a5cloc_447a5c:
    00447a5cb 0x447a60
    00447a60
    00447a60loc_447a60:
    00447a60ldr x9, [sp+184]
    00447a64subs xzr, x9, 11
    00447a68b.eq 0x447a70
    00447a6cb 0x447c3c
    00447a70
    00447a70loc_447a70:
    00447a70ldr x1, [sp+184]
    00447a74ldr x9, [sp+176]
    00447a78subs xzr, x1, 0
    00447a7cb.hi 0x447a84
    00447a80b 0x447e94
    00447a84
    00447a84loc_447a84:
    00447a84ldr x1, [sp+184]
    00447a88ldrb w9, [x9]
    00447a8cldr x10, [sp+176]
    00447a90subs xzr, x1, 1
    00447a94b.hi 0x447a9c
    00447a98b 0x447e8c
    00447a9c
    00447a9cloc_447a9c:
    00447a9cldr x1, [sp+184]
    00447aa0ldr x11, [sp+176]
    00447aa4ldrb w10, [x10+1]
    00447aa8ubfm x10, x10, 56, 7
    00447aacorr x9, x9, x10
    00447ab0subs xzr, x1, 2
    00447ab4b.hi 0x447abc
    00447ab8b 0x447e84
    00447abc
    00447abcloc_447abc:
    00447abcldr x1, [sp+184]
    00447ac0ldr x10, [sp+176]
    00447ac4ldrb w11, [x11+2]
    00447ac8ubfm x11, x11, 48, 7
    00447accorr x9, x9, x11
    00447ad0subs xzr, x1, 3
    00447ad4b.hi 0x447adc
    00447ad8b 0x447e7c
    00447adc
    00447adcloc_447adc:
    00447adcldr x1, [sp+184]
    00447ae0ldr x11, [sp+176]
    00447ae4ldrb w10, [x10+3]
    00447ae8ubfm x10, x10, 40, 7
    00447aecorr x9, x9, x10
    00447af0subs xzr, x1, 4
    00447af4b.hi 0x447afc
    00447af8b 0x447e74
    00447afc
    00447afcloc_447afc:
    00447afcldr x1, [sp+184]
    00447b00ldr x10, [sp+176]
    00447b04ldrb w11, [x11+4]
    00447b08ubfm x11, x11, 32, 7
    00447b0corr x9, x9, x11
    00447b10subs xzr, x1, 5
    00447b14b.hi 0x447b1c
    00447b18b 0x447e6c
    00447b1c
    00447b1cloc_447b1c:
    00447b1cldr x1, [sp+184]
    00447b20ldr x11, [sp+176]
    00447b24ldrb w10, [x10+5]
    00447b28ubfm x10, x10, 24, 7
    00447b2corr x9, x9, x10
    00447b30subs xzr, x1, 6
    00447b34b.hi 0x447b3c
    00447b38b 0x447e64
    00447b3c
    00447b3cloc_447b3c:
    00447b3cldr x1, [sp+184]
    00447b40ldr x10, [sp+176]
    00447b44ldrb w11, [x11+6]
    00447b48ubfm x11, x11, 16, 7
    00447b4corr x9, x9, x11
    00447b50subs xzr, x1, 7
    00447b54b.hi 0x447b5c
    00447b58b 0x447e5c
    00447b5c
    00447b5cloc_447b5c:
    00447b5cldrb w10, [x10+7]
    00447b60ubfm x10, x10, 8, 7
    00447b64orr x9, x9, x10
    00447b68movz x10, 28769
    00447b6cmovk x10, 0x6c700000
    00447b70movk x10, 0x636900000000
    00447b74movk x10, 0x7461000000000000
    00447b78subs xzr, x9, x10
    00447b7cb.eq 0x447b84
    00447b80b 0x447c38
    00447b84
    00447b84loc_447b84:
    00447b84ldr x1, [sp+184]
    00447b88ldr x9, [sp+176]
    00447b8csubs xzr, x1, 8
    00447b90b.hi 0x447b98
    00447b94b 0x447e54
    00447b98
    00447b98loc_447b98:
    00447b98ldr x1, [sp+184]
    00447b9cldr x10, [sp+176]
    00447ba0ldrb w9, [x9+8]
    00447ba4subs xzr, x1, 9
    00447ba8b.hi 0x447bb0
    00447bacb 0x447e4c
    00447bb0
    00447bb0loc_447bb0:
    00447bb0ldrb w10, [x10+9]
    00447bb4ubfm x10, x10, 56, 7
    00447bb8orr x9, x9, x10
    00447bbcubfm x9, x9, 0, 15
    00447bc0movz x10, 28521
    00447bc4subs wzr, w9, w10
    00447bc8b.eq 0x447bd0
    00447bccb 0x447c34
    00447bd0
    00447bd0loc_447bd0:
    00447bd0ldr x1, [sp+184]
    00447bd4ldr x9, [sp+176]
    00447bd8subs xzr, x1, 10
    00447bdcb.hi 0x447be4
    00447be0b 0x447e44
    00447be4
    00447be4loc_447be4:
    00447be4ldrb w9, [x9+10]
    00447be8subs wzr, w9, 110
    00447becb.eq 0x447bf4
    00447bf0b 0x447c30
    00447bf4
    00447bf4loc_447bf4:
    00447bf4b 0x447bf8
    00447bf8
    00447bf8loc_447bf8:
    00447bf8orr x9, xzr, 1
    00447bfcstrb w9, [sp+130]
    00447c00ldr x10, [sp+144]
    00447c04cbnz x10, 0x447c0c
    00447c08b 0x447c10
    00447c0c
    00447c0cloc_447c0c:
    00447c0cb 0x447c2c
    00447c10
    00447c10loc_447c10:
    00447c10adrp x0, 0x1ae000
    00447c14add x0, x0, 3520
    00447c18bl runtime.newobject
    00447c1cstr x0, [sp+288]
    00447c20str x0, [sp+144]
    00447c24orr x9, xzr, 1
    00447c28b 0x447c2c
    00447c2c
    00447c2cloc_447c2c:
    00447c2cb 0x447dac
    00447c30
    00447c30loc_447c30:
    00447c30b 0x447c40
    00447c34
    00447c34loc_447c34:
    00447c34b 0x447c40
    00447c38
    00447c38loc_447c38:
    00447c38b 0x447c40
    00447c3c
    00447c3cloc_447c3c:
    00447c3cb 0x447c40
    00447c40
    00447c40loc_447c40:
    00447c40ldr x9, [sp+184]
    00447c44subs xzr, x9, 9
    00447c48b.eq 0x447c50
    00447c4cb 0x447da0
    00447c50
    00447c50loc_447c50:
    00447c50ldr x1, [sp+184]
    00447c54ldr x9, [sp+176]
    00447c58subs xzr, x1, 0
    00447c5cb.hi 0x447c64
    00447c60b 0x447e3c
    00447c64
    00447c64loc_447c64:
    00447c64ldr x1, [sp+184]
    00447c68ldrb w9, [x9]
    00447c6cldr x10, [sp+176]
    00447c70subs xzr, x1, 1
    00447c74b.hi 0x447c7c
    00447c78b 0x447e34
    00447c7c
    00447c7cloc_447c7c:
    00447c7cldr x1, [sp+184]
    00447c80ldr x11, [sp+176]
    00447c84ldrb w10, [x10+1]
    00447c88ubfm x10, x10, 56, 7
    00447c8corr x9, x9, x10
    00447c90subs xzr, x1, 2
    00447c94b.hi 0x447c9c
    00447c98b 0x447e2c
    00447c9c
    00447c9cloc_447c9c:
    00447c9cldr x1, [sp+184]
    00447ca0ldr x10, [sp+176]
    00447ca4ldrb w11, [x11+2]
    00447ca8ubfm x11, x11, 48, 7
    00447cacorr x9, x9, x11
    00447cb0subs xzr, x1, 3
    00447cb4b.hi 0x447cbc
    00447cb8b 0x447e24
    00447cbc
    00447cbcloc_447cbc:
    00447cbcldr x1, [sp+184]
    00447cc0ldr x11, [sp+176]
    00447cc4ldrb w10, [x10+3]
    00447cc8ubfm x10, x10, 40, 7
    00447cccorr x9, x9, x10
    00447cd0subs xzr, x1, 4
    00447cd4b.hi 0x447cdc
    00447cd8b 0x447e1c
    00447cdc
    00447cdcloc_447cdc:
    00447cdcldr x1, [sp+184]
    00447ce0ldr x10, [sp+176]
    00447ce4ldrb w11, [x11+4]
    00447ce8ubfm x11, x11, 32, 7
    00447cecorr x9, x9, x11
    00447cf0subs xzr, x1, 5
    00447cf4b.hi 0x447cfc
    00447cf8b 0x447e14
    00447cfc
    00447cfcloc_447cfc:
    00447cfcldr x1, [sp+184]
    00447d00ldr x11, [sp+176]
    00447d04ldrb w10, [x10+5]
    00447d08ubfm x10, x10, 24, 7
    00447d0corr x9, x9, x10
    00447d10subs xzr, x1, 6
    00447d14b.hi 0x447d1c
    00447d18b 0x447e0c
    00447d1c
    00447d1cloc_447d1c:
    00447d1cldr x1, [sp+184]
    00447d20ldr x10, [sp+176]
    00447d24ldrb w11, [x11+6]
    00447d28ubfm x11, x11, 16, 7
    00447d2corr x9, x9, x11
    00447d30subs xzr, x1, 7
    00447d34b.hi 0x447d3c
    00447d38b 0x447e04
    00447d3c
    00447d3cloc_447d3c:
    00447d3cldrb w10, [x10+7]
    00447d40ubfm x10, x10, 8, 7
    00447d44orr x9, x9, x10
    00447d48movz x10, 28015
    00447d4cmovk x10, 0x74690000
    00447d50movk x10, 0x6d6500000000
    00447d54movk x10, 0x7470000000000000
    00447d58subs xzr, x9, x10
    00447d5cb.eq 0x447d64
    00447d60b 0x447d9c
    00447d64
    00447d64loc_447d64:
    00447d64ldr x1, [sp+184]
    00447d68ldr x9, [sp+176]
    00447d6csubs xzr, x1, 8
    00447d70b.hi 0x447d78
    00447d74b 0x447dfc
    00447d78
    00447d78loc_447d78:
    00447d78ldrb w9, [x9+8]
    00447d7csubs wzr, w9, 121
    00447d80b.eq 0x447d88
    00447d84b 0x447d98
    00447d88
    00447d88loc_447d88:
    00447d88b 0x447d8c
    00447d8c
    00447d8cloc_447d8c:
    00447d8corr x9, xzr, 1
    00447d90strb w9, [sp+169]
    00447d94b 0x447dac
    00447d98
    00447d98loc_447d98:
    00447d98b 0x447da4
    00447d9c
    00447d9cloc_447d9c:
    00447d9cb 0x447da4
    00447da0
    00447da0loc_447da0:
    00447da0b 0x447da4
    00447da4
    00447da4loc_447da4:
    00447da4orr x9, xzr, 1
    00447da8b 0x447dac
    00447dac
    00447dacloc_447dac:
    00447dacb 0x447db0
    00447db0
    00447db0loc_447db0:
    00447db0ldr x10, [sp+104]
    00447db4add x10, x10, 1
    00447db8str x10, [sp+104]
    00447dbcldr x10, [sp+240]
    00447dc0add x10, x10, 16
    00447dc4str x10, [sp+88]
    00447dc8b 0x447048
    00447dcc
    00447dccloc_447dcc:
    00447dccldrb w0, [sp+128]
    00447dd0ldrb w1, [sp+129]
    00447dd4ldrb w2, [sp+130]
    00447dd8ldr x3, [sp+136]
    00447ddcldr x4, [sp+144]
    00447de0ldr x5, [sp+152]
    00447de4ldr x6, [sp+160]
    00447de8ldrb w7, [sp+168]
    00447decldrb w8, [sp+169]
    00447df0ldp x29, x30, [sp-8]
    00447df4add sp, sp, 368
    00447df8ret x30
    00447dfc
    00447dfcloc_447dfc:
    00447dfcorr x0, xzr, 8
    00447e00bl runtime.panicIndex
    00447e04
    00447e04loc_447e04:
    00447e04orr x0, xzr, 7
    00447e08bl runtime.panicIndex
    00447e0c
    00447e0cloc_447e0c:
    00447e0corr x0, xzr, 6
    00447e10bl runtime.panicIndex
    00447e14
    00447e14loc_447e14:
    00447e14movz x0, 5
    00447e18bl runtime.panicIndex
    00447e1c
    00447e1cloc_447e1c:
    00447e1corr x0, xzr, 4
    00447e20bl runtime.panicIndex
    00447e24
    00447e24loc_447e24:
    00447e24orr x0, xzr, 3
    00447e28bl runtime.panicIndex
    00447e2c
    00447e2cloc_447e2c:
    00447e2corr x0, xzr, 2
    00447e30bl runtime.panicIndex
    00447e34
    00447e34loc_447e34:
    00447e34orr x0, xzr, 1
    00447e38bl runtime.panicIndex
    00447e3c
    00447e3cloc_447e3c:
    00447e3cmov x0, xzr
    00447e40bl runtime.panicIndex
    00447e44
    00447e44loc_447e44:
    00447e44movz x0, 10
    00447e48bl runtime.panicIndex
    00447e4c
    00447e4cloc_447e4c:
    00447e4cmovz x0, 9
    00447e50bl runtime.panicIndex
    00447e54
    00447e54loc_447e54:
    00447e54orr x0, xzr, 8
    00447e58bl runtime.panicIndex
    00447e5c
    00447e5cloc_447e5c:
    00447e5corr x0, xzr, 7
    00447e60bl runtime.panicIndex
    00447e64
    00447e64loc_447e64:
    00447e64orr x0, xzr, 6
    00447e68bl runtime.panicIndex
    00447e6c
    00447e6cloc_447e6c:
    00447e6cmovz x0, 5
    00447e70bl runtime.panicIndex
    00447e74
    00447e74loc_447e74:
    00447e74orr x0, xzr, 4
    00447e78bl runtime.panicIndex
    00447e7c
    00447e7cloc_447e7c:
    00447e7corr x0, xzr, 3
    00447e80bl runtime.panicIndex
    00447e84
    00447e84loc_447e84:
    00447e84orr x0, xzr, 2
    00447e88bl runtime.panicIndex
    00447e8c
    00447e8cloc_447e8c:
    00447e8corr x0, xzr, 1
    00447e90bl runtime.panicIndex
    00447e94
    00447e94loc_447e94:
    00447e94mov x0, xzr
    00447e98bl runtime.panicIndex
    00447e9c
    00447e9cloc_447e9c:
    00447e9corr x0, xzr, 2
    00447ea0bl runtime.panicIndex
    00447ea4
    00447ea4loc_447ea4:
    00447ea4orr x0, xzr, 1
    00447ea8bl runtime.panicIndex
    00447eac
    00447eacloc_447eac:
    00447eacmov x0, xzr
    00447eb0bl runtime.panicIndex
    00447eb4
    00447eb4loc_447eb4:
    00447eb4orr x0, xzr, 4
    00447eb8bl runtime.panicSliceB
    00447ebc
    00447ebcloc_447ebc:
    00447ebcorr x0, xzr, 8
    00447ec0bl runtime.panicSliceB
    00447ec4
    00447ec4loc_447ec4:
    00447ec4orr x0, xzr, 3
    00447ec8bl runtime.panicIndex
    00447ecc
    00447eccloc_447ecc:
    00447eccorr x0, xzr, 2
    00447ed0bl runtime.panicIndex
    00447ed4
    00447ed4loc_447ed4:
    00447ed4orr x0, xzr, 1
    00447ed8bl runtime.panicIndex
    00447edc
    00447edcloc_447edc:
    00447edcmov x0, xzr
    00447ee0bl runtime.panicIndex
    00447ee4
    00447ee4loc_447ee4:
    00447ee4orr x0, xzr, 8
    00447ee8bl runtime.panicIndex
    00447eec
    00447eecloc_447eec:
    00447eecorr x0, xzr, 7
    00447ef0bl runtime.panicIndex
    00447ef4
    00447ef4loc_447ef4:
    00447ef4orr x0, xzr, 6
    00447ef8bl runtime.panicIndex
    00447efc
    00447efcloc_447efc:
    00447efcmovz x0, 5
    00447f00bl runtime.panicIndex
    00447f04
    00447f04loc_447f04:
    00447f04orr x0, xzr, 4
    00447f08bl runtime.panicIndex
    00447f0c
    00447f0cloc_447f0c:
    00447f0corr x0, xzr, 3
    00447f10bl runtime.panicIndex
    00447f14
    00447f14loc_447f14:
    00447f14orr x0, xzr, 2
    00447f18bl runtime.panicIndex
    00447f1c
    00447f1cloc_447f1c:
    00447f1corr x0, xzr, 1
    00447f20bl runtime.panicIndex
    00447f24
    00447f24loc_447f24:
    00447f24mov x0, xzr
    00447f28bl runtime.panicIndex
    00447f2c
    00447f2cloc_447f2c:
    00447f2corr x0, xzr, 12
    00447f30bl runtime.panicIndex
    00447f34
    00447f34loc_447f34:
    00447f34movz x0, 11
    00447f38bl runtime.panicIndex
    00447f3c
    00447f3cloc_447f3c:
    00447f3cmovz x0, 10
    00447f40bl runtime.panicIndex
    00447f44
    00447f44loc_447f44:
    00447f44movz x0, 9
    00447f48bl runtime.panicIndex
    00447f4c
    00447f4cloc_447f4c:
    00447f4corr x0, xzr, 8
    00447f50bl runtime.panicIndex
    00447f54
    00447f54loc_447f54:
    00447f54orr x0, xzr, 7
    00447f58bl runtime.panicIndex
    00447f5c
    00447f5cloc_447f5c:
    00447f5corr x0, xzr, 6
    00447f60bl runtime.panicIndex
    00447f64
    00447f64loc_447f64:
    00447f64movz x0, 5
    00447f68bl runtime.panicIndex
    00447f6c
    00447f6cloc_447f6c:
    00447f6corr x0, xzr, 4
    00447f70bl runtime.panicIndex
    00447f74
    00447f74loc_447f74:
    00447f74orr x0, xzr, 3
    00447f78bl runtime.panicIndex
    00447f7c
    00447f7cloc_447f7c:
    00447f7corr x0, xzr, 2
    00447f80bl runtime.panicIndex
    00447f84
    00447f84loc_447f84:
    00447f84orr x0, xzr, 1
    00447f88bl runtime.panicIndex
    00447f8c
    00447f8cloc_447f8c:
    00447f8cmov x0, xzr
    00447f90bl runtime.panicIndex
    00447f94
    00447f94loc_447f94:
    00447f94orr x0, xzr, 2
    00447f98bl runtime.panicIndex
    00447f9c
    00447f9cloc_447f9c:
    00447f9corr x0, xzr, 1
    00447fa0bl runtime.panicIndex
    00447fa4
    00447fa4loc_447fa4:
    00447fa4mov x0, xzr
    00447fa8bl runtime.panicIndex
    00447fac
    00447facloc_447fac:
    00447facorr x0, xzr, 2
    00447fb0bl runtime.panicIndex
    00447fb4
    00447fb4loc_447fb4:
    00447fb4orr x0, xzr, 1
    00447fb8bl runtime.panicIndex
    00447fbc
    00447fbcloc_447fbc:
    00447fbcmov x0, xzr
    00447fc0bl runtime.panicIndex
    00447fc4
    00447fc4loc_447fc4:
    00447fc4movz x0, 10
    00447fc8bl runtime.panicIndex
    00447fcc
    00447fccloc_447fcc:
    00447fccmovz x0, 9
    00447fd0bl runtime.panicIndex
    00447fd4
    00447fd4loc_447fd4:
    00447fd4orr x0, xzr, 8
    00447fd8bl runtime.panicIndex
    00447fdc
    00447fdcloc_447fdc:
    00447fdcorr x0, xzr, 7
    00447fe0bl runtime.panicIndex
    00447fe4
    00447fe4loc_447fe4:
    00447fe4orr x0, xzr, 6
    00447fe8bl runtime.panicIndex
    00447fec
    00447fecloc_447fec:
    00447fecmovz x0, 5
    00447ff0bl runtime.panicIndex
    00447ff4
    00447ff4loc_447ff4:
    00447ff4orr x0, xzr, 4
    00447ff8bl runtime.panicIndex
    00447ffc
    00447ffcloc_447ffc:
    00447ffcorr x0, xzr, 3
    00448000bl runtime.panicIndex
    00448004
    00448004loc_448004:
    00448004orr x0, xzr, 2
    00448008bl runtime.panicIndex
    0044800c
    0044800cloc_44800c:
    0044800corr x0, xzr, 1
    00448010bl runtime.panicIndex
    00448014
    00448014loc_448014:
    00448014mov x0, xzr
    00448018bl runtime.panicIndex
    0044801c
    0044801cloc_44801c:
    0044801corr x0, xzr, 7
    00448020bl runtime.panicIndex
    00448024
    00448024loc_448024:
    00448024orr x0, xzr, 6
    00448028bl runtime.panicIndex
    0044802c
    0044802cloc_44802c:
    0044802cmovz x0, 5
    00448030bl runtime.panicIndex
    00448034
    00448034loc_448034:
    00448034orr x0, xzr, 4
    00448038bl runtime.panicIndex
    0044803c
    0044803cloc_44803c:
    0044803corr x0, xzr, 3
    00448040bl runtime.panicIndex
    00448044
    00448044loc_448044:
    00448044orr x0, xzr, 2
    00448048bl runtime.panicIndex
    0044804c
    0044804cloc_44804c:
    0044804corr x0, xzr, 1
    00448050bl runtime.panicIndex
    00448054
    00448054loc_448054:
    00448054mov x0, xzr
    00448058bl runtime.panicIndex
    0044805c
    0044805cloc_44805c:
    0044805corr x0, xzr, 7
    00448060bl runtime.panicIndex
    00448064
    00448064loc_448064:
    00448064orr x0, xzr, 6
    00448068bl runtime.panicIndex
    0044806c
    0044806cloc_44806c:
    0044806cmovz x0, 5
    00448070bl runtime.panicIndex
    00448074
    00448074loc_448074:
    00448074orr x0, xzr, 4
    00448078bl runtime.panicIndex
    0044807c
    0044807cloc_44807c:
    0044807corr x0, xzr, 3
    00448080bl runtime.panicIndex
    00448084
    00448084loc_448084:
    00448084orr x0, xzr, 2
    00448088bl runtime.panicIndex
    0044808c
    0044808cloc_44808c:
    0044808corr x0, xzr, 1
    00448090bl runtime.panicIndex
    00448094
    00448094loc_448094:
    00448094mov x0, xzr
    00448098bl runtime.panicIndex
    0044809chint
    004480a0
    004480a0loc_4480a0:
    004480a0stp x0, x1, [sp+8]
    004480a4mov x3, x30
    004480a8bl runtime.morestack_noctxt.abi0
    004480acldp x0, x1, [sp+8]
    004480b0b 0x446fd0
    004480b4udf 0
    004480b8udf 0
    004480bcudf 0
    00446fd0
    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
    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
    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
    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
    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
    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
    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