Skip to content

Commit

Permalink
flash/espressif: run preloaded stub codes from target memory
Browse files Browse the repository at this point in the history
  • Loading branch information
erhankur committed Jul 8, 2024
1 parent 08a7fb0 commit d29d0d7
Show file tree
Hide file tree
Showing 204 changed files with 18,430 additions and 15,120 deletions.
14 changes: 14 additions & 0 deletions .gitlab/ci/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,16 @@
mv ${ARCHIVE_NAME} ${DIST_ART_DIR}
echo "${ARCHIVE_NAME}" > ${DIST_ART_DIR}/dist_name_${PLATFORM_NAME}

.copy_stub_bins: &copy_stub_bins |
STUB_BIN_PATH=$DIST_INSTALLED_DIR/share/openocd/esp_stub_bins
mkdir -p $STUB_BIN_PATH/{esp32c6,esp32h2}

for chip in esp32c6 esp32h2; do
cp contrib/loaders/flash/espressif/$chip/inc/stub_flash_idf_binary_code.inc $STUB_BIN_PATH/$chip/
cp contrib/loaders/flash/espressif/$chip/inc/stub_flash_idf_binary_data.inc $STUB_BIN_PATH/$chip/
cp contrib/loaders/flash/espressif/$chip/stub_flash_idf_image.h $STUB_BIN_PATH/$chip/
done

.buildx_libusb: &buildx_libusb |
export LIBUSB_VER=libusb-1.0.26
wget https://dl.espressif.com/dl/$LIBUSB_VER.tar.gz -O $LIBUSB_VER.tar.gz
Expand Down Expand Up @@ -118,6 +128,7 @@
echo coverage enabled
rsync -a --prune-empty-dirs --include '*/' --include '*.gcno' --exclude '*' _build/ ${DIST_INSTALLED_DIR}/_build
fi
- *copy_stub_bins
- *dist_archive

.build_macos_template: &build_macos_template
Expand All @@ -142,6 +153,7 @@
- export OSXCROSS_PKG_CONFIG_PATH=$PWD/hidapi-$HIDAPI_VER/dist/lib/pkgconfig/:$PWD/$LIBJAYLINK_VER/dist/lib/pkgconfig:$OSXCROSS_PKG_CONFIG_PATH
- export LDFLAGS="-Wl,-framework,CoreFoundation -Wl,-framework,IOKit -Wl,-framework,Security"
- *buildx_openocd
- *copy_stub_bins
- *dist_archive

build_linux:
Expand Down Expand Up @@ -176,6 +188,7 @@ build_linux:
- src/openocd --version 2>&1 | { ! grep 'dirty'; }
- MAKEFLAGS= make install-strip
- popd
- *copy_stub_bins
- *dist_archive

# Just to test build with latest gcc.
Expand Down Expand Up @@ -262,6 +275,7 @@ build_windows:
- export LDFLAGS=$ZLIB_LDFLAGS
- *buildx_openocd
- cp $PWD/${ZLIB_VER}/dist/bin/zlib1.dll $DIST_INSTALLED_DIR/bin/
- *copy_stub_bins
- *dist_archive

build_macos:
Expand Down
1 change: 1 addition & 0 deletions contrib/loaders/flash/espressif/esp32/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ STUB_COMMON_PATH := $(STUB_CHIP_PATH)/..
STUB_CHIP_ARCH_PATH := $(STUB_COMMON_PATH)/$(STUB_ARCH)
STUB_OBJ_DEPS := sdkconfig.h
STUB_LD_SCRIPT := stub.ld
STUB_IDF_BIN_LD_SCRIPT := stub.ld
STUB_CHIP := esp32

SRCS := $(IDF_PATH)/components/app_trace/port/$(STUB_ARCH)/port.c \
Expand Down
308 changes: 154 additions & 154 deletions contrib/loaders/flash/espressif/esp32/inc/stub_flash_bp_clear_code.inc

Large diffs are not rendered by default.

315 changes: 158 additions & 157 deletions contrib/loaders/flash/espressif/esp32/inc/stub_flash_bp_set_code.inc

Large diffs are not rendered by default.

275 changes: 138 additions & 137 deletions contrib/loaders/flash/espressif/esp32/inc/stub_flash_calc_hash_code.inc

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -26,13 +26,13 @@
0x55,0x20,0x66,0x72,0x65,0x71,0x75,0x65,0x6e,0x63,0x79,0x20,0x76,0x61,0x6c,0x75,
0x65,0x00,0x25,0x73,0x28,0x65,0x72,0x72,0x29,0x3a,0x20,0x69,0x6e,0x76,0x61,0x6c,
0x69,0x64,0x20,0x66,0x72,0x65,0x71,0x75,0x65,0x6e,0x63,0x79,0x00,0x00,0x00,0x00,
0xcb,0xc3,0x0b,0x40,0xcb,0xc3,0x0b,0x40,0xcb,0xc3,0x0b,0x40,0xcb,0xc3,0x0b,0x40,
0xcb,0xc3,0x0b,0x40,0xcb,0xc3,0x0b,0x40,0xcb,0xc3,0x0b,0x40,0xcb,0xc3,0x0b,0x40,
0xcb,0xc3,0x0b,0x40,0xcb,0xc3,0x0b,0x40,0xcb,0xc3,0x0b,0x40,0x99,0xc3,0x0b,0x40,
0x99,0xc3,0x0b,0x40,0xa8,0xc3,0x0b,0x40,0xa8,0xc3,0x0b,0x40,0xb4,0xc3,0x0b,0x40,
0xb4,0xc3,0x0b,0x40,0xb4,0xc3,0x0b,0x40,0xb4,0xc3,0x0b,0x40,0xb4,0xc3,0x0b,0x40,
0xb4,0xc3,0x0b,0x40,0xb4,0xc3,0x0b,0x40,0xb4,0xc3,0x0b,0x40,0xb4,0xc3,0x0b,0x40,
0xb4,0xc3,0x0b,0x40,0x00,0x50,0x04,0xff,0xac,0x00,0x00,0x00,0x00,0x00,0x04,0x00,
0xd7,0xc3,0x0b,0x40,0xd7,0xc3,0x0b,0x40,0xd7,0xc3,0x0b,0x40,0xd7,0xc3,0x0b,0x40,
0xd7,0xc3,0x0b,0x40,0xd7,0xc3,0x0b,0x40,0xd7,0xc3,0x0b,0x40,0xd7,0xc3,0x0b,0x40,
0xd7,0xc3,0x0b,0x40,0xd7,0xc3,0x0b,0x40,0xd7,0xc3,0x0b,0x40,0xa5,0xc3,0x0b,0x40,
0xa5,0xc3,0x0b,0x40,0xb4,0xc3,0x0b,0x40,0xb4,0xc3,0x0b,0x40,0xc0,0xc3,0x0b,0x40,
0xc0,0xc3,0x0b,0x40,0xc0,0xc3,0x0b,0x40,0xc0,0xc3,0x0b,0x40,0xc0,0xc3,0x0b,0x40,
0xc0,0xc3,0x0b,0x40,0xc0,0xc3,0x0b,0x40,0xc0,0xc3,0x0b,0x40,0xc0,0xc3,0x0b,0x40,
0xc0,0xc3,0x0b,0x40,0x00,0x50,0x04,0xff,0xac,0x00,0x00,0x00,0x00,0x00,0x04,0x00,
0x00,0x00,0x08,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x40,0x00,
0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
Expand Down
217 changes: 109 additions & 108 deletions contrib/loaders/flash/espressif/esp32/inc/stub_flash_erase_check_code.inc

Large diffs are not rendered by default.

191 changes: 96 additions & 95 deletions contrib/loaders/flash/espressif/esp32/inc/stub_flash_erase_code.inc
Original file line number Diff line number Diff line change
@@ -1,96 +1,97 @@
/* Autogenerated with ../../../../../src/helper/bin2char.sh */
0xf8,0x20,0xf4,0x3f,0xf8,0x30,0xf4,0x3f,0x70,0xe2,0xfa,0x3f,0x6c,0x22,0x06,0x40,
0x36,0x61,0x00,0x81,0xfb,0xff,0xc0,0x20,0x00,0x28,0x08,0x20,0x20,0x24,0x56,0x42,
0xff,0x81,0xf8,0xff,0xc0,0x20,0x00,0x28,0x08,0x20,0x20,0x24,0x56,0x42,0xff,0xa1,
0xf6,0xff,0xbd,0x01,0x81,0xf6,0xff,0xe0,0x08,0x00,0x0c,0x18,0xa0,0x28,0x93,0x1d,
0xf0,0x00,0x00,0x00,0x08,0x20,0xf4,0x3f,0xff,0xff,0xbf,0xff,0x00,0x00,0x40,0x00,
0x00,0x20,0xf4,0x3f,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x20,0x48,0x24,0x06,0x40,
0xf0,0x22,0x06,0x40,0x36,0x61,0x00,0xa5,0xfa,0xff,0x41,0xe7,0xff,0x22,0xa0,0x9d,
0x32,0x04,0x02,0xbd,0x01,0xad,0x04,0x27,0x93,0x2a,0x81,0xe4,0xff,0xe0,0x08,0x00,
0x2d,0x0a,0x56,0x6a,0x08,0x58,0x01,0x32,0xaf,0x43,0x30,0x35,0x10,0x37,0x95,0x02,
0x86,0x1e,0x00,0x51,0xec,0xff,0x81,0xec,0xff,0xc0,0x20,0x00,0x28,0x05,0x80,0x22,
0x10,0xc6,0x07,0x00,0x00,0x81,0xed,0xff,0xe0,0x08,0x00,0x56,0xda,0x05,0x51,0xe5,
0xff,0xb8,0x01,0xc0,0x20,0x00,0x28,0x05,0x81,0xe5,0xff,0x32,0xa2,0x00,0xb0,0x33,
0x10,0x80,0x22,0x20,0xc0,0x20,0x00,0x22,0x65,0x00,0x65,0xf4,0xff,0x51,0xe0,0xff,
0x21,0xe1,0xff,0xc0,0x20,0x00,0x29,0x05,0xc0,0x20,0x00,0x22,0x25,0x00,0x56,0x62,
0xff,0xe5,0xf2,0xff,0x30,0xb3,0x20,0x40,0xa4,0x20,0x81,0xdd,0xff,0xe0,0x08,0x00,
0x2d,0x0a,0xe5,0xf1,0xff,0x31,0xd8,0xff,0x41,0xd6,0xff,0xc0,0x20,0x00,0x39,0x05,
0xc0,0x20,0x00,0x38,0x04,0x56,0x73,0xff,0x86,0x00,0x00,0x00,0x0c,0x12,0x1d,0xf0,
0xa0,0x40,0xfe,0x3f,0xa0,0x40,0xfe,0x3f,0x38,0x40,0xf4,0x3f,0x40,0x00,0xf0,0x3f,
0x58,0x00,0xf0,0x3f,0x44,0x00,0xf0,0x3f,0xf0,0x03,0xf0,0x3f,0x5c,0x00,0xf0,0x3f,
0x18,0x04,0xf0,0x3f,0x1c,0x20,0xf4,0x3f,0x20,0x20,0xf4,0x3f,0x24,0x20,0xf4,0x3f,
0x38,0x20,0xf4,0x3f,0x18,0x20,0xf4,0x3f,0x90,0xe2,0xfa,0x3f,0x40,0x00,0x00,0x80,
0x07,0x00,0x00,0x5c,0x00,0x00,0x00,0x70,0x50,0x30,0xf4,0x3f,0x00,0x80,0x20,0x00,
0x43,0x30,0x00,0x00,0x10,0x20,0xf4,0x3f,0x00,0x00,0x00,0x08,0x2c,0x20,0xf4,0x3f,
0x00,0x00,0x00,0x90,0x9f,0x00,0x00,0x70,0x80,0x20,0xf4,0x3f,0x00,0x00,0x04,0x00,
0x00,0x40,0xfe,0x3f,0xff,0xff,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x01,0x00,
0x70,0xe2,0xfa,0x3f,0x00,0xf0,0xff,0xff,0xff,0x0f,0x00,0x00,0x00,0x86,0x00,0x40,
0x58,0x86,0x00,0x40,0xb8,0x9a,0x00,0x40,0x14,0x9a,0x00,0x40,0x84,0x9a,0x00,0x40,
0x6c,0x2a,0x06,0x40,0x38,0x32,0x06,0x40,0xcc,0x2c,0x06,0x40,0x4c,0x2c,0x06,0x40,
0x36,0x41,0x01,0x32,0x61,0x11,0x42,0x61,0x12,0x52,0x61,0x13,0x62,0x61,0x14,0x72,
0x61,0x15,0x31,0xcf,0xff,0x41,0xcf,0xff,0x0c,0x05,0x06,0x01,0x00,0x00,0x59,0x03,
0x4b,0x33,0x47,0x33,0xf8,0x32,0xc1,0x40,0x42,0xa0,0x80,0x39,0xb1,0x4a,0x31,0x39,
0xa1,0x0c,0x43,0x39,0xc1,0x0c,0xb3,0x7c,0xe5,0x27,0xa3,0x02,0x86,0xf8,0x00,0x32,
0x21,0x11,0x52,0x21,0x12,0x70,0xeb,0x03,0x70,0x7d,0x04,0x81,0xe4,0xff,0xe0,0x08,
0x00,0x81,0xe3,0xff,0xe0,0x08,0x00,0x41,0xc0,0xff,0x6d,0x0a,0xc0,0x20,0x00,0x48,
0x04,0xcc,0xba,0x1c,0xc8,0x80,0x44,0x10,0x42,0xc4,0xf8,0x0c,0x18,0x40,0x68,0x83,
0x0c,0x88,0x8c,0xe7,0x41,0xba,0xff,0xc0,0x20,0x00,0x48,0x04,0x80,0x44,0x10,0xdc,
0x14,0x06,0x1e,0x00,0x41,0xb7,0xff,0xc0,0x20,0x00,0x48,0x04,0x87,0x84,0x24,0x4d,
0x07,0x86,0x16,0x00,0x41,0xb4,0xff,0x81,0xb4,0xff,0xc0,0x20,0x00,0x98,0x04,0x90,
0x90,0x54,0xc0,0x20,0x00,0x48,0x08,0x40,0x47,0xb4,0x66,0x14,0xf4,0x81,0xab,0xff,
0x06,0x07,0x00,0x00,0x41,0xae,0xff,0x81,0xae,0xff,0xc0,0x20,0x00,0x98,0x04,0x90,
0x90,0x54,0xc0,0x20,0x00,0x48,0x08,0x40,0x47,0xb4,0x66,0x14,0xf4,0x81,0xa4,0xff,
0xc0,0x20,0x00,0x48,0x08,0x7c,0x7a,0xa0,0x44,0x10,0xc0,0x20,0x00,0x49,0x08,0x0c,
0x14,0x0c,0x08,0x70,0x84,0x83,0xe0,0x88,0x11,0x8a,0x81,0x99,0x08,0xcc,0xc7,0x81,
0x9b,0xff,0xc0,0x20,0x00,0x88,0x08,0x37,0x68,0x21,0x46,0x03,0x00,0x81,0x98,0xff,
0xc0,0x20,0x00,0x88,0x08,0x37,0x68,0x13,0x46,0x01,0x00,0x81,0x96,0xff,0x86,0x00,
0x00,0x81,0x96,0xff,0xc0,0x20,0x00,0x88,0x08,0x47,0x68,0x30,0xad,0x07,0x81,0xb1,
0xff,0xe0,0x08,0x00,0xad,0x07,0x81,0xb0,0xff,0xe0,0x08,0x00,0xa2,0xaf,0xef,0x91,
0x8d,0xff,0x16,0x27,0x00,0x91,0x8d,0xff,0xc0,0x20,0x00,0x88,0x09,0xa0,0x88,0x10,
0xc0,0x20,0x00,0x89,0x09,0xad,0x07,0x81,0xa9,0xff,0xe0,0x08,0x00,0xe1,0x89,0xff,
0xd1,0x8a,0xff,0xc0,0x20,0x00,0x88,0x0e,0xc1,0x89,0xff,0x82,0x61,0x18,0xc0,0x20,
0x00,0x88,0x0d,0xb1,0x87,0xff,0x82,0x61,0x19,0xc0,0x20,0x00,0x88,0x0c,0x91,0x85,
0xff,0x82,0x61,0x1a,0xc0,0x20,0x00,0x88,0x0b,0xa1,0x42,0xff,0x82,0x61,0x1b,0xc0,
0x20,0x00,0x88,0x09,0xf1,0x82,0xff,0x82,0x61,0x1c,0xc0,0x20,0x00,0x88,0x0a,0x82,
0x61,0x1d,0x81,0x7d,0xff,0x72,0x08,0x01,0xc0,0x20,0x00,0xf9,0x0e,0xe1,0x7c,0xff,
0xc0,0x20,0x00,0xe9,0x0d,0xd1,0x7b,0xff,0xc0,0x20,0x00,0xd9,0x0c,0xc2,0xa2,0x00,
0xc0,0x20,0x00,0xc9,0x0b,0xb1,0x78,0xff,0x0c,0x4c,0xc0,0x20,0x00,0xb8,0x0b,0xc0,
0xbb,0x10,0xcc,0xbb,0xad,0x06,0x81,0x8a,0xff,0xe0,0x08,0x00,0x86,0x05,0x00,0x00,
0x00,0x61,0x72,0xff,0xc0,0x20,0x00,0x69,0x0a,0x61,0x71,0xff,0xc0,0x20,0x00,0x69,
0x09,0x0c,0x06,0x62,0x48,0x01,0x61,0x63,0xff,0x81,0x6e,0xff,0xc0,0x20,0x00,0xb8,
0x06,0x61,0x62,0xff,0x91,0x27,0xff,0xc0,0x20,0x00,0xa8,0x06,0xf1,0x6b,0xff,0xd1,
0x12,0xff,0x0c,0x0e,0xc0,0x20,0x00,0xe2,0x68,0x00,0xc0,0x20,0x00,0xf2,0x69,0x00,
0xc0,0x20,0x00,0x68,0x09,0x56,0x76,0xff,0xc0,0x20,0x00,0x68,0x08,0xc8,0x5d,0xc0,
0x66,0x10,0x60,0x60,0x04,0x56,0xb6,0xfd,0x81,0x61,0xff,0x1c,0x79,0xc0,0x20,0x00,
0x99,0x08,0x81,0x50,0xff,0x91,0x5e,0xff,0xc1,0x16,0xff,0xc0,0x20,0x00,0x99,0x08,
0x81,0x4f,0xff,0x91,0x5c,0xff,0xf1,0x5d,0xff,0xc0,0x20,0x00,0x99,0x08,0x81,0x5a,
0xff,0x91,0x54,0xff,0xe1,0xfd,0xfe,0xc0,0x20,0x00,0x69,0x08,0xc0,0x20,0x00,0x62,
0x69,0x00,0xc0,0x20,0x00,0xf2,0x6c,0x00,0xc0,0x20,0x00,0x88,0x0c,0x56,0x78,0xff,
0xc0,0x20,0x00,0x88,0x09,0xd8,0x5e,0xd0,0x88,0x10,0x07,0xe8,0xde,0x61,0x4e,0xff,
0x81,0x3d,0xff,0xc0,0x20,0x00,0x68,0x06,0xc0,0x20,0x00,0xb9,0x08,0x81,0x3b,0xff,
0x60,0x60,0xf5,0xc0,0x20,0x00,0xa9,0x08,0x62,0xc6,0xee,0x2c,0x78,0x67,0x38,0x0c,
0x81,0x48,0xff,0xe0,0x66,0x11,0x6a,0x68,0xb8,0x06,0x56,0xfb,0x00,0x66,0x42,0x04,
0x7c,0xe5,0x86,0x32,0x00,0x7c,0xf5,0x46,0x31,0x00,0x00,0x00,0x00,0x61,0x44,0xff,
0xf1,0x41,0xff,0xd1,0x41,0xff,0xc1,0x41,0xff,0xa8,0x06,0xe2,0xa1,0x00,0x81,0x49,
0xff,0xe0,0x08,0x00,0xe5,0xbc,0xff,0x56,0xaa,0xfd,0x66,0x22,0xd2,0x30,0x20,0xb4,
0x8c,0x42,0x21,0x3c,0xff,0x20,0x33,0x10,0x50,0x20,0xb4,0x16,0xb2,0x00,0x21,0x3a,
0xff,0x20,0x55,0x80,0x21,0x38,0xff,0x20,0x55,0x10,0x82,0x26,0x01,0x5a,0x23,0x27,
0x38,0xb2,0x28,0x36,0x20,0x23,0xe2,0x56,0xa2,0xfa,0xa5,0xb9,0xff,0x56,0x4a,0xfa,
0x28,0x36,0x68,0x26,0x20,0x85,0xc2,0x20,0x33,0xc2,0x20,0x66,0xc2,0x20,0x55,0xe2,
0x1b,0x28,0x50,0x28,0x83,0x60,0x53,0xe2,0x50,0x56,0xc0,0x20,0x55,0x43,0x3a,0x95,
0x06,0x05,0x00,0x00,0x00,0xad,0x03,0x92,0x61,0x1e,0x81,0x2f,0xff,0xe0,0x08,0x00,
0x92,0x21,0x1e,0x56,0xea,0xf6,0x1b,0x33,0x30,0x89,0xc0,0xe6,0x18,0xe6,0x50,0x22,
0xc0,0x06,0x04,0x00,0x60,0xa3,0xc2,0x81,0x29,0xff,0xe0,0x08,0x00,0x56,0x4a,0xf5,
0x6a,0x33,0x60,0x22,0xc0,0x27,0x36,0xeb,0x2a,0x33,0x86,0x02,0x00,0x81,0x22,0xff,
0xe0,0x08,0x00,0x56,0xea,0xf3,0x0b,0x22,0x20,0xa3,0xc0,0xe6,0x12,0xee,0x0c,0x05,
0x80,0xeb,0x03,0x80,0x8d,0x04,0x21,0xfb,0xfe,0x32,0x21,0x18,0xc0,0x20,0x00,0x39,
0x02,0x32,0x21,0x19,0x21,0xf9,0xfe,0xc0,0x20,0x00,0x39,0x02,0x32,0x21,0x1a,0x21,
0xf7,0xfe,0xc0,0x20,0x00,0x39,0x02,0x32,0x21,0x1b,0x21,0xf5,0xfe,0xc0,0x20,0x00,
0x39,0x02,0x32,0x21,0x1c,0x21,0xf3,0xfe,0xc0,0x20,0x00,0x39,0x02,0x21,0xb1,0xfe,
0x32,0x21,0x1d,0xc0,0x20,0x00,0x39,0x02,0x21,0xf0,0xfe,0x72,0x42,0x01,0x16,0x04,
0x05,0x0c,0x02,0x0c,0x13,0x80,0x32,0x93,0xe0,0x33,0x11,0x3a,0x31,0x38,0x03,0x0c,
0x86,0x30,0x20,0x54,0x9c,0x48,0x41,0xdd,0xfe,0xc0,0x20,0x00,0x38,0x04,0x60,0x33,
0x20,0xc0,0x20,0x00,0x39,0x04,0x41,0xdb,0xfe,0x86,0x04,0x00,0x41,0xd9,0xfe,0xc0,
0x20,0x00,0x38,0x04,0x60,0x33,0x20,0xc0,0x20,0x00,0x39,0x04,0x41,0xd8,0xfe,0xc0,
0x20,0x00,0x38,0x04,0x62,0xaf,0xc0,0x60,0x33,0x10,0x20,0x33,0x20,0xc0,0x20,0x00,
0x39,0x04,0x2d,0x05,0x1d,0xf0,
0xce,0xfa,0xed,0xfe,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0x20,0xf4,0x3f,
0xf8,0x30,0xf4,0x3f,0x70,0xe2,0xfa,0x3f,0x6c,0x22,0x06,0x40,0x36,0x61,0x00,0x81,
0xfb,0xff,0xc0,0x20,0x00,0x28,0x08,0x20,0x20,0x24,0x56,0x42,0xff,0x81,0xf8,0xff,
0xc0,0x20,0x00,0x28,0x08,0x20,0x20,0x24,0x56,0x42,0xff,0xa1,0xf6,0xff,0xbd,0x01,
0x81,0xf6,0xff,0xe0,0x08,0x00,0x0c,0x18,0xa0,0x28,0x93,0x1d,0xf0,0x00,0x00,0x00,
0x08,0x20,0xf4,0x3f,0xff,0xff,0xbf,0xff,0x00,0x00,0x40,0x00,0x00,0x20,0xf4,0x3f,
0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x20,0x48,0x24,0x06,0x40,0xf0,0x22,0x06,0x40,
0x36,0x61,0x00,0xa5,0xfa,0xff,0x41,0xe7,0xff,0x22,0xa0,0x9d,0x32,0x04,0x02,0xbd,
0x01,0xad,0x04,0x27,0x93,0x2a,0x81,0xe4,0xff,0xe0,0x08,0x00,0x2d,0x0a,0x56,0x6a,
0x08,0x58,0x01,0x32,0xaf,0x43,0x30,0x35,0x10,0x37,0x95,0x02,0x86,0x1e,0x00,0x51,
0xec,0xff,0x81,0xec,0xff,0xc0,0x20,0x00,0x28,0x05,0x80,0x22,0x10,0xc6,0x07,0x00,
0x00,0x81,0xed,0xff,0xe0,0x08,0x00,0x56,0xda,0x05,0x51,0xe5,0xff,0xb8,0x01,0xc0,
0x20,0x00,0x28,0x05,0x81,0xe5,0xff,0x32,0xa2,0x00,0xb0,0x33,0x10,0x80,0x22,0x20,
0xc0,0x20,0x00,0x22,0x65,0x00,0x65,0xf4,0xff,0x51,0xe0,0xff,0x21,0xe1,0xff,0xc0,
0x20,0x00,0x29,0x05,0xc0,0x20,0x00,0x22,0x25,0x00,0x56,0x62,0xff,0xe5,0xf2,0xff,
0x30,0xb3,0x20,0x40,0xa4,0x20,0x81,0xdd,0xff,0xe0,0x08,0x00,0x2d,0x0a,0xe5,0xf1,
0xff,0x31,0xd8,0xff,0x41,0xd6,0xff,0xc0,0x20,0x00,0x39,0x05,0xc0,0x20,0x00,0x38,
0x04,0x56,0x73,0xff,0x86,0x00,0x00,0x00,0x0c,0x12,0x1d,0xf0,0xa0,0x40,0xfe,0x3f,
0xa0,0x40,0xfe,0x3f,0x38,0x40,0xf4,0x3f,0x40,0x00,0xf0,0x3f,0x58,0x00,0xf0,0x3f,
0x44,0x00,0xf0,0x3f,0xf0,0x03,0xf0,0x3f,0x5c,0x00,0xf0,0x3f,0x18,0x04,0xf0,0x3f,
0x1c,0x20,0xf4,0x3f,0x20,0x20,0xf4,0x3f,0x24,0x20,0xf4,0x3f,0x38,0x20,0xf4,0x3f,
0x18,0x20,0xf4,0x3f,0x90,0xe2,0xfa,0x3f,0x40,0x00,0x00,0x80,0x07,0x00,0x00,0x5c,
0x00,0x00,0x00,0x70,0x50,0x30,0xf4,0x3f,0x00,0x80,0x20,0x00,0x43,0x30,0x00,0x00,
0x10,0x20,0xf4,0x3f,0x00,0x00,0x00,0x08,0x2c,0x20,0xf4,0x3f,0x00,0x00,0x00,0x90,
0x9f,0x00,0x00,0x70,0x80,0x20,0xf4,0x3f,0x00,0x00,0x04,0x00,0x00,0x40,0xfe,0x3f,
0xff,0xff,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x01,0x00,0x70,0xe2,0xfa,0x3f,
0x00,0xf0,0xff,0xff,0xff,0x0f,0x00,0x00,0x00,0x86,0x00,0x40,0x58,0x86,0x00,0x40,
0xb8,0x9a,0x00,0x40,0x14,0x9a,0x00,0x40,0x84,0x9a,0x00,0x40,0x6c,0x2a,0x06,0x40,
0x38,0x32,0x06,0x40,0xcc,0x2c,0x06,0x40,0x4c,0x2c,0x06,0x40,0x36,0x41,0x01,0x32,
0x61,0x11,0x42,0x61,0x12,0x52,0x61,0x13,0x62,0x61,0x14,0x72,0x61,0x15,0x31,0xcf,
0xff,0x41,0xcf,0xff,0x0c,0x05,0x06,0x01,0x00,0x00,0x59,0x03,0x4b,0x33,0x47,0x33,
0xf8,0x32,0xc1,0x40,0x42,0xa0,0x80,0x39,0xb1,0x4a,0x31,0x39,0xa1,0x0c,0x43,0x39,
0xc1,0x0c,0xd3,0x7c,0xe5,0x27,0xa3,0x02,0x86,0xf8,0x00,0x32,0x21,0x11,0x52,0x21,
0x12,0x70,0xeb,0x03,0x70,0x7d,0x04,0x81,0xe4,0xff,0xe0,0x08,0x00,0x81,0xe3,0xff,
0xe0,0x08,0x00,0x41,0xc0,0xff,0x6d,0x0a,0xc0,0x20,0x00,0x48,0x04,0xcc,0xba,0x1c,
0xc8,0x80,0x44,0x10,0x42,0xc4,0xf8,0x0c,0x18,0x40,0x68,0x83,0x0c,0x88,0x8c,0xe7,
0x41,0xba,0xff,0xc0,0x20,0x00,0x48,0x04,0x80,0x44,0x10,0xdc,0x14,0x06,0x1e,0x00,
0x41,0xb7,0xff,0xc0,0x20,0x00,0x48,0x04,0x87,0x84,0x24,0x4d,0x07,0x86,0x16,0x00,
0x41,0xb4,0xff,0x81,0xb4,0xff,0xc0,0x20,0x00,0x98,0x04,0x90,0x90,0x54,0xc0,0x20,
0x00,0x48,0x08,0x40,0x47,0xb4,0x66,0x14,0xf4,0x81,0xab,0xff,0x06,0x07,0x00,0x00,
0x41,0xae,0xff,0x81,0xae,0xff,0xc0,0x20,0x00,0x98,0x04,0x90,0x90,0x54,0xc0,0x20,
0x00,0x48,0x08,0x40,0x47,0xb4,0x66,0x14,0xf4,0x81,0xa4,0xff,0xc0,0x20,0x00,0x48,
0x08,0x7c,0x7a,0xa0,0x44,0x10,0xc0,0x20,0x00,0x49,0x08,0x0c,0x14,0x0c,0x08,0x70,
0x84,0x83,0xe0,0x88,0x11,0x8a,0x81,0x99,0x08,0xcc,0xc7,0x81,0x9b,0xff,0xc0,0x20,
0x00,0x88,0x08,0x37,0x68,0x21,0x46,0x03,0x00,0x81,0x98,0xff,0xc0,0x20,0x00,0x88,
0x08,0x37,0x68,0x13,0x46,0x01,0x00,0x81,0x96,0xff,0x86,0x00,0x00,0x81,0x96,0xff,
0xc0,0x20,0x00,0x88,0x08,0x47,0x68,0x30,0xad,0x07,0x81,0xb1,0xff,0xe0,0x08,0x00,
0xad,0x07,0x81,0xb0,0xff,0xe0,0x08,0x00,0xa2,0xaf,0xef,0x91,0x8d,0xff,0x16,0x27,
0x00,0x91,0x8d,0xff,0xc0,0x20,0x00,0x88,0x09,0xa0,0x88,0x10,0xc0,0x20,0x00,0x89,
0x09,0xad,0x07,0x81,0xa9,0xff,0xe0,0x08,0x00,0xe1,0x89,0xff,0xd1,0x8a,0xff,0xc0,
0x20,0x00,0x88,0x0e,0xc1,0x89,0xff,0x82,0x61,0x18,0xc0,0x20,0x00,0x88,0x0d,0xb1,
0x87,0xff,0x82,0x61,0x19,0xc0,0x20,0x00,0x88,0x0c,0x91,0x85,0xff,0x82,0x61,0x1a,
0xc0,0x20,0x00,0x88,0x0b,0xa1,0x42,0xff,0x82,0x61,0x1b,0xc0,0x20,0x00,0x88,0x09,
0xf1,0x82,0xff,0x82,0x61,0x1c,0xc0,0x20,0x00,0x88,0x0a,0x82,0x61,0x1d,0x81,0x7d,
0xff,0x72,0x08,0x01,0xc0,0x20,0x00,0xf9,0x0e,0xe1,0x7c,0xff,0xc0,0x20,0x00,0xe9,
0x0d,0xd1,0x7b,0xff,0xc0,0x20,0x00,0xd9,0x0c,0xc2,0xa2,0x00,0xc0,0x20,0x00,0xc9,
0x0b,0xb1,0x78,0xff,0x0c,0x4c,0xc0,0x20,0x00,0xb8,0x0b,0xc0,0xbb,0x10,0xcc,0xbb,
0xad,0x06,0x81,0x8a,0xff,0xe0,0x08,0x00,0x86,0x05,0x00,0x00,0x00,0x61,0x72,0xff,
0xc0,0x20,0x00,0x69,0x0a,0x61,0x71,0xff,0xc0,0x20,0x00,0x69,0x09,0x0c,0x06,0x62,
0x48,0x01,0x61,0x63,0xff,0x81,0x6e,0xff,0xc0,0x20,0x00,0xb8,0x06,0x61,0x62,0xff,
0x91,0x27,0xff,0xc0,0x20,0x00,0xa8,0x06,0xf1,0x6b,0xff,0xd1,0x12,0xff,0x0c,0x0e,
0xc0,0x20,0x00,0xe2,0x68,0x00,0xc0,0x20,0x00,0xf2,0x69,0x00,0xc0,0x20,0x00,0x68,
0x09,0x56,0x76,0xff,0xc0,0x20,0x00,0x68,0x08,0xc8,0x5d,0xc0,0x66,0x10,0x60,0x60,
0x04,0x56,0xb6,0xfd,0x81,0x61,0xff,0x1c,0x79,0xc0,0x20,0x00,0x99,0x08,0x81,0x50,
0xff,0x91,0x5e,0xff,0xc1,0x16,0xff,0xc0,0x20,0x00,0x99,0x08,0x81,0x4f,0xff,0x91,
0x5c,0xff,0xf1,0x5d,0xff,0xc0,0x20,0x00,0x99,0x08,0x81,0x5a,0xff,0x91,0x54,0xff,
0xe1,0xfd,0xfe,0xc0,0x20,0x00,0x69,0x08,0xc0,0x20,0x00,0x62,0x69,0x00,0xc0,0x20,
0x00,0xf2,0x6c,0x00,0xc0,0x20,0x00,0x88,0x0c,0x56,0x78,0xff,0xc0,0x20,0x00,0x88,
0x09,0xd8,0x5e,0xd0,0x88,0x10,0x07,0xe8,0xde,0x61,0x4e,0xff,0x81,0x3d,0xff,0xc0,
0x20,0x00,0x68,0x06,0xc0,0x20,0x00,0xb9,0x08,0x81,0x3b,0xff,0x60,0x60,0xf5,0xc0,
0x20,0x00,0xa9,0x08,0x62,0xc6,0xee,0x2c,0x78,0x67,0x38,0x0c,0x81,0x48,0xff,0xe0,
0x66,0x11,0x6a,0x68,0xb8,0x06,0x56,0xfb,0x00,0x66,0x42,0x04,0x7c,0xe5,0x86,0x32,
0x00,0x7c,0xf5,0x46,0x31,0x00,0x00,0x00,0x00,0x61,0x44,0xff,0xf1,0x41,0xff,0xd1,
0x41,0xff,0xc1,0x41,0xff,0xa8,0x06,0xe2,0xa1,0x00,0x81,0x49,0xff,0xe0,0x08,0x00,
0xe5,0xbc,0xff,0x56,0xaa,0xfd,0x66,0x22,0xd2,0x30,0x20,0xb4,0x8c,0x42,0x21,0x3c,
0xff,0x20,0x33,0x10,0x50,0x20,0xb4,0x16,0xb2,0x00,0x21,0x3a,0xff,0x20,0x55,0x80,
0x21,0x38,0xff,0x20,0x55,0x10,0x82,0x26,0x01,0x5a,0x23,0x27,0x38,0xb2,0x28,0x36,
0x20,0x23,0xe2,0x56,0xa2,0xfa,0xa5,0xb9,0xff,0x56,0x4a,0xfa,0x28,0x36,0x68,0x26,
0x20,0x85,0xc2,0x20,0x33,0xc2,0x20,0x66,0xc2,0x20,0x55,0xe2,0x1b,0x28,0x50,0x28,
0x83,0x60,0x53,0xe2,0x50,0x56,0xc0,0x20,0x55,0x43,0x3a,0x95,0x06,0x05,0x00,0x00,
0x00,0xad,0x03,0x92,0x61,0x1e,0x81,0x2f,0xff,0xe0,0x08,0x00,0x92,0x21,0x1e,0x56,
0xea,0xf6,0x1b,0x33,0x30,0x89,0xc0,0xe6,0x18,0xe6,0x50,0x22,0xc0,0x06,0x04,0x00,
0x60,0xa3,0xc2,0x81,0x29,0xff,0xe0,0x08,0x00,0x56,0x4a,0xf5,0x6a,0x33,0x60,0x22,
0xc0,0x27,0x36,0xeb,0x2a,0x33,0x86,0x02,0x00,0x81,0x22,0xff,0xe0,0x08,0x00,0x56,
0xea,0xf3,0x0b,0x22,0x20,0xa3,0xc0,0xe6,0x12,0xee,0x0c,0x05,0x80,0xeb,0x03,0x80,
0x8d,0x04,0x21,0xfb,0xfe,0x32,0x21,0x18,0xc0,0x20,0x00,0x39,0x02,0x32,0x21,0x19,
0x21,0xf9,0xfe,0xc0,0x20,0x00,0x39,0x02,0x32,0x21,0x1a,0x21,0xf7,0xfe,0xc0,0x20,
0x00,0x39,0x02,0x32,0x21,0x1b,0x21,0xf5,0xfe,0xc0,0x20,0x00,0x39,0x02,0x32,0x21,
0x1c,0x21,0xf3,0xfe,0xc0,0x20,0x00,0x39,0x02,0x21,0xb1,0xfe,0x32,0x21,0x1d,0xc0,
0x20,0x00,0x39,0x02,0x21,0xf0,0xfe,0x72,0x42,0x01,0x16,0x04,0x05,0x0c,0x02,0x0c,
0x13,0x80,0x32,0x93,0xe0,0x33,0x11,0x3a,0x31,0x38,0x03,0x0c,0x86,0x30,0x20,0x54,
0x9c,0x48,0x41,0xdd,0xfe,0xc0,0x20,0x00,0x38,0x04,0x60,0x33,0x20,0xc0,0x20,0x00,
0x39,0x04,0x41,0xdb,0xfe,0x86,0x04,0x00,0x41,0xd9,0xfe,0xc0,0x20,0x00,0x38,0x04,
0x60,0x33,0x20,0xc0,0x20,0x00,0x39,0x04,0x41,0xd8,0xfe,0xc0,0x20,0x00,0x38,0x04,
0x62,0xaf,0xc0,0x60,0x33,0x10,0x20,0x33,0x20,0xc0,0x20,0x00,0x39,0x04,0x2d,0x05,
0x1d,0xf0,
Loading

0 comments on commit d29d0d7

Please sign in to comment.