File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00440590
00440590gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.S2KparamsToItertions: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.S2KparamsToItertions(struct string s2kparams)
00440590ldr x16, [x28+16]
00440594sub x17, sp, 80
00440598subs xzr, x17, x16
0044059cb.ls 0x440780
004405a0str x30, [sp-208]!
004405a4stur x29, [sp-8]
004405a8sub x29, sp, 8
004405acstr x0, [sp+216]
004405b0str x1, [sp+224]
004405b4str xzr, [sp+48]
004405b8stp xzr, xzr, [sp+64]
004405bcstr wzr, [sp+44]
004405c0ldr x2, [sp+224]
004405c4str x2, [sp+56]
004405c8subs xzr, x2, 8
004405ccb.ne 0x4405d4
004405d0b 0x440620
004405d4
004405d4loc_4405d4:
004405d4adrp x0, 0x279000
004405d8add x0, x0, 1734
004405dcorr x1, xzr, 24
004405e0bl errors.New
004405e4str x0, [sp+120]
004405e8str x1, [sp+128]
004405ecorr x2, xzr, 32768
004405f0str x2, [sp+48]
004405f4str x0, [sp+64]
004405f8str x1, [sp+72]
004405fcldr x2, [sp+48]
00440600mov x3, x0
00440604mov x0, x2
00440608mov x4, x1
0044060cmov x1, x3
00440610mov x2, x4
00440614ldur x29, [sp-8]
00440618ldr x30, [sp], 208
0044061cret x30
00440620
00440620loc_440620:
00440620str xzr, [sp+176]
00440624stp xzr, xzr, [sp+184]
00440628stp xzr, xzr, [sp+120]
0044062cldr x0, [sp+216]
00440630ldr x1, [sp+224]
00440634bl encoding/hex.DecodeString
00440638str x0, [sp+176]
0044063cstr x1, [sp+184]
00440640str x2, [sp+192]
00440644str x3, [sp+120]
00440648str x4, [sp+128]
0044064cldr x2, [sp+184]
00440650ldr x3, [sp+192]
00440654ldr x4, [sp+176]
00440658str x4, [sp+152]
0044065cstr x2, [sp+160]
00440660str x3, [sp+168]
00440664ldr x2, [sp+120]
00440668ldr x3, [sp+128]
0044066cstr x2, [sp+136]
00440670str x3, [sp+144]
00440674ldr x2, [sp+152]
00440678ldr x3, [sp+160]
0044067cldr x4, [sp+168]
00440680str x2, [sp+96]
00440684str x3, [sp+104]
00440688str x4, [sp+112]
0044068cldr x2, [sp+144]
00440690ldr x3, [sp+136]
00440694str x3, [sp+80]
00440698str x2, [sp+88]
0044069ccbnz x3, 0x4406a4
004406a0b 0x4406f0
004406a4
004406a4loc_4406a4:
004406a4adrp x0, 0x288000
004406a8add x0, x0, 3045
004406acorr x1, xzr, 48
004406b0bl errors.New
004406b4str x0, [sp+120]
004406b8str x1, [sp+128]
004406bcorr x2, xzr, 32768
004406c0str x2, [sp+48]
004406c4str x0, [sp+64]
004406c8str x1, [sp+72]
004406ccldr x2, [sp+48]
004406d0mov x3, x0
004406d4mov x0, x2
004406d8mov x4, x1
004406dcmov x1, x3
004406e0mov x2, x4
004406e4ldur x29, [sp-8]
004406e8ldr x30, [sp], 208
004406ecret x30
004406f0
004406f0loc_4406f0:
004406f0ldr x0, [sp+96]
004406f4ldr x1, [sp+104]
004406f8ldr x2, [sp+112]
004406fcbl encoding/binary.bigEndian.Uint32
00440700str w0, [sp+44]
00440704ldr x3, [sp+80]
00440708cbnz x3, 0x440710
0044070cb 0x44075c
00440710
00440710loc_440710:
00440710adrp x0, 0x28a000
00440714add x0, x0, 1854
00440718movz x1, 53
0044071cbl errors.New
00440720str x0, [sp+120]
00440724str x1, [sp+128]
00440728orr x2, xzr, 32768
0044072cstr x2, [sp+48]
00440730str x0, [sp+64]
00440734str x1, [sp+72]
00440738ldr x2, [sp+48]
0044073cmov x3, x0
00440740mov x0, x2
00440744mov x4, x1
00440748mov x1, x3
0044074cmov x2, x4
00440750ldur x29, [sp-8]
00440754ldr x30, [sp], 208
00440758ret x30
0044075c
0044075cloc_44075c:
0044075cmov w3, w0
00440760str x3, [sp+48]
00440764stp xzr, xzr, [sp+64]
00440768ldr x0, [sp+48]
0044076cmov x1, xzr
00440770mov x2, xzr
00440774ldur x29, [sp-8]
00440778ldr x30, [sp], 208
0044077cret x30
00440780
00440780loc_440780:
00440780stp x0, x1, [sp+8]
00440784mov x3, x30
00440788bl runtime.morestack_noctxt.abi0
0044078cldp x0, x1, [sp+8]
00440790b 0x440590
00440794udf 0
00440798udf 0
0044079cudf 0
00440590
00440590gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.S2KparamsToItertions: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.S2KparamsToItertions(struct string s2kparams)
00440590ldr x16, [x28+16]
00440594sub x17, sp, 80
00440598subs xzr, x17, x16
0044059cb.ls 0x440780
004405a0str x30, [sp-208]!
004405a4stur x29, [sp-8]
004405a8sub x29, sp, 8
004405acstr x0, [sp+216]
004405b0str x1, [sp+224]
004405b4str xzr, [sp+48]
004405b8stp xzr, xzr, [sp+64]
004405bcstr wzr, [sp+44]
004405c0ldr x2, [sp+224]
004405c4str x2, [sp+56]
004405c8subs xzr, x2, 8
004405ccb.ne 0x4405d4
004405d0b 0x440620
004405d4
004405d4loc_4405d4:
004405d4adrp x0, 0x279000
004405d8add x0, x0, 1734
004405dcorr x1, xzr, 24
004405e0bl errors.New
004405e4str x0, [sp+120]
004405e8str x1, [sp+128]
004405ecorr x2, xzr, 32768
004405f0str x2, [sp+48]
004405f4str x0, [sp+64]
004405f8str x1, [sp+72]
004405fcldr x2, [sp+48]
00440600mov x3, x0
00440604mov x0, x2
00440608mov x4, x1
0044060cmov x1, x3
00440610mov x2, x4
00440614ldur x29, [sp-8]
00440618ldr x30, [sp], 208
0044061cret x30
00440620
00440620loc_440620:
00440620str xzr, [sp+176]
00440624stp xzr, xzr, [sp+184]
00440628stp xzr, xzr, [sp+120]
0044062cldr x0, [sp+216]
00440630ldr x1, [sp+224]
00440634bl encoding/hex.DecodeString
00440638str x0, [sp+176]
0044063cstr x1, [sp+184]
00440640str x2, [sp+192]
00440644str x3, [sp+120]
00440648str x4, [sp+128]
0044064cldr x2, [sp+184]
00440650ldr x3, [sp+192]
00440654ldr x4, [sp+176]
00440658str x4, [sp+152]
0044065cstr x2, [sp+160]
00440660str x3, [sp+168]
00440664ldr x2, [sp+120]
00440668ldr x3, [sp+128]
0044066cstr x2, [sp+136]
00440670str x3, [sp+144]
00440674ldr x2, [sp+152]
00440678ldr x3, [sp+160]
0044067cldr x4, [sp+168]
00440680str x2, [sp+96]
00440684str x3, [sp+104]
00440688str x4, [sp+112]
0044068cldr x2, [sp+144]
00440690ldr x3, [sp+136]
00440694str x3, [sp+80]
00440698str x2, [sp+88]
0044069ccbnz x3, 0x4406a4
004406a0b 0x4406f0
004406a4
004406a4loc_4406a4:
004406a4adrp x0, 0x288000
004406a8add x0, x0, 3045
004406acorr x1, xzr, 48
004406b0bl errors.New
004406b4str x0, [sp+120]
004406b8str x1, [sp+128]
004406bcorr x2, xzr, 32768
004406c0str x2, [sp+48]
004406c4str x0, [sp+64]
004406c8str x1, [sp+72]
004406ccldr x2, [sp+48]
004406d0mov x3, x0
004406d4mov x0, x2
004406d8mov x4, x1
004406dcmov x1, x3
004406e0mov x2, x4
004406e4ldur x29, [sp-8]
004406e8ldr x30, [sp], 208
004406ecret x30
004406f0
004406f0loc_4406f0:
004406f0ldr x0, [sp+96]
004406f4ldr x1, [sp+104]
004406f8ldr x2, [sp+112]
004406fcbl encoding/binary.bigEndian.Uint32
00440700str w0, [sp+44]
00440704ldr x3, [sp+80]
00440708cbnz x3, 0x440710
0044070cb 0x44075c
00440710
00440710loc_440710:
00440710adrp x0, 0x28a000
00440714add x0, x0, 1854
00440718movz x1, 53
0044071cbl errors.New
00440720str x0, [sp+120]
00440724str x1, [sp+128]
00440728orr x2, xzr, 32768
0044072cstr x2, [sp+48]
00440730str x0, [sp+64]
00440734str x1, [sp+72]
00440738ldr x2, [sp+48]
0044073cmov x3, x0
00440740mov x0, x2
00440744mov x4, x1
00440748mov x1, x3
0044074cmov x2, x4
00440750ldur x29, [sp-8]
00440754ldr x30, [sp], 208
00440758ret x30
0044075c
0044075cloc_44075c:
0044075cmov w3, w0
00440760str x3, [sp+48]
00440764stp xzr, xzr, [sp+64]
00440768ldr x0, [sp+48]
0044076cmov x1, xzr
00440770mov x2, xzr
00440774ldur x29, [sp-8]
00440778ldr x30, [sp], 208
0044077cret x30
00440780
00440780loc_440780:
00440780stp x0, x1, [sp+8]
00440784mov x3, x30
00440788bl runtime.morestack_noctxt.abi0
0044078cldp x0, x1, [sp+8]
00440790b 0x440590
00440794udf 0
00440798udf 0
0044079cudf 0
00440590
004407a0
004407a0github.com/jcmturner/gofork/encoding/asn1.init: ; void github.com/jcmturner/gofork/encoding/asn1.init(void)
004407a0ldr x16, [x28+16]
004407a4sub x17, sp, 336
004407a8subs xzr, x17, x16
004407acb.ls 0x440b08
004407b0sub x20, sp, 464
004407b4stp x29, x30, [x20-8]
004407b8add sp, x20, 0
004407bcsub x29, sp, 8
004407c0orr x0, xzr, 1
004407c4bl math/big.NewInt
004407c8adrp x27, 0x60b000
004407ccldr w1, [x27+3056]
004407d0cbz w1, 0x4407d8
004407d4b 0x4407dc
004407d8
004407d8loc_4407d8:
004407d8b 0x4407f4
004407dc
004407dcloc_4407dc:
004407dcbl runtime.gcWriteBarrier2
004407e0str x0, [x25]
004407e4adrp x27, 0x5e1000
004407e8ldr x2, [x27+512]
004407ecstr x2, [x25+8]
004407f0b 0x4407f4
004407f4
004407f4loc_4407f4:
004407f4adrp x27, 0x5e1000
004407f8str x0, [x27+512]
004407fcstp xzr, xzr, [sp+424]
00440800stp xzr, xzr, [sp+440]
00440804stp xzr, xzr, [sp+88]
00440808stp xzr, xzr, [sp+104]
0044080cadrp x0, 0x21b000
00440810add x0, x0, 3552
00440814add x1, sp, 88
00440818bl reflect.TypeOf
0044081cadrp x27, 0x5e2000
00440820str x0, [x27+1024]
00440824adrp x27, 0x60b000
00440828ldr w2, [x27+3056]
0044082ccbz w2, 0x440834
00440830b 0x440838
00440834
00440834loc_440834:
00440834b 0x440850
00440838
00440838loc_440838:
00440838bl runtime.gcWriteBarrier2
0044083cstr x1, [x25]
00440840adrp x27, 0x5e2000
00440844ldr x2, [x27+1032]
00440848str x2, [x25+8]
0044084cb 0x440850
00440850
00440850loc_440850:
00440850adrp x27, 0x5e2000
00440854str x1, [x27+1032]
00440858add x2, sp, 24
0044085cstr x2, [sp+56]
00440860ldrsb x27, [x2]
00440864b 0x440868
00440868
00440868loc_440868:
00440868str x2, [sp+32]
0044086cstp xzr, xzr, [sp+40]
00440870str x2, [sp+64]
00440874stp xzr, xzr, [sp+72]
00440878ldr x2, [sp+64]
0044087cstr x2, [sp+400]
00440880stp xzr, xzr, [sp+408]
00440884adrp x0, 0x1e0000
00440888add x0, x0, 1056
0044088cadd x1, sp, 400
00440890bl reflect.TypeOf
00440894adrp x27, 0x5e2000
00440898str x0, [x27+1040]
0044089cadrp x27, 0x60b000
004408a0ldr w2, [x27+3056]
004408a4cbz w2, 0x4408ac
004408a8b 0x4408b0
004408ac
004408acloc_4408ac:
004408acb 0x4408c8
004408b0
004408b0loc_4408b0:
004408b0bl runtime.gcWriteBarrier2
004408b4str x1, [x25]
004408b8adrp x27, 0x5e2000
004408bcldr x2, [x27+1048]
004408c0str x2, [x25+8]
004408c4b 0x4408c8
004408c8
004408c8loc_4408c8:
004408c8adrp x27, 0x5e2000
004408ccstr x1, [x27+1048]
004408d0adrp x0, 0x1b6000
004408d4add x0, x0, 3456
004408d8adrp x1, 0x2d0000
004408dcadd x1, x1, 3040
004408e0bl reflect.TypeOf
004408e4adrp x27, 0x5e2000
004408e8str x0, [x27+1056]
004408ecadrp x27, 0x60b000
004408f0ldr w2, [x27+3056]
004408f4cbz w2, 0x4408fc
004408f8b 0x440900
004408fc
004408fcloc_4408fc:
004408fcb 0x440918
00440900
00440900loc_440900:
00440900bl runtime.gcWriteBarrier2
00440904str x1, [x25]
00440908adrp x27, 0x5e2000
0044090cldr x2, [x27+1064]
00440910str x2, [x25+8]
00440914b 0x440918
00440918
00440918loc_440918:
00440918adrp x27, 0x5e2000
0044091cstr x1, [x27+1064]
00440920adrp x0, 0x1b6000
00440924add x0, x0, 3520
00440928str x0, [sp+384]
0044092cadrp x1, 0x2e2000
00440930add x1, x1, 640
00440934str x1, [sp+392]
00440938bl reflect.TypeOf
0044093cadrp x27, 0x5e2000
00440940str x0, [x27+1072]
00440944adrp x27, 0x60b000
00440948ldr w2, [x27+3056]
0044094ccbz w2, 0x440954
00440950b 0x440958
00440954
00440954loc_440954:
00440954b 0x440970
00440958
00440958loc_440958:
00440958bl runtime.gcWriteBarrier2
0044095cstr x1, [x25]
00440960adrp x27, 0x5e2000
00440964ldr x2, [x27+1080]
00440968str x2, [x25+8]
0044096cb 0x440970
00440970
00440970loc_440970:
00440970adrp x27, 0x5e2000
00440974str x1, [x27+1080]
00440978stp xzr, xzr, [sp+208]
0044097cstr xzr, [sp+224]
00440980stp xzr, xzr, [sp+360]
00440984str xzr, [sp+376]
00440988adrp x0, 0x26b000
0044098cadd x0, x0, 1440
00440990add x1, sp, 360
00440994bl reflect.TypeOf
00440998adrp x27, 0x5e2000
0044099cstr x0, [x27+1088]
004409a0adrp x27, 0x60b000
004409a4ldr w2, [x27+3056]
004409a8cbz w2, 0x4409b0
004409acb 0x4409b4
004409b0
004409b0loc_4409b0:
004409b0b 0x4409cc
004409b4
004409b4loc_4409b4:
004409b4bl runtime.gcWriteBarrier2
004409b8str x1, [x25]
004409bcadrp x27, 0x5e2000
004409c0ldr x2, [x27+1096]
004409c4str x2, [x25+8]
004409c8b 0x4409cc
004409cc
004409ccloc_4409cc:
004409ccadrp x27, 0x5e2000
004409d0str x1, [x27+1096]
004409d4stp xzr, xzr, [sp+136]
004409d8stp xzr, xzr, [sp+152]
004409dcstp xzr, xzr, [sp+168]
004409e0stp xzr, xzr, [sp+184]
004409e4str xzr, [sp+200]
004409e8stp xzr, xzr, [sp+288]
004409ecstp xzr, xzr, [sp+304]
004409f0stp xzr, xzr, [sp+320]
004409f4stp xzr, xzr, [sp+336]
004409f8str xzr, [sp+352]
004409fcadrp x0, 0x238000
00440a00add x0, x0, 224
00440a04add x1, sp, 288
00440a08bl reflect.TypeOf
00440a0cadrp x27, 0x5e2000
00440a10str x0, [x27+1104]
00440a14adrp x27, 0x60b000
00440a18ldr w2, [x27+3056]
00440a1ccbz w2, 0x440a24
00440a20b 0x440a28
00440a24
00440a24loc_440a24:
00440a24b 0x440a40
00440a28
00440a28loc_440a28:
00440a28bl runtime.gcWriteBarrier2
00440a2cstr x1, [x25]
00440a30adrp x27, 0x5e2000
00440a34ldr x2, [x27+1112]
00440a38str x2, [x25+8]
00440a3cb 0x440a40
00440a40
00440a40loc_440a40:
00440a40adrp x27, 0x5e2000
00440a44str x1, [x27+1112]
00440a48stp xzr, xzr, [sp+264]
00440a4cstr xzr, [sp+280]
00440a50adrp x0, 0x1bc000
00440a54add x0, x0, 2688
00440a58add x1, sp, 264
00440a5cbl reflect.TypeOf
00440a60adrp x27, 0x5e2000
00440a64str x0, [x27+1120]
00440a68adrp x27, 0x60b000
00440a6cldr w2, [x27+3056]
00440a70cbz w2, 0x440a78
00440a74b 0x440a7c
00440a78
00440a78loc_440a78:
00440a78b 0x440a94
00440a7c
00440a7cloc_440a7c:
00440a7cbl runtime.gcWriteBarrier2
00440a80str x1, [x25]
00440a84adrp x27, 0x5e2000
00440a88ldr x2, [x27+1128]
00440a8cstr x2, [x25+8]
00440a90b 0x440a94
00440a94
00440a94loc_440a94:
00440a94adrp x27, 0x5e2000
00440a98str x1, [x27+1128]
00440a9cstrb wzr, [sp+232]
00440aa0stp xzr, xzr, [sp+240]
00440aa4str xzr, [sp+256]
00440aa8add x1, sp, 232
00440aacstr x1, [sp+128]
00440ab0str x1, [sp+120]
00440ab4adrp x0, 0x26d000
00440ab8add x0, x0, 2816
00440abcbl reflect.TypeOf
00440ac0adrp x27, 0x5e2000
00440ac4str x0, [x27+1136]
00440ac8adrp x27, 0x60b000
00440accldr w2, [x27+3056]
00440ad0cbz w2, 0x440ad8
00440ad4b 0x440adc
00440ad8
00440ad8loc_440ad8:
00440ad8b 0x440af4
00440adc
00440adcloc_440adc:
00440adcbl runtime.gcWriteBarrier2
00440ae0str x1, [x25]
00440ae4adrp x27, 0x5e2000
00440ae8ldr x0, [x27+1144]
00440aecstr x0, [x25+8]
00440af0b 0x440af4
00440af4
00440af4loc_440af4:
00440af4adrp x27, 0x5e2000
00440af8str x1, [x27+1144]
00440afcldp x29, x30, [sp-8]
00440b00add sp, sp, 464
00440b04ret x30
00440b08
00440b08loc_440b08:
00440b08mov x3, x30
00440b0cbl runtime.morestack_noctxt.abi0
00440b10b 0x4407a0
00440b14udf 0
00440b18udf 0
00440b1cudf 0
004407a0
004407a0github.com/jcmturner/gofork/encoding/asn1.init: ; void github.com/jcmturner/gofork/encoding/asn1.init(void)
004407a0ldr x16, [x28+16]
004407a4sub x17, sp, 336
004407a8subs xzr, x17, x16
004407acb.ls 0x440b08
004407b0sub x20, sp, 464
004407b4stp x29, x30, [x20-8]
004407b8add sp, x20, 0
004407bcsub x29, sp, 8
004407c0orr x0, xzr, 1
004407c4bl math/big.NewInt
004407c8adrp x27, 0x60b000
004407ccldr w1, [x27+3056]
004407d0cbz w1, 0x4407d8
004407d4b 0x4407dc
004407d8
004407d8loc_4407d8:
004407d8b 0x4407f4
004407dc
004407dcloc_4407dc:
004407dcbl runtime.gcWriteBarrier2
004407e0str x0, [x25]
004407e4adrp x27, 0x5e1000
004407e8ldr x2, [x27+512]
004407ecstr x2, [x25+8]
004407f0b 0x4407f4
004407f4
004407f4loc_4407f4:
004407f4adrp x27, 0x5e1000
004407f8str x0, [x27+512]
004407fcstp xzr, xzr, [sp+424]
00440800stp xzr, xzr, [sp+440]
00440804stp xzr, xzr, [sp+88]
00440808stp xzr, xzr, [sp+104]
0044080cadrp x0, 0x21b000
00440810add x0, x0, 3552
00440814add x1, sp, 88
00440818bl reflect.TypeOf
0044081cadrp x27, 0x5e2000
00440820str x0, [x27+1024]
00440824adrp x27, 0x60b000
00440828ldr w2, [x27+3056]
0044082ccbz w2, 0x440834
00440830b 0x440838
00440834
00440834loc_440834:
00440834b 0x440850
00440838
00440838loc_440838:
00440838bl runtime.gcWriteBarrier2
0044083cstr x1, [x25]
00440840adrp x27, 0x5e2000
00440844ldr x2, [x27+1032]
00440848str x2, [x25+8]
0044084cb 0x440850
00440850
00440850loc_440850:
00440850adrp x27, 0x5e2000
00440854str x1, [x27+1032]
00440858add x2, sp, 24
0044085cstr x2, [sp+56]
00440860ldrsb x27, [x2]
00440864b 0x440868
00440868
00440868loc_440868:
00440868str x2, [sp+32]
0044086cstp xzr, xzr, [sp+40]
00440870str x2, [sp+64]
00440874stp xzr, xzr, [sp+72]
00440878ldr x2, [sp+64]
0044087cstr x2, [sp+400]
00440880stp xzr, xzr, [sp+408]
00440884adrp x0, 0x1e0000
00440888add x0, x0, 1056
0044088cadd x1, sp, 400
00440890bl reflect.TypeOf
00440894adrp x27, 0x5e2000
00440898str x0, [x27+1040]
0044089cadrp x27, 0x60b000
004408a0ldr w2, [x27+3056]
004408a4cbz w2, 0x4408ac
004408a8b 0x4408b0
004408ac
004408acloc_4408ac:
004408acb 0x4408c8
004408b0
004408b0loc_4408b0:
004408b0bl runtime.gcWriteBarrier2
004408b4str x1, [x25]
004408b8adrp x27, 0x5e2000
004408bcldr x2, [x27+1048]
004408c0str x2, [x25+8]
004408c4b 0x4408c8
004408c8
004408c8loc_4408c8:
004408c8adrp x27, 0x5e2000
004408ccstr x1, [x27+1048]
004408d0adrp x0, 0x1b6000
004408d4add x0, x0, 3456
004408d8adrp x1, 0x2d0000
004408dcadd x1, x1, 3040
004408e0bl reflect.TypeOf
004408e4adrp x27, 0x5e2000
004408e8str x0, [x27+1056]
004408ecadrp x27, 0x60b000
004408f0ldr w2, [x27+3056]
004408f4cbz w2, 0x4408fc
004408f8b 0x440900
004408fc
004408fcloc_4408fc:
004408fcb 0x440918
00440900
00440900loc_440900:
00440900bl runtime.gcWriteBarrier2
00440904str x1, [x25]
00440908adrp x27, 0x5e2000
0044090cldr x2, [x27+1064]
00440910str x2, [x25+8]
00440914b 0x440918
00440918
00440918loc_440918:
00440918adrp x27, 0x5e2000
0044091cstr x1, [x27+1064]
00440920adrp x0, 0x1b6000
00440924add x0, x0, 3520
00440928str x0, [sp+384]
0044092cadrp x1, 0x2e2000
00440930add x1, x1, 640
00440934str x1, [sp+392]
00440938bl reflect.TypeOf
0044093cadrp x27, 0x5e2000
00440940str x0, [x27+1072]
00440944adrp x27, 0x60b000
00440948ldr w2, [x27+3056]
0044094ccbz w2, 0x440954
00440950b 0x440958
00440954
00440954loc_440954:
00440954b 0x440970
00440958
00440958loc_440958:
00440958bl runtime.gcWriteBarrier2
0044095cstr x1, [x25]
00440960adrp x27, 0x5e2000
00440964ldr x2, [x27+1080]
00440968str x2, [x25+8]
0044096cb 0x440970
00440970
00440970loc_440970:
00440970adrp x27, 0x5e2000
00440974str x1, [x27+1080]
00440978stp xzr, xzr, [sp+208]
0044097cstr xzr, [sp+224]
00440980stp xzr, xzr, [sp+360]
00440984str xzr, [sp+376]
00440988adrp x0, 0x26b000
0044098cadd x0, x0, 1440
00440990add x1, sp, 360
00440994bl reflect.TypeOf
00440998adrp x27, 0x5e2000
0044099cstr x0, [x27+1088]
004409a0adrp x27, 0x60b000
004409a4ldr w2, [x27+3056]
004409a8cbz w2, 0x4409b0
004409acb 0x4409b4
004409b0
004409b0loc_4409b0:
004409b0b 0x4409cc
004409b4
004409b4loc_4409b4:
004409b4bl runtime.gcWriteBarrier2
004409b8str x1, [x25]
004409bcadrp x27, 0x5e2000
004409c0ldr x2, [x27+1096]
004409c4str x2, [x25+8]
004409c8b 0x4409cc
004409cc
004409ccloc_4409cc:
004409ccadrp x27, 0x5e2000
004409d0str x1, [x27+1096]
004409d4stp xzr, xzr, [sp+136]
004409d8stp xzr, xzr, [sp+152]
004409dcstp xzr, xzr, [sp+168]
004409e0stp xzr, xzr, [sp+184]
004409e4str xzr, [sp+200]
004409e8stp xzr, xzr, [sp+288]
004409ecstp xzr, xzr, [sp+304]
004409f0stp xzr, xzr, [sp+320]
004409f4stp xzr, xzr, [sp+336]
004409f8str xzr, [sp+352]
004409fcadrp x0, 0x238000
00440a00add x0, x0, 224
00440a04add x1, sp, 288
00440a08bl reflect.TypeOf
00440a0cadrp x27, 0x5e2000
00440a10str x0, [x27+1104]
00440a14adrp x27, 0x60b000
00440a18ldr w2, [x27+3056]
00440a1ccbz w2, 0x440a24
00440a20b 0x440a28
00440a24
00440a24loc_440a24:
00440a24b 0x440a40
00440a28
00440a28loc_440a28:
00440a28bl runtime.gcWriteBarrier2
00440a2cstr x1, [x25]
00440a30adrp x27, 0x5e2000
00440a34ldr x2, [x27+1112]
00440a38str x2, [x25+8]
00440a3cb 0x440a40
00440a40
00440a40loc_440a40:
00440a40adrp x27, 0x5e2000
00440a44str x1, [x27+1112]
00440a48stp xzr, xzr, [sp+264]
00440a4cstr xzr, [sp+280]
00440a50adrp x0, 0x1bc000
00440a54add x0, x0, 2688
00440a58add x1, sp, 264
00440a5cbl reflect.TypeOf
00440a60adrp x27, 0x5e2000
00440a64str x0, [x27+1120]
00440a68adrp x27, 0x60b000
00440a6cldr w2, [x27+3056]
00440a70cbz w2, 0x440a78
00440a74b 0x440a7c
00440a78
00440a78loc_440a78:
00440a78b 0x440a94
00440a7c
00440a7cloc_440a7c:
00440a7cbl runtime.gcWriteBarrier2
00440a80str x1, [x25]
00440a84adrp x27, 0x5e2000
00440a88ldr x2, [x27+1128]
00440a8cstr x2, [x25+8]
00440a90b 0x440a94
00440a94
00440a94loc_440a94:
00440a94adrp x27, 0x5e2000
00440a98str x1, [x27+1128]
00440a9cstrb wzr, [sp+232]
00440aa0stp xzr, xzr, [sp+240]
00440aa4str xzr, [sp+256]
00440aa8add x1, sp, 232
00440aacstr x1, [sp+128]
00440ab0str x1, [sp+120]
00440ab4adrp x0, 0x26d000
00440ab8add x0, x0, 2816
00440abcbl reflect.TypeOf
00440ac0adrp x27, 0x5e2000
00440ac4str x0, [x27+1136]
00440ac8adrp x27, 0x60b000
00440accldr w2, [x27+3056]
00440ad0cbz w2, 0x440ad8
00440ad4b 0x440adc
00440ad8
00440ad8loc_440ad8:
00440ad8b 0x440af4
00440adc
00440adcloc_440adc:
00440adcbl runtime.gcWriteBarrier2
00440ae0str x1, [x25]
00440ae4adrp x27, 0x5e2000
00440ae8ldr x0, [x27+1144]
00440aecstr x0, [x25+8]
00440af0b 0x440af4
00440af4
00440af4loc_440af4:
00440af4adrp x27, 0x5e2000
00440af8str x1, [x27+1144]
00440afcldp x29, x30, [sp-8]
00440b00add sp, sp, 464
00440b04ret x30
00440b08
00440b08loc_440b08:
00440b08mov x3, x30
00440b0cbl runtime.morestack_noctxt.abi0
00440b10b 0x4407a0
00440b14udf 0
00440b18udf 0
00440b1cudf 0
004407a0
00440b20
00440b20github.com/jcmturner/gofork/encoding/asn1.StructuralError.Error: ; void github.com/jcmturner/gofork/encoding/asn1.StructuralError.Error(github.com/jcmturner/gofork/encoding/asn1.StructuralError e)
00440b20ldr x16, [x28+16]
00440b24subs xzr, sp, x16
00440b28b.ls 0x440b74
00440b2cstr x30, [sp-80]!
00440b30stur x29, [sp-8]
00440b34sub x29, sp, 8
00440b38str x0, [sp+88]
00440b3cstr x1, [sp+96]
00440b40stp xzr, xzr, [sp+56]
00440b44ldr x3, [sp+88]
00440b48ldr x4, [sp+96]
00440b4cmov x0, xzr
00440b50adrp x1, 0x278000
00440b54add x1, x1, 3376
00440b58movz x2, 23
00440b5cbl runtime.concatstring2
00440b60str x0, [sp+56]
00440b64str x1, [sp+64]
00440b68ldur x29, [sp-8]
00440b6cldr x30, [sp], 80
00440b70ret x30
00440b74
00440b74loc_440b74:
00440b74stp x0, x1, [sp+8]
00440b78mov x3, x30
00440b7cbl runtime.morestack_noctxt.abi0
00440b80ldp x0, x1, [sp+8]
00440b84b 0x440b20
00440b88udf 0
00440b8cudf 0
00440b20
00440b20github.com/jcmturner/gofork/encoding/asn1.StructuralError.Error: ; void github.com/jcmturner/gofork/encoding/asn1.StructuralError.Error(github.com/jcmturner/gofork/encoding/asn1.StructuralError e)
00440b20ldr x16, [x28+16]
00440b24subs xzr, sp, x16
00440b28b.ls 0x440b74
00440b2cstr x30, [sp-80]!
00440b30stur x29, [sp-8]
00440b34sub x29, sp, 8
00440b38str x0, [sp+88]
00440b3cstr x1, [sp+96]
00440b40stp xzr, xzr, [sp+56]
00440b44ldr x3, [sp+88]
00440b48ldr x4, [sp+96]
00440b4cmov x0, xzr
00440b50adrp x1, 0x278000
00440b54add x1, x1, 3376
00440b58movz x2, 23
00440b5cbl runtime.concatstring2
00440b60str x0, [sp+56]
00440b64str x1, [sp+64]
00440b68ldur x29, [sp-8]
00440b6cldr x30, [sp], 80
00440b70ret x30
00440b74
00440b74loc_440b74:
00440b74stp x0, x1, [sp+8]
00440b78mov x3, x30
00440b7cbl runtime.morestack_noctxt.abi0
00440b80ldp x0, x1, [sp+8]
00440b84b 0x440b20
00440b88udf 0
00440b8cudf 0
00440b20
00440b90
00440b90github.com/jcmturner/gofork/encoding/asn1.SyntaxError.Error: ; void github.com/jcmturner/gofork/encoding/asn1.SyntaxError.Error(github.com/jcmturner/gofork/encoding/asn1.SyntaxError e)
00440b90ldr x16, [x28+16]
00440b94subs xzr, sp, x16
00440b98b.ls 0x440be4
00440b9cstr x30, [sp-80]!
00440ba0stur x29, [sp-8]
00440ba4sub x29, sp, 8
00440ba8str x0, [sp+88]
00440bacstr x1, [sp+96]
00440bb0stp xzr, xzr, [sp+56]
00440bb4ldr x3, [sp+88]
00440bb8ldr x4, [sp+96]
00440bbcmov x0, xzr
00440bc0adrp x1, 0x277000
00440bc4add x1, x1, 51
00440bc8movz x2, 20
00440bccbl runtime.concatstring2
00440bd0str x0, [sp+56]
00440bd4str x1, [sp+64]
00440bd8ldur x29, [sp-8]
00440bdcldr x30, [sp], 80
00440be0ret x30
00440be4
00440be4loc_440be4:
00440be4stp x0, x1, [sp+8]
00440be8mov x3, x30
00440becbl runtime.morestack_noctxt.abi0
00440bf0ldp x0, x1, [sp+8]
00440bf4b 0x440b90
00440bf8udf 0
00440bfcudf 0
00440b90
00440b90github.com/jcmturner/gofork/encoding/asn1.SyntaxError.Error: ; void github.com/jcmturner/gofork/encoding/asn1.SyntaxError.Error(github.com/jcmturner/gofork/encoding/asn1.SyntaxError e)
00440b90ldr x16, [x28+16]
00440b94subs xzr, sp, x16
00440b98b.ls 0x440be4
00440b9cstr x30, [sp-80]!
00440ba0stur x29, [sp-8]
00440ba4sub x29, sp, 8
00440ba8str x0, [sp+88]
00440bacstr x1, [sp+96]
00440bb0stp xzr, xzr, [sp+56]
00440bb4ldr x3, [sp+88]
00440bb8ldr x4, [sp+96]
00440bbcmov x0, xzr
00440bc0adrp x1, 0x277000
00440bc4add x1, x1, 51
00440bc8movz x2, 20
00440bccbl runtime.concatstring2
00440bd0str x0, [sp+56]
00440bd4str x1, [sp+64]
00440bd8ldur x29, [sp-8]
00440bdcldr x30, [sp], 80
00440be0ret x30
00440be4
00440be4loc_440be4:
00440be4stp x0, x1, [sp+8]
00440be8mov x3, x30
00440becbl runtime.morestack_noctxt.abi0
00440bf0ldp x0, x1, [sp+8]
00440bf4b 0x440b90
00440bf8udf 0
00440bfcudf 0
00440b90
00440c00
00440c00github.com/jcmturner/gofork/encoding/asn1.parseBool: ; void github.com/jcmturner/gofork/encoding/asn1.parseBool(struct []uint8 bytes)
00440c00ldr x16, [x28+16]
00440c04sub x17, sp, 32
00440c08subs xzr, x17, x16
00440c0cb.ls 0x440d7c
00440c10str x30, [sp-160]!
00440c14stur x29, [sp-8]
00440c18sub x29, sp, 8
00440c1cstr x0, [sp+168]
00440c20str x1, [sp+176]
00440c24str x2, [sp+184]
00440c28strb wzr, [sp+30]
00440c2cstp xzr, xzr, [sp+40]
00440c30ldr x3, [sp+176]
00440c34str x3, [sp+32]
00440c38subs xzr, x3, 1
00440c3cb.ne 0x440c44
00440c40b 0x440cac
00440c44
00440c44loc_440c44:
00440c44stp xzr, xzr, [sp+112]
00440c48adrp x2, 0x274000
00440c4cadd x2, x2, 1827
00440c50str x2, [sp+112]
00440c54orr x3, xzr, 15
00440c58str x3, [sp+120]
00440c5cstr x2, [sp+96]
00440c60str x3, [sp+104]
00440c64add x2, sp, 96
00440c68ldrsb x27, [x2]
00440c6cldr x0, [x2]
00440c70ldr x1, [x2+8]
00440c74str x0, [sp+80]
00440c78str x1, [sp+88]
00440c7cbl runtime.convTstring
00440c80str x0, [sp+72]
00440c84adrp x2, 0x2d6000
00440c88add x2, x2, 2368
00440c8cstr x2, [sp+40]
00440c90str x0, [sp+48]
00440c94ldr x1, [sp+40]
00440c98ldr x2, [sp+48]
00440c9cldrb w0, [sp+30]
00440ca0ldur x29, [sp-8]
00440ca4ldr x30, [sp], 160
00440ca8ret x30
00440cac
00440cacloc_440cac:
00440cacldr x1, [sp+176]
00440cb0ldr x3, [sp+168]
00440cb4subs xzr, x1, 0
00440cb8b.hi 0x440cc0
00440cbcb 0x440d70
00440cc0
00440cc0loc_440cc0:
00440cc0ldrb w3, [x3]
00440cc4strb w3, [sp+31]
00440cc8mov x4, x3
00440ccccbz w4, 0x440cd4
00440cd0b 0x440ce0
00440cd4
00440cd4loc_440cd4:
00440cd4b 0x440cd8
00440cd8
00440cd8loc_440cd8:
00440cd8strb wzr, [sp+30]
00440cdcb 0x440d58
00440ce0
00440ce0loc_440ce0:
00440ce0subs wzr, w3, 255
00440ce4b.eq 0x440cec
00440ce8b 0x440cfc
00440cec
00440cecloc_440cec:
00440cecb 0x440cf0
00440cf0
00440cf0loc_440cf0:
00440cf0orr x3, xzr, 1
00440cf4strb w3, [sp+30]
00440cf8b 0x440d58
00440cfc
00440cfcloc_440cfc:
00440cfcb 0x440d00
00440d00
00440d00loc_440d00:
00440d00b 0x440d04
00440d04
00440d04loc_440d04:
00440d04stp xzr, xzr, [sp+112]
00440d08adrp x2, 0x274000
00440d0cadd x2, x2, 1827
00440d10str x2, [sp+112]
00440d14orr x3, xzr, 15
00440d18str x3, [sp+120]
00440d1cstr x2, [sp+56]
00440d20str x3, [sp+64]
00440d24add x2, sp, 56
00440d28ldrsb x27, [x2]
00440d2cldr x0, [x2]
00440d30ldr x1, [x2+8]
00440d34str x0, [sp+136]
00440d38str x1, [sp+144]
00440d3cbl runtime.convTstring
00440d40str x0, [sp+128]
00440d44adrp x2, 0x2d6000
00440d48add x2, x2, 2368
00440d4cstr x2, [sp+40]
00440d50str x0, [sp+48]
00440d54b 0x440d58
00440d58
00440d58loc_440d58:
00440d58ldr x1, [sp+40]
00440d5cldr x2, [sp+48]
00440d60ldrb w0, [sp+30]
00440d64ldur x29, [sp-8]
00440d68ldr x30, [sp], 160
00440d6cret x30
00440d70
00440d70loc_440d70:
00440d70mov x0, xzr
00440d74bl runtime.panicIndex
00440d78hint
00440d7c
00440d7cloc_440d7c:
00440d7cstp x0, x1, [sp+8]
00440d80str x2, [sp+24]
00440d84mov x3, x30
00440d88bl runtime.morestack_noctxt.abi0
00440d8cldp x0, x1, [sp+8]
00440d90ldr x2, [sp+24]
00440d94b 0x440c00
00440d98udf 0
00440d9cudf 0
00440c00
00440c00github.com/jcmturner/gofork/encoding/asn1.parseBool: ; void github.com/jcmturner/gofork/encoding/asn1.parseBool(struct []uint8 bytes)
00440c00ldr x16, [x28+16]
00440c04sub x17, sp, 32
00440c08subs xzr, x17, x16
00440c0cb.ls 0x440d7c
00440c10str x30, [sp-160]!
00440c14stur x29, [sp-8]
00440c18sub x29, sp, 8
00440c1cstr x0, [sp+168]
00440c20str x1, [sp+176]
00440c24str x2, [sp+184]
00440c28strb wzr, [sp+30]
00440c2cstp xzr, xzr, [sp+40]
00440c30ldr x3, [sp+176]
00440c34str x3, [sp+32]
00440c38subs xzr, x3, 1
00440c3cb.ne 0x440c44
00440c40b 0x440cac
00440c44
00440c44loc_440c44:
00440c44stp xzr, xzr, [sp+112]
00440c48adrp x2, 0x274000
00440c4cadd x2, x2, 1827
00440c50str x2, [sp+112]
00440c54orr x3, xzr, 15
00440c58str x3, [sp+120]
00440c5cstr x2, [sp+96]
00440c60str x3, [sp+104]
00440c64add x2, sp, 96
00440c68ldrsb x27, [x2]
00440c6cldr x0, [x2]
00440c70ldr x1, [x2+8]
00440c74str x0, [sp+80]
00440c78str x1, [sp+88]
00440c7cbl runtime.convTstring
00440c80str x0, [sp+72]
00440c84adrp x2, 0x2d6000
00440c88add x2, x2, 2368
00440c8cstr x2, [sp+40]
00440c90str x0, [sp+48]
00440c94ldr x1, [sp+40]
00440c98ldr x2, [sp+48]
00440c9cldrb w0, [sp+30]
00440ca0ldur x29, [sp-8]
00440ca4ldr x30, [sp], 160
00440ca8ret x30
00440cac
00440cacloc_440cac:
00440cacldr x1, [sp+176]
00440cb0ldr x3, [sp+168]
00440cb4subs xzr, x1, 0
00440cb8b.hi 0x440cc0
00440cbcb 0x440d70
00440cc0
00440cc0loc_440cc0:
00440cc0ldrb w3, [x3]
00440cc4strb w3, [sp+31]
00440cc8mov x4, x3
00440ccccbz w4, 0x440cd4
00440cd0b 0x440ce0
00440cd4
00440cd4loc_440cd4:
00440cd4b 0x440cd8
00440cd8
00440cd8loc_440cd8:
00440cd8strb wzr, [sp+30]
00440cdcb 0x440d58
00440ce0
00440ce0loc_440ce0:
00440ce0subs wzr, w3, 255
00440ce4b.eq 0x440cec
00440ce8b 0x440cfc
00440cec
00440cecloc_440cec:
00440cecb 0x440cf0
00440cf0
00440cf0loc_440cf0:
00440cf0orr x3, xzr, 1
00440cf4strb w3, [sp+30]
00440cf8b 0x440d58
00440cfc
00440cfcloc_440cfc:
00440cfcb 0x440d00
00440d00
00440d00loc_440d00:
00440d00b 0x440d04
00440d04
00440d04loc_440d04:
00440d04stp xzr, xzr, [sp+112]
00440d08adrp x2, 0x274000
00440d0cadd x2, x2, 1827
00440d10str x2, [sp+112]
00440d14orr x3, xzr, 15
00440d18str x3, [sp+120]
00440d1cstr x2, [sp+56]
00440d20str x3, [sp+64]
00440d24add x2, sp, 56
00440d28ldrsb x27, [x2]
00440d2cldr x0, [x2]
00440d30ldr x1, [x2+8]
00440d34str x0, [sp+136]
00440d38str x1, [sp+144]
00440d3cbl runtime.convTstring
00440d40str x0, [sp+128]
00440d44adrp x2, 0x2d6000
00440d48add x2, x2, 2368
00440d4cstr x2, [sp+40]
00440d50str x0, [sp+48]
00440d54b 0x440d58
00440d58
00440d58loc_440d58:
00440d58ldr x1, [sp+40]
00440d5cldr x2, [sp+48]
00440d60ldrb w0, [sp+30]
00440d64ldur x29, [sp-8]
00440d68ldr x30, [sp], 160
00440d6cret x30
00440d70
00440d70loc_440d70:
00440d70mov x0, xzr
00440d74bl runtime.panicIndex
00440d78hint
00440d7c
00440d7cloc_440d7c:
00440d7cstp x0, x1, [sp+8]
00440d80str x2, [sp+24]
00440d84mov x3, x30
00440d88bl runtime.morestack_noctxt.abi0
00440d8cldp x0, x1, [sp+8]
00440d90ldr x2, [sp+24]
00440d94b 0x440c00
00440d98udf 0
00440d9cudf 0
00440c00
00440da0
00440da0github.com/jcmturner/gofork/encoding/asn1.checkInteger: ; void github.com/jcmturner/gofork/encoding/asn1.checkInteger(struct []uint8 bytes)
00440da0ldr x16, [x28+16]
00440da4sub x17, sp, 32
00440da8subs xzr, x17, x16
00440dacb.ls 0x440fe8
00440db0str x30, [sp-160]!
00440db4stur x29, [sp-8]
00440db8sub x29, sp, 8
00440dbcstr x0, [sp+168]
00440dc0str x1, [sp+176]
00440dc4str x2, [sp+184]
00440dc8stp xzr, xzr, [sp+40]
00440dccldr x2, [sp+176]
00440dd0str x2, [sp+32]
00440dd4cbz x2, 0x440ddc
00440dd8b 0x440e40
00440ddc
00440ddcloc_440ddc:
00440ddcstp xzr, xzr, [sp+96]
00440de0adrp x2, 0x273000
00440de4add x2, x2, 2772
00440de8str x2, [sp+96]
00440decmovz x3, 13
00440df0str x3, [sp+104]
00440df4str x2, [sp+80]
00440df8str x3, [sp+88]
00440dfcadd x2, sp, 80
00440e00ldrsb x27, [x2]
00440e04ldr x0, [x2]
00440e08ldr x1, [x2+8]
00440e0cstr x0, [sp+64]
00440e10str x1, [sp+72]
00440e14bl runtime.convTstring
00440e18str x0, [sp+56]
00440e1cadrp x2, 0x2d6000
00440e20add x2, x2, 1984
00440e24str x2, [sp+40]
00440e28str x0, [sp+48]
00440e2cldr x0, [sp+40]
00440e30ldr x1, [sp+48]
00440e34ldur x29, [sp-8]
00440e38ldr x30, [sp], 160
00440e3cret x30
00440e40
00440e40loc_440e40:
00440e40ldr x2, [sp+176]
00440e44str x2, [sp+32]
00440e48subs xzr, x2, 1
00440e4cb.eq 0x440e54
00440e50b 0x440e6c
00440e54
00440e54loc_440e54:
00440e54stp xzr, xzr, [sp+40]
00440e58mov x0, xzr
00440e5cmov x1, xzr
00440e60ldur x29, [sp-8]
00440e64ldr x30, [sp], 160
00440e68ret x30
00440e6c
00440e6cloc_440e6c:
00440e6cldr x1, [sp+176]
00440e70ldr x2, [sp+168]
00440e74subs xzr, x1, 0
00440e78b.hi 0x440e80
00440e7cb 0x440fdc
00440e80
00440e80loc_440e80:
00440e80ldrb w2, [x2]
00440e84subs wzr, w2, 0
00440e88cset x3, eq
00440e8cstrb w3, [sp+30]
00440e90cbz w2, 0x440e98
00440e94b 0x440ec0
00440e98
00440e98loc_440e98:
00440e98ldr x1, [sp+176]
00440e9cldr x2, [sp+168]
00440ea0subs xzr, x1, 1
00440ea4b.hi 0x440eac
00440ea8b 0x440fd4
00440eac
00440eacloc_440eac:
00440eacldrb w2, [x2+1]
00440eb0ands wzr, w2, 128
00440eb4cset x2, eq
00440eb8strb w2, [sp+30]
00440ebcb 0x440ec4
00440ec0
00440ec0loc_440ec0:
00440ec0b 0x440ec4
00440ec4
00440ec4loc_440ec4:
00440ec4ldrb w2, [sp+30]
00440ec8strb w2, [sp+31]
00440ecctbnz w2, 0, 0x440ed4
00440ed0b 0x440ed8
00440ed4
00440ed4loc_440ed4:
00440ed4b 0x440f3c
00440ed8
00440ed8loc_440ed8:
00440ed8ldr x1, [sp+176]
00440edcldr x2, [sp+168]
00440ee0subs xzr, x1, 0
00440ee4b.hi 0x440eec
00440ee8b 0x440fcc
00440eec
00440eecloc_440eec:
00440eecldrb w2, [x2]
00440ef0subs wzr, w2, 255
00440ef4cset x2, eq
00440ef8strb w2, [sp+29]
00440efcb.eq 0x440f04
00440f00b 0x440f2c
00440f04
00440f04loc_440f04:
00440f04ldr x1, [sp+176]
00440f08ldr x2, [sp+168]
00440f0csubs xzr, x1, 1
00440f10b.hi 0x440f18
00440f14b 0x440fc4
00440f18
00440f18loc_440f18:
00440f18ldrb w2, [x2+1]
00440f1cands wzr, w2, 128
00440f20cset x2, ne
00440f24strb w2, [sp+29]
00440f28b 0x440f30
00440f2c
00440f2cloc_440f2c:
00440f2cb 0x440f30
00440f30
00440f30loc_440f30:
00440f30ldrb w2, [sp+29]
00440f34strb w2, [sp+31]
00440f38b 0x440f3c
00440f3c
00440f3cloc_440f3c:
00440f3cldrb w2, [sp+31]
00440f40tbnz w2, 0, 0x440f48
00440f44b 0x440fac
00440f48
00440f48loc_440f48:
00440f48stp xzr, xzr, [sp+96]
00440f4cadrp x2, 0x27c000
00440f50add x2, x2, 3382
00440f54str x2, [sp+96]
00440f58movz x3, 29
00440f5cstr x3, [sp+104]
00440f60str x2, [sp+136]
00440f64str x3, [sp+144]
00440f68add x2, sp, 136
00440f6cldrsb x27, [x2]
00440f70ldr x0, [x2]
00440f74ldr x1, [x2+8]
00440f78str x0, [sp+120]
00440f7cstr x1, [sp+128]
00440f80bl runtime.convTstring
00440f84str x0, [sp+112]
00440f88adrp x2, 0x2d6000
00440f8cadd x2, x2, 1984
00440f90str x2, [sp+40]
00440f94str x0, [sp+48]
00440f98ldr x0, [sp+40]
00440f9cldr x1, [sp+48]
00440fa0ldur x29, [sp-8]
00440fa4ldr x30, [sp], 160
00440fa8ret x30
00440fac
00440facloc_440fac:
00440facstp xzr, xzr, [sp+40]
00440fb0mov x0, xzr
00440fb4mov x1, xzr
00440fb8ldur x29, [sp-8]
00440fbcldr x30, [sp], 160
00440fc0ret x30
00440fc4
00440fc4loc_440fc4:
00440fc4orr x0, xzr, 1
00440fc8bl runtime.panicIndex
00440fcc
00440fccloc_440fcc:
00440fccmov x0, xzr
00440fd0bl runtime.panicIndex
00440fd4
00440fd4loc_440fd4:
00440fd4orr x0, xzr, 1
00440fd8bl runtime.panicIndex
00440fdc
00440fdcloc_440fdc:
00440fdcmov x0, xzr
00440fe0bl runtime.panicIndex
00440fe4hint
00440fe8
00440fe8loc_440fe8:
00440fe8stp x0, x1, [sp+8]
00440fecstr x2, [sp+24]
00440ff0mov x3, x30
00440ff4bl runtime.morestack_noctxt.abi0
00440ff8ldp x0, x1, [sp+8]
00440ffcldr x2, [sp+24]
00441000b 0x440da0
00441004udf 0
00441008udf 0
0044100cudf 0
00440da0
00440da0github.com/jcmturner/gofork/encoding/asn1.checkInteger: ; void github.com/jcmturner/gofork/encoding/asn1.checkInteger(struct []uint8 bytes)
00440da0ldr x16, [x28+16]
00440da4sub x17, sp, 32
00440da8subs xzr, x17, x16
00440dacb.ls 0x440fe8
00440db0str x30, [sp-160]!
00440db4stur x29, [sp-8]
00440db8sub x29, sp, 8
00440dbcstr x0, [sp+168]
00440dc0str x1, [sp+176]
00440dc4str x2, [sp+184]
00440dc8stp xzr, xzr, [sp+40]
00440dccldr x2, [sp+176]
00440dd0str x2, [sp+32]
00440dd4cbz x2, 0x440ddc
00440dd8b 0x440e40
00440ddc
00440ddcloc_440ddc:
00440ddcstp xzr, xzr, [sp+96]
00440de0adrp x2, 0x273000
00440de4add x2, x2, 2772
00440de8str x2, [sp+96]
00440decmovz x3, 13
00440df0str x3, [sp+104]
00440df4str x2, [sp+80]
00440df8str x3, [sp+88]
00440dfcadd x2, sp, 80
00440e00ldrsb x27, [x2]
00440e04ldr x0, [x2]
00440e08ldr x1, [x2+8]
00440e0cstr x0, [sp+64]
00440e10str x1, [sp+72]
00440e14bl runtime.convTstring
00440e18str x0, [sp+56]
00440e1cadrp x2, 0x2d6000
00440e20add x2, x2, 1984
00440e24str x2, [sp+40]
00440e28str x0, [sp+48]
00440e2cldr x0, [sp+40]
00440e30ldr x1, [sp+48]
00440e34ldur x29, [sp-8]
00440e38ldr x30, [sp], 160
00440e3cret x30
00440e40
00440e40loc_440e40:
00440e40ldr x2, [sp+176]
00440e44str x2, [sp+32]
00440e48subs xzr, x2, 1
00440e4cb.eq 0x440e54
00440e50b 0x440e6c
00440e54
00440e54loc_440e54:
00440e54stp xzr, xzr, [sp+40]
00440e58mov x0, xzr
00440e5cmov x1, xzr
00440e60ldur x29, [sp-8]
00440e64ldr x30, [sp], 160
00440e68ret x30
00440e6c
00440e6cloc_440e6c:
00440e6cldr x1, [sp+176]
00440e70ldr x2, [sp+168]
00440e74subs xzr, x1, 0
00440e78b.hi 0x440e80
00440e7cb 0x440fdc
00440e80
00440e80loc_440e80:
00440e80ldrb w2, [x2]
00440e84subs wzr, w2, 0
00440e88cset x3, eq
00440e8cstrb w3, [sp+30]
00440e90cbz w2, 0x440e98
00440e94b 0x440ec0
00440e98
00440e98loc_440e98:
00440e98ldr x1, [sp+176]
00440e9cldr x2, [sp+168]
00440ea0subs xzr, x1, 1
00440ea4b.hi 0x440eac
00440ea8b 0x440fd4
00440eac
00440eacloc_440eac:
00440eacldrb w2, [x2+1]
00440eb0ands wzr, w2, 128
00440eb4cset x2, eq
00440eb8strb w2, [sp+30]
00440ebcb 0x440ec4
00440ec0
00440ec0loc_440ec0:
00440ec0b 0x440ec4
00440ec4
00440ec4loc_440ec4:
00440ec4ldrb w2, [sp+30]
00440ec8strb w2, [sp+31]
00440ecctbnz w2, 0, 0x440ed4
00440ed0b 0x440ed8
00440ed4
00440ed4loc_440ed4:
00440ed4b 0x440f3c
00440ed8
00440ed8loc_440ed8:
00440ed8ldr x1, [sp+176]
00440edcldr x2, [sp+168]
00440ee0subs xzr, x1, 0
00440ee4b.hi 0x440eec
00440ee8b 0x440fcc
00440eec
00440eecloc_440eec:
00440eecldrb w2, [x2]
00440ef0subs wzr, w2, 255
00440ef4cset x2, eq
00440ef8strb w2, [sp+29]
00440efcb.eq 0x440f04
00440f00b 0x440f2c
00440f04
00440f04loc_440f04:
00440f04ldr x1, [sp+176]
00440f08ldr x2, [sp+168]
00440f0csubs xzr, x1, 1
00440f10b.hi 0x440f18
00440f14b 0x440fc4
00440f18
00440f18loc_440f18:
00440f18ldrb w2, [x2+1]
00440f1cands wzr, w2, 128
00440f20cset x2, ne
00440f24strb w2, [sp+29]
00440f28b 0x440f30
00440f2c
00440f2cloc_440f2c:
00440f2cb 0x440f30
00440f30
00440f30loc_440f30:
00440f30ldrb w2, [sp+29]
00440f34strb w2, [sp+31]
00440f38b 0x440f3c
00440f3c
00440f3cloc_440f3c:
00440f3cldrb w2, [sp+31]
00440f40tbnz w2, 0, 0x440f48
00440f44b 0x440fac
00440f48
00440f48loc_440f48:
00440f48stp xzr, xzr, [sp+96]
00440f4cadrp x2, 0x27c000
00440f50add x2, x2, 3382
00440f54str x2, [sp+96]
00440f58movz x3, 29
00440f5cstr x3, [sp+104]
00440f60str x2, [sp+136]
00440f64str x3, [sp+144]
00440f68add x2, sp, 136
00440f6cldrsb x27, [x2]
00440f70ldr x0, [x2]
00440f74ldr x1, [x2+8]
00440f78str x0, [sp+120]
00440f7cstr x1, [sp+128]
00440f80bl runtime.convTstring
00440f84str x0, [sp+112]
00440f88adrp x2, 0x2d6000
00440f8cadd x2, x2, 1984
00440f90str x2, [sp+40]
00440f94str x0, [sp+48]
00440f98ldr x0, [sp+40]
00440f9cldr x1, [sp+48]
00440fa0ldur x29, [sp-8]
00440fa4ldr x30, [sp], 160
00440fa8ret x30
00440fac
00440facloc_440fac:
00440facstp xzr, xzr, [sp+40]
00440fb0mov x0, xzr
00440fb4mov x1, xzr
00440fb8ldur x29, [sp-8]
00440fbcldr x30, [sp], 160
00440fc0ret x30
00440fc4
00440fc4loc_440fc4:
00440fc4orr x0, xzr, 1
00440fc8bl runtime.panicIndex
00440fcc
00440fccloc_440fcc:
00440fccmov x0, xzr
00440fd0bl runtime.panicIndex
00440fd4
00440fd4loc_440fd4:
00440fd4orr x0, xzr, 1
00440fd8bl runtime.panicIndex
00440fdc
00440fdcloc_440fdc:
00440fdcmov x0, xzr
00440fe0bl runtime.panicIndex
00440fe4hint
00440fe8
00440fe8loc_440fe8:
00440fe8stp x0, x1, [sp+8]
00440fecstr x2, [sp+24]
00440ff0mov x3, x30
00440ff4bl runtime.morestack_noctxt.abi0
00440ff8ldp x0, x1, [sp+8]
00440ffcldr x2, [sp+24]
00441000b 0x440da0
00441004udf 0
00441008udf 0
0044100cudf 0
00440da0
00441010
00441010github.com/jcmturner/gofork/encoding/asn1.parseInt64: ; void github.com/jcmturner/gofork/encoding/asn1.parseInt64(struct []uint8 bytes)
00441010ldr x16, [x28+16]
00441014sub x17, sp, 16
00441018subs xzr, x17, x16
0044101cb.ls 0x4411c4
00441020str x30, [sp-144]!
00441024stur x29, [sp-8]
00441028sub x29, sp, 8
0044102cstr x0, [sp+152]
00441030str x1, [sp+160]
00441034str x2, [sp+168]
00441038str xzr, [sp+40]
0044103cstp xzr, xzr, [sp+64]
00441040ldr x0, [sp+152]
00441044ldr x1, [sp+160]
00441048ldr x2, [sp+168]
0044104cbl github.com/jcmturner/gofork/encoding/asn1.checkInteger
00441050str x0, [sp+64]
00441054str x1, [sp+72]
00441058cbnz x0, 0x441060
0044105cb 0x44107c
00441060
00441060loc_441060:
00441060ldr x3, [sp+40]
00441064mov x2, x1
00441068mov x1, x0
0044106cmov x0, x3
00441070ldur x29, [sp-8]
00441074ldr x30, [sp], 144
00441078ret x30
0044107c
0044107cloc_44107c:
0044107cldr x3, [sp+160]
00441080str x3, [sp+56]
00441084subs xzr, x3, 8
00441088b.gt 0x441090
0044108cb 0x4410f8
00441090
00441090loc_441090:
00441090stp xzr, xzr, [sp+120]
00441094adrp x2, 0x274000
00441098add x2, x2, 1764
0044109cstr x2, [sp+120]
004410a0movz x3, 17
004410a4str x3, [sp+128]
004410a8str x2, [sp+104]
004410acstr x3, [sp+112]
004410b0add x2, sp, 104
004410b4ldrsb x27, [x2]
004410b8ldr x0, [x2]
004410bcldr x1, [x2+8]
004410c0str x0, [sp+88]
004410c4str x1, [sp+96]
004410c8bl runtime.convTstring
004410ccstr x0, [sp+80]
004410d0adrp x2, 0x2d5000
004410d4add x2, x2, 1984
004410d8str x2, [sp+64]
004410dcstr x0, [sp+72]
004410e0ldr x1, [sp+64]
004410e4ldr x2, [sp+72]
004410e8ldr x0, [sp+40]
004410ecldur x29, [sp-8]
004410f0ldr x30, [sp], 144
004410f4ret x30
004410f8
004410f8loc_4410f8:
004410f8str xzr, [sp+48]
004410fcb 0x441100
00441100
00441100loc_441100:
00441100ldr x3, [sp+160]
00441104str x3, [sp+56]
00441108ldr x4, [sp+48]
0044110csubs xzr, x3, x4
00441110b.gt 0x441118
00441114b 0x44115c
00441118
00441118loc_441118:
00441118ldr x3, [sp+40]
0044111cubfm x4, x3, 56, 55
00441120str x4, [sp+40]
00441124ldr x0, [sp+48]
00441128ldr x1, [sp+160]
0044112cldr x4, [sp+152]
00441130subs xzr, x1, x0
00441134b.hi 0x44113c
00441138b 0x4411bc
0044113c
0044113cloc_44113c:
0044113cldrb w4, [x4+x0]
00441140orr x3, x4, x3, lsl #8
00441144str x3, [sp+40]
00441148b 0x44114c
0044114c
0044114cloc_44114c:
0044114cldr x3, [sp+48]
00441150add x3, x3, 1
00441154str x3, [sp+48]
00441158b 0x441100
0044115c
0044115cloc_44115c:
0044115cldr x3, [sp+160]
00441160str x3, [sp+56]
00441164ldr x4, [sp+40]
00441168orr x5, xzr, 64
0044116csub x3, x5, x3, lsl #3
00441170ubfm x6, x3, 0, 7
00441174lslv x3, x4, x3
00441178subs xzr, x6, 64
0044117ccsel x3, x3, xzr, lo
00441180str x3, [sp+40]
00441184ldr x4, [sp+160]
00441188str x4, [sp+56]
0044118csub x4, x5, x4, lsl #3
00441190ubfm x5, x4, 0, 7
00441194subs xzr, x5, 64
00441198orr x5, xzr, 63
0044119ccsel x4, x4, x5, lo
004411a0asrv x0, x3, x4
004411a4str x0, [sp+40]
004411a8ldr x1, [sp+64]
004411acldr x2, [sp+72]
004411b0ldur x29, [sp-8]
004411b4ldr x30, [sp], 144
004411b8ret x30
004411bc
004411bcloc_4411bc:
004411bcbl runtime.panicIndex
004411c0hint
004411c4
004411c4loc_4411c4:
004411c4stp x0, x1, [sp+8]
004411c8str x2, [sp+24]
004411ccmov x3, x30
004411d0bl runtime.morestack_noctxt.abi0
004411d4ldp x0, x1, [sp+8]
004411d8ldr x2, [sp+24]
004411dcb 0x441010
00441010
00441010github.com/jcmturner/gofork/encoding/asn1.parseInt64: ; void github.com/jcmturner/gofork/encoding/asn1.parseInt64(struct []uint8 bytes)
00441010ldr x16, [x28+16]
00441014sub x17, sp, 16
00441018subs xzr, x17, x16
0044101cb.ls 0x4411c4
00441020str x30, [sp-144]!
00441024stur x29, [sp-8]
00441028sub x29, sp, 8
0044102cstr x0, [sp+152]
00441030str x1, [sp+160]
00441034str x2, [sp+168]
00441038str xzr, [sp+40]
0044103cstp xzr, xzr, [sp+64]
00441040ldr x0, [sp+152]
00441044ldr x1, [sp+160]
00441048ldr x2, [sp+168]
0044104cbl github.com/jcmturner/gofork/encoding/asn1.checkInteger
00441050str x0, [sp+64]
00441054str x1, [sp+72]
00441058cbnz x0, 0x441060
0044105cb 0x44107c
00441060
00441060loc_441060:
00441060ldr x3, [sp+40]
00441064mov x2, x1
00441068mov x1, x0
0044106cmov x0, x3
00441070ldur x29, [sp-8]
00441074ldr x30, [sp], 144
00441078ret x30
0044107c
0044107cloc_44107c:
0044107cldr x3, [sp+160]
00441080str x3, [sp+56]
00441084subs xzr, x3, 8
00441088b.gt 0x441090
0044108cb 0x4410f8
00441090
00441090loc_441090:
00441090stp xzr, xzr, [sp+120]
00441094adrp x2, 0x274000
00441098add x2, x2, 1764
0044109cstr x2, [sp+120]
004410a0movz x3, 17
004410a4str x3, [sp+128]
004410a8str x2, [sp+104]
004410acstr x3, [sp+112]
004410b0add x2, sp, 104
004410b4ldrsb x27, [x2]
004410b8ldr x0, [x2]
004410bcldr x1, [x2+8]
004410c0str x0, [sp+88]
004410c4str x1, [sp+96]
004410c8bl runtime.convTstring
004410ccstr x0, [sp+80]
004410d0adrp x2, 0x2d5000
004410d4add x2, x2, 1984
004410d8str x2, [sp+64]
004410dcstr x0, [sp+72]
004410e0ldr x1, [sp+64]
004410e4ldr x2, [sp+72]
004410e8ldr x0, [sp+40]
004410ecldur x29, [sp-8]
004410f0ldr x30, [sp], 144
004410f4ret x30
004410f8
004410f8loc_4410f8:
004410f8str xzr, [sp+48]
004410fcb 0x441100
00441100
00441100loc_441100:
00441100ldr x3, [sp+160]
00441104str x3, [sp+56]
00441108ldr x4, [sp+48]
0044110csubs xzr, x3, x4
00441110b.gt 0x441118
00441114b 0x44115c
00441118
00441118loc_441118:
00441118ldr x3, [sp+40]
0044111cubfm x4, x3, 56, 55
00441120str x4, [sp+40]
00441124ldr x0, [sp+48]
00441128ldr x1, [sp+160]
0044112cldr x4, [sp+152]
00441130subs xzr, x1, x0
00441134b.hi 0x44113c
00441138b 0x4411bc
0044113c
0044113cloc_44113c:
0044113cldrb w4, [x4+x0]
00441140orr x3, x4, x3, lsl #8
00441144str x3, [sp+40]
00441148b 0x44114c
0044114c
0044114cloc_44114c:
0044114cldr x3, [sp+48]
00441150add x3, x3, 1
00441154str x3, [sp+48]
00441158b 0x441100
0044115c
0044115cloc_44115c:
0044115cldr x3, [sp+160]
00441160str x3, [sp+56]
00441164ldr x4, [sp+40]
00441168orr x5, xzr, 64
0044116csub x3, x5, x3, lsl #3
00441170ubfm x6, x3, 0, 7
00441174lslv x3, x4, x3
00441178subs xzr, x6, 64
0044117ccsel x3, x3, xzr, lo
00441180str x3, [sp+40]
00441184ldr x4, [sp+160]
00441188str x4, [sp+56]
0044118csub x4, x5, x4, lsl #3
00441190ubfm x5, x4, 0, 7
00441194subs xzr, x5, 64
00441198orr x5, xzr, 63
0044119ccsel x4, x4, x5, lo
004411a0asrv x0, x3, x4
004411a4str x0, [sp+40]
004411a8ldr x1, [sp+64]
004411acldr x2, [sp+72]
004411b0ldur x29, [sp-8]
004411b4ldr x30, [sp], 144
004411b8ret x30
004411bc
004411bcloc_4411bc:
004411bcbl runtime.panicIndex
004411c0hint
004411c4
004411c4loc_4411c4:
004411c4stp x0, x1, [sp+8]
004411c8str x2, [sp+24]
004411ccmov x3, x30
004411d0bl runtime.morestack_noctxt.abi0
004411d4ldp x0, x1, [sp+8]
004411d8ldr x2, [sp+24]
004411dcb 0x441010
00441010
004411e0
004411e0github.com/jcmturner/gofork/encoding/asn1.parseInt32: ; void github.com/jcmturner/gofork/encoding/asn1.parseInt32(struct []uint8 bytes)
004411e0ldr x16, [x28+16]
004411e4sub x17, sp, 80
004411e8subs xzr, x17, x16
004411ecb.ls 0x441370
004411f0str x30, [sp-208]!
004411f4stur x29, [sp-8]
004411f8sub x29, sp, 8
004411fcstr x0, [sp+216]
00441200str x1, [sp+224]
00441204str x2, [sp+232]
00441208str wzr, [sp+36]
0044120cstp xzr, xzr, [sp+64]
00441210ldr x0, [sp+216]
00441214ldr x1, [sp+224]
00441218ldr x2, [sp+232]
0044121cbl github.com/jcmturner/gofork/encoding/asn1.checkInteger
00441220str x0, [sp+96]
00441224str x1, [sp+104]
00441228cbnz x0, 0x441230
0044122cb 0x441254
00441230
00441230loc_441230:
00441230str wzr, [sp+36]
00441234ldr x1, [sp+96]
00441238ldr x2, [sp+104]
0044123cstr x1, [sp+64]
00441240str x2, [sp+72]
00441244ldrsw x0, [sp+36]
00441248ldur x29, [sp-8]
0044124cldr x30, [sp], 208
00441250ret x30
00441254
00441254loc_441254:
00441254stp xzr, xzr, [sp+112]
00441258ldr x0, [sp+216]
0044125cldr x1, [sp+224]
00441260ldr x2, [sp+232]
00441264bl github.com/jcmturner/gofork/encoding/asn1.parseInt64
00441268str x0, [sp+48]
0044126cstr x1, [sp+112]
00441270str x2, [sp+120]
00441274ldr x3, [sp+48]
00441278str x3, [sp+56]
0044127cstr x1, [sp+128]
00441280str x2, [sp+136]
00441284ldr x3, [sp+56]
00441288str x3, [sp+40]
0044128cstr x1, [sp+80]
00441290str x2, [sp+88]
00441294cbnz x1, 0x44129c
00441298b 0x4412c0
0044129c
0044129cloc_44129c:
0044129cstr wzr, [sp+36]
004412a0ldr x1, [sp+80]
004412a4ldr x2, [sp+88]
004412a8str x1, [sp+64]
004412acstr x2, [sp+72]
004412b0ldrsw x0, [sp+36]
004412b4ldur x29, [sp-8]
004412b8ldr x30, [sp], 208
004412bcret x30
004412c0
004412c0loc_4412c0:
004412c0ldr x3, [sp+40]
004412c4ldr x4, [sp+40]
004412c8sbfm x4, x4, 0, 31
004412ccsubs xzr, x4, x3
004412d0b.ne 0x4412d8
004412d4b 0x44134c
004412d8
004412d8loc_4412d8:
004412d8stp xzr, xzr, [sp+184]
004412dcadrp x2, 0x274000
004412e0add x2, x2, 1764
004412e4str x2, [sp+184]
004412e8movz x2, 17
004412ecstr x2, [sp+192]
004412f0str wzr, [sp+36]
004412f4ldr x2, [sp+184]
004412f8ldr x3, [sp+192]
004412fcstr x2, [sp+168]
00441300str x3, [sp+176]
00441304add x2, sp, 168
00441308ldrsb x27, [x2]
0044130cldr x0, [x2]
00441310ldr x1, [x2+8]
00441314str x0, [sp+152]
00441318str x1, [sp+160]
0044131cbl runtime.convTstring
00441320str x0, [sp+144]
00441324adrp x2, 0x2d5000
00441328add x2, x2, 1984
0044132cstr x2, [sp+64]
00441330str x0, [sp+72]
00441334ldrsw x0, [sp+36]
00441338ldr x1, [sp+64]
0044133cldr x2, [sp+72]
00441340ldur x29, [sp-8]
00441344ldr x30, [sp], 208
00441348ret x30
0044134c
0044134cloc_44134c:
0044134cldr x3, [sp+40]
00441350str w3, [sp+36]
00441354stp xzr, xzr, [sp+64]
00441358ldrsw x0, [sp+36]
0044135cmov x1, xzr
00441360mov x2, xzr
00441364ldur x29, [sp-8]
00441368ldr x30, [sp], 208
0044136cret x30
00441370
00441370loc_441370:
00441370stp x0, x1, [sp+8]
00441374str x2, [sp+24]
00441378mov x3, x30
0044137cbl runtime.morestack_noctxt.abi0
00441380ldp x0, x1, [sp+8]
00441384ldr x2, [sp+24]
00441388b 0x4411e0
0044138cudf 0
004411e0
004411e0github.com/jcmturner/gofork/encoding/asn1.parseInt32: ; void github.com/jcmturner/gofork/encoding/asn1.parseInt32(struct []uint8 bytes)
004411e0ldr x16, [x28+16]
004411e4sub x17, sp, 80
004411e8subs xzr, x17, x16
004411ecb.ls 0x441370
004411f0str x30, [sp-208]!
004411f4stur x29, [sp-8]
004411f8sub x29, sp, 8
004411fcstr x0, [sp+216]
00441200str x1, [sp+224]
00441204str x2, [sp+232]
00441208str wzr, [sp+36]
0044120cstp xzr, xzr, [sp+64]
00441210ldr x0, [sp+216]
00441214ldr x1, [sp+224]
00441218ldr x2, [sp+232]
0044121cbl github.com/jcmturner/gofork/encoding/asn1.checkInteger
00441220str x0, [sp+96]
00441224str x1, [sp+104]
00441228cbnz x0, 0x441230
0044122cb 0x441254
00441230
00441230loc_441230:
00441230str wzr, [sp+36]
00441234ldr x1, [sp+96]
00441238ldr x2, [sp+104]
0044123cstr x1, [sp+64]
00441240str x2, [sp+72]
00441244ldrsw x0, [sp+36]
00441248ldur x29, [sp-8]
0044124cldr x30, [sp], 208
00441250ret x30
00441254
00441254loc_441254:
00441254stp xzr, xzr, [sp+112]
00441258ldr x0, [sp+216]
0044125cldr x1, [sp+224]
00441260ldr x2, [sp+232]
00441264bl github.com/jcmturner/gofork/encoding/asn1.parseInt64
00441268str x0, [sp+48]
0044126cstr x1, [sp+112]
00441270str x2, [sp+120]
00441274ldr x3, [sp+48]
00441278str x3, [sp+56]
0044127cstr x1, [sp+128]
00441280str x2, [sp+136]
00441284ldr x3, [sp+56]
00441288str x3, [sp+40]
0044128cstr x1, [sp+80]
00441290str x2, [sp+88]
00441294cbnz x1, 0x44129c
00441298b 0x4412c0
0044129c
0044129cloc_44129c:
0044129cstr wzr, [sp+36]
004412a0ldr x1, [sp+80]
004412a4ldr x2, [sp+88]
004412a8str x1, [sp+64]
004412acstr x2, [sp+72]
004412b0ldrsw x0, [sp+36]
004412b4ldur x29, [sp-8]
004412b8ldr x30, [sp], 208
004412bcret x30
004412c0
004412c0loc_4412c0:
004412c0ldr x3, [sp+40]
004412c4ldr x4, [sp+40]
004412c8sbfm x4, x4, 0, 31
004412ccsubs xzr, x4, x3
004412d0b.ne 0x4412d8
004412d4b 0x44134c
004412d8
004412d8loc_4412d8:
004412d8stp xzr, xzr, [sp+184]
004412dcadrp x2, 0x274000
004412e0add x2, x2, 1764
004412e4str x2, [sp+184]
004412e8movz x2, 17
004412ecstr x2, [sp+192]
004412f0str wzr, [sp+36]
004412f4ldr x2, [sp+184]
004412f8ldr x3, [sp+192]
004412fcstr x2, [sp+168]
00441300str x3, [sp+176]
00441304add x2, sp, 168
00441308ldrsb x27, [x2]
0044130cldr x0, [x2]
00441310ldr x1, [x2+8]
00441314str x0, [sp+152]
00441318str x1, [sp+160]
0044131cbl runtime.convTstring
00441320str x0, [sp+144]
00441324adrp x2, 0x2d5000
00441328add x2, x2, 1984
0044132cstr x2, [sp+64]
00441330str x0, [sp+72]
00441334ldrsw x0, [sp+36]
00441338ldr x1, [sp+64]
0044133cldr x2, [sp+72]
00441340ldur x29, [sp-8]
00441344ldr x30, [sp], 208
00441348ret x30
0044134c
0044134cloc_44134c:
0044134cldr x3, [sp+40]
00441350str w3, [sp+36]
00441354stp xzr, xzr, [sp+64]
00441358ldrsw x0, [sp+36]
0044135cmov x1, xzr
00441360mov x2, xzr
00441364ldur x29, [sp-8]
00441368ldr x30, [sp], 208
0044136cret x30
00441370
00441370loc_441370:
00441370stp x0, x1, [sp+8]
00441374str x2, [sp+24]
00441378mov x3, x30
0044137cbl runtime.morestack_noctxt.abi0
00441380ldp x0, x1, [sp+8]
00441384ldr x2, [sp+24]
00441388b 0x4411e0
0044138cudf 0
004411e0
00441390
00441390github.com/jcmturner/gofork/encoding/asn1.parseBigInt: ; void github.com/jcmturner/gofork/encoding/asn1.parseBigInt(struct []uint8 bytes)
00441390ldr x16, [x28+16]
00441394sub x17, sp, 32
00441398subs xzr, x17, x16
0044139cb.ls 0x4415a8
004413a0str x30, [sp-160]!
004413a4stur x29, [sp-8]
004413a8sub x29, sp, 8
004413acstr x0, [sp+168]
004413b0str x1, [sp+176]
004413b4str x2, [sp+184]
004413b8str xzr, [sp+96]
004413bcstp xzr, xzr, [sp+80]
004413c0ldr x0, [sp+168]
004413c4ldr x1, [sp+176]
004413c8ldr x2, [sp+184]
004413ccbl github.com/jcmturner/gofork/encoding/asn1.checkInteger
004413d0str x0, [sp+136]
004413d4str x1, [sp+144]
004413d8cbnz x0, 0x4413e0
004413dcb 0x441404
004413e0
004413e0loc_4413e0:
004413e0str xzr, [sp+96]
004413e4ldr x1, [sp+136]
004413e8ldr x2, [sp+144]
004413ecstr x1, [sp+80]
004413f0str x2, [sp+88]
004413f4ldr x0, [sp+96]
004413f8ldur x29, [sp-8]
004413fcldr x30, [sp], 160
00441400ret x30
00441404
00441404loc_441404:
00441404adrp x0, 0x204000
00441408add x0, x0, 1024
0044140cbl runtime.newobject
00441410str x0, [sp+104]
00441414ldr x1, [sp+176]
00441418str x1, [sp+64]
0044141csubs xzr, x1, 0
00441420cset x2, ne
00441424strb w2, [sp+47]
00441428cbnz x1, 0x441430
0044142cb 0x441458
00441430
00441430loc_441430:
00441430ldr x1, [sp+176]
00441434ldr x4, [sp+168]
00441438subs xzr, x1, 0
0044143cb.hi 0x441444
00441440b 0x44159c
00441444
00441444loc_441444:
00441444ldrb w4, [x4]
00441448ands wzr, w4, 128
0044144ccset x4, ne
00441450strb w4, [sp+47]
00441454b 0x44145c
00441458
00441458loc_441458:
00441458b 0x44145c
0044145c
0044145cloc_44145c:
0044145cldrb w4, [sp+47]
00441460tbnz w4, 0, 0x441468
00441464b 0x4414a0
00441468
00441468loc_441468:
00441468ldr x2, [sp+176]
0044146cstr x2, [sp+64]
00441470adrp x0, 0x1b4000
00441474add x0, x0, 3072
00441478mov x1, x2
0044147cbl runtime.makeslice
00441480ldr x3, [sp+64]
00441484ldr x4, [sp+64]
00441488str x0, [sp+112]
0044148cstr x3, [sp+120]
00441490str x4, [sp+128]
00441494str xzr, [sp+56]
00441498str x3, [sp+72]
0044149cb 0x4414d8
004414a0
004414a0loc_4414a0:
004414a0ldr x1, [sp+168]
004414a4ldr x2, [sp+176]
004414a8ldr x3, [sp+184]
004414acldr x0, [sp+104]
004414b0bl math/big.(*Int).SetBytes
004414b4ldr x4, [sp+104]
004414b8str x4, [sp+96]
004414bcstp xzr, xzr, [sp+80]
004414c0ldr x0, [sp+96]
004414c4mov x1, xzr
004414c8mov x2, xzr
004414ccldur x29, [sp-8]
004414d0ldr x30, [sp], 160
004414d4ret x30
004414d8
004414d8loc_4414d8:
004414d8ldr x4, [sp+72]
004414dcldr x5, [sp+56]
004414e0subs xzr, x4, x5
004414e4b.gt 0x4414ec
004414e8b 0x44153c
004414ec
004414ecloc_4414ec:
004414ecldr x0, [sp+56]
004414f0str x0, [sp+48]
004414f4ldr x1, [sp+176]
004414f8ldr x4, [sp+168]
004414fcsubs xzr, x1, x0
00441500b.hi 0x441508
00441504b 0x441598
00441508
00441508loc_441508:
00441508ldr x1, [sp+120]
0044150cldr x5, [sp+112]
00441510ldrb w4, [x4+x0]
00441514orn x4, xzr, x4
00441518subs xzr, x1, x0
0044151cb.hi 0x441524
00441520b 0x441594
00441524
00441524loc_441524:
00441524strb w4, [x5+x0]
00441528b 0x44152c
0044152c
0044152cloc_44152c:
0044152cldr x4, [sp+56]
00441530add x4, x4, 1
00441534str x4, [sp+56]
00441538b 0x4414d8
0044153c
0044153cloc_44153c:
0044153cldr x1, [sp+112]
00441540ldr x2, [sp+120]
00441544ldr x3, [sp+128]
00441548ldr x0, [sp+104]
0044154cbl math/big.(*Int).SetBytes
00441550ldr x1, [sp+104]
00441554adrp x27, 0x5e0000
00441558ldr x2, [x27+512]
0044155cldr x0, [sp+104]
00441560bl math/big.(*Int).Add
00441564ldr x1, [sp+104]
00441568ldr x0, [sp+104]
0044156cbl math/big.(*Int).Neg
00441570ldr x4, [sp+104]
00441574str x4, [sp+96]
00441578stp xzr, xzr, [sp+80]
0044157cldr x0, [sp+96]
00441580mov x1, xzr
00441584mov x2, xzr
00441588ldur x29, [sp-8]
0044158cldr x30, [sp], 160
00441590ret x30
00441594
00441594loc_441594:
00441594bl runtime.panicIndex
00441598
00441598loc_441598:
00441598bl runtime.panicIndex
0044159c
0044159cloc_44159c:
0044159cmov x0, xzr
004415a0bl runtime.panicIndex
004415a4hint
004415a8
004415a8loc_4415a8:
004415a8stp x0, x1, [sp+8]
004415acstr x2, [sp+24]
004415b0mov x3, x30
004415b4bl runtime.morestack_noctxt.abi0
004415b8ldp x0, x1, [sp+8]
004415bcldr x2, [sp+24]
004415c0b 0x441390
004415c4udf 0
004415c8udf 0
004415ccudf 0
00441390
00441390github.com/jcmturner/gofork/encoding/asn1.parseBigInt: ; void github.com/jcmturner/gofork/encoding/asn1.parseBigInt(struct []uint8 bytes)
00441390ldr x16, [x28+16]
00441394sub x17, sp, 32
00441398subs xzr, x17, x16
0044139cb.ls 0x4415a8
004413a0str x30, [sp-160]!
004413a4stur x29, [sp-8]
004413a8sub x29, sp, 8
004413acstr x0, [sp+168]
004413b0str x1, [sp+176]
004413b4str x2, [sp+184]
004413b8str xzr, [sp+96]
004413bcstp xzr, xzr, [sp+80]
004413c0ldr x0, [sp+168]
004413c4ldr x1, [sp+176]
004413c8ldr x2, [sp+184]
004413ccbl github.com/jcmturner/gofork/encoding/asn1.checkInteger
004413d0str x0, [sp+136]
004413d4str x1, [sp+144]
004413d8cbnz x0, 0x4413e0
004413dcb 0x441404
004413e0
004413e0loc_4413e0:
004413e0str xzr, [sp+96]
004413e4ldr x1, [sp+136]
004413e8ldr x2, [sp+144]
004413ecstr x1, [sp+80]
004413f0str x2, [sp+88]
004413f4ldr x0, [sp+96]
004413f8ldur x29, [sp-8]
004413fcldr x30, [sp], 160
00441400ret x30
00441404
00441404loc_441404:
00441404adrp x0, 0x204000
00441408add x0, x0, 1024
0044140cbl runtime.newobject
00441410str x0, [sp+104]
00441414ldr x1, [sp+176]
00441418str x1, [sp+64]
0044141csubs xzr, x1, 0
00441420cset x2, ne
00441424strb w2, [sp+47]
00441428cbnz x1, 0x441430
0044142cb 0x441458
00441430
00441430loc_441430:
00441430ldr x1, [sp+176]
00441434ldr x4, [sp+168]
00441438subs xzr, x1, 0
0044143cb.hi 0x441444
00441440b 0x44159c
00441444
00441444loc_441444:
00441444ldrb w4, [x4]
00441448ands wzr, w4, 128
0044144ccset x4, ne
00441450strb w4, [sp+47]
00441454b 0x44145c
00441458
00441458loc_441458:
00441458b 0x44145c
0044145c
0044145cloc_44145c:
0044145cldrb w4, [sp+47]
00441460tbnz w4, 0, 0x441468
00441464b 0x4414a0
00441468
00441468loc_441468:
00441468ldr x2, [sp+176]
0044146cstr x2, [sp+64]
00441470adrp x0, 0x1b4000
00441474add x0, x0, 3072
00441478mov x1, x2
0044147cbl runtime.makeslice
00441480ldr x3, [sp+64]
00441484ldr x4, [sp+64]
00441488str x0, [sp+112]
0044148cstr x3, [sp+120]
00441490str x4, [sp+128]
00441494str xzr, [sp+56]
00441498str x3, [sp+72]
0044149cb 0x4414d8
004414a0
004414a0loc_4414a0:
004414a0ldr x1, [sp+168]
004414a4ldr x2, [sp+176]
004414a8ldr x3, [sp+184]
004414acldr x0, [sp+104]
004414b0bl math/big.(*Int).SetBytes
004414b4ldr x4, [sp+104]
004414b8str x4, [sp+96]
004414bcstp xzr, xzr, [sp+80]
004414c0ldr x0, [sp+96]
004414c4mov x1, xzr
004414c8mov x2, xzr
004414ccldur x29, [sp-8]
004414d0ldr x30, [sp], 160
004414d4ret x30
004414d8
004414d8loc_4414d8:
004414d8ldr x4, [sp+72]
004414dcldr x5, [sp+56]
004414e0subs xzr, x4, x5
004414e4b.gt 0x4414ec
004414e8b 0x44153c
004414ec
004414ecloc_4414ec:
004414ecldr x0, [sp+56]
004414f0str x0, [sp+48]
004414f4ldr x1, [sp+176]
004414f8ldr x4, [sp+168]
004414fcsubs xzr, x1, x0
00441500b.hi 0x441508
00441504b 0x441598
00441508
00441508loc_441508:
00441508ldr x1, [sp+120]
0044150cldr x5, [sp+112]
00441510ldrb w4, [x4+x0]
00441514orn x4, xzr, x4
00441518subs xzr, x1, x0
0044151cb.hi 0x441524
00441520b 0x441594
00441524
00441524loc_441524:
00441524strb w4, [x5+x0]
00441528b 0x44152c
0044152c
0044152cloc_44152c:
0044152cldr x4, [sp+56]
00441530add x4, x4, 1
00441534str x4, [sp+56]
00441538b 0x4414d8
0044153c
0044153cloc_44153c:
0044153cldr x1, [sp+112]
00441540ldr x2, [sp+120]
00441544ldr x3, [sp+128]
00441548ldr x0, [sp+104]
0044154cbl math/big.(*Int).SetBytes
00441550ldr x1, [sp+104]
00441554adrp x27, 0x5e0000
00441558ldr x2, [x27+512]
0044155cldr x0, [sp+104]
00441560bl math/big.(*Int).Add
00441564ldr x1, [sp+104]
00441568ldr x0, [sp+104]
0044156cbl math/big.(*Int).Neg
00441570ldr x4, [sp+104]
00441574str x4, [sp+96]
00441578stp xzr, xzr, [sp+80]
0044157cldr x0, [sp+96]
00441580mov x1, xzr
00441584mov x2, xzr
00441588ldur x29, [sp-8]
0044158cldr x30, [sp], 160
00441590ret x30
00441594
00441594loc_441594:
00441594bl runtime.panicIndex
00441598
00441598loc_441598:
00441598bl runtime.panicIndex
0044159c
0044159cloc_44159c:
0044159cmov x0, xzr
004415a0bl runtime.panicIndex
004415a4hint
004415a8
004415a8loc_4415a8:
004415a8stp x0, x1, [sp+8]
004415acstr x2, [sp+24]
004415b0mov x3, x30
004415b4bl runtime.morestack_noctxt.abi0
004415b8ldp x0, x1, [sp+8]
004415bcldr x2, [sp+24]
004415c0b 0x441390
004415c4udf 0
004415c8udf 0
004415ccudf 0
00441390
004415d0
004415d0github.com/jcmturner/gofork/encoding/asn1.parseBitString: ; void github.com/jcmturner/gofork/encoding/asn1.parseBitString(struct []uint8 bytes)
004415d0ldr x16, [x28+16]
004415d4sub x17, sp, 96
004415d8subs xzr, x17, x16
004415dcb.ls 0x441898
004415e0str x30, [sp-224]!
004415e4stur x29, [sp-8]
004415e8sub x29, sp, 8
004415ecstr x0, [sp+232]
004415f0str x1, [sp+240]
004415f4str x2, [sp+248]
004415f8stp xzr, xzr, [sp+48]
004415fcstp xzr, xzr, [sp+64]
00441600stp xzr, xzr, [sp+80]
00441604ldr x6, [sp+240]
00441608str x6, [sp+40]
0044160ccbz x6, 0x441614
00441610b 0x441688
00441614
00441614loc_441614:
00441614stp xzr, xzr, [sp+120]
00441618adrp x2, 0x277000
0044161cadd x2, x2, 242
00441620str x2, [sp+120]
00441624movz x3, 22
00441628str x3, [sp+128]
0044162cstr x2, [sp+200]
00441630str x3, [sp+208]
00441634add x2, sp, 200
00441638ldrsb x27, [x2]
0044163cldr x0, [x2]
00441640ldr x1, [x2+8]
00441644str x0, [sp+184]
00441648str x1, [sp+192]
0044164cbl runtime.convTstring
00441650str x0, [sp+176]
00441654adrp x2, 0x2d5000
00441658add x2, x2, 2368
0044165cstr x2, [sp+80]
00441660str x0, [sp+88]
00441664ldr x4, [sp+80]
00441668ldr x5, [sp+88]
0044166cldr x0, [sp+48]
00441670ldr x1, [sp+56]
00441674ldr x2, [sp+64]
00441678ldr x3, [sp+72]
0044167cldur x29, [sp-8]
00441680ldr x30, [sp], 224
00441684ret x30
00441688
00441688loc_441688:
00441688ldr x1, [sp+240]
0044168cldr x6, [sp+232]
00441690subs xzr, x1, 0
00441694b.hi 0x44169c
00441698b 0x44188c
0044169c
0044169cloc_44169c:
0044169cldrb w6, [x6]
004416a0str x6, [sp+32]
004416a4subs xzr, x6, 7
004416a8cset x6, gt
004416acstrb w6, [sp+30]
004416b0b.gt 0x4416b8
004416b4b 0x4416bc
004416b8
004416b8loc_4416b8:
004416b8b 0x4416fc
004416bc
004416bcloc_4416bc:
004416bcldr x6, [sp+240]
004416c0str x6, [sp+40]
004416c4subs xzr, x6, 1
004416c8cset x6, eq
004416ccstrb w6, [sp+29]
004416d0b.eq 0x4416d8
004416d4b 0x4416ec
004416d8
004416d8loc_4416d8:
004416d8ldr x6, [sp+32]
004416dcsubs xzr, x6, 0
004416e0cset x6, gt
004416e4strb w6, [sp+29]
004416e8b 0x4416f0
004416ec
004416ecloc_4416ec:
004416ecb 0x4416f0
004416f0
004416f0loc_4416f0:
004416f0ldrb w6, [sp+29]
004416f4strb w6, [sp+30]
004416f8b 0x4416fc
004416fc
004416fcloc_4416fc:
004416fcldrb w6, [sp+30]
00441700strb w6, [sp+31]
00441704tbnz w6, 0, 0x44170c
00441708b 0x441710
0044170c
0044170cloc_44170c:
0044170cb 0x441778
00441710
00441710loc_441710:
00441710ldr x6, [sp+240]
00441714str x6, [sp+40]
00441718ldr x1, [sp+240]
0044171cldr x7, [sp+232]
00441720sub x0, x6, 1
00441724subs xzr, x1, x0
00441728b.hi 0x441730
0044172cb 0x441888
00441730
00441730loc_441730:
00441730ldrb w6, [x7+x0]
00441734ldr x1, [sp+240]
00441738ldr x7, [sp+232]
0044173csubs xzr, x1, 0
00441740b.hi 0x441748
00441744b 0x441880
00441748
00441748loc_441748:
00441748ldrb w7, [x7]
0044174corr x8, xzr, 1
00441750lslv x8, x8, x7
00441754subs xzr, x7, 64
00441758csel x7, x8, xzr, lo
0044175csub x7, x7, 1
00441760and x6, x6, x7
00441764ubfm x6, x6, 0, 7
00441768subs wzr, w6, 0
0044176ccset x6, ne
00441770strb w6, [sp+31]
00441774b 0x441778
00441778
00441778loc_441778:
00441778ldrb w6, [sp+31]
0044177ctbnz w6, 0, 0x441784
00441780b 0x4417f8
00441784
00441784loc_441784:
00441784stp xzr, xzr, [sp+120]
00441788adrp x2, 0x27f000
0044178cadd x2, x2, 1763
00441790str x2, [sp+120]
00441794movz x3, 34
00441798str x3, [sp+128]
0044179cstr x2, [sp+160]
004417a0str x3, [sp+168]
004417a4add x2, sp, 160
004417a8ldrsb x27, [x2]
004417acldr x0, [x2]
004417b0ldr x1, [x2+8]
004417b4str x0, [sp+144]
004417b8str x1, [sp+152]
004417bcbl runtime.convTstring
004417c0str x0, [sp+136]
004417c4adrp x2, 0x2d5000
004417c8add x2, x2, 2368
004417ccstr x2, [sp+80]
004417d0str x0, [sp+88]
004417d4ldr x4, [sp+80]
004417d8ldr x5, [sp+88]
004417dcldr x0, [sp+48]
004417e0ldr x1, [sp+56]
004417e4ldr x2, [sp+64]
004417e8ldr x3, [sp+72]
004417ecldur x29, [sp-8]
004417f0ldr x30, [sp], 224
004417f4ret x30
004417f8
004417f8loc_4417f8:
004417f8ldr x6, [sp+240]
004417fcstr x6, [sp+40]
00441800sub x6, x6, 1
00441804ubfm x6, x6, 61, 60
00441808ldr x7, [sp+32]
0044180csub x6, x6, x7
00441810str x6, [sp+72]
00441814ldr x1, [sp+240]
00441818ldr x6, [sp+232]
0044181cldr x7, [sp+248]
00441820b 0x441824
00441824
00441824loc_441824:
00441824subs xzr, x1, 1
00441828b.hs 0x441830
0044182cb 0x441878
00441830
00441830loc_441830:
00441830sub x2, x7, 1
00441834sub x1, x1, 1
00441838sub x7, xzr, x2
0044183csbfm x7, x7, 63, 63
00441840and x7, x7, 1
00441844add x0, x6, x7
00441848str x0, [sp+96]
0044184cstr x1, [sp+104]
00441850str x2, [sp+112]
00441854str x0, [sp+48]
00441858str x1, [sp+56]
0044185cstr x2, [sp+64]
00441860ldr x4, [sp+80]
00441864ldr x5, [sp+88]
00441868ldr x3, [sp+72]
0044186cldur x29, [sp-8]
00441870ldr x30, [sp], 224
00441874ret x30
00441878
00441878loc_441878:
00441878orr x0, xzr, 1
0044187cbl runtime.panicSliceB
00441880
00441880loc_441880:
00441880mov x0, xzr
00441884bl runtime.panicIndex
00441888
00441888loc_441888:
00441888bl runtime.panicIndex
0044188c
0044188cloc_44188c:
0044188cmov x0, xzr
00441890bl runtime.panicIndex
00441894hint
00441898
00441898loc_441898:
00441898stp x0, x1, [sp+8]
0044189cstr x2, [sp+24]
004418a0mov x3, x30
004418a4bl runtime.morestack_noctxt.abi0
004418a8ldp x0, x1, [sp+8]
004418acldr x2, [sp+24]
004418b0b 0x4415d0
004418b4udf 0
004418b8udf 0
004418bcudf 0
004415d0
004415d0github.com/jcmturner/gofork/encoding/asn1.parseBitString: ; void github.com/jcmturner/gofork/encoding/asn1.parseBitString(struct []uint8 bytes)
004415d0ldr x16, [x28+16]
004415d4sub x17, sp, 96
004415d8subs xzr, x17, x16
004415dcb.ls 0x441898
004415e0str x30, [sp-224]!
004415e4stur x29, [sp-8]
004415e8sub x29, sp, 8
004415ecstr x0, [sp+232]
004415f0str x1, [sp+240]
004415f4str x2, [sp+248]
004415f8stp xzr, xzr, [sp+48]
004415fcstp xzr, xzr, [sp+64]
00441600stp xzr, xzr, [sp+80]
00441604ldr x6, [sp+240]
00441608str x6, [sp+40]
0044160ccbz x6, 0x441614
00441610b 0x441688
00441614
00441614loc_441614:
00441614stp xzr, xzr, [sp+120]
00441618adrp x2, 0x277000
0044161cadd x2, x2, 242
00441620str x2, [sp+120]
00441624movz x3, 22
00441628str x3, [sp+128]
0044162cstr x2, [sp+200]
00441630str x3, [sp+208]
00441634add x2, sp, 200
00441638ldrsb x27, [x2]
0044163cldr x0, [x2]
00441640ldr x1, [x2+8]
00441644str x0, [sp+184]
00441648str x1, [sp+192]
0044164cbl runtime.convTstring
00441650str x0, [sp+176]
00441654adrp x2, 0x2d5000
00441658add x2, x2, 2368
0044165cstr x2, [sp+80]
00441660str x0, [sp+88]
00441664ldr x4, [sp+80]
00441668ldr x5, [sp+88]
0044166cldr x0, [sp+48]
00441670ldr x1, [sp+56]
00441674ldr x2, [sp+64]
00441678ldr x3, [sp+72]
0044167cldur x29, [sp-8]
00441680ldr x30, [sp], 224
00441684ret x30
00441688
00441688loc_441688:
00441688ldr x1, [sp+240]
0044168cldr x6, [sp+232]
00441690subs xzr, x1, 0
00441694b.hi 0x44169c
00441698b 0x44188c
0044169c
0044169cloc_44169c:
0044169cldrb w6, [x6]
004416a0str x6, [sp+32]
004416a4subs xzr, x6, 7
004416a8cset x6, gt
004416acstrb w6, [sp+30]
004416b0b.gt 0x4416b8
004416b4b 0x4416bc
004416b8
004416b8loc_4416b8:
004416b8b 0x4416fc
004416bc
004416bcloc_4416bc:
004416bcldr x6, [sp+240]
004416c0str x6, [sp+40]
004416c4subs xzr, x6, 1
004416c8cset x6, eq
004416ccstrb w6, [sp+29]
004416d0b.eq 0x4416d8
004416d4b 0x4416ec
004416d8
004416d8loc_4416d8:
004416d8ldr x6, [sp+32]
004416dcsubs xzr, x6, 0
004416e0cset x6, gt
004416e4strb w6, [sp+29]
004416e8b 0x4416f0
004416ec
004416ecloc_4416ec:
004416ecb 0x4416f0
004416f0
004416f0loc_4416f0:
004416f0ldrb w6, [sp+29]
004416f4strb w6, [sp+30]
004416f8b 0x4416fc
004416fc
004416fcloc_4416fc:
004416fcldrb w6, [sp+30]
00441700strb w6, [sp+31]
00441704tbnz w6, 0, 0x44170c
00441708b 0x441710
0044170c
0044170cloc_44170c:
0044170cb 0x441778
00441710
00441710loc_441710:
00441710ldr x6, [sp+240]
00441714str x6, [sp+40]
00441718ldr x1, [sp+240]
0044171cldr x7, [sp+232]
00441720sub x0, x6, 1
00441724subs xzr, x1, x0
00441728b.hi 0x441730
0044172cb 0x441888
00441730
00441730loc_441730:
00441730ldrb w6, [x7+x0]
00441734ldr x1, [sp+240]
00441738ldr x7, [sp+232]
0044173csubs xzr, x1, 0
00441740b.hi 0x441748
00441744b 0x441880
00441748
00441748loc_441748:
00441748ldrb w7, [x7]
0044174corr x8, xzr, 1
00441750lslv x8, x8, x7
00441754subs xzr, x7, 64
00441758csel x7, x8, xzr, lo
0044175csub x7, x7, 1
00441760and x6, x6, x7
00441764ubfm x6, x6, 0, 7
00441768subs wzr, w6, 0
0044176ccset x6, ne
00441770strb w6, [sp+31]
00441774b 0x441778
00441778
00441778loc_441778:
00441778ldrb w6, [sp+31]
0044177ctbnz w6, 0, 0x441784
00441780b 0x4417f8
00441784
00441784loc_441784:
00441784stp xzr, xzr, [sp+120]
00441788adrp x2, 0x27f000
0044178cadd x2, x2, 1763
00441790str x2, [sp+120]
00441794movz x3, 34
00441798str x3, [sp+128]
0044179cstr x2, [sp+160]
004417a0str x3, [sp+168]
004417a4add x2, sp, 160
004417a8ldrsb x27, [x2]
004417acldr x0, [x2]
004417b0ldr x1, [x2+8]
004417b4str x0, [sp+144]
004417b8str x1, [sp+152]
004417bcbl runtime.convTstring
004417c0str x0, [sp+136]
004417c4adrp x2, 0x2d5000
004417c8add x2, x2, 2368
004417ccstr x2, [sp+80]
004417d0str x0, [sp+88]
004417d4ldr x4, [sp+80]
004417d8ldr x5, [sp+88]
004417dcldr x0, [sp+48]
004417e0ldr x1, [sp+56]
004417e4ldr x2, [sp+64]
004417e8ldr x3, [sp+72]
004417ecldur x29, [sp-8]
004417f0ldr x30, [sp], 224
004417f4ret x30
004417f8
004417f8loc_4417f8:
004417f8ldr x6, [sp+240]
004417fcstr x6, [sp+40]
00441800sub x6, x6, 1
00441804ubfm x6, x6, 61, 60
00441808ldr x7, [sp+32]
0044180csub x6, x6, x7
00441810str x6, [sp+72]
00441814ldr x1, [sp+240]
00441818ldr x6, [sp+232]
0044181cldr x7, [sp+248]
00441820b 0x441824
00441824
00441824loc_441824:
00441824subs xzr, x1, 1
00441828b.hs 0x441830
0044182cb 0x441878
00441830
00441830loc_441830:
00441830sub x2, x7, 1
00441834sub x1, x1, 1
00441838sub x7, xzr, x2
0044183csbfm x7, x7, 63, 63
00441840and x7, x7, 1
00441844add x0, x6, x7
00441848str x0, [sp+96]
0044184cstr x1, [sp+104]
00441850str x2, [sp+112]
00441854str x0, [sp+48]
00441858str x1, [sp+56]
0044185cstr x2, [sp+64]
00441860ldr x4, [sp+80]
00441864ldr x5, [sp+88]
00441868ldr x3, [sp+72]
0044186cldur x29, [sp-8]
00441870ldr x30, [sp], 224
00441874ret x30
00441878
00441878loc_441878:
00441878orr x0, xzr, 1
0044187cbl runtime.panicSliceB
00441880
00441880loc_441880:
00441880mov x0, xzr
00441884bl runtime.panicIndex
00441888
00441888loc_441888:
00441888bl runtime.panicIndex
0044188c
0044188cloc_44188c:
0044188cmov x0, xzr
00441890bl runtime.panicIndex
00441894hint
00441898
00441898loc_441898:
00441898stp x0, x1, [sp+8]
0044189cstr x2, [sp+24]
004418a0mov x3, x30
004418a4bl runtime.morestack_noctxt.abi0
004418a8ldp x0, x1, [sp+8]
004418acldr x2, [sp+24]
004418b0b 0x4415d0
004418b4udf 0
004418b8udf 0
004418bcudf 0
004415d0
004418c0
004418c0github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier.Equal: ; void github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier.Equal(github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier oi, github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier other)
004418c0ldr x16, [x28+16]
004418c4subs xzr, sp, x16
004418c8b.ls 0x4419cc
004418ccstr x30, [sp-64]!
004418d0stur x29, [sp-8]
004418d4sub x29, sp, 8
004418d8str x0, [sp+72]
004418dcstr x1, [sp+80]
004418e0str x2, [sp+88]
004418e4str x3, [sp+96]
004418e8str x4, [sp+104]
004418ecstr x5, [sp+112]
004418f0strb wzr, [sp+31]
004418f4ldr x2, [sp+80]
004418f8str x2, [sp+48]
004418fcstr x4, [sp+40]
00441900subs xzr, x4, x2
00441904b.ne 0x44190c
00441908b 0x441920
0044190c
0044190cloc_44190c:
0044190cstrb wzr, [sp+31]
00441910mov x0, xzr
00441914ldur x29, [sp-8]
00441918ldr x30, [sp], 64
0044191cret x30
00441920
00441920loc_441920:
00441920str xzr, [sp+32]
00441924b 0x441928
00441928
00441928loc_441928:
00441928ldr x2, [sp+80]
0044192cstr x2, [sp+40]
00441930ldr x3, [sp+32]
00441934subs xzr, x2, x3
00441938b.gt 0x441940
0044193cb 0x4419ac
00441940
00441940loc_441940:
00441940ldr x0, [sp+32]
00441944ldr x1, [sp+80]
00441948ldr x2, [sp+72]
0044194csubs xzr, x1, x0
00441950b.hi 0x441958
00441954b 0x4419c4
00441958
00441958loc_441958:
00441958ldr x2, [x2+3*x0]
0044195cldr x0, [sp+32]
00441960ldr x1, [sp+104]
00441964ldr x3, [sp+96]
00441968subs xzr, x1, x0
0044196cb.hi 0x441974
00441970b 0x4419c0
00441974
00441974loc_441974:
00441974ldr x3, [x3+3*x0]
00441978subs xzr, x3, x2
0044197cb.ne 0x441984
00441980b 0x441998
00441984
00441984loc_441984:
00441984strb wzr, [sp+31]
00441988mov x0, xzr
0044198cldur x29, [sp-8]
00441990ldr x30, [sp], 64
00441994ret x30
00441998
00441998loc_441998:
00441998b 0x44199c
0044199c
0044199cloc_44199c:
0044199cldr x2, [sp+32]
004419a0add x2, x2, 1
004419a4str x2, [sp+32]
004419a8b 0x441928
004419ac
004419acloc_4419ac:
004419acorr x0, xzr, 1
004419b0strb w0, [sp+31]
004419b4ldur x29, [sp-8]
004419b8ldr x30, [sp], 64
004419bcret x30
004419c0
004419c0loc_4419c0:
004419c0bl runtime.panicIndex
004419c4
004419c4loc_4419c4:
004419c4bl runtime.panicIndex
004419c8hint
004419cc
004419ccloc_4419cc:
004419ccstp x0, x1, [sp+8]
004419d0stp x2, x3, [sp+24]
004419d4stp x4, x5, [sp+40]
004419d8mov x3, x30
004419dcbl runtime.morestack_noctxt.abi0
004419e0ldp x0, x1, [sp+8]
004419e4ldp x2, x3, [sp+24]
004419e8ldp x4, x5, [sp+40]
004419ecb 0x4418c0
004418c0
004418c0github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier.Equal: ; void github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier.Equal(github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier oi, github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier other)
004418c0ldr x16, [x28+16]
004418c4subs xzr, sp, x16
004418c8b.ls 0x4419cc
004418ccstr x30, [sp-64]!
004418d0stur x29, [sp-8]
004418d4sub x29, sp, 8
004418d8str x0, [sp+72]
004418dcstr x1, [sp+80]
004418e0str x2, [sp+88]
004418e4str x3, [sp+96]
004418e8str x4, [sp+104]
004418ecstr x5, [sp+112]
004418f0strb wzr, [sp+31]
004418f4ldr x2, [sp+80]
004418f8str x2, [sp+48]
004418fcstr x4, [sp+40]
00441900subs xzr, x4, x2
00441904b.ne 0x44190c
00441908b 0x441920
0044190c
0044190cloc_44190c:
0044190cstrb wzr, [sp+31]
00441910mov x0, xzr
00441914ldur x29, [sp-8]
00441918ldr x30, [sp], 64
0044191cret x30
00441920
00441920loc_441920:
00441920str xzr, [sp+32]
00441924b 0x441928
00441928
00441928loc_441928:
00441928ldr x2, [sp+80]
0044192cstr x2, [sp+40]
00441930ldr x3, [sp+32]
00441934subs xzr, x2, x3
00441938b.gt 0x441940
0044193cb 0x4419ac
00441940
00441940loc_441940:
00441940ldr x0, [sp+32]
00441944ldr x1, [sp+80]
00441948ldr x2, [sp+72]
0044194csubs xzr, x1, x0
00441950b.hi 0x441958
00441954b 0x4419c4
00441958
00441958loc_441958:
00441958ldr x2, [x2+3*x0]
0044195cldr x0, [sp+32]
00441960ldr x1, [sp+104]
00441964ldr x3, [sp+96]
00441968subs xzr, x1, x0
0044196cb.hi 0x441974
00441970b 0x4419c0
00441974
00441974loc_441974:
00441974ldr x3, [x3+3*x0]
00441978subs xzr, x3, x2
0044197cb.ne 0x441984
00441980b 0x441998
00441984
00441984loc_441984:
00441984strb wzr, [sp+31]
00441988mov x0, xzr
0044198cldur x29, [sp-8]
00441990ldr x30, [sp], 64
00441994ret x30
00441998
00441998loc_441998:
00441998b 0x44199c
0044199c
0044199cloc_44199c:
0044199cldr x2, [sp+32]
004419a0add x2, x2, 1
004419a4str x2, [sp+32]
004419a8b 0x441928
004419ac
004419acloc_4419ac:
004419acorr x0, xzr, 1
004419b0strb w0, [sp+31]
004419b4ldur x29, [sp-8]
004419b8ldr x30, [sp], 64
004419bcret x30
004419c0
004419c0loc_4419c0:
004419c0bl runtime.panicIndex
004419c4
004419c4loc_4419c4:
004419c4bl runtime.panicIndex
004419c8hint
004419cc
004419ccloc_4419cc:
004419ccstp x0, x1, [sp+8]
004419d0stp x2, x3, [sp+24]
004419d4stp x4, x5, [sp+40]
004419d8mov x3, x30
004419dcbl runtime.morestack_noctxt.abi0
004419e0ldp x0, x1, [sp+8]
004419e4ldp x2, x3, [sp+24]
004419e8ldp x4, x5, [sp+40]
004419ecb 0x4418c0
004418c0
004419f0
004419f0github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier.String: ; void github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier.String(github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier oi)
004419f0ldr x16, [x28+16]
004419f4sub x17, sp, 32
004419f8subs xzr, x17, x16
004419fcb.ls 0x441b10
00441a00str x30, [sp-160]!
00441a04stur x29, [sp-8]
00441a08sub x29, sp, 8
00441a0cstr x0, [sp+168]
00441a10str x1, [sp+176]
00441a14str x2, [sp+184]
00441a18stp xzr, xzr, [sp+80]
00441a1cstp xzr, xzr, [sp+96]
00441a20ldr x5, [sp+176]
00441a24ldr x6, [sp+168]
00441a28ldr x7, [sp+184]
00441a2cstr x6, [sp+128]
00441a30str x5, [sp+136]
00441a34str x7, [sp+144]
00441a38str xzr, [sp+72]
00441a3cstr x5, [sp+64]
00441a40b 0x441a44
00441a44
00441a44loc_441a44:
00441a44ldr x5, [sp+64]
00441a48ldr x6, [sp+72]
00441a4csubs xzr, x5, x6
00441a50b.gt 0x441a58
00441a54b 0x441af4
00441a58
00441a58loc_441a58:
00441a58ldr x5, [sp+72]
00441a5cstr x5, [sp+56]
00441a60ldr x6, [sp+72]
00441a64ldr x7, [sp+128]
00441a68ldr x6, [x7+3*x6]
00441a6cstr x6, [sp+48]
00441a70subs xzr, x5, 0
00441a74b.gt 0x441a7c
00441a78b 0x441aa4
00441a7c
00441a7cloc_441a7c:
00441a7cldr x1, [sp+96]
00441a80ldr x2, [sp+104]
00441a84mov x0, xzr
00441a88adrp x3, 0x2ce000
00441a8cadd x3, x3, 296
00441a90orr x4, xzr, 1
00441a94bl runtime.concatstring2
00441a98str x0, [sp+96]
00441a9cstr x1, [sp+104]
00441aa0b 0x441aa8
00441aa4
00441aa4loc_441aa4:
00441aa4b 0x441aa8
00441aa8
00441aa8loc_441aa8:
00441aa8ldr x0, [sp+48]
00441aacbl strconv.Itoa
00441ab0str x0, [sp+112]
00441ab4str x1, [sp+120]
00441ab8ldr x2, [sp+96]
00441abcldr x3, [sp+104]
00441ac0mov x4, x1
00441ac4mov x1, x2
00441ac8mov x2, x3
00441accmov x3, x0
00441ad0mov x0, xzr
00441ad4bl runtime.concatstring2
00441ad8str x0, [sp+96]
00441adcstr x1, [sp+104]
00441ae0b 0x441ae4
00441ae4
00441ae4loc_441ae4:
00441ae4ldr x5, [sp+72]
00441ae8add x5, x5, 1
00441aecstr x5, [sp+72]
00441af0b 0x441a44
00441af4
00441af4loc_441af4:
00441af4ldr x0, [sp+96]
00441af8ldr x1, [sp+104]
00441afcstr x0, [sp+80]
00441b00str x1, [sp+88]
00441b04ldur x29, [sp-8]
00441b08ldr x30, [sp], 160
00441b0cret x30
00441b10
00441b10loc_441b10:
00441b10stp x0, x1, [sp+8]
00441b14str x2, [sp+24]
00441b18mov x3, x30
00441b1cbl runtime.morestack_noctxt.abi0
00441b20ldp x0, x1, [sp+8]
00441b24ldr x2, [sp+24]
00441b28b 0x4419f0
00441b2cudf 0
004419f0
004419f0github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier.String: ; void github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier.String(github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier oi)
004419f0ldr x16, [x28+16]
004419f4sub x17, sp, 32
004419f8subs xzr, x17, x16
004419fcb.ls 0x441b10
00441a00str x30, [sp-160]!
00441a04stur x29, [sp-8]
00441a08sub x29, sp, 8
00441a0cstr x0, [sp+168]
00441a10str x1, [sp+176]
00441a14str x2, [sp+184]
00441a18stp xzr, xzr, [sp+80]
00441a1cstp xzr, xzr, [sp+96]
00441a20ldr x5, [sp+176]
00441a24ldr x6, [sp+168]
00441a28ldr x7, [sp+184]
00441a2cstr x6, [sp+128]
00441a30str x5, [sp+136]
00441a34str x7, [sp+144]
00441a38str xzr, [sp+72]
00441a3cstr x5, [sp+64]
00441a40b 0x441a44
00441a44
00441a44loc_441a44:
00441a44ldr x5, [sp+64]
00441a48ldr x6, [sp+72]
00441a4csubs xzr, x5, x6
00441a50b.gt 0x441a58
00441a54b 0x441af4
00441a58
00441a58loc_441a58:
00441a58ldr x5, [sp+72]
00441a5cstr x5, [sp+56]
00441a60ldr x6, [sp+72]
00441a64ldr x7, [sp+128]
00441a68ldr x6, [x7+3*x6]
00441a6cstr x6, [sp+48]
00441a70subs xzr, x5, 0
00441a74b.gt 0x441a7c
00441a78b 0x441aa4
00441a7c
00441a7cloc_441a7c:
00441a7cldr x1, [sp+96]
00441a80ldr x2, [sp+104]
00441a84mov x0, xzr
00441a88adrp x3, 0x2ce000
00441a8cadd x3, x3, 296
00441a90orr x4, xzr, 1
00441a94bl runtime.concatstring2
00441a98str x0, [sp+96]
00441a9cstr x1, [sp+104]
00441aa0b 0x441aa8
00441aa4
00441aa4loc_441aa4:
00441aa4b 0x441aa8
00441aa8
00441aa8loc_441aa8:
00441aa8ldr x0, [sp+48]
00441aacbl strconv.Itoa
00441ab0str x0, [sp+112]
00441ab4str x1, [sp+120]
00441ab8ldr x2, [sp+96]
00441abcldr x3, [sp+104]
00441ac0mov x4, x1
00441ac4mov x1, x2
00441ac8mov x2, x3
00441accmov x3, x0
00441ad0mov x0, xzr
00441ad4bl runtime.concatstring2
00441ad8str x0, [sp+96]
00441adcstr x1, [sp+104]
00441ae0b 0x441ae4
00441ae4
00441ae4loc_441ae4:
00441ae4ldr x5, [sp+72]
00441ae8add x5, x5, 1
00441aecstr x5, [sp+72]
00441af0b 0x441a44
00441af4
00441af4loc_441af4:
00441af4ldr x0, [sp+96]
00441af8ldr x1, [sp+104]
00441afcstr x0, [sp+80]
00441b00str x1, [sp+88]
00441b04ldur x29, [sp-8]
00441b08ldr x30, [sp], 160
00441b0cret x30
00441b10
00441b10loc_441b10:
00441b10stp x0, x1, [sp+8]
00441b14str x2, [sp+24]
00441b18mov x3, x30
00441b1cbl runtime.morestack_noctxt.abi0
00441b20ldp x0, x1, [sp+8]
00441b24ldr x2, [sp+24]
00441b28b 0x4419f0
00441b2cudf 0
004419f0
00441b30
00441b30github.com/jcmturner/gofork/encoding/asn1.parseObjectIdentifier: ; void github.com/jcmturner/gofork/encoding/asn1.parseObjectIdentifier(struct []uint8 bytes)
00441b30ldr x16, [x28+16]
00441b34sub x17, sp, 160
00441b38subs xzr, x17, x16
00441b3cb.ls 0x441ea4
00441b40sub x20, sp, 288
00441b44stp x29, x30, [x20-8]
00441b48add sp, x20, 0
00441b4csub x29, sp, 8
00441b50str x0, [sp+296]
00441b54str x1, [sp+304]
00441b58str x2, [sp+312]
00441b5cstr xzr, [sp+136]
00441b60stp xzr, xzr, [sp+144]
00441b64stp xzr, xzr, [sp+160]
00441b68ldr x3, [sp+304]
00441b6cstr x3, [sp+120]
00441b70cbz x3, 0x441b78
00441b74b 0x441be8
00441b78
00441b78loc_441b78:
00441b78stp xzr, xzr, [sp+248]
00441b7cadrp x2, 0x27b000
00441b80add x2, x2, 3411
00441b84str x2, [sp+248]
00441b88movz x3, 29
00441b8cstr x3, [sp+256]
00441b90str x2, [sp+216]
00441b94str x3, [sp+224]
00441b98add x2, sp, 216
00441b9cldrsb x27, [x2]
00441ba0ldr x0, [x2]
00441ba4ldr x1, [x2+8]
00441ba8str x0, [sp+200]
00441bacstr x1, [sp+208]
00441bb0bl runtime.convTstring
00441bb4str x0, [sp+192]
00441bb8adrp x2, 0x2d5000
00441bbcadd x2, x2, 2368
00441bc0str x2, [sp+160]
00441bc4str x0, [sp+168]
00441bc8ldr x3, [sp+160]
00441bccldr x0, [sp+136]
00441bd0ldr x1, [sp+144]
00441bd4ldr x4, [sp+168]
00441bd8ldr x2, [sp+152]
00441bdcldp x29, x30, [sp-8]
00441be0add sp, sp, 288
00441be4ret x30
00441be8
00441be8loc_441be8:
00441be8ldr x3, [sp+304]
00441becstr x3, [sp+120]
00441bf0add x2, x3, 1
00441bf4str x2, [sp+96]
00441bf8adrp x0, 0x1b4000
00441bfcadd x0, x0, 3520
00441c00mov x1, x2
00441c04bl runtime.makeslice
00441c08ldr x3, [sp+96]
00441c0cldr x4, [sp+96]
00441c10str x0, [sp+136]
00441c14str x3, [sp+144]
00441c18str x4, [sp+152]
00441c1cstp xzr, xzr, [sp+232]
00441c20ldr x0, [sp+296]
00441c24ldr x1, [sp+304]
00441c28ldr x2, [sp+312]
00441c2cmov x3, xzr
00441c30bl github.com/jcmturner/gofork/encoding/asn1.parseBase128Int
00441c34str x0, [sp+120]
00441c38str x1, [sp+112]
00441c3cstr x2, [sp+232]
00441c40str x3, [sp+240]
00441c44ldr x4, [sp+120]
00441c48str x4, [sp+88]
00441c4cldr x4, [sp+112]
00441c50str x4, [sp+80]
00441c54str x2, [sp+176]
00441c58str x3, [sp+184]
00441c5cldr x4, [sp+88]
00441c60str x4, [sp+48]
00441c64ldr x4, [sp+80]
00441c68str x4, [sp+56]
00441c6cstr x2, [sp+160]
00441c70str x3, [sp+168]
00441c74cbnz x2, 0x441c7c
00441c78b 0x441ca0
00441c7c
00441c7cloc_441c7c:
00441c7cldr x0, [sp+136]
00441c80ldr x1, [sp+144]
00441c84ldr x5, [sp+152]
00441c88mov x4, x3
00441c8cmov x3, x2
00441c90mov x2, x5
00441c94ldp x29, x30, [sp-8]
00441c98add sp, sp, 288
00441c9cret x30
00441ca0
00441ca0loc_441ca0:
00441ca0ldr x5, [sp+48]
00441ca4subs xzr, x5, 80
00441ca8b.lt 0x441cb0
00441cacb 0x441d24
00441cb0
00441cb0loc_441cb0:
00441cb0ldr x1, [sp+144]
00441cb4ldr x5, [sp+136]
00441cb8ldr x6, [sp+48]
00441cbcmovz x7, 52429
00441cc0movk x7, 0xcccc0000
00441cc4movk x7, 0xcccc00000000
00441cc8movk x7, 0xcccc000000000000
00441cccsmulh x8, x7, x6
00441cd0add x8, x8, x6
00441cd4sbfm x8, x8, 5, 63
00441cd8sub x6, x8, x6, asr #63
00441cdcsubs xzr, x1, 0
00441ce0b.hi 0x441ce8
00441ce4b 0x441e98
00441ce8
00441ce8loc_441ce8:
00441ce8str x6, [x5]
00441cecldr x1, [sp+144]
00441cf0ldr x5, [sp+136]
00441cf4ldr x6, [sp+48]
00441cf8smulh x7, x7, x6
00441cfcadd x7, x7, x6
00441d00sbfm x7, x7, 5, 63
00441d04sub x7, x7, x6, asr #63
00441d08add x7, x7, x7, lsl #2
00441d0csub x6, x6, x7, lsl #3
00441d10subs xzr, x1, 1
00441d14b.hi 0x441d1c
00441d18b 0x441e90
00441d1c
00441d1cloc_441d1c:
00441d1cstr x6, [x5+8]
00441d20b 0x441d64
00441d24
00441d24loc_441d24:
00441d24ldr x1, [sp+144]
00441d28ldr x5, [sp+136]
00441d2csubs xzr, x1, 0
00441d30b.hi 0x441d38
00441d34b 0x441e88
00441d38
00441d38loc_441d38:
00441d38orr x6, xzr, 2
00441d3cstr x6, [x5]
00441d40ldr x1, [sp+144]
00441d44ldr x5, [sp+136]
00441d48ldr x7, [sp+48]
00441d4csub x7, x7, 80
00441d50subs xzr, x1, 1
00441d54b.hi 0x441d5c
00441d58b 0x441e80
00441d5c
00441d5cloc_441d5c:
00441d5cstr x7, [x5+8]
00441d60b 0x441d64
00441d64
00441d64loc_441d64:
00441d64orr x5, xzr, 2
00441d68str x5, [sp+64]
00441d6cb 0x441d70
00441d70
00441d70loc_441d70:
00441d70ldr x5, [sp+304]
00441d74str x5, [sp+112]
00441d78ldr x6, [sp+56]
00441d7csubs xzr, x5, x6
00441d80b.gt 0x441d88
00441d84b 0x441e40
00441d88
00441d88loc_441d88:
00441d88stp xzr, xzr, [sp+232]
00441d8cldr x3, [sp+56]
00441d90ldr x0, [sp+296]
00441d94ldr x1, [sp+304]
00441d98ldr x2, [sp+312]
00441d9cbl github.com/jcmturner/gofork/encoding/asn1.parseBase128Int
00441da0str x0, [sp+120]
00441da4str x1, [sp+104]
00441da8str x2, [sp+232]
00441dacstr x3, [sp+240]
00441db0ldr x4, [sp+120]
00441db4str x4, [sp+72]
00441db8ldr x4, [sp+104]
00441dbcstr x4, [sp+128]
00441dc0str x2, [sp+264]
00441dc4str x3, [sp+272]
00441dc8ldr x4, [sp+72]
00441dccstr x4, [sp+48]
00441dd0ldr x4, [sp+128]
00441dd4str x4, [sp+56]
00441dd8str x2, [sp+160]
00441ddcstr x3, [sp+168]
00441de0cbnz x2, 0x441de8
00441de4b 0x441e0c
00441de8
00441de8loc_441de8:
00441de8ldr x0, [sp+136]
00441decldr x1, [sp+144]
00441df0ldr x5, [sp+152]
00441df4mov x4, x3
00441df8mov x3, x2
00441dfcmov x2, x5
00441e00ldp x29, x30, [sp-8]
00441e04add sp, sp, 288
00441e08ret x30
00441e0c
00441e0cloc_441e0c:
00441e0cldr x0, [sp+64]
00441e10ldr x1, [sp+144]
00441e14ldr x5, [sp+136]
00441e18ldr x6, [sp+48]
00441e1csubs xzr, x1, x0
00441e20b.hi 0x441e28
00441e24b 0x441e7c
00441e28
00441e28loc_441e28:
00441e28str x6, [x5+3*x0]
00441e2cb 0x441e30
00441e30
00441e30loc_441e30:
00441e30ldr x5, [sp+64]
00441e34add x5, x5, 1
00441e38str x5, [sp+64]
00441e3cb 0x441d70
00441e40
00441e40loc_441e40:
00441e40ldr x1, [sp+64]
00441e44ldr x2, [sp+152]
00441e48subs xzr, x2, x1
00441e4cb.hs 0x441e54
00441e50b 0x441e78
00441e54
00441e54loc_441e54:
00441e54b 0x441e58
00441e58
00441e58loc_441e58:
00441e58str x1, [sp+144]
00441e5cldr x3, [sp+160]
00441e60ldr x0, [sp+136]
00441e64ldr x4, [sp+168]
00441e68ldr x2, [sp+152]
00441e6cldp x29, x30, [sp-8]
00441e70add sp, sp, 288
00441e74ret x30
00441e78
00441e78loc_441e78:
00441e78bl runtime.panicSliceAcap
00441e7c
00441e7cloc_441e7c:
00441e7cbl runtime.panicIndex
00441e80
00441e80loc_441e80:
00441e80orr x0, xzr, 1
00441e84bl runtime.panicIndex
00441e88
00441e88loc_441e88:
00441e88mov x0, xzr
00441e8cbl runtime.panicIndex
00441e90
00441e90loc_441e90:
00441e90orr x0, xzr, 1
00441e94bl runtime.panicIndex
00441e98
00441e98loc_441e98:
00441e98mov x0, xzr
00441e9cbl runtime.panicIndex
00441ea0hint
00441ea4
00441ea4loc_441ea4:
00441ea4stp x0, x1, [sp+8]
00441ea8str x2, [sp+24]
00441eacmov x3, x30
00441eb0bl runtime.morestack_noctxt.abi0
00441eb4ldp x0, x1, [sp+8]
00441eb8ldr x2, [sp+24]
00441ebcb 0x441b30
00441b30
00441b30github.com/jcmturner/gofork/encoding/asn1.parseObjectIdentifier: ; void github.com/jcmturner/gofork/encoding/asn1.parseObjectIdentifier(struct []uint8 bytes)
00441b30ldr x16, [x28+16]
00441b34sub x17, sp, 160
00441b38subs xzr, x17, x16
00441b3cb.ls 0x441ea4
00441b40sub x20, sp, 288
00441b44stp x29, x30, [x20-8]
00441b48add sp, x20, 0
00441b4csub x29, sp, 8
00441b50str x0, [sp+296]
00441b54str x1, [sp+304]
00441b58str x2, [sp+312]
00441b5cstr xzr, [sp+136]
00441b60stp xzr, xzr, [sp+144]
00441b64stp xzr, xzr, [sp+160]
00441b68ldr x3, [sp+304]
00441b6cstr x3, [sp+120]
00441b70cbz x3, 0x441b78
00441b74b 0x441be8
00441b78
00441b78loc_441b78:
00441b78stp xzr, xzr, [sp+248]
00441b7cadrp x2, 0x27b000
00441b80add x2, x2, 3411
00441b84str x2, [sp+248]
00441b88movz x3, 29
00441b8cstr x3, [sp+256]
00441b90str x2, [sp+216]
00441b94str x3, [sp+224]
00441b98add x2, sp, 216
00441b9cldrsb x27, [x2]
00441ba0ldr x0, [x2]
00441ba4ldr x1, [x2+8]
00441ba8str x0, [sp+200]
00441bacstr x1, [sp+208]
00441bb0bl runtime.convTstring
00441bb4str x0, [sp+192]
00441bb8adrp x2, 0x2d5000
00441bbcadd x2, x2, 2368
00441bc0str x2, [sp+160]
00441bc4str x0, [sp+168]
00441bc8ldr x3, [sp+160]
00441bccldr x0, [sp+136]
00441bd0ldr x1, [sp+144]
00441bd4ldr x4, [sp+168]
00441bd8ldr x2, [sp+152]
00441bdcldp x29, x30, [sp-8]
00441be0add sp, sp, 288
00441be4ret x30
00441be8
00441be8loc_441be8:
00441be8ldr x3, [sp+304]
00441becstr x3, [sp+120]
00441bf0add x2, x3, 1
00441bf4str x2, [sp+96]
00441bf8adrp x0, 0x1b4000
00441bfcadd x0, x0, 3520
00441c00mov x1, x2
00441c04bl runtime.makeslice
00441c08ldr x3, [sp+96]
00441c0cldr x4, [sp+96]
00441c10str x0, [sp+136]
00441c14str x3, [sp+144]
00441c18str x4, [sp+152]
00441c1cstp xzr, xzr, [sp+232]
00441c20ldr x0, [sp+296]
00441c24ldr x1, [sp+304]
00441c28ldr x2, [sp+312]
00441c2cmov x3, xzr
00441c30bl github.com/jcmturner/gofork/encoding/asn1.parseBase128Int
00441c34str x0, [sp+120]
00441c38str x1, [sp+112]
00441c3cstr x2, [sp+232]
00441c40str x3, [sp+240]
00441c44ldr x4, [sp+120]
00441c48str x4, [sp+88]
00441c4cldr x4, [sp+112]
00441c50str x4, [sp+80]
00441c54str x2, [sp+176]
00441c58str x3, [sp+184]
00441c5cldr x4, [sp+88]
00441c60str x4, [sp+48]
00441c64ldr x4, [sp+80]
00441c68str x4, [sp+56]
00441c6cstr x2, [sp+160]
00441c70str x3, [sp+168]
00441c74cbnz x2, 0x441c7c
00441c78b 0x441ca0
00441c7c
00441c7cloc_441c7c:
00441c7cldr x0, [sp+136]
00441c80ldr x1, [sp+144]
00441c84ldr x5, [sp+152]
00441c88mov x4, x3
00441c8cmov x3, x2
00441c90mov x2, x5
00441c94ldp x29, x30, [sp-8]
00441c98add sp, sp, 288
00441c9cret x30
00441ca0
00441ca0loc_441ca0:
00441ca0ldr x5, [sp+48]
00441ca4subs xzr, x5, 80
00441ca8b.lt 0x441cb0
00441cacb 0x441d24
00441cb0
00441cb0loc_441cb0:
00441cb0ldr x1, [sp+144]
00441cb4ldr x5, [sp+136]
00441cb8ldr x6, [sp+48]
00441cbcmovz x7, 52429
00441cc0movk x7, 0xcccc0000
00441cc4movk x7, 0xcccc00000000
00441cc8movk x7, 0xcccc000000000000
00441cccsmulh x8, x7, x6
00441cd0add x8, x8, x6
00441cd4sbfm x8, x8, 5, 63
00441cd8sub x6, x8, x6, asr #63
00441cdcsubs xzr, x1, 0
00441ce0b.hi 0x441ce8
00441ce4b 0x441e98
00441ce8
00441ce8loc_441ce8:
00441ce8str x6, [x5]
00441cecldr x1, [sp+144]
00441cf0ldr x5, [sp+136]
00441cf4ldr x6, [sp+48]
00441cf8smulh x7, x7, x6
00441cfcadd x7, x7, x6
00441d00sbfm x7, x7, 5, 63
00441d04sub x7, x7, x6, asr #63
00441d08add x7, x7, x7, lsl #2
00441d0csub x6, x6, x7, lsl #3
00441d10subs xzr, x1, 1
00441d14b.hi 0x441d1c
00441d18b 0x441e90
00441d1c
00441d1cloc_441d1c:
00441d1cstr x6, [x5+8]
00441d20b 0x441d64
00441d24
00441d24loc_441d24:
00441d24ldr x1, [sp+144]
00441d28ldr x5, [sp+136]
00441d2csubs xzr, x1, 0
00441d30b.hi 0x441d38
00441d34b 0x441e88
00441d38
00441d38loc_441d38:
00441d38orr x6, xzr, 2
00441d3cstr x6, [x5]
00441d40ldr x1, [sp+144]
00441d44ldr x5, [sp+136]
00441d48ldr x7, [sp+48]
00441d4csub x7, x7, 80
00441d50subs xzr, x1, 1
00441d54b.hi 0x441d5c
00441d58b 0x441e80
00441d5c
00441d5cloc_441d5c:
00441d5cstr x7, [x5+8]
00441d60b 0x441d64
00441d64
00441d64loc_441d64:
00441d64orr x5, xzr, 2
00441d68str x5, [sp+64]
00441d6cb 0x441d70
00441d70
00441d70loc_441d70:
00441d70ldr x5, [sp+304]
00441d74str x5, [sp+112]
00441d78ldr x6, [sp+56]
00441d7csubs xzr, x5, x6
00441d80b.gt 0x441d88
00441d84b 0x441e40
00441d88
00441d88loc_441d88:
00441d88stp xzr, xzr, [sp+232]
00441d8cldr x3, [sp+56]
00441d90ldr x0, [sp+296]
00441d94ldr x1, [sp+304]
00441d98ldr x2, [sp+312]
00441d9cbl github.com/jcmturner/gofork/encoding/asn1.parseBase128Int
00441da0str x0, [sp+120]
00441da4str x1, [sp+104]
00441da8str x2, [sp+232]
00441dacstr x3, [sp+240]
00441db0ldr x4, [sp+120]
00441db4str x4, [sp+72]
00441db8ldr x4, [sp+104]
00441dbcstr x4, [sp+128]
00441dc0str x2, [sp+264]
00441dc4str x3, [sp+272]
00441dc8ldr x4, [sp+72]
00441dccstr x4, [sp+48]
00441dd0ldr x4, [sp+128]
00441dd4str x4, [sp+56]
00441dd8str x2, [sp+160]
00441ddcstr x3, [sp+168]
00441de0cbnz x2, 0x441de8
00441de4b 0x441e0c
00441de8
00441de8loc_441de8:
00441de8ldr x0, [sp+136]
00441decldr x1, [sp+144]
00441df0ldr x5, [sp+152]
00441df4mov x4, x3
00441df8mov x3, x2
00441dfcmov x2, x5
00441e00ldp x29, x30, [sp-8]
00441e04add sp, sp, 288
00441e08ret x30
00441e0c
00441e0cloc_441e0c:
00441e0cldr x0, [sp+64]
00441e10ldr x1, [sp+144]
00441e14ldr x5, [sp+136]
00441e18ldr x6, [sp+48]
00441e1csubs xzr, x1, x0
00441e20b.hi 0x441e28
00441e24b 0x441e7c
00441e28
00441e28loc_441e28:
00441e28str x6, [x5+3*x0]
00441e2cb 0x441e30
00441e30
00441e30loc_441e30:
00441e30ldr x5, [sp+64]
00441e34add x5, x5, 1
00441e38str x5, [sp+64]
00441e3cb 0x441d70
00441e40
00441e40loc_441e40:
00441e40ldr x1, [sp+64]
00441e44ldr x2, [sp+152]
00441e48subs xzr, x2, x1
00441e4cb.hs 0x441e54
00441e50b 0x441e78
00441e54
00441e54loc_441e54:
00441e54b 0x441e58
00441e58
00441e58loc_441e58:
00441e58str x1, [sp+144]
00441e5cldr x3, [sp+160]
00441e60ldr x0, [sp+136]
00441e64ldr x4, [sp+168]
00441e68ldr x2, [sp+152]
00441e6cldp x29, x30, [sp-8]
00441e70add sp, sp, 288
00441e74ret x30
00441e78
00441e78loc_441e78:
00441e78bl runtime.panicSliceAcap
00441e7c
00441e7cloc_441e7c:
00441e7cbl runtime.panicIndex
00441e80
00441e80loc_441e80:
00441e80orr x0, xzr, 1
00441e84bl runtime.panicIndex
00441e88
00441e88loc_441e88:
00441e88mov x0, xzr
00441e8cbl runtime.panicIndex
00441e90
00441e90loc_441e90:
00441e90orr x0, xzr, 1
00441e94bl runtime.panicIndex
00441e98
00441e98loc_441e98:
00441e98mov x0, xzr
00441e9cbl runtime.panicIndex
00441ea0hint
00441ea4
00441ea4loc_441ea4:
00441ea4stp x0, x1, [sp+8]
00441ea8str x2, [sp+24]
00441eacmov x3, x30
00441eb0bl runtime.morestack_noctxt.abi0
00441eb4ldp x0, x1, [sp+8]
00441eb8ldr x2, [sp+24]
00441ebcb 0x441b30
00441b30
00441ec0
00441ec0github.com/jcmturner/gofork/encoding/asn1.parseBase128Int: ; void github.com/jcmturner/gofork/encoding/asn1.parseBase128Int(struct []uint8 bytes, int initOffset)
00441ec0ldr x16, [x28+16]
00441ec4sub x17, sp, 80
00441ec8subs xzr, x17, x16
00441eccb.ls 0x44208c
00441ed0str x30, [sp-208]!
00441ed4stur x29, [sp-8]
00441ed8sub x29, sp, 8
00441edcstr x0, [sp+216]
00441ee0str x1, [sp+224]
00441ee4str x2, [sp+232]
00441ee8str x3, [sp+240]
00441eecstr xzr, [sp+48]
00441ef0str xzr, [sp+56]
00441ef4stp xzr, xzr, [sp+72]
00441ef8ldr x4, [sp+240]
00441efcstr x4, [sp+56]
00441f00str xzr, [sp+40]
00441f04b 0x441f08
00441f08
00441f08loc_441f08:
00441f08ldr x4, [sp+224]
00441f0cstr x4, [sp+64]
00441f10ldr x5, [sp+56]
00441f14subs xzr, x4, x5
00441f18b.gt 0x441f20
00441f1cb 0x442018
00441f20
00441f20loc_441f20:
00441f20ldr x4, [sp+40]
00441f24subs xzr, x4, 4
00441f28b.eq 0x441f30
00441f2cb 0x441f9c
00441f30
00441f30loc_441f30:
00441f30stp xzr, xzr, [sp+104]
00441f34adrp x2, 0x279000
00441f38add x2, x2, 2697
00441f3cstr x2, [sp+104]
00441f40movz x3, 26
00441f44str x3, [sp+112]
00441f48str x2, [sp+184]
00441f4cstr x3, [sp+192]
00441f50add x2, sp, 184
00441f54ldrsb x27, [x2]
00441f58ldr x0, [x2]
00441f5cldr x1, [x2+8]
00441f60str x0, [sp+168]
00441f64str x1, [sp+176]
00441f68bl runtime.convTstring
00441f6cstr x0, [sp+160]
00441f70adrp x2, 0x2d5000
00441f74add x2, x2, 1984
00441f78str x2, [sp+72]
00441f7cstr x0, [sp+80]
00441f80ldr x1, [sp+56]
00441f84ldr x2, [sp+72]
00441f88ldr x3, [sp+80]
00441f8cldr x0, [sp+48]
00441f90ldur x29, [sp-8]
00441f94ldr x30, [sp], 208
00441f98ret x30
00441f9c
00441f9cloc_441f9c:
00441f9cldr x4, [sp+48]
00441fa0ubfm x4, x4, 57, 56
00441fa4str x4, [sp+48]
00441fa8ldr x0, [sp+56]
00441facldr x1, [sp+224]
00441fb0ldr x4, [sp+216]
00441fb4subs xzr, x1, x0
00441fb8b.hi 0x441fc0
00441fbcb 0x442084
00441fc0
00441fc0loc_441fc0:
00441fc0ldrb w4, [x4+x0]
00441fc4strb w4, [sp+39]
00441fc8ldr x5, [sp+48]
00441fccand x4, x4, 127
00441fd0orr x0, x5, x4
00441fd4str x0, [sp+48]
00441fd8ldr x4, [sp+56]
00441fdcadd x1, x4, 1
00441fe0str x1, [sp+56]
00441fe4ldrb w4, [sp+39]
00441fe8tbz w4, 7, 0x441ff0
00441fecb 0x442004
00441ff0
00441ff0loc_441ff0:
00441ff0ldr x2, [sp+72]
00441ff4ldr x3, [sp+80]
00441ff8ldur x29, [sp-8]
00441ffcldr x30, [sp], 208
00442000ret x30
00442004
00442004loc_442004:
00442004b 0x442008
00442008
00442008loc_442008:
00442008ldr x4, [sp+40]
0044200cadd x4, x4, 1
00442010str x4, [sp+40]
00442014b 0x441f08
00442018
00442018loc_442018:
00442018stp xzr, xzr, [sp+88]
0044201cadrp x2, 0x278000
00442020add x2, x2, 2723
00442024str x2, [sp+88]
00442028movz x3, 26
0044202cstr x3, [sp+96]
00442030str x2, [sp+144]
00442034str x3, [sp+152]
00442038add x2, sp, 144
0044203cldrsb x27, [x2]
00442040ldr x0, [x2]
00442044ldr x1, [x2+8]
00442048str x0, [sp+128]
0044204cstr x1, [sp+136]
00442050bl runtime.convTstring
00442054str x0, [sp+120]
00442058adrp x2, 0x2d4000
0044205cadd x2, x2, 2368
00442060str x2, [sp+72]
00442064str x0, [sp+80]
00442068ldr x1, [sp+56]
0044206cldr x2, [sp+72]
00442070ldr x3, [sp+80]
00442074ldr x0, [sp+48]
00442078ldur x29, [sp-8]
0044207cldr x30, [sp], 208
00442080ret x30
00442084
00442084loc_442084:
00442084bl runtime.panicIndex
00442088hint
0044208c
0044208cloc_44208c:
0044208cstp x0, x1, [sp+8]
00442090stp x2, x3, [sp+24]
00442094mov x3, x30
00442098bl runtime.morestack_noctxt.abi0
0044209cldp x0, x1, [sp+8]
004420a0ldp x2, x3, [sp+24]
004420a4b 0x441ec0
004420a8udf 0
004420acudf 0
00441ec0
00441ec0github.com/jcmturner/gofork/encoding/asn1.parseBase128Int: ; void github.com/jcmturner/gofork/encoding/asn1.parseBase128Int(struct []uint8 bytes, int initOffset)
00441ec0ldr x16, [x28+16]
00441ec4sub x17, sp, 80
00441ec8subs xzr, x17, x16
00441eccb.ls 0x44208c
00441ed0str x30, [sp-208]!
00441ed4stur x29, [sp-8]
00441ed8sub x29, sp, 8
00441edcstr x0, [sp+216]
00441ee0str x1, [sp+224]
00441ee4str x2, [sp+232]
00441ee8str x3, [sp+240]
00441eecstr xzr, [sp+48]
00441ef0str xzr, [sp+56]
00441ef4stp xzr, xzr, [sp+72]
00441ef8ldr x4, [sp+240]
00441efcstr x4, [sp+56]
00441f00str xzr, [sp+40]
00441f04b 0x441f08
00441f08
00441f08loc_441f08:
00441f08ldr x4, [sp+224]
00441f0cstr x4, [sp+64]
00441f10ldr x5, [sp+56]
00441f14subs xzr, x4, x5
00441f18b.gt 0x441f20
00441f1cb 0x442018
00441f20
00441f20loc_441f20:
00441f20ldr x4, [sp+40]
00441f24subs xzr, x4, 4
00441f28b.eq 0x441f30
00441f2cb 0x441f9c
00441f30
00441f30loc_441f30:
00441f30stp xzr, xzr, [sp+104]
00441f34adrp x2, 0x279000
00441f38add x2, x2, 2697
00441f3cstr x2, [sp+104]
00441f40movz x3, 26
00441f44str x3, [sp+112]
00441f48str x2, [sp+184]
00441f4cstr x3, [sp+192]
00441f50add x2, sp, 184
00441f54ldrsb x27, [x2]
00441f58ldr x0, [x2]
00441f5cldr x1, [x2+8]
00441f60str x0, [sp+168]
00441f64str x1, [sp+176]
00441f68bl runtime.convTstring
00441f6cstr x0, [sp+160]
00441f70adrp x2, 0x2d5000
00441f74add x2, x2, 1984
00441f78str x2, [sp+72]
00441f7cstr x0, [sp+80]
00441f80ldr x1, [sp+56]
00441f84ldr x2, [sp+72]
00441f88ldr x3, [sp+80]
00441f8cldr x0, [sp+48]
00441f90ldur x29, [sp-8]
00441f94ldr x30, [sp], 208
00441f98ret x30
00441f9c
00441f9cloc_441f9c:
00441f9cldr x4, [sp+48]
00441fa0ubfm x4, x4, 57, 56
00441fa4str x4, [sp+48]
00441fa8ldr x0, [sp+56]
00441facldr x1, [sp+224]
00441fb0ldr x4, [sp+216]
00441fb4subs xzr, x1, x0
00441fb8b.hi 0x441fc0
00441fbcb 0x442084
00441fc0
00441fc0loc_441fc0:
00441fc0ldrb w4, [x4+x0]
00441fc4strb w4, [sp+39]
00441fc8ldr x5, [sp+48]
00441fccand x4, x4, 127
00441fd0orr x0, x5, x4
00441fd4str x0, [sp+48]
00441fd8ldr x4, [sp+56]
00441fdcadd x1, x4, 1
00441fe0str x1, [sp+56]
00441fe4ldrb w4, [sp+39]
00441fe8tbz w4, 7, 0x441ff0
00441fecb 0x442004
00441ff0
00441ff0loc_441ff0:
00441ff0ldr x2, [sp+72]
00441ff4ldr x3, [sp+80]
00441ff8ldur x29, [sp-8]
00441ffcldr x30, [sp], 208
00442000ret x30
00442004
00442004loc_442004:
00442004b 0x442008
00442008
00442008loc_442008:
00442008ldr x4, [sp+40]
0044200cadd x4, x4, 1
00442010str x4, [sp+40]
00442014b 0x441f08
00442018
00442018loc_442018:
00442018stp xzr, xzr, [sp+88]
0044201cadrp x2, 0x278000
00442020add x2, x2, 2723
00442024str x2, [sp+88]
00442028movz x3, 26
0044202cstr x3, [sp+96]
00442030str x2, [sp+144]
00442034str x3, [sp+152]
00442038add x2, sp, 144
0044203cldrsb x27, [x2]
00442040ldr x0, [x2]
00442044ldr x1, [x2+8]
00442048str x0, [sp+128]
0044204cstr x1, [sp+136]
00442050bl runtime.convTstring
00442054str x0, [sp+120]
00442058adrp x2, 0x2d4000
0044205cadd x2, x2, 2368
00442060str x2, [sp+72]
00442064str x0, [sp+80]
00442068ldr x1, [sp+56]
0044206cldr x2, [sp+72]
00442070ldr x3, [sp+80]
00442074ldr x0, [sp+48]
00442078ldur x29, [sp-8]
0044207cldr x30, [sp], 208
00442080ret x30
00442084
00442084loc_442084:
00442084bl runtime.panicIndex
00442088hint
0044208c
0044208cloc_44208c:
0044208cstp x0, x1, [sp+8]
00442090stp x2, x3, [sp+24]
00442094mov x3, x30
00442098bl runtime.morestack_noctxt.abi0
0044209cldp x0, x1, [sp+8]
004420a0ldp x2, x3, [sp+24]
004420a4b 0x441ec0
004420a8udf 0
004420acudf 0
00441ec0
004420b0
004420b0github.com/jcmturner/gofork/encoding/asn1.parseUTCTime: ; void github.com/jcmturner/gofork/encoding/asn1.parseUTCTime(struct []uint8 bytes)
004420b0ldr x16, [x28+16]
004420b4sub x17, sp, 240
004420b8subs xzr, x17, x16
004420bcb.ls 0x44243c
004420c0sub x20, sp, 368
004420c4stp x29, x30, [x20-8]
004420c8add sp, x20, 0
004420ccsub x29, sp, 8
004420d0str x0, [sp+376]
004420d4str x1, [sp+384]
004420d8str x2, [sp+392]
004420dcstp xzr, xzr, [sp+104]
004420e0str xzr, [sp+120]
004420e4stp xzr, xzr, [sp+144]
004420e8ldr x1, [sp+376]
004420ecldr x2, [sp+384]
004420f0mov x0, xzr
004420f4bl runtime.slicebytetostring
004420f8str x0, [sp+88]
004420fcstr x1, [sp+96]
00442100adrp x3, 0x272000
00442104add x3, x3, 1707
00442108str x3, [sp+128]
0044210corr x3, xzr, 15
00442110str x3, [sp+136]
00442114stp xzr, xzr, [sp+336]
00442118str xzr, [sp+352]
0044211cstp xzr, xzr, [sp+320]
00442120ldr x0, [sp+128]
00442124ldr x2, [sp+88]
00442128ldr x1, [sp+136]
0044212cldr x3, [sp+96]
00442130bl time.Parse
00442134str x0, [sp+336]
00442138str x1, [sp+344]
0044213cstr x2, [sp+352]
00442140str x3, [sp+320]
00442144str x4, [sp+328]
00442148ldr x3, [sp+336]
0044214cldr x4, [sp+344]
00442150ldr x5, [sp+352]
00442154str x3, [sp+216]
00442158str x4, [sp+224]
0044215cstr x5, [sp+232]
00442160ldr x3, [sp+328]
00442164ldr x4, [sp+320]
00442168str x4, [sp+200]
0044216cstr x3, [sp+208]
00442170ldr x3, [sp+216]
00442174ldr x4, [sp+224]
00442178ldr x5, [sp+232]
0044217cstr x3, [sp+104]
00442180str x4, [sp+112]
00442184str x5, [sp+120]
00442188ldr x3, [sp+208]
0044218cldr x4, [sp+200]
00442190str x4, [sp+144]
00442194str x3, [sp+152]
00442198cbnz x4, 0x4421a0
0044219cb 0x44223c
004421a0
004421a0loc_4421a0:
004421a0adrp x4, 0x273000
004421a4add x4, x4, 1628
004421a8str x4, [sp+128]
004421acmovz x4, 17
004421b0str x4, [sp+136]
004421b4stp xzr, xzr, [sp+336]
004421b8str xzr, [sp+352]
004421bcstp xzr, xzr, [sp+320]
004421c0ldr x0, [sp+128]
004421c4ldr x2, [sp+88]
004421c8ldr x1, [sp+136]
004421ccldr x3, [sp+96]
004421d0bl time.Parse
004421d4str x0, [sp+336]
004421d8str x1, [sp+344]
004421dcstr x2, [sp+352]
004421e0str x3, [sp+320]
004421e4str x4, [sp+328]
004421e8ldr x4, [sp+336]
004421ecldr x5, [sp+344]
004421f0ldr x6, [sp+352]
004421f4str x4, [sp+176]
004421f8str x5, [sp+184]
004421fcstr x6, [sp+192]
00442200ldr x4, [sp+328]
00442204ldr x5, [sp+320]
00442208str x5, [sp+160]
0044220cstr x4, [sp+168]
00442210ldr x4, [sp+176]
00442214ldr x5, [sp+184]
00442218ldr x6, [sp+192]
0044221cstr x4, [sp+104]
00442220str x5, [sp+112]
00442224str x6, [sp+120]
00442228ldr x4, [sp+160]
0044222cldr x5, [sp+168]
00442230str x4, [sp+144]
00442234str x5, [sp+152]
00442238b 0x442240
0044223c
0044223cloc_44223c:
0044223cb 0x442240
00442240
00442240loc_442240:
00442240ldr x5, [sp+144]
00442244cbnz x5, 0x44224c
00442248b 0x44226c
0044224c
0044224cloc_44224c:
0044224cldr x0, [sp+104]
00442250ldr x3, [sp+144]
00442254ldr x4, [sp+152]
00442258ldr x1, [sp+112]
0044225cldr x2, [sp+120]
00442260ldp x29, x30, [sp-8]
00442264add sp, sp, 368
00442268ret x30
0044226c
0044226cloc_44226c:
0044226cldr x0, [sp+104]
00442270ldr x3, [sp+128]
00442274ldr x1, [sp+112]
00442278ldr x4, [sp+136]
0044227cldr x2, [sp+120]
00442280bl time.Time.Format
00442284str x0, [sp+72]
00442288str x1, [sp+80]
0044228cldr x5, [sp+96]
00442290subs xzr, x1, x5
00442294b.ne 0x44229c
00442298b 0x4422a0
0044229c
0044229cloc_44229c:
0044229cb 0x44232c
004422a0
004422a0loc_4422a0:
004422a0ldr x3, [sp+88]
004422a4mov x2, x1
004422a8mov x1, x3
004422acbl runtime.memequal
004422b0tbnz w0, 0, 0x4422b8
004422b4b 0x442328
004422b8
004422b8loc_4422b8:
004422b8ldr x0, [sp+104]
004422bcldr x1, [sp+112]
004422c0ldr x2, [sp+120]
004422c4bl time.Time.Year
004422c8str x0, [sp+64]
004422ccsubs xzr, x0, 2050
004422d0b.ge 0x4422d8
004422d4b 0x442304
004422d8
004422d8loc_4422d8:
004422d8ldr x0, [sp+104]
004422dcldr x1, [sp+112]
004422e0ldr x2, [sp+120]
004422e4movn x3, 99
004422e8mov x4, xzr
004422ecmov x5, x4
004422f0bl time.Time.AddDate
004422f4str x0, [sp+104]
004422f8str x1, [sp+112]
004422fcstr x2, [sp+120]
00442300b 0x442308
00442304
00442304loc_442304:
00442304b 0x442308
00442308
00442308loc_442308:
00442308ldr x0, [sp+104]
0044230cldr x3, [sp+144]
00442310ldr x4, [sp+152]
00442314ldr x1, [sp+112]
00442318ldr x2, [sp+120]
0044231cldp x29, x30, [sp-8]
00442320add sp, sp, 368
00442324ret x30
00442328
00442328loc_442328:
00442328b 0x44232c
0044232c
0044232cloc_44232c:
0044232cstp xzr, xzr, [sp+288]
00442330stp xzr, xzr, [sp+304]
00442334add x2, sp, 288
00442338str x2, [sp+256]
0044233cldr x0, [sp+88]
00442340ldr x1, [sp+96]
00442344bl runtime.convTstring
00442348str x0, [sp+248]
0044234cldr x2, [sp+256]
00442350ldrsb x27, [x2]
00442354adrp x3, 0x1b3000
00442358add x3, x3, 2944
0044235cstr x3, [x2]
00442360adrp x27, 0x609000
00442364ldr w3, [x27+3056]
00442368cbz w3, 0x442370
0044236cb 0x442374
00442370
00442370loc_442370:
00442370b 0x442388
00442374
00442374loc_442374:
00442374bl runtime.gcWriteBarrier2
00442378str x0, [x25]
0044237cldr x3, [x2+8]
00442380str x3, [x25+8]
00442384b 0x442388
00442388
00442388loc_442388:
00442388str x0, [x2+8]
0044238cldr x0, [sp+72]
00442390ldr x1, [sp+80]
00442394bl runtime.convTstring
00442398str x0, [sp+240]
0044239cldr x2, [sp+256]
004423a0ldrsb x27, [x2]
004423a4adrp x3, 0x1b3000
004423a8add x3, x3, 2944
004423acstr x3, [x2+16]
004423b0adrp x27, 0x609000
004423b4ldr w3, [x27+3056]
004423b8cbz w3, 0x4423c0
004423bcb 0x4423c4
004423c0
004423c0loc_4423c0:
004423c0b 0x4423d8
004423c4
004423c4loc_4423c4:
004423c4bl runtime.gcWriteBarrier2
004423c8str x0, [x25]
004423ccldr x5, [x2+24]
004423d0str x5, [x25+8]
004423d4b 0x4423d8
004423d8
004423d8loc_4423d8:
004423d8str x0, [x2+24]
004423dcldr x2, [sp+256]
004423e0ldrsb x27, [x2]
004423e4b 0x4423e8
004423e8
004423e8loc_4423e8:
004423e8str x2, [sp+264]
004423ecorr x4, xzr, 2
004423f0str x4, [sp+272]
004423f4str x4, [sp+280]
004423f8adrp x0, 0x28e000
004423fcadd x0, x0, 2933
00442400movz x1, 106
00442404mov x3, x4
00442408bl fmt.Errorf
0044240cstr x0, [sp+144]
00442410str x1, [sp+152]
00442414ldr x5, [sp+104]
00442418ldr x6, [sp+112]
0044241cldr x2, [sp+120]
00442420mov x3, x0
00442424mov x4, x1
00442428mov x0, x5
0044242cmov x1, x6
00442430ldp x29, x30, [sp-8]
00442434add sp, sp, 368
00442438ret x30
0044243c
0044243cloc_44243c:
0044243cstp x0, x1, [sp+8]
00442440str x2, [sp+24]
00442444mov x3, x30
00442448bl runtime.morestack_noctxt.abi0
0044244cldp x0, x1, [sp+8]
00442450ldr x2, [sp+24]
00442454b 0x4420b0
00442458udf 0
0044245cudf 0
004420b0
004420b0github.com/jcmturner/gofork/encoding/asn1.parseUTCTime: ; void github.com/jcmturner/gofork/encoding/asn1.parseUTCTime(struct []uint8 bytes)
004420b0ldr x16, [x28+16]
004420b4sub x17, sp, 240
004420b8subs xzr, x17, x16
004420bcb.ls 0x44243c
004420c0sub x20, sp, 368
004420c4stp x29, x30, [x20-8]
004420c8add sp, x20, 0
004420ccsub x29, sp, 8
004420d0str x0, [sp+376]
004420d4str x1, [sp+384]
004420d8str x2, [sp+392]
004420dcstp xzr, xzr, [sp+104]
004420e0str xzr, [sp+120]
004420e4stp xzr, xzr, [sp+144]
004420e8ldr x1, [sp+376]
004420ecldr x2, [sp+384]
004420f0mov x0, xzr
004420f4bl runtime.slicebytetostring
004420f8str x0, [sp+88]
004420fcstr x1, [sp+96]
00442100adrp x3, 0x272000
00442104add x3, x3, 1707
00442108str x3, [sp+128]
0044210corr x3, xzr, 15
00442110str x3, [sp+136]
00442114stp xzr, xzr, [sp+336]
00442118str xzr, [sp+352]
0044211cstp xzr, xzr, [sp+320]
00442120ldr x0, [sp+128]
00442124ldr x2, [sp+88]
00442128ldr x1, [sp+136]
0044212cldr x3, [sp+96]
00442130bl time.Parse
00442134str x0, [sp+336]
00442138str x1, [sp+344]
0044213cstr x2, [sp+352]
00442140str x3, [sp+320]
00442144str x4, [sp+328]
00442148ldr x3, [sp+336]
0044214cldr x4, [sp+344]
00442150ldr x5, [sp+352]
00442154str x3, [sp+216]
00442158str x4, [sp+224]
0044215cstr x5, [sp+232]
00442160ldr x3, [sp+328]
00442164ldr x4, [sp+320]
00442168str x4, [sp+200]
0044216cstr x3, [sp+208]
00442170ldr x3, [sp+216]
00442174ldr x4, [sp+224]
00442178ldr x5, [sp+232]
0044217cstr x3, [sp+104]
00442180str x4, [sp+112]
00442184str x5, [sp+120]
00442188ldr x3, [sp+208]
0044218cldr x4, [sp+200]
00442190str x4, [sp+144]
00442194str x3, [sp+152]
00442198cbnz x4, 0x4421a0
0044219cb 0x44223c
004421a0
004421a0loc_4421a0:
004421a0adrp x4, 0x273000
004421a4add x4, x4, 1628
004421a8str x4, [sp+128]
004421acmovz x4, 17
004421b0str x4, [sp+136]
004421b4stp xzr, xzr, [sp+336]
004421b8str xzr, [sp+352]
004421bcstp xzr, xzr, [sp+320]
004421c0ldr x0, [sp+128]
004421c4ldr x2, [sp+88]
004421c8ldr x1, [sp+136]
004421ccldr x3, [sp+96]
004421d0bl time.Parse
004421d4str x0, [sp+336]
004421d8str x1, [sp+344]
004421dcstr x2, [sp+352]
004421e0str x3, [sp+320]
004421e4str x4, [sp+328]
004421e8ldr x4, [sp+336]
004421ecldr x5, [sp+344]
004421f0ldr x6, [sp+352]
004421f4str x4, [sp+176]
004421f8str x5, [sp+184]
004421fcstr x6, [sp+192]
00442200ldr x4, [sp+328]
00442204ldr x5, [sp+320]
00442208str x5, [sp+160]
0044220cstr x4, [sp+168]
00442210ldr x4, [sp+176]
00442214ldr x5, [sp+184]
00442218ldr x6, [sp+192]
0044221cstr x4, [sp+104]
00442220str x5, [sp+112]
00442224str x6, [sp+120]
00442228ldr x4, [sp+160]
0044222cldr x5, [sp+168]
00442230str x4, [sp+144]
00442234str x5, [sp+152]
00442238b 0x442240
0044223c
0044223cloc_44223c:
0044223cb 0x442240
00442240
00442240loc_442240:
00442240ldr x5, [sp+144]
00442244cbnz x5, 0x44224c
00442248b 0x44226c
0044224c
0044224cloc_44224c:
0044224cldr x0, [sp+104]
00442250ldr x3, [sp+144]
00442254ldr x4, [sp+152]
00442258ldr x1, [sp+112]
0044225cldr x2, [sp+120]
00442260ldp x29, x30, [sp-8]
00442264add sp, sp, 368
00442268ret x30
0044226c
0044226cloc_44226c:
0044226cldr x0, [sp+104]
00442270ldr x3, [sp+128]
00442274ldr x1, [sp+112]
00442278ldr x4, [sp+136]
0044227cldr x2, [sp+120]
00442280bl time.Time.Format
00442284str x0, [sp+72]
00442288str x1, [sp+80]
0044228cldr x5, [sp+96]
00442290subs xzr, x1, x5
00442294b.ne 0x44229c
00442298b 0x4422a0
0044229c
0044229cloc_44229c:
0044229cb 0x44232c
004422a0
004422a0loc_4422a0:
004422a0ldr x3, [sp+88]
004422a4mov x2, x1
004422a8mov x1, x3
004422acbl runtime.memequal
004422b0tbnz w0, 0, 0x4422b8
004422b4b 0x442328
004422b8
004422b8loc_4422b8:
004422b8ldr x0, [sp+104]
004422bcldr x1, [sp+112]
004422c0ldr x2, [sp+120]
004422c4bl time.Time.Year
004422c8str x0, [sp+64]
004422ccsubs xzr, x0, 2050
004422d0b.ge 0x4422d8
004422d4b 0x442304
004422d8
004422d8loc_4422d8:
004422d8ldr x0, [sp+104]
004422dcldr x1, [sp+112]
004422e0ldr x2, [sp+120]
004422e4movn x3, 99
004422e8mov x4, xzr
004422ecmov x5, x4
004422f0bl time.Time.AddDate
004422f4str x0, [sp+104]
004422f8str x1, [sp+112]
004422fcstr x2, [sp+120]
00442300b 0x442308
00442304
00442304loc_442304:
00442304b 0x442308
00442308
00442308loc_442308:
00442308ldr x0, [sp+104]
0044230cldr x3, [sp+144]
00442310ldr x4, [sp+152]
00442314ldr x1, [sp+112]
00442318ldr x2, [sp+120]
0044231cldp x29, x30, [sp-8]
00442320add sp, sp, 368
00442324ret x30
00442328
00442328loc_442328:
00442328b 0x44232c
0044232c
0044232cloc_44232c:
0044232cstp xzr, xzr, [sp+288]
00442330stp xzr, xzr, [sp+304]
00442334add x2, sp, 288
00442338str x2, [sp+256]
0044233cldr x0, [sp+88]
00442340ldr x1, [sp+96]
00442344bl runtime.convTstring
00442348str x0, [sp+248]
0044234cldr x2, [sp+256]
00442350ldrsb x27, [x2]
00442354adrp x3, 0x1b3000
00442358add x3, x3, 2944
0044235cstr x3, [x2]
00442360adrp x27, 0x609000
00442364ldr w3, [x27+3056]
00442368cbz w3, 0x442370
0044236cb 0x442374
00442370
00442370loc_442370:
00442370b 0x442388
00442374
00442374loc_442374:
00442374bl runtime.gcWriteBarrier2
00442378str x0, [x25]
0044237cldr x3, [x2+8]
00442380str x3, [x25+8]
00442384b 0x442388
00442388
00442388loc_442388:
00442388str x0, [x2+8]
0044238cldr x0, [sp+72]
00442390ldr x1, [sp+80]
00442394bl runtime.convTstring
00442398str x0, [sp+240]
0044239cldr x2, [sp+256]
004423a0ldrsb x27, [x2]
004423a4adrp x3, 0x1b3000
004423a8add x3, x3, 2944
004423acstr x3, [x2+16]
004423b0adrp x27, 0x609000
004423b4ldr w3, [x27+3056]
004423b8cbz w3, 0x4423c0
004423bcb 0x4423c4
004423c0
004423c0loc_4423c0:
004423c0b 0x4423d8
004423c4
004423c4loc_4423c4:
004423c4bl runtime.gcWriteBarrier2
004423c8str x0, [x25]
004423ccldr x5, [x2+24]
004423d0str x5, [x25+8]
004423d4b 0x4423d8
004423d8
004423d8loc_4423d8:
004423d8str x0, [x2+24]
004423dcldr x2, [sp+256]
004423e0ldrsb x27, [x2]
004423e4b 0x4423e8
004423e8
004423e8loc_4423e8:
004423e8str x2, [sp+264]
004423ecorr x4, xzr, 2
004423f0str x4, [sp+272]
004423f4str x4, [sp+280]
004423f8adrp x0, 0x28e000
004423fcadd x0, x0, 2933
00442400movz x1, 106
00442404mov x3, x4
00442408bl fmt.Errorf
0044240cstr x0, [sp+144]
00442410str x1, [sp+152]
00442414ldr x5, [sp+104]
00442418ldr x6, [sp+112]
0044241cldr x2, [sp+120]
00442420mov x3, x0
00442424mov x4, x1
00442428mov x0, x5
0044242cmov x1, x6
00442430ldp x29, x30, [sp-8]
00442434add sp, sp, 368
00442438ret x30
0044243c
0044243cloc_44243c:
0044243cstp x0, x1, [sp+8]
00442440str x2, [sp+24]
00442444mov x3, x30
00442448bl runtime.morestack_noctxt.abi0
0044244cldp x0, x1, [sp+8]
00442450ldr x2, [sp+24]
00442454b 0x4420b0
00442458udf 0
0044245cudf 0
004420b0
00442460
00442460github.com/jcmturner/gofork/encoding/asn1.parseGeneralizedTime: ; void github.com/jcmturner/gofork/encoding/asn1.parseGeneralizedTime(struct []uint8 bytes)
00442460ldr x16, [x28+16]
00442464sub x17, sp, 160
00442468subs xzr, x17, x16
0044246cb.ls 0x4426bc
00442470sub x20, sp, 288
00442474stp x29, x30, [x20-8]
00442478add sp, x20, 0
0044247csub x29, sp, 8
00442480str x0, [sp+296]
00442484str x1, [sp+304]
00442488str x2, [sp+312]
0044248cstp xzr, xzr, [sp+80]
00442490str xzr, [sp+96]
00442494stp xzr, xzr, [sp+104]
00442498ldr x1, [sp+296]
0044249cldr x2, [sp+304]
004424a0mov x0, xzr
004424a4bl runtime.slicebytetostring
004424a8str x0, [sp+64]
004424acstr x1, [sp+72]
004424b0stp xzr, xzr, [sp+168]
004424b4str xzr, [sp+184]
004424b8stp xzr, xzr, [sp+152]
004424bcldr x2, [sp+64]
004424c0ldr x3, [sp+72]
004424c4adrp x0, 0x274000
004424c8add x0, x0, 1707
004424ccmovz x1, 19
004424d0bl time.Parse
004424d4str x0, [sp+168]
004424d8str x1, [sp+176]
004424dcstr x2, [sp+184]
004424e0str x3, [sp+152]
004424e4str x4, [sp+160]
004424e8ldr x3, [sp+168]
004424ecldr x4, [sp+176]
004424f0ldr x5, [sp+184]
004424f4str x3, [sp+208]
004424f8str x4, [sp+216]
004424fcstr x5, [sp+224]
00442500ldr x3, [sp+160]
00442504ldr x4, [sp+152]
00442508str x4, [sp+192]
0044250cstr x3, [sp+200]
00442510ldr x3, [sp+208]
00442514ldr x4, [sp+216]
00442518ldr x5, [sp+224]
0044251cstr x3, [sp+80]
00442520str x4, [sp+88]
00442524str x5, [sp+96]
00442528ldr x4, [sp+200]
0044252cldr x3, [sp+192]
00442530str x3, [sp+104]
00442534str x4, [sp+112]
00442538cbnz x3, 0x442540
0044253cb 0x442558
00442540
00442540loc_442540:
00442540ldr x0, [sp+80]
00442544ldr x1, [sp+88]
00442548ldr x2, [sp+96]
0044254cldp x29, x30, [sp-8]
00442550add sp, sp, 288
00442554ret x30
00442558
00442558loc_442558:
00442558ldr x0, [sp+80]
0044255cldr x1, [sp+88]
00442560ldr x2, [sp+96]
00442564adrp x3, 0x274000
00442568add x3, x3, 1707
0044256cmovz x4, 19
00442570bl time.Time.Format
00442574str x0, [sp+48]
00442578str x1, [sp+56]
0044257cldr x5, [sp+72]
00442580subs xzr, x1, x5
00442584b.ne 0x44258c
00442588b 0x442590
0044258c
0044258cloc_44258c:
0044258cb 0x4425b0
00442590
00442590loc_442590:
00442590ldr x3, [sp+64]
00442594mov x2, x1
00442598mov x1, x3
0044259cbl runtime.memequal
004425a0tbnz w0, 0, 0x4425a8
004425a4b 0x4425ac
004425a8
004425a8loc_4425a8:
004425a8b 0x44269c
004425ac
004425acloc_4425ac:
004425acb 0x4425b0
004425b0
004425b0loc_4425b0:
004425b0stp xzr, xzr, [sp+120]
004425b4stp xzr, xzr, [sp+136]
004425b8add x2, sp, 120
004425bcstr x2, [sp+248]
004425c0ldr x0, [sp+64]
004425c4ldr x1, [sp+72]
004425c8bl runtime.convTstring
004425ccstr x0, [sp+240]
004425d0ldr x2, [sp+248]
004425d4ldrsb x27, [x2]
004425d8adrp x3, 0x1b3000
004425dcadd x3, x3, 2944
004425e0str x3, [x2]
004425e4adrp x27, 0x609000
004425e8ldr w3, [x27+3056]
004425eccbz w3, 0x4425f4
004425f0b 0x4425f8
004425f4
004425f4loc_4425f4:
004425f4b 0x44260c
004425f8
004425f8loc_4425f8:
004425f8bl runtime.gcWriteBarrier2
004425fcstr x0, [x25]
00442600ldr x3, [x2+8]
00442604str x3, [x25+8]
00442608b 0x44260c
0044260c
0044260cloc_44260c:
0044260cstr x0, [x2+8]
00442610ldr x0, [sp+48]
00442614ldr x1, [sp+56]
00442618bl runtime.convTstring
0044261cstr x0, [sp+232]
00442620ldr x2, [sp+248]
00442624ldrsb x27, [x2]
00442628adrp x3, 0x1b3000
0044262cadd x3, x3, 2944
00442630str x3, [x2+16]
00442634adrp x27, 0x609000
00442638ldr w3, [x27+3056]
0044263ccbz w3, 0x442644
00442640b 0x442648
00442644
00442644loc_442644:
00442644b 0x44265c
00442648
00442648loc_442648:
00442648bl runtime.gcWriteBarrier2
0044264cstr x0, [x25]
00442650ldr x5, [x2+24]
00442654str x5, [x25+8]
00442658b 0x44265c
0044265c
0044265cloc_44265c:
0044265cstr x0, [x2+24]
00442660ldr x2, [sp+248]
00442664ldrsb x27, [x2]
00442668b 0x44266c
0044266c
0044266cloc_44266c:
0044266cstr x2, [sp+256]
00442670orr x4, xzr, 2
00442674str x4, [sp+264]
00442678str x4, [sp+272]
0044267cadrp x0, 0x28e000
00442680add x0, x0, 2933
00442684movz x1, 106
00442688mov x3, x4
0044268cbl fmt.Errorf
00442690str x0, [sp+104]
00442694str x1, [sp+112]
00442698b 0x44269c
0044269c
0044269cloc_44269c:
0044269cldr x0, [sp+80]
004426a0ldr x3, [sp+104]
004426a4ldr x4, [sp+112]
004426a8ldr x1, [sp+88]
004426acldr x2, [sp+96]
004426b0ldp x29, x30, [sp-8]
004426b4add sp, sp, 288
004426b8ret x30
004426bc
004426bcloc_4426bc:
004426bcstp x0, x1, [sp+8]
004426c0str x2, [sp+24]
004426c4mov x3, x30
004426c8bl runtime.morestack_noctxt.abi0
004426ccldp x0, x1, [sp+8]
004426d0ldr x2, [sp+24]
004426d4b 0x442460
004426d8udf 0
004426dcudf 0
00442460
00442460github.com/jcmturner/gofork/encoding/asn1.parseGeneralizedTime: ; void github.com/jcmturner/gofork/encoding/asn1.parseGeneralizedTime(struct []uint8 bytes)
00442460ldr x16, [x28+16]
00442464sub x17, sp, 160
00442468subs xzr, x17, x16
0044246cb.ls 0x4426bc
00442470sub x20, sp, 288
00442474stp x29, x30, [x20-8]
00442478add sp, x20, 0
0044247csub x29, sp, 8
00442480str x0, [sp+296]
00442484str x1, [sp+304]
00442488str x2, [sp+312]
0044248cstp xzr, xzr, [sp+80]
00442490str xzr, [sp+96]
00442494stp xzr, xzr, [sp+104]
00442498ldr x1, [sp+296]
0044249cldr x2, [sp+304]
004424a0mov x0, xzr
004424a4bl runtime.slicebytetostring
004424a8str x0, [sp+64]
004424acstr x1, [sp+72]
004424b0stp xzr, xzr, [sp+168]
004424b4str xzr, [sp+184]
004424b8stp xzr, xzr, [sp+152]
004424bcldr x2, [sp+64]
004424c0ldr x3, [sp+72]
004424c4adrp x0, 0x274000
004424c8add x0, x0, 1707
004424ccmovz x1, 19
004424d0bl time.Parse
004424d4str x0, [sp+168]
004424d8str x1, [sp+176]
004424dcstr x2, [sp+184]
004424e0str x3, [sp+152]
004424e4str x4, [sp+160]
004424e8ldr x3, [sp+168]
004424ecldr x4, [sp+176]
004424f0ldr x5, [sp+184]
004424f4str x3, [sp+208]
004424f8str x4, [sp+216]
004424fcstr x5, [sp+224]
00442500ldr x3, [sp+160]
00442504ldr x4, [sp+152]
00442508str x4, [sp+192]
0044250cstr x3, [sp+200]
00442510ldr x3, [sp+208]
00442514ldr x4, [sp+216]
00442518ldr x5, [sp+224]
0044251cstr x3, [sp+80]
00442520str x4, [sp+88]
00442524str x5, [sp+96]
00442528ldr x4, [sp+200]
0044252cldr x3, [sp+192]
00442530str x3, [sp+104]
00442534str x4, [sp+112]
00442538cbnz x3, 0x442540
0044253cb 0x442558
00442540
00442540loc_442540:
00442540ldr x0, [sp+80]
00442544ldr x1, [sp+88]
00442548ldr x2, [sp+96]
0044254cldp x29, x30, [sp-8]
00442550add sp, sp, 288
00442554ret x30
00442558
00442558loc_442558:
00442558ldr x0, [sp+80]
0044255cldr x1, [sp+88]
00442560ldr x2, [sp+96]
00442564adrp x3, 0x274000
00442568add x3, x3, 1707
0044256cmovz x4, 19
00442570bl time.Time.Format
00442574str x0, [sp+48]
00442578str x1, [sp+56]
0044257cldr x5, [sp+72]
00442580subs xzr, x1, x5
00442584b.ne 0x44258c
00442588b 0x442590
0044258c
0044258cloc_44258c:
0044258cb 0x4425b0
00442590
00442590loc_442590:
00442590ldr x3, [sp+64]
00442594mov x2, x1
00442598mov x1, x3
0044259cbl runtime.memequal
004425a0tbnz w0, 0, 0x4425a8
004425a4b 0x4425ac
004425a8
004425a8loc_4425a8:
004425a8b 0x44269c
004425ac
004425acloc_4425ac:
004425acb 0x4425b0
004425b0
004425b0loc_4425b0:
004425b0stp xzr, xzr, [sp+120]
004425b4stp xzr, xzr, [sp+136]
004425b8add x2, sp, 120
004425bcstr x2, [sp+248]
004425c0ldr x0, [sp+64]
004425c4ldr x1, [sp+72]
004425c8bl runtime.convTstring
004425ccstr x0, [sp+240]
004425d0ldr x2, [sp+248]
004425d4ldrsb x27, [x2]
004425d8adrp x3, 0x1b3000
004425dcadd x3, x3, 2944
004425e0str x3, [x2]
004425e4adrp x27, 0x609000
004425e8ldr w3, [x27+3056]
004425eccbz w3, 0x4425f4
004425f0b 0x4425f8
004425f4
004425f4loc_4425f4:
004425f4b 0x44260c
004425f8
004425f8loc_4425f8:
004425f8bl runtime.gcWriteBarrier2
004425fcstr x0, [x25]
00442600ldr x3, [x2+8]
00442604str x3, [x25+8]
00442608b 0x44260c
0044260c
0044260cloc_44260c:
0044260cstr x0, [x2+8]
00442610ldr x0, [sp+48]
00442614ldr x1, [sp+56]
00442618bl runtime.convTstring
0044261cstr x0, [sp+232]
00442620ldr x2, [sp+248]
00442624ldrsb x27, [x2]
00442628adrp x3, 0x1b3000
0044262cadd x3, x3, 2944
00442630str x3, [x2+16]
00442634adrp x27, 0x609000
00442638ldr w3, [x27+3056]
0044263ccbz w3, 0x442644
00442640b 0x442648
00442644
00442644loc_442644:
00442644b 0x44265c
00442648
00442648loc_442648:
00442648bl runtime.gcWriteBarrier2
0044264cstr x0, [x25]
00442650ldr x5, [x2+24]
00442654str x5, [x25+8]
00442658b 0x44265c
0044265c
0044265cloc_44265c:
0044265cstr x0, [x2+24]
00442660ldr x2, [sp+248]
00442664ldrsb x27, [x2]
00442668b 0x44266c
0044266c
0044266cloc_44266c:
0044266cstr x2, [sp+256]
00442670orr x4, xzr, 2
00442674str x4, [sp+264]
00442678str x4, [sp+272]
0044267cadrp x0, 0x28e000
00442680add x0, x0, 2933
00442684movz x1, 106
00442688mov x3, x4
0044268cbl fmt.Errorf
00442690str x0, [sp+104]
00442694str x1, [sp+112]
00442698b 0x44269c
0044269c
0044269cloc_44269c:
0044269cldr x0, [sp+80]
004426a0ldr x3, [sp+104]
004426a4ldr x4, [sp+112]
004426a8ldr x1, [sp+88]
004426acldr x2, [sp+96]
004426b0ldp x29, x30, [sp-8]
004426b4add sp, sp, 288
004426b8ret x30
004426bc
004426bcloc_4426bc:
004426bcstp x0, x1, [sp+8]
004426c0str x2, [sp+24]
004426c4mov x3, x30
004426c8bl runtime.morestack_noctxt.abi0
004426ccldp x0, x1, [sp+8]
004426d0ldr x2, [sp+24]
004426d4b 0x442460
004426d8udf 0
004426dcudf 0
00442460
Loading..