File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
0048e7a0
0048e7a0mime.loadMimeGlobsFile: ; void mime.loadMimeGlobsFile(struct string filename)
0048e7a0ldr x16, [x28+16]
0048e7a4sub x17, sp, 288
0048e7a8subs xzr, x17, x16
0048e7acb.ls 0x48ec68
0048e7b0sub x20, sp, 416
0048e7b4stp x29, x30, [x20-8]
0048e7b8add sp, x20, 0
0048e7bcsub x29, sp, 8
0048e7c0str x0, [sp+424]
0048e7c4str x1, [sp+432]
0048e7c8stp xzr, xzr, [sp+120]
0048e7ccstr xzr, [sp+384]
0048e7d0stp xzr, xzr, [sp+368]
0048e7d4ldr x0, [sp+424]
0048e7d8ldr x1, [sp+432]
0048e7dcbl os.Open
0048e7e0str x0, [sp+384]
0048e7e4str x1, [sp+368]
0048e7e8str x2, [sp+376]
0048e7ecldr x2, [sp+384]
0048e7f0str x2, [sp+248]
0048e7f4ldr x2, [sp+376]
0048e7f8ldr x3, [sp+368]
0048e7fcstr x3, [sp+232]
0048e800str x2, [sp+240]
0048e804ldr x2, [sp+248]
0048e808str x2, [sp+168]
0048e80cldr x2, [sp+240]
0048e810ldr x3, [sp+232]
0048e814str x3, [sp+208]
0048e818str x2, [sp+216]
0048e81ccbnz x3, 0x48e824
0048e820b 0x48e844
0048e824
0048e824loc_48e824:
0048e824str x3, [sp+120]
0048e828str x2, [sp+128]
0048e82cbl runtime.deferreturn
0048e830ldr x0, [sp+120]
0048e834ldr x1, [sp+128]
0048e838ldp x29, x30, [sp-8]
0048e83cadd sp, sp, 416
0048e840ret x30
0048e844
0048e844loc_48e844:
0048e844ldr x1, [sp+168]
0048e848str x1, [sp+224]
0048e84cstp xzr, xzr, [sp+312]
0048e850add x1, sp, 312
0048e854str x1, [sp+328]
0048e858ldrsb x27, [x1]
0048e85cadrp x2, 0
0048e860add x2, x2, 3200
0048e864str x2, [x1]
0048e868ldrsb x27, [x1]
0048e86cldr x2, [sp+224]
0048e870adrp x27, 0x5bd000
0048e874ldr w3, [x27+3056]
0048e878cbz w3, 0x48e880
0048e87cb 0x48e884
0048e880
0048e880loc_48e880:
0048e880b 0x48e898
0048e884
0048e884loc_48e884:
0048e884bl runtime.gcWriteBarrier2
0048e888str x2, [x25]
0048e88cldr x3, [x1+8]
0048e890str x3, [x25+8]
0048e894b 0x48e898
0048e898
0048e898loc_48e898:
0048e898str x2, [x1+8]
0048e89cstr x1, [sp+80]
0048e8a0add x0, sp, 56
0048e8a4bl runtime.deferprocStack
0048e8a8subs xzr, x0, 0
0048e8acb.ne 0x48e8d0
0048e8b0b 0x48e8b4
0048e8b4
0048e8b4loc_48e8b4:
0048e8b4ldr x1, [sp+168]
0048e8b8str x1, [sp+384]
0048e8bcadrp x0, 0x285000
0048e8c0add x0, x0, 2456
0048e8c4bl bufio.NewScanner
0048e8c8str x0, [sp+136]
0048e8ccb 0x48e8e8
0048e8d0
0048e8d0loc_48e8d0:
0048e8d0bl runtime.deferreturn
0048e8d4ldr x0, [sp+120]
0048e8d8ldr x1, [sp+128]
0048e8dcldp x29, x30, [sp-8]
0048e8e0add sp, sp, 416
0048e8e4ret x30
0048e8e8
0048e8e8loc_48e8e8:
0048e8e8ldr x0, [sp+136]
0048e8ecbl bufio.(*Scanner).Scan
0048e8f0strb w0, [sp+54]
0048e8f4tbnz w0, 0, 0x48e8fc
0048e8f8b 0x48eba0
0048e8fc
0048e8fcloc_48e8fc:
0048e8fcldr x0, [sp+136]
0048e900bl bufio.(*Scanner).Text
0048e904str x0, [sp+352]
0048e908str x1, [sp+360]
0048e90cadrp x2, 0x281000
0048e910add x2, x2, 376
0048e914orr x3, xzr, 1
0048e918bl strings.Split
0048e91cstr x0, [sp+144]
0048e920str x1, [sp+152]
0048e924str x2, [sp+160]
0048e928str x1, [sp+112]
0048e92csubs xzr, x1, 3
0048e930cset x1, lt
0048e934strb w1, [sp+52]
0048e938b.lt 0x48e940
0048e93cb 0x48e944
0048e940
0048e940loc_48e940:
0048e940b 0x48e970
0048e944
0048e944loc_48e944:
0048e944ldr x1, [sp+152]
0048e948ldr x4, [sp+144]
0048e94csubs xzr, x1, 0
0048e950b.hi 0x48e958
0048e954b 0x48ec5c
0048e958
0048e958loc_48e958:
0048e958ldr x4, [x4+8]
0048e95cstr x4, [sp+104]
0048e960subs xzr, x4, 0
0048e964cset x4, eq
0048e968strb w4, [sp+52]
0048e96cb 0x48e970
0048e970
0048e970loc_48e970:
0048e970ldrb w4, [sp+52]
0048e974strb w4, [sp+53]
0048e978tbnz w4, 0, 0x48e980
0048e97cb 0x48e984
0048e980
0048e980loc_48e980:
0048e980b 0x48e9b0
0048e984
0048e984loc_48e984:
0048e984ldr x1, [sp+152]
0048e988ldr x4, [sp+144]
0048e98csubs xzr, x1, 2
0048e990b.hi 0x48e998
0048e994b 0x48ec54
0048e998
0048e998loc_48e998:
0048e998ldr x4, [x4+40]
0048e99cstr x4, [sp+104]
0048e9a0subs xzr, x4, 3
0048e9a4cset x4, lt
0048e9a8strb w4, [sp+53]
0048e9acb 0x48e9b0
0048e9b0
0048e9b0loc_48e9b0:
0048e9b0ldrb w4, [sp+53]
0048e9b4tbnz w4, 0, 0x48e9bc
0048e9b8b 0x48e9c0
0048e9bc
0048e9bcloc_48e9bc:
0048e9bcb 0x48eb9c
0048e9c0
0048e9c0loc_48e9c0:
0048e9c0ldr x4, [sp+144]
0048e9c4ldr x1, [sp+152]
0048e9c8subs xzr, x1, 0
0048e9ccb.hi 0x48e9d4
0048e9d0b 0x48ec4c
0048e9d4
0048e9d4loc_48e9d4:
0048e9d4ldr x1, [x4+8]
0048e9d8ldr x4, [x4]
0048e9dcsubs xzr, x1, 0
0048e9e0b.hi 0x48e9e8
0048e9e4b 0x48ec44
0048e9e8
0048e9e8loc_48e9e8:
0048e9e8ldrb w4, [x4]
0048e9ecsubs wzr, w4, 35
0048e9f0cset x4, eq
0048e9f4strb w4, [sp+53]
0048e9f8b.eq 0x48ea00
0048e9fcb 0x48ea04
0048ea00
0048ea00loc_48ea00:
0048ea00b 0x48ea40
0048ea04
0048ea04loc_48ea04:
0048ea04ldr x4, [sp+144]
0048ea08ldr x1, [sp+152]
0048ea0csubs xzr, x1, 2
0048ea10b.hi 0x48ea18
0048ea14b 0x48ec3c
0048ea18
0048ea18loc_48ea18:
0048ea18ldr x1, [x4+40]
0048ea1cldr x4, [x4+32]
0048ea20subs xzr, x1, 0
0048ea24b.hi 0x48ea2c
0048ea28b 0x48ec34
0048ea2c
0048ea2cloc_48ea2c:
0048ea2cldrb w4, [x4]
0048ea30subs wzr, w4, 42
0048ea34cset x4, ne
0048ea38strb w4, [sp+53]
0048ea3cb 0x48ea40
0048ea40
0048ea40loc_48ea40:
0048ea40ldrb w4, [sp+53]
0048ea44strb w4, [sp+52]
0048ea48tbnz w4, 0, 0x48ea50
0048ea4cb 0x48ea54
0048ea50
0048ea50loc_48ea50:
0048ea50b 0x48ea90
0048ea54
0048ea54loc_48ea54:
0048ea54ldr x4, [sp+144]
0048ea58ldr x1, [sp+152]
0048ea5csubs xzr, x1, 2
0048ea60b.hi 0x48ea68
0048ea64b 0x48ec2c
0048ea68
0048ea68loc_48ea68:
0048ea68ldr x1, [x4+40]
0048ea6cldr x4, [x4+32]
0048ea70subs xzr, x1, 1
0048ea74b.hi 0x48ea7c
0048ea78b 0x48ec24
0048ea7c
0048ea7cloc_48ea7c:
0048ea7cldrb w4, [x4+1]
0048ea80subs wzr, w4, 46
0048ea84cset x4, ne
0048ea88strb w4, [sp+52]
0048ea8cb 0x48ea90
0048ea90
0048ea90loc_48ea90:
0048ea90ldrb w4, [sp+52]
0048ea94tbnz w4, 0, 0x48ea9c
0048ea98b 0x48eaa0
0048ea9c
0048ea9cloc_48ea9c:
0048ea9cb 0x48eb9c
0048eaa0
0048eaa0loc_48eaa0:
0048eaa0b 0x48eaa4
0048eaa4
0048eaa4loc_48eaa4:
0048eaa4ldr x4, [sp+144]
0048eaa8ldr x1, [sp+152]
0048eaacsubs xzr, x1, 2
0048eab0b.hi 0x48eab8
0048eab4b 0x48ec1c
0048eab8
0048eab8loc_48eab8:
0048eab8ldr x1, [x4+40]
0048eabcldr x4, [x4+32]
0048eac0subs xzr, x1, 1
0048eac4b.hs 0x48eacc
0048eac8b 0x48ec14
0048eacc
0048eaccloc_48eacc:
0048eaccsub x1, x1, 1
0048ead0sub x5, xzr, x1
0048ead4sbfm x5, x5, 63, 63
0048ead8and x5, x5, 1
0048eadcadd x0, x4, x5
0048eae0str x0, [sp+176]
0048eae4str x1, [sp+184]
0048eae8adrp x2, 0x222000
0048eaecadd x2, x2, 702
0048eaf0orr x3, xzr, 3
0048eaf4bl strings.ContainsAny
0048eaf8strb w0, [sp+53]
0048eafctbnz w0, 0, 0x48eb04
0048eb00b 0x48eb08
0048eb04
0048eb04loc_48eb04:
0048eb04b 0x48eb9c
0048eb08
0048eb08loc_48eb08:
0048eb08stp xzr, xzr, [sp+336]
0048eb0cldr x3, [sp+176]
0048eb10ldr x4, [sp+184]
0048eb14str x3, [sp+296]
0048eb18str x4, [sp+304]
0048eb1cadrp x0, 0x595000
0048eb20add x0, x0, 3104
0048eb24adrp x1, 0x167000
0048eb28add x1, x1, 2944
0048eb2cadd x2, sp, 296
0048eb30bl sync.(*Map).Load
0048eb34str x0, [sp+336]
0048eb38str x1, [sp+344]
0048eb3cstrb w2, [sp+53]
0048eb40ldr x3, [sp+344]
0048eb44ldr x4, [sp+336]
0048eb48str x4, [sp+392]
0048eb4cstr x3, [sp+400]
0048eb50ldrb w3, [sp+53]
0048eb54strb w3, [sp+55]
0048eb58strb w3, [sp+51]
0048eb5ctbnz w3, 0, 0x48eb64
0048eb60b 0x48eb68
0048eb64
0048eb64loc_48eb64:
0048eb64b 0x48eb9c
0048eb68
0048eb68loc_48eb68:
0048eb68ldr x4, [sp+144]
0048eb6cldr x1, [sp+152]
0048eb70subs xzr, x1, 1
0048eb74b.hi 0x48eb7c
0048eb78b 0x48ec0c
0048eb7c
0048eb7cloc_48eb7c:
0048eb7cldr x2, [x4+16]
0048eb80ldr x3, [x4+24]
0048eb84str x2, [sp+280]
0048eb88str x3, [sp+288]
0048eb8cldr x0, [sp+176]
0048eb90ldr x1, [sp+184]
0048eb94bl mime.setExtensionType
0048eb98b 0x48eb9c
0048eb9c
0048eb9cloc_48eb9c:
0048eb9cb 0x48e8e8
0048eba0
0048eba0loc_48eba0:
0048eba0ldr x0, [sp+136]
0048eba4bl bufio.(*Scanner).Err
0048eba8str x0, [sp+192]
0048ebacstr x1, [sp+200]
0048ebb0cbnz x0, 0x48ebd4
0048ebb4b 0x48ebb8
0048ebb8
0048ebb8loc_48ebb8:
0048ebb8stp xzr, xzr, [sp+120]
0048ebbcbl runtime.deferreturn
0048ebc0ldr x1, [sp+128]
0048ebc4ldr x0, [sp+120]
0048ebc8ldp x29, x30, [sp-8]
0048ebccadd sp, sp, 416
0048ebd0ret x30
0048ebd4
0048ebd4loc_48ebd4:
0048ebd4str x0, [sp+264]
0048ebd8str x1, [sp+272]
0048ebdcstr x0, [sp+256]
0048ebe0ldr x2, [sp+256]
0048ebe4cbnz x2, 0x48ebec
0048ebe8b 0x48ec08
0048ebec
0048ebecloc_48ebec:
0048ebecldr x2, [sp+256]
0048ebf0ldr x2, [x2+8]
0048ebf4str x2, [sp+256]
0048ebf8b 0x48ebfc
0048ebfc
0048ebfcloc_48ebfc:
0048ebfcldr x1, [sp+272]
0048ec00ldr x0, [sp+256]
0048ec04bl runtime.gopanic
0048ec08
0048ec08loc_48ec08:
0048ec08b 0x48ebfc
0048ec0c
0048ec0cloc_48ec0c:
0048ec0corr x0, xzr, 1
0048ec10bl runtime.panicIndex
0048ec14
0048ec14loc_48ec14:
0048ec14orr x0, xzr, 1
0048ec18bl runtime.panicSliceB
0048ec1c
0048ec1cloc_48ec1c:
0048ec1corr x0, xzr, 2
0048ec20bl runtime.panicIndex
0048ec24
0048ec24loc_48ec24:
0048ec24orr x0, xzr, 1
0048ec28bl runtime.panicIndex
0048ec2c
0048ec2cloc_48ec2c:
0048ec2corr x0, xzr, 2
0048ec30bl runtime.panicIndex
0048ec34
0048ec34loc_48ec34:
0048ec34mov x0, xzr
0048ec38bl runtime.panicIndex
0048ec3c
0048ec3cloc_48ec3c:
0048ec3corr x0, xzr, 2
0048ec40bl runtime.panicIndex
0048ec44
0048ec44loc_48ec44:
0048ec44mov x0, xzr
0048ec48bl runtime.panicIndex
0048ec4c
0048ec4cloc_48ec4c:
0048ec4cmov x0, xzr
0048ec50bl runtime.panicIndex
0048ec54
0048ec54loc_48ec54:
0048ec54orr x0, xzr, 2
0048ec58bl runtime.panicIndex
0048ec5c
0048ec5cloc_48ec5c:
0048ec5cmov x0, xzr
0048ec60bl runtime.panicIndex
0048ec64hint
0048ec68
0048ec68loc_48ec68:
0048ec68stp x0, x1, [sp+8]
0048ec6cmov x3, x30
0048ec70bl runtime.morestack_noctxt.abi0
0048ec74ldp x0, x1, [sp+8]
0048ec78b 0x48e7a0
0048ec7cudf 0
0048e7a0
0048e7a0mime.loadMimeGlobsFile: ; void mime.loadMimeGlobsFile(struct string filename)
0048e7a0ldr x16, [x28+16]
0048e7a4sub x17, sp, 288
0048e7a8subs xzr, x17, x16
0048e7acb.ls 0x48ec68
0048e7b0sub x20, sp, 416
0048e7b4stp x29, x30, [x20-8]
0048e7b8add sp, x20, 0
0048e7bcsub x29, sp, 8
0048e7c0str x0, [sp+424]
0048e7c4str x1, [sp+432]
0048e7c8stp xzr, xzr, [sp+120]
0048e7ccstr xzr, [sp+384]
0048e7d0stp xzr, xzr, [sp+368]
0048e7d4ldr x0, [sp+424]
0048e7d8ldr x1, [sp+432]
0048e7dcbl os.Open
0048e7e0str x0, [sp+384]
0048e7e4str x1, [sp+368]
0048e7e8str x2, [sp+376]
0048e7ecldr x2, [sp+384]
0048e7f0str x2, [sp+248]
0048e7f4ldr x2, [sp+376]
0048e7f8ldr x3, [sp+368]
0048e7fcstr x3, [sp+232]
0048e800str x2, [sp+240]
0048e804ldr x2, [sp+248]
0048e808str x2, [sp+168]
0048e80cldr x2, [sp+240]
0048e810ldr x3, [sp+232]
0048e814str x3, [sp+208]
0048e818str x2, [sp+216]
0048e81ccbnz x3, 0x48e824
0048e820b 0x48e844
0048e824
0048e824loc_48e824:
0048e824str x3, [sp+120]
0048e828str x2, [sp+128]
0048e82cbl runtime.deferreturn
0048e830ldr x0, [sp+120]
0048e834ldr x1, [sp+128]
0048e838ldp x29, x30, [sp-8]
0048e83cadd sp, sp, 416
0048e840ret x30
0048e844
0048e844loc_48e844:
0048e844ldr x1, [sp+168]
0048e848str x1, [sp+224]
0048e84cstp xzr, xzr, [sp+312]
0048e850add x1, sp, 312
0048e854str x1, [sp+328]
0048e858ldrsb x27, [x1]
0048e85cadrp x2, 0
0048e860add x2, x2, 3200
0048e864str x2, [x1]
0048e868ldrsb x27, [x1]
0048e86cldr x2, [sp+224]
0048e870adrp x27, 0x5bd000
0048e874ldr w3, [x27+3056]
0048e878cbz w3, 0x48e880
0048e87cb 0x48e884
0048e880
0048e880loc_48e880:
0048e880b 0x48e898
0048e884
0048e884loc_48e884:
0048e884bl runtime.gcWriteBarrier2
0048e888str x2, [x25]
0048e88cldr x3, [x1+8]
0048e890str x3, [x25+8]
0048e894b 0x48e898
0048e898
0048e898loc_48e898:
0048e898str x2, [x1+8]
0048e89cstr x1, [sp+80]
0048e8a0add x0, sp, 56
0048e8a4bl runtime.deferprocStack
0048e8a8subs xzr, x0, 0
0048e8acb.ne 0x48e8d0
0048e8b0b 0x48e8b4
0048e8b4
0048e8b4loc_48e8b4:
0048e8b4ldr x1, [sp+168]
0048e8b8str x1, [sp+384]
0048e8bcadrp x0, 0x285000
0048e8c0add x0, x0, 2456
0048e8c4bl bufio.NewScanner
0048e8c8str x0, [sp+136]
0048e8ccb 0x48e8e8
0048e8d0
0048e8d0loc_48e8d0:
0048e8d0bl runtime.deferreturn
0048e8d4ldr x0, [sp+120]
0048e8d8ldr x1, [sp+128]
0048e8dcldp x29, x30, [sp-8]
0048e8e0add sp, sp, 416
0048e8e4ret x30
0048e8e8
0048e8e8loc_48e8e8:
0048e8e8ldr x0, [sp+136]
0048e8ecbl bufio.(*Scanner).Scan
0048e8f0strb w0, [sp+54]
0048e8f4tbnz w0, 0, 0x48e8fc
0048e8f8b 0x48eba0
0048e8fc
0048e8fcloc_48e8fc:
0048e8fcldr x0, [sp+136]
0048e900bl bufio.(*Scanner).Text
0048e904str x0, [sp+352]
0048e908str x1, [sp+360]
0048e90cadrp x2, 0x281000
0048e910add x2, x2, 376
0048e914orr x3, xzr, 1
0048e918bl strings.Split
0048e91cstr x0, [sp+144]
0048e920str x1, [sp+152]
0048e924str x2, [sp+160]
0048e928str x1, [sp+112]
0048e92csubs xzr, x1, 3
0048e930cset x1, lt
0048e934strb w1, [sp+52]
0048e938b.lt 0x48e940
0048e93cb 0x48e944
0048e940
0048e940loc_48e940:
0048e940b 0x48e970
0048e944
0048e944loc_48e944:
0048e944ldr x1, [sp+152]
0048e948ldr x4, [sp+144]
0048e94csubs xzr, x1, 0
0048e950b.hi 0x48e958
0048e954b 0x48ec5c
0048e958
0048e958loc_48e958:
0048e958ldr x4, [x4+8]
0048e95cstr x4, [sp+104]
0048e960subs xzr, x4, 0
0048e964cset x4, eq
0048e968strb w4, [sp+52]
0048e96cb 0x48e970
0048e970
0048e970loc_48e970:
0048e970ldrb w4, [sp+52]
0048e974strb w4, [sp+53]
0048e978tbnz w4, 0, 0x48e980
0048e97cb 0x48e984
0048e980
0048e980loc_48e980:
0048e980b 0x48e9b0
0048e984
0048e984loc_48e984:
0048e984ldr x1, [sp+152]
0048e988ldr x4, [sp+144]
0048e98csubs xzr, x1, 2
0048e990b.hi 0x48e998
0048e994b 0x48ec54
0048e998
0048e998loc_48e998:
0048e998ldr x4, [x4+40]
0048e99cstr x4, [sp+104]
0048e9a0subs xzr, x4, 3
0048e9a4cset x4, lt
0048e9a8strb w4, [sp+53]
0048e9acb 0x48e9b0
0048e9b0
0048e9b0loc_48e9b0:
0048e9b0ldrb w4, [sp+53]
0048e9b4tbnz w4, 0, 0x48e9bc
0048e9b8b 0x48e9c0
0048e9bc
0048e9bcloc_48e9bc:
0048e9bcb 0x48eb9c
0048e9c0
0048e9c0loc_48e9c0:
0048e9c0ldr x4, [sp+144]
0048e9c4ldr x1, [sp+152]
0048e9c8subs xzr, x1, 0
0048e9ccb.hi 0x48e9d4
0048e9d0b 0x48ec4c
0048e9d4
0048e9d4loc_48e9d4:
0048e9d4ldr x1, [x4+8]
0048e9d8ldr x4, [x4]
0048e9dcsubs xzr, x1, 0
0048e9e0b.hi 0x48e9e8
0048e9e4b 0x48ec44
0048e9e8
0048e9e8loc_48e9e8:
0048e9e8ldrb w4, [x4]
0048e9ecsubs wzr, w4, 35
0048e9f0cset x4, eq
0048e9f4strb w4, [sp+53]
0048e9f8b.eq 0x48ea00
0048e9fcb 0x48ea04
0048ea00
0048ea00loc_48ea00:
0048ea00b 0x48ea40
0048ea04
0048ea04loc_48ea04:
0048ea04ldr x4, [sp+144]
0048ea08ldr x1, [sp+152]
0048ea0csubs xzr, x1, 2
0048ea10b.hi 0x48ea18
0048ea14b 0x48ec3c
0048ea18
0048ea18loc_48ea18:
0048ea18ldr x1, [x4+40]
0048ea1cldr x4, [x4+32]
0048ea20subs xzr, x1, 0
0048ea24b.hi 0x48ea2c
0048ea28b 0x48ec34
0048ea2c
0048ea2cloc_48ea2c:
0048ea2cldrb w4, [x4]
0048ea30subs wzr, w4, 42
0048ea34cset x4, ne
0048ea38strb w4, [sp+53]
0048ea3cb 0x48ea40
0048ea40
0048ea40loc_48ea40:
0048ea40ldrb w4, [sp+53]
0048ea44strb w4, [sp+52]
0048ea48tbnz w4, 0, 0x48ea50
0048ea4cb 0x48ea54
0048ea50
0048ea50loc_48ea50:
0048ea50b 0x48ea90
0048ea54
0048ea54loc_48ea54:
0048ea54ldr x4, [sp+144]
0048ea58ldr x1, [sp+152]
0048ea5csubs xzr, x1, 2
0048ea60b.hi 0x48ea68
0048ea64b 0x48ec2c
0048ea68
0048ea68loc_48ea68:
0048ea68ldr x1, [x4+40]
0048ea6cldr x4, [x4+32]
0048ea70subs xzr, x1, 1
0048ea74b.hi 0x48ea7c
0048ea78b 0x48ec24
0048ea7c
0048ea7cloc_48ea7c:
0048ea7cldrb w4, [x4+1]
0048ea80subs wzr, w4, 46
0048ea84cset x4, ne
0048ea88strb w4, [sp+52]
0048ea8cb 0x48ea90
0048ea90
0048ea90loc_48ea90:
0048ea90ldrb w4, [sp+52]
0048ea94tbnz w4, 0, 0x48ea9c
0048ea98b 0x48eaa0
0048ea9c
0048ea9cloc_48ea9c:
0048ea9cb 0x48eb9c
0048eaa0
0048eaa0loc_48eaa0:
0048eaa0b 0x48eaa4
0048eaa4
0048eaa4loc_48eaa4:
0048eaa4ldr x4, [sp+144]
0048eaa8ldr x1, [sp+152]
0048eaacsubs xzr, x1, 2
0048eab0b.hi 0x48eab8
0048eab4b 0x48ec1c
0048eab8
0048eab8loc_48eab8:
0048eab8ldr x1, [x4+40]
0048eabcldr x4, [x4+32]
0048eac0subs xzr, x1, 1
0048eac4b.hs 0x48eacc
0048eac8b 0x48ec14
0048eacc
0048eaccloc_48eacc:
0048eaccsub x1, x1, 1
0048ead0sub x5, xzr, x1
0048ead4sbfm x5, x5, 63, 63
0048ead8and x5, x5, 1
0048eadcadd x0, x4, x5
0048eae0str x0, [sp+176]
0048eae4str x1, [sp+184]
0048eae8adrp x2, 0x222000
0048eaecadd x2, x2, 702
0048eaf0orr x3, xzr, 3
0048eaf4bl strings.ContainsAny
0048eaf8strb w0, [sp+53]
0048eafctbnz w0, 0, 0x48eb04
0048eb00b 0x48eb08
0048eb04
0048eb04loc_48eb04:
0048eb04b 0x48eb9c
0048eb08
0048eb08loc_48eb08:
0048eb08stp xzr, xzr, [sp+336]
0048eb0cldr x3, [sp+176]
0048eb10ldr x4, [sp+184]
0048eb14str x3, [sp+296]
0048eb18str x4, [sp+304]
0048eb1cadrp x0, 0x595000
0048eb20add x0, x0, 3104
0048eb24adrp x1, 0x167000
0048eb28add x1, x1, 2944
0048eb2cadd x2, sp, 296
0048eb30bl sync.(*Map).Load
0048eb34str x0, [sp+336]
0048eb38str x1, [sp+344]
0048eb3cstrb w2, [sp+53]
0048eb40ldr x3, [sp+344]
0048eb44ldr x4, [sp+336]
0048eb48str x4, [sp+392]
0048eb4cstr x3, [sp+400]
0048eb50ldrb w3, [sp+53]
0048eb54strb w3, [sp+55]
0048eb58strb w3, [sp+51]
0048eb5ctbnz w3, 0, 0x48eb64
0048eb60b 0x48eb68
0048eb64
0048eb64loc_48eb64:
0048eb64b 0x48eb9c
0048eb68
0048eb68loc_48eb68:
0048eb68ldr x4, [sp+144]
0048eb6cldr x1, [sp+152]
0048eb70subs xzr, x1, 1
0048eb74b.hi 0x48eb7c
0048eb78b 0x48ec0c
0048eb7c
0048eb7cloc_48eb7c:
0048eb7cldr x2, [x4+16]
0048eb80ldr x3, [x4+24]
0048eb84str x2, [sp+280]
0048eb88str x3, [sp+288]
0048eb8cldr x0, [sp+176]
0048eb90ldr x1, [sp+184]
0048eb94bl mime.setExtensionType
0048eb98b 0x48eb9c
0048eb9c
0048eb9cloc_48eb9c:
0048eb9cb 0x48e8e8
0048eba0
0048eba0loc_48eba0:
0048eba0ldr x0, [sp+136]
0048eba4bl bufio.(*Scanner).Err
0048eba8str x0, [sp+192]
0048ebacstr x1, [sp+200]
0048ebb0cbnz x0, 0x48ebd4
0048ebb4b 0x48ebb8
0048ebb8
0048ebb8loc_48ebb8:
0048ebb8stp xzr, xzr, [sp+120]
0048ebbcbl runtime.deferreturn
0048ebc0ldr x1, [sp+128]
0048ebc4ldr x0, [sp+120]
0048ebc8ldp x29, x30, [sp-8]
0048ebccadd sp, sp, 416
0048ebd0ret x30
0048ebd4
0048ebd4loc_48ebd4:
0048ebd4str x0, [sp+264]
0048ebd8str x1, [sp+272]
0048ebdcstr x0, [sp+256]
0048ebe0ldr x2, [sp+256]
0048ebe4cbnz x2, 0x48ebec
0048ebe8b 0x48ec08
0048ebec
0048ebecloc_48ebec:
0048ebecldr x2, [sp+256]
0048ebf0ldr x2, [x2+8]
0048ebf4str x2, [sp+256]
0048ebf8b 0x48ebfc
0048ebfc
0048ebfcloc_48ebfc:
0048ebfcldr x1, [sp+272]
0048ec00ldr x0, [sp+256]
0048ec04bl runtime.gopanic
0048ec08
0048ec08loc_48ec08:
0048ec08b 0x48ebfc
0048ec0c
0048ec0cloc_48ec0c:
0048ec0corr x0, xzr, 1
0048ec10bl runtime.panicIndex
0048ec14
0048ec14loc_48ec14:
0048ec14orr x0, xzr, 1
0048ec18bl runtime.panicSliceB
0048ec1c
0048ec1cloc_48ec1c:
0048ec1corr x0, xzr, 2
0048ec20bl runtime.panicIndex
0048ec24
0048ec24loc_48ec24:
0048ec24orr x0, xzr, 1
0048ec28bl runtime.panicIndex
0048ec2c
0048ec2cloc_48ec2c:
0048ec2corr x0, xzr, 2
0048ec30bl runtime.panicIndex
0048ec34
0048ec34loc_48ec34:
0048ec34mov x0, xzr
0048ec38bl runtime.panicIndex
0048ec3c
0048ec3cloc_48ec3c:
0048ec3corr x0, xzr, 2
0048ec40bl runtime.panicIndex
0048ec44
0048ec44loc_48ec44:
0048ec44mov x0, xzr
0048ec48bl runtime.panicIndex
0048ec4c
0048ec4cloc_48ec4c:
0048ec4cmov x0, xzr
0048ec50bl runtime.panicIndex
0048ec54
0048ec54loc_48ec54:
0048ec54orr x0, xzr, 2
0048ec58bl runtime.panicIndex
0048ec5c
0048ec5cloc_48ec5c:
0048ec5cmov x0, xzr
0048ec60bl runtime.panicIndex
0048ec64hint
0048ec68
0048ec68loc_48ec68:
0048ec68stp x0, x1, [sp+8]
0048ec6cmov x3, x30
0048ec70bl runtime.morestack_noctxt.abi0
0048ec74ldp x0, x1, [sp+8]
0048ec78b 0x48e7a0
0048ec7cudf 0
0048e7a0
0048ec80
0048ec80mime.loadMimeGlobsFile.deferwrap1: ; void mime.loadMimeGlobsFile.deferwrap1(void)
0048ec80ldr x16, [x28+16]
0048ec84subs xzr, sp, x16
0048ec88b.ls 0x48ecb8
0048ec8cstr x30, [sp-32]!
0048ec90stur x29, [sp-8]
0048ec94sub x29, sp, 8
0048ec98ldr x16, [x28+32]
0048ec9ccbnz x16, 0x48ecc4
0048eca0
0048eca0loc_48eca0:
0048eca0ldr x0, [x26+8]
0048eca4str x0, [sp+16]
0048eca8bl os.(*File).Close
0048ecacldur x29, [sp-8]
0048ecb0ldr x30, [sp], 32
0048ecb4ret x30
0048ecb8
0048ecb8loc_48ecb8:
0048ecb8mov x3, x30
0048ecbcbl runtime.morestack.abi0
0048ecc0b 0x48ec80
0048ecc4
0048ecc4loc_48ecc4:
0048ecc4ldr x17, [x16]
0048ecc8add x20, sp, 40
0048ecccsubs xzr, x20, x17
0048ecd0b.ne 0x48eca0
0048ecd4add x20, sp, 8
0048ecd8str x20, [x16]
0048ecdcb 0x48eca0
0048ec80
0048ec80mime.loadMimeGlobsFile.deferwrap1: ; void mime.loadMimeGlobsFile.deferwrap1(void)
0048ec80ldr x16, [x28+16]
0048ec84subs xzr, sp, x16
0048ec88b.ls 0x48ecb8
0048ec8cstr x30, [sp-32]!
0048ec90stur x29, [sp-8]
0048ec94sub x29, sp, 8
0048ec98ldr x16, [x28+32]
0048ec9ccbnz x16, 0x48ecc4
0048eca0
0048eca0loc_48eca0:
0048eca0ldr x0, [x26+8]
0048eca4str x0, [sp+16]
0048eca8bl os.(*File).Close
0048ecacldur x29, [sp-8]
0048ecb0ldr x30, [sp], 32
0048ecb4ret x30
0048ecb8
0048ecb8loc_48ecb8:
0048ecb8mov x3, x30
0048ecbcbl runtime.morestack.abi0
0048ecc0b 0x48ec80
0048ecc4
0048ecc4loc_48ecc4:
0048ecc4ldr x17, [x16]
0048ecc8add x20, sp, 40
0048ecccsubs xzr, x20, x17
0048ecd0b.ne 0x48eca0
0048ecd4add x20, sp, 8
0048ecd8str x20, [x16]
0048ecdcb 0x48eca0
0048ec80
0048ece0
0048ece0mime.loadMimeFile: ; void mime.loadMimeFile(struct string filename)
0048ece0ldr x16, [x28+16]
0048ece4sub x17, sp, 320
0048ece8subs xzr, x17, x16
0048ececb.ls 0x48f060
0048ecf0sub x20, sp, 448
0048ecf4stp x29, x30, [x20-8]
0048ecf8add sp, x20, 0
0048ecfcsub x29, sp, 8
0048ed00str x0, [sp+456]
0048ed04str x1, [sp+464]
0048ed08str xzr, [sp+432]
0048ed0cstp xzr, xzr, [sp+416]
0048ed10ldr x0, [sp+456]
0048ed14ldr x1, [sp+464]
0048ed18bl os.Open
0048ed1cstr x0, [sp+432]
0048ed20str x1, [sp+416]
0048ed24str x2, [sp+424]
0048ed28ldr x2, [sp+432]
0048ed2cstr x2, [sp+272]
0048ed30ldr x2, [sp+424]
0048ed34ldr x3, [sp+416]
0048ed38str x3, [sp+256]
0048ed3cstr x2, [sp+264]
0048ed40ldr x2, [sp+272]
0048ed44str x2, [sp+192]
0048ed48ldr x2, [sp+264]
0048ed4cldr x3, [sp+256]
0048ed50str x3, [sp+232]
0048ed54str x2, [sp+240]
0048ed58cbnz x3, 0x48ed60
0048ed5cb 0x48ed70
0048ed60
0048ed60loc_48ed60:
0048ed60bl runtime.deferreturn
0048ed64ldp x29, x30, [sp-8]
0048ed68add sp, sp, 448
0048ed6cret x30
0048ed70
0048ed70loc_48ed70:
0048ed70ldr x1, [sp+192]
0048ed74str x1, [sp+248]
0048ed78stp xzr, xzr, [sp+328]
0048ed7cadd x1, sp, 328
0048ed80str x1, [sp+344]
0048ed84ldrsb x27, [x1]
0048ed88adrp x2, 4096
0048ed8cadd x2, x2, 128
0048ed90str x2, [x1]
0048ed94ldrsb x27, [x1]
0048ed98ldr x2, [sp+248]
0048ed9cadrp x27, 0x5bd000
0048eda0ldr w3, [x27+3056]
0048eda4cbz w3, 0x48edac
0048eda8b 0x48edb0
0048edac
0048edacloc_48edac:
0048edacb 0x48edc4
0048edb0
0048edb0loc_48edb0:
0048edb0bl runtime.gcWriteBarrier2
0048edb4str x2, [x25]
0048edb8ldr x3, [x1+8]
0048edbcstr x3, [x25+8]
0048edc0b 0x48edc4
0048edc4
0048edc4loc_48edc4:
0048edc4str x2, [x1+8]
0048edc8str x1, [sp+88]
0048edccadd x0, sp, 64
0048edd0bl runtime.deferprocStack
0048edd4subs xzr, x0, 0
0048edd8b.ne 0x48edfc
0048eddcb 0x48ede0
0048ede0
0048ede0loc_48ede0:
0048ede0ldr x1, [sp+192]
0048ede4str x1, [sp+432]
0048ede8adrp x0, 0x285000
0048edecadd x0, x0, 2456
0048edf0bl bufio.NewScanner
0048edf4str x0, [sp+144]
0048edf8b 0x48ee0c
0048edfc
0048edfcloc_48edfc:
0048edfcbl runtime.deferreturn
0048ee00ldp x29, x30, [sp-8]
0048ee04add sp, sp, 448
0048ee08ret x30
0048ee0c
0048ee0cloc_48ee0c:
0048ee0cldr x0, [sp+144]
0048ee10bl bufio.(*Scanner).Scan
0048ee14strb w0, [sp+63]
0048ee18tbnz w0, 0, 0x48ee20
0048ee1cb 0x48ef2c
0048ee20
0048ee20loc_48ee20:
0048ee20ldr x0, [sp+144]
0048ee24bl bufio.(*Scanner).Text
0048ee28str x0, [sp+400]
0048ee2cstr x1, [sp+408]
0048ee30bl strings.Fields
0048ee34str x0, [sp+168]
0048ee38str x1, [sp+176]
0048ee3cstr x2, [sp+184]
0048ee40str x1, [sp+136]
0048ee44subs xzr, x1, 1
0048ee48cset x1, le
0048ee4cstrb w1, [sp+62]
0048ee50b.le 0x48ee58
0048ee54b 0x48ee5c
0048ee58
0048ee58loc_48ee58:
0048ee58b 0x48ee98
0048ee5c
0048ee5cloc_48ee5c:
0048ee5cldr x5, [sp+168]
0048ee60ldr x1, [sp+176]
0048ee64subs xzr, x1, 0
0048ee68b.hi 0x48ee70
0048ee6cb 0x48f054
0048ee70
0048ee70loc_48ee70:
0048ee70ldr x1, [x5+8]
0048ee74ldr x5, [x5]
0048ee78subs xzr, x1, 0
0048ee7cb.hi 0x48ee84
0048ee80b 0x48f04c
0048ee84
0048ee84loc_48ee84:
0048ee84ldrb w5, [x5]
0048ee88subs wzr, w5, 35
0048ee8ccset x5, eq
0048ee90strb w5, [sp+62]
0048ee94b 0x48ee98
0048ee98
0048ee98loc_48ee98:
0048ee98ldrb w5, [sp+62]
0048ee9ctbnz w5, 0, 0x48eea4
0048eea0b 0x48eea8
0048eea4
0048eea4loc_48eea4:
0048eea4b 0x48f030
0048eea8
0048eea8loc_48eea8:
0048eea8ldr x5, [sp+168]
0048eeacldr x1, [sp+176]
0048eeb0subs xzr, x1, 0
0048eeb4b.hi 0x48eebc
0048eeb8b 0x48f044
0048eebc
0048eebcloc_48eebc:
0048eebcldr x6, [x5]
0048eec0ldr x5, [x5+8]
0048eec4str x6, [sp+152]
0048eec8str x5, [sp+160]
0048eeccldr x1, [sp+176]
0048eed0ldr x5, [sp+168]
0048eed4ldr x6, [sp+184]
0048eed8b 0x48eedc
0048eedc
0048eedcloc_48eedc:
0048eedcsubs xzr, x1, 1
0048eee0b.hs 0x48eee8
0048eee4b 0x48f03c
0048eee8
0048eee8loc_48eee8:
0048eee8sub x7, x1, 1
0048eeecsub x6, x6, 1
0048eef0sub x8, xzr, x6
0048eef4sbfm x8, x8, 63, 63
0048eef8and x8, x8, 16
0048eefcadd x5, x5, x8
0048ef00str x5, [sp+376]
0048ef04str x7, [sp+384]
0048ef08str x6, [sp+392]
0048ef0cstr x5, [sp+352]
0048ef10str x7, [sp+360]
0048ef14str x6, [sp+368]
0048ef18str xzr, [sp+128]
0048ef1cstr x7, [sp+120]
0048ef20ldr x5, [sp+352]
0048ef24str x5, [sp+112]
0048ef28b 0x48ef8c
0048ef2c
0048ef2cloc_48ef2c:
0048ef2cldr x0, [sp+144]
0048ef30bl bufio.(*Scanner).Err
0048ef34str x0, [sp+216]
0048ef38str x1, [sp+224]
0048ef3ccbnz x0, 0x48ef54
0048ef40b 0x48ef44
0048ef44
0048ef44loc_48ef44:
0048ef44bl runtime.deferreturn
0048ef48ldp x29, x30, [sp-8]
0048ef4cadd sp, sp, 448
0048ef50ret x30
0048ef54
0048ef54loc_48ef54:
0048ef54str x0, [sp+288]
0048ef58str x1, [sp+296]
0048ef5cstr x0, [sp+280]
0048ef60ldr x2, [sp+280]
0048ef64cbnz x2, 0x48ef6c
0048ef68b 0x48ef88
0048ef6c
0048ef6cloc_48ef6c:
0048ef6cldr x2, [sp+280]
0048ef70ldr x2, [x2+8]
0048ef74str x2, [sp+280]
0048ef78b 0x48ef7c
0048ef7c
0048ef7cloc_48ef7c:
0048ef7cldr x0, [sp+280]
0048ef80ldr x1, [sp+296]
0048ef84bl runtime.gopanic
0048ef88
0048ef88loc_48ef88:
0048ef88b 0x48ef7c
0048ef8c
0048ef8cloc_48ef8c:
0048ef8cldr x5, [sp+120]
0048ef90ldr x6, [sp+128]
0048ef94subs xzr, x5, x6
0048ef98b.gt 0x48efa0
0048ef9cb 0x48f028
0048efa0
0048efa0loc_48efa0:
0048efa0ldr x5, [sp+112]
0048efa4str x5, [sp+320]
0048efa8ldr x5, [sp+320]
0048efacldr x1, [x5+8]
0048efb0ldr x3, [x5]
0048efb4str x3, [sp+200]
0048efb8str x1, [sp+208]
0048efbcsubs xzr, x1, 0
0048efc0b.hi 0x48efc8
0048efc4b 0x48f034
0048efc8
0048efc8loc_48efc8:
0048efc8ldrb w5, [x3]
0048efccsubs wzr, w5, 35
0048efd0b.eq 0x48efd8
0048efd4b 0x48efdc
0048efd8
0048efd8loc_48efd8:
0048efd8b 0x48f02c
0048efdc
0048efdcloc_48efdc:
0048efdcmov x0, xzr
0048efe0orr x2, xzr, 1
0048efe4mov x4, x1
0048efe8adrp x1, 0x281000
0048efecadd x1, x1, 296
0048eff0bl runtime.concatstring2
0048eff4str x0, [sp+304]
0048eff8str x1, [sp+312]
0048effcldr x2, [sp+152]
0048f000ldr x3, [sp+160]
0048f004bl mime.setExtensionType
0048f008b 0x48f00c
0048f00c
0048f00cloc_48f00c:
0048f00cldr x5, [sp+128]
0048f010add x5, x5, 1
0048f014str x5, [sp+128]
0048f018ldr x5, [sp+320]
0048f01cadd x5, x5, 16
0048f020str x5, [sp+112]
0048f024b 0x48ef8c
0048f028
0048f028loc_48f028:
0048f028b 0x48f02c
0048f02c
0048f02cloc_48f02c:
0048f02cb 0x48f030
0048f030
0048f030loc_48f030:
0048f030b 0x48ee0c
0048f034
0048f034loc_48f034:
0048f034mov x0, xzr
0048f038bl runtime.panicIndex
0048f03c
0048f03cloc_48f03c:
0048f03corr x0, xzr, 1
0048f040bl runtime.panicSliceB
0048f044
0048f044loc_48f044:
0048f044mov x0, xzr
0048f048bl runtime.panicIndex
0048f04c
0048f04cloc_48f04c:
0048f04cmov x0, xzr
0048f050bl runtime.panicIndex
0048f054
0048f054loc_48f054:
0048f054mov x0, xzr
0048f058bl runtime.panicIndex
0048f05chint
0048f060
0048f060loc_48f060:
0048f060stp x0, x1, [sp+8]
0048f064mov x3, x30
0048f068bl runtime.morestack_noctxt.abi0
0048f06cldp x0, x1, [sp+8]
0048f070b 0x48ece0
0048f074udf 0
0048f078udf 0
0048f07cudf 0
0048ece0
0048ece0mime.loadMimeFile: ; void mime.loadMimeFile(struct string filename)
0048ece0ldr x16, [x28+16]
0048ece4sub x17, sp, 320
0048ece8subs xzr, x17, x16
0048ececb.ls 0x48f060
0048ecf0sub x20, sp, 448
0048ecf4stp x29, x30, [x20-8]
0048ecf8add sp, x20, 0
0048ecfcsub x29, sp, 8
0048ed00str x0, [sp+456]
0048ed04str x1, [sp+464]
0048ed08str xzr, [sp+432]
0048ed0cstp xzr, xzr, [sp+416]
0048ed10ldr x0, [sp+456]
0048ed14ldr x1, [sp+464]
0048ed18bl os.Open
0048ed1cstr x0, [sp+432]
0048ed20str x1, [sp+416]
0048ed24str x2, [sp+424]
0048ed28ldr x2, [sp+432]
0048ed2cstr x2, [sp+272]
0048ed30ldr x2, [sp+424]
0048ed34ldr x3, [sp+416]
0048ed38str x3, [sp+256]
0048ed3cstr x2, [sp+264]
0048ed40ldr x2, [sp+272]
0048ed44str x2, [sp+192]
0048ed48ldr x2, [sp+264]
0048ed4cldr x3, [sp+256]
0048ed50str x3, [sp+232]
0048ed54str x2, [sp+240]
0048ed58cbnz x3, 0x48ed60
0048ed5cb 0x48ed70
0048ed60
0048ed60loc_48ed60:
0048ed60bl runtime.deferreturn
0048ed64ldp x29, x30, [sp-8]
0048ed68add sp, sp, 448
0048ed6cret x30
0048ed70
0048ed70loc_48ed70:
0048ed70ldr x1, [sp+192]
0048ed74str x1, [sp+248]
0048ed78stp xzr, xzr, [sp+328]
0048ed7cadd x1, sp, 328
0048ed80str x1, [sp+344]
0048ed84ldrsb x27, [x1]
0048ed88adrp x2, 4096
0048ed8cadd x2, x2, 128
0048ed90str x2, [x1]
0048ed94ldrsb x27, [x1]
0048ed98ldr x2, [sp+248]
0048ed9cadrp x27, 0x5bd000
0048eda0ldr w3, [x27+3056]
0048eda4cbz w3, 0x48edac
0048eda8b 0x48edb0
0048edac
0048edacloc_48edac:
0048edacb 0x48edc4
0048edb0
0048edb0loc_48edb0:
0048edb0bl runtime.gcWriteBarrier2
0048edb4str x2, [x25]
0048edb8ldr x3, [x1+8]
0048edbcstr x3, [x25+8]
0048edc0b 0x48edc4
0048edc4
0048edc4loc_48edc4:
0048edc4str x2, [x1+8]
0048edc8str x1, [sp+88]
0048edccadd x0, sp, 64
0048edd0bl runtime.deferprocStack
0048edd4subs xzr, x0, 0
0048edd8b.ne 0x48edfc
0048eddcb 0x48ede0
0048ede0
0048ede0loc_48ede0:
0048ede0ldr x1, [sp+192]
0048ede4str x1, [sp+432]
0048ede8adrp x0, 0x285000
0048edecadd x0, x0, 2456
0048edf0bl bufio.NewScanner
0048edf4str x0, [sp+144]
0048edf8b 0x48ee0c
0048edfc
0048edfcloc_48edfc:
0048edfcbl runtime.deferreturn
0048ee00ldp x29, x30, [sp-8]
0048ee04add sp, sp, 448
0048ee08ret x30
0048ee0c
0048ee0cloc_48ee0c:
0048ee0cldr x0, [sp+144]
0048ee10bl bufio.(*Scanner).Scan
0048ee14strb w0, [sp+63]
0048ee18tbnz w0, 0, 0x48ee20
0048ee1cb 0x48ef2c
0048ee20
0048ee20loc_48ee20:
0048ee20ldr x0, [sp+144]
0048ee24bl bufio.(*Scanner).Text
0048ee28str x0, [sp+400]
0048ee2cstr x1, [sp+408]
0048ee30bl strings.Fields
0048ee34str x0, [sp+168]
0048ee38str x1, [sp+176]
0048ee3cstr x2, [sp+184]
0048ee40str x1, [sp+136]
0048ee44subs xzr, x1, 1
0048ee48cset x1, le
0048ee4cstrb w1, [sp+62]
0048ee50b.le 0x48ee58
0048ee54b 0x48ee5c
0048ee58
0048ee58loc_48ee58:
0048ee58b 0x48ee98
0048ee5c
0048ee5cloc_48ee5c:
0048ee5cldr x5, [sp+168]
0048ee60ldr x1, [sp+176]
0048ee64subs xzr, x1, 0
0048ee68b.hi 0x48ee70
0048ee6cb 0x48f054
0048ee70
0048ee70loc_48ee70:
0048ee70ldr x1, [x5+8]
0048ee74ldr x5, [x5]
0048ee78subs xzr, x1, 0
0048ee7cb.hi 0x48ee84
0048ee80b 0x48f04c
0048ee84
0048ee84loc_48ee84:
0048ee84ldrb w5, [x5]
0048ee88subs wzr, w5, 35
0048ee8ccset x5, eq
0048ee90strb w5, [sp+62]
0048ee94b 0x48ee98
0048ee98
0048ee98loc_48ee98:
0048ee98ldrb w5, [sp+62]
0048ee9ctbnz w5, 0, 0x48eea4
0048eea0b 0x48eea8
0048eea4
0048eea4loc_48eea4:
0048eea4b 0x48f030
0048eea8
0048eea8loc_48eea8:
0048eea8ldr x5, [sp+168]
0048eeacldr x1, [sp+176]
0048eeb0subs xzr, x1, 0
0048eeb4b.hi 0x48eebc
0048eeb8b 0x48f044
0048eebc
0048eebcloc_48eebc:
0048eebcldr x6, [x5]
0048eec0ldr x5, [x5+8]
0048eec4str x6, [sp+152]
0048eec8str x5, [sp+160]
0048eeccldr x1, [sp+176]
0048eed0ldr x5, [sp+168]
0048eed4ldr x6, [sp+184]
0048eed8b 0x48eedc
0048eedc
0048eedcloc_48eedc:
0048eedcsubs xzr, x1, 1
0048eee0b.hs 0x48eee8
0048eee4b 0x48f03c
0048eee8
0048eee8loc_48eee8:
0048eee8sub x7, x1, 1
0048eeecsub x6, x6, 1
0048eef0sub x8, xzr, x6
0048eef4sbfm x8, x8, 63, 63
0048eef8and x8, x8, 16
0048eefcadd x5, x5, x8
0048ef00str x5, [sp+376]
0048ef04str x7, [sp+384]
0048ef08str x6, [sp+392]
0048ef0cstr x5, [sp+352]
0048ef10str x7, [sp+360]
0048ef14str x6, [sp+368]
0048ef18str xzr, [sp+128]
0048ef1cstr x7, [sp+120]
0048ef20ldr x5, [sp+352]
0048ef24str x5, [sp+112]
0048ef28b 0x48ef8c
0048ef2c
0048ef2cloc_48ef2c:
0048ef2cldr x0, [sp+144]
0048ef30bl bufio.(*Scanner).Err
0048ef34str x0, [sp+216]
0048ef38str x1, [sp+224]
0048ef3ccbnz x0, 0x48ef54
0048ef40b 0x48ef44
0048ef44
0048ef44loc_48ef44:
0048ef44bl runtime.deferreturn
0048ef48ldp x29, x30, [sp-8]
0048ef4cadd sp, sp, 448
0048ef50ret x30
0048ef54
0048ef54loc_48ef54:
0048ef54str x0, [sp+288]
0048ef58str x1, [sp+296]
0048ef5cstr x0, [sp+280]
0048ef60ldr x2, [sp+280]
0048ef64cbnz x2, 0x48ef6c
0048ef68b 0x48ef88
0048ef6c
0048ef6cloc_48ef6c:
0048ef6cldr x2, [sp+280]
0048ef70ldr x2, [x2+8]
0048ef74str x2, [sp+280]
0048ef78b 0x48ef7c
0048ef7c
0048ef7cloc_48ef7c:
0048ef7cldr x0, [sp+280]
0048ef80ldr x1, [sp+296]
0048ef84bl runtime.gopanic
0048ef88
0048ef88loc_48ef88:
0048ef88b 0x48ef7c
0048ef8c
0048ef8cloc_48ef8c:
0048ef8cldr x5, [sp+120]
0048ef90ldr x6, [sp+128]
0048ef94subs xzr, x5, x6
0048ef98b.gt 0x48efa0
0048ef9cb 0x48f028
0048efa0
0048efa0loc_48efa0:
0048efa0ldr x5, [sp+112]
0048efa4str x5, [sp+320]
0048efa8ldr x5, [sp+320]
0048efacldr x1, [x5+8]
0048efb0ldr x3, [x5]
0048efb4str x3, [sp+200]
0048efb8str x1, [sp+208]
0048efbcsubs xzr, x1, 0
0048efc0b.hi 0x48efc8
0048efc4b 0x48f034
0048efc8
0048efc8loc_48efc8:
0048efc8ldrb w5, [x3]
0048efccsubs wzr, w5, 35
0048efd0b.eq 0x48efd8
0048efd4b 0x48efdc
0048efd8
0048efd8loc_48efd8:
0048efd8b 0x48f02c
0048efdc
0048efdcloc_48efdc:
0048efdcmov x0, xzr
0048efe0orr x2, xzr, 1
0048efe4mov x4, x1
0048efe8adrp x1, 0x281000
0048efecadd x1, x1, 296
0048eff0bl runtime.concatstring2
0048eff4str x0, [sp+304]
0048eff8str x1, [sp+312]
0048effcldr x2, [sp+152]
0048f000ldr x3, [sp+160]
0048f004bl mime.setExtensionType
0048f008b 0x48f00c
0048f00c
0048f00cloc_48f00c:
0048f00cldr x5, [sp+128]
0048f010add x5, x5, 1
0048f014str x5, [sp+128]
0048f018ldr x5, [sp+320]
0048f01cadd x5, x5, 16
0048f020str x5, [sp+112]
0048f024b 0x48ef8c
0048f028
0048f028loc_48f028:
0048f028b 0x48f02c
0048f02c
0048f02cloc_48f02c:
0048f02cb 0x48f030
0048f030
0048f030loc_48f030:
0048f030b 0x48ee0c
0048f034
0048f034loc_48f034:
0048f034mov x0, xzr
0048f038bl runtime.panicIndex
0048f03c
0048f03cloc_48f03c:
0048f03corr x0, xzr, 1
0048f040bl runtime.panicSliceB
0048f044
0048f044loc_48f044:
0048f044mov x0, xzr
0048f048bl runtime.panicIndex
0048f04c
0048f04cloc_48f04c:
0048f04cmov x0, xzr
0048f050bl runtime.panicIndex
0048f054
0048f054loc_48f054:
0048f054mov x0, xzr
0048f058bl runtime.panicIndex
0048f05chint
0048f060
0048f060loc_48f060:
0048f060stp x0, x1, [sp+8]
0048f064mov x3, x30
0048f068bl runtime.morestack_noctxt.abi0
0048f06cldp x0, x1, [sp+8]
0048f070b 0x48ece0
0048f074udf 0
0048f078udf 0
0048f07cudf 0
0048ece0
0048f080
0048f080mime.loadMimeFile.deferwrap1: ; void mime.loadMimeFile.deferwrap1(void)
0048f080ldr x16, [x28+16]
0048f084subs xzr, sp, x16
0048f088b.ls 0x48f0b8
0048f08cstr x30, [sp-32]!
0048f090stur x29, [sp-8]
0048f094sub x29, sp, 8
0048f098ldr x16, [x28+32]
0048f09ccbnz x16, 0x48f0c4
0048f0a0
0048f0a0loc_48f0a0:
0048f0a0ldr x0, [x26+8]
0048f0a4str x0, [sp+16]
0048f0a8bl os.(*File).Close
0048f0acldur x29, [sp-8]
0048f0b0ldr x30, [sp], 32
0048f0b4ret x30
0048f0b8
0048f0b8loc_48f0b8:
0048f0b8mov x3, x30
0048f0bcbl runtime.morestack.abi0
0048f0c0b 0x48f080
0048f0c4
0048f0c4loc_48f0c4:
0048f0c4ldr x17, [x16]
0048f0c8add x20, sp, 40
0048f0ccsubs xzr, x20, x17
0048f0d0b.ne 0x48f0a0
0048f0d4add x20, sp, 8
0048f0d8str x20, [x16]
0048f0dcb 0x48f0a0
0048f080
0048f080mime.loadMimeFile.deferwrap1: ; void mime.loadMimeFile.deferwrap1(void)
0048f080ldr x16, [x28+16]
0048f084subs xzr, sp, x16
0048f088b.ls 0x48f0b8
0048f08cstr x30, [sp-32]!
0048f090stur x29, [sp-8]
0048f094sub x29, sp, 8
0048f098ldr x16, [x28+32]
0048f09ccbnz x16, 0x48f0c4
0048f0a0
0048f0a0loc_48f0a0:
0048f0a0ldr x0, [x26+8]
0048f0a4str x0, [sp+16]
0048f0a8bl os.(*File).Close
0048f0acldur x29, [sp-8]
0048f0b0ldr x30, [sp], 32
0048f0b4ret x30
0048f0b8
0048f0b8loc_48f0b8:
0048f0b8mov x3, x30
0048f0bcbl runtime.morestack.abi0
0048f0c0b 0x48f080
0048f0c4
0048f0c4loc_48f0c4:
0048f0c4ldr x17, [x16]
0048f0c8add x20, sp, 40
0048f0ccsubs xzr, x20, x17
0048f0d0b.ne 0x48f0a0
0048f0d4add x20, sp, 8
0048f0d8str x20, [x16]
0048f0dcb 0x48f0a0
0048f080
0048f0e0
0048f0e0mime.initMimeUnix: ; void mime.initMimeUnix(void)
0048f0e0ldr x16, [x28+16]
0048f0e4sub x17, sp, 48
0048f0e8subs xzr, x17, x16
0048f0ecb.ls 0x48f23c
0048f0f0str x30, [sp-176]!
0048f0f4stur x29, [sp-8]
0048f0f8sub x29, sp, 8
0048f0fcadrp x27, 0x582000
0048f100ldr x2, [x27+3896]
0048f104adrp x27, 0x582000
0048f108ldr x3, [x27+3888]
0048f10cadrp x27, 0x582000
0048f110ldr x4, [x27+3904]
0048f114str x3, [sp+136]
0048f118str x2, [sp+144]
0048f11cstr x4, [sp+152]
0048f120str xzr, [sp+64]
0048f124str x2, [sp+56]
0048f128ldr x2, [sp+136]
0048f12cstr x2, [sp+48]
0048f130b 0x48f134
0048f134
0048f134loc_48f134:
0048f134ldr x2, [sp+56]
0048f138ldr x3, [sp+64]
0048f13csubs xzr, x2, x3
0048f140b.gt 0x48f148
0048f144b 0x48f1a4
0048f148
0048f148loc_48f148:
0048f148ldr x2, [sp+48]
0048f14cstr x2, [sp+128]
0048f150ldr x2, [sp+128]
0048f154ldr x0, [x2]
0048f158ldr x1, [x2+8]
0048f15cstr x0, [sp+96]
0048f160str x1, [sp+104]
0048f164bl mime.loadMimeGlobsFile
0048f168str x0, [sp+112]
0048f16cstr x1, [sp+120]
0048f170cbnz x0, 0x48f178
0048f174b 0x48f198
0048f178
0048f178loc_48f178:
0048f178b 0x48f17c
0048f17c
0048f17cloc_48f17c:
0048f17cldr x2, [sp+64]
0048f180add x2, x2, 1
0048f184str x2, [sp+64]
0048f188ldr x2, [sp+128]
0048f18cadd x2, x2, 16
0048f190str x2, [sp+48]
0048f194b 0x48f134
0048f198
0048f198loc_48f198:
0048f198ldur x29, [sp-8]
0048f19cldr x30, [sp], 176
0048f1a0ret x30
0048f1a4
0048f1a4loc_48f1a4:
0048f1a4adrp x27, 0x582000
0048f1a8ldr x2, [x27+3928]
0048f1acadrp x27, 0x582000
0048f1b0ldr x3, [x27+3920]
0048f1b4adrp x27, 0x582000
0048f1b8ldr x4, [x27+3936]
0048f1bcstr x3, [sp+136]
0048f1c0str x2, [sp+144]
0048f1c4str x4, [sp+152]
0048f1c8str xzr, [sp+40]
0048f1ccstr x2, [sp+32]
0048f1d0ldr x2, [sp+136]
0048f1d4str x2, [sp+72]
0048f1d8b 0x48f1dc
0048f1dc
0048f1dcloc_48f1dc:
0048f1dcldr x2, [sp+32]
0048f1e0ldr x3, [sp+40]
0048f1e4subs xzr, x2, x3
0048f1e8b.gt 0x48f1f0
0048f1ecb 0x48f230
0048f1f0
0048f1f0loc_48f1f0:
0048f1f0ldr x2, [sp+72]
0048f1f4str x2, [sp+160]
0048f1f8ldr x2, [sp+160]
0048f1fcldr x0, [x2]
0048f200ldr x1, [x2+8]
0048f204str x0, [sp+80]
0048f208str x1, [sp+88]
0048f20cbl mime.loadMimeFile
0048f210b 0x48f214
0048f214
0048f214loc_48f214:
0048f214ldr x2, [sp+40]
0048f218add x2, x2, 1
0048f21cstr x2, [sp+40]
0048f220ldr x2, [sp+160]
0048f224add x2, x2, 16
0048f228str x2, [sp+72]
0048f22cb 0x48f1dc
0048f230
0048f230loc_48f230:
0048f230ldur x29, [sp-8]
0048f234ldr x30, [sp], 176
0048f238ret x30
0048f23c
0048f23cloc_48f23c:
0048f23cmov x3, x30
0048f240bl runtime.morestack_noctxt.abi0
0048f244b 0x48f0e0
0048f248udf 0
0048f24cudf 0
0048f0e0
0048f0e0mime.initMimeUnix: ; void mime.initMimeUnix(void)
0048f0e0ldr x16, [x28+16]
0048f0e4sub x17, sp, 48
0048f0e8subs xzr, x17, x16
0048f0ecb.ls 0x48f23c
0048f0f0str x30, [sp-176]!
0048f0f4stur x29, [sp-8]
0048f0f8sub x29, sp, 8
0048f0fcadrp x27, 0x582000
0048f100ldr x2, [x27+3896]
0048f104adrp x27, 0x582000
0048f108ldr x3, [x27+3888]
0048f10cadrp x27, 0x582000
0048f110ldr x4, [x27+3904]
0048f114str x3, [sp+136]
0048f118str x2, [sp+144]
0048f11cstr x4, [sp+152]
0048f120str xzr, [sp+64]
0048f124str x2, [sp+56]
0048f128ldr x2, [sp+136]
0048f12cstr x2, [sp+48]
0048f130b 0x48f134
0048f134
0048f134loc_48f134:
0048f134ldr x2, [sp+56]
0048f138ldr x3, [sp+64]
0048f13csubs xzr, x2, x3
0048f140b.gt 0x48f148
0048f144b 0x48f1a4
0048f148
0048f148loc_48f148:
0048f148ldr x2, [sp+48]
0048f14cstr x2, [sp+128]
0048f150ldr x2, [sp+128]
0048f154ldr x0, [x2]
0048f158ldr x1, [x2+8]
0048f15cstr x0, [sp+96]
0048f160str x1, [sp+104]
0048f164bl mime.loadMimeGlobsFile
0048f168str x0, [sp+112]
0048f16cstr x1, [sp+120]
0048f170cbnz x0, 0x48f178
0048f174b 0x48f198
0048f178
0048f178loc_48f178:
0048f178b 0x48f17c
0048f17c
0048f17cloc_48f17c:
0048f17cldr x2, [sp+64]
0048f180add x2, x2, 1
0048f184str x2, [sp+64]
0048f188ldr x2, [sp+128]
0048f18cadd x2, x2, 16
0048f190str x2, [sp+48]
0048f194b 0x48f134
0048f198
0048f198loc_48f198:
0048f198ldur x29, [sp-8]
0048f19cldr x30, [sp], 176
0048f1a0ret x30
0048f1a4
0048f1a4loc_48f1a4:
0048f1a4adrp x27, 0x582000
0048f1a8ldr x2, [x27+3928]
0048f1acadrp x27, 0x582000
0048f1b0ldr x3, [x27+3920]
0048f1b4adrp x27, 0x582000
0048f1b8ldr x4, [x27+3936]
0048f1bcstr x3, [sp+136]
0048f1c0str x2, [sp+144]
0048f1c4str x4, [sp+152]
0048f1c8str xzr, [sp+40]
0048f1ccstr x2, [sp+32]
0048f1d0ldr x2, [sp+136]
0048f1d4str x2, [sp+72]
0048f1d8b 0x48f1dc
0048f1dc
0048f1dcloc_48f1dc:
0048f1dcldr x2, [sp+32]
0048f1e0ldr x3, [sp+40]
0048f1e4subs xzr, x2, x3
0048f1e8b.gt 0x48f1f0
0048f1ecb 0x48f230
0048f1f0
0048f1f0loc_48f1f0:
0048f1f0ldr x2, [sp+72]
0048f1f4str x2, [sp+160]
0048f1f8ldr x2, [sp+160]
0048f1fcldr x0, [x2]
0048f200ldr x1, [x2+8]
0048f204str x0, [sp+80]
0048f208str x1, [sp+88]
0048f20cbl mime.loadMimeFile
0048f210b 0x48f214
0048f214
0048f214loc_48f214:
0048f214ldr x2, [sp+40]
0048f218add x2, x2, 1
0048f21cstr x2, [sp+40]
0048f220ldr x2, [sp+160]
0048f224add x2, x2, 16
0048f228str x2, [sp+72]
0048f22cb 0x48f1dc
0048f230
0048f230loc_48f230:
0048f230ldur x29, [sp-8]
0048f234ldr x30, [sp], 176
0048f238ret x30
0048f23c
0048f23cloc_48f23c:
0048f23cmov x3, x30
0048f240bl runtime.morestack_noctxt.abi0
0048f244b 0x48f0e0
0048f248udf 0
0048f24cudf 0
0048f0e0
0048f250
0048f250mime.init: ; void mime.init(void)
0048f250ldr x16, [x28+16]
0048f254subs xzr, sp, x16
0048f258b.ls 0x48f328
0048f25cstr x30, [sp-32]!
0048f260stur x29, [sp-8]
0048f264sub x29, sp, 8
0048f268adrp x0, 0x232000
0048f26cadd x0, x0, 845
0048f270movz x1, 35
0048f274bl errors.New
0048f278adrp x27, 0x593000
0048f27cstr x0, [x27+2448]
0048f280adrp x27, 0x5bc000
0048f284ldr w2, [x27+3056]
0048f288cbz w2, 0x48f290
0048f28cb 0x48f294
0048f290
0048f290loc_48f290:
0048f290b 0x48f2ac
0048f294
0048f294loc_48f294:
0048f294bl runtime.gcWriteBarrier2
0048f298str x1, [x25]
0048f29cadrp x27, 0x593000
0048f2a0ldr x2, [x27+2456]
0048f2a4str x2, [x25+8]
0048f2a8b 0x48f2ac
0048f2ac
0048f2acloc_48f2ac:
0048f2acadrp x27, 0x593000
0048f2b0str x1, [x27+2456]
0048f2b4adrp x27, 0x592000
0048f2b8ldr x0, [x27+8]
0048f2bcorr x1, xzr, 63
0048f2c0bl encoding/base64.(*Encoding).DecodedLen
0048f2c4adrp x27, 0x5bc000
0048f2c8str x0, [x27+2400]
0048f2ccadrp x0, 0x22d000
0048f2d0add x0, x0, 3759
0048f2d4movz x1, 29
0048f2d8bl errors.New
0048f2dcadrp x27, 0x593000
0048f2e0str x0, [x27+2464]
0048f2e4adrp x27, 0x5bc000
0048f2e8ldr w2, [x27+3056]
0048f2eccbz w2, 0x48f2f4
0048f2f0b 0x48f2f8
0048f2f4
0048f2f4loc_48f2f4:
0048f2f4b 0x48f310
0048f2f8
0048f2f8loc_48f2f8:
0048f2f8bl runtime.gcWriteBarrier2
0048f2fcstr x1, [x25]
0048f300adrp x27, 0x593000
0048f304ldr x0, [x27+2472]
0048f308str x0, [x25+8]
0048f30cb 0x48f310
0048f310
0048f310loc_48f310:
0048f310adrp x27, 0x593000
0048f314str x1, [x27+2472]
0048f318bl runtime.mapinitnoop
0048f31cldur x29, [sp-8]
0048f320ldr x30, [sp], 32
0048f324ret x30
0048f328
0048f328loc_48f328:
0048f328mov x3, x30
0048f32cbl runtime.morestack_noctxt.abi0
0048f330b 0x48f250
0048f334udf 0
0048f338udf 0
0048f33cudf 0
0048f250
0048f250mime.init: ; void mime.init(void)
0048f250ldr x16, [x28+16]
0048f254subs xzr, sp, x16
0048f258b.ls 0x48f328
0048f25cstr x30, [sp-32]!
0048f260stur x29, [sp-8]
0048f264sub x29, sp, 8
0048f268adrp x0, 0x232000
0048f26cadd x0, x0, 845
0048f270movz x1, 35
0048f274bl errors.New
0048f278adrp x27, 0x593000
0048f27cstr x0, [x27+2448]
0048f280adrp x27, 0x5bc000
0048f284ldr w2, [x27+3056]
0048f288cbz w2, 0x48f290
0048f28cb 0x48f294
0048f290
0048f290loc_48f290:
0048f290b 0x48f2ac
0048f294
0048f294loc_48f294:
0048f294bl runtime.gcWriteBarrier2
0048f298str x1, [x25]
0048f29cadrp x27, 0x593000
0048f2a0ldr x2, [x27+2456]
0048f2a4str x2, [x25+8]
0048f2a8b 0x48f2ac
0048f2ac
0048f2acloc_48f2ac:
0048f2acadrp x27, 0x593000
0048f2b0str x1, [x27+2456]
0048f2b4adrp x27, 0x592000
0048f2b8ldr x0, [x27+8]
0048f2bcorr x1, xzr, 63
0048f2c0bl encoding/base64.(*Encoding).DecodedLen
0048f2c4adrp x27, 0x5bc000
0048f2c8str x0, [x27+2400]
0048f2ccadrp x0, 0x22d000
0048f2d0add x0, x0, 3759
0048f2d4movz x1, 29
0048f2d8bl errors.New
0048f2dcadrp x27, 0x593000
0048f2e0str x0, [x27+2464]
0048f2e4adrp x27, 0x5bc000
0048f2e8ldr w2, [x27+3056]
0048f2eccbz w2, 0x48f2f4
0048f2f0b 0x48f2f8
0048f2f4
0048f2f4loc_48f2f4:
0048f2f4b 0x48f310
0048f2f8
0048f2f8loc_48f2f8:
0048f2f8bl runtime.gcWriteBarrier2
0048f2fcstr x1, [x25]
0048f300adrp x27, 0x593000
0048f304ldr x0, [x27+2472]
0048f308str x0, [x25+8]
0048f30cb 0x48f310
0048f310
0048f310loc_48f310:
0048f310adrp x27, 0x593000
0048f314str x1, [x27+2472]
0048f318bl runtime.mapinitnoop
0048f31cldur x29, [sp-8]
0048f320ldr x30, [sp], 32
0048f324ret x30
0048f328
0048f328loc_48f328:
0048f328mov x3, x30
0048f32cbl runtime.morestack_noctxt.abi0
0048f330b 0x48f250
0048f334udf 0
0048f338udf 0
0048f33cudf 0
0048f250
0048f340
0048f340mime/multipart.init: ; void mime/multipart.init(void)
0048f340ldr x16, [x28+16]
0048f344sub x17, sp, 16
0048f348subs xzr, x17, x16
0048f34cb.ls 0x48f618
0048f350str x30, [sp-144]!
0048f354stur x29, [sp-8]
0048f358sub x29, sp, 8
0048f35cadrp x0, 0x22d000
0048f360add x0, x0, 456
0048f364orr x1, xzr, 28
0048f368bl errors.New
0048f36cadrp x27, 0x593000
0048f370str x0, [x27+2416]
0048f374adrp x27, 0x5bc000
0048f378ldr w2, [x27+3056]
0048f37ccbz w2, 0x48f384
0048f380b 0x48f388
0048f384
0048f384loc_48f384:
0048f384b 0x48f3a0
0048f388
0048f388loc_48f388:
0048f388bl runtime.gcWriteBarrier2
0048f38cstr x1, [x25]
0048f390adrp x27, 0x593000
0048f394ldr x2, [x27+2424]
0048f398str x2, [x25+8]
0048f39cb 0x48f3a0
0048f3a0
0048f3a0loc_48f3a0:
0048f3a0adrp x27, 0x593000
0048f3a4str x1, [x27+2424]
0048f3a8adrp x0, 0x225000
0048f3acadd x0, x0, 2007
0048f3b0orr x1, xzr, 15
0048f3b4bl internal/godebug.New
0048f3b8adrp x27, 0x5bc000
0048f3bcldr w2, [x27+3056]
0048f3c0cbz w2, 0x48f3c8
0048f3c4b 0x48f3cc
0048f3c8
0048f3c8loc_48f3c8:
0048f3c8b 0x48f3e4
0048f3cc
0048f3ccloc_48f3cc:
0048f3ccbl runtime.gcWriteBarrier2
0048f3d0str x0, [x25]
0048f3d4adrp x27, 0x592000
0048f3d8ldr x2, [x27+776]
0048f3dcstr x2, [x25+8]
0048f3e0b 0x48f3e4
0048f3e4
0048f3e4loc_48f3e4:
0048f3e4adrp x27, 0x592000
0048f3e8str x0, [x27+776]
0048f3ecadrp x0, 0x226000
0048f3f0add x0, x0, 999
0048f3f4movz x1, 17
0048f3f8bl internal/godebug.New
0048f3fcadrp x27, 0x5bc000
0048f400ldr w2, [x27+3056]
0048f404cbz w2, 0x48f40c
0048f408b 0x48f410
0048f40c
0048f40cloc_48f40c:
0048f40cb 0x48f428
0048f410
0048f410loc_48f410:
0048f410bl runtime.gcWriteBarrier2
0048f414str x0, [x25]
0048f418adrp x27, 0x592000
0048f41cldr x1, [x27+784]
0048f420str x1, [x25+8]
0048f424b 0x48f428
0048f428
0048f428loc_48f428:
0048f428adrp x27, 0x592000
0048f42cstr x0, [x27+784]
0048f430bl runtime.makemap_small
0048f434adrp x27, 0x5bc000
0048f438ldr w1, [x27+3056]
0048f43ccbz w1, 0x48f444
0048f440b 0x48f448
0048f444
0048f444loc_48f444:
0048f444b 0x48f460
0048f448
0048f448loc_48f448:
0048f448bl runtime.gcWriteBarrier2
0048f44cstr x0, [x25]
0048f450adrp x27, 0x592000
0048f454ldr x2, [x27+792]
0048f458str x2, [x25+8]
0048f45cb 0x48f460
0048f460
0048f460loc_48f460:
0048f460adrp x27, 0x592000
0048f464str x0, [x27+792]
0048f468adrp x0, 0x227000
0048f46cadd x0, x0, 966
0048f470movz x1, 19
0048f474bl internal/godebug.New
0048f478adrp x27, 0x5bc000
0048f47cldr w2, [x27+3056]
0048f480cbz w2, 0x48f488
0048f484b 0x48f48c
0048f488
0048f488loc_48f488:
0048f488b 0x48f4a4
0048f48c
0048f48cloc_48f48c:
0048f48cbl runtime.gcWriteBarrier2
0048f490str x0, [x25]
0048f494adrp x27, 0x592000
0048f498ldr x3, [x27+800]
0048f49cstr x3, [x25+8]
0048f4a0b 0x48f4a4
0048f4a4
0048f4a4loc_48f4a4:
0048f4a4adrp x27, 0x592000
0048f4a8str x0, [x27+800]
0048f4acstp xzr, xzr, [sp+72]
0048f4b0stp xzr, xzr, [sp+88]
0048f4b4stp xzr, xzr, [sp+104]
0048f4b8stp xzr, xzr, [sp+120]
0048f4bcadd x3, sp, 72
0048f4c0str x3, [sp+40]
0048f4c4ldrsb x27, [x3]
0048f4c8orr x4, xzr, 1
0048f4ccstr x4, [x3+8]
0048f4d0adrp x27, 0x5bc000
0048f4d4ldr w5, [x27+3056]
0048f4d8cbz w5, 0x48f4e0
0048f4dcb 0x48f4e4
0048f4e0
0048f4e0loc_48f4e0:
0048f4e0b 0x48f4f4
0048f4e4
0048f4e4loc_48f4e4:
0048f4e4ldr x5, [x3]
0048f4e8bl runtime.gcWriteBarrier1
0048f4ecstr x5, [x25]
0048f4f0b 0x48f4f4
0048f4f4
0048f4f4loc_48f4f4:
0048f4f4adrp x5, 0x281000
0048f4f8add x5, x5, 3320
0048f4fcstr x5, [x3]
0048f500ldrsb x27, [x3]
0048f504orr x5, xzr, 2
0048f508str x5, [x3+24]
0048f50cadrp x27, 0x5bc000
0048f510ldr w6, [x27+3056]
0048f514cbz w6, 0x48f51c
0048f518b 0x48f520
0048f51c
0048f51cloc_48f51c:
0048f51cb 0x48f530
0048f520
0048f520loc_48f520:
0048f520ldr x6, [x3+16]
0048f524bl runtime.gcWriteBarrier1
0048f528str x6, [x25]
0048f52cb 0x48f530
0048f530
0048f530loc_48f530:
0048f530adrp x6, 0x221000
0048f534add x6, x6, 279
0048f538str x6, [x3+16]
0048f53cldr x3, [sp+40]
0048f540ldrsb x27, [x3]
0048f544str x4, [x3+40]
0048f548adrp x27, 0x5bc000
0048f54cldr w4, [x27+3056]
0048f550cbz w4, 0x48f558
0048f554b 0x48f55c
0048f558
0048f558loc_48f558:
0048f558b 0x48f56c
0048f55c
0048f55cloc_48f55c:
0048f55cldr x4, [x3+32]
0048f560bl runtime.gcWriteBarrier1
0048f564str x4, [x25]
0048f568b 0x48f56c
0048f56c
0048f56cloc_48f56c:
0048f56cadrp x4, 0x281000
0048f570add x4, x4, 3112
0048f574str x4, [x3+32]
0048f578ldr x3, [sp+40]
0048f57cldrsb x27, [x3]
0048f580str x5, [x3+56]
0048f584adrp x27, 0x5bc000
0048f588ldr w4, [x27+3056]
0048f58ccbz w4, 0x48f594
0048f590b 0x48f598
0048f594
0048f594loc_48f594:
0048f594b 0x48f5a8
0048f598
0048f598loc_48f598:
0048f598ldr x4, [x3+48]
0048f59cbl runtime.gcWriteBarrier1
0048f5a0str x4, [x25]
0048f5a4b 0x48f5a8
0048f5a8
0048f5a8loc_48f5a8:
0048f5a8adrp x4, 0x221000
0048f5acadd x4, x4, 275
0048f5b0str x4, [x3+48]
0048f5b4ldr x0, [sp+40]
0048f5b8ldrsb x27, [x0]
0048f5bcb 0x48f5c0
0048f5c0
0048f5c0loc_48f5c0:
0048f5c0str x0, [sp+48]
0048f5c4orr x2, xzr, 4
0048f5c8str x2, [sp+56]
0048f5ccstr x2, [sp+64]
0048f5d0mov x1, x2
0048f5d4bl strings.NewReplacer
0048f5d8adrp x27, 0x5bc000
0048f5dcldr w3, [x27+3056]
0048f5e0cbz w3, 0x48f5e8
0048f5e4b 0x48f5ec
0048f5e8
0048f5e8loc_48f5e8:
0048f5e8b 0x48f604
0048f5ec
0048f5ecloc_48f5ec:
0048f5ecbl runtime.gcWriteBarrier2
0048f5f0str x0, [x25]
0048f5f4adrp x27, 0x592000
0048f5f8ldr x1, [x27+808]
0048f5fcstr x1, [x25+8]
0048f600b 0x48f604
0048f604
0048f604loc_48f604:
0048f604adrp x27, 0x592000
0048f608str x0, [x27+808]
0048f60cldur x29, [sp-8]
0048f610ldr x30, [sp], 144
0048f614ret x30
0048f618
0048f618loc_48f618:
0048f618mov x3, x30
0048f61cbl runtime.morestack_noctxt.abi0
0048f620b 0x48f340
0048f624udf 0
0048f628udf 0
0048f62cudf 0
0048f340
0048f340mime/multipart.init: ; void mime/multipart.init(void)
0048f340ldr x16, [x28+16]
0048f344sub x17, sp, 16
0048f348subs xzr, x17, x16
0048f34cb.ls 0x48f618
0048f350str x30, [sp-144]!
0048f354stur x29, [sp-8]
0048f358sub x29, sp, 8
0048f35cadrp x0, 0x22d000
0048f360add x0, x0, 456
0048f364orr x1, xzr, 28
0048f368bl errors.New
0048f36cadrp x27, 0x593000
0048f370str x0, [x27+2416]
0048f374adrp x27, 0x5bc000
0048f378ldr w2, [x27+3056]
0048f37ccbz w2, 0x48f384
0048f380b 0x48f388
0048f384
0048f384loc_48f384:
0048f384b 0x48f3a0
0048f388
0048f388loc_48f388:
0048f388bl runtime.gcWriteBarrier2
0048f38cstr x1, [x25]
0048f390adrp x27, 0x593000
0048f394ldr x2, [x27+2424]
0048f398str x2, [x25+8]
0048f39cb 0x48f3a0
0048f3a0
0048f3a0loc_48f3a0:
0048f3a0adrp x27, 0x593000
0048f3a4str x1, [x27+2424]
0048f3a8adrp x0, 0x225000
0048f3acadd x0, x0, 2007
0048f3b0orr x1, xzr, 15
0048f3b4bl internal/godebug.New
0048f3b8adrp x27, 0x5bc000
0048f3bcldr w2, [x27+3056]
0048f3c0cbz w2, 0x48f3c8
0048f3c4b 0x48f3cc
0048f3c8
0048f3c8loc_48f3c8:
0048f3c8b 0x48f3e4
0048f3cc
0048f3ccloc_48f3cc:
0048f3ccbl runtime.gcWriteBarrier2
0048f3d0str x0, [x25]
0048f3d4adrp x27, 0x592000
0048f3d8ldr x2, [x27+776]
0048f3dcstr x2, [x25+8]
0048f3e0b 0x48f3e4
0048f3e4
0048f3e4loc_48f3e4:
0048f3e4adrp x27, 0x592000
0048f3e8str x0, [x27+776]
0048f3ecadrp x0, 0x226000
0048f3f0add x0, x0, 999
0048f3f4movz x1, 17
0048f3f8bl internal/godebug.New
0048f3fcadrp x27, 0x5bc000
0048f400ldr w2, [x27+3056]
0048f404cbz w2, 0x48f40c
0048f408b 0x48f410
0048f40c
0048f40cloc_48f40c:
0048f40cb 0x48f428
0048f410
0048f410loc_48f410:
0048f410bl runtime.gcWriteBarrier2
0048f414str x0, [x25]
0048f418adrp x27, 0x592000
0048f41cldr x1, [x27+784]
0048f420str x1, [x25+8]
0048f424b 0x48f428
0048f428
0048f428loc_48f428:
0048f428adrp x27, 0x592000
0048f42cstr x0, [x27+784]
0048f430bl runtime.makemap_small
0048f434adrp x27, 0x5bc000
0048f438ldr w1, [x27+3056]
0048f43ccbz w1, 0x48f444
0048f440b 0x48f448
0048f444
0048f444loc_48f444:
0048f444b 0x48f460
0048f448
0048f448loc_48f448:
0048f448bl runtime.gcWriteBarrier2
0048f44cstr x0, [x25]
0048f450adrp x27, 0x592000
0048f454ldr x2, [x27+792]
0048f458str x2, [x25+8]
0048f45cb 0x48f460
0048f460
0048f460loc_48f460:
0048f460adrp x27, 0x592000
0048f464str x0, [x27+792]
0048f468adrp x0, 0x227000
0048f46cadd x0, x0, 966
0048f470movz x1, 19
0048f474bl internal/godebug.New
0048f478adrp x27, 0x5bc000
0048f47cldr w2, [x27+3056]
0048f480cbz w2, 0x48f488
0048f484b 0x48f48c
0048f488
0048f488loc_48f488:
0048f488b 0x48f4a4
0048f48c
0048f48cloc_48f48c:
0048f48cbl runtime.gcWriteBarrier2
0048f490str x0, [x25]
0048f494adrp x27, 0x592000
0048f498ldr x3, [x27+800]
0048f49cstr x3, [x25+8]
0048f4a0b 0x48f4a4
0048f4a4
0048f4a4loc_48f4a4:
0048f4a4adrp x27, 0x592000
0048f4a8str x0, [x27+800]
0048f4acstp xzr, xzr, [sp+72]
0048f4b0stp xzr, xzr, [sp+88]
0048f4b4stp xzr, xzr, [sp+104]
0048f4b8stp xzr, xzr, [sp+120]
0048f4bcadd x3, sp, 72
0048f4c0str x3, [sp+40]
0048f4c4ldrsb x27, [x3]
0048f4c8orr x4, xzr, 1
0048f4ccstr x4, [x3+8]
0048f4d0adrp x27, 0x5bc000
0048f4d4ldr w5, [x27+3056]
0048f4d8cbz w5, 0x48f4e0
0048f4dcb 0x48f4e4
0048f4e0
0048f4e0loc_48f4e0:
0048f4e0b 0x48f4f4
0048f4e4
0048f4e4loc_48f4e4:
0048f4e4ldr x5, [x3]
0048f4e8bl runtime.gcWriteBarrier1
0048f4ecstr x5, [x25]
0048f4f0b 0x48f4f4
0048f4f4
0048f4f4loc_48f4f4:
0048f4f4adrp x5, 0x281000
0048f4f8add x5, x5, 3320
0048f4fcstr x5, [x3]
0048f500ldrsb x27, [x3]
0048f504orr x5, xzr, 2
0048f508str x5, [x3+24]
0048f50cadrp x27, 0x5bc000
0048f510ldr w6, [x27+3056]
0048f514cbz w6, 0x48f51c
0048f518b 0x48f520
0048f51c
0048f51cloc_48f51c:
0048f51cb 0x48f530
0048f520
0048f520loc_48f520:
0048f520ldr x6, [x3+16]
0048f524bl runtime.gcWriteBarrier1
0048f528str x6, [x25]
0048f52cb 0x48f530
0048f530
0048f530loc_48f530:
0048f530adrp x6, 0x221000
0048f534add x6, x6, 279
0048f538str x6, [x3+16]
0048f53cldr x3, [sp+40]
0048f540ldrsb x27, [x3]
0048f544str x4, [x3+40]
0048f548adrp x27, 0x5bc000
0048f54cldr w4, [x27+3056]
0048f550cbz w4, 0x48f558
0048f554b 0x48f55c
0048f558
0048f558loc_48f558:
0048f558b 0x48f56c
0048f55c
0048f55cloc_48f55c:
0048f55cldr x4, [x3+32]
0048f560bl runtime.gcWriteBarrier1
0048f564str x4, [x25]
0048f568b 0x48f56c
0048f56c
0048f56cloc_48f56c:
0048f56cadrp x4, 0x281000
0048f570add x4, x4, 3112
0048f574str x4, [x3+32]
0048f578ldr x3, [sp+40]
0048f57cldrsb x27, [x3]
0048f580str x5, [x3+56]
0048f584adrp x27, 0x5bc000
0048f588ldr w4, [x27+3056]
0048f58ccbz w4, 0x48f594
0048f590b 0x48f598
0048f594
0048f594loc_48f594:
0048f594b 0x48f5a8
0048f598
0048f598loc_48f598:
0048f598ldr x4, [x3+48]
0048f59cbl runtime.gcWriteBarrier1
0048f5a0str x4, [x25]
0048f5a4b 0x48f5a8
0048f5a8
0048f5a8loc_48f5a8:
0048f5a8adrp x4, 0x221000
0048f5acadd x4, x4, 275
0048f5b0str x4, [x3+48]
0048f5b4ldr x0, [sp+40]
0048f5b8ldrsb x27, [x0]
0048f5bcb 0x48f5c0
0048f5c0
0048f5c0loc_48f5c0:
0048f5c0str x0, [sp+48]
0048f5c4orr x2, xzr, 4
0048f5c8str x2, [sp+56]
0048f5ccstr x2, [sp+64]
0048f5d0mov x1, x2
0048f5d4bl strings.NewReplacer
0048f5d8adrp x27, 0x5bc000
0048f5dcldr w3, [x27+3056]
0048f5e0cbz w3, 0x48f5e8
0048f5e4b 0x48f5ec
0048f5e8
0048f5e8loc_48f5e8:
0048f5e8b 0x48f604
0048f5ec
0048f5ecloc_48f5ec:
0048f5ecbl runtime.gcWriteBarrier2
0048f5f0str x0, [x25]
0048f5f4adrp x27, 0x592000
0048f5f8ldr x1, [x27+808]
0048f5fcstr x1, [x25+8]
0048f600b 0x48f604
0048f604
0048f604loc_48f604:
0048f604adrp x27, 0x592000
0048f608str x0, [x27+808]
0048f60cldur x29, [sp-8]
0048f610ldr x30, [sp], 144
0048f614ret x30
0048f618
0048f618loc_48f618:
0048f618mov x3, x30
0048f61cbl runtime.morestack_noctxt.abi0
0048f620b 0x48f340
0048f624udf 0
0048f628udf 0
0048f62cudf 0
0048f340
0048f630
0048f630vendor/golang.org/x/text/transform.init: ; void vendor/golang.org/x/text/transform.init(void)
0048f630ldr x16, [x28+16]
0048f634subs xzr, sp, x16
0048f638b.ls 0x48f7d0
0048f63cstr x30, [sp-32]!
0048f640stur x29, [sp-8]
0048f644sub x29, sp, 8
0048f648adrp x0, 0x232000
0048f64cadd x0, x0, 950
0048f650movz x1, 35
0048f654bl errors.New
0048f658adrp x27, 0x593000
0048f65cstr x0, [x27+2576]
0048f660adrp x27, 0x5bc000
0048f664ldr w2, [x27+3056]
0048f668cbz w2, 0x48f670
0048f66cb 0x48f674
0048f670
0048f670loc_48f670:
0048f670b 0x48f68c
0048f674
0048f674loc_48f674:
0048f674bl runtime.gcWriteBarrier2
0048f678str x1, [x25]
0048f67cadrp x27, 0x593000
0048f680ldr x2, [x27+2584]
0048f684str x2, [x25+8]
0048f688b 0x48f68c
0048f68c
0048f68cloc_48f68c:
0048f68cadrp x27, 0x593000
0048f690str x1, [x27+2584]
0048f694adrp x0, 0x22e000
0048f698add x0, x0, 2092
0048f69corr x1, xzr, 30
0048f6a0bl errors.New
0048f6a4adrp x27, 0x593000
0048f6a8str x0, [x27+2592]
0048f6acadrp x27, 0x5bc000
0048f6b0ldr w2, [x27+3056]
0048f6b4cbz w2, 0x48f6bc
0048f6b8b 0x48f6c0
0048f6bc
0048f6bcloc_48f6bc:
0048f6bcb 0x48f6d8
0048f6c0
0048f6c0loc_48f6c0:
0048f6c0bl runtime.gcWriteBarrier2
0048f6c4str x1, [x25]
0048f6c8adrp x27, 0x593000
0048f6ccldr x2, [x27+2600]
0048f6d0str x2, [x25+8]
0048f6d4b 0x48f6d8
0048f6d8
0048f6d8loc_48f6d8:
0048f6d8adrp x27, 0x593000
0048f6dcstr x1, [x27+2600]
0048f6e0adrp x0, 0x238000
0048f6e4add x0, x0, 710
0048f6e8movz x1, 45
0048f6ecbl errors.New
0048f6f0adrp x27, 0x593000
0048f6f4str x0, [x27+2608]
0048f6f8adrp x27, 0x5bc000
0048f6fcldr w2, [x27+3056]
0048f700cbz w2, 0x48f708
0048f704b 0x48f70c
0048f708
0048f708loc_48f708:
0048f708b 0x48f724
0048f70c
0048f70cloc_48f70c:
0048f70cbl runtime.gcWriteBarrier2
0048f710str x1, [x25]
0048f714adrp x27, 0x593000
0048f718ldr x2, [x27+2616]
0048f71cstr x2, [x25+8]
0048f720b 0x48f724
0048f724
0048f724loc_48f724:
0048f724adrp x27, 0x593000
0048f728str x1, [x27+2616]
0048f72cadrp x0, 0x237000
0048f730add x0, x0, 849
0048f734movz x1, 43
0048f738bl errors.New
0048f73cadrp x27, 0x593000
0048f740str x0, [x27+2624]
0048f744adrp x27, 0x5bc000
0048f748ldr w2, [x27+3056]
0048f74ccbz w2, 0x48f754
0048f750b 0x48f758
0048f754
0048f754loc_48f754:
0048f754b 0x48f770
0048f758
0048f758loc_48f758:
0048f758bl runtime.gcWriteBarrier2
0048f75cstr x1, [x25]
0048f760adrp x27, 0x593000
0048f764ldr x2, [x27+2632]
0048f768str x2, [x25+8]
0048f76cb 0x48f770
0048f770
0048f770loc_48f770:
0048f770adrp x27, 0x593000
0048f774str x1, [x27+2632]
0048f778adrp x0, 0x230000
0048f77cadd x0, x0, 112
0048f780orr x1, xzr, 32
0048f784bl errors.New
0048f788adrp x27, 0x593000
0048f78cstr x0, [x27+2640]
0048f790adrp x27, 0x5bc000
0048f794ldr w2, [x27+3056]
0048f798cbz w2, 0x48f7a0
0048f79cb 0x48f7a4
0048f7a0
0048f7a0loc_48f7a0:
0048f7a0b 0x48f7bc
0048f7a4
0048f7a4loc_48f7a4:
0048f7a4bl runtime.gcWriteBarrier2
0048f7a8str x1, [x25]
0048f7acadrp x27, 0x593000
0048f7b0ldr x0, [x27+2648]
0048f7b4str x0, [x25+8]
0048f7b8b 0x48f7bc
0048f7bc
0048f7bcloc_48f7bc:
0048f7bcadrp x27, 0x593000
0048f7c0str x1, [x27+2648]
0048f7c4ldur x29, [sp-8]
0048f7c8ldr x30, [sp], 32
0048f7ccret x30
0048f7d0
0048f7d0loc_48f7d0:
0048f7d0mov x3, x30
0048f7d4bl runtime.morestack_noctxt.abi0
0048f7d8b 0x48f630
0048f7dcudf 0
0048f630
0048f630vendor/golang.org/x/text/transform.init: ; void vendor/golang.org/x/text/transform.init(void)
0048f630ldr x16, [x28+16]
0048f634subs xzr, sp, x16
0048f638b.ls 0x48f7d0
0048f63cstr x30, [sp-32]!
0048f640stur x29, [sp-8]
0048f644sub x29, sp, 8
0048f648adrp x0, 0x232000
0048f64cadd x0, x0, 950
0048f650movz x1, 35
0048f654bl errors.New
0048f658adrp x27, 0x593000
0048f65cstr x0, [x27+2576]
0048f660adrp x27, 0x5bc000
0048f664ldr w2, [x27+3056]
0048f668cbz w2, 0x48f670
0048f66cb 0x48f674
0048f670
0048f670loc_48f670:
0048f670b 0x48f68c
0048f674
0048f674loc_48f674:
0048f674bl runtime.gcWriteBarrier2
0048f678str x1, [x25]
0048f67cadrp x27, 0x593000
0048f680ldr x2, [x27+2584]
0048f684str x2, [x25+8]
0048f688b 0x48f68c
0048f68c
0048f68cloc_48f68c:
0048f68cadrp x27, 0x593000
0048f690str x1, [x27+2584]
0048f694adrp x0, 0x22e000
0048f698add x0, x0, 2092
0048f69corr x1, xzr, 30
0048f6a0bl errors.New
0048f6a4adrp x27, 0x593000
0048f6a8str x0, [x27+2592]
0048f6acadrp x27, 0x5bc000
0048f6b0ldr w2, [x27+3056]
0048f6b4cbz w2, 0x48f6bc
0048f6b8b 0x48f6c0
0048f6bc
0048f6bcloc_48f6bc:
0048f6bcb 0x48f6d8
0048f6c0
0048f6c0loc_48f6c0:
0048f6c0bl runtime.gcWriteBarrier2
0048f6c4str x1, [x25]
0048f6c8adrp x27, 0x593000
0048f6ccldr x2, [x27+2600]
0048f6d0str x2, [x25+8]
0048f6d4b 0x48f6d8
0048f6d8
0048f6d8loc_48f6d8:
0048f6d8adrp x27, 0x593000
0048f6dcstr x1, [x27+2600]
0048f6e0adrp x0, 0x238000
0048f6e4add x0, x0, 710
0048f6e8movz x1, 45
0048f6ecbl errors.New
0048f6f0adrp x27, 0x593000
0048f6f4str x0, [x27+2608]
0048f6f8adrp x27, 0x5bc000
0048f6fcldr w2, [x27+3056]
0048f700cbz w2, 0x48f708
0048f704b 0x48f70c
0048f708
0048f708loc_48f708:
0048f708b 0x48f724
0048f70c
0048f70cloc_48f70c:
0048f70cbl runtime.gcWriteBarrier2
0048f710str x1, [x25]
0048f714adrp x27, 0x593000
0048f718ldr x2, [x27+2616]
0048f71cstr x2, [x25+8]
0048f720b 0x48f724
0048f724
0048f724loc_48f724:
0048f724adrp x27, 0x593000
0048f728str x1, [x27+2616]
0048f72cadrp x0, 0x237000
0048f730add x0, x0, 849
0048f734movz x1, 43
0048f738bl errors.New
0048f73cadrp x27, 0x593000
0048f740str x0, [x27+2624]
0048f744adrp x27, 0x5bc000
0048f748ldr w2, [x27+3056]
0048f74ccbz w2, 0x48f754
0048f750b 0x48f758
0048f754
0048f754loc_48f754:
0048f754b 0x48f770
0048f758
0048f758loc_48f758:
0048f758bl runtime.gcWriteBarrier2
0048f75cstr x1, [x25]
0048f760adrp x27, 0x593000
0048f764ldr x2, [x27+2632]
0048f768str x2, [x25+8]
0048f76cb 0x48f770
0048f770
0048f770loc_48f770:
0048f770adrp x27, 0x593000
0048f774str x1, [x27+2632]
0048f778adrp x0, 0x230000
0048f77cadd x0, x0, 112
0048f780orr x1, xzr, 32
0048f784bl errors.New
0048f788adrp x27, 0x593000
0048f78cstr x0, [x27+2640]
0048f790adrp x27, 0x5bc000
0048f794ldr w2, [x27+3056]
0048f798cbz w2, 0x48f7a0
0048f79cb 0x48f7a4
0048f7a0
0048f7a0loc_48f7a0:
0048f7a0b 0x48f7bc
0048f7a4
0048f7a4loc_48f7a4:
0048f7a4bl runtime.gcWriteBarrier2
0048f7a8str x1, [x25]
0048f7acadrp x27, 0x593000
0048f7b0ldr x0, [x27+2648]
0048f7b4str x0, [x25+8]
0048f7b8b 0x48f7bc
0048f7bc
0048f7bcloc_48f7bc:
0048f7bcadrp x27, 0x593000
0048f7c0str x1, [x27+2648]
0048f7c4ldur x29, [sp-8]
0048f7c8ldr x30, [sp], 32
0048f7ccret x30
0048f7d0
0048f7d0loc_48f7d0:
0048f7d0mov x3, x30
0048f7d4bl runtime.morestack_noctxt.abi0
0048f7d8b 0x48f630
0048f7dcudf 0
0048f630
0048f7e0
0048f7e0vendor/golang.org/x/text/unicode/bidi.init: ; void vendor/golang.org/x/text/unicode/bidi.init(void)
0048f7e0ldr x16, [x28+16]
0048f7e4subs xzr, sp, x16
0048f7e8b.ls 0x48f840
0048f7ecstr x30, [sp-32]!
0048f7f0stur x29, [sp-8]
0048f7f4sub x29, sp, 8
0048f7f8mov x0, xzr
0048f7fcbl vendor/golang.org/x/text/unicode/bidi.newBidiTrie
0048f800adrp x27, 0x5bc000
0048f804ldr w1, [x27+3056]
0048f808cbz w1, 0x48f810
0048f80cb 0x48f814
0048f810
0048f810loc_48f810:
0048f810b 0x48f82c
0048f814
0048f814loc_48f814:
0048f814bl runtime.gcWriteBarrier2
0048f818str x0, [x25]
0048f81cadrp x27, 0x592000
0048f820ldr x1, [x27+832]
0048f824str x1, [x25+8]
0048f828b 0x48f82c
0048f82c
0048f82cloc_48f82c:
0048f82cadrp x27, 0x592000
0048f830str x0, [x27+832]
0048f834ldur x29, [sp-8]
0048f838ldr x30, [sp], 32
0048f83cret x30
0048f840
0048f840loc_48f840:
0048f840mov x3, x30
0048f844bl runtime.morestack_noctxt.abi0
0048f848b 0x48f7e0
0048f84cudf 0
0048f7e0
0048f7e0vendor/golang.org/x/text/unicode/bidi.init: ; void vendor/golang.org/x/text/unicode/bidi.init(void)
0048f7e0ldr x16, [x28+16]
0048f7e4subs xzr, sp, x16
0048f7e8b.ls 0x48f840
0048f7ecstr x30, [sp-32]!
0048f7f0stur x29, [sp-8]
0048f7f4sub x29, sp, 8
0048f7f8mov x0, xzr
0048f7fcbl vendor/golang.org/x/text/unicode/bidi.newBidiTrie
0048f800adrp x27, 0x5bc000
0048f804ldr w1, [x27+3056]
0048f808cbz w1, 0x48f810
0048f80cb 0x48f814
0048f810
0048f810loc_48f810:
0048f810b 0x48f82c
0048f814
0048f814loc_48f814:
0048f814bl runtime.gcWriteBarrier2
0048f818str x0, [x25]
0048f81cadrp x27, 0x592000
0048f820ldr x1, [x27+832]
0048f824str x1, [x25+8]
0048f828b 0x48f82c
0048f82c
0048f82cloc_48f82c:
0048f82cadrp x27, 0x592000
0048f830str x0, [x27+832]
0048f834ldur x29, [sp-8]
0048f838ldr x30, [sp], 32
0048f83cret x30
0048f840
0048f840loc_48f840:
0048f840mov x3, x30
0048f844bl runtime.morestack_noctxt.abi0
0048f848b 0x48f7e0
0048f84cudf 0
0048f7e0
0048f850
0048f850vendor/golang.org/x/text/unicode/bidi.Properties.Class: ; void vendor/golang.org/x/text/unicode/bidi.Properties.Class(vendor/golang.org/x/text/unicode/bidi.Properties p)
0048f850str x30, [sp-32]!
0048f854stur x29, [sp-8]
0048f858sub x29, sp, 8
0048f85cstrb w0, [sp+40]
0048f860strb w1, [sp+41]
0048f864str xzr, [sp+8]
0048f868ldrb w1, [sp+40]
0048f86cand x1, x1, 15
0048f870str x1, [sp+16]
0048f874subs xzr, x1, 14
0048f878b.eq 0x48f880
0048f87cb 0x48f89c
0048f880
0048f880loc_48f880:
0048f880ldrb w1, [sp+41]
0048f884ubfm x1, x1, 61, 3
0048f888adrp x2, 0x536000
0048f88cadd x2, x2, 32
0048f890ldr x1, [x2+x1]
0048f894str x1, [sp+16]
0048f898b 0x48f8a0
0048f89c
0048f89cloc_48f89c:
0048f89cb 0x48f8a0
0048f8a0
0048f8a0loc_48f8a0:
0048f8a0ldr x0, [sp+16]
0048f8a4str x0, [sp+8]
0048f8a8add x29, sp, 24
0048f8acadd sp, sp, 32
0048f8b0ret x30
0048f8b4udf 0
0048f8b8udf 0
0048f8bcudf 0
0048f850
0048f850vendor/golang.org/x/text/unicode/bidi.Properties.Class: ; void vendor/golang.org/x/text/unicode/bidi.Properties.Class(vendor/golang.org/x/text/unicode/bidi.Properties p)
0048f850str x30, [sp-32]!
0048f854stur x29, [sp-8]
0048f858sub x29, sp, 8
0048f85cstrb w0, [sp+40]
0048f860strb w1, [sp+41]
0048f864str xzr, [sp+8]
0048f868ldrb w1, [sp+40]
0048f86cand x1, x1, 15
0048f870str x1, [sp+16]
0048f874subs xzr, x1, 14
0048f878b.eq 0x48f880
0048f87cb 0x48f89c
0048f880
0048f880loc_48f880:
0048f880ldrb w1, [sp+41]
0048f884ubfm x1, x1, 61, 3
0048f888adrp x2, 0x536000
0048f88cadd x2, x2, 32
0048f890ldr x1, [x2+x1]
0048f894str x1, [sp+16]
0048f898b 0x48f8a0
0048f89c
0048f89cloc_48f89c:
0048f89cb 0x48f8a0
0048f8a0
0048f8a0loc_48f8a0:
0048f8a0ldr x0, [sp+16]
0048f8a4str x0, [sp+8]
0048f8a8add x29, sp, 24
0048f8acadd sp, sp, 32
0048f8b0ret x30
0048f8b4udf 0
0048f8b8udf 0
0048f8bcudf 0
0048f850
0048f8c0
0048f8c0vendor/golang.org/x/text/unicode/bidi.LookupRune: ; void vendor/golang.org/x/text/unicode/bidi.LookupRune(int32 r)
0048f8c0ldr x16, [x28+16]
0048f8c4subs xzr, sp, x16
0048f8c8b.ls 0x48f9ac
0048f8ccstr x30, [sp-128]!
0048f8d0stur x29, [sp-8]
0048f8d4sub x29, sp, 8
0048f8d8str w0, [sp+136]
0048f8dcstrb wzr, [sp+54]
0048f8e0strb wzr, [sp+55]
0048f8e4str xzr, [sp+64]
0048f8e8str wzr, [sp+56]
0048f8ecadd x0, sp, 56
0048f8f0ldrsb x27, [x0]
0048f8f4b 0x48f8f8
0048f8f8
0048f8f8loc_48f8f8:
0048f8f8str x0, [sp+96]
0048f8fcorr x2, xzr, 4
0048f900str x2, [sp+104]
0048f904str x2, [sp+112]
0048f908ldrsw x3, [sp+136]
0048f90cmov x1, x2
0048f910bl unicode/utf8.EncodeRune
0048f914str x0, [sp+72]
0048f918add x4, sp, 56
0048f91cldrsb x27, [x4]
0048f920subs xzr, x0, 4
0048f924b.ls 0x48f92c
0048f928b 0x48f99c
0048f92c
0048f92cloc_48f92c:
0048f92cb 0x48f930
0048f930
0048f930loc_48f930:
0048f930str x4, [sp+96]
0048f934str x0, [sp+104]
0048f938orr x2, xzr, 4
0048f93cstr x2, [sp+112]
0048f940mov x1, x0
0048f944mov x0, x4
0048f948bl vendor/golang.org/x/text/unicode/bidi.Lookup
0048f94cstrb w0, [sp+60]
0048f950strb w1, [sp+61]
0048f954str x2, [sp+80]
0048f958ldrb w3, [sp+60]
0048f95cldrb w4, [sp+61]
0048f960strb w3, [sp+62]
0048f964strb w4, [sp+63]
0048f968ldr x3, [sp+80]
0048f96cstr x3, [sp+88]
0048f970ldrb w3, [sp+62]
0048f974ldrb w4, [sp+63]
0048f978strb w3, [sp+54]
0048f97cstrb w4, [sp+55]
0048f980ldr x2, [sp+88]
0048f984str x2, [sp+64]
0048f988ldrb w0, [sp+54]
0048f98cldrb w1, [sp+55]
0048f990ldur x29, [sp-8]
0048f994ldr x30, [sp], 128
0048f998ret x30
0048f99c
0048f99cloc_48f99c:
0048f99cmov x1, x0
0048f9a0orr x2, xzr, 4
0048f9a4bl runtime.panicSliceAlen
0048f9a8hint
0048f9ac
0048f9acloc_48f9ac:
0048f9acstr w0, [sp+8]
0048f9b0mov x3, x30
0048f9b4bl runtime.morestack_noctxt.abi0
0048f9b8ldrsw x0, [sp+8]
0048f9bcb 0x48f8c0
0048f8c0
0048f8c0vendor/golang.org/x/text/unicode/bidi.LookupRune: ; void vendor/golang.org/x/text/unicode/bidi.LookupRune(int32 r)
0048f8c0ldr x16, [x28+16]
0048f8c4subs xzr, sp, x16
0048f8c8b.ls 0x48f9ac
0048f8ccstr x30, [sp-128]!
0048f8d0stur x29, [sp-8]
0048f8d4sub x29, sp, 8
0048f8d8str w0, [sp+136]
0048f8dcstrb wzr, [sp+54]
0048f8e0strb wzr, [sp+55]
0048f8e4str xzr, [sp+64]
0048f8e8str wzr, [sp+56]
0048f8ecadd x0, sp, 56
0048f8f0ldrsb x27, [x0]
0048f8f4b 0x48f8f8
0048f8f8
0048f8f8loc_48f8f8:
0048f8f8str x0, [sp+96]
0048f8fcorr x2, xzr, 4
0048f900str x2, [sp+104]
0048f904str x2, [sp+112]
0048f908ldrsw x3, [sp+136]
0048f90cmov x1, x2
0048f910bl unicode/utf8.EncodeRune
0048f914str x0, [sp+72]
0048f918add x4, sp, 56
0048f91cldrsb x27, [x4]
0048f920subs xzr, x0, 4
0048f924b.ls 0x48f92c
0048f928b 0x48f99c
0048f92c
0048f92cloc_48f92c:
0048f92cb 0x48f930
0048f930
0048f930loc_48f930:
0048f930str x4, [sp+96]
0048f934str x0, [sp+104]
0048f938orr x2, xzr, 4
0048f93cstr x2, [sp+112]
0048f940mov x1, x0
0048f944mov x0, x4
0048f948bl vendor/golang.org/x/text/unicode/bidi.Lookup
0048f94cstrb w0, [sp+60]
0048f950strb w1, [sp+61]
0048f954str x2, [sp+80]
0048f958ldrb w3, [sp+60]
0048f95cldrb w4, [sp+61]
0048f960strb w3, [sp+62]
0048f964strb w4, [sp+63]
0048f968ldr x3, [sp+80]
0048f96cstr x3, [sp+88]
0048f970ldrb w3, [sp+62]
0048f974ldrb w4, [sp+63]
0048f978strb w3, [sp+54]
0048f97cstrb w4, [sp+55]
0048f980ldr x2, [sp+88]
0048f984str x2, [sp+64]
0048f988ldrb w0, [sp+54]
0048f98cldrb w1, [sp+55]
0048f990ldur x29, [sp-8]
0048f994ldr x30, [sp], 128
0048f998ret x30
0048f99c
0048f99cloc_48f99c:
0048f99cmov x1, x0
0048f9a0orr x2, xzr, 4
0048f9a4bl runtime.panicSliceAlen
0048f9a8hint
0048f9ac
0048f9acloc_48f9ac:
0048f9acstr w0, [sp+8]
0048f9b0mov x3, x30
0048f9b4bl runtime.morestack_noctxt.abi0
0048f9b8ldrsw x0, [sp+8]
0048f9bcb 0x48f8c0
0048f8c0
0048f9c0
0048f9c0vendor/golang.org/x/text/unicode/bidi.Lookup: ; void vendor/golang.org/x/text/unicode/bidi.Lookup(struct []uint8 s)
0048f9c0ldr x16, [x28+16]
0048f9c4subs xzr, sp, x16
0048f9c8b.ls 0x49007c
0048f9ccstr x30, [sp-80]!
0048f9d0stur x29, [sp-8]
0048f9d4sub x29, sp, 8
0048f9d8str x0, [sp+88]
0048f9dcstr x1, [sp+96]
0048f9e0str x2, [sp+104]
0048f9e4strb wzr, [sp+31]
0048f9e8strb wzr, [sp+32]
0048f9ecstr xzr, [sp+56]
0048f9f0ldr x1, [sp+96]
0048f9f4ldr x3, [sp+88]
0048f9f8subs xzr, x1, 0
0048f9fcb.hi 0x48fa04
0048fa00b 0x490070
0048fa04
0048fa04loc_48fa04:
0048fa04ldrb w3, [x3]
0048fa08strb w3, [sp+39]
0048fa0cmov x4, x3
0048fa10subs wzr, w4, 128
0048fa14b.lo 0x48fa1c
0048fa18b 0x48fa54
0048fa1c
0048fa1cloc_48fa1c:
0048fa1cb 0x48fa20
0048fa20
0048fa20loc_48fa20:
0048fa20strb wzr, [sp+31]
0048fa24strb wzr, [sp+32]
0048fa28adrp x4, 0x553000
0048fa2cadd x4, x4, 864
0048fa30ldrb w3, [x4+x3]
0048fa34strb w3, [sp+31]
0048fa38orr x2, xzr, 1
0048fa3cstr x2, [sp+56]
0048fa40ldrb w0, [sp+31]
0048fa44ldrb w1, [sp+32]
0048fa48ldur x29, [sp-8]
0048fa4cldr x30, [sp], 80
0048fa50ret x30
0048fa54
0048fa54loc_48fa54:
0048fa54mov x4, x3
0048fa58subs wzr, w4, 194
0048fa5cb.lo 0x48fa64
0048fa60b 0x48fa8c
0048fa64
0048fa64loc_48fa64:
0048fa64b 0x48fa68
0048fa68
0048fa68loc_48fa68:
0048fa68strb wzr, [sp+31]
0048fa6cstrb wzr, [sp+32]
0048fa70orr x2, xzr, 1
0048fa74str x2, [sp+56]
0048fa78ldrb w0, [sp+31]
0048fa7cldrb w1, [sp+32]
0048fa80ldur x29, [sp-8]
0048fa84ldr x30, [sp], 80
0048fa88ret x30
0048fa8c
0048fa8cloc_48fa8c:
0048fa8cmov x4, x3
0048fa90subs wzr, w4, 224
0048fa94b.lo 0x48fa9c
0048fa98b 0x48fbac
0048fa9c
0048fa9cloc_48fa9c:
0048fa9cb 0x48faa0
0048faa0
0048faa0loc_48faa0:
0048faa0ldr x3, [sp+96]
0048faa4str x3, [sp+64]
0048faa8subs xzr, x3, 2
0048faacb.lt 0x48fab4
0048fab0b 0x48fad8
0048fab4
0048fab4loc_48fab4:
0048fab4strb wzr, [sp+31]
0048fab8strb wzr, [sp+32]
0048fabcstr xzr, [sp+56]
0048fac0ldrb w0, [sp+31]
0048fac4ldrb w1, [sp+32]
0048fac8mov x2, xzr
0048faccldur x29, [sp-8]
0048fad0ldr x30, [sp], 80
0048fad4ret x30
0048fad8
0048fad8loc_48fad8:
0048fad8ldrb w3, [sp+39]
0048fadcubfm x3, x3, 63, 7
0048fae0adrp x4, 0x543000
0048fae4add x4, x4, 1056
0048fae8ldrh w3, [x4+x3]
0048faecstrh w3, [sp+46]
0048faf0ldr x1, [sp+96]
0048faf4ldr x3, [sp+88]
0048faf8subs xzr, x1, 1
0048fafcb.hi 0x48fb04
0048fb00b 0x490068
0048fb04
0048fb04loc_48fb04:
0048fb04ldrb w3, [x3+1]
0048fb08strb w3, [sp+38]
0048fb0cmov x4, x3
0048fb10subs wzr, w4, 128
0048fb14cset x4, lo
0048fb18strb w4, [sp+41]
0048fb1cb.lo 0x48fb24
0048fb20b 0x48fb28
0048fb24
0048fb24loc_48fb24:
0048fb24b 0x48fb38
0048fb28
0048fb28loc_48fb28:
0048fb28subs wzr, w3, 192
0048fb2ccset x3, hs
0048fb30strb w3, [sp+41]
0048fb34b 0x48fb38
0048fb38
0048fb38loc_48fb38:
0048fb38ldrb w3, [sp+41]
0048fb3ctbnz w3, 0, 0x48fb44
0048fb40b 0x48fb68
0048fb44
0048fb44loc_48fb44:
0048fb44strb wzr, [sp+31]
0048fb48strb wzr, [sp+32]
0048fb4corr x2, xzr, 1
0048fb50str x2, [sp+56]
0048fb54ldrb w0, [sp+31]
0048fb58ldrb w1, [sp+32]
0048fb5cldur x29, [sp-8]
0048fb60ldr x30, [sp], 80
0048fb64ret x30
0048fb68
0048fb68loc_48fb68:
0048fb68ldrb w2, [sp+38]
0048fb6cadrp x27, 0x592000
0048fb70ldr x0, [x27+832]
0048fb74ldrh w3, [sp+46]
0048fb78mov x1, x3
0048fb7cbl vendor/golang.org/x/text/unicode/bidi.(*bidiTrie).lookupValue
0048fb80strb w0, [sp+40]
0048fb84strb wzr, [sp+31]
0048fb88strb wzr, [sp+32]
0048fb8cstrb w0, [sp+31]
0048fb90orr x2, xzr, 2
0048fb94str x2, [sp+56]
0048fb98ldrb w0, [sp+31]
0048fb9cldrb w1, [sp+32]
0048fba0ldur x29, [sp-8]
0048fba4ldr x30, [sp], 80
0048fba8ret x30
0048fbac
0048fbacloc_48fbac:
0048fbacmov x4, x3
0048fbb0subs wzr, w4, 240
0048fbb4b.lo 0x48fbbc
0048fbb8b 0x48fd84
0048fbbc
0048fbbcloc_48fbbc:
0048fbbcb 0x48fbc0
0048fbc0
0048fbc0loc_48fbc0:
0048fbc0ldr x3, [sp+96]
0048fbc4str x3, [sp+64]
0048fbc8subs xzr, x3, 3
0048fbccb.lt 0x48fbd4
0048fbd0b 0x48fbf8
0048fbd4
0048fbd4loc_48fbd4:
0048fbd4strb wzr, [sp+31]
0048fbd8strb wzr, [sp+32]
0048fbdcstr xzr, [sp+56]
0048fbe0ldrb w0, [sp+31]
0048fbe4ldrb w1, [sp+32]
0048fbe8mov x2, xzr
0048fbecldur x29, [sp-8]
0048fbf0ldr x30, [sp], 80
0048fbf4ret x30
0048fbf8
0048fbf8loc_48fbf8:
0048fbf8ldrb w3, [sp+39]
0048fbfcubfm x3, x3, 63, 7
0048fc00adrp x4, 0x543000
0048fc04add x4, x4, 1056
0048fc08ldrh w3, [x4+x3]
0048fc0cstrh w3, [sp+44]
0048fc10ldr x1, [sp+96]
0048fc14ldr x3, [sp+88]
0048fc18subs xzr, x1, 1
0048fc1cb.hi 0x48fc24
0048fc20b 0x490060
0048fc24
0048fc24loc_48fc24:
0048fc24ldrb w3, [x3+1]
0048fc28strb w3, [sp+37]
0048fc2cmov x4, x3
0048fc30subs wzr, w4, 128
0048fc34cset x4, lo
0048fc38strb w4, [sp+41]
0048fc3cb.lo 0x48fc44
0048fc40b 0x48fc48
0048fc44
0048fc44loc_48fc44:
0048fc44b 0x48fc58
0048fc48
0048fc48loc_48fc48:
0048fc48subs wzr, w3, 192
0048fc4ccset x3, hs
0048fc50strb w3, [sp+41]
0048fc54b 0x48fc58
0048fc58
0048fc58loc_48fc58:
0048fc58ldrb w3, [sp+41]
0048fc5ctbnz w3, 0, 0x48fc64
0048fc60b 0x48fc88
0048fc64
0048fc64loc_48fc64:
0048fc64strb wzr, [sp+31]
0048fc68strb wzr, [sp+32]
0048fc6corr x2, xzr, 1
0048fc70str x2, [sp+56]
0048fc74ldrb w0, [sp+31]
0048fc78ldrb w1, [sp+32]
0048fc7cldur x29, [sp-8]
0048fc80ldr x30, [sp], 80
0048fc84ret x30
0048fc88
0048fc88loc_48fc88:
0048fc88ldrh w3, [sp+44]
0048fc8cubfm x3, x3, 58, 15
0048fc90ldrb w4, [sp+37]
0048fc94add x3, x3, x4
0048fc98str w3, [sp+52]
0048fc9cmov w0, w3
0048fca0subs xzr, x0, 1664
0048fca4b.lo 0x48fcac
0048fca8b 0x490058
0048fcac
0048fcacloc_48fcac:
0048fcacubfm x3, x3, 63, 31
0048fcb0adrp x4, 0x543000
0048fcb4add x4, x4, 1056
0048fcb8ldrh w3, [x4+x3]
0048fcbcstrh w3, [sp+44]
0048fcc0ldr x1, [sp+96]
0048fcc4ldr x3, [sp+88]
0048fcc8subs xzr, x1, 2
0048fcccb.hi 0x48fcd4
0048fcd0b 0x490050
0048fcd4
0048fcd4loc_48fcd4:
0048fcd4ldrb w3, [x3+2]
0048fcd8strb w3, [sp+35]
0048fcdcmov x4, x3
0048fce0subs wzr, w4, 128
0048fce4cset x4, lo
0048fce8strb w4, [sp+41]
0048fcecb.lo 0x48fcf4
0048fcf0b 0x48fcf8
0048fcf4
0048fcf4loc_48fcf4:
0048fcf4b 0x48fd08
0048fcf8
0048fcf8loc_48fcf8:
0048fcf8subs wzr, w3, 192
0048fcfccset x3, hs
0048fd00strb w3, [sp+41]
0048fd04b 0x48fd08
0048fd08
0048fd08loc_48fd08:
0048fd08ldrb w3, [sp+41]
0048fd0ctbnz w3, 0, 0x48fd14
0048fd10b 0x48fd38
0048fd14
0048fd14loc_48fd14:
0048fd14strb wzr, [sp+31]
0048fd18strb wzr, [sp+32]
0048fd1corr x2, xzr, 1
0048fd20str x2, [sp+56]
0048fd24ldrb w0, [sp+31]
0048fd28ldrb w1, [sp+32]
0048fd2cldur x29, [sp-8]
0048fd30ldr x30, [sp], 80
0048fd34ret x30
0048fd38
0048fd38loc_48fd38:
0048fd38ldrb w2, [sp+35]
0048fd3cadrp x27, 0x592000
0048fd40ldr x0, [x27+832]
0048fd44ldrh w3, [sp+44]
0048fd48mov x1, x3
0048fd4cbl vendor/golang.org/x/text/unicode/bidi.(*bidiTrie).lookupValue
0048fd50strb w0, [sp+40]
0048fd54strb wzr, [sp+31]
0048fd58strb wzr, [sp+32]
0048fd5cstrb w0, [sp+31]
0048fd60ldrb w3, [sp+35]
0048fd64strb w3, [sp+32]
0048fd68orr x2, xzr, 3
0048fd6cstr x2, [sp+56]
0048fd70ldrb w0, [sp+31]
0048fd74ldrb w1, [sp+32]
0048fd78ldur x29, [sp-8]
0048fd7cldr x30, [sp], 80
0048fd80ret x30
0048fd84
0048fd84loc_48fd84:
0048fd84subs wzr, w3, 248
0048fd88b.lo 0x48fd90
0048fd8cb 0x490000
0048fd90
0048fd90loc_48fd90:
0048fd90b 0x48fd94
0048fd94
0048fd94loc_48fd94:
0048fd94ldr x3, [sp+96]
0048fd98str x3, [sp+64]
0048fd9csubs xzr, x3, 4
0048fda0b.lt 0x48fda8
0048fda4b 0x48fdcc
0048fda8
0048fda8loc_48fda8:
0048fda8strb wzr, [sp+31]
0048fdacstrb wzr, [sp+32]
0048fdb0str xzr, [sp+56]
0048fdb4ldrb w0, [sp+31]
0048fdb8ldrb w1, [sp+32]
0048fdbcmov x2, xzr
0048fdc0ldur x29, [sp-8]
0048fdc4ldr x30, [sp], 80
0048fdc8ret x30
0048fdcc
0048fdccloc_48fdcc:
0048fdccldrb w3, [sp+39]
0048fdd0ubfm x3, x3, 63, 7
0048fdd4adrp x4, 0x543000
0048fdd8add x4, x4, 1056
0048fddcldrh w3, [x4+x3]
0048fde0strh w3, [sp+42]
0048fde4ldr x1, [sp+96]
0048fde8ldr x3, [sp+88]
0048fdecsubs xzr, x1, 1
0048fdf0b.hi 0x48fdf8
0048fdf4b 0x490048
0048fdf8
0048fdf8loc_48fdf8:
0048fdf8ldrb w3, [x3+1]
0048fdfcstrb w3, [sp+36]
0048fe00mov x4, x3
0048fe04subs wzr, w4, 128
0048fe08cset x4, lo
0048fe0cstrb w4, [sp+41]
0048fe10b.lo 0x48fe18
0048fe14b 0x48fe1c
0048fe18
0048fe18loc_48fe18:
0048fe18b 0x48fe2c
0048fe1c
0048fe1cloc_48fe1c:
0048fe1csubs wzr, w3, 192
0048fe20cset x3, hs
0048fe24strb w3, [sp+41]
0048fe28b 0x48fe2c
0048fe2c
0048fe2cloc_48fe2c:
0048fe2cldrb w3, [sp+41]
0048fe30tbnz w3, 0, 0x48fe38
0048fe34b 0x48fe5c
0048fe38
0048fe38loc_48fe38:
0048fe38strb wzr, [sp+31]
0048fe3cstrb wzr, [sp+32]
0048fe40orr x2, xzr, 1
0048fe44str x2, [sp+56]
0048fe48ldrb w0, [sp+31]
0048fe4cldrb w1, [sp+32]
0048fe50ldur x29, [sp-8]
0048fe54ldr x30, [sp], 80
0048fe58ret x30
0048fe5c
0048fe5cloc_48fe5c:
0048fe5cldrh w3, [sp+42]
0048fe60ubfm x3, x3, 58, 15
0048fe64ldrb w4, [sp+36]
0048fe68add x3, x3, x4
0048fe6cstr w3, [sp+48]
0048fe70mov w0, w3
0048fe74subs xzr, x0, 1664
0048fe78b.lo 0x48fe80
0048fe7cb 0x490040
0048fe80
0048fe80loc_48fe80:
0048fe80ubfm x3, x3, 63, 31
0048fe84adrp x4, 0x543000
0048fe88add x4, x4, 1056
0048fe8cldrh w3, [x4+x3]
0048fe90strh w3, [sp+42]
0048fe94ldr x1, [sp+96]
0048fe98ldr x3, [sp+88]
0048fe9csubs xzr, x1, 2
0048fea0b.hi 0x48fea8
0048fea4b 0x490038
0048fea8
0048fea8loc_48fea8:
0048fea8ldrb w3, [x3+2]
0048feacstrb w3, [sp+34]
0048feb0mov x4, x3
0048feb4subs wzr, w4, 128
0048feb8cset x4, lo
0048febcstrb w4, [sp+41]
0048fec0b.lo 0x48fec8
0048fec4b 0x48fecc
0048fec8
0048fec8loc_48fec8:
0048fec8b 0x48fedc
0048fecc
0048feccloc_48fecc:
0048feccsubs wzr, w3, 192
0048fed0cset x3, hs
0048fed4strb w3, [sp+41]
0048fed8b 0x48fedc
0048fedc
0048fedcloc_48fedc:
0048fedcldrb w3, [sp+41]
0048fee0tbnz w3, 0, 0x48fee8
0048fee4b 0x48ff0c
0048fee8
0048fee8loc_48fee8:
0048fee8strb wzr, [sp+31]
0048feecstrb wzr, [sp+32]
0048fef0orr x2, xzr, 1
0048fef4str x2, [sp+56]
0048fef8ldrb w0, [sp+31]
0048fefcldrb w1, [sp+32]
0048ff00ldur x29, [sp-8]
0048ff04ldr x30, [sp], 80
0048ff08ret x30
0048ff0c
0048ff0cloc_48ff0c:
0048ff0cldrh w3, [sp+42]
0048ff10ubfm x3, x3, 58, 15
0048ff14ldrb w4, [sp+34]
0048ff18add x3, x3, x4
0048ff1cstr w3, [sp+48]
0048ff20mov w0, w3
0048ff24subs xzr, x0, 1664
0048ff28b.lo 0x48ff30
0048ff2cb 0x490030
0048ff30
0048ff30loc_48ff30:
0048ff30ubfm x3, x3, 63, 31
0048ff34adrp x4, 0x543000
0048ff38add x4, x4, 1056
0048ff3cldrh w3, [x4+x3]
0048ff40strh w3, [sp+42]
0048ff44ldr x1, [sp+96]
0048ff48ldr x3, [sp+88]
0048ff4csubs xzr, x1, 3
0048ff50b.hi 0x48ff58
0048ff54b 0x490028
0048ff58
0048ff58loc_48ff58:
0048ff58ldrb w3, [x3+3]
0048ff5cstrb w3, [sp+33]
0048ff60mov x4, x3
0048ff64subs wzr, w4, 128
0048ff68cset x4, lo
0048ff6cstrb w4, [sp+41]
0048ff70b.lo 0x48ff78
0048ff74b 0x48ff7c
0048ff78
0048ff78loc_48ff78:
0048ff78b 0x48ff8c
0048ff7c
0048ff7cloc_48ff7c:
0048ff7csubs wzr, w3, 192
0048ff80cset x3, hs
0048ff84strb w3, [sp+41]
0048ff88b 0x48ff8c
0048ff8c
0048ff8cloc_48ff8c:
0048ff8cldrb w3, [sp+41]
0048ff90tbnz w3, 0, 0x48ff98
0048ff94b 0x48ffbc
0048ff98
0048ff98loc_48ff98:
0048ff98strb wzr, [sp+31]
0048ff9cstrb wzr, [sp+32]
0048ffa0orr x2, xzr, 1
0048ffa4str x2, [sp+56]
0048ffa8ldrb w0, [sp+31]
0048ffacldrb w1, [sp+32]
0048ffb0ldur x29, [sp-8]
0048ffb4ldr x30, [sp], 80
0048ffb8ret x30
0048ffbc
0048ffbcloc_48ffbc:
0048ffbcldrb w2, [sp+33]
0048ffc0adrp x27, 0x592000
0048ffc4ldr x0, [x27+832]
0048ffc8ldrh w3, [sp+42]
0048ffccmov x1, x3
0048ffd0bl vendor/golang.org/x/text/unicode/bidi.(*bidiTrie).lookupValue
0048ffd4strb w0, [sp+40]
0048ffd8strb wzr, [sp+31]
0048ffdcstrb wzr, [sp+32]
0048ffe0strb w0, [sp+31]
0048ffe4orr x2, xzr, 4
0048ffe8str x2, [sp+56]
0048ffecldrb w0, [sp+31]
0048fff0ldrb w1, [sp+32]
0048fff4ldur x29, [sp-8]
0048fff8ldr x30, [sp], 80
0048fffcret x30
00490000
00490000loc_490000:
00490000b 0x490004
00490004
00490004loc_490004:
00490004strb wzr, [sp+31]
00490008strb wzr, [sp+32]
0049000corr x2, xzr, 1
00490010str x2, [sp+56]
00490014ldrb w0, [sp+31]
00490018ldrb w1, [sp+32]
0049001cldur x29, [sp-8]
00490020ldr x30, [sp], 80
00490024ret x30
00490028
00490028loc_490028:
00490028orr x0, xzr, 3
0049002cbl runtime.panicIndex
00490030
00490030loc_490030:
00490030movz x1, 1664
00490034bl runtime.panicIndex
00490038
00490038loc_490038:
00490038orr x0, xzr, 2
0049003cbl runtime.panicIndex
00490040
00490040loc_490040:
00490040movz x1, 1664
00490044bl runtime.panicIndex
00490048
00490048loc_490048:
00490048orr x0, xzr, 1
0049004cbl runtime.panicIndex
00490050
00490050loc_490050:
00490050orr x0, xzr, 2
00490054bl runtime.panicIndex
00490058
00490058loc_490058:
00490058movz x1, 1664
0049005cbl runtime.panicIndex
00490060
00490060loc_490060:
00490060orr x0, xzr, 1
00490064bl runtime.panicIndex
00490068
00490068loc_490068:
00490068orr x0, xzr, 1
0049006cbl runtime.panicIndex
00490070
00490070loc_490070:
00490070mov x0, xzr
00490074bl runtime.panicIndex
00490078hint
0049007c
0049007cloc_49007c:
0049007cstp x0, x1, [sp+8]
00490080str x2, [sp+24]
00490084mov x3, x30
00490088bl runtime.morestack_noctxt.abi0
0049008cldp x0, x1, [sp+8]
00490090ldr x2, [sp+24]
00490094b 0x48f9c0
00490098udf 0
0049009cudf 0
0048f9c0
0048f9c0vendor/golang.org/x/text/unicode/bidi.Lookup: ; void vendor/golang.org/x/text/unicode/bidi.Lookup(struct []uint8 s)
0048f9c0ldr x16, [x28+16]
0048f9c4subs xzr, sp, x16
0048f9c8b.ls 0x49007c
0048f9ccstr x30, [sp-80]!
0048f9d0stur x29, [sp-8]
0048f9d4sub x29, sp, 8
0048f9d8str x0, [sp+88]
0048f9dcstr x1, [sp+96]
0048f9e0str x2, [sp+104]
0048f9e4strb wzr, [sp+31]
0048f9e8strb wzr, [sp+32]
0048f9ecstr xzr, [sp+56]
0048f9f0ldr x1, [sp+96]
0048f9f4ldr x3, [sp+88]
0048f9f8subs xzr, x1, 0
0048f9fcb.hi 0x48fa04
0048fa00b 0x490070
0048fa04
0048fa04loc_48fa04:
0048fa04ldrb w3, [x3]
0048fa08strb w3, [sp+39]
0048fa0cmov x4, x3
0048fa10subs wzr, w4, 128
0048fa14b.lo 0x48fa1c
0048fa18b 0x48fa54
0048fa1c
0048fa1cloc_48fa1c:
0048fa1cb 0x48fa20
0048fa20
0048fa20loc_48fa20:
0048fa20strb wzr, [sp+31]
0048fa24strb wzr, [sp+32]
0048fa28adrp x4, 0x553000
0048fa2cadd x4, x4, 864
0048fa30ldrb w3, [x4+x3]
0048fa34strb w3, [sp+31]
0048fa38orr x2, xzr, 1
0048fa3cstr x2, [sp+56]
0048fa40ldrb w0, [sp+31]
0048fa44ldrb w1, [sp+32]
0048fa48ldur x29, [sp-8]
0048fa4cldr x30, [sp], 80
0048fa50ret x30
0048fa54
0048fa54loc_48fa54:
0048fa54mov x4, x3
0048fa58subs wzr, w4, 194
0048fa5cb.lo 0x48fa64
0048fa60b 0x48fa8c
0048fa64
0048fa64loc_48fa64:
0048fa64b 0x48fa68
0048fa68
0048fa68loc_48fa68:
0048fa68strb wzr, [sp+31]
0048fa6cstrb wzr, [sp+32]
0048fa70orr x2, xzr, 1
0048fa74str x2, [sp+56]
0048fa78ldrb w0, [sp+31]
0048fa7cldrb w1, [sp+32]
0048fa80ldur x29, [sp-8]
0048fa84ldr x30, [sp], 80
0048fa88ret x30
0048fa8c
0048fa8cloc_48fa8c:
0048fa8cmov x4, x3
0048fa90subs wzr, w4, 224
0048fa94b.lo 0x48fa9c
0048fa98b 0x48fbac
0048fa9c
0048fa9cloc_48fa9c:
0048fa9cb 0x48faa0
0048faa0
0048faa0loc_48faa0:
0048faa0ldr x3, [sp+96]
0048faa4str x3, [sp+64]
0048faa8subs xzr, x3, 2
0048faacb.lt 0x48fab4
0048fab0b 0x48fad8
0048fab4
0048fab4loc_48fab4:
0048fab4strb wzr, [sp+31]
0048fab8strb wzr, [sp+32]
0048fabcstr xzr, [sp+56]
0048fac0ldrb w0, [sp+31]
0048fac4ldrb w1, [sp+32]
0048fac8mov x2, xzr
0048faccldur x29, [sp-8]
0048fad0ldr x30, [sp], 80
0048fad4ret x30
0048fad8
0048fad8loc_48fad8:
0048fad8ldrb w3, [sp+39]
0048fadcubfm x3, x3, 63, 7
0048fae0adrp x4, 0x543000
0048fae4add x4, x4, 1056
0048fae8ldrh w3, [x4+x3]
0048faecstrh w3, [sp+46]
0048faf0ldr x1, [sp+96]
0048faf4ldr x3, [sp+88]
0048faf8subs xzr, x1, 1
0048fafcb.hi 0x48fb04
0048fb00b 0x490068
0048fb04
0048fb04loc_48fb04:
0048fb04ldrb w3, [x3+1]
0048fb08strb w3, [sp+38]
0048fb0cmov x4, x3
0048fb10subs wzr, w4, 128
0048fb14cset x4, lo
0048fb18strb w4, [sp+41]
0048fb1cb.lo 0x48fb24
0048fb20b 0x48fb28
0048fb24
0048fb24loc_48fb24:
0048fb24b 0x48fb38
0048fb28
0048fb28loc_48fb28:
0048fb28subs wzr, w3, 192
0048fb2ccset x3, hs
0048fb30strb w3, [sp+41]
0048fb34b 0x48fb38
0048fb38
0048fb38loc_48fb38:
0048fb38ldrb w3, [sp+41]
0048fb3ctbnz w3, 0, 0x48fb44
0048fb40b 0x48fb68
0048fb44
0048fb44loc_48fb44:
0048fb44strb wzr, [sp+31]
0048fb48strb wzr, [sp+32]
0048fb4corr x2, xzr, 1
0048fb50str x2, [sp+56]
0048fb54ldrb w0, [sp+31]
0048fb58ldrb w1, [sp+32]
0048fb5cldur x29, [sp-8]
0048fb60ldr x30, [sp], 80
0048fb64ret x30
0048fb68
0048fb68loc_48fb68:
0048fb68ldrb w2, [sp+38]
0048fb6cadrp x27, 0x592000
0048fb70ldr x0, [x27+832]
0048fb74ldrh w3, [sp+46]
0048fb78mov x1, x3
0048fb7cbl vendor/golang.org/x/text/unicode/bidi.(*bidiTrie).lookupValue
0048fb80strb w0, [sp+40]
0048fb84strb wzr, [sp+31]
0048fb88strb wzr, [sp+32]
0048fb8cstrb w0, [sp+31]
0048fb90orr x2, xzr, 2
0048fb94str x2, [sp+56]
0048fb98ldrb w0, [sp+31]
0048fb9cldrb w1, [sp+32]
0048fba0ldur x29, [sp-8]
0048fba4ldr x30, [sp], 80
0048fba8ret x30
0048fbac
0048fbacloc_48fbac:
0048fbacmov x4, x3
0048fbb0subs wzr, w4, 240
0048fbb4b.lo 0x48fbbc
0048fbb8b 0x48fd84
0048fbbc
0048fbbcloc_48fbbc:
0048fbbcb 0x48fbc0
0048fbc0
0048fbc0loc_48fbc0:
0048fbc0ldr x3, [sp+96]
0048fbc4str x3, [sp+64]
0048fbc8subs xzr, x3, 3
0048fbccb.lt 0x48fbd4
0048fbd0b 0x48fbf8
0048fbd4
0048fbd4loc_48fbd4:
0048fbd4strb wzr, [sp+31]
0048fbd8strb wzr, [sp+32]
0048fbdcstr xzr, [sp+56]
0048fbe0ldrb w0, [sp+31]
0048fbe4ldrb w1, [sp+32]
0048fbe8mov x2, xzr
0048fbecldur x29, [sp-8]
0048fbf0ldr x30, [sp], 80
0048fbf4ret x30
0048fbf8
0048fbf8loc_48fbf8:
0048fbf8ldrb w3, [sp+39]
0048fbfcubfm x3, x3, 63, 7
0048fc00adrp x4, 0x543000
0048fc04add x4, x4, 1056
0048fc08ldrh w3, [x4+x3]
0048fc0cstrh w3, [sp+44]
0048fc10ldr x1, [sp+96]
0048fc14ldr x3, [sp+88]
0048fc18subs xzr, x1, 1
0048fc1cb.hi 0x48fc24
0048fc20b 0x490060
0048fc24
0048fc24loc_48fc24:
0048fc24ldrb w3, [x3+1]
0048fc28strb w3, [sp+37]
0048fc2cmov x4, x3
0048fc30subs wzr, w4, 128
0048fc34cset x4, lo
0048fc38strb w4, [sp+41]
0048fc3cb.lo 0x48fc44
0048fc40b 0x48fc48
0048fc44
0048fc44loc_48fc44:
0048fc44b 0x48fc58
0048fc48
0048fc48loc_48fc48:
0048fc48subs wzr, w3, 192
0048fc4ccset x3, hs
0048fc50strb w3, [sp+41]
0048fc54b 0x48fc58
0048fc58
0048fc58loc_48fc58:
0048fc58ldrb w3, [sp+41]
0048fc5ctbnz w3, 0, 0x48fc64
0048fc60b 0x48fc88
0048fc64
0048fc64loc_48fc64:
0048fc64strb wzr, [sp+31]
0048fc68strb wzr, [sp+32]
0048fc6corr x2, xzr, 1
0048fc70str x2, [sp+56]
0048fc74ldrb w0, [sp+31]
0048fc78ldrb w1, [sp+32]
0048fc7cldur x29, [sp-8]
0048fc80ldr x30, [sp], 80
0048fc84ret x30
0048fc88
0048fc88loc_48fc88:
0048fc88ldrh w3, [sp+44]
0048fc8cubfm x3, x3, 58, 15
0048fc90ldrb w4, [sp+37]
0048fc94add x3, x3, x4
0048fc98str w3, [sp+52]
0048fc9cmov w0, w3
0048fca0subs xzr, x0, 1664
0048fca4b.lo 0x48fcac
0048fca8b 0x490058
0048fcac
0048fcacloc_48fcac:
0048fcacubfm x3, x3, 63, 31
0048fcb0adrp x4, 0x543000
0048fcb4add x4, x4, 1056
0048fcb8ldrh w3, [x4+x3]
0048fcbcstrh w3, [sp+44]
0048fcc0ldr x1, [sp+96]
0048fcc4ldr x3, [sp+88]
0048fcc8subs xzr, x1, 2
0048fcccb.hi 0x48fcd4
0048fcd0b 0x490050
0048fcd4
0048fcd4loc_48fcd4:
0048fcd4ldrb w3, [x3+2]
0048fcd8strb w3, [sp+35]
0048fcdcmov x4, x3
0048fce0subs wzr, w4, 128
0048fce4cset x4, lo
0048fce8strb w4, [sp+41]
0048fcecb.lo 0x48fcf4
0048fcf0b 0x48fcf8
0048fcf4
0048fcf4loc_48fcf4:
0048fcf4b 0x48fd08
0048fcf8
0048fcf8loc_48fcf8:
0048fcf8subs wzr, w3, 192
0048fcfccset x3, hs
0048fd00strb w3, [sp+41]
0048fd04b 0x48fd08
0048fd08
0048fd08loc_48fd08:
0048fd08ldrb w3, [sp+41]
0048fd0ctbnz w3, 0, 0x48fd14
0048fd10b 0x48fd38
0048fd14
0048fd14loc_48fd14:
0048fd14strb wzr, [sp+31]
0048fd18strb wzr, [sp+32]
0048fd1corr x2, xzr, 1
0048fd20str x2, [sp+56]
0048fd24ldrb w0, [sp+31]
0048fd28ldrb w1, [sp+32]
0048fd2cldur x29, [sp-8]
0048fd30ldr x30, [sp], 80
0048fd34ret x30
0048fd38
0048fd38loc_48fd38:
0048fd38ldrb w2, [sp+35]
0048fd3cadrp x27, 0x592000
0048fd40ldr x0, [x27+832]
0048fd44ldrh w3, [sp+44]
0048fd48mov x1, x3
0048fd4cbl vendor/golang.org/x/text/unicode/bidi.(*bidiTrie).lookupValue
0048fd50strb w0, [sp+40]
0048fd54strb wzr, [sp+31]
0048fd58strb wzr, [sp+32]
0048fd5cstrb w0, [sp+31]
0048fd60ldrb w3, [sp+35]
0048fd64strb w3, [sp+32]
0048fd68orr x2, xzr, 3
0048fd6cstr x2, [sp+56]
0048fd70ldrb w0, [sp+31]
0048fd74ldrb w1, [sp+32]
0048fd78ldur x29, [sp-8]
0048fd7cldr x30, [sp], 80
0048fd80ret x30
0048fd84
0048fd84loc_48fd84:
0048fd84subs wzr, w3, 248
0048fd88b.lo 0x48fd90
0048fd8cb 0x490000
0048fd90
0048fd90loc_48fd90:
0048fd90b 0x48fd94
0048fd94
0048fd94loc_48fd94:
0048fd94ldr x3, [sp+96]
0048fd98str x3, [sp+64]
0048fd9csubs xzr, x3, 4
0048fda0b.lt 0x48fda8
0048fda4b 0x48fdcc
0048fda8
0048fda8loc_48fda8:
0048fda8strb wzr, [sp+31]
0048fdacstrb wzr, [sp+32]
0048fdb0str xzr, [sp+56]
0048fdb4ldrb w0, [sp+31]
0048fdb8ldrb w1, [sp+32]
0048fdbcmov x2, xzr
0048fdc0ldur x29, [sp-8]
0048fdc4ldr x30, [sp], 80
0048fdc8ret x30
0048fdcc
0048fdccloc_48fdcc:
0048fdccldrb w3, [sp+39]
0048fdd0ubfm x3, x3, 63, 7
0048fdd4adrp x4, 0x543000
0048fdd8add x4, x4, 1056
0048fddcldrh w3, [x4+x3]
0048fde0strh w3, [sp+42]
0048fde4ldr x1, [sp+96]
0048fde8ldr x3, [sp+88]
0048fdecsubs xzr, x1, 1
0048fdf0b.hi 0x48fdf8
0048fdf4b 0x490048
0048fdf8
0048fdf8loc_48fdf8:
0048fdf8ldrb w3, [x3+1]
0048fdfcstrb w3, [sp+36]
0048fe00mov x4, x3
0048fe04subs wzr, w4, 128
0048fe08cset x4, lo
0048fe0cstrb w4, [sp+41]
0048fe10b.lo 0x48fe18
0048fe14b 0x48fe1c
0048fe18
0048fe18loc_48fe18:
0048fe18b 0x48fe2c
0048fe1c
0048fe1cloc_48fe1c:
0048fe1csubs wzr, w3, 192
0048fe20cset x3, hs
0048fe24strb w3, [sp+41]
0048fe28b 0x48fe2c
0048fe2c
0048fe2cloc_48fe2c:
0048fe2cldrb w3, [sp+41]
0048fe30tbnz w3, 0, 0x48fe38
0048fe34b 0x48fe5c
0048fe38
0048fe38loc_48fe38:
0048fe38strb wzr, [sp+31]
0048fe3cstrb wzr, [sp+32]
0048fe40orr x2, xzr, 1
0048fe44str x2, [sp+56]
0048fe48ldrb w0, [sp+31]
0048fe4cldrb w1, [sp+32]
0048fe50ldur x29, [sp-8]
0048fe54ldr x30, [sp], 80
0048fe58ret x30
0048fe5c
0048fe5cloc_48fe5c:
0048fe5cldrh w3, [sp+42]
0048fe60ubfm x3, x3, 58, 15
0048fe64ldrb w4, [sp+36]
0048fe68add x3, x3, x4
0048fe6cstr w3, [sp+48]
0048fe70mov w0, w3
0048fe74subs xzr, x0, 1664
0048fe78b.lo 0x48fe80
0048fe7cb 0x490040
0048fe80
0048fe80loc_48fe80:
0048fe80ubfm x3, x3, 63, 31
0048fe84adrp x4, 0x543000
0048fe88add x4, x4, 1056
0048fe8cldrh w3, [x4+x3]
0048fe90strh w3, [sp+42]
0048fe94ldr x1, [sp+96]
0048fe98ldr x3, [sp+88]
0048fe9csubs xzr, x1, 2
0048fea0b.hi 0x48fea8
0048fea4b 0x490038
0048fea8
0048fea8loc_48fea8:
0048fea8ldrb w3, [x3+2]
0048feacstrb w3, [sp+34]
0048feb0mov x4, x3
0048feb4subs wzr, w4, 128
0048feb8cset x4, lo
0048febcstrb w4, [sp+41]
0048fec0b.lo 0x48fec8
0048fec4b 0x48fecc
0048fec8
0048fec8loc_48fec8:
0048fec8b 0x48fedc
0048fecc
0048feccloc_48fecc:
0048feccsubs wzr, w3, 192
0048fed0cset x3, hs
0048fed4strb w3, [sp+41]
0048fed8b 0x48fedc
0048fedc
0048fedcloc_48fedc:
0048fedcldrb w3, [sp+41]
0048fee0tbnz w3, 0, 0x48fee8
0048fee4b 0x48ff0c
0048fee8
0048fee8loc_48fee8:
0048fee8strb wzr, [sp+31]
0048feecstrb wzr, [sp+32]
0048fef0orr x2, xzr, 1
0048fef4str x2, [sp+56]
0048fef8ldrb w0, [sp+31]
0048fefcldrb w1, [sp+32]
0048ff00ldur x29, [sp-8]
0048ff04ldr x30, [sp], 80
0048ff08ret x30
0048ff0c
0048ff0cloc_48ff0c:
0048ff0cldrh w3, [sp+42]
0048ff10ubfm x3, x3, 58, 15
0048ff14ldrb w4, [sp+34]
0048ff18add x3, x3, x4
0048ff1cstr w3, [sp+48]
0048ff20mov w0, w3
0048ff24subs xzr, x0, 1664
0048ff28b.lo 0x48ff30
0048ff2cb 0x490030
0048ff30
0048ff30loc_48ff30:
0048ff30ubfm x3, x3, 63, 31
0048ff34adrp x4, 0x543000
0048ff38add x4, x4, 1056
0048ff3cldrh w3, [x4+x3]
0048ff40strh w3, [sp+42]
0048ff44ldr x1, [sp+96]
0048ff48ldr x3, [sp+88]
0048ff4csubs xzr, x1, 3
0048ff50b.hi 0x48ff58
0048ff54b 0x490028
0048ff58
0048ff58loc_48ff58:
0048ff58ldrb w3, [x3+3]
0048ff5cstrb w3, [sp+33]
0048ff60mov x4, x3
0048ff64subs wzr, w4, 128
0048ff68cset x4, lo
0048ff6cstrb w4, [sp+41]
0048ff70b.lo 0x48ff78
0048ff74b 0x48ff7c
0048ff78
0048ff78loc_48ff78:
0048ff78b 0x48ff8c
0048ff7c
0048ff7cloc_48ff7c:
0048ff7csubs wzr, w3, 192
0048ff80cset x3, hs
0048ff84strb w3, [sp+41]
0048ff88b 0x48ff8c
0048ff8c
0048ff8cloc_48ff8c:
0048ff8cldrb w3, [sp+41]
0048ff90tbnz w3, 0, 0x48ff98
0048ff94b 0x48ffbc
0048ff98
0048ff98loc_48ff98:
0048ff98strb wzr, [sp+31]
0048ff9cstrb wzr, [sp+32]
0048ffa0orr x2, xzr, 1
0048ffa4str x2, [sp+56]
0048ffa8ldrb w0, [sp+31]
0048ffacldrb w1, [sp+32]
0048ffb0ldur x29, [sp-8]
0048ffb4ldr x30, [sp], 80
0048ffb8ret x30
0048ffbc
0048ffbcloc_48ffbc:
0048ffbcldrb w2, [sp+33]
0048ffc0adrp x27, 0x592000
0048ffc4ldr x0, [x27+832]
0048ffc8ldrh w3, [sp+42]
0048ffccmov x1, x3
0048ffd0bl vendor/golang.org/x/text/unicode/bidi.(*bidiTrie).lookupValue
0048ffd4strb w0, [sp+40]
0048ffd8strb wzr, [sp+31]
0048ffdcstrb wzr, [sp+32]
0048ffe0strb w0, [sp+31]
0048ffe4orr x2, xzr, 4
0048ffe8str x2, [sp+56]
0048ffecldrb w0, [sp+31]
0048fff0ldrb w1, [sp+32]
0048fff4ldur x29, [sp-8]
0048fff8ldr x30, [sp], 80
0048fffcret x30
00490000
00490000loc_490000:
00490000b 0x490004
00490004
00490004loc_490004:
00490004strb wzr, [sp+31]
00490008strb wzr, [sp+32]
0049000corr x2, xzr, 1
00490010str x2, [sp+56]
00490014ldrb w0, [sp+31]
00490018ldrb w1, [sp+32]
0049001cldur x29, [sp-8]
00490020ldr x30, [sp], 80
00490024ret x30
00490028
00490028loc_490028:
00490028orr x0, xzr, 3
0049002cbl runtime.panicIndex
00490030
00490030loc_490030:
00490030movz x1, 1664
00490034bl runtime.panicIndex
00490038
00490038loc_490038:
00490038orr x0, xzr, 2
0049003cbl runtime.panicIndex
00490040
00490040loc_490040:
00490040movz x1, 1664
00490044bl runtime.panicIndex
00490048
00490048loc_490048:
00490048orr x0, xzr, 1
0049004cbl runtime.panicIndex
00490050
00490050loc_490050:
00490050orr x0, xzr, 2
00490054bl runtime.panicIndex
00490058
00490058loc_490058:
00490058movz x1, 1664
0049005cbl runtime.panicIndex
00490060
00490060loc_490060:
00490060orr x0, xzr, 1
00490064bl runtime.panicIndex
00490068
00490068loc_490068:
00490068orr x0, xzr, 1
0049006cbl runtime.panicIndex
00490070
00490070loc_490070:
00490070mov x0, xzr
00490074bl runtime.panicIndex
00490078hint
0049007c
0049007cloc_49007c:
0049007cstp x0, x1, [sp+8]
00490080str x2, [sp+24]
00490084mov x3, x30
00490088bl runtime.morestack_noctxt.abi0
0049008cldp x0, x1, [sp+8]
00490090ldr x2, [sp+24]
00490094b 0x48f9c0
00490098udf 0
0049009cudf 0
0048f9c0
004900a0
004900a0vendor/golang.org/x/text/unicode/bidi.LookupString: ; void vendor/golang.org/x/text/unicode/bidi.LookupString(struct string s)
004900a0ldr x16, [x28+16]
004900a4subs xzr, sp, x16
004900a8b.ls 0x490754
004900acstr x30, [sp-80]!
004900b0stur x29, [sp-8]
004900b4sub x29, sp, 8
004900b8str x0, [sp+88]
004900bcstr x1, [sp+96]
004900c0strb wzr, [sp+31]
004900c4strb wzr, [sp+32]
004900c8str xzr, [sp+56]
004900ccldr x3, [sp+88]
004900d0subs xzr, x1, 0
004900d4b.hi 0x4900dc
004900d8b 0x490748
004900dc
004900dcloc_4900dc:
004900dcldrb w3, [x3]
004900e0strb w3, [sp+39]
004900e4mov x4, x3
004900e8subs wzr, w4, 128
004900ecb.lo 0x4900f4
004900f0b 0x49012c
004900f4
004900f4loc_4900f4:
004900f4b 0x4900f8
004900f8
004900f8loc_4900f8:
004900f8strb wzr, [sp+31]
004900fcstrb wzr, [sp+32]
00490100adrp x4, 0x552000
00490104add x4, x4, 864
00490108ldrb w3, [x4+x3]
0049010cstrb w3, [sp+31]
00490110orr x2, xzr, 1
00490114str x2, [sp+56]
00490118ldrb w0, [sp+31]
0049011cldrb w1, [sp+32]
00490120ldur x29, [sp-8]
00490124ldr x30, [sp], 80
00490128ret x30
0049012c
0049012cloc_49012c:
0049012cmov x4, x3
00490130subs wzr, w4, 194
00490134b.lo 0x49013c
00490138b 0x490164
0049013c
0049013cloc_49013c:
0049013cb 0x490140
00490140
00490140loc_490140:
00490140strb wzr, [sp+31]
00490144strb wzr, [sp+32]
00490148orr x2, xzr, 1
0049014cstr x2, [sp+56]
00490150ldrb w0, [sp+31]
00490154ldrb w1, [sp+32]
00490158ldur x29, [sp-8]
0049015cldr x30, [sp], 80
00490160ret x30
00490164
00490164loc_490164:
00490164mov x4, x3
00490168subs wzr, w4, 224
0049016cb.lo 0x490174
00490170b 0x490284
00490174
00490174loc_490174:
00490174b 0x490178
00490178
00490178loc_490178:
00490178ldr x3, [sp+96]
0049017cstr x3, [sp+64]
00490180subs xzr, x3, 2
00490184b.lt 0x49018c
00490188b 0x4901b0
0049018c
0049018cloc_49018c:
0049018cstrb wzr, [sp+31]
00490190strb wzr, [sp+32]
00490194str xzr, [sp+56]
00490198ldrb w0, [sp+31]
0049019cldrb w1, [sp+32]
004901a0mov x2, xzr
004901a4ldur x29, [sp-8]
004901a8ldr x30, [sp], 80
004901acret x30
004901b0
004901b0loc_4901b0:
004901b0ldrb w3, [sp+39]
004901b4ubfm x3, x3, 63, 7
004901b8adrp x4, 0x542000
004901bcadd x4, x4, 1056
004901c0ldrh w3, [x4+x3]
004901c4strh w3, [sp+46]
004901c8ldr x1, [sp+96]
004901ccldr x3, [sp+88]
004901d0subs xzr, x1, 1
004901d4b.hi 0x4901dc
004901d8b 0x490740
004901dc
004901dcloc_4901dc:
004901dcldrb w3, [x3+1]
004901e0strb w3, [sp+38]
004901e4mov x4, x3
004901e8subs wzr, w4, 128
004901eccset x4, lo
004901f0strb w4, [sp+41]
004901f4b.lo 0x4901fc
004901f8b 0x490200
004901fc
004901fcloc_4901fc:
004901fcb 0x490210
00490200
00490200loc_490200:
00490200subs wzr, w3, 192
00490204cset x3, hs
00490208strb w3, [sp+41]
0049020cb 0x490210
00490210
00490210loc_490210:
00490210ldrb w3, [sp+41]
00490214tbnz w3, 0, 0x49021c
00490218b 0x490240
0049021c
0049021cloc_49021c:
0049021cstrb wzr, [sp+31]
00490220strb wzr, [sp+32]
00490224orr x2, xzr, 1
00490228str x2, [sp+56]
0049022cldrb w0, [sp+31]
00490230ldrb w1, [sp+32]
00490234ldur x29, [sp-8]
00490238ldr x30, [sp], 80
0049023cret x30
00490240
00490240loc_490240:
00490240ldrb w2, [sp+38]
00490244adrp x27, 0x591000
00490248ldr x0, [x27+832]
0049024cldrh w3, [sp+46]
00490250mov x1, x3
00490254bl vendor/golang.org/x/text/unicode/bidi.(*bidiTrie).lookupValue
00490258strb w0, [sp+40]
0049025cstrb wzr, [sp+31]
00490260strb wzr, [sp+32]
00490264strb w0, [sp+31]
00490268orr x2, xzr, 2
0049026cstr x2, [sp+56]
00490270ldrb w0, [sp+31]
00490274ldrb w1, [sp+32]
00490278ldur x29, [sp-8]
0049027cldr x30, [sp], 80
00490280ret x30
00490284
00490284loc_490284:
00490284mov x4, x3
00490288subs wzr, w4, 240
0049028cb.lo 0x490294
00490290b 0x49045c
00490294
00490294loc_490294:
00490294b 0x490298
00490298
00490298loc_490298:
00490298ldr x3, [sp+96]
0049029cstr x3, [sp+64]
004902a0subs xzr, x3, 3
004902a4b.lt 0x4902ac
004902a8b 0x4902d0
004902ac
004902acloc_4902ac:
004902acstrb wzr, [sp+31]
004902b0strb wzr, [sp+32]
004902b4str xzr, [sp+56]
004902b8ldrb w0, [sp+31]
004902bcldrb w1, [sp+32]
004902c0mov x2, xzr
004902c4ldur x29, [sp-8]
004902c8ldr x30, [sp], 80
004902ccret x30
004902d0
004902d0loc_4902d0:
004902d0ldrb w3, [sp+39]
004902d4ubfm x3, x3, 63, 7
004902d8adrp x4, 0x542000
004902dcadd x4, x4, 1056
004902e0ldrh w3, [x4+x3]
004902e4strh w3, [sp+44]
004902e8ldr x1, [sp+96]
004902ecldr x3, [sp+88]
004902f0subs xzr, x1, 1
004902f4b.hi 0x4902fc
004902f8b 0x490738
004902fc
004902fcloc_4902fc:
004902fcldrb w3, [x3+1]
00490300strb w3, [sp+37]
00490304mov x4, x3
00490308subs wzr, w4, 128
0049030ccset x4, lo
00490310strb w4, [sp+41]
00490314b.lo 0x49031c
00490318b 0x490320
0049031c
0049031cloc_49031c:
0049031cb 0x490330
00490320
00490320loc_490320:
00490320subs wzr, w3, 192
00490324cset x3, hs
00490328strb w3, [sp+41]
0049032cb 0x490330
00490330
00490330loc_490330:
00490330ldrb w3, [sp+41]
00490334tbnz w3, 0, 0x49033c
00490338b 0x490360
0049033c
0049033cloc_49033c:
0049033cstrb wzr, [sp+31]
00490340strb wzr, [sp+32]
00490344orr x2, xzr, 1
00490348str x2, [sp+56]
0049034cldrb w0, [sp+31]
00490350ldrb w1, [sp+32]
00490354ldur x29, [sp-8]
00490358ldr x30, [sp], 80
0049035cret x30
00490360
00490360loc_490360:
00490360ldrh w3, [sp+44]
00490364ubfm x3, x3, 58, 15
00490368ldrb w4, [sp+37]
0049036cadd x3, x3, x4
00490370str w3, [sp+52]
00490374mov w0, w3
00490378subs xzr, x0, 1664
0049037cb.lo 0x490384
00490380b 0x490730
00490384
00490384loc_490384:
00490384ubfm x3, x3, 63, 31
00490388adrp x4, 0x542000
0049038cadd x4, x4, 1056
00490390ldrh w3, [x4+x3]
00490394strh w3, [sp+44]
00490398ldr x1, [sp+96]
0049039cldr x3, [sp+88]
004903a0subs xzr, x1, 2
004903a4b.hi 0x4903ac
004903a8b 0x490728
004903ac
004903acloc_4903ac:
004903acldrb w3, [x3+2]
004903b0strb w3, [sp+35]
004903b4mov x4, x3
004903b8subs wzr, w4, 128
004903bccset x4, lo
004903c0strb w4, [sp+41]
004903c4b.lo 0x4903cc
004903c8b 0x4903d0
004903cc
004903ccloc_4903cc:
004903ccb 0x4903e0
004903d0
004903d0loc_4903d0:
004903d0subs wzr, w3, 192
004903d4cset x3, hs
004903d8strb w3, [sp+41]
004903dcb 0x4903e0
004903e0
004903e0loc_4903e0:
004903e0ldrb w3, [sp+41]
004903e4tbnz w3, 0, 0x4903ec
004903e8b 0x490410
004903ec
004903ecloc_4903ec:
004903ecstrb wzr, [sp+31]
004903f0strb wzr, [sp+32]
004903f4orr x2, xzr, 1
004903f8str x2, [sp+56]
004903fcldrb w0, [sp+31]
00490400ldrb w1, [sp+32]
00490404ldur x29, [sp-8]
00490408ldr x30, [sp], 80
0049040cret x30
00490410
00490410loc_490410:
00490410ldrb w2, [sp+35]
00490414adrp x27, 0x591000
00490418ldr x0, [x27+832]
0049041cldrh w3, [sp+44]
00490420mov x1, x3
00490424bl vendor/golang.org/x/text/unicode/bidi.(*bidiTrie).lookupValue
00490428strb w0, [sp+40]
0049042cstrb wzr, [sp+31]
00490430strb wzr, [sp+32]
00490434strb w0, [sp+31]
00490438ldrb w3, [sp+35]
0049043cstrb w3, [sp+32]
00490440orr x2, xzr, 3
00490444str x2, [sp+56]
00490448ldrb w0, [sp+31]
0049044cldrb w1, [sp+32]
00490450ldur x29, [sp-8]
00490454ldr x30, [sp], 80
00490458ret x30
0049045c
0049045cloc_49045c:
0049045csubs wzr, w3, 248
00490460b.lo 0x490468
00490464b 0x4906d8
00490468
00490468loc_490468:
00490468b 0x49046c
0049046c
0049046cloc_49046c:
0049046cldr x3, [sp+96]
00490470str x3, [sp+64]
00490474subs xzr, x3, 4
00490478b.lt 0x490480
0049047cb 0x4904a4
00490480
00490480loc_490480:
00490480strb wzr, [sp+31]
00490484strb wzr, [sp+32]
00490488str xzr, [sp+56]
0049048cldrb w0, [sp+31]
00490490ldrb w1, [sp+32]
00490494mov x2, xzr
00490498ldur x29, [sp-8]
0049049cldr x30, [sp], 80
004904a0ret x30
004904a4
004904a4loc_4904a4:
004904a4ldrb w3, [sp+39]
004904a8ubfm x3, x3, 63, 7
004904acadrp x4, 0x542000
004904b0add x4, x4, 1056
004904b4ldrh w3, [x4+x3]
004904b8strh w3, [sp+42]
004904bcldr x1, [sp+96]
004904c0ldr x3, [sp+88]
004904c4subs xzr, x1, 1
004904c8b.hi 0x4904d0
004904ccb 0x490720
004904d0
004904d0loc_4904d0:
004904d0ldrb w3, [x3+1]
004904d4strb w3, [sp+36]
004904d8mov x4, x3
004904dcsubs wzr, w4, 128
004904e0cset x4, lo
004904e4strb w4, [sp+41]
004904e8b.lo 0x4904f0
004904ecb 0x4904f4
004904f0
004904f0loc_4904f0:
004904f0b 0x490504
004904f4
004904f4loc_4904f4:
004904f4subs wzr, w3, 192
004904f8cset x3, hs
004904fcstrb w3, [sp+41]
00490500b 0x490504
00490504
00490504loc_490504:
00490504ldrb w3, [sp+41]
00490508tbnz w3, 0, 0x490510
0049050cb 0x490534
00490510
00490510loc_490510:
00490510strb wzr, [sp+31]
00490514strb wzr, [sp+32]
00490518orr x2, xzr, 1
0049051cstr x2, [sp+56]
00490520ldrb w0, [sp+31]
00490524ldrb w1, [sp+32]
00490528ldur x29, [sp-8]
0049052cldr x30, [sp], 80
00490530ret x30
00490534
00490534loc_490534:
00490534ldrh w3, [sp+42]
00490538ubfm x3, x3, 58, 15
0049053cldrb w4, [sp+36]
00490540add x3, x3, x4
00490544str w3, [sp+48]
00490548mov w0, w3
0049054csubs xzr, x0, 1664
00490550b.lo 0x490558
00490554b 0x490718
00490558
00490558loc_490558:
00490558ubfm x3, x3, 63, 31
0049055cadrp x4, 0x542000
00490560add x4, x4, 1056
00490564ldrh w3, [x4+x3]
00490568strh w3, [sp+42]
0049056cldr x1, [sp+96]
00490570ldr x3, [sp+88]
00490574subs xzr, x1, 2
00490578b.hi 0x490580
0049057cb 0x490710
00490580
00490580loc_490580:
00490580ldrb w3, [x3+2]
00490584strb w3, [sp+34]
00490588mov x4, x3
0049058csubs wzr, w4, 128
00490590cset x4, lo
00490594strb w4, [sp+41]
00490598b.lo 0x4905a0
0049059cb 0x4905a4
004905a0
004905a0loc_4905a0:
004905a0b 0x4905b4
004905a4
004905a4loc_4905a4:
004905a4subs wzr, w3, 192
004905a8cset x3, hs
004905acstrb w3, [sp+41]
004905b0b 0x4905b4
004905b4
004905b4loc_4905b4:
004905b4ldrb w3, [sp+41]
004905b8tbnz w3, 0, 0x4905c0
004905bcb 0x4905e4
004905c0
004905c0loc_4905c0:
004905c0strb wzr, [sp+31]
004905c4strb wzr, [sp+32]
004905c8orr x2, xzr, 1
004905ccstr x2, [sp+56]
004905d0ldrb w0, [sp+31]
004905d4ldrb w1, [sp+32]
004905d8ldur x29, [sp-8]
004905dcldr x30, [sp], 80
004905e0ret x30
004905e4
004905e4loc_4905e4:
004905e4ldrh w3, [sp+42]
004905e8ubfm x3, x3, 58, 15
004905ecldrb w4, [sp+34]
004905f0add x3, x3, x4
004905f4str w3, [sp+48]
004905f8mov w0, w3
004905fcsubs xzr, x0, 1664
00490600b.lo 0x490608
00490604b 0x490708
00490608
00490608loc_490608:
00490608ubfm x3, x3, 63, 31
0049060cadrp x4, 0x542000
00490610add x4, x4, 1056
00490614ldrh w3, [x4+x3]
00490618strh w3, [sp+42]
0049061cldr x1, [sp+96]
00490620ldr x3, [sp+88]
00490624subs xzr, x1, 3
00490628b.hi 0x490630
0049062cb 0x490700
00490630
00490630loc_490630:
00490630ldrb w3, [x3+3]
00490634strb w3, [sp+33]
00490638mov x4, x3
0049063csubs wzr, w4, 128
00490640cset x4, lo
00490644strb w4, [sp+41]
00490648b.lo 0x490650
0049064cb 0x490654
00490650
00490650loc_490650:
00490650b 0x490664
00490654
00490654loc_490654:
00490654subs wzr, w3, 192
00490658cset x3, hs
0049065cstrb w3, [sp+41]
00490660b 0x490664
00490664
00490664loc_490664:
00490664ldrb w3, [sp+41]
00490668tbnz w3, 0, 0x490670
0049066cb 0x490694
00490670
00490670loc_490670:
00490670strb wzr, [sp+31]
00490674strb wzr, [sp+32]
00490678orr x2, xzr, 1
0049067cstr x2, [sp+56]
00490680ldrb w0, [sp+31]
00490684ldrb w1, [sp+32]
00490688ldur x29, [sp-8]
0049068cldr x30, [sp], 80
00490690ret x30
00490694
00490694loc_490694:
00490694ldrb w2, [sp+33]
00490698adrp x27, 0x591000
0049069cldr x0, [x27+832]
004906a0ldrh w3, [sp+42]
004906a4mov x1, x3
004906a8bl vendor/golang.org/x/text/unicode/bidi.(*bidiTrie).lookupValue
004906acstrb w0, [sp+40]
004906b0strb wzr, [sp+31]
004906b4strb wzr, [sp+32]
004906b8strb w0, [sp+31]
004906bcorr x2, xzr, 4
004906c0str x2, [sp+56]
004906c4ldrb w0, [sp+31]
004906c8ldrb w1, [sp+32]
004906ccldur x29, [sp-8]
004906d0ldr x30, [sp], 80
004906d4ret x30
004906d8
004906d8loc_4906d8:
004906d8b 0x4906dc
004906dc
004906dcloc_4906dc:
004906dcstrb wzr, [sp+31]
004906e0strb wzr, [sp+32]
004906e4orr x2, xzr, 1
004906e8str x2, [sp+56]
004906ecldrb w0, [sp+31]
004906f0ldrb w1, [sp+32]
004906f4ldur x29, [sp-8]
004906f8ldr x30, [sp], 80
004906fcret x30
00490700
00490700loc_490700:
00490700orr x0, xzr, 3
00490704bl runtime.panicIndex
00490708
00490708loc_490708:
00490708movz x1, 1664
0049070cbl runtime.panicIndex
00490710
00490710loc_490710:
00490710orr x0, xzr, 2
00490714bl runtime.panicIndex
00490718
00490718loc_490718:
00490718movz x1, 1664
0049071cbl runtime.panicIndex
00490720
00490720loc_490720:
00490720orr x0, xzr, 1
00490724bl runtime.panicIndex
00490728
00490728loc_490728:
00490728orr x0, xzr, 2
0049072cbl runtime.panicIndex
00490730
00490730loc_490730:
00490730movz x1, 1664
00490734bl runtime.panicIndex
00490738
00490738loc_490738:
00490738orr x0, xzr, 1
0049073cbl runtime.panicIndex
00490740
00490740loc_490740:
00490740orr x0, xzr, 1
00490744bl runtime.panicIndex
00490748
00490748loc_490748:
00490748mov x0, xzr
0049074cbl runtime.panicIndex
00490750hint
00490754
00490754loc_490754:
00490754stp x0, x1, [sp+8]
00490758mov x3, x30
0049075cbl runtime.morestack_noctxt.abi0
00490760ldp x0, x1, [sp+8]
00490764b 0x4900a0
00490768udf 0
0049076cudf 0
004900a0
004900a0vendor/golang.org/x/text/unicode/bidi.LookupString: ; void vendor/golang.org/x/text/unicode/bidi.LookupString(struct string s)
004900a0ldr x16, [x28+16]
004900a4subs xzr, sp, x16
004900a8b.ls 0x490754
004900acstr x30, [sp-80]!
004900b0stur x29, [sp-8]
004900b4sub x29, sp, 8
004900b8str x0, [sp+88]
004900bcstr x1, [sp+96]
004900c0strb wzr, [sp+31]
004900c4strb wzr, [sp+32]
004900c8str xzr, [sp+56]
004900ccldr x3, [sp+88]
004900d0subs xzr, x1, 0
004900d4b.hi 0x4900dc
004900d8b 0x490748
004900dc
004900dcloc_4900dc:
004900dcldrb w3, [x3]
004900e0strb w3, [sp+39]
004900e4mov x4, x3
004900e8subs wzr, w4, 128
004900ecb.lo 0x4900f4
004900f0b 0x49012c
004900f4
004900f4loc_4900f4:
004900f4b 0x4900f8
004900f8
004900f8loc_4900f8:
004900f8strb wzr, [sp+31]
004900fcstrb wzr, [sp+32]
00490100adrp x4, 0x552000
00490104add x4, x4, 864
00490108ldrb w3, [x4+x3]
0049010cstrb w3, [sp+31]
00490110orr x2, xzr, 1
00490114str x2, [sp+56]
00490118ldrb w0, [sp+31]
0049011cldrb w1, [sp+32]
00490120ldur x29, [sp-8]
00490124ldr x30, [sp], 80
00490128ret x30
0049012c
0049012cloc_49012c:
0049012cmov x4, x3
00490130subs wzr, w4, 194
00490134b.lo 0x49013c
00490138b 0x490164
0049013c
0049013cloc_49013c:
0049013cb 0x490140
00490140
00490140loc_490140:
00490140strb wzr, [sp+31]
00490144strb wzr, [sp+32]
00490148orr x2, xzr, 1
0049014cstr x2, [sp+56]
00490150ldrb w0, [sp+31]
00490154ldrb w1, [sp+32]
00490158ldur x29, [sp-8]
0049015cldr x30, [sp], 80
00490160ret x30
00490164
00490164loc_490164:
00490164mov x4, x3
00490168subs wzr, w4, 224
0049016cb.lo 0x490174
00490170b 0x490284
00490174
00490174loc_490174:
00490174b 0x490178
00490178
00490178loc_490178:
00490178ldr x3, [sp+96]
0049017cstr x3, [sp+64]
00490180subs xzr, x3, 2
00490184b.lt 0x49018c
00490188b 0x4901b0
0049018c
0049018cloc_49018c:
0049018cstrb wzr, [sp+31]
00490190strb wzr, [sp+32]
00490194str xzr, [sp+56]
00490198ldrb w0, [sp+31]
0049019cldrb w1, [sp+32]
004901a0mov x2, xzr
004901a4ldur x29, [sp-8]
004901a8ldr x30, [sp], 80
004901acret x30
004901b0
004901b0loc_4901b0:
004901b0ldrb w3, [sp+39]
004901b4ubfm x3, x3, 63, 7
004901b8adrp x4, 0x542000
004901bcadd x4, x4, 1056
004901c0ldrh w3, [x4+x3]
004901c4strh w3, [sp+46]
004901c8ldr x1, [sp+96]
004901ccldr x3, [sp+88]
004901d0subs xzr, x1, 1
004901d4b.hi 0x4901dc
004901d8b 0x490740
004901dc
004901dcloc_4901dc:
004901dcldrb w3, [x3+1]
004901e0strb w3, [sp+38]
004901e4mov x4, x3
004901e8subs wzr, w4, 128
004901eccset x4, lo
004901f0strb w4, [sp+41]
004901f4b.lo 0x4901fc
004901f8b 0x490200
004901fc
004901fcloc_4901fc:
004901fcb 0x490210
00490200
00490200loc_490200:
00490200subs wzr, w3, 192
00490204cset x3, hs
00490208strb w3, [sp+41]
0049020cb 0x490210
00490210
00490210loc_490210:
00490210ldrb w3, [sp+41]
00490214tbnz w3, 0, 0x49021c
00490218b 0x490240
0049021c
0049021cloc_49021c:
0049021cstrb wzr, [sp+31]
00490220strb wzr, [sp+32]
00490224orr x2, xzr, 1
00490228str x2, [sp+56]
0049022cldrb w0, [sp+31]
00490230ldrb w1, [sp+32]
00490234ldur x29, [sp-8]
00490238ldr x30, [sp], 80
0049023cret x30
00490240
00490240loc_490240:
00490240ldrb w2, [sp+38]
00490244adrp x27, 0x591000
00490248ldr x0, [x27+832]
0049024cldrh w3, [sp+46]
00490250mov x1, x3
00490254bl vendor/golang.org/x/text/unicode/bidi.(*bidiTrie).lookupValue
00490258strb w0, [sp+40]
0049025cstrb wzr, [sp+31]
00490260strb wzr, [sp+32]
00490264strb w0, [sp+31]
00490268orr x2, xzr, 2
0049026cstr x2, [sp+56]
00490270ldrb w0, [sp+31]
00490274ldrb w1, [sp+32]
00490278ldur x29, [sp-8]
0049027cldr x30, [sp], 80
00490280ret x30
00490284
00490284loc_490284:
00490284mov x4, x3
00490288subs wzr, w4, 240
0049028cb.lo 0x490294
00490290b 0x49045c
00490294
00490294loc_490294:
00490294b 0x490298
00490298
00490298loc_490298:
00490298ldr x3, [sp+96]
0049029cstr x3, [sp+64]
004902a0subs xzr, x3, 3
004902a4b.lt 0x4902ac
004902a8b 0x4902d0
004902ac
004902acloc_4902ac:
004902acstrb wzr, [sp+31]
004902b0strb wzr, [sp+32]
004902b4str xzr, [sp+56]
004902b8ldrb w0, [sp+31]
004902bcldrb w1, [sp+32]
004902c0mov x2, xzr
004902c4ldur x29, [sp-8]
004902c8ldr x30, [sp], 80
004902ccret x30
004902d0
004902d0loc_4902d0:
004902d0ldrb w3, [sp+39]
004902d4ubfm x3, x3, 63, 7
004902d8adrp x4, 0x542000
004902dcadd x4, x4, 1056
004902e0ldrh w3, [x4+x3]
004902e4strh w3, [sp+44]
004902e8ldr x1, [sp+96]
004902ecldr x3, [sp+88]
004902f0subs xzr, x1, 1
004902f4b.hi 0x4902fc
004902f8b 0x490738
004902fc
004902fcloc_4902fc:
004902fcldrb w3, [x3+1]
00490300strb w3, [sp+37]
00490304mov x4, x3
00490308subs wzr, w4, 128
0049030ccset x4, lo
00490310strb w4, [sp+41]
00490314b.lo 0x49031c
00490318b 0x490320
0049031c
0049031cloc_49031c:
0049031cb 0x490330
00490320
00490320loc_490320:
00490320subs wzr, w3, 192
00490324cset x3, hs
00490328strb w3, [sp+41]
0049032cb 0x490330
00490330
00490330loc_490330:
00490330ldrb w3, [sp+41]
00490334tbnz w3, 0, 0x49033c
00490338b 0x490360
0049033c
0049033cloc_49033c:
0049033cstrb wzr, [sp+31]
00490340strb wzr, [sp+32]
00490344orr x2, xzr, 1
00490348str x2, [sp+56]
0049034cldrb w0, [sp+31]
00490350ldrb w1, [sp+32]
00490354ldur x29, [sp-8]
00490358ldr x30, [sp], 80
0049035cret x30
00490360
00490360loc_490360:
00490360ldrh w3, [sp+44]
00490364ubfm x3, x3, 58, 15
00490368ldrb w4, [sp+37]
0049036cadd x3, x3, x4
00490370str w3, [sp+52]
00490374mov w0, w3
00490378subs xzr, x0, 1664
0049037cb.lo 0x490384
00490380b 0x490730
00490384
00490384loc_490384:
00490384ubfm x3, x3, 63, 31
00490388adrp x4, 0x542000
0049038cadd x4, x4, 1056
00490390ldrh w3, [x4+x3]
00490394strh w3, [sp+44]
00490398ldr x1, [sp+96]
0049039cldr x3, [sp+88]
004903a0subs xzr, x1, 2
004903a4b.hi 0x4903ac
004903a8b 0x490728
004903ac
004903acloc_4903ac:
004903acldrb w3, [x3+2]
004903b0strb w3, [sp+35]
004903b4mov x4, x3
004903b8subs wzr, w4, 128
004903bccset x4, lo
004903c0strb w4, [sp+41]
004903c4b.lo 0x4903cc
004903c8b 0x4903d0
004903cc
004903ccloc_4903cc:
004903ccb 0x4903e0
004903d0
004903d0loc_4903d0:
004903d0subs wzr, w3, 192
004903d4cset x3, hs
004903d8strb w3, [sp+41]
004903dcb 0x4903e0
004903e0
004903e0loc_4903e0:
004903e0ldrb w3, [sp+41]
004903e4tbnz w3, 0, 0x4903ec
004903e8b 0x490410
004903ec
004903ecloc_4903ec:
004903ecstrb wzr, [sp+31]
004903f0strb wzr, [sp+32]
004903f4orr x2, xzr, 1
004903f8str x2, [sp+56]
004903fcldrb w0, [sp+31]
00490400ldrb w1, [sp+32]
00490404ldur x29, [sp-8]
00490408ldr x30, [sp], 80
0049040cret x30
00490410
00490410loc_490410:
00490410ldrb w2, [sp+35]
00490414adrp x27, 0x591000
00490418ldr x0, [x27+832]
0049041cldrh w3, [sp+44]
00490420mov x1, x3
00490424bl vendor/golang.org/x/text/unicode/bidi.(*bidiTrie).lookupValue
00490428strb w0, [sp+40]
0049042cstrb wzr, [sp+31]
00490430strb wzr, [sp+32]
00490434strb w0, [sp+31]
00490438ldrb w3, [sp+35]
0049043cstrb w3, [sp+32]
00490440orr x2, xzr, 3
00490444str x2, [sp+56]
00490448ldrb w0, [sp+31]
0049044cldrb w1, [sp+32]
00490450ldur x29, [sp-8]
00490454ldr x30, [sp], 80
00490458ret x30
0049045c
0049045cloc_49045c:
0049045csubs wzr, w3, 248
00490460b.lo 0x490468
00490464b 0x4906d8
00490468
00490468loc_490468:
00490468b 0x49046c
0049046c
0049046cloc_49046c:
0049046cldr x3, [sp+96]
00490470str x3, [sp+64]
00490474subs xzr, x3, 4
00490478b.lt 0x490480
0049047cb 0x4904a4
00490480
00490480loc_490480:
00490480strb wzr, [sp+31]
00490484strb wzr, [sp+32]
00490488str xzr, [sp+56]
0049048cldrb w0, [sp+31]
00490490ldrb w1, [sp+32]
00490494mov x2, xzr
00490498ldur x29, [sp-8]
0049049cldr x30, [sp], 80
004904a0ret x30
004904a4
004904a4loc_4904a4:
004904a4ldrb w3, [sp+39]
004904a8ubfm x3, x3, 63, 7
004904acadrp x4, 0x542000
004904b0add x4, x4, 1056
004904b4ldrh w3, [x4+x3]
004904b8strh w3, [sp+42]
004904bcldr x1, [sp+96]
004904c0ldr x3, [sp+88]
004904c4subs xzr, x1, 1
004904c8b.hi 0x4904d0
004904ccb 0x490720
004904d0
004904d0loc_4904d0:
004904d0ldrb w3, [x3+1]
004904d4strb w3, [sp+36]
004904d8mov x4, x3
004904dcsubs wzr, w4, 128
004904e0cset x4, lo
004904e4strb w4, [sp+41]
004904e8b.lo 0x4904f0
004904ecb 0x4904f4
004904f0
004904f0loc_4904f0:
004904f0b 0x490504
004904f4
004904f4loc_4904f4:
004904f4subs wzr, w3, 192
004904f8cset x3, hs
004904fcstrb w3, [sp+41]
00490500b 0x490504
00490504
00490504loc_490504:
00490504ldrb w3, [sp+41]
00490508tbnz w3, 0, 0x490510
0049050cb 0x490534
00490510
00490510loc_490510:
00490510strb wzr, [sp+31]
00490514strb wzr, [sp+32]
00490518orr x2, xzr, 1
0049051cstr x2, [sp+56]
00490520ldrb w0, [sp+31]
00490524ldrb w1, [sp+32]
00490528ldur x29, [sp-8]
0049052cldr x30, [sp], 80
00490530ret x30
00490534
00490534loc_490534:
00490534ldrh w3, [sp+42]
00490538ubfm x3, x3, 58, 15
0049053cldrb w4, [sp+36]
00490540add x3, x3, x4
00490544str w3, [sp+48]
00490548mov w0, w3
0049054csubs xzr, x0, 1664
00490550b.lo 0x490558
00490554b 0x490718
00490558
00490558loc_490558:
00490558ubfm x3, x3, 63, 31
0049055cadrp x4, 0x542000
00490560add x4, x4, 1056
00490564ldrh w3, [x4+x3]
00490568strh w3, [sp+42]
0049056cldr x1, [sp+96]
00490570ldr x3, [sp+88]
00490574subs xzr, x1, 2
00490578b.hi 0x490580
0049057cb 0x490710
00490580
00490580loc_490580:
00490580ldrb w3, [x3+2]
00490584strb w3, [sp+34]
00490588mov x4, x3
0049058csubs wzr, w4, 128
00490590cset x4, lo
00490594strb w4, [sp+41]
00490598b.lo 0x4905a0
0049059cb 0x4905a4
004905a0
004905a0loc_4905a0:
004905a0b 0x4905b4
004905a4
004905a4loc_4905a4:
004905a4subs wzr, w3, 192
004905a8cset x3, hs
004905acstrb w3, [sp+41]
004905b0b 0x4905b4
004905b4
004905b4loc_4905b4:
004905b4ldrb w3, [sp+41]
004905b8tbnz w3, 0, 0x4905c0
004905bcb 0x4905e4
004905c0
004905c0loc_4905c0:
004905c0strb wzr, [sp+31]
004905c4strb wzr, [sp+32]
004905c8orr x2, xzr, 1
004905ccstr x2, [sp+56]
004905d0ldrb w0, [sp+31]
004905d4ldrb w1, [sp+32]
004905d8ldur x29, [sp-8]
004905dcldr x30, [sp], 80
004905e0ret x30
004905e4
004905e4loc_4905e4:
004905e4ldrh w3, [sp+42]
004905e8ubfm x3, x3, 58, 15
004905ecldrb w4, [sp+34]
004905f0add x3, x3, x4
004905f4str w3, [sp+48]
004905f8mov w0, w3
004905fcsubs xzr, x0, 1664
00490600b.lo 0x490608
00490604b 0x490708
00490608
00490608loc_490608:
00490608ubfm x3, x3, 63, 31
0049060cadrp x4, 0x542000
00490610add x4, x4, 1056
00490614ldrh w3, [x4+x3]
00490618strh w3, [sp+42]
0049061cldr x1, [sp+96]
00490620ldr x3, [sp+88]
00490624subs xzr, x1, 3
00490628b.hi 0x490630
0049062cb 0x490700
00490630
00490630loc_490630:
00490630ldrb w3, [x3+3]
00490634strb w3, [sp+33]
00490638mov x4, x3
0049063csubs wzr, w4, 128
00490640cset x4, lo
00490644strb w4, [sp+41]
00490648b.lo 0x490650
0049064cb 0x490654
00490650
00490650loc_490650:
00490650b 0x490664
00490654
00490654loc_490654:
00490654subs wzr, w3, 192
00490658cset x3, hs
0049065cstrb w3, [sp+41]
00490660b 0x490664
00490664
00490664loc_490664:
00490664ldrb w3, [sp+41]
00490668tbnz w3, 0, 0x490670
0049066cb 0x490694
00490670
00490670loc_490670:
00490670strb wzr, [sp+31]
00490674strb wzr, [sp+32]
00490678orr x2, xzr, 1
0049067cstr x2, [sp+56]
00490680ldrb w0, [sp+31]
00490684ldrb w1, [sp+32]
00490688ldur x29, [sp-8]
0049068cldr x30, [sp], 80
00490690ret x30
00490694
00490694loc_490694:
00490694ldrb w2, [sp+33]
00490698adrp x27, 0x591000
0049069cldr x0, [x27+832]
004906a0ldrh w3, [sp+42]
004906a4mov x1, x3
004906a8bl vendor/golang.org/x/text/unicode/bidi.(*bidiTrie).lookupValue
004906acstrb w0, [sp+40]
004906b0strb wzr, [sp+31]
004906b4strb wzr, [sp+32]
004906b8strb w0, [sp+31]
004906bcorr x2, xzr, 4
004906c0str x2, [sp+56]
004906c4ldrb w0, [sp+31]
004906c8ldrb w1, [sp+32]
004906ccldur x29, [sp-8]
004906d0ldr x30, [sp], 80
004906d4ret x30
004906d8
004906d8loc_4906d8:
004906d8b 0x4906dc
004906dc
004906dcloc_4906dc:
004906dcstrb wzr, [sp+31]
004906e0strb wzr, [sp+32]
004906e4orr x2, xzr, 1
004906e8str x2, [sp+56]
004906ecldrb w0, [sp+31]
004906f0ldrb w1, [sp+32]
004906f4ldur x29, [sp-8]
004906f8ldr x30, [sp], 80
004906fcret x30
00490700
00490700loc_490700:
00490700orr x0, xzr, 3
00490704bl runtime.panicIndex
00490708
00490708loc_490708:
00490708movz x1, 1664
0049070cbl runtime.panicIndex
00490710
00490710loc_490710:
00490710orr x0, xzr, 2
00490714bl runtime.panicIndex
00490718
00490718loc_490718:
00490718movz x1, 1664
0049071cbl runtime.panicIndex
00490720
00490720loc_490720:
00490720orr x0, xzr, 1
00490724bl runtime.panicIndex
00490728
00490728loc_490728:
00490728orr x0, xzr, 2
0049072cbl runtime.panicIndex
00490730
00490730loc_490730:
00490730movz x1, 1664
00490734bl runtime.panicIndex
00490738
00490738loc_490738:
00490738orr x0, xzr, 1
0049073cbl runtime.panicIndex
00490740
00490740loc_490740:
00490740orr x0, xzr, 1
00490744bl runtime.panicIndex
00490748
00490748loc_490748:
00490748mov x0, xzr
0049074cbl runtime.panicIndex
00490750hint
00490754
00490754loc_490754:
00490754stp x0, x1, [sp+8]
00490758mov x3, x30
0049075cbl runtime.morestack_noctxt.abi0
00490760ldp x0, x1, [sp+8]
00490764b 0x4900a0
00490768udf 0
0049076cudf 0
004900a0
00490770
00490770vendor/golang.org/x/text/unicode/bidi.newBidiTrie: ; void vendor/golang.org/x/text/unicode/bidi.newBidiTrie(int i)
00490770str x30, [sp-32]!
00490774stur x29, [sp-8]
00490778sub x29, sp, 8
0049077cstr x0, [sp+40]
00490780str xzr, [sp+8]
00490784adrp x0, 0x5bb000
00490788add x0, x0, 1504
0049078cstr x0, [sp+16]
00490790str x0, [sp+8]
00490794add x29, sp, 24
00490798add sp, sp, 32
0049079cret x30
00490770
00490770vendor/golang.org/x/text/unicode/bidi.newBidiTrie: ; void vendor/golang.org/x/text/unicode/bidi.newBidiTrie(int i)
00490770str x30, [sp-32]!
00490774stur x29, [sp-8]
00490778sub x29, sp, 8
0049077cstr x0, [sp+40]
00490780str xzr, [sp+8]
00490784adrp x0, 0x5bb000
00490788add x0, x0, 1504
0049078cstr x0, [sp+16]
00490790str x0, [sp+8]
00490794add x29, sp, 24
00490798add sp, sp, 32
0049079cret x30
00490770
004907a0
004907a0vendor/golang.org/x/text/unicode/bidi.(*bidiTrie).lookupValue: ; void vendor/golang.org/x/text/unicode/bidi.(*bidiTrie).lookupValue(vendor/golang.org/x/text/unicode/bidi.bidiTrie * t, uint32 n, uint8 b)
004907a0ldr x16, [x28+16]
004907a4subs xzr, sp, x16
004907a8b.ls 0x490814
004907acstr x30, [sp-48]!
004907b0stur x29, [sp-8]
004907b4sub x29, sp, 8
004907b8str x0, [sp+56]
004907bcstr w1, [sp+64]
004907c0strb w2, [sp+68]
004907c4strb wzr, [sp+39]
004907c8b 0x4907cc
004907cc
004907ccloc_4907cc:
004907ccldr w3, [sp+64]
004907d0ubfm x2, x2, 0, 7
004907d4add x2, x2, x3, lsl #6
004907d8mov w0, w2
004907dcmovz x2, 16576
004907e0subs xzr, x0, x2
004907e4b.lo 0x4907ec
004907e8b 0x490808
004907ec
004907ecloc_4907ec:
004907ecadrp x1, 0x552000
004907f0add x1, x1, 864
004907f4ldrb w0, [x1+x0]
004907f8strb w0, [sp+39]
004907fcldur x29, [sp-8]
00490800ldr x30, [sp], 48
00490804ret x30
00490808
00490808loc_490808:
00490808movz x1, 16576
0049080cbl runtime.panicIndex
00490810hint
00490814
00490814loc_490814:
00490814str x0, [sp+8]
00490818str w1, [sp+16]
0049081cstrb w2, [sp+20]
00490820mov x3, x30
00490824bl runtime.morestack_noctxt.abi0
00490828ldr x0, [sp+8]
0049082cldr w1, [sp+16]
00490830ldrb w2, [sp+20]
00490834b 0x4907a0
00490838udf 0
0049083cudf 0
004907a0
004907a0vendor/golang.org/x/text/unicode/bidi.(*bidiTrie).lookupValue: ; void vendor/golang.org/x/text/unicode/bidi.(*bidiTrie).lookupValue(vendor/golang.org/x/text/unicode/bidi.bidiTrie * t, uint32 n, uint8 b)
004907a0ldr x16, [x28+16]
004907a4subs xzr, sp, x16
004907a8b.ls 0x490814
004907acstr x30, [sp-48]!
004907b0stur x29, [sp-8]
004907b4sub x29, sp, 8
004907b8str x0, [sp+56]
004907bcstr w1, [sp+64]
004907c0strb w2, [sp+68]
004907c4strb wzr, [sp+39]
004907c8b 0x4907cc
004907cc
004907ccloc_4907cc:
004907ccldr w3, [sp+64]
004907d0ubfm x2, x2, 0, 7
004907d4add x2, x2, x3, lsl #6
004907d8mov w0, w2
004907dcmovz x2, 16576
004907e0subs xzr, x0, x2
004907e4b.lo 0x4907ec
004907e8b 0x490808
004907ec
004907ecloc_4907ec:
004907ecadrp x1, 0x552000
004907f0add x1, x1, 864
004907f4ldrb w0, [x1+x0]
004907f8strb w0, [sp+39]
004907fcldur x29, [sp-8]
00490800ldr x30, [sp], 48
00490804ret x30
00490808
00490808loc_490808:
00490808movz x1, 16576
0049080cbl runtime.panicIndex
00490810hint
00490814
00490814loc_490814:
00490814str x0, [sp+8]
00490818str w1, [sp+16]
0049081cstrb w2, [sp+20]
00490820mov x3, x30
00490824bl runtime.morestack_noctxt.abi0
00490828ldr x0, [sp+8]
0049082cldr w1, [sp+16]
00490830ldrb w2, [sp+20]
00490834b 0x4907a0
00490838udf 0
0049083cudf 0
004907a0
00490840
00490840vendor/golang.org/x/text/secure/bidirule.init: ; void vendor/golang.org/x/text/secure/bidirule.init(void)
00490840ldr x16, [x28+16]
00490844subs xzr, sp, x16
00490848b.ls 0x4908b0
0049084cstr x30, [sp-32]!
00490850stur x29, [sp-8]
00490854sub x29, sp, 8
00490858adrp x0, 0x22a000
0049085cadd x0, x0, 2931
00490860movz x1, 26
00490864bl errors.New
00490868adrp x27, 0x592000
0049086cstr x0, [x27+2560]
00490870adrp x27, 0x5bb000
00490874ldr w2, [x27+3056]
00490878cbz w2, 0x490880
0049087cb 0x490884
00490880
00490880loc_490880:
00490880b 0x49089c
00490884
00490884loc_490884:
00490884bl runtime.gcWriteBarrier2
00490888str x1, [x25]
0049088cadrp x27, 0x592000
00490890ldr x0, [x27+2568]
00490894str x0, [x25+8]
00490898b 0x49089c
0049089c
0049089cloc_49089c:
0049089cadrp x27, 0x592000
004908a0str x1, [x27+2568]
004908a4ldur x29, [sp-8]
004908a8ldr x30, [sp], 32
004908acret x30
004908b0
004908b0loc_4908b0:
004908b0mov x3, x30
004908b4bl runtime.morestack_noctxt.abi0
004908b8b 0x490840
004908bcudf 0
00490840
00490840vendor/golang.org/x/text/secure/bidirule.init: ; void vendor/golang.org/x/text/secure/bidirule.init(void)
00490840ldr x16, [x28+16]
00490844subs xzr, sp, x16
00490848b.ls 0x4908b0
0049084cstr x30, [sp-32]!
00490850stur x29, [sp-8]
00490854sub x29, sp, 8
00490858adrp x0, 0x22a000
0049085cadd x0, x0, 2931
00490860movz x1, 26
00490864bl errors.New
00490868adrp x27, 0x592000
0049086cstr x0, [x27+2560]
00490870adrp x27, 0x5bb000
00490874ldr w2, [x27+3056]
00490878cbz w2, 0x490880
0049087cb 0x490884
00490880
00490880loc_490880:
00490880b 0x49089c
00490884
00490884loc_490884:
00490884bl runtime.gcWriteBarrier2
00490888str x1, [x25]
0049088cadrp x27, 0x592000
00490890ldr x0, [x27+2568]
00490894str x0, [x25+8]
00490898b 0x49089c
0049089c
0049089cloc_49089c:
0049089cadrp x27, 0x592000
004908a0str x1, [x27+2568]
004908a4ldur x29, [sp-8]
004908a8ldr x30, [sp], 32
004908acret x30
004908b0
004908b0loc_4908b0:
004908b0mov x3, x30
004908b4bl runtime.morestack_noctxt.abi0
004908b8b 0x490840
004908bcudf 0
00490840
004908c0
004908c0vendor/golang.org/x/text/secure/bidirule.DirectionString: ; void vendor/golang.org/x/text/secure/bidirule.DirectionString(struct string s)
004908c0ldr x16, [x28+16]
004908c4subs xzr, sp, x16
004908c8b.ls 0x490a44
004908ccstr x30, [sp-112]!
004908d0stur x29, [sp-8]
004908d4sub x29, sp, 8
004908d8str x0, [sp+120]
004908dcstr x1, [sp+128]
004908e0str xzr, [sp+32]
004908e4str xzr, [sp+48]
004908e8b 0x4908ec
004908ec
004908ecloc_4908ec:
004908ecldr x2, [sp+128]
004908f0str x2, [sp+64]
004908f4ldr x3, [sp+48]
004908f8subs xzr, x2, x3
004908fcb.gt 0x490904
00490900b 0x490a28
00490904
00490904loc_490904:
00490904ldr x0, [sp+48]
00490908ldr x1, [sp+128]
0049090cldr x2, [sp+120]
00490910subs xzr, x1, x0
00490914b.hs 0x49091c
00490918b 0x490a3c
0049091c
0049091cloc_49091c:
0049091csub x1, x1, x0
00490920sub x3, xzr, x1
00490924and x3, x0, x3, asr #63
00490928add x0, x2, x3
0049092cstr x0, [sp+88]
00490930str x1, [sp+96]
00490934bl vendor/golang.org/x/text/unicode/bidi.LookupString
00490938strb w0, [sp+30]
0049093cstrb w1, [sp+31]
00490940str x2, [sp+80]
00490944ldrb w2, [sp+30]
00490948ldrb w3, [sp+31]
0049094cstrb w2, [sp+26]
00490950strb w3, [sp+27]
00490954ldr x2, [sp+80]
00490958str x2, [sp+72]
0049095cldrb w2, [sp+26]
00490960ldrb w3, [sp+27]
00490964strb w2, [sp+24]
00490968strb w3, [sp+25]
0049096cldr x2, [sp+72]
00490970str x2, [sp+40]
00490974cbz x2, 0x49097c
00490978b 0x49098c
0049097c
0049097cloc_49097c:
0049097cldr x2, [sp+48]
00490980add x2, x2, 1
00490984str x2, [sp+48]
00490988b 0x490a24
0049098c
0049098cloc_49098c:
0049098cldrb w0, [sp+24]
00490990ldrb w1, [sp+25]
00490994bl vendor/golang.org/x/text/unicode/bidi.Properties.Class
00490998str x0, [sp+56]
0049099csubs xzr, x0, 1
004909a0cset x2, eq
004909a4strb w2, [sp+28]
004909a8b.eq 0x4909b0
004909acb 0x4909b4
004909b0
004909b0loc_4909b0:
004909b0b 0x4909c8
004909b4
004909b4loc_4909b4:
004909b4ldr x2, [sp+56]
004909b8subs xzr, x2, 13
004909bccset x2, eq
004909c0strb w2, [sp+28]
004909c4b 0x4909c8
004909c8
004909c8loc_4909c8:
004909c8ldrb w2, [sp+28]
004909ccstrb w2, [sp+29]
004909d0tbnz w2, 0, 0x4909d8
004909d4b 0x4909dc
004909d8
004909d8loc_4909d8:
004909d8b 0x4909f0
004909dc
004909dcloc_4909dc:
004909dcldr x2, [sp+56]
004909e0subs xzr, x2, 5
004909e4cset x2, eq
004909e8strb w2, [sp+29]
004909ecb 0x4909f0
004909f0
004909f0loc_4909f0:
004909f0ldrb w2, [sp+29]
004909f4tbnz w2, 0, 0x4909fc
004909f8b 0x490a10
004909fc
004909fcloc_4909fc:
004909fcorr x0, xzr, 1
00490a00str x0, [sp+32]
00490a04ldur x29, [sp-8]
00490a08ldr x30, [sp], 112
00490a0cret x30
00490a10
00490a10loc_490a10:
00490a10ldr x2, [sp+40]
00490a14ldr x3, [sp+48]
00490a18add x2, x3, x2
00490a1cstr x2, [sp+48]
00490a20b 0x490a24
00490a24
00490a24loc_490a24:
00490a24b 0x4908ec
00490a28
00490a28loc_490a28:
00490a28str xzr, [sp+32]
00490a2cmov x0, xzr
00490a30ldur x29, [sp-8]
00490a34ldr x30, [sp], 112
00490a38ret x30
00490a3c
00490a3cloc_490a3c:
00490a3cbl runtime.panicSliceB
00490a40hint
00490a44
00490a44loc_490a44:
00490a44stp x0, x1, [sp+8]
00490a48mov x3, x30
00490a4cbl runtime.morestack_noctxt.abi0
00490a50ldp x0, x1, [sp+8]
00490a54b 0x4908c0
00490a58udf 0
00490a5cudf 0
004908c0
004908c0vendor/golang.org/x/text/secure/bidirule.DirectionString: ; void vendor/golang.org/x/text/secure/bidirule.DirectionString(struct string s)
004908c0ldr x16, [x28+16]
004908c4subs xzr, sp, x16
004908c8b.ls 0x490a44
004908ccstr x30, [sp-112]!
004908d0stur x29, [sp-8]
004908d4sub x29, sp, 8
004908d8str x0, [sp+120]
004908dcstr x1, [sp+128]
004908e0str xzr, [sp+32]
004908e4str xzr, [sp+48]
004908e8b 0x4908ec
004908ec
004908ecloc_4908ec:
004908ecldr x2, [sp+128]
004908f0str x2, [sp+64]
004908f4ldr x3, [sp+48]
004908f8subs xzr, x2, x3
004908fcb.gt 0x490904
00490900b 0x490a28
00490904
00490904loc_490904:
00490904ldr x0, [sp+48]
00490908ldr x1, [sp+128]
0049090cldr x2, [sp+120]
00490910subs xzr, x1, x0
00490914b.hs 0x49091c
00490918b 0x490a3c
0049091c
0049091cloc_49091c:
0049091csub x1, x1, x0
00490920sub x3, xzr, x1
00490924and x3, x0, x3, asr #63
00490928add x0, x2, x3
0049092cstr x0, [sp+88]
00490930str x1, [sp+96]
00490934bl vendor/golang.org/x/text/unicode/bidi.LookupString
00490938strb w0, [sp+30]
0049093cstrb w1, [sp+31]
00490940str x2, [sp+80]
00490944ldrb w2, [sp+30]
00490948ldrb w3, [sp+31]
0049094cstrb w2, [sp+26]
00490950strb w3, [sp+27]
00490954ldr x2, [sp+80]
00490958str x2, [sp+72]
0049095cldrb w2, [sp+26]
00490960ldrb w3, [sp+27]
00490964strb w2, [sp+24]
00490968strb w3, [sp+25]
0049096cldr x2, [sp+72]
00490970str x2, [sp+40]
00490974cbz x2, 0x49097c
00490978b 0x49098c
0049097c
0049097cloc_49097c:
0049097cldr x2, [sp+48]
00490980add x2, x2, 1
00490984str x2, [sp+48]
00490988b 0x490a24
0049098c
0049098cloc_49098c:
0049098cldrb w0, [sp+24]
00490990ldrb w1, [sp+25]
00490994bl vendor/golang.org/x/text/unicode/bidi.Properties.Class
00490998str x0, [sp+56]
0049099csubs xzr, x0, 1
004909a0cset x2, eq
004909a4strb w2, [sp+28]
004909a8b.eq 0x4909b0
004909acb 0x4909b4
004909b0
004909b0loc_4909b0:
004909b0b 0x4909c8
004909b4
004909b4loc_4909b4:
004909b4ldr x2, [sp+56]
004909b8subs xzr, x2, 13
004909bccset x2, eq
004909c0strb w2, [sp+28]
004909c4b 0x4909c8
004909c8
004909c8loc_4909c8:
004909c8ldrb w2, [sp+28]
004909ccstrb w2, [sp+29]
004909d0tbnz w2, 0, 0x4909d8
004909d4b 0x4909dc
004909d8
004909d8loc_4909d8:
004909d8b 0x4909f0
004909dc
004909dcloc_4909dc:
004909dcldr x2, [sp+56]
004909e0subs xzr, x2, 5
004909e4cset x2, eq
004909e8strb w2, [sp+29]
004909ecb 0x4909f0
004909f0
004909f0loc_4909f0:
004909f0ldrb w2, [sp+29]
004909f4tbnz w2, 0, 0x4909fc
004909f8b 0x490a10
004909fc
004909fcloc_4909fc:
004909fcorr x0, xzr, 1
00490a00str x0, [sp+32]
00490a04ldur x29, [sp-8]
00490a08ldr x30, [sp], 112
00490a0cret x30
00490a10
00490a10loc_490a10:
00490a10ldr x2, [sp+40]
00490a14ldr x3, [sp+48]
00490a18add x2, x3, x2
00490a1cstr x2, [sp+48]
00490a20b 0x490a24
00490a24
00490a24loc_490a24:
00490a24b 0x4908ec
00490a28
00490a28loc_490a28:
00490a28str xzr, [sp+32]
00490a2cmov x0, xzr
00490a30ldur x29, [sp-8]
00490a34ldr x30, [sp], 112
00490a38ret x30
00490a3c
00490a3cloc_490a3c:
00490a3cbl runtime.panicSliceB
00490a40hint
00490a44
00490a44loc_490a44:
00490a44stp x0, x1, [sp+8]
00490a48mov x3, x30
00490a4cbl runtime.morestack_noctxt.abi0
00490a50ldp x0, x1, [sp+8]
00490a54b 0x4908c0
00490a58udf 0
00490a5cudf 0
004908c0
00490a60
00490a60vendor/golang.org/x/text/secure/bidirule.ValidString: ; void vendor/golang.org/x/text/secure/bidirule.ValidString(struct string s)
00490a60ldr x16, [x28+16]
00490a64subs xzr, sp, x16
00490a68b.ls 0x490b30
00490a6cstr x30, [sp-80]!
00490a70stur x29, [sp-8]
00490a74sub x29, sp, 8
00490a78str x0, [sp+88]
00490a7cstr x1, [sp+96]
00490a80strb wzr, [sp+40]
00490a84strb wzr, [sp+44]
00490a88strb wzr, [sp+45]
00490a8cstrh wzr, [sp+46]
00490a90ldr x1, [sp+88]
00490a94ldr x2, [sp+96]
00490a98add x0, sp, 44
00490a9cbl vendor/golang.org/x/text/secure/bidirule.(*Transformer).advanceString
00490aa0str x0, [sp+56]
00490aa4strb w1, [sp+42]
00490aa8ldr x3, [sp+56]
00490aacstr x3, [sp+64]
00490ab0ldrb w3, [sp+42]
00490ab4strb w3, [sp+43]
00490ab8ldr x3, [sp+64]
00490abcstr x3, [sp+48]
00490ac0ldrb w4, [sp+43]
00490ac4strb w4, [sp+41]
00490ac8eor x5, x4, 1
00490accstrb w5, [sp+42]
00490ad0tbnz w4, 0, 0x490ad8
00490ad4b 0x490af0
00490ad8
00490ad8loc_490ad8:
00490ad8ldr x1, [sp+96]
00490adcstr x1, [sp+56]
00490ae0subs xzr, x3, x1
00490ae4cset x1, lt
00490ae8strb w1, [sp+42]
00490aecb 0x490af4
00490af0
00490af0loc_490af0:
00490af0b 0x490af4
00490af4
00490af4loc_490af4:
00490af4ldrb w1, [sp+42]
00490af8tbnz w1, 0, 0x490b00
00490afcb 0x490b14
00490b00
00490b00loc_490b00:
00490b00strb wzr, [sp+40]
00490b04mov x0, xzr
00490b08ldur x29, [sp-8]
00490b0cldr x30, [sp], 80
00490b10ret x30
00490b14
00490b14loc_490b14:
00490b14add x0, sp, 44
00490b18bl vendor/golang.org/x/text/secure/bidirule.(*Transformer).isFinal
00490b1cstrb w0, [sp+42]
00490b20strb w0, [sp+40]
00490b24ldur x29, [sp-8]
00490b28ldr x30, [sp], 80
00490b2cret x30
00490b30
00490b30loc_490b30:
00490b30stp x0, x1, [sp+8]
00490b34mov x3, x30
00490b38bl runtime.morestack_noctxt.abi0
00490b3cldp x0, x1, [sp+8]
00490b40b 0x490a60
00490b44udf 0
00490b48udf 0
00490b4cudf 0
00490a60
00490a60vendor/golang.org/x/text/secure/bidirule.ValidString: ; void vendor/golang.org/x/text/secure/bidirule.ValidString(struct string s)
00490a60ldr x16, [x28+16]
00490a64subs xzr, sp, x16
00490a68b.ls 0x490b30
00490a6cstr x30, [sp-80]!
00490a70stur x29, [sp-8]
00490a74sub x29, sp, 8
00490a78str x0, [sp+88]
00490a7cstr x1, [sp+96]
00490a80strb wzr, [sp+40]
00490a84strb wzr, [sp+44]
00490a88strb wzr, [sp+45]
00490a8cstrh wzr, [sp+46]
00490a90ldr x1, [sp+88]
00490a94ldr x2, [sp+96]
00490a98add x0, sp, 44
00490a9cbl vendor/golang.org/x/text/secure/bidirule.(*Transformer).advanceString
00490aa0str x0, [sp+56]
00490aa4strb w1, [sp+42]
00490aa8ldr x3, [sp+56]
00490aacstr x3, [sp+64]
00490ab0ldrb w3, [sp+42]
00490ab4strb w3, [sp+43]
00490ab8ldr x3, [sp+64]
00490abcstr x3, [sp+48]
00490ac0ldrb w4, [sp+43]
00490ac4strb w4, [sp+41]
00490ac8eor x5, x4, 1
00490accstrb w5, [sp+42]
00490ad0tbnz w4, 0, 0x490ad8
00490ad4b 0x490af0
00490ad8
00490ad8loc_490ad8:
00490ad8ldr x1, [sp+96]
00490adcstr x1, [sp+56]
00490ae0subs xzr, x3, x1
00490ae4cset x1, lt
00490ae8strb w1, [sp+42]
00490aecb 0x490af4
00490af0
00490af0loc_490af0:
00490af0b 0x490af4
00490af4
00490af4loc_490af4:
00490af4ldrb w1, [sp+42]
00490af8tbnz w1, 0, 0x490b00
00490afcb 0x490b14
00490b00
00490b00loc_490b00:
00490b00strb wzr, [sp+40]
00490b04mov x0, xzr
00490b08ldur x29, [sp-8]
00490b0cldr x30, [sp], 80
00490b10ret x30
00490b14
00490b14loc_490b14:
00490b14add x0, sp, 44
00490b18bl vendor/golang.org/x/text/secure/bidirule.(*Transformer).isFinal
00490b1cstrb w0, [sp+42]
00490b20strb w0, [sp+40]
00490b24ldur x29, [sp-8]
00490b28ldr x30, [sp], 80
00490b2cret x30
00490b30
00490b30loc_490b30:
00490b30stp x0, x1, [sp+8]
00490b34mov x3, x30
00490b38bl runtime.morestack_noctxt.abi0
00490b3cldp x0, x1, [sp+8]
00490b40b 0x490a60
00490b44udf 0
00490b48udf 0
00490b4cudf 0
00490a60
00490b50
00490b50vendor/golang.org/x/text/secure/bidirule.(*Transformer).isRTL: ; void vendor/golang.org/x/text/secure/bidirule.(*Transformer).isRTL(vendor/golang.org/x/text/secure/bidirule.Transformer * t)
00490b50str x30, [sp-32]!
00490b54stur x29, [sp-8]
00490b58sub x29, sp, 8
00490b5cstr x0, [sp+40]
00490b60strb wzr, [sp+23]
00490b64ldr x1, [sp+40]
00490b68ldrsb x27, [x1]
00490b6cldrh w1, [x1+2]
00490b70movz x2, 8226
00490b74ands wzr, w1, w2
00490b78cset x0, ne
00490b7cstrb w0, [sp+23]
00490b80add x29, sp, 24
00490b84add sp, sp, 32
00490b88ret x30
00490b8cudf 0
00490b50
00490b50vendor/golang.org/x/text/secure/bidirule.(*Transformer).isRTL: ; void vendor/golang.org/x/text/secure/bidirule.(*Transformer).isRTL(vendor/golang.org/x/text/secure/bidirule.Transformer * t)
00490b50str x30, [sp-32]!
00490b54stur x29, [sp-8]
00490b58sub x29, sp, 8
00490b5cstr x0, [sp+40]
00490b60strb wzr, [sp+23]
00490b64ldr x1, [sp+40]
00490b68ldrsb x27, [x1]
00490b6cldrh w1, [x1+2]
00490b70movz x2, 8226
00490b74ands wzr, w1, w2
00490b78cset x0, ne
00490b7cstrb w0, [sp+23]
00490b80add x29, sp, 24
00490b84add sp, sp, 32
00490b88ret x30
00490b8cudf 0
00490b50
Loading..