What changed, and why it matters
This commit adds support for a new software wallet called 'BULL' to the Keystone 3 hardware wallet firmware. It is a feature addition: new icon, new menu entries, new localized strings, and wiring the wallet into existing Bitcoin QR-code export flows. There is no indication of a security bug or vulnerability in the changes.
No security action required. Treat as normal feature review; verify the BULL wallet integration behaves like other standard Bitcoin wallets and that the new tutorial link (https://keyst.one/t/3rd/bull) is legitimate.
Security signals we found
No memory-safety issues observed
No cryptographic changes
No privilege or access-control changes
No parsing of untrusted data beyond existing QR flows
No vendor security disclosure or advisory references present
Evidence from the diff
The diff is a routine wallet-integration patch. It registers WALLET_LIST_BULL in the wallet enum, adds a walletBull LVGL image asset, lists BULL in the status-bar wallet selector and in BTC-only, cypherpunk, and web3 connect-wallet widgets, and reuses the existing standard-Bitcoin QR data generator (GuiGetStandardBtcData / AddBlueWalletCoins). It also adds Korean font glyph ‘탭’ and a ‘tap_to_see_more’ i18n string. The only non-cosmetic logic change is a minor refactor collapsing duplicate switch cases and removing a debug printf; the keystore.c change is purely whitespace/indentation of preprocessor directives.
Changed components
src/ui/gui_assets/wallet/walletBull.csrc/ui/gui_components/gui_status_bar.csrc/ui/gui_frame/gui_resource.hsrc/ui/gui_widgets/btc_only/gui_connect_wallet_widgets.csrc/ui/gui_widgets/gui_connect_wallet_widgets.hsrc/ui/gui_widgets/gui_wallet_tutorial_widgets.csrc/ui/gui_widgets/gui_wallet_tutorial_widgets.hsrc/ui/gui_widgets/multi/cypherpunk/gui_connect_wallet_widgets.csrc/ui/gui_widgets/multi/web3/gui_connect_wallet_widgets.csrc/ui/lv_i18n/data.csvsrc/ui/lv_i18n/lv_i18n.csrc/ui/gui_assets/font/ko/koIllustrate.cInspect captured patch +256 / −128
diff --git a/images/wallet/walletBull.png b/images/wallet/walletBull.png
new file mode 100644
index 0000000..24cea10
Binary files /dev/null and b/images/wallet/walletBull.png differ
diff --git a/images/walletList/walletListKeystoneSlip39.png b/images/walletList/walletListKeystoneSlip39.png
deleted file mode 100644
index 2cefec2..0000000
Binary files a/images/walletList/walletListKeystoneSlip39.png and /dev/null differ
diff --git a/src/managers/keystore.c b/src/managers/keystore.c
index 7c2ee1e..f282cfe 100644
--- a/src/managers/keystore.c
+++ b/src/managers/keystore.c
@@ -374,12 +374,12 @@ int32_t SetPassphrase(uint8_t accountIndex, const char *passphrase, const char *
ClearAccountPassphrase(accountIndex);
ret = AccountPublicInfoSwitch(accountIndex, password, false);
}
- #ifdef WEB3_VERSION
- SetupZcashSFP(accountIndex, password);
- #endif
- #ifdef CYPHERPUNK_VERSION
- SetupZcashCache(accountIndex, password);
- #endif
+#ifdef WEB3_VERSION
+ SetupZcashSFP(accountIndex, password);
+#endif
+#ifdef CYPHERPUNK_VERSION
+ SetupZcashCache(accountIndex, password);
+#endif
SetPassphraseMark(passphrase[0] != '\0');
} while (0);
CLEAR_ARRAY(seed);
diff --git a/src/ui/gui_assets/font/ko/koIllustrate.c b/src/ui/gui_assets/font/ko/koIllustrate.c
index d5e6eaf..11f9f4e 100644
--- a/src/ui/gui_assets/font/ko/koIllustrate.c
+++ b/src/ui/gui_assets/font/ko/koIllustrate.c
@@ -1,7 +1,7 @@
/*******************************************************************************
* Size: 20 px
* Bpp: 2
- * Opts: --bpp 2 --size 20 --no-compress --font NotoSansKR-Regular.ttf --symbols "!#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~£¥·‘’€가각간감갑값강갖같개객거걱건걸검것게겠겨격견결경계고공과관광교구권귀그근글금급기길김깁깊까깨끄끌나날남낮내냅냈너널넘네넷년노높누눌는능니닉닙다닦단닫달당대댑더덕던덤데덱델도독돌동되된될됨됩두드든들듭등디딩따때떠떤뗍또뛰뛴라락란람랍래랜램량러렇레렛려력련렬렴렵로록뢰료루류르른를름릅리릭린릴림립링마만많말매맷멀메멘며면명몇모목못무문물므미밀및바반받발방배백버번범법베변별보복본부분불브블비빈빌사삭산삼삽상새색생샤서선설섬성세센셔션셨소속손솔송쇠수순술숨쉽스습승시식신실십싱싶싼쌍써아안않알암았액야약양어억언얻업없엇었에엑엔여역연열염영옆예오온올옵와완왑왔외요용우욱운울움워원월웨웹위윗유율으은을음응의이익인일임입있잊자작잔잘잠장재잭쟁저적전절점접정제져졌조족존종좋좌주준줄줍중즈즉즘증지직진질짜째차참찾채책처척천첩청체초총최추출충취측치칠침칩칭카칸캐캔커컴케켜코콘콩크큰클큽키킬킵킹타태택터털텀테템토톤통투트특튼티팀팅파패팬펌페폐포폰표품퓨프픈피필하학한할함합항해했행향허험현협형호혹홈홍화확환활회횟효후희히 --format lvgl -o ../gui_assets/font/ko/koIllustrate.c
+ * Opts: --bpp 2 --size 20 --no-compress --font NotoSansKR-Regular.ttf --symbols "!#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~£¥·‘’€가각간감갑값강갖같개객거걱건걸검것게겠겨격견결경계고공과관광교구권귀그근글금급기길김깁깊까깨끄끌나날남낮내냅냈너널넘네넷년노높누눌는능니닉닙다닦단닫달당대댑더덕던덤데덱델도독돌동되된될됨됩두드든들듭등디딩따때떠떤뗍또뛰뛴라락란람랍래랜램량러렇레렛려력련렬렴렵로록뢰료루류르른를름릅리릭린릴림립링마만많말매맷멀메멘며면명몇모목못무문물므미밀및바반받발방배백버번범법베변별보복본부분불브블비빈빌사삭산삼삽상새색생샤서선설섬성세센셔션셨소속손솔송쇠수순술숨쉽스습승시식신실십싱싶싼쌍써아안않알암았액야약양어억언얻업없엇었에엑엔여역연열염영옆예오온올옵와완왑왔외요용우욱운울움워원월웨웹위윗유율으은을음응의이익인일임입있잊자작잔잘잠장재잭쟁저적전절점접정제져졌조족존종좋좌주준줄줍중즈즉즘증지직진질짜째차참찾채책처척천첩청체초총최추출충취측치칠침칩칭카칸캐캔커컴케켜코콘콩크큰클큽키킬킵킹타태택탭터털텀테템토톤통투트특튼티팀팅파패팬펌페폐포폰표품퓨프픈피필하학한할함합항해했행향허험현협형호혹홈홍화확환활회횟효후희히 --format lvgl -o ../gui_assets/font/ko/koIllustrate.c
******************************************************************************/
#ifdef LV_LVGL_H_INCLUDE_SIMPLE
@@ -5306,6 +5306,17 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = {
0x0, 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0xe,
0x0, 0x0, 0x0, 0xe,
+ /* U+D0ED "탭" */
+ 0x0, 0x0, 0x0, 0x9, 0x15, 0x55, 0xd, 0xe,
+ 0x3f, 0xff, 0xd, 0xe, 0x38, 0x0, 0xd, 0xe,
+ 0x38, 0x0, 0xe, 0xe, 0x3f, 0xfe, 0xf, 0xfe,
+ 0x39, 0x54, 0xe, 0x1e, 0x38, 0x0, 0xd, 0xe,
+ 0x39, 0x56, 0x4d, 0xe, 0x3f, 0xff, 0x8d, 0xe,
+ 0x0, 0x0, 0x9, 0x9, 0x1, 0xc0, 0x0, 0xd,
+ 0x2, 0xc0, 0x0, 0xe, 0x2, 0xd5, 0x55, 0x5e,
+ 0x2, 0xff, 0xff, 0xfe, 0x2, 0xc0, 0x0, 0xe,
+ 0x2, 0xd5, 0x55, 0x5e, 0x2, 0xff, 0xff, 0xfe,
+
/* U+D130 "터" */
0x0, 0x0, 0x0, 0x28, 0x0, 0x0, 0x0, 0xf3,
0xff, 0xfc, 0x3, 0xce, 0x55, 0x50, 0xf, 0x34,
@@ -6521,66 +6532,67 @@ static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = {
{.bitmap_index = 32418, .adv_w = 294, .box_w = 17, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
{.bitmap_index = 32499, .adv_w = 294, .box_w = 16, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
{.bitmap_index = 32575, .adv_w = 294, .box_w = 16, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 32651, .adv_w = 294, .box_w = 15, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 32723, .adv_w = 294, .box_w = 16, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 32795, .adv_w = 294, .box_w = 15, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 32863, .adv_w = 294, .box_w = 16, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 32939, .adv_w = 294, .box_w = 16, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 33011, .adv_w = 294, .box_w = 17, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 33079, .adv_w = 294, .box_w = 18, .box_h = 17, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 33156, .adv_w = 294, .box_w = 18, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 33237, .adv_w = 294, .box_w = 18, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 33318, .adv_w = 294, .box_w = 17, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 33382, .adv_w = 294, .box_w = 18, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 33468, .adv_w = 294, .box_w = 18, .box_h = 17, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 33545, .adv_w = 294, .box_w = 14, .box_h = 19, .ofs_x = 2, .ofs_y = -2},
- {.bitmap_index = 33612, .adv_w = 294, .box_w = 14, .box_h = 18, .ofs_x = 2, .ofs_y = -1},
- {.bitmap_index = 33675, .adv_w = 294, .box_w = 14, .box_h = 18, .ofs_x = 2, .ofs_y = -1},
- {.bitmap_index = 33738, .adv_w = 294, .box_w = 18, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 33824, .adv_w = 294, .box_w = 16, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 33900, .adv_w = 294, .box_w = 16, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 33972, .adv_w = 294, .box_w = 15, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 34040, .adv_w = 294, .box_w = 17, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 34121, .adv_w = 294, .box_w = 17, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 34202, .adv_w = 294, .box_w = 17, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 34266, .adv_w = 294, .box_w = 18, .box_h = 17, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 34343, .adv_w = 294, .box_w = 17, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 34407, .adv_w = 294, .box_w = 17, .box_h = 17, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 34480, .adv_w = 294, .box_w = 18, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 34561, .adv_w = 294, .box_w = 17, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 34625, .adv_w = 294, .box_w = 17, .box_h = 17, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 34698, .adv_w = 294, .box_w = 16, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 34774, .adv_w = 294, .box_w = 16, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 34846, .adv_w = 294, .box_w = 18, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 34932, .adv_w = 294, .box_w = 18, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 35018, .adv_w = 294, .box_w = 18, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 35099, .adv_w = 294, .box_w = 18, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 35180, .adv_w = 294, .box_w = 18, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 35261, .adv_w = 294, .box_w = 18, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 35342, .adv_w = 294, .box_w = 18, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 35423, .adv_w = 294, .box_w = 17, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 35504, .adv_w = 294, .box_w = 17, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 35585, .adv_w = 294, .box_w = 17, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 35662, .adv_w = 294, .box_w = 18, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 35743, .adv_w = 294, .box_w = 16, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 35819, .adv_w = 294, .box_w = 15, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 35887, .adv_w = 294, .box_w = 16, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 35959, .adv_w = 294, .box_w = 15, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 36027, .adv_w = 294, .box_w = 15, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 36095, .adv_w = 294, .box_w = 17, .box_h = 17, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 36168, .adv_w = 294, .box_w = 17, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 36249, .adv_w = 294, .box_w = 17, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 36326, .adv_w = 294, .box_w = 17, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 36403, .adv_w = 294, .box_w = 17, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 36484, .adv_w = 294, .box_w = 17, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 36565, .adv_w = 294, .box_w = 17, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 36642, .adv_w = 294, .box_w = 17, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 36719, .adv_w = 294, .box_w = 15, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 36791, .adv_w = 294, .box_w = 16, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 36867, .adv_w = 294, .box_w = 17, .box_h = 17, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 36940, .adv_w = 294, .box_w = 17, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 37021, .adv_w = 294, .box_w = 15, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 37093, .adv_w = 294, .box_w = 15, .box_h = 19, .ofs_x = 1, .ofs_y = -2}
+ {.bitmap_index = 32651, .adv_w = 294, .box_w = 16, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 32723, .adv_w = 294, .box_w = 15, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 32795, .adv_w = 294, .box_w = 16, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 32867, .adv_w = 294, .box_w = 15, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 32935, .adv_w = 294, .box_w = 16, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 33011, .adv_w = 294, .box_w = 16, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 33083, .adv_w = 294, .box_w = 17, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 33151, .adv_w = 294, .box_w = 18, .box_h = 17, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 33228, .adv_w = 294, .box_w = 18, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 33309, .adv_w = 294, .box_w = 18, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 33390, .adv_w = 294, .box_w = 17, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 33454, .adv_w = 294, .box_w = 18, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 33540, .adv_w = 294, .box_w = 18, .box_h = 17, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 33617, .adv_w = 294, .box_w = 14, .box_h = 19, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 33684, .adv_w = 294, .box_w = 14, .box_h = 18, .ofs_x = 2, .ofs_y = -1},
+ {.bitmap_index = 33747, .adv_w = 294, .box_w = 14, .box_h = 18, .ofs_x = 2, .ofs_y = -1},
+ {.bitmap_index = 33810, .adv_w = 294, .box_w = 18, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 33896, .adv_w = 294, .box_w = 16, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 33972, .adv_w = 294, .box_w = 16, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 34044, .adv_w = 294, .box_w = 15, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 34112, .adv_w = 294, .box_w = 17, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 34193, .adv_w = 294, .box_w = 17, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 34274, .adv_w = 294, .box_w = 17, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 34338, .adv_w = 294, .box_w = 18, .box_h = 17, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 34415, .adv_w = 294, .box_w = 17, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 34479, .adv_w = 294, .box_w = 17, .box_h = 17, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 34552, .adv_w = 294, .box_w = 18, .box_h = 18, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 34633, .adv_w = 294, .box_w = 17, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 34697, .adv_w = 294, .box_w = 17, .box_h = 17, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 34770, .adv_w = 294, .box_w = 16, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 34846, .adv_w = 294, .box_w = 16, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 34918, .adv_w = 294, .box_w = 18, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 35004, .adv_w = 294, .box_w = 18, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 35090, .adv_w = 294, .box_w = 18, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 35171, .adv_w = 294, .box_w = 18, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 35252, .adv_w = 294, .box_w = 18, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 35333, .adv_w = 294, .box_w = 18, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 35414, .adv_w = 294, .box_w = 18, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 35495, .adv_w = 294, .box_w = 17, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 35576, .adv_w = 294, .box_w = 17, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 35657, .adv_w = 294, .box_w = 17, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 35734, .adv_w = 294, .box_w = 18, .box_h = 18, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 35815, .adv_w = 294, .box_w = 16, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 35891, .adv_w = 294, .box_w = 15, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 35959, .adv_w = 294, .box_w = 16, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 36031, .adv_w = 294, .box_w = 15, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 36099, .adv_w = 294, .box_w = 15, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 36167, .adv_w = 294, .box_w = 17, .box_h = 17, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 36240, .adv_w = 294, .box_w = 17, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 36321, .adv_w = 294, .box_w = 17, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 36398, .adv_w = 294, .box_w = 17, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 36475, .adv_w = 294, .box_w = 17, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 36556, .adv_w = 294, .box_w = 17, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 36637, .adv_w = 294, .box_w = 17, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 36714, .adv_w = 294, .box_w = 17, .box_h = 18, .ofs_x = 1, .ofs_y = -1},
+ {.bitmap_index = 36791, .adv_w = 294, .box_w = 15, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 36863, .adv_w = 294, .box_w = 16, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 36939, .adv_w = 294, .box_w = 17, .box_h = 17, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 37012, .adv_w = 294, .box_w = 17, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 37093, .adv_w = 294, .box_w = 15, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 37165, .adv_w = 294, .box_w = 15, .box_h = 19, .ofs_x = 1, .ofs_y = -2}
};
/*---------------------
@@ -6637,15 +6649,15 @@ static const uint16_t unicode_list_1[] = {
0xccf9, 0xcd06, 0xcd45, 0xcd7e, 0xcdb5, 0xcdbd, 0xcdc5, 0xcdc6,
0xcdca, 0xcdd1, 0xcdd5, 0xcded, 0xcdf1, 0xce41, 0xce51, 0xce5d,
0xce79, 0xceb1, 0xceb5, 0xcec6, 0xcfc9, 0xcfcd, 0xcfd1, 0xcfda,
- 0xd001, 0xd009, 0xd012, 0xd016, 0xd01d, 0xd039, 0xd03a, 0xd08d,
- 0xd095, 0xd09d, 0xd0a9, 0xd0b9, 0xd0fd, 0xd101, 0xd112, 0xd189,
- 0xd215, 0xd216, 0xd219, 0xd24d, 0xd25d, 0xd262, 0xd269, 0xd285,
- 0xd289, 0xd2e9, 0xd2f5, 0xd32d, 0xd349, 0xd34d, 0xd3b9, 0xd3e5,
- 0xd445, 0xd461, 0xd465, 0xd499, 0xd4a1, 0xd4b5, 0xd4b6, 0xd4b9,
- 0xd4bd, 0xd4c5, 0xd4c6, 0xd4ca, 0xd4d1, 0xd4e5, 0xd4e6, 0xd502,
- 0xd525, 0xd535, 0xd561, 0xd56e, 0xd572, 0xd595, 0xd596, 0xd5a5,
- 0xd5aa, 0xd5b1, 0xd5b2, 0xd5b5, 0xd5b9, 0xd5e9, 0xd5fc, 0xd605,
- 0xd621, 0xd6c9, 0xd6e5
+ 0xd001, 0xd009, 0xd012, 0xd016, 0xd01d, 0xd039, 0xd03a, 0xd04a,
+ 0xd08d, 0xd095, 0xd09d, 0xd0a9, 0xd0b9, 0xd0fd, 0xd101, 0xd112,
+ 0xd189, 0xd215, 0xd216, 0xd219, 0xd24d, 0xd25d, 0xd262, 0xd269,
+ 0xd285, 0xd289, 0xd2e9, 0xd2f5, 0xd32d, 0xd349, 0xd34d, 0xd3b9,
+ 0xd3e5, 0xd445, 0xd461, 0xd465, 0xd499, 0xd4a1, 0xd4b5, 0xd4b6,
+ 0xd4b9, 0xd4bd, 0xd4c5, 0xd4c6, 0xd4ca, 0xd4d1, 0xd4e5, 0xd4e6,
+ 0xd502, 0xd525, 0xd535, 0xd561, 0xd56e, 0xd572, 0xd595, 0xd596,
+ 0xd5a5, 0xd5aa, 0xd5b1, 0xd5b2, 0xd5b5, 0xd5b9, 0xd5e9, 0xd5fc,
+ 0xd605, 0xd621, 0xd6c9, 0xd6e5
};
/*Collect the unicode lists and glyph_id offsets*/
@@ -6656,7 +6668,7 @@ static const lv_font_fmt_txt_cmap_t cmaps[] = {
},
{
.range_start = 163, .range_length = 55014, .glyph_id_start = 96,
- .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 459, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY
+ .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 460, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY
}
};
@@ -6736,7 +6748,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, 0, 0
};
/*Map glyph_ids to kern right classes*/
@@ -6810,7 +6822,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, 0, 0
};
/*Kern values between classes*/
diff --git a/src/ui/gui_assets/images_hash.txt b/src/ui/gui_assets/images_hash.txt
index c9150c1..83d38fa 100644
--- a/src/ui/gui_assets/images_hash.txt
+++ b/src/ui/gui_assets/images_hash.txt
@@ -1 +1 @@
-192f997af26b8b0e7c2420a5d0379bb0
\ No newline at end of file
+c47d0453cd6f4645dbb4703455e8e193
\ No newline at end of file
diff --git a/src/ui/gui_assets/wallet/walletBull.c b/src/ui/gui_assets/wallet/walletBull.c
new file mode 100644
index 0000000..065bc53
--- /dev/null
+++ b/src/ui/gui_assets/wallet/walletBull.c
@@ -0,0 +1,84 @@
+#if defined(LV_LVGL_H_INCLUDE_SIMPLE)
+#include "lvgl.h"
+#else
+#include "../lvgl/lvgl.h"
+#endif
+
+#ifndef LV_ATTRIBUTE_MEM_ALIGN
+#define LV_ATTRIBUTE_MEM_ALIGN
+#endif
+
+#ifndef LV_ATTRIBUTE_IMG_WALLETBULL
+#define LV_ATTRIBUTE_IMG_WALLETBULL
+#endif
+
+const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_WALLETBULL uint8_t walletBull_map[] = {
+#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP != 0
+ /*Pixel format: Blue: 5 bit Green: 6 bit, Red: 5 bit, Alpha 8 bit BUT the 2 color bytes are swapped*/
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x68, 0x01, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x01, 0x5D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xD0, 0x01, 0xA8, 0x40, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x70, 0x01, 0x46, 0xB8, 0x01, 0x7D, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x70, 0x01, 0x2C, 0xE0, 0x02, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x02, 0xFF, 0x50, 0x00, 0x10, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xE0, 0x02, 0xFF, 0xA8, 0x01, 0xB3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB8, 0x01, 0xD4, 0xD8, 0x02, 0xF2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xC8, 0x01, 0xC7, 0xB8, 0x01, 0xFF, 0x80, 0x01, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x01, 0x72, 0xB8, 0x01, 0xFE, 0xC0, 0x01, 0xA5, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xA8, 0x01, 0x5C, 0xC0, 0x01, 0xFE, 0xD8, 0x02, 0xFF, 0x20, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x58, 0x01, 0x17, 0xC8, 0x01, 0xFF, 0xC8, 0x02, 0xFF, 0x88, 0x01, 0x36, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x50, 0x02, 0x0D, 0xD8, 0x02, 0xFF, 0xB8, 0x01, 0xFD, 0xC8, 0x02, 0xE8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD8, 0x01, 0xF8, 0xB8, 0x01, 0xFC, 0xD8, 0x02, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xE0, 0x02, 0xF2, 0xB8, 0x01, 0xFB, 0xB8, 0x01, 0xFF, 0x98, 0x01, 0x99, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0x01, 0xC1, 0xB8, 0x01, 0xFE, 0xB8, 0x01, 0xFB, 0xD0, 0x02, 0xDA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xB8, 0x01, 0xA4, 0xB8, 0x01, 0xFB, 0xB8, 0x01, 0xFF, 0xC8, 0x01, 0xFF, 0x60, 0x01, 0x31, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x01, 0x55, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFD, 0xB0, 0x01, 0x74, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x78, 0x01, 0x38, 0xC8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xD8, 0x02, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x0E, 0xD0, 0x02, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFE, 0xD0, 0x02, 0xFF, 0x70, 0x01, 0x17, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xE0, 0x02, 0xFF, 0xB8, 0x01, 0xFB, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xC0, 0x01, 0xCB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC8, 0x01, 0xB3, 0xB0, 0x01, 0xB1, 0x40, 0x01, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x68, 0x01, 0x1A, 0xB0, 0x01, 0xC3, 0xC0, 0x01, 0x88, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xD0, 0x01, 0xE9, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFB, 0xE0, 0x02, 0xF7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0x01, 0xD3, 0xB0, 0x01, 0xFD, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFD, 0xB0, 0x01, 0xAE, 0x68, 0x01, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x01, 0x3A, 0xC8, 0x02, 0xFF, 0xB8, 0x01, 0xFD, 0xD0, 0x02, 0xFF, 0xC8, 0x01, 0xD6, 0x70, 0x01, 0x3A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x78, 0x01, 0x4B, 0xD0, 0x02, 0xE8, 0xC8, 0x02, 0xFF, 0xB8, 0x01, 0xFD, 0xD0, 0x02, 0xFF, 0x68, 0x01, 0x19, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x60, 0x01, 0x31, 0xB8, 0x01, 0xB7, 0xB8, 0x01, 0xFD, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFC, 0xC0, 0x01, 0xB4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x88, 0x01, 0x63, 0xC0, 0x01, 0xFE, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFE, 0xC8, 0x01, 0xFF, 0xD0, 0x02, 0xFB, 0xA0, 0x01, 0xA2, 0x50, 0x01, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xE0, 0x02, 0xFF, 0xB8, 0x01, 0xFC, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFD, 0xC0, 0x01, 0xFF, 0xD8, 0x02, 0xF9, 0x78, 0x01, 0x42, 0x98, 0x01, 0x67, 0xD8, 0x02, 0xFA, 0xC0, 0x01, 0xFE, 0xB8, 0x01, 0xFD, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFB, 0xD8, 0x02, 0xF5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x60, 0x01, 0x2B, 0xA8, 0x01, 0xAE, 0xD8, 0x02, 0xFA, 0xC8, 0x01, 0xFF, 0xB8, 0x01, 0xFE, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xC8, 0x02, 0xFF, 0x80, 0x01, 0x43, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0xB0, 0x01, 0xA8, 0xC8, 0x02, 0xFF, 0xB8, 0x01, 0xFD, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFE, 0xC8, 0x01, 0xFF, 0xD0, 0x02, 0xF7, 0xA0, 0x01, 0x9B, 0x50, 0x01, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xC8, 0x02, 0xC5, 0xB0, 0x01, 0xFD, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFE, 0x88, 0x01, 0x93, 0xA8, 0x01, 0xBF, 0xB8, 0x01, 0xFE, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFD, 0xB8, 0x01, 0xA2, 0x00, 0x00, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x60, 0x01, 0x27, 0xB0, 0x01, 0xA9, 0xD8, 0x01, 0xF8, 0xC8, 0x02, 0xFF, 0xB8, 0x01, 0xFE, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFB, 0xC8, 0x02, 0xFF, 0xA0, 0x01, 0x86, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x01, 0x48, 0xD8, 0x02, 0xFF, 0xB0, 0x01, 0xFB, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFE, 0xC8, 0x01, 0xFF, 0xD0, 0x02, 0xF5, 0xA0, 0x01, 0x91, 0x90, 0x01, 0x62, 0xC0, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0x88, 0x01, 0x88, 0xA8, 0x01, 0xB8, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xC8, 0x01, 0xFF, 0x88, 0x01, 0x44, 0x98, 0x01, 0xA4, 0xD8, 0x02, 0xF7, 0xC8, 0x02, 0xFF, 0xB8, 0x01, 0xFE, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFB, 0xE0, 0x02, 0xFF, 0x80, 0x01, 0x2D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x30, 0x00, 0x05, 0xD8, 0x02, 0xEC, 0xB8, 0x01, 0xFC, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFE, 0xC0, 0x01, 0xFF, 0xB8, 0x01, 0xFD, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0x88, 0x01, 0x83, 0xB0, 0x01, 0xB5, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFD, 0xC0, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFE, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFE, 0xB8, 0x01, 0xFD, 0xC8, 0x02, 0xDC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xB8, 0x01, 0xA1, 0xC8, 0x02, 0xFF, 0xB8, 0x01, 0xFC, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0x88, 0x01, 0x7D, 0xB0, 0x01, 0xB1, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFB, 0xD0, 0x02, 0xFF, 0xB0, 0x01, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x01, 0x88, 0x01, 0x3B, 0xE0, 0x02, 0xFF, 0xB8, 0x01, 0xFC, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0x88, 0x01, 0x79, 0xB0, 0x01, 0xAE, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFB, 0xE0, 0x02, 0xFE, 0x70, 0x01, 0x21, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xD0, 0x01, 0xDF, 0xB8, 0x01, 0xFD, 0xB8, 0x01, 0xFE, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0x98, 0x01, 0x74, 0x88, 0x01, 0xAA, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFE, 0xC0, 0x01, 0xFE, 0xC8, 0x01, 0xCD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xB8, 0x01, 0x8A, 0xD0, 0x02, 0xFF, 0xB8, 0x01, 0xFB, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xA0, 0x01, 0x6E, 0x90, 0x01, 0xA5, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFB, 0xD0, 0x02, 0xFF, 0xA8, 0x01, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x70, 0x01, 0x2C, 0xE0, 0x02, 0xFF, 0xB0, 0x01, 0xFC, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xC0, 0x01, 0xFF, 0x78, 0x01, 0x6A, 0x90, 0x01, 0xA0, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFC, 0xE0, 0x02, 0xF8, 0x68, 0x02, 0x14, 0x00, 0x00, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xC8, 0x01, 0xE1, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xC0, 0x01, 0xFF, 0x70, 0x01, 0x65, 0x98, 0x01, 0x9A, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xB0, 0x02, 0x8E, 0xC0, 0x01, 0xFF, 0xB8, 0x01, 0xFE, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xC0, 0x01, 0xFF, 0x78, 0x01, 0x60, 0x90, 0x01, 0x94, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFE, 0xC8, 0x01, 0xFF, 0xB0, 0x01, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xD0, 0x02, 0xDD, 0xB8, 0x01, 0xFD, 0xB8, 0x01, 0xFE, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xC0, 0x01, 0xFF, 0x70, 0x01, 0x5C, 0x98, 0x01, 0x8E, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFD, 0xC0, 0x01, 0xFE, 0xC8, 0x01, 0xC2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x02, 0x78, 0x01, 0x25, 0xE0, 0x02, 0xFF, 0xB0, 0x01, 0xFB, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xC0, 0x01, 0xFF, 0x78, 0x01, 0x57, 0x98, 0x01, 0x88, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFB, 0xD8, 0x02, 0xFC, 0x50, 0x00, 0x13, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xB0, 0x01, 0x77, 0xD0, 0x02, 0xFF, 0xB8, 0x01, 0xFB, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xC0, 0x01, 0xFF, 0x78, 0x01, 0x53, 0x98, 0x01, 0x82, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFB, 0xD8, 0x02, 0xFF, 0xA8, 0x01, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x02, 0xAE, 0xD8, 0x02, 0xFF, 0xC8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xC0, 0x01, 0xFF, 0x78, 0x01, 0x4D, 0x98, 0x01, 0x7C, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xC8, 0x02, 0xFF, 0xE0, 0x02, 0xFF, 0xA8, 0x01, 0x87, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x01, 0x2B, 0x90, 0x01, 0x88, 0xC8, 0x01, 0xDD, 0xD8, 0x02, 0xFF, 0xC8, 0x01, 0xFF, 0xD8, 0x01, 0xFF, 0xC8, 0x01, 0xEC, 0x98, 0x01, 0x90, 0xB0, 0x01, 0xC5, 0xD8, 0x02, 0xFD, 0xD0, 0x02, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xC0, 0x01, 0xFF, 0x78, 0x01, 0x49, 0x68, 0x01, 0x77, 0xC0, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xD0, 0x01, 0xFF, 0xD0, 0x01, 0xF8, 0xA8, 0x01, 0xB7, 0xA0, 0x01, 0x9B, 0xD0, 0x02, 0xED, 0xD0, 0x02, 0xFF, 0xC8, 0x01, 0xFF, 0xD8, 0x02, 0xFF, 0xC0, 0x02, 0xDB, 0x88, 0x01, 0x7D, 0x58, 0x01, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x01, 0x31, 0x40, 0x04, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0xA8, 0x01, 0x59, 0x00, 0x00, 0x00, 0x48, 0x01, 0x1C, 0x80, 0x01, 0x65, 0xB8, 0x01, 0xC7, 0xD8, 0x02, 0xFB, 0xD0, 0x02, 0xFF, 0xC0, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xC0, 0x01, 0xFF, 0x80, 0x01, 0x44, 0x70, 0x01, 0x70, 0xC0, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xD0, 0x01, 0xFF, 0xD0, 0x01, 0xF5, 0xB0, 0x01, 0xBD, 0x78, 0x01, 0x5A, 0x48, 0x02, 0x12, 0x00, 0x00, 0x00, 0xA8, 0x01, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x0B, 0x60, 0x01, 0x2E, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xD8, 0x02, 0xFF, 0xD8, 0x02, 0xF3, 0x98, 0x01, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x01, 0x16, 0x78, 0x01, 0x5C, 0xB0, 0x01, 0xC1, 0xD0, 0x02, 0xF8, 0xE0, 0x02, 0xFF, 0x48, 0x01, 0x44, 0x78, 0x01, 0x73, 0xD8, 0x02, 0xFF, 0xD0, 0x02, 0xF3, 0xA8, 0x01, 0xB5, 0x80, 0x01, 0x51, 0x40, 0x02, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x5B, 0xD8, 0x02, 0xF8, 0xD8, 0x02, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x04, 0xD0, 0x02, 0xFF, 0xB8, 0x01, 0xFD, 0xC0, 0x01, 0xFF, 0xD0, 0x02, 0xEE, 0x78, 0x01, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x01, 0x19, 0x30, 0x02, 0x11, 0x38, 0x01, 0x1B, 0x40, 0x02, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x88, 0x01, 0x54, 0xD8, 0x02, 0xF6, 0xC0, 0x01, 0xFE, 0xB8, 0x01, 0xFD, 0xC8, 0x01, 0xFA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x05, 0xD8, 0x02, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB0, 0x01, 0xFD, 0xC0, 0x01, 0xFF, 0xD0, 0x02, 0xE9, 0x78, 0x01, 0x3A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x88, 0x01, 0x4C, 0xD8, 0x02, 0xF4, 0xC0, 0x01, 0xFE, 0xB8, 0x01, 0xFD, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xD0, 0x01, 0xFB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0xC4, 0xB8, 0x01, 0xFB, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB0, 0x01, 0xFD, 0xC0, 0x01, 0xFF, 0xD0, 0x01, 0xE5, 0x70, 0x01, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x70, 0x01, 0x44, 0xE0, 0x02, 0xF1, 0xC0, 0x01, 0xFE, 0xB8, 0x01, 0xFD, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFC, 0xB8, 0x01, 0x9F, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xD8, 0x02, 0xF0, 0xB0, 0x01, 0xFB, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFC, 0xC0, 0x01, 0xFF, 0xD0, 0x02, 0xDF, 0x60, 0x01, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x01, 0x3B, 0xD0, 0x02, 0xEE, 0xC0, 0x01, 0xFE, 0xB8, 0x01, 0xFD, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB0, 0x01, 0xFC, 0xD0, 0x01, 0xD5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x80, 0x00, 0x02, 0xD8, 0x02, 0xFF, 0xB8, 0x01, 0xFB, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFC, 0xD0, 0x02, 0xFF, 0x88, 0x01, 0x65, 0xB0, 0x01, 0x9D, 0xC8, 0x01, 0xFE, 0xB8, 0x01, 0xFD, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFA, 0xD8, 0x02, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x78, 0x01, 0x21, 0xD8, 0x02, 0xFF, 0xB8, 0x01, 0xFD, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xC0, 0x01, 0xFF, 0x70, 0x01, 0x67, 0x98, 0x01, 0x9C, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFB, 0xE0, 0x02, 0xFF, 0x40, 0x00, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xA0, 0x01, 0x5C, 0xC0, 0x02, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0x90, 0x01, 0x6B, 0x90, 0x01, 0xA3, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFE, 0xC8, 0x02, 0xFF, 0x90, 0x01, 0x39, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0x01, 0xAC, 0xB8, 0x01, 0xFE, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0x98, 0x01, 0x6F, 0x88, 0x01, 0xA6, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFE, 0xA8, 0x01, 0x7F, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x60, 0x01, 0x20, 0xC8, 0x02, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0x98, 0x01, 0x72, 0x88, 0x01, 0xA9, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xD0, 0x02, 0xFF, 0x38, 0x00, 0x0E, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x00, 0x03, 0xD8, 0x02, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0x98, 0x01, 0x76, 0x88, 0x01, 0xAD, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xD0, 0x01, 0xFA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC8, 0x01, 0xEB, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0x88, 0x01, 0x78, 0xB0, 0x01, 0xAD, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xCE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB8, 0x01, 0xA8, 0xB8, 0x01, 0xFD, 0xB8, 0x01, 0xFD, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0x88, 0x01, 0x7C, 0xA8, 0x01, 0xB1, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFD, 0xC0, 0x01, 0xFE, 0xA0, 0x01, 0x7D, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xA0, 0x01, 0x67, 0xD8, 0x02, 0xFF, 0xB0, 0x01, 0xFD, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFF, 0x90, 0x01, 0x7D, 0xB0, 0x01, 0xB2, 0xB8, 0x01, 0xFF, 0xB8, 0x01, 0xFE, 0xB8, 0x01, 0xFD, 0xE0, 0x02, 0xFF, 0x90, 0x01, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xB8, 0x01, 0xB9, 0xD0, 0x02, 0xFF, 0xB8, 0x01, 0xFD, 0x88, 0x01, 0x82, 0xA8, 0x01, 0xB5, 0xB8, 0x01, 0xFD, 0xD0, 0x02, 0xFF, 0xB0, 0x01, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x58, 0x01, 0x24, 0xD8, 0x02, 0xE6, 0x90, 0x01, 0x8D, 0xB8, 0x01, 0xC1, 0xD0, 0x01, 0xDB, 0x68, 0x02, 0x11, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x78, 0x01, 0x1C, 0x78, 0x01, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+#endif
+};
+
+const lv_img_dsc_t walletBull = {
+ .header.always_zero = 0,
+ .header.w = 56,
+ .header.h = 56,
+ .data_size = 3136 * LV_IMG_PX_SIZE_ALPHA_BYTE,
+ .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA,
+ .data = walletBull_map,
+};
diff --git a/src/ui/gui_components/gui_status_bar.c b/src/ui/gui_components/gui_status_bar.c
index 7a47ca8..1deb586 100644
--- a/src/ui/gui_components/gui_status_bar.c
+++ b/src/ui/gui_components/gui_status_bar.c
@@ -185,6 +185,7 @@ const static WalletInfo_t g_walletBtn[] = {
{WALLET_LIST_SPARROW, "Sparrow", &walletSparrow},
{WALLET_LIST_UNISAT, "UniSat", &walletUniSat},
{WALLET_LIST_ZEUS, "Zeus Wallet", &walletZeus},
+ {WALLET_LIST_BULL, "BULL", &walletBull},
// {WALLET_LIST_CAKE, "Cake Wallet", &walletCake},
{WALLET_LIST_FEATHER, "Feather Wallet", &walletFeather},
{WALLET_LIST_ZASHI, "Zashi", &walletZashi},
@@ -197,6 +198,7 @@ const static WalletInfo_t g_walletBtn[] = {
{WALLET_LIST_NUNCHUK, "Nunchuk", &walletNunchuk},
{WALLET_LIST_ZEUS, "ZEUS Wallet", &walletZeus},
{WALLET_LIST_BABYLON, "Babylon", &walletBabylon},
+ {WALLET_LIST_BULL, "BULL", &walletBull},
{WALLET_LIST_UNISAT, "UniSat", &walletUniSat},
{WALLET_LIST_BITCOIN_SAFE, "Bitcoin Safe", &walletBtcSafe},
#endif
@@ -765,7 +767,6 @@ void SetWallet(NavBarWidget_t *navBarWidget, WALLET_LIST_INDEX_ENUM index, const
for (int i = 0; i < NUMBER_OF_ARRAYS(g_walletBtn); i++) {
if (g_walletBtn[i].index == index) {
coin = &g_walletBtn[i];
- printf("wallet name: %s\n", coin->name);
break;
}
}
diff --git a/src/ui/gui_frame/gui_resource.h b/src/ui/gui_frame/gui_resource.h
index eb1a042..89325c6 100644
--- a/src/ui/gui_frame/gui_resource.h
+++ b/src/ui/gui_frame/gui_resource.h
@@ -288,6 +288,7 @@ LV_IMG_DECLARE(walletZashi);
LV_IMG_DECLARE(walletFeather);
LV_IMG_DECLARE(walletCore);
LV_IMG_DECLARE(walletBabylon);
+LV_IMG_DECLARE(walletBull);
LV_IMG_DECLARE(walletNufi);
LV_IMG_DECLARE(walletBeacon);
LV_IMG_DECLARE(walletBtcSafe);
diff --git a/src/ui/gui_widgets/btc_only/gui_connect_wallet_widgets.c b/src/ui/gui_widgets/btc_only/gui_connect_wallet_widgets.c
index 417cbc9..44b60fc 100644
--- a/src/ui/gui_widgets/btc_only/gui_connect_wallet_widgets.c
+++ b/src/ui/gui_widgets/btc_only/gui_connect_wallet_widgets.c
@@ -48,6 +48,7 @@ WalletListItem_t g_walletListArray[] = {
{WALLET_LIST_NUNCHUK, &walletNunchuk, "Nunchuk", NULL, 1, true, false},
{WALLET_LIST_ZEUS, &walletZeus, "Zeus", NULL, 1, true, false},
{WALLET_LIST_BITCOIN_SAFE, &walletBtcSafe, "Bitcoin Safe", NULL, 1, true, false},
+ {WALLET_LIST_BULL, &walletBull, "BULL", NULL, 1, true, false},
// {WALLET_LIST_SPECTER, &walletSpecter, "Specter", NULL, 1, true, true},
// {WALLET_LIST_UNISAT, &walletUniSat, "UniSat", NULL, 5, true, true},
};
@@ -79,7 +80,8 @@ static void GuiInitWalletListArray()
if (currentWalletIndex != SINGLE_WALLET) {
if (index == WALLET_LIST_SPECTER ||
index == WALLET_LIST_UNISAT ||
- index == WALLET_LIST_ZEUS) {
+ index == WALLET_LIST_ZEUS ||
+ index == WALLET_LIST_BULL) {
enable = false;
}
}
@@ -184,31 +186,25 @@ void GuiConnectWalletSetQrdata(WALLET_LIST_INDEX_ENUM index)
{
GenerateUR func = NULL;
SetWallet(g_pageWidget->navBarWidget, index, NULL);
+
switch (index) {
+ case WALLET_LIST_SPECTER:
+ func = GuiGetSpecterWalletBtcData;
+ break;
case WALLET_LIST_BLUE:
case WALLET_LIST_NUNCHUK:
- // 84 49 44
- func = GuiGetStandardBtcData;
- break;
case WALLET_LIST_ZEUS:
case WALLET_LIST_SPARROW:
+ case WALLET_LIST_BULL:
case WALLET_LIST_BITCOIN_SAFE:
- // 84 49 44 86
- func = GuiGetStandardBtcData;
- break;
- case WALLET_LIST_SPECTER:
- // 84 49
- func = GuiGetSpecterWalletBtcData;
- break;
case WALLET_LIST_UNISAT:
func = GuiGetStandardBtcData;
break;
default:
return;
}
- if (func) {
- GuiAnimatingQRCodeInit(g_connectWalletTileView.qrCode, func, true);
- }
+
+ GuiAnimatingQRCodeInit(g_connectWalletTileView.qrCode, func, true);
}
static void QRCodePause(bool pause)
diff --git a/src/ui/gui_widgets/gui_connect_wallet_widgets.h b/src/ui/gui_widgets/gui_connect_wallet_widgets.h
index 1e5d02c..138f034 100644
--- a/src/ui/gui_widgets/gui_connect_wallet_widgets.h
+++ b/src/ui/gui_widgets/gui_connect_wallet_widgets.h
@@ -19,6 +19,7 @@ typedef enum {
WALLET_LIST_BLUE,
WALLET_LIST_ZEUS,
WALLET_LIST_BABYLON,
+ WALLET_LIST_BULL,
WALLET_LIST_SUB,
WALLET_LIST_ZASHI,
WALLET_LIST_SOLFARE,
@@ -64,6 +65,7 @@ typedef enum {
WALLET_LIST_NUNCHUK,
WALLET_LIST_ZEUS,
WALLET_LIST_BABYLON,
+ WALLET_LIST_BULL,
WALLET_LIST_BITCOIN_SAFE,
WALLET_LIST_UNISAT,
#endif
diff --git a/src/ui/gui_widgets/gui_wallet_tutorial_widgets.c b/src/ui/gui_widgets/gui_wallet_tutorial_widgets.c
index 616dc9f..1f31498 100644
--- a/src/ui/gui_widgets/gui_wallet_tutorial_widgets.c
+++ b/src/ui/gui_widgets/gui_wallet_tutorial_widgets.c
@@ -54,8 +54,6 @@ static void WalletTutorialsInit()
g_tutorials[WALLET_LIST_ZEUS].items[0].qrTitle = _("connect_zeus_title");
g_tutorials[WALLET_LIST_ZEUS].items[0].qrUrl = _("connect_zeus_link");
-
-
// WALLET_LIST_BABYLON
g_tutorials[WALLET_LIST_BABYLON].len = 1;
g_tutorials[WALLET_LIST_BABYLON].desc = _("connect_wallet_desc");
@@ -64,6 +62,12 @@ static void WalletTutorialsInit()
g_tutorials[WALLET_LIST_BABYLON].items[0].qrTitle = _("connect_babylon_title");
g_tutorials[WALLET_LIST_BABYLON].items[0].qrUrl = _("connect_babylon_link");
+ g_tutorials[WALLET_LIST_BULL].len = 1;
+ g_tutorials[WALLET_LIST_BULL].desc = _("connect_wallet_desc");
+ g_tutorials[WALLET_LIST_BULL].items[0].walletName = BULL_WALLET_TITLE;
+ g_tutorials[WALLET_LIST_BULL].items[0].url = BULL_WALLET_LINK;
+ g_tutorials[WALLET_LIST_BULL].items[0].qrTitle = BULL_WALLET_TITLE;
+ g_tutorials[WALLET_LIST_BULL].items[0].qrUrl = BULL_WALLET_LINK;
// WALLET_LIST_METAMASK
g_tutorials[WALLET_LIST_METAMASK].len = 2;
diff --git a/src/ui/gui_widgets/gui_wallet_tutorial_widgets.h b/src/ui/gui_widgets/gui_wallet_tutorial_widgets.h
index f6a1e06..7419557 100644
--- a/src/ui/gui_widgets/gui_wallet_tutorial_widgets.h
+++ b/src/ui/gui_widgets/gui_wallet_tutorial_widgets.h
@@ -7,4 +7,7 @@ void GuiWalletTutorialInit(WALLET_LIST_INDEX_ENUM);
void GuiWalletTutorialRefresh();
void GuiWalletTutorialDeInit();
+#define BULL_WALLET_TITLE "BULL"
+#define BULL_WALLET_LINK "https://keyst.one/t/3rd/bull"
+
#endif
\ No newline at end of file
diff --git a/src/ui/gui_widgets/multi/cypherpunk/gui_connect_wallet_widgets.c b/src/ui/gui_widgets/multi/cypherpunk/gui_connect_wallet_widgets.c
index 195bcef..f40fbaa 100644
--- a/src/ui/gui_widgets/multi/cypherpunk/gui_connect_wallet_widgets.c
+++ b/src/ui/gui_widgets/multi/cypherpunk/gui_connect_wallet_widgets.c
@@ -83,6 +83,7 @@ WalletListItem_t g_walletListArray[] = {
// {WALLET_LIST_CAKE, &walletCake, "Cake Wallet", g_cakeCoinArray, 1, true},
{WALLET_LIST_FEATHER, &walletFeather, "Feather", g_cakeCoinArray, 1, true},
{WALLET_LIST_ZASHI, &walletZashi, "Zashi", g_zashiCoinArray, 1, true},
+ {WALLET_LIST_BULL, &walletBull, "BULL", g_blueWalletCoinArray, 1, true},
};
typedef struct {
@@ -381,22 +382,8 @@ void GuiConnectWalletSetQrdata(WALLET_LIST_INDEX_ENUM index)
GuiCreateSupportedNetworks(index);
lv_label_set_text(g_coinTitleLabel, _("connect_wallet_supported_networks"));
lv_obj_clear_flag(g_bottomCont, LV_OBJ_FLAG_CLICKABLE);
+
switch (index) {
- case WALLET_LIST_BLUE:
- func = GuiGetStandardBtcData;
- AddBlueWalletCoins();
- break;
- // todo zeus wallet use same ur logic as sparrow wallet (m/49'/0'/0' 、 m/44'/0'/0' 、 m/84'/0'/0' and m/86'/0'/0' )
- case WALLET_LIST_ZEUS:
- case WALLET_LIST_SPARROW:
- func = GuiGetStandardBtcData;
- AddBlueWalletCoins();
- break;
- case WALLET_LIST_UNISAT:
- func = GuiGetStandardBtcData;
- AddUniSatWalletCoins();
- lv_label_set_text(g_coinTitleLabel, _("connect_wallet_supported_tokens"));
- break;
case WALLET_LIST_ZASHI:
func = GuiGetZecData;
AddZecCoins();
@@ -405,16 +392,25 @@ void GuiConnectWalletSetQrdata(WALLET_LIST_INDEX_ENUM index)
func = GuiGetCakeData;
AddCakeCoins();
break;
+ case WALLET_LIST_UNISAT:
+ func = GuiGetStandardBtcData;
+ AddUniSatWalletCoins();
+ lv_label_set_text(g_coinTitleLabel, _("connect_wallet_supported_tokens"));
+ break;
+ case WALLET_LIST_BLUE:
+ case WALLET_LIST_ZEUS:
+ case WALLET_LIST_SPARROW:
+ case WALLET_LIST_BULL:
+ func = GuiGetStandardBtcData;
+ AddBlueWalletCoins();
+ break;
default:
return;
}
- if (func) {
- lv_obj_t *qrcode = g_connectWalletTileView.qrCode;
- if (IsPrivateQrMode()) {
- qrcode = g_connectWalletTileView.privateModeQrCode;
- }
- GuiAnimatingQRCodeInit(qrcode, func, true);
- }
+
+ lv_obj_t *qrcode = IsPrivateQrMode() ? g_connectWalletTileView.privateModeQrCode
+ : g_connectWalletTileView.qrCode;
+ GuiAnimatingQRCodeInit(qrcode, func, true);
}
static void QRCodePause(bool pause)
diff --git a/src/ui/gui_widgets/multi/web3/gui_connect_wallet_widgets.c b/src/ui/gui_widgets/multi/web3/gui_connect_wallet_widgets.c
index c595c52..8b35944 100644
--- a/src/ui/gui_widgets/multi/web3/gui_connect_wallet_widgets.c
+++ b/src/ui/gui_widgets/multi/web3/gui_connect_wallet_widgets.c
@@ -24,6 +24,7 @@
#include "keystore.h"
#include "gui_select_address_widgets.h"
#include "account_public_info.h"
+#include "gui_wallet_tutorial_widgets.h"
#define DERIVATION_PATH_EG_LEN 2
@@ -194,7 +195,7 @@ static const lv_img_dsc_t *g_ThorWalletCoinArray[3] = {
};
static const lv_img_dsc_t *g_btcWalletCoinArray[] = {
- &walletBluewallet, &walletSparrow, &walletZeus, &walletBabylon
+ &walletBluewallet, &walletSparrow, &walletZeus, &walletBabylon, &walletXBull,
};
static const lv_img_dsc_t *g_adaCoinArray[1] = {
@@ -220,7 +221,7 @@ WalletListItem_t g_walletListArray[] = {
{WALLET_LIST_NUFI, &walletNufi, "NuFi", g_nufiCoinArray, 4, true, WALLET_FILTER_BTC | WALLET_FILTER_ETH | WALLET_FILTER_SOL | WALLET_FILTER_ADA},
{WALLET_LIST_CORE, &walletCore, "Core Wallet", g_coreCoinArray, 3, true, WALLET_FILTER_BTC | WALLET_FILTER_ETH | WALLET_FILTER_OTHER},
{WALLET_LIST_HELIUM, &walletHelium, "Helium Wallet", g_heliumCoinArray, 2, true, WALLET_FILTER_SOL},
- {WALLET_LIST_BTC_WALLET, &coinBtc, "Bitcoin Wallets", g_btcWalletCoinArray, 4, true, WALLET_FILTER_BTC},
+ {WALLET_LIST_BTC_WALLET, &coinBtc, "Bitcoin Wallets", g_btcWalletCoinArray, 5, true, WALLET_FILTER_BTC},
{WALLET_LIST_TONKEEPER, &walletTonkeeper, "Tonkeeper", g_tonKeeperCoinArray, 1, false, WALLET_FILTER_OTHER},
{WALLET_LIST_RABBY, &walletRabby, "Rabby", g_ethWalletCoinArray, 4, true, WALLET_FILTER_ETH},
{WALLET_LIST_NABOX, &walletNabox, "Nabox", g_naboxWalletCoinArray, 7, true, WALLET_FILTER_BTC | WALLET_FILTER_ETH | WALLET_FILTER_SOL | WALLET_FILTER_OTHER},
@@ -862,11 +863,14 @@ static void GuiCreateBtcWalletTutorialWidget(lv_obj_t *parent)
tutorial = GuiCreateWalletTutorialWidget(parent, _("connect_sparrow_title"), _("connect_sparrow_link"));
lv_obj_align(tutorial, LV_ALIGN_TOP_MID, 0, 252);
- tutorial = GuiCreateWalletTutorialWidget(parent, _("connect_zeus_title"), _("connect_zeus_link"));;
+ tutorial = GuiCreateWalletTutorialWidget(parent, _("connect_zeus_title"), _("connect_zeus_link"));
lv_obj_align(tutorial, LV_ALIGN_TOP_MID, 0, 378);
- tutorial = GuiCreateWalletTutorialWidget(parent, _("connect_babylon_title"), _("connect_babylon_link"));;
+ tutorial = GuiCreateWalletTutorialWidget(parent, _("connect_babylon_title"), _("connect_babylon_link"));
lv_obj_align(tutorial, LV_ALIGN_TOP_MID, 0, 504);
+
+ tutorial = GuiCreateWalletTutorialWidget(parent, BULL_WALLET_TITLE, BULL_WALLET_LINK);
+ lv_obj_align(tutorial, LV_ALIGN_TOP_MID, 0, 630);
}
static void GuiCreateQrCodeWidget(lv_obj_t *parent)
@@ -1024,16 +1028,28 @@ static void AddKeplrCoinsAndAddressUI(void)
lv_obj_align(label, LV_ALIGN_CENTER, 150, 30);
}
+static void OpenMoreBtcWalletsHandler(lv_event_t *e)
+{
+ MoreInfoTable_t moreInfoTable[] = {
+ {.name = "ZEUS", .src = &walletZeus, .callBack = NULL, NULL},
+ {.name = _("connect_babylon_title"), .src = &walletBabylon, .callBack = NULL, NULL},
+ {.name = BULL_WALLET_TITLE, .src = &walletBull, .callBack = NULL, NULL},
+ };
+ g_noticeWindow = GuiCreateMoreInfoHintBox(NULL, NULL, moreInfoTable, NUMBER_OF_ARRAYS(moreInfoTable), true, &g_noticeWindow);
+
+}
+
static void AddStandardBtcIcoin(void)
{
const struct {
const char *name;
const lv_img_dsc_t *img;
- } btcStandardArray[4] = {
+ } btcStandardArray[5] = {
{ "BlueWallet", &walletBluewallet },
{ "Sparraw", &walletSparrow },
{ "ZEUS", &walletZeus },
{ "Babylon", &walletBabylon },
+ { BULL_WALLET_TITLE, &walletBull },
};
if (lv_obj_get_child_cnt(g_bottomCont) > 0 && g_bottomCont != NULL) {
lv_obj_clean(g_bottomCont);
@@ -1043,7 +1059,7 @@ static void AddStandardBtcIcoin(void)
lv_obj_t *label = GuiCreateNoticeLabel(g_bottomCont, _("connect_wallet_supported_wallet"));
lv_obj_align(label, LV_ALIGN_TOP_LEFT, 36, 12);
- for (int i = 0; i < NUMBER_OF_ARRAYS(btcStandardArray); i++) {
+ for (int i = 0; i < 2; i++) {
lv_obj_t *img = GuiCreateImg(g_bottomCont, btcStandardArray[i].img);
lv_img_set_zoom(img, 128);
lv_img_set_pivot(img, 0, 0);
@@ -1052,6 +1068,12 @@ static void AddStandardBtcIcoin(void)
lv_obj_t *label = GuiCreateNoticeLabel(g_bottomCont, btcStandardArray[i].name);
lv_obj_align(label, LV_ALIGN_TOP_LEFT, 36 + 186 * (i % 2) + 44, 42 + (i / 2) * 40);
}
+ lv_obj_t *btn = GuiCreateBtnWithFont(g_bottomCont, _("tap_to_see_more"), g_defIllustrateFont);
+ lv_obj_set_align(lv_obj_get_child(btn, 0), LV_ALIGN_LEFT_MID);
+ lv_obj_align(btn, LV_ALIGN_TOP_LEFT, 36, 42 + 40);
+ lv_obj_set_size(btn, 408, 30);
+ lv_obj_set_style_bg_color(btn, DARK_BG_COLOR, LV_PART_MAIN);
+ lv_obj_add_event_cb(btn, OpenMoreBtcWalletsHandler, LV_EVENT_CLICKED, NULL);
}
void GuiConnectWalletInit(void)
@@ -1276,8 +1298,7 @@ void GuiConnectWalletSetQrdata(WALLET_LIST_INDEX_ENUM index)
if (isSlip39) {
func = GuiGetKeystoneConnectWalletDataSlip39;
AddCoinsFromArray(g_keystoneWalletCoinArraySlip39, NUMBER_OF_ARRAYS(g_keystoneWalletCoinArraySlip39), false, 0);
- }
- else {
+ } else {
func = GuiGetKeystoneConnectWalletDataBip39;
AddCoinsFromArray(g_keystoneWalletCoinArray, NUMBER_OF_ARRAYS(g_keystoneWalletCoinArray), false, 0);
}
diff --git a/src/ui/lv_i18n/data.csv b/src/ui/lv_i18n/data.csv
index b31718d..c73be32 100644
--- a/src/ui/lv_i18n/data.csv
+++ b/src/ui/lv_i18n/data.csv
@@ -1071,4 +1071,5 @@ Wallet Profile,24,wallet_profile_mid_btn,Wallet Profile,Профиль коше
2.Native SegWit:完全原生的 SegWit 格式,手续费更低,交易体积更小。越来越受欢迎,并得到大多数主流钱包和交易所的支持。","1.Nested SegWit: un formato transicional donde SegWit está anidado dentro de P2SH. Ofrece mayor eficiencia que Legacy y es el formato más utilizado debido a su amplia compatibilidad.
2.Native SegWit: formato SegWit totalmente nativo con tarifas más bajas y tamaños de transacción más pequeños. Cada vez más popular y compatible con la mayoría de las principales billeteras y exchanges.","1.Nested SegWit: ein Übergangsformat, bei dem SegWit in P2SH eingebettet ist. Es bietet eine bessere Effizienz als Legacy und ist aufgrund der breiten Kompatibilität das am häufigsten verwendete Format.
2.Native SegWit: vollständig natives SegWit-Format mit niedrigeren Gebühren und kleineren Transaktionsgrößen. Wird zunehmend beliebter und wird von den meisten großen Wallets und Börsen unterstützt.","1.Nested SegWit:SegWit を P2SH 内にネストした移行形式です。Legacy より効率的で、幅広い互換性により最も一般的に使用されている形式です。
-2.Native SegWit:完全にネイティブな SegWit 形式で、手数料が低く、トランザクションサイズも小さくなります。主要なウォレットや取引所のほとんどでサポートされ、ますます普及しています。"
\ No newline at end of file
+2.Native SegWit:完全にネイティブな SegWit 形式で、手数料が低く、トランザクションサイズも小さくなります。主要なウォレットや取引所のほとんどでサポートされ、ますます普及しています。"
+,20,tap_to_see_more,"··· Tap to see more wallets","··· Нажмите, чтобы увидеть больше кошельков","··· 더 많은 지갑을 보려면 탭하세요","··· 点击查看更多钱包","··· Toca para ver más billeteras","··· Tippen Sie, um weitere Wallets zu sehen","··· タップして他のウォレットを見る"
\ 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 dccce6c..2221cd7 100644
--- a/src/ui/lv_i18n/lv_i18n.c
+++ b/src/ui/lv_i18n/lv_i18n.c
@@ -832,6 +832,7 @@ const static lv_i18n_phrase_t en_singulars[] = {
{"system_settings_wipe_device_wipe_fmt", "Wipe(%d)"},
{"system_settings_wipe_device_wipe_start_text", "Wipe(5)"},
{"system_settings_wipe_device_wipe_title", "Wipe Device"},
+ {"tap_to_see_more", "··· Tap to see more wallets"},
{"token_details", "Token Details"},
{"token_in_alt_desc", "In this SOL transaction raw data does not specify the exact token type. Please confirm the specific token type in the software wallet."},
{"ton_assets_manage_notice", "The TON wallet does not support adding other mainnets like Bitcoin or Ethereum due to incompatible seed phrase."},
@@ -1791,6 +1792,7 @@ const static lv_i18n_phrase_t de_singulars[] = {
{"system_settings_wipe_device_wipe_fmt", "Wischen (%d)"},
{"system_settings_wipe_device_wipe_start_text", "Löschen (5)"},
{"system_settings_wipe_device_wipe_title", "Gerät löschen"},
+ {"tap_to_see_more", "··· Tippen Sie, um weitere Wallets zu sehen"},
{"token_details", "Token-Details"},
{"token_in_alt_desc", "In den Rohdaten dieser SOL-Transaktion wird der genaue Token-Typ nicht angegeben. Bitte bestätigen Sie den spezifischen Token-Typ in der Software-Wallet."},
{"ton_assets_manage_notice", "Die TON-Wallet unterstützt das Hinzufügen anderer Mainnets wie Bitcoin oder Ethereum aufgrund inkompatibler Seed-Phrasen nicht."},
@@ -2750,6 +2752,7 @@ const static lv_i18n_phrase_t es_singulars[] = {
{"system_settings_wipe_device_wipe_fmt", "Borrar(%d)"},
{"system_settings_wipe_device_wipe_start_text", "Borrar (5)"},
{"system_settings_wipe_device_wipe_title", "Borrar dispositivo"},
+ {"tap_to_see_more", "··· Toca para ver más billeteras"},
{"token_details", "Detalles del token"},
{"token_in_alt_desc", "En los datos sin procesar de esta transacción SOL no se especifica el tipo exacto de token. Por favor, confirme el tipo específico de token en la billetera de software."},
{"ton_assets_manage_notice", "La billetera TON no admite agregar otras redes principales como Bitcoin o Ethereum debido a la frase semilla incompatible."},
@@ -3706,6 +3709,7 @@ const static lv_i18n_phrase_t ja_singulars[] = {
{"system_settings_wipe_device_wipe_fmt", "ワイプ(%d)"},
{"system_settings_wipe_device_wipe_start_text", "ワイプ(5)"},
{"system_settings_wipe_device_wipe_title", "デバイスをWIPEする"},
+ {"tap_to_see_more", "··· タップして他のウォレットを見る"},
{"token_details", "トークンの詳細"},
{"token_in_alt_desc", "この SOL トランザクションの生データには正確なトークンタイプが指定されていません。ソフトウェアウォレットで具体的なトークンタイプを確認してください。"},
{"ton_assets_manage_notice", "TONウォレットは、互換性のないシードフレーズのため、BitcoinやEthereumなどの他のメインネットの追加をサポートしていません。"},
@@ -4660,6 +4664,7 @@ const static lv_i18n_phrase_t ko_singulars[] = {
{"system_settings_wipe_device_wipe_fmt", "삭제(%d)"},
{"system_settings_wipe_device_wipe_start_text", "삭제(5)"},
{"system_settings_wipe_device_wipe_title", "장치 초기화"},
+ {"tap_to_see_more", "··· 더 많은 지갑을 보려면 탭하세요"},
{"token_details", "토큰 세부 정보"},
{"token_in_alt_desc", "이 SOL 트랜잭션의 원시 데이터에는 정확한 토큰 유형이 지정되어 있지 않습니다. 소프트웨어 지갑에서 특정 토큰 유형을 확인하십시오."},
{"ton_assets_manage_notice", "TON 지갑은 호환되지 않는 시드 구문으로 인해 Bitcoin이나 Ethereum과 같은 다른 메인넷 추가를 지원하지 않습니다."},
@@ -5614,6 +5619,7 @@ const static lv_i18n_phrase_t ru_singulars[] = {
{"system_settings_wipe_device_wipe_fmt", "Сброс(%d)"},
{"system_settings_wipe_device_wipe_start_text", "Сброс(5)"},
{"system_settings_wipe_device_wipe_title", "Сброс устройства"},
+ {"tap_to_see_more", "··· Нажмите, чтобы увидеть больше кошельков"},
{"token_details", "Детали токена"},
{"token_in_alt_desc", "В необработанных данных этой транзакции SOL не указан точный тип токена. Пожалуйста, подтвердите конкретный тип токена в программном кошельке."},
{"ton_assets_manage_notice", "TON кошелек не поддерживает добавление других основных сетей, таких как Bitcoin или Ethereum, из-за несовместимой сид-фразы."},
@@ -6576,6 +6582,7 @@ const static lv_i18n_phrase_t zh_cn_singulars[] = {
{"system_settings_wipe_device_wipe_fmt", "擦除(%d)"},
{"system_settings_wipe_device_wipe_start_text", "擦除(5)"},
{"system_settings_wipe_device_wipe_title", "擦除设备"},
+ {"tap_to_see_more", "··· 点击查看更多钱包"},
{"token_details", "代币详情"},
{"token_in_alt_desc", "此 SOL 交易的原始数据未指定确切的代币类型。请在软件钱包中确认具体的代币类型。"},
{"ton_assets_manage_notice", "TON钱包不支持添加其他主网(如比特币或以太坊),因为助记词不兼容。"},
Why this scored 18/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.