                     _$S3foo23_isNotOverlong_F0_rangeySbs5UInt8VF:
0000000100006ea0         add        w8, w0, #0x70
0000000100006ea4         and        w8, w8, #0xff
0000000100006ea8         cmp        w8, #0x30
0000000100006eac         cset       w0, lo
0000000100006eb0         ret
                        ; endp


                     _$S3foo22_isNotOverlong_F0_bitsySbs5UInt8VF:
0000000100006eb4         and        w8, w0, #0xff
0000000100006eb8         and        w9, w0, #0xc0
0000000100006ebc         cmp        w9, #0x80
0000000100006ec0         cset       w9, eq
0000000100006ec4         cmp        w8, #0x8f
0000000100006ec8         cset       w8, hi
0000000100006ecc         and        w0, w8, w9
0000000100006ed0         ret
                        ; endp


                     _$S3foo20_isContinuation_bitsySbs5UInt8VF:
0000000100006ed4         and        w8, w0, #0xc0
0000000100006ed8         cmp        w8, #0x80
0000000100006edc         cset       w0, eq
0000000100006ee0         ret
                        ; endp


                     _$S3foo23_isNotOverlong_F4_rangeySbs5UInt8VF:
0000000100006ee4         and        w8, w0, #0xff
0000000100006ee8         sxtb       w9, w0
0000000100006eec         cmp        w9, #0x0
0000000100006ef0         cset       w9, lt
0000000100006ef4         cmp        w8, #0x90
0000000100006ef8         cset       w8, lo
0000000100006efc         and        w0, w9, w8
0000000100006f00         ret
                        ; endp


                     _$S3foo22_isNotOverlong_F4_bitsySbs5UInt8VF:
0000000100006f04         and        w8, w0, #0xff
0000000100006f08         and        w9, w0, #0xc0
0000000100006f0c         cmp        w9, #0x80
0000000100006f10         cset       w9, eq
0000000100006f14         cmp        w8, #0x90
0000000100006f18         cset       w8, lo
0000000100006f1c         and        w0, w8, w9
0000000100006f20         ret
                        ; endp


                     _$S3foo23_isNotOverlong_E0_rangeySbs5UInt8VF:
0000000100006f24         and        w8, w0, #0xe0
0000000100006f28         cmp        w8, #0xa0
0000000100006f2c         cset       w0, eq
0000000100006f30         ret
                        ; endp


                     _$S3foo22_isNotOverlong_E0_bitsySbs5UInt8VF:
0000000100006f34         and        w8, w0, #0xff
0000000100006f38         and        w9, w0, #0xc0
0000000100006f3c         cmp        w9, #0x80
0000000100006f40         cset       w9, eq
0000000100006f44         cmp        w8, #0x9f
0000000100006f48         cset       w8, hi
0000000100006f4c         and        w0, w8, w9
0000000100006f50         ret
                        ; endp


                     _$S3foo23_isNotOverlong_ED_rangeySbs5UInt8VF:
0000000100006f54         and        w8, w0, #0xff
0000000100006f58         sxtb       w9, w0
0000000100006f5c         cmp        w9, #0x0
0000000100006f60         cset       w9, lt
0000000100006f64         cmp        w8, #0xa0
0000000100006f68         cset       w8, lo
0000000100006f6c         and        w0, w9, w8
0000000100006f70         ret
                        ; endp


                     _$S3foo22_isNotOverlong_ED_bitsySbs5UInt8VF:
0000000100006f74         and        w8, w0, #0xff
0000000100006f78         and        w9, w0, #0xc0
0000000100006f7c         cmp        w9, #0x80
0000000100006f80         cset       w9, eq
0000000100006f84         cmp        w8, #0xa0
0000000100006f88         cset       w8, lo
0000000100006f8c         and        w0, w8, w9
0000000100006f90         ret
                        ; endp


                     _$S3foo21_isContinuation_rangeySbs5UInt8VF:
0000000100006f94         and        w8, w0, #0xff
0000000100006f98         sxtb       w9, w0
0000000100006f9c         cmp        w9, #0x0
0000000100006fa0         cset       w9, lt
0000000100006fa4         cmp        w8, #0xc0
0000000100006fa8         cset       w8, lo
0000000100006fac         and        w0, w9, w8
0000000100006fb0         ret
                        ; endp


                     _$S3foo13_isASCII_bitsySbs5UInt8VF:
0000000100006fb4         sxtb       w8, w0
0000000100006fb8         cmp        w8, #0x0
0000000100006fbc         cset       w0, ge
0000000100006fc0         ret
                        ; endp


                     _$S3foo14_isASCII_rangeySbs5UInt8VF:
0000000100006fc4         sxtb       w8, w0
0000000100006fc8         cmp        w8, #0x0
0000000100006fcc         cset       w0, ge
0000000100006fd0         ret
                        ; endp


                     _$S3foo12_isASCII_cmpySbs5UInt8VF:
0000000100006fd4         sxtb       w8, w0
0000000100006fd8         cmp        w8, #0x0
0000000100006fdc         cset       w0, ge
0000000100006fe0         ret
                        ; endp

