File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
001c9330
001c9330encoding/base64.assemble64: ; void encoding/base64.assemble64(uint8 n1, uint8 n2, uint8 n3, uint8 n4, uint8 n5, uint8 n6, uint8 n7, uint8 n8)
001c9330str x30, [sp-32]!
001c9334stur x29, [sp-8]
001c9338sub x29, sp, 8
001c933cstrb w0, [sp+40]
001c9340strb w1, [sp+41]
001c9344strb w2, [sp+42]
001c9348strb w3, [sp+43]
001c934cstrb w4, [sp+44]
001c9350strb w5, [sp+45]
001c9354strb w6, [sp+46]
001c9358strb w7, [sp+47]
001c935cstr xzr, [sp+16]
001c9360strb wzr, [sp+15]
001c9364ldrb w2, [sp+41]
001c9368ldrb w3, [sp+40]
001c936corr x2, x3, x2
001c9370ldrb w3, [sp+42]
001c9374orr x2, x2, x3
001c9378ldrb w3, [sp+43]
001c937corr x2, x2, x3
001c9380ldrb w3, [sp+44]
001c9384orr x2, x2, x3
001c9388ldrb w3, [sp+45]
001c938corr x2, x2, x3
001c9390orr x2, x2, x6
001c9394orr x2, x2, x7
001c9398ubfm x2, x2, 0, 7
001c939csubs wzr, w2, 255
001c93a0b.eq 0x1c93a8
001c93a4b 0x1c93c4
001c93a8
001c93a8loc_1c93a8:
001c93a8str xzr, [sp+16]
001c93acstrb wzr, [sp+15]
001c93b0ldr x0, [sp+16]
001c93b4mov x1, xzr
001c93b8add x29, sp, 24
001c93bcadd sp, sp, 32
001c93c0ret x30
001c93c4
001c93c4loc_1c93c4:
001c93c4ldrb w2, [sp+40]
001c93c8ubfm x2, x2, 6, 5
001c93ccldrb w3, [sp+41]
001c93d0ubfm x3, x3, 12, 7
001c93d4orr x2, x2, x3
001c93d8ldrb w3, [sp+42]
001c93dcubfm x3, x3, 18, 7
001c93e0orr x2, x2, x3
001c93e4ldrb w3, [sp+43]
001c93e8ubfm x3, x3, 24, 7
001c93ecorr x2, x2, x3
001c93f0ldrb w3, [sp+44]
001c93f4ubfm x3, x3, 30, 7
001c93f8orr x2, x2, x3
001c93fcldrb w3, [sp+45]
001c9400ubfm x3, x3, 36, 7
001c9404orr x2, x2, x3
001c9408ubfm x3, x6, 42, 7
001c940corr x2, x2, x3
001c9410ubfm x3, x7, 48, 7
001c9414orr x2, x2, x3
001c9418str x2, [sp+16]
001c941corr x1, xzr, 1
001c9420strb w1, [sp+15]
001c9424ldr x0, [sp+16]
001c9428add x29, sp, 24
001c942cadd sp, sp, 32
001c9430ret x30
001c9434udf 0
001c9438udf 0
001c943cudf 0
001c9330
001c9330encoding/base64.assemble64: ; void encoding/base64.assemble64(uint8 n1, uint8 n2, uint8 n3, uint8 n4, uint8 n5, uint8 n6, uint8 n7, uint8 n8)
001c9330str x30, [sp-32]!
001c9334stur x29, [sp-8]
001c9338sub x29, sp, 8
001c933cstrb w0, [sp+40]
001c9340strb w1, [sp+41]
001c9344strb w2, [sp+42]
001c9348strb w3, [sp+43]
001c934cstrb w4, [sp+44]
001c9350strb w5, [sp+45]
001c9354strb w6, [sp+46]
001c9358strb w7, [sp+47]
001c935cstr xzr, [sp+16]
001c9360strb wzr, [sp+15]
001c9364ldrb w2, [sp+41]
001c9368ldrb w3, [sp+40]
001c936corr x2, x3, x2
001c9370ldrb w3, [sp+42]
001c9374orr x2, x2, x3
001c9378ldrb w3, [sp+43]
001c937corr x2, x2, x3
001c9380ldrb w3, [sp+44]
001c9384orr x2, x2, x3
001c9388ldrb w3, [sp+45]
001c938corr x2, x2, x3
001c9390orr x2, x2, x6
001c9394orr x2, x2, x7
001c9398ubfm x2, x2, 0, 7
001c939csubs wzr, w2, 255
001c93a0b.eq 0x1c93a8
001c93a4b 0x1c93c4
001c93a8
001c93a8loc_1c93a8:
001c93a8str xzr, [sp+16]
001c93acstrb wzr, [sp+15]
001c93b0ldr x0, [sp+16]
001c93b4mov x1, xzr
001c93b8add x29, sp, 24
001c93bcadd sp, sp, 32
001c93c0ret x30
001c93c4
001c93c4loc_1c93c4:
001c93c4ldrb w2, [sp+40]
001c93c8ubfm x2, x2, 6, 5
001c93ccldrb w3, [sp+41]
001c93d0ubfm x3, x3, 12, 7
001c93d4orr x2, x2, x3
001c93d8ldrb w3, [sp+42]
001c93dcubfm x3, x3, 18, 7
001c93e0orr x2, x2, x3
001c93e4ldrb w3, [sp+43]
001c93e8ubfm x3, x3, 24, 7
001c93ecorr x2, x2, x3
001c93f0ldrb w3, [sp+44]
001c93f4ubfm x3, x3, 30, 7
001c93f8orr x2, x2, x3
001c93fcldrb w3, [sp+45]
001c9400ubfm x3, x3, 36, 7
001c9404orr x2, x2, x3
001c9408ubfm x3, x6, 42, 7
001c940corr x2, x2, x3
001c9410ubfm x3, x7, 48, 7
001c9414orr x2, x2, x3
001c9418str x2, [sp+16]
001c941corr x1, xzr, 1
001c9420strb w1, [sp+15]
001c9424ldr x0, [sp+16]
001c9428add x29, sp, 24
001c942cadd sp, sp, 32
001c9430ret x30
001c9434udf 0
001c9438udf 0
001c943cudf 0
001c9330
001c9440
001c9440encoding/base64.(*Encoding).DecodedLen: ; void encoding/base64.(*Encoding).DecodedLen(encoding/base64.Encoding * enc, int n)
001c9440ldr x16, [x28+16]
001c9444subs xzr, sp, x16
001c9448b.ls 0x1c948c
001c944cstr x30, [sp-64]!
001c9450stur x29, [sp-8]
001c9454sub x29, sp, 8
001c9458str x0, [sp+72]
001c945cstr x1, [sp+80]
001c9460str xzr, [sp+40]
001c9464ldrsb x27, [x0]
001c9468ldrsw x1, [x0+320]
001c946cstr w1, [sp+36]
001c9470ldr x0, [sp+80]
001c9474bl encoding/base64.decodedLen
001c9478str x0, [sp+48]
001c947cstr x0, [sp+40]
001c9480ldur x29, [sp-8]
001c9484ldr x30, [sp], 64
001c9488ret x30
001c948c
001c948cloc_1c948c:
001c948cstp x0, x1, [sp+8]
001c9490mov x3, x30
001c9494bl runtime.morestack_noctxt.abi0
001c9498ldp x0, x1, [sp+8]
001c949cb 0x1c9440
001c9440
001c9440encoding/base64.(*Encoding).DecodedLen: ; void encoding/base64.(*Encoding).DecodedLen(encoding/base64.Encoding * enc, int n)
001c9440ldr x16, [x28+16]
001c9444subs xzr, sp, x16
001c9448b.ls 0x1c948c
001c944cstr x30, [sp-64]!
001c9450stur x29, [sp-8]
001c9454sub x29, sp, 8
001c9458str x0, [sp+72]
001c945cstr x1, [sp+80]
001c9460str xzr, [sp+40]
001c9464ldrsb x27, [x0]
001c9468ldrsw x1, [x0+320]
001c946cstr w1, [sp+36]
001c9470ldr x0, [sp+80]
001c9474bl encoding/base64.decodedLen
001c9478str x0, [sp+48]
001c947cstr x0, [sp+40]
001c9480ldur x29, [sp-8]
001c9484ldr x30, [sp], 64
001c9488ret x30
001c948c
001c948cloc_1c948c:
001c948cstp x0, x1, [sp+8]
001c9490mov x3, x30
001c9494bl runtime.morestack_noctxt.abi0
001c9498ldp x0, x1, [sp+8]
001c949cb 0x1c9440
001c9440
001c94a0
001c94a0encoding/base64.decodedLen: ; void encoding/base64.decodedLen(int n, int32 padChar)
001c94a0str x30, [sp-32]!
001c94a4stur x29, [sp-8]
001c94a8sub x29, sp, 8
001c94acstr x0, [sp+40]
001c94b0str w1, [sp+48]
001c94b4str xzr, [sp+16]
001c94b8ldrsw x1, [sp+48]
001c94bcadds wzr, w1, 1
001c94c0b.eq 0x1c94c8
001c94c4b 0x1c950c
001c94c8
001c94c8loc_1c94c8:
001c94c8sbfm x1, x0, 63, 63
001c94ccadd x1, x0, x1, lsr #62
001c94d0sbfm x1, x1, 2, 63
001c94d4add x1, x1, x1, lsl #1
001c94d8sbfm x2, x0, 63, 63
001c94dcadd x2, x0, x2, lsr #62
001c94e0and x2, x2, -4
001c94e4sub x2, x0, x2
001c94e8add x2, x2, x2, lsl #1
001c94ecsbfm x3, x2, 62, 62
001c94f0ubfm x3, x3, 61, 63
001c94f4add x2, x3, x2, lsl #1
001c94f8add x0, x1, x2, asr #3
001c94fcstr x0, [sp+16]
001c9500add x29, sp, 24
001c9504add sp, sp, 32
001c9508ret x30
001c950c
001c950cloc_1c950c:
001c950csbfm x1, x0, 63, 63
001c9510add x1, x0, x1, lsr #62
001c9514sbfm x1, x1, 2, 63
001c9518add x0, x1, x1, lsl #1
001c951cstr x0, [sp+16]
001c9520add x29, sp, 24
001c9524add sp, sp, 32
001c9528ret x30
001c952cudf 0
001c94a0
001c94a0encoding/base64.decodedLen: ; void encoding/base64.decodedLen(int n, int32 padChar)
001c94a0str x30, [sp-32]!
001c94a4stur x29, [sp-8]
001c94a8sub x29, sp, 8
001c94acstr x0, [sp+40]
001c94b0str w1, [sp+48]
001c94b4str xzr, [sp+16]
001c94b8ldrsw x1, [sp+48]
001c94bcadds wzr, w1, 1
001c94c0b.eq 0x1c94c8
001c94c4b 0x1c950c
001c94c8
001c94c8loc_1c94c8:
001c94c8sbfm x1, x0, 63, 63
001c94ccadd x1, x0, x1, lsr #62
001c94d0sbfm x1, x1, 2, 63
001c94d4add x1, x1, x1, lsl #1
001c94d8sbfm x2, x0, 63, 63
001c94dcadd x2, x0, x2, lsr #62
001c94e0and x2, x2, -4
001c94e4sub x2, x0, x2
001c94e8add x2, x2, x2, lsl #1
001c94ecsbfm x3, x2, 62, 62
001c94f0ubfm x3, x3, 61, 63
001c94f4add x2, x3, x2, lsl #1
001c94f8add x0, x1, x2, asr #3
001c94fcstr x0, [sp+16]
001c9500add x29, sp, 24
001c9504add sp, sp, 32
001c9508ret x30
001c950c
001c950cloc_1c950c:
001c950csbfm x1, x0, 63, 63
001c9510add x1, x0, x1, lsr #62
001c9514sbfm x1, x1, 2, 63
001c9518add x0, x1, x1, lsl #1
001c951cstr x0, [sp+16]
001c9520add x29, sp, 24
001c9524add sp, sp, 32
001c9528ret x30
001c952cudf 0
001c94a0
001c9530
001c9530type:.eq.encoding/base64.Encoding: ; void type:.eq.encoding/base64.Encoding(encoding/base64.Encoding * p, encoding/base64.Encoding * q)
001c9530ldr x16, [x28+16]
001c9534subs xzr, sp, x16
001c9538b.ls 0x1c9584
001c953cstr x30, [sp-64]!
001c9540stur x29, [sp-8]
001c9544sub x29, sp, 8
001c9548str x0, [sp+72]
001c954cstr x1, [sp+80]
001c9550strb wzr, [sp+39]
001c9554ldr x3, [sp+72]
001c9558str x3, [sp+48]
001c955cldr x1, [sp+80]
001c9560str x1, [sp+40]
001c9564ldr x0, [sp+48]
001c9568movz x2, 325
001c956cbl runtime.memequal
001c9570strb w0, [sp+39]
001c9574b 0x1c9578
001c9578
001c9578loc_1c9578:
001c9578ldur x29, [sp-8]
001c957cldr x30, [sp], 64
001c9580ret x30
001c9584
001c9584loc_1c9584:
001c9584stp x0, x1, [sp+8]
001c9588mov x3, x30
001c958cbl runtime.morestack_noctxt.abi0
001c9590ldp x0, x1, [sp+8]
001c9594b 0x1c9530
001c9598udf 0
001c959cudf 0
001c9530
001c9530type:.eq.encoding/base64.Encoding: ; void type:.eq.encoding/base64.Encoding(encoding/base64.Encoding * p, encoding/base64.Encoding * q)
001c9530ldr x16, [x28+16]
001c9534subs xzr, sp, x16
001c9538b.ls 0x1c9584
001c953cstr x30, [sp-64]!
001c9540stur x29, [sp-8]
001c9544sub x29, sp, 8
001c9548str x0, [sp+72]
001c954cstr x1, [sp+80]
001c9550strb wzr, [sp+39]
001c9554ldr x3, [sp+72]
001c9558str x3, [sp+48]
001c955cldr x1, [sp+80]
001c9560str x1, [sp+40]
001c9564ldr x0, [sp+48]
001c9568movz x2, 325
001c956cbl runtime.memequal
001c9570strb w0, [sp+39]
001c9574b 0x1c9578
001c9578
001c9578loc_1c9578:
001c9578ldur x29, [sp-8]
001c957cldr x30, [sp], 64
001c9580ret x30
001c9584
001c9584loc_1c9584:
001c9584stp x0, x1, [sp+8]
001c9588mov x3, x30
001c958cbl runtime.morestack_noctxt.abi0
001c9590ldp x0, x1, [sp+8]
001c9594b 0x1c9530
001c9598udf 0
001c959cudf 0
001c9530
001c95a0
001c95a0type:.eq.encoding/base64.encoder: ; void type:.eq.encoding/base64.encoder(encoding/base64.encoder * p, encoding/base64.encoder * q)
001c95a0ldr x16, [x28+16]
001c95a4subs xzr, sp, x16
001c95a8b.ls 0x1c973c
001c95acstr x30, [sp-128]!
001c95b0stur x29, [sp-8]
001c95b4sub x29, sp, 8
001c95b8str x0, [sp+136]
001c95bcstr x1, [sp+144]
001c95c0strb wzr, [sp+39]
001c95c4ldr x3, [sp+144]
001c95c8ldr x4, [x3]
001c95ccldr x3, [x3+8]
001c95d0str x4, [sp+104]
001c95d4str x3, [sp+112]
001c95d8ldr x3, [sp+136]
001c95dcldr x0, [x3]
001c95e0ldr x1, [x3+8]
001c95e4str x0, [sp+88]
001c95e8str x1, [sp+96]
001c95ecldr x3, [sp+104]
001c95f0subs xzr, x0, x3
001c95f4b.eq 0x1c95fc
001c95f8b 0x1c971c
001c95fc
001c95fcloc_1c95fc:
001c95fcldr x2, [sp+112]
001c9600bl runtime.ifaceeq
001c9604tbnz w0, 0, 0x1c960c
001c9608b 0x1c9718
001c960c
001c960cloc_1c960c:
001c960cldr x3, [sp+136]
001c9610ldr x4, [sp+144]
001c9614ldr x3, [x3+16]
001c9618ldr x4, [x4+16]
001c961csubs xzr, x4, x3
001c9620b.eq 0x1c9628
001c9624b 0x1c9714
001c9628
001c9628loc_1c9628:
001c9628ldr x3, [sp+144]
001c962cldr x4, [x3+24]
001c9630ldr x3, [x3+32]
001c9634str x4, [sp+72]
001c9638str x3, [sp+80]
001c963cldr x3, [sp+136]
001c9640ldr x0, [x3+24]
001c9644ldr x1, [x3+32]
001c9648str x0, [sp+56]
001c964cstr x1, [sp+64]
001c9650ldr x3, [sp+72]
001c9654subs xzr, x0, x3
001c9658b.eq 0x1c9660
001c965cb 0x1c970c
001c9660
001c9660loc_1c9660:
001c9660ldr x2, [sp+80]
001c9664bl runtime.ifaceeq
001c9668tbnz w0, 0, 0x1c9670
001c966cb 0x1c9708
001c9670
001c9670loc_1c9670:
001c9670ldr x3, [sp+136]
001c9674ldr x4, [sp+136]
001c9678ldr x5, [sp+144]
001c967cldr x6, [sp+144]
001c9680ldrb w3, [x3+40]
001c9684ldrb w5, [x5+40]
001c9688ldrb w4, [x4+41]
001c968cldrb w6, [x6+41]
001c9690ubfm x6, x6, 56, 7
001c9694orr x5, x5, x6
001c9698ubfm x5, x5, 0, 15
001c969cubfm x4, x4, 56, 7
001c96a0orr x3, x3, x4
001c96a4ubfm x3, x3, 0, 15
001c96a8subs wzr, w3, w5
001c96acb.eq 0x1c96b4
001c96b0b 0x1c9700
001c96b4
001c96b4loc_1c96b4:
001c96b4ldr x3, [sp+136]
001c96b8ldr x4, [sp+144]
001c96bcldrb w3, [x3+42]
001c96c0ldrb w4, [x4+42]
001c96c4subs wzr, w4, w3
001c96c8b.eq 0x1c96d0
001c96ccb 0x1c96fc
001c96d0
001c96d0loc_1c96d0:
001c96d0ldr x3, [sp+136]
001c96d4add x3, x3, 48
001c96d8str x3, [sp+48]
001c96dcldr x3, [sp+144]
001c96e0add x1, x3, 48
001c96e4str x1, [sp+40]
001c96e8ldr x0, [sp+48]
001c96ecmovz x2, 1032
001c96f0bl runtime.memequal
001c96f4strb w0, [sp+39]
001c96f8b 0x1c972c
001c96fc
001c96fcloc_1c96fc:
001c96fcb 0x1c9704
001c9700
001c9700loc_1c9700:
001c9700b 0x1c9704
001c9704
001c9704loc_1c9704:
001c9704b 0x1c9724
001c9708
001c9708loc_1c9708:
001c9708b 0x1c9710
001c970c
001c970cloc_1c970c:
001c970cb 0x1c9710
001c9710
001c9710loc_1c9710:
001c9710b 0x1c9724
001c9714
001c9714loc_1c9714:
001c9714b 0x1c9724
001c9718
001c9718loc_1c9718:
001c9718b 0x1c9720
001c971c
001c971cloc_1c971c:
001c971cb 0x1c9720
001c9720
001c9720loc_1c9720:
001c9720b 0x1c9724
001c9724
001c9724loc_1c9724:
001c9724strb wzr, [sp+39]
001c9728b 0x1c972c
001c972c
001c972cloc_1c972c:
001c972cldrb w0, [sp+39]
001c9730ldur x29, [sp-8]
001c9734ldr x30, [sp], 128
001c9738ret x30
001c973c
001c973cloc_1c973c:
001c973cstp x0, x1, [sp+8]
001c9740mov x3, x30
001c9744bl runtime.morestack_noctxt.abi0
001c9748ldp x0, x1, [sp+8]
001c974cb 0x1c95a0
001c95a0
001c95a0type:.eq.encoding/base64.encoder: ; void type:.eq.encoding/base64.encoder(encoding/base64.encoder * p, encoding/base64.encoder * q)
001c95a0ldr x16, [x28+16]
001c95a4subs xzr, sp, x16
001c95a8b.ls 0x1c973c
001c95acstr x30, [sp-128]!
001c95b0stur x29, [sp-8]
001c95b4sub x29, sp, 8
001c95b8str x0, [sp+136]
001c95bcstr x1, [sp+144]
001c95c0strb wzr, [sp+39]
001c95c4ldr x3, [sp+144]
001c95c8ldr x4, [x3]
001c95ccldr x3, [x3+8]
001c95d0str x4, [sp+104]
001c95d4str x3, [sp+112]
001c95d8ldr x3, [sp+136]
001c95dcldr x0, [x3]
001c95e0ldr x1, [x3+8]
001c95e4str x0, [sp+88]
001c95e8str x1, [sp+96]
001c95ecldr x3, [sp+104]
001c95f0subs xzr, x0, x3
001c95f4b.eq 0x1c95fc
001c95f8b 0x1c971c
001c95fc
001c95fcloc_1c95fc:
001c95fcldr x2, [sp+112]
001c9600bl runtime.ifaceeq
001c9604tbnz w0, 0, 0x1c960c
001c9608b 0x1c9718
001c960c
001c960cloc_1c960c:
001c960cldr x3, [sp+136]
001c9610ldr x4, [sp+144]
001c9614ldr x3, [x3+16]
001c9618ldr x4, [x4+16]
001c961csubs xzr, x4, x3
001c9620b.eq 0x1c9628
001c9624b 0x1c9714
001c9628
001c9628loc_1c9628:
001c9628ldr x3, [sp+144]
001c962cldr x4, [x3+24]
001c9630ldr x3, [x3+32]
001c9634str x4, [sp+72]
001c9638str x3, [sp+80]
001c963cldr x3, [sp+136]
001c9640ldr x0, [x3+24]
001c9644ldr x1, [x3+32]
001c9648str x0, [sp+56]
001c964cstr x1, [sp+64]
001c9650ldr x3, [sp+72]
001c9654subs xzr, x0, x3
001c9658b.eq 0x1c9660
001c965cb 0x1c970c
001c9660
001c9660loc_1c9660:
001c9660ldr x2, [sp+80]
001c9664bl runtime.ifaceeq
001c9668tbnz w0, 0, 0x1c9670
001c966cb 0x1c9708
001c9670
001c9670loc_1c9670:
001c9670ldr x3, [sp+136]
001c9674ldr x4, [sp+136]
001c9678ldr x5, [sp+144]
001c967cldr x6, [sp+144]
001c9680ldrb w3, [x3+40]
001c9684ldrb w5, [x5+40]
001c9688ldrb w4, [x4+41]
001c968cldrb w6, [x6+41]
001c9690ubfm x6, x6, 56, 7
001c9694orr x5, x5, x6
001c9698ubfm x5, x5, 0, 15
001c969cubfm x4, x4, 56, 7
001c96a0orr x3, x3, x4
001c96a4ubfm x3, x3, 0, 15
001c96a8subs wzr, w3, w5
001c96acb.eq 0x1c96b4
001c96b0b 0x1c9700
001c96b4
001c96b4loc_1c96b4:
001c96b4ldr x3, [sp+136]
001c96b8ldr x4, [sp+144]
001c96bcldrb w3, [x3+42]
001c96c0ldrb w4, [x4+42]
001c96c4subs wzr, w4, w3
001c96c8b.eq 0x1c96d0
001c96ccb 0x1c96fc
001c96d0
001c96d0loc_1c96d0:
001c96d0ldr x3, [sp+136]
001c96d4add x3, x3, 48
001c96d8str x3, [sp+48]
001c96dcldr x3, [sp+144]
001c96e0add x1, x3, 48
001c96e4str x1, [sp+40]
001c96e8ldr x0, [sp+48]
001c96ecmovz x2, 1032
001c96f0bl runtime.memequal
001c96f4strb w0, [sp+39]
001c96f8b 0x1c972c
001c96fc
001c96fcloc_1c96fc:
001c96fcb 0x1c9704
001c9700
001c9700loc_1c9700:
001c9700b 0x1c9704
001c9704
001c9704loc_1c9704:
001c9704b 0x1c9724
001c9708
001c9708loc_1c9708:
001c9708b 0x1c9710
001c970c
001c970cloc_1c970c:
001c970cb 0x1c9710
001c9710
001c9710loc_1c9710:
001c9710b 0x1c9724
001c9714
001c9714loc_1c9714:
001c9714b 0x1c9724
001c9718
001c9718loc_1c9718:
001c9718b 0x1c9720
001c971c
001c971cloc_1c971c:
001c971cb 0x1c9720
001c9720
001c9720loc_1c9720:
001c9720b 0x1c9724
001c9724
001c9724loc_1c9724:
001c9724strb wzr, [sp+39]
001c9728b 0x1c972c
001c972c
001c972cloc_1c972c:
001c972cldrb w0, [sp+39]
001c9730ldur x29, [sp-8]
001c9734ldr x30, [sp], 128
001c9738ret x30
001c973c
001c973cloc_1c973c:
001c973cstp x0, x1, [sp+8]
001c9740mov x3, x30
001c9744bl runtime.morestack_noctxt.abi0
001c9748ldp x0, x1, [sp+8]
001c974cb 0x1c95a0
001c95a0
001c9750
001c9750encoding/base64.(*CorruptInputError).Error: ; void encoding/base64.(*CorruptInputError).Error(encoding/base64.CorruptInputError * e)
001c9750ldr x16, [x28+16]
001c9754subs xzr, sp, x16
001c9758b.ls 0x1c97bc
001c975cstr x30, [sp-64]!
001c9760stur x29, [sp-8]
001c9764sub x29, sp, 8
001c9768ldr x16, [x28+32]
001c976ccbnz x16, 0x1c97d0
001c9770
001c9770loc_1c9770:
001c9770str x0, [sp+72]
001c9774stp xzr, xzr, [sp+24]
001c9778ldr x1, [sp+72]
001c977ccbnz x1, 0x1c9784
001c9780b 0x1c97b4
001c9784
001c9784loc_1c9784:
001c9784ldr x1, [sp+72]
001c9788ldrsb x27, [x1]
001c978cldr x0, [x1]
001c9790str x0, [sp+16]
001c9794bl encoding/base64.CorruptInputError.Error
001c9798str x0, [sp+40]
001c979cstr x1, [sp+48]
001c97a0str x0, [sp+24]
001c97a4str x1, [sp+32]
001c97a8ldur x29, [sp-8]
001c97acldr x30, [sp], 64
001c97b0ret x30
001c97b4
001c97b4loc_1c97b4:
001c97b4bl runtime.panicwrap
001c97b8hint
001c97bc
001c97bcloc_1c97bc:
001c97bcstr x0, [sp+8]
001c97c0mov x3, x30
001c97c4bl runtime.morestack_noctxt.abi0
001c97c8ldr x0, [sp+8]
001c97ccb 0x1c9750
001c97d0
001c97d0loc_1c97d0:
001c97d0ldr x17, [x16]
001c97d4add x20, sp, 72
001c97d8subs xzr, x20, x17
001c97dcb.ne 0x1c9770
001c97e0add x20, sp, 8
001c97e4str x20, [x16]
001c97e8b 0x1c9770
001c97ecudf 0
001c9750
001c9750encoding/base64.(*CorruptInputError).Error: ; void encoding/base64.(*CorruptInputError).Error(encoding/base64.CorruptInputError * e)
001c9750ldr x16, [x28+16]
001c9754subs xzr, sp, x16
001c9758b.ls 0x1c97bc
001c975cstr x30, [sp-64]!
001c9760stur x29, [sp-8]
001c9764sub x29, sp, 8
001c9768ldr x16, [x28+32]
001c976ccbnz x16, 0x1c97d0
001c9770
001c9770loc_1c9770:
001c9770str x0, [sp+72]
001c9774stp xzr, xzr, [sp+24]
001c9778ldr x1, [sp+72]
001c977ccbnz x1, 0x1c9784
001c9780b 0x1c97b4
001c9784
001c9784loc_1c9784:
001c9784ldr x1, [sp+72]
001c9788ldrsb x27, [x1]
001c978cldr x0, [x1]
001c9790str x0, [sp+16]
001c9794bl encoding/base64.CorruptInputError.Error
001c9798str x0, [sp+40]
001c979cstr x1, [sp+48]
001c97a0str x0, [sp+24]
001c97a4str x1, [sp+32]
001c97a8ldur x29, [sp-8]
001c97acldr x30, [sp], 64
001c97b0ret x30
001c97b4
001c97b4loc_1c97b4:
001c97b4bl runtime.panicwrap
001c97b8hint
001c97bc
001c97bcloc_1c97bc:
001c97bcstr x0, [sp+8]
001c97c0mov x3, x30
001c97c4bl runtime.morestack_noctxt.abi0
001c97c8ldr x0, [sp+8]
001c97ccb 0x1c9750
001c97d0
001c97d0loc_1c97d0:
001c97d0ldr x17, [x16]
001c97d4add x20, sp, 72
001c97d8subs xzr, x20, x17
001c97dcb.ne 0x1c9770
001c97e0add x20, sp, 8
001c97e4str x20, [x16]
001c97e8b 0x1c9770
001c97ecudf 0
001c9750
001c97f0
001c97f0encoding/json.init: ; void encoding/json.init(void)
001c97f0ldr x16, [x28+16]
001c97f4subs xzr, sp, x16
001c97f8b.ls 0x1c9a44
001c97fcstr x30, [sp-64]!
001c9800stur x29, [sp-8]
001c9804sub x29, sp, 8
001c9808adrp x0, 0x54e000
001c980cadd x0, x0, 704
001c9810bl reflect.TypeFor[go.shape.interface { UnmarshalText([]uint8) error }]
001c9814adrp x27, 0x858000
001c9818str x0, [x27+2960]
001c981cadrp x27, 0x882000
001c9820ldr w2, [x27+3056]
001c9824cbz w2, 0x1c982c
001c9828b 0x1c9830
001c982c
001c982cloc_1c982c:
001c982cb 0x1c9848
001c9830
001c9830loc_1c9830:
001c9830bl runtime.gcWriteBarrier2
001c9834str x1, [x25]
001c9838adrp x27, 0x858000
001c983cldr x2, [x27+2968]
001c9840str x2, [x25+8]
001c9844b 0x1c9848
001c9848
001c9848loc_1c9848:
001c9848adrp x27, 0x858000
001c984cstr x1, [x27+2968]
001c9850adrp x0, 0x54e000
001c9854add x0, x0, 768
001c9858bl reflect.TypeFor[go.shape.string]
001c985cadrp x27, 0x858000
001c9860str x0, [x27+2976]
001c9864adrp x27, 0x882000
001c9868ldr w2, [x27+3056]
001c986ccbz w2, 0x1c9874
001c9870b 0x1c9878
001c9874
001c9874loc_1c9874:
001c9874b 0x1c9890
001c9878
001c9878loc_1c9878:
001c9878bl runtime.gcWriteBarrier2
001c987cstr x1, [x25]
001c9880adrp x27, 0x858000
001c9884ldr x2, [x27+2984]
001c9888str x2, [x25+8]
001c988cb 0x1c9890
001c9890
001c9890loc_1c9890:
001c9890adrp x27, 0x858000
001c9894str x1, [x27+2984]
001c9898adrp x0, 0x54e000
001c989cadd x0, x0, 832
001c98a0bl reflect.TypeFor[go.shape.interface { MarshalJSON() ([]uint8, error) }]
001c98a4adrp x27, 0x858000
001c98a8str x0, [x27+2992]
001c98acadrp x27, 0x882000
001c98b0ldr w2, [x27+3056]
001c98b4cbz w2, 0x1c98bc
001c98b8b 0x1c98c0
001c98bc
001c98bcloc_1c98bc:
001c98bcb 0x1c98d8
001c98c0
001c98c0loc_1c98c0:
001c98c0bl runtime.gcWriteBarrier2
001c98c4str x1, [x25]
001c98c8adrp x27, 0x858000
001c98ccldr x2, [x27+3000]
001c98d0str x2, [x25+8]
001c98d4b 0x1c98d8
001c98d8
001c98d8loc_1c98d8:
001c98d8adrp x27, 0x858000
001c98dcstr x1, [x27+3000]
001c98e0adrp x0, 0x54e000
001c98e4add x0, x0, 896
001c98e8bl reflect.TypeFor[go.shape.interface { MarshalText() ([]uint8, error) }]
001c98ecadrp x27, 0x858000
001c98f0str x0, [x27+3008]
001c98f4adrp x27, 0x882000
001c98f8ldr w2, [x27+3056]
001c98fccbz w2, 0x1c9904
001c9900b 0x1c9908
001c9904
001c9904loc_1c9904:
001c9904b 0x1c9920
001c9908
001c9908loc_1c9908:
001c9908bl runtime.gcWriteBarrier2
001c990cstr x1, [x25]
001c9910adrp x27, 0x858000
001c9914ldr x2, [x27+3016]
001c9918str x2, [x25+8]
001c991cb 0x1c9920
001c9920
001c9920loc_1c9920:
001c9920adrp x27, 0x858000
001c9924str x1, [x27+3016]
001c9928adrp x0, 0x46b000
001c992cadd x0, x0, 3264
001c9930bl runtime.newobject
001c9934str x0, [sp+48]
001c9938adrp x1, 4096
001c993cadd x1, x1, 2288
001c9940str x1, [x0]
001c9944ldr x1, [sp+48]
001c9948ldrsb x27, [x1]
001c994corr x2, xzr, 32
001c9950str x2, [x1+8]
001c9954ldr x1, [sp+48]
001c9958adrp x27, 0x882000
001c995cldr w2, [x27+3056]
001c9960cbz w2, 0x1c9968
001c9964b 0x1c996c
001c9968
001c9968loc_1c9968:
001c9968b 0x1c9984
001c996c
001c996cloc_1c996c:
001c996cbl runtime.gcWriteBarrier2
001c9970str x1, [x25]
001c9974adrp x27, 0x857000
001c9978ldr x2, [x27+3696]
001c997cstr x2, [x25+8]
001c9980b 0x1c9984
001c9984
001c9984loc_1c9984:
001c9984adrp x27, 0x857000
001c9988str x1, [x27+3696]
001c998cadrp x0, 0x46b000
001c9990add x0, x0, 3264
001c9994bl runtime.newobject
001c9998str x0, [sp+40]
001c999cadrp x1, 4096
001c99a0add x1, x1, 2288
001c99a4str x1, [x0]
001c99a8ldr x1, [sp+40]
001c99acldrsb x27, [x1]
001c99b0orr x2, xzr, 64
001c99b4str x2, [x1+8]
001c99b8ldr x1, [sp+40]
001c99bcadrp x27, 0x882000
001c99c0ldr w2, [x27+3056]
001c99c4cbz w2, 0x1c99cc
001c99c8b 0x1c99d0
001c99cc
001c99ccloc_1c99cc:
001c99ccb 0x1c99e8
001c99d0
001c99d0loc_1c99d0:
001c99d0bl runtime.gcWriteBarrier2
001c99d4str x1, [x25]
001c99d8adrp x27, 0x857000
001c99dcldr x2, [x27+3704]
001c99e0str x2, [x25+8]
001c99e4b 0x1c99e8
001c99e8
001c99e8loc_1c99e8:
001c99e8adrp x27, 0x857000
001c99ecstr x1, [x27+3704]
001c99f0adrp x0, 0x54e000
001c99f4add x0, x0, 960
001c99f8bl reflect.TypeFor[go.shape.interface { IsZero() bool }]
001c99fcadrp x27, 0x858000
001c9a00str x0, [x27+3024]
001c9a04adrp x27, 0x882000
001c9a08ldr w2, [x27+3056]
001c9a0ccbz w2, 0x1c9a14
001c9a10b 0x1c9a18
001c9a14
001c9a14loc_1c9a14:
001c9a14b 0x1c9a30
001c9a18
001c9a18loc_1c9a18:
001c9a18bl runtime.gcWriteBarrier2
001c9a1cstr x1, [x25]
001c9a20adrp x27, 0x858000
001c9a24ldr x0, [x27+3032]
001c9a28str x0, [x25+8]
001c9a2cb 0x1c9a30
001c9a30
001c9a30loc_1c9a30:
001c9a30adrp x27, 0x858000
001c9a34str x1, [x27+3032]
001c9a38ldur x29, [sp-8]
001c9a3cldr x30, [sp], 64
001c9a40ret x30
001c9a44
001c9a44loc_1c9a44:
001c9a44mov x3, x30
001c9a48bl runtime.morestack_noctxt.abi0
001c9a4cb 0x1c97f0
001c97f0
001c97f0encoding/json.init: ; void encoding/json.init(void)
001c97f0ldr x16, [x28+16]
001c97f4subs xzr, sp, x16
001c97f8b.ls 0x1c9a44
001c97fcstr x30, [sp-64]!
001c9800stur x29, [sp-8]
001c9804sub x29, sp, 8
001c9808adrp x0, 0x54e000
001c980cadd x0, x0, 704
001c9810bl reflect.TypeFor[go.shape.interface { UnmarshalText([]uint8) error }]
001c9814adrp x27, 0x858000
001c9818str x0, [x27+2960]
001c981cadrp x27, 0x882000
001c9820ldr w2, [x27+3056]
001c9824cbz w2, 0x1c982c
001c9828b 0x1c9830
001c982c
001c982cloc_1c982c:
001c982cb 0x1c9848
001c9830
001c9830loc_1c9830:
001c9830bl runtime.gcWriteBarrier2
001c9834str x1, [x25]
001c9838adrp x27, 0x858000
001c983cldr x2, [x27+2968]
001c9840str x2, [x25+8]
001c9844b 0x1c9848
001c9848
001c9848loc_1c9848:
001c9848adrp x27, 0x858000
001c984cstr x1, [x27+2968]
001c9850adrp x0, 0x54e000
001c9854add x0, x0, 768
001c9858bl reflect.TypeFor[go.shape.string]
001c985cadrp x27, 0x858000
001c9860str x0, [x27+2976]
001c9864adrp x27, 0x882000
001c9868ldr w2, [x27+3056]
001c986ccbz w2, 0x1c9874
001c9870b 0x1c9878
001c9874
001c9874loc_1c9874:
001c9874b 0x1c9890
001c9878
001c9878loc_1c9878:
001c9878bl runtime.gcWriteBarrier2
001c987cstr x1, [x25]
001c9880adrp x27, 0x858000
001c9884ldr x2, [x27+2984]
001c9888str x2, [x25+8]
001c988cb 0x1c9890
001c9890
001c9890loc_1c9890:
001c9890adrp x27, 0x858000
001c9894str x1, [x27+2984]
001c9898adrp x0, 0x54e000
001c989cadd x0, x0, 832
001c98a0bl reflect.TypeFor[go.shape.interface { MarshalJSON() ([]uint8, error) }]
001c98a4adrp x27, 0x858000
001c98a8str x0, [x27+2992]
001c98acadrp x27, 0x882000
001c98b0ldr w2, [x27+3056]
001c98b4cbz w2, 0x1c98bc
001c98b8b 0x1c98c0
001c98bc
001c98bcloc_1c98bc:
001c98bcb 0x1c98d8
001c98c0
001c98c0loc_1c98c0:
001c98c0bl runtime.gcWriteBarrier2
001c98c4str x1, [x25]
001c98c8adrp x27, 0x858000
001c98ccldr x2, [x27+3000]
001c98d0str x2, [x25+8]
001c98d4b 0x1c98d8
001c98d8
001c98d8loc_1c98d8:
001c98d8adrp x27, 0x858000
001c98dcstr x1, [x27+3000]
001c98e0adrp x0, 0x54e000
001c98e4add x0, x0, 896
001c98e8bl reflect.TypeFor[go.shape.interface { MarshalText() ([]uint8, error) }]
001c98ecadrp x27, 0x858000
001c98f0str x0, [x27+3008]
001c98f4adrp x27, 0x882000
001c98f8ldr w2, [x27+3056]
001c98fccbz w2, 0x1c9904
001c9900b 0x1c9908
001c9904
001c9904loc_1c9904:
001c9904b 0x1c9920
001c9908
001c9908loc_1c9908:
001c9908bl runtime.gcWriteBarrier2
001c990cstr x1, [x25]
001c9910adrp x27, 0x858000
001c9914ldr x2, [x27+3016]
001c9918str x2, [x25+8]
001c991cb 0x1c9920
001c9920
001c9920loc_1c9920:
001c9920adrp x27, 0x858000
001c9924str x1, [x27+3016]
001c9928adrp x0, 0x46b000
001c992cadd x0, x0, 3264
001c9930bl runtime.newobject
001c9934str x0, [sp+48]
001c9938adrp x1, 4096
001c993cadd x1, x1, 2288
001c9940str x1, [x0]
001c9944ldr x1, [sp+48]
001c9948ldrsb x27, [x1]
001c994corr x2, xzr, 32
001c9950str x2, [x1+8]
001c9954ldr x1, [sp+48]
001c9958adrp x27, 0x882000
001c995cldr w2, [x27+3056]
001c9960cbz w2, 0x1c9968
001c9964b 0x1c996c
001c9968
001c9968loc_1c9968:
001c9968b 0x1c9984
001c996c
001c996cloc_1c996c:
001c996cbl runtime.gcWriteBarrier2
001c9970str x1, [x25]
001c9974adrp x27, 0x857000
001c9978ldr x2, [x27+3696]
001c997cstr x2, [x25+8]
001c9980b 0x1c9984
001c9984
001c9984loc_1c9984:
001c9984adrp x27, 0x857000
001c9988str x1, [x27+3696]
001c998cadrp x0, 0x46b000
001c9990add x0, x0, 3264
001c9994bl runtime.newobject
001c9998str x0, [sp+40]
001c999cadrp x1, 4096
001c99a0add x1, x1, 2288
001c99a4str x1, [x0]
001c99a8ldr x1, [sp+40]
001c99acldrsb x27, [x1]
001c99b0orr x2, xzr, 64
001c99b4str x2, [x1+8]
001c99b8ldr x1, [sp+40]
001c99bcadrp x27, 0x882000
001c99c0ldr w2, [x27+3056]
001c99c4cbz w2, 0x1c99cc
001c99c8b 0x1c99d0
001c99cc
001c99ccloc_1c99cc:
001c99ccb 0x1c99e8
001c99d0
001c99d0loc_1c99d0:
001c99d0bl runtime.gcWriteBarrier2
001c99d4str x1, [x25]
001c99d8adrp x27, 0x857000
001c99dcldr x2, [x27+3704]
001c99e0str x2, [x25+8]
001c99e4b 0x1c99e8
001c99e8
001c99e8loc_1c99e8:
001c99e8adrp x27, 0x857000
001c99ecstr x1, [x27+3704]
001c99f0adrp x0, 0x54e000
001c99f4add x0, x0, 960
001c99f8bl reflect.TypeFor[go.shape.interface { IsZero() bool }]
001c99fcadrp x27, 0x858000
001c9a00str x0, [x27+3024]
001c9a04adrp x27, 0x882000
001c9a08ldr w2, [x27+3056]
001c9a0ccbz w2, 0x1c9a14
001c9a10b 0x1c9a18
001c9a14
001c9a14loc_1c9a14:
001c9a14b 0x1c9a30
001c9a18
001c9a18loc_1c9a18:
001c9a18bl runtime.gcWriteBarrier2
001c9a1cstr x1, [x25]
001c9a20adrp x27, 0x858000
001c9a24ldr x0, [x27+3032]
001c9a28str x0, [x25+8]
001c9a2cb 0x1c9a30
001c9a30
001c9a30loc_1c9a30:
001c9a30adrp x27, 0x858000
001c9a34str x1, [x27+3032]
001c9a38ldur x29, [sp-8]
001c9a3cldr x30, [sp], 64
001c9a40ret x30
001c9a44
001c9a44loc_1c9a44:
001c9a44mov x3, x30
001c9a48bl runtime.morestack_noctxt.abi0
001c9a4cb 0x1c97f0
001c97f0
001c9a50
001c9a50encoding/json.Number.String: ; void encoding/json.Number.String(struct encoding/json.Number n)
001c9a50str x30, [sp-32]!
001c9a54stur x29, [sp-8]
001c9a58sub x29, sp, 8
001c9a5cstr x0, [sp+40]
001c9a60str x1, [sp+48]
001c9a64stp xzr, xzr, [sp+8]
001c9a68ldr x0, [sp+40]
001c9a6cldr x1, [sp+48]
001c9a70str x0, [sp+8]
001c9a74str x1, [sp+16]
001c9a78add x29, sp, 24
001c9a7cadd sp, sp, 32
001c9a80ret x30
001c9a84udf 0
001c9a88udf 0
001c9a8cudf 0
001c9a50
001c9a50encoding/json.Number.String: ; void encoding/json.Number.String(struct encoding/json.Number n)
001c9a50str x30, [sp-32]!
001c9a54stur x29, [sp-8]
001c9a58sub x29, sp, 8
001c9a5cstr x0, [sp+40]
001c9a60str x1, [sp+48]
001c9a64stp xzr, xzr, [sp+8]
001c9a68ldr x0, [sp+40]
001c9a6cldr x1, [sp+48]
001c9a70str x0, [sp+8]
001c9a74str x1, [sp+16]
001c9a78add x29, sp, 24
001c9a7cadd sp, sp, 32
001c9a80ret x30
001c9a84udf 0
001c9a88udf 0
001c9a8cudf 0
001c9a50
001c9a90
001c9a90encoding/json.(*UnsupportedValueError).Error: ; void encoding/json.(*UnsupportedValueError).Error(encoding/json.UnsupportedValueError * e)
001c9a90ldr x16, [x28+16]
001c9a94subs xzr, sp, x16
001c9a98b.ls 0x1c9af0
001c9a9cstr x30, [sp-96]!
001c9aa0stur x29, [sp-8]
001c9aa4sub x29, sp, 8
001c9aa8str x0, [sp+104]
001c9aacstp xzr, xzr, [sp+56]
001c9ab0ldr x5, [sp+104]
001c9ab4ldrsb x27, [x5]
001c9ab8ldr x3, [x5+24]
001c9abcldr x4, [x5+32]
001c9ac0str x3, [sp+72]
001c9ac4str x4, [sp+80]
001c9ac8mov x0, xzr
001c9accadrp x1, 0x4f0000
001c9ad0add x1, x1, 3404
001c9ad4movz x2, 25
001c9ad8bl runtime.concatstring2
001c9adcstr x0, [sp+56]
001c9ae0str x1, [sp+64]
001c9ae4ldur x29, [sp-8]
001c9ae8ldr x30, [sp], 96
001c9aecret x30
001c9af0
001c9af0loc_1c9af0:
001c9af0str x0, [sp+8]
001c9af4mov x3, x30
001c9af8bl runtime.morestack_noctxt.abi0
001c9afcldr x0, [sp+8]
001c9b00b 0x1c9a90
001c9b04udf 0
001c9b08udf 0
001c9b0cudf 0
001c9a90
001c9a90encoding/json.(*UnsupportedValueError).Error: ; void encoding/json.(*UnsupportedValueError).Error(encoding/json.UnsupportedValueError * e)
001c9a90ldr x16, [x28+16]
001c9a94subs xzr, sp, x16
001c9a98b.ls 0x1c9af0
001c9a9cstr x30, [sp-96]!
001c9aa0stur x29, [sp-8]
001c9aa4sub x29, sp, 8
001c9aa8str x0, [sp+104]
001c9aacstp xzr, xzr, [sp+56]
001c9ab0ldr x5, [sp+104]
001c9ab4ldrsb x27, [x5]
001c9ab8ldr x3, [x5+24]
001c9abcldr x4, [x5+32]
001c9ac0str x3, [sp+72]
001c9ac4str x4, [sp+80]
001c9ac8mov x0, xzr
001c9accadrp x1, 0x4f0000
001c9ad0add x1, x1, 3404
001c9ad4movz x2, 25
001c9ad8bl runtime.concatstring2
001c9adcstr x0, [sp+56]
001c9ae0str x1, [sp+64]
001c9ae4ldur x29, [sp-8]
001c9ae8ldr x30, [sp], 96
001c9aecret x30
001c9af0
001c9af0loc_1c9af0:
001c9af0str x0, [sp+8]
001c9af4mov x3, x30
001c9af8bl runtime.morestack_noctxt.abi0
001c9afcldr x0, [sp+8]
001c9b00b 0x1c9a90
001c9b04udf 0
001c9b08udf 0
001c9b0cudf 0
001c9a90
001c9b10
001c9b10encoding/json.(*encodeState).error: ; void encoding/json.(*encodeState).error(encoding/json.encodeState * e, error err)
001c9b10ldr x16, [x28+16]
001c9b14subs xzr, sp, x16
001c9b18b.ls 0x1c9b70
001c9b1cstr x30, [sp-64]!
001c9b20stur x29, [sp-8]
001c9b24sub x29, sp, 8
001c9b28str x0, [sp+72]
001c9b2cstr x1, [sp+80]
001c9b30str x2, [sp+88]
001c9b34stp xzr, xzr, [sp+40]
001c9b38ldr x2, [sp+80]
001c9b3cldr x3, [sp+88]
001c9b40str x2, [sp+40]
001c9b44str x3, [sp+48]
001c9b48adrp x0, 0x472000
001c9b4cadd x0, x0, 3488
001c9b50add x1, sp, 40
001c9b54bl runtime.convT
001c9b58str x0, [sp+32]
001c9b5cmov x1, x0
001c9b60adrp x0, 0x472000
001c9b64add x0, x0, 3488
001c9b68bl runtime.gopanic
001c9b6chint
001c9b70
001c9b70loc_1c9b70:
001c9b70stp x0, x1, [sp+8]
001c9b74str x2, [sp+24]
001c9b78mov x3, x30
001c9b7cbl runtime.morestack_noctxt.abi0
001c9b80ldp x0, x1, [sp+8]
001c9b84ldr x2, [sp+24]
001c9b88b 0x1c9b10
001c9b8cudf 0
001c9b10
001c9b10encoding/json.(*encodeState).error: ; void encoding/json.(*encodeState).error(encoding/json.encodeState * e, error err)
001c9b10ldr x16, [x28+16]
001c9b14subs xzr, sp, x16
001c9b18b.ls 0x1c9b70
001c9b1cstr x30, [sp-64]!
001c9b20stur x29, [sp-8]
001c9b24sub x29, sp, 8
001c9b28str x0, [sp+72]
001c9b2cstr x1, [sp+80]
001c9b30str x2, [sp+88]
001c9b34stp xzr, xzr, [sp+40]
001c9b38ldr x2, [sp+80]
001c9b3cldr x3, [sp+88]
001c9b40str x2, [sp+40]
001c9b44str x3, [sp+48]
001c9b48adrp x0, 0x472000
001c9b4cadd x0, x0, 3488
001c9b50add x1, sp, 40
001c9b54bl runtime.convT
001c9b58str x0, [sp+32]
001c9b5cmov x1, x0
001c9b60adrp x0, 0x472000
001c9b64add x0, x0, 3488
001c9b68bl runtime.gopanic
001c9b6chint
001c9b70
001c9b70loc_1c9b70:
001c9b70stp x0, x1, [sp+8]
001c9b74str x2, [sp+24]
001c9b78mov x3, x30
001c9b7cbl runtime.morestack_noctxt.abi0
001c9b80ldp x0, x1, [sp+8]
001c9b84ldr x2, [sp+24]
001c9b88b 0x1c9b10
001c9b8cudf 0
001c9b10
001c9b90
001c9b90encoding/json.floatEncoder.encode: ; void encoding/json.floatEncoder.encode(encoding/json.floatEncoder bits, encoding/json.encodeState * e, reflect.Value v, encoding/json.encOpts opts)
001c9b90ldr x16, [x28+16]
001c9b94sub x17, sp, 64
001c9b98subs xzr, x17, x16
001c9b9cb.ls 0x1ca05c
001c9ba0str x30, [sp-192]!
001c9ba4stur x29, [sp-8]
001c9ba8sub x29, sp, 8
001c9bacstr x0, [sp+200]
001c9bb0str x1, [sp+208]
001c9bb4str x2, [sp+216]
001c9bb8str x3, [sp+224]
001c9bbcstr x4, [sp+232]
001c9bc0strb w5, [sp+240]
001c9bc4strb w6, [sp+241]
001c9bc8ldr x0, [sp+216]
001c9bccldr x1, [sp+224]
001c9bd0ldr x2, [sp+232]
001c9bd4bl reflect.Value.Float
001c9bd8str d0, [sp+80]
001c9bdcmov x0, xzr
001c9be0bl math.IsInf
001c9be4strb w0, [sp+71]
001c9be8strb w0, [sp+68]
001c9bectbnz w0, 0, 0x1c9bf4
001c9bf0b 0x1c9bf8
001c9bf4
001c9bf4loc_1c9bf4:
001c9bf4b 0x1c9c0c
001c9bf8
001c9bf8loc_1c9bf8:
001c9bf8ldr d0, [sp+80]
001c9bfcbl math.IsNaN
001c9c00strb w0, [sp+70]
001c9c04strb w0, [sp+68]
001c9c08b 0x1c9c0c
001c9c0c
001c9c0cloc_1c9c0c:
001c9c0cldrb w3, [sp+68]
001c9c10tbnz w3, 0, 0x1c9c18
001c9c14b 0x1c9cec
001c9c18
001c9c18loc_1c9c18:
001c9c18ldr d0, [sp+80]
001c9c1cldr x2, [sp+200]
001c9c20movz x0, 103
001c9c24movn x1, 0
001c9c28bl strconv.FormatFloat
001c9c2cstr x0, [sp+168]
001c9c30str x1, [sp+176]
001c9c34adrp x0, 0x47a000
001c9c38add x0, x0, 1056
001c9c3cbl runtime.newobject
001c9c40str x0, [sp+152]
001c9c44ldr x3, [sp+216]
001c9c48ldr x4, [sp+224]
001c9c4cldr x5, [sp+232]
001c9c50str x5, [x0+16]
001c9c54adrp x27, 0x882000
001c9c58ldr w5, [x27+3056]
001c9c5ccbz w5, 0x1c9c64
001c9c60b 0x1c9c68
001c9c64
001c9c64loc_1c9c64:
001c9c64b 0x1c9c88
001c9c68
001c9c68loc_1c9c68:
001c9c68bl runtime.gcWriteBarrier4
001c9c6cstr x3, [x25]
001c9c70ldr x5, [x0]
001c9c74str x5, [x25+8]
001c9c78str x4, [x25+16]
001c9c7cldr x5, [x0+8]
001c9c80str x5, [x25+24]
001c9c84b 0x1c9c88
001c9c88
001c9c88loc_1c9c88:
001c9c88str x3, [x0]
001c9c8cstr x4, [x0+8]
001c9c90ldr x3, [sp+152]
001c9c94ldrsb x27, [x3]
001c9c98ldr x4, [sp+168]
001c9c9cldr x5, [sp+176]
001c9ca0str x5, [x3+32]
001c9ca4adrp x27, 0x882000
001c9ca8ldr w5, [x27+3056]
001c9caccbz w5, 0x1c9cb4
001c9cb0b 0x1c9cb8
001c9cb4
001c9cb4loc_1c9cb4:
001c9cb4b 0x1c9ccc
001c9cb8
001c9cb8loc_1c9cb8:
001c9cb8bl runtime.gcWriteBarrier2
001c9cbcstr x4, [x25]
001c9cc0ldr x5, [x3+24]
001c9cc4str x5, [x25+8]
001c9cc8b 0x1c9ccc
001c9ccc
001c9cccloc_1c9ccc:
001c9cccstr x4, [x3+24]
001c9cd0ldr x2, [sp+152]
001c9cd4str x2, [sp+160]
001c9cd8ldr x0, [sp+208]
001c9cdcadrp x1, 0x54c000
001c9ce0add x1, x1, 3648
001c9ce4bl encoding/json.(*encodeState).error
001c9ce8b 0x1c9cf0
001c9cec
001c9cecloc_1c9cec:
001c9cecb 0x1c9cf0
001c9cf0
001c9cf0loc_1c9cf0:
001c9cf0ldr x0, [sp+208]
001c9cf4ldrsb x27, [x0]
001c9cf8str x0, [sp+144]
001c9cfcbl bytes.(*Buffer).AvailableBuffer
001c9d00str x0, [sp+112]
001c9d04str x1, [sp+120]
001c9d08str x2, [sp+128]
001c9d0cldrb w3, [sp+240]
001c9d10bl encoding/json.mayAppendQuote
001c9d14str x0, [sp+112]
001c9d18str x1, [sp+120]
001c9d1cstr x2, [sp+128]
001c9d20ldr d0, [sp+80]
001c9d24fabs d0, d0
001c9d28str d0, [sp+88]
001c9d2cmovz x1, 102
001c9d30strb w1, [sp+67]
001c9d34ldr d0, [sp+88]
001c9d38fcmp d0
001c9d3cb.ne 0x1c9d44
001c9d40b 0x1c9e5c
001c9d44
001c9d44loc_1c9d44:
001c9d44ldr x6, [sp+200]
001c9d48subs xzr, x6, 64
001c9d4ccset x6, eq
001c9d50strb w6, [sp+68]
001c9d54b.eq 0x1c9d5c
001c9d58b 0x1c9da8
001c9d5c
001c9d5cloc_1c9d5c:
001c9d5cldr d1, [sp+88]
001c9d60adrp x27, 0x547000
001c9d64ldr d2, [x27+3648]
001c9d68fcmp d1, d2
001c9d6ccset x6, mi
001c9d70strb w6, [sp+70]
001c9d74b.mi 0x1c9d7c
001c9d78b 0x1c9d80
001c9d7c
001c9d7cloc_1c9d7c:
001c9d7cb 0x1c9d9c
001c9d80
001c9d80loc_1c9d80:
001c9d80ldr d1, [sp+88]
001c9d84adrp x27, 0x547000
001c9d88ldr d2, [x27+3656]
001c9d8cfcmp d2, d1
001c9d90cset x6, ls
001c9d94strb w6, [sp+70]
001c9d98b 0x1c9d9c
001c9d9c
001c9d9cloc_1c9d9c:
001c9d9cldrb w6, [sp+70]
001c9da0strb w6, [sp+68]
001c9da4b 0x1c9dac
001c9da8
001c9da8loc_1c9da8:
001c9da8b 0x1c9dac
001c9dac
001c9dacloc_1c9dac:
001c9dacldrb w6, [sp+68]
001c9db0strb w6, [sp+71]
001c9db4tbnz w6, 0, 0x1c9dbc
001c9db8b 0x1c9dc0
001c9dbc
001c9dbcloc_1c9dbc:
001c9dbcb 0x1c9e3c
001c9dc0
001c9dc0loc_1c9dc0:
001c9dc0ldr x6, [sp+200]
001c9dc4subs xzr, x6, 32
001c9dc8cset x6, eq
001c9dccstrb w6, [sp+70]
001c9dd0b.eq 0x1c9dd8
001c9dd4b 0x1c9e2c
001c9dd8
001c9dd8loc_1c9dd8:
001c9dd8ldr d1, [sp+88]
001c9ddcfcvt s1, d1
001c9de0adrp x27, 0x547000
001c9de4ldr s2, [x27+3020]
001c9de8fcmp s1, s2
001c9deccset x6, mi
001c9df0strb w6, [sp+69]
001c9df4b.mi 0x1c9dfc
001c9df8b 0x1c9e00
001c9dfc
001c9dfcloc_1c9dfc:
001c9dfcb 0x1c9e20
001c9e00
001c9e00loc_1c9e00:
001c9e00ldr d1, [sp+88]
001c9e04fcvt s1, d1
001c9e08adrp x27, 0x547000
001c9e0cldr s2, [x27+3024]
001c9e10fcmp s2, s1
001c9e14cset x6, ls
001c9e18strb w6, [sp+69]
001c9e1cb 0x1c9e20
001c9e20
001c9e20loc_1c9e20:
001c9e20ldrb w6, [sp+69]
001c9e24strb w6, [sp+70]
001c9e28b 0x1c9e30
001c9e2c
001c9e2cloc_1c9e2c:
001c9e2cb 0x1c9e30
001c9e30
001c9e30loc_1c9e30:
001c9e30ldrb w6, [sp+70]
001c9e34strb w6, [sp+71]
001c9e38b 0x1c9e3c
001c9e3c
001c9e3cloc_1c9e3c:
001c9e3cldrb w6, [sp+71]
001c9e40tbnz w6, 0, 0x1c9e48
001c9e44b 0x1c9e54
001c9e48
001c9e48loc_1c9e48:
001c9e48movz x6, 101
001c9e4cstrb w6, [sp+67]
001c9e50b 0x1c9e58
001c9e54
001c9e54loc_1c9e54:
001c9e54b 0x1c9e58
001c9e58
001c9e58loc_1c9e58:
001c9e58b 0x1c9e60
001c9e5c
001c9e5cloc_1c9e5c:
001c9e5cb 0x1c9e60
001c9e60
001c9e60loc_1c9e60:
001c9e60ldrb w3, [sp+67]
001c9e64ldr d0, [sp+80]
001c9e68ldr x0, [sp+112]
001c9e6cldr x1, [sp+120]
001c9e70ldr x2, [sp+128]
001c9e74ldr x5, [sp+200]
001c9e78movn x4, 0
001c9e7cbl strconv.AppendFloat
001c9e80str x0, [sp+112]
001c9e84str x1, [sp+120]
001c9e88str x2, [sp+128]
001c9e8cldrb w6, [sp+67]
001c9e90subs wzr, w6, 101
001c9e94b.eq 0x1c9e9c
001c9e98b 0x1c9ff0
001c9e9c
001c9e9cloc_1c9e9c:
001c9e9cstr x1, [sp+72]
001c9ea0subs xzr, x1, 4
001c9ea4cset x4, ge
001c9ea8strb w4, [sp+70]
001c9eacb.ge 0x1c9eb4
001c9eb0b 0x1c9ee4
001c9eb4
001c9eb4loc_1c9eb4:
001c9eb4ldr x1, [sp+120]
001c9eb8ldr x4, [sp+112]
001c9ebcldr x5, [sp+72]
001c9ec0sub x0, x5, 4
001c9ec4subs xzr, x1, x0
001c9ec8b.hi 0x1c9ed0
001c9eccb 0x1ca054
001c9ed0
001c9ed0loc_1c9ed0:
001c9ed0ldrb w4, [x4+x0]
001c9ed4subs wzr, w4, 101
001c9ed8cset x4, eq
001c9edcstrb w4, [sp+70]
001c9ee0b 0x1c9ee8
001c9ee4
001c9ee4loc_1c9ee4:
001c9ee4b 0x1c9ee8
001c9ee8
001c9ee8loc_1c9ee8:
001c9ee8ldrb w4, [sp+70]
001c9eecstrb w4, [sp+71]
001c9ef0tbnz w4, 0, 0x1c9ef8
001c9ef4b 0x1c9f28
001c9ef8
001c9ef8loc_1c9ef8:
001c9ef8ldr x1, [sp+120]
001c9efcldr x4, [sp+112]
001c9f00ldr x5, [sp+72]
001c9f04sub x0, x5, 3
001c9f08subs xzr, x1, x0
001c9f0cb.hi 0x1c9f14
001c9f10b 0x1ca050
001c9f14
001c9f14loc_1c9f14:
001c9f14ldrb w4, [x4+x0]
001c9f18subs wzr, w4, 45
001c9f1ccset x4, eq
001c9f20strb w4, [sp+71]
001c9f24b 0x1c9f2c
001c9f28
001c9f28loc_1c9f28:
001c9f28b 0x1c9f2c
001c9f2c
001c9f2cloc_1c9f2c:
001c9f2cldrb w4, [sp+71]
001c9f30strb w4, [sp+68]
001c9f34tbnz w4, 0, 0x1c9f3c
001c9f38b 0x1c9f6c
001c9f3c
001c9f3cloc_1c9f3c:
001c9f3cldr x1, [sp+120]
001c9f40ldr x4, [sp+112]
001c9f44ldr x5, [sp+72]
001c9f48sub x0, x5, 2
001c9f4csubs xzr, x1, x0
001c9f50b.hi 0x1c9f58
001c9f54b 0x1ca04c
001c9f58
001c9f58loc_1c9f58:
001c9f58ldrb w4, [x4+x0]
001c9f5csubs wzr, w4, 48
001c9f60cset x4, eq
001c9f64strb w4, [sp+68]
001c9f68b 0x1c9f70
001c9f6c
001c9f6cloc_1c9f6c:
001c9f6cb 0x1c9f70
001c9f70
001c9f70loc_1c9f70:
001c9f70ldrb w4, [sp+68]
001c9f74tbnz w4, 0, 0x1c9f7c
001c9f78b 0x1c9fe8
001c9f7c
001c9f7cloc_1c9f7c:
001c9f7cldr x4, [sp+72]
001c9f80sub x0, x4, 2
001c9f84str x0, [sp+96]
001c9f88ldr x1, [sp+120]
001c9f8cldr x4, [sp+112]
001c9f90ldr x5, [sp+72]
001c9f94sub x5, x5, 1
001c9f98subs xzr, x1, x5
001c9f9cb.hi 0x1c9fa4
001c9fa0b 0x1ca044
001c9fa4
001c9fa4loc_1c9fa4:
001c9fa4ldr x1, [sp+120]
001c9fa8ldr x6, [sp+112]
001c9facldrb w4, [x4+x5]
001c9fb0subs xzr, x1, x0
001c9fb4b.hi 0x1c9fbc
001c9fb8b 0x1ca040
001c9fbc
001c9fbcloc_1c9fbc:
001c9fbcstrb w4, [x6+x0]
001c9fc0ldr x4, [sp+72]
001c9fc4sub x1, x4, 1
001c9fc8str x1, [sp+104]
001c9fccldr x2, [sp+128]
001c9fd0subs xzr, x2, x1
001c9fd4b.hs 0x1c9fdc
001c9fd8b 0x1ca03c
001c9fdc
001c9fdcloc_1c9fdc:
001c9fdcb 0x1c9fe0
001c9fe0
001c9fe0loc_1c9fe0:
001c9fe0str x1, [sp+120]
001c9fe4b 0x1c9fec
001c9fe8
001c9fe8loc_1c9fe8:
001c9fe8b 0x1c9fec
001c9fec
001c9fecloc_1c9fec:
001c9fecb 0x1c9ff4
001c9ff0
001c9ff0loc_1c9ff0:
001c9ff0b 0x1c9ff4
001c9ff4
001c9ff4loc_1c9ff4:
001c9ff4ldr x0, [sp+112]
001c9ff8ldr x1, [sp+120]
001c9ffcldr x2, [sp+128]
001ca000ldrb w3, [sp+240]
001ca004bl encoding/json.mayAppendQuote
001ca008str x0, [sp+112]
001ca00cstr x1, [sp+120]
001ca010str x2, [sp+128]
001ca014ldr x0, [sp+208]
001ca018ldrsb x27, [x0]
001ca01cstr x0, [sp+136]
001ca020ldr x1, [sp+112]
001ca024ldr x2, [sp+120]
001ca028ldr x3, [sp+128]
001ca02cbl bytes.(*Buffer).Write
001ca030ldur x29, [sp-8]
001ca034ldr x30, [sp], 192
001ca038ret x30
001ca03c
001ca03cloc_1ca03c:
001ca03cbl runtime.panicSliceAcap
001ca040
001ca040loc_1ca040:
001ca040bl runtime.panicIndex
001ca044
001ca044loc_1ca044:
001ca044mov x0, x5
001ca048bl runtime.panicIndex
001ca04c
001ca04cloc_1ca04c:
001ca04cbl runtime.panicIndex
001ca050
001ca050loc_1ca050:
001ca050bl runtime.panicIndex
001ca054
001ca054loc_1ca054:
001ca054bl runtime.panicIndex
001ca058hint
001ca05c
001ca05cloc_1ca05c:
001ca05cstp x0, x1, [sp+8]
001ca060stp x2, x3, [sp+24]
001ca064str x4, [sp+40]
001ca068strb w5, [sp+48]
001ca06cstrb w6, [sp+49]
001ca070mov x3, x30
001ca074bl runtime.morestack_noctxt.abi0
001ca078ldp x0, x1, [sp+8]
001ca07cldp x2, x3, [sp+24]
001ca080ldr x4, [sp+40]
001ca084ldrb w5, [sp+48]
001ca088ldrb w6, [sp+49]
001ca08cb 0x1c9b90
001c9b90
001c9b90encoding/json.floatEncoder.encode: ; void encoding/json.floatEncoder.encode(encoding/json.floatEncoder bits, encoding/json.encodeState * e, reflect.Value v, encoding/json.encOpts opts)
001c9b90ldr x16, [x28+16]
001c9b94sub x17, sp, 64
001c9b98subs xzr, x17, x16
001c9b9cb.ls 0x1ca05c
001c9ba0str x30, [sp-192]!
001c9ba4stur x29, [sp-8]
001c9ba8sub x29, sp, 8
001c9bacstr x0, [sp+200]
001c9bb0str x1, [sp+208]
001c9bb4str x2, [sp+216]
001c9bb8str x3, [sp+224]
001c9bbcstr x4, [sp+232]
001c9bc0strb w5, [sp+240]
001c9bc4strb w6, [sp+241]
001c9bc8ldr x0, [sp+216]
001c9bccldr x1, [sp+224]
001c9bd0ldr x2, [sp+232]
001c9bd4bl reflect.Value.Float
001c9bd8str d0, [sp+80]
001c9bdcmov x0, xzr
001c9be0bl math.IsInf
001c9be4strb w0, [sp+71]
001c9be8strb w0, [sp+68]
001c9bectbnz w0, 0, 0x1c9bf4
001c9bf0b 0x1c9bf8
001c9bf4
001c9bf4loc_1c9bf4:
001c9bf4b 0x1c9c0c
001c9bf8
001c9bf8loc_1c9bf8:
001c9bf8ldr d0, [sp+80]
001c9bfcbl math.IsNaN
001c9c00strb w0, [sp+70]
001c9c04strb w0, [sp+68]
001c9c08b 0x1c9c0c
001c9c0c
001c9c0cloc_1c9c0c:
001c9c0cldrb w3, [sp+68]
001c9c10tbnz w3, 0, 0x1c9c18
001c9c14b 0x1c9cec
001c9c18
001c9c18loc_1c9c18:
001c9c18ldr d0, [sp+80]
001c9c1cldr x2, [sp+200]
001c9c20movz x0, 103
001c9c24movn x1, 0
001c9c28bl strconv.FormatFloat
001c9c2cstr x0, [sp+168]
001c9c30str x1, [sp+176]
001c9c34adrp x0, 0x47a000
001c9c38add x0, x0, 1056
001c9c3cbl runtime.newobject
001c9c40str x0, [sp+152]
001c9c44ldr x3, [sp+216]
001c9c48ldr x4, [sp+224]
001c9c4cldr x5, [sp+232]
001c9c50str x5, [x0+16]
001c9c54adrp x27, 0x882000
001c9c58ldr w5, [x27+3056]
001c9c5ccbz w5, 0x1c9c64
001c9c60b 0x1c9c68
001c9c64
001c9c64loc_1c9c64:
001c9c64b 0x1c9c88
001c9c68
001c9c68loc_1c9c68:
001c9c68bl runtime.gcWriteBarrier4
001c9c6cstr x3, [x25]
001c9c70ldr x5, [x0]
001c9c74str x5, [x25+8]
001c9c78str x4, [x25+16]
001c9c7cldr x5, [x0+8]
001c9c80str x5, [x25+24]
001c9c84b 0x1c9c88
001c9c88
001c9c88loc_1c9c88:
001c9c88str x3, [x0]
001c9c8cstr x4, [x0+8]
001c9c90ldr x3, [sp+152]
001c9c94ldrsb x27, [x3]
001c9c98ldr x4, [sp+168]
001c9c9cldr x5, [sp+176]
001c9ca0str x5, [x3+32]
001c9ca4adrp x27, 0x882000
001c9ca8ldr w5, [x27+3056]
001c9caccbz w5, 0x1c9cb4
001c9cb0b 0x1c9cb8
001c9cb4
001c9cb4loc_1c9cb4:
001c9cb4b 0x1c9ccc
001c9cb8
001c9cb8loc_1c9cb8:
001c9cb8bl runtime.gcWriteBarrier2
001c9cbcstr x4, [x25]
001c9cc0ldr x5, [x3+24]
001c9cc4str x5, [x25+8]
001c9cc8b 0x1c9ccc
001c9ccc
001c9cccloc_1c9ccc:
001c9cccstr x4, [x3+24]
001c9cd0ldr x2, [sp+152]
001c9cd4str x2, [sp+160]
001c9cd8ldr x0, [sp+208]
001c9cdcadrp x1, 0x54c000
001c9ce0add x1, x1, 3648
001c9ce4bl encoding/json.(*encodeState).error
001c9ce8b 0x1c9cf0
001c9cec
001c9cecloc_1c9cec:
001c9cecb 0x1c9cf0
001c9cf0
001c9cf0loc_1c9cf0:
001c9cf0ldr x0, [sp+208]
001c9cf4ldrsb x27, [x0]
001c9cf8str x0, [sp+144]
001c9cfcbl bytes.(*Buffer).AvailableBuffer
001c9d00str x0, [sp+112]
001c9d04str x1, [sp+120]
001c9d08str x2, [sp+128]
001c9d0cldrb w3, [sp+240]
001c9d10bl encoding/json.mayAppendQuote
001c9d14str x0, [sp+112]
001c9d18str x1, [sp+120]
001c9d1cstr x2, [sp+128]
001c9d20ldr d0, [sp+80]
001c9d24fabs d0, d0
001c9d28str d0, [sp+88]
001c9d2cmovz x1, 102
001c9d30strb w1, [sp+67]
001c9d34ldr d0, [sp+88]
001c9d38fcmp d0
001c9d3cb.ne 0x1c9d44
001c9d40b 0x1c9e5c
001c9d44
001c9d44loc_1c9d44:
001c9d44ldr x6, [sp+200]
001c9d48subs xzr, x6, 64
001c9d4ccset x6, eq
001c9d50strb w6, [sp+68]
001c9d54b.eq 0x1c9d5c
001c9d58b 0x1c9da8
001c9d5c
001c9d5cloc_1c9d5c:
001c9d5cldr d1, [sp+88]
001c9d60adrp x27, 0x547000
001c9d64ldr d2, [x27+3648]
001c9d68fcmp d1, d2
001c9d6ccset x6, mi
001c9d70strb w6, [sp+70]
001c9d74b.mi 0x1c9d7c
001c9d78b 0x1c9d80
001c9d7c
001c9d7cloc_1c9d7c:
001c9d7cb 0x1c9d9c
001c9d80
001c9d80loc_1c9d80:
001c9d80ldr d1, [sp+88]
001c9d84adrp x27, 0x547000
001c9d88ldr d2, [x27+3656]
001c9d8cfcmp d2, d1
001c9d90cset x6, ls
001c9d94strb w6, [sp+70]
001c9d98b 0x1c9d9c
001c9d9c
001c9d9cloc_1c9d9c:
001c9d9cldrb w6, [sp+70]
001c9da0strb w6, [sp+68]
001c9da4b 0x1c9dac
001c9da8
001c9da8loc_1c9da8:
001c9da8b 0x1c9dac
001c9dac
001c9dacloc_1c9dac:
001c9dacldrb w6, [sp+68]
001c9db0strb w6, [sp+71]
001c9db4tbnz w6, 0, 0x1c9dbc
001c9db8b 0x1c9dc0
001c9dbc
001c9dbcloc_1c9dbc:
001c9dbcb 0x1c9e3c
001c9dc0
001c9dc0loc_1c9dc0:
001c9dc0ldr x6, [sp+200]
001c9dc4subs xzr, x6, 32
001c9dc8cset x6, eq
001c9dccstrb w6, [sp+70]
001c9dd0b.eq 0x1c9dd8
001c9dd4b 0x1c9e2c
001c9dd8
001c9dd8loc_1c9dd8:
001c9dd8ldr d1, [sp+88]
001c9ddcfcvt s1, d1
001c9de0adrp x27, 0x547000
001c9de4ldr s2, [x27+3020]
001c9de8fcmp s1, s2
001c9deccset x6, mi
001c9df0strb w6, [sp+69]
001c9df4b.mi 0x1c9dfc
001c9df8b 0x1c9e00
001c9dfc
001c9dfcloc_1c9dfc:
001c9dfcb 0x1c9e20
001c9e00
001c9e00loc_1c9e00:
001c9e00ldr d1, [sp+88]
001c9e04fcvt s1, d1
001c9e08adrp x27, 0x547000
001c9e0cldr s2, [x27+3024]
001c9e10fcmp s2, s1
001c9e14cset x6, ls
001c9e18strb w6, [sp+69]
001c9e1cb 0x1c9e20
001c9e20
001c9e20loc_1c9e20:
001c9e20ldrb w6, [sp+69]
001c9e24strb w6, [sp+70]
001c9e28b 0x1c9e30
001c9e2c
001c9e2cloc_1c9e2c:
001c9e2cb 0x1c9e30
001c9e30
001c9e30loc_1c9e30:
001c9e30ldrb w6, [sp+70]
001c9e34strb w6, [sp+71]
001c9e38b 0x1c9e3c
001c9e3c
001c9e3cloc_1c9e3c:
001c9e3cldrb w6, [sp+71]
001c9e40tbnz w6, 0, 0x1c9e48
001c9e44b 0x1c9e54
001c9e48
001c9e48loc_1c9e48:
001c9e48movz x6, 101
001c9e4cstrb w6, [sp+67]
001c9e50b 0x1c9e58
001c9e54
001c9e54loc_1c9e54:
001c9e54b 0x1c9e58
001c9e58
001c9e58loc_1c9e58:
001c9e58b 0x1c9e60
001c9e5c
001c9e5cloc_1c9e5c:
001c9e5cb 0x1c9e60
001c9e60
001c9e60loc_1c9e60:
001c9e60ldrb w3, [sp+67]
001c9e64ldr d0, [sp+80]
001c9e68ldr x0, [sp+112]
001c9e6cldr x1, [sp+120]
001c9e70ldr x2, [sp+128]
001c9e74ldr x5, [sp+200]
001c9e78movn x4, 0
001c9e7cbl strconv.AppendFloat
001c9e80str x0, [sp+112]
001c9e84str x1, [sp+120]
001c9e88str x2, [sp+128]
001c9e8cldrb w6, [sp+67]
001c9e90subs wzr, w6, 101
001c9e94b.eq 0x1c9e9c
001c9e98b 0x1c9ff0
001c9e9c
001c9e9cloc_1c9e9c:
001c9e9cstr x1, [sp+72]
001c9ea0subs xzr, x1, 4
001c9ea4cset x4, ge
001c9ea8strb w4, [sp+70]
001c9eacb.ge 0x1c9eb4
001c9eb0b 0x1c9ee4
001c9eb4
001c9eb4loc_1c9eb4:
001c9eb4ldr x1, [sp+120]
001c9eb8ldr x4, [sp+112]
001c9ebcldr x5, [sp+72]
001c9ec0sub x0, x5, 4
001c9ec4subs xzr, x1, x0
001c9ec8b.hi 0x1c9ed0
001c9eccb 0x1ca054
001c9ed0
001c9ed0loc_1c9ed0:
001c9ed0ldrb w4, [x4+x0]
001c9ed4subs wzr, w4, 101
001c9ed8cset x4, eq
001c9edcstrb w4, [sp+70]
001c9ee0b 0x1c9ee8
001c9ee4
001c9ee4loc_1c9ee4:
001c9ee4b 0x1c9ee8
001c9ee8
001c9ee8loc_1c9ee8:
001c9ee8ldrb w4, [sp+70]
001c9eecstrb w4, [sp+71]
001c9ef0tbnz w4, 0, 0x1c9ef8
001c9ef4b 0x1c9f28
001c9ef8
001c9ef8loc_1c9ef8:
001c9ef8ldr x1, [sp+120]
001c9efcldr x4, [sp+112]
001c9f00ldr x5, [sp+72]
001c9f04sub x0, x5, 3
001c9f08subs xzr, x1, x0
001c9f0cb.hi 0x1c9f14
001c9f10b 0x1ca050
001c9f14
001c9f14loc_1c9f14:
001c9f14ldrb w4, [x4+x0]
001c9f18subs wzr, w4, 45
001c9f1ccset x4, eq
001c9f20strb w4, [sp+71]
001c9f24b 0x1c9f2c
001c9f28
001c9f28loc_1c9f28:
001c9f28b 0x1c9f2c
001c9f2c
001c9f2cloc_1c9f2c:
001c9f2cldrb w4, [sp+71]
001c9f30strb w4, [sp+68]
001c9f34tbnz w4, 0, 0x1c9f3c
001c9f38b 0x1c9f6c
001c9f3c
001c9f3cloc_1c9f3c:
001c9f3cldr x1, [sp+120]
001c9f40ldr x4, [sp+112]
001c9f44ldr x5, [sp+72]
001c9f48sub x0, x5, 2
001c9f4csubs xzr, x1, x0
001c9f50b.hi 0x1c9f58
001c9f54b 0x1ca04c
001c9f58
001c9f58loc_1c9f58:
001c9f58ldrb w4, [x4+x0]
001c9f5csubs wzr, w4, 48
001c9f60cset x4, eq
001c9f64strb w4, [sp+68]
001c9f68b 0x1c9f70
001c9f6c
001c9f6cloc_1c9f6c:
001c9f6cb 0x1c9f70
001c9f70
001c9f70loc_1c9f70:
001c9f70ldrb w4, [sp+68]
001c9f74tbnz w4, 0, 0x1c9f7c
001c9f78b 0x1c9fe8
001c9f7c
001c9f7cloc_1c9f7c:
001c9f7cldr x4, [sp+72]
001c9f80sub x0, x4, 2
001c9f84str x0, [sp+96]
001c9f88ldr x1, [sp+120]
001c9f8cldr x4, [sp+112]
001c9f90ldr x5, [sp+72]
001c9f94sub x5, x5, 1
001c9f98subs xzr, x1, x5
001c9f9cb.hi 0x1c9fa4
001c9fa0b 0x1ca044
001c9fa4
001c9fa4loc_1c9fa4:
001c9fa4ldr x1, [sp+120]
001c9fa8ldr x6, [sp+112]
001c9facldrb w4, [x4+x5]
001c9fb0subs xzr, x1, x0
001c9fb4b.hi 0x1c9fbc
001c9fb8b 0x1ca040
001c9fbc
001c9fbcloc_1c9fbc:
001c9fbcstrb w4, [x6+x0]
001c9fc0ldr x4, [sp+72]
001c9fc4sub x1, x4, 1
001c9fc8str x1, [sp+104]
001c9fccldr x2, [sp+128]
001c9fd0subs xzr, x2, x1
001c9fd4b.hs 0x1c9fdc
001c9fd8b 0x1ca03c
001c9fdc
001c9fdcloc_1c9fdc:
001c9fdcb 0x1c9fe0
001c9fe0
001c9fe0loc_1c9fe0:
001c9fe0str x1, [sp+120]
001c9fe4b 0x1c9fec
001c9fe8
001c9fe8loc_1c9fe8:
001c9fe8b 0x1c9fec
001c9fec
001c9fecloc_1c9fec:
001c9fecb 0x1c9ff4
001c9ff0
001c9ff0loc_1c9ff0:
001c9ff0b 0x1c9ff4
001c9ff4
001c9ff4loc_1c9ff4:
001c9ff4ldr x0, [sp+112]
001c9ff8ldr x1, [sp+120]
001c9ffcldr x2, [sp+128]
001ca000ldrb w3, [sp+240]
001ca004bl encoding/json.mayAppendQuote
001ca008str x0, [sp+112]
001ca00cstr x1, [sp+120]
001ca010str x2, [sp+128]
001ca014ldr x0, [sp+208]
001ca018ldrsb x27, [x0]
001ca01cstr x0, [sp+136]
001ca020ldr x1, [sp+112]
001ca024ldr x2, [sp+120]
001ca028ldr x3, [sp+128]
001ca02cbl bytes.(*Buffer).Write
001ca030ldur x29, [sp-8]
001ca034ldr x30, [sp], 192
001ca038ret x30
001ca03c
001ca03cloc_1ca03c:
001ca03cbl runtime.panicSliceAcap
001ca040
001ca040loc_1ca040:
001ca040bl runtime.panicIndex
001ca044
001ca044loc_1ca044:
001ca044mov x0, x5
001ca048bl runtime.panicIndex
001ca04c
001ca04cloc_1ca04c:
001ca04cbl runtime.panicIndex
001ca050
001ca050loc_1ca050:
001ca050bl runtime.panicIndex
001ca054
001ca054loc_1ca054:
001ca054bl runtime.panicIndex
001ca058hint
001ca05c
001ca05cloc_1ca05c:
001ca05cstp x0, x1, [sp+8]
001ca060stp x2, x3, [sp+24]
001ca064str x4, [sp+40]
001ca068strb w5, [sp+48]
001ca06cstrb w6, [sp+49]
001ca070mov x3, x30
001ca074bl runtime.morestack_noctxt.abi0
001ca078ldp x0, x1, [sp+8]
001ca07cldp x2, x3, [sp+24]
001ca080ldr x4, [sp+40]
001ca084ldrb w5, [sp+48]
001ca088ldrb w6, [sp+49]
001ca08cb 0x1c9b90
001c9b90
001ca090
001ca090encoding/json.mayAppendQuote: ; void encoding/json.mayAppendQuote(struct []uint8 b, bool quoted)
001ca090ldr x16, [x28+16]
001ca094subs xzr, sp, x16
001ca098b.ls 0x1ca144
001ca09cstr x30, [sp-112]!
001ca0a0stur x29, [sp-8]
001ca0a4sub x29, sp, 8
001ca0a8str x0, [sp+120]
001ca0acstr x1, [sp+128]
001ca0b0str x2, [sp+136]
001ca0b4strb w3, [sp+144]
001ca0b8str xzr, [sp+80]
001ca0bcstp xzr, xzr, [sp+88]
001ca0c0ldrb w5, [sp+144]
001ca0c4tbnz w5, 0, 0x1ca0cc
001ca0c8b 0x1ca11c
001ca0cc
001ca0ccloc_1ca0cc:
001ca0ccldr x2, [sp+136]
001ca0d0ldr x0, [sp+120]
001ca0d4ldr x5, [sp+128]
001ca0d8add x1, x5, 1
001ca0dcsubs xzr, x2, x1
001ca0e0b.hs 0x1ca0e8
001ca0e4b 0x1ca0ec
001ca0e8
001ca0e8loc_1ca0e8:
001ca0e8b 0x1ca100
001ca0ec
001ca0ecloc_1ca0ec:
001ca0ecorr x3, xzr, 1
001ca0f0adrp x4, 0x42b000
001ca0f4add x4, x4, 3072
001ca0f8bl runtime.growslice
001ca0fcb 0x1ca100
001ca100
001ca100loc_1ca100:
001ca100sub x3, x1, 1
001ca104movz x4, 34
001ca108strb w4, [x0+x3]
001ca10cstr x0, [sp+120]
001ca110str x1, [sp+128]
001ca114str x2, [sp+136]
001ca118b 0x1ca120
001ca11c
001ca11cloc_1ca11c:
001ca11cb 0x1ca120
001ca120
001ca120loc_1ca120:
001ca120ldr x0, [sp+120]
001ca124ldr x1, [sp+128]
001ca128ldr x2, [sp+136]
001ca12cstr x0, [sp+80]
001ca130str x1, [sp+88]
001ca134str x2, [sp+96]
001ca138ldur x29, [sp-8]
001ca13cldr x30, [sp], 112
001ca140ret x30
001ca144
001ca144loc_1ca144:
001ca144stp x0, x1, [sp+8]
001ca148str x2, [sp+24]
001ca14cstrb w3, [sp+32]
001ca150mov x3, x30
001ca154bl runtime.morestack_noctxt.abi0
001ca158ldp x0, x1, [sp+8]
001ca15cldr x2, [sp+24]
001ca160ldrb w3, [sp+32]
001ca164b 0x1ca090
001ca168udf 0
001ca16cudf 0
001ca090
001ca090encoding/json.mayAppendQuote: ; void encoding/json.mayAppendQuote(struct []uint8 b, bool quoted)
001ca090ldr x16, [x28+16]
001ca094subs xzr, sp, x16
001ca098b.ls 0x1ca144
001ca09cstr x30, [sp-112]!
001ca0a0stur x29, [sp-8]
001ca0a4sub x29, sp, 8
001ca0a8str x0, [sp+120]
001ca0acstr x1, [sp+128]
001ca0b0str x2, [sp+136]
001ca0b4strb w3, [sp+144]
001ca0b8str xzr, [sp+80]
001ca0bcstp xzr, xzr, [sp+88]
001ca0c0ldrb w5, [sp+144]
001ca0c4tbnz w5, 0, 0x1ca0cc
001ca0c8b 0x1ca11c
001ca0cc
001ca0ccloc_1ca0cc:
001ca0ccldr x2, [sp+136]
001ca0d0ldr x0, [sp+120]
001ca0d4ldr x5, [sp+128]
001ca0d8add x1, x5, 1
001ca0dcsubs xzr, x2, x1
001ca0e0b.hs 0x1ca0e8
001ca0e4b 0x1ca0ec
001ca0e8
001ca0e8loc_1ca0e8:
001ca0e8b 0x1ca100
001ca0ec
001ca0ecloc_1ca0ec:
001ca0ecorr x3, xzr, 1
001ca0f0adrp x4, 0x42b000
001ca0f4add x4, x4, 3072
001ca0f8bl runtime.growslice
001ca0fcb 0x1ca100
001ca100
001ca100loc_1ca100:
001ca100sub x3, x1, 1
001ca104movz x4, 34
001ca108strb w4, [x0+x3]
001ca10cstr x0, [sp+120]
001ca110str x1, [sp+128]
001ca114str x2, [sp+136]
001ca118b 0x1ca120
001ca11c
001ca11cloc_1ca11c:
001ca11cb 0x1ca120
001ca120
001ca120loc_1ca120:
001ca120ldr x0, [sp+120]
001ca124ldr x1, [sp+128]
001ca128ldr x2, [sp+136]
001ca12cstr x0, [sp+80]
001ca130str x1, [sp+88]
001ca134str x2, [sp+96]
001ca138ldur x29, [sp-8]
001ca13cldr x30, [sp], 112
001ca140ret x30
001ca144
001ca144loc_1ca144:
001ca144stp x0, x1, [sp+8]
001ca148str x2, [sp+24]
001ca14cstrb w3, [sp+32]
001ca150mov x3, x30
001ca154bl runtime.morestack_noctxt.abi0
001ca158ldp x0, x1, [sp+8]
001ca15cldr x2, [sp+24]
001ca160ldrb w3, [sp+32]
001ca164b 0x1ca090
001ca168udf 0
001ca16cudf 0
001ca090
001ca170
001ca170type:.eq.encoding/json.UnsupportedValueError: ; void type:.eq.encoding/json.UnsupportedValueError(encoding/json.UnsupportedValueError * p, encoding/json.UnsupportedValueError * q)
001ca170ldr x16, [x28+16]
001ca174subs xzr, sp, x16
001ca178b.ls 0x1ca26c
001ca17cstr x30, [sp-80]!
001ca180stur x29, [sp-8]
001ca184sub x29, sp, 8
001ca188str x0, [sp+88]
001ca18cstr x1, [sp+96]
001ca190strb wzr, [sp+39]
001ca194ldr x3, [sp+88]
001ca198ldr x3, [x3]
001ca19cldr x4, [sp+96]
001ca1a0ldr x4, [x4]
001ca1a4subs xzr, x4, x3
001ca1a8b.eq 0x1ca1b0
001ca1acb 0x1ca24c
001ca1b0
001ca1b0loc_1ca1b0:
001ca1b0ldr x3, [sp+88]
001ca1b4ldr x4, [sp+96]
001ca1b8ldr x3, [x3+8]
001ca1bcldr x4, [x4+8]
001ca1c0subs xzr, x4, x3
001ca1c4b.eq 0x1ca1cc
001ca1c8b 0x1ca248
001ca1cc
001ca1ccloc_1ca1cc:
001ca1ccldr x3, [sp+88]
001ca1d0ldr x4, [sp+96]
001ca1d4ldr x3, [x3+16]
001ca1d8ldr x4, [x4+16]
001ca1dcsubs xzr, x4, x3
001ca1e0b.eq 0x1ca1e8
001ca1e4b 0x1ca244
001ca1e8
001ca1e8loc_1ca1e8:
001ca1e8ldr x3, [sp+88]
001ca1ecldr x3, [x3+32]
001ca1f0str x3, [sp+48]
001ca1f4ldr x4, [x1+32]
001ca1f8str x4, [sp+40]
001ca1fcsubs xzr, x4, x3
001ca200b.eq 0x1ca208
001ca204b 0x1ca240
001ca208
001ca208loc_1ca208:
001ca208ldr x3, [sp+88]
001ca20cldr x3, [x3+32]
001ca210str x3, [sp+40]
001ca214ldr x3, [sp+88]
001ca218ldr x3, [x3+24]
001ca21cstr x3, [sp+64]
001ca220ldr x3, [sp+96]
001ca224ldr x1, [x3+24]
001ca228str x1, [sp+56]
001ca22cldr x2, [sp+40]
001ca230ldr x0, [sp+64]
001ca234bl runtime.memequal
001ca238strb w0, [sp+39]
001ca23cb 0x1ca25c
001ca240
001ca240loc_1ca240:
001ca240b 0x1ca254
001ca244
001ca244loc_1ca244:
001ca244b 0x1ca250
001ca248
001ca248loc_1ca248:
001ca248b 0x1ca250
001ca24c
001ca24cloc_1ca24c:
001ca24cb 0x1ca250
001ca250
001ca250loc_1ca250:
001ca250b 0x1ca254
001ca254
001ca254loc_1ca254:
001ca254strb wzr, [sp+39]
001ca258b 0x1ca25c
001ca25c
001ca25cloc_1ca25c:
001ca25cldrb w0, [sp+39]
001ca260ldur x29, [sp-8]
001ca264ldr x30, [sp], 80
001ca268ret x30
001ca26c
001ca26cloc_1ca26c:
001ca26cstp x0, x1, [sp+8]
001ca270mov x3, x30
001ca274bl runtime.morestack_noctxt.abi0
001ca278ldp x0, x1, [sp+8]
001ca27cb 0x1ca170
001ca170
001ca170type:.eq.encoding/json.UnsupportedValueError: ; void type:.eq.encoding/json.UnsupportedValueError(encoding/json.UnsupportedValueError * p, encoding/json.UnsupportedValueError * q)
001ca170ldr x16, [x28+16]
001ca174subs xzr, sp, x16
001ca178b.ls 0x1ca26c
001ca17cstr x30, [sp-80]!
001ca180stur x29, [sp-8]
001ca184sub x29, sp, 8
001ca188str x0, [sp+88]
001ca18cstr x1, [sp+96]
001ca190strb wzr, [sp+39]
001ca194ldr x3, [sp+88]
001ca198ldr x3, [x3]
001ca19cldr x4, [sp+96]
001ca1a0ldr x4, [x4]
001ca1a4subs xzr, x4, x3
001ca1a8b.eq 0x1ca1b0
001ca1acb 0x1ca24c
001ca1b0
001ca1b0loc_1ca1b0:
001ca1b0ldr x3, [sp+88]
001ca1b4ldr x4, [sp+96]
001ca1b8ldr x3, [x3+8]
001ca1bcldr x4, [x4+8]
001ca1c0subs xzr, x4, x3
001ca1c4b.eq 0x1ca1cc
001ca1c8b 0x1ca248
001ca1cc
001ca1ccloc_1ca1cc:
001ca1ccldr x3, [sp+88]
001ca1d0ldr x4, [sp+96]
001ca1d4ldr x3, [x3+16]
001ca1d8ldr x4, [x4+16]
001ca1dcsubs xzr, x4, x3
001ca1e0b.eq 0x1ca1e8
001ca1e4b 0x1ca244
001ca1e8
001ca1e8loc_1ca1e8:
001ca1e8ldr x3, [sp+88]
001ca1ecldr x3, [x3+32]
001ca1f0str x3, [sp+48]
001ca1f4ldr x4, [x1+32]
001ca1f8str x4, [sp+40]
001ca1fcsubs xzr, x4, x3
001ca200b.eq 0x1ca208
001ca204b 0x1ca240
001ca208
001ca208loc_1ca208:
001ca208ldr x3, [sp+88]
001ca20cldr x3, [x3+32]
001ca210str x3, [sp+40]
001ca214ldr x3, [sp+88]
001ca218ldr x3, [x3+24]
001ca21cstr x3, [sp+64]
001ca220ldr x3, [sp+96]
001ca224ldr x1, [x3+24]
001ca228str x1, [sp+56]
001ca22cldr x2, [sp+40]
001ca230ldr x0, [sp+64]
001ca234bl runtime.memequal
001ca238strb w0, [sp+39]
001ca23cb 0x1ca25c
001ca240
001ca240loc_1ca240:
001ca240b 0x1ca254
001ca244
001ca244loc_1ca244:
001ca244b 0x1ca250
001ca248
001ca248loc_1ca248:
001ca248b 0x1ca250
001ca24c
001ca24cloc_1ca24c:
001ca24cb 0x1ca250
001ca250
001ca250loc_1ca250:
001ca250b 0x1ca254
001ca254
001ca254loc_1ca254:
001ca254strb wzr, [sp+39]
001ca258b 0x1ca25c
001ca25c
001ca25cloc_1ca25c:
001ca25cldrb w0, [sp+39]
001ca260ldur x29, [sp-8]
001ca264ldr x30, [sp], 80
001ca268ret x30
001ca26c
001ca26cloc_1ca26c:
001ca26cstp x0, x1, [sp+8]
001ca270mov x3, x30
001ca274bl runtime.morestack_noctxt.abi0
001ca278ldp x0, x1, [sp+8]
001ca27cb 0x1ca170
001ca170
001ca280
001ca280reflect.TypeFor[go.shape.interface { IsZero() bool }]: ; void reflect.TypeFor[go.shape.interface { IsZero() bool }](uintptr[5] * dict)
001ca280ldr x16, [x28+16]
001ca284sub x17, sp, 32
001ca288subs xzr, x17, x16
001ca28cb.ls 0x1ca358
001ca290str x30, [sp-160]!
001ca294stur x29, [sp-8]
001ca298sub x29, sp, 8
001ca29cstr x0, [sp+168]
001ca2a0stp xzr, xzr, [sp+24]
001ca2a4stp xzr, xzr, [sp+40]
001ca2a8stp xzr, xzr, [sp+96]
001ca2acstr xzr, [sp+88]
001ca2b0ldr x2, [sp+88]
001ca2b4cbnz x2, 0x1ca2bc
001ca2b8b 0x1ca2cc
001ca2bc
001ca2bcloc_1ca2bc:
001ca2bcldr x2, [sp+88]
001ca2c0ldr x2, [x2+8]
001ca2c4str x2, [sp+88]
001ca2c8b 0x1ca2d0
001ca2cc
001ca2ccloc_1ca2cc:
001ca2ccb 0x1ca2d0
001ca2d0
001ca2d0loc_1ca2d0:
001ca2d0ldr x1, [sp+104]
001ca2d4ldr x0, [sp+88]
001ca2d8bl reflect.TypeOf
001ca2dcstr x0, [sp+56]
001ca2e0str x1, [sp+64]
001ca2e4cbnz x0, 0x1ca2ec
001ca2e8b 0x1ca300
001ca2ec
001ca2ecloc_1ca2ec:
001ca2ecstr x0, [sp+24]
001ca2f0str x1, [sp+32]
001ca2f4ldur x29, [sp-8]
001ca2f8ldr x30, [sp], 160
001ca2fcret x30
001ca300
001ca300loc_1ca300:
001ca300str xzr, [sp+128]
001ca304ldr x2, [sp+168]
001ca308ldrsb x27, [x2]
001ca30cb 0x1ca310
001ca310
001ca310loc_1ca310:
001ca310ldr x0, [x2+8]
001ca314str x0, [sp+72]
001ca318str xzr, [sp+80]
001ca31cmov x1, xzr
001ca320bl reflect.TypeOf
001ca324str x0, [sp+136]
001ca328str x1, [sp+144]
001ca32cldrsb x27, [x0]
001ca330ldr x2, [x0+88]
001ca334mov x0, x1
001ca338blr x2
001ca33cstr x0, [sp+112]
001ca340str x1, [sp+120]
001ca344str x0, [sp+24]
001ca348str x1, [sp+32]
001ca34cldur x29, [sp-8]
001ca350ldr x30, [sp], 160
001ca354ret x30
001ca358
001ca358loc_1ca358:
001ca358str x0, [sp+8]
001ca35cmov x3, x30
001ca360bl runtime.morestack_noctxt.abi0
001ca364ldr x0, [sp+8]
001ca368b 0x1ca280
001ca36cudf 0
001ca280
001ca280reflect.TypeFor[go.shape.interface { IsZero() bool }]: ; void reflect.TypeFor[go.shape.interface { IsZero() bool }](uintptr[5] * dict)
001ca280ldr x16, [x28+16]
001ca284sub x17, sp, 32
001ca288subs xzr, x17, x16
001ca28cb.ls 0x1ca358
001ca290str x30, [sp-160]!
001ca294stur x29, [sp-8]
001ca298sub x29, sp, 8
001ca29cstr x0, [sp+168]
001ca2a0stp xzr, xzr, [sp+24]
001ca2a4stp xzr, xzr, [sp+40]
001ca2a8stp xzr, xzr, [sp+96]
001ca2acstr xzr, [sp+88]
001ca2b0ldr x2, [sp+88]
001ca2b4cbnz x2, 0x1ca2bc
001ca2b8b 0x1ca2cc
001ca2bc
001ca2bcloc_1ca2bc:
001ca2bcldr x2, [sp+88]
001ca2c0ldr x2, [x2+8]
001ca2c4str x2, [sp+88]
001ca2c8b 0x1ca2d0
001ca2cc
001ca2ccloc_1ca2cc:
001ca2ccb 0x1ca2d0
001ca2d0
001ca2d0loc_1ca2d0:
001ca2d0ldr x1, [sp+104]
001ca2d4ldr x0, [sp+88]
001ca2d8bl reflect.TypeOf
001ca2dcstr x0, [sp+56]
001ca2e0str x1, [sp+64]
001ca2e4cbnz x0, 0x1ca2ec
001ca2e8b 0x1ca300
001ca2ec
001ca2ecloc_1ca2ec:
001ca2ecstr x0, [sp+24]
001ca2f0str x1, [sp+32]
001ca2f4ldur x29, [sp-8]
001ca2f8ldr x30, [sp], 160
001ca2fcret x30
001ca300
001ca300loc_1ca300:
001ca300str xzr, [sp+128]
001ca304ldr x2, [sp+168]
001ca308ldrsb x27, [x2]
001ca30cb 0x1ca310
001ca310
001ca310loc_1ca310:
001ca310ldr x0, [x2+8]
001ca314str x0, [sp+72]
001ca318str xzr, [sp+80]
001ca31cmov x1, xzr
001ca320bl reflect.TypeOf
001ca324str x0, [sp+136]
001ca328str x1, [sp+144]
001ca32cldrsb x27, [x0]
001ca330ldr x2, [x0+88]
001ca334mov x0, x1
001ca338blr x2
001ca33cstr x0, [sp+112]
001ca340str x1, [sp+120]
001ca344str x0, [sp+24]
001ca348str x1, [sp+32]
001ca34cldur x29, [sp-8]
001ca350ldr x30, [sp], 160
001ca354ret x30
001ca358
001ca358loc_1ca358:
001ca358str x0, [sp+8]
001ca35cmov x3, x30
001ca360bl runtime.morestack_noctxt.abi0
001ca364ldr x0, [sp+8]
001ca368b 0x1ca280
001ca36cudf 0
001ca280
001ca370
001ca370reflect.TypeFor[go.shape.interface { MarshalText() ([]uint8, error) }]: ; void reflect.TypeFor[go.shape.interface { MarshalText() ([]uint8, error) }](uintptr[5] * dict)
001ca370ldr x16, [x28+16]
001ca374sub x17, sp, 32
001ca378subs xzr, x17, x16
001ca37cb.ls 0x1ca448
001ca380str x30, [sp-160]!
001ca384stur x29, [sp-8]
001ca388sub x29, sp, 8
001ca38cstr x0, [sp+168]
001ca390stp xzr, xzr, [sp+24]
001ca394stp xzr, xzr, [sp+40]
001ca398stp xzr, xzr, [sp+96]
001ca39cstr xzr, [sp+88]
001ca3a0ldr x2, [sp+88]
001ca3a4cbnz x2, 0x1ca3ac
001ca3a8b 0x1ca3bc
001ca3ac
001ca3acloc_1ca3ac:
001ca3acldr x2, [sp+88]
001ca3b0ldr x2, [x2+8]
001ca3b4str x2, [sp+88]
001ca3b8b 0x1ca3c0
001ca3bc
001ca3bcloc_1ca3bc:
001ca3bcb 0x1ca3c0
001ca3c0
001ca3c0loc_1ca3c0:
001ca3c0ldr x1, [sp+104]
001ca3c4ldr x0, [sp+88]
001ca3c8bl reflect.TypeOf
001ca3ccstr x0, [sp+56]
001ca3d0str x1, [sp+64]
001ca3d4cbnz x0, 0x1ca3dc
001ca3d8b 0x1ca3f0
001ca3dc
001ca3dcloc_1ca3dc:
001ca3dcstr x0, [sp+24]
001ca3e0str x1, [sp+32]
001ca3e4ldur x29, [sp-8]
001ca3e8ldr x30, [sp], 160
001ca3ecret x30
001ca3f0
001ca3f0loc_1ca3f0:
001ca3f0str xzr, [sp+128]
001ca3f4ldr x2, [sp+168]
001ca3f8ldrsb x27, [x2]
001ca3fcb 0x1ca400
001ca400
001ca400loc_1ca400:
001ca400ldr x0, [x2+8]
001ca404str x0, [sp+72]
001ca408str xzr, [sp+80]
001ca40cmov x1, xzr
001ca410bl reflect.TypeOf
001ca414str x0, [sp+136]
001ca418str x1, [sp+144]
001ca41cldrsb x27, [x0]
001ca420ldr x2, [x0+88]
001ca424mov x0, x1
001ca428blr x2
001ca42cstr x0, [sp+112]
001ca430str x1, [sp+120]
001ca434str x0, [sp+24]
001ca438str x1, [sp+32]
001ca43cldur x29, [sp-8]
001ca440ldr x30, [sp], 160
001ca444ret x30
001ca448
001ca448loc_1ca448:
001ca448str x0, [sp+8]
001ca44cmov x3, x30
001ca450bl runtime.morestack_noctxt.abi0
001ca454ldr x0, [sp+8]
001ca458b 0x1ca370
001ca45cudf 0
001ca370
001ca370reflect.TypeFor[go.shape.interface { MarshalText() ([]uint8, error) }]: ; void reflect.TypeFor[go.shape.interface { MarshalText() ([]uint8, error) }](uintptr[5] * dict)
001ca370ldr x16, [x28+16]
001ca374sub x17, sp, 32
001ca378subs xzr, x17, x16
001ca37cb.ls 0x1ca448
001ca380str x30, [sp-160]!
001ca384stur x29, [sp-8]
001ca388sub x29, sp, 8
001ca38cstr x0, [sp+168]
001ca390stp xzr, xzr, [sp+24]
001ca394stp xzr, xzr, [sp+40]
001ca398stp xzr, xzr, [sp+96]
001ca39cstr xzr, [sp+88]
001ca3a0ldr x2, [sp+88]
001ca3a4cbnz x2, 0x1ca3ac
001ca3a8b 0x1ca3bc
001ca3ac
001ca3acloc_1ca3ac:
001ca3acldr x2, [sp+88]
001ca3b0ldr x2, [x2+8]
001ca3b4str x2, [sp+88]
001ca3b8b 0x1ca3c0
001ca3bc
001ca3bcloc_1ca3bc:
001ca3bcb 0x1ca3c0
001ca3c0
001ca3c0loc_1ca3c0:
001ca3c0ldr x1, [sp+104]
001ca3c4ldr x0, [sp+88]
001ca3c8bl reflect.TypeOf
001ca3ccstr x0, [sp+56]
001ca3d0str x1, [sp+64]
001ca3d4cbnz x0, 0x1ca3dc
001ca3d8b 0x1ca3f0
001ca3dc
001ca3dcloc_1ca3dc:
001ca3dcstr x0, [sp+24]
001ca3e0str x1, [sp+32]
001ca3e4ldur x29, [sp-8]
001ca3e8ldr x30, [sp], 160
001ca3ecret x30
001ca3f0
001ca3f0loc_1ca3f0:
001ca3f0str xzr, [sp+128]
001ca3f4ldr x2, [sp+168]
001ca3f8ldrsb x27, [x2]
001ca3fcb 0x1ca400
001ca400
001ca400loc_1ca400:
001ca400ldr x0, [x2+8]
001ca404str x0, [sp+72]
001ca408str xzr, [sp+80]
001ca40cmov x1, xzr
001ca410bl reflect.TypeOf
001ca414str x0, [sp+136]
001ca418str x1, [sp+144]
001ca41cldrsb x27, [x0]
001ca420ldr x2, [x0+88]
001ca424mov x0, x1
001ca428blr x2
001ca42cstr x0, [sp+112]
001ca430str x1, [sp+120]
001ca434str x0, [sp+24]
001ca438str x1, [sp+32]
001ca43cldur x29, [sp-8]
001ca440ldr x30, [sp], 160
001ca444ret x30
001ca448
001ca448loc_1ca448:
001ca448str x0, [sp+8]
001ca44cmov x3, x30
001ca450bl runtime.morestack_noctxt.abi0
001ca454ldr x0, [sp+8]
001ca458b 0x1ca370
001ca45cudf 0
001ca370
001ca460
001ca460reflect.TypeFor[go.shape.interface { MarshalJSON() ([]uint8, error) }]: ; void reflect.TypeFor[go.shape.interface { MarshalJSON() ([]uint8, error) }](uintptr[5] * dict)
001ca460ldr x16, [x28+16]
001ca464sub x17, sp, 32
001ca468subs xzr, x17, x16
001ca46cb.ls 0x1ca538
001ca470str x30, [sp-160]!
001ca474stur x29, [sp-8]
001ca478sub x29, sp, 8
001ca47cstr x0, [sp+168]
001ca480stp xzr, xzr, [sp+24]
001ca484stp xzr, xzr, [sp+40]
001ca488stp xzr, xzr, [sp+96]
001ca48cstr xzr, [sp+88]
001ca490ldr x2, [sp+88]
001ca494cbnz x2, 0x1ca49c
001ca498b 0x1ca4ac
001ca49c
001ca49cloc_1ca49c:
001ca49cldr x2, [sp+88]
001ca4a0ldr x2, [x2+8]
001ca4a4str x2, [sp+88]
001ca4a8b 0x1ca4b0
001ca4ac
001ca4acloc_1ca4ac:
001ca4acb 0x1ca4b0
001ca4b0
001ca4b0loc_1ca4b0:
001ca4b0ldr x1, [sp+104]
001ca4b4ldr x0, [sp+88]
001ca4b8bl reflect.TypeOf
001ca4bcstr x0, [sp+56]
001ca4c0str x1, [sp+64]
001ca4c4cbnz x0, 0x1ca4cc
001ca4c8b 0x1ca4e0
001ca4cc
001ca4ccloc_1ca4cc:
001ca4ccstr x0, [sp+24]
001ca4d0str x1, [sp+32]
001ca4d4ldur x29, [sp-8]
001ca4d8ldr x30, [sp], 160
001ca4dcret x30
001ca4e0
001ca4e0loc_1ca4e0:
001ca4e0str xzr, [sp+128]
001ca4e4ldr x2, [sp+168]
001ca4e8ldrsb x27, [x2]
001ca4ecb 0x1ca4f0
001ca4f0
001ca4f0loc_1ca4f0:
001ca4f0ldr x0, [x2+8]
001ca4f4str x0, [sp+72]
001ca4f8str xzr, [sp+80]
001ca4fcmov x1, xzr
001ca500bl reflect.TypeOf
001ca504str x0, [sp+136]
001ca508str x1, [sp+144]
001ca50cldrsb x27, [x0]
001ca510ldr x2, [x0+88]
001ca514mov x0, x1
001ca518blr x2
001ca51cstr x0, [sp+112]
001ca520str x1, [sp+120]
001ca524str x0, [sp+24]
001ca528str x1, [sp+32]
001ca52cldur x29, [sp-8]
001ca530ldr x30, [sp], 160
001ca534ret x30
001ca538
001ca538loc_1ca538:
001ca538str x0, [sp+8]
001ca53cmov x3, x30
001ca540bl runtime.morestack_noctxt.abi0
001ca544ldr x0, [sp+8]
001ca548b 0x1ca460
001ca54cudf 0
001ca460
001ca460reflect.TypeFor[go.shape.interface { MarshalJSON() ([]uint8, error) }]: ; void reflect.TypeFor[go.shape.interface { MarshalJSON() ([]uint8, error) }](uintptr[5] * dict)
001ca460ldr x16, [x28+16]
001ca464sub x17, sp, 32
001ca468subs xzr, x17, x16
001ca46cb.ls 0x1ca538
001ca470str x30, [sp-160]!
001ca474stur x29, [sp-8]
001ca478sub x29, sp, 8
001ca47cstr x0, [sp+168]
001ca480stp xzr, xzr, [sp+24]
001ca484stp xzr, xzr, [sp+40]
001ca488stp xzr, xzr, [sp+96]
001ca48cstr xzr, [sp+88]
001ca490ldr x2, [sp+88]
001ca494cbnz x2, 0x1ca49c
001ca498b 0x1ca4ac
001ca49c
001ca49cloc_1ca49c:
001ca49cldr x2, [sp+88]
001ca4a0ldr x2, [x2+8]
001ca4a4str x2, [sp+88]
001ca4a8b 0x1ca4b0
001ca4ac
001ca4acloc_1ca4ac:
001ca4acb 0x1ca4b0
001ca4b0
001ca4b0loc_1ca4b0:
001ca4b0ldr x1, [sp+104]
001ca4b4ldr x0, [sp+88]
001ca4b8bl reflect.TypeOf
001ca4bcstr x0, [sp+56]
001ca4c0str x1, [sp+64]
001ca4c4cbnz x0, 0x1ca4cc
001ca4c8b 0x1ca4e0
001ca4cc
001ca4ccloc_1ca4cc:
001ca4ccstr x0, [sp+24]
001ca4d0str x1, [sp+32]
001ca4d4ldur x29, [sp-8]
001ca4d8ldr x30, [sp], 160
001ca4dcret x30
001ca4e0
001ca4e0loc_1ca4e0:
001ca4e0str xzr, [sp+128]
001ca4e4ldr x2, [sp+168]
001ca4e8ldrsb x27, [x2]
001ca4ecb 0x1ca4f0
001ca4f0
001ca4f0loc_1ca4f0:
001ca4f0ldr x0, [x2+8]
001ca4f4str x0, [sp+72]
001ca4f8str xzr, [sp+80]
001ca4fcmov x1, xzr
001ca500bl reflect.TypeOf
001ca504str x0, [sp+136]
001ca508str x1, [sp+144]
001ca50cldrsb x27, [x0]
001ca510ldr x2, [x0+88]
001ca514mov x0, x1
001ca518blr x2
001ca51cstr x0, [sp+112]
001ca520str x1, [sp+120]
001ca524str x0, [sp+24]
001ca528str x1, [sp+32]
001ca52cldur x29, [sp-8]
001ca530ldr x30, [sp], 160
001ca534ret x30
001ca538
001ca538loc_1ca538:
001ca538str x0, [sp+8]
001ca53cmov x3, x30
001ca540bl runtime.morestack_noctxt.abi0
001ca544ldr x0, [sp+8]
001ca548b 0x1ca460
001ca54cudf 0
001ca460
001ca550
001ca550reflect.TypeFor[go.shape.string]: ; void reflect.TypeFor[go.shape.string](uintptr[5] * dict)
001ca550ldr x16, [x28+16]
001ca554sub x17, sp, 48
001ca558subs xzr, x17, x16
001ca55cb.ls 0x1ca618
001ca560str x30, [sp-176]!
001ca564stur x29, [sp-8]
001ca568sub x29, sp, 8
001ca56cstr x0, [sp+184]
001ca570stp xzr, xzr, [sp+32]
001ca574stp xzr, xzr, [sp+48]
001ca578stp xzr, xzr, [sp+112]
001ca57cldr x2, [sp+184]
001ca580ldrsb x27, [x2]
001ca584b 0x1ca588
001ca588
001ca588loc_1ca588:
001ca588ldr x0, [x2]
001ca58cstr x0, [sp+96]
001ca590add x1, sp, 112
001ca594str x1, [sp+104]
001ca598bl reflect.TypeOf
001ca59cstr x0, [sp+64]
001ca5a0str x1, [sp+72]
001ca5a4cbnz x0, 0x1ca5ac
001ca5a8b 0x1ca5c0
001ca5ac
001ca5acloc_1ca5ac:
001ca5acstr x0, [sp+32]
001ca5b0str x1, [sp+40]
001ca5b4ldur x29, [sp-8]
001ca5b8ldr x30, [sp], 176
001ca5bcret x30
001ca5c0
001ca5c0loc_1ca5c0:
001ca5c0str xzr, [sp+144]
001ca5c4ldr x2, [sp+184]
001ca5c8ldrsb x27, [x2]
001ca5ccb 0x1ca5d0
001ca5d0
001ca5d0loc_1ca5d0:
001ca5d0ldr x0, [x2+8]
001ca5d4str x0, [sp+80]
001ca5d8str xzr, [sp+88]
001ca5dcmov x1, xzr
001ca5e0bl reflect.TypeOf
001ca5e4str x0, [sp+152]
001ca5e8str x1, [sp+160]
001ca5ecldrsb x27, [x0]
001ca5f0ldr x2, [x0+88]
001ca5f4mov x0, x1
001ca5f8blr x2
001ca5fcstr x0, [sp+128]
001ca600str x1, [sp+136]
001ca604str x0, [sp+32]
001ca608str x1, [sp+40]
001ca60cldur x29, [sp-8]
001ca610ldr x30, [sp], 176
001ca614ret x30
001ca618
001ca618loc_1ca618:
001ca618str x0, [sp+8]
001ca61cmov x3, x30
001ca620bl runtime.morestack_noctxt.abi0
001ca624ldr x0, [sp+8]
001ca628b 0x1ca550
001ca62cudf 0
001ca550
001ca550reflect.TypeFor[go.shape.string]: ; void reflect.TypeFor[go.shape.string](uintptr[5] * dict)
001ca550ldr x16, [x28+16]
001ca554sub x17, sp, 48
001ca558subs xzr, x17, x16
001ca55cb.ls 0x1ca618
001ca560str x30, [sp-176]!
001ca564stur x29, [sp-8]
001ca568sub x29, sp, 8
001ca56cstr x0, [sp+184]
001ca570stp xzr, xzr, [sp+32]
001ca574stp xzr, xzr, [sp+48]
001ca578stp xzr, xzr, [sp+112]
001ca57cldr x2, [sp+184]
001ca580ldrsb x27, [x2]
001ca584b 0x1ca588
001ca588
001ca588loc_1ca588:
001ca588ldr x0, [x2]
001ca58cstr x0, [sp+96]
001ca590add x1, sp, 112
001ca594str x1, [sp+104]
001ca598bl reflect.TypeOf
001ca59cstr x0, [sp+64]
001ca5a0str x1, [sp+72]
001ca5a4cbnz x0, 0x1ca5ac
001ca5a8b 0x1ca5c0
001ca5ac
001ca5acloc_1ca5ac:
001ca5acstr x0, [sp+32]
001ca5b0str x1, [sp+40]
001ca5b4ldur x29, [sp-8]
001ca5b8ldr x30, [sp], 176
001ca5bcret x30
001ca5c0
001ca5c0loc_1ca5c0:
001ca5c0str xzr, [sp+144]
001ca5c4ldr x2, [sp+184]
001ca5c8ldrsb x27, [x2]
001ca5ccb 0x1ca5d0
001ca5d0
001ca5d0loc_1ca5d0:
001ca5d0ldr x0, [x2+8]
001ca5d4str x0, [sp+80]
001ca5d8str xzr, [sp+88]
001ca5dcmov x1, xzr
001ca5e0bl reflect.TypeOf
001ca5e4str x0, [sp+152]
001ca5e8str x1, [sp+160]
001ca5ecldrsb x27, [x0]
001ca5f0ldr x2, [x0+88]
001ca5f4mov x0, x1
001ca5f8blr x2
001ca5fcstr x0, [sp+128]
001ca600str x1, [sp+136]
001ca604str x0, [sp+32]
001ca608str x1, [sp+40]
001ca60cldur x29, [sp-8]
001ca610ldr x30, [sp], 176
001ca614ret x30
001ca618
001ca618loc_1ca618:
001ca618str x0, [sp+8]
001ca61cmov x3, x30
001ca620bl runtime.morestack_noctxt.abi0
001ca624ldr x0, [sp+8]
001ca628b 0x1ca550
001ca62cudf 0
001ca550
001ca630
001ca630reflect.TypeFor[go.shape.interface { UnmarshalText([]uint8) error }]: ; void reflect.TypeFor[go.shape.interface { UnmarshalText([]uint8) error }](uintptr[5] * dict)
001ca630ldr x16, [x28+16]
001ca634sub x17, sp, 32
001ca638subs xzr, x17, x16
001ca63cb.ls 0x1ca708
001ca640str x30, [sp-160]!
001ca644stur x29, [sp-8]
001ca648sub x29, sp, 8
001ca64cstr x0, [sp+168]
001ca650stp xzr, xzr, [sp+24]
001ca654stp xzr, xzr, [sp+40]
001ca658stp xzr, xzr, [sp+96]
001ca65cstr xzr, [sp+88]
001ca660ldr x2, [sp+88]
001ca664cbnz x2, 0x1ca66c
001ca668b 0x1ca67c
001ca66c
001ca66cloc_1ca66c:
001ca66cldr x2, [sp+88]
001ca670ldr x2, [x2+8]
001ca674str x2, [sp+88]
001ca678b 0x1ca680
001ca67c
001ca67cloc_1ca67c:
001ca67cb 0x1ca680
001ca680
001ca680loc_1ca680:
001ca680ldr x1, [sp+104]
001ca684ldr x0, [sp+88]
001ca688bl reflect.TypeOf
001ca68cstr x0, [sp+56]
001ca690str x1, [sp+64]
001ca694cbnz x0, 0x1ca69c
001ca698b 0x1ca6b0
001ca69c
001ca69cloc_1ca69c:
001ca69cstr x0, [sp+24]
001ca6a0str x1, [sp+32]
001ca6a4ldur x29, [sp-8]
001ca6a8ldr x30, [sp], 160
001ca6acret x30
001ca6b0
001ca6b0loc_1ca6b0:
001ca6b0str xzr, [sp+128]
001ca6b4ldr x2, [sp+168]
001ca6b8ldrsb x27, [x2]
001ca6bcb 0x1ca6c0
001ca6c0
001ca6c0loc_1ca6c0:
001ca6c0ldr x0, [x2+8]
001ca6c4str x0, [sp+72]
001ca6c8str xzr, [sp+80]
001ca6ccmov x1, xzr
001ca6d0bl reflect.TypeOf
001ca6d4str x0, [sp+136]
001ca6d8str x1, [sp+144]
001ca6dcldrsb x27, [x0]
001ca6e0ldr x2, [x0+88]
001ca6e4mov x0, x1
001ca6e8blr x2
001ca6ecstr x0, [sp+112]
001ca6f0str x1, [sp+120]
001ca6f4str x0, [sp+24]
001ca6f8str x1, [sp+32]
001ca6fcldur x29, [sp-8]
001ca700ldr x30, [sp], 160
001ca704ret x30
001ca708
001ca708loc_1ca708:
001ca708str x0, [sp+8]
001ca70cmov x3, x30
001ca710bl runtime.morestack_noctxt.abi0
001ca714ldr x0, [sp+8]
001ca718b 0x1ca630
001ca71cudf 0
001ca630
001ca630reflect.TypeFor[go.shape.interface { UnmarshalText([]uint8) error }]: ; void reflect.TypeFor[go.shape.interface { UnmarshalText([]uint8) error }](uintptr[5] * dict)
001ca630ldr x16, [x28+16]
001ca634sub x17, sp, 32
001ca638subs xzr, x17, x16
001ca63cb.ls 0x1ca708
001ca640str x30, [sp-160]!
001ca644stur x29, [sp-8]
001ca648sub x29, sp, 8
001ca64cstr x0, [sp+168]
001ca650stp xzr, xzr, [sp+24]
001ca654stp xzr, xzr, [sp+40]
001ca658stp xzr, xzr, [sp+96]
001ca65cstr xzr, [sp+88]
001ca660ldr x2, [sp+88]
001ca664cbnz x2, 0x1ca66c
001ca668b 0x1ca67c
001ca66c
001ca66cloc_1ca66c:
001ca66cldr x2, [sp+88]
001ca670ldr x2, [x2+8]
001ca674str x2, [sp+88]
001ca678b 0x1ca680
001ca67c
001ca67cloc_1ca67c:
001ca67cb 0x1ca680
001ca680
001ca680loc_1ca680:
001ca680ldr x1, [sp+104]
001ca684ldr x0, [sp+88]
001ca688bl reflect.TypeOf
001ca68cstr x0, [sp+56]
001ca690str x1, [sp+64]
001ca694cbnz x0, 0x1ca69c
001ca698b 0x1ca6b0
001ca69c
001ca69cloc_1ca69c:
001ca69cstr x0, [sp+24]
001ca6a0str x1, [sp+32]
001ca6a4ldur x29, [sp-8]
001ca6a8ldr x30, [sp], 160
001ca6acret x30
001ca6b0
001ca6b0loc_1ca6b0:
001ca6b0str xzr, [sp+128]
001ca6b4ldr x2, [sp+168]
001ca6b8ldrsb x27, [x2]
001ca6bcb 0x1ca6c0
001ca6c0
001ca6c0loc_1ca6c0:
001ca6c0ldr x0, [x2+8]
001ca6c4str x0, [sp+72]
001ca6c8str xzr, [sp+80]
001ca6ccmov x1, xzr
001ca6d0bl reflect.TypeOf
001ca6d4str x0, [sp+136]
001ca6d8str x1, [sp+144]
001ca6dcldrsb x27, [x0]
001ca6e0ldr x2, [x0+88]
001ca6e4mov x0, x1
001ca6e8blr x2
001ca6ecstr x0, [sp+112]
001ca6f0str x1, [sp+120]
001ca6f4str x0, [sp+24]
001ca6f8str x1, [sp+32]
001ca6fcldur x29, [sp-8]
001ca700ldr x30, [sp], 160
001ca704ret x30
001ca708
001ca708loc_1ca708:
001ca708str x0, [sp+8]
001ca70cmov x3, x30
001ca710bl runtime.morestack_noctxt.abi0
001ca714ldr x0, [sp+8]
001ca718b 0x1ca630
001ca71cudf 0
001ca630
001ca720
001ca720encoding/json.(*Number).String: ; void encoding/json.(*Number).String(struct encoding/json.Number * n)
001ca720ldr x16, [x28+16]
001ca724subs xzr, sp, x16
001ca728b.ls 0x1ca794
001ca72cstr x30, [sp-80]!
001ca730stur x29, [sp-8]
001ca734sub x29, sp, 8
001ca738ldr x16, [x28+32]
001ca73ccbnz x16, 0x1ca7a8
001ca740
001ca740loc_1ca740:
001ca740str x0, [sp+88]
001ca744stp xzr, xzr, [sp+24]
001ca748ldr x2, [sp+88]
001ca74ccbnz x2, 0x1ca754
001ca750b 0x1ca78c
001ca754
001ca754loc_1ca754:
001ca754ldr x2, [sp+88]
001ca758ldrsb x27, [x2]
001ca75cldr x0, [x2]
001ca760ldr x1, [x2+8]
001ca764str x0, [sp+40]
001ca768str x1, [sp+48]
001ca76cbl encoding/json.Number.String
001ca770str x0, [sp+56]
001ca774str x1, [sp+64]
001ca778str x0, [sp+24]
001ca77cstr x1, [sp+32]
001ca780ldur x29, [sp-8]
001ca784ldr x30, [sp], 80
001ca788ret x30
001ca78c
001ca78cloc_1ca78c:
001ca78cbl runtime.panicwrap
001ca790hint
001ca794
001ca794loc_1ca794:
001ca794str x0, [sp+8]
001ca798mov x3, x30
001ca79cbl runtime.morestack_noctxt.abi0
001ca7a0ldr x0, [sp+8]
001ca7a4b 0x1ca720
001ca7a8
001ca7a8loc_1ca7a8:
001ca7a8ldr x17, [x16]
001ca7acadd x20, sp, 88
001ca7b0subs xzr, x20, x17
001ca7b4b.ne 0x1ca740
001ca7b8add x20, sp, 8
001ca7bcstr x20, [x16]
001ca7c0b 0x1ca740
001ca7c4udf 0
001ca7c8udf 0
001ca7ccudf 0
001ca720
001ca720encoding/json.(*Number).String: ; void encoding/json.(*Number).String(struct encoding/json.Number * n)
001ca720ldr x16, [x28+16]
001ca724subs xzr, sp, x16
001ca728b.ls 0x1ca794
001ca72cstr x30, [sp-80]!
001ca730stur x29, [sp-8]
001ca734sub x29, sp, 8
001ca738ldr x16, [x28+32]
001ca73ccbnz x16, 0x1ca7a8
001ca740
001ca740loc_1ca740:
001ca740str x0, [sp+88]
001ca744stp xzr, xzr, [sp+24]
001ca748ldr x2, [sp+88]
001ca74ccbnz x2, 0x1ca754
001ca750b 0x1ca78c
001ca754
001ca754loc_1ca754:
001ca754ldr x2, [sp+88]
001ca758ldrsb x27, [x2]
001ca75cldr x0, [x2]
001ca760ldr x1, [x2+8]
001ca764str x0, [sp+40]
001ca768str x1, [sp+48]
001ca76cbl encoding/json.Number.String
001ca770str x0, [sp+56]
001ca774str x1, [sp+64]
001ca778str x0, [sp+24]
001ca77cstr x1, [sp+32]
001ca780ldur x29, [sp-8]
001ca784ldr x30, [sp], 80
001ca788ret x30
001ca78c
001ca78cloc_1ca78c:
001ca78cbl runtime.panicwrap
001ca790hint
001ca794
001ca794loc_1ca794:
001ca794str x0, [sp+8]
001ca798mov x3, x30
001ca79cbl runtime.morestack_noctxt.abi0
001ca7a0ldr x0, [sp+8]
001ca7a4b 0x1ca720
001ca7a8
001ca7a8loc_1ca7a8:
001ca7a8ldr x17, [x16]
001ca7acadd x20, sp, 88
001ca7b0subs xzr, x20, x17
001ca7b4b.ne 0x1ca740
001ca7b8add x20, sp, 8
001ca7bcstr x20, [x16]
001ca7c0b 0x1ca740
001ca7c4udf 0
001ca7c8udf 0
001ca7ccudf 0
001ca720
001ca7d0
001ca7d0encoding/json.jsonError.Error: ; void encoding/json.jsonError.Error(encoding/json.jsonError p0)
001ca7d0ldr x16, [x28+16]
001ca7d4subs xzr, sp, x16
001ca7d8b.ls 0x1ca82c
001ca7dcstr x30, [sp-64]!
001ca7e0stur x29, [sp-8]
001ca7e4sub x29, sp, 8
001ca7e8ldr x16, [x28+32]
001ca7eccbnz x16, 0x1ca840
001ca7f0
001ca7f0loc_1ca7f0:
001ca7f0str x0, [sp+72]
001ca7f4str x1, [sp+80]
001ca7f8stp xzr, xzr, [sp+24]
001ca7fcldr x1, [sp+72]
001ca800ldrsb x27, [x1]
001ca804ldr x0, [sp+80]
001ca808ldr x1, [x1+24]
001ca80cblr x1
001ca810str x0, [sp+40]
001ca814str x1, [sp+48]
001ca818str x0, [sp+24]
001ca81cstr x1, [sp+32]
001ca820ldur x29, [sp-8]
001ca824ldr x30, [sp], 64
001ca828ret x30
001ca82c
001ca82cloc_1ca82c:
001ca82cstp x0, x1, [sp+8]
001ca830mov x3, x30
001ca834bl runtime.morestack_noctxt.abi0
001ca838ldp x0, x1, [sp+8]
001ca83cb 0x1ca7d0
001ca840
001ca840loc_1ca840:
001ca840ldr x17, [x16]
001ca844add x20, sp, 72
001ca848subs xzr, x20, x17
001ca84cb.ne 0x1ca7f0
001ca850add x20, sp, 8
001ca854str x20, [x16]
001ca858b 0x1ca7f0
001ca85cudf 0
001ca7d0
001ca7d0encoding/json.jsonError.Error: ; void encoding/json.jsonError.Error(encoding/json.jsonError p0)
001ca7d0ldr x16, [x28+16]
001ca7d4subs xzr, sp, x16
001ca7d8b.ls 0x1ca82c
001ca7dcstr x30, [sp-64]!
001ca7e0stur x29, [sp-8]
001ca7e4sub x29, sp, 8
001ca7e8ldr x16, [x28+32]
001ca7eccbnz x16, 0x1ca840
001ca7f0
001ca7f0loc_1ca7f0:
001ca7f0str x0, [sp+72]
001ca7f4str x1, [sp+80]
001ca7f8stp xzr, xzr, [sp+24]
001ca7fcldr x1, [sp+72]
001ca800ldrsb x27, [x1]
001ca804ldr x0, [sp+80]
001ca808ldr x1, [x1+24]
001ca80cblr x1
001ca810str x0, [sp+40]
001ca814str x1, [sp+48]
001ca818str x0, [sp+24]
001ca81cstr x1, [sp+32]
001ca820ldur x29, [sp-8]
001ca824ldr x30, [sp], 64
001ca828ret x30
001ca82c
001ca82cloc_1ca82c:
001ca82cstp x0, x1, [sp+8]
001ca830mov x3, x30
001ca834bl runtime.morestack_noctxt.abi0
001ca838ldp x0, x1, [sp+8]
001ca83cb 0x1ca7d0
001ca840
001ca840loc_1ca840:
001ca840ldr x17, [x16]
001ca844add x20, sp, 72
001ca848subs xzr, x20, x17
001ca84cb.ne 0x1ca7f0
001ca850add x20, sp, 8
001ca854str x20, [x16]
001ca858b 0x1ca7f0
001ca85cudf 0
001ca7d0
001ca860
001ca860encoding/json.(*jsonError).Error: ; void encoding/json.(*jsonError).Error(encoding/json.jsonError * p0)
001ca860ldr x16, [x28+16]
001ca864subs xzr, sp, x16
001ca868b.ls 0x1ca8c0
001ca86cstr x30, [sp-64]!
001ca870stur x29, [sp-8]
001ca874sub x29, sp, 8
001ca878ldr x16, [x28+32]
001ca87ccbnz x16, 0x1ca8d4
001ca880
001ca880loc_1ca880:
001ca880str x0, [sp+72]
001ca884stp xzr, xzr, [sp+24]
001ca888ldr x1, [sp+72]
001ca88cldrsb x27, [x1]
001ca890ldr x2, [x1]
001ca894ldrsb x27, [x2]
001ca898ldr x0, [x1+8]
001ca89cldr x1, [x2+24]
001ca8a0blr x1
001ca8a4str x0, [sp+40]
001ca8a8str x1, [sp+48]
001ca8acstr x0, [sp+24]
001ca8b0str x1, [sp+32]
001ca8b4ldur x29, [sp-8]
001ca8b8ldr x30, [sp], 64
001ca8bcret x30
001ca8c0
001ca8c0loc_1ca8c0:
001ca8c0str x0, [sp+8]
001ca8c4mov x3, x30
001ca8c8bl runtime.morestack_noctxt.abi0
001ca8ccldr x0, [sp+8]
001ca8d0b 0x1ca860
001ca8d4
001ca8d4loc_1ca8d4:
001ca8d4ldr x17, [x16]
001ca8d8add x20, sp, 72
001ca8dcsubs xzr, x20, x17
001ca8e0b.ne 0x1ca880
001ca8e4add x20, sp, 8
001ca8e8str x20, [x16]
001ca8ecb 0x1ca880
001ca860
001ca860encoding/json.(*jsonError).Error: ; void encoding/json.(*jsonError).Error(encoding/json.jsonError * p0)
001ca860ldr x16, [x28+16]
001ca864subs xzr, sp, x16
001ca868b.ls 0x1ca8c0
001ca86cstr x30, [sp-64]!
001ca870stur x29, [sp-8]
001ca874sub x29, sp, 8
001ca878ldr x16, [x28+32]
001ca87ccbnz x16, 0x1ca8d4
001ca880
001ca880loc_1ca880:
001ca880str x0, [sp+72]
001ca884stp xzr, xzr, [sp+24]
001ca888ldr x1, [sp+72]
001ca88cldrsb x27, [x1]
001ca890ldr x2, [x1]
001ca894ldrsb x27, [x2]
001ca898ldr x0, [x1+8]
001ca89cldr x1, [x2+24]
001ca8a0blr x1
001ca8a4str x0, [sp+40]
001ca8a8str x1, [sp+48]
001ca8acstr x0, [sp+24]
001ca8b0str x1, [sp+32]
001ca8b4ldur x29, [sp-8]
001ca8b8ldr x30, [sp], 64
001ca8bcret x30
001ca8c0
001ca8c0loc_1ca8c0:
001ca8c0str x0, [sp+8]
001ca8c4mov x3, x30
001ca8c8bl runtime.morestack_noctxt.abi0
001ca8ccldr x0, [sp+8]
001ca8d0b 0x1ca860
001ca8d4
001ca8d4loc_1ca8d4:
001ca8d4ldr x17, [x16]
001ca8d8add x20, sp, 72
001ca8dcsubs xzr, x20, x17
001ca8e0b.ne 0x1ca880
001ca8e4add x20, sp, 8
001ca8e8str x20, [x16]
001ca8ecb 0x1ca880
001ca860
001ca8f0
001ca8f0encoding/json.floatEncoder.encode-fm: ; void encoding/json.floatEncoder.encode-fm(encoding/json.encodeState * e, reflect.Value v, encoding/json.encOpts opts)
001ca8f0ldr x16, [x28+16]
001ca8f4subs xzr, sp, x16
001ca8f8b.ls 0x1ca960
001ca8fcstr x30, [sp-80]!
001ca900stur x29, [sp-8]
001ca904sub x29, sp, 8
001ca908ldr x16, [x28+32]
001ca90ccbnz x16, 0x1ca98c
001ca910
001ca910loc_1ca910:
001ca910str x0, [sp+88]
001ca914str x1, [sp+96]
001ca918str x2, [sp+104]
001ca91cstr x3, [sp+112]
001ca920strb w4, [sp+120]
001ca924strb w5, [sp+121]
001ca928ldr x7, [x26+8]
001ca92cstr x7, [sp+64]
001ca930ldrb w5, [sp+120]
001ca934ldr x2, [sp+96]
001ca938ldrb w6, [sp+121]
001ca93cldr x8, [sp+104]
001ca940mov x1, x0
001ca944mov x4, x3
001ca948mov x0, x7
001ca94cmov x3, x8
001ca950bl encoding/json.floatEncoder.encode
001ca954ldur x29, [sp-8]
001ca958ldr x30, [sp], 80
001ca95cret x30
001ca960
001ca960loc_1ca960:
001ca960stp x0, x1, [sp+8]
001ca964stp x2, x3, [sp+24]
001ca968strb w4, [sp+40]
001ca96cstrb w5, [sp+41]
001ca970mov x3, x30
001ca974bl runtime.morestack.abi0
001ca978ldp x0, x1, [sp+8]
001ca97cldp x2, x3, [sp+24]
001ca980ldrb w4, [sp+40]
001ca984ldrb w5, [sp+41]
001ca988b 0x1ca8f0
001ca98c
001ca98cloc_1ca98c:
001ca98cldr x17, [x16]
001ca990add x20, sp, 88
001ca994subs xzr, x20, x17
001ca998b.ne 0x1ca910
001ca99cadd x20, sp, 8
001ca9a0str x20, [x16]
001ca9a4b 0x1ca910
001ca9a8udf 0
001ca9acudf 0
001ca8f0
001ca8f0encoding/json.floatEncoder.encode-fm: ; void encoding/json.floatEncoder.encode-fm(encoding/json.encodeState * e, reflect.Value v, encoding/json.encOpts opts)
001ca8f0ldr x16, [x28+16]
001ca8f4subs xzr, sp, x16
001ca8f8b.ls 0x1ca960
001ca8fcstr x30, [sp-80]!
001ca900stur x29, [sp-8]
001ca904sub x29, sp, 8
001ca908ldr x16, [x28+32]
001ca90ccbnz x16, 0x1ca98c
001ca910
001ca910loc_1ca910:
001ca910str x0, [sp+88]
001ca914str x1, [sp+96]
001ca918str x2, [sp+104]
001ca91cstr x3, [sp+112]
001ca920strb w4, [sp+120]
001ca924strb w5, [sp+121]
001ca928ldr x7, [x26+8]
001ca92cstr x7, [sp+64]
001ca930ldrb w5, [sp+120]
001ca934ldr x2, [sp+96]
001ca938ldrb w6, [sp+121]
001ca93cldr x8, [sp+104]
001ca940mov x1, x0
001ca944mov x4, x3
001ca948mov x0, x7
001ca94cmov x3, x8
001ca950bl encoding/json.floatEncoder.encode
001ca954ldur x29, [sp-8]
001ca958ldr x30, [sp], 80
001ca95cret x30
001ca960
001ca960loc_1ca960:
001ca960stp x0, x1, [sp+8]
001ca964stp x2, x3, [sp+24]
001ca968strb w4, [sp+40]
001ca96cstrb w5, [sp+41]
001ca970mov x3, x30
001ca974bl runtime.morestack.abi0
001ca978ldp x0, x1, [sp+8]
001ca97cldp x2, x3, [sp+24]
001ca980ldrb w4, [sp+40]
001ca984ldrb w5, [sp+41]
001ca988b 0x1ca8f0
001ca98c
001ca98cloc_1ca98c:
001ca98cldr x17, [x16]
001ca990add x20, sp, 88
001ca994subs xzr, x20, x17
001ca998b.ne 0x1ca910
001ca99cadd x20, sp, 8
001ca9a0str x20, [x16]
001ca9a4b 0x1ca910
001ca9a8udf 0
001ca9acudf 0
001ca8f0
001ca9b0
001ca9b0hash/crc32.init: ; void hash/crc32.init(void)
001ca9b0ldr x16, [x28+16]
001ca9b4subs xzr, sp, x16
001ca9b8b.ls 0x1caa94
001ca9bcstr x30, [sp-32]!
001ca9c0stur x29, [sp-8]
001ca9c4sub x29, sp, 8
001ca9c8adrp x0, 0x50f000
001ca9ccadd x0, x0, 536
001ca9d0bl sync.OnceFunc
001ca9d4adrp x27, 0x881000
001ca9d8ldr w1, [x27+3056]
001ca9dccbz w1, 0x1ca9e4
001ca9e0b 0x1ca9e8
001ca9e4
001ca9e4loc_1ca9e4:
001ca9e4b 0x1caa00
001ca9e8
001ca9e8loc_1ca9e8:
001ca9e8bl runtime.gcWriteBarrier2
001ca9ecstr x0, [x25]
001ca9f0adrp x27, 0x856000
001ca9f4ldr x1, [x27+3872]
001ca9f8str x1, [x25+8]
001ca9fcb 0x1caa00
001caa00
001caa00loc_1caa00:
001caa00adrp x27, 0x856000
001caa04str x0, [x27+3872]
001caa08movn x0, 31967
001caa0cmovk x0, 0xedb80000
001caa10bl hash/crc32.simpleMakeTable
001caa14adrp x27, 0x881000
001caa18ldr w1, [x27+3056]
001caa1ccbz w1, 0x1caa24
001caa20b 0x1caa28
001caa24
001caa24loc_1caa24:
001caa24b 0x1caa40
001caa28
001caa28loc_1caa28:
001caa28bl runtime.gcWriteBarrier2
001caa2cstr x0, [x25]
001caa30adrp x27, 0x856000
001caa34ldr x1, [x27+3880]
001caa38str x1, [x25+8]
001caa3cb 0x1caa40
001caa40
001caa40loc_1caa40:
001caa40adrp x27, 0x856000
001caa44str x0, [x27+3880]
001caa48adrp x0, 0x50f000
001caa4cadd x0, x0, 552
001caa50bl sync.OnceFunc
001caa54adrp x27, 0x881000
001caa58ldr w1, [x27+3056]
001caa5ccbz w1, 0x1caa64
001caa60b 0x1caa68
001caa64
001caa64loc_1caa64:
001caa64b 0x1caa80
001caa68
001caa68loc_1caa68:
001caa68bl runtime.gcWriteBarrier2
001caa6cstr x0, [x25]
001caa70adrp x27, 0x856000
001caa74ldr x1, [x27+3904]
001caa78str x1, [x25+8]
001caa7cb 0x1caa80
001caa80
001caa80loc_1caa80:
001caa80adrp x27, 0x856000
001caa84str x0, [x27+3904]
001caa88ldur x29, [sp-8]
001caa8cldr x30, [sp], 32
001caa90ret x30
001caa94
001caa94loc_1caa94:
001caa94mov x3, x30
001caa98bl runtime.morestack_noctxt.abi0
001caa9cb 0x1ca9b0
001ca9b0
001ca9b0hash/crc32.init: ; void hash/crc32.init(void)
001ca9b0ldr x16, [x28+16]
001ca9b4subs xzr, sp, x16
001ca9b8b.ls 0x1caa94
001ca9bcstr x30, [sp-32]!
001ca9c0stur x29, [sp-8]
001ca9c4sub x29, sp, 8
001ca9c8adrp x0, 0x50f000
001ca9ccadd x0, x0, 536
001ca9d0bl sync.OnceFunc
001ca9d4adrp x27, 0x881000
001ca9d8ldr w1, [x27+3056]
001ca9dccbz w1, 0x1ca9e4
001ca9e0b 0x1ca9e8
001ca9e4
001ca9e4loc_1ca9e4:
001ca9e4b 0x1caa00
001ca9e8
001ca9e8loc_1ca9e8:
001ca9e8bl runtime.gcWriteBarrier2
001ca9ecstr x0, [x25]
001ca9f0adrp x27, 0x856000
001ca9f4ldr x1, [x27+3872]
001ca9f8str x1, [x25+8]
001ca9fcb 0x1caa00
001caa00
001caa00loc_1caa00:
001caa00adrp x27, 0x856000
001caa04str x0, [x27+3872]
001caa08movn x0, 31967
001caa0cmovk x0, 0xedb80000
001caa10bl hash/crc32.simpleMakeTable
001caa14adrp x27, 0x881000
001caa18ldr w1, [x27+3056]
001caa1ccbz w1, 0x1caa24
001caa20b 0x1caa28
001caa24
001caa24loc_1caa24:
001caa24b 0x1caa40
001caa28
001caa28loc_1caa28:
001caa28bl runtime.gcWriteBarrier2
001caa2cstr x0, [x25]
001caa30adrp x27, 0x856000
001caa34ldr x1, [x27+3880]
001caa38str x1, [x25+8]
001caa3cb 0x1caa40
001caa40
001caa40loc_1caa40:
001caa40adrp x27, 0x856000
001caa44str x0, [x27+3880]
001caa48adrp x0, 0x50f000
001caa4cadd x0, x0, 552
001caa50bl sync.OnceFunc
001caa54adrp x27, 0x881000
001caa58ldr w1, [x27+3056]
001caa5ccbz w1, 0x1caa64
001caa60b 0x1caa68
001caa64
001caa64loc_1caa64:
001caa64b 0x1caa80
001caa68
001caa68loc_1caa68:
001caa68bl runtime.gcWriteBarrier2
001caa6cstr x0, [x25]
001caa70adrp x27, 0x856000
001caa74ldr x1, [x27+3904]
001caa78str x1, [x25+8]
001caa7cb 0x1caa80
001caa80
001caa80loc_1caa80:
001caa80adrp x27, 0x856000
001caa84str x0, [x27+3904]
001caa88ldur x29, [sp-8]
001caa8cldr x30, [sp], 32
001caa90ret x30
001caa94
001caa94loc_1caa94:
001caa94mov x3, x30
001caa98bl runtime.morestack_noctxt.abi0
001caa9cb 0x1ca9b0
001ca9b0
001caaa0
001caaa0hash/crc32.init.func1: ; void hash/crc32.init.func1(void)
001caaa0ldr x16, [x28+16]
001caaa4subs xzr, sp, x16
001caaa8b.ls 0x1cabc4
001caaacstr x30, [sp-48]!
001caab0stur x29, [sp-8]
001caab4sub x29, sp, 8
001caab8movn x0, 50311
001caabcmovk x0, 0x82f60000
001caac0bl hash/crc32.simpleMakeTable
001caac4adrp x27, 0x881000
001caac8ldr w1, [x27+3056]
001caacccbz w1, 0x1caad4
001caad0b 0x1caad8
001caad4
001caad4loc_1caad4:
001caad4b 0x1caaf0
001caad8
001caad8loc_1caad8:
001caad8bl runtime.gcWriteBarrier2
001caadcstr x0, [x25]
001caae0adrp x27, 0x856000
001caae4ldr x1, [x27+3848]
001caae8str x1, [x25+8]
001caaecb 0x1caaf0
001caaf0
001caaf0loc_1caaf0:
001caaf0adrp x27, 0x856000
001caaf4str x0, [x27+3848]
001caaf8bl hash/crc32.archAvailableCastagnoli
001caafcstrb w0, [sp+39]
001cab00tbnz w0, 0, 0x1cab08
001cab04b 0x1cab48
001cab08
001cab08loc_1cab08:
001cab08bl hash/crc32.archInitCastagnoli
001cab0cadrp x27, 0x881000
001cab10ldr w0, [x27+3056]
001cab14cbz w0, 0x1cab1c
001cab18b 0x1cab20
001cab1c
001cab1cloc_1cab1c:
001cab1cb 0x1cab34
001cab20
001cab20loc_1cab20:
001cab20adrp x27, 0x856000
001cab24ldr x2, [x27+3864]
001cab28bl runtime.gcWriteBarrier1
001cab2cstr x2, [x25]
001cab30b 0x1cab34
001cab34
001cab34loc_1cab34:
001cab34adrp x2, 0x50f000
001cab38add x2, x2, 520
001cab3cadrp x27, 0x856000
001cab40str x2, [x27+3864]
001cab44b 0x1caba8
001cab48
001cab48loc_1cab48:
001cab48movn x0, 50311
001cab4cmovk x0, 0x82f60000
001cab50bl hash/crc32.slicingMakeTable
001cab54adrp x27, 0x881000
001cab58ldr w1, [x27+3056]
001cab5ccbz w1, 0x1cab64
001cab60b 0x1cab68
001cab64
001cab64loc_1cab64:
001cab64b 0x1cab8c
001cab68
001cab68loc_1cab68:
001cab68bl runtime.gcWriteBarrier3
001cab6cstr x0, [x25]
001cab70adrp x27, 0x856000
001cab74ldr x2, [x27+3856]
001cab78str x2, [x25+8]
001cab7cadrp x27, 0x856000
001cab80ldr x2, [x27+3864]
001cab84str x2, [x25+16]
001cab88b 0x1cab8c
001cab8c
001cab8cloc_1cab8c:
001cab8cadrp x27, 0x856000
001cab90str x0, [x27+3856]
001cab94adrp x2, 0x50f000
001cab98add x2, x2, 544
001cab9cadrp x27, 0x856000
001caba0str x2, [x27+3864]
001caba4b 0x1caba8
001caba8
001caba8loc_1caba8:
001caba8adrp x0, 0x881000
001cabacadd x0, x0, 1708
001cabb0orr x1, xzr, 1
001cabb4bl sync/atomic.(*Bool).Store
001cabb8ldur x29, [sp-8]
001cabbcldr x30, [sp], 48
001cabc0ret x30
001cabc4
001cabc4loc_1cabc4:
001cabc4mov x3, x30
001cabc8bl runtime.morestack_noctxt.abi0
001cabccb 0x1caaa0
001caaa0
001caaa0hash/crc32.init.func1: ; void hash/crc32.init.func1(void)
001caaa0ldr x16, [x28+16]
001caaa4subs xzr, sp, x16
001caaa8b.ls 0x1cabc4
001caaacstr x30, [sp-48]!
001caab0stur x29, [sp-8]
001caab4sub x29, sp, 8
001caab8movn x0, 50311
001caabcmovk x0, 0x82f60000
001caac0bl hash/crc32.simpleMakeTable
001caac4adrp x27, 0x881000
001caac8ldr w1, [x27+3056]
001caacccbz w1, 0x1caad4
001caad0b 0x1caad8
001caad4
001caad4loc_1caad4:
001caad4b 0x1caaf0
001caad8
001caad8loc_1caad8:
001caad8bl runtime.gcWriteBarrier2
001caadcstr x0, [x25]
001caae0adrp x27, 0x856000
001caae4ldr x1, [x27+3848]
001caae8str x1, [x25+8]
001caaecb 0x1caaf0
001caaf0
001caaf0loc_1caaf0:
001caaf0adrp x27, 0x856000
001caaf4str x0, [x27+3848]
001caaf8bl hash/crc32.archAvailableCastagnoli
001caafcstrb w0, [sp+39]
001cab00tbnz w0, 0, 0x1cab08
001cab04b 0x1cab48
001cab08
001cab08loc_1cab08:
001cab08bl hash/crc32.archInitCastagnoli
001cab0cadrp x27, 0x881000
001cab10ldr w0, [x27+3056]
001cab14cbz w0, 0x1cab1c
001cab18b 0x1cab20
001cab1c
001cab1cloc_1cab1c:
001cab1cb 0x1cab34
001cab20
001cab20loc_1cab20:
001cab20adrp x27, 0x856000
001cab24ldr x2, [x27+3864]
001cab28bl runtime.gcWriteBarrier1
001cab2cstr x2, [x25]
001cab30b 0x1cab34
001cab34
001cab34loc_1cab34:
001cab34adrp x2, 0x50f000
001cab38add x2, x2, 520
001cab3cadrp x27, 0x856000
001cab40str x2, [x27+3864]
001cab44b 0x1caba8
001cab48
001cab48loc_1cab48:
001cab48movn x0, 50311
001cab4cmovk x0, 0x82f60000
001cab50bl hash/crc32.slicingMakeTable
001cab54adrp x27, 0x881000
001cab58ldr w1, [x27+3056]
001cab5ccbz w1, 0x1cab64
001cab60b 0x1cab68
001cab64
001cab64loc_1cab64:
001cab64b 0x1cab8c
001cab68
001cab68loc_1cab68:
001cab68bl runtime.gcWriteBarrier3
001cab6cstr x0, [x25]
001cab70adrp x27, 0x856000
001cab74ldr x2, [x27+3856]
001cab78str x2, [x25+8]
001cab7cadrp x27, 0x856000
001cab80ldr x2, [x27+3864]
001cab84str x2, [x25+16]
001cab88b 0x1cab8c
001cab8c
001cab8cloc_1cab8c:
001cab8cadrp x27, 0x856000
001cab90str x0, [x27+3856]
001cab94adrp x2, 0x50f000
001cab98add x2, x2, 544
001cab9cadrp x27, 0x856000
001caba0str x2, [x27+3864]
001caba4b 0x1caba8
001caba8
001caba8loc_1caba8:
001caba8adrp x0, 0x881000
001cabacadd x0, x0, 1708
001cabb0orr x1, xzr, 1
001cabb4bl sync/atomic.(*Bool).Store
001cabb8ldur x29, [sp-8]
001cabbcldr x30, [sp], 48
001cabc0ret x30
001cabc4
001cabc4loc_1cabc4:
001cabc4mov x3, x30
001cabc8bl runtime.morestack_noctxt.abi0
001cabccb 0x1caaa0
001caaa0
001cabd0
001cabd0hash/crc32.init.func1.1: ; void hash/crc32.init.func1.1(uint32 crc, struct []uint8 p)
001cabd0ldr x16, [x28+16]
001cabd4subs xzr, sp, x16
001cabd8b.ls 0x1cac28
001cabdcstr x30, [sp-64]!
001cabe0stur x29, [sp-8]
001cabe4sub x29, sp, 8
001cabe8str w0, [sp+72]
001cabecstr x1, [sp+80]
001cabf0str x2, [sp+88]
001cabf4str x3, [sp+96]
001cabf8str wzr, [sp+48]
001cabfcadrp x27, 0x856000
001cac00ldr x1, [x27+3856]
001cac04ldr x3, [sp+88]
001cac08ldr x4, [sp+96]
001cac0cldr x2, [sp+80]
001cac10bl hash/crc32.slicingUpdate
001cac14str w0, [sp+52]
001cac18str w0, [sp+48]
001cac1cldur x29, [sp-8]
001cac20ldr x30, [sp], 64
001cac24ret x30
001cac28
001cac28loc_1cac28:
001cac28str w0, [sp+8]
001cac2cstp x1, x2, [sp+16]
001cac30str x3, [sp+32]
001cac34mov x3, x30
001cac38bl runtime.morestack_noctxt.abi0
001cac3cldr w0, [sp+8]
001cac40ldp x1, x2, [sp+16]
001cac44ldr x3, [sp+32]
001cac48b 0x1cabd0
001cac4cudf 0
001cabd0
001cabd0hash/crc32.init.func1.1: ; void hash/crc32.init.func1.1(uint32 crc, struct []uint8 p)
001cabd0ldr x16, [x28+16]
001cabd4subs xzr, sp, x16
001cabd8b.ls 0x1cac28
001cabdcstr x30, [sp-64]!
001cabe0stur x29, [sp-8]
001cabe4sub x29, sp, 8
001cabe8str w0, [sp+72]
001cabecstr x1, [sp+80]
001cabf0str x2, [sp+88]
001cabf4str x3, [sp+96]
001cabf8str wzr, [sp+48]
001cabfcadrp x27, 0x856000
001cac00ldr x1, [x27+3856]
001cac04ldr x3, [sp+88]
001cac08ldr x4, [sp+96]
001cac0cldr x2, [sp+80]
001cac10bl hash/crc32.slicingUpdate
001cac14str w0, [sp+52]
001cac18str w0, [sp+48]
001cac1cldur x29, [sp-8]
001cac20ldr x30, [sp], 64
001cac24ret x30
001cac28
001cac28loc_1cac28:
001cac28str w0, [sp+8]
001cac2cstp x1, x2, [sp+16]
001cac30str x3, [sp+32]
001cac34mov x3, x30
001cac38bl runtime.morestack_noctxt.abi0
001cac3cldr w0, [sp+8]
001cac40ldp x1, x2, [sp+16]
001cac44ldr x3, [sp+32]
001cac48b 0x1cabd0
001cac4cudf 0
001cabd0
001cac50
001cac50hash/crc32.init.func2: ; void hash/crc32.init.func2(void)
001cac50ldr x16, [x28+16]
001cac54subs xzr, sp, x16
001cac58b.ls 0x1cad24
001cac5cstr x30, [sp-32]!
001cac60stur x29, [sp-8]
001cac64sub x29, sp, 8
001cac68bl hash/crc32.archAvailableIEEE
001cac6cstrb w0, [sp+23]
001cac70tbnz w0, 0, 0x1cac78
001cac74b 0x1cacb8
001cac78
001cac78loc_1cac78:
001cac78bl hash/crc32.archInitIEEE
001cac7cadrp x27, 0x881000
001cac80ldr w0, [x27+3056]
001cac84cbz w0, 0x1cac8c
001cac88b 0x1cac90
001cac8c
001cac8cloc_1cac8c:
001cac8cb 0x1caca4
001cac90
001cac90loc_1cac90:
001cac90adrp x27, 0x856000
001cac94ldr x0, [x27+3896]
001cac98bl runtime.gcWriteBarrier1
001cac9cstr x0, [x25]
001caca0b 0x1caca4
001caca4
001caca4loc_1caca4:
001caca4adrp x0, 0x50f000
001caca8add x0, x0, 528
001cacacadrp x27, 0x856000
001cacb0str x0, [x27+3896]
001cacb4b 0x1cad18
001cacb8
001cacb8loc_1cacb8:
001cacb8movn x0, 31967
001cacbcmovk x0, 0xedb80000
001cacc0bl hash/crc32.slicingMakeTable
001cacc4adrp x27, 0x881000
001cacc8ldr w1, [x27+3056]
001caccccbz w1, 0x1cacd4
001cacd0b 0x1cacd8
001cacd4
001cacd4loc_1cacd4:
001cacd4b 0x1cacfc
001cacd8
001cacd8loc_1cacd8:
001cacd8bl runtime.gcWriteBarrier3
001cacdcstr x0, [x25]
001cace0adrp x27, 0x856000
001cace4ldr x1, [x27+3888]
001cace8str x1, [x25+8]
001cacecadrp x27, 0x856000
001cacf0ldr x1, [x27+3896]
001cacf4str x1, [x25+16]
001cacf8b 0x1cacfc
001cacfc
001cacfcloc_1cacfc:
001cacfcadrp x27, 0x856000
001cad00str x0, [x27+3888]
001cad04adrp x0, 0x50f000
001cad08add x0, x0, 560
001cad0cadrp x27, 0x856000
001cad10str x0, [x27+3896]
001cad14b 0x1cad18
001cad18
001cad18loc_1cad18:
001cad18ldur x29, [sp-8]
001cad1cldr x30, [sp], 32
001cad20ret x30
001cad24
001cad24loc_1cad24:
001cad24mov x3, x30
001cad28bl runtime.morestack_noctxt.abi0
001cad2cb 0x1cac50
001cac50
001cac50hash/crc32.init.func2: ; void hash/crc32.init.func2(void)
001cac50ldr x16, [x28+16]
001cac54subs xzr, sp, x16
001cac58b.ls 0x1cad24
001cac5cstr x30, [sp-32]!
001cac60stur x29, [sp-8]
001cac64sub x29, sp, 8
001cac68bl hash/crc32.archAvailableIEEE
001cac6cstrb w0, [sp+23]
001cac70tbnz w0, 0, 0x1cac78
001cac74b 0x1cacb8
001cac78
001cac78loc_1cac78:
001cac78bl hash/crc32.archInitIEEE
001cac7cadrp x27, 0x881000
001cac80ldr w0, [x27+3056]
001cac84cbz w0, 0x1cac8c
001cac88b 0x1cac90
001cac8c
001cac8cloc_1cac8c:
001cac8cb 0x1caca4
001cac90
001cac90loc_1cac90:
001cac90adrp x27, 0x856000
001cac94ldr x0, [x27+3896]
001cac98bl runtime.gcWriteBarrier1
001cac9cstr x0, [x25]
001caca0b 0x1caca4
001caca4
001caca4loc_1caca4:
001caca4adrp x0, 0x50f000
001caca8add x0, x0, 528
001cacacadrp x27, 0x856000
001cacb0str x0, [x27+3896]
001cacb4b 0x1cad18
001cacb8
001cacb8loc_1cacb8:
001cacb8movn x0, 31967
001cacbcmovk x0, 0xedb80000
001cacc0bl hash/crc32.slicingMakeTable
001cacc4adrp x27, 0x881000
001cacc8ldr w1, [x27+3056]
001caccccbz w1, 0x1cacd4
001cacd0b 0x1cacd8
001cacd4
001cacd4loc_1cacd4:
001cacd4b 0x1cacfc
001cacd8
001cacd8loc_1cacd8:
001cacd8bl runtime.gcWriteBarrier3
001cacdcstr x0, [x25]
001cace0adrp x27, 0x856000
001cace4ldr x1, [x27+3888]
001cace8str x1, [x25+8]
001cacecadrp x27, 0x856000
001cacf0ldr x1, [x27+3896]
001cacf4str x1, [x25+16]
001cacf8b 0x1cacfc
001cacfc
001cacfcloc_1cacfc:
001cacfcadrp x27, 0x856000
001cad00str x0, [x27+3888]
001cad04adrp x0, 0x50f000
001cad08add x0, x0, 560
001cad0cadrp x27, 0x856000
001cad10str x0, [x27+3896]
001cad14b 0x1cad18
001cad18
001cad18loc_1cad18:
001cad18ldur x29, [sp-8]
001cad1cldr x30, [sp], 32
001cad20ret x30
001cad24
001cad24loc_1cad24:
001cad24mov x3, x30
001cad28bl runtime.morestack_noctxt.abi0
001cad2cb 0x1cac50
001cac50
001cad30
001cad30hash/crc32.init.func2.1: ; void hash/crc32.init.func2.1(uint32 crc, struct []uint8 p)
001cad30ldr x16, [x28+16]
001cad34subs xzr, sp, x16
001cad38b.ls 0x1cad88
001cad3cstr x30, [sp-64]!
001cad40stur x29, [sp-8]
001cad44sub x29, sp, 8
001cad48str w0, [sp+72]
001cad4cstr x1, [sp+80]
001cad50str x2, [sp+88]
001cad54str x3, [sp+96]
001cad58str wzr, [sp+48]
001cad5cadrp x27, 0x856000
001cad60ldr x1, [x27+3888]
001cad64ldr x3, [sp+88]
001cad68ldr x4, [sp+96]
001cad6cldr x2, [sp+80]
001cad70bl hash/crc32.slicingUpdate
001cad74str w0, [sp+52]
001cad78str w0, [sp+48]
001cad7cldur x29, [sp-8]
001cad80ldr x30, [sp], 64
001cad84ret x30
001cad88
001cad88loc_1cad88:
001cad88str w0, [sp+8]
001cad8cstp x1, x2, [sp+16]
001cad90str x3, [sp+32]
001cad94mov x3, x30
001cad98bl runtime.morestack_noctxt.abi0
001cad9cldr w0, [sp+8]
001cada0ldp x1, x2, [sp+16]
001cada4ldr x3, [sp+32]
001cada8b 0x1cad30
001cadacudf 0
001cad30
001cad30hash/crc32.init.func2.1: ; void hash/crc32.init.func2.1(uint32 crc, struct []uint8 p)
001cad30ldr x16, [x28+16]
001cad34subs xzr, sp, x16
001cad38b.ls 0x1cad88
001cad3cstr x30, [sp-64]!
001cad40stur x29, [sp-8]
001cad44sub x29, sp, 8
001cad48str w0, [sp+72]
001cad4cstr x1, [sp+80]
001cad50str x2, [sp+88]
001cad54str x3, [sp+96]
001cad58str wzr, [sp+48]
001cad5cadrp x27, 0x856000
001cad60ldr x1, [x27+3888]
001cad64ldr x3, [sp+88]
001cad68ldr x4, [sp+96]
001cad6cldr x2, [sp+80]
001cad70bl hash/crc32.slicingUpdate
001cad74str w0, [sp+52]
001cad78str w0, [sp+48]
001cad7cldur x29, [sp-8]
001cad80ldr x30, [sp], 64
001cad84ret x30
001cad88
001cad88loc_1cad88:
001cad88str w0, [sp+8]
001cad8cstp x1, x2, [sp+16]
001cad90str x3, [sp+32]
001cad94mov x3, x30
001cad98bl runtime.morestack_noctxt.abi0
001cad9cldr w0, [sp+8]
001cada0ldp x1, x2, [sp+16]
001cada4ldr x3, [sp+32]
001cada8b 0x1cad30
001cadacudf 0
001cad30
001cadb0
001cadb0hash/crc32.New: ; void hash/crc32.New(hash/crc32.Table * tab)
001cadb0ldr x16, [x28+16]
001cadb4subs xzr, sp, x16
001cadb8b.ls 0x1cae78
001cadbcstr x30, [sp-80]!
001cadc0stur x29, [sp-8]
001cadc4sub x29, sp, 8
001cadc8str x0, [sp+88]
001cadccstp xzr, xzr, [sp+40]
001cadd0adrp x27, 0x856000
001cadd4ldr x1, [x27+3880]
001cadd8ldr x2, [sp+88]
001caddcsubs xzr, x1, x2
001cade0b.eq 0x1cade8
001cade4b 0x1cadfc
001cade8
001cade8loc_1cade8:
001cade8adrp x27, 0x856000
001cadecldr x26, [x27+3904]
001cadf0ldr x0, [x26]
001cadf4blr x0
001cadf8b 0x1cae00
001cadfc
001cadfcloc_1cadfc:
001cadfcb 0x1cae00
001cae00
001cae00loc_1cae00:
001cae00adrp x0, 0x479000
001cae04add x0, x0, 3456
001cae08bl runtime.newobject
001cae0cstr x0, [sp+56]
001cae10str wzr, [x0]
001cae14ldr x1, [sp+56]
001cae18ldrsb x27, [x1]
001cae1cldr x2, [sp+88]
001cae20adrp x27, 0x881000
001cae24ldr w3, [x27+3056]
001cae28cbz w3, 0x1cae30
001cae2cb 0x1cae34
001cae30
001cae30loc_1cae30:
001cae30b 0x1cae48
001cae34
001cae34loc_1cae34:
001cae34bl runtime.gcWriteBarrier2
001cae38str x2, [x25]
001cae3cldr x3, [x1+8]
001cae40str x3, [x25+8]
001cae44b 0x1cae48
001cae48
001cae48loc_1cae48:
001cae48str x2, [x1+8]
001cae4cldr x2, [sp+56]
001cae50str x2, [sp+64]
001cae54adrp x3, 0x54f000
001cae58add x3, x3, 3936
001cae5cstr x3, [sp+40]
001cae60str x2, [sp+48]
001cae64ldr x0, [sp+40]
001cae68ldr x1, [sp+48]
001cae6cldur x29, [sp-8]
001cae70ldr x30, [sp], 80
001cae74ret x30
001cae78
001cae78loc_1cae78:
001cae78str x0, [sp+8]
001cae7cmov x3, x30
001cae80bl runtime.morestack_noctxt.abi0
001cae84ldr x0, [sp+8]
001cae88b 0x1cadb0
001cae8cudf 0
001cadb0
001cadb0hash/crc32.New: ; void hash/crc32.New(hash/crc32.Table * tab)
001cadb0ldr x16, [x28+16]
001cadb4subs xzr, sp, x16
001cadb8b.ls 0x1cae78
001cadbcstr x30, [sp-80]!
001cadc0stur x29, [sp-8]
001cadc4sub x29, sp, 8
001cadc8str x0, [sp+88]
001cadccstp xzr, xzr, [sp+40]
001cadd0adrp x27, 0x856000
001cadd4ldr x1, [x27+3880]
001cadd8ldr x2, [sp+88]
001caddcsubs xzr, x1, x2
001cade0b.eq 0x1cade8
001cade4b 0x1cadfc
001cade8
001cade8loc_1cade8:
001cade8adrp x27, 0x856000
001cadecldr x26, [x27+3904]
001cadf0ldr x0, [x26]
001cadf4blr x0
001cadf8b 0x1cae00
001cadfc
001cadfcloc_1cadfc:
001cadfcb 0x1cae00
001cae00
001cae00loc_1cae00:
001cae00adrp x0, 0x479000
001cae04add x0, x0, 3456
001cae08bl runtime.newobject
001cae0cstr x0, [sp+56]
001cae10str wzr, [x0]
001cae14ldr x1, [sp+56]
001cae18ldrsb x27, [x1]
001cae1cldr x2, [sp+88]
001cae20adrp x27, 0x881000
001cae24ldr w3, [x27+3056]
001cae28cbz w3, 0x1cae30
001cae2cb 0x1cae34
001cae30
001cae30loc_1cae30:
001cae30b 0x1cae48
001cae34
001cae34loc_1cae34:
001cae34bl runtime.gcWriteBarrier2
001cae38str x2, [x25]
001cae3cldr x3, [x1+8]
001cae40str x3, [x25+8]
001cae44b 0x1cae48
001cae48
001cae48loc_1cae48:
001cae48str x2, [x1+8]
001cae4cldr x2, [sp+56]
001cae50str x2, [sp+64]
001cae54adrp x3, 0x54f000
001cae58add x3, x3, 3936
001cae5cstr x3, [sp+40]
001cae60str x2, [sp+48]
001cae64ldr x0, [sp+40]
001cae68ldr x1, [sp+48]
001cae6cldur x29, [sp-8]
001cae70ldr x30, [sp], 80
001cae74ret x30
001cae78
001cae78loc_1cae78:
001cae78str x0, [sp+8]
001cae7cmov x3, x30
001cae80bl runtime.morestack_noctxt.abi0
001cae84ldr x0, [sp+8]
001cae88b 0x1cadb0
001cae8cudf 0
001cadb0
001cae90
001cae90hash/crc32.NewIEEE: ; void hash/crc32.NewIEEE(void)
001cae90ldr x16, [x28+16]
001cae94subs xzr, sp, x16
001cae98b.ls 0x1caed4
001cae9cstr x30, [sp-64]!
001caea0stur x29, [sp-8]
001caea4sub x29, sp, 8
001caea8stp xzr, xzr, [sp+24]
001caeacadrp x27, 0x856000
001caeb0ldr x0, [x27+3880]
001caeb4bl hash/crc32.New
001caeb8str x0, [sp+40]
001caebcstr x1, [sp+48]
001caec0str x0, [sp+24]
001caec4str x1, [sp+32]
001caec8ldur x29, [sp-8]
001caeccldr x30, [sp], 64
001caed0ret x30
001caed4
001caed4loc_1caed4:
001caed4mov x3, x30
001caed8bl runtime.morestack_noctxt.abi0
001caedcb 0x1cae90
001cae90
001cae90hash/crc32.NewIEEE: ; void hash/crc32.NewIEEE(void)
001cae90ldr x16, [x28+16]
001cae94subs xzr, sp, x16
001cae98b.ls 0x1caed4
001cae9cstr x30, [sp-64]!
001caea0stur x29, [sp-8]
001caea4sub x29, sp, 8
001caea8stp xzr, xzr, [sp+24]
001caeacadrp x27, 0x856000
001caeb0ldr x0, [x27+3880]
001caeb4bl hash/crc32.New
001caeb8str x0, [sp+40]
001caebcstr x1, [sp+48]
001caec0str x0, [sp+24]
001caec4str x1, [sp+32]
001caec8ldur x29, [sp-8]
001caeccldr x30, [sp], 64
001caed0ret x30
001caed4
001caed4loc_1caed4:
001caed4mov x3, x30
001caed8bl runtime.morestack_noctxt.abi0
001caedcb 0x1cae90
001cae90
001caee0
001caee0hash/crc32.(*digest).Size: ; void hash/crc32.(*digest).Size(hash/crc32.digest * d)
001caee0str x30, [sp-32]!
001caee4stur x29, [sp-8]
001caee8sub x29, sp, 8
001caeecstr x0, [sp+40]
001caef0str xzr, [sp+16]
001caef4orr x0, xzr, 4
001caef8str x0, [sp+16]
001caefcadd x29, sp, 24
001caf00add sp, sp, 32
001caf04ret x30
001caf08udf 0
001caf0cudf 0
001caee0
001caee0hash/crc32.(*digest).Size: ; void hash/crc32.(*digest).Size(hash/crc32.digest * d)
001caee0str x30, [sp-32]!
001caee4stur x29, [sp-8]
001caee8sub x29, sp, 8
001caeecstr x0, [sp+40]
001caef0str xzr, [sp+16]
001caef4orr x0, xzr, 4
001caef8str x0, [sp+16]
001caefcadd x29, sp, 24
001caf00add sp, sp, 32
001caf04ret x30
001caf08udf 0
001caf0cudf 0
001caee0
001caf10
001caf10hash/crc32.(*digest).BlockSize: ; void hash/crc32.(*digest).BlockSize(hash/crc32.digest * d)
001caf10str x30, [sp-32]!
001caf14stur x29, [sp-8]
001caf18sub x29, sp, 8
001caf1cstr x0, [sp+40]
001caf20str xzr, [sp+16]
001caf24orr x0, xzr, 1
001caf28str x0, [sp+16]
001caf2cadd x29, sp, 24
001caf30add sp, sp, 32
001caf34ret x30
001caf38udf 0
001caf3cudf 0
001caf10
001caf10hash/crc32.(*digest).BlockSize: ; void hash/crc32.(*digest).BlockSize(hash/crc32.digest * d)
001caf10str x30, [sp-32]!
001caf14stur x29, [sp-8]
001caf18sub x29, sp, 8
001caf1cstr x0, [sp+40]
001caf20str xzr, [sp+16]
001caf24orr x0, xzr, 1
001caf28str x0, [sp+16]
001caf2cadd x29, sp, 24
001caf30add sp, sp, 32
001caf34ret x30
001caf38udf 0
001caf3cudf 0
001caf10
001caf40
001caf40hash/crc32.(*digest).Reset: ; void hash/crc32.(*digest).Reset(hash/crc32.digest * d)
001caf40str x0, [sp+8]
001caf44ldrsb x27, [x0]
001caf48str wzr, [x0]
001caf4cret x30
001caf40
001caf40hash/crc32.(*digest).Reset: ; void hash/crc32.(*digest).Reset(hash/crc32.digest * d)
001caf40str x0, [sp+8]
001caf44ldrsb x27, [x0]
001caf48str wzr, [x0]
001caf4cret x30
001caf40
001caf50
001caf50hash/crc32.(*digest).AppendBinary: ; void hash/crc32.(*digest).AppendBinary(hash/crc32.digest * d, struct []uint8 b)
001caf50ldr x16, [x28+16]
001caf54sub x17, sp, 32
001caf58subs xzr, x17, x16
001caf5cb.ls 0x1cb0bc
001caf60str x30, [sp-160]!
001caf64stur x29, [sp-8]
001caf68sub x29, sp, 8
001caf6cstr x0, [sp+168]
001caf70str x1, [sp+176]
001caf74str x2, [sp+184]
001caf78str x3, [sp+192]
001caf7cstr xzr, [sp+88]
001caf80stp xzr, xzr, [sp+96]
001caf84stp xzr, xzr, [sp+72]
001caf88ldr x2, [sp+192]
001caf8cldr x0, [sp+176]
001caf90ldr x5, [sp+184]
001caf94add x1, x5, 4
001caf98str x0, [sp+128]
001caf9cstr x5, [sp+136]
001cafa0str x2, [sp+144]
001cafa4str x1, [sp+64]
001cafa8subs xzr, x2, x1
001cafacb.hs 0x1cafb4
001cafb0b 0x1cafbc
001cafb4
001cafb4loc_1cafb4:
001cafb4str x1, [sp+136]
001cafb8b 0x1cafdc
001cafbc
001cafbcloc_1cafbc:
001cafbcorr x3, xzr, 4
001cafc0adrp x4, 0x42b000
001cafc4add x4, x4, 3072
001cafc8bl runtime.growslice
001cafccstr x0, [sp+128]
001cafd0str x1, [sp+136]
001cafd4str x2, [sp+144]
001cafd8b 0x1cafdc
001cafdc
001cafdcloc_1cafdc:
001cafdcorr x3, xzr, 4
001cafe0str x3, [sp+56]
001cafe4ldr x3, [sp+64]
001cafe8sub x3, x3, 4
001cafecldr x4, [sp+128]
001caff0add x0, x4, x3
001caff4str x0, [sp+120]
001caff8ldr x2, [sp+56]
001caffcadrp x1, 0x4e6000
001cb000add x1, x1, 1214
001cb004bl runtime.memmove
001cb008ldr x3, [sp+128]
001cb00cldr x4, [sp+136]
001cb010ldr x5, [sp+144]
001cb014str x3, [sp+176]
001cb018str x4, [sp+184]
001cb01cstr x5, [sp+192]
001cb020ldr x3, [sp+168]
001cb024ldrsb x27, [x3]
001cb028ldr x0, [x3+8]
001cb02cstr x0, [sp+112]
001cb030bl hash/crc32.tableSum
001cb034str w0, [sp+48]
001cb038ldr x3, [sp+176]
001cb03cldr x1, [sp+184]
001cb040ldr x2, [sp+192]
001cb044mov x4, x0
001cb048mov x0, x3
001cb04cmov x3, x4
001cb050bl internal/byteorder.BEAppendUint32
001cb054str x0, [sp+176]
001cb058str x1, [sp+184]
001cb05cstr x2, [sp+192]
001cb060ldr x3, [sp+168]
001cb064ldrsb x27, [x3]
001cb068ldr w3, [x3]
001cb06cstr w3, [sp+52]
001cb070ldr x0, [sp+176]
001cb074ldr x1, [sp+184]
001cb078ldr x2, [sp+192]
001cb07cbl internal/byteorder.BEAppendUint32
001cb080str x0, [sp+176]
001cb084str x1, [sp+184]
001cb088str x2, [sp+192]
001cb08cstr x0, [sp+88]
001cb090str x1, [sp+96]
001cb094str x2, [sp+104]
001cb098stp xzr, xzr, [sp+72]
001cb09cldr x0, [sp+88]
001cb0a0ldr x1, [sp+96]
001cb0a4ldr x2, [sp+104]
001cb0a8mov x3, xzr
001cb0acmov x4, xzr
001cb0b0ldur x29, [sp-8]
001cb0b4ldr x30, [sp], 160
001cb0b8ret x30
001cb0bc
001cb0bcloc_1cb0bc:
001cb0bcstp x0, x1, [sp+8]
001cb0c0stp x2, x3, [sp+24]
001cb0c4mov x3, x30
001cb0c8bl runtime.morestack_noctxt.abi0
001cb0ccldp x0, x1, [sp+8]
001cb0d0ldp x2, x3, [sp+24]
001cb0d4b 0x1caf50
001cb0d8udf 0
001cb0dcudf 0
001caf50
001caf50hash/crc32.(*digest).AppendBinary: ; void hash/crc32.(*digest).AppendBinary(hash/crc32.digest * d, struct []uint8 b)
001caf50ldr x16, [x28+16]
001caf54sub x17, sp, 32
001caf58subs xzr, x17, x16
001caf5cb.ls 0x1cb0bc
001caf60str x30, [sp-160]!
001caf64stur x29, [sp-8]
001caf68sub x29, sp, 8
001caf6cstr x0, [sp+168]
001caf70str x1, [sp+176]
001caf74str x2, [sp+184]
001caf78str x3, [sp+192]
001caf7cstr xzr, [sp+88]
001caf80stp xzr, xzr, [sp+96]
001caf84stp xzr, xzr, [sp+72]
001caf88ldr x2, [sp+192]
001caf8cldr x0, [sp+176]
001caf90ldr x5, [sp+184]
001caf94add x1, x5, 4
001caf98str x0, [sp+128]
001caf9cstr x5, [sp+136]
001cafa0str x2, [sp+144]
001cafa4str x1, [sp+64]
001cafa8subs xzr, x2, x1
001cafacb.hs 0x1cafb4
001cafb0b 0x1cafbc
001cafb4
001cafb4loc_1cafb4:
001cafb4str x1, [sp+136]
001cafb8b 0x1cafdc
001cafbc
001cafbcloc_1cafbc:
001cafbcorr x3, xzr, 4
001cafc0adrp x4, 0x42b000
001cafc4add x4, x4, 3072
001cafc8bl runtime.growslice
001cafccstr x0, [sp+128]
001cafd0str x1, [sp+136]
001cafd4str x2, [sp+144]
001cafd8b 0x1cafdc
001cafdc
001cafdcloc_1cafdc:
001cafdcorr x3, xzr, 4
001cafe0str x3, [sp+56]
001cafe4ldr x3, [sp+64]
001cafe8sub x3, x3, 4
001cafecldr x4, [sp+128]
001caff0add x0, x4, x3
001caff4str x0, [sp+120]
001caff8ldr x2, [sp+56]
001caffcadrp x1, 0x4e6000
001cb000add x1, x1, 1214
001cb004bl runtime.memmove
001cb008ldr x3, [sp+128]
001cb00cldr x4, [sp+136]
001cb010ldr x5, [sp+144]
001cb014str x3, [sp+176]
001cb018str x4, [sp+184]
001cb01cstr x5, [sp+192]
001cb020ldr x3, [sp+168]
001cb024ldrsb x27, [x3]
001cb028ldr x0, [x3+8]
001cb02cstr x0, [sp+112]
001cb030bl hash/crc32.tableSum
001cb034str w0, [sp+48]
001cb038ldr x3, [sp+176]
001cb03cldr x1, [sp+184]
001cb040ldr x2, [sp+192]
001cb044mov x4, x0
001cb048mov x0, x3
001cb04cmov x3, x4
001cb050bl internal/byteorder.BEAppendUint32
001cb054str x0, [sp+176]
001cb058str x1, [sp+184]
001cb05cstr x2, [sp+192]
001cb060ldr x3, [sp+168]
001cb064ldrsb x27, [x3]
001cb068ldr w3, [x3]
001cb06cstr w3, [sp+52]
001cb070ldr x0, [sp+176]
001cb074ldr x1, [sp+184]
001cb078ldr x2, [sp+192]
001cb07cbl internal/byteorder.BEAppendUint32
001cb080str x0, [sp+176]
001cb084str x1, [sp+184]
001cb088str x2, [sp+192]
001cb08cstr x0, [sp+88]
001cb090str x1, [sp+96]
001cb094str x2, [sp+104]
001cb098stp xzr, xzr, [sp+72]
001cb09cldr x0, [sp+88]
001cb0a0ldr x1, [sp+96]
001cb0a4ldr x2, [sp+104]
001cb0a8mov x3, xzr
001cb0acmov x4, xzr
001cb0b0ldur x29, [sp-8]
001cb0b4ldr x30, [sp], 160
001cb0b8ret x30
001cb0bc
001cb0bcloc_1cb0bc:
001cb0bcstp x0, x1, [sp+8]
001cb0c0stp x2, x3, [sp+24]
001cb0c4mov x3, x30
001cb0c8bl runtime.morestack_noctxt.abi0
001cb0ccldp x0, x1, [sp+8]
001cb0d0ldp x2, x3, [sp+24]
001cb0d4b 0x1caf50
001cb0d8udf 0
001cb0dcudf 0
001caf50
001cb0e0
001cb0e0hash/crc32.(*digest).MarshalBinary: ; void hash/crc32.(*digest).MarshalBinary(hash/crc32.digest * d)
001cb0e0ldr x16, [x28+16]
001cb0e4sub x17, sp, 64
001cb0e8subs xzr, x17, x16
001cb0ecb.ls 0x1cb1cc
001cb0f0str x30, [sp-192]!
001cb0f4stur x29, [sp-8]
001cb0f8sub x29, sp, 8
001cb0fcstr x0, [sp+200]
001cb100str xzr, [sp+56]
001cb104stp xzr, xzr, [sp+64]
001cb108stp xzr, xzr, [sp+40]
001cb10cadrp x0, 0x42a000
001cb110add x0, x0, 3072
001cb114mov x1, xzr
001cb118orr x2, xzr, 12
001cb11cbl runtime.makeslice
001cb120str x0, [sp+120]
001cb124str xzr, [sp+128]
001cb128orr x3, xzr, 12
001cb12cstr x3, [sp+136]
001cb130str xzr, [sp+96]
001cb134stp xzr, xzr, [sp+104]
001cb138stp xzr, xzr, [sp+80]
001cb13cldr x0, [sp+200]
001cb140ldr x1, [sp+120]
001cb144ldr x2, [sp+128]
001cb148ldr x3, [sp+136]
001cb14cbl hash/crc32.(*digest).AppendBinary
001cb150str x0, [sp+96]
001cb154str x1, [sp+104]
001cb158str x2, [sp+112]
001cb15cstr x3, [sp+80]
001cb160str x4, [sp+88]
001cb164ldr x3, [sp+96]
001cb168ldr x4, [sp+104]
001cb16cldr x5, [sp+112]
001cb170str x3, [sp+160]
001cb174str x4, [sp+168]
001cb178str x5, [sp+176]
001cb17cldr x3, [sp+80]
001cb180ldr x4, [sp+88]
001cb184str x3, [sp+144]
001cb188str x4, [sp+152]
001cb18cldr x3, [sp+160]
001cb190ldr x4, [sp+168]
001cb194ldr x5, [sp+176]
001cb198str x3, [sp+56]
001cb19cstr x4, [sp+64]
001cb1a0str x5, [sp+72]
001cb1a4ldr x3, [sp+144]
001cb1a8ldr x4, [sp+152]
001cb1acstr x3, [sp+40]
001cb1b0str x4, [sp+48]
001cb1b4ldr x0, [sp+56]
001cb1b8ldr x1, [sp+64]
001cb1bcldr x2, [sp+72]
001cb1c0ldur x29, [sp-8]
001cb1c4ldr x30, [sp], 192
001cb1c8ret x30
001cb1cc
001cb1ccloc_1cb1cc:
001cb1ccstr x0, [sp+8]
001cb1d0mov x3, x30
001cb1d4bl runtime.morestack_noctxt.abi0
001cb1d8ldr x0, [sp+8]
001cb1dcb 0x1cb0e0
001cb0e0
001cb0e0hash/crc32.(*digest).MarshalBinary: ; void hash/crc32.(*digest).MarshalBinary(hash/crc32.digest * d)
001cb0e0ldr x16, [x28+16]
001cb0e4sub x17, sp, 64
001cb0e8subs xzr, x17, x16
001cb0ecb.ls 0x1cb1cc
001cb0f0str x30, [sp-192]!
001cb0f4stur x29, [sp-8]
001cb0f8sub x29, sp, 8
001cb0fcstr x0, [sp+200]
001cb100str xzr, [sp+56]
001cb104stp xzr, xzr, [sp+64]
001cb108stp xzr, xzr, [sp+40]
001cb10cadrp x0, 0x42a000
001cb110add x0, x0, 3072
001cb114mov x1, xzr
001cb118orr x2, xzr, 12
001cb11cbl runtime.makeslice
001cb120str x0, [sp+120]
001cb124str xzr, [sp+128]
001cb128orr x3, xzr, 12
001cb12cstr x3, [sp+136]
001cb130str xzr, [sp+96]
001cb134stp xzr, xzr, [sp+104]
001cb138stp xzr, xzr, [sp+80]
001cb13cldr x0, [sp+200]
001cb140ldr x1, [sp+120]
001cb144ldr x2, [sp+128]
001cb148ldr x3, [sp+136]
001cb14cbl hash/crc32.(*digest).AppendBinary
001cb150str x0, [sp+96]
001cb154str x1, [sp+104]
001cb158str x2, [sp+112]
001cb15cstr x3, [sp+80]
001cb160str x4, [sp+88]
001cb164ldr x3, [sp+96]
001cb168ldr x4, [sp+104]
001cb16cldr x5, [sp+112]
001cb170str x3, [sp+160]
001cb174str x4, [sp+168]
001cb178str x5, [sp+176]
001cb17cldr x3, [sp+80]
001cb180ldr x4, [sp+88]
001cb184str x3, [sp+144]
001cb188str x4, [sp+152]
001cb18cldr x3, [sp+160]
001cb190ldr x4, [sp+168]
001cb194ldr x5, [sp+176]
001cb198str x3, [sp+56]
001cb19cstr x4, [sp+64]
001cb1a0str x5, [sp+72]
001cb1a4ldr x3, [sp+144]
001cb1a8ldr x4, [sp+152]
001cb1acstr x3, [sp+40]
001cb1b0str x4, [sp+48]
001cb1b4ldr x0, [sp+56]
001cb1b8ldr x1, [sp+64]
001cb1bcldr x2, [sp+72]
001cb1c0ldur x29, [sp-8]
001cb1c4ldr x30, [sp], 192
001cb1c8ret x30
001cb1cc
001cb1ccloc_1cb1cc:
001cb1ccstr x0, [sp+8]
001cb1d0mov x3, x30
001cb1d4bl runtime.morestack_noctxt.abi0
001cb1d8ldr x0, [sp+8]
001cb1dcb 0x1cb0e0
001cb0e0
001cb1e0
001cb1e0hash/crc32.(*digest).UnmarshalBinary: ; void hash/crc32.(*digest).UnmarshalBinary(hash/crc32.digest * d, struct []uint8 b)
001cb1e0ldr x16, [x28+16]
001cb1e4sub x17, sp, 16
001cb1e8subs xzr, x17, x16
001cb1ecb.ls 0x1cb45c
001cb1f0str x30, [sp-144]!
001cb1f4stur x29, [sp-8]
001cb1f8sub x29, sp, 8
001cb1fcstr x0, [sp+152]
001cb200str x1, [sp+160]
001cb204str x2, [sp+168]
001cb208str x3, [sp+176]
001cb20cstp xzr, xzr, [sp+56]
001cb210ldr x3, [sp+168]
001cb214str x3, [sp+48]
001cb218subs xzr, x3, 4
001cb21ccset x3, lt
001cb220strb w3, [sp+39]
001cb224b.lt 0x1cb22c
001cb228b 0x1cb234
001cb22c
001cb22cloc_1cb22c:
001cb22corr x4, xzr, 4
001cb230b 0x1cb2bc
001cb234
001cb234loc_1cb234:
001cb234ldr x3, [sp+160]
001cb238ldr x2, [sp+176]
001cb23csubs xzr, x2, 4
001cb240b.hs 0x1cb248
001cb244b 0x1cb450
001cb248
001cb248loc_1cb248:
001cb248b 0x1cb24c
001cb24c
001cb24cloc_1cb24c:
001cb24cstr x3, [sp+104]
001cb250orr x4, xzr, 4
001cb254str x4, [sp+112]
001cb258str x2, [sp+120]
001cb25cstr x3, [sp+72]
001cb260str x4, [sp+80]
001cb264b 0x1cb268
001cb268
001cb268loc_1cb268:
001cb268b 0x1cb26c
001cb26c
001cb26cloc_1cb26c:
001cb26cldrb w2, [x3]
001cb270b 0x1cb274
001cb274
001cb274loc_1cb274:
001cb274ldrb w5, [x3+1]
001cb278ubfm x5, x5, 56, 7
001cb27corr x2, x2, x5
001cb280b 0x1cb284
001cb284
001cb284loc_1cb284:
001cb284ldrb w5, [x3+2]
001cb288ubfm x5, x5, 48, 7
001cb28corr x2, x2, x5
001cb290b 0x1cb294
001cb294
001cb294loc_1cb294:
001cb294ldrb w3, [x3+3]
001cb298ubfm x3, x3, 40, 7
001cb29corr x2, x2, x3
001cb2a0movz x3, 29283
001cb2a4movk x3, 0x1630000
001cb2a8subs wzr, w2, w3
001cb2accset x2, ne
001cb2b0b 0x1cb2b4
001cb2b4
001cb2b4loc_1cb2b4:
001cb2b4strb w2, [sp+39]
001cb2b8b 0x1cb2bc
001cb2bc
001cb2bcloc_1cb2bc:
001cb2bcldrb w2, [sp+39]
001cb2c0tbnz w2, 0, 0x1cb2c8
001cb2c4b 0x1cb2f4
001cb2c8
001cb2c8loc_1cb2c8:
001cb2c8adrp x0, 0x4fa000
001cb2ccadd x0, x0, 80
001cb2d0movz x1, 41
001cb2d4bl errors.New
001cb2d8str x0, [sp+88]
001cb2dcstr x1, [sp+96]
001cb2e0str x0, [sp+56]
001cb2e4str x1, [sp+64]
001cb2e8ldur x29, [sp-8]
001cb2ecldr x30, [sp], 144
001cb2f0ret x30
001cb2f4
001cb2f4loc_1cb2f4:
001cb2f4ldr x2, [sp+168]
001cb2f8str x2, [sp+48]
001cb2fcsubs xzr, x2, 12
001cb300b.ne 0x1cb308
001cb304b 0x1cb334
001cb308
001cb308loc_1cb308:
001cb308adrp x0, 0x4f5000
001cb30cadd x0, x0, 3471
001cb310movz x1, 35
001cb314bl errors.New
001cb318str x0, [sp+88]
001cb31cstr x1, [sp+96]
001cb320str x0, [sp+56]
001cb324str x1, [sp+64]
001cb328ldur x29, [sp-8]
001cb32cldr x30, [sp], 144
001cb330ret x30
001cb334
001cb334loc_1cb334:
001cb334ldr x1, [sp+152]
001cb338ldrsb x27, [x1]
001cb33cldr x0, [x1+8]
001cb340str x0, [sp+128]
001cb344bl hash/crc32.tableSum
001cb348str w0, [sp+44]
001cb34cldr x1, [sp+168]
001cb350ldr x2, [sp+160]
001cb354ldr x3, [sp+176]
001cb358b 0x1cb35c
001cb35c
001cb35cloc_1cb35c:
001cb35csubs xzr, x1, 4
001cb360b.hs 0x1cb368
001cb364b 0x1cb448
001cb368
001cb368loc_1cb368:
001cb368sub x3, x3, 4
001cb36csub x1, x1, 4
001cb370sub x4, xzr, x3
001cb374sbfm x4, x4, 63, 63
001cb378and x4, x4, 4
001cb37cadd x0, x2, x4
001cb380str x0, [sp+104]
001cb384str x1, [sp+112]
001cb388str x3, [sp+120]
001cb38cmov x2, x3
001cb390bl internal/byteorder.BEUint32
001cb394str w0, [sp+40]
001cb398ldr w3, [sp+44]
001cb39csubs wzr, w0, w3
001cb3a0b.ne 0x1cb3a8
001cb3a4b 0x1cb3d4
001cb3a8
001cb3a8loc_1cb3a8:
001cb3a8adrp x0, 0x4f2000
001cb3acadd x0, x0, 3920
001cb3b0orr x1, xzr, 31
001cb3b4bl errors.New
001cb3b8str x0, [sp+88]
001cb3bcstr x1, [sp+96]
001cb3c0str x0, [sp+56]
001cb3c4str x1, [sp+64]
001cb3c8ldur x29, [sp-8]
001cb3ccldr x30, [sp], 144
001cb3d0ret x30
001cb3d4
001cb3d4loc_1cb3d4:
001cb3d4ldr x1, [sp+168]
001cb3d8ldr x3, [sp+160]
001cb3dcldr x4, [sp+176]
001cb3e0b 0x1cb3e4
001cb3e4
001cb3e4loc_1cb3e4:
001cb3e4subs xzr, x1, 8
001cb3e8b.hs 0x1cb3f0
001cb3ecb 0x1cb440
001cb3f0
001cb3f0loc_1cb3f0:
001cb3f0sub x2, x4, 8
001cb3f4sub x1, x1, 8
001cb3f8sub x4, xzr, x2
001cb3fcsbfm x4, x4, 63, 63
001cb400and x4, x4, 8
001cb404add x0, x3, x4
001cb408str x0, [sp+104]
001cb40cstr x1, [sp+112]
001cb410str x2, [sp+120]
001cb414bl internal/byteorder.BEUint32
001cb418str w0, [sp+40]
001cb41cldr x3, [sp+152]
001cb420ldrsb x27, [x3]
001cb424str w0, [x3]
001cb428stp xzr, xzr, [sp+56]
001cb42cmov x0, xzr
001cb430mov x1, xzr
001cb434ldur x29, [sp-8]
001cb438ldr x30, [sp], 144
001cb43cret x30
001cb440
001cb440loc_1cb440:
001cb440orr x0, xzr, 8
001cb444bl runtime.panicSliceB
001cb448
001cb448loc_1cb448:
001cb448orr x0, xzr, 4
001cb44cbl runtime.panicSliceB
001cb450
001cb450loc_1cb450:
001cb450orr x1, xzr, 4
001cb454bl runtime.panicSliceAcap
001cb458hint
001cb45c
001cb45cloc_1cb45c:
001cb45cstp x0, x1, [sp+8]
001cb460stp x2, x3, [sp+24]
001cb464mov x3, x30
001cb468bl runtime.morestack_noctxt.abi0
001cb46cldp x0, x1, [sp+8]
001cb470ldp x2, x3, [sp+24]
001cb474b 0x1cb1e0
001cb478udf 0
001cb47cudf 0
001cb1e0
001cb1e0hash/crc32.(*digest).UnmarshalBinary: ; void hash/crc32.(*digest).UnmarshalBinary(hash/crc32.digest * d, struct []uint8 b)
001cb1e0ldr x16, [x28+16]
001cb1e4sub x17, sp, 16
001cb1e8subs xzr, x17, x16
001cb1ecb.ls 0x1cb45c
001cb1f0str x30, [sp-144]!
001cb1f4stur x29, [sp-8]
001cb1f8sub x29, sp, 8
001cb1fcstr x0, [sp+152]
001cb200str x1, [sp+160]
001cb204str x2, [sp+168]
001cb208str x3, [sp+176]
001cb20cstp xzr, xzr, [sp+56]
001cb210ldr x3, [sp+168]
001cb214str x3, [sp+48]
001cb218subs xzr, x3, 4
001cb21ccset x3, lt
001cb220strb w3, [sp+39]
001cb224b.lt 0x1cb22c
001cb228b 0x1cb234
001cb22c
001cb22cloc_1cb22c:
001cb22corr x4, xzr, 4
001cb230b 0x1cb2bc
001cb234
001cb234loc_1cb234:
001cb234ldr x3, [sp+160]
001cb238ldr x2, [sp+176]
001cb23csubs xzr, x2, 4
001cb240b.hs 0x1cb248
001cb244b 0x1cb450
001cb248
001cb248loc_1cb248:
001cb248b 0x1cb24c
001cb24c
001cb24cloc_1cb24c:
001cb24cstr x3, [sp+104]
001cb250orr x4, xzr, 4
001cb254str x4, [sp+112]
001cb258str x2, [sp+120]
001cb25cstr x3, [sp+72]
001cb260str x4, [sp+80]
001cb264b 0x1cb268
001cb268
001cb268loc_1cb268:
001cb268b 0x1cb26c
001cb26c
001cb26cloc_1cb26c:
001cb26cldrb w2, [x3]
001cb270b 0x1cb274
001cb274
001cb274loc_1cb274:
001cb274ldrb w5, [x3+1]
001cb278ubfm x5, x5, 56, 7
001cb27corr x2, x2, x5
001cb280b 0x1cb284
001cb284
001cb284loc_1cb284:
001cb284ldrb w5, [x3+2]
001cb288ubfm x5, x5, 48, 7
001cb28corr x2, x2, x5
001cb290b 0x1cb294
001cb294
001cb294loc_1cb294:
001cb294ldrb w3, [x3+3]
001cb298ubfm x3, x3, 40, 7
001cb29corr x2, x2, x3
001cb2a0movz x3, 29283
001cb2a4movk x3, 0x1630000
001cb2a8subs wzr, w2, w3
001cb2accset x2, ne
001cb2b0b 0x1cb2b4
001cb2b4
001cb2b4loc_1cb2b4:
001cb2b4strb w2, [sp+39]
001cb2b8b 0x1cb2bc
001cb2bc
001cb2bcloc_1cb2bc:
001cb2bcldrb w2, [sp+39]
001cb2c0tbnz w2, 0, 0x1cb2c8
001cb2c4b 0x1cb2f4
001cb2c8
001cb2c8loc_1cb2c8:
001cb2c8adrp x0, 0x4fa000
001cb2ccadd x0, x0, 80
001cb2d0movz x1, 41
001cb2d4bl errors.New
001cb2d8str x0, [sp+88]
001cb2dcstr x1, [sp+96]
001cb2e0str x0, [sp+56]
001cb2e4str x1, [sp+64]
001cb2e8ldur x29, [sp-8]
001cb2ecldr x30, [sp], 144
001cb2f0ret x30
001cb2f4
001cb2f4loc_1cb2f4:
001cb2f4ldr x2, [sp+168]
001cb2f8str x2, [sp+48]
001cb2fcsubs xzr, x2, 12
001cb300b.ne 0x1cb308
001cb304b 0x1cb334
001cb308
001cb308loc_1cb308:
001cb308adrp x0, 0x4f5000
001cb30cadd x0, x0, 3471
001cb310movz x1, 35
001cb314bl errors.New
001cb318str x0, [sp+88]
001cb31cstr x1, [sp+96]
001cb320str x0, [sp+56]
001cb324str x1, [sp+64]
001cb328ldur x29, [sp-8]
001cb32cldr x30, [sp], 144
001cb330ret x30
001cb334
001cb334loc_1cb334:
001cb334ldr x1, [sp+152]
001cb338ldrsb x27, [x1]
001cb33cldr x0, [x1+8]
001cb340str x0, [sp+128]
001cb344bl hash/crc32.tableSum
001cb348str w0, [sp+44]
001cb34cldr x1, [sp+168]
001cb350ldr x2, [sp+160]
001cb354ldr x3, [sp+176]
001cb358b 0x1cb35c
001cb35c
001cb35cloc_1cb35c:
001cb35csubs xzr, x1, 4
001cb360b.hs 0x1cb368
001cb364b 0x1cb448
001cb368
001cb368loc_1cb368:
001cb368sub x3, x3, 4
001cb36csub x1, x1, 4
001cb370sub x4, xzr, x3
001cb374sbfm x4, x4, 63, 63
001cb378and x4, x4, 4
001cb37cadd x0, x2, x4
001cb380str x0, [sp+104]
001cb384str x1, [sp+112]
001cb388str x3, [sp+120]
001cb38cmov x2, x3
001cb390bl internal/byteorder.BEUint32
001cb394str w0, [sp+40]
001cb398ldr w3, [sp+44]
001cb39csubs wzr, w0, w3
001cb3a0b.ne 0x1cb3a8
001cb3a4b 0x1cb3d4
001cb3a8
001cb3a8loc_1cb3a8:
001cb3a8adrp x0, 0x4f2000
001cb3acadd x0, x0, 3920
001cb3b0orr x1, xzr, 31
001cb3b4bl errors.New
001cb3b8str x0, [sp+88]
001cb3bcstr x1, [sp+96]
001cb3c0str x0, [sp+56]
001cb3c4str x1, [sp+64]
001cb3c8ldur x29, [sp-8]
001cb3ccldr x30, [sp], 144
001cb3d0ret x30
001cb3d4
001cb3d4loc_1cb3d4:
001cb3d4ldr x1, [sp+168]
001cb3d8ldr x3, [sp+160]
001cb3dcldr x4, [sp+176]
001cb3e0b 0x1cb3e4
001cb3e4
001cb3e4loc_1cb3e4:
001cb3e4subs xzr, x1, 8
001cb3e8b.hs 0x1cb3f0
001cb3ecb 0x1cb440
001cb3f0
001cb3f0loc_1cb3f0:
001cb3f0sub x2, x4, 8
001cb3f4sub x1, x1, 8
001cb3f8sub x4, xzr, x2
001cb3fcsbfm x4, x4, 63, 63
001cb400and x4, x4, 8
001cb404add x0, x3, x4
001cb408str x0, [sp+104]
001cb40cstr x1, [sp+112]
001cb410str x2, [sp+120]
001cb414bl internal/byteorder.BEUint32
001cb418str w0, [sp+40]
001cb41cldr x3, [sp+152]
001cb420ldrsb x27, [x3]
001cb424str w0, [x3]
001cb428stp xzr, xzr, [sp+56]
001cb42cmov x0, xzr
001cb430mov x1, xzr
001cb434ldur x29, [sp-8]
001cb438ldr x30, [sp], 144
001cb43cret x30
001cb440
001cb440loc_1cb440:
001cb440orr x0, xzr, 8
001cb444bl runtime.panicSliceB
001cb448
001cb448loc_1cb448:
001cb448orr x0, xzr, 4
001cb44cbl runtime.panicSliceB
001cb450
001cb450loc_1cb450:
001cb450orr x1, xzr, 4
001cb454bl runtime.panicSliceAcap
001cb458hint
001cb45c
001cb45cloc_1cb45c:
001cb45cstp x0, x1, [sp+8]
001cb460stp x2, x3, [sp+24]
001cb464mov x3, x30
001cb468bl runtime.morestack_noctxt.abi0
001cb46cldp x0, x1, [sp+8]
001cb470ldp x2, x3, [sp+24]
001cb474b 0x1cb1e0
001cb478udf 0
001cb47cudf 0
001cb1e0
Loading..