File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
001cddc0
001cddc0google.golang.org/protobuf/internal/encoding/tag.Marshal: ; void google.golang.org/protobuf/internal/encoding/tag.Marshal(google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor fd, struct string enumName)
001cddc0ldr x16, [x28+16]
001cddc4sub x17, sp, 336
001cddc8subs xzr, x17, x16
001cddccb.ls 0x1cef20
001cddd0sub x20, sp, 464
001cddd4stp x29, x30, [x20-8]
001cddd8add sp, x20, 0
001cdddcsub x29, sp, 8
001cdde0str x0, [sp+472]
001cdde4str x1, [sp+480]
001cdde8str x2, [sp+488]
001cddecstr x3, [sp+496]
001cddf0stp xzr, xzr, [sp+104]
001cddf4str xzr, [sp+120]
001cddf8stp xzr, xzr, [sp+128]
001cddfcldr x1, [sp+472]
001cde00ldrsb x27, [x1]
001cde04ldr x1, [x1+176]
001cde08ldr x0, [sp+480]
001cde0cblr x1
001cde10strb w0, [sp+99]
001cde14strb w0, [sp+93]
001cde18sbfm x1, x0, 0, 7
001cde1csubs wzr, w1, 9
001cde20b.le 0x1cde28
001cde24b 0x1cdf10
001cde28
001cde28loc_1cde28:
001cde28sbfm x5, x0, 0, 7
001cde2csubs wzr, w5, 5
001cde30b.le 0x1cde38
001cde34b 0x1cde98
001cde38
001cde38loc_1cde38:
001cde38ubfm x5, x0, 0, 7
001cde3csubs wzr, w5, 1
001cde40b.eq 0x1cde48
001cde44b 0x1cde4c
001cde48
001cde48loc_1cde48:
001cde48b 0x1ce1f0
001cde4c
001cde4cloc_1cde4c:
001cde4cubfm x5, x0, 0, 7
001cde50subs wzr, w5, 2
001cde54b.eq 0x1cde5c
001cde58b 0x1cde60
001cde5c
001cde5cloc_1cde5c:
001cde5cb 0x1ce154
001cde60
001cde60loc_1cde60:
001cde60sbfm x5, x0, 0, 7
001cde64subs wzr, w5, 3
001cde68b.ge 0x1cde70
001cde6cb 0x1cde88
001cde70
001cde70loc_1cde70:
001cde70sbfm x5, x0, 0, 7
001cde74subs wzr, w5, 5
001cde78b.le 0x1cde80
001cde7cb 0x1cde84
001cde80
001cde80loc_1cde80:
001cde80b 0x1ce094
001cde84
001cde84loc_1cde84:
001cde84b 0x1cde8c
001cde88
001cde88loc_1cde88:
001cde88b 0x1cde8c
001cde8c
001cde8cloc_1cde8c:
001cde8cb 0x1cde90
001cde90
001cde90loc_1cde90:
001cde90b 0x1cde94
001cde94
001cde94loc_1cde94:
001cde94b 0x1cdf0c
001cde98
001cde98loc_1cde98:
001cde98sbfm x5, x0, 0, 7
001cde9csubs wzr, w5, 7
001cdea0b.le 0x1cdea8
001cdea4b 0x1cded8
001cdea8
001cdea8loc_1cdea8:
001cdea8ubfm x5, x0, 0, 7
001cdeacsubs wzr, w5, 6
001cdeb0b.eq 0x1cdeb8
001cdeb4b 0x1cdebc
001cdeb8
001cdeb8loc_1cdeb8:
001cdeb8b 0x1ce1f0
001cdebc
001cdebcloc_1cdebc:
001cdebcubfm x5, x0, 0, 7
001cdec0subs wzr, w5, 7
001cdec4b.eq 0x1cdecc
001cdec8b 0x1cded0
001cdecc
001cdeccloc_1cdecc:
001cdeccb 0x1ce154
001cded0
001cded0loc_1cded0:
001cded0b 0x1cded4
001cded4
001cded4loc_1cded4:
001cded4b 0x1cdf08
001cded8
001cded8loc_1cded8:
001cded8ubfm x5, x0, 0, 7
001cdedcsubs wzr, w5, 8
001cdee0b.eq 0x1cdee8
001cdee4b 0x1cdeec
001cdee8
001cdee8loc_1cdee8:
001cdee8b 0x1ce094
001cdeec
001cdeecloc_1cdeec:
001cdeecubfm x5, x0, 0, 7
001cdef0subs wzr, w5, 9
001cdef4b.eq 0x1cdefc
001cdef8b 0x1cdf00
001cdefc
001cdefcloc_1cdefc:
001cdefcb 0x1cdfe0
001cdf00
001cdf00loc_1cdf00:
001cdf00b 0x1cdf04
001cdf04
001cdf04loc_1cdf04:
001cdf04b 0x1cdf08
001cdf08
001cdf08loc_1cdf08:
001cdf08b 0x1cdf0c
001cdf0c
001cdf0cloc_1cdf0c:
001cdf0cb 0x1ce3c8
001cdf10
001cdf10loc_1cdf10:
001cdf10sbfm x5, x0, 0, 7
001cdf14subs wzr, w5, 14
001cdf18b.le 0x1cdf20
001cdf1cb 0x1ce130
001cdf20
001cdf20loc_1cdf20:
001cdf20ubfm x5, x0, 0, 7
001cdf24subs wzr, w5, 10
001cdf28b.eq 0x1cdf30
001cdf2cb 0x1cdfbc
001cdf30
001cdf30loc_1cdf30:
001cdf30b 0x1cdf34
001cdf34
001cdf34loc_1cdf34:
001cdf34ldr x2, [sp+136]
001cdf38ldr x0, [sp+120]
001cdf3cldr x5, [sp+128]
001cdf40add x1, x5, 1
001cdf44subs xzr, x2, x1
001cdf48b.hs 0x1cdf50
001cdf4cb 0x1cdf54
001cdf50
001cdf50loc_1cdf50:
001cdf50b 0x1cdf68
001cdf54
001cdf54loc_1cdf54:
001cdf54orr x3, xzr, 1
001cdf58adrp x4, 0x428000
001cdf5cadd x4, x4, 2944
001cdf60bl runtime.growslice
001cdf64b 0x1cdf68
001cdf68
001cdf68loc_1cdf68:
001cdf68sub x3, x1, 1
001cdf6cadd x4, x0, x3, lsl #4
001cdf70movz x5, 5
001cdf74str x5, [x4+8]
001cdf78ubfm x3, x3, 60, 59
001cdf7cadrp x27, 0x87e000
001cdf80ldr w4, [x27+3056]
001cdf84cbz w4, 0x1cdf8c
001cdf88b 0x1cdf90
001cdf8c
001cdf8cloc_1cdf8c:
001cdf8cb 0x1cdfa0
001cdf90
001cdf90loc_1cdf90:
001cdf90ldr x4, [x0+x3]
001cdf94bl runtime.gcWriteBarrier1
001cdf98str x4, [x25]
001cdf9cb 0x1cdfa0
001cdfa0
001cdfa0loc_1cdfa0:
001cdfa0adrp x4, 0x4e3000
001cdfa4add x4, x4, 1797
001cdfa8str x4, [x0+x3]
001cdfacstr x0, [sp+120]
001cdfb0str x1, [sp+128]
001cdfb4str x2, [sp+136]
001cdfb8b 0x1ce3cc
001cdfbc
001cdfbcloc_1cdfbc:
001cdfbcsbfm x5, x0, 0, 7
001cdfc0subs wzr, w5, 11
001cdfc4b.ge 0x1cdfcc
001cdfc8b 0x1ce06c
001cdfcc
001cdfccloc_1cdfcc:
001cdfccsbfm x5, x0, 0, 7
001cdfd0subs wzr, w5, 12
001cdfd4b.le 0x1cdfdc
001cdfd8b 0x1ce068
001cdfdc
001cdfdcloc_1cdfdc:
001cdfdcb 0x1cdfe0
001cdfe0
001cdfe0loc_1cdfe0:
001cdfe0ldr x2, [sp+136]
001cdfe4ldr x0, [sp+120]
001cdfe8ldr x5, [sp+128]
001cdfecadd x1, x5, 1
001cdff0subs xzr, x2, x1
001cdff4b.hs 0x1cdffc
001cdff8b 0x1ce000
001cdffc
001cdffcloc_1cdffc:
001cdffcb 0x1ce014
001ce000
001ce000loc_1ce000:
001ce000orr x3, xzr, 1
001ce004adrp x4, 0x427000
001ce008add x4, x4, 2944
001ce00cbl runtime.growslice
001ce010b 0x1ce014
001ce014
001ce014loc_1ce014:
001ce014sub x3, x1, 1
001ce018add x4, x0, x3, lsl #4
001ce01cmovz x5, 5
001ce020str x5, [x4+8]
001ce024ubfm x3, x3, 60, 59
001ce028adrp x27, 0x87d000
001ce02cldr w4, [x27+3056]
001ce030cbz w4, 0x1ce038
001ce034b 0x1ce03c
001ce038
001ce038loc_1ce038:
001ce038b 0x1ce04c
001ce03c
001ce03cloc_1ce03c:
001ce03cldr x4, [x0+x3]
001ce040bl runtime.gcWriteBarrier1
001ce044str x4, [x25]
001ce048b 0x1ce04c
001ce04c
001ce04cloc_1ce04c:
001ce04cadrp x4, 0x4e2000
001ce050add x4, x4, 1792
001ce054str x4, [x0+x3]
001ce058str x0, [sp+120]
001ce05cstr x1, [sp+128]
001ce060str x2, [sp+136]
001ce064b 0x1ce3cc
001ce068
001ce068loc_1ce068:
001ce068b 0x1ce070
001ce06c
001ce06cloc_1ce06c:
001ce06cb 0x1ce070
001ce070
001ce070loc_1ce070:
001ce070sbfm x5, x0, 0, 7
001ce074subs wzr, w5, 13
001ce078b.ge 0x1ce080
001ce07cb 0x1ce120
001ce080
001ce080loc_1ce080:
001ce080sbfm x5, x0, 0, 7
001ce084subs wzr, w5, 14
001ce088b.le 0x1ce090
001ce08cb 0x1ce11c
001ce090
001ce090loc_1ce090:
001ce090b 0x1ce094
001ce094
001ce094loc_1ce094:
001ce094ldr x2, [sp+136]
001ce098ldr x0, [sp+120]
001ce09cldr x5, [sp+128]
001ce0a0add x1, x5, 1
001ce0a4subs xzr, x2, x1
001ce0a8b.hs 0x1ce0b0
001ce0acb 0x1ce0b4
001ce0b0
001ce0b0loc_1ce0b0:
001ce0b0b 0x1ce0c8
001ce0b4
001ce0b4loc_1ce0b4:
001ce0b4orr x3, xzr, 1
001ce0b8adrp x4, 0x427000
001ce0bcadd x4, x4, 2944
001ce0c0bl runtime.growslice
001ce0c4b 0x1ce0c8
001ce0c8
001ce0c8loc_1ce0c8:
001ce0c8sub x3, x1, 1
001ce0ccadd x4, x0, x3, lsl #4
001ce0d0orr x5, xzr, 6
001ce0d4str x5, [x4+8]
001ce0d8ubfm x3, x3, 60, 59
001ce0dcadrp x27, 0x87d000
001ce0e0ldr w4, [x27+3056]
001ce0e4cbz w4, 0x1ce0ec
001ce0e8b 0x1ce0f0
001ce0ec
001ce0ecloc_1ce0ec:
001ce0ecb 0x1ce100
001ce0f0
001ce0f0loc_1ce0f0:
001ce0f0ldr x4, [x0+x3]
001ce0f4bl runtime.gcWriteBarrier1
001ce0f8str x4, [x25]
001ce0fcb 0x1ce100
001ce100
001ce100loc_1ce100:
001ce100adrp x4, 0x4e2000
001ce104add x4, x4, 3283
001ce108str x4, [x0+x3]
001ce10cstr x0, [sp+120]
001ce110str x1, [sp+128]
001ce114str x2, [sp+136]
001ce118b 0x1ce3cc
001ce11c
001ce11cloc_1ce11c:
001ce11cb 0x1ce124
001ce120
001ce120loc_1ce120:
001ce120b 0x1ce124
001ce124
001ce124loc_1ce124:
001ce124b 0x1ce128
001ce128
001ce128loc_1ce128:
001ce128b 0x1ce12c
001ce12c
001ce12cloc_1ce12c:
001ce12cb 0x1ce3c4
001ce130
001ce130loc_1ce130:
001ce130sbfm x5, x0, 0, 7
001ce134subs wzr, w5, 16
001ce138b.le 0x1ce140
001ce13cb 0x1ce280
001ce140
001ce140loc_1ce140:
001ce140ubfm x5, x0, 0, 7
001ce144subs wzr, w5, 15
001ce148b.eq 0x1ce150
001ce14cb 0x1ce1dc
001ce150
001ce150loc_1ce150:
001ce150b 0x1ce154
001ce154
001ce154loc_1ce154:
001ce154ldr x2, [sp+136]
001ce158ldr x0, [sp+120]
001ce15cldr x5, [sp+128]
001ce160add x1, x5, 1
001ce164subs xzr, x2, x1
001ce168b.hs 0x1ce170
001ce16cb 0x1ce174
001ce170
001ce170loc_1ce170:
001ce170b 0x1ce188
001ce174
001ce174loc_1ce174:
001ce174orr x3, xzr, 1
001ce178adrp x4, 0x427000
001ce17cadd x4, x4, 2944
001ce180bl runtime.growslice
001ce184b 0x1ce188
001ce188
001ce188loc_1ce188:
001ce188sub x3, x1, 1
001ce18cadd x4, x0, x3, lsl #4
001ce190orr x5, xzr, 7
001ce194str x5, [x4+8]
001ce198ubfm x3, x3, 60, 59
001ce19cadrp x27, 0x87d000
001ce1a0ldr w4, [x27+3056]
001ce1a4cbz w4, 0x1ce1ac
001ce1a8b 0x1ce1b0
001ce1ac
001ce1acloc_1ce1ac:
001ce1acb 0x1ce1c0
001ce1b0
001ce1b0loc_1ce1b0:
001ce1b0ldr x4, [x0+x3]
001ce1b4bl runtime.gcWriteBarrier1
001ce1b8str x4, [x25]
001ce1bcb 0x1ce1c0
001ce1c0
001ce1c0loc_1ce1c0:
001ce1c0adrp x4, 0x4e2000
001ce1c4add x4, x4, 3682
001ce1c8str x4, [x0+x3]
001ce1ccstr x0, [sp+120]
001ce1d0str x1, [sp+128]
001ce1d4str x2, [sp+136]
001ce1d8b 0x1ce3cc
001ce1dc
001ce1dcloc_1ce1dc:
001ce1dcubfm x5, x0, 0, 7
001ce1e0subs wzr, w5, 16
001ce1e4b.eq 0x1ce1ec
001ce1e8b 0x1ce278
001ce1ec
001ce1ecloc_1ce1ec:
001ce1ecb 0x1ce1f0
001ce1f0
001ce1f0loc_1ce1f0:
001ce1f0ldr x2, [sp+136]
001ce1f4ldr x0, [sp+120]
001ce1f8ldr x5, [sp+128]
001ce1fcadd x1, x5, 1
001ce200subs xzr, x2, x1
001ce204b.hs 0x1ce20c
001ce208b 0x1ce210
001ce20c
001ce20cloc_1ce20c:
001ce20cb 0x1ce224
001ce210
001ce210loc_1ce210:
001ce210orr x3, xzr, 1
001ce214adrp x4, 0x427000
001ce218add x4, x4, 2944
001ce21cbl runtime.growslice
001ce220b 0x1ce224
001ce224
001ce224loc_1ce224:
001ce224sub x3, x1, 1
001ce228add x4, x0, x3, lsl #4
001ce22corr x5, xzr, 7
001ce230str x5, [x4+8]
001ce234ubfm x3, x3, 60, 59
001ce238adrp x27, 0x87d000
001ce23cldr w4, [x27+3056]
001ce240cbz w4, 0x1ce248
001ce244b 0x1ce24c
001ce248
001ce248loc_1ce248:
001ce248b 0x1ce25c
001ce24c
001ce24cloc_1ce24c:
001ce24cldr x4, [x0+x3]
001ce250bl runtime.gcWriteBarrier1
001ce254str x4, [x25]
001ce258b 0x1ce25c
001ce25c
001ce25cloc_1ce25c:
001ce25cadrp x4, 0x4e2000
001ce260add x4, x4, 3689
001ce264str x4, [x0+x3]
001ce268str x0, [sp+120]
001ce26cstr x1, [sp+128]
001ce270str x2, [sp+136]
001ce274b 0x1ce3cc
001ce278
001ce278loc_1ce278:
001ce278b 0x1ce27c
001ce27c
001ce27cloc_1ce27c:
001ce27cb 0x1ce3c0
001ce280
001ce280loc_1ce280:
001ce280ubfm x5, x0, 0, 7
001ce284subs wzr, w5, 17
001ce288b.eq 0x1ce290
001ce28cb 0x1ce31c
001ce290
001ce290loc_1ce290:
001ce290b 0x1ce294
001ce294
001ce294loc_1ce294:
001ce294ldr x2, [sp+136]
001ce298ldr x0, [sp+120]
001ce29cldr x5, [sp+128]
001ce2a0add x1, x5, 1
001ce2a4subs xzr, x2, x1
001ce2a8b.hs 0x1ce2b0
001ce2acb 0x1ce2b4
001ce2b0
001ce2b0loc_1ce2b0:
001ce2b0b 0x1ce2c8
001ce2b4
001ce2b4loc_1ce2b4:
001ce2b4orr x3, xzr, 1
001ce2b8adrp x4, 0x427000
001ce2bcadd x4, x4, 2944
001ce2c0bl runtime.growslice
001ce2c4b 0x1ce2c8
001ce2c8
001ce2c8loc_1ce2c8:
001ce2c8sub x3, x1, 1
001ce2ccadd x4, x0, x3, lsl #4
001ce2d0orr x5, xzr, 8
001ce2d4str x5, [x4+8]
001ce2d8ubfm x3, x3, 60, 59
001ce2dcadrp x27, 0x87d000
001ce2e0ldr w4, [x27+3056]
001ce2e4cbz w4, 0x1ce2ec
001ce2e8b 0x1ce2f0
001ce2ec
001ce2ecloc_1ce2ec:
001ce2ecb 0x1ce300
001ce2f0
001ce2f0loc_1ce2f0:
001ce2f0ldr x4, [x0+x3]
001ce2f4bl runtime.gcWriteBarrier1
001ce2f8str x4, [x25]
001ce2fcb 0x1ce300
001ce300
001ce300loc_1ce300:
001ce300adrp x4, 0x4e3000
001ce304add x4, x4, 2236
001ce308str x4, [x0+x3]
001ce30cstr x0, [sp+120]
001ce310str x1, [sp+128]
001ce314str x2, [sp+136]
001ce318b 0x1ce3cc
001ce31c
001ce31cloc_1ce31c:
001ce31cubfm x5, x0, 0, 7
001ce320subs wzr, w5, 18
001ce324b.eq 0x1ce32c
001ce328b 0x1ce3b8
001ce32c
001ce32cloc_1ce32c:
001ce32cb 0x1ce330
001ce330
001ce330loc_1ce330:
001ce330ldr x2, [sp+136]
001ce334ldr x0, [sp+120]
001ce338ldr x5, [sp+128]
001ce33cadd x1, x5, 1
001ce340subs xzr, x2, x1
001ce344b.hs 0x1ce34c
001ce348b 0x1ce350
001ce34c
001ce34cloc_1ce34c:
001ce34cb 0x1ce364
001ce350
001ce350loc_1ce350:
001ce350orr x3, xzr, 1
001ce354adrp x4, 0x427000
001ce358add x4, x4, 2944
001ce35cbl runtime.growslice
001ce360b 0x1ce364
001ce364
001ce364loc_1ce364:
001ce364sub x3, x1, 1
001ce368add x4, x0, x3, lsl #4
001ce36corr x5, xzr, 8
001ce370str x5, [x4+8]
001ce374ubfm x3, x3, 60, 59
001ce378adrp x27, 0x87d000
001ce37cldr w4, [x27+3056]
001ce380cbz w4, 0x1ce388
001ce384b 0x1ce38c
001ce388
001ce388loc_1ce388:
001ce388b 0x1ce39c
001ce38c
001ce38cloc_1ce38c:
001ce38cldr x4, [x0+x3]
001ce390bl runtime.gcWriteBarrier1
001ce394str x4, [x25]
001ce398b 0x1ce39c
001ce39c
001ce39cloc_1ce39c:
001ce39cadrp x4, 0x4e3000
001ce3a0add x4, x4, 2244
001ce3a4str x4, [x0+x3]
001ce3a8str x0, [sp+120]
001ce3acstr x1, [sp+128]
001ce3b0str x2, [sp+136]
001ce3b4b 0x1ce3cc
001ce3b8
001ce3b8loc_1ce3b8:
001ce3b8b 0x1ce3bc
001ce3bc
001ce3bcloc_1ce3bc:
001ce3bcb 0x1ce3c0
001ce3c0
001ce3c0loc_1ce3c0:
001ce3c0b 0x1ce3c4
001ce3c4
001ce3c4loc_1ce3c4:
001ce3c4b 0x1ce3c8
001ce3c8
001ce3c8loc_1ce3c8:
001ce3c8b 0x1ce3cc
001ce3cc
001ce3ccloc_1ce3cc:
001ce3ccldr x1, [sp+472]
001ce3d0ldrsb x27, [x1]
001ce3d4ldr x1, [x1+216]
001ce3d8ldr x0, [sp+480]
001ce3dcblr x1
001ce3e0str w0, [sp+100]
001ce3e4sbfm x0, x0, 0, 31
001ce3e8bl strconv.Itoa
001ce3ecstr x0, [sp+424]
001ce3f0str x1, [sp+432]
001ce3f4ldr x2, [sp+136]
001ce3f8ldr x1, [sp+128]
001ce3fcadd x1, x1, 1
001ce400ldr x0, [sp+120]
001ce404subs xzr, x2, x1
001ce408b.hs 0x1ce410
001ce40cb 0x1ce414
001ce410
001ce410loc_1ce410:
001ce410b 0x1ce428
001ce414
001ce414loc_1ce414:
001ce414orr x3, xzr, 1
001ce418adrp x4, 0x427000
001ce41cadd x4, x4, 2944
001ce420bl runtime.growslice
001ce424b 0x1ce428
001ce428
001ce428loc_1ce428:
001ce428sub x3, x1, 1
001ce42cadd x4, x0, x3, lsl #4
001ce430ubfm x3, x3, 60, 59
001ce434ldr x5, [sp+424]
001ce438ldr x6, [sp+432]
001ce43cstr x6, [x4+8]
001ce440adrp x27, 0x87d000
001ce444ldr w4, [x27+3056]
001ce448cbz w4, 0x1ce450
001ce44cb 0x1ce454
001ce450
001ce450loc_1ce450:
001ce450b 0x1ce468
001ce454
001ce454loc_1ce454:
001ce454bl runtime.gcWriteBarrier2
001ce458str x5, [x25]
001ce45cldr x4, [x0+x3]
001ce460str x4, [x25+8]
001ce464b 0x1ce468
001ce468
001ce468loc_1ce468:
001ce468str x5, [x0+x3]
001ce46cstr x0, [sp+120]
001ce470str x1, [sp+128]
001ce474str x2, [sp+136]
001ce478ldr x1, [sp+472]
001ce47cldrsb x27, [x1]
001ce480ldr x1, [x1+24]
001ce484ldr x0, [sp+480]
001ce488blr x1
001ce48cstrb w0, [sp+98]
001ce490strb w0, [sp+92]
001ce494ubfm x1, x0, 0, 7
001ce498subs wzr, w1, 1
001ce49cb.eq 0x1ce4a4
001ce4a0b 0x1ce530
001ce4a4
001ce4a4loc_1ce4a4:
001ce4a4b 0x1ce4a8
001ce4a8
001ce4a8loc_1ce4a8:
001ce4a8ldr x2, [sp+136]
001ce4acldr x0, [sp+120]
001ce4b0ldr x5, [sp+128]
001ce4b4add x1, x5, 1
001ce4b8subs xzr, x2, x1
001ce4bcb.hs 0x1ce4c4
001ce4c0b 0x1ce4c8
001ce4c4
001ce4c4loc_1ce4c4:
001ce4c4b 0x1ce4dc
001ce4c8
001ce4c8loc_1ce4c8:
001ce4c8orr x3, xzr, 1
001ce4ccadrp x4, 0x427000
001ce4d0add x4, x4, 2944
001ce4d4bl runtime.growslice
001ce4d8b 0x1ce4dc
001ce4dc
001ce4dcloc_1ce4dc:
001ce4dcsub x3, x1, 1
001ce4e0add x4, x0, x3, lsl #4
001ce4e4orr x5, xzr, 3
001ce4e8str x5, [x4+8]
001ce4ecubfm x3, x3, 60, 59
001ce4f0adrp x27, 0x87d000
001ce4f4ldr w4, [x27+3056]
001ce4f8cbz w4, 0x1ce500
001ce4fcb 0x1ce504
001ce500
001ce500loc_1ce500:
001ce500b 0x1ce514
001ce504
001ce504loc_1ce504:
001ce504ldr x4, [x0+x3]
001ce508bl runtime.gcWriteBarrier1
001ce50cstr x4, [x25]
001ce510b 0x1ce514
001ce514
001ce514loc_1ce514:
001ce514adrp x4, 0x4e2000
001ce518add x4, x4, 678
001ce51cstr x4, [x0+x3]
001ce520str x0, [sp+120]
001ce524str x1, [sp+128]
001ce528str x2, [sp+136]
001ce52cb 0x1ce674
001ce530
001ce530loc_1ce530:
001ce530ubfm x5, x0, 0, 7
001ce534subs wzr, w5, 2
001ce538b.eq 0x1ce540
001ce53cb 0x1ce5cc
001ce540
001ce540loc_1ce540:
001ce540b 0x1ce544
001ce544
001ce544loc_1ce544:
001ce544ldr x2, [sp+136]
001ce548ldr x0, [sp+120]
001ce54cldr x5, [sp+128]
001ce550add x1, x5, 1
001ce554subs xzr, x2, x1
001ce558b.hs 0x1ce560
001ce55cb 0x1ce564
001ce560
001ce560loc_1ce560:
001ce560b 0x1ce578
001ce564
001ce564loc_1ce564:
001ce564orr x3, xzr, 1
001ce568adrp x4, 0x427000
001ce56cadd x4, x4, 2944
001ce570bl runtime.growslice
001ce574b 0x1ce578
001ce578
001ce578loc_1ce578:
001ce578sub x3, x1, 1
001ce57cadd x4, x0, x3, lsl #4
001ce580orr x5, xzr, 3
001ce584str x5, [x4+8]
001ce588ubfm x3, x3, 60, 59
001ce58cadrp x27, 0x87d000
001ce590ldr w4, [x27+3056]
001ce594cbz w4, 0x1ce59c
001ce598b 0x1ce5a0
001ce59c
001ce59cloc_1ce59c:
001ce59cb 0x1ce5b0
001ce5a0
001ce5a0loc_1ce5a0:
001ce5a0ldr x4, [x0+x3]
001ce5a4bl runtime.gcWriteBarrier1
001ce5a8str x4, [x25]
001ce5acb 0x1ce5b0
001ce5b0
001ce5b0loc_1ce5b0:
001ce5b0adrp x4, 0x4e2000
001ce5b4add x4, x4, 681
001ce5b8str x4, [x0+x3]
001ce5bcstr x0, [sp+120]
001ce5c0str x1, [sp+128]
001ce5c4str x2, [sp+136]
001ce5c8b 0x1ce674
001ce5cc
001ce5ccloc_1ce5cc:
001ce5ccubfm x5, x0, 0, 7
001ce5d0subs wzr, w5, 3
001ce5d4b.eq 0x1ce5dc
001ce5d8b 0x1ce668
001ce5dc
001ce5dcloc_1ce5dc:
001ce5dcb 0x1ce5e0
001ce5e0
001ce5e0loc_1ce5e0:
001ce5e0ldr x2, [sp+136]
001ce5e4ldr x0, [sp+120]
001ce5e8ldr x5, [sp+128]
001ce5ecadd x1, x5, 1
001ce5f0subs xzr, x2, x1
001ce5f4b.hs 0x1ce5fc
001ce5f8b 0x1ce600
001ce5fc
001ce5fcloc_1ce5fc:
001ce5fcb 0x1ce614
001ce600
001ce600loc_1ce600:
001ce600orr x3, xzr, 1
001ce604adrp x4, 0x427000
001ce608add x4, x4, 2944
001ce60cbl runtime.growslice
001ce610b 0x1ce614
001ce614
001ce614loc_1ce614:
001ce614sub x3, x1, 1
001ce618add x4, x0, x3, lsl #4
001ce61corr x5, xzr, 3
001ce620str x5, [x4+8]
001ce624ubfm x3, x3, 60, 59
001ce628adrp x27, 0x87d000
001ce62cldr w4, [x27+3056]
001ce630cbz w4, 0x1ce638
001ce634b 0x1ce63c
001ce638
001ce638loc_1ce638:
001ce638b 0x1ce64c
001ce63c
001ce63cloc_1ce63c:
001ce63cldr x4, [x0+x3]
001ce640bl runtime.gcWriteBarrier1
001ce644str x4, [x25]
001ce648b 0x1ce64c
001ce64c
001ce64cloc_1ce64c:
001ce64cadrp x4, 0x4e2000
001ce650add x4, x4, 684
001ce654str x4, [x0+x3]
001ce658str x0, [sp+120]
001ce65cstr x1, [sp+128]
001ce660str x2, [sp+136]
001ce664b 0x1ce674
001ce668
001ce668loc_1ce668:
001ce668b 0x1ce66c
001ce66c
001ce66cloc_1ce66c:
001ce66cb 0x1ce670
001ce670
001ce670loc_1ce670:
001ce670b 0x1ce674
001ce674
001ce674loc_1ce674:
001ce674ldr x1, [sp+472]
001ce678ldrsb x27, [x1]
001ce67cldr x1, [x1+144]
001ce680ldr x0, [sp+480]
001ce684blr x1
001ce688strb w0, [sp+97]
001ce68ctbnz w0, 0, 0x1ce694
001ce690b 0x1ce71c
001ce694
001ce694loc_1ce694:
001ce694ldr x2, [sp+136]
001ce698ldr x0, [sp+120]
001ce69cldr x5, [sp+128]
001ce6a0add x1, x5, 1
001ce6a4subs xzr, x2, x1
001ce6a8b.hs 0x1ce6b0
001ce6acb 0x1ce6b4
001ce6b0
001ce6b0loc_1ce6b0:
001ce6b0b 0x1ce6c8
001ce6b4
001ce6b4loc_1ce6b4:
001ce6b4orr x3, xzr, 1
001ce6b8adrp x4, 0x427000
001ce6bcadd x4, x4, 2944
001ce6c0bl runtime.growslice
001ce6c4b 0x1ce6c8
001ce6c8
001ce6c8loc_1ce6c8:
001ce6c8sub x3, x1, 1
001ce6ccadd x4, x0, x3, lsl #4
001ce6d0orr x5, xzr, 6
001ce6d4str x5, [x4+8]
001ce6d8ubfm x3, x3, 60, 59
001ce6dcadrp x27, 0x87d000
001ce6e0ldr w4, [x27+3056]
001ce6e4cbz w4, 0x1ce6ec
001ce6e8b 0x1ce6f0
001ce6ec
001ce6ecloc_1ce6ec:
001ce6ecb 0x1ce700
001ce6f0
001ce6f0loc_1ce6f0:
001ce6f0ldr x4, [x0+x3]
001ce6f4bl runtime.gcWriteBarrier1
001ce6f8str x4, [x25]
001ce6fcb 0x1ce700
001ce700
001ce700loc_1ce700:
001ce700adrp x4, 0x4e2000
001ce704add x4, x4, 2701
001ce708str x4, [x0+x3]
001ce70cstr x0, [sp+120]
001ce710str x1, [sp+128]
001ce714str x2, [sp+136]
001ce718b 0x1ce720
001ce71c
001ce71cloc_1ce71c:
001ce71cb 0x1ce720
001ce720
001ce720loc_1ce720:
001ce720ldr x1, [sp+472]
001ce724ldrsb x27, [x1]
001ce728ldr x1, [x1+208]
001ce72cldr x0, [sp+480]
001ce730blr x1
001ce734str x0, [sp+408]
001ce738str x1, [sp+416]
001ce73cstr x0, [sp+144]
001ce740str x1, [sp+152]
001ce744ldr x1, [sp+472]
001ce748ldrsb x27, [x1]
001ce74cldr x1, [x1+176]
001ce750ldr x0, [sp+480]
001ce754blr x1
001ce758strb w0, [sp+99]
001ce75cubfm x1, x0, 0, 7
001ce760subs wzr, w1, 10
001ce764b.eq 0x1ce76c
001ce768b 0x1ce7ac
001ce76c
001ce76cloc_1ce76c:
001ce76cldr x1, [sp+472]
001ce770ldrsb x27, [x1]
001ce774ldr x1, [x1+200]
001ce778ldr x0, [sp+480]
001ce77cblr x1
001ce780str x0, [sp+224]
001ce784str x1, [sp+232]
001ce788ldrsb x27, [x0]
001ce78cldr x2, [x0+104]
001ce790mov x0, x1
001ce794blr x2
001ce798str x0, [sp+408]
001ce79cstr x1, [sp+416]
001ce7a0str x0, [sp+144]
001ce7a4str x1, [sp+152]
001ce7a8b 0x1ce7b0
001ce7ac
001ce7acloc_1ce7ac:
001ce7acb 0x1ce7b0
001ce7b0
001ce7b0loc_1ce7b0:
001ce7b0ldr x3, [sp+144]
001ce7b4ldr x4, [sp+152]
001ce7b8mov x0, xzr
001ce7bcadrp x1, 0x4e2000
001ce7c0add x1, x1, 2252
001ce7c4movz x2, 5
001ce7c8bl runtime.concatstring2
001ce7ccstr x0, [sp+304]
001ce7d0str x1, [sp+312]
001ce7d4ldr x2, [sp+136]
001ce7d8ldr x5, [sp+128]
001ce7dcadd x1, x5, 1
001ce7e0ldr x0, [sp+120]
001ce7e4subs xzr, x2, x1
001ce7e8b.hs 0x1ce7f0
001ce7ecb 0x1ce7f4
001ce7f0
001ce7f0loc_1ce7f0:
001ce7f0b 0x1ce808
001ce7f4
001ce7f4loc_1ce7f4:
001ce7f4orr x3, xzr, 1
001ce7f8adrp x4, 0x427000
001ce7fcadd x4, x4, 2944
001ce800bl runtime.growslice
001ce804b 0x1ce808
001ce808
001ce808loc_1ce808:
001ce808sub x3, x1, 1
001ce80cadd x4, x0, x3, lsl #4
001ce810ubfm x3, x3, 60, 59
001ce814ldr x5, [sp+304]
001ce818ldr x6, [sp+312]
001ce81cstr x6, [x4+8]
001ce820adrp x27, 0x87d000
001ce824ldr w4, [x27+3056]
001ce828cbz w4, 0x1ce830
001ce82cb 0x1ce834
001ce830
001ce830loc_1ce830:
001ce830b 0x1ce848
001ce834
001ce834loc_1ce834:
001ce834bl runtime.gcWriteBarrier2
001ce838str x5, [x25]
001ce83cldr x4, [x0+x3]
001ce840str x4, [x25+8]
001ce844b 0x1ce848
001ce848
001ce848loc_1ce848:
001ce848str x5, [x0+x3]
001ce84cstr x0, [sp+120]
001ce850str x1, [sp+128]
001ce854str x2, [sp+136]
001ce858ldr x1, [sp+472]
001ce85cldrsb x27, [x1]
001ce860ldr x1, [x1+168]
001ce864ldr x0, [sp+480]
001ce868blr x1
001ce86cstr x0, [sp+160]
001ce870str x1, [sp+168]
001ce874subs xzr, x1, 0
001ce878cset x2, ne
001ce87cstrb w2, [sp+96]
001ce880cbnz x1, 0x1ce888
001ce884b 0x1ce8c4
001ce888
001ce888loc_1ce888:
001ce888ldr x5, [sp+152]
001ce88cldr x6, [sp+168]
001ce890subs xzr, x6, x5
001ce894cset x5, ne
001ce898b.ne 0x1ce8a0
001ce89cb 0x1ce8a4
001ce8a0
001ce8a0loc_1ce8a0:
001ce8a0b 0x1ce8bc
001ce8a4
001ce8a4loc_1ce8a4:
001ce8a4ldr x1, [sp+144]
001ce8a8ldr x0, [sp+160]
001ce8acldr x2, [sp+168]
001ce8b0bl runtime.memequal
001ce8b4eor x5, x0, 1
001ce8b8b 0x1ce8bc
001ce8bc
001ce8bcloc_1ce8bc:
001ce8bcstrb w5, [sp+96]
001ce8c0b 0x1ce8c8
001ce8c4
001ce8c4loc_1ce8c4:
001ce8c4b 0x1ce8c8
001ce8c8
001ce8c8loc_1ce8c8:
001ce8c8ldrb w5, [sp+96]
001ce8ccstrb w5, [sp+97]
001ce8d0tbnz w5, 0, 0x1ce8d8
001ce8d4b 0x1ce8fc
001ce8d8
001ce8d8loc_1ce8d8:
001ce8d8ldr x1, [sp+472]
001ce8dcldrsb x27, [x1]
001ce8e0ldr x0, [sp+480]
001ce8e4ldr x1, [x1+120]
001ce8e8blr x1
001ce8ecstrb w0, [sp+95]
001ce8f0eor x1, x0, 1
001ce8f4strb w1, [sp+97]
001ce8f8b 0x1ce900
001ce8fc
001ce8fcloc_1ce8fc:
001ce8fcb 0x1ce900
001ce900
001ce900loc_1ce900:
001ce900ldrb w5, [sp+97]
001ce904tbnz w5, 0, 0x1ce90c
001ce908b 0x1ce9b8
001ce90c
001ce90cloc_1ce90c:
001ce90cldr x3, [sp+160]
001ce910ldr x4, [sp+168]
001ce914mov x0, xzr
001ce918adrp x1, 0x4e2000
001ce91cadd x1, x1, 2262
001ce920movz x2, 5
001ce924bl runtime.concatstring2
001ce928str x0, [sp+288]
001ce92cstr x1, [sp+296]
001ce930ldr x2, [sp+136]
001ce934ldr x5, [sp+128]
001ce938add x1, x5, 1
001ce93cldr x0, [sp+120]
001ce940subs xzr, x2, x1
001ce944b.hs 0x1ce94c
001ce948b 0x1ce950
001ce94c
001ce94cloc_1ce94c:
001ce94cb 0x1ce964
001ce950
001ce950loc_1ce950:
001ce950orr x3, xzr, 1
001ce954adrp x4, 0x427000
001ce958add x4, x4, 2944
001ce95cbl runtime.growslice
001ce960b 0x1ce964
001ce964
001ce964loc_1ce964:
001ce964sub x3, x1, 1
001ce968add x4, x0, x3, lsl #4
001ce96cubfm x3, x3, 60, 59
001ce970ldr x5, [sp+288]
001ce974ldr x6, [sp+296]
001ce978str x6, [x4+8]
001ce97cadrp x27, 0x87d000
001ce980ldr w4, [x27+3056]
001ce984cbz w4, 0x1ce98c
001ce988b 0x1ce990
001ce98c
001ce98cloc_1ce98c:
001ce98cb 0x1ce9a4
001ce990
001ce990loc_1ce990:
001ce990bl runtime.gcWriteBarrier2
001ce994str x5, [x25]
001ce998ldr x4, [x0+x3]
001ce99cstr x4, [x25+8]
001ce9a0b 0x1ce9a4
001ce9a4
001ce9a4loc_1ce9a4:
001ce9a4str x5, [x0+x3]
001ce9a8str x0, [sp+120]
001ce9acstr x1, [sp+128]
001ce9b0str x2, [sp+136]
001ce9b4b 0x1ce9bc
001ce9b8
001ce9b8loc_1ce9b8:
001ce9b8b 0x1ce9bc
001ce9bc
001ce9bcloc_1ce9bc:
001ce9bcldr x1, [sp+472]
001ce9c0ldrsb x27, [x1]
001ce9c4ldr x1, [x1+160]
001ce9c8ldr x0, [sp+480]
001ce9ccblr x1
001ce9d0strb w0, [sp+96]
001ce9d4tbnz w0, 0, 0x1ce9dc
001ce9d8b 0x1ceabc
001ce9dc
001ce9dcloc_1ce9dc:
001ce9dcldr x1, [sp+472]
001ce9e0ldrsb x27, [x1]
001ce9e4ldr x1, [x1+200]
001ce9e8ldr x0, [sp+480]
001ce9ecblr x1
001ce9f0str x0, [sp+208]
001ce9f4str x1, [sp+216]
001ce9f8ldrsb x27, [x0]
001ce9fcldr x2, [x0+64]
001cea00mov x0, x1
001cea04blr x2
001cea08str x0, [sp+392]
001cea0cstr x1, [sp+400]
001cea10movz x2, 5
001cea14mov x3, x0
001cea18mov x4, x1
001cea1cmov x0, xzr
001cea20adrp x1, 0x4e2000
001cea24add x1, x1, 2267
001cea28bl runtime.concatstring2
001cea2cstr x0, [sp+272]
001cea30str x1, [sp+280]
001cea34ldr x2, [sp+136]
001cea38ldr x1, [sp+128]
001cea3cadd x1, x1, 1
001cea40ldr x0, [sp+120]
001cea44subs xzr, x2, x1
001cea48b.hs 0x1cea50
001cea4cb 0x1cea54
001cea50
001cea50loc_1cea50:
001cea50b 0x1cea68
001cea54
001cea54loc_1cea54:
001cea54orr x3, xzr, 1
001cea58adrp x4, 0x427000
001cea5cadd x4, x4, 2944
001cea60bl runtime.growslice
001cea64b 0x1cea68
001cea68
001cea68loc_1cea68:
001cea68sub x3, x1, 1
001cea6cadd x4, x0, x3, lsl #4
001cea70ubfm x3, x3, 60, 59
001cea74ldr x5, [sp+272]
001cea78ldr x6, [sp+280]
001cea7cstr x6, [x4+8]
001cea80adrp x27, 0x87d000
001cea84ldr w4, [x27+3056]
001cea88cbz w4, 0x1cea90
001cea8cb 0x1cea94
001cea90
001cea90loc_1cea90:
001cea90b 0x1ceaa8
001cea94
001cea94loc_1cea94:
001cea94bl runtime.gcWriteBarrier2
001cea98str x5, [x25]
001cea9cldr x4, [x0+x3]
001ceaa0str x4, [x25+8]
001ceaa4b 0x1ceaa8
001ceaa8
001ceaa8loc_1ceaa8:
001ceaa8str x5, [x0+x3]
001ceaacstr x0, [sp+120]
001ceab0str x1, [sp+128]
001ceab4str x2, [sp+136]
001ceab8b 0x1ceac0
001ceabc
001ceabcloc_1ceabc:
001ceabcb 0x1ceac0
001ceac0
001ceac0loc_1ceac0:
001ceac0ldr x1, [sp+472]
001ceac4ldrsb x27, [x1]
001ceac8ldr x1, [x1+264]
001ceaccldr x0, [sp+480]
001cead0blr x1
001cead4strb w0, [sp+94]
001cead8ubfm x1, x0, 0, 7
001ceadcsubs wzr, w1, 3
001ceae0cset x1, eq
001ceae4strb w1, [sp+96]
001ceae8b.eq 0x1ceaf0
001ceaecb 0x1ceb14
001ceaf0
001ceaf0loc_1ceaf0:
001ceaf0ldr x1, [sp+472]
001ceaf4ldrsb x27, [x1]
001ceaf8ldr x0, [sp+480]
001ceafcldr x1, [x1+120]
001ceb00blr x1
001ceb04strb w0, [sp+97]
001ceb08eor x1, x0, 1
001ceb0cstrb w1, [sp+96]
001ceb10b 0x1ceb18
001ceb14
001ceb14loc_1ceb14:
001ceb14b 0x1ceb18
001ceb18
001ceb18loc_1ceb18:
001ceb18ldrb w5, [sp+96]
001ceb1ctbnz w5, 0, 0x1ceb24
001ceb20b 0x1cebac
001ceb24
001ceb24loc_1ceb24:
001ceb24ldr x2, [sp+136]
001ceb28ldr x0, [sp+120]
001ceb2cldr x5, [sp+128]
001ceb30add x1, x5, 1
001ceb34subs xzr, x2, x1
001ceb38b.hs 0x1ceb40
001ceb3cb 0x1ceb44
001ceb40
001ceb40loc_1ceb40:
001ceb40b 0x1ceb58
001ceb44
001ceb44loc_1ceb44:
001ceb44orr x3, xzr, 1
001ceb48adrp x4, 0x427000
001ceb4cadd x4, x4, 2944
001ceb50bl runtime.growslice
001ceb54b 0x1ceb58
001ceb58
001ceb58loc_1ceb58:
001ceb58sub x3, x1, 1
001ceb5cadd x4, x0, x3, lsl #4
001ceb60orr x5, xzr, 6
001ceb64str x5, [x4+8]
001ceb68ubfm x3, x3, 60, 59
001ceb6cadrp x27, 0x87d000
001ceb70ldr w4, [x27+3056]
001ceb74cbz w4, 0x1ceb7c
001ceb78b 0x1ceb80
001ceb7c
001ceb7cloc_1ceb7c:
001ceb7cb 0x1ceb90
001ceb80
001ceb80loc_1ceb80:
001ceb80ldr x4, [x0+x3]
001ceb84bl runtime.gcWriteBarrier1
001ceb88str x4, [x25]
001ceb8cb 0x1ceb90
001ceb90
001ceb90loc_1ceb90:
001ceb90adrp x4, 0x4e2000
001ceb94add x4, x4, 2629
001ceb98str x4, [x0+x3]
001ceb9cstr x0, [sp+120]
001ceba0str x1, [sp+128]
001ceba4str x2, [sp+136]
001ceba8b 0x1cebb0
001cebac
001cebacloc_1cebac:
001cebacb 0x1cebb0
001cebb0
001cebb0loc_1cebb0:
001cebb0ldr x1, [sp+472]
001cebb4ldrsb x27, [x1]
001cebb8ldr x1, [x1+176]
001cebbcldr x0, [sp+480]
001cebc0blr x1
001cebc4strb w0, [sp+99]
001cebc8ubfm x1, x0, 0, 7
001cebccsubs wzr, w1, 14
001cebd0cset x1, eq
001cebd4strb w1, [sp+96]
001cebd8b.eq 0x1cebe0
001cebdcb 0x1cebf4
001cebe0
001cebe0loc_1cebe0:
001cebe0ldr x5, [sp+496]
001cebe4subs xzr, x5, 0
001cebe8cset x5, ne
001cebecstrb w5, [sp+96]
001cebf0b 0x1cebf8
001cebf4
001cebf4loc_1cebf4:
001cebf4b 0x1cebf8
001cebf8
001cebf8loc_1cebf8:
001cebf8ldrb w5, [sp+96]
001cebfctbnz w5, 0, 0x1cec04
001cec00b 0x1cecb0
001cec04
001cec04loc_1cec04:
001cec04ldr x3, [sp+488]
001cec08ldr x4, [sp+496]
001cec0cmov x0, xzr
001cec10adrp x1, 0x4e2000
001cec14add x1, x1, 2257
001cec18movz x2, 5
001cec1cbl runtime.concatstring2
001cec20str x0, [sp+256]
001cec24str x1, [sp+264]
001cec28ldr x2, [sp+136]
001cec2cldr x5, [sp+128]
001cec30add x1, x5, 1
001cec34ldr x0, [sp+120]
001cec38subs xzr, x2, x1
001cec3cb.hs 0x1cec44
001cec40b 0x1cec48
001cec44
001cec44loc_1cec44:
001cec44b 0x1cec5c
001cec48
001cec48loc_1cec48:
001cec48orr x3, xzr, 1
001cec4cadrp x4, 0x427000
001cec50add x4, x4, 2944
001cec54bl runtime.growslice
001cec58b 0x1cec5c
001cec5c
001cec5cloc_1cec5c:
001cec5csub x3, x1, 1
001cec60add x4, x0, x3, lsl #4
001cec64ubfm x3, x3, 60, 59
001cec68ldr x5, [sp+256]
001cec6cldr x6, [sp+264]
001cec70str x6, [x4+8]
001cec74adrp x27, 0x87d000
001cec78ldr w4, [x27+3056]
001cec7ccbz w4, 0x1cec84
001cec80b 0x1cec88
001cec84
001cec84loc_1cec84:
001cec84b 0x1cec9c
001cec88
001cec88loc_1cec88:
001cec88bl runtime.gcWriteBarrier2
001cec8cstr x5, [x25]
001cec90ldr x4, [x0+x3]
001cec94str x4, [x25+8]
001cec98b 0x1cec9c
001cec9c
001cec9cloc_1cec9c:
001cec9cstr x5, [x0+x3]
001ceca0str x0, [sp+120]
001ceca4str x1, [sp+128]
001ceca8str x2, [sp+136]
001cecacb 0x1cecb4
001cecb0
001cecb0loc_1cecb0:
001cecb0b 0x1cecb4
001cecb4
001cecb4loc_1cecb4:
001cecb4ldr x1, [sp+472]
001cecb8ldrsb x27, [x1]
001cecbcldr x1, [x1+40]
001cecc0ldr x0, [sp+480]
001cecc4blr x1
001cecc8str x0, [sp+376]
001cecccstr x1, [sp+384]
001cecd0cbnz x0, 0x1cecd8
001cecd4b 0x1ced60
001cecd8
001cecd8loc_1cecd8:
001cecd8ldr x2, [sp+136]
001cecdcldr x0, [sp+120]
001cece0ldr x5, [sp+128]
001cece4add x1, x5, 1
001cece8subs xzr, x2, x1
001cececb.hs 0x1cecf4
001cecf0b 0x1cecf8
001cecf4
001cecf4loc_1cecf4:
001cecf4b 0x1ced0c
001cecf8
001cecf8loc_1cecf8:
001cecf8orr x3, xzr, 1
001cecfcadrp x4, 0x427000
001ced00add x4, x4, 2944
001ced04bl runtime.growslice
001ced08b 0x1ced0c
001ced0c
001ced0cloc_1ced0c:
001ced0csub x3, x1, 1
001ced10add x4, x0, x3, lsl #4
001ced14movz x5, 5
001ced18str x5, [x4+8]
001ced1cubfm x3, x3, 60, 59
001ced20adrp x27, 0x87d000
001ced24ldr w4, [x27+3056]
001ced28cbz w4, 0x1ced30
001ced2cb 0x1ced34
001ced30
001ced30loc_1ced30:
001ced30b 0x1ced44
001ced34
001ced34loc_1ced34:
001ced34ldr x4, [x0+x3]
001ced38bl runtime.gcWriteBarrier1
001ced3cstr x4, [x25]
001ced40b 0x1ced44
001ced44
001ced44loc_1ced44:
001ced44adrp x4, 0x4e2000
001ced48add x4, x4, 2272
001ced4cstr x4, [x0+x3]
001ced50str x0, [sp+120]
001ced54str x1, [sp+128]
001ced58str x2, [sp+136]
001ced5cb 0x1ced64
001ced60
001ced60loc_1ced60:
001ced60b 0x1ced64
001ced64
001ced64loc_1ced64:
001ced64ldr x1, [sp+472]
001ced68ldrsb x27, [x1]
001ced6cldr x1, [x1+80]
001ced70ldr x0, [sp+480]
001ced74blr x1
001ced78strb w0, [sp+96]
001ced7ctbnz w0, 0, 0x1ced84
001ced80b 0x1ceee4
001ced84
001ced84loc_1ced84:
001ced84ldr x1, [sp+472]
001ced88ldrsb x27, [x1]
001ced8cldr x1, [x1+48]
001ced90ldr x0, [sp+480]
001ced94blr x1
001ced98str x0, [sp+352]
001ced9cstr x1, [sp+360]
001ceda0str x2, [sp+368]
001ceda4ldr x0, [sp+480]
001ceda8ldr x1, [sp+472]
001cedacldrsb x27, [x1]
001cedb0ldr x1, [x1+56]
001cedb4blr x1
001cedb8str x0, [sp+336]
001cedbcstr x1, [sp+344]
001cedc0ldr x1, [sp+472]
001cedc4ldrsb x27, [x1]
001cedc8ldr x0, [sp+480]
001cedccldr x1, [x1+176]
001cedd0blr x1
001cedd4strb w0, [sp+99]
001cedd8stp xzr, xzr, [sp+424]
001ceddcstp xzr, xzr, [sp+320]
001cede0ldrsb x5, [sp+99]
001cede4ldr x0, [sp+352]
001cede8ldr x1, [sp+360]
001cedecldr x2, [sp+368]
001cedf0ldr x3, [sp+336]
001cedf4ldr x4, [sp+344]
001cedf8orr x6, xzr, 2
001cedfcbl google.golang.org/protobuf/internal/encoding/defval.Marshal
001cee00str x0, [sp+424]
001cee04str x1, [sp+432]
001cee08str x2, [sp+320]
001cee0cstr x3, [sp+328]
001cee10ldr x1, [sp+424]
001cee14ldr x2, [sp+432]
001cee18str x1, [sp+192]
001cee1cstr x2, [sp+200]
001cee20ldr x1, [sp+320]
001cee24ldr x2, [sp+328]
001cee28str x1, [sp+440]
001cee2cstr x2, [sp+448]
001cee30ldr x3, [sp+192]
001cee34ldr x4, [sp+200]
001cee38str x3, [sp+176]
001cee3cstr x4, [sp+184]
001cee40mov x0, xzr
001cee44adrp x1, 0x4e2000
001cee48add x1, x1, 1414
001cee4corr x2, xzr, 4
001cee50bl runtime.concatstring2
001cee54str x0, [sp+240]
001cee58str x1, [sp+248]
001cee5cldr x2, [sp+136]
001cee60ldr x0, [sp+120]
001cee64ldr x1, [sp+128]
001cee68add x1, x1, 1
001cee6csubs xzr, x2, x1
001cee70b.hs 0x1cee78
001cee74b 0x1cee7c
001cee78
001cee78loc_1cee78:
001cee78b 0x1cee90
001cee7c
001cee7cloc_1cee7c:
001cee7corr x3, xzr, 1
001cee80adrp x4, 0x427000
001cee84add x4, x4, 2944
001cee88bl runtime.growslice
001cee8cb 0x1cee90
001cee90
001cee90loc_1cee90:
001cee90sub x5, x1, 1
001cee94add x6, x0, x5, lsl #4
001cee98ubfm x5, x5, 60, 59
001cee9cldr x7, [sp+240]
001ceea0ldr x8, [sp+248]
001ceea4str x8, [x6+8]
001ceea8adrp x27, 0x87d000
001ceeacldr w6, [x27+3056]
001ceeb0cbz w6, 0x1ceeb8
001ceeb4b 0x1ceebc
001ceeb8
001ceeb8loc_1ceeb8:
001ceeb8b 0x1ceed0
001ceebc
001ceebcloc_1ceebc:
001ceebcbl runtime.gcWriteBarrier2
001ceec0str x7, [x25]
001ceec4ldr x6, [x0+x5]
001ceec8str x6, [x25+8]
001ceeccb 0x1ceed0
001ceed0
001ceed0loc_1ceed0:
001ceed0str x7, [x0+x5]
001ceed4str x0, [sp+120]
001ceed8str x1, [sp+128]
001ceedcstr x2, [sp+136]
001ceee0b 0x1ceee8
001ceee4
001ceee4loc_1ceee4:
001ceee4b 0x1ceee8
001ceee8
001ceee8loc_1ceee8:
001ceee8ldr x0, [sp+120]
001ceeecldr x1, [sp+128]
001ceef0ldr x2, [sp+136]
001ceef4adrp x3, 0x4e1000
001ceef8add x3, x3, 4033
001ceefcorr x4, xzr, 1
001cef00bl strings.Join
001cef04str x0, [sp+424]
001cef08str x1, [sp+432]
001cef0cstr x0, [sp+104]
001cef10str x1, [sp+112]
001cef14ldp x29, x30, [sp-8]
001cef18add sp, sp, 464
001cef1cret x30
001cef20
001cef20loc_1cef20:
001cef20stp x0, x1, [sp+8]
001cef24stp x2, x3, [sp+24]
001cef28mov x3, x30
001cef2cbl runtime.morestack_noctxt.abi0
001cef30ldp x0, x1, [sp+8]
001cef34ldp x2, x3, [sp+24]
001cef38b 0x1cddc0
001cef3cudf 0
001cddc0
001cddc0google.golang.org/protobuf/internal/encoding/tag.Marshal: ; void google.golang.org/protobuf/internal/encoding/tag.Marshal(google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor fd, struct string enumName)
001cddc0ldr x16, [x28+16]
001cddc4sub x17, sp, 336
001cddc8subs xzr, x17, x16
001cddccb.ls 0x1cef20
001cddd0sub x20, sp, 464
001cddd4stp x29, x30, [x20-8]
001cddd8add sp, x20, 0
001cdddcsub x29, sp, 8
001cdde0str x0, [sp+472]
001cdde4str x1, [sp+480]
001cdde8str x2, [sp+488]
001cddecstr x3, [sp+496]
001cddf0stp xzr, xzr, [sp+104]
001cddf4str xzr, [sp+120]
001cddf8stp xzr, xzr, [sp+128]
001cddfcldr x1, [sp+472]
001cde00ldrsb x27, [x1]
001cde04ldr x1, [x1+176]
001cde08ldr x0, [sp+480]
001cde0cblr x1
001cde10strb w0, [sp+99]
001cde14strb w0, [sp+93]
001cde18sbfm x1, x0, 0, 7
001cde1csubs wzr, w1, 9
001cde20b.le 0x1cde28
001cde24b 0x1cdf10
001cde28
001cde28loc_1cde28:
001cde28sbfm x5, x0, 0, 7
001cde2csubs wzr, w5, 5
001cde30b.le 0x1cde38
001cde34b 0x1cde98
001cde38
001cde38loc_1cde38:
001cde38ubfm x5, x0, 0, 7
001cde3csubs wzr, w5, 1
001cde40b.eq 0x1cde48
001cde44b 0x1cde4c
001cde48
001cde48loc_1cde48:
001cde48b 0x1ce1f0
001cde4c
001cde4cloc_1cde4c:
001cde4cubfm x5, x0, 0, 7
001cde50subs wzr, w5, 2
001cde54b.eq 0x1cde5c
001cde58b 0x1cde60
001cde5c
001cde5cloc_1cde5c:
001cde5cb 0x1ce154
001cde60
001cde60loc_1cde60:
001cde60sbfm x5, x0, 0, 7
001cde64subs wzr, w5, 3
001cde68b.ge 0x1cde70
001cde6cb 0x1cde88
001cde70
001cde70loc_1cde70:
001cde70sbfm x5, x0, 0, 7
001cde74subs wzr, w5, 5
001cde78b.le 0x1cde80
001cde7cb 0x1cde84
001cde80
001cde80loc_1cde80:
001cde80b 0x1ce094
001cde84
001cde84loc_1cde84:
001cde84b 0x1cde8c
001cde88
001cde88loc_1cde88:
001cde88b 0x1cde8c
001cde8c
001cde8cloc_1cde8c:
001cde8cb 0x1cde90
001cde90
001cde90loc_1cde90:
001cde90b 0x1cde94
001cde94
001cde94loc_1cde94:
001cde94b 0x1cdf0c
001cde98
001cde98loc_1cde98:
001cde98sbfm x5, x0, 0, 7
001cde9csubs wzr, w5, 7
001cdea0b.le 0x1cdea8
001cdea4b 0x1cded8
001cdea8
001cdea8loc_1cdea8:
001cdea8ubfm x5, x0, 0, 7
001cdeacsubs wzr, w5, 6
001cdeb0b.eq 0x1cdeb8
001cdeb4b 0x1cdebc
001cdeb8
001cdeb8loc_1cdeb8:
001cdeb8b 0x1ce1f0
001cdebc
001cdebcloc_1cdebc:
001cdebcubfm x5, x0, 0, 7
001cdec0subs wzr, w5, 7
001cdec4b.eq 0x1cdecc
001cdec8b 0x1cded0
001cdecc
001cdeccloc_1cdecc:
001cdeccb 0x1ce154
001cded0
001cded0loc_1cded0:
001cded0b 0x1cded4
001cded4
001cded4loc_1cded4:
001cded4b 0x1cdf08
001cded8
001cded8loc_1cded8:
001cded8ubfm x5, x0, 0, 7
001cdedcsubs wzr, w5, 8
001cdee0b.eq 0x1cdee8
001cdee4b 0x1cdeec
001cdee8
001cdee8loc_1cdee8:
001cdee8b 0x1ce094
001cdeec
001cdeecloc_1cdeec:
001cdeecubfm x5, x0, 0, 7
001cdef0subs wzr, w5, 9
001cdef4b.eq 0x1cdefc
001cdef8b 0x1cdf00
001cdefc
001cdefcloc_1cdefc:
001cdefcb 0x1cdfe0
001cdf00
001cdf00loc_1cdf00:
001cdf00b 0x1cdf04
001cdf04
001cdf04loc_1cdf04:
001cdf04b 0x1cdf08
001cdf08
001cdf08loc_1cdf08:
001cdf08b 0x1cdf0c
001cdf0c
001cdf0cloc_1cdf0c:
001cdf0cb 0x1ce3c8
001cdf10
001cdf10loc_1cdf10:
001cdf10sbfm x5, x0, 0, 7
001cdf14subs wzr, w5, 14
001cdf18b.le 0x1cdf20
001cdf1cb 0x1ce130
001cdf20
001cdf20loc_1cdf20:
001cdf20ubfm x5, x0, 0, 7
001cdf24subs wzr, w5, 10
001cdf28b.eq 0x1cdf30
001cdf2cb 0x1cdfbc
001cdf30
001cdf30loc_1cdf30:
001cdf30b 0x1cdf34
001cdf34
001cdf34loc_1cdf34:
001cdf34ldr x2, [sp+136]
001cdf38ldr x0, [sp+120]
001cdf3cldr x5, [sp+128]
001cdf40add x1, x5, 1
001cdf44subs xzr, x2, x1
001cdf48b.hs 0x1cdf50
001cdf4cb 0x1cdf54
001cdf50
001cdf50loc_1cdf50:
001cdf50b 0x1cdf68
001cdf54
001cdf54loc_1cdf54:
001cdf54orr x3, xzr, 1
001cdf58adrp x4, 0x428000
001cdf5cadd x4, x4, 2944
001cdf60bl runtime.growslice
001cdf64b 0x1cdf68
001cdf68
001cdf68loc_1cdf68:
001cdf68sub x3, x1, 1
001cdf6cadd x4, x0, x3, lsl #4
001cdf70movz x5, 5
001cdf74str x5, [x4+8]
001cdf78ubfm x3, x3, 60, 59
001cdf7cadrp x27, 0x87e000
001cdf80ldr w4, [x27+3056]
001cdf84cbz w4, 0x1cdf8c
001cdf88b 0x1cdf90
001cdf8c
001cdf8cloc_1cdf8c:
001cdf8cb 0x1cdfa0
001cdf90
001cdf90loc_1cdf90:
001cdf90ldr x4, [x0+x3]
001cdf94bl runtime.gcWriteBarrier1
001cdf98str x4, [x25]
001cdf9cb 0x1cdfa0
001cdfa0
001cdfa0loc_1cdfa0:
001cdfa0adrp x4, 0x4e3000
001cdfa4add x4, x4, 1797
001cdfa8str x4, [x0+x3]
001cdfacstr x0, [sp+120]
001cdfb0str x1, [sp+128]
001cdfb4str x2, [sp+136]
001cdfb8b 0x1ce3cc
001cdfbc
001cdfbcloc_1cdfbc:
001cdfbcsbfm x5, x0, 0, 7
001cdfc0subs wzr, w5, 11
001cdfc4b.ge 0x1cdfcc
001cdfc8b 0x1ce06c
001cdfcc
001cdfccloc_1cdfcc:
001cdfccsbfm x5, x0, 0, 7
001cdfd0subs wzr, w5, 12
001cdfd4b.le 0x1cdfdc
001cdfd8b 0x1ce068
001cdfdc
001cdfdcloc_1cdfdc:
001cdfdcb 0x1cdfe0
001cdfe0
001cdfe0loc_1cdfe0:
001cdfe0ldr x2, [sp+136]
001cdfe4ldr x0, [sp+120]
001cdfe8ldr x5, [sp+128]
001cdfecadd x1, x5, 1
001cdff0subs xzr, x2, x1
001cdff4b.hs 0x1cdffc
001cdff8b 0x1ce000
001cdffc
001cdffcloc_1cdffc:
001cdffcb 0x1ce014
001ce000
001ce000loc_1ce000:
001ce000orr x3, xzr, 1
001ce004adrp x4, 0x427000
001ce008add x4, x4, 2944
001ce00cbl runtime.growslice
001ce010b 0x1ce014
001ce014
001ce014loc_1ce014:
001ce014sub x3, x1, 1
001ce018add x4, x0, x3, lsl #4
001ce01cmovz x5, 5
001ce020str x5, [x4+8]
001ce024ubfm x3, x3, 60, 59
001ce028adrp x27, 0x87d000
001ce02cldr w4, [x27+3056]
001ce030cbz w4, 0x1ce038
001ce034b 0x1ce03c
001ce038
001ce038loc_1ce038:
001ce038b 0x1ce04c
001ce03c
001ce03cloc_1ce03c:
001ce03cldr x4, [x0+x3]
001ce040bl runtime.gcWriteBarrier1
001ce044str x4, [x25]
001ce048b 0x1ce04c
001ce04c
001ce04cloc_1ce04c:
001ce04cadrp x4, 0x4e2000
001ce050add x4, x4, 1792
001ce054str x4, [x0+x3]
001ce058str x0, [sp+120]
001ce05cstr x1, [sp+128]
001ce060str x2, [sp+136]
001ce064b 0x1ce3cc
001ce068
001ce068loc_1ce068:
001ce068b 0x1ce070
001ce06c
001ce06cloc_1ce06c:
001ce06cb 0x1ce070
001ce070
001ce070loc_1ce070:
001ce070sbfm x5, x0, 0, 7
001ce074subs wzr, w5, 13
001ce078b.ge 0x1ce080
001ce07cb 0x1ce120
001ce080
001ce080loc_1ce080:
001ce080sbfm x5, x0, 0, 7
001ce084subs wzr, w5, 14
001ce088b.le 0x1ce090
001ce08cb 0x1ce11c
001ce090
001ce090loc_1ce090:
001ce090b 0x1ce094
001ce094
001ce094loc_1ce094:
001ce094ldr x2, [sp+136]
001ce098ldr x0, [sp+120]
001ce09cldr x5, [sp+128]
001ce0a0add x1, x5, 1
001ce0a4subs xzr, x2, x1
001ce0a8b.hs 0x1ce0b0
001ce0acb 0x1ce0b4
001ce0b0
001ce0b0loc_1ce0b0:
001ce0b0b 0x1ce0c8
001ce0b4
001ce0b4loc_1ce0b4:
001ce0b4orr x3, xzr, 1
001ce0b8adrp x4, 0x427000
001ce0bcadd x4, x4, 2944
001ce0c0bl runtime.growslice
001ce0c4b 0x1ce0c8
001ce0c8
001ce0c8loc_1ce0c8:
001ce0c8sub x3, x1, 1
001ce0ccadd x4, x0, x3, lsl #4
001ce0d0orr x5, xzr, 6
001ce0d4str x5, [x4+8]
001ce0d8ubfm x3, x3, 60, 59
001ce0dcadrp x27, 0x87d000
001ce0e0ldr w4, [x27+3056]
001ce0e4cbz w4, 0x1ce0ec
001ce0e8b 0x1ce0f0
001ce0ec
001ce0ecloc_1ce0ec:
001ce0ecb 0x1ce100
001ce0f0
001ce0f0loc_1ce0f0:
001ce0f0ldr x4, [x0+x3]
001ce0f4bl runtime.gcWriteBarrier1
001ce0f8str x4, [x25]
001ce0fcb 0x1ce100
001ce100
001ce100loc_1ce100:
001ce100adrp x4, 0x4e2000
001ce104add x4, x4, 3283
001ce108str x4, [x0+x3]
001ce10cstr x0, [sp+120]
001ce110str x1, [sp+128]
001ce114str x2, [sp+136]
001ce118b 0x1ce3cc
001ce11c
001ce11cloc_1ce11c:
001ce11cb 0x1ce124
001ce120
001ce120loc_1ce120:
001ce120b 0x1ce124
001ce124
001ce124loc_1ce124:
001ce124b 0x1ce128
001ce128
001ce128loc_1ce128:
001ce128b 0x1ce12c
001ce12c
001ce12cloc_1ce12c:
001ce12cb 0x1ce3c4
001ce130
001ce130loc_1ce130:
001ce130sbfm x5, x0, 0, 7
001ce134subs wzr, w5, 16
001ce138b.le 0x1ce140
001ce13cb 0x1ce280
001ce140
001ce140loc_1ce140:
001ce140ubfm x5, x0, 0, 7
001ce144subs wzr, w5, 15
001ce148b.eq 0x1ce150
001ce14cb 0x1ce1dc
001ce150
001ce150loc_1ce150:
001ce150b 0x1ce154
001ce154
001ce154loc_1ce154:
001ce154ldr x2, [sp+136]
001ce158ldr x0, [sp+120]
001ce15cldr x5, [sp+128]
001ce160add x1, x5, 1
001ce164subs xzr, x2, x1
001ce168b.hs 0x1ce170
001ce16cb 0x1ce174
001ce170
001ce170loc_1ce170:
001ce170b 0x1ce188
001ce174
001ce174loc_1ce174:
001ce174orr x3, xzr, 1
001ce178adrp x4, 0x427000
001ce17cadd x4, x4, 2944
001ce180bl runtime.growslice
001ce184b 0x1ce188
001ce188
001ce188loc_1ce188:
001ce188sub x3, x1, 1
001ce18cadd x4, x0, x3, lsl #4
001ce190orr x5, xzr, 7
001ce194str x5, [x4+8]
001ce198ubfm x3, x3, 60, 59
001ce19cadrp x27, 0x87d000
001ce1a0ldr w4, [x27+3056]
001ce1a4cbz w4, 0x1ce1ac
001ce1a8b 0x1ce1b0
001ce1ac
001ce1acloc_1ce1ac:
001ce1acb 0x1ce1c0
001ce1b0
001ce1b0loc_1ce1b0:
001ce1b0ldr x4, [x0+x3]
001ce1b4bl runtime.gcWriteBarrier1
001ce1b8str x4, [x25]
001ce1bcb 0x1ce1c0
001ce1c0
001ce1c0loc_1ce1c0:
001ce1c0adrp x4, 0x4e2000
001ce1c4add x4, x4, 3682
001ce1c8str x4, [x0+x3]
001ce1ccstr x0, [sp+120]
001ce1d0str x1, [sp+128]
001ce1d4str x2, [sp+136]
001ce1d8b 0x1ce3cc
001ce1dc
001ce1dcloc_1ce1dc:
001ce1dcubfm x5, x0, 0, 7
001ce1e0subs wzr, w5, 16
001ce1e4b.eq 0x1ce1ec
001ce1e8b 0x1ce278
001ce1ec
001ce1ecloc_1ce1ec:
001ce1ecb 0x1ce1f0
001ce1f0
001ce1f0loc_1ce1f0:
001ce1f0ldr x2, [sp+136]
001ce1f4ldr x0, [sp+120]
001ce1f8ldr x5, [sp+128]
001ce1fcadd x1, x5, 1
001ce200subs xzr, x2, x1
001ce204b.hs 0x1ce20c
001ce208b 0x1ce210
001ce20c
001ce20cloc_1ce20c:
001ce20cb 0x1ce224
001ce210
001ce210loc_1ce210:
001ce210orr x3, xzr, 1
001ce214adrp x4, 0x427000
001ce218add x4, x4, 2944
001ce21cbl runtime.growslice
001ce220b 0x1ce224
001ce224
001ce224loc_1ce224:
001ce224sub x3, x1, 1
001ce228add x4, x0, x3, lsl #4
001ce22corr x5, xzr, 7
001ce230str x5, [x4+8]
001ce234ubfm x3, x3, 60, 59
001ce238adrp x27, 0x87d000
001ce23cldr w4, [x27+3056]
001ce240cbz w4, 0x1ce248
001ce244b 0x1ce24c
001ce248
001ce248loc_1ce248:
001ce248b 0x1ce25c
001ce24c
001ce24cloc_1ce24c:
001ce24cldr x4, [x0+x3]
001ce250bl runtime.gcWriteBarrier1
001ce254str x4, [x25]
001ce258b 0x1ce25c
001ce25c
001ce25cloc_1ce25c:
001ce25cadrp x4, 0x4e2000
001ce260add x4, x4, 3689
001ce264str x4, [x0+x3]
001ce268str x0, [sp+120]
001ce26cstr x1, [sp+128]
001ce270str x2, [sp+136]
001ce274b 0x1ce3cc
001ce278
001ce278loc_1ce278:
001ce278b 0x1ce27c
001ce27c
001ce27cloc_1ce27c:
001ce27cb 0x1ce3c0
001ce280
001ce280loc_1ce280:
001ce280ubfm x5, x0, 0, 7
001ce284subs wzr, w5, 17
001ce288b.eq 0x1ce290
001ce28cb 0x1ce31c
001ce290
001ce290loc_1ce290:
001ce290b 0x1ce294
001ce294
001ce294loc_1ce294:
001ce294ldr x2, [sp+136]
001ce298ldr x0, [sp+120]
001ce29cldr x5, [sp+128]
001ce2a0add x1, x5, 1
001ce2a4subs xzr, x2, x1
001ce2a8b.hs 0x1ce2b0
001ce2acb 0x1ce2b4
001ce2b0
001ce2b0loc_1ce2b0:
001ce2b0b 0x1ce2c8
001ce2b4
001ce2b4loc_1ce2b4:
001ce2b4orr x3, xzr, 1
001ce2b8adrp x4, 0x427000
001ce2bcadd x4, x4, 2944
001ce2c0bl runtime.growslice
001ce2c4b 0x1ce2c8
001ce2c8
001ce2c8loc_1ce2c8:
001ce2c8sub x3, x1, 1
001ce2ccadd x4, x0, x3, lsl #4
001ce2d0orr x5, xzr, 8
001ce2d4str x5, [x4+8]
001ce2d8ubfm x3, x3, 60, 59
001ce2dcadrp x27, 0x87d000
001ce2e0ldr w4, [x27+3056]
001ce2e4cbz w4, 0x1ce2ec
001ce2e8b 0x1ce2f0
001ce2ec
001ce2ecloc_1ce2ec:
001ce2ecb 0x1ce300
001ce2f0
001ce2f0loc_1ce2f0:
001ce2f0ldr x4, [x0+x3]
001ce2f4bl runtime.gcWriteBarrier1
001ce2f8str x4, [x25]
001ce2fcb 0x1ce300
001ce300
001ce300loc_1ce300:
001ce300adrp x4, 0x4e3000
001ce304add x4, x4, 2236
001ce308str x4, [x0+x3]
001ce30cstr x0, [sp+120]
001ce310str x1, [sp+128]
001ce314str x2, [sp+136]
001ce318b 0x1ce3cc
001ce31c
001ce31cloc_1ce31c:
001ce31cubfm x5, x0, 0, 7
001ce320subs wzr, w5, 18
001ce324b.eq 0x1ce32c
001ce328b 0x1ce3b8
001ce32c
001ce32cloc_1ce32c:
001ce32cb 0x1ce330
001ce330
001ce330loc_1ce330:
001ce330ldr x2, [sp+136]
001ce334ldr x0, [sp+120]
001ce338ldr x5, [sp+128]
001ce33cadd x1, x5, 1
001ce340subs xzr, x2, x1
001ce344b.hs 0x1ce34c
001ce348b 0x1ce350
001ce34c
001ce34cloc_1ce34c:
001ce34cb 0x1ce364
001ce350
001ce350loc_1ce350:
001ce350orr x3, xzr, 1
001ce354adrp x4, 0x427000
001ce358add x4, x4, 2944
001ce35cbl runtime.growslice
001ce360b 0x1ce364
001ce364
001ce364loc_1ce364:
001ce364sub x3, x1, 1
001ce368add x4, x0, x3, lsl #4
001ce36corr x5, xzr, 8
001ce370str x5, [x4+8]
001ce374ubfm x3, x3, 60, 59
001ce378adrp x27, 0x87d000
001ce37cldr w4, [x27+3056]
001ce380cbz w4, 0x1ce388
001ce384b 0x1ce38c
001ce388
001ce388loc_1ce388:
001ce388b 0x1ce39c
001ce38c
001ce38cloc_1ce38c:
001ce38cldr x4, [x0+x3]
001ce390bl runtime.gcWriteBarrier1
001ce394str x4, [x25]
001ce398b 0x1ce39c
001ce39c
001ce39cloc_1ce39c:
001ce39cadrp x4, 0x4e3000
001ce3a0add x4, x4, 2244
001ce3a4str x4, [x0+x3]
001ce3a8str x0, [sp+120]
001ce3acstr x1, [sp+128]
001ce3b0str x2, [sp+136]
001ce3b4b 0x1ce3cc
001ce3b8
001ce3b8loc_1ce3b8:
001ce3b8b 0x1ce3bc
001ce3bc
001ce3bcloc_1ce3bc:
001ce3bcb 0x1ce3c0
001ce3c0
001ce3c0loc_1ce3c0:
001ce3c0b 0x1ce3c4
001ce3c4
001ce3c4loc_1ce3c4:
001ce3c4b 0x1ce3c8
001ce3c8
001ce3c8loc_1ce3c8:
001ce3c8b 0x1ce3cc
001ce3cc
001ce3ccloc_1ce3cc:
001ce3ccldr x1, [sp+472]
001ce3d0ldrsb x27, [x1]
001ce3d4ldr x1, [x1+216]
001ce3d8ldr x0, [sp+480]
001ce3dcblr x1
001ce3e0str w0, [sp+100]
001ce3e4sbfm x0, x0, 0, 31
001ce3e8bl strconv.Itoa
001ce3ecstr x0, [sp+424]
001ce3f0str x1, [sp+432]
001ce3f4ldr x2, [sp+136]
001ce3f8ldr x1, [sp+128]
001ce3fcadd x1, x1, 1
001ce400ldr x0, [sp+120]
001ce404subs xzr, x2, x1
001ce408b.hs 0x1ce410
001ce40cb 0x1ce414
001ce410
001ce410loc_1ce410:
001ce410b 0x1ce428
001ce414
001ce414loc_1ce414:
001ce414orr x3, xzr, 1
001ce418adrp x4, 0x427000
001ce41cadd x4, x4, 2944
001ce420bl runtime.growslice
001ce424b 0x1ce428
001ce428
001ce428loc_1ce428:
001ce428sub x3, x1, 1
001ce42cadd x4, x0, x3, lsl #4
001ce430ubfm x3, x3, 60, 59
001ce434ldr x5, [sp+424]
001ce438ldr x6, [sp+432]
001ce43cstr x6, [x4+8]
001ce440adrp x27, 0x87d000
001ce444ldr w4, [x27+3056]
001ce448cbz w4, 0x1ce450
001ce44cb 0x1ce454
001ce450
001ce450loc_1ce450:
001ce450b 0x1ce468
001ce454
001ce454loc_1ce454:
001ce454bl runtime.gcWriteBarrier2
001ce458str x5, [x25]
001ce45cldr x4, [x0+x3]
001ce460str x4, [x25+8]
001ce464b 0x1ce468
001ce468
001ce468loc_1ce468:
001ce468str x5, [x0+x3]
001ce46cstr x0, [sp+120]
001ce470str x1, [sp+128]
001ce474str x2, [sp+136]
001ce478ldr x1, [sp+472]
001ce47cldrsb x27, [x1]
001ce480ldr x1, [x1+24]
001ce484ldr x0, [sp+480]
001ce488blr x1
001ce48cstrb w0, [sp+98]
001ce490strb w0, [sp+92]
001ce494ubfm x1, x0, 0, 7
001ce498subs wzr, w1, 1
001ce49cb.eq 0x1ce4a4
001ce4a0b 0x1ce530
001ce4a4
001ce4a4loc_1ce4a4:
001ce4a4b 0x1ce4a8
001ce4a8
001ce4a8loc_1ce4a8:
001ce4a8ldr x2, [sp+136]
001ce4acldr x0, [sp+120]
001ce4b0ldr x5, [sp+128]
001ce4b4add x1, x5, 1
001ce4b8subs xzr, x2, x1
001ce4bcb.hs 0x1ce4c4
001ce4c0b 0x1ce4c8
001ce4c4
001ce4c4loc_1ce4c4:
001ce4c4b 0x1ce4dc
001ce4c8
001ce4c8loc_1ce4c8:
001ce4c8orr x3, xzr, 1
001ce4ccadrp x4, 0x427000
001ce4d0add x4, x4, 2944
001ce4d4bl runtime.growslice
001ce4d8b 0x1ce4dc
001ce4dc
001ce4dcloc_1ce4dc:
001ce4dcsub x3, x1, 1
001ce4e0add x4, x0, x3, lsl #4
001ce4e4orr x5, xzr, 3
001ce4e8str x5, [x4+8]
001ce4ecubfm x3, x3, 60, 59
001ce4f0adrp x27, 0x87d000
001ce4f4ldr w4, [x27+3056]
001ce4f8cbz w4, 0x1ce500
001ce4fcb 0x1ce504
001ce500
001ce500loc_1ce500:
001ce500b 0x1ce514
001ce504
001ce504loc_1ce504:
001ce504ldr x4, [x0+x3]
001ce508bl runtime.gcWriteBarrier1
001ce50cstr x4, [x25]
001ce510b 0x1ce514
001ce514
001ce514loc_1ce514:
001ce514adrp x4, 0x4e2000
001ce518add x4, x4, 678
001ce51cstr x4, [x0+x3]
001ce520str x0, [sp+120]
001ce524str x1, [sp+128]
001ce528str x2, [sp+136]
001ce52cb 0x1ce674
001ce530
001ce530loc_1ce530:
001ce530ubfm x5, x0, 0, 7
001ce534subs wzr, w5, 2
001ce538b.eq 0x1ce540
001ce53cb 0x1ce5cc
001ce540
001ce540loc_1ce540:
001ce540b 0x1ce544
001ce544
001ce544loc_1ce544:
001ce544ldr x2, [sp+136]
001ce548ldr x0, [sp+120]
001ce54cldr x5, [sp+128]
001ce550add x1, x5, 1
001ce554subs xzr, x2, x1
001ce558b.hs 0x1ce560
001ce55cb 0x1ce564
001ce560
001ce560loc_1ce560:
001ce560b 0x1ce578
001ce564
001ce564loc_1ce564:
001ce564orr x3, xzr, 1
001ce568adrp x4, 0x427000
001ce56cadd x4, x4, 2944
001ce570bl runtime.growslice
001ce574b 0x1ce578
001ce578
001ce578loc_1ce578:
001ce578sub x3, x1, 1
001ce57cadd x4, x0, x3, lsl #4
001ce580orr x5, xzr, 3
001ce584str x5, [x4+8]
001ce588ubfm x3, x3, 60, 59
001ce58cadrp x27, 0x87d000
001ce590ldr w4, [x27+3056]
001ce594cbz w4, 0x1ce59c
001ce598b 0x1ce5a0
001ce59c
001ce59cloc_1ce59c:
001ce59cb 0x1ce5b0
001ce5a0
001ce5a0loc_1ce5a0:
001ce5a0ldr x4, [x0+x3]
001ce5a4bl runtime.gcWriteBarrier1
001ce5a8str x4, [x25]
001ce5acb 0x1ce5b0
001ce5b0
001ce5b0loc_1ce5b0:
001ce5b0adrp x4, 0x4e2000
001ce5b4add x4, x4, 681
001ce5b8str x4, [x0+x3]
001ce5bcstr x0, [sp+120]
001ce5c0str x1, [sp+128]
001ce5c4str x2, [sp+136]
001ce5c8b 0x1ce674
001ce5cc
001ce5ccloc_1ce5cc:
001ce5ccubfm x5, x0, 0, 7
001ce5d0subs wzr, w5, 3
001ce5d4b.eq 0x1ce5dc
001ce5d8b 0x1ce668
001ce5dc
001ce5dcloc_1ce5dc:
001ce5dcb 0x1ce5e0
001ce5e0
001ce5e0loc_1ce5e0:
001ce5e0ldr x2, [sp+136]
001ce5e4ldr x0, [sp+120]
001ce5e8ldr x5, [sp+128]
001ce5ecadd x1, x5, 1
001ce5f0subs xzr, x2, x1
001ce5f4b.hs 0x1ce5fc
001ce5f8b 0x1ce600
001ce5fc
001ce5fcloc_1ce5fc:
001ce5fcb 0x1ce614
001ce600
001ce600loc_1ce600:
001ce600orr x3, xzr, 1
001ce604adrp x4, 0x427000
001ce608add x4, x4, 2944
001ce60cbl runtime.growslice
001ce610b 0x1ce614
001ce614
001ce614loc_1ce614:
001ce614sub x3, x1, 1
001ce618add x4, x0, x3, lsl #4
001ce61corr x5, xzr, 3
001ce620str x5, [x4+8]
001ce624ubfm x3, x3, 60, 59
001ce628adrp x27, 0x87d000
001ce62cldr w4, [x27+3056]
001ce630cbz w4, 0x1ce638
001ce634b 0x1ce63c
001ce638
001ce638loc_1ce638:
001ce638b 0x1ce64c
001ce63c
001ce63cloc_1ce63c:
001ce63cldr x4, [x0+x3]
001ce640bl runtime.gcWriteBarrier1
001ce644str x4, [x25]
001ce648b 0x1ce64c
001ce64c
001ce64cloc_1ce64c:
001ce64cadrp x4, 0x4e2000
001ce650add x4, x4, 684
001ce654str x4, [x0+x3]
001ce658str x0, [sp+120]
001ce65cstr x1, [sp+128]
001ce660str x2, [sp+136]
001ce664b 0x1ce674
001ce668
001ce668loc_1ce668:
001ce668b 0x1ce66c
001ce66c
001ce66cloc_1ce66c:
001ce66cb 0x1ce670
001ce670
001ce670loc_1ce670:
001ce670b 0x1ce674
001ce674
001ce674loc_1ce674:
001ce674ldr x1, [sp+472]
001ce678ldrsb x27, [x1]
001ce67cldr x1, [x1+144]
001ce680ldr x0, [sp+480]
001ce684blr x1
001ce688strb w0, [sp+97]
001ce68ctbnz w0, 0, 0x1ce694
001ce690b 0x1ce71c
001ce694
001ce694loc_1ce694:
001ce694ldr x2, [sp+136]
001ce698ldr x0, [sp+120]
001ce69cldr x5, [sp+128]
001ce6a0add x1, x5, 1
001ce6a4subs xzr, x2, x1
001ce6a8b.hs 0x1ce6b0
001ce6acb 0x1ce6b4
001ce6b0
001ce6b0loc_1ce6b0:
001ce6b0b 0x1ce6c8
001ce6b4
001ce6b4loc_1ce6b4:
001ce6b4orr x3, xzr, 1
001ce6b8adrp x4, 0x427000
001ce6bcadd x4, x4, 2944
001ce6c0bl runtime.growslice
001ce6c4b 0x1ce6c8
001ce6c8
001ce6c8loc_1ce6c8:
001ce6c8sub x3, x1, 1
001ce6ccadd x4, x0, x3, lsl #4
001ce6d0orr x5, xzr, 6
001ce6d4str x5, [x4+8]
001ce6d8ubfm x3, x3, 60, 59
001ce6dcadrp x27, 0x87d000
001ce6e0ldr w4, [x27+3056]
001ce6e4cbz w4, 0x1ce6ec
001ce6e8b 0x1ce6f0
001ce6ec
001ce6ecloc_1ce6ec:
001ce6ecb 0x1ce700
001ce6f0
001ce6f0loc_1ce6f0:
001ce6f0ldr x4, [x0+x3]
001ce6f4bl runtime.gcWriteBarrier1
001ce6f8str x4, [x25]
001ce6fcb 0x1ce700
001ce700
001ce700loc_1ce700:
001ce700adrp x4, 0x4e2000
001ce704add x4, x4, 2701
001ce708str x4, [x0+x3]
001ce70cstr x0, [sp+120]
001ce710str x1, [sp+128]
001ce714str x2, [sp+136]
001ce718b 0x1ce720
001ce71c
001ce71cloc_1ce71c:
001ce71cb 0x1ce720
001ce720
001ce720loc_1ce720:
001ce720ldr x1, [sp+472]
001ce724ldrsb x27, [x1]
001ce728ldr x1, [x1+208]
001ce72cldr x0, [sp+480]
001ce730blr x1
001ce734str x0, [sp+408]
001ce738str x1, [sp+416]
001ce73cstr x0, [sp+144]
001ce740str x1, [sp+152]
001ce744ldr x1, [sp+472]
001ce748ldrsb x27, [x1]
001ce74cldr x1, [x1+176]
001ce750ldr x0, [sp+480]
001ce754blr x1
001ce758strb w0, [sp+99]
001ce75cubfm x1, x0, 0, 7
001ce760subs wzr, w1, 10
001ce764b.eq 0x1ce76c
001ce768b 0x1ce7ac
001ce76c
001ce76cloc_1ce76c:
001ce76cldr x1, [sp+472]
001ce770ldrsb x27, [x1]
001ce774ldr x1, [x1+200]
001ce778ldr x0, [sp+480]
001ce77cblr x1
001ce780str x0, [sp+224]
001ce784str x1, [sp+232]
001ce788ldrsb x27, [x0]
001ce78cldr x2, [x0+104]
001ce790mov x0, x1
001ce794blr x2
001ce798str x0, [sp+408]
001ce79cstr x1, [sp+416]
001ce7a0str x0, [sp+144]
001ce7a4str x1, [sp+152]
001ce7a8b 0x1ce7b0
001ce7ac
001ce7acloc_1ce7ac:
001ce7acb 0x1ce7b0
001ce7b0
001ce7b0loc_1ce7b0:
001ce7b0ldr x3, [sp+144]
001ce7b4ldr x4, [sp+152]
001ce7b8mov x0, xzr
001ce7bcadrp x1, 0x4e2000
001ce7c0add x1, x1, 2252
001ce7c4movz x2, 5
001ce7c8bl runtime.concatstring2
001ce7ccstr x0, [sp+304]
001ce7d0str x1, [sp+312]
001ce7d4ldr x2, [sp+136]
001ce7d8ldr x5, [sp+128]
001ce7dcadd x1, x5, 1
001ce7e0ldr x0, [sp+120]
001ce7e4subs xzr, x2, x1
001ce7e8b.hs 0x1ce7f0
001ce7ecb 0x1ce7f4
001ce7f0
001ce7f0loc_1ce7f0:
001ce7f0b 0x1ce808
001ce7f4
001ce7f4loc_1ce7f4:
001ce7f4orr x3, xzr, 1
001ce7f8adrp x4, 0x427000
001ce7fcadd x4, x4, 2944
001ce800bl runtime.growslice
001ce804b 0x1ce808
001ce808
001ce808loc_1ce808:
001ce808sub x3, x1, 1
001ce80cadd x4, x0, x3, lsl #4
001ce810ubfm x3, x3, 60, 59
001ce814ldr x5, [sp+304]
001ce818ldr x6, [sp+312]
001ce81cstr x6, [x4+8]
001ce820adrp x27, 0x87d000
001ce824ldr w4, [x27+3056]
001ce828cbz w4, 0x1ce830
001ce82cb 0x1ce834
001ce830
001ce830loc_1ce830:
001ce830b 0x1ce848
001ce834
001ce834loc_1ce834:
001ce834bl runtime.gcWriteBarrier2
001ce838str x5, [x25]
001ce83cldr x4, [x0+x3]
001ce840str x4, [x25+8]
001ce844b 0x1ce848
001ce848
001ce848loc_1ce848:
001ce848str x5, [x0+x3]
001ce84cstr x0, [sp+120]
001ce850str x1, [sp+128]
001ce854str x2, [sp+136]
001ce858ldr x1, [sp+472]
001ce85cldrsb x27, [x1]
001ce860ldr x1, [x1+168]
001ce864ldr x0, [sp+480]
001ce868blr x1
001ce86cstr x0, [sp+160]
001ce870str x1, [sp+168]
001ce874subs xzr, x1, 0
001ce878cset x2, ne
001ce87cstrb w2, [sp+96]
001ce880cbnz x1, 0x1ce888
001ce884b 0x1ce8c4
001ce888
001ce888loc_1ce888:
001ce888ldr x5, [sp+152]
001ce88cldr x6, [sp+168]
001ce890subs xzr, x6, x5
001ce894cset x5, ne
001ce898b.ne 0x1ce8a0
001ce89cb 0x1ce8a4
001ce8a0
001ce8a0loc_1ce8a0:
001ce8a0b 0x1ce8bc
001ce8a4
001ce8a4loc_1ce8a4:
001ce8a4ldr x1, [sp+144]
001ce8a8ldr x0, [sp+160]
001ce8acldr x2, [sp+168]
001ce8b0bl runtime.memequal
001ce8b4eor x5, x0, 1
001ce8b8b 0x1ce8bc
001ce8bc
001ce8bcloc_1ce8bc:
001ce8bcstrb w5, [sp+96]
001ce8c0b 0x1ce8c8
001ce8c4
001ce8c4loc_1ce8c4:
001ce8c4b 0x1ce8c8
001ce8c8
001ce8c8loc_1ce8c8:
001ce8c8ldrb w5, [sp+96]
001ce8ccstrb w5, [sp+97]
001ce8d0tbnz w5, 0, 0x1ce8d8
001ce8d4b 0x1ce8fc
001ce8d8
001ce8d8loc_1ce8d8:
001ce8d8ldr x1, [sp+472]
001ce8dcldrsb x27, [x1]
001ce8e0ldr x0, [sp+480]
001ce8e4ldr x1, [x1+120]
001ce8e8blr x1
001ce8ecstrb w0, [sp+95]
001ce8f0eor x1, x0, 1
001ce8f4strb w1, [sp+97]
001ce8f8b 0x1ce900
001ce8fc
001ce8fcloc_1ce8fc:
001ce8fcb 0x1ce900
001ce900
001ce900loc_1ce900:
001ce900ldrb w5, [sp+97]
001ce904tbnz w5, 0, 0x1ce90c
001ce908b 0x1ce9b8
001ce90c
001ce90cloc_1ce90c:
001ce90cldr x3, [sp+160]
001ce910ldr x4, [sp+168]
001ce914mov x0, xzr
001ce918adrp x1, 0x4e2000
001ce91cadd x1, x1, 2262
001ce920movz x2, 5
001ce924bl runtime.concatstring2
001ce928str x0, [sp+288]
001ce92cstr x1, [sp+296]
001ce930ldr x2, [sp+136]
001ce934ldr x5, [sp+128]
001ce938add x1, x5, 1
001ce93cldr x0, [sp+120]
001ce940subs xzr, x2, x1
001ce944b.hs 0x1ce94c
001ce948b 0x1ce950
001ce94c
001ce94cloc_1ce94c:
001ce94cb 0x1ce964
001ce950
001ce950loc_1ce950:
001ce950orr x3, xzr, 1
001ce954adrp x4, 0x427000
001ce958add x4, x4, 2944
001ce95cbl runtime.growslice
001ce960b 0x1ce964
001ce964
001ce964loc_1ce964:
001ce964sub x3, x1, 1
001ce968add x4, x0, x3, lsl #4
001ce96cubfm x3, x3, 60, 59
001ce970ldr x5, [sp+288]
001ce974ldr x6, [sp+296]
001ce978str x6, [x4+8]
001ce97cadrp x27, 0x87d000
001ce980ldr w4, [x27+3056]
001ce984cbz w4, 0x1ce98c
001ce988b 0x1ce990
001ce98c
001ce98cloc_1ce98c:
001ce98cb 0x1ce9a4
001ce990
001ce990loc_1ce990:
001ce990bl runtime.gcWriteBarrier2
001ce994str x5, [x25]
001ce998ldr x4, [x0+x3]
001ce99cstr x4, [x25+8]
001ce9a0b 0x1ce9a4
001ce9a4
001ce9a4loc_1ce9a4:
001ce9a4str x5, [x0+x3]
001ce9a8str x0, [sp+120]
001ce9acstr x1, [sp+128]
001ce9b0str x2, [sp+136]
001ce9b4b 0x1ce9bc
001ce9b8
001ce9b8loc_1ce9b8:
001ce9b8b 0x1ce9bc
001ce9bc
001ce9bcloc_1ce9bc:
001ce9bcldr x1, [sp+472]
001ce9c0ldrsb x27, [x1]
001ce9c4ldr x1, [x1+160]
001ce9c8ldr x0, [sp+480]
001ce9ccblr x1
001ce9d0strb w0, [sp+96]
001ce9d4tbnz w0, 0, 0x1ce9dc
001ce9d8b 0x1ceabc
001ce9dc
001ce9dcloc_1ce9dc:
001ce9dcldr x1, [sp+472]
001ce9e0ldrsb x27, [x1]
001ce9e4ldr x1, [x1+200]
001ce9e8ldr x0, [sp+480]
001ce9ecblr x1
001ce9f0str x0, [sp+208]
001ce9f4str x1, [sp+216]
001ce9f8ldrsb x27, [x0]
001ce9fcldr x2, [x0+64]
001cea00mov x0, x1
001cea04blr x2
001cea08str x0, [sp+392]
001cea0cstr x1, [sp+400]
001cea10movz x2, 5
001cea14mov x3, x0
001cea18mov x4, x1
001cea1cmov x0, xzr
001cea20adrp x1, 0x4e2000
001cea24add x1, x1, 2267
001cea28bl runtime.concatstring2
001cea2cstr x0, [sp+272]
001cea30str x1, [sp+280]
001cea34ldr x2, [sp+136]
001cea38ldr x1, [sp+128]
001cea3cadd x1, x1, 1
001cea40ldr x0, [sp+120]
001cea44subs xzr, x2, x1
001cea48b.hs 0x1cea50
001cea4cb 0x1cea54
001cea50
001cea50loc_1cea50:
001cea50b 0x1cea68
001cea54
001cea54loc_1cea54:
001cea54orr x3, xzr, 1
001cea58adrp x4, 0x427000
001cea5cadd x4, x4, 2944
001cea60bl runtime.growslice
001cea64b 0x1cea68
001cea68
001cea68loc_1cea68:
001cea68sub x3, x1, 1
001cea6cadd x4, x0, x3, lsl #4
001cea70ubfm x3, x3, 60, 59
001cea74ldr x5, [sp+272]
001cea78ldr x6, [sp+280]
001cea7cstr x6, [x4+8]
001cea80adrp x27, 0x87d000
001cea84ldr w4, [x27+3056]
001cea88cbz w4, 0x1cea90
001cea8cb 0x1cea94
001cea90
001cea90loc_1cea90:
001cea90b 0x1ceaa8
001cea94
001cea94loc_1cea94:
001cea94bl runtime.gcWriteBarrier2
001cea98str x5, [x25]
001cea9cldr x4, [x0+x3]
001ceaa0str x4, [x25+8]
001ceaa4b 0x1ceaa8
001ceaa8
001ceaa8loc_1ceaa8:
001ceaa8str x5, [x0+x3]
001ceaacstr x0, [sp+120]
001ceab0str x1, [sp+128]
001ceab4str x2, [sp+136]
001ceab8b 0x1ceac0
001ceabc
001ceabcloc_1ceabc:
001ceabcb 0x1ceac0
001ceac0
001ceac0loc_1ceac0:
001ceac0ldr x1, [sp+472]
001ceac4ldrsb x27, [x1]
001ceac8ldr x1, [x1+264]
001ceaccldr x0, [sp+480]
001cead0blr x1
001cead4strb w0, [sp+94]
001cead8ubfm x1, x0, 0, 7
001ceadcsubs wzr, w1, 3
001ceae0cset x1, eq
001ceae4strb w1, [sp+96]
001ceae8b.eq 0x1ceaf0
001ceaecb 0x1ceb14
001ceaf0
001ceaf0loc_1ceaf0:
001ceaf0ldr x1, [sp+472]
001ceaf4ldrsb x27, [x1]
001ceaf8ldr x0, [sp+480]
001ceafcldr x1, [x1+120]
001ceb00blr x1
001ceb04strb w0, [sp+97]
001ceb08eor x1, x0, 1
001ceb0cstrb w1, [sp+96]
001ceb10b 0x1ceb18
001ceb14
001ceb14loc_1ceb14:
001ceb14b 0x1ceb18
001ceb18
001ceb18loc_1ceb18:
001ceb18ldrb w5, [sp+96]
001ceb1ctbnz w5, 0, 0x1ceb24
001ceb20b 0x1cebac
001ceb24
001ceb24loc_1ceb24:
001ceb24ldr x2, [sp+136]
001ceb28ldr x0, [sp+120]
001ceb2cldr x5, [sp+128]
001ceb30add x1, x5, 1
001ceb34subs xzr, x2, x1
001ceb38b.hs 0x1ceb40
001ceb3cb 0x1ceb44
001ceb40
001ceb40loc_1ceb40:
001ceb40b 0x1ceb58
001ceb44
001ceb44loc_1ceb44:
001ceb44orr x3, xzr, 1
001ceb48adrp x4, 0x427000
001ceb4cadd x4, x4, 2944
001ceb50bl runtime.growslice
001ceb54b 0x1ceb58
001ceb58
001ceb58loc_1ceb58:
001ceb58sub x3, x1, 1
001ceb5cadd x4, x0, x3, lsl #4
001ceb60orr x5, xzr, 6
001ceb64str x5, [x4+8]
001ceb68ubfm x3, x3, 60, 59
001ceb6cadrp x27, 0x87d000
001ceb70ldr w4, [x27+3056]
001ceb74cbz w4, 0x1ceb7c
001ceb78b 0x1ceb80
001ceb7c
001ceb7cloc_1ceb7c:
001ceb7cb 0x1ceb90
001ceb80
001ceb80loc_1ceb80:
001ceb80ldr x4, [x0+x3]
001ceb84bl runtime.gcWriteBarrier1
001ceb88str x4, [x25]
001ceb8cb 0x1ceb90
001ceb90
001ceb90loc_1ceb90:
001ceb90adrp x4, 0x4e2000
001ceb94add x4, x4, 2629
001ceb98str x4, [x0+x3]
001ceb9cstr x0, [sp+120]
001ceba0str x1, [sp+128]
001ceba4str x2, [sp+136]
001ceba8b 0x1cebb0
001cebac
001cebacloc_1cebac:
001cebacb 0x1cebb0
001cebb0
001cebb0loc_1cebb0:
001cebb0ldr x1, [sp+472]
001cebb4ldrsb x27, [x1]
001cebb8ldr x1, [x1+176]
001cebbcldr x0, [sp+480]
001cebc0blr x1
001cebc4strb w0, [sp+99]
001cebc8ubfm x1, x0, 0, 7
001cebccsubs wzr, w1, 14
001cebd0cset x1, eq
001cebd4strb w1, [sp+96]
001cebd8b.eq 0x1cebe0
001cebdcb 0x1cebf4
001cebe0
001cebe0loc_1cebe0:
001cebe0ldr x5, [sp+496]
001cebe4subs xzr, x5, 0
001cebe8cset x5, ne
001cebecstrb w5, [sp+96]
001cebf0b 0x1cebf8
001cebf4
001cebf4loc_1cebf4:
001cebf4b 0x1cebf8
001cebf8
001cebf8loc_1cebf8:
001cebf8ldrb w5, [sp+96]
001cebfctbnz w5, 0, 0x1cec04
001cec00b 0x1cecb0
001cec04
001cec04loc_1cec04:
001cec04ldr x3, [sp+488]
001cec08ldr x4, [sp+496]
001cec0cmov x0, xzr
001cec10adrp x1, 0x4e2000
001cec14add x1, x1, 2257
001cec18movz x2, 5
001cec1cbl runtime.concatstring2
001cec20str x0, [sp+256]
001cec24str x1, [sp+264]
001cec28ldr x2, [sp+136]
001cec2cldr x5, [sp+128]
001cec30add x1, x5, 1
001cec34ldr x0, [sp+120]
001cec38subs xzr, x2, x1
001cec3cb.hs 0x1cec44
001cec40b 0x1cec48
001cec44
001cec44loc_1cec44:
001cec44b 0x1cec5c
001cec48
001cec48loc_1cec48:
001cec48orr x3, xzr, 1
001cec4cadrp x4, 0x427000
001cec50add x4, x4, 2944
001cec54bl runtime.growslice
001cec58b 0x1cec5c
001cec5c
001cec5cloc_1cec5c:
001cec5csub x3, x1, 1
001cec60add x4, x0, x3, lsl #4
001cec64ubfm x3, x3, 60, 59
001cec68ldr x5, [sp+256]
001cec6cldr x6, [sp+264]
001cec70str x6, [x4+8]
001cec74adrp x27, 0x87d000
001cec78ldr w4, [x27+3056]
001cec7ccbz w4, 0x1cec84
001cec80b 0x1cec88
001cec84
001cec84loc_1cec84:
001cec84b 0x1cec9c
001cec88
001cec88loc_1cec88:
001cec88bl runtime.gcWriteBarrier2
001cec8cstr x5, [x25]
001cec90ldr x4, [x0+x3]
001cec94str x4, [x25+8]
001cec98b 0x1cec9c
001cec9c
001cec9cloc_1cec9c:
001cec9cstr x5, [x0+x3]
001ceca0str x0, [sp+120]
001ceca4str x1, [sp+128]
001ceca8str x2, [sp+136]
001cecacb 0x1cecb4
001cecb0
001cecb0loc_1cecb0:
001cecb0b 0x1cecb4
001cecb4
001cecb4loc_1cecb4:
001cecb4ldr x1, [sp+472]
001cecb8ldrsb x27, [x1]
001cecbcldr x1, [x1+40]
001cecc0ldr x0, [sp+480]
001cecc4blr x1
001cecc8str x0, [sp+376]
001cecccstr x1, [sp+384]
001cecd0cbnz x0, 0x1cecd8
001cecd4b 0x1ced60
001cecd8
001cecd8loc_1cecd8:
001cecd8ldr x2, [sp+136]
001cecdcldr x0, [sp+120]
001cece0ldr x5, [sp+128]
001cece4add x1, x5, 1
001cece8subs xzr, x2, x1
001cececb.hs 0x1cecf4
001cecf0b 0x1cecf8
001cecf4
001cecf4loc_1cecf4:
001cecf4b 0x1ced0c
001cecf8
001cecf8loc_1cecf8:
001cecf8orr x3, xzr, 1
001cecfcadrp x4, 0x427000
001ced00add x4, x4, 2944
001ced04bl runtime.growslice
001ced08b 0x1ced0c
001ced0c
001ced0cloc_1ced0c:
001ced0csub x3, x1, 1
001ced10add x4, x0, x3, lsl #4
001ced14movz x5, 5
001ced18str x5, [x4+8]
001ced1cubfm x3, x3, 60, 59
001ced20adrp x27, 0x87d000
001ced24ldr w4, [x27+3056]
001ced28cbz w4, 0x1ced30
001ced2cb 0x1ced34
001ced30
001ced30loc_1ced30:
001ced30b 0x1ced44
001ced34
001ced34loc_1ced34:
001ced34ldr x4, [x0+x3]
001ced38bl runtime.gcWriteBarrier1
001ced3cstr x4, [x25]
001ced40b 0x1ced44
001ced44
001ced44loc_1ced44:
001ced44adrp x4, 0x4e2000
001ced48add x4, x4, 2272
001ced4cstr x4, [x0+x3]
001ced50str x0, [sp+120]
001ced54str x1, [sp+128]
001ced58str x2, [sp+136]
001ced5cb 0x1ced64
001ced60
001ced60loc_1ced60:
001ced60b 0x1ced64
001ced64
001ced64loc_1ced64:
001ced64ldr x1, [sp+472]
001ced68ldrsb x27, [x1]
001ced6cldr x1, [x1+80]
001ced70ldr x0, [sp+480]
001ced74blr x1
001ced78strb w0, [sp+96]
001ced7ctbnz w0, 0, 0x1ced84
001ced80b 0x1ceee4
001ced84
001ced84loc_1ced84:
001ced84ldr x1, [sp+472]
001ced88ldrsb x27, [x1]
001ced8cldr x1, [x1+48]
001ced90ldr x0, [sp+480]
001ced94blr x1
001ced98str x0, [sp+352]
001ced9cstr x1, [sp+360]
001ceda0str x2, [sp+368]
001ceda4ldr x0, [sp+480]
001ceda8ldr x1, [sp+472]
001cedacldrsb x27, [x1]
001cedb0ldr x1, [x1+56]
001cedb4blr x1
001cedb8str x0, [sp+336]
001cedbcstr x1, [sp+344]
001cedc0ldr x1, [sp+472]
001cedc4ldrsb x27, [x1]
001cedc8ldr x0, [sp+480]
001cedccldr x1, [x1+176]
001cedd0blr x1
001cedd4strb w0, [sp+99]
001cedd8stp xzr, xzr, [sp+424]
001ceddcstp xzr, xzr, [sp+320]
001cede0ldrsb x5, [sp+99]
001cede4ldr x0, [sp+352]
001cede8ldr x1, [sp+360]
001cedecldr x2, [sp+368]
001cedf0ldr x3, [sp+336]
001cedf4ldr x4, [sp+344]
001cedf8orr x6, xzr, 2
001cedfcbl google.golang.org/protobuf/internal/encoding/defval.Marshal
001cee00str x0, [sp+424]
001cee04str x1, [sp+432]
001cee08str x2, [sp+320]
001cee0cstr x3, [sp+328]
001cee10ldr x1, [sp+424]
001cee14ldr x2, [sp+432]
001cee18str x1, [sp+192]
001cee1cstr x2, [sp+200]
001cee20ldr x1, [sp+320]
001cee24ldr x2, [sp+328]
001cee28str x1, [sp+440]
001cee2cstr x2, [sp+448]
001cee30ldr x3, [sp+192]
001cee34ldr x4, [sp+200]
001cee38str x3, [sp+176]
001cee3cstr x4, [sp+184]
001cee40mov x0, xzr
001cee44adrp x1, 0x4e2000
001cee48add x1, x1, 1414
001cee4corr x2, xzr, 4
001cee50bl runtime.concatstring2
001cee54str x0, [sp+240]
001cee58str x1, [sp+248]
001cee5cldr x2, [sp+136]
001cee60ldr x0, [sp+120]
001cee64ldr x1, [sp+128]
001cee68add x1, x1, 1
001cee6csubs xzr, x2, x1
001cee70b.hs 0x1cee78
001cee74b 0x1cee7c
001cee78
001cee78loc_1cee78:
001cee78b 0x1cee90
001cee7c
001cee7cloc_1cee7c:
001cee7corr x3, xzr, 1
001cee80adrp x4, 0x427000
001cee84add x4, x4, 2944
001cee88bl runtime.growslice
001cee8cb 0x1cee90
001cee90
001cee90loc_1cee90:
001cee90sub x5, x1, 1
001cee94add x6, x0, x5, lsl #4
001cee98ubfm x5, x5, 60, 59
001cee9cldr x7, [sp+240]
001ceea0ldr x8, [sp+248]
001ceea4str x8, [x6+8]
001ceea8adrp x27, 0x87d000
001ceeacldr w6, [x27+3056]
001ceeb0cbz w6, 0x1ceeb8
001ceeb4b 0x1ceebc
001ceeb8
001ceeb8loc_1ceeb8:
001ceeb8b 0x1ceed0
001ceebc
001ceebcloc_1ceebc:
001ceebcbl runtime.gcWriteBarrier2
001ceec0str x7, [x25]
001ceec4ldr x6, [x0+x5]
001ceec8str x6, [x25+8]
001ceeccb 0x1ceed0
001ceed0
001ceed0loc_1ceed0:
001ceed0str x7, [x0+x5]
001ceed4str x0, [sp+120]
001ceed8str x1, [sp+128]
001ceedcstr x2, [sp+136]
001ceee0b 0x1ceee8
001ceee4
001ceee4loc_1ceee4:
001ceee4b 0x1ceee8
001ceee8
001ceee8loc_1ceee8:
001ceee8ldr x0, [sp+120]
001ceeecldr x1, [sp+128]
001ceef0ldr x2, [sp+136]
001ceef4adrp x3, 0x4e1000
001ceef8add x3, x3, 4033
001ceefcorr x4, xzr, 1
001cef00bl strings.Join
001cef04str x0, [sp+424]
001cef08str x1, [sp+432]
001cef0cstr x0, [sp+104]
001cef10str x1, [sp+112]
001cef14ldp x29, x30, [sp-8]
001cef18add sp, sp, 464
001cef1cret x30
001cef20
001cef20loc_1cef20:
001cef20stp x0, x1, [sp+8]
001cef24stp x2, x3, [sp+24]
001cef28mov x3, x30
001cef2cbl runtime.morestack_noctxt.abi0
001cef30ldp x0, x1, [sp+8]
001cef34ldp x2, x3, [sp+24]
001cef38b 0x1cddc0
001cef3cudf 0
001cddc0
001cef40
001cef40compress/flate.init: ; void compress/flate.init(void)
001cef40ldr x16, [x28+16]
001cef44subs xzr, sp, x16
001cef48b.ls 0x1cf020
001cef4cstr x30, [sp-32]!
001cef50stur x29, [sp-8]
001cef54sub x29, sp, 8
001cef58adrp x0, 0x4e8000
001cef5cadd x0, x0, 3627
001cef60movz x1, 20
001cef64bl errors.New
001cef68adrp x27, 0x853000
001cef6cstr x0, [x27+3280]
001cef70adrp x27, 0x87d000
001cef74ldr w2, [x27+3056]
001cef78cbz w2, 0x1cef80
001cef7cb 0x1cef84
001cef80
001cef80loc_1cef80:
001cef80b 0x1cef9c
001cef84
001cef84loc_1cef84:
001cef84bl runtime.gcWriteBarrier2
001cef88str x1, [x25]
001cef8cadrp x27, 0x853000
001cef90ldr x0, [x27+3288]
001cef94str x0, [x25+8]
001cef98b 0x1cef9c
001cef9c
001cef9cloc_1cef9c:
001cef9cadrp x27, 0x853000
001cefa0str x1, [x27+3288]
001cefa4bl compress/flate.generateFixedLiteralEncoding
001cefa8adrp x27, 0x87d000
001cefacldr w1, [x27+3056]
001cefb0cbz w1, 0x1cefb8
001cefb4b 0x1cefbc
001cefb8
001cefb8loc_1cefb8:
001cefb8b 0x1cefd4
001cefbc
001cefbcloc_1cefbc:
001cefbcbl runtime.gcWriteBarrier2
001cefc0str x0, [x25]
001cefc4adrp x27, 0x852000
001cefc8ldr x1, [x27+3832]
001cefccstr x1, [x25+8]
001cefd0b 0x1cefd4
001cefd4
001cefd4loc_1cefd4:
001cefd4adrp x27, 0x852000
001cefd8str x0, [x27+3832]
001cefdcbl compress/flate.generateFixedOffsetEncoding
001cefe0adrp x27, 0x87d000
001cefe4ldr w1, [x27+3056]
001cefe8cbz w1, 0x1ceff0
001cefecb 0x1ceff4
001ceff0
001ceff0loc_1ceff0:
001ceff0b 0x1cf00c
001ceff4
001ceff4loc_1ceff4:
001ceff4bl runtime.gcWriteBarrier2
001ceff8str x0, [x25]
001ceffcadrp x27, 0x852000
001cf000ldr x1, [x27+3840]
001cf004str x1, [x25+8]
001cf008b 0x1cf00c
001cf00c
001cf00cloc_1cf00c:
001cf00cadrp x27, 0x851000
001cf010str x0, [x27+3840]
001cf014ldur x29, [sp-8]
001cf018ldr x30, [sp], 32
001cf01cret x30
001cf020
001cf020loc_1cf020:
001cf020mov x3, x30
001cf024bl runtime.morestack_noctxt.abi0
001cf028b 0x1cef40
001cf02cudf 0
001cef40
001cef40compress/flate.init: ; void compress/flate.init(void)
001cef40ldr x16, [x28+16]
001cef44subs xzr, sp, x16
001cef48b.ls 0x1cf020
001cef4cstr x30, [sp-32]!
001cef50stur x29, [sp-8]
001cef54sub x29, sp, 8
001cef58adrp x0, 0x4e8000
001cef5cadd x0, x0, 3627
001cef60movz x1, 20
001cef64bl errors.New
001cef68adrp x27, 0x853000
001cef6cstr x0, [x27+3280]
001cef70adrp x27, 0x87d000
001cef74ldr w2, [x27+3056]
001cef78cbz w2, 0x1cef80
001cef7cb 0x1cef84
001cef80
001cef80loc_1cef80:
001cef80b 0x1cef9c
001cef84
001cef84loc_1cef84:
001cef84bl runtime.gcWriteBarrier2
001cef88str x1, [x25]
001cef8cadrp x27, 0x853000
001cef90ldr x0, [x27+3288]
001cef94str x0, [x25+8]
001cef98b 0x1cef9c
001cef9c
001cef9cloc_1cef9c:
001cef9cadrp x27, 0x853000
001cefa0str x1, [x27+3288]
001cefa4bl compress/flate.generateFixedLiteralEncoding
001cefa8adrp x27, 0x87d000
001cefacldr w1, [x27+3056]
001cefb0cbz w1, 0x1cefb8
001cefb4b 0x1cefbc
001cefb8
001cefb8loc_1cefb8:
001cefb8b 0x1cefd4
001cefbc
001cefbcloc_1cefbc:
001cefbcbl runtime.gcWriteBarrier2
001cefc0str x0, [x25]
001cefc4adrp x27, 0x852000
001cefc8ldr x1, [x27+3832]
001cefccstr x1, [x25+8]
001cefd0b 0x1cefd4
001cefd4
001cefd4loc_1cefd4:
001cefd4adrp x27, 0x852000
001cefd8str x0, [x27+3832]
001cefdcbl compress/flate.generateFixedOffsetEncoding
001cefe0adrp x27, 0x87d000
001cefe4ldr w1, [x27+3056]
001cefe8cbz w1, 0x1ceff0
001cefecb 0x1ceff4
001ceff0
001ceff0loc_1ceff0:
001ceff0b 0x1cf00c
001ceff4
001ceff4loc_1ceff4:
001ceff4bl runtime.gcWriteBarrier2
001ceff8str x0, [x25]
001ceffcadrp x27, 0x852000
001cf000ldr x1, [x27+3840]
001cf004str x1, [x25+8]
001cf008b 0x1cf00c
001cf00c
001cf00cloc_1cf00c:
001cf00cadrp x27, 0x851000
001cf010str x0, [x27+3840]
001cf014ldur x29, [sp-8]
001cf018ldr x30, [sp], 32
001cf01cret x30
001cf020
001cf020loc_1cf020:
001cf020mov x3, x30
001cf024bl runtime.morestack_noctxt.abi0
001cf028b 0x1cef40
001cf02cudf 0
001cef40
001cf030
001cf030compress/flate.(*compressor).fillDeflate: ; void compress/flate.(*compressor).fillDeflate(compress/flate.compressor * d, struct []uint8 b)
001cf030ldr x16, [x28+16]
001cf034sub x17, sp, 208
001cf038subs xzr, x17, x16
001cf03cb.ls 0x1cf5cc
001cf040sub x20, sp, 336
001cf044stp x29, x30, [x20-8]
001cf048add sp, x20, 0
001cf04csub x29, sp, 8
001cf050str x0, [sp+344]
001cf054str x1, [sp+352]
001cf058str x2, [sp+360]
001cf05cstr x3, [sp+368]
001cf060str xzr, [sp+48]
001cf064ldrsb x27, [x0]
001cf068add x27, x0, 0xa0000
001cf06cldr x3, [x27+104]
001cf070movz x4, 65274
001cf074subs xzr, x3, x4
001cf078b.ge 0x1cf080
001cf07cb 0x1cf2f0
001cf080
001cf080loc_1cf080:
001cf080ldrsb x27, [x0]
001cf084add x27, x0, 0xa0000
001cf088ldr x2, [x27+128]
001cf08cadd x27, x0, 0xa0000
001cf090ldr x3, [x27+112]
001cf094subs xzr, x2, 0x10000
001cf098b.hs 0x1cf0a0
001cf09cb 0x1cf5c0
001cf0a0
001cf0a0loc_1cf0a0:
001cf0a0b 0x1cf0a4
001cf0a4
001cf0a4loc_1cf0a4:
001cf0a4sub x4, x2, 32768
001cf0a8sub x5, xzr, x4
001cf0acsbfm x5, x5, 63, 63
001cf0b0and x5, x5, 32768
001cf0b4add x3, x3, x5
001cf0b8str x3, [sp+160]
001cf0bcorr x1, xzr, 32768
001cf0c0str x1, [sp+168]
001cf0c4str x4, [sp+176]
001cf0c8ldr x3, [sp+344]
001cf0ccldrsb x27, [x3]
001cf0d0add x27, x3, 0xa0000
001cf0d4ldr x4, [x27+112]
001cf0d8add x27, x3, 0xa0000
001cf0dcldr x5, [x27+120]
001cf0e0add x27, x3, 0xa0000
001cf0e4ldr x3, [x27+128]
001cf0e8str x4, [sp+256]
001cf0ecstr x5, [sp+264]
001cf0f0str x3, [sp+272]
001cf0f4ldr x3, [sp+168]
001cf0f8ldr x4, [sp+160]
001cf0fcldr x5, [sp+176]
001cf100str x4, [sp+232]
001cf104str x3, [sp+240]
001cf108str x5, [sp+248]
001cf10cldr x4, [sp+264]
001cf110str x4, [sp+144]
001cf114subs xzr, x3, x4
001cf118b.lt 0x1cf120
001cf11cb 0x1cf128
001cf120
001cf120loc_1cf120:
001cf120str x3, [sp+144]
001cf124b 0x1cf12c
001cf128
001cf128loc_1cf128:
001cf128b 0x1cf12c
001cf12c
001cf12cloc_1cf12c:
001cf12cldr x3, [sp+232]
001cf130ldr x4, [sp+256]
001cf134subs xzr, x4, x3
001cf138b.ne 0x1cf140
001cf13cb 0x1cf15c
001cf140
001cf140loc_1cf140:
001cf140ldr x3, [sp+144]
001cf144str x3, [sp+136]
001cf148ldr x2, [sp+136]
001cf14cldr x1, [sp+232]
001cf150ldr x0, [sp+256]
001cf154bl runtime.memmove
001cf158b 0x1cf160
001cf15c
001cf15cloc_1cf15c:
001cf15cb 0x1cf160
001cf160
001cf160loc_1cf160:
001cf160ldr x3, [sp+344]
001cf164ldrsb x27, [x3]
001cf168ldr x4, [sp+344]
001cf16cldrsb x27, [x4]
001cf170add x27, x4, 0xa0000
001cf174ldr x4, [x27+104]
001cf178sub x4, x4, 32768
001cf17cadd x27, x3, 0xa0000
001cf180str x4, [x27+104]
001cf184ldr x3, [sp+344]
001cf188ldrsb x27, [x3]
001cf18cldr x4, [sp+344]
001cf190ldrsb x27, [x4]
001cf194add x27, x4, 0xa0000
001cf198ldr x4, [x27+136]
001cf19csub x4, x4, 32768
001cf1a0add x27, x3, 0xa0000
001cf1a4str x4, [x27+136]
001cf1a8ldr x3, [sp+344]
001cf1acldrsb x27, [x3]
001cf1b0add x27, x3, 0xa0000
001cf1b4ldr x3, [x27+144]
001cf1b8subs xzr, x3, 32768
001cf1bcb.ge 0x1cf1c4
001cf1c0b 0x1cf1ec
001cf1c4
001cf1c4loc_1cf1c4:
001cf1c4ldr x3, [sp+344]
001cf1c8ldrsb x27, [x3]
001cf1ccldr x4, [sp+344]
001cf1d0ldrsb x27, [x4]
001cf1d4add x27, x4, 0xa0000
001cf1d8ldr x4, [x27+144]
001cf1dcsub x4, x4, 32768
001cf1e0add x27, x3, 0xa0000
001cf1e4str x4, [x27+144]
001cf1e8b 0x1cf204
001cf1ec
001cf1ecloc_1cf1ec:
001cf1ecldr x3, [sp+344]
001cf1f0ldrsb x27, [x3]
001cf1f4orr x4, xzr, 0x7fffffff
001cf1f8add x27, x3, 0xa0000
001cf1fcstr x4, [x27+144]
001cf200b 0x1cf204
001cf204
001cf204loc_1cf204:
001cf204ldr x3, [sp+344]
001cf208ldrsb x27, [x3]
001cf20cldr x4, [sp+344]
001cf210ldrsb x27, [x4]
001cf214add x27, x4, 0xa0000
001cf218ldr x4, [x27+96]
001cf21cadd x4, x4, 32768
001cf220add x27, x3, 0xa0000
001cf224str x4, [x27+96]
001cf228ldr x3, [sp+344]
001cf22cldrsb x27, [x3]
001cf230add x27, x3, 0xa0000
001cf234ldr x3, [x27+96]
001cf238movz x4, 0x1000000
001cf23csubs xzr, x3, x4
001cf240b.gt 0x1cf248
001cf244b 0x1cf2ec
001cf248
001cf248loc_1cf248:
001cf248ldr x3, [sp+344]
001cf24cldrsb x27, [x3]
001cf250add x27, x3, 0xa0000
001cf254ldr x3, [x27+96]
001cf258sub x4, x3, 1
001cf25cstr x4, [sp+80]
001cf260ldr x4, [sp+344]
001cf264ldrsb x27, [x4]
001cf268ldr x5, [sp+344]
001cf26cldrsb x27, [x5]
001cf270add x27, x5, 0xa0000
001cf274ldr x5, [x27+96]
001cf278sub x3, x5, x3
001cf27cadd x3, x3, 1
001cf280add x27, x4, 0xa0000
001cf284str x3, [x27+96]
001cf288ldr x3, [sp+344]
001cf28cldrsb x27, [x3]
001cf290ldr x4, [sp+344]
001cf294ldrsb x27, [x4]
001cf298ldr x4, [x4+88]
001cf29cldr x5, [sp+80]
001cf2a0sub x4, x4, x5
001cf2a4str x4, [x3+88]
001cf2a8ldr x3, [sp+344]
001cf2acldrsb x27, [x3]
001cf2b0movz x4, 96
001cf2b4movk x4, 0x80000
001cf2b8add x3, x3, x4
001cf2bcldrsb x27, [x3]
001cf2c0b 0x1cf2c4
001cf2c4
001cf2c4loc_1cf2c4:
001cf2c4str x3, [sp+304]
001cf2c8orr x1, xzr, 32768
001cf2ccstr x1, [sp+312]
001cf2d0str x1, [sp+320]
001cf2d4str x3, [sp+280]
001cf2d8str x1, [sp+288]
001cf2dcstr x1, [sp+296]
001cf2e0str xzr, [sp+128]
001cf2e4str x1, [sp+120]
001cf2e8b 0x1cf418
001cf2ec
001cf2ecloc_1cf2ec:
001cf2ecb 0x1cf414
001cf2f0
001cf2f0loc_1cf2f0:
001cf2f0b 0x1cf2f4
001cf2f4
001cf2f4loc_1cf2f4:
001cf2f4ldr x3, [sp+344]
001cf2f8ldrsb x27, [x3]
001cf2fcadd x27, x3, 0xa0000
001cf300ldr x0, [x27+136]
001cf304str x0, [sp+152]
001cf308ldr x3, [sp+344]
001cf30cldrsb x27, [x3]
001cf310add x27, x3, 0xa0000
001cf314ldr x1, [x27+120]
001cf318add x27, x3, 0xa0000
001cf31cldr x4, [x27+112]
001cf320add x27, x3, 0xa0000
001cf324ldr x3, [x27+128]
001cf328b 0x1cf32c
001cf32c
001cf32cloc_1cf32c:
001cf32csubs xzr, x1, x0
001cf330b.hs 0x1cf338
001cf334b 0x1cf410
001cf338
001cf338loc_1cf338:
001cf338sub x3, x3, x0
001cf33csub x5, x1, x0
001cf340sub x6, xzr, x3
001cf344and x6, x0, x6, asr #63
001cf348add x4, x4, x6
001cf34cstr x4, [sp+160]
001cf350str x5, [sp+168]
001cf354str x3, [sp+176]
001cf358str x4, [sp+208]
001cf35cstr x5, [sp+216]
001cf360str x3, [sp+224]
001cf364ldr x3, [sp+360]
001cf368ldr x4, [sp+352]
001cf36cldr x5, [sp+368]
001cf370str x4, [sp+184]
001cf374str x3, [sp+192]
001cf378str x5, [sp+200]
001cf37cldr x4, [sp+216]
001cf380str x4, [sp+96]
001cf384subs xzr, x4, x3
001cf388b.gt 0x1cf390
001cf38cb 0x1cf398
001cf390
001cf390loc_1cf390:
001cf390str x3, [sp+96]
001cf394b 0x1cf39c
001cf398
001cf398loc_1cf398:
001cf398b 0x1cf39c
001cf39c
001cf39cloc_1cf39c:
001cf39cldr x3, [sp+184]
001cf3a0ldr x4, [sp+208]
001cf3a4subs xzr, x3, x4
001cf3a8b.ne 0x1cf3b0
001cf3acb 0x1cf3cc
001cf3b0
001cf3b0loc_1cf3b0:
001cf3b0ldr x3, [sp+96]
001cf3b4str x3, [sp+88]
001cf3b8ldr x2, [sp+88]
001cf3bcldr x1, [sp+184]
001cf3c0ldr x0, [sp+208]
001cf3c4bl runtime.memmove
001cf3c8b 0x1cf3d0
001cf3cc
001cf3ccloc_1cf3cc:
001cf3ccb 0x1cf3d0
001cf3d0
001cf3d0loc_1cf3d0:
001cf3d0ldr x1, [sp+96]
001cf3d4str x1, [sp+56]
001cf3d8ldr x2, [sp+344]
001cf3dcldrsb x27, [x2]
001cf3e0ldr x3, [sp+344]
001cf3e4ldrsb x27, [x3]
001cf3e8add x27, x3, 0xa0000
001cf3ecldr x3, [x27+136]
001cf3f0add x1, x3, x1
001cf3f4add x27, x2, 0xa0000
001cf3f8str x1, [x27+136]
001cf3fcldr x0, [sp+56]
001cf400str x0, [sp+48]
001cf404ldp x29, x30, [sp-8]
001cf408add sp, sp, 336
001cf40cret x30
001cf410
001cf410loc_1cf410:
001cf410bl runtime.panicSliceB
001cf414
001cf414loc_1cf414:
001cf414b 0x1cf2f4
001cf418
001cf418loc_1cf418:
001cf418ldr x3, [sp+120]
001cf41cldr x4, [sp+128]
001cf420subs xzr, x3, x4
001cf424b.gt 0x1cf42c
001cf428b 0x1cf4cc
001cf42c
001cf42cloc_1cf42c:
001cf42cldr x3, [sp+128]
001cf430str x3, [sp+72]
001cf434ldr x3, [sp+128]
001cf438ldr x4, [sp+280]
001cf43cldr w3, [x4+2*x3]
001cf440str w3, [sp+44]
001cf444mov x4, x3
001cf448ldr x5, [sp+80]
001cf44csubs xzr, x4, x5
001cf450b.gt 0x1cf458
001cf454b 0x1cf48c
001cf458
001cf458loc_1cf458:
001cf458ldr x4, [sp+344]
001cf45cldrsb x27, [x4]
001cf460movz x5, 96
001cf464movk x5, 0x80000
001cf468add x4, x4, x5
001cf46cldr x0, [sp+72]
001cf470ldr x5, [sp+80]
001cf474sub x3, x3, x5
001cf478subs xzr, x0, 32768
001cf47cb.lo 0x1cf484
001cf480b 0x1cf5bc
001cf484
001cf484loc_1cf484:
001cf484str w3, [x4+2*x0]
001cf488b 0x1cf4b8
001cf48c
001cf48cloc_1cf48c:
001cf48cldr x3, [sp+344]
001cf490ldrsb x27, [x3]
001cf494movz x4, 96
001cf498movk x4, 0x80000
001cf49cadd x3, x3, x4
001cf4a0ldr x0, [sp+72]
001cf4a4subs xzr, x0, 32768
001cf4a8b.lo 0x1cf4b0
001cf4acb 0x1cf5b8
001cf4b0
001cf4b0loc_1cf4b0:
001cf4b0str wzr, [x3+2*x0]
001cf4b4b 0x1cf4b8
001cf4b8
001cf4b8loc_1cf4b8:
001cf4b8b 0x1cf4bc
001cf4bc
001cf4bcloc_1cf4bc:
001cf4bcldr x3, [sp+128]
001cf4c0add x3, x3, 1
001cf4c4str x3, [sp+128]
001cf4c8b 0x1cf418
001cf4cc
001cf4ccloc_1cf4cc:
001cf4ccldr x3, [sp+344]
001cf4d0ldrsb x27, [x3]
001cf4d4add x3, x3, 96
001cf4d8ldrsb x27, [x3]
001cf4dcb 0x1cf4e0
001cf4e0
001cf4e0loc_1cf4e0:
001cf4e0str x3, [sp+280]
001cf4e4orr x1, xzr, 0x20000
001cf4e8str x1, [sp+288]
001cf4ecstr x1, [sp+296]
001cf4f0str x3, [sp+304]
001cf4f4str x1, [sp+312]
001cf4f8str x1, [sp+320]
001cf4fcstr xzr, [sp+112]
001cf500str x1, [sp+104]
001cf504b 0x1cf508
001cf508
001cf508loc_1cf508:
001cf508ldr x3, [sp+104]
001cf50cldr x4, [sp+112]
001cf510subs xzr, x3, x4
001cf514b.gt 0x1cf51c
001cf518b 0x1cf5ac
001cf51c
001cf51cloc_1cf51c:
001cf51cldr x3, [sp+112]
001cf520str x3, [sp+64]
001cf524ldr x3, [sp+112]
001cf528ldr x4, [sp+304]
001cf52cldr w3, [x4+2*x3]
001cf530str w3, [sp+40]
001cf534mov x4, x3
001cf538ldr x5, [sp+80]
001cf53csubs xzr, x4, x5
001cf540b.gt 0x1cf548
001cf544b 0x1cf574
001cf548
001cf548loc_1cf548:
001cf548ldr x4, [sp+344]
001cf54cldrsb x27, [x4]
001cf550add x4, x4, 96
001cf554ldr x0, [sp+64]
001cf558ldr x5, [sp+80]
001cf55csub x3, x3, x5
001cf560subs xzr, x0, 0x20000
001cf564b.lo 0x1cf56c
001cf568b 0x1cf5b4
001cf56c
001cf56cloc_1cf56c:
001cf56cstr w3, [x4+2*x0]
001cf570b 0x1cf598
001cf574
001cf574loc_1cf574:
001cf574ldr x3, [sp+344]
001cf578ldrsb x27, [x3]
001cf57cadd x3, x3, 96
001cf580ldr x0, [sp+64]
001cf584subs xzr, x0, 0x20000
001cf588b.lo 0x1cf590
001cf58cb 0x1cf5b0
001cf590
001cf590loc_1cf590:
001cf590str wzr, [x3+2*x0]
001cf594b 0x1cf598
001cf598
001cf598loc_1cf598:
001cf598b 0x1cf59c
001cf59c
001cf59cloc_1cf59c:
001cf59cldr x3, [sp+112]
001cf5a0add x3, x3, 1
001cf5a4str x3, [sp+112]
001cf5a8b 0x1cf508
001cf5ac
001cf5acloc_1cf5ac:
001cf5acb 0x1cf414
001cf5b0
001cf5b0loc_1cf5b0:
001cf5b0bl runtime.panicIndex
001cf5b4
001cf5b4loc_1cf5b4:
001cf5b4bl runtime.panicIndex
001cf5b8
001cf5b8loc_1cf5b8:
001cf5b8bl runtime.panicIndex
001cf5bc
001cf5bcloc_1cf5bc:
001cf5bcbl runtime.panicIndex
001cf5c0
001cf5c0loc_1cf5c0:
001cf5c0orr x1, xzr, 0x10000
001cf5c4bl runtime.panicSliceAcap
001cf5c8hint
001cf5cc
001cf5ccloc_1cf5cc:
001cf5ccstp x0, x1, [sp+8]
001cf5d0stp x2, x3, [sp+24]
001cf5d4mov x3, x30
001cf5d8bl runtime.morestack_noctxt.abi0
001cf5dcldp x0, x1, [sp+8]
001cf5e0ldp x2, x3, [sp+24]
001cf5e4b 0x1cf030
001cf5e8udf 0
001cf5ecudf 0
001cf030
001cf030compress/flate.(*compressor).fillDeflate: ; void compress/flate.(*compressor).fillDeflate(compress/flate.compressor * d, struct []uint8 b)
001cf030ldr x16, [x28+16]
001cf034sub x17, sp, 208
001cf038subs xzr, x17, x16
001cf03cb.ls 0x1cf5cc
001cf040sub x20, sp, 336
001cf044stp x29, x30, [x20-8]
001cf048add sp, x20, 0
001cf04csub x29, sp, 8
001cf050str x0, [sp+344]
001cf054str x1, [sp+352]
001cf058str x2, [sp+360]
001cf05cstr x3, [sp+368]
001cf060str xzr, [sp+48]
001cf064ldrsb x27, [x0]
001cf068add x27, x0, 0xa0000
001cf06cldr x3, [x27+104]
001cf070movz x4, 65274
001cf074subs xzr, x3, x4
001cf078b.ge 0x1cf080
001cf07cb 0x1cf2f0
001cf080
001cf080loc_1cf080:
001cf080ldrsb x27, [x0]
001cf084add x27, x0, 0xa0000
001cf088ldr x2, [x27+128]
001cf08cadd x27, x0, 0xa0000
001cf090ldr x3, [x27+112]
001cf094subs xzr, x2, 0x10000
001cf098b.hs 0x1cf0a0
001cf09cb 0x1cf5c0
001cf0a0
001cf0a0loc_1cf0a0:
001cf0a0b 0x1cf0a4
001cf0a4
001cf0a4loc_1cf0a4:
001cf0a4sub x4, x2, 32768
001cf0a8sub x5, xzr, x4
001cf0acsbfm x5, x5, 63, 63
001cf0b0and x5, x5, 32768
001cf0b4add x3, x3, x5
001cf0b8str x3, [sp+160]
001cf0bcorr x1, xzr, 32768
001cf0c0str x1, [sp+168]
001cf0c4str x4, [sp+176]
001cf0c8ldr x3, [sp+344]
001cf0ccldrsb x27, [x3]
001cf0d0add x27, x3, 0xa0000
001cf0d4ldr x4, [x27+112]
001cf0d8add x27, x3, 0xa0000
001cf0dcldr x5, [x27+120]
001cf0e0add x27, x3, 0xa0000
001cf0e4ldr x3, [x27+128]
001cf0e8str x4, [sp+256]
001cf0ecstr x5, [sp+264]
001cf0f0str x3, [sp+272]
001cf0f4ldr x3, [sp+168]
001cf0f8ldr x4, [sp+160]
001cf0fcldr x5, [sp+176]
001cf100str x4, [sp+232]
001cf104str x3, [sp+240]
001cf108str x5, [sp+248]
001cf10cldr x4, [sp+264]
001cf110str x4, [sp+144]
001cf114subs xzr, x3, x4
001cf118b.lt 0x1cf120
001cf11cb 0x1cf128
001cf120
001cf120loc_1cf120:
001cf120str x3, [sp+144]
001cf124b 0x1cf12c
001cf128
001cf128loc_1cf128:
001cf128b 0x1cf12c
001cf12c
001cf12cloc_1cf12c:
001cf12cldr x3, [sp+232]
001cf130ldr x4, [sp+256]
001cf134subs xzr, x4, x3
001cf138b.ne 0x1cf140
001cf13cb 0x1cf15c
001cf140
001cf140loc_1cf140:
001cf140ldr x3, [sp+144]
001cf144str x3, [sp+136]
001cf148ldr x2, [sp+136]
001cf14cldr x1, [sp+232]
001cf150ldr x0, [sp+256]
001cf154bl runtime.memmove
001cf158b 0x1cf160
001cf15c
001cf15cloc_1cf15c:
001cf15cb 0x1cf160
001cf160
001cf160loc_1cf160:
001cf160ldr x3, [sp+344]
001cf164ldrsb x27, [x3]
001cf168ldr x4, [sp+344]
001cf16cldrsb x27, [x4]
001cf170add x27, x4, 0xa0000
001cf174ldr x4, [x27+104]
001cf178sub x4, x4, 32768
001cf17cadd x27, x3, 0xa0000
001cf180str x4, [x27+104]
001cf184ldr x3, [sp+344]
001cf188ldrsb x27, [x3]
001cf18cldr x4, [sp+344]
001cf190ldrsb x27, [x4]
001cf194add x27, x4, 0xa0000
001cf198ldr x4, [x27+136]
001cf19csub x4, x4, 32768
001cf1a0add x27, x3, 0xa0000
001cf1a4str x4, [x27+136]
001cf1a8ldr x3, [sp+344]
001cf1acldrsb x27, [x3]
001cf1b0add x27, x3, 0xa0000
001cf1b4ldr x3, [x27+144]
001cf1b8subs xzr, x3, 32768
001cf1bcb.ge 0x1cf1c4
001cf1c0b 0x1cf1ec
001cf1c4
001cf1c4loc_1cf1c4:
001cf1c4ldr x3, [sp+344]
001cf1c8ldrsb x27, [x3]
001cf1ccldr x4, [sp+344]
001cf1d0ldrsb x27, [x4]
001cf1d4add x27, x4, 0xa0000
001cf1d8ldr x4, [x27+144]
001cf1dcsub x4, x4, 32768
001cf1e0add x27, x3, 0xa0000
001cf1e4str x4, [x27+144]
001cf1e8b 0x1cf204
001cf1ec
001cf1ecloc_1cf1ec:
001cf1ecldr x3, [sp+344]
001cf1f0ldrsb x27, [x3]
001cf1f4orr x4, xzr, 0x7fffffff
001cf1f8add x27, x3, 0xa0000
001cf1fcstr x4, [x27+144]
001cf200b 0x1cf204
001cf204
001cf204loc_1cf204:
001cf204ldr x3, [sp+344]
001cf208ldrsb x27, [x3]
001cf20cldr x4, [sp+344]
001cf210ldrsb x27, [x4]
001cf214add x27, x4, 0xa0000
001cf218ldr x4, [x27+96]
001cf21cadd x4, x4, 32768
001cf220add x27, x3, 0xa0000
001cf224str x4, [x27+96]
001cf228ldr x3, [sp+344]
001cf22cldrsb x27, [x3]
001cf230add x27, x3, 0xa0000
001cf234ldr x3, [x27+96]
001cf238movz x4, 0x1000000
001cf23csubs xzr, x3, x4
001cf240b.gt 0x1cf248
001cf244b 0x1cf2ec
001cf248
001cf248loc_1cf248:
001cf248ldr x3, [sp+344]
001cf24cldrsb x27, [x3]
001cf250add x27, x3, 0xa0000
001cf254ldr x3, [x27+96]
001cf258sub x4, x3, 1
001cf25cstr x4, [sp+80]
001cf260ldr x4, [sp+344]
001cf264ldrsb x27, [x4]
001cf268ldr x5, [sp+344]
001cf26cldrsb x27, [x5]
001cf270add x27, x5, 0xa0000
001cf274ldr x5, [x27+96]
001cf278sub x3, x5, x3
001cf27cadd x3, x3, 1
001cf280add x27, x4, 0xa0000
001cf284str x3, [x27+96]
001cf288ldr x3, [sp+344]
001cf28cldrsb x27, [x3]
001cf290ldr x4, [sp+344]
001cf294ldrsb x27, [x4]
001cf298ldr x4, [x4+88]
001cf29cldr x5, [sp+80]
001cf2a0sub x4, x4, x5
001cf2a4str x4, [x3+88]
001cf2a8ldr x3, [sp+344]
001cf2acldrsb x27, [x3]
001cf2b0movz x4, 96
001cf2b4movk x4, 0x80000
001cf2b8add x3, x3, x4
001cf2bcldrsb x27, [x3]
001cf2c0b 0x1cf2c4
001cf2c4
001cf2c4loc_1cf2c4:
001cf2c4str x3, [sp+304]
001cf2c8orr x1, xzr, 32768
001cf2ccstr x1, [sp+312]
001cf2d0str x1, [sp+320]
001cf2d4str x3, [sp+280]
001cf2d8str x1, [sp+288]
001cf2dcstr x1, [sp+296]
001cf2e0str xzr, [sp+128]
001cf2e4str x1, [sp+120]
001cf2e8b 0x1cf418
001cf2ec
001cf2ecloc_1cf2ec:
001cf2ecb 0x1cf414
001cf2f0
001cf2f0loc_1cf2f0:
001cf2f0b 0x1cf2f4
001cf2f4
001cf2f4loc_1cf2f4:
001cf2f4ldr x3, [sp+344]
001cf2f8ldrsb x27, [x3]
001cf2fcadd x27, x3, 0xa0000
001cf300ldr x0, [x27+136]
001cf304str x0, [sp+152]
001cf308ldr x3, [sp+344]
001cf30cldrsb x27, [x3]
001cf310add x27, x3, 0xa0000
001cf314ldr x1, [x27+120]
001cf318add x27, x3, 0xa0000
001cf31cldr x4, [x27+112]
001cf320add x27, x3, 0xa0000
001cf324ldr x3, [x27+128]
001cf328b 0x1cf32c
001cf32c
001cf32cloc_1cf32c:
001cf32csubs xzr, x1, x0
001cf330b.hs 0x1cf338
001cf334b 0x1cf410
001cf338
001cf338loc_1cf338:
001cf338sub x3, x3, x0
001cf33csub x5, x1, x0
001cf340sub x6, xzr, x3
001cf344and x6, x0, x6, asr #63
001cf348add x4, x4, x6
001cf34cstr x4, [sp+160]
001cf350str x5, [sp+168]
001cf354str x3, [sp+176]
001cf358str x4, [sp+208]
001cf35cstr x5, [sp+216]
001cf360str x3, [sp+224]
001cf364ldr x3, [sp+360]
001cf368ldr x4, [sp+352]
001cf36cldr x5, [sp+368]
001cf370str x4, [sp+184]
001cf374str x3, [sp+192]
001cf378str x5, [sp+200]
001cf37cldr x4, [sp+216]
001cf380str x4, [sp+96]
001cf384subs xzr, x4, x3
001cf388b.gt 0x1cf390
001cf38cb 0x1cf398
001cf390
001cf390loc_1cf390:
001cf390str x3, [sp+96]
001cf394b 0x1cf39c
001cf398
001cf398loc_1cf398:
001cf398b 0x1cf39c
001cf39c
001cf39cloc_1cf39c:
001cf39cldr x3, [sp+184]
001cf3a0ldr x4, [sp+208]
001cf3a4subs xzr, x3, x4
001cf3a8b.ne 0x1cf3b0
001cf3acb 0x1cf3cc
001cf3b0
001cf3b0loc_1cf3b0:
001cf3b0ldr x3, [sp+96]
001cf3b4str x3, [sp+88]
001cf3b8ldr x2, [sp+88]
001cf3bcldr x1, [sp+184]
001cf3c0ldr x0, [sp+208]
001cf3c4bl runtime.memmove
001cf3c8b 0x1cf3d0
001cf3cc
001cf3ccloc_1cf3cc:
001cf3ccb 0x1cf3d0
001cf3d0
001cf3d0loc_1cf3d0:
001cf3d0ldr x1, [sp+96]
001cf3d4str x1, [sp+56]
001cf3d8ldr x2, [sp+344]
001cf3dcldrsb x27, [x2]
001cf3e0ldr x3, [sp+344]
001cf3e4ldrsb x27, [x3]
001cf3e8add x27, x3, 0xa0000
001cf3ecldr x3, [x27+136]
001cf3f0add x1, x3, x1
001cf3f4add x27, x2, 0xa0000
001cf3f8str x1, [x27+136]
001cf3fcldr x0, [sp+56]
001cf400str x0, [sp+48]
001cf404ldp x29, x30, [sp-8]
001cf408add sp, sp, 336
001cf40cret x30
001cf410
001cf410loc_1cf410:
001cf410bl runtime.panicSliceB
001cf414
001cf414loc_1cf414:
001cf414b 0x1cf2f4
001cf418
001cf418loc_1cf418:
001cf418ldr x3, [sp+120]
001cf41cldr x4, [sp+128]
001cf420subs xzr, x3, x4
001cf424b.gt 0x1cf42c
001cf428b 0x1cf4cc
001cf42c
001cf42cloc_1cf42c:
001cf42cldr x3, [sp+128]
001cf430str x3, [sp+72]
001cf434ldr x3, [sp+128]
001cf438ldr x4, [sp+280]
001cf43cldr w3, [x4+2*x3]
001cf440str w3, [sp+44]
001cf444mov x4, x3
001cf448ldr x5, [sp+80]
001cf44csubs xzr, x4, x5
001cf450b.gt 0x1cf458
001cf454b 0x1cf48c
001cf458
001cf458loc_1cf458:
001cf458ldr x4, [sp+344]
001cf45cldrsb x27, [x4]
001cf460movz x5, 96
001cf464movk x5, 0x80000
001cf468add x4, x4, x5
001cf46cldr x0, [sp+72]
001cf470ldr x5, [sp+80]
001cf474sub x3, x3, x5
001cf478subs xzr, x0, 32768
001cf47cb.lo 0x1cf484
001cf480b 0x1cf5bc
001cf484
001cf484loc_1cf484:
001cf484str w3, [x4+2*x0]
001cf488b 0x1cf4b8
001cf48c
001cf48cloc_1cf48c:
001cf48cldr x3, [sp+344]
001cf490ldrsb x27, [x3]
001cf494movz x4, 96
001cf498movk x4, 0x80000
001cf49cadd x3, x3, x4
001cf4a0ldr x0, [sp+72]
001cf4a4subs xzr, x0, 32768
001cf4a8b.lo 0x1cf4b0
001cf4acb 0x1cf5b8
001cf4b0
001cf4b0loc_1cf4b0:
001cf4b0str wzr, [x3+2*x0]
001cf4b4b 0x1cf4b8
001cf4b8
001cf4b8loc_1cf4b8:
001cf4b8b 0x1cf4bc
001cf4bc
001cf4bcloc_1cf4bc:
001cf4bcldr x3, [sp+128]
001cf4c0add x3, x3, 1
001cf4c4str x3, [sp+128]
001cf4c8b 0x1cf418
001cf4cc
001cf4ccloc_1cf4cc:
001cf4ccldr x3, [sp+344]
001cf4d0ldrsb x27, [x3]
001cf4d4add x3, x3, 96
001cf4d8ldrsb x27, [x3]
001cf4dcb 0x1cf4e0
001cf4e0
001cf4e0loc_1cf4e0:
001cf4e0str x3, [sp+280]
001cf4e4orr x1, xzr, 0x20000
001cf4e8str x1, [sp+288]
001cf4ecstr x1, [sp+296]
001cf4f0str x3, [sp+304]
001cf4f4str x1, [sp+312]
001cf4f8str x1, [sp+320]
001cf4fcstr xzr, [sp+112]
001cf500str x1, [sp+104]
001cf504b 0x1cf508
001cf508
001cf508loc_1cf508:
001cf508ldr x3, [sp+104]
001cf50cldr x4, [sp+112]
001cf510subs xzr, x3, x4
001cf514b.gt 0x1cf51c
001cf518b 0x1cf5ac
001cf51c
001cf51cloc_1cf51c:
001cf51cldr x3, [sp+112]
001cf520str x3, [sp+64]
001cf524ldr x3, [sp+112]
001cf528ldr x4, [sp+304]
001cf52cldr w3, [x4+2*x3]
001cf530str w3, [sp+40]
001cf534mov x4, x3
001cf538ldr x5, [sp+80]
001cf53csubs xzr, x4, x5
001cf540b.gt 0x1cf548
001cf544b 0x1cf574
001cf548
001cf548loc_1cf548:
001cf548ldr x4, [sp+344]
001cf54cldrsb x27, [x4]
001cf550add x4, x4, 96
001cf554ldr x0, [sp+64]
001cf558ldr x5, [sp+80]
001cf55csub x3, x3, x5
001cf560subs xzr, x0, 0x20000
001cf564b.lo 0x1cf56c
001cf568b 0x1cf5b4
001cf56c
001cf56cloc_1cf56c:
001cf56cstr w3, [x4+2*x0]
001cf570b 0x1cf598
001cf574
001cf574loc_1cf574:
001cf574ldr x3, [sp+344]
001cf578ldrsb x27, [x3]
001cf57cadd x3, x3, 96
001cf580ldr x0, [sp+64]
001cf584subs xzr, x0, 0x20000
001cf588b.lo 0x1cf590
001cf58cb 0x1cf5b0
001cf590
001cf590loc_1cf590:
001cf590str wzr, [x3+2*x0]
001cf594b 0x1cf598
001cf598
001cf598loc_1cf598:
001cf598b 0x1cf59c
001cf59c
001cf59cloc_1cf59c:
001cf59cldr x3, [sp+112]
001cf5a0add x3, x3, 1
001cf5a4str x3, [sp+112]
001cf5a8b 0x1cf508
001cf5ac
001cf5acloc_1cf5ac:
001cf5acb 0x1cf414
001cf5b0
001cf5b0loc_1cf5b0:
001cf5b0bl runtime.panicIndex
001cf5b4
001cf5b4loc_1cf5b4:
001cf5b4bl runtime.panicIndex
001cf5b8
001cf5b8loc_1cf5b8:
001cf5b8bl runtime.panicIndex
001cf5bc
001cf5bcloc_1cf5bc:
001cf5bcbl runtime.panicIndex
001cf5c0
001cf5c0loc_1cf5c0:
001cf5c0orr x1, xzr, 0x10000
001cf5c4bl runtime.panicSliceAcap
001cf5c8hint
001cf5cc
001cf5ccloc_1cf5cc:
001cf5ccstp x0, x1, [sp+8]
001cf5d0stp x2, x3, [sp+24]
001cf5d4mov x3, x30
001cf5d8bl runtime.morestack_noctxt.abi0
001cf5dcldp x0, x1, [sp+8]
001cf5e0ldp x2, x3, [sp+24]
001cf5e4b 0x1cf030
001cf5e8udf 0
001cf5ecudf 0
001cf030
001cf5f0
001cf5f0compress/flate.(*compressor).writeBlock: ; void compress/flate.(*compressor).writeBlock(compress/flate.compressor * d, struct []compress/flate.token tokens, int index)
001cf5f0ldr x16, [x28+16]
001cf5f4sub x17, sp, 16
001cf5f8subs xzr, x17, x16
001cf5fcb.ls 0x1cf760
001cf600str x30, [sp-144]!
001cf604stur x29, [sp-8]
001cf608sub x29, sp, 8
001cf60cstr x0, [sp+152]
001cf610str x1, [sp+160]
001cf614str x2, [sp+168]
001cf618str x3, [sp+176]
001cf61cstr x4, [sp+184]
001cf620stp xzr, xzr, [sp+88]
001cf624ldr x8, [sp+184]
001cf628subs xzr, x8, 0
001cf62cb.gt 0x1cf634
001cf630b 0x1cf73c
001cf634
001cf634loc_1cf634:
001cf634str xzr, [sp+104]
001cf638stp xzr, xzr, [sp+112]
001cf63cldr x8, [sp+152]
001cf640ldrsb x27, [x8]
001cf644add x27, x8, 0xa0000
001cf648ldr x8, [x27+144]
001cf64cldr x9, [sp+184]
001cf650subs xzr, x9, x8
001cf654b.ge 0x1cf65c
001cf658b 0x1cf6c8
001cf65c
001cf65cloc_1cf65c:
001cf65cldr x8, [sp+152]
001cf660ldrsb x27, [x8]
001cf664add x27, x8, 0xa0000
001cf668ldr x0, [x27+144]
001cf66cstr x0, [sp+80]
001cf670ldr x8, [sp+152]
001cf674ldrsb x27, [x8]
001cf678add x27, x8, 0xa0000
001cf67cldr x2, [x27+128]
001cf680add x27, x8, 0xa0000
001cf684ldr x8, [x27+112]
001cf688ldr x1, [sp+184]
001cf68csubs xzr, x2, x1
001cf690b.hs 0x1cf698
001cf694b 0x1cf758
001cf698
001cf698loc_1cf698:
001cf698subs xzr, x1, x0
001cf69cb.hs 0x1cf6a4
001cf6a0b 0x1cf754
001cf6a4
001cf6a4loc_1cf6a4:
001cf6a4sub x9, x2, x0
001cf6a8sub x10, x1, x0
001cf6acsub x11, xzr, x9
001cf6b0and x11, x0, x11, asr #63
001cf6b4add x8, x8, x11
001cf6b8str x8, [sp+104]
001cf6bcstr x10, [sp+112]
001cf6c0str x9, [sp+120]
001cf6c4b 0x1cf6cc
001cf6c8
001cf6c8loc_1cf6c8:
001cf6c8b 0x1cf6cc
001cf6cc
001cf6ccloc_1cf6cc:
001cf6ccldr x8, [sp+152]
001cf6d0ldrsb x27, [x8]
001cf6d4ldr x9, [sp+184]
001cf6d8add x27, x8, 0xa0000
001cf6dcstr x9, [x27+144]
001cf6e0ldr x8, [sp+152]
001cf6e4ldrsb x27, [x8]
001cf6e8ldr x0, [x8+48]
001cf6ecstr x0, [sp+128]
001cf6f0ldr x5, [sp+104]
001cf6f4ldr x1, [sp+160]
001cf6f8ldr x2, [sp+168]
001cf6fcldr x6, [sp+112]
001cf700ldr x3, [sp+176]
001cf704ldr x7, [sp+120]
001cf708mov x4, xzr
001cf70cbl compress/flate.(*huffmanBitWriter).writeBlock
001cf710ldr x8, [sp+152]
001cf714ldrsb x27, [x8]
001cf718ldr x8, [x8+48]
001cf71cldrsb x27, [x8]
001cf720ldr x0, [x8+464]
001cf724ldr x1, [x8+472]
001cf728str x0, [sp+88]
001cf72cstr x1, [sp+96]
001cf730ldur x29, [sp-8]
001cf734ldr x30, [sp], 144
001cf738ret x30
001cf73c
001cf73cloc_1cf73c:
001cf73cstp xzr, xzr, [sp+88]
001cf740mov x0, xzr
001cf744mov x1, xzr
001cf748ldur x29, [sp-8]
001cf74cldr x30, [sp], 144
001cf750ret x30
001cf754
001cf754loc_1cf754:
001cf754bl runtime.panicSliceB
001cf758
001cf758loc_1cf758:
001cf758bl runtime.panicSliceAcap
001cf75chint
001cf760
001cf760loc_1cf760:
001cf760stp x0, x1, [sp+8]
001cf764stp x2, x3, [sp+24]
001cf768str x4, [sp+40]
001cf76cmov x3, x30
001cf770bl runtime.morestack_noctxt.abi0
001cf774ldp x0, x1, [sp+8]
001cf778ldp x2, x3, [sp+24]
001cf77cldr x4, [sp+40]
001cf780b 0x1cf5f0
001cf784udf 0
001cf788udf 0
001cf78cudf 0
001cf5f0
001cf5f0compress/flate.(*compressor).writeBlock: ; void compress/flate.(*compressor).writeBlock(compress/flate.compressor * d, struct []compress/flate.token tokens, int index)
001cf5f0ldr x16, [x28+16]
001cf5f4sub x17, sp, 16
001cf5f8subs xzr, x17, x16
001cf5fcb.ls 0x1cf760
001cf600str x30, [sp-144]!
001cf604stur x29, [sp-8]
001cf608sub x29, sp, 8
001cf60cstr x0, [sp+152]
001cf610str x1, [sp+160]
001cf614str x2, [sp+168]
001cf618str x3, [sp+176]
001cf61cstr x4, [sp+184]
001cf620stp xzr, xzr, [sp+88]
001cf624ldr x8, [sp+184]
001cf628subs xzr, x8, 0
001cf62cb.gt 0x1cf634
001cf630b 0x1cf73c
001cf634
001cf634loc_1cf634:
001cf634str xzr, [sp+104]
001cf638stp xzr, xzr, [sp+112]
001cf63cldr x8, [sp+152]
001cf640ldrsb x27, [x8]
001cf644add x27, x8, 0xa0000
001cf648ldr x8, [x27+144]
001cf64cldr x9, [sp+184]
001cf650subs xzr, x9, x8
001cf654b.ge 0x1cf65c
001cf658b 0x1cf6c8
001cf65c
001cf65cloc_1cf65c:
001cf65cldr x8, [sp+152]
001cf660ldrsb x27, [x8]
001cf664add x27, x8, 0xa0000
001cf668ldr x0, [x27+144]
001cf66cstr x0, [sp+80]
001cf670ldr x8, [sp+152]
001cf674ldrsb x27, [x8]
001cf678add x27, x8, 0xa0000
001cf67cldr x2, [x27+128]
001cf680add x27, x8, 0xa0000
001cf684ldr x8, [x27+112]
001cf688ldr x1, [sp+184]
001cf68csubs xzr, x2, x1
001cf690b.hs 0x1cf698
001cf694b 0x1cf758
001cf698
001cf698loc_1cf698:
001cf698subs xzr, x1, x0
001cf69cb.hs 0x1cf6a4
001cf6a0b 0x1cf754
001cf6a4
001cf6a4loc_1cf6a4:
001cf6a4sub x9, x2, x0
001cf6a8sub x10, x1, x0
001cf6acsub x11, xzr, x9
001cf6b0and x11, x0, x11, asr #63
001cf6b4add x8, x8, x11
001cf6b8str x8, [sp+104]
001cf6bcstr x10, [sp+112]
001cf6c0str x9, [sp+120]
001cf6c4b 0x1cf6cc
001cf6c8
001cf6c8loc_1cf6c8:
001cf6c8b 0x1cf6cc
001cf6cc
001cf6ccloc_1cf6cc:
001cf6ccldr x8, [sp+152]
001cf6d0ldrsb x27, [x8]
001cf6d4ldr x9, [sp+184]
001cf6d8add x27, x8, 0xa0000
001cf6dcstr x9, [x27+144]
001cf6e0ldr x8, [sp+152]
001cf6e4ldrsb x27, [x8]
001cf6e8ldr x0, [x8+48]
001cf6ecstr x0, [sp+128]
001cf6f0ldr x5, [sp+104]
001cf6f4ldr x1, [sp+160]
001cf6f8ldr x2, [sp+168]
001cf6fcldr x6, [sp+112]
001cf700ldr x3, [sp+176]
001cf704ldr x7, [sp+120]
001cf708mov x4, xzr
001cf70cbl compress/flate.(*huffmanBitWriter).writeBlock
001cf710ldr x8, [sp+152]
001cf714ldrsb x27, [x8]
001cf718ldr x8, [x8+48]
001cf71cldrsb x27, [x8]
001cf720ldr x0, [x8+464]
001cf724ldr x1, [x8+472]
001cf728str x0, [sp+88]
001cf72cstr x1, [sp+96]
001cf730ldur x29, [sp-8]
001cf734ldr x30, [sp], 144
001cf738ret x30
001cf73c
001cf73cloc_1cf73c:
001cf73cstp xzr, xzr, [sp+88]
001cf740mov x0, xzr
001cf744mov x1, xzr
001cf748ldur x29, [sp-8]
001cf74cldr x30, [sp], 144
001cf750ret x30
001cf754
001cf754loc_1cf754:
001cf754bl runtime.panicSliceB
001cf758
001cf758loc_1cf758:
001cf758bl runtime.panicSliceAcap
001cf75chint
001cf760
001cf760loc_1cf760:
001cf760stp x0, x1, [sp+8]
001cf764stp x2, x3, [sp+24]
001cf768str x4, [sp+40]
001cf76cmov x3, x30
001cf770bl runtime.morestack_noctxt.abi0
001cf774ldp x0, x1, [sp+8]
001cf778ldp x2, x3, [sp+24]
001cf77cldr x4, [sp+40]
001cf780b 0x1cf5f0
001cf784udf 0
001cf788udf 0
001cf78cudf 0
001cf5f0
001cf790
001cf790compress/flate.(*compressor).fillWindow: ; void compress/flate.(*compressor).fillWindow(compress/flate.compressor * d, struct []uint8 b)
001cf790ldr x16, [x28+16]
001cf794sub x17, sp, 192
001cf798subs xzr, x17, x16
001cf79cb.ls 0x1cfbd4
001cf7a0sub x20, sp, 320
001cf7a4stp x29, x30, [x20-8]
001cf7a8add sp, x20, 0
001cf7acsub x29, sp, 8
001cf7b0str x0, [sp+328]
001cf7b4str x1, [sp+336]
001cf7b8str x2, [sp+344]
001cf7bcstr x3, [sp+352]
001cf7c0ldrsb x27, [x0]
001cf7c4ldr x6, [x0]
001cf7c8subs xzr, x6, 2
001cf7ccb.lt 0x1cf7d4
001cf7d0b 0x1cf7e0
001cf7d4
001cf7d4loc_1cf7d4:
001cf7d4ldp x29, x30, [sp-8]
001cf7d8add sp, sp, 320
001cf7dcret x30
001cf7e0
001cf7e0loc_1cf7e0:
001cf7e0ldrsb x27, [x0]
001cf7e4add x27, x0, 0xa0000
001cf7e8ldr x6, [x27+104]
001cf7ecsubs xzr, x6, 0
001cf7f0cset x7, ne
001cf7f4strb w7, [sp+59]
001cf7f8cbnz x6, 0x1cf800
001cf7fcb 0x1cf804
001cf800
001cf800loc_1cf800:
001cf800b 0x1cf824
001cf804
001cf804loc_1cf804:
001cf804ldr x6, [sp+328]
001cf808ldrsb x27, [x6]
001cf80cadd x27, x6, 0xa0000
001cf810ldr x6, [x27+136]
001cf814subs xzr, x6, 0
001cf818cset x6, ne
001cf81cstrb w6, [sp+59]
001cf820b 0x1cf824
001cf824
001cf824loc_1cf824:
001cf824ldrb w6, [sp+59]
001cf828tbnz w6, 0, 0x1cfbbc
001cf82cb 0x1cf830
001cf830
001cf830loc_1cf830:
001cf830ldr x6, [sp+344]
001cf834str x6, [sp+176]
001cf838subs xzr, x6, 32768
001cf83cb.gt 0x1cf844
001cf840b 0x1cf89c
001cf844
001cf844loc_1cf844:
001cf844ldr x6, [sp+344]
001cf848str x6, [sp+176]
001cf84csub x0, x6, 32768
001cf850str x0, [sp+168]
001cf854ldr x1, [sp+344]
001cf858ldr x7, [sp+352]
001cf85cldr x8, [sp+336]
001cf860b 0x1cf864
001cf864
001cf864loc_1cf864:
001cf864subs xzr, x1, x0
001cf868b.hs 0x1cf870
001cf86cb 0x1cfbb8
001cf870
001cf870loc_1cf870:
001cf870sub x9, x1, x6
001cf874sub x6, x7, x6
001cf878add x6, x6, 32768
001cf87csub x7, xzr, x6
001cf880and x7, x0, x7, asr #63
001cf884add x7, x8, x7
001cf888str x7, [sp+336]
001cf88cadd x7, x9, 32768
001cf890str x7, [sp+344]
001cf894str x6, [sp+352]
001cf898b 0x1cf8a0
001cf89c
001cf89cloc_1cf89c:
001cf89cb 0x1cf8a0
001cf8a0
001cf8a0loc_1cf8a0:
001cf8a0ldr x6, [sp+328]
001cf8a4ldrsb x27, [x6]
001cf8a8add x27, x6, 0xa0000
001cf8acldr x7, [x27+112]
001cf8b0add x27, x6, 0xa0000
001cf8b4ldr x8, [x27+120]
001cf8b8add x27, x6, 0xa0000
001cf8bcldr x6, [x27+128]
001cf8c0str x7, [sp+264]
001cf8c4str x8, [sp+272]
001cf8c8str x6, [sp+280]
001cf8ccldr x6, [sp+344]
001cf8d0ldr x7, [sp+336]
001cf8d4ldr x8, [sp+352]
001cf8d8str x7, [sp+240]
001cf8dcstr x6, [sp+248]
001cf8e0str x8, [sp+256]
001cf8e4ldr x7, [sp+272]
001cf8e8str x7, [sp+160]
001cf8ecsubs xzr, x6, x7
001cf8f0b.lt 0x1cf8f8
001cf8f4b 0x1cf900
001cf8f8
001cf8f8loc_1cf8f8:
001cf8f8str x6, [sp+160]
001cf8fcb 0x1cf904
001cf900
001cf900loc_1cf900:
001cf900b 0x1cf904
001cf904
001cf904loc_1cf904:
001cf904ldr x6, [sp+240]
001cf908ldr x7, [sp+264]
001cf90csubs xzr, x7, x6
001cf910b.ne 0x1cf918
001cf914b 0x1cf934
001cf918
001cf918loc_1cf918:
001cf918ldr x3, [sp+160]
001cf91cstr x3, [sp+152]
001cf920ldr x2, [sp+152]
001cf924ldr x0, [sp+264]
001cf928ldr x1, [sp+240]
001cf92cbl runtime.memmove
001cf930b 0x1cf938
001cf934
001cf934loc_1cf934:
001cf934b 0x1cf938
001cf938
001cf938loc_1cf938:
001cf938ldr x6, [sp+160]
001cf93cstr x6, [sp+64]
001cf940add x7, x6, 252
001cf944sbfm x7, x7, 63, 63
001cf948add x6, x6, x7, lsr #56
001cf94cadd x6, x6, 252
001cf950sbfm x6, x6, 8, 63
001cf954str x6, [sp+72]
001cf958str xzr, [sp+80]
001cf95cb 0x1cf960
001cf960
001cf960loc_1cf960:
001cf960ldr x6, [sp+72]
001cf964ldr x7, [sp+80]
001cf968subs xzr, x6, x7
001cf96cb.gt 0x1cf974
001cf970b 0x1cfaa0
001cf974
001cf974loc_1cf974:
001cf974ldr x6, [sp+80]
001cf978ubfm x6, x6, 56, 55
001cf97cstr x6, [sp+88]
001cf980add x6, x6, 259
001cf984str x6, [sp+104]
001cf988ldr x7, [sp+64]
001cf98csubs xzr, x7, x6
001cf990b.lt 0x1cf998
001cf994b 0x1cf9a4
001cf998
001cf998loc_1cf998:
001cf998ldr x6, [sp+64]
001cf99cstr x6, [sp+104]
001cf9a0b 0x1cf9a8
001cf9a4
001cf9a4loc_1cf9a4:
001cf9a4b 0x1cf9a8
001cf9a8
001cf9a8loc_1cf9a8:
001cf9a8ldr x6, [sp+328]
001cf9acldrsb x27, [x6]
001cf9b0add x27, x6, 0xa0000
001cf9b4ldr x2, [x27+128]
001cf9b8add x27, x6, 0xa0000
001cf9bcldr x6, [x27+112]
001cf9c0ldr x0, [sp+88]
001cf9c4ldr x1, [sp+104]
001cf9c8subs xzr, x2, x1
001cf9ccb.hs 0x1cf9d4
001cf9d0b 0x1cfbb4
001cf9d4
001cf9d4loc_1cf9d4:
001cf9d4subs xzr, x1, x0
001cf9d8b.hs 0x1cf9e0
001cf9dcb 0x1cfbb0
001cf9e0
001cf9e0loc_1cf9e0:
001cf9e0sub x7, x1, x0
001cf9e4sub x8, x2, x0
001cf9e8sub x9, xzr, x8
001cf9ecand x9, x0, x9, asr #63
001cf9f0add x6, x6, x9
001cf9f4str x6, [sp+184]
001cf9f8str x7, [sp+192]
001cf9fcstr x8, [sp+200]
001cfa00str x7, [sp+168]
001cfa04sub x1, x7, 3
001cfa08str x1, [sp+112]
001cfa0csubs xzr, x1, 0
001cfa10b.le 0x1cfa18
001cfa14b 0x1cfa1c
001cfa18
001cfa18loc_1cfa18:
001cfa18b 0x1cfb98
001cfa1c
001cfa1cloc_1cfa1c:
001cfa1cldr x6, [sp+328]
001cfa20ldrsb x27, [x6]
001cfa24movz x7, 224
001cfa28movk x7, 0xa0000
001cfa2cadd x3, x6, x7
001cfa30ldrsb x27, [x3]
001cfa34subs xzr, x1, 257
001cfa38b.ls 0x1cfa40
001cfa3cb 0x1cfba8
001cfa40
001cfa40loc_1cfa40:
001cfa40b 0x1cfa44
001cfa44
001cfa44loc_1cfa44:
001cfa44str x3, [sp+216]
001cfa48str x1, [sp+224]
001cfa4cmovz x5, 257
001cfa50str x5, [sp+232]
001cfa54ldr x6, [sp+328]
001cfa58ldrsb x27, [x6]
001cfa5cldr x26, [x6+56]
001cfa60ldr x6, [x26]
001cfa64ldr x0, [sp+184]
001cfa68ldr x7, [sp+192]
001cfa6cldr x2, [sp+200]
001cfa70mov x4, x1
001cfa74mov x1, x7
001cfa78blr x6
001cfa7cldr x6, [sp+224]
001cfa80ldr x7, [sp+216]
001cfa84ldr x8, [sp+232]
001cfa88str x7, [sp+288]
001cfa8cstr x6, [sp+296]
001cfa90str x8, [sp+304]
001cfa94str xzr, [sp+144]
001cfa98str x6, [sp+136]
001cfa9cb 0x1cfad4
001cfaa0
001cfaa0loc_1cfaa0:
001cfaa0ldr x0, [sp+328]
001cfaa4ldrsb x27, [x0]
001cfaa8ldr x1, [sp+64]
001cfaacadd x27, x0, 0xa0000
001cfab0str x1, [x27+136]
001cfab4ldr x0, [sp+328]
001cfab8ldrsb x27, [x0]
001cfabcldr x1, [sp+64]
001cfac0add x27, x0, 0xa0000
001cfac4str x1, [x27+104]
001cfac8ldp x29, x30, [sp-8]
001cfaccadd sp, sp, 320
001cfad0ret x30
001cfad4
001cfad4loc_1cfad4:
001cfad4ldr x6, [sp+136]
001cfad8ldr x7, [sp+144]
001cfadcsubs xzr, x6, x7
001cfae0b.gt 0x1cfae8
001cfae4b 0x1cfb94
001cfae8
001cfae8loc_1cfae8:
001cfae8ldr x6, [sp+144]
001cfaecstr x6, [sp+96]
001cfaf0ldr x6, [sp+144]
001cfaf4ldr x7, [sp+288]
001cfaf8ldr w6, [x7+2*x6]
001cfafcstr w6, [sp+60]
001cfb00ldr x6, [sp+88]
001cfb04ldr x7, [sp+96]
001cfb08add x6, x7, x6
001cfb0cstr x6, [sp+120]
001cfb10ldr x6, [sp+328]
001cfb14ldrsb x27, [x6]
001cfb18add x6, x6, 96
001cfb1cldr w7, [sp+60]
001cfb20ubfm x7, x7, 62, 16
001cfb24add x6, x6, x7
001cfb28str x6, [sp+208]
001cfb2cldr x7, [sp+120]
001cfb30ubfm x8, x7, 62, 14
001cfb34and x7, x7, 32767
001cfb38str x7, [sp+128]
001cfb3cldrsb x27, [x6]
001cfb40ldr x7, [sp+328]
001cfb44ldrsb x27, [x7]
001cfb48movz x9, 96
001cfb4cmovk x9, 0x80000
001cfb50add x7, x7, x9
001cfb54ldr w6, [x6]
001cfb58str w6, [x7+x8]
001cfb5cldr x6, [sp+208]
001cfb60ldrsb x27, [x6]
001cfb64ldr x7, [sp+120]
001cfb68ldr x8, [sp+328]
001cfb6cldrsb x27, [x8]
001cfb70add x27, x8, 0xa0000
001cfb74ldr x8, [x27+96]
001cfb78add x7, x7, x8
001cfb7cstr w7, [x6]
001cfb80b 0x1cfb84
001cfb84
001cfb84loc_1cfb84:
001cfb84ldr x6, [sp+144]
001cfb88add x6, x6, 1
001cfb8cstr x6, [sp+144]
001cfb90b 0x1cfad4
001cfb94
001cfb94loc_1cfb94:
001cfb94b 0x1cfb98
001cfb98
001cfb98loc_1cfb98:
001cfb98ldr x6, [sp+80]
001cfb9cadd x6, x6, 1
001cfba0str x6, [sp+80]
001cfba4b 0x1cf960
001cfba8
001cfba8loc_1cfba8:
001cfba8movz x2, 257
001cfbacbl runtime.panicSliceAlen
001cfbb0
001cfbb0loc_1cfbb0:
001cfbb0bl runtime.panicSliceB
001cfbb4
001cfbb4loc_1cfbb4:
001cfbb4bl runtime.panicSliceAcap
001cfbb8
001cfbb8loc_1cfbb8:
001cfbb8bl runtime.panicSliceB
001cfbbc
001cfbbcloc_1cfbbc:
001cfbbcadrp x0, 0x426000
001cfbc0add x0, x0, 2944
001cfbc4adrp x1, 0x543000
001cfbc8add x1, x1, 752
001cfbccbl runtime.gopanic
001cfbd0hint
001cfbd4
001cfbd4loc_1cfbd4:
001cfbd4stp x0, x1, [sp+8]
001cfbd8stp x2, x3, [sp+24]
001cfbdcmov x3, x30
001cfbe0bl runtime.morestack_noctxt.abi0
001cfbe4ldp x0, x1, [sp+8]
001cfbe8ldp x2, x3, [sp+24]
001cfbecb 0x1cf790
001cf790
001cf790compress/flate.(*compressor).fillWindow: ; void compress/flate.(*compressor).fillWindow(compress/flate.compressor * d, struct []uint8 b)
001cf790ldr x16, [x28+16]
001cf794sub x17, sp, 192
001cf798subs xzr, x17, x16
001cf79cb.ls 0x1cfbd4
001cf7a0sub x20, sp, 320
001cf7a4stp x29, x30, [x20-8]
001cf7a8add sp, x20, 0
001cf7acsub x29, sp, 8
001cf7b0str x0, [sp+328]
001cf7b4str x1, [sp+336]
001cf7b8str x2, [sp+344]
001cf7bcstr x3, [sp+352]
001cf7c0ldrsb x27, [x0]
001cf7c4ldr x6, [x0]
001cf7c8subs xzr, x6, 2
001cf7ccb.lt 0x1cf7d4
001cf7d0b 0x1cf7e0
001cf7d4
001cf7d4loc_1cf7d4:
001cf7d4ldp x29, x30, [sp-8]
001cf7d8add sp, sp, 320
001cf7dcret x30
001cf7e0
001cf7e0loc_1cf7e0:
001cf7e0ldrsb x27, [x0]
001cf7e4add x27, x0, 0xa0000
001cf7e8ldr x6, [x27+104]
001cf7ecsubs xzr, x6, 0
001cf7f0cset x7, ne
001cf7f4strb w7, [sp+59]
001cf7f8cbnz x6, 0x1cf800
001cf7fcb 0x1cf804
001cf800
001cf800loc_1cf800:
001cf800b 0x1cf824
001cf804
001cf804loc_1cf804:
001cf804ldr x6, [sp+328]
001cf808ldrsb x27, [x6]
001cf80cadd x27, x6, 0xa0000
001cf810ldr x6, [x27+136]
001cf814subs xzr, x6, 0
001cf818cset x6, ne
001cf81cstrb w6, [sp+59]
001cf820b 0x1cf824
001cf824
001cf824loc_1cf824:
001cf824ldrb w6, [sp+59]
001cf828tbnz w6, 0, 0x1cfbbc
001cf82cb 0x1cf830
001cf830
001cf830loc_1cf830:
001cf830ldr x6, [sp+344]
001cf834str x6, [sp+176]
001cf838subs xzr, x6, 32768
001cf83cb.gt 0x1cf844
001cf840b 0x1cf89c
001cf844
001cf844loc_1cf844:
001cf844ldr x6, [sp+344]
001cf848str x6, [sp+176]
001cf84csub x0, x6, 32768
001cf850str x0, [sp+168]
001cf854ldr x1, [sp+344]
001cf858ldr x7, [sp+352]
001cf85cldr x8, [sp+336]
001cf860b 0x1cf864
001cf864
001cf864loc_1cf864:
001cf864subs xzr, x1, x0
001cf868b.hs 0x1cf870
001cf86cb 0x1cfbb8
001cf870
001cf870loc_1cf870:
001cf870sub x9, x1, x6
001cf874sub x6, x7, x6
001cf878add x6, x6, 32768
001cf87csub x7, xzr, x6
001cf880and x7, x0, x7, asr #63
001cf884add x7, x8, x7
001cf888str x7, [sp+336]
001cf88cadd x7, x9, 32768
001cf890str x7, [sp+344]
001cf894str x6, [sp+352]
001cf898b 0x1cf8a0
001cf89c
001cf89cloc_1cf89c:
001cf89cb 0x1cf8a0
001cf8a0
001cf8a0loc_1cf8a0:
001cf8a0ldr x6, [sp+328]
001cf8a4ldrsb x27, [x6]
001cf8a8add x27, x6, 0xa0000
001cf8acldr x7, [x27+112]
001cf8b0add x27, x6, 0xa0000
001cf8b4ldr x8, [x27+120]
001cf8b8add x27, x6, 0xa0000
001cf8bcldr x6, [x27+128]
001cf8c0str x7, [sp+264]
001cf8c4str x8, [sp+272]
001cf8c8str x6, [sp+280]
001cf8ccldr x6, [sp+344]
001cf8d0ldr x7, [sp+336]
001cf8d4ldr x8, [sp+352]
001cf8d8str x7, [sp+240]
001cf8dcstr x6, [sp+248]
001cf8e0str x8, [sp+256]
001cf8e4ldr x7, [sp+272]
001cf8e8str x7, [sp+160]
001cf8ecsubs xzr, x6, x7
001cf8f0b.lt 0x1cf8f8
001cf8f4b 0x1cf900
001cf8f8
001cf8f8loc_1cf8f8:
001cf8f8str x6, [sp+160]
001cf8fcb 0x1cf904
001cf900
001cf900loc_1cf900:
001cf900b 0x1cf904
001cf904
001cf904loc_1cf904:
001cf904ldr x6, [sp+240]
001cf908ldr x7, [sp+264]
001cf90csubs xzr, x7, x6
001cf910b.ne 0x1cf918
001cf914b 0x1cf934
001cf918
001cf918loc_1cf918:
001cf918ldr x3, [sp+160]
001cf91cstr x3, [sp+152]
001cf920ldr x2, [sp+152]
001cf924ldr x0, [sp+264]
001cf928ldr x1, [sp+240]
001cf92cbl runtime.memmove
001cf930b 0x1cf938
001cf934
001cf934loc_1cf934:
001cf934b 0x1cf938
001cf938
001cf938loc_1cf938:
001cf938ldr x6, [sp+160]
001cf93cstr x6, [sp+64]
001cf940add x7, x6, 252
001cf944sbfm x7, x7, 63, 63
001cf948add x6, x6, x7, lsr #56
001cf94cadd x6, x6, 252
001cf950sbfm x6, x6, 8, 63
001cf954str x6, [sp+72]
001cf958str xzr, [sp+80]
001cf95cb 0x1cf960
001cf960
001cf960loc_1cf960:
001cf960ldr x6, [sp+72]
001cf964ldr x7, [sp+80]
001cf968subs xzr, x6, x7
001cf96cb.gt 0x1cf974
001cf970b 0x1cfaa0
001cf974
001cf974loc_1cf974:
001cf974ldr x6, [sp+80]
001cf978ubfm x6, x6, 56, 55
001cf97cstr x6, [sp+88]
001cf980add x6, x6, 259
001cf984str x6, [sp+104]
001cf988ldr x7, [sp+64]
001cf98csubs xzr, x7, x6
001cf990b.lt 0x1cf998
001cf994b 0x1cf9a4
001cf998
001cf998loc_1cf998:
001cf998ldr x6, [sp+64]
001cf99cstr x6, [sp+104]
001cf9a0b 0x1cf9a8
001cf9a4
001cf9a4loc_1cf9a4:
001cf9a4b 0x1cf9a8
001cf9a8
001cf9a8loc_1cf9a8:
001cf9a8ldr x6, [sp+328]
001cf9acldrsb x27, [x6]
001cf9b0add x27, x6, 0xa0000
001cf9b4ldr x2, [x27+128]
001cf9b8add x27, x6, 0xa0000
001cf9bcldr x6, [x27+112]
001cf9c0ldr x0, [sp+88]
001cf9c4ldr x1, [sp+104]
001cf9c8subs xzr, x2, x1
001cf9ccb.hs 0x1cf9d4
001cf9d0b 0x1cfbb4
001cf9d4
001cf9d4loc_1cf9d4:
001cf9d4subs xzr, x1, x0
001cf9d8b.hs 0x1cf9e0
001cf9dcb 0x1cfbb0
001cf9e0
001cf9e0loc_1cf9e0:
001cf9e0sub x7, x1, x0
001cf9e4sub x8, x2, x0
001cf9e8sub x9, xzr, x8
001cf9ecand x9, x0, x9, asr #63
001cf9f0add x6, x6, x9
001cf9f4str x6, [sp+184]
001cf9f8str x7, [sp+192]
001cf9fcstr x8, [sp+200]
001cfa00str x7, [sp+168]
001cfa04sub x1, x7, 3
001cfa08str x1, [sp+112]
001cfa0csubs xzr, x1, 0
001cfa10b.le 0x1cfa18
001cfa14b 0x1cfa1c
001cfa18
001cfa18loc_1cfa18:
001cfa18b 0x1cfb98
001cfa1c
001cfa1cloc_1cfa1c:
001cfa1cldr x6, [sp+328]
001cfa20ldrsb x27, [x6]
001cfa24movz x7, 224
001cfa28movk x7, 0xa0000
001cfa2cadd x3, x6, x7
001cfa30ldrsb x27, [x3]
001cfa34subs xzr, x1, 257
001cfa38b.ls 0x1cfa40
001cfa3cb 0x1cfba8
001cfa40
001cfa40loc_1cfa40:
001cfa40b 0x1cfa44
001cfa44
001cfa44loc_1cfa44:
001cfa44str x3, [sp+216]
001cfa48str x1, [sp+224]
001cfa4cmovz x5, 257
001cfa50str x5, [sp+232]
001cfa54ldr x6, [sp+328]
001cfa58ldrsb x27, [x6]
001cfa5cldr x26, [x6+56]
001cfa60ldr x6, [x26]
001cfa64ldr x0, [sp+184]
001cfa68ldr x7, [sp+192]
001cfa6cldr x2, [sp+200]
001cfa70mov x4, x1
001cfa74mov x1, x7
001cfa78blr x6
001cfa7cldr x6, [sp+224]
001cfa80ldr x7, [sp+216]
001cfa84ldr x8, [sp+232]
001cfa88str x7, [sp+288]
001cfa8cstr x6, [sp+296]
001cfa90str x8, [sp+304]
001cfa94str xzr, [sp+144]
001cfa98str x6, [sp+136]
001cfa9cb 0x1cfad4
001cfaa0
001cfaa0loc_1cfaa0:
001cfaa0ldr x0, [sp+328]
001cfaa4ldrsb x27, [x0]
001cfaa8ldr x1, [sp+64]
001cfaacadd x27, x0, 0xa0000
001cfab0str x1, [x27+136]
001cfab4ldr x0, [sp+328]
001cfab8ldrsb x27, [x0]
001cfabcldr x1, [sp+64]
001cfac0add x27, x0, 0xa0000
001cfac4str x1, [x27+104]
001cfac8ldp x29, x30, [sp-8]
001cfaccadd sp, sp, 320
001cfad0ret x30
001cfad4
001cfad4loc_1cfad4:
001cfad4ldr x6, [sp+136]
001cfad8ldr x7, [sp+144]
001cfadcsubs xzr, x6, x7
001cfae0b.gt 0x1cfae8
001cfae4b 0x1cfb94
001cfae8
001cfae8loc_1cfae8:
001cfae8ldr x6, [sp+144]
001cfaecstr x6, [sp+96]
001cfaf0ldr x6, [sp+144]
001cfaf4ldr x7, [sp+288]
001cfaf8ldr w6, [x7+2*x6]
001cfafcstr w6, [sp+60]
001cfb00ldr x6, [sp+88]
001cfb04ldr x7, [sp+96]
001cfb08add x6, x7, x6
001cfb0cstr x6, [sp+120]
001cfb10ldr x6, [sp+328]
001cfb14ldrsb x27, [x6]
001cfb18add x6, x6, 96
001cfb1cldr w7, [sp+60]
001cfb20ubfm x7, x7, 62, 16
001cfb24add x6, x6, x7
001cfb28str x6, [sp+208]
001cfb2cldr x7, [sp+120]
001cfb30ubfm x8, x7, 62, 14
001cfb34and x7, x7, 32767
001cfb38str x7, [sp+128]
001cfb3cldrsb x27, [x6]
001cfb40ldr x7, [sp+328]
001cfb44ldrsb x27, [x7]
001cfb48movz x9, 96
001cfb4cmovk x9, 0x80000
001cfb50add x7, x7, x9
001cfb54ldr w6, [x6]
001cfb58str w6, [x7+x8]
001cfb5cldr x6, [sp+208]
001cfb60ldrsb x27, [x6]
001cfb64ldr x7, [sp+120]
001cfb68ldr x8, [sp+328]
001cfb6cldrsb x27, [x8]
001cfb70add x27, x8, 0xa0000
001cfb74ldr x8, [x27+96]
001cfb78add x7, x7, x8
001cfb7cstr w7, [x6]
001cfb80b 0x1cfb84
001cfb84
001cfb84loc_1cfb84:
001cfb84ldr x6, [sp+144]
001cfb88add x6, x6, 1
001cfb8cstr x6, [sp+144]
001cfb90b 0x1cfad4
001cfb94
001cfb94loc_1cfb94:
001cfb94b 0x1cfb98
001cfb98
001cfb98loc_1cfb98:
001cfb98ldr x6, [sp+80]
001cfb9cadd x6, x6, 1
001cfba0str x6, [sp+80]
001cfba4b 0x1cf960
001cfba8
001cfba8loc_1cfba8:
001cfba8movz x2, 257
001cfbacbl runtime.panicSliceAlen
001cfbb0
001cfbb0loc_1cfbb0:
001cfbb0bl runtime.panicSliceB
001cfbb4
001cfbb4loc_1cfbb4:
001cfbb4bl runtime.panicSliceAcap
001cfbb8
001cfbb8loc_1cfbb8:
001cfbb8bl runtime.panicSliceB
001cfbbc
001cfbbcloc_1cfbbc:
001cfbbcadrp x0, 0x426000
001cfbc0add x0, x0, 2944
001cfbc4adrp x1, 0x543000
001cfbc8add x1, x1, 752
001cfbccbl runtime.gopanic
001cfbd0hint
001cfbd4
001cfbd4loc_1cfbd4:
001cfbd4stp x0, x1, [sp+8]
001cfbd8stp x2, x3, [sp+24]
001cfbdcmov x3, x30
001cfbe0bl runtime.morestack_noctxt.abi0
001cfbe4ldp x0, x1, [sp+8]
001cfbe8ldp x2, x3, [sp+24]
001cfbecb 0x1cf790
001cf790
001cfbf0
001cfbf0compress/flate.(*compressor).findMatch: ; void compress/flate.(*compressor).findMatch(compress/flate.compressor * d, int pos, int prevHead, int prevLength, int lookahead)
001cfbf0ldr x16, [x28+16]
001cfbf4sub x17, sp, 96
001cfbf8subs xzr, x17, x16
001cfbfcb.ls 0x1cfff4
001cfc00str x30, [sp-224]!
001cfc04stur x29, [sp-8]
001cfc08sub x29, sp, 8
001cfc0cstr x0, [sp+232]
001cfc10str x1, [sp+240]
001cfc14str x2, [sp+248]
001cfc18str x3, [sp+256]
001cfc1cstr x4, [sp+264]
001cfc20str xzr, [sp+120]
001cfc24str xzr, [sp+80]
001cfc28strb wzr, [sp+69]
001cfc2cmovz x7, 258
001cfc30str x7, [sp+104]
001cfc34ldr x7, [sp+264]
001cfc38subs xzr, x7, 258
001cfc3cb.lt 0x1cfc44
001cfc40b 0x1cfc50
001cfc44
001cfc44loc_1cfc44:
001cfc44ldr x7, [sp+264]
001cfc48str x7, [sp+104]
001cfc4cb 0x1cfc54
001cfc50
001cfc50loc_1cfc50:
001cfc50b 0x1cfc54
001cfc54
001cfc54loc_1cfc54:
001cfc54ldr x7, [sp+104]
001cfc58ldr x8, [sp+240]
001cfc5cadd x1, x8, x7
001cfc60str x1, [sp+136]
001cfc64ldr x7, [sp+232]
001cfc68ldrsb x27, [x7]
001cfc6cadd x27, x7, 0xa0000
001cfc70ldr x2, [x27+128]
001cfc74add x27, x7, 0xa0000
001cfc78ldr x7, [x27+112]
001cfc7csubs xzr, x2, x1
001cfc80b.hs 0x1cfc88
001cfc84b 0x1cffec
001cfc88
001cfc88loc_1cfc88:
001cfc88b 0x1cfc8c
001cfc8c
001cfc8cloc_1cfc8c:
001cfc8cstr x7, [sp+144]
001cfc90str x1, [sp+152]
001cfc94str x2, [sp+160]
001cfc98str x1, [sp+136]
001cfc9cldr x7, [sp+240]
001cfca0sub x7, x1, x7
001cfca4str x7, [sp+88]
001cfca8ldr x8, [sp+232]
001cfcacldrsb x27, [x8]
001cfcb0ldr x8, [x8+24]
001cfcb4subs xzr, x8, x7
001cfcb8b.lt 0x1cfcc0
001cfcbcb 0x1cfcd4
001cfcc0
001cfcc0loc_1cfcc0:
001cfcc0ldr x7, [sp+232]
001cfcc4ldrsb x27, [x7]
001cfcc8ldr x7, [x7+24]
001cfcccstr x7, [sp+88]
001cfcd0b 0x1cfcd8
001cfcd4
001cfcd4loc_1cfcd4:
001cfcd4b 0x1cfcd8
001cfcd8
001cfcd8loc_1cfcd8:
001cfcd8ldr x7, [sp+232]
001cfcdcldrsb x27, [x7]
001cfce0ldr x7, [x7+32]
001cfce4str x7, [sp+72]
001cfce8ldr x8, [sp+256]
001cfcecstr x8, [sp+120]
001cfcf0ldr x9, [sp+232]
001cfcf4ldrsb x27, [x9]
001cfcf8ldr x9, [x9+8]
001cfcfcsubs xzr, x9, x8
001cfd00b.le 0x1cfd08
001cfd04b 0x1cfd14
001cfd08
001cfd08loc_1cfd08:
001cfd08sbfm x7, x7, 2, 63
001cfd0cstr x7, [sp+72]
001cfd10b 0x1cfd18
001cfd14
001cfd14loc_1cfd14:
001cfd14b 0x1cfd18
001cfd18
001cfd18loc_1cfd18:
001cfd18ldr x1, [sp+152]
001cfd1cldr x7, [sp+144]
001cfd20ldr x8, [sp+120]
001cfd24ldr x9, [sp+240]
001cfd28add x0, x9, x8
001cfd2csubs xzr, x1, x0
001cfd30b.hi 0x1cfd38
001cfd34b 0x1cffe8
001cfd38
001cfd38loc_1cfd38:
001cfd38ldrb w7, [x7+x0]
001cfd3cstrb w7, [sp+68]
001cfd40ldr x0, [sp+240]
001cfd44ldr x1, [sp+152]
001cfd48ldr x7, [sp+144]
001cfd4cldr x8, [sp+160]
001cfd50b 0x1cfd54
001cfd54
001cfd54loc_1cfd54:
001cfd54subs xzr, x1, x0
001cfd58b.hs 0x1cfd60
001cfd5cb 0x1cffe4
001cfd60
001cfd60loc_1cfd60:
001cfd60sub x8, x8, x0
001cfd64sub x9, x1, x0
001cfd68sub x10, xzr, x8
001cfd6cand x10, x0, x10, asr #63
001cfd70add x7, x7, x10
001cfd74str x7, [sp+168]
001cfd78str x9, [sp+176]
001cfd7cstr x8, [sp+184]
001cfd80ldr x7, [sp+240]
001cfd84sub x7, x7, 32768
001cfd88str x7, [sp+112]
001cfd8cldr x7, [sp+248]
001cfd90str x7, [sp+128]
001cfd94b 0x1cfd98
001cfd98
001cfd98loc_1cfd98:
001cfd98ldr x7, [sp+72]
001cfd9csubs xzr, x7, 0
001cfda0b.gt 0x1cfda8
001cfda4b 0x1cffbc
001cfda8
001cfda8loc_1cfda8:
001cfda8ldrb w7, [sp+68]
001cfdacldr x1, [sp+152]
001cfdb0ldr x8, [sp+144]
001cfdb4ldr x9, [sp+128]
001cfdb8ldr x10, [sp+120]
001cfdbcadd x0, x9, x10
001cfdc0subs xzr, x1, x0
001cfdc4b.hi 0x1cfdcc
001cfdc8b 0x1cffe0
001cfdcc
001cfdccloc_1cfdcc:
001cfdccldrb w8, [x8+x0]
001cfdd0subs wzr, w8, w7
001cfdd4b.eq 0x1cfddc
001cfdd8b 0x1cff10
001cfddc
001cfddcloc_1cfddc:
001cfddcldr x0, [sp+128]
001cfde0ldr x1, [sp+152]
001cfde4ldr x7, [sp+144]
001cfde8ldr x8, [sp+160]
001cfdecb 0x1cfdf0
001cfdf0
001cfdf0loc_1cfdf0:
001cfdf0subs xzr, x0, x1
001cfdf4b.ls 0x1cfdfc
001cfdf8b 0x1cffdc
001cfdfc
001cfdfcloc_1cfdfc:
001cfdfcsub x2, x8, x0
001cfe00sub x1, x1, x0
001cfe04sub x8, xzr, x2
001cfe08and x8, x0, x8, asr #63
001cfe0cadd x0, x7, x8
001cfe10str x0, [sp+192]
001cfe14str x1, [sp+200]
001cfe18str x2, [sp+208]
001cfe1cldr x6, [sp+104]
001cfe20ldr x3, [sp+168]
001cfe24ldr x4, [sp+176]
001cfe28ldr x5, [sp+184]
001cfe2cbl compress/flate.matchLen
001cfe30str x0, [sp+96]
001cfe34ldr x7, [sp+120]
001cfe38subs xzr, x0, x7
001cfe3ccset x7, gt
001cfe40strb w7, [sp+71]
001cfe44b.gt 0x1cfe4c
001cfe48b 0x1cfe90
001cfe4c
001cfe4cloc_1cfe4c:
001cfe4cldr x7, [sp+96]
001cfe50subs xzr, x7, 4
001cfe54cset x7, gt
001cfe58strb w7, [sp+70]
001cfe5cb.gt 0x1cfe64
001cfe60b 0x1cfe68
001cfe64
001cfe64loc_1cfe64:
001cfe64b 0x1cfe84
001cfe68
001cfe68loc_1cfe68:
001cfe68ldr x7, [sp+240]
001cfe6cldr x8, [sp+128]
001cfe70sub x7, x7, x8
001cfe74subs xzr, x7, 4096
001cfe78cset x7, le
001cfe7cstrb w7, [sp+70]
001cfe80b 0x1cfe84
001cfe84
001cfe84loc_1cfe84:
001cfe84ldrb w7, [sp+70]
001cfe88strb w7, [sp+71]
001cfe8cb 0x1cfe94
001cfe90
001cfe90loc_1cfe90:
001cfe90b 0x1cfe94
001cfe94
001cfe94loc_1cfe94:
001cfe94ldrb w7, [sp+71]
001cfe98tbnz w7, 0, 0x1cfea0
001cfe9cb 0x1cff04
001cfea0
001cfea0loc_1cfea0:
001cfea0ldr x7, [sp+96]
001cfea4str x7, [sp+120]
001cfea8ldr x7, [sp+128]
001cfeacldr x8, [sp+240]
001cfeb0sub x7, x8, x7
001cfeb4str x7, [sp+80]
001cfeb8orr x7, xzr, 1
001cfebcstrb w7, [sp+69]
001cfec0ldr x8, [sp+88]
001cfec4ldr x9, [sp+96]
001cfec8subs xzr, x8, x9
001cfeccb.le 0x1cfed4
001cfed0b 0x1cfed8
001cfed4
001cfed4loc_1cfed4:
001cfed4b 0x1cffc0
001cfed8
001cfed8loc_1cfed8:
001cfed8ldr x1, [sp+152]
001cfedcldr x8, [sp+144]
001cfee0ldr x9, [sp+96]
001cfee4ldr x10, [sp+240]
001cfee8add x0, x10, x9
001cfeecsubs xzr, x1, x0
001cfef0b.hi 0x1cfef8
001cfef4b 0x1cffd8
001cfef8
001cfef8loc_1cfef8:
001cfef8ldrb w8, [x8+x0]
001cfefcstrb w8, [sp+68]
001cff00b 0x1cff0c
001cff04
001cff04loc_1cff04:
001cff04orr x7, xzr, 1
001cff08b 0x1cff0c
001cff0c
001cff0cloc_1cff0c:
001cff0cb 0x1cff18
001cff10
001cff10loc_1cff10:
001cff10orr x7, xzr, 1
001cff14b 0x1cff18
001cff18
001cff18loc_1cff18:
001cff18ldr x8, [sp+112]
001cff1cldr x9, [sp+128]
001cff20subs xzr, x8, x9
001cff24b.eq 0x1cff2c
001cff28b 0x1cff30
001cff2c
001cff2cloc_1cff2c:
001cff2cb 0x1cffc0
001cff30
001cff30loc_1cff30:
001cff30ldr x8, [sp+232]
001cff34ldrsb x27, [x8]
001cff38movz x9, 96
001cff3cmovk x9, 0x80000
001cff40add x8, x8, x9
001cff44ldr x9, [sp+128]
001cff48ubfm x9, x9, 62, 14
001cff4cldr w8, [x8+x9]
001cff50ldr x9, [sp+232]
001cff54ldrsb x27, [x9]
001cff58add x27, x9, 0xa0000
001cff5cldr x9, [x27+96]
001cff60sub x8, x8, x9
001cff64str x8, [sp+128]
001cff68ldr x9, [sp+112]
001cff6csubs xzr, x9, x8
001cff70cset x8, gt
001cff74strb w8, [sp+71]
001cff78b.gt 0x1cff80
001cff7cb 0x1cff84
001cff80
001cff80loc_1cff80:
001cff80b 0x1cff98
001cff84
001cff84loc_1cff84:
001cff84ldr x8, [sp+128]
001cff88subs xzr, x8, 0
001cff8ccset x8, lt
001cff90strb w8, [sp+71]
001cff94b 0x1cff98
001cff98
001cff98loc_1cff98:
001cff98ldrb w8, [sp+71]
001cff9ctbnz w8, 0, 0x1cffa4
001cffa0b 0x1cffa8
001cffa4
001cffa4loc_1cffa4:
001cffa4b 0x1cffc0
001cffa8
001cffa8loc_1cffa8:
001cffa8b 0x1cffac
001cffac
001cffacloc_1cffac:
001cffacldr x8, [sp+72]
001cffb0sub x8, x8, 1
001cffb4str x8, [sp+72]
001cffb8b 0x1cfd98
001cffbc
001cffbcloc_1cffbc:
001cffbcb 0x1cffc0
001cffc0
001cffc0loc_1cffc0:
001cffc0ldr x1, [sp+80]
001cffc4ldrb w2, [sp+69]
001cffc8ldr x0, [sp+120]
001cffccldur x29, [sp-8]
001cffd0ldr x30, [sp], 224
001cffd4ret x30
001cffd8
001cffd8loc_1cffd8:
001cffd8bl runtime.panicIndex
001cffdc
001cffdcloc_1cffdc:
001cffdcbl runtime.panicSliceB
001cffe0
001cffe0loc_1cffe0:
001cffe0bl runtime.panicIndex
001cffe4
001cffe4loc_1cffe4:
001cffe4bl runtime.panicSliceB
001cffe8
001cffe8loc_1cffe8:
001cffe8bl runtime.panicIndex
001cffec
001cffecloc_1cffec:
001cffecbl runtime.panicSliceAcap
001cfff0hint
001cfff4
001cfff4loc_1cfff4:
001cfff4stp x0, x1, [sp+8]
001cfff8stp x2, x3, [sp+24]
001cfffcstr x4, [sp+40]
001d0000mov x3, x30
001d0004bl runtime.morestack_noctxt.abi0
001d0008ldp x0, x1, [sp+8]
001d000cldp x2, x3, [sp+24]
001d0010ldr x4, [sp+40]
001d0014b 0x1cfbf0
001d0018udf 0
001d001cudf 0
001cfbf0
001cfbf0compress/flate.(*compressor).findMatch: ; void compress/flate.(*compressor).findMatch(compress/flate.compressor * d, int pos, int prevHead, int prevLength, int lookahead)
001cfbf0ldr x16, [x28+16]
001cfbf4sub x17, sp, 96
001cfbf8subs xzr, x17, x16
001cfbfcb.ls 0x1cfff4
001cfc00str x30, [sp-224]!
001cfc04stur x29, [sp-8]
001cfc08sub x29, sp, 8
001cfc0cstr x0, [sp+232]
001cfc10str x1, [sp+240]
001cfc14str x2, [sp+248]
001cfc18str x3, [sp+256]
001cfc1cstr x4, [sp+264]
001cfc20str xzr, [sp+120]
001cfc24str xzr, [sp+80]
001cfc28strb wzr, [sp+69]
001cfc2cmovz x7, 258
001cfc30str x7, [sp+104]
001cfc34ldr x7, [sp+264]
001cfc38subs xzr, x7, 258
001cfc3cb.lt 0x1cfc44
001cfc40b 0x1cfc50
001cfc44
001cfc44loc_1cfc44:
001cfc44ldr x7, [sp+264]
001cfc48str x7, [sp+104]
001cfc4cb 0x1cfc54
001cfc50
001cfc50loc_1cfc50:
001cfc50b 0x1cfc54
001cfc54
001cfc54loc_1cfc54:
001cfc54ldr x7, [sp+104]
001cfc58ldr x8, [sp+240]
001cfc5cadd x1, x8, x7
001cfc60str x1, [sp+136]
001cfc64ldr x7, [sp+232]
001cfc68ldrsb x27, [x7]
001cfc6cadd x27, x7, 0xa0000
001cfc70ldr x2, [x27+128]
001cfc74add x27, x7, 0xa0000
001cfc78ldr x7, [x27+112]
001cfc7csubs xzr, x2, x1
001cfc80b.hs 0x1cfc88
001cfc84b 0x1cffec
001cfc88
001cfc88loc_1cfc88:
001cfc88b 0x1cfc8c
001cfc8c
001cfc8cloc_1cfc8c:
001cfc8cstr x7, [sp+144]
001cfc90str x1, [sp+152]
001cfc94str x2, [sp+160]
001cfc98str x1, [sp+136]
001cfc9cldr x7, [sp+240]
001cfca0sub x7, x1, x7
001cfca4str x7, [sp+88]
001cfca8ldr x8, [sp+232]
001cfcacldrsb x27, [x8]
001cfcb0ldr x8, [x8+24]
001cfcb4subs xzr, x8, x7
001cfcb8b.lt 0x1cfcc0
001cfcbcb 0x1cfcd4
001cfcc0
001cfcc0loc_1cfcc0:
001cfcc0ldr x7, [sp+232]
001cfcc4ldrsb x27, [x7]
001cfcc8ldr x7, [x7+24]
001cfcccstr x7, [sp+88]
001cfcd0b 0x1cfcd8
001cfcd4
001cfcd4loc_1cfcd4:
001cfcd4b 0x1cfcd8
001cfcd8
001cfcd8loc_1cfcd8:
001cfcd8ldr x7, [sp+232]
001cfcdcldrsb x27, [x7]
001cfce0ldr x7, [x7+32]
001cfce4str x7, [sp+72]
001cfce8ldr x8, [sp+256]
001cfcecstr x8, [sp+120]
001cfcf0ldr x9, [sp+232]
001cfcf4ldrsb x27, [x9]
001cfcf8ldr x9, [x9+8]
001cfcfcsubs xzr, x9, x8
001cfd00b.le 0x1cfd08
001cfd04b 0x1cfd14
001cfd08
001cfd08loc_1cfd08:
001cfd08sbfm x7, x7, 2, 63
001cfd0cstr x7, [sp+72]
001cfd10b 0x1cfd18
001cfd14
001cfd14loc_1cfd14:
001cfd14b 0x1cfd18
001cfd18
001cfd18loc_1cfd18:
001cfd18ldr x1, [sp+152]
001cfd1cldr x7, [sp+144]
001cfd20ldr x8, [sp+120]
001cfd24ldr x9, [sp+240]
001cfd28add x0, x9, x8
001cfd2csubs xzr, x1, x0
001cfd30b.hi 0x1cfd38
001cfd34b 0x1cffe8
001cfd38
001cfd38loc_1cfd38:
001cfd38ldrb w7, [x7+x0]
001cfd3cstrb w7, [sp+68]
001cfd40ldr x0, [sp+240]
001cfd44ldr x1, [sp+152]
001cfd48ldr x7, [sp+144]
001cfd4cldr x8, [sp+160]
001cfd50b 0x1cfd54
001cfd54
001cfd54loc_1cfd54:
001cfd54subs xzr, x1, x0
001cfd58b.hs 0x1cfd60
001cfd5cb 0x1cffe4
001cfd60
001cfd60loc_1cfd60:
001cfd60sub x8, x8, x0
001cfd64sub x9, x1, x0
001cfd68sub x10, xzr, x8
001cfd6cand x10, x0, x10, asr #63
001cfd70add x7, x7, x10
001cfd74str x7, [sp+168]
001cfd78str x9, [sp+176]
001cfd7cstr x8, [sp+184]
001cfd80ldr x7, [sp+240]
001cfd84sub x7, x7, 32768
001cfd88str x7, [sp+112]
001cfd8cldr x7, [sp+248]
001cfd90str x7, [sp+128]
001cfd94b 0x1cfd98
001cfd98
001cfd98loc_1cfd98:
001cfd98ldr x7, [sp+72]
001cfd9csubs xzr, x7, 0
001cfda0b.gt 0x1cfda8
001cfda4b 0x1cffbc
001cfda8
001cfda8loc_1cfda8:
001cfda8ldrb w7, [sp+68]
001cfdacldr x1, [sp+152]
001cfdb0ldr x8, [sp+144]
001cfdb4ldr x9, [sp+128]
001cfdb8ldr x10, [sp+120]
001cfdbcadd x0, x9, x10
001cfdc0subs xzr, x1, x0
001cfdc4b.hi 0x1cfdcc
001cfdc8b 0x1cffe0
001cfdcc
001cfdccloc_1cfdcc:
001cfdccldrb w8, [x8+x0]
001cfdd0subs wzr, w8, w7
001cfdd4b.eq 0x1cfddc
001cfdd8b 0x1cff10
001cfddc
001cfddcloc_1cfddc:
001cfddcldr x0, [sp+128]
001cfde0ldr x1, [sp+152]
001cfde4ldr x7, [sp+144]
001cfde8ldr x8, [sp+160]
001cfdecb 0x1cfdf0
001cfdf0
001cfdf0loc_1cfdf0:
001cfdf0subs xzr, x0, x1
001cfdf4b.ls 0x1cfdfc
001cfdf8b 0x1cffdc
001cfdfc
001cfdfcloc_1cfdfc:
001cfdfcsub x2, x8, x0
001cfe00sub x1, x1, x0
001cfe04sub x8, xzr, x2
001cfe08and x8, x0, x8, asr #63
001cfe0cadd x0, x7, x8
001cfe10str x0, [sp+192]
001cfe14str x1, [sp+200]
001cfe18str x2, [sp+208]
001cfe1cldr x6, [sp+104]
001cfe20ldr x3, [sp+168]
001cfe24ldr x4, [sp+176]
001cfe28ldr x5, [sp+184]
001cfe2cbl compress/flate.matchLen
001cfe30str x0, [sp+96]
001cfe34ldr x7, [sp+120]
001cfe38subs xzr, x0, x7
001cfe3ccset x7, gt
001cfe40strb w7, [sp+71]
001cfe44b.gt 0x1cfe4c
001cfe48b 0x1cfe90
001cfe4c
001cfe4cloc_1cfe4c:
001cfe4cldr x7, [sp+96]
001cfe50subs xzr, x7, 4
001cfe54cset x7, gt
001cfe58strb w7, [sp+70]
001cfe5cb.gt 0x1cfe64
001cfe60b 0x1cfe68
001cfe64
001cfe64loc_1cfe64:
001cfe64b 0x1cfe84
001cfe68
001cfe68loc_1cfe68:
001cfe68ldr x7, [sp+240]
001cfe6cldr x8, [sp+128]
001cfe70sub x7, x7, x8
001cfe74subs xzr, x7, 4096
001cfe78cset x7, le
001cfe7cstrb w7, [sp+70]
001cfe80b 0x1cfe84
001cfe84
001cfe84loc_1cfe84:
001cfe84ldrb w7, [sp+70]
001cfe88strb w7, [sp+71]
001cfe8cb 0x1cfe94
001cfe90
001cfe90loc_1cfe90:
001cfe90b 0x1cfe94
001cfe94
001cfe94loc_1cfe94:
001cfe94ldrb w7, [sp+71]
001cfe98tbnz w7, 0, 0x1cfea0
001cfe9cb 0x1cff04
001cfea0
001cfea0loc_1cfea0:
001cfea0ldr x7, [sp+96]
001cfea4str x7, [sp+120]
001cfea8ldr x7, [sp+128]
001cfeacldr x8, [sp+240]
001cfeb0sub x7, x8, x7
001cfeb4str x7, [sp+80]
001cfeb8orr x7, xzr, 1
001cfebcstrb w7, [sp+69]
001cfec0ldr x8, [sp+88]
001cfec4ldr x9, [sp+96]
001cfec8subs xzr, x8, x9
001cfeccb.le 0x1cfed4
001cfed0b 0x1cfed8
001cfed4
001cfed4loc_1cfed4:
001cfed4b 0x1cffc0
001cfed8
001cfed8loc_1cfed8:
001cfed8ldr x1, [sp+152]
001cfedcldr x8, [sp+144]
001cfee0ldr x9, [sp+96]
001cfee4ldr x10, [sp+240]
001cfee8add x0, x10, x9
001cfeecsubs xzr, x1, x0
001cfef0b.hi 0x1cfef8
001cfef4b 0x1cffd8
001cfef8
001cfef8loc_1cfef8:
001cfef8ldrb w8, [x8+x0]
001cfefcstrb w8, [sp+68]
001cff00b 0x1cff0c
001cff04
001cff04loc_1cff04:
001cff04orr x7, xzr, 1
001cff08b 0x1cff0c
001cff0c
001cff0cloc_1cff0c:
001cff0cb 0x1cff18
001cff10
001cff10loc_1cff10:
001cff10orr x7, xzr, 1
001cff14b 0x1cff18
001cff18
001cff18loc_1cff18:
001cff18ldr x8, [sp+112]
001cff1cldr x9, [sp+128]
001cff20subs xzr, x8, x9
001cff24b.eq 0x1cff2c
001cff28b 0x1cff30
001cff2c
001cff2cloc_1cff2c:
001cff2cb 0x1cffc0
001cff30
001cff30loc_1cff30:
001cff30ldr x8, [sp+232]
001cff34ldrsb x27, [x8]
001cff38movz x9, 96
001cff3cmovk x9, 0x80000
001cff40add x8, x8, x9
001cff44ldr x9, [sp+128]
001cff48ubfm x9, x9, 62, 14
001cff4cldr w8, [x8+x9]
001cff50ldr x9, [sp+232]
001cff54ldrsb x27, [x9]
001cff58add x27, x9, 0xa0000
001cff5cldr x9, [x27+96]
001cff60sub x8, x8, x9
001cff64str x8, [sp+128]
001cff68ldr x9, [sp+112]
001cff6csubs xzr, x9, x8
001cff70cset x8, gt
001cff74strb w8, [sp+71]
001cff78b.gt 0x1cff80
001cff7cb 0x1cff84
001cff80
001cff80loc_1cff80:
001cff80b 0x1cff98
001cff84
001cff84loc_1cff84:
001cff84ldr x8, [sp+128]
001cff88subs xzr, x8, 0
001cff8ccset x8, lt
001cff90strb w8, [sp+71]
001cff94b 0x1cff98
001cff98
001cff98loc_1cff98:
001cff98ldrb w8, [sp+71]
001cff9ctbnz w8, 0, 0x1cffa4
001cffa0b 0x1cffa8
001cffa4
001cffa4loc_1cffa4:
001cffa4b 0x1cffc0
001cffa8
001cffa8loc_1cffa8:
001cffa8b 0x1cffac
001cffac
001cffacloc_1cffac:
001cffacldr x8, [sp+72]
001cffb0sub x8, x8, 1
001cffb4str x8, [sp+72]
001cffb8b 0x1cfd98
001cffbc
001cffbcloc_1cffbc:
001cffbcb 0x1cffc0
001cffc0
001cffc0loc_1cffc0:
001cffc0ldr x1, [sp+80]
001cffc4ldrb w2, [sp+69]
001cffc8ldr x0, [sp+120]
001cffccldur x29, [sp-8]
001cffd0ldr x30, [sp], 224
001cffd4ret x30
001cffd8
001cffd8loc_1cffd8:
001cffd8bl runtime.panicIndex
001cffdc
001cffdcloc_1cffdc:
001cffdcbl runtime.panicSliceB
001cffe0
001cffe0loc_1cffe0:
001cffe0bl runtime.panicIndex
001cffe4
001cffe4loc_1cffe4:
001cffe4bl runtime.panicSliceB
001cffe8
001cffe8loc_1cffe8:
001cffe8bl runtime.panicIndex
001cffec
001cffecloc_1cffec:
001cffecbl runtime.panicSliceAcap
001cfff0hint
001cfff4
001cfff4loc_1cfff4:
001cfff4stp x0, x1, [sp+8]
001cfff8stp x2, x3, [sp+24]
001cfffcstr x4, [sp+40]
001d0000mov x3, x30
001d0004bl runtime.morestack_noctxt.abi0
001d0008ldp x0, x1, [sp+8]
001d000cldp x2, x3, [sp+24]
001d0010ldr x4, [sp+40]
001d0014b 0x1cfbf0
001d0018udf 0
001d001cudf 0
001cfbf0
001d0020
001d0020compress/flate.(*compressor).writeStoredBlock: ; void compress/flate.(*compressor).writeStoredBlock(compress/flate.compressor * d, struct []uint8 buf)
001d0020ldr x16, [x28+16]
001d0024subs xzr, sp, x16
001d0028b.ls 0x1d0104
001d002cstr x30, [sp-96]!
001d0030stur x29, [sp-8]
001d0034sub x29, sp, 8
001d0038str x0, [sp+104]
001d003cstr x1, [sp+112]
001d0040str x2, [sp+120]
001d0044str x3, [sp+128]
001d0048stp xzr, xzr, [sp+56]
001d004cldr x3, [sp+120]
001d0050str x3, [sp+48]
001d0054ldr x3, [sp+104]
001d0058ldrsb x27, [x3]
001d005cldr x0, [x3+48]
001d0060str x0, [sp+80]
001d0064ldr x1, [sp+48]
001d0068mov x2, xzr
001d006cbl compress/flate.(*huffmanBitWriter).writeStoredHeader
001d0070ldr x3, [sp+104]
001d0074ldrsb x27, [x3]
001d0078ldr x3, [x3+48]
001d007cldrsb x27, [x3]
001d0080ldr x3, [x3+464]
001d0084cbnz x3, 0x1d008c
001d0088b 0x1d00b8
001d008c
001d008cloc_1d008c:
001d008cldr x2, [sp+104]
001d0090ldrsb x27, [x2]
001d0094ldr x2, [x2+48]
001d0098ldrsb x27, [x2]
001d009cldr x0, [x2+464]
001d00a0ldr x1, [x2+472]
001d00a4str x0, [sp+56]
001d00a8str x1, [sp+64]
001d00acldur x29, [sp-8]
001d00b0ldr x30, [sp], 96
001d00b4ret x30
001d00b8
001d00b8loc_1d00b8:
001d00b8ldr x4, [sp+104]
001d00bcldrsb x27, [x4]
001d00c0ldr x0, [x4+48]
001d00c4str x0, [sp+72]
001d00c8ldr x1, [sp+112]
001d00ccldr x2, [sp+120]
001d00d0ldr x3, [sp+128]
001d00d4bl compress/flate.(*huffmanBitWriter).writeBytes
001d00d8ldr x4, [sp+104]
001d00dcldrsb x27, [x4]
001d00e0ldr x4, [x4+48]
001d00e4ldrsb x27, [x4]
001d00e8ldr x0, [x4+464]
001d00ecldr x1, [x4+472]
001d00f0str x0, [sp+56]
001d00f4str x1, [sp+64]
001d00f8ldur x29, [sp-8]
001d00fcldr x30, [sp], 96
001d0100ret x30
001d0104
001d0104loc_1d0104:
001d0104stp x0, x1, [sp+8]
001d0108stp x2, x3, [sp+24]
001d010cmov x3, x30
001d0110bl runtime.morestack_noctxt.abi0
001d0114ldp x0, x1, [sp+8]
001d0118ldp x2, x3, [sp+24]
001d011cb 0x1d0020
001d0020
001d0020compress/flate.(*compressor).writeStoredBlock: ; void compress/flate.(*compressor).writeStoredBlock(compress/flate.compressor * d, struct []uint8 buf)
001d0020ldr x16, [x28+16]
001d0024subs xzr, sp, x16
001d0028b.ls 0x1d0104
001d002cstr x30, [sp-96]!
001d0030stur x29, [sp-8]
001d0034sub x29, sp, 8
001d0038str x0, [sp+104]
001d003cstr x1, [sp+112]
001d0040str x2, [sp+120]
001d0044str x3, [sp+128]
001d0048stp xzr, xzr, [sp+56]
001d004cldr x3, [sp+120]
001d0050str x3, [sp+48]
001d0054ldr x3, [sp+104]
001d0058ldrsb x27, [x3]
001d005cldr x0, [x3+48]
001d0060str x0, [sp+80]
001d0064ldr x1, [sp+48]
001d0068mov x2, xzr
001d006cbl compress/flate.(*huffmanBitWriter).writeStoredHeader
001d0070ldr x3, [sp+104]
001d0074ldrsb x27, [x3]
001d0078ldr x3, [x3+48]
001d007cldrsb x27, [x3]
001d0080ldr x3, [x3+464]
001d0084cbnz x3, 0x1d008c
001d0088b 0x1d00b8
001d008c
001d008cloc_1d008c:
001d008cldr x2, [sp+104]
001d0090ldrsb x27, [x2]
001d0094ldr x2, [x2+48]
001d0098ldrsb x27, [x2]
001d009cldr x0, [x2+464]
001d00a0ldr x1, [x2+472]
001d00a4str x0, [sp+56]
001d00a8str x1, [sp+64]
001d00acldur x29, [sp-8]
001d00b0ldr x30, [sp], 96
001d00b4ret x30
001d00b8
001d00b8loc_1d00b8:
001d00b8ldr x4, [sp+104]
001d00bcldrsb x27, [x4]
001d00c0ldr x0, [x4+48]
001d00c4str x0, [sp+72]
001d00c8ldr x1, [sp+112]
001d00ccldr x2, [sp+120]
001d00d0ldr x3, [sp+128]
001d00d4bl compress/flate.(*huffmanBitWriter).writeBytes
001d00d8ldr x4, [sp+104]
001d00dcldrsb x27, [x4]
001d00e0ldr x4, [x4+48]
001d00e4ldrsb x27, [x4]
001d00e8ldr x0, [x4+464]
001d00ecldr x1, [x4+472]
001d00f0str x0, [sp+56]
001d00f4str x1, [sp+64]
001d00f8ldur x29, [sp-8]
001d00fcldr x30, [sp], 96
001d0100ret x30
001d0104
001d0104loc_1d0104:
001d0104stp x0, x1, [sp+8]
001d0108stp x2, x3, [sp+24]
001d010cmov x3, x30
001d0110bl runtime.morestack_noctxt.abi0
001d0114ldp x0, x1, [sp+8]
001d0118ldp x2, x3, [sp+24]
001d011cb 0x1d0020
001d0020
001d0120
001d0120compress/flate.hash4: ; void compress/flate.hash4(struct []uint8 b)
001d0120ldr x16, [x28+16]
001d0124subs xzr, sp, x16
001d0128b.ls 0x1d0204
001d012cstr x30, [sp-48]!
001d0130stur x29, [sp-8]
001d0134sub x29, sp, 8
001d0138str x0, [sp+56]
001d013cstr x1, [sp+64]
001d0140str x2, [sp+72]
001d0144str wzr, [sp+36]
001d0148ldr x1, [sp+64]
001d014cldr x2, [sp+56]
001d0150subs xzr, x1, 3
001d0154b.hi 0x1d015c
001d0158b 0x1d01f8
001d015c
001d015cloc_1d015c:
001d015cldrb w2, [x2+3]
001d0160ldr x1, [sp+64]
001d0164ldr x3, [sp+56]
001d0168subs xzr, x1, 2
001d016cb.hi 0x1d0174
001d0170b 0x1d01f0
001d0174
001d0174loc_1d0174:
001d0174ldrb w3, [x3+2]
001d0178ubfm x3, x3, 56, 7
001d017corr x2, x2, x3
001d0180ldr x1, [sp+64]
001d0184ldr x3, [sp+56]
001d0188subs xzr, x1, 1
001d018cb.hi 0x1d0194
001d0190b 0x1d01e8
001d0194
001d0194loc_1d0194:
001d0194ldrb w3, [x3+1]
001d0198ubfm x3, x3, 48, 7
001d019corr x2, x2, x3
001d01a0ldr x1, [sp+64]
001d01a4ldr x3, [sp+56]
001d01a8subs xzr, x1, 0
001d01acb.hi 0x1d01b4
001d01b0b 0x1d01e0
001d01b4
001d01b4loc_1d01b4:
001d01b4ldrb w1, [x3]
001d01b8ubfm x1, x1, 40, 7
001d01bcorr x1, x2, x1
001d01c0movz x2, 42941
001d01c4movk x2, 0x1e350000
001d01c8madd w1, w1, w2, wzr
001d01ccubfm x0, x1, 15, 31
001d01d0str w0, [sp+36]
001d01d4ldur x29, [sp-8]
001d01d8ldr x30, [sp], 48
001d01dcret x30
001d01e0
001d01e0loc_1d01e0:
001d01e0mov x0, xzr
001d01e4bl runtime.panicIndex
001d01e8
001d01e8loc_1d01e8:
001d01e8orr x0, xzr, 1
001d01ecbl runtime.panicIndex
001d01f0
001d01f0loc_1d01f0:
001d01f0orr x0, xzr, 2
001d01f4bl runtime.panicIndex
001d01f8
001d01f8loc_1d01f8:
001d01f8orr x0, xzr, 3
001d01fcbl runtime.panicIndex
001d0200hint
001d0204
001d0204loc_1d0204:
001d0204stp x0, x1, [sp+8]
001d0208str x2, [sp+24]
001d020cmov x3, x30
001d0210bl runtime.morestack_noctxt.abi0
001d0214ldp x0, x1, [sp+8]
001d0218ldr x2, [sp+24]
001d021cb 0x1d0120
001d0120
001d0120compress/flate.hash4: ; void compress/flate.hash4(struct []uint8 b)
001d0120ldr x16, [x28+16]
001d0124subs xzr, sp, x16
001d0128b.ls 0x1d0204
001d012cstr x30, [sp-48]!
001d0130stur x29, [sp-8]
001d0134sub x29, sp, 8
001d0138str x0, [sp+56]
001d013cstr x1, [sp+64]
001d0140str x2, [sp+72]
001d0144str wzr, [sp+36]
001d0148ldr x1, [sp+64]
001d014cldr x2, [sp+56]
001d0150subs xzr, x1, 3
001d0154b.hi 0x1d015c
001d0158b 0x1d01f8
001d015c
001d015cloc_1d015c:
001d015cldrb w2, [x2+3]
001d0160ldr x1, [sp+64]
001d0164ldr x3, [sp+56]
001d0168subs xzr, x1, 2
001d016cb.hi 0x1d0174
001d0170b 0x1d01f0
001d0174
001d0174loc_1d0174:
001d0174ldrb w3, [x3+2]
001d0178ubfm x3, x3, 56, 7
001d017corr x2, x2, x3
001d0180ldr x1, [sp+64]
001d0184ldr x3, [sp+56]
001d0188subs xzr, x1, 1
001d018cb.hi 0x1d0194
001d0190b 0x1d01e8
001d0194
001d0194loc_1d0194:
001d0194ldrb w3, [x3+1]
001d0198ubfm x3, x3, 48, 7
001d019corr x2, x2, x3
001d01a0ldr x1, [sp+64]
001d01a4ldr x3, [sp+56]
001d01a8subs xzr, x1, 0
001d01acb.hi 0x1d01b4
001d01b0b 0x1d01e0
001d01b4
001d01b4loc_1d01b4:
001d01b4ldrb w1, [x3]
001d01b8ubfm x1, x1, 40, 7
001d01bcorr x1, x2, x1
001d01c0movz x2, 42941
001d01c4movk x2, 0x1e350000
001d01c8madd w1, w1, w2, wzr
001d01ccubfm x0, x1, 15, 31
001d01d0str w0, [sp+36]
001d01d4ldur x29, [sp-8]
001d01d8ldr x30, [sp], 48
001d01dcret x30
001d01e0
001d01e0loc_1d01e0:
001d01e0mov x0, xzr
001d01e4bl runtime.panicIndex
001d01e8
001d01e8loc_1d01e8:
001d01e8orr x0, xzr, 1
001d01ecbl runtime.panicIndex
001d01f0
001d01f0loc_1d01f0:
001d01f0orr x0, xzr, 2
001d01f4bl runtime.panicIndex
001d01f8
001d01f8loc_1d01f8:
001d01f8orr x0, xzr, 3
001d01fcbl runtime.panicIndex
001d0200hint
001d0204
001d0204loc_1d0204:
001d0204stp x0, x1, [sp+8]
001d0208str x2, [sp+24]
001d020cmov x3, x30
001d0210bl runtime.morestack_noctxt.abi0
001d0214ldp x0, x1, [sp+8]
001d0218ldr x2, [sp+24]
001d021cb 0x1d0120
001d0120
001d0220
001d0220compress/flate.bulkHash4: ; void compress/flate.bulkHash4(struct []uint8 b, struct []uint32 dst)
001d0220ldr x16, [x28+16]
001d0224subs xzr, sp, x16
001d0228b.ls 0x1d03e4
001d022cstr x30, [sp-64]!
001d0230stur x29, [sp-8]
001d0234sub x29, sp, 8
001d0238str x0, [sp+72]
001d023cstr x1, [sp+80]
001d0240str x2, [sp+88]
001d0244str x3, [sp+96]
001d0248str x4, [sp+104]
001d024cstr x5, [sp+112]
001d0250str x1, [sp+48]
001d0254subs xzr, x1, 4
001d0258b.lt 0x1d0260
001d025cb 0x1d026c
001d0260
001d0260loc_1d0260:
001d0260ldur x29, [sp-8]
001d0264ldr x30, [sp], 64
001d0268ret x30
001d026c
001d026cloc_1d026c:
001d026cldr x1, [sp+80]
001d0270ldr x2, [sp+72]
001d0274subs xzr, x1, 3
001d0278b.hi 0x1d0280
001d027cb 0x1d03d8
001d0280
001d0280loc_1d0280:
001d0280ldrb w2, [x2+3]
001d0284ldr x1, [sp+80]
001d0288ldr x3, [sp+72]
001d028csubs xzr, x1, 2
001d0290b.hi 0x1d0298
001d0294b 0x1d03d0
001d0298
001d0298loc_1d0298:
001d0298ldrb w3, [x3+2]
001d029cubfm x3, x3, 56, 7
001d02a0orr x2, x2, x3
001d02a4ldr x1, [sp+80]
001d02a8ldr x3, [sp+72]
001d02acsubs xzr, x1, 1
001d02b0b.hi 0x1d02b8
001d02b4b 0x1d03c8
001d02b8
001d02b8loc_1d02b8:
001d02b8ldrb w3, [x3+1]
001d02bcubfm x3, x3, 48, 7
001d02c0orr x2, x2, x3
001d02c4ldr x1, [sp+80]
001d02c8ldr x3, [sp+72]
001d02ccsubs xzr, x1, 0
001d02d0b.hi 0x1d02d8
001d02d4b 0x1d03c0
001d02d8
001d02d8loc_1d02d8:
001d02d8ldrb w3, [x3]
001d02dcubfm x3, x3, 40, 7
001d02e0orr x2, x2, x3
001d02e4str w2, [sp+28]
001d02e8ldr x1, [sp+104]
001d02ecldr x3, [sp+96]
001d02f0movz x4, 42941
001d02f4movk x4, 0x1e350000
001d02f8madd w2, w2, w4, wzr
001d02fcubfm x2, x2, 15, 31
001d0300subs xzr, x1, 0
001d0304b.hi 0x1d030c
001d0308b 0x1d03b8
001d030c
001d030cloc_1d030c:
001d030cstr w2, [x3]
001d0310ldr x2, [sp+80]
001d0314str x2, [sp+48]
001d0318sub x2, x2, 3
001d031cstr x2, [sp+40]
001d0320orr x2, xzr, 1
001d0324str x2, [sp+32]
001d0328b 0x1d032c
001d032c
001d032cloc_1d032c:
001d032cldr x2, [sp+40]
001d0330ldr x3, [sp+32]
001d0334subs xzr, x2, x3
001d0338b.gt 0x1d0340
001d033cb 0x1d03a4
001d0340
001d0340loc_1d0340:
001d0340ldr w2, [sp+28]
001d0344ldr x1, [sp+80]
001d0348ldr x3, [sp+72]
001d034cldr x5, [sp+32]
001d0350add x0, x5, 3
001d0354subs xzr, x1, x0
001d0358b.hi 0x1d0360
001d035cb 0x1d03b4
001d0360
001d0360loc_1d0360:
001d0360ldrb w3, [x3+x0]
001d0364orr x2, x3, x2, lsl #8
001d0368str w2, [sp+28]
001d036cldr x0, [sp+32]
001d0370ldr x1, [sp+104]
001d0374ldr x3, [sp+96]
001d0378madd w2, w2, w4, wzr
001d037cubfm x2, x2, 15, 31
001d0380subs xzr, x1, x0
001d0384b.hi 0x1d038c
001d0388b 0x1d03b0
001d038c
001d038cloc_1d038c:
001d038cstr w2, [x3+2*x0]
001d0390b 0x1d0394
001d0394
001d0394loc_1d0394:
001d0394ldr x2, [sp+32]
001d0398add x2, x2, 1
001d039cstr x2, [sp+32]
001d03a0b 0x1d032c
001d03a4
001d03a4loc_1d03a4:
001d03a4ldur x29, [sp-8]
001d03a8ldr x30, [sp], 64
001d03acret x30
001d03b0
001d03b0loc_1d03b0:
001d03b0bl runtime.panicIndex
001d03b4
001d03b4loc_1d03b4:
001d03b4bl runtime.panicIndex
001d03b8
001d03b8loc_1d03b8:
001d03b8mov x0, xzr
001d03bcbl runtime.panicIndex
001d03c0
001d03c0loc_1d03c0:
001d03c0mov x0, xzr
001d03c4bl runtime.panicIndex
001d03c8
001d03c8loc_1d03c8:
001d03c8orr x0, xzr, 1
001d03ccbl runtime.panicIndex
001d03d0
001d03d0loc_1d03d0:
001d03d0orr x0, xzr, 2
001d03d4bl runtime.panicIndex
001d03d8
001d03d8loc_1d03d8:
001d03d8orr x0, xzr, 3
001d03dcbl runtime.panicIndex
001d03e0hint
001d03e4
001d03e4loc_1d03e4:
001d03e4stp x0, x1, [sp+8]
001d03e8stp x2, x3, [sp+24]
001d03ecstp x4, x5, [sp+40]
001d03f0mov x3, x30
001d03f4bl runtime.morestack_noctxt.abi0
001d03f8ldp x0, x1, [sp+8]
001d03fcldp x2, x3, [sp+24]
001d0400ldp x4, x5, [sp+40]
001d0404b 0x1d0220
001d0408udf 0
001d040cudf 0
001d0220
001d0220compress/flate.bulkHash4: ; void compress/flate.bulkHash4(struct []uint8 b, struct []uint32 dst)
001d0220ldr x16, [x28+16]
001d0224subs xzr, sp, x16
001d0228b.ls 0x1d03e4
001d022cstr x30, [sp-64]!
001d0230stur x29, [sp-8]
001d0234sub x29, sp, 8
001d0238str x0, [sp+72]
001d023cstr x1, [sp+80]
001d0240str x2, [sp+88]
001d0244str x3, [sp+96]
001d0248str x4, [sp+104]
001d024cstr x5, [sp+112]
001d0250str x1, [sp+48]
001d0254subs xzr, x1, 4
001d0258b.lt 0x1d0260
001d025cb 0x1d026c
001d0260
001d0260loc_1d0260:
001d0260ldur x29, [sp-8]
001d0264ldr x30, [sp], 64
001d0268ret x30
001d026c
001d026cloc_1d026c:
001d026cldr x1, [sp+80]
001d0270ldr x2, [sp+72]
001d0274subs xzr, x1, 3
001d0278b.hi 0x1d0280
001d027cb 0x1d03d8
001d0280
001d0280loc_1d0280:
001d0280ldrb w2, [x2+3]
001d0284ldr x1, [sp+80]
001d0288ldr x3, [sp+72]
001d028csubs xzr, x1, 2
001d0290b.hi 0x1d0298
001d0294b 0x1d03d0
001d0298
001d0298loc_1d0298:
001d0298ldrb w3, [x3+2]
001d029cubfm x3, x3, 56, 7
001d02a0orr x2, x2, x3
001d02a4ldr x1, [sp+80]
001d02a8ldr x3, [sp+72]
001d02acsubs xzr, x1, 1
001d02b0b.hi 0x1d02b8
001d02b4b 0x1d03c8
001d02b8
001d02b8loc_1d02b8:
001d02b8ldrb w3, [x3+1]
001d02bcubfm x3, x3, 48, 7
001d02c0orr x2, x2, x3
001d02c4ldr x1, [sp+80]
001d02c8ldr x3, [sp+72]
001d02ccsubs xzr, x1, 0
001d02d0b.hi 0x1d02d8
001d02d4b 0x1d03c0
001d02d8
001d02d8loc_1d02d8:
001d02d8ldrb w3, [x3]
001d02dcubfm x3, x3, 40, 7
001d02e0orr x2, x2, x3
001d02e4str w2, [sp+28]
001d02e8ldr x1, [sp+104]
001d02ecldr x3, [sp+96]
001d02f0movz x4, 42941
001d02f4movk x4, 0x1e350000
001d02f8madd w2, w2, w4, wzr
001d02fcubfm x2, x2, 15, 31
001d0300subs xzr, x1, 0
001d0304b.hi 0x1d030c
001d0308b 0x1d03b8
001d030c
001d030cloc_1d030c:
001d030cstr w2, [x3]
001d0310ldr x2, [sp+80]
001d0314str x2, [sp+48]
001d0318sub x2, x2, 3
001d031cstr x2, [sp+40]
001d0320orr x2, xzr, 1
001d0324str x2, [sp+32]
001d0328b 0x1d032c
001d032c
001d032cloc_1d032c:
001d032cldr x2, [sp+40]
001d0330ldr x3, [sp+32]
001d0334subs xzr, x2, x3
001d0338b.gt 0x1d0340
001d033cb 0x1d03a4
001d0340
001d0340loc_1d0340:
001d0340ldr w2, [sp+28]
001d0344ldr x1, [sp+80]
001d0348ldr x3, [sp+72]
001d034cldr x5, [sp+32]
001d0350add x0, x5, 3
001d0354subs xzr, x1, x0
001d0358b.hi 0x1d0360
001d035cb 0x1d03b4
001d0360
001d0360loc_1d0360:
001d0360ldrb w3, [x3+x0]
001d0364orr x2, x3, x2, lsl #8
001d0368str w2, [sp+28]
001d036cldr x0, [sp+32]
001d0370ldr x1, [sp+104]
001d0374ldr x3, [sp+96]
001d0378madd w2, w2, w4, wzr
001d037cubfm x2, x2, 15, 31
001d0380subs xzr, x1, x0
001d0384b.hi 0x1d038c
001d0388b 0x1d03b0
001d038c
001d038cloc_1d038c:
001d038cstr w2, [x3+2*x0]
001d0390b 0x1d0394
001d0394
001d0394loc_1d0394:
001d0394ldr x2, [sp+32]
001d0398add x2, x2, 1
001d039cstr x2, [sp+32]
001d03a0b 0x1d032c
001d03a4
001d03a4loc_1d03a4:
001d03a4ldur x29, [sp-8]
001d03a8ldr x30, [sp], 64
001d03acret x30
001d03b0
001d03b0loc_1d03b0:
001d03b0bl runtime.panicIndex
001d03b4
001d03b4loc_1d03b4:
001d03b4bl runtime.panicIndex
001d03b8
001d03b8loc_1d03b8:
001d03b8mov x0, xzr
001d03bcbl runtime.panicIndex
001d03c0
001d03c0loc_1d03c0:
001d03c0mov x0, xzr
001d03c4bl runtime.panicIndex
001d03c8
001d03c8loc_1d03c8:
001d03c8orr x0, xzr, 1
001d03ccbl runtime.panicIndex
001d03d0
001d03d0loc_1d03d0:
001d03d0orr x0, xzr, 2
001d03d4bl runtime.panicIndex
001d03d8
001d03d8loc_1d03d8:
001d03d8orr x0, xzr, 3
001d03dcbl runtime.panicIndex
001d03e0hint
001d03e4
001d03e4loc_1d03e4:
001d03e4stp x0, x1, [sp+8]
001d03e8stp x2, x3, [sp+24]
001d03ecstp x4, x5, [sp+40]
001d03f0mov x3, x30
001d03f4bl runtime.morestack_noctxt.abi0
001d03f8ldp x0, x1, [sp+8]
001d03fcldp x2, x3, [sp+24]
001d0400ldp x4, x5, [sp+40]
001d0404b 0x1d0220
001d0408udf 0
001d040cudf 0
001d0220
001d0410
001d0410compress/flate.matchLen: ; void compress/flate.matchLen(struct []uint8 a, struct []uint8 b, int max)
001d0410ldr x16, [x28+16]
001d0414subs xzr, sp, x16
001d0418b.ls 0x1d0544
001d041cstr x30, [sp-112]!
001d0420stur x29, [sp-8]
001d0424sub x29, sp, 8
001d0428str x0, [sp+120]
001d042cstr x1, [sp+128]
001d0430str x2, [sp+136]
001d0434str x3, [sp+144]
001d0438str x4, [sp+152]
001d043cstr x5, [sp+160]
001d0440str x6, [sp+168]
001d0444str xzr, [sp+40]
001d0448ldr x2, [sp+136]
001d044csubs xzr, x6, x2
001d0450b.ls 0x1d0458
001d0454b 0x1d0538
001d0458
001d0458loc_1d0458:
001d0458b 0x1d045c
001d045c
001d045cloc_1d045c:
001d045cstr x6, [sp+128]
001d0460str x6, [sp+72]
001d0464ldr x2, [sp+160]
001d0468subs xzr, x6, x2
001d046cb.ls 0x1d0474
001d0470b 0x1d0530
001d0474
001d0474loc_1d0474:
001d0474b 0x1d0478
001d0478
001d0478loc_1d0478:
001d0478str x6, [sp+152]
001d047cldr x2, [sp+120]
001d0480ldr x3, [sp+136]
001d0484str x2, [sp+80]
001d0488str x6, [sp+88]
001d048cstr x3, [sp+96]
001d0490str xzr, [sp+64]
001d0494str x6, [sp+56]
001d0498b 0x1d049c
001d049c
001d049cloc_1d049c:
001d049cldr x2, [sp+56]
001d04a0ldr x3, [sp+64]
001d04a4subs xzr, x2, x3
001d04a8b.gt 0x1d04b0
001d04acb 0x1d0518
001d04b0
001d04b0loc_1d04b0:
001d04b0ldr x2, [sp+64]
001d04b4str x2, [sp+48]
001d04b8ldr x2, [sp+64]
001d04bcldr x3, [sp+80]
001d04c0ldrb w2, [x3+x2]
001d04c4strb w2, [sp+39]
001d04c8ldr x0, [sp+48]
001d04ccldr x1, [sp+152]
001d04d0ldr x3, [sp+144]
001d04d4subs xzr, x1, x0
001d04d8b.hi 0x1d04e0
001d04dcb 0x1d052c
001d04e0
001d04e0loc_1d04e0:
001d04e0ldrb w3, [x3+x0]
001d04e4subs wzr, w3, w2
001d04e8b.ne 0x1d04f0
001d04ecb 0x1d0504
001d04f0
001d04f0loc_1d04f0:
001d04f0ldr x0, [sp+48]
001d04f4str x0, [sp+40]
001d04f8ldur x29, [sp-8]
001d04fcldr x30, [sp], 112
001d0500ret x30
001d0504
001d0504loc_1d0504:
001d0504b 0x1d0508
001d0508
001d0508loc_1d0508:
001d0508ldr x2, [sp+64]
001d050cadd x2, x2, 1
001d0510str x2, [sp+64]
001d0514b 0x1d049c
001d0518
001d0518loc_1d0518:
001d0518ldr x0, [sp+168]
001d051cstr x0, [sp+40]
001d0520ldur x29, [sp-8]
001d0524ldr x30, [sp], 112
001d0528ret x30
001d052c
001d052cloc_1d052c:
001d052cbl runtime.panicIndex
001d0530
001d0530loc_1d0530:
001d0530mov x1, x6
001d0534bl runtime.panicSliceAcap
001d0538
001d0538loc_1d0538:
001d0538mov x1, x6
001d053cbl runtime.panicSliceAcap
001d0540hint
001d0544
001d0544loc_1d0544:
001d0544stp x0, x1, [sp+8]
001d0548stp x2, x3, [sp+24]
001d054cstp x4, x5, [sp+40]
001d0550str x6, [sp+56]
001d0554mov x3, x30
001d0558bl runtime.morestack_noctxt.abi0
001d055cldp x0, x1, [sp+8]
001d0560ldp x2, x3, [sp+24]
001d0564ldp x4, x5, [sp+40]
001d0568ldr x6, [sp+56]
001d056cb 0x1d0410
001d0410
001d0410compress/flate.matchLen: ; void compress/flate.matchLen(struct []uint8 a, struct []uint8 b, int max)
001d0410ldr x16, [x28+16]
001d0414subs xzr, sp, x16
001d0418b.ls 0x1d0544
001d041cstr x30, [sp-112]!
001d0420stur x29, [sp-8]
001d0424sub x29, sp, 8
001d0428str x0, [sp+120]
001d042cstr x1, [sp+128]
001d0430str x2, [sp+136]
001d0434str x3, [sp+144]
001d0438str x4, [sp+152]
001d043cstr x5, [sp+160]
001d0440str x6, [sp+168]
001d0444str xzr, [sp+40]
001d0448ldr x2, [sp+136]
001d044csubs xzr, x6, x2
001d0450b.ls 0x1d0458
001d0454b 0x1d0538
001d0458
001d0458loc_1d0458:
001d0458b 0x1d045c
001d045c
001d045cloc_1d045c:
001d045cstr x6, [sp+128]
001d0460str x6, [sp+72]
001d0464ldr x2, [sp+160]
001d0468subs xzr, x6, x2
001d046cb.ls 0x1d0474
001d0470b 0x1d0530
001d0474
001d0474loc_1d0474:
001d0474b 0x1d0478
001d0478
001d0478loc_1d0478:
001d0478str x6, [sp+152]
001d047cldr x2, [sp+120]
001d0480ldr x3, [sp+136]
001d0484str x2, [sp+80]
001d0488str x6, [sp+88]
001d048cstr x3, [sp+96]
001d0490str xzr, [sp+64]
001d0494str x6, [sp+56]
001d0498b 0x1d049c
001d049c
001d049cloc_1d049c:
001d049cldr x2, [sp+56]
001d04a0ldr x3, [sp+64]
001d04a4subs xzr, x2, x3
001d04a8b.gt 0x1d04b0
001d04acb 0x1d0518
001d04b0
001d04b0loc_1d04b0:
001d04b0ldr x2, [sp+64]
001d04b4str x2, [sp+48]
001d04b8ldr x2, [sp+64]
001d04bcldr x3, [sp+80]
001d04c0ldrb w2, [x3+x2]
001d04c4strb w2, [sp+39]
001d04c8ldr x0, [sp+48]
001d04ccldr x1, [sp+152]
001d04d0ldr x3, [sp+144]
001d04d4subs xzr, x1, x0
001d04d8b.hi 0x1d04e0
001d04dcb 0x1d052c
001d04e0
001d04e0loc_1d04e0:
001d04e0ldrb w3, [x3+x0]
001d04e4subs wzr, w3, w2
001d04e8b.ne 0x1d04f0
001d04ecb 0x1d0504
001d04f0
001d04f0loc_1d04f0:
001d04f0ldr x0, [sp+48]
001d04f4str x0, [sp+40]
001d04f8ldur x29, [sp-8]
001d04fcldr x30, [sp], 112
001d0500ret x30
001d0504
001d0504loc_1d0504:
001d0504b 0x1d0508
001d0508
001d0508loc_1d0508:
001d0508ldr x2, [sp+64]
001d050cadd x2, x2, 1
001d0510str x2, [sp+64]
001d0514b 0x1d049c
001d0518
001d0518loc_1d0518:
001d0518ldr x0, [sp+168]
001d051cstr x0, [sp+40]
001d0520ldur x29, [sp-8]
001d0524ldr x30, [sp], 112
001d0528ret x30
001d052c
001d052cloc_1d052c:
001d052cbl runtime.panicIndex
001d0530
001d0530loc_1d0530:
001d0530mov x1, x6
001d0534bl runtime.panicSliceAcap
001d0538
001d0538loc_1d0538:
001d0538mov x1, x6
001d053cbl runtime.panicSliceAcap
001d0540hint
001d0544
001d0544loc_1d0544:
001d0544stp x0, x1, [sp+8]
001d0548stp x2, x3, [sp+24]
001d054cstp x4, x5, [sp+40]
001d0550str x6, [sp+56]
001d0554mov x3, x30
001d0558bl runtime.morestack_noctxt.abi0
001d055cldp x0, x1, [sp+8]
001d0560ldp x2, x3, [sp+24]
001d0564ldp x4, x5, [sp+40]
001d0568ldr x6, [sp+56]
001d056cb 0x1d0410
001d0410
001d0570
001d0570compress/flate.(*compressor).encSpeed: ; void compress/flate.(*compressor).encSpeed(compress/flate.compressor * d)
001d0570ldr x16, [x28+16]
001d0574sub x17, sp, 112
001d0578subs xzr, x17, x16
001d057cb.ls 0x1d0aa0
001d0580str x30, [sp-240]!
001d0584stur x29, [sp-8]
001d0588sub x29, sp, 8
001d058cstr x0, [sp+248]
001d0590ldrsb x27, [x0]
001d0594add x27, x0, 0xa0000
001d0598ldr x7, [x27+136]
001d059cmovz x8, 65535
001d05a0subs xzr, x7, x8
001d05a4b.lt 0x1d05ac
001d05a8b 0x1d07c4
001d05ac
001d05acloc_1d05ac:
001d05acldrsb x27, [x0]
001d05b0add x27, x0, 0xa0000
001d05b4ldrb w7, [x27+153]
001d05b8tbnz w7, 0, 0x1d05c0
001d05bcb 0x1d07b8
001d05c0
001d05c0loc_1d05c0:
001d05c0ldrsb x27, [x0]
001d05c4add x27, x0, 0xa0000
001d05c8ldr x7, [x27+136]
001d05ccsubs xzr, x7, 128
001d05d0b.lt 0x1d05d8
001d05d4b 0x1d07b4
001d05d8
001d05d8loc_1d05d8:
001d05d8ldrsb x27, [x0]
001d05dcadd x27, x0, 0xa0000
001d05e0ldr x5, [x27+136]
001d05e4cbz x5, 0x1d05ec
001d05e8b 0x1d05fc
001d05ec
001d05ecloc_1d05ec:
001d05ecb 0x1d05f0
001d05f0
001d05f0loc_1d05f0:
001d05f0ldur x29, [sp-8]
001d05f4ldr x30, [sp], 240
001d05f8ret x30
001d05fc
001d05fcloc_1d05fc:
001d05fcldrsb x27, [x0]
001d0600add x27, x0, 0xa0000
001d0604ldr x5, [x27+136]
001d0608subs xzr, x5, 16
001d060cb.le 0x1d0614
001d0610b 0x1d06bc
001d0614
001d0614loc_1d0614:
001d0614b 0x1d0618
001d0618
001d0618loc_1d0618:
001d0618ldrsb x27, [x0]
001d061cadd x27, x0, 0xa0000
001d0620ldr x1, [x27+136]
001d0624str x1, [sp+72]
001d0628ldrsb x27, [x0]
001d062cadd x27, x0, 0xa0000
001d0630ldr x2, [x27+128]
001d0634add x27, x0, 0xa0000
001d0638ldr x4, [x27+112]
001d063csubs xzr, x2, x1
001d0640b.hs 0x1d0648
001d0644b 0x1d0a98
001d0648
001d0648loc_1d0648:
001d0648b 0x1d064c
001d064c
001d064cloc_1d064c:
001d064cstr x4, [sp+176]
001d0650str x1, [sp+184]
001d0654str x2, [sp+192]
001d0658ldr x0, [sp+248]
001d065cmov x3, x2
001d0660mov x2, x1
001d0664mov x1, x4
001d0668bl compress/flate.(*compressor).writeStoredBlock
001d066cstr x0, [sp+160]
001d0670str x1, [sp+168]
001d0674ldr x4, [sp+248]
001d0678ldrsb x27, [x4]
001d067cadd x27, x4, 0xa0000
001d0680str x0, [x27+208]
001d0684adrp x27, 0x87b000
001d0688ldr w5, [x27+3056]
001d068ccbz w5, 0x1d0694
001d0690b 0x1d0698
001d0694
001d0694loc_1d0694:
001d0694b 0x1d06b0
001d0698
001d0698loc_1d0698:
001d0698bl runtime.gcWriteBarrier2
001d069cstr x1, [x25]
001d06a0add x27, x4, 0xa0000
001d06a4ldr x2, [x27+216]
001d06a8str x2, [x25+8]
001d06acb 0x1d06b0
001d06b0
001d06b0loc_1d06b0:
001d06b0add x27, x4, 0xa0000
001d06b4str x1, [x27+216]
001d06b8b 0x1d0784
001d06bc
001d06bcloc_1d06bc:
001d06bcb 0x1d06c0
001d06c0
001d06c0loc_1d06c0:
001d06c0ldrsb x27, [x0]
001d06c4add x27, x0, 0xa0000
001d06c8ldr x1, [x27+136]
001d06ccstr x1, [sp+72]
001d06d0ldrsb x27, [x0]
001d06d4add x27, x0, 0xa0000
001d06d8ldr x2, [x27+128]
001d06dcadd x27, x0, 0xa0000
001d06e0ldr x5, [x27+112]
001d06e4subs xzr, x2, x1
001d06e8b.hs 0x1d06f0
001d06ecb 0x1d0a94
001d06f0
001d06f0loc_1d06f0:
001d06f0b 0x1d06f4
001d06f4
001d06f4loc_1d06f4:
001d06f4str x5, [sp+176]
001d06f8str x1, [sp+184]
001d06fcstr x2, [sp+192]
001d0700ldr x5, [sp+248]
001d0704ldrsb x27, [x5]
001d0708ldr x0, [x5+48]
001d070cstr x0, [sp+104]
001d0710ldr x2, [sp+176]
001d0714ldr x3, [sp+184]
001d0718ldr x4, [sp+192]
001d071cmov x1, xzr
001d0720bl compress/flate.(*huffmanBitWriter).writeBlockHuff
001d0724ldr x5, [sp+248]
001d0728ldrsb x27, [x5]
001d072cldr x6, [sp+248]
001d0730ldrsb x27, [x6]
001d0734ldr x6, [x6+48]
001d0738ldrsb x27, [x6]
001d073cldr x7, [x6+472]
001d0740ldr x6, [x6+464]
001d0744add x27, x5, 0xa0000
001d0748str x6, [x27+208]
001d074cadrp x27, 0x87b000
001d0750ldr w6, [x27+3056]
001d0754cbz w6, 0x1d075c
001d0758b 0x1d0760
001d075c
001d075cloc_1d075c:
001d075cb 0x1d0778
001d0760
001d0760loc_1d0760:
001d0760bl runtime.gcWriteBarrier2
001d0764str x7, [x25]
001d0768add x27, x5, 0xa0000
001d076cldr x1, [x27+216]
001d0770str x1, [x25+8]
001d0774b 0x1d0778
001d0778
001d0778loc_1d0778:
001d0778add x27, x5, 0xa0000
001d077cstr x7, [x27+216]
001d0780b 0x1d0784
001d0784
001d0784loc_1d0784:
001d0784ldr x1, [sp+248]
001d0788ldrsb x27, [x1]
001d078cadd x27, x1, 0xa0000
001d0790str xzr, [x27+136]
001d0794ldr x1, [sp+248]
001d0798ldrsb x27, [x1]
001d079cldr x0, [x1+80]
001d07a0str x0, [sp+96]
001d07a4bl compress/flate.(*deflateFast).reset
001d07a8ldur x29, [sp-8]
001d07acldr x30, [sp], 240
001d07b0ret x30
001d07b4
001d07b4loc_1d07b4:
001d07b4b 0x1d07c8
001d07b8
001d07b8loc_1d07b8:
001d07b8ldur x29, [sp-8]
001d07bcldr x30, [sp], 240
001d07c0ret x30
001d07c4
001d07c4loc_1d07c4:
001d07c4b 0x1d07c8
001d07c8
001d07c8loc_1d07c8:
001d07c8ldrsb x27, [x0]
001d07ccadd x27, x0, 0xa0000
001d07d0ldr x7, [x27+160]
001d07d4add x27, x0, 0xa0000
001d07d8ldr x8, [x27+176]
001d07dcb 0x1d07e0
001d07e0
001d07e0loc_1d07e0:
001d07e0b 0x1d07e4
001d07e4
001d07e4loc_1d07e4:
001d07e4str x7, [sp+136]
001d07e8str xzr, [sp+144]
001d07ecstr x8, [sp+152]
001d07f0ldr x7, [sp+248]
001d07f4ldrsb x27, [x7]
001d07f8add x27, x7, 0xa0000
001d07fcldr x1, [x27+136]
001d0800str x1, [sp+72]
001d0804ldr x7, [sp+248]
001d0808ldrsb x27, [x7]
001d080cadd x27, x7, 0xa0000
001d0810ldr x2, [x27+128]
001d0814add x27, x7, 0xa0000
001d0818ldr x7, [x27+112]
001d081csubs xzr, x1, x2
001d0820b.ls 0x1d0828
001d0824b 0x1d0a90
001d0828
001d0828loc_1d0828:
001d0828b 0x1d082c
001d082c
001d082cloc_1d082c:
001d082cstr x7, [sp+176]
001d0830str x1, [sp+184]
001d0834str x2, [sp+192]
001d0838ldr x7, [sp+248]
001d083cldrsb x27, [x7]
001d0840ldr x0, [x7+80]
001d0844str x0, [sp+88]
001d0848ldr x4, [sp+176]
001d084cldr x5, [sp+184]
001d0850ldr x6, [sp+192]
001d0854ldr x1, [sp+136]
001d0858ldr x2, [sp+144]
001d085cldr x3, [sp+152]
001d0860bl compress/flate.(*deflateFast).encode
001d0864str x0, [sp+112]
001d0868str x1, [sp+120]
001d086cstr x2, [sp+128]
001d0870ldr x7, [sp+248]
001d0874ldrsb x27, [x7]
001d0878add x27, x7, 0xa0000
001d087cstr x1, [x27+168]
001d0880add x27, x7, 0xa0000
001d0884str x2, [x27+176]
001d0888adrp x27, 0x87b000
001d088cldr w8, [x27+3056]
001d0890cbz w8, 0x1d0898
001d0894b 0x1d089c
001d0898
001d0898loc_1d0898:
001d0898b 0x1d08b4
001d089c
001d089cloc_1d089c:
001d089cbl runtime.gcWriteBarrier2
001d08a0str x0, [x25]
001d08a4add x27, x7, 0xa0000
001d08a8ldr x8, [x27+160]
001d08acstr x8, [x25+8]
001d08b0b 0x1d08b4
001d08b4
001d08b4loc_1d08b4:
001d08b4add x27, x7, 0xa0000
001d08b8str x0, [x27+160]
001d08bcldr x8, [sp+248]
001d08c0ldrsb x27, [x8]
001d08c4add x27, x8, 0xa0000
001d08c8ldr x8, [x27+168]
001d08ccstr x8, [sp+72]
001d08d0ldr x9, [sp+248]
001d08d4ldrsb x27, [x9]
001d08d8add x27, x9, 0xa0000
001d08dcldr x9, [x27+136]
001d08e0ldr x10, [sp+248]
001d08e4ldrsb x27, [x10]
001d08e8add x27, x10, 0xa0000
001d08ecldr x10, [x27+136]
001d08f0sub x9, x9, x10, asr #4
001d08f4subs xzr, x8, x9
001d08f8b.gt 0x1d0900
001d08fcb 0x1d0970
001d0900
001d0900loc_1d0900:
001d0900ldr x5, [sp+248]
001d0904ldrsb x27, [x5]
001d0908add x27, x5, 0xa0000
001d090cldr x1, [x27+136]
001d0910str x1, [sp+72]
001d0914ldr x5, [sp+248]
001d0918ldrsb x27, [x5]
001d091cadd x27, x5, 0xa0000
001d0920ldr x2, [x27+128]
001d0924add x27, x5, 0xa0000
001d0928ldr x5, [x27+112]
001d092csubs xzr, x1, x2
001d0930b.ls 0x1d0938
001d0934b 0x1d0a8c
001d0938
001d0938loc_1d0938:
001d0938b 0x1d093c
001d093c
001d093cloc_1d093c:
001d093cstr x5, [sp+176]
001d0940str x1, [sp+184]
001d0944str x2, [sp+192]
001d0948ldr x5, [sp+248]
001d094cldrsb x27, [x5]
001d0950ldr x0, [x5+48]
001d0954str x0, [sp+80]
001d0958ldr x2, [sp+176]
001d095cldr x3, [sp+184]
001d0960ldr x4, [sp+192]
001d0964mov x1, xzr
001d0968bl compress/flate.(*huffmanBitWriter).writeBlockHuff
001d096cb 0x1d0a10
001d0970
001d0970loc_1d0970:
001d0970ldr x8, [sp+248]
001d0974ldrsb x27, [x8]
001d0978add x27, x8, 0xa0000
001d097cldr x1, [x27+136]
001d0980str x1, [sp+72]
001d0984ldr x8, [sp+248]
001d0988ldrsb x27, [x8]
001d098cadd x27, x8, 0xa0000
001d0990ldr x2, [x27+128]
001d0994add x27, x8, 0xa0000
001d0998ldr x8, [x27+112]
001d099csubs xzr, x1, x2
001d09a0b.ls 0x1d09a8
001d09a4b 0x1d0a88
001d09a8
001d09a8loc_1d09a8:
001d09a8b 0x1d09ac
001d09ac
001d09acloc_1d09ac:
001d09acstr x8, [sp+176]
001d09b0str x1, [sp+184]
001d09b4str x2, [sp+192]
001d09b8ldr x8, [sp+248]
001d09bcldrsb x27, [x8]
001d09c0ldr x8, [x8+48]
001d09c4str x8, [sp+224]
001d09c8ldr x8, [sp+248]
001d09ccldrsb x27, [x8]
001d09d0add x27, x8, 0xa0000
001d09d4ldr x1, [x27+160]
001d09d8add x27, x8, 0xa0000
001d09dcldr x2, [x27+168]
001d09e0add x27, x8, 0xa0000
001d09e4ldr x3, [x27+176]
001d09e8str x1, [sp+200]
001d09ecstr x2, [sp+208]
001d09f0str x3, [sp+216]
001d09f4ldr x5, [sp+176]
001d09f8ldr x6, [sp+184]
001d09fcldr x7, [sp+192]
001d0a00ldr x0, [sp+224]
001d0a04mov x4, xzr
001d0a08bl compress/flate.(*huffmanBitWriter).writeBlockDynamic
001d0a0cb 0x1d0a10
001d0a10
001d0a10loc_1d0a10:
001d0a10ldr x0, [sp+248]
001d0a14ldrsb x27, [x0]
001d0a18ldr x1, [sp+248]
001d0a1cldrsb x27, [x1]
001d0a20ldr x1, [x1+48]
001d0a24ldrsb x27, [x1]
001d0a28ldr x2, [x1+472]
001d0a2cldr x1, [x1+464]
001d0a30add x27, x0, 0xa0000
001d0a34str x1, [x27+208]
001d0a38adrp x27, 0x87b000
001d0a3cldr w1, [x27+3056]
001d0a40cbz w1, 0x1d0a48
001d0a44b 0x1d0a4c
001d0a48
001d0a48loc_1d0a48:
001d0a48b 0x1d0a64
001d0a4c
001d0a4cloc_1d0a4c:
001d0a4cbl runtime.gcWriteBarrier2
001d0a50str x2, [x25]
001d0a54add x27, x0, 0xa0000
001d0a58ldr x1, [x27+216]
001d0a5cstr x1, [x25+8]
001d0a60b 0x1d0a64
001d0a64
001d0a64loc_1d0a64:
001d0a64add x27, x0, 0xa0000
001d0a68str x2, [x27+216]
001d0a6cldr x0, [sp+248]
001d0a70ldrsb x27, [x0]
001d0a74add x27, x0, 0xa0000
001d0a78str xzr, [x27+136]
001d0a7cldur x29, [sp-8]
001d0a80ldr x30, [sp], 240
001d0a84ret x30
001d0a88
001d0a88loc_1d0a88:
001d0a88bl runtime.panicSliceAcap
001d0a8c
001d0a8cloc_1d0a8c:
001d0a8cbl runtime.panicSliceAcap
001d0a90
001d0a90loc_1d0a90:
001d0a90bl runtime.panicSliceAcap
001d0a94
001d0a94loc_1d0a94:
001d0a94bl runtime.panicSliceAcap
001d0a98
001d0a98loc_1d0a98:
001d0a98bl runtime.panicSliceAcap
001d0a9chint
001d0aa0
001d0aa0loc_1d0aa0:
001d0aa0str x0, [sp+8]
001d0aa4mov x3, x30
001d0aa8bl runtime.morestack_noctxt.abi0
001d0aacldr x0, [sp+8]
001d0ab0b 0x1d0570
001d0ab4udf 0
001d0ab8udf 0
001d0abcudf 0
001d0570
001d0570compress/flate.(*compressor).encSpeed: ; void compress/flate.(*compressor).encSpeed(compress/flate.compressor * d)
001d0570ldr x16, [x28+16]
001d0574sub x17, sp, 112
001d0578subs xzr, x17, x16
001d057cb.ls 0x1d0aa0
001d0580str x30, [sp-240]!
001d0584stur x29, [sp-8]
001d0588sub x29, sp, 8
001d058cstr x0, [sp+248]
001d0590ldrsb x27, [x0]
001d0594add x27, x0, 0xa0000
001d0598ldr x7, [x27+136]
001d059cmovz x8, 65535
001d05a0subs xzr, x7, x8
001d05a4b.lt 0x1d05ac
001d05a8b 0x1d07c4
001d05ac
001d05acloc_1d05ac:
001d05acldrsb x27, [x0]
001d05b0add x27, x0, 0xa0000
001d05b4ldrb w7, [x27+153]
001d05b8tbnz w7, 0, 0x1d05c0
001d05bcb 0x1d07b8
001d05c0
001d05c0loc_1d05c0:
001d05c0ldrsb x27, [x0]
001d05c4add x27, x0, 0xa0000
001d05c8ldr x7, [x27+136]
001d05ccsubs xzr, x7, 128
001d05d0b.lt 0x1d05d8
001d05d4b 0x1d07b4
001d05d8
001d05d8loc_1d05d8:
001d05d8ldrsb x27, [x0]
001d05dcadd x27, x0, 0xa0000
001d05e0ldr x5, [x27+136]
001d05e4cbz x5, 0x1d05ec
001d05e8b 0x1d05fc
001d05ec
001d05ecloc_1d05ec:
001d05ecb 0x1d05f0
001d05f0
001d05f0loc_1d05f0:
001d05f0ldur x29, [sp-8]
001d05f4ldr x30, [sp], 240
001d05f8ret x30
001d05fc
001d05fcloc_1d05fc:
001d05fcldrsb x27, [x0]
001d0600add x27, x0, 0xa0000
001d0604ldr x5, [x27+136]
001d0608subs xzr, x5, 16
001d060cb.le 0x1d0614
001d0610b 0x1d06bc
001d0614
001d0614loc_1d0614:
001d0614b 0x1d0618
001d0618
001d0618loc_1d0618:
001d0618ldrsb x27, [x0]
001d061cadd x27, x0, 0xa0000
001d0620ldr x1, [x27+136]
001d0624str x1, [sp+72]
001d0628ldrsb x27, [x0]
001d062cadd x27, x0, 0xa0000
001d0630ldr x2, [x27+128]
001d0634add x27, x0, 0xa0000
001d0638ldr x4, [x27+112]
001d063csubs xzr, x2, x1
001d0640b.hs 0x1d0648
001d0644b 0x1d0a98
001d0648
001d0648loc_1d0648:
001d0648b 0x1d064c
001d064c
001d064cloc_1d064c:
001d064cstr x4, [sp+176]
001d0650str x1, [sp+184]
001d0654str x2, [sp+192]
001d0658ldr x0, [sp+248]
001d065cmov x3, x2
001d0660mov x2, x1
001d0664mov x1, x4
001d0668bl compress/flate.(*compressor).writeStoredBlock
001d066cstr x0, [sp+160]
001d0670str x1, [sp+168]
001d0674ldr x4, [sp+248]
001d0678ldrsb x27, [x4]
001d067cadd x27, x4, 0xa0000
001d0680str x0, [x27+208]
001d0684adrp x27, 0x87b000
001d0688ldr w5, [x27+3056]
001d068ccbz w5, 0x1d0694
001d0690b 0x1d0698
001d0694
001d0694loc_1d0694:
001d0694b 0x1d06b0
001d0698
001d0698loc_1d0698:
001d0698bl runtime.gcWriteBarrier2
001d069cstr x1, [x25]
001d06a0add x27, x4, 0xa0000
001d06a4ldr x2, [x27+216]
001d06a8str x2, [x25+8]
001d06acb 0x1d06b0
001d06b0
001d06b0loc_1d06b0:
001d06b0add x27, x4, 0xa0000
001d06b4str x1, [x27+216]
001d06b8b 0x1d0784
001d06bc
001d06bcloc_1d06bc:
001d06bcb 0x1d06c0
001d06c0
001d06c0loc_1d06c0:
001d06c0ldrsb x27, [x0]
001d06c4add x27, x0, 0xa0000
001d06c8ldr x1, [x27+136]
001d06ccstr x1, [sp+72]
001d06d0ldrsb x27, [x0]
001d06d4add x27, x0, 0xa0000
001d06d8ldr x2, [x27+128]
001d06dcadd x27, x0, 0xa0000
001d06e0ldr x5, [x27+112]
001d06e4subs xzr, x2, x1
001d06e8b.hs 0x1d06f0
001d06ecb 0x1d0a94
001d06f0
001d06f0loc_1d06f0:
001d06f0b 0x1d06f4
001d06f4
001d06f4loc_1d06f4:
001d06f4str x5, [sp+176]
001d06f8str x1, [sp+184]
001d06fcstr x2, [sp+192]
001d0700ldr x5, [sp+248]
001d0704ldrsb x27, [x5]
001d0708ldr x0, [x5+48]
001d070cstr x0, [sp+104]
001d0710ldr x2, [sp+176]
001d0714ldr x3, [sp+184]
001d0718ldr x4, [sp+192]
001d071cmov x1, xzr
001d0720bl compress/flate.(*huffmanBitWriter).writeBlockHuff
001d0724ldr x5, [sp+248]
001d0728ldrsb x27, [x5]
001d072cldr x6, [sp+248]
001d0730ldrsb x27, [x6]
001d0734ldr x6, [x6+48]
001d0738ldrsb x27, [x6]
001d073cldr x7, [x6+472]
001d0740ldr x6, [x6+464]
001d0744add x27, x5, 0xa0000
001d0748str x6, [x27+208]
001d074cadrp x27, 0x87b000
001d0750ldr w6, [x27+3056]
001d0754cbz w6, 0x1d075c
001d0758b 0x1d0760
001d075c
001d075cloc_1d075c:
001d075cb 0x1d0778
001d0760
001d0760loc_1d0760:
001d0760bl runtime.gcWriteBarrier2
001d0764str x7, [x25]
001d0768add x27, x5, 0xa0000
001d076cldr x1, [x27+216]
001d0770str x1, [x25+8]
001d0774b 0x1d0778
001d0778
001d0778loc_1d0778:
001d0778add x27, x5, 0xa0000
001d077cstr x7, [x27+216]
001d0780b 0x1d0784
001d0784
001d0784loc_1d0784:
001d0784ldr x1, [sp+248]
001d0788ldrsb x27, [x1]
001d078cadd x27, x1, 0xa0000
001d0790str xzr, [x27+136]
001d0794ldr x1, [sp+248]
001d0798ldrsb x27, [x1]
001d079cldr x0, [x1+80]
001d07a0str x0, [sp+96]
001d07a4bl compress/flate.(*deflateFast).reset
001d07a8ldur x29, [sp-8]
001d07acldr x30, [sp], 240
001d07b0ret x30
001d07b4
001d07b4loc_1d07b4:
001d07b4b 0x1d07c8
001d07b8
001d07b8loc_1d07b8:
001d07b8ldur x29, [sp-8]
001d07bcldr x30, [sp], 240
001d07c0ret x30
001d07c4
001d07c4loc_1d07c4:
001d07c4b 0x1d07c8
001d07c8
001d07c8loc_1d07c8:
001d07c8ldrsb x27, [x0]
001d07ccadd x27, x0, 0xa0000
001d07d0ldr x7, [x27+160]
001d07d4add x27, x0, 0xa0000
001d07d8ldr x8, [x27+176]
001d07dcb 0x1d07e0
001d07e0
001d07e0loc_1d07e0:
001d07e0b 0x1d07e4
001d07e4
001d07e4loc_1d07e4:
001d07e4str x7, [sp+136]
001d07e8str xzr, [sp+144]
001d07ecstr x8, [sp+152]
001d07f0ldr x7, [sp+248]
001d07f4ldrsb x27, [x7]
001d07f8add x27, x7, 0xa0000
001d07fcldr x1, [x27+136]
001d0800str x1, [sp+72]
001d0804ldr x7, [sp+248]
001d0808ldrsb x27, [x7]
001d080cadd x27, x7, 0xa0000
001d0810ldr x2, [x27+128]
001d0814add x27, x7, 0xa0000
001d0818ldr x7, [x27+112]
001d081csubs xzr, x1, x2
001d0820b.ls 0x1d0828
001d0824b 0x1d0a90
001d0828
001d0828loc_1d0828:
001d0828b 0x1d082c
001d082c
001d082cloc_1d082c:
001d082cstr x7, [sp+176]
001d0830str x1, [sp+184]
001d0834str x2, [sp+192]
001d0838ldr x7, [sp+248]
001d083cldrsb x27, [x7]
001d0840ldr x0, [x7+80]
001d0844str x0, [sp+88]
001d0848ldr x4, [sp+176]
001d084cldr x5, [sp+184]
001d0850ldr x6, [sp+192]
001d0854ldr x1, [sp+136]
001d0858ldr x2, [sp+144]
001d085cldr x3, [sp+152]
001d0860bl compress/flate.(*deflateFast).encode
001d0864str x0, [sp+112]
001d0868str x1, [sp+120]
001d086cstr x2, [sp+128]
001d0870ldr x7, [sp+248]
001d0874ldrsb x27, [x7]
001d0878add x27, x7, 0xa0000
001d087cstr x1, [x27+168]
001d0880add x27, x7, 0xa0000
001d0884str x2, [x27+176]
001d0888adrp x27, 0x87b000
001d088cldr w8, [x27+3056]
001d0890cbz w8, 0x1d0898
001d0894b 0x1d089c
001d0898
001d0898loc_1d0898:
001d0898b 0x1d08b4
001d089c
001d089cloc_1d089c:
001d089cbl runtime.gcWriteBarrier2
001d08a0str x0, [x25]
001d08a4add x27, x7, 0xa0000
001d08a8ldr x8, [x27+160]
001d08acstr x8, [x25+8]
001d08b0b 0x1d08b4
001d08b4
001d08b4loc_1d08b4:
001d08b4add x27, x7, 0xa0000
001d08b8str x0, [x27+160]
001d08bcldr x8, [sp+248]
001d08c0ldrsb x27, [x8]
001d08c4add x27, x8, 0xa0000
001d08c8ldr x8, [x27+168]
001d08ccstr x8, [sp+72]
001d08d0ldr x9, [sp+248]
001d08d4ldrsb x27, [x9]
001d08d8add x27, x9, 0xa0000
001d08dcldr x9, [x27+136]
001d08e0ldr x10, [sp+248]
001d08e4ldrsb x27, [x10]
001d08e8add x27, x10, 0xa0000
001d08ecldr x10, [x27+136]
001d08f0sub x9, x9, x10, asr #4
001d08f4subs xzr, x8, x9
001d08f8b.gt 0x1d0900
001d08fcb 0x1d0970
001d0900
001d0900loc_1d0900:
001d0900ldr x5, [sp+248]
001d0904ldrsb x27, [x5]
001d0908add x27, x5, 0xa0000
001d090cldr x1, [x27+136]
001d0910str x1, [sp+72]
001d0914ldr x5, [sp+248]
001d0918ldrsb x27, [x5]
001d091cadd x27, x5, 0xa0000
001d0920ldr x2, [x27+128]
001d0924add x27, x5, 0xa0000
001d0928ldr x5, [x27+112]
001d092csubs xzr, x1, x2
001d0930b.ls 0x1d0938
001d0934b 0x1d0a8c
001d0938
001d0938loc_1d0938:
001d0938b 0x1d093c
001d093c
001d093cloc_1d093c:
001d093cstr x5, [sp+176]
001d0940str x1, [sp+184]
001d0944str x2, [sp+192]
001d0948ldr x5, [sp+248]
001d094cldrsb x27, [x5]
001d0950ldr x0, [x5+48]
001d0954str x0, [sp+80]
001d0958ldr x2, [sp+176]
001d095cldr x3, [sp+184]
001d0960ldr x4, [sp+192]
001d0964mov x1, xzr
001d0968bl compress/flate.(*huffmanBitWriter).writeBlockHuff
001d096cb 0x1d0a10
001d0970
001d0970loc_1d0970:
001d0970ldr x8, [sp+248]
001d0974ldrsb x27, [x8]
001d0978add x27, x8, 0xa0000
001d097cldr x1, [x27+136]
001d0980str x1, [sp+72]
001d0984ldr x8, [sp+248]
001d0988ldrsb x27, [x8]
001d098cadd x27, x8, 0xa0000
001d0990ldr x2, [x27+128]
001d0994add x27, x8, 0xa0000
001d0998ldr x8, [x27+112]
001d099csubs xzr, x1, x2
001d09a0b.ls 0x1d09a8
001d09a4b 0x1d0a88
001d09a8
001d09a8loc_1d09a8:
001d09a8b 0x1d09ac
001d09ac
001d09acloc_1d09ac:
001d09acstr x8, [sp+176]
001d09b0str x1, [sp+184]
001d09b4str x2, [sp+192]
001d09b8ldr x8, [sp+248]
001d09bcldrsb x27, [x8]
001d09c0ldr x8, [x8+48]
001d09c4str x8, [sp+224]
001d09c8ldr x8, [sp+248]
001d09ccldrsb x27, [x8]
001d09d0add x27, x8, 0xa0000
001d09d4ldr x1, [x27+160]
001d09d8add x27, x8, 0xa0000
001d09dcldr x2, [x27+168]
001d09e0add x27, x8, 0xa0000
001d09e4ldr x3, [x27+176]
001d09e8str x1, [sp+200]
001d09ecstr x2, [sp+208]
001d09f0str x3, [sp+216]
001d09f4ldr x5, [sp+176]
001d09f8ldr x6, [sp+184]
001d09fcldr x7, [sp+192]
001d0a00ldr x0, [sp+224]
001d0a04mov x4, xzr
001d0a08bl compress/flate.(*huffmanBitWriter).writeBlockDynamic
001d0a0cb 0x1d0a10
001d0a10
001d0a10loc_1d0a10:
001d0a10ldr x0, [sp+248]
001d0a14ldrsb x27, [x0]
001d0a18ldr x1, [sp+248]
001d0a1cldrsb x27, [x1]
001d0a20ldr x1, [x1+48]
001d0a24ldrsb x27, [x1]
001d0a28ldr x2, [x1+472]
001d0a2cldr x1, [x1+464]
001d0a30add x27, x0, 0xa0000
001d0a34str x1, [x27+208]
001d0a38adrp x27, 0x87b000
001d0a3cldr w1, [x27+3056]
001d0a40cbz w1, 0x1d0a48
001d0a44b 0x1d0a4c
001d0a48
001d0a48loc_1d0a48:
001d0a48b 0x1d0a64
001d0a4c
001d0a4cloc_1d0a4c:
001d0a4cbl runtime.gcWriteBarrier2
001d0a50str x2, [x25]
001d0a54add x27, x0, 0xa0000
001d0a58ldr x1, [x27+216]
001d0a5cstr x1, [x25+8]
001d0a60b 0x1d0a64
001d0a64
001d0a64loc_1d0a64:
001d0a64add x27, x0, 0xa0000
001d0a68str x2, [x27+216]
001d0a6cldr x0, [sp+248]
001d0a70ldrsb x27, [x0]
001d0a74add x27, x0, 0xa0000
001d0a78str xzr, [x27+136]
001d0a7cldur x29, [sp-8]
001d0a80ldr x30, [sp], 240
001d0a84ret x30
001d0a88
001d0a88loc_1d0a88:
001d0a88bl runtime.panicSliceAcap
001d0a8c
001d0a8cloc_1d0a8c:
001d0a8cbl runtime.panicSliceAcap
001d0a90
001d0a90loc_1d0a90:
001d0a90bl runtime.panicSliceAcap
001d0a94
001d0a94loc_1d0a94:
001d0a94bl runtime.panicSliceAcap
001d0a98
001d0a98loc_1d0a98:
001d0a98bl runtime.panicSliceAcap
001d0a9chint
001d0aa0
001d0aa0loc_1d0aa0:
001d0aa0str x0, [sp+8]
001d0aa4mov x3, x30
001d0aa8bl runtime.morestack_noctxt.abi0
001d0aacldr x0, [sp+8]
001d0ab0b 0x1d0570
001d0ab4udf 0
001d0ab8udf 0
001d0abcudf 0
001d0570
001d0ac0
001d0ac0compress/flate.(*compressor).initDeflate: ; void compress/flate.(*compressor).initDeflate(compress/flate.compressor * d)
001d0ac0ldr x16, [x28+16]
001d0ac4subs xzr, sp, x16
001d0ac8b.ls 0x1d0c68
001d0accstr x30, [sp-96]!
001d0ad0stur x29, [sp-8]
001d0ad4sub x29, sp, 8
001d0ad8str x0, [sp+104]
001d0adcadrp x0, 0x425000
001d0ae0add x0, x0, 3072
001d0ae4orr x1, xzr, 0x10000
001d0ae8mov x2, x1
001d0aecbl runtime.makeslice
001d0af0str x0, [sp+64]
001d0af4orr x3, xzr, 0x10000
001d0af8str x3, [sp+72]
001d0afcstr x3, [sp+80]
001d0b00ldr x4, [sp+104]
001d0b04ldrsb x27, [x4]
001d0b08add x27, x4, 0xa0000
001d0b0cstr x3, [x27+120]
001d0b10add x27, x4, 0xa0000
001d0b14str x3, [x27+128]
001d0b18adrp x27, 0x87b000
001d0b1cldr w3, [x27+3056]
001d0b20cbz w3, 0x1d0b28
001d0b24b 0x1d0b2c
001d0b28
001d0b28loc_1d0b28:
001d0b28b 0x1d0b44
001d0b2c
001d0b2cloc_1d0b2c:
001d0b2cbl runtime.gcWriteBarrier2
001d0b30str x0, [x25]
001d0b34add x27, x4, 0xa0000
001d0b38ldr x3, [x27+112]
001d0b3cstr x3, [x25+8]
001d0b40b 0x1d0b44
001d0b44
001d0b44loc_1d0b44:
001d0b44add x27, x4, 0xa0000
001d0b48str x0, [x27+112]
001d0b4cldr x3, [sp+104]
001d0b50ldrsb x27, [x3]
001d0b54orr x4, xzr, 1
001d0b58add x27, x3, 0xa0000
001d0b5cstr x4, [x27+96]
001d0b60adrp x0, 0x452000
001d0b64add x0, x0, 3040
001d0b68mov x1, xzr
001d0b6cmovz x2, 16385
001d0b70bl runtime.makeslice
001d0b74str x0, [sp+40]
001d0b78str xzr, [sp+48]
001d0b7cmovz x3, 16385
001d0b80str x3, [sp+56]
001d0b84ldr x4, [sp+104]
001d0b88ldrsb x27, [x4]
001d0b8cadd x27, x4, 0xa0000
001d0b90str xzr, [x27+168]
001d0b94add x27, x4, 0xa0000
001d0b98str x3, [x27+176]
001d0b9cadrp x27, 0x87b000
001d0ba0ldr w3, [x27+3056]
001d0ba4cbz w3, 0x1d0bac
001d0ba8b 0x1d0bb0
001d0bac
001d0bacloc_1d0bac:
001d0bacb 0x1d0bc8
001d0bb0
001d0bb0loc_1d0bb0:
001d0bb0bl runtime.gcWriteBarrier2
001d0bb4str x0, [x25]
001d0bb8add x27, x4, 0xa0000
001d0bbcldr x1, [x27+160]
001d0bc0str x1, [x25+8]
001d0bc4b 0x1d0bc8
001d0bc8
001d0bc8loc_1d0bc8:
001d0bc8add x27, x4, 0xa0000
001d0bccstr x0, [x27+160]
001d0bd0ldr x0, [sp+104]
001d0bd4ldrsb x27, [x0]
001d0bd8orr x1, xzr, 3
001d0bdcadd x27, x0, 0xa0000
001d0be0str x1, [x27+184]
001d0be4ldr x0, [sp+104]
001d0be8ldrsb x27, [x0]
001d0becadd x27, x0, 0xa0000
001d0bf0str xzr, [x27+192]
001d0bf4ldr x0, [sp+104]
001d0bf8ldrsb x27, [x0]
001d0bfcadd x27, x0, 0xa0000
001d0c00strb wzr, [x27+152]
001d0c04ldr x0, [sp+104]
001d0c08ldrsb x27, [x0]
001d0c0cadd x27, x0, 0xa0000
001d0c10str xzr, [x27+104]
001d0c14ldr x0, [sp+104]
001d0c18ldrsb x27, [x0]
001d0c1cmovn x1, 0
001d0c20str x1, [x0+88]
001d0c24ldr x0, [sp+104]
001d0c28ldrsb x27, [x0]
001d0c2cadrp x27, 0x87b000
001d0c30ldr w1, [x27+3056]
001d0c34cbz w1, 0x1d0c3c
001d0c38b 0x1d0c40
001d0c3c
001d0c3cloc_1d0c3c:
001d0c3cb 0x1d0c50
001d0c40
001d0c40loc_1d0c40:
001d0c40ldr x1, [x0+56]
001d0c44bl runtime.gcWriteBarrier1
001d0c48str x1, [x25]
001d0c4cb 0x1d0c50
001d0c50
001d0c50loc_1d0c50:
001d0c50adrp x1, 0x509000
001d0c54add x1, x1, 504
001d0c58str x1, [x0+56]
001d0c5cldur x29, [sp-8]
001d0c60ldr x30, [sp], 96
001d0c64ret x30
001d0c68
001d0c68loc_1d0c68:
001d0c68str x0, [sp+8]
001d0c6cmov x3, x30
001d0c70bl runtime.morestack_noctxt.abi0
001d0c74ldr x0, [sp+8]
001d0c78b 0x1d0ac0
001d0c7cudf 0
001d0ac0
001d0ac0compress/flate.(*compressor).initDeflate: ; void compress/flate.(*compressor).initDeflate(compress/flate.compressor * d)
001d0ac0ldr x16, [x28+16]
001d0ac4subs xzr, sp, x16
001d0ac8b.ls 0x1d0c68
001d0accstr x30, [sp-96]!
001d0ad0stur x29, [sp-8]
001d0ad4sub x29, sp, 8
001d0ad8str x0, [sp+104]
001d0adcadrp x0, 0x425000
001d0ae0add x0, x0, 3072
001d0ae4orr x1, xzr, 0x10000
001d0ae8mov x2, x1
001d0aecbl runtime.makeslice
001d0af0str x0, [sp+64]
001d0af4orr x3, xzr, 0x10000
001d0af8str x3, [sp+72]
001d0afcstr x3, [sp+80]
001d0b00ldr x4, [sp+104]
001d0b04ldrsb x27, [x4]
001d0b08add x27, x4, 0xa0000
001d0b0cstr x3, [x27+120]
001d0b10add x27, x4, 0xa0000
001d0b14str x3, [x27+128]
001d0b18adrp x27, 0x87b000
001d0b1cldr w3, [x27+3056]
001d0b20cbz w3, 0x1d0b28
001d0b24b 0x1d0b2c
001d0b28
001d0b28loc_1d0b28:
001d0b28b 0x1d0b44
001d0b2c
001d0b2cloc_1d0b2c:
001d0b2cbl runtime.gcWriteBarrier2
001d0b30str x0, [x25]
001d0b34add x27, x4, 0xa0000
001d0b38ldr x3, [x27+112]
001d0b3cstr x3, [x25+8]
001d0b40b 0x1d0b44
001d0b44
001d0b44loc_1d0b44:
001d0b44add x27, x4, 0xa0000
001d0b48str x0, [x27+112]
001d0b4cldr x3, [sp+104]
001d0b50ldrsb x27, [x3]
001d0b54orr x4, xzr, 1
001d0b58add x27, x3, 0xa0000
001d0b5cstr x4, [x27+96]
001d0b60adrp x0, 0x452000
001d0b64add x0, x0, 3040
001d0b68mov x1, xzr
001d0b6cmovz x2, 16385
001d0b70bl runtime.makeslice
001d0b74str x0, [sp+40]
001d0b78str xzr, [sp+48]
001d0b7cmovz x3, 16385
001d0b80str x3, [sp+56]
001d0b84ldr x4, [sp+104]
001d0b88ldrsb x27, [x4]
001d0b8cadd x27, x4, 0xa0000
001d0b90str xzr, [x27+168]
001d0b94add x27, x4, 0xa0000
001d0b98str x3, [x27+176]
001d0b9cadrp x27, 0x87b000
001d0ba0ldr w3, [x27+3056]
001d0ba4cbz w3, 0x1d0bac
001d0ba8b 0x1d0bb0
001d0bac
001d0bacloc_1d0bac:
001d0bacb 0x1d0bc8
001d0bb0
001d0bb0loc_1d0bb0:
001d0bb0bl runtime.gcWriteBarrier2
001d0bb4str x0, [x25]
001d0bb8add x27, x4, 0xa0000
001d0bbcldr x1, [x27+160]
001d0bc0str x1, [x25+8]
001d0bc4b 0x1d0bc8
001d0bc8
001d0bc8loc_1d0bc8:
001d0bc8add x27, x4, 0xa0000
001d0bccstr x0, [x27+160]
001d0bd0ldr x0, [sp+104]
001d0bd4ldrsb x27, [x0]
001d0bd8orr x1, xzr, 3
001d0bdcadd x27, x0, 0xa0000
001d0be0str x1, [x27+184]
001d0be4ldr x0, [sp+104]
001d0be8ldrsb x27, [x0]
001d0becadd x27, x0, 0xa0000
001d0bf0str xzr, [x27+192]
001d0bf4ldr x0, [sp+104]
001d0bf8ldrsb x27, [x0]
001d0bfcadd x27, x0, 0xa0000
001d0c00strb wzr, [x27+152]
001d0c04ldr x0, [sp+104]
001d0c08ldrsb x27, [x0]
001d0c0cadd x27, x0, 0xa0000
001d0c10str xzr, [x27+104]
001d0c14ldr x0, [sp+104]
001d0c18ldrsb x27, [x0]
001d0c1cmovn x1, 0
001d0c20str x1, [x0+88]
001d0c24ldr x0, [sp+104]
001d0c28ldrsb x27, [x0]
001d0c2cadrp x27, 0x87b000
001d0c30ldr w1, [x27+3056]
001d0c34cbz w1, 0x1d0c3c
001d0c38b 0x1d0c40
001d0c3c
001d0c3cloc_1d0c3c:
001d0c3cb 0x1d0c50
001d0c40
001d0c40loc_1d0c40:
001d0c40ldr x1, [x0+56]
001d0c44bl runtime.gcWriteBarrier1
001d0c48str x1, [x25]
001d0c4cb 0x1d0c50
001d0c50
001d0c50loc_1d0c50:
001d0c50adrp x1, 0x509000
001d0c54add x1, x1, 504
001d0c58str x1, [x0+56]
001d0c5cldur x29, [sp-8]
001d0c60ldr x30, [sp], 96
001d0c64ret x30
001d0c68
001d0c68loc_1d0c68:
001d0c68str x0, [sp+8]
001d0c6cmov x3, x30
001d0c70bl runtime.morestack_noctxt.abi0
001d0c74ldr x0, [sp+8]
001d0c78b 0x1d0ac0
001d0c7cudf 0
001d0ac0
001d0c80
001d0c80compress/flate.(*compressor).deflate: ; void compress/flate.(*compressor).deflate(compress/flate.compressor * d)
001d0c80ldr x16, [x28+16]
001d0c84sub x17, sp, 288
001d0c88subs xzr, x17, x16
001d0c8cb.ls 0x1d1d1c
001d0c90sub x20, sp, 416
001d0c94stp x29, x30, [x20-8]
001d0c98add sp, x20, 0
001d0c9csub x29, sp, 8
001d0ca0str x0, [sp+424]
001d0ca4ldrsb x27, [x0]
001d0ca8ldrsb x27, [x0]
001d0cacadd x27, x0, 0xa0000
001d0cb0ldr x5, [x27+136]
001d0cb4add x27, x0, 0xa0000
001d0cb8ldr x6, [x27+104]
001d0cbcsub x5, x5, x6
001d0cc0subs xzr, x5, 262
001d0cc4cset x5, lt
001d0cc8strb w5, [sp+98]
001d0cccb.lt 0x1d0cd4
001d0cd0b 0x1d0cf0
001d0cd4
001d0cd4loc_1d0cd4:
001d0cd4ldr x5, [sp+424]
001d0cd8ldrsb x27, [x5]
001d0cdcadd x27, x5, 0xa0000
001d0ce0ldrb w5, [x27+153]
001d0ce4eor x5, x5, 1
001d0ce8strb w5, [sp+98]
001d0cecb 0x1d0cf4
001d0cf0
001d0cf0loc_1d0cf0:
001d0cf0b 0x1d0cf4
001d0cf4
001d0cf4loc_1d0cf4:
001d0cf4ldrb w5, [sp+98]
001d0cf8tbnz w5, 0, 0x1d0d00
001d0cfcb 0x1d0d0c
001d0d00
001d0d00loc_1d0d00:
001d0d00ldp x29, x30, [sp-8]
001d0d04add sp, sp, 416
001d0d08ret x30
001d0d0c
001d0d0cloc_1d0d0c:
001d0d0cldr x5, [sp+424]
001d0d10ldrsb x27, [x5]
001d0d14ldr x6, [sp+424]
001d0d18ldrsb x27, [x6]
001d0d1cadd x27, x6, 0xa0000
001d0d20ldr x6, [x27+136]
001d0d24sub x6, x6, 3
001d0d28add x27, x5, 0xa0000
001d0d2cstr x6, [x27+200]
001d0d30b 0x1d0d34
001d0d34
001d0d34loc_1d0d34:
001d0d34b 0x1d0d38
001d0d38
001d0d38loc_1d0d38:
001d0d38b 0x1d0d3c
001d0d3c
001d0d3cloc_1d0d3c:
001d0d3cldr x5, [sp+424]
001d0d40ldrsb x27, [x5]
001d0d44add x27, x5, 0xa0000
001d0d48ldr x5, [x27+104]
001d0d4cldr x6, [sp+424]
001d0d50ldrsb x27, [x6]
001d0d54add x27, x6, 0xa0000
001d0d58ldr x6, [x27+136]
001d0d5csubs xzr, x6, x5
001d0d60b.lt 0x1d1d04
001d0d64b 0x1d0d68
001d0d68
001d0d68loc_1d0d68:
001d0d68ldr x5, [sp+424]
001d0d6cldrsb x27, [x5]
001d0d70add x27, x5, 0xa0000
001d0d74ldr x5, [x27+136]
001d0d78ldr x6, [sp+424]
001d0d7cldrsb x27, [x6]
001d0d80add x27, x6, 0xa0000
001d0d84ldr x6, [x27+104]
001d0d88sub x5, x5, x6
001d0d8cstr x5, [sp+176]
001d0d90subs xzr, x5, 262
001d0d94b.lt 0x1d0d9c
001d0d98b 0x1d1018
001d0d9c
001d0d9cloc_1d0d9c:
001d0d9cldr x6, [sp+424]
001d0da0ldrsb x27, [x6]
001d0da4add x27, x6, 0xa0000
001d0da8ldrb w6, [x27+153]
001d0dactbnz w6, 0, 0x1d0db4
001d0db0b 0x1d1008
001d0db4
001d0db4loc_1d0db4:
001d0db4ldr x6, [sp+424]
001d0db8ldrsb x27, [x6]
001d0dbcadd x27, x6, 0xa0000
001d0dc0ldr x6, [x27+104]
001d0dc4ldr x7, [sp+424]
001d0dc8ldrsb x27, [x7]
001d0dccadd x27, x7, 0xa0000
001d0dd0ldr x7, [x27+136]
001d0dd4subs xzr, x7, x6
001d0dd8b.lt 0x1d1cf0
001d0ddcb 0x1d0de0
001d0de0
001d0de0loc_1d0de0:
001d0de0cbz x5, 0x1d0de8
001d0de4b 0x1d1004
001d0de8
001d0de8loc_1d0de8:
001d0de8ldr x5, [sp+424]
001d0decldrsb x27, [x5]
001d0df0add x27, x5, 0xa0000
001d0df4ldrb w5, [x27+152]
001d0df8tbnz w5, 0, 0x1d0e00
001d0dfcb 0x1d0f00
001d0e00
001d0e00loc_1d0e00:
001d0e00ldr x2, [sp+424]
001d0e04ldrsb x27, [x2]
001d0e08add x27, x2, 0xa0000
001d0e0cldr x1, [x27+120]
001d0e10add x27, x2, 0xa0000
001d0e14ldr x2, [x27+112]
001d0e18ldr x3, [sp+424]
001d0e1cldrsb x27, [x3]
001d0e20add x27, x3, 0xa0000
001d0e24ldr x3, [x27+104]
001d0e28sub x0, x3, 1
001d0e2csubs xzr, x1, x0
001d0e30b.hi 0x1d0e38
001d0e34b 0x1d1cec
001d0e38
001d0e38loc_1d0e38:
001d0e38ldrb w1, [x2+x0]
001d0e3cmov x0, x1
001d0e40str w0, [sp+120]
001d0e44bl compress/flate.literalToken
001d0e48str w0, [sp+124]
001d0e4cldr x1, [sp+424]
001d0e50ldrsb x27, [x1]
001d0e54add x27, x1, 0xa0000
001d0e58ldr x2, [x27+176]
001d0e5cadd x27, x1, 0xa0000
001d0e60ldr x0, [x27+160]
001d0e64add x27, x1, 0xa0000
001d0e68ldr x1, [x27+168]
001d0e6cadd x1, x1, 1
001d0e70subs xzr, x2, x1
001d0e74b.hs 0x1d0e7c
001d0e78b 0x1d0e80
001d0e7c
001d0e7cloc_1d0e7c:
001d0e7cb 0x1d0e94
001d0e80
001d0e80loc_1d0e80:
001d0e80orr x3, xzr, 1
001d0e84adrp x4, 0x452000
001d0e88add x4, x4, 3040
001d0e8cbl runtime.growslice
001d0e90b 0x1d0e94
001d0e94
001d0e94loc_1d0e94:
001d0e94ldr w5, [sp+124]
001d0e98sub x6, x1, 1
001d0e9cstr w5, [x0+2*x6]
001d0ea0ldr x5, [sp+424]
001d0ea4ldrsb x27, [x5]
001d0ea8add x27, x5, 0xa0000
001d0eacstr x1, [x27+168]
001d0eb0add x27, x5, 0xa0000
001d0eb4str x2, [x27+176]
001d0eb8adrp x27, 0x87b000
001d0ebcldr w6, [x27+3056]
001d0ec0cbz w6, 0x1d0ec8
001d0ec4b 0x1d0ecc
001d0ec8
001d0ec8loc_1d0ec8:
001d0ec8b 0x1d0ee4
001d0ecc
001d0eccloc_1d0ecc:
001d0eccbl runtime.gcWriteBarrier2
001d0ed0str x0, [x25]
001d0ed4add x27, x5, 0xa0000
001d0ed8ldr x6, [x27+160]
001d0edcstr x6, [x25+8]
001d0ee0b 0x1d0ee4
001d0ee4
001d0ee4loc_1d0ee4:
001d0ee4add x27, x5, 0xa0000
001d0ee8str x0, [x27+160]
001d0eecldr x5, [sp+424]
001d0ef0ldrsb x27, [x5]
001d0ef4add x27, x5, 0xa0000
001d0ef8strb wzr, [x27+152]
001d0efcb 0x1d0f04
001d0f00
001d0f00loc_1d0f00:
001d0f00b 0x1d0f04
001d0f04
001d0f04loc_1d0f04:
001d0f04ldr x5, [sp+424]
001d0f08ldrsb x27, [x5]
001d0f0cadd x27, x5, 0xa0000
001d0f10ldr x5, [x27+168]
001d0f14str x5, [sp+256]
001d0f18cbnz x5, 0x1d0f20
001d0f1cb 0x1d0ffc
001d0f20
001d0f20loc_1d0f20:
001d0f20ldr x5, [sp+424]
001d0f24ldrsb x27, [x5]
001d0f28add x27, x5, 0xa0000
001d0f2cldr x1, [x27+160]
001d0f30add x27, x5, 0xa0000
001d0f34ldr x2, [x27+168]
001d0f38add x27, x5, 0xa0000
001d0f3cldr x3, [x27+176]
001d0f40str x1, [sp+344]
001d0f44str x2, [sp+352]
001d0f48str x3, [sp+360]
001d0f4cldr x5, [sp+424]
001d0f50ldrsb x27, [x5]
001d0f54add x27, x5, 0xa0000
001d0f58ldr x4, [x27+104]
001d0f5cstr x4, [sp+240]
001d0f60ldr x0, [sp+424]
001d0f64bl compress/flate.(*compressor).writeBlock
001d0f68str x0, [sp+392]
001d0f6cstr x1, [sp+400]
001d0f70ldr x5, [sp+424]
001d0f74ldrsb x27, [x5]
001d0f78add x27, x5, 0xa0000
001d0f7cstr x0, [x27+208]
001d0f80adrp x27, 0x87b000
001d0f84ldr w6, [x27+3056]
001d0f88cbz w6, 0x1d0f90
001d0f8cb 0x1d0f94
001d0f90
001d0f90loc_1d0f90:
001d0f90b 0x1d0fac
001d0f94
001d0f94loc_1d0f94:
001d0f94bl runtime.gcWriteBarrier2
001d0f98str x1, [x25]
001d0f9cadd x27, x5, 0xa0000
001d0fa0ldr x0, [x27+216]
001d0fa4str x0, [x25+8]
001d0fa8b 0x1d0fac
001d0fac
001d0facloc_1d0fac:
001d0facadd x27, x5, 0xa0000
001d0fb0str x1, [x27+216]
001d0fb4ldr x0, [sp+424]
001d0fb8ldrsb x27, [x0]
001d0fbcadd x27, x0, 0xa0000
001d0fc0ldr x0, [x27+208]
001d0fc4cbnz x0, 0x1d0fcc
001d0fc8b 0x1d0fd8
001d0fcc
001d0fccloc_1d0fcc:
001d0fccldp x29, x30, [sp-8]
001d0fd0add sp, sp, 416
001d0fd4ret x30
001d0fd8
001d0fd8loc_1d0fd8:
001d0fd8ldr x0, [sp+424]
001d0fdcldrsb x27, [x0]
001d0fe0b 0x1d0fe4
001d0fe4
001d0fe4loc_1d0fe4:
001d0fe4b 0x1d0fe8
001d0fe8
001d0fe8loc_1d0fe8:
001d0fe8ldr x0, [sp+424]
001d0fecldrsb x27, [x0]
001d0ff0add x27, x0, 0xa0000
001d0ff4str xzr, [x27+168]
001d0ff8b 0x1d1000
001d0ffc
001d0ffcloc_1d0ffc:
001d0ffcb 0x1d1000
001d1000
001d1000loc_1d1000:
001d1000b 0x1d100c
001d1004
001d1004loc_1d1004:
001d1004b 0x1d101c
001d1008
001d1008loc_1d1008:
001d1008b 0x1d100c
001d100c
001d100cloc_1d100c:
001d100cldp x29, x30, [sp-8]
001d1010add sp, sp, 416
001d1014ret x30
001d1018
001d1018loc_1d1018:
001d1018b 0x1d101c
001d101c
001d101cloc_1d101c:
001d101cldr x5, [sp+424]
001d1020ldrsb x27, [x5]
001d1024add x27, x5, 0xa0000
001d1028ldr x5, [x27+104]
001d102cldr x6, [sp+424]
001d1030ldrsb x27, [x6]
001d1034add x27, x6, 0xa0000
001d1038ldr x6, [x27+200]
001d103csubs xzr, x6, x5
001d1040b.gt 0x1d1048
001d1044b 0x1d1170
001d1048
001d1048loc_1d1048:
001d1048ldr x3, [sp+424]
001d104cldrsb x27, [x3]
001d1050add x27, x3, 0xa0000
001d1054ldr x0, [x27+104]
001d1058str x0, [sp+256]
001d105cldr x3, [sp+424]
001d1060ldrsb x27, [x3]
001d1064add x27, x3, 0xa0000
001d1068ldr x3, [x27+104]
001d106cadd x1, x3, 4
001d1070str x1, [sp+248]
001d1074ldr x4, [sp+424]
001d1078ldrsb x27, [x4]
001d107cadd x27, x4, 0xa0000
001d1080ldr x2, [x27+128]
001d1084add x27, x4, 0xa0000
001d1088ldr x4, [x27+112]
001d108csubs xzr, x2, x1
001d1090b.hs 0x1d1098
001d1094b 0x1d1ce8
001d1098
001d1098loc_1d1098:
001d1098subs xzr, x0, x1
001d109cb.ls 0x1d10a4
001d10a0b 0x1d1ce4
001d10a4
001d10a4loc_1d10a4:
001d10a4sub x2, x2, x0
001d10a8sub x3, x3, x0
001d10acadd x1, x3, 4
001d10b0sub x3, xzr, x2
001d10b4and x3, x0, x3, asr #63
001d10b8add x0, x4, x3
001d10bcstr x0, [sp+368]
001d10c0str x1, [sp+376]
001d10c4str x2, [sp+384]
001d10c8bl compress/flate.hash4
001d10ccstr w0, [sp+104]
001d10d0ldr x3, [sp+424]
001d10d4ldrsb x27, [x3]
001d10d8add x3, x3, 96
001d10dcubfm x4, x0, 62, 16
001d10e0add x3, x3, x4
001d10e4str x3, [sp+288]
001d10e8ldrsb x27, [x3]
001d10ecldr x4, [sp+424]
001d10f0ldrsb x27, [x4]
001d10f4ldr w3, [x3]
001d10f8str x3, [x4+88]
001d10fcldr x3, [sp+424]
001d1100ldrsb x27, [x3]
001d1104add x27, x3, 0xa0000
001d1108ldr x3, [x27+104]
001d110cubfm x4, x3, 62, 14
001d1110and x3, x3, 32767
001d1114str x3, [sp+232]
001d1118ldr x3, [sp+424]
001d111cldrsb x27, [x3]
001d1120movz x5, 96
001d1124movk x5, 0x80000
001d1128add x3, x3, x5
001d112cldr x5, [sp+424]
001d1130ldrsb x27, [x5]
001d1134ldr x5, [x5+88]
001d1138str w5, [x3+x4]
001d113cldr x3, [sp+288]
001d1140ldrsb x27, [x3]
001d1144ldr x4, [sp+424]
001d1148ldrsb x27, [x4]
001d114cadd x27, x4, 0xa0000
001d1150ldr x4, [x27+104]
001d1154ldr x5, [sp+424]
001d1158ldrsb x27, [x5]
001d115cadd x27, x5, 0xa0000
001d1160ldr x5, [x27+96]
001d1164add x4, x4, x5
001d1168str w4, [x3]
001d116cb 0x1d1174
001d1170
001d1170loc_1d1170:
001d1170b 0x1d1174
001d1174
001d1174loc_1d1174:
001d1174ldr x5, [sp+424]
001d1178ldrsb x27, [x5]
001d117cadd x27, x5, 0xa0000
001d1180ldr x5, [x27+184]
001d1184str x5, [sp+136]
001d1188ldr x5, [sp+424]
001d118cldrsb x27, [x5]
001d1190add x27, x5, 0xa0000
001d1194ldr x5, [x27+192]
001d1198str x5, [sp+128]
001d119cldr x5, [sp+424]
001d11a0ldrsb x27, [x5]
001d11a4orr x3, xzr, 3
001d11a8add x27, x5, 0xa0000
001d11acstr x3, [x27+184]
001d11b0ldr x5, [sp+424]
001d11b4ldrsb x27, [x5]
001d11b8add x27, x5, 0xa0000
001d11bcstr xzr, [x27+192]
001d11c0ldr x5, [sp+424]
001d11c4ldrsb x27, [x5]
001d11c8add x27, x5, 0xa0000
001d11ccldr x5, [x27+104]
001d11d0sub x5, x5, 32768
001d11d4str x5, [sp+168]
001d11d8tbnz x5, 63, 0x1d11e0
001d11dcb 0x1d11e8
001d11e0
001d11e0loc_1d11e0:
001d11e0str xzr, [sp+168]
001d11e4b 0x1d11ec
001d11e8
001d11e8loc_1d11e8:
001d11e8b 0x1d11ec
001d11ec
001d11ecloc_1d11ec:
001d11ecldr x5, [sp+424]
001d11f0ldrsb x27, [x5]
001d11f4ldr x5, [x5+88]
001d11f8ldr x6, [sp+424]
001d11fcldrsb x27, [x6]
001d1200add x27, x6, 0xa0000
001d1204ldr x6, [x27+96]
001d1208sub x5, x5, x6
001d120cldr x6, [sp+168]
001d1210subs xzr, x6, x5
001d1214cset x5, le
001d1218strb w5, [sp+98]
001d121cb.le 0x1d1224
001d1220b 0x1d1300
001d1224
001d1224loc_1d1224:
001d1224ldr x5, [sp+424]
001d1228ldrsb x27, [x5]
001d122cldr x5, [x5+40]
001d1230orr x6, xzr, 0x7fffffff
001d1234subs xzr, x5, x6
001d1238cset x5, ne
001d123cstrb w5, [sp+96]
001d1240b.ne 0x1d1248
001d1244b 0x1d125c
001d1248
001d1248loc_1d1248:
001d1248ldr x5, [sp+176]
001d124csubs xzr, x5, 3
001d1250cset x5, gt
001d1254strb w5, [sp+96]
001d1258b 0x1d1260
001d125c
001d125cloc_1d125c:
001d125cb 0x1d1260
001d1260
001d1260loc_1d1260:
001d1260ldrb w5, [sp+96]
001d1264strb w5, [sp+97]
001d1268tbnz w5, 0, 0x1d1270
001d126cb 0x1d1274
001d1270
001d1270loc_1d1270:
001d1270b 0x1d12f4
001d1274
001d1274loc_1d1274:
001d1274ldr x5, [sp+424]
001d1278ldrsb x27, [x5]
001d127cldr x5, [x5+40]
001d1280orr x6, xzr, 0x7fffffff
001d1284subs xzr, x5, x6
001d1288cset x5, eq
001d128cstrb w5, [sp+94]
001d1290b.eq 0x1d1298
001d1294b 0x1d12b0
001d1298
001d1298loc_1d1298:
001d1298ldr x5, [sp+176]
001d129cldr x6, [sp+136]
001d12a0subs xzr, x6, x5
001d12a4cset x5, lt
001d12a8strb w5, [sp+94]
001d12acb 0x1d12b4
001d12b0
001d12b0loc_1d12b0:
001d12b0b 0x1d12b4
001d12b4
001d12b4loc_1d12b4:
001d12b4ldrb w5, [sp+94]
001d12b8strb w5, [sp+95]
001d12bctbnz w5, 0, 0x1d12c4
001d12c0b 0x1d12e4
001d12c4
001d12c4loc_1d12c4:
001d12c4ldr x5, [sp+136]
001d12c8ldr x6, [sp+424]
001d12ccldrsb x27, [x6]
001d12d0ldr x6, [x6+16]
001d12d4subs xzr, x6, x5
001d12d8cset x5, gt
001d12dcstrb w5, [sp+95]
001d12e0b 0x1d12e8
001d12e4
001d12e4loc_1d12e4:
001d12e4b 0x1d12e8
001d12e8
001d12e8loc_1d12e8:
001d12e8ldrb w5, [sp+95]
001d12ecstrb w5, [sp+97]
001d12f0b 0x1d12f4
001d12f4
001d12f4loc_1d12f4:
001d12f4ldrb w5, [sp+97]
001d12f8strb w5, [sp+98]
001d12fcb 0x1d1304
001d1300
001d1300loc_1d1300:
001d1300b 0x1d1304
001d1304
001d1304loc_1d1304:
001d1304ldrb w5, [sp+98]
001d1308tbnz w5, 0, 0x1d1310
001d130cb 0x1d13c4
001d1310
001d1310loc_1d1310:
001d1310ldr x5, [sp+424]
001d1314ldrsb x27, [x5]
001d1318add x27, x5, 0xa0000
001d131cldr x1, [x27+104]
001d1320str x1, [sp+224]
001d1324ldr x5, [sp+424]
001d1328ldrsb x27, [x5]
001d132cldr x5, [x5+88]
001d1330ldr x6, [sp+424]
001d1334ldrsb x27, [x6]
001d1338add x27, x6, 0xa0000
001d133cldr x6, [x27+96]
001d1340sub x2, x5, x6
001d1344str x2, [sp+216]
001d1348ldr x4, [sp+176]
001d134cldr x0, [sp+424]
001d1350bl compress/flate.(*compressor).findMatch
001d1354str x0, [sp+248]
001d1358str x1, [sp+256]
001d135cstrb w2, [sp+98]
001d1360ldr x5, [sp+248]
001d1364str x5, [sp+272]
001d1368str x1, [sp+264]
001d136cldrb w5, [sp+98]
001d1370strb w5, [sp+99]
001d1374ldr x5, [sp+272]
001d1378str x5, [sp+152]
001d137cstr x1, [sp+144]
001d1380ldrb w5, [sp+99]
001d1384strb w5, [sp+93]
001d1388tbnz w5, 0, 0x1d1390
001d138cb 0x1d13bc
001d1390
001d1390loc_1d1390:
001d1390ldr x5, [sp+424]
001d1394ldrsb x27, [x5]
001d1398ldr x6, [sp+152]
001d139cadd x27, x5, 0xa0000
001d13a0str x6, [x27+184]
001d13a4ldr x5, [sp+424]
001d13a8ldrsb x27, [x5]
001d13acldr x6, [sp+144]
001d13b0add x27, x5, 0xa0000
001d13b4str x6, [x27+192]
001d13b8b 0x1d13c0
001d13bc
001d13bcloc_1d13bc:
001d13bcb 0x1d13c0
001d13c0
001d13c0loc_1d13c0:
001d13c0b 0x1d13c8
001d13c4
001d13c4loc_1d13c4:
001d13c4b 0x1d13c8
001d13c8
001d13c8loc_1d13c8:
001d13c8ldr x5, [sp+424]
001d13ccldrsb x27, [x5]
001d13d0ldr x5, [x5+40]
001d13d4orr x6, xzr, 0x7fffffff
001d13d8subs xzr, x5, x6
001d13dccset x5, ne
001d13e0strb w5, [sp+96]
001d13e4b.ne 0x1d13ec
001d13e8b 0x1d140c
001d13ec
001d13ecloc_1d13ec:
001d13ecldr x5, [sp+424]
001d13f0ldrsb x27, [x5]
001d13f4add x27, x5, 0xa0000
001d13f8ldr x5, [x27+184]
001d13fcsubs xzr, x5, 4
001d1400cset x5, ge
001d1404strb w5, [sp+96]
001d1408b 0x1d1410
001d140c
001d140cloc_1d140c:
001d140cb 0x1d1410
001d1410
001d1410loc_1d1410:
001d1410ldrb w5, [sp+96]
001d1414strb w5, [sp+98]
001d1418tbnz w5, 0, 0x1d1420
001d141cb 0x1d1424
001d1420
001d1420loc_1d1420:
001d1420b 0x1d14a4
001d1424
001d1424loc_1d1424:
001d1424ldr x5, [sp+424]
001d1428ldrsb x27, [x5]
001d142cldr x5, [x5+40]
001d1430orr x6, xzr, 0x7fffffff
001d1434subs xzr, x5, x6
001d1438cset x5, eq
001d143cstrb w5, [sp+94]
001d1440b.eq 0x1d1448
001d1444b 0x1d145c
001d1448
001d1448loc_1d1448:
001d1448ldr x5, [sp+136]
001d144csubs xzr, x5, 4
001d1450cset x5, ge
001d1454strb w5, [sp+94]
001d1458b 0x1d1460
001d145c
001d145cloc_1d145c:
001d145cb 0x1d1460
001d1460
001d1460loc_1d1460:
001d1460ldrb w5, [sp+94]
001d1464strb w5, [sp+97]
001d1468tbnz w5, 0, 0x1d1470
001d146cb 0x1d1494
001d1470
001d1470loc_1d1470:
001d1470ldr x5, [sp+424]
001d1474ldrsb x27, [x5]
001d1478add x27, x5, 0xa0000
001d147cldr x5, [x27+184]
001d1480ldr x6, [sp+136]
001d1484subs xzr, x6, x5
001d1488cset x5, ge
001d148cstrb w5, [sp+97]
001d1490b 0x1d1498
001d1494
001d1494loc_1d1494:
001d1494b 0x1d1498
001d1498
001d1498loc_1d1498:
001d1498ldrb w5, [sp+97]
001d149cstrb w5, [sp+98]
001d14a0b 0x1d14a4
001d14a4
001d14a4loc_1d14a4:
001d14a4ldrb w5, [sp+98]
001d14a8tbnz w5, 0, 0x1d14b0
001d14acb 0x1d1764
001d14b0
001d14b0loc_1d14b0:
001d14b0ldr x2, [sp+424]
001d14b4ldrsb x27, [x2]
001d14b8ldr x2, [x2+40]
001d14bcorr x3, xzr, 0x7fffffff
001d14c0subs xzr, x2, x3
001d14c4b.ne 0x1d14cc
001d14c8b 0x1d15b0
001d14cc
001d14ccloc_1d14cc:
001d14ccldr x2, [sp+424]
001d14d0ldrsb x27, [x2]
001d14d4add x27, x2, 0xa0000
001d14d8ldr x2, [x27+184]
001d14dcsub x0, x2, 3
001d14e0str w0, [sp+116]
001d14e4ldr x2, [sp+424]
001d14e8ldrsb x27, [x2]
001d14ecadd x27, x2, 0xa0000
001d14f0ldr x2, [x27+192]
001d14f4sub x1, x2, 1
001d14f8str w1, [sp+112]
001d14fcbl compress/flate.matchToken
001d1500str w0, [sp+124]
001d1504ldr x2, [sp+424]
001d1508ldrsb x27, [x2]
001d150cadd x27, x2, 0xa0000
001d1510ldr x3, [x27+176]
001d1514add x27, x2, 0xa0000
001d1518ldr x0, [x27+160]
001d151cadd x27, x2, 0xa0000
001d1520ldr x2, [x27+168]
001d1524add x1, x2, 1
001d1528subs xzr, x3, x1
001d152cb.hs 0x1d1534
001d1530b 0x1d1538
001d1534
001d1534loc_1d1534:
001d1534b 0x1d1554
001d1538
001d1538loc_1d1538:
001d1538mov x2, x3
001d153corr x3, xzr, 1
001d1540adrp x4, 0x451000
001d1544add x4, x4, 3040
001d1548bl runtime.growslice
001d154cmov x3, x2
001d1550b 0x1d1554
001d1554
001d1554loc_1d1554:
001d1554ldr w5, [sp+124]
001d1558sub x6, x1, 1
001d155cstr w5, [x0+2*x6]
001d1560ldr x5, [sp+424]
001d1564ldrsb x27, [x5]
001d1568add x27, x5, 0xa0000
001d156cstr x1, [x27+168]
001d1570add x27, x5, 0xa0000
001d1574str x3, [x27+176]
001d1578adrp x27, 0x87a000
001d157cldr w6, [x27+3056]
001d1580cbz w6, 0x1d1588
001d1584b 0x1d158c
001d1588
001d1588loc_1d1588:
001d1588b 0x1d15a4
001d158c
001d158cloc_1d158c:
001d158cbl runtime.gcWriteBarrier2
001d1590str x0, [x25]
001d1594add x27, x5, 0xa0000
001d1598ldr x6, [x27+160]
001d159cstr x6, [x25+8]
001d15a0b 0x1d15a4
001d15a4
001d15a4loc_1d15a4:
001d15a4add x27, x5, 0xa0000
001d15a8str x0, [x27+160]
001d15acb 0x1d1674
001d15b0
001d15b0loc_1d15b0:
001d15b0ldr x2, [sp+136]
001d15b4sub x0, x2, 3
001d15b8ldr x2, [sp+128]
001d15bcsub x1, x2, 1
001d15c0bl compress/flate.matchToken
001d15c4str w0, [sp+124]
001d15c8ldr x2, [sp+424]
001d15ccldrsb x27, [x2]
001d15d0add x27, x2, 0xa0000
001d15d4ldr x3, [x27+176]
001d15d8add x27, x2, 0xa0000
001d15dcldr x0, [x27+160]
001d15e0add x27, x2, 0xa0000
001d15e4ldr x2, [x27+168]
001d15e8add x1, x2, 1
001d15ecsubs xzr, x3, x1
001d15f0b.hs 0x1d15f8
001d15f4b 0x1d15fc
001d15f8
001d15f8loc_1d15f8:
001d15f8b 0x1d1618
001d15fc
001d15fcloc_1d15fc:
001d15fcmov x2, x3
001d1600orr x3, xzr, 1
001d1604adrp x4, 0x451000
001d1608add x4, x4, 3040
001d160cbl runtime.growslice
001d1610mov x3, x2
001d1614b 0x1d1618
001d1618
001d1618loc_1d1618:
001d1618ldr w5, [sp+124]
001d161csub x6, x1, 1
001d1620str w5, [x0+2*x6]
001d1624ldr x5, [sp+424]
001d1628ldrsb x27, [x5]
001d162cadd x27, x5, 0xa0000
001d1630str x1, [x27+168]
001d1634add x27, x5, 0xa0000
001d1638str x3, [x27+176]
001d163cadrp x27, 0x87a000
001d1640ldr w6, [x27+3056]
001d1644cbz w6, 0x1d164c
001d1648b 0x1d1650
001d164c
001d164cloc_1d164c:
001d164cb 0x1d1668
001d1650
001d1650loc_1d1650:
001d1650bl runtime.gcWriteBarrier2
001d1654str x0, [x25]
001d1658add x27, x5, 0xa0000
001d165cldr x6, [x27+160]
001d1660str x6, [x25+8]
001d1664b 0x1d1668
001d1668
001d1668loc_1d1668:
001d1668add x27, x5, 0xa0000
001d166cstr x0, [x27+160]
001d1670b 0x1d1674
001d1674
001d1674loc_1d1674:
001d1674ldr x5, [sp+424]
001d1678ldrsb x27, [x5]
001d167cadd x27, x5, 0xa0000
001d1680ldr x5, [x27+184]
001d1684ldr x6, [sp+424]
001d1688ldrsb x27, [x6]
001d168cldr x6, [x6+40]
001d1690subs xzr, x6, x5
001d1694b.ge 0x1d169c
001d1698b 0x1d172c
001d169c
001d169cloc_1d169c:
001d169cstr xzr, [sp+160]
001d16a0ldr x5, [sp+424]
001d16a4ldrsb x27, [x5]
001d16a8ldr x5, [x5+40]
001d16acorr x6, xzr, 0x7fffffff
001d16b0subs xzr, x5, x6
001d16b4b.ne 0x1d16bc
001d16b8b 0x1d16e8
001d16bc
001d16bcloc_1d16bc:
001d16bcldr x5, [sp+424]
001d16c0ldrsb x27, [x5]
001d16c4add x27, x5, 0xa0000
001d16c8ldr x5, [x27+104]
001d16ccldr x6, [sp+424]
001d16d0ldrsb x27, [x6]
001d16d4add x27, x6, 0xa0000
001d16d8ldr x6, [x27+184]
001d16dcadd x5, x5, x6
001d16e0str x5, [sp+160]
001d16e4b 0x1d170c
001d16e8
001d16e8loc_1d16e8:
001d16e8ldr x5, [sp+424]
001d16ecldrsb x27, [x5]
001d16f0add x27, x5, 0xa0000
001d16f4ldr x5, [x27+104]
001d16f8ldr x6, [sp+136]
001d16fcadd x5, x5, x6
001d1700sub x5, x5, 1
001d1704str x5, [sp+160]
001d1708b 0x1d170c
001d170c
001d170cloc_1d170c:
001d170cldr x5, [sp+424]
001d1710ldrsb x27, [x5]
001d1714add x27, x5, 0xa0000
001d1718ldr x5, [x27+104]
001d171cstr x5, [sp+184]
001d1720add x5, x5, 1
001d1724str x5, [sp+184]
001d1728b 0x1d1b50
001d172c
001d172cloc_1d172c:
001d172cldr x5, [sp+424]
001d1730ldrsb x27, [x5]
001d1734ldr x6, [sp+424]
001d1738ldrsb x27, [x6]
001d173cadd x27, x6, 0xa0000
001d1740ldr x6, [x27+104]
001d1744ldr x7, [sp+424]
001d1748ldrsb x27, [x7]
001d174cadd x27, x7, 0xa0000
001d1750ldr x7, [x27+184]
001d1754add x6, x6, x7
001d1758add x27, x5, 0xa0000
001d175cstr x6, [x27+104]
001d1760b 0x1d1a48
001d1764
001d1764loc_1d1764:
001d1764ldr x5, [sp+424]
001d1768ldrsb x27, [x5]
001d176cldr x5, [x5+40]
001d1770orr x6, xzr, 0x7fffffff
001d1774subs xzr, x5, x6
001d1778cset x5, ne
001d177cstrb w5, [sp+96]
001d1780b.ne 0x1d1788
001d1784b 0x1d178c
001d1788
001d1788loc_1d1788:
001d1788b 0x1d17a4
001d178c
001d178cloc_1d178c:
001d178cldr x5, [sp+424]
001d1790ldrsb x27, [x5]
001d1794add x27, x5, 0xa0000
001d1798ldrb w5, [x27+152]
001d179cstrb w5, [sp+96]
001d17a0b 0x1d17a4
001d17a4
001d17a4loc_1d17a4:
001d17a4ldrb w5, [sp+96]
001d17a8tbnz w5, 0, 0x1d17b0
001d17acb 0x1d19d4
001d17b0
001d17b0loc_1d17b0:
001d17b0ldr x2, [sp+424]
001d17b4ldrsb x27, [x2]
001d17b8add x27, x2, 0xa0000
001d17bcldr x2, [x27+104]
001d17c0sub x2, x2, 1
001d17c4str x2, [sp+192]
001d17c8ldr x2, [sp+424]
001d17ccldrsb x27, [x2]
001d17d0ldr x2, [x2+40]
001d17d4orr x3, xzr, 0x7fffffff
001d17d8subs xzr, x2, x3
001d17dcb.ne 0x1d17e4
001d17e0b 0x1d17fc
001d17e4
001d17e4loc_1d17e4:
001d17e4ldr x2, [sp+424]
001d17e8ldrsb x27, [x2]
001d17ecadd x27, x2, 0xa0000
001d17f0ldr x2, [x27+104]
001d17f4str x2, [sp+192]
001d17f8b 0x1d1800
001d17fc
001d17fcloc_1d17fc:
001d17fcb 0x1d1800
001d1800
001d1800loc_1d1800:
001d1800ldr x2, [sp+424]
001d1804ldrsb x27, [x2]
001d1808add x27, x2, 0xa0000
001d180cldr x1, [x27+120]
001d1810add x27, x2, 0xa0000
001d1814ldr x2, [x27+112]
001d1818ldr x0, [sp+192]
001d181csubs xzr, x0, x1
001d1820b.lo 0x1d1828
001d1824b 0x1d1a44
001d1828
001d1828loc_1d1828:
001d1828ldrb w1, [x2+x0]
001d182cmov x0, x1
001d1830str w0, [sp+108]
001d1834bl compress/flate.literalToken
001d1838str w0, [sp+124]
001d183cldr x1, [sp+424]
001d1840ldrsb x27, [x1]
001d1844add x27, x1, 0xa0000
001d1848ldr x2, [x27+176]
001d184cadd x27, x1, 0xa0000
001d1850ldr x0, [x27+160]
001d1854add x27, x1, 0xa0000
001d1858ldr x1, [x27+168]
001d185cadd x1, x1, 1
001d1860subs xzr, x2, x1
001d1864b.hs 0x1d186c
001d1868b 0x1d1870
001d186c
001d186cloc_1d186c:
001d186cb 0x1d1884
001d1870
001d1870loc_1d1870:
001d1870orr x3, xzr, 1
001d1874adrp x4, 0x451000
001d1878add x4, x4, 3040
001d187cbl runtime.growslice
001d1880b 0x1d1884
001d1884
001d1884loc_1d1884:
001d1884ldr w5, [sp+124]
001d1888sub x6, x1, 1
001d188cstr w5, [x0+2*x6]
001d1890ldr x5, [sp+424]
001d1894ldrsb x27, [x5]
001d1898add x27, x5, 0xa0000
001d189cstr x1, [x27+168]
001d18a0add x27, x5, 0xa0000
001d18a4str x2, [x27+176]
001d18a8adrp x27, 0x87a000
001d18acldr w6, [x27+3056]
001d18b0cbz w6, 0x1d18b8
001d18b4b 0x1d18bc
001d18b8
001d18b8loc_1d18b8:
001d18b8b 0x1d18d4
001d18bc
001d18bcloc_1d18bc:
001d18bcbl runtime.gcWriteBarrier2
001d18c0str x0, [x25]
001d18c4add x27, x5, 0xa0000
001d18c8ldr x6, [x27+160]
001d18ccstr x6, [x25+8]
001d18d0b 0x1d18d4
001d18d4
001d18d4loc_1d18d4:
001d18d4add x27, x5, 0xa0000
001d18d8str x0, [x27+160]
001d18dcldr x5, [sp+424]
001d18e0ldrsb x27, [x5]
001d18e4add x27, x5, 0xa0000
001d18e8ldr x5, [x27+168]
001d18ecstr x5, [sp+256]
001d18f0subs xzr, x5, 16384
001d18f4b.eq 0x1d18fc
001d18f8b 0x1d19cc
001d18fc
001d18fcloc_1d18fc:
001d18fcldr x5, [sp+424]
001d1900ldrsb x27, [x5]
001d1904add x27, x5, 0xa0000
001d1908ldr x1, [x27+160]
001d190cadd x27, x5, 0xa0000
001d1910ldr x2, [x27+168]
001d1914add x27, x5, 0xa0000
001d1918ldr x3, [x27+176]
001d191cstr x1, [sp+296]
001d1920str x2, [sp+304]
001d1924str x3, [sp+312]
001d1928ldr x0, [sp+424]
001d192cldr x5, [sp+192]
001d1930add x4, x5, 1
001d1934bl compress/flate.(*compressor).writeBlock
001d1938str x0, [sp+392]
001d193cstr x1, [sp+400]
001d1940ldr x5, [sp+424]
001d1944ldrsb x27, [x5]
001d1948add x27, x5, 0xa0000
001d194cstr x0, [x27+208]
001d1950adrp x27, 0x87a000
001d1954ldr w6, [x27+3056]
001d1958cbz w6, 0x1d1960
001d195cb 0x1d1964
001d1960
001d1960loc_1d1960:
001d1960b 0x1d197c
001d1964
001d1964loc_1d1964:
001d1964bl runtime.gcWriteBarrier2
001d1968str x1, [x25]
001d196cadd x27, x5, 0xa0000
001d1970ldr x6, [x27+216]
001d1974str x6, [x25+8]
001d1978b 0x1d197c
001d197c
001d197cloc_1d197c:
001d197cadd x27, x5, 0xa0000
001d1980str x1, [x27+216]
001d1984ldr x5, [sp+424]
001d1988ldrsb x27, [x5]
001d198cadd x27, x5, 0xa0000
001d1990ldr x5, [x27+208]
001d1994cbnz x5, 0x1d199c
001d1998b 0x1d19a8
001d199c
001d199cloc_1d199c:
001d199cldp x29, x30, [sp-8]
001d19a0add sp, sp, 416
001d19a4ret x30
001d19a8
001d19a8loc_1d19a8:
001d19a8ldr x5, [sp+424]
001d19acldrsb x27, [x5]
001d19b0b 0x1d19b4
001d19b4
001d19b4loc_1d19b4:
001d19b4b 0x1d19b8
001d19b8
001d19b8loc_1d19b8:
001d19b8ldr x5, [sp+424]
001d19bcldrsb x27, [x5]
001d19c0add x27, x5, 0xa0000
001d19c4str xzr, [x27+168]
001d19c8b 0x1d19d0
001d19cc
001d19ccloc_1d19cc:
001d19ccb 0x1d19d0
001d19d0
001d19d0loc_1d19d0:
001d19d0b 0x1d19d8
001d19d4
001d19d4loc_1d19d4:
001d19d4b 0x1d19d8
001d19d8
001d19d8loc_1d19d8:
001d19d8ldr x5, [sp+424]
001d19dcldrsb x27, [x5]
001d19e0ldr x6, [sp+424]
001d19e4ldrsb x27, [x6]
001d19e8add x27, x6, 0xa0000
001d19ecldr x6, [x27+104]
001d19f0add x6, x6, 1
001d19f4add x27, x5, 0xa0000
001d19f8str x6, [x27+104]
001d19fcldr x5, [sp+424]
001d1a00ldrsb x27, [x5]
001d1a04ldr x5, [x5+40]
001d1a08orr x6, xzr, 0x7fffffff
001d1a0csubs xzr, x5, x6
001d1a10b.eq 0x1d1a18
001d1a14b 0x1d1a30
001d1a18
001d1a18loc_1d1a18:
001d1a18ldr x5, [sp+424]
001d1a1cldrsb x27, [x5]
001d1a20orr x6, xzr, 1
001d1a24add x27, x5, 0xa0000
001d1a28strb w6, [x27+152]
001d1a2cb 0x1d1a38
001d1a30
001d1a30loc_1d1a30:
001d1a30orr x6, xzr, 1
001d1a34b 0x1d1a38
001d1a38
001d1a38loc_1d1a38:
001d1a38b 0x1d1a3c
001d1a3c
001d1a3cloc_1d1a3c:
001d1a3cb 0x1d1a40
001d1a40
001d1a40loc_1d1a40:
001d1a40b 0x1d0d38
001d1a44
001d1a44loc_1d1a44:
001d1a44bl runtime.panicIndex
001d1a48
001d1a48loc_1d1a48:
001d1a48ldr x5, [sp+424]
001d1a4cldrsb x27, [x5]
001d1a50add x27, x5, 0xa0000
001d1a54ldr x5, [x27+168]
001d1a58str x5, [sp+256]
001d1a5csubs xzr, x5, 16384
001d1a60b.eq 0x1d1a68
001d1a64b 0x1d1b44
001d1a68
001d1a68loc_1d1a68:
001d1a68ldr x5, [sp+424]
001d1a6cldrsb x27, [x5]
001d1a70add x27, x5, 0xa0000
001d1a74ldr x1, [x27+160]
001d1a78add x27, x5, 0xa0000
001d1a7cldr x2, [x27+168]
001d1a80add x27, x5, 0xa0000
001d1a84ldr x3, [x27+176]
001d1a88str x1, [sp+320]
001d1a8cstr x2, [sp+328]
001d1a90str x3, [sp+336]
001d1a94ldr x5, [sp+424]
001d1a98ldrsb x27, [x5]
001d1a9cadd x27, x5, 0xa0000
001d1aa0ldr x4, [x27+104]
001d1aa4str x4, [sp+200]
001d1aa8ldr x0, [sp+424]
001d1aacbl compress/flate.(*compressor).writeBlock
001d1ab0str x0, [sp+392]
001d1ab4str x1, [sp+400]
001d1ab8ldr x5, [sp+424]
001d1abcldrsb x27, [x5]
001d1ac0add x27, x5, 0xa0000
001d1ac4str x0, [x27+208]
001d1ac8adrp x27, 0x87a000
001d1accldr w6, [x27+3056]
001d1ad0cbz w6, 0x1d1ad8
001d1ad4b 0x1d1adc
001d1ad8
001d1ad8loc_1d1ad8:
001d1ad8b 0x1d1af4
001d1adc
001d1adcloc_1d1adc:
001d1adcbl runtime.gcWriteBarrier2
001d1ae0str x1, [x25]
001d1ae4add x27, x5, 0xa0000
001d1ae8ldr x6, [x27+216]
001d1aecstr x6, [x25+8]
001d1af0b 0x1d1af4
001d1af4
001d1af4loc_1d1af4:
001d1af4add x27, x5, 0xa0000
001d1af8str x1, [x27+216]
001d1afcldr x5, [sp+424]
001d1b00ldrsb x27, [x5]
001d1b04add x27, x5, 0xa0000
001d1b08ldr x5, [x27+208]
001d1b0ccbnz x5, 0x1d1b14
001d1b10b 0x1d1b20
001d1b14
001d1b14loc_1d1b14:
001d1b14ldp x29, x30, [sp-8]
001d1b18add sp, sp, 416
001d1b1cret x30
001d1b20
001d1b20loc_1d1b20:
001d1b20ldr x5, [sp+424]
001d1b24ldrsb x27, [x5]
001d1b28b 0x1d1b2c
001d1b2c
001d1b2cloc_1d1b2c:
001d1b2cb 0x1d1b30
001d1b30
001d1b30loc_1d1b30:
001d1b30ldr x5, [sp+424]
001d1b34ldrsb x27, [x5]
001d1b38add x27, x5, 0xa0000
001d1b3cstr xzr, [x27+168]
001d1b40b 0x1d1b48
001d1b44
001d1b44loc_1d1b44:
001d1b44b 0x1d1b48
001d1b48
001d1b48loc_1d1b48:
001d1b48orr x6, xzr, 1
001d1b4cb 0x1d1a3c
001d1b50
001d1b50loc_1d1b50:
001d1b50ldr x5, [sp+160]
001d1b54ldr x6, [sp+184]
001d1b58subs xzr, x5, x6
001d1b5cb.gt 0x1d1b64
001d1b60b 0x1d1c78
001d1b64
001d1b64loc_1d1b64:
001d1b64ldr x5, [sp+184]
001d1b68ldr x6, [sp+424]
001d1b6cldrsb x27, [x6]
001d1b70add x27, x6, 0xa0000
001d1b74ldr x6, [x27+200]
001d1b78subs xzr, x6, x5
001d1b7cb.gt 0x1d1b84
001d1b80b 0x1d1c60
001d1b84
001d1b84loc_1d1b84:
001d1b84ldr x3, [sp+184]
001d1b88add x1, x3, 4
001d1b8cstr x1, [sp+256]
001d1b90ldr x4, [sp+424]
001d1b94ldrsb x27, [x4]
001d1b98add x27, x4, 0xa0000
001d1b9cldr x2, [x27+128]
001d1ba0add x27, x4, 0xa0000
001d1ba4ldr x4, [x27+112]
001d1ba8ldr x0, [sp+184]
001d1bacsubs xzr, x2, x1
001d1bb0b.hs 0x1d1bb8
001d1bb4b 0x1d1ce0
001d1bb8
001d1bb8loc_1d1bb8:
001d1bb8subs xzr, x0, x1
001d1bbcb.ls 0x1d1bc4
001d1bc0b 0x1d1cdc
001d1bc4
001d1bc4loc_1d1bc4:
001d1bc4sub x2, x2, x0
001d1bc8sub x3, x3, x0
001d1bccadd x1, x3, 4
001d1bd0sub x3, xzr, x2
001d1bd4and x3, x0, x3, asr #63
001d1bd8add x0, x4, x3
001d1bdcstr x0, [sp+368]
001d1be0str x1, [sp+376]
001d1be4str x2, [sp+384]
001d1be8bl compress/flate.hash4
001d1becstr w0, [sp+100]
001d1bf0ldr x3, [sp+424]
001d1bf4ldrsb x27, [x3]
001d1bf8add x3, x3, 96
001d1bfcubfm x4, x0, 62, 16
001d1c00add x3, x3, x4
001d1c04str x3, [sp+280]
001d1c08ldr x4, [sp+184]
001d1c0cubfm x5, x4, 62, 14
001d1c10and x4, x4, 32767
001d1c14str x4, [sp+208]
001d1c18ldrsb x27, [x3]
001d1c1cldr x4, [sp+424]
001d1c20ldrsb x27, [x4]
001d1c24movz x6, 96
001d1c28movk x6, 0x80000
001d1c2cadd x4, x4, x6
001d1c30ldr w3, [x3]
001d1c34str w3, [x4+x5]
001d1c38ldr x3, [sp+280]
001d1c3cldrsb x27, [x3]
001d1c40ldr x4, [sp+184]
001d1c44ldr x5, [sp+424]
001d1c48ldrsb x27, [x5]
001d1c4cadd x27, x5, 0xa0000
001d1c50ldr x5, [x27+96]
001d1c54add x4, x4, x5
001d1c58str w4, [x3]
001d1c5cb 0x1d1c64
001d1c60
001d1c60loc_1d1c60:
001d1c60b 0x1d1c64
001d1c64
001d1c64loc_1d1c64:
001d1c64b 0x1d1c68
001d1c68
001d1c68loc_1d1c68:
001d1c68ldr x5, [sp+184]
001d1c6cadd x5, x5, 1
001d1c70str x5, [sp+184]
001d1c74b 0x1d1b50
001d1c78
001d1c78loc_1d1c78:
001d1c78ldr x5, [sp+424]
001d1c7cldrsb x27, [x5]
001d1c80ldr x6, [sp+184]
001d1c84add x27, x5, 0xa0000
001d1c88str x6, [x27+104]
001d1c8cldr x5, [sp+424]
001d1c90ldrsb x27, [x5]
001d1c94ldr x5, [x5+40]
001d1c98orr x6, xzr, 0x7fffffff
001d1c9csubs xzr, x5, x6
001d1ca0b.eq 0x1d1ca8
001d1ca4b 0x1d1cd0
001d1ca8
001d1ca8loc_1d1ca8:
001d1ca8ldr x5, [sp+424]
001d1cacldrsb x27, [x5]
001d1cb0add x27, x5, 0xa0000
001d1cb4strb wzr, [x27+152]
001d1cb8ldr x5, [sp+424]
001d1cbcldrsb x27, [x5]
001d1cc0orr x3, xzr, 3
001d1cc4add x27, x5, 0xa0000
001d1cc8str x3, [x27+184]
001d1cccb 0x1d1cd8
001d1cd0
001d1cd0loc_1d1cd0:
001d1cd0orr x3, xzr, 3
001d1cd4b 0x1d1cd8
001d1cd8
001d1cd8loc_1d1cd8:
001d1cd8b 0x1d1a48
001d1cdc
001d1cdcloc_1d1cdc:
001d1cdcbl runtime.panicSliceB
001d1ce0
001d1ce0loc_1d1ce0:
001d1ce0bl runtime.panicSliceAcap
001d1ce4
001d1ce4loc_1d1ce4:
001d1ce4bl runtime.panicSliceB
001d1ce8
001d1ce8loc_1d1ce8:
001d1ce8bl runtime.panicSliceAcap
001d1cec
001d1cecloc_1d1cec:
001d1cecbl runtime.panicIndex
001d1cf0
001d1cf0loc_1d1cf0:
001d1cf0adrp x0, 0x424000
001d1cf4add x0, x0, 2944
001d1cf8adrp x1, 0x541000
001d1cfcadd x1, x1, 768
001d1d00bl runtime.gopanic
001d1d04
001d1d04loc_1d1d04:
001d1d04adrp x0, 0x424000
001d1d08add x0, x0, 2944
001d1d0cadrp x1, 0x541000
001d1d10add x1, x1, 768
001d1d14bl runtime.gopanic
001d1d18hint
001d1d1c
001d1d1cloc_1d1d1c:
001d1d1cstr x0, [sp+8]
001d1d20mov x3, x30
001d1d24bl runtime.morestack_noctxt.abi0
001d1d28ldr x0, [sp+8]
001d1d2cb 0x1d0c80
001d0c80
001d0c80compress/flate.(*compressor).deflate: ; void compress/flate.(*compressor).deflate(compress/flate.compressor * d)
001d0c80ldr x16, [x28+16]
001d0c84sub x17, sp, 288
001d0c88subs xzr, x17, x16
001d0c8cb.ls 0x1d1d1c
001d0c90sub x20, sp, 416
001d0c94stp x29, x30, [x20-8]
001d0c98add sp, x20, 0
001d0c9csub x29, sp, 8
001d0ca0str x0, [sp+424]
001d0ca4ldrsb x27, [x0]
001d0ca8ldrsb x27, [x0]
001d0cacadd x27, x0, 0xa0000
001d0cb0ldr x5, [x27+136]
001d0cb4add x27, x0, 0xa0000
001d0cb8ldr x6, [x27+104]
001d0cbcsub x5, x5, x6
001d0cc0subs xzr, x5, 262
001d0cc4cset x5, lt
001d0cc8strb w5, [sp+98]
001d0cccb.lt 0x1d0cd4
001d0cd0b 0x1d0cf0
001d0cd4
001d0cd4loc_1d0cd4:
001d0cd4ldr x5, [sp+424]
001d0cd8ldrsb x27, [x5]
001d0cdcadd x27, x5, 0xa0000
001d0ce0ldrb w5, [x27+153]
001d0ce4eor x5, x5, 1
001d0ce8strb w5, [sp+98]
001d0cecb 0x1d0cf4
001d0cf0
001d0cf0loc_1d0cf0:
001d0cf0b 0x1d0cf4
001d0cf4
001d0cf4loc_1d0cf4:
001d0cf4ldrb w5, [sp+98]
001d0cf8tbnz w5, 0, 0x1d0d00
001d0cfcb 0x1d0d0c
001d0d00
001d0d00loc_1d0d00:
001d0d00ldp x29, x30, [sp-8]
001d0d04add sp, sp, 416
001d0d08ret x30
001d0d0c
001d0d0cloc_1d0d0c:
001d0d0cldr x5, [sp+424]
001d0d10ldrsb x27, [x5]
001d0d14ldr x6, [sp+424]
001d0d18ldrsb x27, [x6]
001d0d1cadd x27, x6, 0xa0000
001d0d20ldr x6, [x27+136]
001d0d24sub x6, x6, 3
001d0d28add x27, x5, 0xa0000
001d0d2cstr x6, [x27+200]
001d0d30b 0x1d0d34
001d0d34
001d0d34loc_1d0d34:
001d0d34b 0x1d0d38
001d0d38
001d0d38loc_1d0d38:
001d0d38b 0x1d0d3c
001d0d3c
001d0d3cloc_1d0d3c:
001d0d3cldr x5, [sp+424]
001d0d40ldrsb x27, [x5]
001d0d44add x27, x5, 0xa0000
001d0d48ldr x5, [x27+104]
001d0d4cldr x6, [sp+424]
001d0d50ldrsb x27, [x6]
001d0d54add x27, x6, 0xa0000
001d0d58ldr x6, [x27+136]
001d0d5csubs xzr, x6, x5
001d0d60b.lt 0x1d1d04
001d0d64b 0x1d0d68
001d0d68
001d0d68loc_1d0d68:
001d0d68ldr x5, [sp+424]
001d0d6cldrsb x27, [x5]
001d0d70add x27, x5, 0xa0000
001d0d74ldr x5, [x27+136]
001d0d78ldr x6, [sp+424]
001d0d7cldrsb x27, [x6]
001d0d80add x27, x6, 0xa0000
001d0d84ldr x6, [x27+104]
001d0d88sub x5, x5, x6
001d0d8cstr x5, [sp+176]
001d0d90subs xzr, x5, 262
001d0d94b.lt 0x1d0d9c
001d0d98b 0x1d1018
001d0d9c
001d0d9cloc_1d0d9c:
001d0d9cldr x6, [sp+424]
001d0da0ldrsb x27, [x6]
001d0da4add x27, x6, 0xa0000
001d0da8ldrb w6, [x27+153]
001d0dactbnz w6, 0, 0x1d0db4
001d0db0b 0x1d1008
001d0db4
001d0db4loc_1d0db4:
001d0db4ldr x6, [sp+424]
001d0db8ldrsb x27, [x6]
001d0dbcadd x27, x6, 0xa0000
001d0dc0ldr x6, [x27+104]
001d0dc4ldr x7, [sp+424]
001d0dc8ldrsb x27, [x7]
001d0dccadd x27, x7, 0xa0000
001d0dd0ldr x7, [x27+136]
001d0dd4subs xzr, x7, x6
001d0dd8b.lt 0x1d1cf0
001d0ddcb 0x1d0de0
001d0de0
001d0de0loc_1d0de0:
001d0de0cbz x5, 0x1d0de8
001d0de4b 0x1d1004
001d0de8
001d0de8loc_1d0de8:
001d0de8ldr x5, [sp+424]
001d0decldrsb x27, [x5]
001d0df0add x27, x5, 0xa0000
001d0df4ldrb w5, [x27+152]
001d0df8tbnz w5, 0, 0x1d0e00
001d0dfcb 0x1d0f00
001d0e00
001d0e00loc_1d0e00:
001d0e00ldr x2, [sp+424]
001d0e04ldrsb x27, [x2]
001d0e08add x27, x2, 0xa0000
001d0e0cldr x1, [x27+120]
001d0e10add x27, x2, 0xa0000
001d0e14ldr x2, [x27+112]
001d0e18ldr x3, [sp+424]
001d0e1cldrsb x27, [x3]
001d0e20add x27, x3, 0xa0000
001d0e24ldr x3, [x27+104]
001d0e28sub x0, x3, 1
001d0e2csubs xzr, x1, x0
001d0e30b.hi 0x1d0e38
001d0e34b 0x1d1cec
001d0e38
001d0e38loc_1d0e38:
001d0e38ldrb w1, [x2+x0]
001d0e3cmov x0, x1
001d0e40str w0, [sp+120]
001d0e44bl compress/flate.literalToken
001d0e48str w0, [sp+124]
001d0e4cldr x1, [sp+424]
001d0e50ldrsb x27, [x1]
001d0e54add x27, x1, 0xa0000
001d0e58ldr x2, [x27+176]
001d0e5cadd x27, x1, 0xa0000
001d0e60ldr x0, [x27+160]
001d0e64add x27, x1, 0xa0000
001d0e68ldr x1, [x27+168]
001d0e6cadd x1, x1, 1
001d0e70subs xzr, x2, x1
001d0e74b.hs 0x1d0e7c
001d0e78b 0x1d0e80
001d0e7c
001d0e7cloc_1d0e7c:
001d0e7cb 0x1d0e94
001d0e80
001d0e80loc_1d0e80:
001d0e80orr x3, xzr, 1
001d0e84adrp x4, 0x452000
001d0e88add x4, x4, 3040
001d0e8cbl runtime.growslice
001d0e90b 0x1d0e94
001d0e94
001d0e94loc_1d0e94:
001d0e94ldr w5, [sp+124]
001d0e98sub x6, x1, 1
001d0e9cstr w5, [x0+2*x6]
001d0ea0ldr x5, [sp+424]
001d0ea4ldrsb x27, [x5]
001d0ea8add x27, x5, 0xa0000
001d0eacstr x1, [x27+168]
001d0eb0add x27, x5, 0xa0000
001d0eb4str x2, [x27+176]
001d0eb8adrp x27, 0x87b000
001d0ebcldr w6, [x27+3056]
001d0ec0cbz w6, 0x1d0ec8
001d0ec4b 0x1d0ecc
001d0ec8
001d0ec8loc_1d0ec8:
001d0ec8b 0x1d0ee4
001d0ecc
001d0eccloc_1d0ecc:
001d0eccbl runtime.gcWriteBarrier2
001d0ed0str x0, [x25]
001d0ed4add x27, x5, 0xa0000
001d0ed8ldr x6, [x27+160]
001d0edcstr x6, [x25+8]
001d0ee0b 0x1d0ee4
001d0ee4
001d0ee4loc_1d0ee4:
001d0ee4add x27, x5, 0xa0000
001d0ee8str x0, [x27+160]
001d0eecldr x5, [sp+424]
001d0ef0ldrsb x27, [x5]
001d0ef4add x27, x5, 0xa0000
001d0ef8strb wzr, [x27+152]
001d0efcb 0x1d0f04
001d0f00
001d0f00loc_1d0f00:
001d0f00b 0x1d0f04
001d0f04
001d0f04loc_1d0f04:
001d0f04ldr x5, [sp+424]
001d0f08ldrsb x27, [x5]
001d0f0cadd x27, x5, 0xa0000
001d0f10ldr x5, [x27+168]
001d0f14str x5, [sp+256]
001d0f18cbnz x5, 0x1d0f20
001d0f1cb 0x1d0ffc
001d0f20
001d0f20loc_1d0f20:
001d0f20ldr x5, [sp+424]
001d0f24ldrsb x27, [x5]
001d0f28add x27, x5, 0xa0000
001d0f2cldr x1, [x27+160]
001d0f30add x27, x5, 0xa0000
001d0f34ldr x2, [x27+168]
001d0f38add x27, x5, 0xa0000
001d0f3cldr x3, [x27+176]
001d0f40str x1, [sp+344]
001d0f44str x2, [sp+352]
001d0f48str x3, [sp+360]
001d0f4cldr x5, [sp+424]
001d0f50ldrsb x27, [x5]
001d0f54add x27, x5, 0xa0000
001d0f58ldr x4, [x27+104]
001d0f5cstr x4, [sp+240]
001d0f60ldr x0, [sp+424]
001d0f64bl compress/flate.(*compressor).writeBlock
001d0f68str x0, [sp+392]
001d0f6cstr x1, [sp+400]
001d0f70ldr x5, [sp+424]
001d0f74ldrsb x27, [x5]
001d0f78add x27, x5, 0xa0000
001d0f7cstr x0, [x27+208]
001d0f80adrp x27, 0x87b000
001d0f84ldr w6, [x27+3056]
001d0f88cbz w6, 0x1d0f90
001d0f8cb 0x1d0f94
001d0f90
001d0f90loc_1d0f90:
001d0f90b 0x1d0fac
001d0f94
001d0f94loc_1d0f94:
001d0f94bl runtime.gcWriteBarrier2
001d0f98str x1, [x25]
001d0f9cadd x27, x5, 0xa0000
001d0fa0ldr x0, [x27+216]
001d0fa4str x0, [x25+8]
001d0fa8b 0x1d0fac
001d0fac
001d0facloc_1d0fac:
001d0facadd x27, x5, 0xa0000
001d0fb0str x1, [x27+216]
001d0fb4ldr x0, [sp+424]
001d0fb8ldrsb x27, [x0]
001d0fbcadd x27, x0, 0xa0000
001d0fc0ldr x0, [x27+208]
001d0fc4cbnz x0, 0x1d0fcc
001d0fc8b 0x1d0fd8
001d0fcc
001d0fccloc_1d0fcc:
001d0fccldp x29, x30, [sp-8]
001d0fd0add sp, sp, 416
001d0fd4ret x30
001d0fd8
001d0fd8loc_1d0fd8:
001d0fd8ldr x0, [sp+424]
001d0fdcldrsb x27, [x0]
001d0fe0b 0x1d0fe4
001d0fe4
001d0fe4loc_1d0fe4:
001d0fe4b 0x1d0fe8
001d0fe8
001d0fe8loc_1d0fe8:
001d0fe8ldr x0, [sp+424]
001d0fecldrsb x27, [x0]
001d0ff0add x27, x0, 0xa0000
001d0ff4str xzr, [x27+168]
001d0ff8b 0x1d1000
001d0ffc
001d0ffcloc_1d0ffc:
001d0ffcb 0x1d1000
001d1000
001d1000loc_1d1000:
001d1000b 0x1d100c
001d1004
001d1004loc_1d1004:
001d1004b 0x1d101c
001d1008
001d1008loc_1d1008:
001d1008b 0x1d100c
001d100c
001d100cloc_1d100c:
001d100cldp x29, x30, [sp-8]
001d1010add sp, sp, 416
001d1014ret x30
001d1018
001d1018loc_1d1018:
001d1018b 0x1d101c
001d101c
001d101cloc_1d101c:
001d101cldr x5, [sp+424]
001d1020ldrsb x27, [x5]
001d1024add x27, x5, 0xa0000
001d1028ldr x5, [x27+104]
001d102cldr x6, [sp+424]
001d1030ldrsb x27, [x6]
001d1034add x27, x6, 0xa0000
001d1038ldr x6, [x27+200]
001d103csubs xzr, x6, x5
001d1040b.gt 0x1d1048
001d1044b 0x1d1170
001d1048
001d1048loc_1d1048:
001d1048ldr x3, [sp+424]
001d104cldrsb x27, [x3]
001d1050add x27, x3, 0xa0000
001d1054ldr x0, [x27+104]
001d1058str x0, [sp+256]
001d105cldr x3, [sp+424]
001d1060ldrsb x27, [x3]
001d1064add x27, x3, 0xa0000
001d1068ldr x3, [x27+104]
001d106cadd x1, x3, 4
001d1070str x1, [sp+248]
001d1074ldr x4, [sp+424]
001d1078ldrsb x27, [x4]
001d107cadd x27, x4, 0xa0000
001d1080ldr x2, [x27+128]
001d1084add x27, x4, 0xa0000
001d1088ldr x4, [x27+112]
001d108csubs xzr, x2, x1
001d1090b.hs 0x1d1098
001d1094b 0x1d1ce8
001d1098
001d1098loc_1d1098:
001d1098subs xzr, x0, x1
001d109cb.ls 0x1d10a4
001d10a0b 0x1d1ce4
001d10a4
001d10a4loc_1d10a4:
001d10a4sub x2, x2, x0
001d10a8sub x3, x3, x0
001d10acadd x1, x3, 4
001d10b0sub x3, xzr, x2
001d10b4and x3, x0, x3, asr #63
001d10b8add x0, x4, x3
001d10bcstr x0, [sp+368]
001d10c0str x1, [sp+376]
001d10c4str x2, [sp+384]
001d10c8bl compress/flate.hash4
001d10ccstr w0, [sp+104]
001d10d0ldr x3, [sp+424]
001d10d4ldrsb x27, [x3]
001d10d8add x3, x3, 96
001d10dcubfm x4, x0, 62, 16
001d10e0add x3, x3, x4
001d10e4str x3, [sp+288]
001d10e8ldrsb x27, [x3]
001d10ecldr x4, [sp+424]
001d10f0ldrsb x27, [x4]
001d10f4ldr w3, [x3]
001d10f8str x3, [x4+88]
001d10fcldr x3, [sp+424]
001d1100ldrsb x27, [x3]
001d1104add x27, x3, 0xa0000
001d1108ldr x3, [x27+104]
001d110cubfm x4, x3, 62, 14
001d1110and x3, x3, 32767
001d1114str x3, [sp+232]
001d1118ldr x3, [sp+424]
001d111cldrsb x27, [x3]
001d1120movz x5, 96
001d1124movk x5, 0x80000
001d1128add x3, x3, x5
001d112cldr x5, [sp+424]
001d1130ldrsb x27, [x5]
001d1134ldr x5, [x5+88]
001d1138str w5, [x3+x4]
001d113cldr x3, [sp+288]
001d1140ldrsb x27, [x3]
001d1144ldr x4, [sp+424]
001d1148ldrsb x27, [x4]
001d114cadd x27, x4, 0xa0000
001d1150ldr x4, [x27+104]
001d1154ldr x5, [sp+424]
001d1158ldrsb x27, [x5]
001d115cadd x27, x5, 0xa0000
001d1160ldr x5, [x27+96]
001d1164add x4, x4, x5
001d1168str w4, [x3]
001d116cb 0x1d1174
001d1170
001d1170loc_1d1170:
001d1170b 0x1d1174
001d1174
001d1174loc_1d1174:
001d1174ldr x5, [sp+424]
001d1178ldrsb x27, [x5]
001d117cadd x27, x5, 0xa0000
001d1180ldr x5, [x27+184]
001d1184str x5, [sp+136]
001d1188ldr x5, [sp+424]
001d118cldrsb x27, [x5]
001d1190add x27, x5, 0xa0000
001d1194ldr x5, [x27+192]
001d1198str x5, [sp+128]
001d119cldr x5, [sp+424]
001d11a0ldrsb x27, [x5]
001d11a4orr x3, xzr, 3
001d11a8add x27, x5, 0xa0000
001d11acstr x3, [x27+184]
001d11b0ldr x5, [sp+424]
001d11b4ldrsb x27, [x5]
001d11b8add x27, x5, 0xa0000
001d11bcstr xzr, [x27+192]
001d11c0ldr x5, [sp+424]
001d11c4ldrsb x27, [x5]
001d11c8add x27, x5, 0xa0000
001d11ccldr x5, [x27+104]
001d11d0sub x5, x5, 32768
001d11d4str x5, [sp+168]
001d11d8tbnz x5, 63, 0x1d11e0
001d11dcb 0x1d11e8
001d11e0
001d11e0loc_1d11e0:
001d11e0str xzr, [sp+168]
001d11e4b 0x1d11ec
001d11e8
001d11e8loc_1d11e8:
001d11e8b 0x1d11ec
001d11ec
001d11ecloc_1d11ec:
001d11ecldr x5, [sp+424]
001d11f0ldrsb x27, [x5]
001d11f4ldr x5, [x5+88]
001d11f8ldr x6, [sp+424]
001d11fcldrsb x27, [x6]
001d1200add x27, x6, 0xa0000
001d1204ldr x6, [x27+96]
001d1208sub x5, x5, x6
001d120cldr x6, [sp+168]
001d1210subs xzr, x6, x5
001d1214cset x5, le
001d1218strb w5, [sp+98]
001d121cb.le 0x1d1224
001d1220b 0x1d1300
001d1224
001d1224loc_1d1224:
001d1224ldr x5, [sp+424]
001d1228ldrsb x27, [x5]
001d122cldr x5, [x5+40]
001d1230orr x6, xzr, 0x7fffffff
001d1234subs xzr, x5, x6
001d1238cset x5, ne
001d123cstrb w5, [sp+96]
001d1240b.ne 0x1d1248
001d1244b 0x1d125c
001d1248
001d1248loc_1d1248:
001d1248ldr x5, [sp+176]
001d124csubs xzr, x5, 3
001d1250cset x5, gt
001d1254strb w5, [sp+96]
001d1258b 0x1d1260
001d125c
001d125cloc_1d125c:
001d125cb 0x1d1260
001d1260
001d1260loc_1d1260:
001d1260ldrb w5, [sp+96]
001d1264strb w5, [sp+97]
001d1268tbnz w5, 0, 0x1d1270
001d126cb 0x1d1274
001d1270
001d1270loc_1d1270:
001d1270b 0x1d12f4
001d1274
001d1274loc_1d1274:
001d1274ldr x5, [sp+424]
001d1278ldrsb x27, [x5]
001d127cldr x5, [x5+40]
001d1280orr x6, xzr, 0x7fffffff
001d1284subs xzr, x5, x6
001d1288cset x5, eq
001d128cstrb w5, [sp+94]
001d1290b.eq 0x1d1298
001d1294b 0x1d12b0
001d1298
001d1298loc_1d1298:
001d1298ldr x5, [sp+176]
001d129cldr x6, [sp+136]
001d12a0subs xzr, x6, x5
001d12a4cset x5, lt
001d12a8strb w5, [sp+94]
001d12acb 0x1d12b4
001d12b0
001d12b0loc_1d12b0:
001d12b0b 0x1d12b4
001d12b4
001d12b4loc_1d12b4:
001d12b4ldrb w5, [sp+94]
001d12b8strb w5, [sp+95]
001d12bctbnz w5, 0, 0x1d12c4
001d12c0b 0x1d12e4
001d12c4
001d12c4loc_1d12c4:
001d12c4ldr x5, [sp+136]
001d12c8ldr x6, [sp+424]
001d12ccldrsb x27, [x6]
001d12d0ldr x6, [x6+16]
001d12d4subs xzr, x6, x5
001d12d8cset x5, gt
001d12dcstrb w5, [sp+95]
001d12e0b 0x1d12e8
001d12e4
001d12e4loc_1d12e4:
001d12e4b 0x1d12e8
001d12e8
001d12e8loc_1d12e8:
001d12e8ldrb w5, [sp+95]
001d12ecstrb w5, [sp+97]
001d12f0b 0x1d12f4
001d12f4
001d12f4loc_1d12f4:
001d12f4ldrb w5, [sp+97]
001d12f8strb w5, [sp+98]
001d12fcb 0x1d1304
001d1300
001d1300loc_1d1300:
001d1300b 0x1d1304
001d1304
001d1304loc_1d1304:
001d1304ldrb w5, [sp+98]
001d1308tbnz w5, 0, 0x1d1310
001d130cb 0x1d13c4
001d1310
001d1310loc_1d1310:
001d1310ldr x5, [sp+424]
001d1314ldrsb x27, [x5]
001d1318add x27, x5, 0xa0000
001d131cldr x1, [x27+104]
001d1320str x1, [sp+224]
001d1324ldr x5, [sp+424]
001d1328ldrsb x27, [x5]
001d132cldr x5, [x5+88]
001d1330ldr x6, [sp+424]
001d1334ldrsb x27, [x6]
001d1338add x27, x6, 0xa0000
001d133cldr x6, [x27+96]
001d1340sub x2, x5, x6
001d1344str x2, [sp+216]
001d1348ldr x4, [sp+176]
001d134cldr x0, [sp+424]
001d1350bl compress/flate.(*compressor).findMatch
001d1354str x0, [sp+248]
001d1358str x1, [sp+256]
001d135cstrb w2, [sp+98]
001d1360ldr x5, [sp+248]
001d1364str x5, [sp+272]
001d1368str x1, [sp+264]
001d136cldrb w5, [sp+98]
001d1370strb w5, [sp+99]
001d1374ldr x5, [sp+272]
001d1378str x5, [sp+152]
001d137cstr x1, [sp+144]
001d1380ldrb w5, [sp+99]
001d1384strb w5, [sp+93]
001d1388tbnz w5, 0, 0x1d1390
001d138cb 0x1d13bc
001d1390
001d1390loc_1d1390:
001d1390ldr x5, [sp+424]
001d1394ldrsb x27, [x5]
001d1398ldr x6, [sp+152]
001d139cadd x27, x5, 0xa0000
001d13a0str x6, [x27+184]
001d13a4ldr x5, [sp+424]
001d13a8ldrsb x27, [x5]
001d13acldr x6, [sp+144]
001d13b0add x27, x5, 0xa0000
001d13b4str x6, [x27+192]
001d13b8b 0x1d13c0
001d13bc
001d13bcloc_1d13bc:
001d13bcb 0x1d13c0
001d13c0
001d13c0loc_1d13c0:
001d13c0b 0x1d13c8
001d13c4
001d13c4loc_1d13c4:
001d13c4b 0x1d13c8
001d13c8
001d13c8loc_1d13c8:
001d13c8ldr x5, [sp+424]
001d13ccldrsb x27, [x5]
001d13d0ldr x5, [x5+40]
001d13d4orr x6, xzr, 0x7fffffff
001d13d8subs xzr, x5, x6
001d13dccset x5, ne
001d13e0strb w5, [sp+96]
001d13e4b.ne 0x1d13ec
001d13e8b 0x1d140c
001d13ec
001d13ecloc_1d13ec:
001d13ecldr x5, [sp+424]
001d13f0ldrsb x27, [x5]
001d13f4add x27, x5, 0xa0000
001d13f8ldr x5, [x27+184]
001d13fcsubs xzr, x5, 4
001d1400cset x5, ge
001d1404strb w5, [sp+96]
001d1408b 0x1d1410
001d140c
001d140cloc_1d140c:
001d140cb 0x1d1410
001d1410
001d1410loc_1d1410:
001d1410ldrb w5, [sp+96]
001d1414strb w5, [sp+98]
001d1418tbnz w5, 0, 0x1d1420
001d141cb 0x1d1424
001d1420
001d1420loc_1d1420:
001d1420b 0x1d14a4
001d1424
001d1424loc_1d1424:
001d1424ldr x5, [sp+424]
001d1428ldrsb x27, [x5]
001d142cldr x5, [x5+40]
001d1430orr x6, xzr, 0x7fffffff
001d1434subs xzr, x5, x6
001d1438cset x5, eq
001d143cstrb w5, [sp+94]
001d1440b.eq 0x1d1448
001d1444b 0x1d145c
001d1448
001d1448loc_1d1448:
001d1448ldr x5, [sp+136]
001d144csubs xzr, x5, 4
001d1450cset x5, ge
001d1454strb w5, [sp+94]
001d1458b 0x1d1460
001d145c
001d145cloc_1d145c:
001d145cb 0x1d1460
001d1460
001d1460loc_1d1460:
001d1460ldrb w5, [sp+94]
001d1464strb w5, [sp+97]
001d1468tbnz w5, 0, 0x1d1470
001d146cb 0x1d1494
001d1470
001d1470loc_1d1470:
001d1470ldr x5, [sp+424]
001d1474ldrsb x27, [x5]
001d1478add x27, x5, 0xa0000
001d147cldr x5, [x27+184]
001d1480ldr x6, [sp+136]
001d1484subs xzr, x6, x5
001d1488cset x5, ge
001d148cstrb w5, [sp+97]
001d1490b 0x1d1498
001d1494
001d1494loc_1d1494:
001d1494b 0x1d1498
001d1498
001d1498loc_1d1498:
001d1498ldrb w5, [sp+97]
001d149cstrb w5, [sp+98]
001d14a0b 0x1d14a4
001d14a4
001d14a4loc_1d14a4:
001d14a4ldrb w5, [sp+98]
001d14a8tbnz w5, 0, 0x1d14b0
001d14acb 0x1d1764
001d14b0
001d14b0loc_1d14b0:
001d14b0ldr x2, [sp+424]
001d14b4ldrsb x27, [x2]
001d14b8ldr x2, [x2+40]
001d14bcorr x3, xzr, 0x7fffffff
001d14c0subs xzr, x2, x3
001d14c4b.ne 0x1d14cc
001d14c8b 0x1d15b0
001d14cc
001d14ccloc_1d14cc:
001d14ccldr x2, [sp+424]
001d14d0ldrsb x27, [x2]
001d14d4add x27, x2, 0xa0000
001d14d8ldr x2, [x27+184]
001d14dcsub x0, x2, 3
001d14e0str w0, [sp+116]
001d14e4ldr x2, [sp+424]
001d14e8ldrsb x27, [x2]
001d14ecadd x27, x2, 0xa0000
001d14f0ldr x2, [x27+192]
001d14f4sub x1, x2, 1
001d14f8str w1, [sp+112]
001d14fcbl compress/flate.matchToken
001d1500str w0, [sp+124]
001d1504ldr x2, [sp+424]
001d1508ldrsb x27, [x2]
001d150cadd x27, x2, 0xa0000
001d1510ldr x3, [x27+176]
001d1514add x27, x2, 0xa0000
001d1518ldr x0, [x27+160]
001d151cadd x27, x2, 0xa0000
001d1520ldr x2, [x27+168]
001d1524add x1, x2, 1
001d1528subs xzr, x3, x1
001d152cb.hs 0x1d1534
001d1530b 0x1d1538
001d1534
001d1534loc_1d1534:
001d1534b 0x1d1554
001d1538
001d1538loc_1d1538:
001d1538mov x2, x3
001d153corr x3, xzr, 1
001d1540adrp x4, 0x451000
001d1544add x4, x4, 3040
001d1548bl runtime.growslice
001d154cmov x3, x2
001d1550b 0x1d1554
001d1554
001d1554loc_1d1554:
001d1554ldr w5, [sp+124]
001d1558sub x6, x1, 1
001d155cstr w5, [x0+2*x6]
001d1560ldr x5, [sp+424]
001d1564ldrsb x27, [x5]
001d1568add x27, x5, 0xa0000
001d156cstr x1, [x27+168]
001d1570add x27, x5, 0xa0000
001d1574str x3, [x27+176]
001d1578adrp x27, 0x87a000
001d157cldr w6, [x27+3056]
001d1580cbz w6, 0x1d1588
001d1584b 0x1d158c
001d1588
001d1588loc_1d1588:
001d1588b 0x1d15a4
001d158c
001d158cloc_1d158c:
001d158cbl runtime.gcWriteBarrier2
001d1590str x0, [x25]
001d1594add x27, x5, 0xa0000
001d1598ldr x6, [x27+160]
001d159cstr x6, [x25+8]
001d15a0b 0x1d15a4
001d15a4
001d15a4loc_1d15a4:
001d15a4add x27, x5, 0xa0000
001d15a8str x0, [x27+160]
001d15acb 0x1d1674
001d15b0
001d15b0loc_1d15b0:
001d15b0ldr x2, [sp+136]
001d15b4sub x0, x2, 3
001d15b8ldr x2, [sp+128]
001d15bcsub x1, x2, 1
001d15c0bl compress/flate.matchToken
001d15c4str w0, [sp+124]
001d15c8ldr x2, [sp+424]
001d15ccldrsb x27, [x2]
001d15d0add x27, x2, 0xa0000
001d15d4ldr x3, [x27+176]
001d15d8add x27, x2, 0xa0000
001d15dcldr x0, [x27+160]
001d15e0add x27, x2, 0xa0000
001d15e4ldr x2, [x27+168]
001d15e8add x1, x2, 1
001d15ecsubs xzr, x3, x1
001d15f0b.hs 0x1d15f8
001d15f4b 0x1d15fc
001d15f8
001d15f8loc_1d15f8:
001d15f8b 0x1d1618
001d15fc
001d15fcloc_1d15fc:
001d15fcmov x2, x3
001d1600orr x3, xzr, 1
001d1604adrp x4, 0x451000
001d1608add x4, x4, 3040
001d160cbl runtime.growslice
001d1610mov x3, x2
001d1614b 0x1d1618
001d1618
001d1618loc_1d1618:
001d1618ldr w5, [sp+124]
001d161csub x6, x1, 1
001d1620str w5, [x0+2*x6]
001d1624ldr x5, [sp+424]
001d1628ldrsb x27, [x5]
001d162cadd x27, x5, 0xa0000
001d1630str x1, [x27+168]
001d1634add x27, x5, 0xa0000
001d1638str x3, [x27+176]
001d163cadrp x27, 0x87a000
001d1640ldr w6, [x27+3056]
001d1644cbz w6, 0x1d164c
001d1648b 0x1d1650
001d164c
001d164cloc_1d164c:
001d164cb 0x1d1668
001d1650
001d1650loc_1d1650:
001d1650bl runtime.gcWriteBarrier2
001d1654str x0, [x25]
001d1658add x27, x5, 0xa0000
001d165cldr x6, [x27+160]
001d1660str x6, [x25+8]
001d1664b 0x1d1668
001d1668
001d1668loc_1d1668:
001d1668add x27, x5, 0xa0000
001d166cstr x0, [x27+160]
001d1670b 0x1d1674
001d1674
001d1674loc_1d1674:
001d1674ldr x5, [sp+424]
001d1678ldrsb x27, [x5]
001d167cadd x27, x5, 0xa0000
001d1680ldr x5, [x27+184]
001d1684ldr x6, [sp+424]
001d1688ldrsb x27, [x6]
001d168cldr x6, [x6+40]
001d1690subs xzr, x6, x5
001d1694b.ge 0x1d169c
001d1698b 0x1d172c
001d169c
001d169cloc_1d169c:
001d169cstr xzr, [sp+160]
001d16a0ldr x5, [sp+424]
001d16a4ldrsb x27, [x5]
001d16a8ldr x5, [x5+40]
001d16acorr x6, xzr, 0x7fffffff
001d16b0subs xzr, x5, x6
001d16b4b.ne 0x1d16bc
001d16b8b 0x1d16e8
001d16bc
001d16bcloc_1d16bc:
001d16bcldr x5, [sp+424]
001d16c0ldrsb x27, [x5]
001d16c4add x27, x5, 0xa0000
001d16c8ldr x5, [x27+104]
001d16ccldr x6, [sp+424]
001d16d0ldrsb x27, [x6]
001d16d4add x27, x6, 0xa0000
001d16d8ldr x6, [x27+184]
001d16dcadd x5, x5, x6
001d16e0str x5, [sp+160]
001d16e4b 0x1d170c
001d16e8
001d16e8loc_1d16e8:
001d16e8ldr x5, [sp+424]
001d16ecldrsb x27, [x5]
001d16f0add x27, x5, 0xa0000
001d16f4ldr x5, [x27+104]
001d16f8ldr x6, [sp+136]
001d16fcadd x5, x5, x6
001d1700sub x5, x5, 1
001d1704str x5, [sp+160]
001d1708b 0x1d170c
001d170c
001d170cloc_1d170c:
001d170cldr x5, [sp+424]
001d1710ldrsb x27, [x5]
001d1714add x27, x5, 0xa0000
001d1718ldr x5, [x27+104]
001d171cstr x5, [sp+184]
001d1720add x5, x5, 1
001d1724str x5, [sp+184]
001d1728b 0x1d1b50
001d172c
001d172cloc_1d172c:
001d172cldr x5, [sp+424]
001d1730ldrsb x27, [x5]
001d1734ldr x6, [sp+424]
001d1738ldrsb x27, [x6]
001d173cadd x27, x6, 0xa0000
001d1740ldr x6, [x27+104]
001d1744ldr x7, [sp+424]
001d1748ldrsb x27, [x7]
001d174cadd x27, x7, 0xa0000
001d1750ldr x7, [x27+184]
001d1754add x6, x6, x7
001d1758add x27, x5, 0xa0000
001d175cstr x6, [x27+104]
001d1760b 0x1d1a48
001d1764
001d1764loc_1d1764:
001d1764ldr x5, [sp+424]
001d1768ldrsb x27, [x5]
001d176cldr x5, [x5+40]
001d1770orr x6, xzr, 0x7fffffff
001d1774subs xzr, x5, x6
001d1778cset x5, ne
001d177cstrb w5, [sp+96]
001d1780b.ne 0x1d1788
001d1784b 0x1d178c
001d1788
001d1788loc_1d1788:
001d1788b 0x1d17a4
001d178c
001d178cloc_1d178c:
001d178cldr x5, [sp+424]
001d1790ldrsb x27, [x5]
001d1794add x27, x5, 0xa0000
001d1798ldrb w5, [x27+152]
001d179cstrb w5, [sp+96]
001d17a0b 0x1d17a4
001d17a4
001d17a4loc_1d17a4:
001d17a4ldrb w5, [sp+96]
001d17a8tbnz w5, 0, 0x1d17b0
001d17acb 0x1d19d4
001d17b0
001d17b0loc_1d17b0:
001d17b0ldr x2, [sp+424]
001d17b4ldrsb x27, [x2]
001d17b8add x27, x2, 0xa0000
001d17bcldr x2, [x27+104]
001d17c0sub x2, x2, 1
001d17c4str x2, [sp+192]
001d17c8ldr x2, [sp+424]
001d17ccldrsb x27, [x2]
001d17d0ldr x2, [x2+40]
001d17d4orr x3, xzr, 0x7fffffff
001d17d8subs xzr, x2, x3
001d17dcb.ne 0x1d17e4
001d17e0b 0x1d17fc
001d17e4
001d17e4loc_1d17e4:
001d17e4ldr x2, [sp+424]
001d17e8ldrsb x27, [x2]
001d17ecadd x27, x2, 0xa0000
001d17f0ldr x2, [x27+104]
001d17f4str x2, [sp+192]
001d17f8b 0x1d1800
001d17fc
001d17fcloc_1d17fc:
001d17fcb 0x1d1800
001d1800
001d1800loc_1d1800:
001d1800ldr x2, [sp+424]
001d1804ldrsb x27, [x2]
001d1808add x27, x2, 0xa0000
001d180cldr x1, [x27+120]
001d1810add x27, x2, 0xa0000
001d1814ldr x2, [x27+112]
001d1818ldr x0, [sp+192]
001d181csubs xzr, x0, x1
001d1820b.lo 0x1d1828
001d1824b 0x1d1a44
001d1828
001d1828loc_1d1828:
001d1828ldrb w1, [x2+x0]
001d182cmov x0, x1
001d1830str w0, [sp+108]
001d1834bl compress/flate.literalToken
001d1838str w0, [sp+124]
001d183cldr x1, [sp+424]
001d1840ldrsb x27, [x1]
001d1844add x27, x1, 0xa0000
001d1848ldr x2, [x27+176]
001d184cadd x27, x1, 0xa0000
001d1850ldr x0, [x27+160]
001d1854add x27, x1, 0xa0000
001d1858ldr x1, [x27+168]
001d185cadd x1, x1, 1
001d1860subs xzr, x2, x1
001d1864b.hs 0x1d186c
001d1868b 0x1d1870
001d186c
001d186cloc_1d186c:
001d186cb 0x1d1884
001d1870
001d1870loc_1d1870:
001d1870orr x3, xzr, 1
001d1874adrp x4, 0x451000
001d1878add x4, x4, 3040
001d187cbl runtime.growslice
001d1880b 0x1d1884
001d1884
001d1884loc_1d1884:
001d1884ldr w5, [sp+124]
001d1888sub x6, x1, 1
001d188cstr w5, [x0+2*x6]
001d1890ldr x5, [sp+424]
001d1894ldrsb x27, [x5]
001d1898add x27, x5, 0xa0000
001d189cstr x1, [x27+168]
001d18a0add x27, x5, 0xa0000
001d18a4str x2, [x27+176]
001d18a8adrp x27, 0x87a000
001d18acldr w6, [x27+3056]
001d18b0cbz w6, 0x1d18b8
001d18b4b 0x1d18bc
001d18b8
001d18b8loc_1d18b8:
001d18b8b 0x1d18d4
001d18bc
001d18bcloc_1d18bc:
001d18bcbl runtime.gcWriteBarrier2
001d18c0str x0, [x25]
001d18c4add x27, x5, 0xa0000
001d18c8ldr x6, [x27+160]
001d18ccstr x6, [x25+8]
001d18d0b 0x1d18d4
001d18d4
001d18d4loc_1d18d4:
001d18d4add x27, x5, 0xa0000
001d18d8str x0, [x27+160]
001d18dcldr x5, [sp+424]
001d18e0ldrsb x27, [x5]
001d18e4add x27, x5, 0xa0000
001d18e8ldr x5, [x27+168]
001d18ecstr x5, [sp+256]
001d18f0subs xzr, x5, 16384
001d18f4b.eq 0x1d18fc
001d18f8b 0x1d19cc
001d18fc
001d18fcloc_1d18fc:
001d18fcldr x5, [sp+424]
001d1900ldrsb x27, [x5]
001d1904add x27, x5, 0xa0000
001d1908ldr x1, [x27+160]
001d190cadd x27, x5, 0xa0000
001d1910ldr x2, [x27+168]
001d1914add x27, x5, 0xa0000
001d1918ldr x3, [x27+176]
001d191cstr x1, [sp+296]
001d1920str x2, [sp+304]
001d1924str x3, [sp+312]
001d1928ldr x0, [sp+424]
001d192cldr x5, [sp+192]
001d1930add x4, x5, 1
001d1934bl compress/flate.(*compressor).writeBlock
001d1938str x0, [sp+392]
001d193cstr x1, [sp+400]
001d1940ldr x5, [sp+424]
001d1944ldrsb x27, [x5]
001d1948add x27, x5, 0xa0000
001d194cstr x0, [x27+208]
001d1950adrp x27, 0x87a000
001d1954ldr w6, [x27+3056]
001d1958cbz w6, 0x1d1960
001d195cb 0x1d1964
001d1960
001d1960loc_1d1960:
001d1960b 0x1d197c
001d1964
001d1964loc_1d1964:
001d1964bl runtime.gcWriteBarrier2
001d1968str x1, [x25]
001d196cadd x27, x5, 0xa0000
001d1970ldr x6, [x27+216]
001d1974str x6, [x25+8]
001d1978b 0x1d197c
001d197c
001d197cloc_1d197c:
001d197cadd x27, x5, 0xa0000
001d1980str x1, [x27+216]
001d1984ldr x5, [sp+424]
001d1988ldrsb x27, [x5]
001d198cadd x27, x5, 0xa0000
001d1990ldr x5, [x27+208]
001d1994cbnz x5, 0x1d199c
001d1998b 0x1d19a8
001d199c
001d199cloc_1d199c:
001d199cldp x29, x30, [sp-8]
001d19a0add sp, sp, 416
001d19a4ret x30
001d19a8
001d19a8loc_1d19a8:
001d19a8ldr x5, [sp+424]
001d19acldrsb x27, [x5]
001d19b0b 0x1d19b4
001d19b4
001d19b4loc_1d19b4:
001d19b4b 0x1d19b8
001d19b8
001d19b8loc_1d19b8:
001d19b8ldr x5, [sp+424]
001d19bcldrsb x27, [x5]
001d19c0add x27, x5, 0xa0000
001d19c4str xzr, [x27+168]
001d19c8b 0x1d19d0
001d19cc
001d19ccloc_1d19cc:
001d19ccb 0x1d19d0
001d19d0
001d19d0loc_1d19d0:
001d19d0b 0x1d19d8
001d19d4
001d19d4loc_1d19d4:
001d19d4b 0x1d19d8
001d19d8
001d19d8loc_1d19d8:
001d19d8ldr x5, [sp+424]
001d19dcldrsb x27, [x5]
001d19e0ldr x6, [sp+424]
001d19e4ldrsb x27, [x6]
001d19e8add x27, x6, 0xa0000
001d19ecldr x6, [x27+104]
001d19f0add x6, x6, 1
001d19f4add x27, x5, 0xa0000
001d19f8str x6, [x27+104]
001d19fcldr x5, [sp+424]
001d1a00ldrsb x27, [x5]
001d1a04ldr x5, [x5+40]
001d1a08orr x6, xzr, 0x7fffffff
001d1a0csubs xzr, x5, x6
001d1a10b.eq 0x1d1a18
001d1a14b 0x1d1a30
001d1a18
001d1a18loc_1d1a18:
001d1a18ldr x5, [sp+424]
001d1a1cldrsb x27, [x5]
001d1a20orr x6, xzr, 1
001d1a24add x27, x5, 0xa0000
001d1a28strb w6, [x27+152]
001d1a2cb 0x1d1a38
001d1a30
001d1a30loc_1d1a30:
001d1a30orr x6, xzr, 1
001d1a34b 0x1d1a38
001d1a38
001d1a38loc_1d1a38:
001d1a38b 0x1d1a3c
001d1a3c
001d1a3cloc_1d1a3c:
001d1a3cb 0x1d1a40
001d1a40
001d1a40loc_1d1a40:
001d1a40b 0x1d0d38
001d1a44
001d1a44loc_1d1a44:
001d1a44bl runtime.panicIndex
001d1a48
001d1a48loc_1d1a48:
001d1a48ldr x5, [sp+424]
001d1a4cldrsb x27, [x5]
001d1a50add x27, x5, 0xa0000
001d1a54ldr x5, [x27+168]
001d1a58str x5, [sp+256]
001d1a5csubs xzr, x5, 16384
001d1a60b.eq 0x1d1a68
001d1a64b 0x1d1b44
001d1a68
001d1a68loc_1d1a68:
001d1a68ldr x5, [sp+424]
001d1a6cldrsb x27, [x5]
001d1a70add x27, x5, 0xa0000
001d1a74ldr x1, [x27+160]
001d1a78add x27, x5, 0xa0000
001d1a7cldr x2, [x27+168]
001d1a80add x27, x5, 0xa0000
001d1a84ldr x3, [x27+176]
001d1a88str x1, [sp+320]
001d1a8cstr x2, [sp+328]
001d1a90str x3, [sp+336]
001d1a94ldr x5, [sp+424]
001d1a98ldrsb x27, [x5]
001d1a9cadd x27, x5, 0xa0000
001d1aa0ldr x4, [x27+104]
001d1aa4str x4, [sp+200]
001d1aa8ldr x0, [sp+424]
001d1aacbl compress/flate.(*compressor).writeBlock
001d1ab0str x0, [sp+392]
001d1ab4str x1, [sp+400]
001d1ab8ldr x5, [sp+424]
001d1abcldrsb x27, [x5]
001d1ac0add x27, x5, 0xa0000
001d1ac4str x0, [x27+208]
001d1ac8adrp x27, 0x87a000
001d1accldr w6, [x27+3056]
001d1ad0cbz w6, 0x1d1ad8
001d1ad4b 0x1d1adc
001d1ad8
001d1ad8loc_1d1ad8:
001d1ad8b 0x1d1af4
001d1adc
001d1adcloc_1d1adc:
001d1adcbl runtime.gcWriteBarrier2
001d1ae0str x1, [x25]
001d1ae4add x27, x5, 0xa0000
001d1ae8ldr x6, [x27+216]
001d1aecstr x6, [x25+8]
001d1af0b 0x1d1af4
001d1af4
001d1af4loc_1d1af4:
001d1af4add x27, x5, 0xa0000
001d1af8str x1, [x27+216]
001d1afcldr x5, [sp+424]
001d1b00ldrsb x27, [x5]
001d1b04add x27, x5, 0xa0000
001d1b08ldr x5, [x27+208]
001d1b0ccbnz x5, 0x1d1b14
001d1b10b 0x1d1b20
001d1b14
001d1b14loc_1d1b14:
001d1b14ldp x29, x30, [sp-8]
001d1b18add sp, sp, 416
001d1b1cret x30
001d1b20
001d1b20loc_1d1b20:
001d1b20ldr x5, [sp+424]
001d1b24ldrsb x27, [x5]
001d1b28b 0x1d1b2c
001d1b2c
001d1b2cloc_1d1b2c:
001d1b2cb 0x1d1b30
001d1b30
001d1b30loc_1d1b30:
001d1b30ldr x5, [sp+424]
001d1b34ldrsb x27, [x5]
001d1b38add x27, x5, 0xa0000
001d1b3cstr xzr, [x27+168]
001d1b40b 0x1d1b48
001d1b44
001d1b44loc_1d1b44:
001d1b44b 0x1d1b48
001d1b48
001d1b48loc_1d1b48:
001d1b48orr x6, xzr, 1
001d1b4cb 0x1d1a3c
001d1b50
001d1b50loc_1d1b50:
001d1b50ldr x5, [sp+160]
001d1b54ldr x6, [sp+184]
001d1b58subs xzr, x5, x6
001d1b5cb.gt 0x1d1b64
001d1b60b 0x1d1c78
001d1b64
001d1b64loc_1d1b64:
001d1b64ldr x5, [sp+184]
001d1b68ldr x6, [sp+424]
001d1b6cldrsb x27, [x6]
001d1b70add x27, x6, 0xa0000
001d1b74ldr x6, [x27+200]
001d1b78subs xzr, x6, x5
001d1b7cb.gt 0x1d1b84
001d1b80b 0x1d1c60
001d1b84
001d1b84loc_1d1b84:
001d1b84ldr x3, [sp+184]
001d1b88add x1, x3, 4
001d1b8cstr x1, [sp+256]
001d1b90ldr x4, [sp+424]
001d1b94ldrsb x27, [x4]
001d1b98add x27, x4, 0xa0000
001d1b9cldr x2, [x27+128]
001d1ba0add x27, x4, 0xa0000
001d1ba4ldr x4, [x27+112]
001d1ba8ldr x0, [sp+184]
001d1bacsubs xzr, x2, x1
001d1bb0b.hs 0x1d1bb8
001d1bb4b 0x1d1ce0
001d1bb8
001d1bb8loc_1d1bb8:
001d1bb8subs xzr, x0, x1
001d1bbcb.ls 0x1d1bc4
001d1bc0b 0x1d1cdc
001d1bc4
001d1bc4loc_1d1bc4:
001d1bc4sub x2, x2, x0
001d1bc8sub x3, x3, x0
001d1bccadd x1, x3, 4
001d1bd0sub x3, xzr, x2
001d1bd4and x3, x0, x3, asr #63
001d1bd8add x0, x4, x3
001d1bdcstr x0, [sp+368]
001d1be0str x1, [sp+376]
001d1be4str x2, [sp+384]
001d1be8bl compress/flate.hash4
001d1becstr w0, [sp+100]
001d1bf0ldr x3, [sp+424]
001d1bf4ldrsb x27, [x3]
001d1bf8add x3, x3, 96
001d1bfcubfm x4, x0, 62, 16
001d1c00add x3, x3, x4
001d1c04str x3, [sp+280]
001d1c08ldr x4, [sp+184]
001d1c0cubfm x5, x4, 62, 14
001d1c10and x4, x4, 32767
001d1c14str x4, [sp+208]
001d1c18ldrsb x27, [x3]
001d1c1cldr x4, [sp+424]
001d1c20ldrsb x27, [x4]
001d1c24movz x6, 96
001d1c28movk x6, 0x80000
001d1c2cadd x4, x4, x6
001d1c30ldr w3, [x3]
001d1c34str w3, [x4+x5]
001d1c38ldr x3, [sp+280]
001d1c3cldrsb x27, [x3]
001d1c40ldr x4, [sp+184]
001d1c44ldr x5, [sp+424]
001d1c48ldrsb x27, [x5]
001d1c4cadd x27, x5, 0xa0000
001d1c50ldr x5, [x27+96]
001d1c54add x4, x4, x5
001d1c58str w4, [x3]
001d1c5cb 0x1d1c64
001d1c60
001d1c60loc_1d1c60:
001d1c60b 0x1d1c64
001d1c64
001d1c64loc_1d1c64:
001d1c64b 0x1d1c68
001d1c68
001d1c68loc_1d1c68:
001d1c68ldr x5, [sp+184]
001d1c6cadd x5, x5, 1
001d1c70str x5, [sp+184]
001d1c74b 0x1d1b50
001d1c78
001d1c78loc_1d1c78:
001d1c78ldr x5, [sp+424]
001d1c7cldrsb x27, [x5]
001d1c80ldr x6, [sp+184]
001d1c84add x27, x5, 0xa0000
001d1c88str x6, [x27+104]
001d1c8cldr x5, [sp+424]
001d1c90ldrsb x27, [x5]
001d1c94ldr x5, [x5+40]
001d1c98orr x6, xzr, 0x7fffffff
001d1c9csubs xzr, x5, x6
001d1ca0b.eq 0x1d1ca8
001d1ca4b 0x1d1cd0
001d1ca8
001d1ca8loc_1d1ca8:
001d1ca8ldr x5, [sp+424]
001d1cacldrsb x27, [x5]
001d1cb0add x27, x5, 0xa0000
001d1cb4strb wzr, [x27+152]
001d1cb8ldr x5, [sp+424]
001d1cbcldrsb x27, [x5]
001d1cc0orr x3, xzr, 3
001d1cc4add x27, x5, 0xa0000
001d1cc8str x3, [x27+184]
001d1cccb 0x1d1cd8
001d1cd0
001d1cd0loc_1d1cd0:
001d1cd0orr x3, xzr, 3
001d1cd4b 0x1d1cd8
001d1cd8
001d1cd8loc_1d1cd8:
001d1cd8b 0x1d1a48
001d1cdc
001d1cdcloc_1d1cdc:
001d1cdcbl runtime.panicSliceB
001d1ce0
001d1ce0loc_1d1ce0:
001d1ce0bl runtime.panicSliceAcap
001d1ce4
001d1ce4loc_1d1ce4:
001d1ce4bl runtime.panicSliceB
001d1ce8
001d1ce8loc_1d1ce8:
001d1ce8bl runtime.panicSliceAcap
001d1cec
001d1cecloc_1d1cec:
001d1cecbl runtime.panicIndex
001d1cf0
001d1cf0loc_1d1cf0:
001d1cf0adrp x0, 0x424000
001d1cf4add x0, x0, 2944
001d1cf8adrp x1, 0x541000
001d1cfcadd x1, x1, 768
001d1d00bl runtime.gopanic
001d1d04
001d1d04loc_1d1d04:
001d1d04adrp x0, 0x424000
001d1d08add x0, x0, 2944
001d1d0cadrp x1, 0x541000
001d1d10add x1, x1, 768
001d1d14bl runtime.gopanic
001d1d18hint
001d1d1c
001d1d1cloc_1d1d1c:
001d1d1cstr x0, [sp+8]
001d1d20mov x3, x30
001d1d24bl runtime.morestack_noctxt.abi0
001d1d28ldr x0, [sp+8]
001d1d2cb 0x1d0c80
001d0c80
Loading..