What changed, and why it matters
This commit adds support for 'custom derivation paths' in the Keystone 3 hardware wallet firmware. In plain terms, it lets users sign transactions or messages even when the wallet cannot derive the sender's address from its own keys, by making the 'from' address optional in the display and parsing logic. The change touches Ethereum, Solana, and Cardano code, plus UI layout and translations. It is a feature addition rather than a clear security fix, but it changes how the device validates and presents the signing identity, which could affect user trust and transaction safety if not handled carefully.
Treat as a feature commit requiring security review rather than an emergency patch. Verify that: (1) when from=None the device still requires user confirmation of the custom path before signing, (2) the UI warning cannot be bypassed by a malicious host, (3) null from pointers are safely handled in all C consumers, and (4) batch transaction parsing still fails hard on bad keys rather than silently omitting addresses. No immediate CVE or advisory action is warranted from this diff alone.
Security signals we found
Optional sender address in transaction/message parsing
New UI warning path for custom derivation paths
Reduced UI tab count and layout changes
Null-pointer handling for missing 'from' in FFI structs
No explicit input validation or path-sanitization logic visible in diff
Evidence from the diff
The commit refactors Rust parsing APIs (ethereum, solana, cardano) so that the sender public key / address is wrapped in Option<…> instead of being mandatory. When the key cannot be recovered (e.g., custom derivation path not present in the wallet), parsing now succeeds with from=None rather than failing. The C/Rust FFI layer returns null pointers for missing from fields, and the LVGL UI conditionally hides the ‘From’ label or shows a ‘GuiCustomPathNotice’ warning. The tabview count is reduced from 3 to 2, and several layout/position functions are added. There is no cryptographic change to signing itself; the device still signs with the key derived from the user-provided path, but it may not be able to display the corresponding address.
Changed components
rust/apps/ethereum transaction/message parsersrust/apps/solana message parserrust/apps/cardano parser contextrust/rust_c Ethereum/Solana FFI structssrc/ui/gui_analyze layout enginesrc/ui/gui_chain Ethereum/Solana UI handlersLVGL font/i18n assetsInspect captured patch +939 / −773
diff --git a/rust/apps/cardano/src/structs.rs b/rust/apps/cardano/src/structs.rs
index 2939863..87799ea 100644
--- a/rust/apps/cardano/src/structs.rs
+++ b/rust/apps/cardano/src/structs.rs
@@ -1292,7 +1292,7 @@ mod tests {
);
let xpub = hex::encode("ca0e65d9bb8d0dca5e88adc5e1c644cc7d62e5a139350330281ed7e3a6938d2c");
let master_fingerprint = hex::decode("52744703").unwrap();
- let context = ParseContext::new(vec![], vec![], xpub, master_fingerprint);
+ let context = ParseContext::new(vec![], vec![], Some(xpub), master_fingerprint);
let tx = Transaction::from_hex(&hex::encode(sign_data)).unwrap();
let network_id = ParsedCardanoTx::judge_network_id(&tx);
diff --git a/rust/apps/ethereum/src/eip712/eip712.rs b/rust/apps/ethereum/src/eip712/eip712.rs
index 512dabe..68f74ee 100644
--- a/rust/apps/ethereum/src/eip712/eip712.rs
+++ b/rust/apps/ethereum/src/eip712/eip712.rs
@@ -356,7 +356,7 @@ impl Into<StructTypedDta> for TypedData {
}),
primary_type: self.primary_type,
message: serde_json::to_string_pretty(&self.message).unwrap_or("".to_string()),
- from: "".to_string(),
+ from: None,
message_hash: hex::encode(&message_hash),
domain_separator: hex::encode(&domain_separator),
}
diff --git a/rust/apps/ethereum/src/lib.rs b/rust/apps/ethereum/src/lib.rs
index 002de31..e5a04f5 100644
--- a/rust/apps/ethereum/src/lib.rs
+++ b/rust/apps/ethereum/src/lib.rs
@@ -31,7 +31,10 @@ pub mod swap;
mod traits;
pub type Bytes = Vec<u8>;
-pub fn parse_legacy_tx(tx_hex: &[u8], from_key: PublicKey) -> Result<ParsedEthereumTransaction> {
+pub fn parse_legacy_tx(
+ tx_hex: &[u8],
+ from_key: Option<PublicKey>,
+) -> Result<ParsedEthereumTransaction> {
ParsedEthereumTransaction::from_legacy(
ParsedLegacyTransaction::from(LegacyTransaction::decode_raw(tx_hex)?),
from_key,
@@ -40,7 +43,7 @@ pub fn parse_legacy_tx(tx_hex: &[u8], from_key: PublicKey) -> Result<ParsedEther
pub fn parse_fee_market_tx(
tx_hex: &[u8],
- from_key: PublicKey,
+ from_key: Option<PublicKey>,
) -> Result<ParsedEthereumTransaction> {
ParsedEthereumTransaction::from_eip1559(
ParsedEIP1559Transaction::from(EIP1559Transaction::decode_raw(tx_hex)?),
@@ -48,7 +51,10 @@ pub fn parse_fee_market_tx(
)
}
-pub fn parse_personal_message(tx_hex: Vec<u8>, from_key: PublicKey) -> Result<PersonalMessage> {
+pub fn parse_personal_message(
+ tx_hex: Vec<u8>,
+ from_key: Option<PublicKey>,
+) -> Result<PersonalMessage> {
let raw_messge = hex::encode(tx_hex.clone());
let utf8_message = match String::from_utf8(tx_hex) {
Ok(utf8_message) => {
@@ -63,7 +69,7 @@ pub fn parse_personal_message(tx_hex: Vec<u8>, from_key: PublicKey) -> Result<Pe
PersonalMessage::from(raw_messge, utf8_message, from_key)
}
-pub fn parse_typed_data_message(tx_hex: Vec<u8>, from_key: PublicKey) -> Result<TypedData> {
+pub fn parse_typed_data_message(tx_hex: Vec<u8>, from_key: Option<PublicKey>) -> Result<TypedData> {
let utf8_message =
String::from_utf8(tx_hex).map_err(|e| EthereumError::InvalidUtf8Error(e.to_string()))?;
let typed_data: Eip712TypedData = serde_json::from_str(&utf8_message)
@@ -194,13 +200,16 @@ mod tests {
let pubkey = get_public_key_by_seed(&seed, &path).unwrap();
let sign_data =
hex::decode("4578616d706c652060706572736f6e616c5f7369676e60206d657373616765").unwrap();
- let result = parse_personal_message(sign_data, pubkey).unwrap();
+ let result = parse_personal_message(sign_data, Some(pubkey)).unwrap();
assert_eq!(
"4578616d706c652060706572736f6e616c5f7369676e60206d657373616765",
result.raw_message
);
assert_eq!("Example `personal_sign` message", result.utf8_message);
- assert_eq!("0x9858EfFD232B4033E47d90003D41EC34EcaEda94", result.from);
+ assert_eq!(
+ "0x9858EfFD232B4033E47d90003D41EC34EcaEda94",
+ result.from.unwrap()
+ );
}
#[test]
@@ -222,10 +231,13 @@ mod tests {
//data: 3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000064996e5f00000000000000000000000000000000000000000000000000000000000000020b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000002386f26fc1000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000002386f26fc10000000000000000000000000000000000000000000000000000f84605ccc515414000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bc02aaa39b223fe8d0a0e5c4f27ead9083c756cc20001f46b175474e89094c44da98b954eedeac495271d0f000000000000000000000000000000000000000000
let seed = hex::decode("5eb00bbddcf069084889a8ab9155568165f5c453ccb85e70811aaed6f6da5fc19a5ac40b389cd370d086206dec8aa6c43daea6690f20ad3d8d48b2d2ce9e38e4").unwrap();
let pubkey = get_public_key_by_seed(&seed, &path).unwrap();
- let result = parse_fee_market_tx(&sign_data, pubkey).unwrap();
+ let result = parse_fee_market_tx(&sign_data, Some(pubkey)).unwrap();
assert_eq!(31, result.nonce);
assert_eq!(1, result.chain_id);
- assert_eq!("0x9858EfFD232B4033E47d90003D41EC34EcaEda94", result.from);
+ assert_eq!(
+ "0x9858EfFD232B4033E47d90003D41EC34EcaEda94",
+ result.from.unwrap()
+ );
assert_eq!("0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", result.to);
assert_eq!("0.01", result.value);
assert_eq!(None, result.gas_price);
@@ -246,7 +258,7 @@ mod tests {
let pubkey = get_public_key_by_seed(&seed, &path).unwrap();
let sign_data = hex::decode(sign_data).unwrap();
- let result = parse_typed_data_message(sign_data, pubkey).unwrap();
+ let result = parse_typed_data_message(sign_data, Some(pubkey)).unwrap();
assert_eq!("Seaport", &result.name);
assert_eq!("1.1", &result.version);
assert_eq!("1", &result.chain_id);
diff --git a/rust/apps/ethereum/src/structs.rs b/rust/apps/ethereum/src/structs.rs
index 4df58f7..5f33a0f 100644
--- a/rust/apps/ethereum/src/structs.rs
+++ b/rust/apps/ethereum/src/structs.rs
@@ -54,7 +54,7 @@ impl Encodable for TransactionAction {
pub struct ParsedEthereumTransaction {
pub nonce: u32,
pub chain_id: u64,
- pub from: String,
+ pub from: Option<String>,
pub to: String,
pub value: String,
pub input: String,
@@ -70,12 +70,15 @@ pub struct ParsedEthereumTransaction {
}
impl ParsedEthereumTransaction {
- pub(crate) fn from_legacy(tx: ParsedLegacyTransaction, from: PublicKey) -> Result<Self> {
+ pub(crate) fn from_legacy(
+ tx: ParsedLegacyTransaction,
+ from: Option<PublicKey>,
+ ) -> Result<Self> {
Ok(Self {
nonce: tx.nonce,
gas_limit: tx.gas_limit,
gas_price: Some(tx.gas_price),
- from: generate_address(from)?,
+ from: from.map_or(None, |key| Some(generate_address(key).unwrap_or_default())),
to: tx.to,
value: tx.value,
chain_id: tx.chain_id,
@@ -89,11 +92,14 @@ impl ParsedEthereumTransaction {
})
}
- pub(crate) fn from_eip1559(tx: ParsedEIP1559Transaction, from: PublicKey) -> Result<Self> {
+ pub(crate) fn from_eip1559(
+ tx: ParsedEIP1559Transaction,
+ from: Option<PublicKey>,
+ ) -> Result<Self> {
Ok(Self {
nonce: tx.nonce,
gas_limit: tx.gas_limit,
- from: generate_address(from)?,
+ from: from.map_or(None, |key| Some(generate_address(key).unwrap_or_default())),
to: tx.to,
value: tx.value,
chain_id: tx.chain_id,
@@ -136,15 +142,19 @@ impl EthereumSignature {
pub struct PersonalMessage {
pub raw_message: String,
pub utf8_message: String,
- pub from: String,
+ pub from: Option<String>,
}
impl PersonalMessage {
- pub fn from(raw_message: String, utf8_message: String, from: PublicKey) -> Result<Self> {
+ pub fn from(
+ raw_message: String,
+ utf8_message: String,
+ from: Option<PublicKey>,
+ ) -> Result<Self> {
Ok(Self {
raw_message,
utf8_message,
- from: generate_address(from)?,
+ from: from.map_or(None, |key| Some(generate_address(key).unwrap_or_default())),
})
}
}
@@ -158,20 +168,20 @@ pub struct TypedData {
pub salt: String,
pub primary_type: String,
pub message: String,
- pub from: String,
+ pub from: Option<String>,
pub domain_separator: String,
pub message_hash: String,
}
impl TypedData {
- pub fn from(data: TypedData, from: PublicKey) -> Result<Self> {
+ pub fn from(data: TypedData, from: Option<PublicKey>) -> Result<Self> {
Ok(Self {
- from: generate_address(from)?,
+ from: from.map_or(None, |key| Some(generate_address(key).unwrap_or_default())),
..data
})
}
- pub fn from_raw(mut data: Eip712TypedData, from: PublicKey) -> Result<Self> {
+ pub fn from_raw(mut data: Eip712TypedData, from: Option<PublicKey>) -> Result<Self> {
Self::from(Into::into(data), from)
}
@@ -331,7 +341,7 @@ pub mod tests {
salt: "".to_string(),
primary_type: "SafeTx".to_string(),
message: message.to_string(),
- from: "".to_string(),
+ from: Some("".to_string()),
domain_separator: "0x1c9fbcac173da0e989115be1cf7e8c85442bac869e1de9f72ea59ec6c4e1b43d"
.to_string(),
message_hash: "0x2760e0669e7dbd5a2a9f695bac8db1432400df52a9895d8eae50d94dcb82976b"
diff --git a/rust/apps/solana/src/structs.rs b/rust/apps/solana/src/structs.rs
index ad76477..ae98285 100644
--- a/rust/apps/solana/src/structs.rs
+++ b/rust/apps/solana/src/structs.rs
@@ -1,6 +1,6 @@
use crate::errors::Result;
use crate::get_address;
-use alloc::string::String;
+use alloc::string::{String, ToString};
#[derive(Clone, Debug)]
pub struct SolanaMessage {
@@ -11,10 +11,15 @@ pub struct SolanaMessage {
impl SolanaMessage {
pub fn from(raw_message: String, utf8_message: String, from: &String) -> Result<Self> {
+ let from_address = if from.is_empty() {
+ "".to_string()
+ } else {
+ get_address(from)?
+ };
Ok(Self {
raw_message,
utf8_message,
- from: get_address(from)?,
+ from: from_address,
})
}
}
diff --git a/rust/rust_c/src/ethereum/mod.rs b/rust/rust_c/src/ethereum/mod.rs
index 45477ac..e0e6305 100644
--- a/rust/rust_c/src/ethereum/mod.rs
+++ b/rust/rust_c/src/ethereum/mod.rs
@@ -235,15 +235,25 @@ pub extern "C" fn eth_parse(
) -> PtrT<TransactionParseResult<DisplayETH>> {
let crypto_eth = extract_ptr_with_type!(ptr, EthSignRequest);
let xpub = recover_c_char(xpub);
- let pubkey = try_get_eth_public_key(xpub, &crypto_eth);
+ let pubkey = match try_get_eth_public_key(xpub, &crypto_eth) {
+ Ok(key) => Some(key),
+ Err(e) => None,
+ };
let transaction_type = TransactionType::from(crypto_eth.get_data_type());
-
- match (pubkey, transaction_type) {
- (Err(e), _) => TransactionParseResult::from(e).c_ptr(),
- (Ok(key), ty) => {
- match ty {
- TransactionType::Legacy => {
- let tx = parse_legacy_tx(&crypto_eth.get_sign_data(), key);
+ match transaction_type {
+ TransactionType::Legacy => {
+ let tx = parse_legacy_tx(&crypto_eth.get_sign_data(), pubkey);
+ match tx {
+ Ok(t) => TransactionParseResult::success(DisplayETH::from(t).c_ptr()).c_ptr(),
+ Err(e) => TransactionParseResult::from(e).c_ptr(),
+ }
+ }
+ TransactionType::TypedTransaction => {
+ match crypto_eth.get_sign_data().first() {
+ Some(02) => {
+ //remove envelop
+ let payload = &crypto_eth.get_sign_data()[1..];
+ let tx = parse_fee_market_tx(payload, pubkey);
match tx {
Ok(t) => {
TransactionParseResult::success(DisplayETH::from(t).c_ptr()).c_ptr()
@@ -251,35 +261,17 @@ pub extern "C" fn eth_parse(
Err(e) => TransactionParseResult::from(e).c_ptr(),
}
}
- TransactionType::TypedTransaction => {
- match crypto_eth.get_sign_data().first() {
- Some(02) => {
- //remove envelop
- let payload = &crypto_eth.get_sign_data()[1..];
- let tx = parse_fee_market_tx(payload, key);
- match tx {
- Ok(t) => {
- TransactionParseResult::success(DisplayETH::from(t).c_ptr())
- .c_ptr()
- }
- Err(e) => TransactionParseResult::from(e).c_ptr(),
- }
- }
- Some(x) => TransactionParseResult::from(
- RustCError::UnsupportedTransaction(format!("ethereum tx type:{}", x)),
- )
- .c_ptr(),
- None => {
- TransactionParseResult::from(EthereumError::InvalidTransaction).c_ptr()
- }
- }
- }
- _ => TransactionParseResult::from(RustCError::UnsupportedTransaction(
- "PersonalMessage or TypedData".to_string(),
+ Some(x) => TransactionParseResult::from(RustCError::UnsupportedTransaction(
+ format!("ethereum tx type:{}", x),
))
.c_ptr(),
+ None => TransactionParseResult::from(EthereumError::InvalidTransaction).c_ptr(),
}
}
+ _ => TransactionParseResult::from(RustCError::UnsupportedTransaction(
+ "PersonalMessage or TypedData".to_string(),
+ ))
+ .c_ptr(),
}
}
@@ -290,28 +282,26 @@ pub extern "C" fn eth_parse_personal_message(
) -> PtrT<TransactionParseResult<DisplayETHPersonalMessage>> {
let crypto_eth = extract_ptr_with_type!(ptr, EthSignRequest);
let xpub = recover_c_char(xpub);
- let pubkey = try_get_eth_public_key(xpub, &crypto_eth);
-
+ let pubkey = match try_get_eth_public_key(xpub, &crypto_eth) {
+ Ok(key) => Some(key),
+ Err(e) => None,
+ };
let transaction_type = TransactionType::from(crypto_eth.get_data_type());
- match (pubkey, transaction_type) {
- (Err(e), _) => TransactionParseResult::from(e).c_ptr(),
- (Ok(key), ty) => match ty {
- TransactionType::PersonalMessage => {
- let tx = parse_personal_message(crypto_eth.get_sign_data(), key);
- match tx {
- Ok(t) => {
- TransactionParseResult::success(DisplayETHPersonalMessage::from(t).c_ptr())
- .c_ptr()
- }
- Err(e) => TransactionParseResult::from(e).c_ptr(),
+ match transaction_type {
+ TransactionType::PersonalMessage => {
+ match parse_personal_message(crypto_eth.get_sign_data(), pubkey) {
+ Ok(tx) => {
+ TransactionParseResult::success(DisplayETHPersonalMessage::from(tx).c_ptr())
+ .c_ptr()
}
+ Err(e) => TransactionParseResult::from(e).c_ptr(),
}
- _ => TransactionParseResult::from(RustCError::UnsupportedTransaction(
- "Legacy or TypedTransaction or TypedData".to_string(),
- ))
- .c_ptr(),
- },
+ }
+ _ => TransactionParseResult::from(RustCError::UnsupportedTransaction(
+ "Legacy or TypedTransaction or TypedData".to_string(),
+ ))
+ .c_ptr(),
}
}
@@ -391,15 +381,14 @@ pub extern "C" fn eth_check_then_parse_batch_tx(
let mut result = Vec::new();
for request in requests {
let request_type = request.get_data_type();
- let key = try_get_eth_public_key(xpub.clone(), &request);
- if let Err(e) = key {
- return TransactionParseResult::from(e).c_ptr();
- }
- let key = key.unwrap();
+ let pubkey = match try_get_eth_public_key(xpub.clone(), &request) {
+ Ok(key) => Some(key),
+ Err(e) => return TransactionParseResult::from(e).c_ptr(),
+ };
let transaction_type = TransactionType::from(request_type);
match transaction_type {
TransactionType::Legacy => {
- let tx = parse_legacy_tx(&request.get_sign_data(), key);
+ let tx = parse_legacy_tx(&request.get_sign_data(), pubkey);
match tx {
Ok(t) => {
result.push(t);
@@ -412,7 +401,7 @@ pub extern "C" fn eth_check_then_parse_batch_tx(
Some(02) => {
//remove envelop
let payload = &request.get_sign_data()[1..];
- let tx = parse_fee_market_tx(payload, key);
+ let tx = parse_fee_market_tx(payload, pubkey);
match tx {
Ok(t) => result.push(t),
Err(e) => return TransactionParseResult::from(e).c_ptr(),
@@ -533,26 +522,26 @@ pub extern "C" fn eth_parse_typed_data(
) -> PtrT<TransactionParseResult<DisplayETHTypedData>> {
let crypto_eth = extract_ptr_with_type!(ptr, EthSignRequest);
let xpub = recover_c_char(xpub);
- let pubkey = try_get_eth_public_key(xpub, &crypto_eth);
-
+ let pubkey = match try_get_eth_public_key(xpub, &crypto_eth) {
+ Ok(key) => Some(key),
+ Err(e) => None,
+ };
let transaction_type = TransactionType::from(crypto_eth.get_data_type());
- match (pubkey, transaction_type) {
- (Err(e), _) => TransactionParseResult::from(e).c_ptr(),
- (Ok(key), ty) => match ty {
- TransactionType::TypedData => {
- let tx = parse_typed_data_message(crypto_eth.get_sign_data(), key);
- match tx {
- Ok(t) => TransactionParseResult::success(DisplayETHTypedData::from(t).c_ptr())
- .c_ptr(),
- Err(e) => TransactionParseResult::from(e).c_ptr(),
+ match transaction_type {
+ TransactionType::TypedData => {
+ let tx = parse_typed_data_message(crypto_eth.get_sign_data(), pubkey);
+ match tx {
+ Ok(t) => {
+ TransactionParseResult::success(DisplayETHTypedData::from(t).c_ptr()).c_ptr()
}
+ Err(e) => TransactionParseResult::from(e).c_ptr(),
}
- _ => TransactionParseResult::from(RustCError::UnsupportedTransaction(
- "Legacy or TypedTransaction or PersonalMessage".to_string(),
- ))
- .c_ptr(),
- },
+ }
+ _ => TransactionParseResult::from(RustCError::UnsupportedTransaction(
+ "Legacy or TypedTransaction or PersonalMessage".to_string(),
+ ))
+ .c_ptr(),
}
}
diff --git a/rust/rust_c/src/ethereum/structs.rs b/rust/rust_c/src/ethereum/structs.rs
index fdfc7fe..0957a96 100644
--- a/rust/rust_c/src/ethereum/structs.rs
+++ b/rust/rust_c/src/ethereum/structs.rs
@@ -233,7 +233,7 @@ impl From<ParsedEthereumTransaction> for DisplayETHOverview {
Some(s) => convert_c_char(s),
},
gas_limit: convert_c_char(tx.gas_limit),
- from: convert_c_char(tx.from),
+ from: tx.from.map(convert_c_char).unwrap_or(null_mut()),
to: convert_c_char(tx.to),
}
}
@@ -253,7 +253,7 @@ impl From<ParsedEthereumTransaction> for DisplayETHDetail {
.unwrap_or(null_mut()),
gas_price: tx.gas_price.map(convert_c_char).unwrap_or(null_mut()),
gas_limit: convert_c_char(tx.gas_limit),
- from: convert_c_char(tx.from),
+ from: tx.from.map(convert_c_char).unwrap_or(null_mut()),
to: convert_c_char(tx.to),
nonce: convert_c_char(tx.nonce.to_string()),
input: convert_c_char(tx.input),
@@ -277,7 +277,7 @@ impl From<PersonalMessage> for DisplayETHPersonalMessage {
} else {
convert_c_char(message.utf8_message)
},
- from: convert_c_char(message.from),
+ from: message.from.map(convert_c_char).unwrap_or(null_mut()),
}
}
}
@@ -327,7 +327,7 @@ impl From<TypedData> for DisplayETHTypedData {
salt: to_ptr_string(message.salt),
primary_type: to_ptr_string(message.primary_type),
message: to_ptr_string(message.message),
- from: to_ptr_string(message.from),
+ from: message.from.map(to_ptr_string).unwrap_or(null_mut()),
domain_hash: to_ptr_string(message.domain_separator),
message_hash: to_ptr_string(message.message_hash),
safe_tx_hash: to_ptr_string(safe_tx_hash),
diff --git a/rust/rust_c/src/solana/structs.rs b/rust/rust_c/src/solana/structs.rs
index 6e520db..2cb3428 100644
--- a/rust/rust_c/src/solana/structs.rs
+++ b/rust/rust_c/src/solana/structs.rs
@@ -611,7 +611,11 @@ impl From<SolanaMessage> for DisplaySolanaMessage {
} else {
convert_c_char(message.utf8_message)
},
- from: convert_c_char(message.from),
+ from: if message.from.is_empty() {
+ null_mut()
+ } else {
+ convert_c_char(message.from)
+ },
}
}
}
diff --git a/src/ui/gui_analyze/gui_analyze.c b/src/ui/gui_analyze/gui_analyze.c
index dfc487d..24216a5 100644
--- a/src/ui/gui_analyze/gui_analyze.c
+++ b/src/ui/gui_analyze/gui_analyze.c
@@ -29,7 +29,7 @@ typedef struct {
FreeChainDataFunc freeFunc;
} GuiAnalyze_t;
-#define GUI_ANALYZE_TABVIEW_CNT 3
+#define GUI_ANALYZE_TABVIEW_CNT 2
typedef struct {
lv_obj_t *obj[GUI_ANALYZE_TABVIEW_CNT];
uint8_t tabviewIndex;
@@ -321,28 +321,28 @@ void GuiWidgetBaseInit(lv_obj_t *obj, cJSON *json)
if (item != NULL) {
func = GuiTemplatePosFuncGet(item->valuestring);
func(&xpos, &ypos, g_totalData);
- lv_obj_align(obj, LV_ALIGN_DEFAULT, xpos, ypos);
} else {
item = cJSON_GetObjectItem(json, "pos");
if (item != NULL) {
xpos = item->child->valueint;
ypos = item->child->next->valueint;
- item = cJSON_GetObjectItem(json, "align");
- if (item != NULL) {
- align = item->valueint;
- item = cJSON_GetObjectItem(json, "align_to");
- if (item != NULL) {
- lv_obj_t *parent = lv_obj_get_parent(obj);
- lv_obj_t *alignChild = lv_obj_get_child(parent, lv_obj_get_child_cnt(parent) + item->valueint);
- lv_obj_align_to(obj, alignChild, align, xpos, ypos);
- } else {
- lv_obj_align(obj, align, xpos, ypos);
- }
- } else {
- lv_obj_align(obj, LV_ALIGN_DEFAULT, xpos, ypos);
- }
}
}
+ item = cJSON_GetObjectItem(json, "align");
+ if (item != NULL) {
+ align = item->valueint;
+ item = cJSON_GetObjectItem(json, "align_to");
+ if (item != NULL) {
+ lv_obj_t *parent = lv_obj_get_parent(obj);
+ lv_obj_t *alignChild = lv_obj_get_child(parent, lv_obj_get_child_cnt(parent) + item->valueint);
+ lv_obj_align_to(obj, alignChild, align, xpos, ypos);
+ } else {
+ lv_obj_align(obj, align, xpos, ypos);
+ }
+ } else {
+ lv_obj_align(obj, LV_ALIGN_DEFAULT, xpos, ypos);
+ }
+
item = cJSON_GetObjectItem(json, "size");
if (item != NULL) {
xsize = item->child->valueint;
@@ -1053,7 +1053,6 @@ void ParseTransaction(uint8_t index)
static lv_obj_t *g_imgCont = NULL;
void GuiAnalyzeViewInit(lv_obj_t *parent)
{
- uint16_t width = 0;
g_imgCont = (lv_obj_t *)GuiCreateContainerWithParent(parent, 440, 530);
lv_obj_align(g_imgCont, LV_ALIGN_TOP_MID, 0, 0);
lv_obj_set_scroll_dir(g_imgCont, LV_DIR_VER);
@@ -1164,11 +1163,16 @@ void *GuiTemplateReload(lv_obj_t *parent, uint8_t index)
g_viewTypeIndex = index;
g_templateContainer = (lv_obj_t *)GuiCreateContainerWithParent(parent, 480, 542);
lv_obj_align(g_templateContainer, LV_ALIGN_TOP_MID, 0, 0);
+ lv_obj_add_flag(g_templateContainer, LV_OBJ_FLAG_SCROLLABLE);
+ lv_obj_add_flag(g_templateContainer, LV_OBJ_FLAG_CLICKABLE);
lv_obj_set_scrollbar_mode(g_templateContainer, LV_SCROLLBAR_MODE_OFF);
if (CreateTransactionDetailWidgets() == NULL) {
lv_obj_del(g_templateContainer);
return NULL;
}
+#ifdef COMPILE_SIMULATOR
+ return g_templateContainer;
+#endif
if (g_tableView == NULL || g_analyzeTabview.obj[0] == NULL) {
#ifdef WEB3_VERSION
diff --git a/src/ui/gui_analyze/multi/web3/gui_general_analyze.c b/src/ui/gui_analyze/multi/web3/gui_general_analyze.c
index 4288fe2..c2156ba 100644
--- a/src/ui/gui_analyze/multi/web3/gui_general_analyze.c
+++ b/src/ui/gui_analyze/multi/web3/gui_general_analyze.c
@@ -1,5 +1,6 @@
#include "gui_chain.h"
#include "gui_analyze.h"
+#include "gui_chain_components.h"
static GetLabelDataFunc GuiAdaTextFuncGet(char *type);
static GetLabelDataLenFunc GuiAdaTextLenFuncGet(char *type);
@@ -29,7 +30,7 @@ static GetListLenFunc GetCosmosListLen(char *type);
static GetContSizeFunc GetAdaContainerSize(char *type);
static GetContSizeFunc GetCosmosContainerSize(char *type);
static GetContSizeFunc GetEthContainerSize(char *type);
-
+static GetContSizeFunc GetSolObjPos(char *type);
GetContSizeFunc GetOtherChainContainerSize(char *type, GuiRemapViewType remapIndex)
{
@@ -54,9 +55,12 @@ GetContSizeFunc GetOtherChainPos(char *type, GuiRemapViewType remapIndex)
switch (remapIndex) {
case REMAPVIEW_ETH:
case REMAPVIEW_ETH_TYPEDDATA:
+ case REMAPVIEW_ETH_PERSONAL_MESSAGE:
return GetEthObjPos(type);
case REMAPVIEW_COSMOS:
return GetCosmosObjPos(type);
+ case REMAPVIEW_SOL_MESSAGE:
+ return GetSolObjPos(type);
default:
break;
}
@@ -105,6 +109,8 @@ GetCustomContainerFunc GetOtherChainCustomFunc(char *funcName)
return GuiIotaTxOverview;
} else if (!strcmp(funcName, "GuiIotaTxRawData")) {
return GuiIotaTxRawData;
+ } else if (!strcmp(funcName, "GuiCustomPathNotice")) {
+ return GuiCustomPathNotice;
}
return NULL;
@@ -141,6 +147,14 @@ GetObjStateFunc GuiOtherChainStateFuncGet(char *type)
return GetEthInputDataExist;
} else if (!strcmp(type, "EthInputExistContractNot")) {
return EthInputExistContractNot;
+ } else if (!strcmp(type, "GetEthFromAddressExist")) {
+ return GetEthFromAddressExist;
+ } else if (!strcmp(type, "GetEthFromAddressNotExist")) {
+ return GetEthFromAddressNotExist;
+ } else if (!strcmp(type, "GetEthMessageFromExist")) {
+ return GetEthMessageFromExist;
+ } else if (!strcmp(type, "GetEthMessageFromNotExist")) {
+ return GetEthMessageFromNotExist;
} else if (!strcmp(type, "GetTrxContractExist")) {
return GetTrxContractExist;
} else if (!strcmp(type, "GetTrxTokenExist")) {
@@ -183,6 +197,10 @@ GetObjStateFunc GuiOtherChainStateFuncGet(char *type)
return GetIotaIsTransaction;
} else if (!strcmp(type, "GetIotaIsTransfer")) {
return GetIotaIsTransfer;
+ } else if (!strcmp(type, "GetSolMessageFromExist")) {
+ return GetSolMessageFromExist;
+ } else if (!strcmp(type, "GetSolMessageFromNotExist")) {
+ return GetSolMessageFromNotExist;
}
return NULL;
}
@@ -646,6 +664,8 @@ static GetContSizeFunc GetEthObjPos(char *type)
return GetEthToLabelPos;
} else if (!strcmp(type, "GetEthTypeDomainPos")) {
return GetEthTypeDomainPos;
+ } else if (!strcmp(type, "GetEthMessagePos")) {
+ return GetEthMessagePos;
}
return NULL;
}
@@ -668,6 +688,14 @@ static GetContSizeFunc GetCosmosObjPos(char *type)
return NULL;
}
+static GetContSizeFunc GetSolObjPos(char *type)
+{
+ if (!strcmp(type, "GetSolMessagePos")) {
+ return GetSolMessagePos;
+ }
+ return NULL;
+}
+
static GetListItemKeyFunc GetCosmosListItemKey(char *type)
{
if (!strcmp(type, "GetCosmosMsgKey")) {
diff --git a/src/ui/gui_analyze/multi/web3/gui_general_analyze.h b/src/ui/gui_analyze/multi/web3/gui_general_analyze.h
index 7afdd82..c508a4e 100644
--- a/src/ui/gui_analyze/multi/web3/gui_general_analyze.h
+++ b/src/ui/gui_analyze/multi/web3/gui_general_analyze.h
@@ -6,14 +6,14 @@
#define GUI_ANALYZE_OBJ_SURPLUS \
{\
REMAPVIEW_ETH,\
- "{\"type\":\"tabview\",\"pos\":[36,0],\"size\":[408,900],\"bg_color\":0,\"children\":[{\"type\":\"tabview_child\",\"index\":1,\"tab_name\":\"Overview\",\"text_color\":16777215,\"font\":\"openSansEnIllustrate\",\"children\":[{\"type\":\"container\",\"pos\":[0,12],\"size\":[408,144],\"align_to\":-2,\"align\":13,\"bg_opa\":31,\"radius\":24,\"children\":[{\"type\":\"label\",\"text\":\"Value\",\"pos\":[24,16],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"text\":\"MaxTxnFee\",\"pos\":[24,98],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetEthValue\",\"pos\":[24,50],\"text_color\":16090890,\"font\":\"openSansEnLittleTitle\"},{\"type\":\"label\",\"text_func\":\"GetEthTxFee\",\"pos\":[156,98],\"font\":\"openSansEnIllustrate\"}]},{\"type\":\"container\",\"pos\":[0,16],\"size\":[408,62],\"align_to\":-2,\"align\":13,\"bg_opa\":31,\"radius\":24,\"children\":[{\"type\":\"label\",\"text\":\"Network\",\"pos\":[24,16],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetEthNetWork\",\"pos\":[120,16],\"font\":\"openSansEnIllustrate\"}]},{\"type\":\"container\",\"pos\":[0,16],\"size_func\":\"GetEthToFromSize\",\"align_to\":-2,\"align\":13,\"bg_opa\":31,\"radius\":24,\"children\":[{\"type\":\"label\",\"text\":\"From\",\"pos\":[24,16],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetEthGetFromAddress\",\"text_width\":360,\"pos\":[24,54],\"font\":\"openSansEnIllustrate\"},{\"type\":\"img\",\"pos\":[24,129],\"exist_func\":\"GetEthEnsExist\",\"img_src\":\"imgEns\"},{\"type\":\"label\",\"text_func\":\"GetEthEnsName\",\"exist_func\":\"GetEthEnsExist\",\"pos\":[56,126],\"font\":\"openSansEnIllustrate\",\"text_color\":1827014},{\"type\":\"label\",\"text\":\"To\",\"pos_func\":\"GetEthToLabelPos\",\"text_opa\":144,\"font\":\"openSansEnIllustrate\"},{\"type\":\"label\",\"text_func\":\"GetEthGetToAddress\",\"text_width\":360,\"pos\":[0,8],\"align_to\":-2,\"align\":13,\"font\":\"openSansEnIllustrate\"},{\"type\":\"img\",\"pos\":[0,11],\"align_to\":-2,\"align\":13,\"exist_func\":\"GetToEthEnsExist\",\"img_src\":\"imgEns\"},{\"type\":\"label\",\"text_func\":\"GetToEthEnsName\",\"exist_func\":\"GetToEthEnsExist\",\"pos\":[8,0],\"align_to\":-2,\"align\":20,\"font\":\"openSansEnIllustrate\",\"text_color\":1827014}]}]},{\"type\":\"tabview_child\",\"index\":2,\"tab_name\":\"Details\",\"font\":\"openSansEnIllustrate\",\"children\":[{\"table\":{\"FeeMarket\":{\"type\":\"container\",\"pos\":[0,12],\"size\":[408,316],\"bg_opa\":31,\"radius\":24,\"children\":[{\"type\":\"label\",\"text\":\"Value\",\"pos\":[24,16],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetEthValue\",\"pos\":[92,16],\"text_color\":16090890,\"font\":\"openSansEnIllustrate\"},{\"type\":\"label\",\"text\":\"MaxFee\",\"pos\":[24,54],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetEthMaxFee\",\"pos\":[118,54],\"font\":\"openSansEnIllustrate\"},{\"type\":\"label\",\"text\":\"·MaxFeePrice*GasLimit\",\"pos\":[24,92],\"text_opa\":144,\"font\":\"openSansEnIllustrate\"},{\"type\":\"label\",\"text\":\"MaxPriority\",\"pos\":[24,124],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetEthMaxPriority\",\"pos\":[153,124],\"font\":\"openSansEnIllustrate\"},{\"type\":\"label\",\"text\":\"·MaxPriorityFeePrice*GasLimit\",\"pos\":[24,162],\"text_opa\":144,\"font\":\"openSansEnIllustrate\"},{\"type\":\"label\",\"text\":\"MaxFeePrice\",\"pos\":[24,194],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetEthMaxFeePrice\",\"pos\":[169,194],\"font\":\"openSansEnIllustrate\"},{\"type\":\"label\",\"text\":\"MaxPriorityFeePrice\",\"pos\":[24,232],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetEthMaxPriorityFeePrice\",\"pos\":[242,232],\"font\":\"openSansEnIllustrate\"},{\"type\":\"label\",\"text\":\"GasLimit\",\"pos\":[24,270],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetEthGasLimit\",\"pos\":[127,270],\"font\":\"openSansEnIllustrate\"}]},\"legacy\":{\"type\":\"container\",\"pos\":[0,12],\"size\":[408,208],\"align\":2,\"bg_opa\":31,\"radius\":24,\"children\":[{\"type\":\"label\",\"text\":\"Value\",\"pos\":[24,16],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetEthValue\",\"pos\":[92,16],\"text_color\":16090890,\"font\":\"openSansEnIllustrate\"},{\"type\":\"label\",\"text\":\"MaxTxnFee\",\"pos\":[24,54],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetEthTxFee\",\"pos\":[156,54],\"font\":\"openSansEnIllustrate\"},{\"type\":\"label\",\"text_func\":\"GetTxnFeeDesc\",\"pos\":[24,92],\"text_opa\":144,\"font\":\"openSansDesc\"},{\"type\":\"label\",\"text\":\"GasPrice\",\"pos\":[24,124],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetEthGasPrice\",\"pos\":[127,124],\"font\":\"openSansEnIllustrate\"},{\"type\":\"label\",\"text\":\"GasLimit\",\"pos\":[24,162],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetEthGasLimit\",\"pos\":[127,162],\"font\":\"openSansEnIllustrate\"}]}}},{\"type\":\"container\",\"pos\":[16,16],\"size\":[408,62],\"align_to\":-2,\"align\":13,\"bg_opa\":31,\"radius\":24,\"children\":[{\"type\":\"label\",\"text\":\"Network\",\"pos\":[24,16],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetEthNetWork\",\"pos\":[120,16],\"font\":\"openSansEnIllustrate\"}]},{\"type\":\"container\",\"exist_func\":\"GetEthContractDataExist\",\"pos\":[0,16],\"size\":[408,62],\"align_to\":-2,\"align\":13,\"bg_opa\":31,\"radius\":24,\"children\":[{\"type\":\"label\",\"text\":\"Method\",\"pos\":[24,16],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetEthMethodName\",\"pos\":[113,16],\"font\":\"openSansEnIllustrate\"}]},{\"type\":\"container\",\"pos\":[0,16],\"size\":[408,62],\"align_to\":-2,\"align\":13,\"bg_opa\":31,\"radius\":24,\"children\":[{\"type\":\"label\",\"text\":\"nonce\",\"pos\":[24,16],\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetEthNonce\",\"pos\":[101,16]}]},{\"type\":\"container\",\"pos\":[0,16],\"size_func\":\"GetEthToFromSize\",\"align_to\":-2,\"align\":13,\"bg_opa\":31,\"radius\":24,\"children\":[{\"type\":\"label\",\"text\":\"From\",\"pos\":[24,16],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetEthGetFromAddress\",\"text_width\":360,\"pos\":[24,54],\"font\":\"openSansEnIllustrate\"},{\"type\":\"img\",\"pos\":[24,129],\"exist_func\":\"GetEthEnsExist\",\"img_src\":\"imgEns\"},{\"type\":\"label\",\"text_func\":\"GetEthEnsName\",\"exist_func\":\"GetEthEnsExist\",\"pos\":[56,126],\"font\":\"openSansEnIllustrate\",\"text_color\":1827014},{\"type\":\"label\",\"text\":\"To\",\"pos_func\":\"GetEthToLabelPos\",\"text_opa\":144,\"font\":\"openSansEnIllustrate\"},{\"type\":\"label\",\"text_func\":\"GetEthGetDetailPageToAddress\",\"text_width\":360,\"pos\":[0,8],\"align_to\":-2,\"align\":13,\"font\":\"openSansEnIllustrate\"},{\"type\":\"img\",\"pos\":[0,11],\"align_to\":-2,\"align\":13,\"exist_func\":\"GetToEthEnsExist\",\"img_src\":\"imgEns\"},{\"type\":\"label\",\"text_func\":\"GetToEthEnsName\",\"exist_func\":\"GetToEthEnsExist\",\"pos\":[8,0],\"align_to\":-2,\"align\":20,\"font\":\"openSansEnIllustrate\",\"text_color\":1827014},{\"type\":\"img\",\"pos\":[0,8],\"align_to\":-2,\"align\":13,\"exist_func\":\"GetEthContractDataExist\",\"img_src\":\"imgContract\"},{\"type\":\"label\",\"text_func\":\"GetEthContractName\",\"exist_func\":\"GetEthContractDataExist\",\"pos\":[38,8],\"align_to\":-3,\"align\":13,\"font\":\"openSansEnIllustrate\",\"text_color\":10782207}]},{\"type\":\"label\",\"text\":\"InputData\",\"align_to\":-2,\"align\":13,\"exist_func\":\"GetEthInputDataExist\",\"pos\":[0,16],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"container\",\"pos\":[0,16],\"size_func\":\"GetEthContractDataSize\",\"exist_func\":\"GetEthContractDataExist\",\"align_to\":-2,\"align\":13,\"bg_opa\":31,\"radius\":24,\"children\":[{\"type\":\"label\",\"exist_func\":\"GetEthContractDataNotExist\",\"text_func\":\"GetEthTransactionData\",\"text_width\":360,\"pos\":[24,16],\"font\":\"openSansEnIllustrate\"},{\"type\":\"label\",\"exist_func\":\"GetEthContractDataNotExist\",\"text\":\"UnknownContract\",\"text_width\":360,\"pos\":[0,8],\"align_to\":-2,\"align\":13,\"text_color\":16105777,\"font\":\"openSansEnIllustrate\"},{\"type\":\"container\",\"exist_func\":\"GetEthContractDataNotExist\",\"aflag\":2,\"cb\":\"EthContractLearnMore\",\"pos\":[0,8],\"size\":[144,30],\"align_to\":-2,\"align\":13,\"bg_color\":1907997,\"children\":[{\"type\":\"label\",\"text\":\"LearnMore\",\"text_width\":360,\"pos\":[0,0],\"text_color\":1827014,\"font\":\"openSansEnIllustrate\"},{\"type\":\"img\",\"img_src\":\"imgQrcodeTurquoise\",\"pos\":[120,3],\"text_color\":3056500,\"font\":\"openSansEnIllustrate\"}]},{\"type\":\"label\",\"exist_func\":\"GetEthContractDataExist\",\"text\":\"Method\",\"pos\":[24,16],\"text_color\":16777215,\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"exist_func\":\"GetEthContractDataExist\",\"text_func\":\"GetEthMethodName\",\"pos\":[24,54],\"font\":\"openSansEnIllustrate\"},{\"name\":\"contract_data\",\"type\":\"table\",\"width\":360,\"align\":2,\"pos\":[0,100],\"bg_color\":1907997,\"key_width\":30,\"table_func\":\"GetEthContractData\",\"font\":\"openSansEnIllustrate\",\"exist_func\":\"GetEthContractDataExist\"},{\"type\":\"btn\",\"text\":\"Check the Raw Data\",\"exist_func\":\"GetEthInputDataExist\",\"pos\":[-10,16],\"size\":[408,62],\"align_to\":-2,\"align\":13,\"radius\":24,\"bg_opa\":0,\"text_color\":1827014,\"cb\":\"EthContractCheckRawData\"}]},{\"type\":\"btn\",\"text\":\"Check the Raw Data\",\"exist_func\":\"EthInputExistContractNot\",\"pos\":[0,16],\"size\":[408,62],\"align_to\":-2,\"align\":13,\"radius\":24,\"bg_opa\":31,\"text_color\":1827014,\"cb\":\"EthContractCheckRawData\"}]}]}", \
+ "{\"type\":\"tabview\",\"pos\":[36,0],\"size\":[408,900],\"bg_color\":0,\"children\":[{\"type\":\"tabview_child\",\"index\":1,\"tab_name\":\"Overview\",\"text_color\":16777215,\"font\":\"openSansEnIllustrate\",\"children\":[{\"type\":\"custom_container\",\"bg_color\":0,\"bg_opa\":0,\"exist_func\":\"GetEthFromAddressNotExist\",\"pos\":[0,0],\"custom_show_func\":\"GuiCustomPathNotice\"},{\"type\":\"container\",\"pos\":[0,12],\"size\":[408,144],\"align_to\":-2,\"align\":13,\"bg_opa\":31,\"radius\":24,\"children\":[{\"type\":\"label\",\"text\":\"Value\",\"pos\":[24,16],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"text\":\"MaxTxnFee\",\"pos\":[24,98],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetEthValue\",\"pos\":[24,50],\"text_color\":16090890,\"font\":\"openSansEnLittleTitle\"},{\"type\":\"label\",\"text_func\":\"GetEthTxFee\",\"pos\":[156,98],\"font\":\"openSansEnIllustrate\"}]},{\"type\":\"container\",\"pos\":[0,16],\"size\":[408,62],\"align_to\":-2,\"align\":13,\"bg_opa\":31,\"radius\":24,\"children\":[{\"type\":\"label\",\"text\":\"Network\",\"pos\":[24,16],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetEthNetWork\",\"pos\":[120,16],\"font\":\"openSansEnIllustrate\"}]},{\"type\":\"container\",\"pos\":[0,16],\"size_func\":\"GetEthToFromSize\",\"align_to\":-2,\"align\":13,\"bg_opa\":31,\"radius\":24,\"children\":[{\"type\":\"label\",\"text\":\"From\",\"pos\":[24,16],\"font\":\"openSansEnIllustrate\",\"exist_func\":\"GetEthFromAddressExist\",\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetEthGetFromAddress\",\"exist_func\":\"GetEthFromAddressExist\",\"text_width\":360,\"pos\":[24,54],\"font\":\"openSansEnIllustrate\"},{\"type\":\"img\",\"pos\":[24,129],\"exist_func\":\"GetEthEnsExist\",\"img_src\":\"imgEns\"},{\"type\":\"label\",\"text_func\":\"GetEthEnsName\",\"exist_func\":\"GetEthEnsExist\",\"pos\":[56,126],\"font\":\"openSansEnIllustrate\",\"text_color\":1827014},{\"type\":\"label\",\"text\":\"To\",\"pos_func\":\"GetEthToLabelPos\",\"text_opa\":144,\"font\":\"openSansEnIllustrate\"},{\"type\":\"label\",\"text_func\":\"GetEthGetToAddress\",\"text_width\":360,\"pos\":[0,8],\"align_to\":-2,\"align\":13,\"font\":\"openSansEnIllustrate\"},{\"type\":\"img\",\"pos\":[0,11],\"align_to\":-2,\"align\":13,\"exist_func\":\"GetToEthEnsExist\",\"img_src\":\"imgEns\"},{\"type\":\"label\",\"text_func\":\"GetToEthEnsName\",\"exist_func\":\"GetToEthEnsExist\",\"pos\":[8,0],\"align_to\":-2,\"align\":20,\"font\":\"openSansEnIllustrate\",\"text_color\":1827014}]}]},{\"type\":\"tabview_child\",\"index\":2,\"tab_name\":\"Details\",\"font\":\"openSansEnIllustrate\",\"children\":[{\"type\":\"custom_container\",\"bg_color\":0,\"bg_opa\":0,\"exist_func\":\"GetEthFromAddressNotExist\",\"pos\":[0,0],\"custom_show_func\":\"GuiCustomPathNotice\"},{\"table\":{\"FeeMarket\":{\"type\":\"container\",\"pos\":[0,12],\"align_to\":-2,\"align\":13,\"size\":[408,316],\"bg_opa\":31,\"radius\":24,\"children\":[{\"type\":\"label\",\"text\":\"Value\",\"pos\":[24,16],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetEthValue\",\"pos\":[92,16],\"text_color\":16090890,\"font\":\"openSansEnIllustrate\"},{\"type\":\"label\",\"text\":\"MaxFee\",\"pos\":[24,54],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetEthMaxFee\",\"pos\":[118,54],\"font\":\"openSansEnIllustrate\"},{\"type\":\"label\",\"text\":\"·MaxFeePrice*GasLimit\",\"pos\":[24,92],\"text_opa\":144,\"font\":\"openSansEnIllustrate\"},{\"type\":\"label\",\"text\":\"MaxPriority\",\"pos\":[24,124],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetEthMaxPriority\",\"pos\":[153,124],\"font\":\"openSansEnIllustrate\"},{\"type\":\"label\",\"text\":\"·MaxPriorityFeePrice*GasLimit\",\"pos\":[24,162],\"text_opa\":144,\"font\":\"openSansEnIllustrate\"},{\"type\":\"label\",\"text\":\"MaxFeePrice\",\"pos\":[24,194],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetEthMaxFeePrice\",\"pos\":[169,194],\"font\":\"openSansEnIllustrate\"},{\"type\":\"label\",\"text\":\"MaxPriorityFeePrice\",\"pos\":[24,232],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetEthMaxPriorityFeePrice\",\"pos\":[242,232],\"font\":\"openSansEnIllustrate\"},{\"type\":\"label\",\"text\":\"GasLimit\",\"pos\":[24,270],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetEthGasLimit\",\"pos\":[127,270],\"font\":\"openSansEnIllustrate\"}]},\"legacy\":{\"type\":\"container\",\"pos\":[0,12],\"size\":[408,208],\"align\":2,\"bg_opa\":31,\"radius\":24,\"children\":[{\"type\":\"label\",\"text\":\"Value\",\"pos\":[24,16],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetEthValue\",\"pos\":[92,16],\"text_color\":16090890,\"font\":\"openSansEnIllustrate\"},{\"type\":\"label\",\"text\":\"MaxTxnFee\",\"pos\":[24,54],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetEthTxFee\",\"pos\":[156,54],\"font\":\"openSansEnIllustrate\"},{\"type\":\"label\",\"text_func\":\"GetTxnFeeDesc\",\"pos\":[24,92],\"text_opa\":144,\"font\":\"openSansDesc\"},{\"type\":\"label\",\"text\":\"GasPrice\",\"pos\":[24,124],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetEthGasPrice\",\"pos\":[127,124],\"font\":\"openSansEnIllustrate\"},{\"type\":\"label\",\"text\":\"GasLimit\",\"pos\":[24,162],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetEthGasLimit\",\"pos\":[127,162],\"font\":\"openSansEnIllustrate\"}]}}},{\"type\":\"container\",\"pos\":[16,16],\"size\":[408,62],\"align_to\":-2,\"align\":13,\"bg_opa\":31,\"radius\":24,\"children\":[{\"type\":\"label\",\"text\":\"Network\",\"pos\":[24,16],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetEthNetWork\",\"pos\":[120,16],\"font\":\"openSansEnIllustrate\"}]},{\"type\":\"container\",\"exist_func\":\"GetEthContractDataExist\",\"pos\":[0,16],\"size\":[408,62],\"align_to\":-2,\"align\":13,\"bg_opa\":31,\"radius\":24,\"children\":[{\"type\":\"label\",\"text\":\"Method\",\"pos\":[24,16],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetEthMethodName\",\"pos\":[113,16],\"font\":\"openSansEnIllustrate\"}]},{\"type\":\"container\",\"pos\":[0,16],\"size\":[408,62],\"align_to\":-2,\"align\":13,\"bg_opa\":31,\"radius\":24,\"children\":[{\"type\":\"label\",\"text\":\"nonce\",\"pos\":[24,16],\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetEthNonce\",\"pos\":[101,16]}]},{\"type\":\"container\",\"pos\":[0,16],\"size_func\":\"GetEthToFromSize\",\"align_to\":-2,\"align\":13,\"bg_opa\":31,\"radius\":24,\"children\":[{\"type\":\"label\",\"text\":\"From\",\"pos\":[24,16],\"font\":\"openSansEnIllustrate\",\"exist_func\":\"GetEthFromAddressExist\",\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetEthGetFromAddress\",\"text_width\":360,\"pos\":[24,54],\"exist_func\":\"GetEthFromAddressExist\",\"font\":\"openSansEnIllustrate\"},{\"type\":\"img\",\"pos\":[24,129],\"exist_func\":\"GetEthEnsExist\",\"img_src\":\"imgEns\"},{\"type\":\"label\",\"text_func\":\"GetEthEnsName\",\"exist_func\":\"GetEthEnsExist\",\"pos\":[56,126],\"font\":\"openSansEnIllustrate\",\"text_color\":1827014},{\"type\":\"label\",\"text\":\"To\",\"pos_func\":\"GetEthToLabelPos\",\"text_opa\":144,\"font\":\"openSansEnIllustrate\"},{\"type\":\"label\",\"text_func\":\"GetEthGetDetailPageToAddress\",\"text_width\":360,\"pos\":[0,8],\"align_to\":-2,\"align\":13,\"font\":\"openSansEnIllustrate\"},{\"type\":\"img\",\"pos\":[0,11],\"align_to\":-2,\"align\":13,\"exist_func\":\"GetToEthEnsExist\",\"img_src\":\"imgEns\"},{\"type\":\"label\",\"text_func\":\"GetToEthEnsName\",\"exist_func\":\"GetToEthEnsExist\",\"pos\":[8,0],\"align_to\":-2,\"align\":20,\"font\":\"openSansEnIllustrate\",\"text_color\":1827014},{\"type\":\"img\",\"pos\":[0,8],\"align_to\":-2,\"align\":13,\"exist_func\":\"GetEthContractDataExist\",\"img_src\":\"imgContract\"},{\"type\":\"label\",\"text_func\":\"GetEthContractName\",\"exist_func\":\"GetEthContractDataExist\",\"pos\":[38,8],\"align_to\":-3,\"align\":13,\"font\":\"openSansEnIllustrate\",\"text_color\":10782207}]},{\"type\":\"label\",\"text\":\"InputData\",\"align_to\":-2,\"align\":13,\"exist_func\":\"GetEthInputDataExist\",\"pos\":[0,16],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"container\",\"pos\":[0,16],\"size_func\":\"GetEthContractDataSize\",\"exist_func\":\"GetEthContractDataExist\",\"align_to\":-2,\"align\":13,\"bg_opa\":31,\"radius\":24,\"children\":[{\"type\":\"label\",\"exist_func\":\"GetEthContractDataNotExist\",\"text_func\":\"GetEthTransactionData\",\"text_width\":360,\"pos\":[24,16],\"font\":\"openSansEnIllustrate\"},{\"type\":\"label\",\"exist_func\":\"GetEthContractDataNotExist\",\"text\":\"UnknownContract\",\"text_width\":360,\"pos\":[0,8],\"align_to\":-2,\"align\":13,\"text_color\":16105777,\"font\":\"openSansEnIllustrate\"},{\"type\":\"container\",\"exist_func\":\"GetEthContractDataNotExist\",\"aflag\":2,\"cb\":\"EthContractLearnMore\",\"pos\":[0,8],\"size\":[144,30],\"align_to\":-2,\"align\":13,\"bg_color\":1907997,\"children\":[{\"type\":\"label\",\"text\":\"LearnMore\",\"text_width\":360,\"pos\":[0,0],\"text_color\":1827014,\"font\":\"openSansEnIllustrate\"},{\"type\":\"img\",\"img_src\":\"imgQrcodeTurquoise\",\"pos\":[120,3],\"text_color\":3056500,\"font\":\"openSansEnIllustrate\"}]},{\"type\":\"label\",\"exist_func\":\"GetEthContractDataExist\",\"text\":\"Method\",\"pos\":[24,16],\"text_color\":16777215,\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"exist_func\":\"GetEthContractDataExist\",\"text_func\":\"GetEthMethodName\",\"pos\":[24,54],\"font\":\"openSansEnIllustrate\"},{\"name\":\"contract_data\",\"type\":\"table\",\"width\":360,\"align\":2,\"pos\":[0,100],\"bg_color\":1907997,\"key_width\":30,\"table_func\":\"GetEthContractData\",\"font\":\"openSansEnIllustrate\",\"exist_func\":\"GetEthContractDataExist\"},{\"type\":\"btn\",\"text\":\"Check the Raw Data\",\"exist_func\":\"GetEthInputDataExist\",\"pos\":[-10,16],\"size\":[408,62],\"align_to\":-2,\"align\":13,\"radius\":24,\"bg_opa\":0,\"text_color\":1827014,\"cb\":\"EthContractCheckRawData\"}]},{\"type\":\"btn\",\"text\":\"Check the Raw Data\",\"exist_func\":\"EthInputExistContractNot\",\"pos\":[0,16],\"size\":[408,62],\"align_to\":-2,\"align\":13,\"radius\":24,\"bg_opa\":31,\"text_color\":1827014,\"cb\":\"EthContractCheckRawData\"}]}]}", \
GuiGetEthData,\
GetEthTransType,\
FreeEthMemory,\
},\
{\
REMAPVIEW_ETH_PERSONAL_MESSAGE,\
- "{\"table\":{\"utf8_message\":{\"type\":\"container\",\"pos\":[0,39],\"size\":[408,500],\"align\":2,\"bg_color\":16777215,\"bg_opa\":31,\"radius\":24,\"children\":[{\"type\":\"label\",\"text\":\"From\",\"pos\":[24,16],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetMessageFrom\",\"pos\":[24,54],\"text_width\":360,\"font\":\"openSansEnIllustrate\"},{\"type\":\"label\",\"text\":\"Message\",\"pos\":[24,130],\"text_color\":16777215,\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"container\",\"pos\":[24,168],\"size\":[360,332],\"align\":1,\"aflag\":16,\"bg_opa\":0,\"children\":[{\"type\":\"label\",\"text_func\":\"GetMessageUtf8\",\"pos\":[0,0],\"text_width\":360,\"font\":\"openSansEnIllustrate\",\"text_color\":16777215}]}]},\"raw_message\":{\"type\":\"container\",\"pos\":[0,39],\"size\":[408,500],\"align\":2,\"bg_color\":16777215,\"bg_opa\":31,\"radius\":24,\"children\":[{\"type\":\"label\",\"text\":\"Raw Message\",\"pos\":[24,16],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"container\",\"pos\":[24,54],\"size\":[360,450],\"align\":1,\"aflag\":16,\"bg_opa\":0,\"children\":[{\"type\":\"label\",\"text_func\":\"GetMessageRaw\",\"pos\":[0,0],\"text_width\":360,\"font\":\"openSansEnIllustrate\"}]}]}}}",\
+ "{\"table\":{\"utf8_message\":{\"type\":\"container\",\"pos\":[0,39],\"size\":[408,500],\"align\":2,\"bg_color\":16777215,\"bg_opa\":31,\"radius\":24,\"children\":[{\"type\":\"label\",\"text\":\"From\",\"pos\":[24,16],\"exist_func\":\"GetEthMessageFromExist\",\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetMessageFrom\",\"pos\":[24,54],\"text_width\":360,\"exist_func\":\"GetEthMessageFromExist\",\"font\":\"openSansEnIllustrate\"},{\"type\":\"custom_container\",\"bg_color\":0,\"bg_opa\":0,\"exist_func\":\"GetEthMessageFromNotExist\",\"pos\":[0,0],\"custom_show_func\":\"GuiCustomPathNotice\"},{\"type\":\"label\",\"text\":\"Message\",\"pos_func\":\"GetEthMessagePos\",\"align_to\":-2,\"align\":13,\"text_color\":16777215,\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"container\",\"size\":[360,332],\"pos\":[0,11],\"align_to\":-2,\"align\":13,\"aflag\":16,\"bg_opa\":0,\"children\":[{\"type\":\"label\",\"text_func\":\"GetMessageUtf8\",\"pos\":[0,0],\"text_width\":360,\"font\":\"openSansEnIllustrate\",\"text_color\":16777215}]}]},\"raw_message\":{\"type\":\"container\",\"pos\":[0,39],\"size\":[408,500],\"align\":2,\"bg_color\":16777215,\"bg_opa\":31,\"radius\":24,\"children\":[{\"type\":\"label\",\"text\":\"Raw Message\",\"pos\":[24,16],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"container\",\"pos\":[24,54],\"size\":[360,450],\"align\":1,\"aflag\":16,\"bg_opa\":0,\"children\":[{\"type\":\"label\",\"text_func\":\"GetMessageRaw\",\"pos\":[0,0],\"text_width\":360,\"font\":\"illustrate\"}]}]}}}", \
GuiGetEthPersonalMessage,\
GetEthPersonalMessageType,\
FreeEthMemory,\
@@ -72,7 +72,7 @@
},\
{\
REMAPVIEW_SOL_MESSAGE,\
- "{\"table\":{\"utf8_message\":{\"type\":\"container\",\"pos\":[0,39],\"size\":[408,500],\"align\":2,\"bg_color\":16777215,\"bg_opa\":31,\"radius\":24,\"children\":[{\"type\":\"label\",\"text\":\"From\",\"pos\":[24,16],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetSolMessageFrom\",\"pos\":[24,54],\"text_width\":360,\"font\":\"openSansEnIllustrate\"},{\"type\":\"label\",\"text\":\"Message\",\"pos\":[24,130],\"text_color\":16777215,\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"container\",\"pos\":[24,168],\"size\":[360,332],\"align\":1,\"aflag\":16,\"bg_opa\":0,\"children\":[{\"type\":\"label\",\"text_func\":\"GetSolMessageUtf8\",\"pos\":[0,0],\"text_width\":360,\"font\":\"openSansEnIllustrate\",\"text_color\":16777215}]}]},\"raw_message\":{\"type\":\"container\",\"pos\":[0,39],\"size\":[408,500],\"align\":2,\"bg_color\":16777215,\"bg_opa\":31,\"radius\":24,\"children\":[{\"type\":\"label\",\"text\":\"Raw Message\",\"pos\":[24,16],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"container\",\"pos\":[24,54],\"size\":[360,450],\"align\":1,\"aflag\":16,\"bg_opa\":0,\"children\":[{\"type\":\"label\",\"text_func\":\"GetSolMessageRaw\",\"pos\":[0,0],\"text_width\":360,\"font\":\"openSansEnIllustrate\"}]}]}}}",\
+ "{\"table\":{\"utf8_message\":{\"type\":\"container\",\"pos\":[0,39],\"size\":[408,500],\"align\":2,\"bg_color\":16777215,\"bg_opa\":31,\"radius\":24,\"children\":[{\"type\":\"label\",\"text\":\"From\",\"pos\":[24,16],\"exist_func\":\"GetSolMessageFromExist\",\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"label\",\"text_func\":\"GetSolMessageFrom\",\"pos\":[24,54],\"text_width\":360,\"exist_func\":\"GetSolMessageFromExist\",\"font\":\"openSansEnIllustrate\"},{\"type\":\"custom_container\",\"bg_color\":0,\"bg_opa\":0,\"exist_func\":\"GetSolMessageFromNotExist\",\"pos\":[0,0],\"custom_show_func\":\"GuiCustomPathNotice\"},{\"type\":\"label\",\"text\":\"Message\",\"pos_func\":\"GetSolMessagePos\",\"align_to\":-2,\"align\":13,\"text_color\":16777215,\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"container\",\"size\":[360,332],\"pos\":[0,11],\"align_to\":-2,\"align\":13,\"aflag\":16,\"bg_opa\":0,\"children\":[{\"type\":\"label\",\"text_func\":\"GetSolMessageUtf8\",\"pos\":[0,0],\"text_width\":360,\"font\":\"openSansEnIllustrate\",\"text_color\":16777215}]}]},\"raw_message\":{\"type\":\"container\",\"pos\":[0,39],\"size\":[408,500],\"align\":2,\"bg_color\":16777215,\"bg_opa\":31,\"radius\":24,\"children\":[{\"type\":\"label\",\"text\":\"Raw Message\",\"pos\":[24,16],\"font\":\"openSansEnIllustrate\",\"text_opa\":144},{\"type\":\"container\",\"pos\":[24,54],\"size\":[360,450],\"align\":1,\"aflag\":16,\"bg_opa\":0,\"children\":[{\"type\":\"label\",\"text_func\":\"GetSolMessageRaw\",\"pos\":[0,0],\"text_width\":360,\"font\":\"openSansEnIllustrate\"}]}]}}}", \
GuiGetSolMessageData,\
GetSolMessageType,\
FreeSolMemory,\
diff --git a/src/ui/gui_assets/font/cn/cnIllustrate.c b/src/ui/gui_assets/font/cn/cnIllustrate.c
index 12ad4f4..25eb9d6 100644
--- a/src/ui/gui_assets/font/cn/cnIllustrate.c
+++ b/src/ui/gui_assets/font/cn/cnIllustrate.c
@@ -1,7 +1,7 @@
/*******************************************************************************
* Size: 20 px
* Bpp: 2
- * Opts: --bpp 2 --size 20 --no-compress --font NotoSansSC-Regular.ttf --symbols "!#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~£¥·“”€、。一三上下不与专且业东丢个中为主久么之乏也了予争二于些交产享人什仅仍从仔他付代令以们件任份优会传但位低体何余作你使例供保信修倒值做停储像充免入全公共关其具兼内册再写决况准凭出击分切列则创初删利别到制前剩功加务动助励勿包化匙匹区匿升单卡危即原参及反发取受口另只可台合同名后吗否含启告员味命和品哈响唯善器回因团固图在地场址坊块型域基境增备复外多够大天太失头奖好如妥始威子字存学它安完官定实审容密对寻导将小少尚尝就屏展属岁差己已币希帐带帮常幕平年并广序应底度建开异式引弱强当录影彻彼往径待律得循微心必志忘快态性总恢息您情想意感慎成我或户所手才打托执扩扫批找技投护抬押担拥择括拭持指按振损换据捷授接推掷描提插摄撤播操擦支收改攻放政效敏教数整文断新方旁无既日旦时明易映是显景晰智暴更曾最有服望期未本术机权条来松构析果架某查标校核根格框案检概模次款止正此步段母每比气永求池没法泛注洞派流测消涉添清港湿源溯滑满漏潜点然照熵片版牢物特状独率环现理生用由电留疑白的目直相看真着知短码破硬确示票禁离私种秒租积称移程稍空立站笔符第等策签简算管篡类系索约级纹线组细终经给络统继续维缆编缝缺网罗置署老考者而联股胁能脑自至致节芯花英荐获藏虑行衍表被装西要见观规觉解言警计认让议记许设访证识词试该详语误说请调谨象负财责败账货质费资赌赔起超足路身转软轻载较输辖达过运这进连述追送适逆选途通速造遇遵避邀邮部都酌配采释重量金钟钥钮钱铸链销锁错长门闭问间队防限除险随隐隔隙障难零需露非面页项顺须预题额风香验骰高默(),:;? --format lvgl -o ../gui_assets/font/cn/cnIllustrate.c
+ * Opts: --bpp 2 --size 20 --no-compress --font NotoSansSC-Regular.ttf --symbols "!#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~£¥·“”€、。一三上下不与专且业东丢个中为主久么义之乏也了予争二于些交产享人什仅仍从仔他付代令以们件任份优会传但位低体何余作你使例供保信修倒值做停储像充免入全公共关其具兼内册再写决况准凭出击分切列则创初删利别到制前剩功加务动助励勿包化匙匹区匿升单卡危即原参及反发取受口另只可台合同名后吗否含启告员味命和品哈响唯善器回因团固图在地场址坊块型域基境增备复外多够大天太失头奖好如妥始威子字存学它安完官定实审容密对寻导将小少尚尝就屏展属岁差己已币希帐带帮常幕平年并广序应底度建开异式引弱强当录影彻彼往径待律得循微心必志忘快态性总恢息您情想意感慎成我或户所手才打托执扩扫批找技投护抬押担拥择括拭持指按振损换据捷授接推掷描提插摄撤播操擦支收改攻放政效敏教数整文断新方旁无既日旦时明易映是显景晰智暴更曾最有服望期未本术机权条来松构析果架某查标校核根格框案检概模次款止正此步段母每比气永求池没法泛注洞派流测消涉添清港湿源溯滑满漏潜点然照熵片版牢物特状独率环现理生用由电留疑白的目直相看真着知短码破硬确示票禁离私种秒租积称移程稍空立站笔符第等策签简算管篡类系索约级纹线组细终经给络统继续维缆编缝缺网罗置署老考者而联股胁能脑自至致节芯花英荐获藏虑行衍表被装西要见观规觉解言警计认让议记许设访证识词试该详语误说请调谨象负财责败账货质费资赌赔起超足路身转软轻载较输辖达过运这进连述追送适逆选途通速造遇遵避邀邮部都酌配采释重量金钟钥钮钱铸链销锁错长门闭问间队防限除险随隐隔隙障难零需露非面页项顺须预题额风香验骰高默(),:;? --format lvgl -o ../gui_assets/font/cn/cnIllustrate.c
******************************************************************************/
#ifdef LV_LVGL_H_INCLUDE_SIMPLE
@@ -879,6 +879,20 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = {
0x2f, 0xff, 0xea, 0x56, 0xd0, 0x40, 0x0, 0x0,
0xe, 0x0, 0x0, 0x0, 0x0, 0x0,
+ /* U+4E49 "义" */
+ 0x0, 0x0, 0x60, 0x0, 0x0, 0x0, 0x0, 0x70,
+ 0x0, 0x0, 0x1, 0x0, 0x38, 0x1, 0xc0, 0x3,
+ 0x80, 0x1c, 0x3, 0xc0, 0x1, 0xc0, 0xd, 0x3,
+ 0x40, 0x0, 0xe0, 0x4, 0xb, 0x0, 0x0, 0x70,
+ 0x0, 0xe, 0x0, 0x0, 0x3c, 0x0, 0x3c, 0x0,
+ 0x0, 0x1d, 0x0, 0x74, 0x0, 0x0, 0xb, 0x0,
+ 0xe0, 0x0, 0x0, 0x3, 0xc3, 0xc0, 0x0, 0x0,
+ 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x7d, 0x0,
+ 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x7,
+ 0xc3, 0xe0, 0x0, 0x0, 0x7e, 0x0, 0xbd, 0x0,
+ 0x7, 0xf4, 0x0, 0x1f, 0xd0, 0x3f, 0x40, 0x0,
+ 0x1, 0xfc, 0x10, 0x0, 0x0, 0x0, 0x10,
+
/* U+4E4B "之" */
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x70,
0x0, 0x0, 0x0, 0x0, 0x78, 0x0, 0x0, 0x0,
@@ -9639,562 +9653,562 @@ static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = {
{.bitmap_index = 4311, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
{.bitmap_index = 4392, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 4487, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 4573, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 4673, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 4768, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 4858, .adv_w = 320, .box_w = 16, .box_h = 19, .ofs_x = 2, .ofs_y = -3},
- {.bitmap_index = 4934, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 5025, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 5125, .adv_w = 320, .box_w = 18, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 5188, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 5269, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 5359, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 5450, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 5541, .adv_w = 320, .box_w = 18, .box_h = 20, .ofs_x = 1, .ofs_y = -3},
- {.bitmap_index = 5631, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 5726, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 5826, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 5926, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 6021, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 4573, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 4668, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 4768, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 4863, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 4953, .adv_w = 320, .box_w = 16, .box_h = 19, .ofs_x = 2, .ofs_y = -3},
+ {.bitmap_index = 5029, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 5120, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 5220, .adv_w = 320, .box_w = 18, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 5283, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 5364, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 5454, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 5545, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 5636, .adv_w = 320, .box_w = 18, .box_h = 20, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 5726, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 5821, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 5921, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 6021, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
{.bitmap_index = 6116, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 6211, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 6306, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 6401, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 6501, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 6596, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 6687, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 6778, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 6306, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 6401, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 6496, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 6596, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 6691, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 6782, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 6873, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 6968, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 7068, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 6968, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 7063, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
{.bitmap_index = 7163, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 7258, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 7353, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 7258, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 7353, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
{.bitmap_index = 7448, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 7543, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 7643, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 7738, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 7838, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 7938, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 7543, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 7638, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 7738, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 7833, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 7933, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
{.bitmap_index = 8033, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 8128, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 8223, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 8314, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 8414, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 8509, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 8609, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 8704, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 8795, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 8890, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 8990, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 9085, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 8223, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 8318, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 8409, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 8509, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 8604, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 8704, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 8799, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 8890, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 8985, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 9085, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 9180, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 9275, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 9366, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 9275, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 9370, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
{.bitmap_index = 9461, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 9556, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 9651, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 9742, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 9837, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 9928, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 10019, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 10105, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 10205, .adv_w = 320, .box_w = 17, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 10286, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 9556, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 9651, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 9746, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 9837, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 9932, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 10023, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 10114, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 10200, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 10300, .adv_w = 320, .box_w = 17, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
{.bitmap_index = 10381, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 10476, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 10557, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 10652, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 10742, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 10476, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 10571, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 10652, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 10747, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 10837, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 10932, .adv_w = 320, .box_w = 16, .box_h = 19, .ofs_x = 2, .ofs_y = -2},
- {.bitmap_index = 11008, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 11094, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 11189, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 11280, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 10932, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 11027, .adv_w = 320, .box_w = 16, .box_h = 19, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 11103, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 11189, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 11284, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 11375, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 11470, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 11565, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 11656, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 11565, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 11660, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 11751, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 11846, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 11937, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 12018, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 12109, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 12195, .adv_w = 320, .box_w = 18, .box_h = 20, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 12285, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 12376, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 12467, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 12567, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 12653, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 12744, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 12839, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 12925, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 13011, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 13111, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 13206, .adv_w = 320, .box_w = 18, .box_h = 17, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 13283, .adv_w = 320, .box_w = 19, .box_h = 17, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 13364, .adv_w = 320, .box_w = 18, .box_h = 17, .ofs_x = 2, .ofs_y = -1},
- {.bitmap_index = 13441, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 13536, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 13627, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 13718, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 13813, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 13894, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 13985, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 14080, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 14170, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 14256, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 14351, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 14446, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 14532, .adv_w = 320, .box_w = 16, .box_h = 17, .ofs_x = 2, .ofs_y = -2},
- {.bitmap_index = 14600, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 14686, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 14772, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -3},
- {.bitmap_index = 14863, .adv_w = 320, .box_w = 18, .box_h = 20, .ofs_x = 1, .ofs_y = -3},
- {.bitmap_index = 14953, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 15044, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 15125, .adv_w = 320, .box_w = 17, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 15210, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 15310, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 15391, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 15482, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 15582, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 15668, .adv_w = 320, .box_w = 18, .box_h = 20, .ofs_x = 1, .ofs_y = -3},
- {.bitmap_index = 15758, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 15839, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 15930, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 16025, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 16111, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 16192, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 1, .ofs_y = -3},
- {.bitmap_index = 16287, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 16373, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 16464, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 16559, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 16649, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 16730, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 16811, .adv_w = 320, .box_w = 17, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 16888, .adv_w = 320, .box_w = 17, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 16965, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 17046, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 17132, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 17222, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 17313, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 17403, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 17498, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 17593, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 17683, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 17778, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 17868, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 17959, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 18050, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 18150, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 11846, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 11941, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 12032, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 12113, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 12204, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 12290, .adv_w = 320, .box_w = 18, .box_h = 20, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 12380, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 12471, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 12562, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 12662, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 12748, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 12839, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 12934, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 13020, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 13106, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 13206, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 13301, .adv_w = 320, .box_w = 18, .box_h = 17, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 13378, .adv_w = 320, .box_w = 19, .box_h = 17, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 13459, .adv_w = 320, .box_w = 18, .box_h = 17, .ofs_x = 2, .ofs_y = -1},
+ {.bitmap_index = 13536, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 13631, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 13722, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 13813, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 13908, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 13989, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 14080, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 14175, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 14265, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 14351, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 14446, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 14541, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 14627, .adv_w = 320, .box_w = 16, .box_h = 17, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 14695, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 14781, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 14867, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 14958, .adv_w = 320, .box_w = 18, .box_h = 20, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 15048, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 15139, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 15220, .adv_w = 320, .box_w = 17, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 15305, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 15405, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 15486, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 15577, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 15677, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 15763, .adv_w = 320, .box_w = 18, .box_h = 20, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 15853, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 15934, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 16025, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 16120, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 16206, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 16287, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 16382, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 16468, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 16559, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 16654, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 16744, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 16825, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 16906, .adv_w = 320, .box_w = 17, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 16983, .adv_w = 320, .box_w = 17, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 17060, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 17141, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 17227, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 17317, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 17408, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 17498, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 17593, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 17688, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 17778, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 17873, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 17963, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 18054, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 18145, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
{.bitmap_index = 18245, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 18340, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 18426, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 18340, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 18435, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
{.bitmap_index = 18521, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 18616, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 18706, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 18616, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 18711, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 18801, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 18896, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 18982, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 19077, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 19177, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 19268, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 19354, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 19454, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 19554, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -3},
- {.bitmap_index = 19645, .adv_w = 320, .box_w = 18, .box_h = 20, .ofs_x = 1, .ofs_y = -3},
- {.bitmap_index = 19735, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 19835, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 19921, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 20002, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 20088, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 20183, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 20269, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 20364, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 20450, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 20536, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 20636, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 20727, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 20822, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 20908, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 20994, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 21089, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 21189, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 21284, .adv_w = 320, .box_w = 16, .box_h = 19, .ofs_x = 2, .ofs_y = -2},
- {.bitmap_index = 21360, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 21446, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 21537, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 21628, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 21714, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 21795, .adv_w = 320, .box_w = 16, .box_h = 20, .ofs_x = 2, .ofs_y = -2},
- {.bitmap_index = 21875, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 21961, .adv_w = 320, .box_w = 18, .box_h = 17, .ofs_x = 2, .ofs_y = -1},
- {.bitmap_index = 22038, .adv_w = 320, .box_w = 18, .box_h = 17, .ofs_x = 2, .ofs_y = -1},
- {.bitmap_index = 22115, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 22201, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 22292, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 1, .ofs_y = -3},
- {.bitmap_index = 22387, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 22478, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 22564, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 22650, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 22745, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 22831, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 22922, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 23017, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 23108, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 23208, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 23303, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 23403, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 23503, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 23598, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -3},
- {.bitmap_index = 23689, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 23780, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 23871, .adv_w = 320, .box_w = 17, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 23952, .adv_w = 320, .box_w = 18, .box_h = 20, .ofs_x = 1, .ofs_y = -3},
- {.bitmap_index = 24042, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 24132, .adv_w = 320, .box_w = 16, .box_h = 19, .ofs_x = 2, .ofs_y = -2},
- {.bitmap_index = 24208, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -3},
- {.bitmap_index = 24294, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 24385, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 24476, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 18896, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 18991, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 19077, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 19172, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 19272, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 19363, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 19449, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 19549, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 19649, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 19740, .adv_w = 320, .box_w = 18, .box_h = 20, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 19830, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 19930, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 20016, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 20097, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 20183, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 20278, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 20364, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 20459, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 20545, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 20631, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 20731, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 20822, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 20917, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 21003, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 21089, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 21184, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 21284, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 21379, .adv_w = 320, .box_w = 16, .box_h = 19, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 21455, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 21541, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 21632, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 21723, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 21809, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 21890, .adv_w = 320, .box_w = 16, .box_h = 20, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 21970, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 22056, .adv_w = 320, .box_w = 18, .box_h = 17, .ofs_x = 2, .ofs_y = -1},
+ {.bitmap_index = 22133, .adv_w = 320, .box_w = 18, .box_h = 17, .ofs_x = 2, .ofs_y = -1},
+ {.bitmap_index = 22210, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 22296, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 22387, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 22482, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 22573, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 22659, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 22745, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 22840, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 22926, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 23017, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 23112, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 23203, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 23303, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 23398, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 23498, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 23598, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 23693, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 23784, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 23875, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 23966, .adv_w = 320, .box_w = 17, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 24047, .adv_w = 320, .box_w = 18, .box_h = 20, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 24137, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 24227, .adv_w = 320, .box_w = 16, .box_h = 19, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 24303, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 24389, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 24480, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 24571, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 24666, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 24761, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 24861, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 24961, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 25061, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 25156, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 25256, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 25346, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 25441, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 25527, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 25617, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 25717, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 25807, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 25898, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 25984, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 26084, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 26175, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 26261, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 26356, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 26446, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 26527, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 26622, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 24761, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 24856, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 24956, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 25056, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 25156, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 25251, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 25351, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 25441, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 25536, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 25622, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 25712, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 25812, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 25902, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 25993, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 26079, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 26179, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 26270, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 26356, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 26451, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 26541, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 26622, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 26717, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 26812, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 26912, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 27003, .adv_w = 320, .box_w = 17, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 27084, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 27184, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 27275, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 27366, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 27461, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 27551, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 27651, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 27751, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 27837, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 27927, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 28022, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 28122, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 28217, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 28308, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 28403, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 28494, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 28584, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 28675, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 26812, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 26907, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 27007, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 27098, .adv_w = 320, .box_w = 17, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 27179, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 27279, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 27370, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 27461, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 27556, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 27646, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 27746, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 27846, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 27932, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 28022, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 28117, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 28217, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 28312, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 28403, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 28498, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 28589, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 28679, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 28770, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 28865, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 28960, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 29060, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 29155, .adv_w = 320, .box_w = 20, .box_h = 21, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 29260, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 29355, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 29455, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 29555, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 29655, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 29755, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 29850, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 29950, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 30050, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 30145, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 30236, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 30331, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 30431, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 30531, .adv_w = 320, .box_w = 20, .box_h = 21, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 30636, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 28960, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 29055, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 29155, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 29250, .adv_w = 320, .box_w = 20, .box_h = 21, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 29355, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 29450, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 29550, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 29650, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 29750, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 29850, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 29945, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 30045, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 30145, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 30240, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 30331, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 30426, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 30526, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 30626, .adv_w = 320, .box_w = 20, .box_h = 21, .ofs_x = 0, .ofs_y = -3},
{.bitmap_index = 30731, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 30826, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 30921, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 31016, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 31107, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 31198, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 31016, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 31111, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 31202, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
{.bitmap_index = 31293, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 31388, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 31483, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 31578, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 31673, .adv_w = 320, .box_w = 20, .box_h = 21, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 31778, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 31873, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 31963, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 32058, .adv_w = 320, .box_w = 19, .box_h = 21, .ofs_x = 1, .ofs_y = -3},
- {.bitmap_index = 32158, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 32253, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 32348, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 32439, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 32529, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 32615, .adv_w = 320, .box_w = 14, .box_h = 18, .ofs_x = 3, .ofs_y = -2},
- {.bitmap_index = 32678, .adv_w = 320, .box_w = 18, .box_h = 17, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 32755, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 32846, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 32927, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 33013, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 33104, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 33194, .adv_w = 320, .box_w = 20, .box_h = 17, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 33279, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 33374, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 33465, .adv_w = 320, .box_w = 18, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 33555, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 33655, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 33745, .adv_w = 320, .box_w = 16, .box_h = 20, .ofs_x = 2, .ofs_y = -3},
- {.bitmap_index = 33825, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 33920, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 34011, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 34111, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 34197, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 34288, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 31673, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 31768, .adv_w = 320, .box_w = 20, .box_h = 21, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 31873, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 31968, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 32058, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 32153, .adv_w = 320, .box_w = 19, .box_h = 21, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 32253, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 32348, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 32443, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 32534, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 32624, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 32710, .adv_w = 320, .box_w = 14, .box_h = 18, .ofs_x = 3, .ofs_y = -2},
+ {.bitmap_index = 32773, .adv_w = 320, .box_w = 18, .box_h = 17, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 32850, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 32941, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 33022, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 33108, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 33199, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 33289, .adv_w = 320, .box_w = 20, .box_h = 17, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 33374, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 33469, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 33560, .adv_w = 320, .box_w = 18, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 33650, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 33750, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 33840, .adv_w = 320, .box_w = 16, .box_h = 20, .ofs_x = 2, .ofs_y = -3},
+ {.bitmap_index = 33920, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 34015, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 34106, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 34206, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 34292, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 34383, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 34478, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 34573, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 34673, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 34773, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 34573, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 34668, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 34768, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
{.bitmap_index = 34868, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 34963, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 35058, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 35153, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 35248, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 35338, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 35433, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 35528, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 35618, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 35713, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 35813, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 35913, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 36013, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 36113, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 35058, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 35153, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 35248, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 35343, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 35433, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 35528, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 35623, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 35713, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 35808, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 35908, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 36008, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 36108, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
{.bitmap_index = 36208, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 36303, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 36398, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 36498, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 36598, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 36693, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 36793, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 36879, .adv_w = 320, .box_w = 19, .box_h = 17, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 36960, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 37055, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 37146, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 37241, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 37332, .adv_w = 320, .box_w = 20, .box_h = 21, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 37437, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 37523, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 36398, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 36493, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 36593, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 36693, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 36788, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 36888, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 36974, .adv_w = 320, .box_w = 19, .box_h = 17, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 37055, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 37150, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 37241, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 37336, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 37427, .adv_w = 320, .box_w = 20, .box_h = 21, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 37532, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
{.bitmap_index = 37618, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 37713, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 37813, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 37903, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 37998, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 38089, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 37713, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 37808, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 37908, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 37998, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 38093, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 38184, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 38279, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 38374, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 38279, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 38374, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
{.bitmap_index = 38469, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 38564, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 38659, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 38750, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 38845, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 38945, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 39036, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 39126, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 39221, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 39321, .adv_w = 320, .box_w = 18, .box_h = 20, .ofs_x = 1, .ofs_y = -3},
- {.bitmap_index = 39411, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 39511, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 39597, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 39692, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 39792, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 39883, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 39974, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 40060, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 40160, .adv_w = 320, .box_w = 18, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 40250, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 40350, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 40436, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 40527, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 40622, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 38564, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 38659, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 38754, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 38845, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 38940, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 39040, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 39131, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 39221, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 39316, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 39416, .adv_w = 320, .box_w = 18, .box_h = 20, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 39506, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 39606, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 39692, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 39787, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 39887, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 39978, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 40069, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 40155, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 40255, .adv_w = 320, .box_w = 18, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 40345, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 40445, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 40531, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 40622, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
{.bitmap_index = 40717, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 40812, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 40898, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 40984, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 41074, .adv_w = 320, .box_w = 20, .box_h = 17, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 41159, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 41245, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 41326, .adv_w = 320, .box_w = 16, .box_h = 19, .ofs_x = 2, .ofs_y = -2},
- {.bitmap_index = 41402, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 2, .ofs_y = -1},
- {.bitmap_index = 41483, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 41569, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 41664, .adv_w = 320, .box_w = 15, .box_h = 19, .ofs_x = 3, .ofs_y = -2},
- {.bitmap_index = 41736, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 41822, .adv_w = 320, .box_w = 14, .box_h = 17, .ofs_x = 3, .ofs_y = -1},
- {.bitmap_index = 41882, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 41972, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 42063, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 42154, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 42240, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 42335, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 42430, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 42525, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 42611, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 42711, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 42806, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 42897, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 42988, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 43083, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 43183, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 43269, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 43364, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 43455, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 43546, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 40812, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 40907, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 40993, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 41079, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 41169, .adv_w = 320, .box_w = 20, .box_h = 17, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 41254, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 41340, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 41421, .adv_w = 320, .box_w = 16, .box_h = 19, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 41497, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 2, .ofs_y = -1},
+ {.bitmap_index = 41578, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 41664, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 41759, .adv_w = 320, .box_w = 15, .box_h = 19, .ofs_x = 3, .ofs_y = -2},
+ {.bitmap_index = 41831, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 41917, .adv_w = 320, .box_w = 14, .box_h = 17, .ofs_x = 3, .ofs_y = -1},
+ {.bitmap_index = 41977, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 42067, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 42158, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 42249, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 42335, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 42430, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 42525, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 42620, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 42706, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 42806, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 42901, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 42992, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 43083, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 43178, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 43278, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 43364, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 43459, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 43550, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 43641, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 43736, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 43827, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 43927, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 43736, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 43831, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 43922, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
{.bitmap_index = 44022, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 44117, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 44198, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 44279, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 44374, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 44460, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 44551, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 44646, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 44746, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 44841, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 44931, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 45022, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 44117, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 44212, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 44293, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 44374, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 44469, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 44555, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 44646, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 44741, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 44841, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 44936, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 45026, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 45117, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 45212, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 45307, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 45398, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 45484, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 45570, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 45661, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 45212, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 45307, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 45402, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 45493, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 45579, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 45665, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 45756, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 45851, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 45942, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 46032, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 46118, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 46218, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 46313, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 46413, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 46508, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 46603, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 46689, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 45851, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 45946, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 46037, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 46127, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 46213, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 46313, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 46408, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 46508, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 46603, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 46698, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 46784, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 46879, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 46974, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 47060, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 46974, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 47069, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
{.bitmap_index = 47155, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 47250, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 47331, .adv_w = 320, .box_w = 17, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 47408, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 47489, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 47580, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 47666, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 47757, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 47848, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 47934, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 48034, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 47250, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 47345, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 47426, .adv_w = 320, .box_w = 17, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 47503, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 47584, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 47675, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 47761, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 47852, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 47943, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 48029, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
{.bitmap_index = 48129, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 48224, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 48319, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 48414, .adv_w = 320, .box_w = 15, .box_h = 19, .ofs_x = 3, .ofs_y = -2},
- {.bitmap_index = 48486, .adv_w = 320, .box_w = 18, .box_h = 17, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 48563, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 48658, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 48749, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 48835, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 48926, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 49021, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 49116, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 49211, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 49311, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 48224, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 48319, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 48414, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 48509, .adv_w = 320, .box_w = 15, .box_h = 19, .ofs_x = 3, .ofs_y = -2},
+ {.bitmap_index = 48581, .adv_w = 320, .box_w = 18, .box_h = 17, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 48658, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 48753, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 48844, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 48930, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 49021, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 49116, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 49211, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 49306, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
{.bitmap_index = 49406, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 49501, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 49601, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 49501, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 49596, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
{.bitmap_index = 49696, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 49791, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 49886, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 49967, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 50053, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 50139, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 50229, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 50324, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 50410, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 50510, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 50601, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 50696, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 49886, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 49981, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 50062, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 50148, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 50234, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 50324, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 50419, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 50505, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 50605, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 50696, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
{.bitmap_index = 50791, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 50886, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 50977, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 51072, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 51162, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 51257, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 51348, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 51443, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 51529, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 51620, .adv_w = 320, .box_w = 18, .box_h = 20, .ofs_x = 1, .ofs_y = -3},
- {.bitmap_index = 51710, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 51801, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 51896, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 51996, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 1, .ofs_y = -3},
- {.bitmap_index = 52091, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 52182, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 52273, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 52364, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 52450, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 52541, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 52632, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 52718, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 52809, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 52900, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 50886, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 50981, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 51072, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 51167, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 51257, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 51352, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 51443, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 51538, .adv_w = 320, .box_w = 19, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 51624, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 51715, .adv_w = 320, .box_w = 18, .box_h = 20, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 51805, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 51896, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 51991, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 52091, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 52186, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 52277, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 52368, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 52459, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 52545, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 52636, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 52727, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 52813, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 52904, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 52995, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 53090, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 53181, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 53276, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 53367, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 53458, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 53553, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 53653, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 53090, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 53185, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 53276, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 53371, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 53462, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 53553, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 53648, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
{.bitmap_index = 53748, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 53843, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 53933, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 54028, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 54119, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 54214, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 54314, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 54404, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 54495, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 53843, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 53938, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 54028, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 54123, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 54214, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 54309, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 54409, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 54499, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
{.bitmap_index = 54590, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 54685, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 54780, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 54685, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 54780, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
{.bitmap_index = 54875, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 54970, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 55060, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 54970, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 55065, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 55155, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 55250, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 55350, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 55445, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 55545, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 55645, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 55250, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 55345, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 55445, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 55540, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 55640, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 55740, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 55835, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 55930, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
@@ -10205,65 +10219,66 @@ static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = {
{.bitmap_index = 56405, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 56500, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 56595, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 56690, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 56776, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 56862, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 56957, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 57043, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 57134, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 56690, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 56785, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 56871, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 56957, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 57052, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 57138, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
{.bitmap_index = 57229, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 57324, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 57415, .adv_w = 320, .box_w = 20, .box_h = 17, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 57500, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 57590, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 57681, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 57772, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 57867, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 57957, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 58057, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 57324, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 57419, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 57510, .adv_w = 320, .box_w = 20, .box_h = 17, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 57595, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 57685, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 57776, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 57867, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 57962, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 58052, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
{.bitmap_index = 58152, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 58247, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 58342, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 58437, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 58528, .adv_w = 320, .box_w = 18, .box_h = 20, .ofs_x = 1, .ofs_y = -3},
- {.bitmap_index = 58618, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 58704, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 58790, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 58876, .adv_w = 320, .box_w = 18, .box_h = 20, .ofs_x = 2, .ofs_y = -3},
- {.bitmap_index = 58966, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 58437, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 58532, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 58623, .adv_w = 320, .box_w = 18, .box_h = 20, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 58713, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 58799, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 58885, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 58971, .adv_w = 320, .box_w = 18, .box_h = 20, .ofs_x = 2, .ofs_y = -3},
{.bitmap_index = 59061, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 1, .ofs_y = -3},
{.bitmap_index = 59156, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 1, .ofs_y = -3},
- {.bitmap_index = 59251, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 59342, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 59433, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 59519, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 59251, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 59346, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 59437, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 59528, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
{.bitmap_index = 59614, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 1, .ofs_y = -3},
- {.bitmap_index = 59709, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 59800, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 59895, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 59985, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -3},
- {.bitmap_index = 60071, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 1, .ofs_y = -3},
- {.bitmap_index = 60166, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 60257, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 60338, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 60419, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 60509, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 60604, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 60695, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 59709, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 59804, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 59895, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 59990, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 60080, .adv_w = 320, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 60166, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 60261, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 60352, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 60433, .adv_w = 320, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 60514, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 60604, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 60699, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
{.bitmap_index = 60790, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
{.bitmap_index = 60885, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 60980, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 61070, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 61170, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 61265, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 61356, .adv_w = 320, .box_w = 18, .box_h = 20, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 61446, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 61541, .adv_w = 320, .box_w = 7, .box_h = 20, .ofs_x = 13, .ofs_y = -2},
- {.bitmap_index = 61576, .adv_w = 320, .box_w = 7, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 61611, .adv_w = 320, .box_w = 5, .box_h = 8, .ofs_x = 2, .ofs_y = -3},
- {.bitmap_index = 61621, .adv_w = 320, .box_w = 4, .box_h = 14, .ofs_x = 3, .ofs_y = -1},
- {.bitmap_index = 61635, .adv_w = 320, .box_w = 5, .box_h = 17, .ofs_x = 2, .ofs_y = -4},
- {.bitmap_index = 61657, .adv_w = 320, .box_w = 10, .box_h = 17, .ofs_x = 0, .ofs_y = -1}
+ {.bitmap_index = 60980, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 61075, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 61165, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 61265, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 61360, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 61451, .adv_w = 320, .box_w = 18, .box_h = 20, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 61541, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 61636, .adv_w = 320, .box_w = 7, .box_h = 20, .ofs_x = 13, .ofs_y = -2},
+ {.bitmap_index = 61671, .adv_w = 320, .box_w = 7, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 61706, .adv_w = 320, .box_w = 5, .box_h = 8, .ofs_x = 2, .ofs_y = -3},
+ {.bitmap_index = 61716, .adv_w = 320, .box_w = 4, .box_h = 14, .ofs_x = 3, .ofs_y = -1},
+ {.bitmap_index = 61730, .adv_w = 320, .box_w = 5, .box_h = 17, .ofs_x = 2, .ofs_y = -4},
+ {.bitmap_index = 61752, .adv_w = 320, .box_w = 10, .box_h = 17, .ofs_x = 0, .ofs_y = -1}
};
/*---------------------
@@ -10274,85 +10289,85 @@ static const uint16_t unicode_list_1[] = {
0x0, 0x2, 0x14, 0x1f79, 0x1f7a, 0x2009, 0x2f5e, 0x2f5f,
0x4d5d, 0x4d66, 0x4d67, 0x4d68, 0x4d6a, 0x4d6b, 0x4d70, 0x4d71,
0x4d77, 0x4d79, 0x4d7f, 0x4d87, 0x4d8a, 0x4d97, 0x4d98, 0x4da2,
- 0x4da5, 0x4da8, 0x4dac, 0x4dbc, 0x4de3, 0x4de5, 0x4de6, 0x4de9,
- 0x4deb, 0x4df8, 0x4e01, 0x4e04, 0x4e08, 0x4e17, 0x4e1d, 0x4e22,
- 0x4e2a, 0x4e2b, 0x4e31, 0x4e33, 0x4e35, 0x4e40, 0x4e41, 0x4e42,
- 0x4e49, 0x4e53, 0x4e58, 0x4e5a, 0x4e75, 0x4e77, 0x4e7d, 0x4ea3,
- 0x4eaa, 0x4eab, 0x4eb0, 0x4eb2, 0x4eb6, 0x4eb9, 0x4ebd, 0x4edc,
- 0x4ee8, 0x4ef8, 0x4f3a, 0x4f3e, 0x4f4b, 0x4f6f, 0x4f99, 0x4fb7,
- 0x4fb9, 0x5005, 0x502c, 0x50a2, 0x50aa, 0x50c2, 0x50c5, 0x50c9,
- 0x50ce, 0x50d0, 0x50d3, 0x50d4, 0x50d9, 0x50e2, 0x50e9, 0x50ea,
- 0x50f6, 0x5110, 0x5112, 0x5123, 0x514a, 0x5157, 0x5158, 0x5163,
- 0x5164, 0x5174, 0x5176, 0x5178, 0x517a, 0x517d, 0x5186, 0x5188,
- 0x518d, 0x5193, 0x51aa, 0x51c6, 0x51fc, 0x51fd, 0x51fe, 0x5205,
- 0x5206, 0x520e, 0x525c, 0x5262, 0x5273, 0x5276, 0x5296, 0x5297,
- 0x529c, 0x52a4, 0x52b2, 0x52be, 0x52ce, 0x52d0, 0x52fc, 0x531f,
- 0x5327, 0x532a, 0x532e, 0x5333, 0x5334, 0x5340, 0x5343, 0x5347,
- 0x534c, 0x534d, 0x5365, 0x5369, 0x536a, 0x536b, 0x5374, 0x5383,
- 0x5388, 0x538c, 0x53a7, 0x53b5, 0x53d0, 0x53da, 0x53e9, 0x541e,
- 0x5425, 0x542a, 0x548c, 0x54e1, 0x55c5, 0x563b, 0x563d, 0x563f,
- 0x5657, 0x565b, 0x5685, 0x568d, 0x5697, 0x569d, 0x56a7, 0x56b4,
- 0x56e8, 0x573c, 0x5757, 0x57e0, 0x57fb, 0x5864, 0x586a, 0x5873,
- 0x5877, 0x587c, 0x5884, 0x5886, 0x5887, 0x588e, 0x5891, 0x58b3,
- 0x58da, 0x58df, 0x5902, 0x5928, 0x595e, 0x5aad, 0x5ab4, 0x5ab5,
- 0x5ac3, 0x5ae0, 0x5ae6, 0x5ae9, 0x5af5, 0x5af7, 0x5afb, 0x5afe,
- 0x5b16, 0x5b23, 0x5b56, 0x5b58, 0x5b59, 0x5b63, 0x5b6c, 0x5b6e,
- 0x5b77, 0x5b7a, 0x5b8e, 0x5bac, 0x5bb2, 0x5bbb, 0x5bde, 0x5d4b,
- 0x5d4e, 0x5d4f, 0x5d5e, 0x5d69, 0x5d6d, 0x5d83, 0x5d8b, 0x5d95,
- 0x5db2, 0x5dd0, 0x5dd1, 0x5dd3, 0x5ddc, 0x5dec, 0x5df1, 0x5df2,
- 0x5e03, 0x5e57, 0x5e5d, 0x5e5f, 0x5e6c, 0x5e72, 0x5e8e, 0x5e97,
- 0x5eb0, 0x5eb2, 0x5ece, 0x5ed8, 0x5ed9, 0x5edd, 0x5ee1, 0x5ee2,
- 0x5ee8, 0x5ef4, 0x5f07, 0x5f0b, 0x5f20, 0x5f22, 0x5f34, 0x5f35,
- 0x5f48, 0x5f5e, 0x5f84, 0x5f98, 0x5fbf, 0x5fcc, 0x6005, 0x6022,
- 0x6050, 0x606c, 0x607c, 0x60ab, 0x616d, 0x616e, 0x6173, 0x6194,
- 0x619d, 0x61a8, 0x61aa, 0x61b0, 0x61b5, 0x61c4, 0x61c6, 0x61c8,
- 0x61d6, 0x61db, 0x61dd, 0x61f2, 0x6201, 0x6209, 0x6219, 0x6222,
- 0x6242, 0x6246, 0x6249, 0x624a, 0x625e, 0x6264, 0x6266, 0x628c,
- 0x62bc, 0x62bf, 0x62cb, 0x62d4, 0x62e5, 0x6302, 0x6305, 0x6314,
- 0x632c, 0x632d, 0x632f, 0x63a1, 0x6401, 0x640a, 0x642a, 0x6443,
- 0x648c, 0x6493, 0x6496, 0x6498, 0x649b, 0x649c, 0x64a5, 0x64ac,
- 0x64b6, 0x64cd, 0x64d1, 0x64e4, 0x650a, 0x650d, 0x6516, 0x651e,
- 0x653d, 0x653f, 0x6542, 0x6543, 0x6553, 0x656b, 0x6570, 0x657d,
- 0x658c, 0x659b, 0x65cc, 0x65cd, 0x65d7, 0x6611, 0x6651, 0x665b,
- 0x665d, 0x6666, 0x666a, 0x6678, 0x667c, 0x6687, 0x6689, 0x668c,
- 0x6697, 0x66a0, 0x66be, 0x66c2, 0x66db, 0x66e1, 0x66ed, 0x66f9,
- 0x6713, 0x672d, 0x6742, 0x6764, 0x677e, 0x6795, 0x6796, 0x6799,
- 0x67a3, 0x67a5, 0x681d, 0x68df, 0x697e, 0x6a7e, 0x6a9b, 0x6abf,
- 0x6ac0, 0x6ac1, 0x6ac2, 0x6b12, 0x6b2a, 0x6b2c, 0x6b31, 0x6b71,
- 0x6b95, 0x6b9f, 0x6bbd, 0x6bfe, 0x6c32, 0x6c38, 0x6c45, 0x6c7b,
- 0x6c9b, 0x6c9e, 0x6ca8, 0x6ce5, 0x6ce6, 0x6d58, 0x6d62, 0x6d8c,
- 0x6ddc, 0x6ded, 0x6e0c, 0x6e2e, 0x6e3e, 0x6e6c, 0x6eb9, 0x7016,
- 0x7093, 0x70c4, 0x7112, 0x71a4, 0x71a5, 0x71bf, 0x71c6, 0x71d6,
- 0x7213, 0x7249, 0x72e4, 0x730c, 0x730d, 0x7363, 0x747c, 0x7485,
- 0x748e, 0x7492, 0x74b6, 0x74ee, 0x75da, 0x75e1, 0x764b, 0x7651,
- 0x7655, 0x7668, 0x767c, 0x769d, 0x7742, 0x774a, 0x775e, 0x7791,
- 0x77c9, 0x77cb, 0x7897, 0x78c5, 0x78de, 0x7918, 0x791e, 0x792a,
- 0x792f, 0x793c, 0x794c, 0x794d, 0x7958, 0x7968, 0x796a, 0x79d7,
- 0x7a28, 0x7a36, 0x7a71, 0x7a83, 0x7a89, 0x7aa6, 0x7ab3, 0x7adb,
- 0x7add, 0x7af4, 0x7afe, 0x7b3e, 0x7bd8, 0x7c58, 0x7c7f, 0x7e03,
- 0x7e04, 0x7e16, 0x7e1c, 0x7e21, 0x7e23, 0x7e25, 0x7e2c, 0x7e36,
- 0x7e39, 0x7e3c, 0x7e44, 0x7e4a, 0x7e51, 0x7e63, 0x7e73, 0x7e7a,
- 0x7e97, 0x7eae, 0x7eb4, 0x7ecb, 0x7ecf, 0x7f5e, 0x7f60, 0x7f62,
- 0x7f69, 0x7fb1, 0x7ffe, 0x801e, 0x805a, 0x806e, 0x8147, 0x8150,
- 0x8151, 0x81df, 0x820c, 0x820e, 0x824e, 0x82ad, 0x8314, 0x852c,
- 0x85ae, 0x87a9, 0x87aa, 0x87c5, 0x8808, 0x8822, 0x88dc, 0x88de,
- 0x891e, 0x891f, 0x8921, 0x8926, 0x8940, 0x895d, 0x8ac3, 0x8afe,
- 0x8b01, 0x8b06, 0x8b0b, 0x8b0d, 0x8b15, 0x8b1b, 0x8b1c, 0x8b1e,
- 0x8b23, 0x8b2a, 0x8b32, 0x8b42, 0x8b43, 0x8b4a, 0x8b4c, 0x8b51,
- 0x8b54, 0x8b60, 0x8b85, 0x8bbe, 0x8c7c, 0x8c7f, 0x8c80, 0x8c82,
- 0x8c83, 0x8c84, 0x8c85, 0x8c96, 0x8ca1, 0x8ca9, 0x8cb1, 0x8cd4,
- 0x8ce2, 0x8d10, 0x8d4c, 0x8e08, 0x8ec9, 0x8ecc, 0x8ed8, 0x8eda,
- 0x8ee0, 0x8ef0, 0x8ef3, 0x8f1b, 0x8f24, 0x8f2d, 0x8f36, 0x8f38,
- 0x8f3b, 0x8f4d, 0x8f5a, 0x8f5e, 0x8f5f, 0x8f63, 0x8f66, 0x8f71,
- 0x8f77, 0x8f7c, 0x8f7d, 0x8fa4, 0x8fd2, 0x8fdc, 0x8fdd, 0x900b,
- 0x9045, 0x905a, 0x90a9, 0x90aa, 0x9124, 0x9127, 0x912a, 0x912c,
- 0x912e, 0x93fc, 0x9402, 0x940b, 0x940e, 0x9455, 0x945b, 0x945d,
- 0x945e, 0x9476, 0x94dc, 0x9545, 0x954a, 0x954b, 0x9551, 0x957c,
- 0x958f, 0x95ad, 0x95c1, 0x95c6, 0x95ec, 0x95ed, 0x95f1, 0x95f6,
- 0x95f9, 0x961b, 0x9653, 0x965d, 0x968f, 0x96bb, 0x96bf, 0x97d2,
- 0x97d6, 0x97d7, 0x97d8, 0x97e1, 0x97f5, 0x97fa, 0x982b, 0x98f6,
- 0x99e9, 0x9a0d, 0x9a35, 0x9e35, 0xfe65, 0xfe66, 0xfe69, 0xfe77,
- 0xfe78, 0xfe7c
+ 0x4da5, 0x4da6, 0x4da8, 0x4dac, 0x4dbc, 0x4de3, 0x4de5, 0x4de6,
+ 0x4de9, 0x4deb, 0x4df8, 0x4e01, 0x4e04, 0x4e08, 0x4e17, 0x4e1d,
+ 0x4e22, 0x4e2a, 0x4e2b, 0x4e31, 0x4e33, 0x4e35, 0x4e40, 0x4e41,
+ 0x4e42, 0x4e49, 0x4e53, 0x4e58, 0x4e5a, 0x4e75, 0x4e77, 0x4e7d,
+ 0x4ea3, 0x4eaa, 0x4eab, 0x4eb0, 0x4eb2, 0x4eb6, 0x4eb9, 0x4ebd,
+ 0x4edc, 0x4ee8, 0x4ef8, 0x4f3a, 0x4f3e, 0x4f4b, 0x4f6f, 0x4f99,
+ 0x4fb7, 0x4fb9, 0x5005, 0x502c, 0x50a2, 0x50aa, 0x50c2, 0x50c5,
+ 0x50c9, 0x50ce, 0x50d0, 0x50d3, 0x50d4, 0x50d9, 0x50e2, 0x50e9,
+ 0x50ea, 0x50f6, 0x5110, 0x5112, 0x5123, 0x514a, 0x5157, 0x5158,
+ 0x5163, 0x5164, 0x5174, 0x5176, 0x5178, 0x517a, 0x517d, 0x5186,
+ 0x5188, 0x518d, 0x5193, 0x51aa, 0x51c6, 0x51fc, 0x51fd, 0x51fe,
+ 0x5205, 0x5206, 0x520e, 0x525c, 0x5262, 0x5273, 0x5276, 0x5296,
+ 0x5297, 0x529c, 0x52a4, 0x52b2, 0x52be, 0x52ce, 0x52d0, 0x52fc,
+ 0x531f, 0x5327, 0x532a, 0x532e, 0x5333, 0x5334, 0x5340, 0x5343,
+ 0x5347, 0x534c, 0x534d, 0x5365, 0x5369, 0x536a, 0x536b, 0x5374,
+ 0x5383, 0x5388, 0x538c, 0x53a7, 0x53b5, 0x53d0, 0x53da, 0x53e9,
+ 0x541e, 0x5425, 0x542a, 0x548c, 0x54e1, 0x55c5, 0x563b, 0x563d,
+ 0x563f, 0x5657, 0x565b, 0x5685, 0x568d, 0x5697, 0x569d, 0x56a7,
+ 0x56b4, 0x56e8, 0x573c, 0x5757, 0x57e0, 0x57fb, 0x5864, 0x586a,
+ 0x5873, 0x5877, 0x587c, 0x5884, 0x5886, 0x5887, 0x588e, 0x5891,
+ 0x58b3, 0x58da, 0x58df, 0x5902, 0x5928, 0x595e, 0x5aad, 0x5ab4,
+ 0x5ab5, 0x5ac3, 0x5ae0, 0x5ae6, 0x5ae9, 0x5af5, 0x5af7, 0x5afb,
+ 0x5afe, 0x5b16, 0x5b23, 0x5b56, 0x5b58, 0x5b59, 0x5b63, 0x5b6c,
+ 0x5b6e, 0x5b77, 0x5b7a, 0x5b8e, 0x5bac, 0x5bb2, 0x5bbb, 0x5bde,
+ 0x5d4b, 0x5d4e, 0x5d4f, 0x5d5e, 0x5d69, 0x5d6d, 0x5d83, 0x5d8b,
+ 0x5d95, 0x5db2, 0x5dd0, 0x5dd1, 0x5dd3, 0x5ddc, 0x5dec, 0x5df1,
+ 0x5df2, 0x5e03, 0x5e57, 0x5e5d, 0x5e5f, 0x5e6c, 0x5e72, 0x5e8e,
+ 0x5e97, 0x5eb0, 0x5eb2, 0x5ece, 0x5ed8, 0x5ed9, 0x5edd, 0x5ee1,
+ 0x5ee2, 0x5ee8, 0x5ef4, 0x5f07, 0x5f0b, 0x5f20, 0x5f22, 0x5f34,
+ 0x5f35, 0x5f48, 0x5f5e, 0x5f84, 0x5f98, 0x5fbf, 0x5fcc, 0x6005,
+ 0x6022, 0x6050, 0x606c, 0x607c, 0x60ab, 0x616d, 0x616e, 0x6173,
+ 0x6194, 0x619d, 0x61a8, 0x61aa, 0x61b0, 0x61b5, 0x61c4, 0x61c6,
+ 0x61c8, 0x61d6, 0x61db, 0x61dd, 0x61f2, 0x6201, 0x6209, 0x6219,
+ 0x6222, 0x6242, 0x6246, 0x6249, 0x624a, 0x625e, 0x6264, 0x6266,
+ 0x628c, 0x62bc, 0x62bf, 0x62cb, 0x62d4, 0x62e5, 0x6302, 0x6305,
+ 0x6314, 0x632c, 0x632d, 0x632f, 0x63a1, 0x6401, 0x640a, 0x642a,
+ 0x6443, 0x648c, 0x6493, 0x6496, 0x6498, 0x649b, 0x649c, 0x64a5,
+ 0x64ac, 0x64b6, 0x64cd, 0x64d1, 0x64e4, 0x650a, 0x650d, 0x6516,
+ 0x651e, 0x653d, 0x653f, 0x6542, 0x6543, 0x6553, 0x656b, 0x6570,
+ 0x657d, 0x658c, 0x659b, 0x65cc, 0x65cd, 0x65d7, 0x6611, 0x6651,
+ 0x665b, 0x665d, 0x6666, 0x666a, 0x6678, 0x667c, 0x6687, 0x6689,
+ 0x668c, 0x6697, 0x66a0, 0x66be, 0x66c2, 0x66db, 0x66e1, 0x66ed,
+ 0x66f9, 0x6713, 0x672d, 0x6742, 0x6764, 0x677e, 0x6795, 0x6796,
+ 0x6799, 0x67a3, 0x67a5, 0x681d, 0x68df, 0x697e, 0x6a7e, 0x6a9b,
+ 0x6abf, 0x6ac0, 0x6ac1, 0x6ac2, 0x6b12, 0x6b2a, 0x6b2c, 0x6b31,
+ 0x6b71, 0x6b95, 0x6b9f, 0x6bbd, 0x6bfe, 0x6c32, 0x6c38, 0x6c45,
+ 0x6c7b, 0x6c9b, 0x6c9e, 0x6ca8, 0x6ce5, 0x6ce6, 0x6d58, 0x6d62,
+ 0x6d8c, 0x6ddc, 0x6ded, 0x6e0c, 0x6e2e, 0x6e3e, 0x6e6c, 0x6eb9,
+ 0x7016, 0x7093, 0x70c4, 0x7112, 0x71a4, 0x71a5, 0x71bf, 0x71c6,
+ 0x71d6, 0x7213, 0x7249, 0x72e4, 0x730c, 0x730d, 0x7363, 0x747c,
+ 0x7485, 0x748e, 0x7492, 0x74b6, 0x74ee, 0x75da, 0x75e1, 0x764b,
+ 0x7651, 0x7655, 0x7668, 0x767c, 0x769d, 0x7742, 0x774a, 0x775e,
+ 0x7791, 0x77c9, 0x77cb, 0x7897, 0x78c5, 0x78de, 0x7918, 0x791e,
+ 0x792a, 0x792f, 0x793c, 0x794c, 0x794d, 0x7958, 0x7968, 0x796a,
+ 0x79d7, 0x7a28, 0x7a36, 0x7a71, 0x7a83, 0x7a89, 0x7aa6, 0x7ab3,
+ 0x7adb, 0x7add, 0x7af4, 0x7afe, 0x7b3e, 0x7bd8, 0x7c58, 0x7c7f,
+ 0x7e03, 0x7e04, 0x7e16, 0x7e1c, 0x7e21, 0x7e23, 0x7e25, 0x7e2c,
+ 0x7e36, 0x7e39, 0x7e3c, 0x7e44, 0x7e4a, 0x7e51, 0x7e63, 0x7e73,
+ 0x7e7a, 0x7e97, 0x7eae, 0x7eb4, 0x7ecb, 0x7ecf, 0x7f5e, 0x7f60,
+ 0x7f62, 0x7f69, 0x7fb1, 0x7ffe, 0x801e, 0x805a, 0x806e, 0x8147,
+ 0x8150, 0x8151, 0x81df, 0x820c, 0x820e, 0x824e, 0x82ad, 0x8314,
+ 0x852c, 0x85ae, 0x87a9, 0x87aa, 0x87c5, 0x8808, 0x8822, 0x88dc,
+ 0x88de, 0x891e, 0x891f, 0x8921, 0x8926, 0x8940, 0x895d, 0x8ac3,
+ 0x8afe, 0x8b01, 0x8b06, 0x8b0b, 0x8b0d, 0x8b15, 0x8b1b, 0x8b1c,
+ 0x8b1e, 0x8b23, 0x8b2a, 0x8b32, 0x8b42, 0x8b43, 0x8b4a, 0x8b4c,
+ 0x8b51, 0x8b54, 0x8b60, 0x8b85, 0x8bbe, 0x8c7c, 0x8c7f, 0x8c80,
+ 0x8c82, 0x8c83, 0x8c84, 0x8c85, 0x8c96, 0x8ca1, 0x8ca9, 0x8cb1,
+ 0x8cd4, 0x8ce2, 0x8d10, 0x8d4c, 0x8e08, 0x8ec9, 0x8ecc, 0x8ed8,
+ 0x8eda, 0x8ee0, 0x8ef0, 0x8ef3, 0x8f1b, 0x8f24, 0x8f2d, 0x8f36,
+ 0x8f38, 0x8f3b, 0x8f4d, 0x8f5a, 0x8f5e, 0x8f5f, 0x8f63, 0x8f66,
+ 0x8f71, 0x8f77, 0x8f7c, 0x8f7d, 0x8fa4, 0x8fd2, 0x8fdc, 0x8fdd,
+ 0x900b, 0x9045, 0x905a, 0x90a9, 0x90aa, 0x9124, 0x9127, 0x912a,
+ 0x912c, 0x912e, 0x93fc, 0x9402, 0x940b, 0x940e, 0x9455, 0x945b,
+ 0x945d, 0x945e, 0x9476, 0x94dc, 0x9545, 0x954a, 0x954b, 0x9551,
+ 0x957c, 0x958f, 0x95ad, 0x95c1, 0x95c6, 0x95ec, 0x95ed, 0x95f1,
+ 0x95f6, 0x95f9, 0x961b, 0x9653, 0x965d, 0x968f, 0x96bb, 0x96bf,
+ 0x97d2, 0x97d6, 0x97d7, 0x97d8, 0x97e1, 0x97f5, 0x97fa, 0x982b,
+ 0x98f6, 0x99e9, 0x9a0d, 0x9a35, 0x9e35, 0xfe65, 0xfe66, 0xfe69,
+ 0xfe77, 0xfe78, 0xfe7c
};
/*Collect the unicode lists and glyph_id offsets*/
@@ -10363,7 +10378,7 @@ static const lv_font_fmt_txt_cmap_t cmaps[] = {
},
{
.range_start = 163, .range_length = 65149, .glyph_id_start = 96,
- .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 650, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY
+ .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 651, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY
}
};
@@ -10467,7 +10482,7 @@ static const uint8_t kern_left_class_mapping[] = {
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0
+ 0, 0, 0
};
/*Map glyph_ids to kern right classes*/
@@ -10565,7 +10580,7 @@ static const uint8_t kern_right_class_mapping[] = {
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0
+ 0, 0, 0
};
/*Kern values between classes*/
diff --git a/src/ui/gui_chain/gui_chain_components.c b/src/ui/gui_chain/gui_chain_components.c
index 7593820..1826f0b 100644
--- a/src/ui/gui_chain/gui_chain_components.c
+++ b/src/ui/gui_chain/gui_chain_components.c
@@ -287,6 +287,12 @@ lv_obj_t *CreateNoticeCard(lv_obj_t *parent, char *notice)
return card;
}
+void GuiCustomPathNotice(lv_obj_t *parent, void *totalData)
+{
+ lv_obj_set_size(parent, 408, 182);
+ CreateNoticeCard(parent, _("custom_path_parse_notice"));
+}
+
lv_obj_t *CreateNoticeView(lv_obj_t *parent, uint16_t width, uint16_t height, const char *notice)
{
lv_obj_t *noticeContainer = GuiCreateContainerWithParent(parent, width, height);
diff --git a/src/ui/gui_chain/gui_chain_components.h b/src/ui/gui_chain/gui_chain_components.h
index 764f394..568aa69 100644
--- a/src/ui/gui_chain/gui_chain_components.h
+++ b/src/ui/gui_chain/gui_chain_components.h
@@ -17,5 +17,6 @@ lv_obj_t *CreateNoticeCard(lv_obj_t *parent, char* notice);
lv_obj_t *CreateSingleInfoTwoLineView(lv_obj_t *parent, char* key, char *value);
lv_obj_t *CreateTransactionOvewviewCard(lv_obj_t *parent, const char* title1, const char* text1, const char* title2, const char* text2);
lv_obj_t *CreateNoticeView(lv_obj_t *parent, uint16_t width, uint16_t height, const char *notice);
+void GuiCustomPathNotice(lv_obj_t *parent, void *totalData);
#endif
\ No newline at end of file
diff --git a/src/ui/gui_chain/multi/web3/gui_eth.c b/src/ui/gui_chain/multi/web3/gui_eth.c
index 477f84c..5df0fa9 100644
--- a/src/ui/gui_chain/multi/web3/gui_eth.c
+++ b/src/ui/gui_chain/multi/web3/gui_eth.c
@@ -770,7 +770,11 @@ void *GuiGetEthTypeData(void)
uint8_t mfp[4];
void *data = g_isMulti ? g_urMultiResult->data : g_urResult->data;
char *rootPath = eth_get_root_path(data);
- char *ethXpub = GetCurrentAccountPublicKey(GetEthPublickeyIndex(rootPath));
+ char *ethXpub = "";
+ ChainType chainType = GetEthPublickeyIndex(rootPath);
+ if (chainType != 0xFF) {
+ ethXpub = GetCurrentAccountPublicKey(chainType);
+ }
GetMasterFingerPrint(mfp);
TransactionCheckResult *result = NULL;
do {
@@ -974,7 +978,11 @@ void *GuiGetEthPersonalMessage(void)
uint8_t mfp[4];
void *data = g_isMulti ? g_urMultiResult->data : g_urResult->data;
char *rootPath = eth_get_root_path(data);
- char *ethXpub = GetCurrentAccountPublicKey(GetEthPublickeyIndex(rootPath));
+ char *ethXpub = "";
+ ChainType chainType = GetEthPublickeyIndex(rootPath);
+ if (chainType != 0xFF) {
+ ethXpub = GetCurrentAccountPublicKey(chainType);
+ }
GetMasterFingerPrint(mfp);
TransactionCheckResult *result = NULL;
do {
@@ -1002,6 +1010,10 @@ void GetEthPersonalMessageType(void *indata, void *param, uint32_t maxLen)
void GetMessageFrom(void *indata, void *param, uint32_t maxLen)
{
DisplayETHPersonalMessage *message = (DisplayETHPersonalMessage *)param;
+ if (message->from == NULL) {
+ strcpy_s((char *)indata, maxLen, "");
+ return;
+ }
if (strlen(message->from) >= maxLen) {
snprintf((char *)indata, maxLen - 3, "%s", message->from);
strcat((char *)indata, "...");
@@ -1045,7 +1057,7 @@ static uint8_t GetEthPublickeyIndex(char* rootPath)
if (strcmp(rootPath, "44'/60'/8'") == 0) return XPUB_TYPE_ETH_LEDGER_LIVE_8;
if (strcmp(rootPath, "44'/60'/9'") == 0) return XPUB_TYPE_ETH_LEDGER_LIVE_9;
- return -1;
+ return 0xFF;
}
// pase result
@@ -1072,11 +1084,15 @@ void *GuiGetEthData(void)
}
char *rootPath = NULL;
if (urType == Bytes) {
- rootPath = eth_get_root_path_bytes(data);
+ rootPath = eth_get_root_path_bytes(data);
} else {
rootPath = eth_get_root_path(data);
}
- char *ethXpub = GetCurrentAccountPublicKey(GetEthPublickeyIndex(rootPath));
+ char *ethXpub = "";
+ ChainType chainType = GetEthPublickeyIndex(rootPath);
+ if (chainType != 0xFF) {
+ ethXpub = GetCurrentAccountPublicKey(chainType);
+ }
GetMasterFingerPrint(mfp);
PtrT_TransactionParseResult_DisplayETH parseResult = NULL;
do {
@@ -1087,7 +1103,11 @@ void *GuiGetEthData(void)
}
CHECK_CHAIN_BREAK(parseResult);
g_parseResult = (void *)parseResult;
- g_fromEnsExist = GetEnsName((const char *)parseResult->data->overview->from, g_fromEthEnsName);
+ if (parseResult->data->overview->from != NULL) {
+ g_fromEnsExist = GetEnsName((const char *)parseResult->data->overview->from, g_fromEthEnsName);
+ } else {
+ g_fromEnsExist = false;
+ }
g_toEnsExist = GetEnsName((const char *)parseResult->data->overview->to, g_toEthEnsName);
decodeEthContractData(parseResult);
} while (0);
@@ -1230,7 +1250,11 @@ void GetEthMaxPriorityFeePrice(void *indata, void *param, uint32_t maxLen)
void GetEthGetFromAddress(void *indata, void *param, uint32_t maxLen)
{
DisplayETH *eth = (DisplayETH *)param;
- strcpy_s((char *)indata, maxLen, eth->overview->from);
+ if (eth->overview->from == NULL) {
+ strcpy_s((char *)indata, maxLen, "0x0");
+ } else {
+ strcpy_s((char *)indata, maxLen, eth->overview->from);
+ }
}
void GetEthGetSignerAddress(void *indata, void *param, uint32_t maxLen)
@@ -1294,6 +1318,28 @@ int GetEthInputDataLen(void *param)
return strlen(eth->detail->input) + 3;
}
+bool GetEthFromAddressExist(void *indata, void *param)
+{
+ DisplayETH *eth = (DisplayETH *)param;
+ return eth->overview->from != NULL;
+}
+
+bool GetEthFromAddressNotExist(void *indata, void *param)
+{
+ return !GetEthFromAddressExist(indata, param);
+}
+
+bool GetEthMessageFromExist(void *indata, void *param)
+{
+ DisplayETHPersonalMessage *eth = (DisplayETHPersonalMessage *)param;
+ return eth->from != NULL;
+}
+
+bool GetEthMessageFromNotExist(void *indata, void *param)
+{
+ return !GetEthMessageFromExist(indata, param);
+}
+
bool GetEthEnsExist(void *indata, void *param)
{
return g_fromEnsExist;
@@ -1319,7 +1365,7 @@ bool EthInputExistContractNot(void *indata, void *param)
void GetEthToFromSize(uint16_t *width, uint16_t *height, void *param)
{
*width = 408;
- *height = 244 + (g_fromEnsExist + g_toEnsExist) * (GAP + TEXT_LINE_HEIGHT) + g_contractDataExist * (GAP + TEXT_LINE_HEIGHT);
+ *height = (244 - 114) + GetEthFromAddressExist(NULL, param) * 114 + (g_fromEnsExist + g_toEnsExist) * (GAP + TEXT_LINE_HEIGHT) + g_contractDataExist * (GAP + TEXT_LINE_HEIGHT);
}
void GetEthTypeDomainSize(uint16_t *width, uint16_t *height, void *param)
@@ -1333,7 +1379,13 @@ void GetEthTypeDomainSize(uint16_t *width, uint16_t *height, void *param)
void GetEthToLabelPos(uint16_t *x, uint16_t *y, void *param)
{
*x = 24;
- *y = 130 + g_fromEnsExist * 38;
+ *y = 16 + GetEthFromAddressExist(NULL, param) * 114 + g_fromEnsExist * 38;
+}
+
+void GetEthMessagePos(uint16_t *x, uint16_t *y, void *param)
+{
+ *x = GetEthMessageFromExist(NULL, param) ? 0 : 24;
+ *y = 11;
}
void GetEthTypeDomainPos(uint16_t *x, uint16_t *y, void *param)
@@ -1594,7 +1646,7 @@ lv_obj_t *GuiCreateContractRawDataHintbox(const char *titleText, const char *des
lv_obj_add_flag(desc, LV_OBJ_FLAG_CLICKABLE);
lv_obj_align(desc, LV_ALIGN_BOTTOM_LEFT, 36 + 20, -110);
char *text = descText;
- int textLen = strlen(text);
+ int textLen = strlen(text);
int segmentSize = 1000;
int numSegments = (textLen + segmentSize - 1) / segmentSize;
diff --git a/src/ui/gui_chain/multi/web3/gui_eth.h b/src/ui/gui_chain/multi/web3/gui_eth.h
index 6729264..f791434 100644
--- a/src/ui/gui_chain/multi/web3/gui_eth.h
+++ b/src/ui/gui_chain/multi/web3/gui_eth.h
@@ -30,6 +30,7 @@ void GetTxnFeeDesc(void *indata, void *param, uint32_t maxLen);
void GetEthToFromSize(uint16_t *width, uint16_t *height, void *param);
void GetEthToLabelPos(uint16_t *x, uint16_t *y, void *param);
void GetEthTypeDomainPos(uint16_t *x, uint16_t *y, void *param);
+void GetEthMessagePos(uint16_t *x, uint16_t *y, void *param);
void GetEthEnsName(void *indata, void *param, uint32_t maxLen);
void GetToEthEnsName(void *indata, void *param, uint32_t maxLen);
void GetEthInputData(void *indata, void *param, uint32_t maxLen);
@@ -52,6 +53,10 @@ void GetEthContractDataSize(uint16_t *width, uint16_t *height, void *param);
void GetEthTypeDomainSize(uint16_t *width, uint16_t *height, void *param);
void *GetEthContractData(uint8_t *row, uint8_t *col, void *param);
bool GetEthInputDataExist(void *indata, void *param);
+bool GetEthFromAddressExist(void *indata, void *param);
+bool GetEthFromAddressNotExist(void *indata, void *param);
+bool GetEthMessageFromExist(void *indata, void *param);
+bool GetEthMessageFromNotExist(void *indata, void *param);
bool EthInputExistContractNot(void *indata, void *param);
bool GetEthPermitWarningExist(void *indata, void *param);
bool GetEthPermitCantSign(void *indata, void *param);
diff --git a/src/ui/gui_chain/multi/web3/gui_sol.c b/src/ui/gui_chain/multi/web3/gui_sol.c
index 60e10f1..65e9af1 100644
--- a/src/ui/gui_chain/multi/web3/gui_sol.c
+++ b/src/ui/gui_chain/multi/web3/gui_sol.c
@@ -93,6 +93,20 @@ PtrT_TransactionCheckResult GuiGetSolCheckResult(void)
return solana_check(data, mfp, sizeof(mfp));
}
+bool GetSolMessageFromExist(void *indata, void *param)
+{
+ DisplaySolanaMessage *message = (DisplaySolanaMessage *)param;
+ if (message->from == NULL) {
+ return false;
+ }
+ return true;
+}
+
+bool GetSolMessageFromNotExist(void *indata, void *param)
+{
+ return !GetSolMessageFromExist(indata, param);
+}
+
void *GuiGetSolMessageData(void)
{
CHECK_FREE_PARSE_SOL_RESULT(g_parseResult);
@@ -100,8 +114,10 @@ void *GuiGetSolMessageData(void)
do {
char *path = sol_get_path(data);
ChainType pubkeyIndex = CheckSolPathSupport(path);
- ASSERT(pubkeyIndex != XPUB_TYPE_NUM);
- char *pubKey = GetCurrentAccountPublicKey(pubkeyIndex);
+ char *pubKey = "";
+ if (pubkeyIndex != XPUB_TYPE_NUM) {
+ pubKey = GetCurrentAccountPublicKey(pubkeyIndex);
+ }
PtrT_TransactionParseResult_DisplaySolanaMessage parseResult = solana_parse_message(data, pubKey);
free_ptr_string(path);
CHECK_CHAIN_BREAK(parseResult);
@@ -125,7 +141,15 @@ void FreeSolMemory(void)
g_accountCount = 0;
}
-
+void GetSolMessagePos(uint16_t *x, uint16_t *y, void *param)
+{
+ if (GetSolMessageFromExist(NULL, param)) {
+ *x = 0;
+ } else {
+ *x = 24;
+ }
+ *y = 11;
+}
static void learn_more_click_event_handler(lv_event_t *e)
{
diff --git a/src/ui/gui_chain/multi/web3/gui_sol.h b/src/ui/gui_chain/multi/web3/gui_sol.h
index 1839854..51047b3 100644
--- a/src/ui/gui_chain/multi/web3/gui_sol.h
+++ b/src/ui/gui_chain/multi/web3/gui_sol.h
@@ -12,6 +12,9 @@ void GetSolMessageType(void *indata, void *param, uint32_t maxLen);
void GetSolMessageFrom(void *indata, void *param, uint32_t maxLen);
void GetSolMessageUtf8(void *indata, void *param, uint32_t maxLen);
void GetSolMessageRaw(void *indata, void *param, uint32_t maxLen);
+bool GetSolMessageFromExist(void *indata, void *param);
+bool GetSolMessageFromNotExist(void *indata, void *param);
+void GetSolMessagePos(uint16_t *x, uint16_t *y, void *param);
void FreeSolMemory(void);
diff --git a/src/ui/lv_i18n/data.csv b/src/ui/lv_i18n/data.csv
index e4a53cc..163d61b 100644
--- a/src/ui/lv_i18n/data.csv
+++ b/src/ui/lv_i18n/data.csv
@@ -1048,4 +1048,5 @@ Wallet Profile,24,wallet_profile_mid_btn,Wallet Profile,Профиль коше
,24,connect_medusa_title,"Medusa","Medusa","Medusa","Medusa","Medusa","Medusa","Medusa"
,20,connect_medusa_link,https://keyst.one/t/3rd/medusa,https://keyst.one/t/3rd/medusa,https://keyst.one/t/3rd/medusa,https://keyst.one/t/3rd/medusa,https://keyst.one/t/3rd/medusa,https://keyst.one/t/3rd/medusa,https://keyst.one/t/3rd/medusa
,20,swap_token_approve_hint,"This transaction may invovle a swap and token approve operation. Please review details carefully.","Эта транзакция может включать обмен и операцию утверждения токена. Пожалуйста, тщательно проверьте все детали.","이 거래는 스왑 및 토큰 승인 작업을 포함할 수 있습니다. 모든 세부 사항을 주의 깊게 검토하세요.","此交易可能涉及代币交换和代币批准操作。请仔细检查所有细节。","Esta transacción puede incluir una operación de intercambio y aprobación de tokens. Revise cuidadosamente todos los detalles.","Diese Transaktion kann einen Token-Swap und einen Token-Approval-Vorgang umfassen. Bitte überprüfen Sie alle Details sorgfältig.","このトランザクションはトークン交換とトークン承認操作を含む場合があります。すべての詳細を注意深く確認してください。"
-,20,iota_max_amount_notice,"In object-based models like IOTA, Max means transferring ownership of the entire coin, so no specific amount is shown.","В моделях на основе объектов, таких как IOTA, Max означает передачу владения всей монетой, поэтому не отображается конкретная сумма.","객체 기반 모델(IOTA)에서 Max는 전체 코인의 소유권을 이전하는 것을 의미하므로 구체적인 금액이 표시되지 않습니다.","在基于对象的模型(如IOTA)中,Max表示转移整个币的所有权,因此不显示具体金额。","En modelos basados en objetos como IOTA, Max significa transferir la propiedad de toda la moneda, por lo que no se muestra una cantidad específica.","In object-based models like IOTA, Max means transferring ownership of the entire coin, so no specific amount is shown.","IOTAのようなオブジェクトベースのモデルでは、Maxは全体のコインの所有権を移転することを意味するため、具体的な金額は表示されません。"
\ No newline at end of file
+,20,iota_max_amount_notice,"In object-based models like IOTA, Max means transferring ownership of the entire coin, so no specific amount is shown.","В моделях на основе объектов, таких как IOTA, Max означает передачу владения всей монетой, поэтому не отображается конкретная сумма.","객체 기반 모델(IOTA)에서 Max는 전체 코인의 소유권을 이전하는 것을 의미하므로 구체적인 금액이 표시되지 않습니다.","在基于对象的模型(如IOTA)中,Max表示转移整个币的所有权,因此不显示具体金额。","En modelos basados en objetos como IOTA, Max significa transferir la propiedad de toda la moneda, por lo que no se muestra una cantidad específica.","In object-based models like IOTA, Max means transferring ownership of the entire coin, so no specific amount is shown.","IOTAのようなオブジェクトベースのモデルでは、Maxは全体のコインの所有権を移転することを意味するため、具体的な金額は表示されません。"
+,20,custom_path_parse_notice,"This address uses a custom HD path.Please verify carefully with your software wallet.","Этот адрес использует пользовательский путь HD. Пожалуйста, проверьте его тщательно с вашим программным кошельком.","이 주소는 사용자 정의 HD 경로를 사용합니다. 소프트웨어 지갑으로 자세히 확인하세요.","此地址使用自定义HD路径。请仔细检查您的软件钱包。","Esta dirección utiliza una ruta HD personalizada. Por favor, verifique cuidadosamente con su billetera de software.","Diese Adresse verwendet einen benutzerdefinierten HD-Pfad. Bitte überprüfen Sie sie sorgfältig mit Ihrer Software-Wallet.","このアドレスはカスタムHDパスを使用しています。ソフトウェアウォレットで詳細に確認してください。"
\ No newline at end of file
diff --git a/src/ui/lv_i18n/lv_i18n.c b/src/ui/lv_i18n/lv_i18n.c
index 453e9a0..1486ac2 100644
--- a/src/ui/lv_i18n/lv_i18n.c
+++ b/src/ui/lv_i18n/lv_i18n.c
@@ -323,6 +323,7 @@ const static lv_i18n_phrase_t en_singulars[] = {
{"create_ton_wallet", "Create TON Wallet"},
{"create_ton_wallet_hint", "Generating a seed phrase for TON will take about 10 minutes. Please ensure your device is at least 80% charged and connected to USB power."},
{"create_wallet_generating_title", "Creating Wallet, Keep Device ON"},
+ {"custom_path_parse_notice", "This address uses a custom HD path.Please verify carefully with your software wallet."},
{"derivation_chain_change", "Change Chain Network"},
{"derivation_path_ada_ledger_desc", "Used by Ledger and BitBox02."},
{"derivation_path_ada_standard_desc", "Default, commonly used by Eternl, Yoroi, Daedalus."},
@@ -1266,6 +1267,7 @@ const static lv_i18n_phrase_t de_singulars[] = {
{"create_ton_wallet", "TON Wallet erstellen"},
{"create_ton_wallet_hint", "Das Erstellen einer Seed-Phrase für TON dauert etwa 10 Minuten. Bitte stellen Sie sicher, dass Ihr Gerät zu mindestens 80% aufgeladen ist und mit USB-Strom verbunden ist."},
{"create_wallet_generating_title", "Brieftasche erstellen, Gerät eingeschaltet lassen."},
+ {"custom_path_parse_notice", "Diese Adresse verwendet einen benutzerdefinierten HD-Pfad. Bitte überprüfen Sie sie sorgfältig mit Ihrer Software-Wallet."},
{"derivation_chain_change", "Ändern Sie das Kettenetzwerk"},
{"derivation_path_ada_ledger_desc", "Von Ledger und BitBox02 verwendet."},
{"derivation_path_ada_standard_desc", "Standardmäßig, häufig verwendet von Eternl, Yoroi, Daedalus."},
@@ -2209,6 +2211,7 @@ const static lv_i18n_phrase_t es_singulars[] = {
{"create_ton_wallet", "Crear una billetera TON"},
{"create_ton_wallet_hint", "Generar una frase de semilla para TON llevará aproximadamente 10 minutos. Asegúrate de que tu dispositivo esté cargado al menos al 80% y conectado a la corriente USB."},
{"create_wallet_generating_title", "Creando billetera, mantener el dispositivo ENCENDIDO"},
+ {"custom_path_parse_notice", "Esta dirección utiliza una ruta HD personalizada. Por favor, verifique cuidadosamente con su billetera de software."},
{"derivation_chain_change", "Cambiar la red de cadena"},
{"derivation_path_ada_ledger_desc", "Usado por Ledger y BitBox02."},
{"derivation_path_ada_standard_desc", "Formato estándar, comúnmente utilizado por Eternl, Yoroi, Daedalus."},
@@ -3149,6 +3152,7 @@ const static lv_i18n_phrase_t ja_singulars[] = {
{"create_ton_wallet", "TONウォレットを作成する"},
{"create_ton_wallet_hint", "TONのシードフレーズの生成には約10分かかります. デバイスの充電が60%以上であること、およびUSBの電源に接続されていることを確認してください."},
{"create_wallet_generating_title", "ウォレットを作成し、デバイスをオンのままにしてください."},
+ {"custom_path_parse_notice", "このアドレスはカスタムHDパスを使用しています。ソフトウェアウォレットで詳細に確認してください。"},
{"derivation_chain_change", "チェーンネットワークを変更する"},
{"derivation_path_ada_ledger_desc", "LedgerおよびBitBox02で使用されます。"},
{"derivation_path_ada_standard_desc", "デフォルトで、Eternl、Yoroi、Daedalusによく使用されます。"},
@@ -4087,6 +4091,7 @@ const static lv_i18n_phrase_t ko_singulars[] = {
{"create_ton_wallet", "TON 지갑 생성"},
{"create_ton_wallet_hint", "TON을 위한 시드 문구 생성에는 약 10분이 소요됩니다. 기기의 충전량이 최소 80% 이상이고 USB 전원에 연결되어 있는지 확인해주세요."},
{"create_wallet_generating_title", "지갑을 만드는 동안 장치가 켜져 있는 상태를 유지하십시오."},
+ {"custom_path_parse_notice", "이 주소는 사용자 정의 HD 경로를 사용합니다. 소프트웨어 지갑으로 자세히 확인하세요."},
{"derivation_chain_change", "체인 네트워크 변경"},
{"derivation_path_ada_ledger_desc", "Ledger와 BitBox02에서 사용됩니다."},
{"derivation_path_ada_standard_desc", "Eternl, Yoroi, Daedalus에서 주로 사용되는 기본 설정입니다."},
@@ -5025,6 +5030,7 @@ const static lv_i18n_phrase_t ru_singulars[] = {
{"create_ton_wallet", "Создать TON кошелек"},
{"create_ton_wallet_hint", "Формирование фразы-сида для TON займет около 10 минут. Пожалуйста, убедитесь, что ваше устройство заряжено на 80% и подключено к USB-питанию."},
{"create_wallet_generating_title", "Создание кошелька"},
+ {"custom_path_parse_notice", "Этот адрес использует пользовательский путь HD. Пожалуйста, проверьте его тщательно с вашим программным кошельком."},
{"derivation_chain_change", "Изменить сеть цепи"},
{"derivation_path_ada_ledger_desc", "Используется Ledger и BitBox02."},
{"derivation_path_ada_standard_desc", "Стандартный, часто используется Eternl, Yoroi, Daedalus."},
@@ -5971,6 +5977,7 @@ const static lv_i18n_phrase_t zh_cn_singulars[] = {
{"create_ton_wallet", "创建 TON 钱包"},
{"create_ton_wallet_hint", "为 TON 生成种子短语大约需要 10 分钟.请确保您的设备至少有 80% 的充电,并连接到 USB 电源."},
{"create_wallet_generating_title", "创建钱包中,保持设备为开启状态......"},
+ {"custom_path_parse_notice", "此地址使用自定义HD路径。请仔细检查您的软件钱包。"},
{"derivation_chain_change", "更改链网络"},
{"derivation_path_ada_ledger_desc", "由 Ledger 和 BitBox02 使用。"},
{"derivation_path_ada_standard_desc", "默认,常用于 Eternl、Yoroi、Daedalus。"},
Why this scored 35/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.