For whatever reason the serial monitor seems to actually work at 74880 despite the code being set to 115200. Regardless I at least have some useful output.
19:52:14.658 -> ELF file SHA256: ee03cd0c5d233290
19:52:14.658 ->
19:52:14.658 -> E (155) esp_core_dump_flash: Core dump flash config is corrupted! CRC=0x7bd5c66f instead of 0x0
19:52:14.658 -> E (164) esp_core_dump_elf: Elf write init failed!
19:52:14.689 -> E (168) esp_core_dump_common: Core dump write failed with error=-1
19:52:14.689 -> Rebooting...
19:52:14.689 -> ets Jun 8 2016 00:22:57
19:52:14.689 ->
19:52:14.689 -> rst:0xc (SW_CPU_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)
19:52:14.689 -> configsip: 0, SPIWP:0xee
19:52:14.689 -> clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
19:52:14.722 -> mode:DIO, clock div:1
19:52:14.722 -> load:0x3fff0030,len:1448
19:52:14.722 -> load:0x40078000,len:14844
19:52:14.722 -> ho 0 tail 12 room 4
19:52:14.722 -> load:0x40080400,len:4
19:52:14.722 -> load:0x40080404,len:3356
19:52:14.722 -> entry 0x4008059c
19:52:14.885 -> E (133) spi_flash: Detected size(4096k) smaller than the size in the binary image header(8192k). Probe failed.
19:52:14.917 ->
19:52:14.917 -> assert failed: do_core_init startup.c:350 (flash_ret == ESP_OK)
19:52:14.917 ->
19:52:14.917 ->
19:52:14.917 -> Backtrace: 0x40082181:0x3ffe3ab0 0x4008806d:0x3ffe3ad0 0x4008d0ea:0x3ffe3af0 0x400d983a:0x3ffe3c20 0x400824ae:0x3ffe3c50 0x400794fe:0x3ffe3c90 |<-CORRUPTED