Large .text segments are merged incorrectly?

I'm using  a esp32c6 here with 8MB of flash and I have a rust program that is around 2 Mb, based on the esp-idf-* crates.
My partition table:
# ESP-IDF Partition Table
# Name,    Type, SubType, Offset,  Size, Flags
nvs,       data, nvs,     0x9000,  0x6000,
phy_init,  data, phy,     0xf000,  0x1000,
factory,   app,  factory, 0x10000, 4M,

 Output of  riscv32-esp-elf-objdump -h

target/riscv32imac-esp-espidf/debug/esp32_devkit:     file format elf32-littleriscv

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .rtc.text     00000000  50000000  50000000  0020a560  2**0
                  CONTENTS
  1 .rtc.force_fast 00000000  50000000  50000000  0020a560  2**0
                  CONTENTS
  2 .rtc_noinit   00000000  50000000  50000000  0020a560  2**0
                  CONTENTS
  3 .rtc.force_slow 00000000  50000000  50000000  0020a560  2**0
                  CONTENTS
  4 .rtc_reserved 00000018  50003fe8  50003fe8  0020afe8  2**3
                  ALLOC
  5 .iram0.text   0000c84e  40800000  40800000  00001000  2**8
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  6 .iram0.text_end 00000000  4080c84e  4080c84e  0020a560  2**0
                  CONTENTS
  7 .iram0.data   00000002  4080c84e  4080c84e  0000d84e  2**0
                  ALLOC
  8 .iram0.bss    00000000  4080c850  4080c850  0020a560  2**0
                  CONTENTS
  9 .dram0.dummy  0000c850  40800000  40800000  0000e000  2**0
                  ALLOC
 10 .dram0.data   00001f30  4080c850  4080c850  0000d850  2**3
                  CONTENTS, ALLOC, LOAD, DATA
 11 .noinit       00000000  4080e780  4080e780  00000000  2**0
                  ALLOC
 12 .dram0.bss    00001598  4080e780  4080e780  0000f780  2**4
                  ALLOC
 13 .flash.text   0016f3b6  42000020  42000020  00010020  2**1
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
 14 iram1.queue_as_raw 00000016  4216f3d6  4216f3d6  0017f3d6  2**1
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
 15 iram1.queue_recv_front 0000011a  4216f3ec  4216f3ec  0017f3ec  2**1
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
 16 .flash_rodata_dummy 00170000  42000020  42000020  00180020  2**0
                  ALLOC
 17 .flash.appdesc 00000100  42170020  42170020  00180020  2**4
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 18 .flash.rodata 000333d8  42170120  42170120  00180120  2**4
                  CONTENTS, ALLOC, LOAD, DATA
 19 .eh_frame     00057068  421a34f8  421a34f8  001b34f8  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 20 .flash.rodata_noload 00000000  421fa560  421fa560  0020a560  2**0
                  CONTENTS
 21 .dram0.heap_start 00000008  4080fd18  4080fd18  0000f780  2**0
                  ALLOC
 22 .debug_loc    0007f8f6  00000000  00000000  0020a560  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 23 .debug_abbrev 00037efb  00000000  00000000  00289e56  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 24 .debug_info   00588cb8  00000000  00000000  002c1d51  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 25 .debug_aranges 0003fee8  00000000  00000000  0084aa10  2**3
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 26 .debug_ranges 00077b30  00000000  00000000  0088a8f8  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 27 .debug_str    00694ced  00000000  00000000  00902428  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 28 .comment      00000094  00000000  00000000  00f97115  2**0
                  CONTENTS, READONLY
 29 .riscv.attributes 0000004d  00000000  00000000  00f971a9  2**0
                  CONTENTS, READONLY
 30 .debug_line   0034d211  00000000  00000000  00f971f6  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 31 .debug_frame  00012e40  00000000  00000000  012e4408  2**2
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 32 .debug_line_str 00002402  00000000  00000000  012f7248  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 33 .debug_loclists 0000f5c9  00000000  00000000  012f964a  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 34 .debug_rnglists 00001d7e  00000000  00000000  01308c13  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS

When I run espflash flash --monitor --partition-table ./partitions.csv <elf>, I get the following output:
Chip type:         esp32c6 (revision v0.0)
Crystal frequency: 40MHz
Flash size:        8MB
...
App/part. size:    2,205,072/4,194,304 bytes, 52.57%
...
I (41) boot: ESP-IDF v5.1-beta1-378-gea5e0ff298-dirt 2nd stage bootloader
I (42) boot: compile time Jun  7 2023 08:02:08
I (43) boot: chip revision: v0.0
I (46) boot.esp32c6: SPI Speed      : 40MHz
I (51) boot.esp32c6: SPI Mode       : DIO
I (56) boot.esp32c6: SPI Flash Size : 4MB
I (61) boot: Enabling RNG early entropy source...
E (66) flash_parts: partition 2 invalid - offset 0x10000 size 0x400000 exceeds flash chip size 0x400000
E (76) boot: Failed to verify partition table
E (81) boot: load partition table error!

Note how the bootloader does not detect the chip size correctly. This is probably a small bug in espflash somewhere.
If I now invoke espflash flash --monitor --partition-table ./partitions.csv --flash-size 8mb <elf> I get the following output:
...
Flash size:        8MB
...
I (41) boot: ESP-IDF v5.1-beta1-378-gea5e0ff298-dirt 2nd stage bootloader
I (42) boot: compile time Jun  7 2023 08:02:08
I (43) boot: chip revision: v0.0
I (46) boot.esp32c6: SPI Speed      : 40MHz
I (51) boot.esp32c6: SPI Mode       : DIO
I (56) boot.esp32c6: SPI Flash Size : 8MB
I (61) boot: Enabling RNG early entropy source...
I (66) boot: Partition Table:
I (70) boot: ## Label            Usage          Type ST Offset   Length
I (77) boot:  0 nvs              WiFi data        01 02 00009000 00006000
I (84) boot:  1 phy_init         RF data          01 01 0000f000 00001000
I (92) boot:  2 factory          factory app      00 00 00010000 00400000
I (99) boot: End of partition table
I (103) esp_image: segment 0: paddr=00010020 vaddr=42000020 size=16f3b8h (1504184) map
I (417) esp_image: segment 1: paddr=0017f3e0 vaddr=40800000 size=0e780h ( 59264) load
E (432) esp_image: invalid segment length 0x1866
E (432) boot: Factory app partition is not bootable
E (433) boot: No bootable app partitions in the partition table

Now the bootloader detects the flash size correctly, but cannot load the segments.
Without investigating in detail, to me it looks that we still have some problems with merging the segments.
I'm using espflash from  todays master branch (074f8bcdbcbc5890909932ec99a157837202f025)

Hi!
The default SPI Flash Size is 4MB, that's the reason of the first log. Do you mind enabling debug logs RUST_LOG=debug espflash... so we see logs like the spi_autodetect? Have you tried reproducing the same behavior with esptool, you would need to download the bootloader from https://github.com/esp-rs/espflash/tree/main/espflash/resources/bootloaders

Hello @t-moe, could you try reproducing the behavior with esptool and enabling debug logs as suggested?

Hi @SergioGasquez ,
Thanks for following up here.
I'll answer in two comments.
First bug
If I run
RUST_LOG=debug espflash flash --monitor <elf> --partition-table ./partitions.csv  (without --flash-size 8mb)
I get   the following error after boot:
I (22) boot: ESP-IDF v5.1-beta1-378-gea5e0ff298-dirt 2nd stage bootloader
I (23) boot: compile time Jun  7 2023 08:02:08
I (24) boot: chip revision: v0.0
I (28) boot.esp32c6: SPI Speed      : 40MHz
I (32) boot.esp32c6: SPI Mode       : DIO
I (37) boot.esp32c6: SPI Flash Size : 4MB
I (42) boot: Enabling RNG early entropy source...
E (47) flash_parts: partition 3 invalid - offset 0x10000 size 0x600000 exceeds flash chip size 0x400000
E (57) boot: Failed to verify partition table
E (62) boot: load partition table error!

Full Log output for spi autodetect stuff

[2024-02-21T16:02:08Z DEBUG] Flash(
        FlashArgs {
            connect_args: ConnectArgs {
                after: HardReset,
                baud: None,
                before: DefaultReset,
                chip: None,
                confirm_port: false,
                no_stub: false,
                port: None,
            },
            flash_config_args: FlashConfigArgs {
                flash_freq: None,
                flash_mode: None,
                flash_size: None,
            },
            flash_args: FlashArgs {
                bootloader: None,
                erase_parts: None,
                erase_data_parts: None,
                log_format: Serial,
                min_chip_rev: 0,
                monitor: true,
                monitor_baud: None,
                partition_table: Some(
                    "./partitions.csv",
                ),
                target_app_partition: None,
                partition_table_offset: None,
                ram: false,
                no_verify: false,
                no_skip: false,
            },
            image: "target/riscv32imac-esp-espidf/debug/esp32_devkit_wifi",
        },
    )
[2024-02-21T16:02:08Z DEBUG] connecting to crates.io:443 at <IP_ADDRESS>:443
[2024-02-21T16:02:08Z DEBUG] No cached session for DnsName("crates.io")
[2024-02-21T16:02:08Z DEBUG] Not resuming any session
[2024-02-21T16:02:08Z DEBUG] Using ciphersuite TLS13_AES_128_GCM_SHA256
[2024-02-21T16:02:08Z DEBUG] Not resuming
[2024-02-21T16:02:08Z DEBUG] TLS1.3 encrypted extensions: [ServerNameAck]
[2024-02-21T16:02:08Z DEBUG] ALPN protocol is None
[2024-02-21T16:02:08Z DEBUG] created stream: Stream(RustlsStream)
[2024-02-21T16:02:08Z DEBUG] sending request GET https://crates.io/api/v1/crates/espflash/versions
[2024-02-21T16:02:08Z DEBUG] writing prelude: GET /api/v1/crates/espflash/versions HTTP/1.1
    Host: crates.io
    User-Agent: ureq/2.9.6
    Accept: */*
    accept-encoding: gzip
[2024-02-21T16:02:08Z DEBUG] Chunked body in response
[2024-02-21T16:02:08Z DEBUG] response 200 to GET https://crates.io/api/v1/crates/espflash/versions
[2024-02-21T16:02:09Z DEBUG] dropping stream: Stream(RustlsStream)
[2024-02-21T16:02:09Z DEBUG] Config: Config {
        baudrate: None,
        bootloader: None,
        connection: Connection {
            serial: Some(
                "/dev/ttyACM0",
            ),
        },
        partition_table: None,
        usb_device: [
            UsbDevice {
                vid: 12346,
                pid: 4097,
            },
        ],
        save_path: "/home/timo/.config/espflash/espflash.toml",
    }
[2024-02-21T16:02:09Z INFO ] Serial port: '/dev/ttyACM0'
[2024-02-21T16:02:09Z INFO ] Connecting...
[2024-02-21T16:02:09Z DEBUG] Using UsbJtagSerial reset strategy
[2024-02-21T16:02:09Z DEBUG] Boot Mode: 0xc
[2024-02-21T16:02:09Z DEBUG] Download Mode: false
[2024-02-21T16:02:09Z DEBUG] Writing command: Sync
[2024-02-21T16:02:09Z DEBUG] Writing command: ReadReg { address:<PHONE_NUMBER> }
[2024-02-21T16:02:09Z INFO ] Using flash stub
[2024-02-21T16:02:09Z DEBUG] Loading flash stub for chip: Esp32c6
[2024-02-21T16:02:09Z DEBUG] Write 11424 byte stub text
[2024-02-21T16:02:09Z DEBUG] Writing command: MemBegin { size: 11424, blocks: 2, block_size: 6144, offset:<PHONE_NUMBER>, supports_encryption: false }
[2024-02-21T16:02:09Z DEBUG] Writing command: MemData { data: [183, 0, 128, 64, 103, 128, 128, 0, 23, 53, 0, 0, 19, 5, 69, 233, 151, 245, 0, 0, 147, 133, 133, 43, 99, 87, 181, 0, 129, 70, 20, 193, 17, 5, 227, 78, 181, 254, 23, 5, 128, 15, 19, 5, 165, 253, 151, 5, 128, 15, 147, 133, 37, 253, 99, 87, 181, 0, 129, 70, 20, 193, 17, 5, 227, 78, 181, 254, 129, 64, 1, 65, 129, 65, 1, 66, 129, 66, 1, 67, 129, 67, 1, 68, 129, 68, 1, 69, 129, 69, 1, 70, 129, 70, 1, 71, 129, 71, 1, 72, 129, 72, 1, 73, 129, 73, 1, 74, 129, 74, 1, 75, 129, 75, 1, 76, 129, 76, 1, 77, 129, 77, 1, 78, 129, 78, 1, 79, 129, 79, 151, 49, 0, 0, 147, 129, 161, 97, 243, 35, 64, 241, 183, 2, 0, 0, 147, 130, 2, 0, 99, 236, 114, 2, 23, 225, 6, 0, 19, 1, 97, 87, 145, 66, 51, 1, 81, 64, 19, 113, 1, 255, 10, 132, 111, 0, 64, 0, 65, 17, 6, 198, 151, 32, 0, 0, 231, 128, 96, 135, 151, 32, 0, 0, 231, 128, 32, 239, 151, 0, 0, 0, 231, 128, 32, 69, 111, 0, 0, 0, 0, 0, 65, 17, 6, 198, 34, 196, 38, 194, 74, 192, 46, 132, 170, 132, 55, 53, 128, 64, 19, 9, 197, 221, 5, 70, 38, 133, 202, 133, 151, 0, 0, 0, 231, 128, 32, 60, 41, 70, 38, 133, 162, 133, 151, 0, 0, 0, 231, 128, 64, 40, 3, 69, 180, 0, 131, 69, 164, 0, 3, 70, 196, 0, 131, 70, 212, 0, 34, 5, 77, 141, 66, 6, 226, 6, 179, 229, 198, 0, 201, 141, 3, 69, 244, 0, 3, 70, 228, 0, 131, 70, 4, 1, 3, 71, 20, 1, 34, 5, 81, 141, 194, 6, 98, 7, 51, 102, 215, 0, 73, 142, 38, 133, 151, 0, 0, 0, 231, 128, 224, 35, 5, 70, 38, 133, 202, 133, 178, 64, 34, 68, 146, 68, 2, 73, 65, 1, 23, 3, 0, 0, 103, 0, 99, 53, 57, 113, 6, 222, 34, 220, 38, 218, 74, 216, 78, 214, 82, 212, 86, 210, 90, 208, 94, 206, 98, 204, 102, 202, 106, 200, 110, 198, 170, 138, 3, 43, 69, 1, 64, 69, 54, 138, 50, 137, 174, 137, 90, 140, 99, 99, 219, 0, 82, 140, 131, 164, 10, 1, 34, 196, 98, 148, 99, 247, 132, 4, 131, 173, 138, 0, 193, 107, 5, 109, 179, 140, 116, 1, 51, 181, 157, 1, 147, 149, 4, 1, 193, 129, 179, 53, 176, 0, 77, 141, 9, 233, 19, 213, 4, 1, 151, 0, 128, 255, 231, 128, 64, 248, 25, 201, 121, 160, 19, 213, 196, 0, 151, 0, 128, 255, 231, 128, 0, 247, 65, 225, 179, 140, 164, 1, 35, 168, 154, 1, 230, 132, 227, 225, 140, 252, 1, 68, 99, 8, 12, 4, 162, 75, 222, 132, 5, 101, 226, 140, 99, 99, 172, 0, 133, 108, 99, 111, 138, 6, 179, 5, 137, 0, 38, 133, 102, 134, 99, 135, 9, 0, 151, 0, 128, 255, 231, 128, 64, 240, 41, 160, 151, 0, 128, 255, 231, 128, 32, 243, 19, 53, 21, 0, 125, 21, 19, 117, 69, 12, 163, 142, 170, 0, 51, 12, 156, 65, 102, 148, 230, 148, 227, 31, 12, 250, 17, 160, 162, 75, 1, 69, 179, 133, 139, 0, 35, 166, 186, 0, 179, 5, 139, 64, 51, 54, 187, 0, 125, 22, 241, 141, 35, 170, 186, 0, 25, 160, 19, 5, 96, 3, 242, 80, 98, 84, 210, 84, 66, 89, 178, 89, 34, 90, 146, 90, 2, 91, 242, 75, 98, 76, 210, 76, 66, 77, 178, 77, 33, 97, 130, 128, 0, 0, 121, 113, 6, 214, 34, 212, 38, 210, 74, 208, 78, 206, 82, 204, 86, 202, 90, 200, 94, 198, 178, 137, 46, 137, 42, 132, 147, 4, 0, 12, 34, 133, 151, 0, 0, 0, 231, 128, 224, 21, 19, 117, 245, 15, 227, 25, 149, 254, 1, 74, 147, 4, 176, 13, 147, 10, 192, 13, 19, 11, 208, 13, 147, 11, 0, 12, 34, 133, 151, 0, 0, 0, 231, 128, 160, 19, 147, 117, 245, 15, 99, 146, 149, 2, 34, 133, 151, 0, 0, 0, 231, 128, 128, 18, 19, 117, 245, 15, 99, 14, 85, 1, 227, 30, 101, 253, 19, 5, 176, 13, 99, 108, 58, 1, 61, 168, 99, 143, 117, 1, 99, 103, 58, 1, 21, 168, 19, 5, 0, 12, 99, 119, 58, 3, 179, 5, 73, 1, 35, 128, 165, 0, 5, 10, 77, 191, 99, 239, 73, 1, 74, 133, 210, 133, 178, 80, 34, 84, 146, 84, 2, 89, 242, 73, 98, 74, 210, 74, 66, 75, 178, 75, 69, 97, 130, 128, 0, 0, 1, 17, 6, 206, 34, 204, 38, 202, 74, 200, 78, 198, 50, 137, 174, 137, 42, 132, 55, 53, 128, 64, 147, 4, 197, 221, 5, 70, 34, 133, 166, 133, 151, 0, 0, 0, 231, 128, 0, 22, 34, 133, 206, 133, 74, 134, 151, 0, 0, 0, 231, 128, 32, 2, 5, 70, 34, 133, 166, 133, 242, 64, 98, 68, 210, 68, 66, 73, 178, 73, 5, 97, 23, 3, 0, 0, 103, 0, 131, 19, 45, 206, 121, 113, 6, 214, 34, 212, 38, 210, 74, 208, 78, 206, 82, 204, 86, 202, 90, 200, 50, 132, 174, 132, 42, 137, 147, 10, 0, 12, 55, 53, 128, 64, 147, 9, 213, 221, 19, 11, 176, 13, 55, 53, 128, 64, 19, 10, 245, 221, 3, 197, 4, 0, 99, 8, 85, 1, 99, 26, 101, 1, 9, 70, 74, 133, 210, 133, 25, 168, 9, 70, 74, 133, 206, 133, 57, 160, 163, 7, 161, 0, 147, 5, 241, 0, 5, 70, 74, 133, 151, 0, 0, 0, 231, 128, 96, 13, 125, 20, 133, 4, 113, 244, 178, 80, 34, 84, 146, 84, 2, 89, 242, 73, 98, 74, 210, 74, 66, 75, 69, 97, 130, 128, 65, 17, 6, 198, 34, 196, 57, 201, 133, 69, 99, 20, 181, 10, 55, 53, 128, 64, 19, 5, 197, 235, 197, 69, 170, 5, 46, 149, 161, 69, 129, 71, 243, 119, 4, 48, 16, 65, 84, 65, 3, 71, 133, 0, 161, 139, 153, 195, 115, 160, 5, 48, 53, 142, 89, 142, 19, 54, 22, 0, 109, 242, 1, 68, 115, 116, 4, 48, 151, 32, 0, 0, 231, 128, 128, 193, 5, 137, 53, 193, 33, 136, 57, 200, 33, 69, 115, 32, 5, 48, 185, 160, 55, 53, 128, 64, 19, 5, 197, 235, 197, 69, 170, 5, 46, 149, 161, 69, 129, 71, 243, 119, 4, 48, 16, 65, 84, 65, 3, 71, 133, 0, 161, 139, 153, 195, 115, 160, 5, 48, 53, 142, 89, 142, 19, 54, 22, 0, 109, 242, 1, 68, 115, 116, 4, 48, 151, 32, 0, 0, 231, 128, 160, 188, 5, 137, 25, 201, 33, 136, 1, 196, 33, 69, 115, 32, 5, 48, 46, 133, 178, 64, 34, 68, 65, 1, 130, 128, 0, 0, 49, 193, 133, 70, 99, 16, 213, 6, 55, 245, 0, 96, 13, 72, 147, 6, 0, 4, 178, 136, 99, 100, 214, 0, 147, 8, 0, 4, 198, 135, 174, 134, 99, 136, 8, 0, 3, 199, 6, 0, 133, 6, 253, 23, 24, 193, 253, 251, 198, 149, 51, 6, 22, 65, 35, 34, 5, 1, 84, 65, 141, 138, 245, 222, 121, 246, 5, 160, 46, 150, 55, 5, 0, 96, 84, 77, 162, 6, 227, 206, 6, 254, 131, 198, 5, 0, 19, 135, 21, 0, 20, 193, 186, 133, 227, 22, 199, 254, 130, 128, 0, 0, 19, 1, 1, 129, 35, 38, 17, 126, 35, 36, 129, 126, 35, 34, 145, 126, 35, 32, 33, 127, 35, 46, 49, 125, 35, 44, 65, 125, 35, 42, 81, 125, 35, 40, 97, 125, 35, 38, 113, 125, 35, 36, 129, 125, 35, 34, 145, 125, 35, 32, 161, 125, 35, 46, 177, 123, 33, 101, 19, 5, 5, 136, 51, 1, 161, 64, 1, 69, 115, 117, 4, 48, 183, 53, 128, 64, 3, 198, 229, 233, 25, 194, 111, 16, 128, 1, 5, 70, 33, 137, 35, 143, 197, 232, 1, 197, 33, 69, 115, 32, 5, 48, 55, 5, 11, 96, 131, 37, 197, 12, 55, 6, 0, 112, 209, 141, 35, 38, 181, 12, 131, 37, 197, 12, 55, 6, 0, 2, 209, 141, 35, 38, 181, 12, 183, 245, 10, 96, 208, 77, 19, 102, 70, 0, 208, 205, 144, 73, 19, 102, 22, 0, 144, 201, 3, 38, 133, 129, 109, 154, 35, 44, 197, 128, 3, 38, 133, 129, 19, 102, 134, 0, 35, 44, 197, 128, 136, 77, 19, 101, 69, 0, 136, 205, 55, 37, 11, 96, 131, 37, 197, 127, 55, 6, 0, 16, 209, 141, 35, 46, 181, 126, 131, 37, 69, 65, 29, 102, 19, 6, 38, 245, 51, 9, 193, 0, 13, 102, 19, 6, 38, 181, 179, 9, 193, 0, 147, 229, 5, 2, 35, 42, 181, 64, 183, 5, 80, 1, 147, 133, 101, 38, 35, 32, 181, 64, 131, 37, 5, 64, 154, 5, 227, 205, 5, 254, 55, 37, 11, 96, 131, 37, 69, 65, 147, 245, 245, 253, 35, 42, 181, 64, 183, 245, 10, 96, 144, 77, 19, 102, 70, 0, 144, 205, 131, 37, 197, 127, 55, 6, 0, 16, 209, 141, 35, 46, 181, 126, 131, 37, 69, 65, 147, 229, 5, 2, 35, 42, 181, 64, 183, 5, 8, 1, 147, 133, 101, 54, 35, 32, 181, 64, 131, 37, 5, 64, 154, 5, 227, 205, 5, 254, 55, 36, 11, 96, 3, 37, 68, 65, 19, 117, 245, 253, 35, 42, 164, 64, 19, 5, 96, 6, 149, 69, 9, 70, 129, 70, 1, 71, 151, 32, 0, 0, 231, 128, 128, 128, 19, 5, 96, 6, 149, 69, 25, 70, 145, 70, 1, 71, 151, 16, 0, 0, 231, 128, 64, 127, 55, 245, 10, 96, 12, 77, 147, 229, 69, 0, 12, 205, 3, 37, 196, 127, 183, 5, 0, 16, 77, 141, 35, 46, 164, 126, 3, 37, 68, 65, 19, 101, 5, 2, 35, 42, 164, 64, 55, 5, 115, 1, 19, 5, 101, 102, 35, 32, 164, 64, 3, 37, 4, 64, 26, 5, 227, 77, 5, 254, 55, 37, 11, 96, 131, 37, 69, 65, 147, 245, 245, 253, 35, 42, 181, 64, 19, 5, 96, 6, 165, 69, 5, 70, 9, 71, 129, 70, 151, 16, 0, 0, 231, 128, 64, 121, 55, 5, 11, 96, 131, 37, 133, 129, 158, 5, 227, 221, 5, 254, 55, 5, 11, 96, 131, 37, 133, 129, 147, 229, 69, 0, 35, 44, 181, 128, 131, 37, 133, 129, 221, 153, 35, 44, 181, 128, 55, 100, 9, 96, 72, 76, 193, 117, 253, 21, 19, 134, 5, 16, 113, 141, 19, 5, 5, 80, 72, 204, 3, 37, 132, 17, 1, 118, 19, 6, 246, 15, 113, 141, 35, 44, 164, 16, 3, 37, 132, 17, 109, 141, 35, 44, 164, 16, 3, 37, 4, 17, 183, 5, 253, 255, 253, 21, 109, 141, 193, 101, 77, 141, 35, 40, 164, 16, 19, 5, 0, 10, 151, 0, 128, 255, 231, 128, 192, 141, 55, 21, 11, 96, 76, 73, 183, 85, 75, 76, 147, 133, 181, 196, 76, 201, 151, 0, 128, 255, 231, 128, 0, 147, 3, 69, 133, 1, 141, 69, 99, 27, 181, 6, 3, 37, 196, 8, 19, 101, 21, 0, 35, 38, 164, 8, 3, 37, 196, 8, 117, 153, 35, 38, 164, 8, 55, 245, 0, 96, 35, 40, 5, 0, 145, 69, 76, 201, 35, 40, 5, 0, 161, 69, 76, 201, 12, 73, 147, 229, 69, 0, 12, 201, 55, 5, 1, 96, 5, 74, 35, 32, 69, 13, 55, 21, 0, 32, 12, 65, 147, 229, 37, 0, 12, 193, 55, 53, 128, 64, 147, 10, 197, 233, 19, 245, 202, 255, 147, 245, 58, 0, 142, 5, 51, 22, 186, 0, 47, 37, 197, 68, 51, 85, 181, 0, 19, 117, 245, 15, 227, 17, 5, 88, 133, 10, 229, 160, 8, 64, 19, 101, 21, 0, 8, 192, 8, 64, 117, 153, 8, 192, 55, 5, 4, 0, 147, 5, 21, 17, 55, 5, 0, 96, 12, 201, 35, 38, 5, 0, 157, 101, 137, 5, 12, 201, 35, 38, 5, 0, 12, 81, 147, 229, 197, 0, 12, 209, 12, 81, 245, 153, 12, 209, 12, 81, 147, 245, 245, 252, 193, 5, 12, 209, 12, 64, 241, 153, 133, 5, 12, 192, 76, 64, 55, 6, 128, 255, 241, 141, 55, 6, 112, 0, 209, 141, 76, 192, 147, 5, 176, 21, 76, 201, 131, 37, 133, 9, 147, 229, 21, 0, 35, 44, 181, 8, 131, 37, 133, 9, 133, 137, 237, 253, 55, 5, 0, 96, 76, 69, 147, 229, 21, 0, 76, 197, 55, 5, 1, 96, 133, 69, 35, 38, 181, 10, 55, 21, 0, 32, 16, 65, 19, 102, 38, 0, 16, 193, 55, 53, 128, 64, 147, 10, 69, 234, 19, 134, 74, 1, 147, 118, 198, 255, 13, 138, 14, 6, 179, 149, 197, 0, 175, 165, 182, 68, 179, 213, 197, 0, 147, 245, 245, 15, 227, 144, 5, 76, 137, 69, 35, 18, 181, 234, 19, 133, 42, 0, 141, 101, 147, 133, 37, 181, 138, 149, 57, 70, 151, 16, 0, 0, 231, 128, 32, 243, 1, 74, 35, 136, 10, 0, 41, 69, 35, 137, 170, 0, 13, 68, 13, 101, 19, 5, 37, 181, 179, 4, 161, 0, 5, 101, 19, 11, 5, 218, 38, 133, 129, 69, 90, 134, 151, 16, 0, 0, 231, 128, 96, 251, 125, 20, 218, 148, 125, 244, 19, 4, 225, 5, 141, 100, 19, 133, 100, 148, 147, 11, 1, 4, 94, 149, 19, 6, 144, 28, 129, 69, 151, 16, 0, 0, 231, 128, 32, 249, 19, 11, 33, 10, 19, 6, 64, 4, 34, 133, 129, 69, 151, 16, 0, 0, 231, 128, 224, 247, 19, 134, 4, 142, 13, 101, 19, 5, 37, 181, 179, 5, 161, 0, 90, 133, 151, 16, 0, 0, 231, 128, 96, 235, 19, 133, 36, 148, 94, 149, 35, 17, 5, 0, 35, 16, 5, 0, 55, 69, 0, 96, 8, 93, 113, 137, 97, 21, 19, 53, 21, 0, 129, 69, 151, 0, 128, 255, 231, 128, 0, 134, 65, 100, 147, 7, 244, 255, 183, 5, 0, 1, 65, 102, 133, 102, 19, 7, 0, 16, 19, 11, 0, 16, 1, 69, 151, 240, 127, 255, 231, 128, 64, 124, 210, 192, 214, 194, 168, 0, 89, 70, 129, 69, 151, 16, 0, 0, 231, 128, 224, 240, 19, 5, 240, 4, 35, 128, 169, 0, 19, 5, 128, 4, 163, 128, 169, 0, 19, 5, 16, 4, 35, 129, 169, 0, 19, 5, 144, 4, 163, 129, 169, 0, 13, 101, 19, 5, 37, 181, 179, 5, 161, 0, 17, 70, 82, 133, 151, 0, 0, 0, 231, 128, 224, 148, 69, 76, 42, 12, 13, 101, 19, 5, 37, 181, 10, 149, 129, 69, 98, 134, 151, 16, 0, 0, 231, 128, 0, 236, 161, 74, 19, 5, 4, 240, 42, 222, 55, 53, 128, 64, 147, 11, 197, 230, 147, 220, 139, 1, 19, 221, 11, 1, 147, 221, 139, 0, 55, 53, 128, 64, 19, 5, 197, 206, 42, 218, 55, 117, 128, 64, 19, 5, 133, 44, 42, 196, 55, 53, 128, 64, 19, 5, 5, 202, 42, 220, 9, 101, 19, 5, 5, 113, 42, 200, 55, 53, 128, 64, 19, 5, 197, 221, 42, 198, 6, 69, 141, 101, 147, 133, 37, 181, 138, 149, 98, 134, 151, 0, 0, 0, 231, 128, 64, 130, 227, 239, 85, 49, 42, 132, 174, 132, 3, 69, 21, 0, 131, 69, 4, 0, 3, 70, 36, 0, 131, 70, 52, 0, 34, 5, 77, 141, 66, 6, 226, 6, 85, 142, 179, 103, 166, 0, 114, 85, 125, 141, 227, 10, 101, 47, 131, 69, 68, 0, 3, 71, 84, 0, 131, 72, 100, 0, 131, 66, 116, 0, 19, 213, 135, 0, 19, 150, 133, 1, 81, 141, 5, 70, 35, 0, 201, 0, 163, 0, 169, 0, 163, 1, 9, 0, 9, 70, 35, 1, 201, 0, 163, 3, 9, 0, 35, 3, 9, 0, 163, 2, 9, 0, 35, 2, 9, 0, 35, 4, 9, 0, 163, 4, 9, 0, 35, 5, 121, 1, 163, 6, 153, 1, 35, 6, 169, 1, 163, 5, 185, 1, 163, 8, 9, 0, 35, 8, 9, 0, 163, 7, 9, 0, 147, 121, 245, 15, 19, 133, 233, 255, 35, 7, 9, 0, 73, 70, 99, 109, 166, 12, 10, 5, 98, 86, 50, 149, 16, 65, 19, 5, 48, 12, 2, 134, 19, 5, 0, 12, 225, 69, 227, 234, 180, 10, 3, 69, 20, 1, 131, 69, 4, 1, 3, 70, 36, 1, 131, 70, 52, 1, 34, 5, 77, 141, 66, 6, 226, 6, 179, 229, 198, 0, 201, 141, 3, 69, 84, 1, 3, 70, 68, 1, 131, 70, 100, 1, 3, 71, 116, 1, 34, 5, 81, 141, 194, 6, 98, 7, 217, 142, 85, 141, 3, 70, 212, 0, 131, 70, 196, 0, 3, 71, 228, 0, 131, 71, 244, 0, 34, 6, 85, 142, 66, 7, 226, 7, 93, 143, 89, 142, 131, 70, 148, 0, 3, 71, 132, 0, 131, 71, 164, 0, 131, 68, 180, 0, 162, 6, 217, 142, 194, 7, 226, 4, 197, 143, 221, 142, 125, 119, 105, 143, 186, 200, 170, 198, 54, 149, 170, 196, 51, 5, 182, 2, 170, 204, 182, 202, 35, 31, 1, 4, 35, 16, 1, 6, 5, 69, 35, 14, 161, 4, 65, 69, 99, 133, 169, 0, 9, 69, 227, 159, 169, 0, 19, 5, 32, 12, 17, 102, 227, 101, 182, 0, 151, 240, 127, 255, 231, 128, 192, 88, 170, 133, 19, 5, 80, 12, 99, 156, 5, 126, 253, 175, 19, 133, 9, 243, 10, 5, 82, 86, 50, 149, 8, 65, 2, 133, 151, 240, 127, 255, 231, 128, 160, 83, 141, 172, 97, 69, 99, 240, 164, 6, 19, 5, 0, 12, 193, 175, 19, 5, 0, 12, 165, 69, 99, 228, 180, 124, 131, 69, 132, 0, 62, 133, 9, 70, 99, 142, 197, 122, 3, 69, 193, 5, 99, 4, 5, 110, 86, 70, 19, 5, 128, 12, 99, 21, 6, 122, 35, 14, 1, 4, 99, 150, 5, 122, 6, 69, 157, 101, 147, 133, 37, 245, 138, 149, 151, 240, 255, 255, 231, 128, 160, 73, 66, 69, 151, 240, 127, 255, 231, 128, 192, 63, 151, 240, 127, 255, 231, 128, 64, 68, 81, 167, 62, 133, 5, 70, 99, 138, 201, 118, 3, 69, 193, 5, 99, 0, 5, 106, 19, 136, 132, 254, 19, 3, 132, 1, 99, 2, 8, 106, 147, 6, 240, 14, 26, 133, 66, 134, 131, 71, 5, 0, 189, 142, 125, 22, 5, 5, 125, 250, 147, 247, 246, 15, 113, 165, 19, 5, 0, 12, 193, 69, 99, 238, 180, 114, 214, 69, 19, 5, 128, 12, 99, 153, 5, 114, 3, 69, 148, 0, 131, 69, 132, 0, 3, 70, 164, 0, 131, 70, 180, 0, 34, 5, 77, 141, 66, 6, 226, 6, 85, 142, 81, 141, 99, 30, 5, 112, 3, 69, 212, 0, 131, 69, 196, 0, 3, 70, 228, 0, 34, 5, 131, 70, 244, 0, 201, 141, 66, 6, 6, 69, 226, 6, 85, 142, 51, 100, 182, 0, 157, 101, 147, 133, 37, 245, 138, 149, 151, 240, 255, 255, 231, 128, 192, 62, 66, 69, 151, 240, 127, 255, 231, 128, 224, 52, 2, 148, 241, 173, 29, 68, 6, 69, 157, 101, 147, 133, 37, 245, 138, 149, 151, 240, 255, 255, 231, 128, 160, 60, 125, 20, 117, 244, 201, 165, 19, 5, 0, 12, 225, 69, 99, 232, 180, 106, 3, 69, 212, 0, 131, 69, 196, 0, 3, 70, 228, 0, 131, 70, 244, 0, 34, 5, 77, 141, 66, 6, 226, 6, 85, 142, 81, 141, 131, 69, 148, 0, 3, 70, 132, 0, 131, 70, 164, 0, 3, 71, 180, 0, 162, 5, 209, 141, 194, 6, 98, 7, 217, 142, 213, 141, 136, 193, 181, 173, 45, 69, 227, 113, 149, 2, 3, 69, 148, 0, 131, 69, 132, 0, 3, 70, 164, 0, 131, 70, 180, 0, 34, 5, 77, 141, 66, 6, 226, 6, 85, 142, 81, 141, 8, 65, 35, 2, 169, 0, 147, 85, 133, 1, 163, 3, 185, 0, 147, 85, 5, 1, 35, 3, 185, 0, 33, 129, 163, 2, 169, 0, 53, 173, 19, 5, 0, 12, 147, 5, 0, 2, 99, 228, 180, 98, 3, 69, 212, 1, 131, 69, 196, 1, 3, 70, 228, 1, 131, 70, 244, 1, 34, 5, 77, 141, 66, 6, 226, 6, 85, 142, 179, 103, 166, 0, 3, 69, 148, 1, 131, 69, 132, 1, 3, 70, 164, 1, 131, 70, 180, 1, 34, 5, 77, 141, 66, 6, 226, 6, 85, 142, 51, 103, 166, 0, 3, 69, 84, 1, 131, 69, 68, 1, 3, 70, 100, 1, 131, 70, 116, 1, 34, 5, 77, 141, 66, 6, 226, 6, 85, 142, 179, 102, 166, 0, 3, 69, 20, 1, 131, 69, 4, 1, 3, 70, 36, 1, 131, 68, 52, 1, 34, 5, 77, 141, 66, 6, 226, 4, 69, 142, 73, 142, 3, 72, 212, 0, 131, 69, 196, 0, 131, 68, 228, 0, 3, 69, 244, 0, 34, 8, 179, 101, 184, 0, 194, 4, 98, 5, 69, 141, 201, 141, 3, 72, 148, 0, 131, 68, 132, 0, 3, 69, 164, 0, 3, 68, 180, 0, 34, 8, 179, 100, 152, 0, 66, 5, 98, 4, 65, 141, 69, 141, 151, 240, 127, 255, 231, 128, 64, 48, 170, 133, 19, 5, 64, 12, 99, 146, 5, 86, 173, 163, 45, 69, 99, 120, 149, 112, 3, 69, 148, 0, 131, 69, 132, 0, 3, 70, 164, 0, 131, 70, 180, 0, 34, 5, 77, 141, 66, 6, 226, 6, 85, 142, 81, 141, 129, 69, 151, 240, 127, 255, 231, 128, 128, 52, 53, 171, 19, 5, 0, 12, 193, 69, 99, 229, 180, 82, 3, 69, 148, 0, 131, 69, 132, 0, 3, 70, 164, 0, 34, 5, 201, 141, 66, 6, 131, 70, 180, 0, 131, 73, 196, 0, 131, 68, 212, 0, 131, 74, 228, 0, 3, 74, 244, 0, 6, 69, 226, 6, 85, 142, 51, 100, 182, 0, 157, 101, 147, 133, 37, 245, 138, 149, 151, 240, 255, 255, 231, 128, 64, 31, 66, 69, 151, 240, 127, 255, 231, 128, 96, 21, 55, 5, 0, 96, 72, 73, 99, 5, 4, 104, 162, 4, 179, 229, 52, 1, 194, 10, 98, 10, 51, 102, 90, 1, 209, 141, 19, 22, 197, 0, 33, 130, 34, 5, 113, 129, 81, 141, 51, 5, 181, 2, 179, 85, 133, 2, 1, 69, 151, 240, 127, 255, 231, 128, 160, 21, 19, 5, 240, 4, 35, 9, 169, 0, 6, 69, 147, 5, 128, 4, 163, 9, 185, 0, 147, 5, 16, 4, 35, 10, 185, 0, 147, 5, 144, 4, 163, 10, 185, 0, 157, 101, 147, 133, 69, 246, 138, 149, 17, 70, 151, 240, 255, 255, 231, 128, 192, 61, 161, 74, 197, 188, 19, 5, 0, 12, 225, 69, 99, 227, 180, 70, 3, 69, 212, 0, 131, 69, 196, 0, 3, 70, 228, 0, 34, 5, 77, 141, 66, 6, 131, 69, 244, 0, 3, 74, 132, 0, 131, 68, 148, 0, 131, 74, 164, 0, 3, 68, 180, 0, 226, 5, 209, 141, 179, 233, 165, 0, 29, 101, 19, 5, 69, 246, 10, 149, 5, 102, 129, 69, 151, 16, 0, 0, 231, 128, 96, 145, 33, 101, 19, 5, 133, 246, 10, 149, 151, 240, 127, 255, 231, 128, 96, 121, 99, 142, 9, 4, 162, 4, 51, 229, 68, 1, 194, 10, 98, 4, 51, 100, 84, 1, 73, 140, 29, 101, 19, 5, 69, 246, 179, 5, 161, 0, 5, 102, 34, 133, 151, 240, 127, 255, 231, 128, 0, 23, 99, 16, 5, 62, 5, 101, 206, 132, 99, 227, 169, 0, 133, 100, 33, 101, 19, 5, 133, 246, 10, 149, 157, 101, 147, 133, 69, 246, 138, 149, 38, 134, 151, 240, 127, 255, 231, 128, 128, 116, 179, 137, 153, 64, 38, 148, 227, 158, 9, 250, 33, 101, 19, 5, 133, 253, 10, 149, 161, 101, 147, 133, 133, 246, 138, 149, 19, 6, 128, 5, 151, 0, 0, 0, 231, 128, 224, 125, 33, 101, 19, 5, 5, 252, 10, 149, 161, 101, 147, 133, 133, 253, 138, 149, 151, 240, 127, 255, 231, 128, 224, 112, 6, 69, 5, 70, 50, 68, 162, 133, 151, 240, 255, 255, 231, 128, 192, 69, 6, 69, 157, 101, 147, 133, 37, 245, 138, 149, 33, 70, 151, 240, 255, 255, 231, 128, 128, 49, 6, 69, 161, 101, 147, 133, 5, 252, 138, 149, 65, 70, 151, 240, 255, 255, 231, 128, 64, 48, 6, 69, 9, 70, 157, 101, 147, 133, 165, 245, 138, 149, 151, 240, 255, 255, 231, 128, 0, 47, 6, 69, 5, 70, 162, 133, 151, 240, 255, 255, 231, 128, 32, 65, 161, 74, 93, 178, 19, 5, 0, 12, 193, 69, 99, 238, 180, 48, 3, 69, 212, 0, 131, 69, 196, 0, 3, 70, 228, 0, 131, 70, 244, 0, 34, 5, 77, 141, 66, 6, 226, 6, 179, 229, 198, 0, 201, 141, 3, 69, 148, 0, 3, 70, 132, 0, 131, 70, 164, 0, 3, 71, 180, 0, 34, 5, 81, 141, 194, 6, 98, 7, 217, 142, 85, 141, 151, 240, 127, 255, 231, 128, 128, 6, 170, 133, 19, 5, 96, 3, 99, 152, 5, 44, 217, 172, 6, 69, 157, 101, 147, 133, 37, 245, 138, 149, 151, 240, 255, 255, 231, 128, 96, 252, 19, 5, 0, 12, 225, 69, 99, 233, 180, 42, 3, 69, 212, 0, 131, 69, 196, 0, 3, 70, 228, 0, 34, 5, 77, 141, 66, 6, 131, 69, 244, 0, 131, 73, 4, 1, 131, 70, 20, 1, 54, 212, 131, 70, 36, 1, 54, 210, 3, 74, 52, 1, 131, 70, 68, 1, 54, 214, 131, 70, 84, 1, 54, 206, 131, 70, 100, 1, 54, 204, 131, 74, 116, 1, 131, 70, 132, 0, 54, 208, 131, 70, 148, 0, 54, 202, 3, 75, 164, 0, 3, 68, 180, 0, 226, 5, 209, 141, 179, 228, 165, 0, 29, 101, 19, 5, 69, 246, 10, 149, 5, 102, 129, 69, 151, 0, 0, 0, 231, 128, 64, 115, 33, 101, 19, 5, 69, 246, 10, 149, 35, 32, 5, 0, 33, 101, 19, 5, 133, 246, 10, 149, 151, 240, 127, 255, 231, 128, 128, 90, 38, 216, 99, 129, 4, 16, 1, 69, 78, 134, 129, 73, 162, 85, 162, 5, 209, 141, 18, 86, 66, 6, 98, 10, 51, 102, 202, 0, 51, 106, 182, 0, 242, 69, 162, 5, 50, 86, 209, 141, 98, 70, 66, 6, 226, 10, 51, 230, 202, 0, 209, 141, 210, 68, 162, 4, 2, 86, 69, 142, 66, 11, 98, 4, 51, 100, 100, 1, 81, 140, 179, 133, 69, 3, 46, 214, 66, 91, 178, 90, 170, 154, 51, 53, 96, 1, 179, 181, 89, 1, 109, 141, 53, 197, 210, 132, 99, 99, 106, 1, 218, 132, 5, 101, 5, 5, 99, 246, 164, 54, 29, 101, 19, 5, 69, 246, 179, 5, 161, 0, 34, 133, 38, 134, 151, 240, 127, 255, 231, 128, 128, 242, 97, 237, 6, 69, 157, 101, 147, 133, 69, 246, 138, 149, 38, 134, 151, 240, 255, 255, 231, 128, 64, 15, 33, 101, 19, 5, 133, 246, 10, 149, 157, 101, 147, 133, 69, 246, 138, 149, 38, 134, 151, 240, 127, 255, 231, 128, 128, 79, 51, 11, 155, 64, 166, 153, 51, 53, 96, 1, 179, 181, 89, 1, 109, 141, 38, 148, 65, 253, 6, 69, 161, 101, 147, 133, 69, 246, 138, 149, 17, 70, 151, 240, 255, 255, 231, 128, 0, 0, 13, 70, 99, 124, 182, 46, 131, 69, 21, 0, 3, 70, 5, 0, 131, 70, 37, 0, 3, 69, 53, 0, 162, 5, 209, 141, 194, 6, 98, 5, 85, 141, 77, 141, 194, 85, 227, 103, 181, 244, 33, 101, 19, 5, 133, 253, 10, 149, 161, 101, 147, 133, 133, 246, 138, 149, 19, 6, 128, 5, 151, 0, 0, 0, 231, 128, 128, 84, 33, 101, 19, 5, 5, 252, 10, 149, 161, 101, 147, 133, 133, 253, 138, 149, 151, 240, 127, 255, 231, 128, 128, 71, 6, 69, 161, 101, 147, 133, 5, 252, 138, 149, 65, 70, 151, 240, 255, 255, 231, 128, 32, 4, 19, 11, 0, 16, 161, 74, 111, 240, 47, 245, 19, 5, 96, 12, 225, 160, 19, 5, 48, 6, 19, 11, 0, 16, 117, 168, 147, 7, 240, 14, 3, 69, 148, 0, 3, 70, 132, 0, 131, 70, 164, 0, 3, 68, 180, 0, 34, 5, 81, 141, 194, 6, 98, 4, 193, 142, 51, 234, 166, 0, 227, 19, 10, 141, 34, 7, 217, 141, 194, 8, 226, 2, 51, 229, 18, 1, 201, 141, 19, 5, 16, 12, 99, 146, 183, 8, 26, 216, 6, 69, 157, 101, 147, 133, 37, 245, 138, 149, 151, 240, 255, 255, 231, 128, 160, 215, 65, 69, 99, 69, 53, 9, 13, 69, 66, 86, 99, 143, 169, 10, 29, 69, 99, 159, 169, 236, 214, 69, 19, 5, 144, 12, 99, 233, 69, 5, 141, 136, 19, 5, 0, 12, 161, 228, 147, 6, 54, 0, 241, 154, 51, 134, 198, 64, 94, 133, 99, 99, 202, 0, 54, 133, 179, 54, 202, 0, 51, 6, 202, 64, 9, 130, 253, 22, 241, 142, 99, 132, 6, 234, 54, 70, 138, 6, 241, 21, 24, 65, 17, 5, 24, 194, 17, 6, 178, 198, 174, 202, 241, 22, 241, 21, 229, 250, 111, 240, 207, 232, 19, 5, 48, 6, 161, 74, 133, 69, 35, 4, 185, 0, 163, 4, 169, 0, 6, 69, 157, 101, 147, 133, 37, 245, 138, 149, 151, 240, 255, 255, 231, 128, 32, 207, 111, 240, 111, 230, 69, 69, 194, 87, 99, 136, 169, 4, 19, 5, 64, 13, 99, 155, 169, 228, 62, 132, 151, 240, 127, 255, 231, 128, 192, 209, 136, 0, 133, 69, 34, 134, 210, 134, 151, 240, 255, 255, 231, 128, 64, 213, 147, 117, 245, 15, 205, 249, 151, 240, 127, 255, 231, 128, 32, 208, 111, 240, 175, 226, 136, 0, 129, 69, 210, 134, 151, 240, 255, 255, 231, 128, 64, 211, 147, 117, 245, 15, 201, 249, 111, 240, 47, 225, 86, 69, 179, 53, 64, 1, 51, 54, 160, 0, 241, 141, 133, 70, 99, 134, 5, 16, 55, 53, 128, 64, 131, 36, 5, 234, 129, 73, 5, 72, 82, 132, 82, 210, 33, 101, 19, 5, 69, 246, 10, 149, 96, 217, 161, 106, 51, 133, 154, 64, 133, 10, 35, 41, 169, 0, 99, 244, 84, 17, 99, 98, 58, 17, 102, 69, 51, 53, 164, 0, 6, 5, 51, 104, 168, 0, 162, 70, 51, 135, 150, 0, 179, 133, 55, 1, 33, 101, 19, 5, 133, 253, 51, 6, 161, 0, 29, 101, 19, 5, 69, 246, 179, 7, 161, 0, 19, 5, 225, 5, 66, 214, 151, 240, 127, 255, 231, 128, 96, 196, 161, 101, 147, 133, 69, 246, 138, 149, 3, 171, 69, 7, 230, 69, 3, 38, 41, 1, 170, 134, 51, 133, 101, 65, 178, 148, 19, 183, 22, 0, 161, 101, 165, 141, 147, 181, 21, 0, 217, 141, 170, 204, 141, 197, 58, 212, 99, 253, 84, 9, 54, 138, 136, 0, 129, 69, 34, 70, 166, 134, 151, 240, 255, 255, 231, 128, 224, 198, 147, 117, 245, 15, 129, 68, 210, 134, 18, 90, 34, 87, 227, 145, 5, 224, 86, 69, 51, 4, 100, 65, 51, 54, 128, 0, 179, 53, 160, 0, 109, 142, 161, 74, 17, 206, 218, 153, 19, 11, 0, 16, 194, 87, 50, 88, 133, 254, 183, 53, 128, 64, 35, 160, 149, 234, 5, 71, 133, 69, 9, 168, 55, 54, 128, 64, 35, 32, 150, 234, 19, 11, 0, 16, 99, 199, 6, 2, 249, 141, 153, 197, 19, 5, 128, 12, 163, 14, 161, 4, 111, 240, 143, 207, 179, 53, 208, 0, 19, 53, 21, 0, 109, 141, 99, 5, 5, 206, 19, 5, 144, 12, 163, 14, 161, 4, 111, 240, 239, 205, 19, 5, 112, 12, 163, 14, 161, 4, 111, 240, 47, 205, 0, 0, 1, 203, 19, 56, 22, 0, 99, 14, 230, 2, 179, 55, 230, 0, 37, 168, 125, 194, 99, 121, 214, 14, 1, 72, 65, 67, 182, 136, 179, 210, 104, 0, 99, 227, 194, 0, 150, 136, 179, 183, 194, 0, 253, 23, 179, 247, 103, 0, 19, 83, 19, 0, 62, 152, 227, 19, 3, 254, 99, 21, 8, 14, 125, 72, 245, 160, 179, 183, 213, 0, 179, 231, 7, 1, 129, 199, 129, 72, 1, 72, 69, 162, 129, 66, 65, 67, 50, 136, 179, 88, 104, 0, 99, 227, 232, 0, 70, 136, 179, 183, 232, 0, 253, 23, 179, 247, 103, 0, 19, 83, 19, 0, 190, 146, 227, 19, 3, 254, 147, 247, 242, 3, 19, 131, 7, 254, 99, 69, 3, 0, 51, 152, 246, 0, 25, 168, 51, 24, 87, 0, 147, 216, 22, 0, 147, 199, 247, 255, 179, 215, 248, 0, 51, 104, 248, 0, 129, 72, 179, 147, 86, 0, 147, 87, 243, 65, 51, 243, 119, 0, 133, 71, 179, 146, 87, 0, 179, 179, 101, 0, 179, 7, 6, 65, 179, 135, 119, 64, 99, 207, 7, 0, 179, 133, 101, 64, 99, 133, 231, 0, 51, 182, 231, 0, 25, 160, 51, 182, 213, 0, 179, 232, 88, 0, 9, 238, 62, 134, 19, 83, 19, 0, 147, 23, 248, 1, 51, 99, 243, 0, 19, 88, 24, 0, 147, 210, 18, 0, 201, 183, 1, 72, 62, 134, 245, 168, 1, 72, 179, 216, 213, 2, 179, 134, 216, 2, 149, 141, 253, 160, 99, 29, 214, 2, 179, 214, 197, 2, 51, 134, 198, 2, 145, 141, 51, 56, 208, 0, 253, 22, 147, 136, 22, 0, 19, 182, 24, 0, 50, 152, 133, 160, 147, 7, 0, 2, 51, 136, 7, 65, 147, 119, 248, 3, 147, 130, 7, 254, 99, 201, 2, 4, 179, 152, 246, 0, 185, 168, 147, 216, 6, 1, 51, 88, 214, 2, 179, 7, 216, 2, 29, 142, 99, 153, 8, 10, 19, 215, 5, 1, 66, 6, 89, 142, 51, 87, 214, 2, 179, 7, 215, 2, 29, 142, 194, 5, 193, 129, 66, 6, 209, 141, 51, 214, 213, 2, 179, 6, 214, 2, 149, 141, 147, 22, 7, 1, 65, 131, 51, 104, 7, 1, 179, 232, 198, 0, 1, 70, 181, 160, 179, 24, 7, 1, 147, 199, 247, 255, 19, 215, 22, 0, 51, 87, 247, 0, 179, 232, 232, 0, 1, 67, 51, 151, 6, 1, 147, 215, 242, 65, 179, 242, 231, 0, 133, 71, 51, 152, 7, 1, 51, 183, 85, 0, 179, 7, 22, 65, 153, 143, 99, 200, 7, 0, 179, 133, 85, 64, 51, 99, 104, 0, 137, 207, 62, 134, 19, 215, 18, 0, 147, 151, 248, 1, 179, 98, 247, 0, 147, 216, 24, 0, 19, 88, 24, 0, 201, 191, 1, 70, 1, 72, 51, 215, 213, 2, 179, 6, 215, 2, 149, 141, 179, 104, 103, 0, 12, 197, 35, 32, 21, 1, 80, 197, 35, 34, 5, 1, 130, 128, 99, 5, 230, 0, 179, 55, 230, 0, 25, 160, 179, 183, 213, 0, 153, 195, 129, 72, 197, 183, 129, 66, 147, 215, 22, 0, 126, 7, 179, 99, 247, 0, 19, 147, 246, 1, 183, 8, 0, 128, 51, 183, 101, 0, 179, 7, 118, 64, 153, 143, 99, 200, 7, 0, 179, 133, 101, 64, 179, 226, 88, 0, 137, 207, 62, 134, 19, 87, 19, 0, 147, 151, 243, 1, 51, 99, 247, 0, 147, 211, 19, 0, 147, 216, 24, 0, 201, 191, 1, 70, 51, 215, 213, 2, 179, 6, 215, 2, 149, 141, 179, 104, 87, 0, 105, 183, 1, 17, 6, 206, 54, 135, 178, 134, 46, 134, 170, 133, 40, 0, 151, 0, 0, 0, 231, 128], pad_to: 4, pad_byte: 0, sequence: 0 }
[2024-02-21T16:02:09Z DEBUG] Writing command: MemData { data: [160, 216, 178, 69, 34, 69, 242, 64, 5, 97, 130, 128, 193, 70, 99, 107, 214, 6, 179, 6, 160, 64, 19, 248, 54, 0, 179, 3, 5, 1, 99, 12, 8, 0, 170, 135, 174, 134, 3, 199, 6, 0, 35, 128, 231, 0, 133, 7, 133, 6, 227, 234, 119, 254, 179, 136, 5, 1, 51, 8, 6, 65, 147, 114, 200, 255, 147, 245, 56, 0, 179, 134, 83, 0, 161, 193, 99, 89, 80, 4, 147, 149, 56, 0, 19, 243, 133, 1, 147, 247, 200, 255, 144, 67, 179, 5, 176, 64, 19, 254, 133, 1, 145, 7, 152, 67, 51, 86, 102, 0, 179, 21, 199, 1, 209, 141, 35, 160, 179, 0, 145, 3, 145, 7, 58, 134, 227, 229, 211, 254, 49, 168, 170, 134, 13, 226, 13, 168, 99, 90, 80, 0, 198, 133, 144, 65, 35, 160, 195, 0, 145, 3, 145, 5, 227, 235, 211, 254, 179, 133, 88, 0, 19, 118, 56, 0, 17, 202, 54, 150, 3, 199, 5, 0, 35, 128, 230, 0, 133, 6, 133, 5, 227, 234, 198, 254, 130, 128, 193, 70, 99, 110, 214, 4, 179, 6, 160, 64, 19, 248, 54, 0, 179, 2, 5, 1, 99, 8, 8, 0, 42, 135, 35, 0, 183, 0, 5, 7, 227, 109, 87, 254, 147, 247, 245, 15, 161, 70, 193, 72, 54, 135, 225, 138, 179, 150, 215, 0, 213, 143, 147, 22, 23, 0, 227, 105, 23, 255, 51, 8, 6, 65, 19, 118, 200, 255, 51, 135, 194, 0, 99, 87, 192, 0, 35, 160, 242, 0, 145, 2, 227, 237, 226, 254, 19, 118, 56, 0, 1, 230, 9, 168, 42, 135, 25, 198, 58, 150, 35, 0, 183, 0, 5, 7, 227, 109, 199, 254, 130, 128, 29, 113, 134, 206, 162, 204, 166, 202, 202, 200, 206, 198, 210, 196, 214, 194, 218, 192, 94, 222, 98, 220, 102, 218, 106, 216, 110, 214, 183, 11, 11, 96, 3, 165, 75, 21, 193, 101, 19, 132, 245, 255, 183, 5, 0, 12, 77, 141, 35, 170, 171, 20, 19, 5, 208, 6, 149, 69, 29, 70, 157, 70, 5, 71, 133, 68, 151, 0, 0, 0, 231, 128, 160, 81, 19, 5, 208, 6, 157, 69, 29, 70, 157, 70, 5, 71, 151, 0, 0, 0, 231, 128, 96, 80, 19, 5, 208, 6, 181, 69, 9, 70, 137, 70, 1, 71, 151, 0, 0, 0, 231, 128, 32, 79, 19, 5, 208, 6, 181, 69, 13, 70, 141, 70, 1, 71, 151, 0, 0, 0, 231, 128, 224, 77, 3, 165, 139, 2, 183, 5, 0, 8, 253, 21, 109, 141, 55, 6, 0, 200, 81, 141, 35, 164, 171, 2, 3, 165, 203, 9, 109, 141, 183, 5, 0, 208, 77, 141, 35, 174, 171, 8, 55, 21, 11, 96, 8, 73, 34, 210, 179, 117, 133, 0, 19, 86, 5, 1, 45, 142, 19, 54, 22, 0, 125, 21, 19, 53, 229, 255, 113, 141, 147, 133, 133, 253, 179, 53, 176, 0, 109, 141, 99, 19, 5, 72, 55, 5, 0, 240, 131, 165, 11, 64, 125, 21, 42, 212, 183, 10, 0, 128, 253, 26, 237, 153, 35, 160, 187, 64, 13, 69, 151, 224, 127, 255, 231, 128, 32, 98, 55, 100, 9, 96, 55, 137, 0, 96, 105, 117, 125, 21, 42, 208, 125, 117, 125, 21, 42, 206, 55, 5, 1, 128, 125, 21, 42, 204, 9, 101, 19, 5, 149, 214, 42, 200, 33, 101, 19, 5, 37, 161, 42, 202, 55, 69, 15, 0, 19, 5, 5, 36, 42, 198, 55, 229, 27, 67, 19, 5, 53, 232, 42, 196, 3, 165, 11, 64, 113, 153, 35, 160, 171, 64, 3, 165, 11, 66, 162, 85, 109, 141, 35, 160, 171, 66, 183, 21, 11, 96, 3, 171, 5, 1, 3, 165, 5, 133, 3, 165, 5, 133, 3, 165, 11, 64, 13, 137, 137, 69, 99, 14, 181, 2, 99, 28, 149, 36, 3, 165, 11, 64, 3, 37, 68, 19, 113, 153, 5, 5, 35, 42, 164, 18, 3, 165, 11, 66, 133, 77, 14, 5, 17, 106, 99, 74, 5, 0, 3, 165, 11, 66, 129, 77, 183, 5, 0, 16, 77, 141, 35, 160, 171, 66, 5, 77, 133, 73, 49, 168, 3, 165, 11, 64, 3, 37, 68, 19, 113, 153, 137, 73, 35, 42, 164, 18, 3, 165, 11, 66, 17, 106, 133, 77, 5, 77, 3, 165, 11, 66, 183, 5, 0, 16, 77, 141, 35, 160, 171, 66, 3, 165, 203, 10, 77, 141, 35, 166, 171, 10, 3, 165, 203, 10, 55, 6, 0, 32, 81, 141, 35, 166, 171, 10, 3, 165, 203, 10, 3, 165, 11, 66, 3, 165, 203, 10, 131, 165, 11, 66, 179, 124, 197, 0, 55, 5, 0, 64, 51, 252, 165, 0, 9, 69, 99, 154, 169, 2, 99, 159, 12, 0, 3, 165, 203, 10, 183, 5, 0, 32, 77, 141, 35, 166, 171, 10, 19, 5, 192, 18, 151, 224, 127, 255, 231, 128, 128, 79, 99, 25, 12, 0, 3, 165, 11, 66, 183, 5, 0, 64, 77, 141, 35, 160, 171, 66, 3, 37, 137, 6, 78, 5, 99, 83, 5, 2, 3, 37, 9, 8, 19, 117, 245, 7, 19, 5, 5, 8, 35, 32, 169, 8, 3, 37, 137, 6, 66, 5, 99, 70, 5, 0, 3, 37, 9, 8, 5, 137, 101, 217, 3, 37, 137, 6, 130, 85, 109, 141, 51, 101, 69, 1, 35, 36, 169, 6, 3, 37, 137, 6, 242, 69, 109, 141, 35, 36, 169, 6, 3, 37, 137, 6, 226, 69, 109, 141, 183, 5, 0, 4, 77, 141, 35, 36, 169, 6, 3, 37, 9, 8, 183, 5, 0, 32, 99, 20, 13, 0, 183, 5, 0, 8, 19, 117, 245, 7, 77, 141, 35, 32, 169, 8, 82, 69, 99, 19, 13, 0, 66, 69, 146, 85, 51, 116, 187, 0, 147, 85, 11, 1, 161, 141, 147, 181, 21, 0, 3, 38, 137, 6, 125, 27, 147, 54, 235, 255, 245, 141, 51, 118, 86, 1, 35, 36, 201, 6, 3, 38, 137, 6, 147, 6, 132, 253, 179, 54, 208, 0, 51, 250, 182, 0, 183, 5, 0, 128, 209, 141, 35, 36, 185, 6, 151, 224, 127, 255, 231, 128, 64, 66, 3, 37, 137, 6, 66, 5, 99, 72, 5, 0, 3, 37, 9, 8, 5, 137, 101, 217, 129, 68, 17, 168, 183, 21, 11, 96, 3, 165, 5, 133, 3, 165, 5, 133, 131, 36, 201, 6, 157, 128, 3, 37, 137, 6, 51, 117, 85, 1, 35, 36, 169, 6, 99, 152, 13, 0, 3, 165, 11, 66, 162, 85, 109, 141, 35, 160, 171, 66, 9, 69, 99, 154, 169, 2, 99, 143, 12, 0, 3, 165, 203, 10, 183, 5, 0, 32, 77, 141, 35, 166, 171, 10, 19, 5, 192, 18, 151, 224, 127, 255, 231, 128, 192, 59, 99, 9, 12, 0, 3, 165, 11, 66, 183, 5, 0, 64, 77, 141, 35, 160, 171, 66, 99, 21, 10, 0, 19, 6, 128, 2, 1, 168, 50, 69, 51, 5, 164, 2, 162, 69, 51, 54, 181, 2, 73, 130, 55, 100, 9, 96, 99, 6, 6, 28, 42, 6, 19, 213, 212, 0, 206, 4, 147, 85, 22, 0, 174, 148, 179, 181, 180, 0, 46, 149, 147, 181, 20, 0, 179, 5, 181, 64, 19, 133, 244, 255, 129, 70, 151, 0, 0, 0, 231, 128, 192, 176, 133, 68, 227, 14, 5, 214, 5, 168, 3, 165, 11, 64, 13, 137, 99, 203, 164, 0, 227, 19, 5, 218, 3, 165, 11, 66, 1, 77, 1, 74, 129, 73, 133, 77, 197, 179, 137, 69, 227, 3, 181, 220, 3, 37, 68, 19, 113, 153, 9, 5, 141, 73, 193, 179, 183, 21, 11, 96, 208, 65, 200, 193, 183, 5, 11, 96, 200, 69, 10, 5, 9, 129, 55, 6, 0, 128, 81, 141, 200, 197, 55, 165, 10, 96, 131, 38, 197, 128, 55, 7, 0, 208, 125, 23, 249, 142, 183, 7, 0, 32, 221, 142, 35, 38, 213, 128, 131, 38, 5, 130, 249, 142, 221, 142, 35, 32, 213, 130, 131, 38, 5, 130, 249, 142, 221, 142, 35, 32, 213, 130, 35, 174, 197, 12, 55, 6, 0, 16, 35, 168, 197, 12, 131, 166, 133, 65, 55, 5, 64, 0, 125, 21, 233, 142, 55, 7, 0, 25, 217, 142, 35, 172, 213, 64, 183, 245, 10, 96, 148, 77, 147, 230, 70, 0, 148, 205, 183, 37, 11, 96, 131, 166, 197, 127, 85, 142, 35, 174, 197, 126, 3, 166, 69, 65, 19, 102, 6, 16, 35, 170, 197, 64, 5, 102, 19, 6, 214, 230, 35, 160, 197, 64, 3, 166, 5, 64, 26, 6, 227, 77, 6, 254, 183, 37, 11, 96, 3, 166, 133, 64, 55, 22, 128, 1, 19, 6, 214, 230, 35, 160, 197, 64, 3, 166, 5, 64, 26, 6, 227, 77, 6, 254, 183, 37, 11, 96, 3, 166, 69, 65, 19, 118, 246, 239, 35, 170, 197, 64, 55, 6, 11, 96, 131, 38, 198, 65, 117, 141, 183, 6, 0, 25, 85, 141, 35, 46, 166, 64, 55, 101, 9, 96, 3, 38, 5, 19, 146, 86, 147, 134, 22, 240, 85, 142, 35, 40, 197, 18, 55, 69, 216, 80, 19, 5, 21, 170, 35, 160, 165, 194, 55, 6, 196, 18, 35, 174, 197, 192, 35, 160, 5, 194, 35, 172, 165, 192, 3, 166, 5, 192, 183, 246, 255, 127, 253, 22, 117, 142, 35, 160, 197, 192, 35, 172, 5, 192, 183, 133, 0, 96, 232, 209, 35, 164, 5, 4, 35, 162, 5, 6, 183, 149, 0, 96, 232, 209, 35, 164, 5, 4, 35, 162, 5, 6, 246, 64, 102, 68, 214, 68, 70, 73, 182, 73, 38, 74, 150, 74, 6, 75, 242, 91, 98, 92, 210, 92, 66, 93, 178, 93, 37, 97, 130, 128, 0, 0, 179, 8, 214, 64, 147, 247, 248, 15, 33, 72, 99, 244, 7, 17, 55, 248, 10, 96, 131, 39, 136, 1, 147, 231, 71, 0, 35, 44, 248, 0, 55, 35, 11, 96, 3, 40, 195, 127, 183, 7, 0, 16, 179, 103, 248, 0, 147, 2, 165, 249, 19, 248, 242, 15, 157, 67, 35, 46, 243, 126, 99, 236, 3, 3, 147, 7, 144, 9, 179, 215, 87, 0, 133, 139, 141, 199, 147, 151, 130, 1, 147, 211, 135, 65, 183, 55, 128, 64, 147, 135, 199, 217, 138, 3, 158, 151, 3, 174, 7, 0, 183, 35, 11, 96, 131, 167, 67, 65, 179, 231, 199, 1, 35, 170, 243, 64, 19, 117, 245, 15, 147, 245, 245, 15, 162, 5, 179, 227, 165, 0, 35, 32, 115, 64, 131, 37, 3, 64, 154, 5, 227, 205, 5, 254, 183, 37, 11, 96, 131, 167, 133, 64, 125, 83, 51, 21, 211, 0, 19, 69, 245, 255, 5, 6, 51, 22, 195, 0, 81, 141, 125, 141, 133, 8, 51, 22, 19, 1, 19, 70, 246, 255, 121, 142, 51, 22, 214, 0, 81, 141, 19, 117, 245, 15, 66, 5, 55, 6, 0, 1, 51, 230, 195, 0, 81, 141, 35, 160, 165, 64, 3, 165, 5, 64, 26, 5, 227, 77, 5, 254, 29, 69, 99, 105, 5, 3, 19, 5, 144, 9, 51, 85, 85, 0, 5, 137, 21, 193, 226, 2, 19, 213, 130, 65, 183, 53, 128, 64, 147, 133, 197, 215, 10, 5, 46, 149, 8, 65, 183, 37, 11, 96, 3, 166, 69, 65, 113, 141, 35, 170, 165, 64, 130, 128, 0, 0, 19, 117, 245, 15, 147, 5, 208, 4, 99, 100, 181, 0, 19, 5, 208, 4, 130, 128, 0, 0, 1, 17, 6, 206, 34, 204, 38, 202, 74, 200, 78, 198, 1, 68, 19, 9, 208, 4, 147, 4, 240, 15, 183, 9, 1, 96, 34, 133, 151, 0, 0, 0, 231, 128, 0, 253, 66, 5, 65, 129, 99, 6, 37, 1, 10, 5, 78, 149, 35, 32, 5, 0, 5, 4, 19, 117, 244, 15, 227, 16, 149, 254, 55, 37, 128, 64, 19, 5, 5, 48, 5, 5, 115, 16, 85, 48, 55, 53, 128, 64, 19, 7, 69, 222, 5, 72, 147, 5, 192, 3, 55, 22, 0, 32, 133, 70, 28, 67, 68, 66, 51, 20, 248, 0, 19, 69, 244, 255, 101, 141, 72, 194, 138, 7, 178, 151, 148, 203, 8, 66, 17, 7, 65, 141, 8, 194, 241, 21, 133, 6, 249, 253, 125, 85, 115, 16, 69, 48, 242, 64, 98, 68, 210, 68, 66, 73, 178, 73, 5, 97, 130, 128, 1, 160, 130, 128, 55, 37, 128, 64, 19, 5, 5, 32, 115, 16, 85, 48, 130, 128, 55, 53, 128, 64, 19, 8, 197, 235, 197, 71, 170, 7, 51, 7, 248, 0, 20, 67, 72, 67, 131, 69, 135, 0, 53, 141, 51, 102, 181, 0, 51, 53, 192, 0, 17, 206, 35, 4, 7, 0, 147, 133, 22, 0, 173, 143, 19, 182, 23, 0, 125, 22, 241, 141, 12, 195, 194, 150, 131, 197, 6, 0, 130, 128, 183, 8, 0, 96, 131, 165, 200, 1, 147, 245, 245, 15, 161, 201, 183, 53, 128, 64, 147, 130, 197, 235, 17, 102, 22, 150, 197, 70, 170, 6, 51, 135, 210, 0, 5, 72, 131, 71, 134, 64, 149, 239, 92, 67, 3, 165, 8, 0, 150, 151, 35, 128, 167, 0, 72, 67, 5, 5, 179, 71, 213, 0, 12, 67, 147, 183, 23, 0, 253, 23, 125, 141, 72, 195, 99, 148, 165, 0, 35, 4, 6, 65, 3, 165, 200, 1, 19, 117, 245, 15, 105, 245, 5, 69, 35, 168, 168, 0, 130, 128, 0, 0, 183, 248, 0, 96, 131, 165, 72, 0, 145, 137, 185, 197, 183, 53, 128, 64, 147, 130, 197, 235, 17, 102, 22, 150, 197, 70, 170, 6, 51, 135, 210, 0, 5, 72, 131, 167, 8, 0, 3, 69, 134, 64, 29, 233, 72, 67, 22, 149, 35, 0, 245, 0, 72, 67, 5, 5, 179, 71, 213, 0, 12, 67, 147, 183, 23, 0, 253, 23, 125, 141, 72, 195, 99, 148, 165, 0, 35, 4, 6, 65, 3, 165, 72, 0, 17, 137, 113, 245, 17, 69, 35, 170, 168, 0, 130, 128, 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, 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, 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, 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, 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, 0, 0, 0, 0, 0, 53, 113, 6, 192, 22, 194, 26, 196, 30, 198, 114, 200, 118, 202, 122, 204, 126, 206, 42, 208, 46, 210, 50, 212, 54, 214, 58, 216, 62, 218, 66, 220, 70, 222, 162, 192, 166, 194, 202, 196, 206, 198, 210, 200, 214, 202, 218, 204, 222, 206, 226, 208, 230, 210, 234, 212, 238, 214, 142, 216, 146, 218, 115, 35, 16, 52, 154, 222, 115, 35, 0, 48, 26, 193, 115, 35, 32, 52, 26, 195, 115, 35, 48, 52, 26, 197, 0, 17, 162, 220, 10, 133, 239, 0, 64, 18, 118, 83, 115, 16, 19, 52, 10, 67, 115, 16, 3, 48, 130, 64, 146, 66, 34, 67, 178, 67, 66, 78, 210, 78, 98, 79, 242, 79, 2, 85, 146, 85, 34, 86, 178, 86, 66, 87, 210, 87, 98, 88, 242, 88, 6, 68, 150, 68, 38, 73, 182, 73, 70, 74, 214, 74, 102, 75, 246, 75, 6, 92, 150, 92, 38, 93, 182, 93, 198, 81, 86, 82, 102, 81, 115, 0, 32, 48, 1, 0, 19, 0, 0, 0, 19, 0, 0, 0, 19, 0, 0, 0, 19, 0, 0, 0, 19, 0, 0, 0, 19, 0, 0, 0, 19, 0, 0, 0, 19, 0, 0, 0, 19, 0, 0, 0, 19, 0, 0, 0, 19, 0, 0, 0, 19, 0, 0, 0, 19, 0, 0, 0, 19, 0, 0, 0, 19, 0, 0, 0, 19, 0, 0, 0, 19, 0, 0, 0, 19, 0, 0, 0, 19, 0, 0, 0, 19, 0, 0, 0, 111, 240, 31, 240, 111, 240, 223, 239, 111, 240, 159, 239, 111, 240, 95, 239, 111, 240, 31, 239, 111, 240, 223, 238, 111, 240, 159, 238, 111, 240, 95, 238, 111, 240, 31, 238, 111, 240, 223, 237, 111, 240, 159, 237, 111, 240, 95, 237, 111, 240, 31, 237, 111, 240, 223, 236, 111, 240, 159, 236, 111, 240, 95, 236, 111, 240, 31, 236, 111, 240, 223, 235, 111, 240, 159, 235, 111, 240, 95, 235, 111, 240, 31, 235, 111, 240, 223, 234, 111, 240, 159, 234, 111, 240, 95, 234, 111, 240, 31, 234, 111, 240, 223, 233, 111, 240, 159, 233, 111, 240, 95, 233, 111, 240, 31, 233, 111, 240, 223, 232, 111, 240, 159, 232, 111, 240, 95, 232, 243, 37, 32, 52, 99, 198, 5, 0, 23, 3, 0, 0, 103, 0, 3, 204, 243, 37, 32, 52, 134, 5, 133, 129, 253, 21, 121, 70, 99, 96, 182, 2, 138, 5, 55, 54, 128, 64, 19, 6, 6, 208, 178, 149, 140, 65, 130, 133, 99, 5, 5, 20, 23, 3, 0, 0, 103, 0, 67, 43, 23, 3, 0, 0, 103, 0, 35, 191, 99, 11, 5, 18, 23, 3, 0, 0, 103, 0, 195, 42, 99, 5, 5, 18, 23, 3, 0, 0, 103, 0, 195, 42, 99, 15, 5, 16, 23, 3, 0, 0, 103, 0, 195, 42, 99, 9, 5, 16, 23, 3, 0, 0, 103, 0, 195, 42, 99, 3, 5, 16, 23, 3, 0, 0, 103, 0, 195, 42, 109, 205, 23, 3, 0, 0, 103, 0, 227, 42, 101, 201, 23, 3, 0, 0, 103, 0, 3, 43, 125, 193, 23, 3, 0, 0, 103, 0, 35, 43, 113, 205, 23, 3, 0, 0, 103, 0, 67, 43, 105, 201, 23, 3, 0, 0, 103, 0, 99, 43, 97, 197, 23, 3, 0, 0, 103, 0, 131, 43, 93, 205, 23, 3, 0, 0, 103, 0, 163, 43, 85, 201, 23, 3, 0, 0, 103, 0, 195, 43, 77, 197, 23, 3, 0, 0, 103, 0, 227, 43, 69, 193, 23, 3, 0, 0, 103, 0, 3, 44, 89, 201, 23, 3, 0, 0, 103, 0, 35, 44, 81, 197, 23, 3, 0, 0, 103, 0, 67, 44, 73, 193, 23, 3, 0, 0, 103, 0, 99, 44, 37, 205, 23, 3, 0, 0, 103, 0, 163, 178, 61, 197, 23, 3, 0, 0, 103, 0, 3, 178, 53, 193, 23, 3, 0, 0, 103, 0, 99, 177, 41, 205, 23, 3, 0, 0, 103, 0, 195, 176, 33, 201, 23, 3, 0, 0, 103, 0, 35, 176, 57, 193, 23, 3, 0, 0, 103, 0, 131, 175, 21, 205, 23, 3, 0, 0, 103, 0, 227, 174, 13, 201, 23, 3, 0, 0, 103, 0, 67, 174, 5, 197, 23, 3, 0, 0, 103, 0, 163, 173, 25, 205, 23, 3, 0, 0, 103, 0, 3, 173, 17, 201, 23, 3, 0, 0, 103, 0, 99, 172, 9, 197, 23, 3, 0, 0, 103, 0, 195, 171, 0, 0, 243, 37, 32, 52, 99, 198, 5, 0, 23, 3, 0, 0, 103, 0, 67, 180, 19, 149, 21, 0, 5, 129, 177, 69, 99, 123, 181, 0, 10, 5, 183, 53, 128, 64, 147, 133, 197, 230, 46, 149, 28, 65, 145, 195, 130, 135, 23, 3, 0, 0, 103, 0, 67, 168, 0, 0, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 154, 32, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 0, 33, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 170, 133, 5, 69, 23, 3, 0, 0, 103, 0, 3, 14, 170, 133, 9, 69, 23, 3, 0, 0, 103, 0, 67, 13, 170, 133, 13, 69, 23, 3, 0, 0, 103, 0, 131, 12, 170, 133, 17, 69, 23, 3, 0, 0, 103, 0, 195, 11, 170, 133, 21, 69, 23, 3, 0, 0, 103, 0, 3, 11, 170, 133, 25, 69, 23, 3, 0, 0, 103, 0, 67, 10, 170, 133, 29, 69, 23, 3, 0, 0, 103, 0, 131, 9, 170, 133, 33, 69, 23, 3, 0, 0, 103, 0, 195, 8, 170, 133, 37, 69, 23, 3, 0, 0, 103, 0, 3, 8, 170, 133, 41, 69, 23, 3, 0, 0, 103, 0, 67, 7, 170, 133, 45, 69, 23, 3, 0, 0, 103, 0, 131, 6, 170, 133, 49, 69, 23, 3, 0, 0, 103, 0, 195, 5, 170, 133, 53, 69, 23, 3, 0, 0, 103, 0, 3, 5, 170, 133, 57, 69, 23, 3, 0, 0, 103, 0, 67, 4, 170, 133, 61, 69, 23, 3, 0, 0, 103, 0, 131, 3, 170, 133, 65, 69, 23, 3, 0, 0, 103, 0, 195, 2, 170, 133, 69, 69, 23, 3, 0, 0, 103, 0, 3, 2, 170, 133, 73, 69, 23, 3, 0, 0, 103, 0, 67, 1, 170, 133, 77, 69, 23, 3, 0, 0, 103, 0, 131, 0, 19, 1, 1, 216, 35, 46, 17, 38, 35, 44, 129, 38, 35, 42, 145, 38, 35, 40, 33, 39, 35, 38, 49, 39, 35, 36, 65, 39, 35, 34, 81, 39, 35, 32, 97, 39, 35, 46, 113, 37, 35, 44, 129, 37, 35, 42, 145, 37, 35, 40, 161, 37, 35, 38, 177, 37, 46, 137, 133, 75, 55, 13, 1, 96, 131, 41, 77, 19, 3, 43, 141, 19, 3, 42, 205, 19, 147, 10, 245, 255, 51, 149, 171, 0, 183, 28, 0, 32, 35, 164, 172, 0, 168, 2, 19, 6, 0, 16, 19, 12, 129, 20, 129, 69, 151, 240, 255, 255, 231, 128, 128, 16, 51, 229, 73, 1, 51, 101, 101, 1, 99, 3, 5, 34, 129, 67, 183, 181, 124, 7, 147, 136, 21, 83, 55, 54, 128, 64, 147, 2, 198, 219, 19, 8, 129, 3, 206, 143, 218, 142, 82, 143, 99, 155, 15, 2, 179, 6, 208, 65, 179, 246, 222, 0, 179, 134, 22, 3, 237, 130, 150, 150, 131, 198, 6, 0, 19, 142, 6, 2, 99, 9, 15, 2, 179, 4, 224, 65, 179, 116, 159, 0, 179, 132, 20, 3, 237, 128, 150, 148, 131, 196, 4, 0, 13, 168, 179, 6, 240, 65, 179, 246, 223, 0, 179, 134, 22, 3, 237, 130, 150, 150, 3, 206, 6, 0, 227, 27, 15, 252, 179, 4, 112, 64, 179, 244, 147, 0, 179, 132, 20, 3, 237, 128, 150, 148, 131, 196, 4, 0, 147, 132, 4, 2, 51, 231, 223, 1, 25, 227, 19, 142, 4, 4, 19, 23, 46, 0, 51, 103, 167, 1, 24, 67, 10, 7, 102, 151, 3, 35, 7, 1, 163, 3, 1, 4, 35, 3, 1, 4, 163, 2, 1, 4, 35, 2, 1, 4, 163, 1, 1, 4, 35, 1, 1, 4, 163, 0, 1, 4, 35, 0, 1, 4, 163, 15, 1, 2, 35, 15, 1, 2, 163, 14, 1, 2, 35, 14, 1, 2, 163, 13, 1, 2, 35, 13, 1, 2, 163, 12, 1, 2, 35, 12, 113, 3, 163, 11, 1, 2, 35, 11, 1, 2, 163, 10, 1, 2, 35, 10, 1, 2, 163, 9, 1, 2, 35, 9, 1, 2, 163, 8, 1, 2, 35, 8, 1, 2, 163, 7, 1, 2, 35, 7, 1, 2, 163, 6, 1, 2, 35, 6, 1, 2, 163, 5, 1, 2, 35, 5, 1, 2, 163, 4, 1, 2, 35, 4, 1, 2, 19, 23, 158, 1, 113, 131, 51, 7, 232, 64, 3, 70, 151, 0, 131, 68, 135, 0, 3, 69, 167, 0, 131, 70, 183, 0, 34, 6, 69, 142, 66, 5, 226, 6, 85, 141, 81, 141, 19, 118, 126, 0, 179, 22, 197, 0, 131, 68, 87, 0, 131, 71, 71, 0, 3, 68, 103, 0, 131, 69, 119, 0, 162, 4, 197, 143, 66, 4, 226, 5, 193, 141, 221, 141, 147, 215, 21, 0, 147, 68, 246, 255, 179, 215, 151, 0, 51, 238, 246, 0, 131, 71, 215, 0, 131, 68, 199, 0, 3, 68, 231, 0, 131, 70, 247, 0, 162, 7, 197, 143, 66, 4, 226, 6, 193, 142, 221, 142, 179, 150, 198, 0, 5, 129, 147, 71, 246, 1, 3, 68, 23, 0, 131, 68, 7, 0, 51, 85, 245, 0, 85, 141, 34, 4, 69, 140, 131, 70, 39, 0, 3, 71, 55, 0, 147, 116, 243, 0, 179, 149, 197, 0, 194, 6, 98, 7, 217, 142, 193, 142, 19, 215, 22, 0, 51, 87, 247, 0, 217, 141, 51, 150, 198, 0, 146, 4, 226, 148, 212, 64, 216, 68, 156, 68, 128, 64, 205, 142, 73, 143, 179, 231, 199, 1, 81, 140, 128, 192, 156, 196, 216, 196, 147, 197, 245, 255, 19, 69, 245, 255, 19, 71, 254, 255, 19, 70, 246, 255, 51, 127, 239, 0, 179, 243, 163, 0, 179, 254, 190, 0, 179, 255, 207, 0, 51, 229, 126, 0, 179, 229, 239, 1, 77, 141, 212, 192, 227, 31, 5, 222, 168, 0, 172, 2, 19, 6, 0, 16, 151, 240, 255, 255, 231, 128, 160, 225, 73, 69, 99, 111, 85, 39, 138, 10, 55, 53, 128, 64, 19, 5, 5, 226, 86, 149, 8, 65, 193, 69, 99, 117, 181, 38, 18, 5, 172, 0, 46, 149, 76, 65, 16, 69, 8, 65, 179, 250, 101, 1, 51, 122, 70, 1, 179, 125, 53, 1, 51, 229, 77, 1, 51, 101, 85, 1, 99, 6, 5, 32, 129, 73, 55, 181, 124, 7, 19, 11, 21, 83, 55, 53, 128, 64, 19, 12, 197, 219, 147, 12, 208, 4, 19, 13, 129, 1, 99, 27, 10, 2, 51, 5, 48, 65, 51, 245, 169, 0, 51, 5, 101, 3, 109, 129, 98, 149, 3, 69, 5, 0, 19, 5, 5, 2, 99, 137, 13, 2, 179, 5, 176, 65, 179, 245, 189, 0, 179, 133, 101, 3, 237, 129, 226, 149, 131, 196, 5, 0, 13, 168, 51, 5, 64, 65, 51, 117, 170, 0, 51, 5, 101, 3, 109, 129, 98, 149, 3, 69, 5, 0, 227, 155, 13, 252, 179, 5, 80, 65, 179, 245, 186, 0, 179, 133, 101, 3, 237, 129, 226, 149, 131, 197, 5, 0, 147, 132, 5, 2, 179, 229, 93, 1, 153, 225, 147, 4, 5, 4, 38, 133, 151, 240, 255, 255, 231, 128, 128, 77, 147, 21, 5, 1, 193, 129, 99, 135, 149, 1, 202, 133, 151, 0, 0, 0, 231, 128, 64, 26, 163, 3, 1, 2, 35, 3, 1, 2, 163, 2, 1, 2, 35, 2, 1, 2, 163, 1, 1, 2, 35, 1, 1, 2, 163, 0, 1, 2, 35, 0, 1, 2, 163, 15, 1, 0, 35, 15, 1, 0, 163, 14, 1, 0, 35, 14, 1, 0, 163, 13, 1, 0, 35, 13, 1, 0, 163, 12, 1, 0, 35, 12, 113, 1, 163, 11, 1, 0, 35, 11, 1, 0, 163, 10, 1, 0, 35, 10, 1, 0, 163, 9, 1, 0, 35, 9, 1, 0, 163, 8, 1, 0, 35, 8, 1, 0, 163, 7, 1, 0, 35, 7, 1, 0, 163, 6, 1, 0, 35, 6, 1, 0, 163, 5, 1, 0, 35, 5, 1, 0, 163, 4, 1, 0, 35, 4, 1, 0, 19, 149, 148, 1, 113, 129, 51, 5, 173, 64, 131, 69, 149, 0, 3, 70, 133, 0, 131, 70, 165, 0, 3, 71, 181, 0, 162, 5, 209, 141, 194, 6, 98, 7, 217, 142, 213, 141, 157, 136, 51, 150, 149, 0, 131, 70, 85, 0, 3, 71, 69, 0, 131, 71, 101, 0, 3, 68, 117, 0, 162, 6, 217, 142, 194, 7, 98, 4, 193, 143, 221, 142, 19, 215, 22, 0, 147, 199, 244, 255, 51, 87, 247, 0, 51, 104, 230, 0, 3, 71, 213, 0, 131, 71, 197, 0, 3, 68, 229, 0, 3, 70, 245, 0, 34, 7, 93, 143, 66, 4, 98, 6, 65, 142, 89, 142, 51, 22, 150, 0, 133, 129, 19, 199, 244, 1, 131, 71, 21, 0, 179, 213, 229, 0, 209, 141, 3, 70, 5, 0, 162, 7, 3, 68, 37, 0, 3, 69, 53, 0, 93, 142, 179, 150, 150, 0, 66, 4, 98, 5, 65, 141, 81, 141, 19, 86, 21, 0, 51, 86, 230, 0, 85, 142, 51, 21, 149, 0, 19, 70, 246, 255, 147, 197, 245, 255, 147, 70, 248, 255, 19, 69, 245, 255, 51, 122, 218, 0, 179, 249, 185, 0, 179, 250, 202, 0, 179, 253, 173, 0, 51, 229, 58, 1, 179, 229, 77, 1, 77, 141, 227, 27, 5, 224, 131, 32, 193, 39, 3, 36, 129, 39, 131, 36, 65, 39, 3, 41, 1, 39, 131, 41, 193, 38, 3, 42, 129, 38, 131, 42, 65, 38, 3, 43, 1, 38, 131, 43, 193, 37, 3, 44, 129, 37, 131, 44, 65, 37, 3, 45, 1, 37, 131, 45, 193, 36, 19, 1, 1, 40, 130, 128, 0, 0, 66, 5, 65, 129, 55, 38, 128, 64, 19, 6, 70, 83, 10, 5, 50, 149, 28, 65, 55, 37, 128, 64, 19, 5, 229, 250, 99, 132, 167, 0, 46, 133, 130, 135, 0, 0], pad_to: 4, pad_byte: 0, sequence: 1 }
[2024-02-21T16:02:09Z DEBUG] Write 508 byte stub data
[2024-02-21T16:02:09Z DEBUG] Writing command: MemBegin { size: 508, blocks: 1, block_size: 6144, offset:<PHONE_NUMBER>, supports_encryption: false }
[2024-02-21T16:02:09Z DEBUG] Writing command: MemData { data: [20, 11, 128, 64, 244, 11, 128, 64, 0, 12, 128, 64, 20, 11, 128, 64, 140, 12, 128, 64, 244, 11, 128, 64, 254, 12, 128, 64, 24, 13, 128, 64, 94, 13, 128, 64, 158, 13, 128, 64, 130, 21, 128, 64, 112, 14, 128, 64, 130, 21, 128, 64, 158, 14, 128, 64, 20, 11, 128, 64, 244, 11, 128, 64, 0, 12, 128, 64, 98, 15, 128, 64, 206, 19, 128, 64, 234, 11, 128, 64, 172, 16, 128, 64, 4, 17, 128, 64, 76, 12, 128, 64, 244, 11, 128, 64, 176, 35, 128, 64, 196, 35, 128, 64, 208, 35, 128, 64, 220, 35, 128, 64, 232, 35, 128, 64, 244, 35, 128, 64, 0, 36, 128, 64, 10, 36, 128, 64, 20, 36, 128, 64, 30, 36, 128, 64, 40, 36, 128, 64, 50, 36, 128, 64, 60, 36, 128, 64, 70, 36, 128, 64, 80, 36, 128, 64, 90, 36, 128, 64, 100, 36, 128, 64, 110, 36, 128, 64, 120, 36, 128, 64, 130, 36, 128, 64, 140, 36, 128, 64, 150, 36, 128, 64, 160, 36, 128, 64, 170, 36, 128, 64, 180, 36, 128, 64, 190, 36, 128, 64, 200, 36, 128, 64, 210, 36, 128, 64, 220, 36, 128, 64, 230, 36, 128, 64, 240, 36, 128, 64, 223, 255, 255, 255, 223, 255, 255, 255, 223, 255, 255, 255, 127, 255, 255, 255, 239, 255, 255, 255, 223, 255, 255, 255, 223, 255, 255, 255, 255, 254, 255, 255, 32, 0, 0, 0, 32, 0, 0, 0, 32, 0, 0, 0, 128, 0, 0, 0, 16, 0, 0, 0, 32, 0, 0, 0, 32, 0, 0, 0, 0, 1, 0, 0, 0, 1, 28, 2, 29, 14, 24, 3, 30, 22, 20, 15, 25, 17, 4, 8, 31, 27, 13, 23, 21, 19, 16, 7, 26, 12, 18, 6, 11, 5, 10, 9, 192, 219, 220, 219, 221, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0, 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0, 17, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0, 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0, 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 174, 31, 128, 64, 174, 31, 128, 64, 0, 0, 0, 0, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 0, 0, 0, 0, 174, 31, 128, 64, 174, 31, 128, 64, 174, 31, 128, 64, 0, 0, 0, 0, 174, 31, 128, 64], pad_to: 4, pad_byte: 0, sequence: 0 }
[2024-02-21T16:02:09Z DEBUG] Finish stub write
[2024-02-21T16:02:09Z DEBUG] Writing command: MemEnd { no_entry: false, entry:<PHONE_NUMBER> }
[2024-02-21T16:02:09Z DEBUG] Stub written!
[2024-02-21T16:02:09Z DEBUG] Writing command: ReadReg { address:<PHONE_NUMBER> }
[2024-02-21T16:02:09Z DEBUG] Re-detected chip: Esp32c6
[2024-02-21T16:02:09Z DEBUG] Attempting flash enable with: SpiAttachParams { clk: 0, q: 0, d: 0, hd: 0, cs: 0 }
[2024-02-21T16:02:09Z DEBUG] Writing command: SpiAttachStub { spi_params: SpiAttachParams { clk: 0, q: 0, d: 0, hd: 0, cs: 0 } }
[2024-02-21T16:02:09Z DEBUG] Writing command: ReadReg { address:<PHONE_NUMBER> }
[2024-02-21T16:02:09Z DEBUG] Writing command: ReadReg { address:<PHONE_NUMBER> }
[2024-02-21T16:02:09Z DEBUG] Writing command: WriteReg { address:<PHONE_NUMBER>, value:<PHONE_NUMBER>, mask: None }
[2024-02-21T16:02:09Z DEBUG] Writing command: WriteReg { address:<PHONE_NUMBER>, value:<PHONE_NUMBER>, mask: None }
[2024-02-21T16:02:09Z DEBUG] Writing command: WriteReg { address:<PHONE_NUMBER>, value: 23, mask: None }
[2024-02-21T16:02:09Z DEBUG] Writing command: WriteReg { address:<PHONE_NUMBER>, value: 0, mask: None }
[2024-02-21T16:02:09Z DEBUG] Writing command: WriteReg { address:<PHONE_NUMBER>, value: 262144, mask: None }
[2024-02-21T16:02:09Z DEBUG] Writing command: ReadReg { address:<PHONE_NUMBER> }
[2024-02-21T16:02:09Z DEBUG] Writing command: ReadReg { address:<PHONE_NUMBER> }
[2024-02-21T16:02:09Z DEBUG] Writing command: WriteReg { address:<PHONE_NUMBER>, value:<PHONE_NUMBER>, mask: None }
[2024-02-21T16:02:09Z DEBUG] Writing command: WriteReg { address:<PHONE_NUMBER>, value:<PHONE_NUMBER>, mask: None }
[2024-02-21T16:02:09Z DEBUG] Flash detect OK!
[2024-02-21T16:02:09Z DEBUG] Writing command: SpiSetParams { spi_params: SpiSetParams { fl_id: 0, total_size: 8388608, block_size: 65536, sector_size: 4096, page_size: 256, status_mask: 65535 } }
[2024-02-21T16:02:09Z DEBUG] Writing command: ReadReg { address:<PHONE_NUMBER> }
[2024-02-21T16:02:09Z DEBUG] Writing command: ReadReg { address:<PHONE_NUMBER> }
[2024-02-21T16:02:09Z DEBUG] Writing command: ReadReg { address:<PHONE_NUMBER> }
[2024-02-21T16:02:09Z DEBUG] Writing command: ReadReg { address:<PHONE_NUMBER> }
[2024-02-21T16:02:09Z DEBUG] Writing command: ReadReg { address:<PHONE_NUMBER> }
[2024-02-21T16:02:09Z DEBUG] Writing command: ReadReg { address:<PHONE_NUMBER> }
[2024-02-21T16:02:09Z DEBUG] Writing command: ReadReg { address:<PHONE_NUMBER> }
[2024-02-21T16:02:09Z DEBUG] Writing command: ReadReg { address:<PHONE_NUMBER> }
Chip type:         esp32c6 (revision v0.0)
Crystal frequency: 40 MHz
Flash size:        8MB
Features:          WiFi 6, BT 5
MAC address:       40:4c:ca:45:20:58
Partition table:   ./partitions.csv
[2024-02-21T16:02:09Z DEBUG] Writing command: SpiAttachStub { spi_params: SpiAttachParams { clk: 0, q: 0, d: 0, hd: 0, cs: 0 } }
[2024-02-21T16:02:09Z DEBUG] Writing command: WriteReg { address:<PHONE_NUMBER>, value:<PHONE_NUMBER>, mask: None }
[2024-02-21T16:02:09Z DEBUG] Writing command: WriteReg { address:<PHONE_NUMBER>, value: 0, mask: None }
[2024-02-21T16:02:09Z DEBUG] Writing command: WriteReg { address:<PHONE_NUMBER>, value: 0, mask: None }
[2024-02-21T16:02:09Z DEBUG] Writing command: ReadReg { address:<PHONE_NUMBER> }
[2024-02-21T16:02:09Z DEBUG] Writing command: ReadReg { address:<PHONE_NUMBER> }
[2024-02-21T16:02:09Z DEBUG] Writing command: ReadReg { address:<PHONE_NUMBER> }
App/part. size:    2,863,968/6,291,456 bytes, 45.52%
[2024-02-21T16:02:09Z DEBUG] Writing command: FlashMd5 { offset: 0, size: 21264 }
[2024-02-21T16:02:09Z DEBUG] Skipping segment at address 0
[2024-02-21T16:02:09Z DEBUG] Writing command: FlashMd5 { offset: 32768, size: 3072 }
[2024-02-21T16:02:09Z DEBUG] Skipping segment at address 8000
[2024-02-21T16:02:09Z DEBUG] Writing command: FlashMd5 { offset: 65536, size: 2863968 }
[2024-02-21T16:02:11Z DEBUG] Skipping segment at address 10000
[2024-02-21T16:02:11Z DEBUG] Using HardReset reset strategy
[2024-02-21T16:02:11Z INFO ] Flashing has completed!
Commands:
    CTRL+R    Reset chip
    CTRL+C    Exit

ESP-ROM:esp32c6-20220919
Build:Sep 19 2022
rst:0x15 (USB_UART_HPSYS),boot:0xc (SPI_FAST_FLASH_BOOT)
Saved PC:0x40800424
0x40800424 - get_buffer_malloc
    at /home/timo/esp/esp-idf/components/spi_flash/spi_flash_os_func_app.c:193
SPIWP:0xee
mode:DIO, clock div:2
load:0x4086c410,len:0xd48
load:0x4086e610,len:0x2d68
load:0x40875720,len:0x1800
entry 0x4086c410
I (23) boot: ESP-IDF v5.1-beta1-378-gea5e0ff298-dirt 2nd stage bootloader
I (23) boot: compile time Jun  7 2023 08:02:08
I (24) boot: chip revision: v0.0
I (28) boot.esp32c6: SPI Speed      : 40MHz
I (33) boot.esp32c6: SPI Mode       : DIO
I (37) boot.esp32c6: SPI Flash Size : 4MB
I (42) boot: Enabling RNG early entropy source...
E (48) flash_parts: partition 3 invalid - offset 0x10000 size 0x600000 exceeds flash chip size 0x400000
E (57) boot: Failed to verify partition table
E (63) boot: load partition table error!
ESP-ROM:esp32c6-20220919
Build:Sep 19 2022
rst:0x3 (LP_SW_HPSYS),boot:0xc (SPI_FAST_FLASH_BOOT)
Saved PC:0x4001974a
SPIWP:0xee
mode:DIO, clock div:2
load:0x4086c410,len:0xd48
load:0x4086e610,len:0x2d68
load:0x40875720,len:0x1800
entry 0x4086c410
I (22) boot: ESP-IDF v5.1-beta1-378-gea5e0ff298-dirt 2nd stage bootloader
I (23) boot: compile time Jun  7 2023 08:02:08
I (24) boot: chip revision: v0.0
I (28) boot.esp32c6: SPI Speed      : 40MHz
I (32) boot.esp32c6: SPI Mode       : DIO
I (37) boot.esp32c6: SPI Flash Size : 4MB
I (42) boot: Enabling RNG early entropy source...
E (47) flash_parts: partition 3 invalid - offset 0x10000 size 0x600000 exceeds flash chip size 0x400000
E (57) boot: Failed to verify partition table
E (62) boot: load partition table error!
<..loops forever...>

Second Bug
If I run
RUST_LOG=debug espflash flash --monitor <elf> --partition-table ./partitions.csv  --flash-size 8mb  (** with --flash-size)
I get  the following, different error after boot:
I (22) boot: ESP-IDF v5.1-beta1-378-gea5e0ff298-dirt 2nd stage bootloader
I (23) boot: compile time Jun  7 2023 08:02:08
I (24) boot: chip revision: v0.0
I (28) boot.esp32c6: SPI Speed      : 40MHz
I (32) boot.esp32c6: SPI Mode       : DIO
I (37) boot.esp32c6: SPI Flash Size : 8MB
I (42) boot: Enabling RNG early entropy source...

Commands:
    CTRL+R    Reset chip
    CTRL+C    Exit

ESP-ROM:esp32c6-20220919
Build:Sep 19 2022
rst:0x15 (USB_UART_HPSYS),boot:0xc (SPI_FAST_FLASH_BOOT)
Saved PC:0x40022eee
SPIWP:0xee
mode:DIO, clock div:2
load:0x4086c410,len:0xd48
load:0x4086e610,len:0x2d68
load:0x40875720,len:0x1800
entry 0x4086c410
I (23) boot: ESP-IDF v5.1-beta1-378-gea5e0ff298-dirt 2nd stage bootloader
I (23) boot: compile time Jun  7 2023 08:02:08
I (24) boot: chip revision: v0.0
I (29) boot.esp32c6: SPI Speed      : 40MHz
I (33) boot.esp32c6: SPI Mode       : DIO
I (37) boot.esp32c6: SPI Flash Size : 8MB
I (42) boot: Enabling RNG early entropy source...
I (48) boot: Partition Table:
I (51) boot: ## Label            Usage          Type ST Offset   Length
I (58) boot:  0 nvs              WiFi data        01 02 00009000 00003000
I (66) boot:  1 nvs_prod         WiFi data        01 02 0000c000 00003000
I (73) boot:  2 phy_init         RF data          01 01 0000f000 00001000
I (81) boot:  3 factory          factory app      00 00 00010000 00600000
I (88) boot: End of partition table
I (92) esp_image: segment 0: paddr=00010020 vaddr=42000020 size=1e7c48h (1997896) map
I (507) esp_image: segment 1: paddr=001f7c70 vaddr=40800000 size=0fff0h ( 65520) load
I (523) esp_image: segment 2: paddr=00207c68 vaddr=4080ffee size=06f2ch ( 28460) load
I (530) esp_image: segment 3: paddr=0020eb9c vaddr=40816f20 size=037e0h ( 14304) load
E (535) esp_image: invalid segment length 0x58da
E (535) boot: Factory app partition is not bootable
E (539) boot: No bootable app partitions in the partition table
ESP-ROM:esp32c6-20220919
Build:Sep 19 2022
rst:0x3 (LP_SW_HPSYS),boot:0xc (SPI_FAST_FLASH_BOOT)
Saved PC:0x4001974a
SPIWP:0xee
mode:DIO, clock div:2
load:0x4086c410,len:0xd48
load:0x4086e610,len:0x2d68
load:0x40875720,len:0x1800
entry 0x4086c410
I (22) boot: ESP-IDF v5.1-beta1-378-gea5e0ff298-dirt 2nd stage bootloader
I (23) boot: compile time Jun  7 2023 08:02:08
I (24) boot: chip revision: v0.0
I (28) boot.esp32c6: SPI Speed      : 40MHz
I (32) boot.esp32c6: SPI Mode       : DIO
I (37) boot.esp32c6: SPI Flash Size : 8MB
I (42) boot: Enabling RNG early entropy source...
I (47) boot: Partition Table:
I (51) boot: ## Label            Usage          Type ST Offset   Length
I (58) boot:  0 nvs              WiFi data        01 02 00009000 00003000
I (66) boot:  1 nvs_prod         WiFi data        01 02 0000c000 00003000
I (73) boot:  2 phy_init         RF data          01 01 0000f000 00001000
I (80) boot:  3 factory          factory app      00 00 00010000 00600000
I (88) boot: End of partition table
I (92) esp_image: segment 0: paddr=00010020 vaddr=42000020 size=1e7c48h (1997896) map
I (506) esp_image: segment 1: paddr=001f7c70 vaddr=40800000 size=0fff0h ( 65520) load
I (522) esp_image: segment 2: paddr=00207c68 vaddr=4080ffee size=06f2ch ( 28460) load
I (530) esp_image: segment 3: paddr=0020eb9c vaddr=40816f20 size=037e0h ( 14304) load
E (534) esp_image: invalid segment length 0x58da
E (535) boot: Factory app partition is not bootable
E (539) boot: No bootable app partitions in the partition table
<loops forever>

Ping me on matrix if you need the elf file or the full output with all flashdefl data sections.

Regarding trying with esptool, I assume you mean something like the following:
Starting with the elf from the previous step:
espflash partition-table --to-binary  partitions.csv   > partition_table.bin
espflash save-image --chip esp32c6 --flash-size 8mb <elf> text.bin
esptool.py -p /dev/ttyACM0  -b 460800 --before default_reset --after hard_reset --chip esp32c6 write_flash --flash_mode dio --flash_size 8MB --flash_freq 40m 0x0 ~/Downloads/esp32c6-bootloader.bin 0x8000 partition_table.bin 0x10000 text.bin

But this outputs a warning during flashing

and later espflash monitor shows:
I (22) boot: ESP-IDF v5.1-beta1-378-gea5e0ff298-dirt 2nd stage bootloader
I (23) boot: compile time Jun  7 2023 08:02:08
I (24) boot: chip revision: v0.0
I (28) boot.esp32c6: SPI Speed      : 40MHz
I (32) boot.esp32c6: SPI Mode       : DIO
I (37) boot.esp32c6: SPI Flash Size : 2MB
I (42) boot: Enabling RNG early entropy source...
E (47) flash_parts: partition 3 invalid - offset 0x10000 size 0x600000 exceeds flash chip size 0x200000
E (57) boot: Failed to verify partition table
E (62) boot: load partition table error!

How do I have to adapt my steps to test the thing with esptool?  Thank you

How do I have to adapt my steps to test the thing with esptool? Thank you

I think the steps would be the following:
1.
esptool.py --chip esp32c6 elf2image  --flash_size 8MB <elf>

You may need adding  --dont-append-digest flag. More info in https://docs.espressif.com/projects/esptool/en/latest/esp32c3/esptool/basic-commands.html?highlight=elf2image#convert-elf-to-binary-elf2image
2. espflash partition-table --to-binary  partitions.csv   > partition_table.bin

I think you should also be able to pass the csv partition table to esptool, but just in case.

esptool.py -p /dev/ttyACM0  -b 460800 --before default_reset --after hard_reset --chip esp32c6 write_flash --flash_mode dio --flash_size 8MB --flash_freq 40m 0x0 <default_espflash_c6_booloader> 0x8000 partition_table.bin 0x10000 <esptool_generated_bin>

espflash monitor

I just did another test, using a freshly generated template (targetting esp32c6 and not using advanced config), I tried using your partition table and flash it with espflash and esptool:
❯ espflash flash -M --flash-size 8mb --partition-table /home/sergio/Documents/Espressif/forks/espflash/issue552/partition.csv target/riscv32imac-unknown-none-elf/debug/esp32c6
[2024-02-27T10:42:29Z INFO ] Serial port: '/dev/ttyUSB0'
[2024-02-27T10:42:29Z INFO ] Connecting...
[2024-02-27T10:42:30Z INFO ] Using flash stub
[2024-02-27T10:42:31Z WARN ] Setting baud rate higher than 115,200 can cause issues
Chip type:         esp32c6 (revision v0.0)
Crystal frequency: 40 MHz
Flash size:        8MB
Features:          WiFi 6, BT 5
MAC address:       60:55:f9:f7:1b:6c
Partition table:   /home/sergio/Documents/Espressif/forks/espflash/issue552/partition.csv
App/part. size:    211,648/6,291,456 bytes, 3.36%
[2024-02-27T10:42:31Z INFO ] Segment at address '0x0' has not changed, skipping write
[2024-02-27T10:42:31Z INFO ] Segment at address '0x8000' has not changed, skipping write
[2024-02-27T10:42:31Z INFO ] Segment at address '0x10000' has not changed, skipping write
[2024-02-27T10:42:31Z INFO ] Flashing has completed!
Commands:
    CTRL+R    Reset chip
    CTRL+C    Exit

ESP-ROM:esp32c6-20220919
Build:Sep 19 2022
rst:0x1 (POWERON),boot:0xc (SPI_FAST_FLASH_BOOT)
SPIWP:0xee
mode:DIO, clock div:2
load:0x4086c410,len:0xd48
load:0x4086e610,len:0x2d68
load:0x40875720,len:0x1800
entry 0x4086c410
I (23) boot: ESP-IDF v5.1-beta1-378-gea5e0ff298-dirt 2nd stage bootloader
I (24) boot: compile time Jun  7 2023 08:02:08
I (25) boot: chip revision: v0.0
I (29) boot.esp32c6: SPI Speed      : 40MHz
I (33) boot.esp32c6: SPI Mode       : DIO
I (38) boot.esp32c6: SPI Flash Size : 8MB
I (43) boot: Enabling RNG early entropy source...
I (49) boot: Partition Table:
I (52) boot: ## Label            Usage          Type ST Offset   Length
I (59) boot:  0 nvs              WiFi data        01 02 00009000 00003000
I (67) boot:  1 nvs_prod         WiFi data        01 02 0000c000 00003000
I (74) boot:  2 phy_init         RF data          01 01 0000f000 00001000
I (82) boot:  3 factory          factory app      00 00 00010000 00600000
I (89) boot: End of partition table
I (93) esp_image: segment 0: paddr=00010020 vaddr=42000020 size=2d9d0h (186832) map
I (140) esp_image: segment 1: paddr=0003d9f8 vaddr=40800000 size=00020h (    32) load
I (140) esp_image: segment 2: paddr=0003da20 vaddr=4202da20 size=04da4h ( 19876) map
I (150) esp_image: segment 3: paddr=000427cc vaddr=40800020 size=012c4h (  4804) load
I (155) boot: Loaded app from partition at offset 0x10000
I (160) boot: Disabling RNG early entropy source...
Hello world!
Loop...

With esptool:
❯ esptool.py -p /dev/ttyUSB0 --before default_reset --after hard_reset --chip esp32c6  write_flash --flash_size 8MB 0x0 /home/sergio/Documents/Espressif/forks/espflash/issue552/esp32c6-bootloader.bin 0x8000 /home/sergio/Documents/Espressif/forks/espflash/issue552/partition.csv 0x10000 target/riscv32imac-unknown-none-elf/debug/esp32c6
esptool.py v4.6.2
Serial port /dev/ttyUSB0
Connecting....
Chip is ESP32-C6 (QFN40) (revision v0.0)
Features: WiFi 6, BT 5, IEEE802.15.4
Crystal is 40MHz
MAC: 60:55:f9:00:00:f7:1b:6c
BASE MAC: 60:55:f9:f7:1b:6c
MAC_EXT: 00:00
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Flash will be erased from 0x00000000 to 0x00005fff...
Flash will be erased from 0x00008000 to 0x00008fff...
Flash will be erased from 0x00010000 to 0x00603fff...
Warning: Image file at 0x0 is protected with a hash checksum, so not changing the flash size setting. Use the --flash_size=keep option instead of --flash_size=8MB in order to remove this warning, or use the --dont-append-digest option for the elf2image command in order to generate an image file without a hash checksum
Compressed 21264 bytes to 12899...
Wrote 21264 bytes (12899 compressed) at 0x00000000 in 1.5 seconds (effective 116.8 kbit/s)...
Hash of data verified.
Compressed 216 bytes to 130...
Wrote 216 bytes (130 compressed) at 0x00008000 in 0.1 seconds (effective 30.9 kbit/s)...
Hash of data verified.
Compressed 6239616 bytes to 1621672...
Wrote 6239616 bytes (1621672 compressed) at 0x00010000 in 142.7 seconds (effective 349.7 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...

esp32c6 on  main [?] is 📦 v0.1.0 via 🦀 v1.78.0-nightly took 2m36s
❯ espflash monitor
[2024-02-27T10:46:29Z INFO ] Serial port: '/dev/ttyUSB0'
[2024-02-27T10:46:29Z INFO ] Connecting...
[2024-02-27T10:46:30Z INFO ] Using flash stub
[2024-02-27T10:46:31Z WARN ] Setting baud rate higher than 115,200 can cause issues
Commands:
    CTRL+R    Reset chip
    CTRL+C    Exit

�ESP-ROM:esp32c6-20220919
Build:Sep 19 2022
rst:0x1 (POWERON),boot:0xc (SPI_FAST_FLASH_BOOT)
SPIWP:0xee
mode:DIO, clock div:2
load:0x4086c410,len:0xd48
load:0x4086e610,len:0x2d68
load:0x40875720,len:0x1800
entry 0x4086c410
I (23) boot: ESP-IDF v5.1-beta1-378-gea5e0ff298-dirt 2nd stage bootloader
I (24) boot: compile time Jun  7 2023 08:02:08
I (25) boot: chip revision: v0.0
I (29) boot.esp32c6: SPI Speed      : 40MHz
I (33) boot.esp32c6: SPI Mode       : DIO
I (38) boot.esp32c6: SPI Flash Size : 2MB
I (43) boot: Enabling RNG early entropy source...
E (48) flash_parts: partition 0 invalid magic number 0x2023
E (54) boot: Failed to verify partition table
E (59) boot: load partition table error!

espflash is able to flash and run the project properly using your custom partition table while esptool complains about the magic number of partition 0

A small summary with some findings:

Flashing the provided elf and partition table results in the same as flashing the provided elf and a default partition table:

In espflash, it flashes but No bootable app partitions in the partition table
In esptool, it fails flashing the provided elf with File <elf> (length 30640700) at offset 65536 will not fit in 8388608 bytes of flash. Use --flash_size argument, or change flashing address.

Flashing a small app with the provided partition table, fails to use the partition table:

In espflash, flash succeeded but Factory app partition is not bootable. Factory app partition is not bootable
In esptool, flash succeeded but partition 0 invalid magic number 0x2023.Failed to verify partition table. load partition table error!

Not sure if this is an espflash issue as similar things happen in esptool too, but might be worth to investigate more.


refactor(stream): return command execution after initial barrier collection

I hereby agree to the terms of the RisingWave Labs, Inc. Contributor License Agreement.
What's changed and what's your intention?
Part of https://github.com/risingwavelabs/risingwave/issues/12771 and https://github.com/risingwavelabs/risingwave/issues/13803 and https://github.com/risingwavelabs/risingwave/issues/14471
For create mv, on initial barrier collection we want to update the catalog to the frontend.
As such, we provide a variant of run_command , run_command_until_collect which does so.
Then the caller of run_command_until_collect is responsible for:

Reporting the catalog to the fe. (Separate PR)
Polling the finish channel.

This PR does not change existing behaviour. Just does some refactoring work.

Checklist

[ ] I have written necessary rustdoc comments
[ ] I have added necessary unit tests and integration tests
[ ] I have added test labels as necessary. See details.
[ ] I have added fuzzing tests or opened an issue to track them. (Optional, recommended for new SQL features #7934).
[ ] My PR contains breaking changes. (If it deprecates some features, please create a tracking issue to remove them in the future).
[ ] All checks passed in ./risedev check (or alias, ./risedev c)
[ ] My PR changes performance-critical code. (Please run macro/micro-benchmarks and show the results.)

[ ] My PR contains critical fixes that are necessary to be merged into the latest release. (Please check out the details)

Documentation

[ ] My PR needs documentation updates. (Please use the Release note section below to summarize the impact on users)

Release note
If this PR includes changes that directly affect users or other significant modifications relevant to the community, kindly draft a release note to provide a concise summary of these changes. Please prioritize highlighting the impact these changes will have on users.

I am thinking that, shall we just deprecate the finish_tx in the notifier, because notifier is associated to a barrier, but the finish of create streaming job is beyond the scope of barrier.
Then the run_command will always return only when barrier is collected.  If anyone is interested in the finish of create streaming job, we can provide a functionality in catalog manager to subscribe on the finish of create streaming job, where subscribers will get notified when the status of streaming job transit from creating to created.

I am thinking that, shall we just deprecate the finish_tx in the notifier, because notifier is associated to a barrier, but the finish of create streaming job is beyond the scope of barrier.
Then the run_command will always return only when barrier is collected. If anyone is interested in the finish of create streaming job, we can provide a functionality in catalog manager to subscribe on the finish of create streaming job, where subscribers will get notified when the status of streaming job transit from creating to created.

Sounds good to me. Only create streaming job requires a special subscribe.

I found that currently in the barrier manager, it only marks the fragments as created. For table catalog, it relies on the stream manager to first receive the notification from the barrier manager, before it commits the catalogs.
So we can’t subscribe the catalog manager to know when a stream job is completed, since it doesn’t know that.
We also can’t subscribe the fragment manager, because it only marks fragments as created in the v1 metadata manager, not in v2.
You may share more of your idea later. But I think we can merge this PR as is.


Add UI designs for Measurement, Biosamples, Interpretations, medical actions, files and Metadata

Once these designs have been made I can work on their implementation on the Angular side.

The current status for the components from the title of the issue:

[x] Measurement
[ ] Biosample
[x] Interpretation
[x] MedicalAction
[x] File
[x] MetaData


Fix typo

Just typo issues

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

thanks, however, this is not a typo. Unknwon is the creator of gogs :)


Pull req eliotstocker

Added the capability "ChangeLevel" to the driver. Feel free to merg into your main branch.

amazing work!


F#564 short histogram bar

Description

histogram bar is too short to click
Related Issue :

#564
How Has This Been Tested?

click dataflow
click wrangled dataset
click rule edit
histogram bar is too short to click

Types of changes

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[ ] My code follows the code style of this project. it will be added soon
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have read the CONTRIBUTING document. it will be added soon
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.

Additional Context

run build
deploy to 5


Flatten configuration and match Dropwizard names

this lgtm

Great -- will rebase, squash, and push back up


Add version bound to numpy.

Add version bound to numpy so that newer backwards-incompatible releases of numpy don't break older releases of Beam.
Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

It will help us expedite review of your Pull Request if you tag someone (e.g. @username) to look at it.
Post-Commit Tests Status (on master branch)

Lang
SDK
Apex
Dataflow
Flink
Gearpump
Samza
Spark

Go

---
---
---
---
---
---

Java

Python

---

---
---
---
---

retest this please

Thank you. Please send a CP PR to the release branch.
/cc @pabloem

CP sent. Thanks for review and catching this, @aaltay .


💥 [DevOps] Deployment on Staging with yarn not npm

💥 DevOps ticket

Deployment on Staging with yarn not npm
This issue might be obsolete if we decide to change deployment completely

What's the reason for that?
Because you like yarn more than npm?

We use yarn for development and have a yarn.lock defining the specific package versions we use. If you use npm you will have a package-lock.json - since this is not present a new one is created when calling npm install - which will result in other packages used.

I use npm when working on apolle, because yarn don't work on windows.

fixed