diff --git a/.gitignore b/.gitignore
new file mode 100644
index 00000000..f8efd7fe
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,52 @@
+*.o
+*.BIN
+*.bin
+*.lua
+*.a
+*.elf
+*.elf.syms
+*.dump
+.project
+
+**/.o3
+**/.o5
+bin
+CHDK/MODULES
+
+platform/**/sub/**/bin_compat.h
+platform/fi2.inc
+
+tools/ghidra_scripts/**
+
+CHDK/DATA/logo.dat
+lib/font/font_8x16_uni_packed.h
+lib/lang/lang_str.h
+modules/exportlist.inc
+modules/module_exportlist.h
+modules/module_hashlist.c
+doc/camnotes.txt
+doc/readme.txt
+
+tools/finsig_thumb2
+tools/code_gen
+tools/code_gen2
+tools/dancingbits
+tools/elf2flt/elf2flt
+tools/elf2flt/fltdump
+tools/finsig_dryos
+tools/finsig_vxworks
+tools/font_8x16_pack
+tools/gen_conf_lua
+tools/gensig_dryos
+tools/gensig_vxworks
+tools/makeexport
+tools/makelang
+tools/packfi2/fi2enc
+tools/pakwif
+tools/capdis
+tools/dumpchk
+tools/extract_error_table
+tools/find_eventproc
+tools/find_levent
+tools/rawconvert
+tools/yuvconvert
diff --git a/camera_info.csv b/camera_info.csv
index cd5cb91a..ce08d36f 100644
--- a/camera_info.csv
+++ b/camera_info.csv
@@ -372,6 +372,7 @@ m10,111a,ALPHA,,,,12960,dryos,57,60,0xFC000000,0x8000,0x1fffffff,d4g,W,13,1,,0x0
sx710hs,100a,,,,,12966,dryos,57,60,0xFC000000,0x8000,0x1fffffff,d4g,,13,1,1,0x006ce000 ,0x00022000 ,,,,,,7
sx710hs,101a,,,,,12966,dryos,57,60,0xFC000000,0x8000,0x1fffffff,d4g,,13,1,1,0x006ce000 ,0x00022000 ,,,,,,7
ixus285_elph360hs,100b,ALPHA,,,SKIP,12989,dryos,58,41,0xff010000,0x1900,0x1FFFFFF,d4i,W,16,,,,,,,,,,10
+ixus285_elph360hs,100c,ALPHA,,,SKIP,12989,dryos,58,41,0xff010000,0x1900,0x1FFFFFF,d4i,W,16,,,,,,,,,,10
sx420is,100a,BETA,,,,12991,dryos,58,41,0xff010000,0x1900,0x1FFFFFF,d4i,W,16,,,,,,,,,,10
ixus175_elph180,100a,,100c,,,12993,dryos,58,41,0xFF810000,0x1900,0x07ffffff,d4i,W,16,,,,,,,,,,10
ixus175_elph180,100b,,100c,,,12993,dryos,58,41,0xFF810000,0x1900,0x07ffffff,d4i,W,16,,,,,,,,,,10
@@ -395,5 +396,6 @@ sx730hs,100b,,100c,,,13014,dryos,59,60,0xFC000000,0x8000,0x1fffffff,d4j,W,17,1,,
sx730hs,100c,,,,,13014,dryos,59,60,0xFC000000,0x8000,0x1fffffff,d4j,W,17,1,,,,,,,,,12
sx730hs,100d,,,,,13014,dryos,59,60,0xFC000000,0x8000,0x1fffffff,d4j,W,17,1,,,,,,,,,12
sx730hs,100e,,100d,,,13014,dryos,59,60,0xFC000000,0x8000,0x1fffffff,d4j,W,17,1,,,,,,,,,12
+m6,101a,ALPHA,,,,12997 ,dryos,59,70,0xE0000000,0x8000,0x3fffffff,d7,W,19,1,,0x006ce000,,,,,,,12
Generated file - run 'make camera-info' to update
diff --git a/camera_list.csv b/camera_list.csv
index 78899247..f7fa8fe3 100644
--- a/camera_list.csv
+++ b/camera_list.csv
@@ -378,6 +378,7 @@ m10,110d,BETA,,
m10,110f,BETA,,
m10,110g,BETA,110f,
m10,111a,ALPHA,,
+m6,101a,ALPHA,,
sx710hs,100a,,,
sx710hs,101a,,,
sx700hs,100d,,,
diff --git a/loader/generic/compat_table.h b/loader/generic/compat_table.h
index 2017ab45..994cb9cf 100644
--- a/loader/generic/compat_table.h
+++ b/loader/generic/compat_table.h
@@ -44,22 +44,6 @@
{ 12638,1,0xc02200c4,0xfffe0130 }, // sx100is
{ 12639,1,0xc02200cc,0xfffe0130 }, // ixus960_sd950
{ 12640,1,0xc02200cc,0xfffe0130 }, // ixus860_sd870
-#elif (NEED_ENCODED_DISKBOOT == 1)
-{ 12659,1,0xc02200d4,0xfffe0130 }, // ixus970_sd890
-{ 12660,1,0xc0220130,0xfffe0130 }, // ixus90_sd790
-{ 12661,1,0xc02200d4,0xfffe0130 }, // ixus85_sd770
-{ 12662,1,0xc02200c4,0xfffe0130 }, // a590
-{ 12663,1,0xc02200c4,0xfffe0130 }, // a580
-{ 12666,1,0xc0220084,0xfffe0130 }, // a470
-{ 12676,1,0xc02200d4,0xfffe0130 }, // ixus80_sd1100
-{ 12685,1,0xc0220060,0xfffe0130 }, // sx10
-{ 12686,1,0xc02200c4,0xfffe0130 }, // a1000
-{ 12687,1,0xc02200d4,0xfffe0130 }, // g10
-{ 12689,1,0xc02200c4,0xfffe0130 }, // a2000
-{ 12690,1,0xc02200c4,0xfffe0130 }, // sx110is
-{ 12691,1,0xc02200bc,0xfffe0130 }, // ixus980_sd990
-{ 12693,0,0,0xfffe0130 }, // sx1
-{ 12694,1,0xc02200d4,0xfffe0130 }, // ixus870_sd880
#elif (NEED_ENCODED_DISKBOOT == 10)
{ 12894,2,0xc022c30c,0xfff40040 }, // n
{ 12895,4,0xd20b0994,0xfff60040 }, // sx280hs
@@ -77,6 +61,22 @@
{ 12916,4,0xd20b0994,0xfff20040 }, // g16
{ 12918,1,0xc0220120,0xfffe0040 }, // sx170is
{ 12919,1,0xc022302c,0xfff40040 }, // sx510hs
+#elif (NEED_ENCODED_DISKBOOT == 1)
+{ 12659,1,0xc02200d4,0xfffe0130 }, // ixus970_sd890
+{ 12660,1,0xc0220130,0xfffe0130 }, // ixus90_sd790
+{ 12661,1,0xc02200d4,0xfffe0130 }, // ixus85_sd770
+{ 12662,1,0xc02200c4,0xfffe0130 }, // a590
+{ 12663,1,0xc02200c4,0xfffe0130 }, // a580
+{ 12666,1,0xc0220084,0xfffe0130 }, // a470
+{ 12676,1,0xc02200d4,0xfffe0130 }, // ixus80_sd1100
+{ 12685,1,0xc0220060,0xfffe0130 }, // sx10
+{ 12686,1,0xc02200c4,0xfffe0130 }, // a1000
+{ 12687,1,0xc02200d4,0xfffe0130 }, // g10
+{ 12689,1,0xc02200c4,0xfffe0130 }, // a2000
+{ 12690,1,0xc02200c4,0xfffe0130 }, // sx110is
+{ 12691,1,0xc02200bc,0xfffe0130 }, // ixus980_sd990
+{ 12693,0,0,0xfffe0130 }, // sx1
+{ 12694,1,0xc02200d4,0xfffe0130 }, // ixus870_sd880
#elif (NEED_ENCODED_DISKBOOT == 12)
{ 12933,4,0xd20b0994,0xfff20040 }, // sx700hs
{ 12935,3,0xc022d1fc,0xffff0040 }, // ixus150_elph140
@@ -110,6 +110,8 @@
{ 13012,3,0xc022d1fc,0xffff0270 }, // ixus185_elph185
{ 13013,3,0xc022d1fc,0xfffe0270 }, // sx430is
{ 13014,4,0xd20b0994,0xfff20270 }, // sx730hs
+#elif (NEED_ENCODED_DISKBOOT == 19)
+{ 12997,5,0xD20801E0,0xe1f20270 }, // m6
#elif (NEED_ENCODED_DISKBOOT == 2)
{ 12732,1,0xc0220134,0xfffe0130 }, // d10
{ 12733,1,0xc0220130,0xfffe0130 }, // ixus110_sd960
diff --git a/loader/m6/Makefile b/loader/m6/Makefile
new file mode 100644
index 00000000..563bd690
--- /dev/null
+++ b/loader/m6/Makefile
@@ -0,0 +1 @@
+include ../makefile_loader.inc
diff --git a/loader/m6/entry.S b/loader/m6/entry.S
new file mode 100644
index 00000000..3dc7fe4e
--- /dev/null
+++ b/loader/m6/entry.S
@@ -0,0 +1,8 @@
+.section .entry
+
+// ordinary startup...
+.code 16
+.align 2
+.syntax unified
+ LDR SP, =MEMBASEADDR
+ B my_restart
diff --git a/loader/m6/main.c b/loader/m6/main.c
new file mode 100644
index 00000000..550b9de1
--- /dev/null
+++ b/loader/m6/main.c
@@ -0,0 +1,45 @@
+#include "main.h"
+
+#include "../generic/check_compat.c"
+
+ld_ver_t fw = { "GM1.01A", //
+ (void*) 0xE03CFDF0, //
+ (void*) 0xE036BA79, // dcache_clean_range
+ (void*) 0xE036BB4D, // icache_flush_range
+ (void*) 0xE0523D73 //
+ };
+
+int __attribute__((naked)) get_core_id() {
+ asm volatile (
+ " mrc p15, #0, r0, c0, c0, #5\n"
+ " ands r0, #0xf\n"
+ " bx lr\n"
+ );
+}
+
+/**
+ * @see loader entry
+ */
+void __attribute__((noreturn)) my_restart() {
+ void (*cont)(int coreid) = (void*)(MEMISOSTART | 1);
+ int coreid = get_core_id();
+
+ if (!coreid) { /* core 0 only */
+ check_compat();
+
+ long *dst = (long*)MEMISOSTART;
+ const long *src = blob_chdk_core;
+ long length = (blob_chdk_core_size + 3) >> 2;
+
+ core_copy(src, dst, length);
+
+ set_led(LED, 1, LEDCNTRL_NEW4); /* green LED on */
+
+ fw.dcc_by_mva(dst, length<<2);
+ fw.ici_by_mva(dst, length<<2);
+ fw.core_unblock(1); /* core 1 */
+ }
+
+ cont(coreid);
+ while(1);
+}
diff --git a/loader/m6/main.h b/loader/m6/main.h
new file mode 100644
index 00000000..375d1f9f
--- /dev/null
+++ b/loader/m6/main.h
@@ -0,0 +1,17 @@
+#ifndef M6_LOADER_MAIN_H
+#define M6_LOADER_MAIN_H
+
+#define LED 0xD20801E0
+
+extern long *blob_chdk_core;
+extern long blob_chdk_core_size;
+
+typedef struct {
+ const char *str;
+ const char *fw_str;
+ void (*dcc_by_mva)(void *addr, long len);
+ void (*ici_by_mva)(void *addr, long len);
+ void (*core_unblock)(unsigned coreid);
+} ld_ver_t;
+
+#endif
diff --git a/localbuildconf.inc b/localbuildconf.inc
new file mode 100644
index 00000000..0da6246c
--- /dev/null
+++ b/localbuildconf.inc
@@ -0,0 +1,105 @@
+#!build time optional components - comment out the features you dont want to have in your build or copy this file to localbuildconf.inc and override settings there
+OPT_CURVES=1
+OPT_DEBUGGING=1
+
+# Force config option on to allow Lua to call arbitrary ROM functions and eventprocs
+# By default this is a user controlled setting in the CHDK UI.
+# Setting this build option will permanently enable native calls
+# WARNING: This is DANGEROUS. e.g. call_event_proc("EraseSectorOfRom",...)
+#OPT_FORCE_LUA_CALL_NATIVE=1
+
+# experimental - allocate memory from alternate heap. Default 2MB from EXMEM_RAMDISK
+# See exmem_malloc_init in generic/wrappers.c
+#OPT_EXMEM_MALLOC=1
+# Set OPT_CHDK_IN_EXMEM to build and load CHDK into EXMEM memory
+# Need to define MEMISOSTART and EXMEM values in PLATFORM/PLATFORMSUB/makefile.inc (see G12 or SX30 for example)
+# (if setting this must also set OPT_EXMEM_MALLOC !)
+#OPT_CHDK_IN_EXMEM=1
+# set this to enable exmem corruption testing (see wrappers.c). (Don't set OPT_CHDK_IN_EXMEM with this !)
+#OPT_EXMEM_TESTING=1
+
+# experimental PTP/USB interface
+OPT_PTP=1
+
+# record asserts in lua C code with dbg_dump_assert
+#OPT_DBG_LUA_ASSERT=1
+
+# Enable this to include debug code in the motion_detect module
+#OPT_MD_DEBUG=1
+
+# Enable this for an extra misc value display showing viewport history and FPS. Requires active_viewport_buffer FW variable.
+#OPT_VIEWPORT_DEBUG=1
+
+# needs proper fi2.inc in platform/ !!! see http://chdk.setepontos.com/index.php/topic,2995.0.html
+#OPT_FI2=1
+
+# if enabled, compiler will produce a lot of warnings, maybe not always correct ones, see http://chdk.setepontos.com/index.php/topic,2509.msg32191.html#msg32191
+#OPT_WARNINGS=1
+
+# If enabled (and reference binaries are present in /tools), compiler will generate function signatures
+OPT_GEN_SIGS=1
+# If enabled (and firmware binaries are present) compiler will update "stubs_entry.S"
+OPT_GEN_STUBS=1
+
+# Define this to add a 100K block of 0 bytes to the end of main.bin
+#OPT_ZERO100K
+
+# for CHDK-DE presets without OPT_DEFAULT_LANG
+#OPT_DE_VERSION=1
+
+# make the build show an "expired" notice after N days. To encourage users of test builds to provide feedback
+#OPT_EXPIRE_TEST=
+
+# Generate firmware calls and branches as PC24 relative offsets instead of long calls (saves 2.5 - 3K on core build size)
+# - requires a 32 bit version of ARM GCC (tested on Windows with GCC 4.4.0, 4.5.1 & 4.6.2), fails on 64 bit GCC (Linux & OSX)
+# - CHDK must be loaded in the lowest 16MB of RAM, firmware must be in upper 16MB
+# - will be disabled if OPT_CHDK_IN_EXMEM is enabled
+# - linker will generate errors if any calls/branches are out of range
+#OPT_FIRMWARE_PC24_CALL=1
+
+# Define this to enable camera to run with the battery door open
+# Note: not implemented for all cameras
+#OPT_RUN_WITH_BATT_COVER_OPEN=1
+
+# Define to enable capture of stats in file IO functions
+#OPT_FILEIO_STATS=1
+
+# Create module .elf and .flt dump files
+#OPT_GEN_MODULE_DUMPS=1
+
+# Define this to disable runtime compatibility check in loader
+#OPT_DISABLE_COMPAT_CHECK=1
+
+# Define this to enable building of tools using the capstone library (http://www.capstone-engine.org/)
+# Required to rebuild stubs for thumb2 / digic 6 firmware
+#OPT_CAPSTONE_TOOLS=1
+
+# Set the following if capstone includes are not in the default search path
+#CAPSTONE_TOOLS_INC=-I/path/to/capstone/include
+
+# Set the following to the options required to link to the capstone library.
+# At a minimum, -lcapstone or similar is required. If the library is not
+# on the default search path, -L/path/to/capstone is also required
+#CAPSTONE_TOOLS_LINK=-L/path/to/capstone -lcapstone
+
+# Define this to disable E32 error (caused by broken image stabilizer)
+# Only enable for newer cameras with optical image stabilizer, otherwise build will fail (due to missing fw function)
+#OPT_DISABLE_CAM_ERROR=1
+
+# ***please new entries above this line for protecting the chdk shell against errors***
+
+# Override the value below to compile a different default language into
+# the core CHDK code. This will save memory by not loading both english and the
+# desired language.
+# Set the value to the language file name without extension - e.g. OPT_DEFAULT_LANG=russian
+#OPT_DEFAULT_LANG=
+
+# Default svn revision. Used when svnversion fail.
+DEF_SVN_REF=0
+
+PLATFORM=m6
+PLATFORMSUB=101a
+OPT_CAPSTONE_TOOLS=1
+CAPSTONE_TOOLS_INC=-I/usr/include/capstone
+CAPSTONE_TOOLS_LINK=-lcapstone
+
diff --git a/platform/fi2.inc.txt b/platform/fi2.inc.txt
index 50c89ab8..bb04fb3d 100644
--- a/platform/fi2.inc.txt
+++ b/platform/fi2.inc.txt
@@ -48,3 +48,9 @@ ifeq ($(KEYSYS), d4e)
FI2KEY=
FI2IV =
endif
+
+# m6
+ifeq ($(KEYSYS), d7)
+FI2KEY=
+FI2IV=
+endif
\ No newline at end of file
diff --git a/platform/generic/mmu_utils.c b/platform/generic/mmu_utils.c
new file mode 100644
index 00000000..acc50497
--- /dev/null
+++ b/platform/generic/mmu_utils.c
@@ -0,0 +1,158 @@
+#include "lolevel.h"
+#include "mmu_utils.h"
+
+#define SECTION_SIZE (0x100000)
+#define L2_LARGEPAGE_MEMTYPE_MASK (0x700c)
+
+// load next word to PC, word aligned
+#define LDRW_PC_PC_T2 0xf000f8df
+
+unsigned get_l2_largepage_flags_from_l1_section(unsigned addr,
+ unsigned l1tableaddr) {
+ // alignment check
+ if (l1tableaddr & 0x3fff) {
+ return 0xffffffff;
+ }
+ // sanitize address
+ addr &= 0xfff00000;
+ unsigned l1at = l1tableaddr;
+ if (addr < 0x2000000) {
+ return 0xffffffff;
+ //l1at = l1tableaddr + 0x4000 + 0x400 + 0x400 + coreid * 0x80;
+ }
+ unsigned sat = (addr >> 20) << 2;
+ unsigned *entry = (unsigned*) (l1at + sat);
+ unsigned val = *entry;
+ // must be section or supersection
+ if ((val & 3) != 2) {
+ return 0xffffffff;
+ }
+ unsigned retval = 0;
+ retval |= (val & 0x38000) >> 6; // nG, S, APX bits
+ retval |= (val & 0x7000); // TEX bits (mem type, cacheability)
+ retval |= (val & 0x10) << 11; // XN bit
+ retval |= (val & 0xc); // C, B bits (mem type, cacheability)
+ retval |= (val & 0xc00) >> 6; // AP bits
+ return retval;
+}
+
+int split_l1_supersection(unsigned addr, unsigned l1tableaddr) {
+ // alignment check
+ if (l1tableaddr & 0x3fff) {
+ return -1;
+ }
+ // sanitize address
+ addr &= 0xff000000;
+ unsigned l1at = l1tableaddr;
+ if (addr < 0x2000000) {
+ return -3;
+ //l1at = l1tableaddr + 0x4000 + 0x400 + 0x400 + coreid * 0x80;
+ }
+ unsigned modat = (addr >> 24) << 6;
+ unsigned n, m = 0;
+ for (n = 0; n < 16; n++) {
+ unsigned *entry = (unsigned*) (l1at + modat + n * 4);
+ unsigned val = *entry;
+ // leave when not supersection
+ if ((val & 0x40003) != 0x40002) {
+ return -2;
+ }
+ *entry = (val & 0xfffbffff) | m;
+ m += SECTION_SIZE;
+ }
+ return 0;
+}
+
+int assign_l2_table_to_l1_section(unsigned addr, unsigned l1tableaddr,
+ unsigned l2tableaddr) {
+ // alignment check
+ if (l1tableaddr & 0x3fff || l2tableaddr & 0x3ff) {
+ return -1;
+ }
+ // sanitize address
+ addr &= 0xfff00000;
+ unsigned l1at = l1tableaddr;
+ if (addr < 0x2000000) {
+ return -1;
+ //l1at = l1tableaddr + 0x4000 + 0x400 + 0x400 + coreid * 0x80;
+ }
+ unsigned modat = (addr >> 20) << 2;
+ unsigned *entry = (unsigned*) (l1at + modat);
+ unsigned val = *entry;
+ // must be section or L2 reference, not supersection
+ if ((val & 0x40003) == 0x40002) {
+ return -2;
+ }
+ *entry = l2tableaddr | 1;
+ return 0;
+}
+
+int create_l2_table(unsigned addr, unsigned l2tableaddr, unsigned flags) {
+ // alignment check
+ if (l2tableaddr & 0x3ff) {
+ return -1;
+ }
+ // sanitize address
+ addr &= 0xfff00000;
+ // set 'large page' flag
+ flags = (flags & 0xfffffffc) | 1;
+ unsigned m, n;
+ for (n = 0; n < SECTION_SIZE; n += PAGE_SIZE) {
+ for (m = 0; m < 16; m++) {
+ unsigned *entry = (unsigned*) (l2tableaddr + m * 4);
+ *entry = (addr + n) | flags;
+ }
+ l2tableaddr += 0x40;
+ }
+ return 0;
+}
+
+int replace_large_page_in_l2_table(unsigned addr, unsigned replacement,
+ unsigned l2tableaddr, unsigned flags) {
+ // alignment check
+ if (l2tableaddr & 0x3ff || addr & 0xffff || replacement & 0xffff) {
+ return -1;
+ }
+ // set 'large page' flag
+ flags = (flags & 0xfffffffc) | 1;
+ addr = (addr >> 16) & 0xf;
+ l2tableaddr += addr * 0x40;
+ unsigned m;
+ for (m = 0; m < 16; m++) {
+ unsigned *entry = (unsigned*) (l2tableaddr + m * 4);
+ *entry = replacement | flags;
+ }
+ return 0;
+}
+
+void replace_rom_page(unsigned romaddr, unsigned ramaddr, unsigned l2addr,
+ unsigned flags) {
+ // copy 64kB "large" page to RAM
+ _memcpy((void*) ramaddr, (void*) romaddr, PAGE_SIZE);
+ // make L2 table entry point to copied ROM content
+ replace_large_page_in_l2_table(romaddr, ramaddr, l2addr, flags);
+}
+
+void replace_section_with_l2_tbl(unsigned romaddr, unsigned l1addr,
+ unsigned l2addr, unsigned flags) {
+ // make a L2 table
+ create_l2_table(romaddr, l2addr, flags);
+ // assign the new L2 table to the desired section of ROM (covers 1MB)
+ assign_l2_table_to_l1_section(romaddr, l1addr, l2addr);
+}
+
+void place_fw_hook_t2_64b(unsigned orig, void *new, unsigned origram) {
+ unsigned *newa = (unsigned*) ((unsigned) new & 0xfffffffc);
+ *newa = *(unsigned*) orig;
+ *(newa + 1) = *(unsigned*) (orig + 4);
+ *(newa + 2) = LDRW_PC_PC_T2;
+ *(newa + 3) = (orig + 8) | 1;
+ *(unsigned*) (origram) = LDRW_PC_PC_T2;
+ *(unsigned*) (origram + 4) = ((unsigned) new + 16) | 1;
+}
+
+void place_fw_patch_t2_64b(void *new, unsigned origram) {
+ *(unsigned*) (origram) = LDRW_PC_PC_T2;
+ *(unsigned*) (origram + 4) = ((unsigned) new) | 1;
+}
+
diff --git a/platform/generic/mmu_utils.h b/platform/generic/mmu_utils.h
new file mode 100644
index 00000000..03635dce
--- /dev/null
+++ b/platform/generic/mmu_utils.h
@@ -0,0 +1,154 @@
+/**
+ * Cortex A9
+ *
+ * Smallest possible L1 chunk is 1MB (a supersection is 16MB).
+ * A L2 table is for splitting a 1MB chunk into 64kB or even 4kB chunks.
+ * The fewer/larger chunks the better performance.
+ *
+ * The below translation table manipulation functions assume the Canon FW table arrangement:
+ * - 0x4000 bytes of L1 table for both cores, describing addresses from 32MB upwards
+ * - 0x400 bytes of L2 table describing address range 0...1024kB, core0
+ * - 0x400 bytes of L2 table describing address range 0...1024kB, core1
+ * - 0x80 bytes of L1 table describing address range 0...32MB, core0
+ * - 0x80 bytes of L1 table describing address range 0...32MB, core1
+ *
+ * @note manipulation of the first 32MB is not supported (those are core-specific and RAM anyway).
+ */
+
+#ifndef MMU_UTILS_H
+#define MMU_UTILS_H
+
+#define PAGE_SIZE (0x10000)
+
+#define B_INSTR_ARM(pc,dest) \
+ ( 0xEA000000 \
+ | ((( ((unsigned)dest) - ((unsigned)pc) - 8 ) >> 2) & 0x00FFFFFF) \
+ )
+
+// thumb-2 32-bit bl instruction (verification pending)
+#define BL_INSTR_T1(addr, target) \
+ ( 0xd000f000 \
+ | (( (((unsigned)target-(unsigned)addr-4)>>1) & 0x7ff) << 16) \
+ | ( (((unsigned)target-(unsigned)addr-4)>>12) & 0x3ff) \
+ | ( (((unsigned)target-(unsigned)addr-4)&0x80000000)?0x400:0) \
+ | (( (((unsigned)target-(unsigned)addr-4)&0x80000000) == \
+ ((((unsigned)target-(unsigned)addr-4)&0x400000)<<9))?0x8000000:0) \
+ | (( (((unsigned)target-(unsigned)addr-4)&0x80000000) == \
+ ((((unsigned)target-(unsigned)addr-4)&0x800000)<<8))?0x20000000:0) \
+ )
+
+// thumb-2 16-bit branch instruction, t2 encoding
+#define B_INSTR_T2(addr, target) \
+ ( 0xe000 \
+ | ( (((unsigned)target - (unsigned)addr - 4) >> 1) & 0x7ff ) \
+ )
+
+// thumb-2 32-bit branch instruction (verification pending)
+#define B_INSTR_T4(addr, target) \
+ ( 0x9000f000 \
+ | (( (((unsigned)target-(unsigned)addr-4)>>1) & 0x7ff) << 16) \
+ | ( (((unsigned)target-(unsigned)addr-4)>>12) & 0x3ff) \
+ | ( (((unsigned)target-(unsigned)addr-4)&0x80000000)?0x400:0) \
+ | (( (((unsigned)target-(unsigned)addr-4)&0x80000000) == \
+ ((((unsigned)target-(unsigned)addr-4)&0x400000)<<9))?0x8000000:0) \
+ | (( (((unsigned)target-(unsigned)addr-4)&0x80000000) == \
+ ((((unsigned)target-(unsigned)addr-4)&0x800000)<<8))?0x20000000:0) \
+ )
+
+/**
+ * Retrieves L1 translation table flags in L2 table large page entry format.
+ *
+ * @param addr address of source virtual memory chunk (section or supersection in L1 table)
+ * @param l1tableaddr physical address of Canon-style L1 table (the 16kB aligned main L1 table at its start, to be exact)
+ * @return 0xffffffff in case of inappropriate table address or unexpected L1 table content, otherwise the flags are returned
+ */
+unsigned get_l2_largepage_flags_from_l1_section(unsigned addr,
+ unsigned l1tableaddr);
+
+/**
+ * Split a 16MB supersection into 16 sections (in place), so that L2 tables can be assigned to them.
+ *
+ * @param addr address of 16MB chunk of virtual memory
+ * @param l1tableaddr physical address of Canon-style L1 table (the 0x4000-byte-aligned main L1 table at its start, to be exact)
+ * @return nonzero in case of inappropriate table address or missing supersection
+ */
+int split_l1_supersection(unsigned addr, unsigned l1tableaddr);
+
+/**
+ * Assign a L2 table to a 1MB section of virtual address range, usually requires previous use of split_l1_supersection
.
+ *
+ * @apram addr address of virtual memory chunk (16MB, aligned to 16MB)
+ * @param l1tableaddr physical address of Canon-style L1 table (the 16kB aligned main L1 table at its start, to be exact)
+ * @param l2tableaddr physical address of L2 table (1024 bytes, 1024-byte alignment)
+ * @return nonzero in case of inappropriate table address or unexpected L1 table content
+ */
+int assign_l2_table_to_l1_section(unsigned addr, unsigned l1tableaddr,
+ unsigned l2tableaddr);
+
+/**
+ * Create L2 table for 1MB memory at addr, with large pages (64kB).
+ *
+ * @param addr address of virtual memory chunk (1MB, aligned to 1MB)
+ * @param l2tableaddr physical address of L2 table (1024 bytes, 1024-byte alignment)
+ * @param flags flags in the new page table entries (should probably match those in respective part of L1 table)
+ * @return nonzero in case of inappropriate table address
+ */
+int create_l2_table(unsigned addr, unsigned l2tableaddr, unsigned flags);
+
+/**
+ * Patch one large (64kB) page in L2 table to point to a different part of physical memory.
+ *
+ * @param addr offset of virtual memory chunk (64kB, aligned to 64kB) inside the 1MB range of L2 table
+ * @param replacement address of physical memory chunk (64kB, aligned to 64kB)
+ * @param l2tableaddr physical address of L2 table (1024 bytes, 1024-byte alignment)
+ * @param flags flags in the new page table entries (should probably match those in respective part of L1 table)
+ * @return nonzero in case of inappropriate addresses
+ */
+int replace_large_page_in_l2_table(unsigned addr, unsigned replacement,
+ unsigned l2tableaddr, unsigned flags);
+
+/**
+ * Replace a 64kB large ROM page with its RAM copy.
+ *
+ * @param romaddr start of ROM page (64kB aligned), has to fall within the range of L2 table
+ * @param ramaddr suitable 64kB aligned RAM address
+ * @param l2addr existing L2 table's address
+ * @param flags L2 table entry flags
+ */
+void replace_rom_page(unsigned romaddr, unsigned ramaddr, unsigned l2addr,
+ unsigned flags);
+
+/**
+ * Replace L1 section with newly created L2 table.
+ *
+ * @param romaddr start of ROM section (1024kB aligned)
+ * @param l1addr address of Canon-style MMU tables
+ * @param l2addr L2 table to be placed at this address (0x400-byte alignment)
+ * @param flags L2 table entry flags
+ */
+void replace_section_with_l2_tbl(unsigned romaddr, unsigned l1addr,
+ unsigned l2addr, unsigned flags);
+
+/**
+ * Function to place a hook, requires 32-bit alignment, assumes thumb2 code.
+ * The hook function needs 4 words space at its start after which the hook code must be placed.
+ * When the hook is finished, jumping to start takes care of returning to "ROM".
+ * Hook code must save and restore registers (either everything or according to context).
+ * The replaced two words must contain an integer number of instructions, must not contain branch target also,
+ * the copied instructions must not depend on PC (such as branches, ldr, adr, etc).
+ *
+ * @param orig original "ROM" address, must actually be RAM mapped there
+ * @param new address of hook code in RAM
+ * @param origram RAM representation of 'orig' (that can be written)
+ */
+void place_fw_hook_t2_64b(unsigned orig, void *new, unsigned origram);
+
+/**
+ * Version of place_fw_hook_t2_64b
for non-hook use.
+ *
+ * @param new address of replacement code in RAM
+ * @param origram address of code in RAM, typically in a copied 64kB ROM page
+ */
+void place_fw_patch_t2_64b(void *new, unsigned origram);
+
+#endif
diff --git a/platform/m6/Makefile b/platform/m6/Makefile
new file mode 100644
index 00000000..88b2e3d9
--- /dev/null
+++ b/platform/m6/Makefile
@@ -0,0 +1 @@
+include ../makefile_platform.inc
diff --git a/platform/m6/kbd.c b/platform/m6/kbd.c
new file mode 100644
index 00000000..8c40c3b3
--- /dev/null
+++ b/platform/m6/kbd.c
@@ -0,0 +1,144 @@
+#include "lolevel.h"
+#include "platform.h"
+#include "core.h"
+#include "keyboard.h"
+#include "kbd_common.h"
+#include "levent.h"
+
+#include "kbd.h"
+
+static long kbd_status = 0;
+static long kbd_mod_prev_1 = 0xffffffff;
+
+ssymkeys symkeys[] = {
+ { 0x00020000, 0, 0x9a1, 0x9a2 }, // KEY_SHOOT_HALF
+ { 0x00040000, 0, 0x9a3, 0x9a4 }, // KEY_SHOOT_FULL_ONLY
+ { 0, 0, 0, 0 } };
+
+// use by kbd_common
+long kbd_new_state[3] = { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF };
+long kbd_prev_state[3] = { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF };
+long kbd_mod_state[3] = { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF };
+
+KeyMap keymap[] = { { 0, KEY_PLAYBACK, 0x00000002 }, // Found @0xe05e4cdc, levent 0x101 (uses inverted logic in physw_status)
+ { 0, KEY_WIFI, 0x00000004 }, // Found @0xe05e4ce4, levent 0x103 (uses inverted logic in physw_status)
+ { 1, KEY_MENU, 0x00000080 }, // Found @0xe05e4d1c, levent 0x15
+ { 1, KEY_UP, 0x00000100 }, // Found @0xe05e4d24, levent 0x06
+ { 1, KEY_DOWN, 0x00000200 }, // Found @0xe05e4d2c, levent 0x07
+ { 1, KEY_RIGHT, 0x00000400 }, // Found @0xe05e4d34, levent 0x09
+ { 1, KEY_LEFT, 0x00000800 }, // Found @0xe05e4d3c, levent 0x08
+ { 1, KEY_SET, 0x00001000 }, // Found @0xe05e4d44, levent 0x0a
+ { 1, KEY_ERASE, 0x00008000 }, // Found @0xe05e4d5c, levent 0x0b
+ { 2, KEY_VIDEO, 0x00002000 }, // Found @0xe05e4db4, levent 0x02
+ { 0, 0, 0 } };
+
+/**
+ * @header usb_remote.h
+ */
+int get_usb_bit() {
+ long usb_physw[3];
+ usb_physw[USB_IDX] = 0;
+ _kbd_read_keys_r2(usb_physw);
+ return ((usb_physw[USB_IDX] & USB_MASK) == USB_MASK);
+}
+
+/**
+ * @header kbd_common.h
+ */
+void kbd_fetch_data(long *dst) {
+ _GetKbdState(dst);
+ _kbd_read_keys_r2(dst);
+}
+
+void my_kbd_read_keys() {
+ kbd_prev_state[0] = kbd_new_state[0];
+ kbd_prev_state[1] = kbd_new_state[1];
+ kbd_prev_state[2] = kbd_new_state[2];
+
+ // note assumed kbd_pwr_on has been called if needed
+ kbd_fetch_data(physw_status); // has to be physw_status
+
+ kbd_new_state[0] = physw_status[0] ^ KEYS_INV0; // invert button(s) for CHDK use
+ kbd_new_state[1] = physw_status[1];
+ kbd_new_state[2] = physw_status[2];
+
+ static long kbd_status_prev = 0;
+ kbd_status = kbd_process();
+
+ if (kbd_status == 0) {
+ // handle sw1 and sw2
+ if (kbd_status_prev != 0) {
+ int n = 0;
+ while (symkeys[n].bit) {
+ if (symkeys[n].chdkstate) {
+ PostLogicalEventToUI(symkeys[n].unpresse, 0);
+ symkeys[n].chdkstate = 0;
+ }
+ n++;
+ }
+ _post_msg_3_to_physw_releasesw();
+ }
+
+ } else { // override keys
+ // invert button(s) before writing back to physw_status
+ physw_status[0] = ((kbd_new_state[0] & (~KEYS_MASK0))
+ | (kbd_mod_state[0] & KEYS_MASK0)) ^ KEYS_INV0;
+
+ physw_status[1] = (kbd_new_state[1] & (~KEYS_MASK1))
+ | (kbd_mod_state[1] & KEYS_MASK1);
+
+ physw_status[2] = (kbd_new_state[2] & (~KEYS_MASK2))
+ | (kbd_mod_state[2] & KEYS_MASK2);
+
+ // handle sw1 and sw2 from kbd_mod_state, emit events
+ // TODO: event order won't necessarily match a real hw sequence (shoot_half might be released sooner than shoot_full and so on)
+ int n = 0;
+ while (symkeys[n].bit) {
+ long bit = symkeys[n].bit;
+ if ((kbd_mod_state[1] & bit) < (kbd_mod_prev_1 & bit)) {
+ PostLogicalEventToUI(symkeys[n].presse, 0);
+ symkeys[n].chdkstate = 1;
+ } else if ((kbd_mod_state[1] & bit) > (kbd_mod_prev_1 & bit)) {
+ PostLogicalEventToUI(symkeys[n].unpresse, 0);
+ symkeys[n].chdkstate = 0;
+ }
+ n++;
+ }
+ kbd_mod_prev_1 = kbd_mod_state[1];
+ }
+ kbd_status_prev = kbd_status;
+
+ // USB and SD read-only are standard
+ kbd_update_physw_bits();
+}
+
+long __attribute__((naked,noinline)) wrap_kbd_p1_f() {
+ asm volatile(
+ "push {r1-r7, lr}\n"
+ "movs r4, #0\n"
+ "bl my_kbd_read_keys\n"
+ "b _kbd_p1_f_cont\n"
+ );
+
+ return 0;
+}
+
+/**
+ * @header lolevel.h
+ */
+void __attribute__((naked,noinline)) mykbd_task() {
+ // initialize our own kbd_new_state[] array with the current physical status
+ kbd_new_state[0] = physw_status[0] ^ KEYS_INV0;
+ kbd_new_state[1] = physw_status[1];
+ kbd_new_state[2] = physw_status[2];
+
+ while (physw_run) {
+ _SleepTask(physw_sleep_delay);
+
+ if (wrap_kbd_p1_f() == 1) {
+ _kbd_p2_f();
+ }
+ }
+
+ _ExitTask();
+}
diff --git a/platform/m6/kbd.h b/platform/m6/kbd.h
new file mode 100644
index 00000000..d14a7163
--- /dev/null
+++ b/platform/m6/kbd.h
@@ -0,0 +1,14 @@
+#ifndef M6_KBD_H
+#define M6_KBD_H
+
+extern void _GetKbdState(long*);
+extern void _post_msg_3_to_physw_releasesw(void);
+
+typedef struct {
+ long bit; // bitmask in physw_status
+ unsigned chdkstate; // nonzero if pressed
+ unsigned presse; // press levent
+ unsigned unpresse; // unpress levent
+} ssymkeys;
+
+#endif
diff --git a/platform/m6/lib.c b/platform/m6/lib.c
new file mode 100644
index 00000000..0082517e
--- /dev/null
+++ b/platform/m6/lib.c
@@ -0,0 +1,191 @@
+#include "platform.h"
+#include "lolevel.h"
+#include "live_view.h"
+
+#include "lib.h"
+
+void shutdown_soft() {
+ // find_levent -full PRIMARY.BIN 0xe0000000 | grep -i PowerLever
+ _PostLogicalEventForNotPowerType(0x1014, 2); // PowerLeverOff
+}
+
+void shutdown() {
+ shutdown_soft();
+ while (1)
+ ;
+}
+
+/**
+ * @header debug_led.h
+ */
+void debug_led(int state) {
+ volatile long *p = (void*) LED;
+ *p = ((state) ? 0x4d0002 : 0x4c0003);
+}
+
+/**
+ * Power Led = first entry in table (led 0).
+ * AF Assist Lamp = second entry in table (led 1).
+ *
+ * @header debug_led.h
+ */
+void camera_set_led(int led, int state, __attribute__ ((unused))int bright) {
+ static char led_table[2] = { 0, 4 };
+ _LEDDrive(led_table[led % sizeof(led_table)], state <= 1 ? !state : state);
+}
+
+/**
+ * @header keyboard.h
+ */
+void JogDial_CW(void) {
+ _PostLogicalEventToUI(0x872, 1); // RotateJogDialRight
+}
+
+/**
+ * @header keyboard.h
+ */
+void JogDial_CCW(void) {
+ _PostLogicalEventToUI(0x873, 1); // RotateJogDialLeft
+}
+
+/**
+ * @header properties.h
+ */
+int get_flash_params_count(void) {
+ return 0x113; // see j_PTM_BackupUIProperty_FW
+}
+
+/**
+ * @header raw_buffer.h
+ */
+char* hook_raw_image_addr() {
+ if (current_raw_addr) {
+ return current_raw_addr;
+ }
+ return (char*) 0x48c57740; // TODO
+}
+
+/**
+ * @header viewport.h
+ */
+void vid_bitmap_refresh() {
+ _VTMLock();
+ _transfer_src_overlay(active_bitmap_buffer & 1);
+ _VTMUnlock();
+}
+
+/**
+ * @header viewport.h
+ */
+void* vid_get_viewport_live_fb() {
+ int i;
+ for (i = 0; i < 4; i++) {
+ if (current_viewport_buffer == viewport_buffers[i]) {
+ return viewport_buffers[(i + 1) & 3];
+ }
+ }
+ return 0;
+}
+
+/**
+ * @header viewport.h
+ */
+void* vid_get_bitmap_fb() {
+ // for live view send YUV instead of RGBA
+ return bitmap_buffer[active_bitmap_buffer & 1];
+}
+
+/**
+ * @header viewport.h
+ */
+void* vid_get_viewport_fb_d() {
+ return current_fb_d;
+}
+
+/**
+ * @header viewport.h
+ */
+void* vid_get_viewport_fb() {
+ return viewport_buffers[0];
+}
+
+/**
+ * @header viewport.h
+ */
+long vid_get_viewport_height() {
+ if (camera_info.state.mode_play) {
+ return CAM_SCREEN_HEIGHT;
+ }
+ return _GetVRAMVPixelsSize();
+}
+
+/**
+ * @header viewport.h
+ */
+void* vid_get_opacity_active_buffer() {
+ return opacity_buffer[active_bitmap_buffer & 1];
+}
+
+/**
+ * @header viewport.h
+ */
+int vid_get_viewport_display_xoffset_proper() {
+ return vid_get_viewport_display_xoffset();
+}
+
+/**
+ * @header viewport.h
+ */
+int vid_get_viewport_display_yoffset_proper() {
+ return vid_get_viewport_display_yoffset();
+}
+
+/**
+ * @header viewport.h
+ */
+int vid_get_viewport_fullscreen_width() {
+ return CAM_SCREEN_WIDTH;
+}
+
+/**
+ * @header viewport.h
+ */
+int vid_get_viewport_fullscreen_height() {
+ return CAM_SCREEN_HEIGHT;
+}
+
+/**
+ * @header viewport.h
+ */
+int vid_get_viewport_buffer_width_proper() {
+ return CAM_BITMAP_WIDTH;
+}
+
+/**
+ * @header viewport.h
+ */
+int vid_get_viewport_type() {
+ return LV_FB_YUV8B;
+}
+
+/**
+ * @header viewport.h
+ */
+int vid_get_aspect_ratio() {
+ return LV_ASPECT_3_2;
+}
+
+/**
+ * @header sd_card.h
+ */
+char* camera_jpeg_count_str() {
+ return jpeg_count_str;
+}
+
+/**
+ * @header gui_draw.c
+ */
+void vid_bitmap_erase() {
+ extern void _bzero(unsigned char *s, int n);
+ _bzero(chdk_rgba, CB_W * bm_h * 4);
+}
diff --git a/platform/m6/lib.h b/platform/m6/lib.h
new file mode 100644
index 00000000..8202a7d6
--- /dev/null
+++ b/platform/m6/lib.h
@@ -0,0 +1,29 @@
+#ifndef M6_LIB_H
+#define M6_LIB_H
+
+#define LED 0xD20801E0 // green LED on the back
+#define CB_W 480
+#define CB_H 270
+
+extern int active_bitmap_buffer;
+extern void *viewport_buffers[];
+extern void *current_viewport_buffer;
+extern char *current_raw_addr;
+extern void *current_fb_d;
+extern char jpeg_count_str[];
+
+extern void _transfer_src_overlay(int);
+extern void _VTMLock();
+extern void _VTMUnlock();
+extern int _GetVRAMVPixelsSize();
+
+char *bitmap_buffer[2] = { (char*) 0x7FE80000, (char*) 0x7FD00000 };
+void *opacity_buffer[2] = { (void*) 0x7FC40000, (void*) 0x7FB80000 };
+
+int display_needs_refresh = 0;
+
+unsigned char* chdk_rgba = NULL;
+
+int bm_h = CB_H;
+
+#endif
diff --git a/platform/m6/main.c b/platform/m6/main.c
new file mode 100644
index 00000000..b8211c23
--- /dev/null
+++ b/platform/m6/main.c
@@ -0,0 +1,60 @@
+#include "lolevel.h"
+#include "platform.h"
+#include "core.h"
+#include "keyboard.h"
+
+#include "main.h"
+
+const int zoom_points = 1; // used usb_module
+
+void startup(int core) {
+ if (!core) { // core 0 only
+ long *bss = &link_bss_start;
+ // sanity check
+ if ((long) &link_bss_end > (MEMISOSTART + MEMISOSIZE)) {
+ while (1)
+ ;
+ }
+ // initialize .bss segment
+ while (bss < &link_bss_end)
+ *bss++ = 0;
+ }
+ boot();
+}
+
+/**
+ * @header shooting.h
+ */
+int get_effective_focal_length(__attribute__ ((unused))int zp) {
+ return _GetLensCurrentFocalLength() * 1600;
+}
+
+/**
+ * @header shooting.h
+ */
+int get_focal_length(__attribute__ ((unused))int zp) {
+ return _GetLensCurrentFocalLength() * 1000;
+}
+
+/**
+ * @header shooting.h
+ */
+int get_zoom_x(__attribute__ ((unused))int zp) {
+ // TODO: why the 100 ?
+ return _GetLensCurrentFocalLength() * 100
+ / (_GetLensWideFocalLength() * 100);
+}
+
+/**
+ * @header battery.h
+ */
+long get_vbatt_min() {
+ return 2 * 3300;
+}
+
+/**
+ * @header battery.h
+ */
+long get_vbatt_max() {
+ return 2 * 4168; // 4168 original battery just charged ASM1989
+}
diff --git a/platform/m6/main.h b/platform/m6/main.h
new file mode 100644
index 00000000..98f0c434
--- /dev/null
+++ b/platform/m6/main.h
@@ -0,0 +1,10 @@
+#ifndef M6_MAIN_H
+#define M6_MAIN_H
+
+extern int _GetLensCurrentFocalLength(void);
+extern int _GetLensWideFocalLength(void);
+extern long link_bss_start;
+extern long link_bss_end;
+extern void boot();
+
+#endif
diff --git a/platform/m6/makefile.inc b/platform/m6/makefile.inc
new file mode 100644
index 00000000..80e332f5
--- /dev/null
+++ b/platform/m6/makefile.inc
@@ -0,0 +1,22 @@
+THUMB_FW=1
+ARMV7A=1
+
+PLATFORMID=12997 # from lsusb
+PLATFORMOS=dryos
+PLATFORMOSVER=59
+DIGIC = 70
+
+MEMBASEADDR=0x8000
+ROMBASEADDR=0xE0000000
+
+MAXRAMADDR = 0x3fffffff
+
+NEED_ENCODED_DISKBOOT=19
+KEYSYS=d7
+FI2FLAGS=W
+
+# next line is for the compatibility check, as comment
+# PLATFORMID @ 0xe1f20270
+# below 2 commented lines are used by tools/compatbuilder.sh
+# BLINK_LED_CONTROL=5
+# BLINK_LED_GPIO=0xD20801E0
diff --git a/platform/m6/notes.txt b/platform/m6/notes.txt
new file mode 100644
index 00000000..94ac0dba
--- /dev/null
+++ b/platform/m6/notes.txt
@@ -0,0 +1,11 @@
+---- EOS M6 ----
+processor: DIGIC 7 (Cortex A9)
+architecture: ARMv7-a
+sensor: 22.3mm x 14.9mm CMOS
+aspect ratio: 3:2
+image size: 6000 x 4000
+raw: 14 bit
+iso: 100-25600
+interface: micro USB, WiFi, Bluetooth
+port: micro HDMI, 3.5mm stereo jack
+battery: LP-E17
diff --git a/platform/m6/platform_camera.h b/platform/m6/platform_camera.h
new file mode 100644
index 00000000..b690beba
--- /dev/null
+++ b/platform/m6/platform_camera.h
@@ -0,0 +1,103 @@
+/**
+ * Camera - M6 - platform_camera.h
+ *
+ * This file contains the various settings values specific to the EOS M6 camera.
+ * This file is referenced via the 'include/camera.h' file and should not be loaded directly.
+ *
+ * If adding a new settings value put a suitable default in 'include/camera.h',
+ * along with documentation on what the setting does and how to determine the correct value.
+ * If the setting should not have a default value then add it in 'include/camera.h'
+ * using the '#undef' directive along with appropriate documentation.
+ *
+ * Override any default values with your camera specific values in this file. Try and avoid
+ * having override values that are the same as the default value.
+ *
+ * When overriding a setting value there are two cases:
+ * 1. If removing the value, because it does not apply to your camera, use the '#undef' directive.
+ * 2. If changing the value it is best to use an '#undef' directive to remove the default value
+ * followed by a '#define' to set the new value.
+ *
+ * When porting CHDK to a new camera, check the documentation in 'include/camera.h'
+ * for information on each setting. If the default values are correct for your camera then
+ * don't override them again in here.
+ */
+
+// from signature finder
+#define CAM_DRYOS 1
+#define CAM_DRYOS_2_3_R39 1 // Defined for cameras with DryOS version R39 or higher
+#define CAM_DRYOS_2_3_R47 1 // Defined for cameras with DryOS version R47 or higher
+#define CAM_DRYOS_2_3_R59 1 // Defined for cameras with DryOS version R59 or higher
+#define CAM_ILC 1 // Camera has interchangeable lens
+#define CAM_HAS_WIFI 1 // Firmware has wifi support
+#undef CAM_UNCACHED_BIT
+#define CAM_UNCACHED_BIT 0x40000000 // Found @0xe01e8654
+#undef CAM_HAS_ND_FILTER // Camera does not have an ND filter
+
+// handwritten
+#define CAM_PROPSET 12
+#define CAM_HAS_CMOS 1
+
+#define CAM_RAW_ROWPIX 6112
+#define CAM_RAW_ROWS 4060
+#define CAM_JPEG_WIDTH 6000
+#define CAM_JPEG_HEIGHT 4000
+#define CAM_ACTIVE_AREA_X1 84
+#define CAM_ACTIVE_AREA_Y1 46
+#define CAM_ACTIVE_AREA_X2 6084
+#define CAM_ACTIVE_AREA_Y2 4046
+#undef CAM_SENSOR_BITS_PER_PIXEL
+#define CAM_SENSOR_BITS_PER_PIXEL 14
+#define CAM_DNG_LENS_INFO { 180,10,550,10,35,10,56,10 } // 18-55mm
+#define cam_CFAPattern 0x02010100
+#define cam_CalibrationIlluminant1 17 // Standard light A
+#define cam_CalibrationIlluminant2 21 // D65
+
+#define CAM_HAS_DISPLAY_REFRESH_FLAG 1 // 'display_needs_refresh' variable is available to trigger CHDK UI update
+#define DRAW_ON_ACTIVE_BITMAP_BUFFER_ONLY 1
+#undef CAM_BITMAP_WIDTH
+#undef CAM_BITMAP_HEIGHT
+#undef CAM_SCREEN_WIDTH
+#undef CAM_SCREEN_HEIGHT
+#define CAM_BITMAP_WIDTH 736
+#define CAM_BITMAP_HEIGHT 480
+#define CAM_SCREEN_WIDTH 720
+#define CAM_SCREEN_HEIGHT 480
+
+#define CAM_HAS_CANON_RAW 1
+#define CAM_ADJUSTABLE_ALT_BUTTON 1
+#define CAM_ALT_BUTTON_NAMES { "Playback", "WiFi" }
+#define CAM_ALT_BUTTON_OPTIONS { KEY_PLAYBACK, KEY_WIFI }
+#define CAM_HAS_VIDEO_BUTTON 1
+#undef CAM_HAS_ERASE_BUTTON
+#undef CAM_USE_ZOOM_FOR_MF
+
+#undef CAM_KEY_PRESS_DELAY
+#define CAM_KEY_PRESS_DELAY 60
+
+#define CAM_3ARG_DebugAssert 1
+#define CAM_FILE_COUNTER_IS_VAR 1
+#define PARAM_CAMERA_NAME 2
+#define CAM_DATE_FOLDER_NAMING 0x80
+#define CAM_QUALITY_OVERRIDE 1
+#define CAM_CALC_BLACK_LEVEL 1
+#define CAM_SHOW_OSD_IN_SHOOT_MENU 1
+#define CAM_AV_OVERRIDE_IRIS_FIX 1
+#define CAM_DRIVE_MODE_FROM_TIMER_MODE 1
+
+#undef CAM_CAN_UNLOCK_OPTICAL_ZOOM_IN_VIDEO
+#undef CAM_CHDK_HAS_EXT_VIDEO_MENU
+#undef CAM_VIDEO_CONTROL
+#define CAM_SIMPLE_MOVIE_STATUS 1
+#define CAM_IS_VID_REC_WORKS 1
+
+#undef CAM_AF_LED
+#define CAM_AF_LED 1
+
+#undef CAM_CIRCLE_OF_CONFUSION
+#define CAM_CIRCLE_OF_CONFUSION 19 // APSC - CoC value for camera/sensor (see http://www.dofmaster.com/digital_coc.html)
+
+#define CAM_SD_OVER_IN_AF 1
+#define CAM_SD_OVER_IN_MF 1
+
+#undef CAM_USB_EVENTID
+#define CAM_USB_EVENTID 0x302 // Levent ID for USB control
diff --git a/platform/m6/platform_kbd.h b/platform/m6/platform_kbd.h
new file mode 100644
index 00000000..33d7ebcd
--- /dev/null
+++ b/platform/m6/platform_kbd.h
@@ -0,0 +1,25 @@
+#ifndef PLATFORM_KBD_H
+#define PLATFORM_KBD_H
+
+/**
+ * Platform specific keyboard defines, see core/kbd_common.c for documentation
+ * non-standard key state update to handle inverted keys, etc
+ */
+
+// from signature finder
+#define SD_READONLY_FLAG 0x00000020 // Found @0xe05e4d0c, levent 0x30a
+#define SD_READONLY_IDX 1
+#define USB_MASK 0x20000000 // Found @0xe05e4e2c, levent 0x302
+#define USB_IDX 2
+#define BATTCOVER_FLAG 0x01000000 // Found @0xe05e4cf4, levent 0x305
+#define BATTCOVER_IDX 0
+#define HOTSHOE_FLAG 0x00010000 // Found @0xe05e4dc4, levent 0x304
+#define HOTSHOE_IDX 2
+
+// handwrittten
+#define KEYS_INV0 (0x00000006)
+#define KEYS_MASK0 (0x00000006) // TODO: check
+#define KEYS_MASK1 (0x00063f80) // TODO: check
+#define KEYS_MASK2 (0x00000000) // TODO: check
+
+#endif
diff --git a/platform/m6/platform_shooting.h b/platform/m6/platform_shooting.h
new file mode 100644
index 00000000..c0bef1c8
--- /dev/null
+++ b/platform/m6/platform_shooting.h
@@ -0,0 +1,130 @@
+#ifndef M6_SHOOTING_H
+#define M6_SHOOTING_H
+
+#include "shooting.h"
+#include "modes.h"
+
+extern void _GetImageFolder(char*out, int filecount, int flags, int time);
+
+const ApertureSize aperture_sizes_table[] = {
+ { 6, 64, "1.2" },
+ { 7, 96, "1.4" },
+ { 8, 128, "1.6" },
+ { 9, 160, "1.8" },
+ { 10, 192, "2.0" },
+ { 11, 224, "2.2" },
+ { 12, 256, "2.5" },
+ { 13, 288, "2.8" },
+ { 14, 320, "3.2" },
+ { 15, 352, "3.5" },
+ { 16, 384, "4.0" },
+ { 17, 416, "4.5" },
+ { 18, 448, "5.0" },
+ { 19, 480, "5.6" },
+ { 20, 512, "6.3" },
+ { 21, 544, "7.1" },
+ { 22, 576, "8.0" },
+ { 23, 608, "9.0" },
+ { 24, 640, "10.0" },
+ { 25, 672, "11.0" },
+ { 26, 704, "13.0" },
+ { 27, 736, "14.0" },
+ { 28, 768, "16.0" },
+ { 29, 800, "18.0" },
+ { 30, 832, "20.0" },
+ { 31, 864, "22.0" },
+};
+
+const ShutterSpeed shutter_speeds_table[] = {
+ { -15, -480, "30", 30000000 },
+ { -14, -448, "25", 25000000 },
+ { -13, -416, "20", 20000000 },
+ { -12, -384, "15", 15000000 },
+ { -11, -352, "13", 13000000 },
+ { -10, -320, "10", 10000000 },
+ { -9, -288, "8", 8000000 },
+ { -8, -256, "6", 6000000 },
+ { -7, -224, "5", 5000000 },
+ { -6, -192, "4", 4000000 },
+ { -5, -160, "3.2", 3200000 },
+ { -4, -128, "2.5", 2500000 },
+ { -3, -96, "2", 2000000 },
+ { -2, -64, "1.6", 1600000 },
+ { -1, -32, "1.3", 1300000 },
+ { 0, 0, "1", 1000000 },
+ { 1, 32, "0.8", 800000 },
+ { 2, 64, "0.6", 600000 },
+ { 3, 96, "0.5", 500000 },
+ { 4, 128, "0.4", 400000 },
+ { 5, 160, "0.3", 300000 },
+ { 6, 192, "1/4", 250000 },
+ { 7, 224, "1/5", 200000 },
+ { 8, 256, "1/6", 166667 },
+ { 9, 288, "1/8", 125000 },
+ { 10, 320, "1/10", 100000 },
+ { 11, 352, "1/13", 76923 },
+ { 12, 384, "1/15", 66667 },
+ { 13, 416, "1/20", 50000 },
+ { 14, 448, "1/25", 40000 },
+ { 15, 480, "1/30", 33333 },
+ { 16, 512, "1/40", 25000 },
+ { 17, 544, "1/50", 20000 },
+ { 18, 576, "1/60", 16667 },
+ { 19, 608, "1/80", 12500 },
+ { 20, 640, "1/100", 10000 },
+ { 21, 672, "1/125", 8000 },
+ { 22, 704, "1/160", 6250 },
+ { 23, 736, "1/200", 5000 },
+ { 24, 768, "1/250", 4000 },
+ { 25, 800, "1/320", 3125 },
+ { 26, 832, "1/400", 2500 },
+ { 27, 864, "1/500", 2000 },
+ { 28, 896, "1/640", 1563 },
+ { 29, 928, "1/800", 1250 },
+ { 30, 960, "1/1000", 1000 },
+ { 31, 992, "1/1250", 800 },
+ { 32, 1024, "1/1600", 625 },
+ { 33, 1056, "1/2000", 500 },
+ { 34, 1088, "1/2500", 400 },
+ { 35, 1120, "1/3200", 313 },
+ { 36, 1152, "1/4000", 250 },
+};
+
+const ISOTable iso_table[] = {
+ { 0, 0, " Auto", -1},
+ { 1, 100, "100", -1},
+ { 2, 125, "125", -1},
+ { 3, 160, "160", -1},
+ { 4, 200, "200", -1},
+ { 5, 250, "250", -1},
+ { 6, 320, "320", -1},
+ { 7, 400, "400", -1},
+ { 8, 500, "500", -1},
+ { 9, 640, "640", -1},
+ { 10, 800, "800", -1},
+ { 11, 1000, "1000", -1},
+ { 12, 1250, "1250", -1},
+ { 13, 1600, "1600", -1},
+ { 14, 2000, "2000", -1},
+ { 15, 2500, "2500", -1},
+ { 16, 3200, "3200", -1},
+ { 17, 4000, "4000", -1},
+ { 18, 5000, "5000", -1},
+ { 19, 6400, "6400", -1},
+ { 20, 8000, "8000", -1},
+ { 21, 10000, "10000", -1},
+ { 22, 12800, "12800", -1},
+ { 23, 16000, "16000", -1},
+ { 24, 20000, "20000", -1},
+ { 25, 25600, "25600", -1},
+};
+
+// TODO: map the rest
+const CapturemodeMap modemap[] = {
+ { MODE_M, 32770 }, //
+ { MODE_AV, 32771 }, //
+ { MODE_TV, 32772 }, //
+ { MODE_P, 32773 }, //
+};
+
+#endif
diff --git a/platform/m6/shooting.c b/platform/m6/shooting.c
new file mode 100644
index 00000000..a28f8772
--- /dev/null
+++ b/platform/m6/shooting.c
@@ -0,0 +1,31 @@
+#include "file_counter.h"
+#include "camera.h"
+#include "time.h"
+#include "platform_shooting.h"
+#include "../generic/shooting.c"
+
+/**
+ * @header file_counter.h
+ */
+long get_file_next_counter() {
+ return get_file_counter();
+}
+
+/**
+ * @header file_counter.h
+ */
+long get_target_file_num() {
+ return get_exposure_counter();
+}
+
+/**
+ * @header file_counter.h
+ */
+void get_target_dir_name(char *out) {
+ if (!out) {
+ return;
+ }
+
+ _GetImageFolder(out, get_file_next_counter(), CAM_DATE_FOLDER_NAMING, time(NULL));
+}
+
diff --git a/platform/m6/sub/101a/Makefile b/platform/m6/sub/101a/Makefile
new file mode 100644
index 00000000..3b3054dc
--- /dev/null
+++ b/platform/m6/sub/101a/Makefile
@@ -0,0 +1,8 @@
+OBJS=boot.o stubs_min.o stubs_auto.o stubs_entry.o stubs_entry_2.o mmu_utils.o capt_seq.o
+STUBS_AUTO_DEPS=boot.c
+
+include ../../../makefile_sub.inc
+
+mmu_utils.o: $(platform)/generic/mmu_utils.c
+ @echo $< '->' $@
+ $(CC) $(CFLAGS) -nostdinc -c -o $@ $<
diff --git a/platform/m6/sub/101a/boot.c b/platform/m6/sub/101a/boot.c
new file mode 100644
index 00000000..a53cdbfb
--- /dev/null
+++ b/platform/m6/sub/101a/boot.c
@@ -0,0 +1,334 @@
+#include "cache.h"
+#include "core.h"
+#include "lolevel.h"
+
+#include "../../../generic/mmu_utils.h"
+#include "boot.h"
+
+#define CHDK_MMUTBL_START 0xdffda400
+#define CHDK_PAGES_START 0x11d0000
+#define CANON_TABLES_AT 0xdffc0000
+
+static int no_chdk_please = 0;
+
+void CreateTask_spytask() {
+ if (!no_chdk_please) {
+ _CreateTask("SpyTask", 0x19, 0x2000, core_spytask, 0);
+ }
+}
+
+void startup_mode_fix(void) {
+ int startupmode = *(int*) 0x9eb0;
+ switch (startupmode) {
+ case 0x80000:
+ case 0x400000:
+ case 0x200000:
+ no_chdk_please = 1;
+ break;
+ }
+}
+
+void __attribute__((naked,noinline,aligned(4))) patch_E0020668() {
+ asm volatile (
+ "bl CreateTask_spytask\n"
+ "bl sub_E02796AE\n" // execute overwritten instruction
+ "bl sub_E010E954\n"// execute overwritten instruction
+ "ldr pc, =0xe0020671\n"// -> back to ROM
+ );
+}
+
+void plant_hacks_for_e0020000(unsigned addr) {
+ // switch off card instead of exec'ing diskboot
+ *(unsigned*) (addr + 0x0644) = BL_INSTR_T1(0xE0020644, 0xE04B3F3A);
+ // conditionally start SpyTask
+ place_fw_patch_t2_64b(patch_E0020668, addr + 0x0668);
+}
+
+void __attribute__((naked,noinline,aligned(4))) patch_E0079DA4() {
+ asm volatile (
+ "bl sub_e007006e\n" // startup mode inquiry
+ "bl startup_mode_fix\n"// +
+ "bl sub_e007a49c\n"//
+ "ldr r3, =0x6a1a8\n"
+ "ldr pc, =0xe0079dad\n"// -> back to ROM
+ );
+}
+
+void __attribute__((naked,noinline,aligned(4))) patch_E007A1E8() {
+ asm volatile (
+ "ldr r3, =mykbd_task\n"
+ "movs r0, #0\n"
+ "mov r2, #0x2000\n"
+ "strd r0, r1, [sp]\n"
+ "ldr pc, =0xe007a1f1\n" // -> back to ROM
+ );
+}
+
+void plant_hacks_for_e0070000(unsigned addr) {
+ // override keyboard task
+ place_fw_patch_t2_64b(patch_E007A1E8, addr + 0xA1E8);
+ // insert startup mode handling
+ place_fw_patch_t2_64b(patch_E0079DA4, addr + 0x9DA4);
+ // nop (benign 16-bit instruction, added to replace 1st half of destroyed 32-bit instruction)
+ *(unsigned short*) (addr + 0x9DA2) = 0xbf00;
+}
+
+// should be integrated in dcache_clean_all
+void l2_cache_sync(void) {
+ *(int*) 0xc1100730 = 0;
+}
+
+void setup_mmu_for_chdk(int core) {
+ if (core == 0) {
+ unsigned l2adr = CHDK_MMUTBL_START;
+ unsigned rompagecopy = CHDK_PAGES_START;
+
+ // at the beginning, ROM tables are in use
+ // first, make a fresh copy of the ROM translation tables to its usual place in RAM
+ _make_copy_of_canon_mmutables(CANON_TABLES_AT);
+ // get flags of ROM area
+ unsigned flags = get_l2_largepage_flags_from_l1_section(ROMBASEADDR,
+ CANON_TABLES_AT);
+
+ // split first 16MB of ROM area into sections
+ split_l1_supersection(ROMBASEADDR, CANON_TABLES_AT);
+
+ {
+ // create L2 table for following 1MB ROM section
+ replace_section_with_l2_tbl(ROMBASEADDR, CANON_TABLES_AT, l2adr,
+ flags);
+
+ replace_rom_page(ROMBASEADDR + 0x20000, rompagecopy, l2adr, flags);
+ plant_hacks_for_e0020000(rompagecopy);
+ rompagecopy += PAGE_SIZE;
+
+ replace_rom_page(ROMBASEADDR + 0x70000, rompagecopy, l2adr, flags);
+ plant_hacks_for_e0070000(rompagecopy);
+ rompagecopy += PAGE_SIZE;
+
+ l2adr += 0x400;
+ }
+ }
+ icache_flush_all();
+ dcache_clean_all();
+ l2_cache_sync();
+ _set_canon_mmu_tables_to(CANON_TABLES_AT);
+}
+
+void __attribute__((naked,noinline)) park_current_core_then_continue() {
+ asm volatile(
+ " movs r4, r0\n"
+ " movw r0, #0xA\n"
+ " movt r0, #0\n"
+ " bl park_current_core\n"
+ " bx r4\n"
+ "park_current_core:\n"
+ " mov r3, lr\n"
+ " bl disable_branch_prediction\n"
+ "pcr1:\n"
+ " dsb sy\n"
+ " wfi \n"
+ " movw r1, #0x10C\n"
+ " movt r1, #0xC100\n"
+ " ldr r2, [r1, #0]\n"
+ " subs r1, r2, r0\n"
+ " movw r1, #0x110\n"
+ " movt r1, #0xC100\n"
+ " str r2, [r1, #0]\n"
+ " bne.n pcr1\n"
+ " dsb sy\n"
+ " bl enable_branch_prediction\n"
+ " bx r3\n"
+ "disable_branch_prediction:\n"
+ " mrc p15, 0, r1, c1, c0, 0\n"
+ " bic.w r1, r1, #0x800\n"
+ " mcr p15, 0, r1, c1, c0, 0\n"
+ " dsb sy\n"
+ " isb sy\n"
+ " bx lr\n"
+ "enable_branch_prediction:\n"
+ " mcr p15, 0, r1, c7, c5, 6\n"
+ " dsb sy\n"
+ " mrc p15, 0, r1, c1, c0, 0\n"
+ " orr.w r1, r1, #0x800\n"
+ " mcr p15, 0, r1, c1, c0, 0\n"
+ " dsb sy\n"
+ " isb sy\n"
+ " bx lr\n"
+ );
+}
+
+void __attribute__((naked,noinline)) sub_e00200f8_my() {
+ // capdis -f=chdk -jfw -stubs -s=0xe00200f9 -c=2 PRIMARY.BIN 0xe0000000
+ asm volatile (
+ " push {r4, r5, r6, lr}\n"
+ " ldr r0, =0x002b413f\n" // heap start, modify here
+ " ldr pc, =0xe00200fd\n"// Continue in firmware
+ ".ltorg\n"
+ );
+}
+
+void __attribute__((naked,noinline)) CreateTask_my() {
+ asm volatile (
+ " push {r0}\n"
+ " ldr r0, =task_InitFileModules\n"
+ " cmp r0, r3\n"
+ " it eq\n"
+ " ldreq r3, =init_file_modules_task\n"
+ "exitHook:\n"
+ " pop {r0}\n" // restore overwritten register(s)
+
+ // execute overwritten instructions from original code, then jump to firmware
+ // capdis -f=chdk -jfw -stubs -s=CreateTask -c=4 PRIMARY.BIN 0xe0000000
+ // CreateTask 0xdffc93a3
+ " push {r1, r2, r3, r4, r5, r6, r7, lr}\n"
+ " mov r4, r3\n"
+ " mov.w r3, #0x1000\n"
+ " ldr r5, [sp, #0x20]\n"
+ " ldr pc, =0xdffc93ad\n"// Continue in firmware
+ ".ltorg\n"
+ );
+}
+
+void __attribute__((naked,noinline)) init_file_modules_task() {
+ // capdis -f=chdk -jfw -stubs -s=task_InitFileModules -c=18 PRIMARY.BIN 0xe0000000
+ // task_InitFileModules 0xe00fdd05
+ asm volatile (
+ " push {r4, r5, r6, lr}\n"
+ " movs r0, #6\n"
+ " bl sub_e0362f64\n" // return
+ " bl sub_e011ce98\n"
+ " movs r4, r0\n"
+ " movw r5, #0x5006\n"
+ " beq loc_e00fdd20\n"
+ " movs r1, #0\n"
+ " mov r0, r5\n"
+ " bl _PostLogicalEventToUI\n"
+ "loc_e00fdd20:\n"
+ " bl sub_e011cec0\n"
+ " BL core_spytask_can_start\n"// set "it's-safe-to-start" flag for spytask
+ " cmp r4, #0\n"
+ " bne loc_e00fdd34\n"// return
+ " mov r0, r5\n"
+ " pop.w {r4, r5, r6, lr}\n"
+ " movs r1, #1\n"
+ " b.w _PostLogicalEventToUI\n"
+ "loc_e00fdd34:\n"
+ " pop {r4, r5, r6, pc}\n"
+ );
+}
+
+/**
+ * @see main startup
+ */
+void __attribute__((naked,noinline)) boot() {
+ // capdis -f=chdk -stubs -s=0xe0020011 -c=6 PRIMARY.BIN 0xe0000000
+ asm volatile (
+ " ldr r0, =0xe0020200\n"
+ " mcr p15, #0, r0, c12, c0, #0\n"
+ " isb sy\n"
+ " movw r0, #0x2000\n"
+ " movt r0, #0\n"
+ " mov sp, r0\n"
+ );
+
+ // handle 2 cores
+ asm volatile (
+ " mrc p15, #0, r0, c0, c0, #5\n"
+ " ands r0, #0xf\n"
+ " beq loc_boot\n"
+ " adr r0, loc_boot\n"
+ " orr r0, #1\n"
+ " bl park_current_core_then_continue\n"
+ "loc_boot:\n"
+ " mrc p15, #0, r0, c0, c0, #5\n"
+ " ands r0, #0xf\n"
+ " bl setup_mmu_for_chdk\n"
+ );
+
+ // capdis -f=chdk -stubs -s=0xe0020025 -c=59 PRIMARY.BIN 0xe0000000
+ asm volatile (
+ " mrc p15, #0, r5, c0, c0, #5\n"
+ " ands r0, r5, #0xf\n"
+ " bne loc_e0020032\n"
+ " b.w loc_e002003c\n"
+ "loc_e0020032:\n"
+ " b.w sub_e00200f8_my\n"
+ "loc_e002003c:\n"
+ " ldr r0, =0xe115d544\n"
+ " ldr r1, =0x00008000\n"
+ " ldr r3, =0x00068524\n"
+ "loc_e0020042:\n"
+ " cmp r1, r3\n"
+ " itt lo\n"
+ " ldrlo r2, [r0], #4\n"
+ " strlo r2, [r1], #4\n"
+ " blo loc_e0020042\n"
+ " ldr r1, =0x002b4138\n"
+ " mov.w r2, #0\n"
+ "loc_e0020056:\n"
+ " cmp r3, r1\n"
+ " it lo\n"
+ " strlo r2, [r3], #4\n"
+ " blo loc_e0020056\n"
+ " ldr r0, =0xe11bda68\n"
+ " ldr r1, =0x01900000\n"
+ " ldr r3, =0x01901444\n"
+ "loc_e0020066:\n"
+ " cmp r1, r3\n"
+ " itt lo\n"
+ " ldrlo r2, [r0], #4\n"
+ " strlo r2, [r1], #4\n"
+ " blo loc_e0020066\n"
+ " ldr r0, =0x01900000\n"
+ " ldr r1, =0x00001444\n"
+ " bl _dcache_clean_by_mva\n"
+ " ldr r0, =0x01900000\n"
+ " ldr r1, =0x00001444\n"
+ " bl _icache_branchpr_invalidate\n"
+ " ldr r0, =0xe11beeac\n"
+ " ldr r1, =0xdffc4900\n"
+ " ldr r3, =0xdffd9ba0\n"
+ "loc_e002008a:\n"
+ " cmp r1, r3\n"
+ " itt lo\n"
+ " ldrlo r2, [r0], #4\n"
+ " strlo r2, [r1], #4\n"
+ " blo loc_e002008a\n"
+ " ldr r1, =0xdffd9ba0\n"
+ " mov.w r2, #0\n"
+ "loc_e002009e:\n"
+ " cmp r3, r1\n"
+ " it lo\n"
+ " strlo r2, [r3], #4\n"
+ " blo loc_e002009e\n"
+
+ // install CreateTask patch
+ // use half words in case source or destination not word aligned
+ " adr r0, patch_CreateTask\n"// src: patch data
+ " ldr r1, =hook_CreateTask\n"// dest: address to patch
+ " add r2, r0, #10\n"// 2.5 words as target is not word aligned
+ "patch_hook_loop:\n"
+ " ldrh r3, [r0],#2\n"
+ " strh r3, [r1],#2\n"
+ " cmp r0,r2\n"
+ " blo patch_hook_loop\n"
+
+ " ldr r0, =0xdffc4900\n"
+ " ldr r1, =0x000152a0\n"
+ " bl _dcache_clean_by_mva\n"
+ " ldr r0, =0xdffc4900\n"
+ " ldr r1, =0x000152a0\n"
+ " bl _icache_branchpr_invalidate\n"
+ " b loc_e0020032\n"// +
+
+ " .align 2\n"
+ " .short 0\n"// added for alignment
+ "patch_CreateTask:\n"
+ " ldr.w pc, _createtask_my\n"// jump to absolute address CreateTask_my
+ " .short 0\n"// added for alignment
+ "_createtask_my:\n"
+ " .long CreateTask_my + 1\n"// has to be a thumb address
+ );
+
+}
diff --git a/platform/m6/sub/101a/boot.h b/platform/m6/sub/101a/boot.h
new file mode 100644
index 00000000..27f01dc8
--- /dev/null
+++ b/platform/m6/sub/101a/boot.h
@@ -0,0 +1,9 @@
+#ifndef M6_BOOT_H
+#define M6_BOOT_H
+
+extern void _set_canon_mmu_tables_to(unsigned addr);
+extern void _make_copy_of_canon_mmutables(unsigned dest_addr);
+extern int _PostLogicalEventToUI(int event, int unk);
+extern void task_InitFileModules(void);
+
+#endif
diff --git a/platform/m6/sub/101a/capt_seq.c b/platform/m6/sub/101a/capt_seq.c
new file mode 100644
index 00000000..8e0b32bc
--- /dev/null
+++ b/platform/m6/sub/101a/capt_seq.c
@@ -0,0 +1,22 @@
+#include "lolevel.h"
+#include "platform.h"
+#include "core.h"
+
+#define USE_STUBS_NRFLAG 1
+#define NR_AUTO (-1)
+
+#include "../../../generic/capt_seq.c"
+
+char *current_raw_addr;
+
+void captseq_raw_addr_init_my(char **ptr) {
+ if ((unsigned) ptr < 0x1000) {
+ current_raw_addr = NULL;
+ return;
+ }
+ current_raw_addr = *(ptr + 0x40 / 4); // 0xe005211a
+}
+
+void clear_current_raw_addr(void) {
+ current_raw_addr = NULL;
+}
diff --git a/platform/m6/sub/101a/debug.c b/platform/m6/sub/101a/debug.c
new file mode 100644
index 00000000..0c06d4b2
--- /dev/null
+++ b/platform/m6/sub/101a/debug.c
@@ -0,0 +1,21 @@
+#include "debug.h"
+
+#define LED 0xD20801E0
+
+void sleep(int duration) {
+ int i;
+ for (i = 0; i < duration; i++) {
+ asm volatile( "nop\n" );
+ }
+}
+
+void blink(void) {
+ volatile long *led = (long*) LED;
+
+ while (1) {
+ *led = 0x24D0002; /* on */
+ sleep(10000000);
+ *led = 0x24C0003; /* off */
+ sleep(10000000);
+ }
+}
diff --git a/platform/m6/sub/101a/debug.h b/platform/m6/sub/101a/debug.h
new file mode 100644
index 00000000..7c409c40
--- /dev/null
+++ b/platform/m6/sub/101a/debug.h
@@ -0,0 +1,6 @@
+#ifndef M6_DEBUG_H
+#define M6_DEBUG_H
+
+void blink(void);
+
+#endif
diff --git a/platform/m6/sub/101a/firmware_crc_data.h b/platform/m6/sub/101a/firmware_crc_data.h
new file mode 100644
index 00000000..af56229b
--- /dev/null
+++ b/platform/m6/sub/101a/firmware_crc_data.h
@@ -0,0 +1 @@
+#define FIRMWARE_CRC_DISABLED 1
diff --git a/platform/m6/sub/101a/funcs_by_address.csv b/platform/m6/sub/101a/funcs_by_address.csv
new file mode 100644
index 00000000..94356935
--- /dev/null
+++ b/platform/m6/sub/101a/funcs_by_address.csv
@@ -0,0 +1,2975 @@
+0x01900189,GetRomID
+0xdffc4901,GetSRAndDisableInterrupt
+0xdffc4913,SetSR
+0xdffc63ad,CreateTask_low
+0xdffc675f,get_self_task_id
+0xdffc6791,createsemaphore_low
+0xdffc682f,givesemaphore_low
+0xdffc6857,takesemaphore_low
+0xdffc6d51,get_task_properties
+0xdffc6f91,dry_error_printf
+0xdffc8ea1,heap_alloc
+0xdffc8f5d,heap_free
+0xdffc9253,SleepTask
+0xdffc9253,SleepTask_FW
+0xdffc93a3,CreateTask
+0xdffc93a3,CreateTask_FW
+0xdffc9597,ExitTask
+0xdffc9597,ExitTask_FW
+0xdffc95c1,CreateTask_alt
+0xdffc96e5,DebugAssert
+0xdffc970b,DebugAssert2
+0xdffc9715,set_assert_handler
+0xdffcb373,task__vBLKTask
+0xdffcc85d,CreateEventFlag
+0xdffcc897,DeleteEventFlag
+0xdffcc8d5,CheckAnyEventFlag
+0xdffcc90b,CheckAllEventFlag
+0xdffcc941,WaitForAnyEventFlag
+0xdffcc9c7,WaitForAllEventFlag
+0xdffcca49,SetEventFlag
+0xdffcca77,ClearEventFlag
+0xdffccaa7,GetEventFlagValue
+0xdffccc43,j_GetSRAndDisableInterrupt
+0xdffccc47,j_SetSR
+0xdffcccb9,CreateMessageQueue
+0xdffccd21,DeleteMessageQueue
+0xdffccd7d,ReceiveMessageQueue
+0xdffcce0f,TryReceiveMessageQueue
+0xdffcce59,PostMessageQueue
+0xdffccedb,TryPostMessageQueue
+0xdffccf11,GetNumberOfPostedMessages
+0xdffccf7d,CreateBinarySemaphore
+0xdffccfcb,CreateCountingSemaphore_FW
+0xdffcd005,DeleteSemaphore
+0xdffcd005,DeleteSemaphore_FW
+0xdffcd047,TryTakeSemaphore
+0xdffcd077,TakeSemaphore
+0xdffcd077,TakeSemaphore_FW
+0xdffcd0f1,GiveSemaphore
+0xdffcd0f1,GiveSemaphore_FW
+0xdffcd121,GetSemaphoreValue
+0xdffcd181,CreateTaskStrictly
+0xdffcd19f,CreateTaskStrictly_alt
+0xdffcd1c1,CreateMessageQueueStrictly
+0xdffcd1db,CreateEventFlagStrictly
+0xdffcd1f5,CreateBinarySemaphoreStrictly
+0xdffcd20f,CreateCountingSemaphoreStrictly
+0xdffcd229,CreateRecursiveLockStrictly
+0xdffcd25d,TakeSemaphoreStrictly
+0xdffcd295,PostMessageQueueStrictly
+0xdffcd2cd,WaitForAllEventFlagStrictly
+0xdffcd2e9,AcquireRecursiveLockStrictly
+0xdffcd4c1,time
+0xdffcd52b,GetTimeOfSystem_FW
+0xdffcd883,LocalTime
+0xdffcd991,j_LocalTime
+0xdffcf75b,task_DefMarkRomCopyTask
+0xdffd0e6b,task_HivShdTask
+0xdffd1db1,AcquireRecursiveLock
+0xdffd4109,dry_memset
+0xdffd4119,dry_memzero
+0xdffd415d,bzero
+0xdffd4161,memset32
+0xdffd41b0,dry_memcpy
+0xdffd422d,j_dry_memcpy_bytes
+0xdffd4230,dry_memcpy_bytes
+0xdffd42e0,dry_memmove_bytes
+0xdffd52c9,_log
+0xdffd5621,_log10
+0xdffd5705,_pow
+0xdffd619d,_sqrt,(stubs_entry_2.s)
+0xe0020011,exception_handler_Reset
+0xe002023d,exception_handler_SupervisorCall
+0xe002023f,exception_handler_FIQ
+0xe0020241,exception_handler_IRQ
+0xe0020361,err_init_task
+0xe0020361,init_task_error
+0xe002061d,task_Startup
+0xe0020807,init_ex_drivers
+0xe0021485,exception_handler_UndefinedInstruction
+0xe00214af,exception_handler_PrefetchAbort
+0xe00214c9,exception_handler_DataAbort
+0xe0021b67,dry_panic
+0xe0021bab,dry_panic_low
+0xe00222d9,task_UartLog
+0xe002244f,StartRedirectUART_FW
+0xe00224f3,StopRedirectUART_FW
+0xe002786d,pvm_init_pool
+0xe00278c5,pvm_free
+0xe002793b,pvm_malloc
+0xe00279c3,pvm_get_largest_free_block_size
+0xe0027ad5,fut_flush
+0xe0027b91,fopen_low
+0xe0027c2f,fclose_low
+0xe0027c6d,fread_low
+0xe0027d1d,fwrite_low
+0xe0027db3,fgets_low
+0xe0027e4b,fseek_low
+0xe002b1c3,InitializeTestRec_FW
+0xe002b213,TerminateTestRec_FW
+0xe002b9a5,Initializedccd_FW
+0xe002b9a5,InitializeDigicon_FW
+0xe002ba37,Terminatedccd_FW
+0xe002ba37,TerminateDigicon_FW
+0xe002ba83,ExecuteDigicon_FW
+0xe002c083,Executedccd_FW
+0xe002c0e1,GetdccdImage_FW
+0xe002c143,GetdccdFilterValue_FW
+0xe002c1cd,j_InitializeTestRec_FW
+0xe002c1d1,j_TerminateTestRec_FW
+0xe002c1d5,ExecuteTestRec_FW
+0xe002c1e1,ExecuteSubCameraTestRec_FW
+0xe002c1e5,ExecuteTestRecCF_FW
+0xe002c1e5,ExecuteTestRecSD_FW
+0xe002c1f3,SetTestRecMasterCxCy_FW
+0xe002c21d,SetFactoryWB_FW
+0xe002c22d,GetTestRecMasterCxCy_FW
+0xe002c257,GetTestRecWhiteCxCy_FW
+0xe002c283,ExecuteTestRecWithInteg_FW
+0xe002c291,ExecuteTestRecSw1_FW
+0xe002c2cb,ExecuteTestRecSw1AF_FW
+0xe002c5f3,GetTestRecCrawAddress_FW
+0xe002c5f9,CalculateTestRecYUVData_FW
+0xe002c609,SetTestRecSkimmingYUV_FW
+0xe002c62f,ExecuteTestRecDevelopProcess_FW
+0xe002c669,j_Initializedccd_FW
+0xe002c669,j_InitializeDigicon_FW
+0xe002c66d,j_Terminatedccd_FW
+0xe002c66d,j_TerminateDigicon_FW
+0xe002c671,j_ExecuteDigicon_FW
+0xe002c675,j_Executedccd_FW
+0xe002c677,j_GetdccdImage_FW
+0xe002c679,j_GetdccdFilterValue_FW
+0xe002c67b,ResetRegistNoticeCBR_FW
+0xe002c685,RegistFirmScanNoticeCBR_FW
+0xe00305ef,SetDefaultNeoRecParameter_FW
+0xe0033009,SetDefaultRecParameter_FW
+0xe00330bf,SetEFLensLightFalloffCompTestRecParam_FW
+0xe00330cf,SetEFLensChromatismCompTestRecParam_FW
+0xe00330df,SetEFLensDefaultCompTestRecParam_FW
+0xe00330eb,PrintEFLensCompTestRecParam_FW
+0xe0033113,SetPictureStyleTypeTestRecParam_FW
+0xe003312b,SetPictureStyleSharpnessTestRecParam_FW
+0xe0033143,SetPictureStyleContrastTestRecParam_FW
+0xe003315d,SetPictureStyleSaturationTestRecParam_FW
+0xe0033177,SetPictureStyleColortoneTestRecParam_FW
+0xe0033191,SetPictureStyleDefaultTestRecParam_FW
+0xe00331a7,PrintPictureStyleTestRecParam_FW
+0xe0037879,task_SsStartupTask
+0xe00384d9,task_CaptSeq
+0xe00384d9,task_CaptSeqTask
+0xe003e2b1,task_SsTask
+0xe003e7d1,get_canon_mode_list
+0xe0041de5,SSFS_CompleteCaptModeChange_FW
+0xe0041de5,SSFS_CompleteFileWrite_FW
+0xe0041de5,SSFS_CompletePreCapt_FW
+0xe0041de5,SSFS_CompleteShootPicture_FW
+0xe0041de5,SSFS_CompleteStopDigZoom_FW
+0xe0041de5,SSFS_CompleteStopZoom_FW
+0xe0041de5,SSFS_CompleteSynchroWrite_FW
+0xe0041de5,SSFS_ShootPicture_FW
+0xe00452d3,EraseAdjustmentArea_FW
+0xe00452fd,DumpAdjMirror_FW
+0xe0045315,GetAdjTableVersion_FW
+0xe0045335,j_GetAdjTableVersion_FW
+0xe0045337,GetAdjTableMapVersion_FW
+0xe0045341,GetAdjTableValueVersion_FW
+0xe004534b,ShowDefaultAdjTableVersion_FW
+0xe00453a7,LoadAdjustmentTable_FW
+0xe00453ad,LoadDefectAdjTable_FW
+0xe0045601,SaveAdjustmentTable_FW
+0xe0045645,SaveDefectAdjTable_FW
+0xe0045657,SaveAdjustmentValue_FW
+0xe0045679,LoadAdjustmentValue_FW
+0xe004568f,PrintAdjTableMap_FW
+0xe004575f,RefreshHIVSHDTableMirror_FW
+0xe004579f,RefreshDAFTableMirror_FW
+0xe004582d,CreateHIVSHDHOffsetTableMirror_FW
+0xe004585d,CreateHIVSHDHGainTableMirror_FW
+0xe0045895,CreateHIVSHDColorEFMTableMirror_FW
+0xe00458dd,CreateDAFShdTableMirror_FW
+0xe0045a51,CreateDAFKGTableMirror_FW
+0xe0045a81,CreateDAFDarkTableMirror_FW
+0xe0045ab1,CreateDAFABBPTableMirror_FW
+0xe0045ae9,CreateHIVSHDAllAdjTableMirror_FW
+0xe0045b1f,CreateDAFAllAdjTableMirror_FW
+0xe0045b51,CreateAdjustmentTableMirror_FW
+0xe0045b55,RefreshAdjustmentTableMirror_FW
+0xe0045b59,CreateDefectTableMirror_FW
+0xe0045b5d,j_CreateHIVSHDHOffsetTableMirror_FW
+0xe0045b5f,j_CreateHIVSHDHGainTableMirror_FW
+0xe0045b61,CreateHIVSHDVOffsetTableMirror_FW
+0xe0045b65,CreateHIVSHDColorEFTableMirror_FW
+0xe0045b69,j_CreateHIVSHDColorEFMTableMirror_FW
+0xe0045b6b,CreateSAFDefectTableMirror_FW
+0xe0045b6f,CreateSAFOffsetPTableMirror_FW
+0xe0045b73,CreateSAFOffsetFTableMirror_FW
+0xe0045b77,CreateSAFShdTableMirror_FW
+0xe0045b7b,CreateSAFKGTableMirror_FW
+0xe0045b7f,CreateSAFImgTableMirror_FW
+0xe0045b83,CreateAfBpTableMirror_FW
+0xe0045b87,j_CreateHIVSHDAllAdjTableMirror_FW
+0xe0045b89,CreateSAFAllAdjTableMirror_FW
+0xe0045b8d,j_RefreshHIVSHDTableMirror_FW
+0xe0045b8f,RefreshSAFTableMirror_FW
+0xe0045b93,j_CreateDAFShdTableMirror_FW
+0xe0045b95,j_CreateDAFKGTableMirror_FW
+0xe0045b97,j_CreateDAFDarkTableMirror_FW
+0xe0045b99,j_CreateDAFABBPTableMirror_FW
+0xe0045b9b,j_CreateDAFAllAdjTableMirror_FW
+0xe0045b9d,j_RefreshDAFTableMirror_FW
+0xe0045b9f,RefreshDefectTableMirror_FW
+0xe0045ba3,j_CreateUserSettingMirror_FW
+0xe0045ba7,PrintAdjKabotanInfo_FW
+0xe0045c09,WRITEADJTABLETOFROM_FW
+0xe0045c27,j_WRITEADJTABLETOFROM_FW
+0xe0045c29,WRITEADJUSTMENTDATATOFROM_FW
+0xe0045c45,WRITEUSERSETTINGDATATOFROM_FW
+0xe0045f33,GetDCPAdjOffset_FW
+0xe00462fb,GetAdjustmentOffset_FW
+0xe00462ff,GetProductID_FW
+0xe0046311,GetAdjDataAreaAddress_FW
+0xe0046315,GetAdjDurianFlagSize_FW
+0xe0046319,SetErasingSensorCleaningArea_FW
+0xe00463c3,CreateUserSettingMirror_FW
+0xe004abf9,task_MechaSeqTask
+0xe004cbb1,task_ShutterSoundTask
+0xe004d1a5,task_WbSeqTask
+0xe00531f7,task_DvlpSeqTask
+0xe00550ed,dafg_init_FW
+0xe005521b,daf_stopgerocraw_FW
+0xe0055e71,daf_dumpdafraw_FW
+0xe005605f,daf_dumpfullraw_FW
+0xe00560d7,daf_startgero_FW
+0xe005614b,daf_startgerocraw_FW
+0xe0056153,j_daf_stopgerocraw_FW
+0xe0056157,daf_dumpcor_FW
+0xe005619d,j_dafg_init_FW
+0xe0059ae3,task_DistTask
+0xe0059d8f,DisplayFactoryMode_FW
+0xe0059d95,UndisplayFactoryMode_FW
+0xe0059e5f,IsFAWLANRunning_FW
+0xe0059e65,IsFAConnectUSB_FW
+0xe0059e6b,task_bomStopPTPIPTask
+0xe0059e8d,StopPtpipServiceForFAWLAN_FW
+0xe005a041,SetWLANFactoryMode_FW
+0xe005a06b,ClearWLANFactoryMode_FW
+0xe005a097,SetSSIDForFAWLAN_FW
+0xe005a0d1,DummyUSBConnection_FW
+0xe005a56b,SetDurianMode_FW
+0xe005a595,ClearDurianMode_FW
+0xe005a595,ClearFactoryMode_FW
+0xe005a5bf,SetFactoryMode_FW
+0xe005a5e9,UTSU_ClearFactoryMode_FW
+0xe005a5f7,UTSU_SetFactoryMode_FW
+0xe005a615,ClearDUIDFixFlag_FW
+0xe005a639,SetDUIDFixFlag_FW
+0xe005a6d5,ClearFactoryMasterFlag_FW
+0xe005a6db,SetFactoryMasterFlag_FW
+0xe005a6e1,ClearFactoryMasterROMProtection_FW
+0xe005a6f7,SetFactoryMasterROMProtection_FW
+0xe005a70d,IsMountLens_FW
+0xe005a725,IsFactoryMode_FW
+0xe005a777,IsDUIDFixFlag_FW
+0xe005a7a5,IsNormalCameraMode_FW
+0xe005a7b3,StartFactoryModeController_FW
+0xe005acd5,task_EFLensComTask
+0xe005adcb,EFLens_Send_low
+0xe005b35d,task_CreateHeaderTask
+0xe005b893,task_ResizeTask
+0xe005c54d,task_JpegEncTask
+0xe005e1a5,AllocateEFlensComBuffer
+0xe005e261,ReleaseEFlensComBuffer
+0xe005ea49,MountCtrl.CheckDTEF_FW
+0xe005ea7d,MountCtrl.CheckMIF_FW
+0xe005f3c1,EFLensTool.Initialize_FW
+0xe005f3ed,EFLensTool.SendWithVal_FW
+0xe005f43f,EFLensTool.Cmd.Send_FW
+0xe005f477,EFLensTool.Cmd.SetSize_FW
+0xe005f4a1,EFLensTool.Cmd.SetSendData_FW
+0xe005f4cd,EFLensTool.Cmd.GetRcvData_FW
+0xe005f4fd,EFLensTool.Cmd.Show_FW
+0xe005f535,EFLensTool.Cmd.Clear_FW
+0xe005f563,EFLensTool.Terminate_FW
+0xe005f591,EFLensCom.SendCommand_FW
+0xe005f5ff,EFLensEEPROM.Initialize_FW
+0xe005f619,EFLensEEPROM.Terminate_FW
+0xe005f633,EFLensEEPROM.Read_FW
+0xe005f681,EFLensEEPROM.Write_FW
+0xe005f6c9,EFLensEEPROM.Dump_FW
+0xe005fb13,EFLensEEPROM.Modify_FW
+0xe005fb4b,EFLensEEPROM.Save_FW
+0xe005fcb1,EFLensEEPROM.Save_Modoki_FW
+0xe005fe33,EFLensCom.Connect_FW
+0xe005fe4f,EFLensCom.Reset_FW
+0xe005fe77,j_EFLensCom.Disconnect_FW
+0xe005fe7b,EFLensCom.PrintCameraInfo_FW
+0xe005fe85,EFLensCom.PrintLib_FW
+0xe005fe89,EFLensCom.SuspendStatus_FW
+0xe005fe9b,EFLensCom.ResumeStatus_FW
+0xe005feab,EFLensCom.SetFPSetting_FW
+0xe005fec7,EFLensCom.SetPFSetting_FW
+0xe00600f9,EFLensCom.MoveIris_FW
+0xe006012b,EFLensCom.MoveIris_FNo_FW
+0xe006015d,EFLensCom.GetIrisSpeedInfo_FW
+0xe00601a7,EFLensCom.GetFNo_FW
+0xe00601dd,EFLensCom.GetFNoRange_FW
+0xe0060283,EFLensCom.GetFocusPitch_FW
+0xe00602d5,EFLensCom.GetFocalLength_FW
+0xe0060317,EFLensCom.DistanceInfo_FW
+0xe0060391,EFLensCom.FocusSearchFar_FW
+0xe0060391,EFLensCom_FocusSearchFar
+0xe00603b7,EFLensCom.FocusSearchNear_FW
+0xe00603b7,EFLensCom_FocusSearchNear
+0xe00603dd,j_EFLensCom.ResetFocusPulse_FW
+0xe00603e1,EFLensCom.GetPO_FW
+0xe006047b,EFLensCom.GetNewPO_FW
+0xe00607d3,EFLensCom.GetID_FW
+0xe00607eb,j_EFLensCom.UpdateStatus_FW
+0xe00607ef,EFLensCom.LoadAEData_FW
+0xe0060807,EFLensCom.PrintStatus_FW
+0xe00609d9,ShowEFLensInfo_FW
+0xe006186b,EFLensCom.PrintUnitSpec_FW
+0xe0061d31,EFLensCom.GetLatestGyroData_FW
+0xe0061d6f,EFLensCom.SetFocusSpdPtn_FW
+0xe0061d8b,EFLensCom.MoveFocus_FW
+0xe0061dad,EFLensCom.GetAberrationData_FW
+0xe0061ded,EFLensCom.LoadiBpManufacture_FW
+0xe0061eed,EFLensCom.IsSafeModeLens_FW
+0xe0061f07,EFLensCom.GetLensType_FW
+0xe0061f25,EFLensCom.AFMFSwState_FW
+0xe0061f3d,EFLensCom.OneShotEFStatus_FW
+0xe0061f51,EFLensCom.ChangeEF2Sync_FW
+0xe00623a9,EFLensCom.ChangeSync2EF_FW
+0xe00623c3,EFLensCom.GetEFComState_FW
+0xe00623ff,EFLensCom.PrintDCLInit_FW
+0xe0062f87,EFLensCom.PrintDLCInit_FW
+0xe0064335,EFLensCom.PrintDCL1st_FW
+0xe0064e35,EFLensCom.PrintDLC1st_FW
+0xe00660af,EFLensCom.PrintDCL2nd_FW
+0xe00661a5,EFLensCom.PrintDLC2nd_FW
+0xe00661f5,EFLensCom.LensFirmUpdate_FW
+0xe0066689,EFLensTool.Create_FW
+0xe0066695,EFLensEEPROM.Create_FW
+0xe0066a5f,SubCPURomCheckSum_FW
+0xe0067825,InitializeWLAN_FW
+0xe0067841,TerminateWLAN_FW
+0xe00678c3,LeaveWLANNetwork_FW
+0xe00687a7,task_ReadScheduleTask
+0xe006e889,task_PCN_HB_RECV
+0xe006f06f,task_ReadFileTask
+0xe007021f,kbd_read_keys_r2
+0xe00703b7,GetKbdState
+0xe00708fb,j_GetKbdState
+0xe0070b27,task_PhySw_ReleaseSw
+0xe00728b3,task_BatteryTask
+0xe0072c69,GetVBatVoltage_FW
+0xe0072c69,VbattGet
+0xe0072c69,VbattGet_FW
+0xe0073469,drysh_FW
+0xe0073c11,task_RemCPUSwChk
+0xe0073ca7,StartSwitchCheck_FW
+0xe0073ce9,StopSwitchCheck_FW
+0xe0073db5,j_StartCameraLog_FW
+0xe0073db9,j_ShowCameraLog_FW
+0xe0073dbd,j_ShowCameraLogInfo_FW
+0xe0073dc1,j_StopCameraLog_FW
+0xe0073dc5,j_PutsCameraLogEvent_FW
+0xe0073dc9,OpLog.Create_FW
+0xe0073e1b,j_NewTaskShell_FW
+0xe0073e1f,j_ExMem.View_FW
+0xe0073e23,ExMem_FW
+0xe007403d,ExMem.View_FW
+0xe007538d,task_EFChargeT
+0xe00756ef,EF.IsChargeFull_FW
+0xe00756ef,IsStrobeChargeCompleted
+0xe0075e15,TurnOffE1_FW
+0xe0075ed1,task_Bye
+0xe0077f31,task_OpePlay
+0xe0078065,OpLog.Stop_FW
+0xe007807b,OpLog.WriteToROM_FW
+0xe007809b,j_OpLog.WriteToROM_FW
+0xe00780bd,OpLog.ReadFromROM_FW
+0xe00780ff,OpLog.ReadFromSD_FW
+0xe007830f,OpLog.WriteToSD_FW
+0xe00787c7,OpLog.Get_FW
+0xe00787dd,OpLog.GetUsrSet_FW
+0xe007885b,OpLog.Play_FW
+0xe007894d,OpLog.Start_FW
+0xe00789db,OpLog.Terminate_FW
+0xe0079efd,kbd_p2_f
+0xe007a1a9,task_PhySw
+0xe007a3f3,GetSwStatusOfSET_FW
+0xe007a40b,GetSwitchStatus_FW
+0xe007a463,GetSDDetect_FW
+0xe007a469,GetSDProtect_FW
+0xe007a47b,GetDialEventId_FW
+0xe007a47f,GetLcdPosition_FW
+0xe007a483,GetBatteryCoverClose_FW
+0xe007a489,IsHvSensorExist_FW
+0xe007a48d,GetPopupOpen_FW
+0xe007a49d,kbd_read_keys
+0xe007a4d3,kbd_p1_f
+0xe007a4db,kbd_p1_f_cont
+0xe007b669,fw_yuv_layer_buf_helper
+0xe00833cd,UIFS_ExtEvfCnctErr_FW
+0xe00833e7,UIFS_ExtEvfDrvInitErr_FW
+0xe0086a9d,GUISrv_StartGUISystem_FW
+0xe0086bdb,GraphicSystemCoreFinish_helper
+0xe00870cd,GraphicSystemCoreFinish
+0xe0088cdb,UnlockMainPower
+0xe0088cdb,UnlockMainPower_FW
+0xe0088d49,LockMainPower
+0xe0088d49,LockMainPower_FW
+0xe0088d99,SetAutoShutdownTime
+0xe0088d99,SetAutoShutdownTime_FW
+0xe00baefb,zicokick_start
+0xe00baf93,zicokick_copy
+0xe00bb819,init_error_handlers
+0xe00be665,LCDMsg_SetDrawMode_FW
+0xe00be6c3,LCDMsg_SetStr_FW
+0xe00be77d,LCDMsg_SetNum_FW
+0xe00be7ff,LCDMsg_SwDisp_FW
+0xe00be847,LCDMsg_Move_FW
+0xe00be8d3,LCDMsg_MoveRatio_FW
+0xe00be919,LCDMsg_ChangeColor_FW
+0xe00be99b,LCDMsg_Delete_FW
+0xe00bea65,LCDMsg_Create_FW
+0xe00beb31,LCDRect_Move_FW
+0xe00beb99,LCDRect_MoveRatio_FW
+0xe00bec49,LCDRect_Resize_FW
+0xe00becb1,LCDRect_ResizeRatio_FW
+0xe00bed7f,LCDRect_ChangeColor_FW
+0xe00bee23,LCDRect_SwDisp_FW
+0xe00bef61,LCDRect_Create_FW
+0xe00beffd,LCDRect_Delete_FW
+0xe00bf91d,task_ExEVFDriver
+0xe00bf9b3,InitializeExEVFDriver_FW
+0xe00bfa51,TerminateExEVFDriver_FW
+0xe00bfa7d,ExEVFDriverControl_FW
+0xe00bfaf5,ExEVFDrvSetBLLevel_FW
+0xe00bfb9d,GetEvfFirmVersion_FW
+0xe00bfbad,GetExEVFSwStatus_FW
+0xe00bfbb9,GetExEVFDeviceId_FW
+0xe00bfbd7,ExEVFDrvReadData_FW
+0xe00bfc37,ExEVFDrvWriteData_FW
+0xe00bfc8b,EvfFunctionCmd_FW
+0xe00bfd47,ExEVFDrvStopPoling_FW
+0xe00bfd4f,ExEVFDrvStartPoling_FW
+0xe00c25e5,HdmiViewParameter_FW
+0xe00c4531,task_ImagePlaySysConTask
+0xe00ca787,LcdCon_SetLcdBackLightBrightness_FW
+0xe00ca78b,LcdCon_SetLcdBackLightParameter_FW
+0xe00ca7c1,LcdCon_GetLcdBackLightParameter_FW
+0xe00ca7eb,LcdCon_ShowLcdBackLightParameter_FW
+0xe00ca80f,LcdCon_SaveLcdBackLightParameter_FW
+0xe00ca997,LcdCon_SetLcdDriver_FW
+0xe00ca9c5,LcdCon_SetLcdAdjParameter_FW
+0xe00caa31,LcdCon_GetLcdAdjParameter_FW
+0xe00caa63,LcdCon_ShowLcdAdjParameter_FW
+0xe00caa89,LcdCon_SaveLcdAdjParameter_FW
+0xe00caa9d,LcdCon_SetLcdParameter_FW
+0xe00cab5b,LcdCon_GetLcdParameter_FW
+0xe00cab8d,LcdCon_ShowLcdParameter_FW
+0xe00cabb3,LcdCon_SaveLcdParameter_FW
+0xe00cb739,TurnOnDisplay
+0xe00cb747,j_TurnOffDisplay
+0xe00cc355,task_ImageRetryConTask
+0xe00d5d95,ImgPly.Create_FW
+0xe00da1c9,ExEVFAppFunctionExec_FW
+0xe00da4ab,ExEVFAppFirmUp_DE_FW
+0xe00da66d,ExEVFAppVersionCheck_FW
+0xe00da6c9,GetExEVFCheckSum_FW
+0xe00da6f9,WriteExEVFData_FW
+0xe00da73b,ReadExEVFData_FW
+0xe00dec29,task_MovieRecord
+0xe00dfe11,set_exception_handler
+0xe00dfe1b,set_panic_handler
+0xe00dfe67,default_assert_handler
+0xe00e01cb,default_exception_handler
+0xe00e0441,default_panic_handler
+0xe00e5579,get_displaytype
+0xe00e55b5,TurnOffDisplay
+0xe00e5b2b,DispCon_ShowYuvData_FW
+0xe00e5b59,DispCon_SetDisplayTypeLCD_FW
+0xe00e5b65,DispCon_ShowYuvFileForExEVF_FW
+0xe00e5ba5,DispCon_SetExEvfBackLight_FW
+0xe00e5bc3,DispCon_SetExEvfDefaultBackLight_FW
+0xe00e5bcf,DispCon_SetExEvfMaxBackLight_FW
+0xe00e5bdb,DispCon_SetExEvfMinBackLight_FW
+0xe00e5be7,DispCon_ShowColorBar_FW
+0xe00e5c4b,DispCon_ShowFiveStep_FW
+0xe00e5d1d,DispCon_ShowWhiteChart_FW
+0xe00e5d4f,DispCon_ShowBlackChart_FW
+0xe00e5d5f,DispCon_ShowRedChart_FW
+0xe00e5d91,DispCon_ShowGreenChart_FW
+0xe00e5dc5,DispCon_ShowBlueChart_FW
+0xe00e5df9,DispCon_ShowBitmapColorBar_FW
+0xe00e5e33,DispCon_ShowCustomColorBar_FW
+0xe00e5ef5,DispCon_SetDisplayType_FW
+0xe00e5f09,DispCon_ShowColorChart_FW
+0xe00e5f1b,DispCon_ShowWhiteLine_FW
+0xe00e6053,DispCon_ShowNStepsChart_FW
+0xe00e6101,DispCon_TurnOnDisplay_FW
+0xe00e610b,DispCon_TurnOffDisplay_FW
+0xe00e6115,DispCon_TurnOnBackLight_FW
+0xe00e6119,DispCon_TurnOffBackLight_FW
+0xe00e611d,DispCon_SetMaxBackLightBrightness_FW
+0xe00e6121,DispCon_TurnOnBackLightForCheckVoltage_FW
+0xe00e61a1,DispCon_SaveNTSCAdjParameter_FW
+0xe00e61ab,DispCon_GetNTSCAdjParameter_FW
+0xe00e61d7,DispCon_ShowNTSCAdjParameter_FW
+0xe00e61e3,DispCon_SetNTSCAdjParameter_FW
+0xe00e621b,DispCon_SavePALAdjParameter_FW
+0xe00e6225,DispCon_GetPALAdjParameter_FW
+0xe00e6251,DispCon_ShowPALAdjParameter_FW
+0xe00e625d,DispCon_SetPALAdjParameter_FW
+0xe00e62d5,DispCon_SetLcdGainAdjParameter_FW
+0xe00e6309,DispCon_GetLcdGainAdjParameter_FW
+0xe00e63d9,DispCon_ShowLcdGainAdjParameter_FW
+0xe00e63e3,DispCon_SaveLcdGainAdjParameter_FW
+0xe00e63f5,DispCon_SetSSCGParameter_FW
+0xe00e6495,DispCon_ShowHdChart_FW
+0xe00e7593,ImgPlyInitForAdjustLCD_FW
+0xe00e75af,ImgPlyAddNoiseForAdjustLCD_FW
+0xe00ec163,HdmiRegDump_FW
+0xe00ec1d5,CecRegDump_FW
+0xe00ee53f,HardwareDefect_FW
+0xe00eedbb,UIFS_Capture_FW
+0xe00eee6d,UIFS_CaptureNoneStop_FW
+0xe00eeec3,task_FaceFrame
+0xe00f0239,UIFS_GetPtmEnumForScript_FW
+0xe00f0253,UIFS_CtrlManControllerAnytimeTop_FW
+0xe00f0259,UIFS_IsAvailableMovieRecOptZoom_FW
+0xe00f025d,UIFS_IsAvailableMovieRecDigZoom_FW
+0xe00f0261,UIFS_IsAvailableServoAF_FW
+0xe00f0265,UIFS_IsAvailableRecMenuAFMode_FW
+0xe00f0269,UIFS_IsAutoPopupDownStrobe_FW
+0xe00f026d,UIFS_IsAvailableAvTvMode_FW
+0xe00f0271,UIFS_IsAvailablePowerZoom_FW
+0xe00f037f,UIFS_SetDialStillRec_FW
+0xe00f0399,UIFS_SetDialMovieRec_FW
+0xe00f03c9,UIFS_SetDialPlay_FW
+0xe00f03e3,UIFS_OpenPopupStrobe_FW
+0xe00f0405,UIFS_ClosePopupStrobe_FW
+0xe00f0429,UIFS_MountExtFlash_FW
+0xe00f044b,UIFS_UnmountExtFlash_FW
+0xe00f046f,UIFS_ConnectVideo_FW
+0xe00f0493,UIFS_DisconnectVideo_FW
+0xe00f04b7,UIFS_MoveZoomTo_FW
+0xe00f04b9,UIFS_MoveZoomToPositionWithTaskSwCtrlServ_FW
+0xe00f04bb,UIFS_GetNumOfOptZoomPos_FW
+0xe00f04bf,UIFS_StopPostingUIEvent_FW
+0xe00f04c1,UIFS_RestartPostingUIEvent_FW
+0xe00f04c3,UIFS_PostModeDial_FW
+0xe00f04ed,j_UIFS_Capture_FW
+0xe00f04f1,j_UIFS_CaptureNoneStop_FW
+0xe00f04f5,j_UIFS_StartMovieRecord_FW
+0xe00f04f9,j_UIFS_StopMovieRecord_FW
+0xe00f04fd,UIFS_StartClockMode_FW
+0xe00f0501,UIFS_EndClockMode_FW
+0xe00f0505,UIFS_SetCradleSetting_FW
+0xe00f0507,j_UIFS_WriteFirmInfoToFile_FW
+0xe00f050b,j_UIFS_GetMovieRecoadableNumber_FW
+0xe00f050f,j_UIFS_GetStillShotableNumber_FW
+0xe00f0513,UIFS_ChangeShootState_FW
+0xe00f0529,UIFS_GetLastPath_FW
+0xe00f054d,UIFS_GetAvItemCount_FW
+0xe00f058b,UIFS_GetTvItemCount_FW
+0xe00f05cb,UIFS_GetAvItem_FW
+0xe00f05ef,UIFS_GetTvItem_FW
+0xe00f0613,UIFS_GetCurrentAvString_FW
+0xe00f06af,UIFS_GetCurrentTvString_FW
+0xe00f070b,j_UIFS_IsAvailableShots_FW
+0xe00f070f,UIFS_IsOperationEvent_FW
+0xe00f0737,UIFS_SetTouchOperation_FW
+0xe00f0751,j_UIFS_StartMoviePlay_FW
+0xe00f0755,UIFS_PostBatAuthOK_FW
+0xe00f076d,UIFS_PostBatAuthNG_FW
+0xe00f0787,UIFS_PostBatNoChange_FW
+0xe00f07a1,UIFS_ExtEvfErrorForExtEvf_FW
+0xe00f07a7,UIFS_ExtEvfErrorForPDS_FW
+0xe00f07ad,j_UIFS_ExtEvfDrvInitErr_FW
+0xe00f07b1,j_UIFS_ExtEvfCnctErr_FW
+0xe00f07b5,j_UIFS_GetNumberOfDisplayedImage_FW
+0xe00f07b9,j_UIFS_PlayTrimExecuteAllImageSize_FW
+0xe00f07bd,j_UIFS_WirelessExecuteSendForever_FW
+0xe00f07c1,j_UIFS_CancelStoreLensTimer_FW
+0xe00f07c5,UIFS_DisplayFirmUpdateView_FW
+0xe00f07cd,UIFS_ResetMenuPos_FW
+0xe00f081d,RequestShutdown_FW
+0xe00f0839,UIFS_LockMainPowerAndDisplayOff_FW
+0xe00f0841,UI.CreatePublic_FW
+0xe00f1315,UI_ShowStateOfRecMode_FW
+0xe00f1323,UI.Create_FW
+0xe00f1323,UI_RegistDebugEventProc_FW
+0xe00f1e51,task_DevelopCR2
+0xe00f1e8d,task_DevelopRawToYuv
+0xe00f2469,task_DevelopJpeg
+0xe00f3e73,NRTBL.SetDarkSubType_FW
+0xe00f3e85,NRTBL.SetDefectCorrectType_FW
+0xe00f3e97,NRTBL.SetTassenType_FW
+0xe00f7d85,is_movie_recording
+0xe00faa2f,daf_setdebugmode_FW
+0xe00faa47,daf_setdafwinpos_FW
+0xe00faa8d,daf_setdafwinpossub_FW
+0xe00faad3,daf_setdafmainwinid_FW
+0xe00fab0b,daf_setpredictmode_FW
+0xe00fabcf,daf_ibpon_FW
+0xe00fabe9,daf_ibpoff_FW
+0xe00fac03,daf_getsensorinfo_FW
+0xe00fac2f,daf_dumpdafraw_FW
+0xe00fac73,daf_dumpdafrawdiv3_FW
+0xe00fad1d,daf_dumpdafrawdiv5_FW
+0xe00fb0a9,daf_dumpdafrawcenter_FW
+0xe00fb135,daf_dumpdafrawall_FW
+0xe00fb1a9,daf_dumpdafmem1_FW
+0xe00fb683,daf_dumpdafmem2_FW
+0xe00fbca9,daf_dumpdafmemall_FW
+0xe00fbceb,daf_dumpcifmemall_FW
+0xe00fbd61,daf_testrun_FW
+0xe00fbd7b,daf_testfocuswinmag_FW
+0xe00fbe8b,daf_dumpcorout_FW
+0xe00fbec5,daf_setup_FW
+0xe00fbedd,DAF.SetDafSequenceInvalid_FW
+0xe00fbef7,daf_abbponoff_FW
+0xe00fbf0d,daf_abbpdefault_FW
+0xe00fc189,daf_reliabilitytest_FW
+0xe00fc1b1,daf_outputcortocrwtxt_FW
+0xe00fc1bf,daf_settestmode_FW
+0xe00fc1cf,daf_setdisptuplemode_FW
+0xe00fdd05,task_InitFileModules
+0xe00fdd37,task_CommonDrivers
+0xe00ff391,task_EncRemoteEVFJpgTask
+0xe010e4bb,EF.GetAdjustPreSvOffset_FW
+0xe010e4bf,EF.GetEFModExamDriveType_FW
+0xe010e4cb,EF.IsIrisTypeKosaiShibori_FW
+0xe010e9e5,task_OBCtrlTask
+0xe010f975,task_SsgMainTask
+0xe010fbf3,task_SsgPeriodTask
+0xe011afaf,screenlock_helper
+0xe011bc33,GainTool.SetAdjustmentMode_FW
+0xe011bc3d,GainTool.SetNormalMode_FW
+0xe011bc47,j_GainTool.GetAdjustmentMode_FW
+0xe011bc4b,GainTool.SetAdjustGainApex_FW
+0xe011bc53,GainTool.SetAdjustGainApexForFix_FW
+0xe011bc5d,GainTool.SetAdjustGainApexByDriveType_FW
+0xe011bc69,GainTool.GetAdjustGainApex_FW
+0xe011bc7d,GainTool.ReloadAdjTable_FW
+0xe011bc87,j_GainTool.GetBaseSv_FW
+0xe011bc8b,GainTool.SetApex_FW
+0xe011bcc9,GainTool.SetApexForFr_FW
+0xe011bd07,GainTool.SetApexForAddHi_FW
+0xe011bd45,GainTool.GetApex_FW
+0xe011bd67,j_GainTool.GetApexGain_FW
+0xe011bd6b,j_GainTool.GetWholeSerialApexGain_FW
+0xe011bd6f,GainTool.SelectGainCurveForFi_FW
+0xe011bd91,GainTool.SelectGainCurveForFr_FW
+0xe011bdb1,GainTool.SelectGainCurveForMovie_FW
+0xe011bdd1,GainTool.ChangeGainCurve_FW
+0xe011be01,GainTool.Create_FW
+0xe011be25,GainTool.Delete_FW
+0xe011c7b7,SetTgFixedPOMode_FW
+0xe011c831,task_WBCtrl
+0xe01217c7,apex2us
+0xe0122509,task_ClockSavePU1
+0xe0122bf7,task_SyncPeriod
+0xe0122d45,task_SynchTask
+0xe0123cfd,GetLogToFile_FW
+0xe0123d13,IsRomLogAvailable_FW
+0xe0123d1f,EraseLogSector_FW
+0xe013663f,task_DevelopModule
+0xe0138191,UiToCom_SetDebug_FW
+0xe0138351,UnLoadScript_FW
+0xe01383af,Printf_FW
+0xe01383b9,LoadScript_FW
+0xe0139753,task__cntFlashTask
+0xe0141fd1,task_GapMan
+0xe0144621,task_LiveImageTask
+0xe014499d,task_LiveImage2ndTask
+0xe0150aa7,DisplayOffCon_UnlockForShortcut_FW
+0xe0151357,DisplayOffCon_LockForShortcut_FW
+0xe015135f,DisplayOffCon_Execute_FW
+0xe0151e5b,task_EvShel
+0xe0151f11,NewTaskShell_FW
+0xe015204d,atol_FW
+0xe015218d,task_ServoManTask
+0xe015236f,task_AlgStgAlg
+0xe015244d,task_AlgStgQr
+0xe01531d5,E2LatOn_FW
+0xe0155d73,task_WBIntegTask
+0xe0158307,PageWriteEEPRom_FW
+0xe0158359,ReadEEPRom_FW
+0xe0158369,WriteEEPRom_FW
+0xe0158387,WriteStatusRegEEPRom_FW
+0xe0158399,j_ReadStatusRegEEPRom_FW
+0xe015839d,DumpEEPRom_FW
+0xe01583fb,EraseEEPRom_FW
+0xe01584a3,ReadStatusRegEEPRom_FW
+0xe0158601,task_LensInfo
+0xe0158961,GetLensExtenderTypeValue_FW
+0xe01589f9,GetLensTypeValue_FW
+0xe01589f9,j_GetLensTypeValue
+0xe01589fd,GetLensID_FW
+0xe01589fd,GetLensIDValue_FW
+0xe01589fd,j_GetLensIDValue
+0xe01713c7,task_ReadMultiConTask
+0xe017827f,task_LensController
+0xe017836f,task_LensController
+0xe017842b,task_LensController
+0xe017871b,IsLensOutside_FW
+0xe0178735,GetFocusStartZoomPosition_FW
+0xe0178739,GetMechaCondition_FW
+0xe0178e9f,CancelHPTimer
+0xe0179fe9,task_DetectMoveTask
+0xe017bfd7,task_MotionVector
+0xe017c823,UIFS_WriteFirmInfoToFile
+0xe017c823,UIFS_WriteFirmInfoToFile_FW
+0xe018154b,j_TouchPanelStartPolling_FW
+0xe018154f,j_TouchPanelStopPolling_FW
+0xe01816d9,task_MechaAlarm
+0xe01818a3,SDump_FW
+0xe01819d3,FreeMemory_FW
+0xe01819d9,AllocateMemory_FW
+0xe01819eb,Peek32_FW
+0xe01819ef,Peek16_FW
+0xe01819f5,Peek8_FW
+0xe01819fb,GetSystemTime
+0xe01819fb,GetSystemTime_FW
+0xe0181a07,exec_FW
+0xe0181a43,MonSelEvent_FW
+0xe019d4d1,task__tgTask
+0xe019dc21,ReloadEShutterFirstCurtainAdjustment_FW
+0xe019e49d,task_HeartBeat0
+0xe019e4bf,task_HeartBeat1
+0xe019e4fd,StopHeartBeat_FW
+0xe019e509,StartHeartBeat_FW
+0xe01b61bb,task_HdmiCecTask
+0xe01b6305,ChangePowerState_FW
+0xe01b6355,EnableHDMIPower
+0xe01b6385,DisableHDMIPower
+0xe01b6461,mktime_ext
+0xe01b7f19,GainTool.GetApexGain_FW
+0xe01b7f21,GainTool.GetWholeSerialApexGain_FW
+0xe01b842b,GainTool.GetBaseSv_FW
+0xe01b84eb,GainTool.GetAdjustmentMode_FW
+0xe01bb861,task_FsIoNotifyTask
+0xe01c1309,Ltkids.SetCapThrough_FW
+0xe01c1317,Ltkids.SetLiveThrough_FW
+0xe01c1325,Ltkids.SetCapRtsThrough_FW
+0xe01c1333,Ltkids.SetLiveRtsThrough_FW
+0xe01c1341,Ltkids.SetEventFlg_FW
+0xe01c135f,Ltkids.SetIsoSpeed_FW
+0xe01ccb01,imager_active_callback
+0xe01ccb97,ImagerActivate
+0xe01ccc21,ClearImageDrive_FW
+0xe01ceb63,task__furikakeLeoCalcTask
+0xe01cfc8f,get_current_deltasv
+0xe01cfe5d,LoadParamDataFromAdjTableBin_FW
+0xe01cff03,LoadDataFromAdjTableBin_FW
+0xe01cff8f,DeviceUniqueIDCheckSum_FW
+0xe01d01bd,LoadDUIDCheckSum_FW
+0xe01d01d3,SaveDUID_FW
+0xe01d01e1,LoadDUID_FW
+0xe01d01e5,SaveDUIDCheckSum_FW
+0xe01d01f1,j_LoadDUIDCheckSum_FW
+0xe01d01f3,SaveFactoryAdjData_FW
+0xe01d0205,LoadFactoryAdjData_FW
+0xe01d020b,SaveHistoryAdjData_FW
+0xe01d021d,LoadHistoryAdjData_FW
+0xe01d0223,SaveFactoryIDData_FW
+0xe01d022f,LoadFactoryIDData_FW
+0xe01d29e5,EF.StartEFCharge_FW
+0xe01d2a1f,EF.StopEFCharge_FW
+0xe01d2a29,EF.SetEFChargeTimeOut_FW
+0xe01d2a37,EF.SetChargeOnTime_FW
+0xe01d2a53,EF.GetEFY_FW
+0xe01d2abb,EF.GetEFY2_FW
+0xe01d2ac3,EF.GetEFModAddPixelGain_FW
+0xe01d2ac9,j_EF.GetAdjustPreSvOffset_FW
+0xe01d2acd,j_EF.GetEFModExamDriveType_FW
+0xe01d2ad1,j_EF.IsIrisTypeKosaiShibori_FW
+0xe01d2ad5,EF.StartInternalPreFlash_FW
+0xe01d2b03,EF.StartInternalMainFlash_FW
+0xe01d2b5d,EF.FlashWithoutSync_FW
+0xe01d2b73,EF.FlashForColorTempEvaluation_FW
+0xe01d2b77,EF.SetMainFlashTime_FW
+0xe01d2b83,j_EF.IsChargeFull_FW
+0xe01d2b87,EF.AdjPreFlash_FW
+0xe01d2bbd,EF.SetChargeMode_FW
+0xe01d2bcb,EF.StartExternalStrobeMode_FW
+0xe01d2bdb,EF.StopExternalStrobeMode_FW
+0xe01d2be5,EF.ExIsExStrobe_FW
+0xe01d2bf3,EF.ExtFlashTest_FW
+0xe01d2c09,j_EF.ExtGetIntegValue_FW
+0xe01d5c39,task_MrkSetTask
+0xe01d78e9,GetAdVBattBottom_FW
+0xe01d78ef,GetAdChValue
+0xe01d78ef,GetAdChValue_FW
+0xe01da257,GetZ_AxisAcceleration_FW
+0xe01da263,GetY_AxisAcceleration_FW
+0xe01da26f,GetX_AxisAcceleration_FW
+0xe01da415,GetAcceleHvPosition_FW
+0xe01da41b,GetSlantAngle_FW
+0xe01da46d,GetAoriAngle_FW
+0xe01da4b1,GetAcceleOrientation_FW
+0xe01db1c3,Scene.ForbidContiSceneDetect_FW
+0xe01db1e7,Scene.TestSunset_FW
+0xe01db20d,Scene.TestBabySmile_FW
+0xe01db235,Scene.TestBabySleep_FW
+0xe01db25d,Scene.TestHumanSmile_FW
+0xe01db285,Scene.TestHumanSleep_FW
+0xe01db2ad,Scene.TestKidMove_FW
+0xe01dc3f1,task_SceneDetectTask
+0xe01e14fd,GetAdjAcceleration_FW
+0xe01e1507,ReloadProtractorAdjustment_FW
+0xe01e153d,GetAdjProtractorAngle_FW
+0xe01e1541,CalculateProtractorATanData_FW
+0xe01e154d,GetAccelerometerTemperature_FW
+0xe01e1551,GetAdjAccelerationDataWithCorrect_FW
+0xe01e1555,j_GetAoriAccelerationData_FW
+0xe01e15ef,CheckTPRawLevel_FW
+0xe01e15f5,ExecuteAvs_FW
+0xe01e1601,CheckAvs_FW
+0xe01e1665,GetEFuseData_FW
+0xe01e1669,LoadAvsAdjData_FW
+0xe01e166d,j_InitializeWLAN_FW
+0xe01e1671,j_TerminateWLAN_FW
+0xe01e168d,JoinWLANNetwork_FW
+0xe01e1777,PingWLANNetwork_FW
+0xe01e1783,j_LeaveWLANNetwork_FW
+0xe01e1787,StartFAWLANService_FW
+0xe01e178d,StopFAWLANService_FW
+0xe01e179b,GetWLANMACAddress_FW
+0xe01e17b5,WriteWLANMACAddressToFROM_FW
+0xe01e1817,GetWLANEepromNum_FW
+0xe01e1837,GetCurrentCcdTemp_FW
+0xe01e184d,j_GetCurrentCcdTemp_FW
+0xe01e184f,GetCurrentOptTemp_FW
+0xe01e1873,j_GetCurrentOptTemp_FW
+0xe01e1875,GetCameraInformationData_FW
+0xe01e1899,j_GetCameraInformationData_FW
+0xe01e189b,GetTotalShootCount_FW
+0xe01e1921,j_GetTotalShootCount_FW
+0xe01e1b8f,InitializeSoundDevForRecEvent_FW
+0xe01e1b97,SetNCParamForAdjEvent_FW
+0xe01e1b9f,RecSoundForNCAdjEvent_FW
+0xe01e1ba7,SetNoiseAddParamForZoomNCEvent_FW
+0xe01e1baf,ReloadZoomNCProfileEvent_FW
+0xe01e1bb7,SetZoomNCEffectiveEvent_FW
+0xe01e1bbf,ClearSoundDevForRecEvent_FW
+0xe01e1bd3,GetModeDialState_FW
+0xe01e1c45,GetModeDialName_FW
+0xe01e1c53,IsSDDetect_FW
+0xe01e1c8d,j_IsSDDetect_FW
+0xe01e1c8f,IsStrobePopup_FW
+0xe01e1cc9,j_IsStrobePopup_FW
+0xe01e1ccb,IsSw1Detect_FW
+0xe01e1d05,IsSw2Detect_FW
+0xe01e1d3f,j_IsSw1Detect_FW
+0xe01e1d41,j_IsSw2Detect_FW
+0xe01e1da9,EnableIRRemoteController_FW
+0xe01e1db3,DisableIRRemoteController_FW
+0xe01e1dbd,StartIRRemoteControllerTest_FW
+0xe01e1dc7,StopIRRemoteControllerTest_FW
+0xe01e1dd1,GetIRRemoteControllerTestStatus_FW
+0xe01e1dd5,IsExtStrobeDetect_FW
+0xe01e1e0f,j_IsExtStrobeDetect_FW
+0xe01e1e11,GetModeDialId_FW
+0xe01e1eab,GetExpCorrectDialId_FW
+0xe01e1f3b,j_GetModeDialId_FW
+0xe01e1f3d,j_GetExpCorrectDialId_FW
+0xe01e20f9,TerminateExEVF_FW
+0xe01e210d,InitializeExEVF_FW
+0xe01e2137,j_InitializeExEVF_FW
+0xe01e2139,ShowYuvDataFromRamData_FW
+0xe01e215b,j_ShowYuvDataFromRamData_FW
+0xe01e2161,InitializeNFCAdjustment_FW
+0xe01e2169,j_ClearNFCSystemArea_FW
+0xe01e2171,WriteNFCSystemArea_FW
+0xe01e217b,j_WriteNFCUserArea_FW
+0xe01e2193,WriteNFCUserAreaWithInitNFCAdj_FW
+0xe01e219b,j_ResetNFCSystemArea_FW
+0xe01e21e9,GetNFCSystemAreaData_FW
+0xe01e2241,GetNFCUserAreaData_FW
+0xe01e2269,CheckNFCTagWithCount_FW
+0xe01e226f,CheckNFCExternalWrite_FW
+0xe01e228f,j_CheckNFCExternalWrite_FW
+0xe01e2301,GetNFCOptUnitAssemblyAreaData_FW
+0xe01e232b,WriteNFCOptUnitAssemblyAreaData_FW
+0xe01e2335,j_ClearNFCOptUnitAssemblyAreaData_FW
+0xe01e2341,WriteNFCSystemAreaForOptUnitAssembly_FW
+0xe01e2377,j_WriteNFCSystemAreaForOptUnitAssembly_FW
+0xe01e23bf,GetBatteryVoltage_FW
+0xe01e23d3,j_GetBatteryVoltage_FW
+0xe01e23d5,StartDisplayHDMIForFAMode_FW
+0xe01e2415,StopDisplayHDMIForFAMode_FW
+0xe01e2423,j_StartDisplayHDMIForFAMode_FW
+0xe01e2425,j_StopDisplayHDMIForFAMode_FW
+0xe01e243b,StartOutTestSignalSound_FW
+0xe01e2445,StopOutTestSignalSound_FW
+0xe01e2741,MeasuerMicSoundLevelForFATest_FW
+0xe01e2747,GetMicSoundLevelForFATest_FW
+0xe01e2811,GetEVFSwitchStatus_FW
+0xe01e2857,j_GetEVFSwitchStatus_FW
+0xe01e2871,InitializeRotaryEncPI_FW
+0xe01e287b,TerminateRotaryEncPI_FW
+0xe01e288d,WriteBLEFirm_FW
+0xe01e28a5,j_WriteBLEFirm_FW
+0xe01e28a7,GetBLEModuleInfo_FW
+0xe01e2925,j_GetBLEModuleInfo_FW
+0xe01e2927,StartBLEAdvertisement_FW
+0xe01e2943,j_StartBLEAdvertisement_FW
+0xe01e2945,StopBLEAdvertisement_FW
+0xe01e2955,j_StopBLEAdvertisement_FW
+0xe01e2a03,GetBLEFirmVersion_FW
+0xe01e2a07,GetBLEFirmType_FW
+0xe01e2a0b,GetBLEFirmInternalVersion_FW
+0xe01e2a0f,GetBLEFirmCompChk_FW
+0xe01e2a13,GetBLEChipShipmentVersion_FW
+0xe01e2a4f,j_GetBLEChipShipmentVersion_FW
+0xe01e5549,task_LEDCon
+0xe01e5a89,task_Thermometer
+0xe01e5bc7,GetOpticalTemperature
+0xe01e5bc7,GetOpticalTemperature_FW
+0xe01e5bc7,GetShutterTemperature_FW
+0xe01e5c3b,GetBatteryTemperature
+0xe01e5c3b,GetBatteryTemperature_FW
+0xe01e5c91,GetCCDTemperature
+0xe01e5c91,GetCCDTemperature_FW
+0xe01e5ce3,GetCCDMilliTemperature_FW
+0xe01e5d43,GetBatteryMilliTemperature_FW
+0xe01e5da3,GetOpticalMilliTemperature_FW
+0xe01e5e2f,IsOpticalTemperature_FW
+0xe01e5e53,IsCCDTemperature_FW
+0xe01e5e77,IsBatteryTemperature_FW
+0xe01e5edf,j_GetOpticalTemperature_FW
+0xe01e5ee1,j_GetCCDTemperature_FW
+0xe01e5ee3,j_GetBatteryTemperature_FW
+0xe01e5ee5,j_GetShutterTemperature_FW
+0xe01e5ee7,j_GetOpticalMilliTemperature_FW
+0xe01e5ee9,j_GetCCDMilliTemperature_FW
+0xe01e5eeb,j_GetBatteryMilliTemperature_FW
+0xe01e5eed,j_IsOpticalTemperature_FW
+0xe01e5eef,j_IsCCDTemperature_FW
+0xe01e5ef1,j_IsBatteryTemperature_FW
+0xe01e7693,task_EISMainTask
+0xe01e8625,AllocateUncacheableMemory
+0xe01e8651,FreeUncacheableMemory
+0xe01e8663,umalloc_strictly
+0xe01f3fc5,TP_FirmwareUpdate_FW
+0xe01f3ffb,TP_GetFirmwareVersion_FW
+0xe01f43a3,task_TouchPanel
+0xe01f45f5,TouchPanelStartPolling_FW
+0xe01f4659,TouchPanelStopPolling_FW
+0xe01f47d9,TouchPanelExecRawDiffTest_FW
+0xe01f4829,TouchPanelExecIDACTest_FW
+0xe01f482b,TouchPanelExecBaselinesTest_FW
+0xe01f4865,TouchPanelExecTest_FW
+0xe01f48ed,TouchPanelSetSensitive_FW
+0xe01f4907,TouchPanelSetReverseMode_FW
+0xe01f492d,TouchPanelStartPrintPosition_FW
+0xe01f493d,TouchPanelStopPrintPosition_FW
+0xe01f4e79,task_ConsoleSvr
+0xe01f51ed,RotateConsoleZOder_FW
+0xe01f5273,task_LowConsole
+0xe01f52b1,taskcreate_LowConsole
+0xe01f5357,CPrintf_FW
+0xe01f538f,CPutChar_FW
+0xe01f53a5,GetCh_FW
+0xe01f53d5,GetStringWithPrompt_FW
+0xe01f5413,OpenConsole_FW
+0xe01f54c7,CloseConsole_FW
+0xe01f9b99,task_FmidTask
+0xe01fbcff,ShutterTool.SetTv_FW
+0xe01fbd07,ShutterTool.SetTvWithErrMode_FW
+0xe01fbd11,ShutterTool.SetTvAfterDriveChange_FW
+0xe01fbd3f,ShutterTool.SetTvAndFrameRateType_FW
+0xe01fbde1,ShutterTool.CheckTv_FW
+0xe01fbdfb,ShutterTool.CheckTvWithErrMode_FW
+0xe01fbe6f,ShutterTool.SetExpTime_FW
+0xe01fbe75,ShutterTool.SetExpTimeWithErrMode_FW
+0xe01fbe7b,ShutterTool.SetExpTimeAndFrameRateType_FW
+0xe01fbf17,ShutterTool.CheckExpTime_FW
+0xe01fbf2b,ShutterTool.CheckExpTimeWithErrMode_FW
+0xe01fbf3d,ShutterTool.GetCurTv_FW
+0xe01fbf51,ShutterTool.GetCurExpTime_FW
+0xe01fbf65,ShutterTool.GetLimOfTv_FW
+0xe01fbf87,ShutterTool.GetLimOfTvRegular_FW
+0xe01fbfa9,ShutterTool.GetLimOfExpTime_FW
+0xe01fbfc7,ShutterTool.GetLimOfExpTimeRegular_FW
+0xe01fbfe5,ShutterTool.SetTvForFix_FW
+0xe01fbffd,ShutterTool.SetExpTimeForFix_FW
+0xe01fc013,ShutterTool.GetLimOfTvForFix_FW
+0xe01fc0fd,ShutterTool.GetLimOfTvForFixWithAv_FW
+0xe01ffe51,WriteToRom_FW
+0xe01ffecb,EraseRom_FW
+0xe01fff67,GetRomID_FW
+0xe0200051,memcpy
+0xe0200051,memcpy_FW
+0xe020016f,task_AFTask
+0xe0200b6d,task_AFSubTask
+0xe02011ff,GetRotaryEncPulseCounter_FW
+0xe0201b8d,memset
+0xe0201b8d,memset_FW
+0xe0208f39,task_GapBS
+0xe0209f73,task_RMLucky
+0xe020aa91,GetDlDriveMinAdValue_FW
+0xe020aa91,GetFADLDriveMinADValue_FW
+0xe020aa95,GetDlDriveMaxAdValue_FW
+0xe020aa95,GetFADLDriveMaxADValue_FW
+0xe020abef,task_DlDriver
+0xe020ada7,StopFADLDrive_FW
+0xe021614b,GetInputAverageLevel_FW
+0xe021641f,SetStereoSeparation_FW
+0xe02178d5,GetLensErrorStatus_FW
+0xe0217dfb,GetMechaShutterMoveTime_FW
+0xe0217e17,GetMechaShutterOpenTime_FW
+0xe0217e17,GetMShutterOpenTime_FW
+0xe021804f,GetMechaShutterStatus_FW
+0xe021806d,ReloadMechaShutterAdjustment_FW
+0xe021815d,GetZoomLensCurrentPosition
+0xe021815d,GetZoomLensCurrentPosition_FW
+0xe0218179,GetZoomLensTelePoint_FW
+0xe02181a9,GetZoomLensCurrentPoint
+0xe02181a9,GetZoomLensCurrentPoint_FW
+0xe02181f1,GetZoomLensMechaEdgePosition_FW
+0xe0218205,GetZoomLensMinimumSpeedMoveLimitTime_FW
+0xe0226ef9,DarkCurrent.SetForcedCorrect_FW
+0xe0230051,strchr
+0xe0230cdf,task_AprocMusicTask
+0xe0231b83,task_AprocMainTask
+0xe0231c65,task_AprocBpGenTask
+0xe0231cc7,task_AprocVaif3Task
+0xe0233ffd,AprocSigProc_SetSigProcByMode_FW
+0xe023406d,AprocSigProc_InitialSet_FW
+0xe0234099,AprocSigProc_TestGen_FW
+0xe02340a1,AprocSigProc_DRange_FW
+0xe02340a7,AprocSigProc_DCCut_FW
+0xe02340ad,AprocSigProc_GainCrct_FW
+0xe02340b3,AprocSigProc_BgmMix_FW
+0xe02340bb,AprocSigProc_GainAdj_FW
+0xe02340c3,AprocSigProc_NoiseCut_FW
+0xe02340cb,AprocSigProc_Stereo_FW
+0xe02340d1,AprocSigProc_WindCut_FW
+0xe02340d7,AprocSigProc_EQ_FW
+0xe02340df,AprocSigProc_FIL1_FW
+0xe02340e7,AprocSigProc_FIL2_FW
+0xe02340ef,AprocSigProc_FIL3_FW
+0xe02340f7,AprocSigProc_FIL4_FW
+0xe02340ff,AprocSigProc_ALC_FW
+0xe0234105,AprocSigProc_Limiter_FW
+0xe023410d,AprocSigProc_BGNoise_FW
+0xe0234115,AprocSigProc_LevelMeter_FW
+0xe023411d,AprocSigProc_ALCReset_FW
+0xe0234125,AprocSigProc_WindCutReset_FW
+0xe023412d,AprocSigProc_NCReset_FW
+0xe0234145,AprocSigProc_TestGen1kHz_FW
+0xe02346e5,PrintAllAEIntegData_FW
+0xe0234c6f,AbortAEIntegralValue_FW
+0xe0234c93,j_AbortAEIntegralValue_FW
+0xe0234ca9,SetAEIntegStrobeProperty_FW
+0xe0234d09,SetAEIntegCorrectProperty_FW
+0xe0234d3b,SetAEIntegralValueProperty_FW
+0xe0234d59,SetAEIntegralGetaTime_FW
+0xe0234f29,GetAEIntegWinData_FW
+0xe0234f33,j_GetAEIntegWinData_FW
+0xe0234f35,GetAEIntegWinDataWithMode_FW
+0xe02350d3,GetAEIntegralValueWithFix_FW
+0xe0235177,GetAllAEIntegralAllValueWithFix_FW
+0xe02351f5,GetOnlyAEIntegData_FW
+0xe023523d,SetWhiteCoefficient_FW
+0xe0235283,SetAEIntegWindowsMode_FW
+0xe02352b9,SetAEIntegValueBit_FW
+0xe02352c9,GetAEIntegValueBit_FW
+0xe02352cf,GetAEIntegralServiceMode_FW
+0xe02352d5,StopAEIntegralService_FW
+0xe0235375,j_StopAEIntegralService_FW
+0xe023550b,StartAEIntegralService_FW
+0xe0235511,SetLineDefMarkThroughMode_FW
+0xe0235531,SetAEIntegAverageOBData_FW
+0xe0235547,SetAdjAEIntegSmearLimitter_FW
+0xe0235559,SetDefaultAEIntegSmearLimitter_FW
+0xe0235563,AttachIntegCrawData_FW
+0xe0235683,GetCrawDataAddr_FW
+0xe0235a07,GetDafSHDTableDataSize_FW
+0xe0235a0b,GetDafKGTableDataSize_FW
+0xe0235a15,GetDafABBPTableDataSize_FW
+0xe0235a19,ReloadDAFAdjusment_FW
+0xe0235e51,task_MechaCPUTransfer
+0xe02381b1,task_Cave2RecTask
+0xe02394b9,task_ExpDrvSubTask
+0xe0248283,task_EdetSBJTask
+0xe024b061,task_ColorSBJTask
+0xe024b6bb,ExpCtrlTool.SetExpMode_FW
+0xe024b6ed,ExpCtrlTool.SoundDevTest_FW
+0xe024ba59,ActivateImager_FW
+0xe024bab5,ActivateImagerXOne_FW
+0xe024bb47,QuietImager_FW
+0xe024bbaf,CancelImager_FW
+0xe024bbc5,ChangeImagerToRegularDrive_FW
+0xe024bbc9,ChangeImagerToWholeParallel_FW
+0xe024bbcd,ChangeImagerToWholeParallelBP_FW
+0xe024bbd1,ChangeImagerToWideDraftFinancier_FW
+0xe024bbd5,ChangeImagerToCombiParallel_FW
+0xe024bbd9,ChangeImagerToWideDraft_FW
+0xe024bbdd,ChangeImagerToFocusJet_FW
+0xe024bbe1,ChangeImagerToMangoPudding_FW
+0xe024bbe5,ChangeImagerToSuperWideDraft_FW
+0xe024bbe9,ChangeImagerToHoneyFlash_FW
+0xe024bbed,ChangeImagerToMillefeAdjust_FW
+0xe024bbf1,ChangeImagerToDigiconMode_FW
+0xe024bbf1,ChangeImagerToOITA_XAVIER_FW
+0xe024bbf5,ChangeImagerToAlternateDraft_FW
+0xe024bbf9,ChangeImagerToUltraGhostQ_FW
+0xe024bbfd,ChangeImagerToMontblancWhole_FW
+0xe024bc01,ChangeImagerToMontblancMillefe_FW
+0xe024bc05,ChangeImagerToMontblancMovie_FW
+0xe024bc09,ChangeImagerToHarleyDavidson_FW
+0xe024bc0d,ChangeImagerToMachDashV_FW
+0xe024bc11,ChangeImagerToFantaJungle_FW
+0xe024bc15,ChangeImagerToHoneyFlashDark_FW
+0xe024bc19,ChangeImagerToRoadKing_FW
+0xe024bc1d,ChangeImagerToLCWideDraft_FW
+0xe024bc21,ChangeImagerToFalconJump_FW
+0xe024bc25,ChangeImagerToSpriteSunshine_FW
+0xe024bc29,ChangeImagerToHealthyVegetable_FW
+0xe024bc2d,ChangeImagerToElectraGlide_FW
+0xe024bc31,ChangeImagerToVeryFastWideDraft_FW
+0xe024bc35,ChangeImagerToVeryFastMangoPudding_FW
+0xe024bc39,ChangeImagerToHarleySunshine_FW
+0xe024bc3d,ChangeImagerToRoadQueen_FW
+0xe024bc41,ChangeImagerToHarleyDavidsonNepal_FW
+0xe024bc45,ChangeImagerToRoadKingNepal_FW
+0xe024bc49,ChangeImagerToSuperWideNepal_FW
+0xe024bc4d,ChangeImagerToLasVegasMagic_FW
+0xe024bc51,ChangeImagerToEsperRocketH_FW
+0xe024bc55,ChangeImagerToElectraGlideNepal_FW
+0xe024bc59,ChangeImagerToHarleySunshineNepal_FW
+0xe024bc5d,ChangeImagerToEsperRocketHNepal_FW
+0xe024bc61,ChangeImagerToAstroMetamorphose_FW
+0xe024bc7d,j_E2LatOn_FW
+0xe024bc81,ChangeAutoSlowShutterEnable_FW
+0xe024bccb,Capture.SetVegasSkipNum_FW
+0xe024d961,task_DPOFTask
+0xe024ec59,get_dial_hw_position
+0xe0256b4b,EFLensCom.Disconnect_FW
+0xe0256e3d,SuspendLensCyclicStatusCom_FW
+0xe0256e71,ResumeLensCyclicStatusCom_FW
+0xe025739b,EFLensCom.ResetFocusPulse_FW
+0xe025739b,ResetEFLensFocus_FW
+0xe02573a9,EFLensCom_MoveFocus
+0xe025807d,EFLensCom.UpdateStatus_FW
+0xe0258535,EFLens_Send
+0xe02586cd,j1_GetLensIDValue
+0xe02586d1,j1_GetLensTypeValue
+0xe02586eb,j_GetLensExtenderTypeValue
+0xe025870d,j_get_ef_lens_name
+0xe0258a69,IsEFLensMFSwOn_FW
+0xe025b155,task_ISMainTask
+0xe025b5c1,GetISPWMFreqData_FW
+0xe025b6af,GetGyroDataPitch_FW
+0xe025b6c5,GetGyroDataYaw_FW
+0xe025b6eb,GetGyro10BitDACPitch_FW
+0xe025b6f3,GetGyro10BitDACYaw_FW
+0xe025b6fb,GetGyroHPFINOffsetPitch_FW
+0xe025b705,GetGyroHPFINOffsetYaw_FW
+0xe025b70f,GetGyroHPFINPitch_FW
+0xe025b715,GetGyroHPFINYaw_FW
+0xe025b7a1,GetDISModeParameter_FW
+0xe025d783,PTM_AllReset_FW
+0xe025daf7,PTM_GetWorkingCaptureMode_FW
+0xe025db07,PTM_SetCurrentItem_FW
+0xe025ddc3,PTM_NextItem_FW
+0xe025ddc7,PTM_PrevItem_FW
+0xe025e159,PTM_SetProprietyEnable_FW
+0xe025e341,PTM_IsEnableItem_FW
+0xe025e443,PTM_BackupUIProperty_FW
+0xe025e443,SetParameterData
+0xe025e52f,GetParameterData
+0xe025e8fb,task_MechaShutterSub
+0xe025e921,task_MechaShutter
+0xe02767ff,task_MetaCtg
+0xe0279a69,MoveOpticalZoomAt
+0xe0279c63,PT_MoveDigitalZoomToWide
+0xe0279cf3,SS.GetDigitalZoomPosition_FW
+0xe027a2c1,DoAFLock
+0xe027a2f1,UnlockAF
+0xe027a70f,DoAELock
+0xe027a72d,UnlockAE
+0xe027b743,PT_MFOn
+0xe027b777,PT_MFOff
+0xe027b909,SS.SetAvailShot_FW
+0xe027b92d,SS.TSMonShootOut_FW
+0xe0280e47,SoundDevSetSyncRate_FW
+0xe02811fd,task_SoundTsk
+0xe0281321,InitializeAudio_FW
+0xe028154f,SoundDevAprocSignalMute_FW
+0xe028198b,SoundDevExtMicStatusChanged_FW
+0xe02819b1,SoundDevSetAllParamIn_FW
+0xe0281a6b,SoundDevSetParamIn_FW
+0xe0281c0b,SoundDevStopObserverNotify_FW
+0xe0281c33,SoundDevStartObserver_FW
+0xe0281c83,SoundDevStopObserver_FW
+0xe0281cad,SoundDevStartObserverForInsp_FW
+0xe0281d13,SoundDevStartObserverForAjst_FW
+0xe0281d79,SoundDevSetAudioICParam_FW
+0xe02828d7,TurnOnVideoOutMode_FW
+0xe0282907,TurnOffVideoOutMode_FW
+0xe02829d5,BeepDrive_FW
+0xe02829e9,BeepDriveComp_FW
+0xe02829fd,BeepDriveStop_FW
+0xe0282a0b,SoundDevInitMusic_FW
+0xe0282b55,SoundDevStopRecMusic_FW
+0xe0282b55,task_SoundRecMusic
+0xe0282b8b,SoundDevClearPath_FW
+0xe0282e3d,SoundDevRecMusic_FW
+0xe0282ea3,SoundDevPlayMusic_FW
+0xe0282efd,SoundDevStopPlayMusic_FW
+0xe028300b,SoundDevSetZoomNCAdjDigiProcThroughPath_FW
+0xe0283011,SoundDevSetZoomNCCheckPath_FW
+0xe028301d,j_SoundDevClearPath_FW
+0xe028301f,j_SoundDevZoomNCEffective_FW
+0xe0283023,j_SoundDevSetZoomNCProfile_FW
+0xe0283027,SoundDevSetMovieRecPath_FW
+0xe028303d,SoundDevSetSpVol_FW
+0xe0283047,SoundDevSetSpkpwmVol_FW
+0xe02831e7,SoundDevBeepGenGain_FW
+0xe02831ed,SoundDevLineOut_FW
+0xe02831f3,SoundDevSetRecPath_FW
+0xe0283203,SoundDevSetBeepPWMMuteParam_FW
+0xe028321d,SoundDevPlayOpSound_FW
+0xe028334b,SoundDevRecMusicOnDramTest_FW
+0xe0283393,SoundDevDumpChIn0_FW
+0xe02834b1,SoundDevRecChIn0_FW
+0xe02835f1,ApMoniSel_FW
+0xe028366f,debugOvserverNotify_FW
+0xe0283683,debugPrintOvserver_FW
+0xe02836b3,debugStartOvserver_FW
+0xe02836f7,debugStopOvserver_FW
+0xe0283709,SoundDevStartObserverNotifyDbg_FW
+0xe0283715,debugIsObserverSoundPlay_FW
+0xe0283719,SoundDevSetVaifLineSel_FW
+0xe0283747,SoundDevAprocSetPathMuteLout0_FW
+0xe0283775,SoundDevAprocSetPathMuteSout0_FW
+0xe02837a3,SoundDevAprocSetPathMuteCout0_FW
+0xe02837d1,SoundDevAprocSetPerifLineMute_FW
+0xe02837fb,SoundDevAprocSetPerifHpMute_FW
+0xe0283825,SoundDevAprocSetPerifSpMute_FW
+0xe02983fd,task_BrtCalcTask
+0xe02a2ca3,task_ExpDrv
+0xe02a2ca3,task_ExpDrvTask
+0xe02c4071,get_ef_lens_wide_fl
+0xe02c4077,get_ef_lens_tele_fl
+0xe02c407d,GetLensIDValue
+0xe02c4083,GetLensTypeValue
+0xe02c424b,GetLensExtenderTypeValue
+0xe02c4951,get_ef_lens_name
+0xe02c4c29,GetFALensInfoData_vals
+0xe02c5cf5,EnableDebugLogMode_FW
+0xe02c5cff,DisableDebugLogMode_FW
+0xe02ce293,get_playrec_mode
+0xe02cf22b,handle_PTP_OC_ResetDevicePropValue
+0xe02cf37d,handle_PTP_OC_SetDevicePropValue
+0xe02cf46b,handle_PTP_OC_GetDevicePropValue
+0xe02cf53d,handle_PTP_OC_GetDevicePropDesc
+0xe02d5567,add_ptp_handler
+0xe02d7767,task_Cave2PbTask
+0xe02e13df,UIFS_WirelessExecuteSendForever_FW
+0xe02e53af,task_MoviePlay
+0xe02e9c49,EF.ExtGetIntegValue_FW
+0xe02eaa19,EpilogShow_FW
+0xe02eab45,EpilogFile_FW
+0xe02eab61,task_Epilog
+0xe02eab8b,EpilogMenu_FW
+0xe02ecaeb,mzrm_createmsg
+0xe02ecce7,mzrm_sendmsg
+0xe02ed14b,task_BleA
+0xe02ed889,GetCurrentShutterSpeed
+0xe02ed889,GetCurrentShutterSpeed_FW
+0xe02edb9f,GetCurrentExposureTime_FW
+0xe02f25cd,get_current_exp
+0xe02fafb1,GetCurrentDriveBaseSvValue
+0xe030299d,j_GetRomID
+0xe03058b9,PowerOffIris_FW
+0xe0305aed,GetIrisAv_FW
+0xe0305b19,GetIrisCurrentAv_FW
+0xe0305b45,GetCurrentAvValue
+0xe0305b45,GetCurrentAvValue_FW
+0xe0305b45,GetIrisEffectiveAv_FW
+0xe0305b71,GetIrisCurrentEffectiveAv_FW
+0xe0305b9d,GetIrisAbsoluteAv_FW
+0xe0305be1,GetIrisCurrentAbsoluteAv_FW
+0xe0305cdd,GetUsableAvRange
+0xe0305e41,GetIrisCurrentPosition_FW
+0xe0305e87,IsIrisSlowCtrlAvailable_FW
+0xe0305ead,IsIrisStableState_FW
+0xe0305ed9,IsLastMoveIrisWithAbsFNo_FW
+0xe030e043,task_CorctTask
+0xe030e09b,task_CorctSubTask
+0xe03221b3,UIFS_StartMovieRecord_FW
+0xe03221c9,UIFS_StopMovieRecord_FW
+0xe0335017,Fopen_Fut
+0xe0335017,Fopen_Fut_FW
+0xe033503f,Fclose_Fut
+0xe033503f,Fclose_Fut_FW
+0xe03350b3,Fread_Fut
+0xe03350b3,Fread_Fut_FW
+0xe03350eb,Fwrite_Fut
+0xe03350eb,Fwrite_Fut_FW
+0xe0335123,Fgets_Fut
+0xe0335155,Fseek_Fut
+0xe0335155,Fseek_Fut_FW
+0xe0335189,Feof_Fut
+0xe03351b3,Fflush_Fut
+0xe03351e5,fut_prepare
+0xe03351fd,fut_finish
+0xe0336645,RegisterEventProcedure
+0xe0336699,RegisterEventProcedure_alt1
+0xe033669d,UnRegisterEventProcedure
+0xe03366f3,ExecuteEventProcedure
+0xe0336739,ExecuteEventProcedure_FW
+0xe03367a1,RegisterEventProcedure_alt2
+0xe03367a5,RegisterEventProcTable
+0xe03367bb,UnRegisterEventProcTable
+0xe0336ce3,ExportToEventProcedure_FW
+0xe0336ce9,CreateProxyOfEventProcedure_FW
+0xe0336d21,DeleteProxyOfEventProcedure_FW
+0xe0336d59,RegisterEventProcTable_alt
+0xe0336d5d,j_UnRegisterEventProcTable
+0xe0336d5d,UnRegisterEventProcTable_alt
+0xe033f3a9,UIFS_IsAvailableShots_FW
+0xe033fc59,UIFS_GetStillShotableNumber_FW
+0xe033fc5d,UIFS_GetMovieRecoadableNumber_FW
+0xe0344253,UIFS_GetNumberOfDisplayedImage_FW
+0xe0349b01,IsWirelessConnect
+0xe0350809,cameracon_set_state
+0xe0350a01,cameracon_get_state
+0xe03513d9,PB2Rec
+0xe0351433,Rec2PB
+0xe0353551,UIFS_CancelStoreLensTimer_FW
+0xe0353cab,j_Rec2PB
+0xe035661b,CreateController_FW
+0xe03566a3,DeleteController_FW
+0xe035673b,MoveControllerToTopOfZOrder_FW
+0xe0356797,CtrlMan_ChangeZOrder_FW
+0xe03567e7,GetSelfControllerHandle_FW
+0xe0357101,_GetSystemTime
+0xe0357619,set_control_event
+0xe0357649,j_set_control_event
+0xe035786d,IsControlEventActive_FW
+0xe03578af,SetLogicalEventActive
+0xe03578af,UiEvnt_SetLogicalEventActive_FW
+0xe03578e7,SetScriptMode
+0xe03578e7,SetScriptMode_FW
+0xe035797b,UiEvnt_StartDisguiseCradleStatus_FW
+0xe0357983,UiEvnt_StopDisguiseCradleStatus_FW
+0xe03591b9,ui_malloc_default
+0xe03591fb,ui_free_default
+0xe0359259,ui_malloc
+0xe035925f,ui_free
+0xe0359399,PTM_AllResetToFactorySetting_FW
+0xe03593a5,j_PTM_AllReset_FW
+0xe03593cb,PTM_RestoreUIProperty_FW
+0xe035940f,PTM_GetCurrentItem
+0xe035940f,PTM_GetCurrentItem_FW
+0xe0359455,j_PTM_GetWorkingCaptureMode_FW
+0xe0359989,PTM_SetCurrentCaptureMode_FW
+0xe0359b21,j_PTM_SetCurrentItem_FW
+0xe0359b39,j_PTM_NextItem_FW
+0xe0359b3d,j_PTM_PrevItem_FW
+0xe0359b55,j_PTM_IsEnableItem_FW
+0xe0359b5d,j_PTM_SetProprietyEnable_FW
+0xe0359b75,j_PTM_BackupUIProperty_FW
+0xe0359fad,PutsCameraLogEvent_FW
+0xe0359fdf,ShowCameraLogInfo_FW
+0xe035a025,ShowCameraLog_FW
+0xe035a051,StartCameraLog_FW
+0xe035a0b3,StopCameraLog_FW
+0xe035a0ed,LogCameraEvent
+0xe035a469,StartPlayModeMenu_FW
+0xe035a483,StartRecModeMenu_FW
+0xe035a52d,ShutdownRecModeMenu_FW
+0xe035a6df,ShutdownPlayModeMenu_FW
+0xe035a775,ShutdownPlayModeMenuWithoutPbRedraw_FW
+0xe035d0ef,DispSwCon_TurnOffDisplay_FW
+0xe035da6b,transfer_src_overlay
+0xe035dd93,ScreenLock
+0xe035dd93,strftime
+0xe035dea7,ScreenUnlock
+0xe035e659,transfer_src_overlay_helper
+0xe035ea31,task_FocusMainTask
+0xe035ed6f,GetFocusLensPullInMaxSpeed_FW
+0xe035ee73,GetFocusLensSubjectDistance
+0xe035eea7,GetFocusLensCurrentPosition_FW
+0xe035f029,GetFocusLensAvCoefficient_FW
+0xe035f241,Open_low
+0xe035f2c5,Close_low
+0xe035f2fd,Write
+0xe035f2fd,Write_FW
+0xe035f33b,Open
+0xe035f33b,Open_FW
+0xe035f377,Close
+0xe035f377,Close_FW
+0xe035f507,j_Read_FW
+0xe035f50b,j_Write_FW
+0xe035f549,lseek
+0xe035f549,Lseek_FW
+0xe035f557,OpenForScrip_FW
+0xe035f57d,stat
+0xe035f6df,MakeDirectory_Fut
+0xe035f761,PrepareDirectory_x
+0xe035f801,PrepareDirectory_1
+0xe035f805,PrepareDirectory_0
+0xe035f893,task_CtrlSrv
+0xe03602ff,init_sd_io_funcs
+0xe0360705,get_fstype
+0xe036076b,GetDrive_ClusterSize
+0xe003a195,GetDrive_TotalClusters,(stubs_entry_2.s)
+0xe0360d05,GetDrive_FreeClusters
+0xe036111b,MakeSDCardBootable
+0xe0362493,Capture.IsCancelled_FW
+0xe0362b75,GetLogicalEventName_FW
+0xe0362bbb,PostLogicalEventForNotPowerType
+0xe0362bbb,PostLogicalEventForNotPowerType_FW
+0xe0362bef,PostLogicalEventToUI
+0xe0362bef,PostLogicalEventToUI_FW
+0xe0362ced,PostEventShootSeqToUI_FW
+0xe0362d1f,ShowLogicalEventName_FW
+0xe0362e75,j_strcmp_FW
+0xe0362e89,strcmp
+0xe0362e89,strcmp_FW
+0xe036319b,task_StartupImage
+0xe0367587,LiveImageTool.GetDzoomPosition_FW
+0xe03676c1,GetVRAMHPixelsSize
+0xe03676c1,GetVRAMHPixelsSize_FW
+0xe03676c9,GetVRAMVPixelsSize
+0xe03676c9,GetVRAMVPixelsSize_FW
+0xe03676d1,GetMovieJpegVRAMHPixelsSize_FW
+0xe03676d9,GetMovieJpegVRAMVPixelsSize_FW
+0xe0367ac9,PrintFirmVersion_FW
+0xe0367aed,PrintFaexeVersioin_FW
+0xe0367af7,CreateFADBGSingalID_FW
+0xe0367aff,FADBGSingal_FW
+0xe0367b6d,FADBGPrintf_FW
+0xe0367c27,FAPrintf_FW
+0xe0367c53,OutputLogToFile_FW
+0xe0367ce5,StopLogOut_FW
+0xe0367f0b,GetLogData_FW
+0xe0367f0f,GetLogDataOnlyAddMemory_FW
+0xe0367f13,ActivateAdjLog_FW
+0xe0367f21,InactivateAdjLog_FW
+0xe0367f2f,StartLogOut_FW
+0xe0367f39,IsLogOutType_FW
+0xe0367f3f,GetCurrentMaximumLogSize_FW
+0xe0369f1f,SetCurrentCaptureModeType
+0xe0369f1f,SetCurrentCaptureModeType_FW
+0xe0369f43,GetCurrentCaptureModeType_FW
+0xe036b00d,SetPropertyCase
+0xe036b15b,GetPropertyCase
+0xe036b7bf,PT_PlaySound
+0xe036b8c9,j_malloc
+0xe036b8cd,j_free
+0xe036b8d1,malloc_strictly
+0xe036b8f1,j_pvm_init_pool
+0xe036b8f9,j_pvm_malloc
+0xe036b8fd,j_pvm_free
+0xe036b901,pvm_get_largest_free_block_size_ptr
+0xe036b9bf,dcache_clean_flush_and_disable
+0xe036ba11,dcache_flush_range
+0xe036ba79,dcache_clean_range
+0xe036bb4d,icache_flush_range
+0xe036bb81,dry_con_printf
+0xe036bbc1,strcpy
+0xe036bbc1,strcpy_FW
+0xe036bbd1,sprintf_FW
+0xe036bbe3,strlen
+0xe036bbe3,strlen_FW
+0xe037c86f,task_MetaCtgPrsTask
+0xe037d415,IsUnitFirmMode_FW
+0xe0383ad3,vsprintf
+0xe0384071,task_Cave2MainTask
+0xe038458f,SoundDevParam_SetATTMode_FW
+0xe03845a7,SoundDevParam_SetMicSelect_FW
+0xe038466d,AprocSigProc_LoadProfileAdj_FW
+0xe038466d,SoundDevSetZoomNCProfile_FW
+0xe0384a25,AprocSigProc_NoiseCutEffect_FW
+0xe0384a25,SoundDevZoomNCEffective_FW
+0xe038ba03,FmtMenu_ExecuteQuickFormat_FW
+0xe039fac7,task_CtgTotalTask
+0xe03a0b43,malloc
+0xe03a0b7b,free
+0xe03a1199,StartWDT_FW
+0xe03a119d,StopWDT_FW
+0xe03a4005,GetDriverInfoEvent_FW
+0xe03a41cd,MoveIrisToAv_FW
+0xe03a41fb,j_GetCurrentAvValue_FW
+0xe03a4279,j_GetUsableAvRange
+0xe03a427d,MoveIrisFullOpen_FW
+0xe03a4287,MoveIrisFullClose_FW
+0xe03a42a9,ResetIrisPosition_FW
+0xe03a42cb,MoveIrisWithTerminatePosition_FW
+0xe03a42ed,MoveIrisMechaPositionWithBacklash_FW
+0xe03a4313,MoveIrisMechaPositionWithoutBacklash_FW
+0xe03a4339,MoveIrisToAvWithoutBacklash_FW
+0xe03a4363,GetUsableMinAv
+0xe03a4363,GetUsableMinAv_FW
+0xe03a4373,j_GetUsableMinAv_FW
+0xe03a4375,GetUsableMaxAv
+0xe03a4375,GetUsableMaxAv_FW
+0xe03a4385,j_GetUsableMaxAv_FW
+0xe03a5183,AdditionAgentRAM_FW
+0xe03adabf,task_DetSeqChaseT
+0xe03b2083,task_DetSeqFaceT
+0xe03b5fdd,task_TricDecVTask
+0xe03ba883,closedir
+0xe03ba8bb,OpenFastDir
+0xe03ba959,ReadFastDir
+0xe03ba98f,j_closedir
+0xe03bcff9,task_TricEncVTask
+0xe03bd923,task_TricEncMsgTask
+0xe03be2f3,task_TricInitTask
+0xe03c0fd9,strtolx
+0xe03c1133,strtol
+0xe03c1cb1,Edet.Delete_FW
+0xe03c1cc5,Edet.Create_FW
+0xe03c1d05,EngApp.Delete_FW
+0xe03c1d43,EngApp.Create_FW
+0xe03c20d1,File.ClearExifInfo_FW
+0xe03c219f,File.Delete_AllImg_FW
+0xe03c21e3,File.SetSACustomEffect_FW
+0xe03c278b,File.Create_FW
+0xe03c2975,MechaUnRegisterEventProcedure_FW
+0xe03c29c7,Mecha.Create_FW
+0xe03c2a2b,MechaReset_FW
+0xe03c2a33,MechaTerminate_FW
+0xe03c2a3b,ShowMechaMacro_FW
+0xe03c2b59,DispDev_EnableEventProc
+0xe03c2b59,DispDev_EnableEventProc_FW
+0xe03c2b91,SetSDPwrPort_FW
+0xe03c2bad,j_GetAdVBattBottom_FW
+0xe03c2bb1,j_GetAdChValue_FW
+0xe03c2bb5,j_BeepDrive_FW
+0xe03c2bb9,j_BeepDriveComp_FW
+0xe03c2bbd,j_BeepDriveStop_FW
+0xe03c2bc1,j_SetStereoSeparation_FW
+0xe03c2bc5,j_InitializeAudio_FW
+0xe03c2bc9,j_VbattGet_FW
+0xe03c2bcd,LEDDrive
+0xe03c2bcd,LEDDrive_FW
+0xe03c2bfd,ShowPhySwStatus_FW
+0xe03c2c07,SetRawSWCheckMode_FW
+0xe03c2c11,OnPrintPhySw_FW
+0xe03c2c1b,OffPrintPhySw_FW
+0xe03c2c25,j_GetSwitchStatus_FW
+0xe03c2c29,ShowSDStatus_FW
+0xe03c2c33,j_GetSDDetect_FW
+0xe03c2c37,j_GetSDProtect_FW
+0xe03c2c3b,SetIgnoreAVJACK_FW
+0xe03c2c45,j_GetDialEventId_FW
+0xe03c2c49,j_GetLcdPosition_FW
+0xe03c2c4d,j_GetBatteryCoverClose_FW
+0xe03c2c51,j_IsHvSensorExist_FW
+0xe03c2c55,j_GetDriverInfoEvent_FW
+0xe03c2c59,GetTimeFromRTC_FW
+0xe03c2c65,EraseSignature_FW
+0xe03c2c6d,j_GetSwStatusOfSET_FW
+0xe03c2c71,j_GetPopupOpen_FW
+0xe03c2c75,Driver.Create_FW
+0xe03c2c75,Driver_EnableEventProc_FW
+0xe03c3065,GetPropertyCaseEnumForScript_FW
+0xe03c307f,SetPropertyCase_FW
+0xe03c308d,GetPropertyCase_FW
+0xe03c30d3,mod_FW
+0xe03c30e3,GetDateAndTime_FW
+0xe03c314d,j_Printf_FW
+0xe03c3151,j_MonSelEvent_FW
+0xe03c3155,j_MemoryChecker_FW
+0xe03c3159,j_VerifyByte_FW
+0xe03c315d,j_SDump_FW
+0xe03c3161,Dump_FW
+0xe03c316b,Dump32_FW
+0xe03c3177,Poke32_FW
+0xe03c3181,Poke16_FW
+0xe03c318b,Poke8_FW
+0xe03c3195,j_Peek32_FW
+0xe03c3199,j_Peek16_FW
+0xe03c319d,j_Peek8_FW
+0xe03c31a1,Wait_FW
+0xe03c31ab,j_exec_FW
+0xe03c31af,ShowAllTaskInfo_FW
+0xe03c31b9,System.Delete_FW
+0xe03c37b1,System.Create_FW
+0xe03c3b11,SS.MoveOpticalZoomToTele_FW
+0xe03c3b1d,SS.MoveOpticalZoomToWide_FW
+0xe03c3b29,PT_MoveOpticalZoomAt
+0xe03c3b29,SS.MoveOpticalZoomAt_FW
+0xe03c3b39,SS.MoveDigitalZoomToTele_FW
+0xe03c3b43,SS.MoveDigitalZoomToWide_FW
+0xe03c3b4d,SS.MoveDigitalZoomAt_FW
+0xe03c3b59,SS.GetDigitalZoomTele_FW
+0xe03c3b67,j_SS.GetDigitalZoomPosition_FW
+0xe03c3b6b,SS.ChangeZoomSpeed_FW
+0xe03c3b77,SS.DoAFLock_FW
+0xe03c3b81,SS.UnlockAF_FW
+0xe03c3b8b,SS.DoAELock_FW
+0xe03c3b95,SS.UnlockAE_FW
+0xe03c3b9f,SS.MFOn_FW
+0xe03c3ba9,SS.MFOff_FW
+0xe03c3bb3,SS.Create_FW
+0xe03c3bed,InitializeAdjustmentSystem_FW
+0xe03c3c0d,TerminateAdjustmentSystem_FW
+0xe03c3c2d,IsAdjustmentSystem_FW
+0xe03c3c33,InitializeAdjustmentFunction_FW
+0xe03c3c49,FA.Delete_FW
+0xe03c3c55,FA.Create_FW
+0xe03c3c6f,DispDev.Create_FW
+0xe03c3c8b,SaveBmpVRAMData_FW
+0xe03c3e39,SavePaletteData_FW
+0xe03c409d,Capture.Create_FW
+0xe03c40d5,EngineDriver.Create_FW
+0xe03c4111,EngApp.CreatePub_FW
+0xe03c452b,EFUSE_ReadData_FW
+0xe03dbcdb,GetDlSettingUserSeqT1_FW
+0xe03dbcef,GetDlSettingUserSeqT2_FW
+0xe03dbd03,GetDlSettingUserSeqTsh_FW
+0xe03dbd17,GetDlSettingUserSeqT3_FW
+0xe03dbd2b,GetDlSettingUserSeqT4_FW
+0xe03dbd3f,GetDlSettingUserSeqT4DlCnt_FW
+0xe03dbd53,GetDlSettingPwmDuty_FW
+0xe03dbd67,GetDlSettingPwmDutyDelta_FW
+0xe03dbd7b,GetDlSettingPwmDutyStepTime_FW
+0xe03decab,RegComEventProc_FW
+0xe03e2487,task_BrtMsrTask
+0xe03e3243,GetLatestHVPosition_FW
+0xe03e3d2d,file_counter_var_init
+0xe03e6ce1,memShow_FW
+0xe03eab8d,CheckShadingData_FW
+0xe03eaba5,Capture.SetGainAdjustmentMode_FW
+0xe03eabb3,Capture.SetGainAdjustApexByDriveType_FW
+0xe03eabbf,Capture.SetGainNormalMode_FW
+0xe03eabc9,Capture.SetGainNormalApexWholeSerial_FW
+0xe03eac07,Capture.SetGainNormalApexRegularDrive_FW
+0xe03eac4f,Capture.WholeSerial_FW
+0xe03eacdd,Capture.WholeParallel_FW
+0xe03eacf1,Capture.Mem2MemDefMarkWholeSerial_FW
+0xe03eacf7,Capture.SaveCrwWholeSerial_FW
+0xe03ead19,Capture.PubHeadDirectMode_FW
+0xe03ead3b,Capture.SAFOffsetAdjustmentMode_FW
+0xe03ef275,iBpTest_FW
+0xe03f09c1,HdmiSetOutputResolusion_FW
+0xe03f09c3,HdmiChange5VShortState_FW
+0xe03f09c9,HecHdmiCecPhysicalCheckForScript_FW
+0xe03f0a21,HdmiAudioSampleFreq_FW
+0xe03f0a23,LockHdmiState_FW
+0xe03f0a25,EdidView_FW
+0xe03f0a27,EdidDump_FW
+0xe03f0a29,j_CecRegDump_FW
+0xe03f0a2d,j_HdmiRegDump_FW
+0xe03f0bb5,MessageToSubCPU_FW
+0xe03f0bf9,SubCPUVersion_FW
+0xe03f0c0d,j_StartSwitchCheck_FW
+0xe03f0c11,j_StopSwitchCheck_FW
+0xe03f0c15,j_SubCPURomCheckSum_FW
+0xe03f0c19,SubCPUMemoryDump_FW
+0xe03f0c59,SubCPURebootRequest_FW
+0xe03f0c8b,j_StopHeartBeat_FW
+0xe03f0c8f,j_StartHeartBeat_FW
+0xe03f1079,SetFaexeEventTableActivation_FW
+0xe03f2ab9,EnableMechaCircuit_FW
+0xe03f2ac3,DisableMechaCircuit_FW
+0xe03f2acd,EnableShutterPiCircuit_FW
+0xe03f2ad7,DisableShutterPiCircuit_FW
+0xe03f2ae1,EnableShutterChargePiCircuit_FW
+0xe03f2aeb,DisableShutterChargePiCircuit_FW
+0xe03f2af5,SendMechaCircuitData_FW
+0xe03f2b07,ReceiveMechaCircuitData_FW
+0xe03f2b1f,ReceiveMechaCircuitDataAll_FW
+0xe03f2b3d,MonSelToCamif_FW
+0xe03f2bd3,MonSelCamifFunction_FW
+0xe03f2c7d,MonSelCamifFunctionPlus_FW
+0xe03f2d8d,MonSelToCdomain_FW
+0xe03f2de1,MonSelCdomainFunction_FW
+0xe03f2deb,MonSelToClkgen_FW
+0xe03f2e3f,MonSelClkgenFunction_FW
+0xe03f2e53,MonSelToPiass_FW
+0xe03f2f2b,MonSelPiassFunction_FW
+0xe03f2f89,MonSelPiassFunctionPlus_FW
+0xe03f3095,MoveCZToPoint_FW
+0xe03f30bb,MoveCZToWide_FW
+0xe03f30db,MoveCZToTele_FW
+0xe03f30fb,MoveCZToPointByOVF_FW
+0xe03f311d,StopCZ_FW
+0xe03f313b,GetCZStillHighSpeed_FW
+0xe03f313f,GetCZStillLowSpeed_FW
+0xe03f3143,GetCZMovieHighSpeed_FW
+0xe03f3147,GetCZMovieLowSpeed_FW
+0xe03f314b,GetCZStillDefaultSpeed_FW
+0xe03f314f,GetCZMovieDefaultSpeed_FW
+0xe03f3153,IsAvailableCZSpeed_FW
+0xe03f3159,GetCZFramingAssistStillSpeed_FW
+0xe03f315d,GetCZFramingAssistAutoHighSpeed_FW
+0xe03f3161,GetCZFramingAssistAutoLowSpeed_FW
+0xe03f3277,DlDrive_FW
+0xe03f32a9,EnableDlDriverIC_FW
+0xe03f32b3,DisableDlDriverIC_FW
+0xe03f32bd,EnableDlDriveAmpereCheck_FW
+0xe03f32c7,DisableDlDriveAmpereCheck_FW
+0xe03f32d1,GetDlNumOfPattern_FW
+0xe03f32d7,SetDlNumOfPattern_FW
+0xe03f32e9,GetDlStartFrequency_FW
+0xe03f32f5,SetDlStartFrequency_FW
+0xe03f3309,GetDlEndFrequency_FW
+0xe03f3315,SetDlEndFrequency_FW
+0xe03f3329,GetDlDeltaFrequency_FW
+0xe03f3335,SetDlDeltaFrequency_FW
+0xe03f334b,GetDlSweepTime_FW
+0xe03f3357,SetDlSweepTime_FW
+0xe03f336d,GetDlCycleCount_FW
+0xe03f3373,SetDlCycleCount_FW
+0xe03f3385,GetDlCycleIntervalTime_FW
+0xe03f338b,SetDlCycleIntervalTime_FW
+0xe03f339d,SetDlAll_FW
+0xe03f3407,GetDlSettingSequenceDlCnt_FW
+0xe03f340d,SetDlSettingSequenceDlCnt_FW
+0xe03f341f,GetDlSettingSequenceT1_FW
+0xe03f3425,SetDlSettingSequenceT1_FW
+0xe03f3437,j_GetDlSettingUserSeqT1_FW
+0xe03f343b,SetDlSettingUserSeqT1_FW
+0xe03f3449,j_GetDlSettingUserSeqT2_FW
+0xe03f344d,SetDlSettingUserSeqT2_FW
+0xe03f345b,j_GetDlSettingUserSeqTsh_FW
+0xe03f345f,SetDlSettingUserSeqTsh_FW
+0xe03f346d,j_GetDlSettingUserSeqT3_FW
+0xe03f3471,SetDlSettingUserSeqT3_FW
+0xe03f347f,j_GetDlSettingUserSeqT4_FW
+0xe03f3483,SetDlSettingUserSeqT4_FW
+0xe03f3491,j_GetDlSettingUserSeqT4DlCnt_FW
+0xe03f3495,SetDlSettingUserSeqT4DlCnt_FW
+0xe03f34a3,j_GetDlSettingPwmDuty_FW
+0xe03f34a7,SetDlSettingPwmDuty_FW
+0xe03f34b5,j_GetDlSettingPwmDutyDelta_FW
+0xe03f34b9,SetDlSettingPwmDutyDelta_FW
+0xe03f34c7,j_GetDlSettingPwmDutyStepTime_FW
+0xe03f34cb,SetDlSettingPwmDutyStepTime_FW
+0xe03f34d9,j_GetDlDriveMaxAdValue_FW
+0xe03f34dd,j_GetDlDriveMinAdValue_FW
+0xe03f34e1,SetDlError.Ampere_FW
+0xe03f34eb,SetDlError.DlIc_FW
+0xe03f35d9,j_IsUnitFirmMode_FW
+0xe03f364b,GetFocusLensIrisCoefficient_FW
+0xe03f365d,ResetFocusLens_FW
+0xe03f3699,EscapeFocusLens_FW
+0xe03f36e9,MoveFocusLensToTerminate_FW
+0xe03f3725,MoveFocusLensToTerminateWithKeepExciting_FW
+0xe03f3761,MoveFocusLensWithDistance_FW
+0xe03f37d7,MoveFocusLensWithPosition_FW
+0xe03f384f,MoveFocusLensWithPositionWithNonStepOut_FW
+0xe03f38c7,MoveFocusLensWithFinalPosition_FW
+0xe03f3947,MoveFocusLensWithPositionImmediateReturn_FW
+0xe03f3987,MoveFocusLensWithPositionWithoutBacklash_FW
+0xe03f3a15,MoveFocusLensWithFinalPositionWithNonStepOutWithoutBacklash_FW
+0xe03f3a8d,MoveFocusLensWithFinalPositionWithoutBacklash_FW
+0xe03f3b05,MoveFocusLensTowardPosition_FW
+0xe03f3b87,MoveFocusLensWithPositionWithCompBacklash_FW
+0xe03f3c19,MoveFocusLensWithSpeed_FW
+0xe03f3c75,MoveFocusLensWithSpeedImmediateReturn_FW
+0xe03f3c99,MoveFocusActuator_FW
+0xe03f3d3d,SetFocusActuatorHoldVoltage_FW
+0xe03f3d49,SetFocusActuatorSlopeHoldVoltage_FW
+0xe03f3d57,SetFocusLensSpeed_FW
+0xe03f3da7,SetFocusLensSpeedTable_FW
+0xe03f3e3d,SetFocusLensAccelerationTable_FW
+0xe03f3eb9,SetFocusLensSlowdownTable_FW
+0xe03f3ef9,SetFocusLensDefaultPullOutTable_FW
+0xe03f3f05,SetFocusLensCondition_FW
+0xe03f3f8b,ShowFocusLensCurrentSpeedTable_FW
+0xe03f3fcb,SetFocusLensMaxSpeedLimit_FW
+0xe03f3fd5,CancelFocusLensMaxSpeedLimit_FW
+0xe03f3fdf,SetFocusLensSpeedPattern_FW
+0xe03f4007,EnableFocusLens_FW
+0xe03f4039,DisableFocusLens_FW
+0xe03f406f,EnableFocusLensSilentMode_FW
+0xe03f408b,DisableFocusLensSilentMode_FW
+0xe03f40a7,j_GetFocusLensCurrentPosition_FW
+0xe03f40ab,j_GetFocusLensCurrentPositionWithMotor_FW
+0xe03f40af,j_GetFocusLensResetPosition_FW
+0xe03f40b3,j_GetFocusLensResetDefaultPosition_FW
+0xe03f40b7,GetFocusLensSubjectDistance_FW
+0xe03f40c9,GetFocusLensSubjectDistanceNumber_FW
+0xe03f40cd,GetFocusLensPositionRatio_FW
+0xe03f40d1,GetFocusLensLoadSubjectDistance_FW
+0xe03f40e7,ChangeFocusDistanceToPosition_FW
+0xe03f40ed,GetFocusLensLoadCamTable_FW
+0xe03f4111,j_GetFocusLensDriveVoltage_FW
+0xe03f4115,SetFocusLensDriveVoltage_FW
+0xe03f4139,j_GetFocusLensHoldVoltage_FW
+0xe03f413d,SetFocusLensHoldVoltage_FW
+0xe03f4161,j_GetFocusLensResetVoltage_FW
+0xe03f4165,j_GetFocusLensGainSlope_FW
+0xe03f4169,SetFocusLensGainSlope_FW
+0xe03f418d,GetFocusLensMoveMaxPosition_FW
+0xe03f419d,GetFocusLensMoveMinPosition_FW
+0xe03f41ad,j_GetFocusLensPullInMaxSpeed_FW
+0xe03f41b1,GetFocusLensMoveRangeOfTelePoint_FW
+0xe03f41f1,FocusLensStopQuickly_FW
+0xe03f42a3,GetFocusLensCarrierFrequency_FW
+0xe03f42b7,SetFocusLensCarrierFrequency_FW
+0xe03f42db,MoveFocusLensChangeCarrierFrequency_FW
+0xe03f439d,j_GetFocusLensAvCoefficient_FW
+0xe03f43a1,ShowFocusLensIrisCoefficientCheckSum_FW
+0xe03f44a1,MoveLensToFirstPoint_FW
+0xe03f44d7,MoveLensToTerminatePoint_FW
+0xe03f44ff,j_IsLensOutside_FW
+0xe03f4503,j_GetLensErrorStatus_FW
+0xe03f4507,j_GetFocusStartZoomPosition_FW
+0xe03f450b,EnableLensError_FW
+0xe03f4515,DisableLensError_FW
+0xe03f451f,SetLensOutsideFlag_FW
+0xe03f452b,ShowMechaCondition_FW
+0xe03f4559,j_GetMechaCondition_FW
+0xe03f455d,j_GetLensID_FW
+0xe03f4561,GetLensCurrentFocalLength_FW
+0xe03f4573,GetLensWideFocalLength_FW
+0xe03f4585,GetLensTeleFocalLength_FW
+0xe03f4609,WriteMechaLogToRom_FW
+0xe03f4613,WriteMechaLogToFile_FW
+0xe03f4667,ResetMechaShutter_FW
+0xe03f4685,CloseMechaShutter_FW
+0xe03f46a3,OpenMechaShutter_FW
+0xe03f46c1,CloseMechaShutterWithTiming_FW
+0xe03f46eb,SetReleaseMechaShutter_FW
+0xe03f470d,MgOffMechaShutter_FW
+0xe03f472b,ChargeMechaShutter_FW
+0xe03f474d,OpenMechaShutterWithoutCharge_FW
+0xe03f476f,SetReleaseAndChargeMechaShutter_FW
+0xe03f47d3,ChargeAndSetReleaseMechaShutter_FW
+0xe03f47f5,ResetChargeMechaShutter_FW
+0xe03f4817,SetMotorDriveVoltageMechaShutter_FW
+0xe03f482f,GetMechaShutterPiTime_FW
+0xe03f4885,TestMechaShutter_FW
+0xe03f48e3,EnableMechaShutterCorrect_FW
+0xe03f48ed,DisableMechaShutterCorrect_FW
+0xe03f48f7,GetMechaShutterPowerVoltage_FW
+0xe03f48fd,WaitMicrosecByPolling_FW
+0xe03f4909,j_GetMechaShutterOpenTime_FW
+0xe03f490d,SetMechaShutterCloseDacSetting_FW
+0xe03f491b,GetMechaShutterCloseDacSetting_FW
+0xe03f4939,SetMechaShutterOpenDacSetting_FW
+0xe03f4947,GetMechaShutterOpenDacSetting_FW
+0xe03f4965,SetMechaShutterWaitTimeSetting_FW
+0xe03f4971,j_GetMechaShutterStatus_FW
+0xe03f4975,j_GetMechaShutterMoveTime_FW
+0xe03f4a7d,TurnOnNdFilter_FW
+0xe03f4a97,TurnOffNdFilter_FW
+0xe03f4ab1,TurnOnNdFilterWithTiming_FW
+0xe03f4ad7,TurnOffNdFilterWithTiming_FW
+0xe03f4afd,j_GetNdMoveTime_FW
+0xe03f4b01,SetNdMoveTime_FW
+0xe03f4b0d,SetNdDacSetting_FW
+0xe03f4b35,InitializeMechaUnitExeTest_FW
+0xe03f4b39,TerminateMechaUnitExeTest_FW
+0xe03f4b75,ResetIris_FW
+0xe03f4b93,MoveIrisToStandbyPosition_FW
+0xe03f4bb1,MoveIrisWithAv
+0xe03f4bb1,MoveIrisWithAv_FW
+0xe03f4bd3,MoveIrisWithAvNotSupportAbsFNo_FW
+0xe03f4bf5,MoveIrisWithAvAndSpeed_FW
+0xe03f4c1d,MoveIrisToPositionWithBacklash_FW
+0xe03f4c3f,MoveIrisToTerminatePosition_FW
+0xe03f4c5d,MoveIrisToFullOpen_FW
+0xe03f4c7b,MoveIrisToFullOpenForPostCapture_FW
+0xe03f4c99,MoveIrisToFullClose_FW
+0xe03f4cb7,j_GetIrisAv_FW
+0xe03f4cbb,j_GetIrisCurrentAv_FW
+0xe03f4cbf,j_GetIrisEffectiveAv_FW
+0xe03f4cc3,j_GetIrisCurrentEffectiveAv_FW
+0xe03f4cc7,j_GetIrisAbsoluteAv_FW
+0xe03f4ccb,j_GetIrisCurrentAbsoluteAv_FW
+0xe03f4ccf,j_GetIrisCurrentPosition_FW
+0xe03f4cd3,MoveIrisWithAvWithoutBacklash_FW
+0xe03f4cf5,MoveIrisToPositionWithoutBacklash_FW
+0xe03f4d17,MoveIrisWithAvAndSpeedWithoutBacklash_FW
+0xe03f4d3f,MoveIrisWithAvAndDriveTime_FW
+0xe03f4d65,EnableIris_FW
+0xe03f4d7f,DisableIris_FW
+0xe03f4d99,j_PowerOffIris_FW
+0xe03f4d9d,j_GetIrisSpecOpenPosition_FW
+0xe03f4da1,j_GetIrisSpecClosePosition_FW
+0xe03f4da5,j_GetIrisDriveVoltage_FW
+0xe03f4da9,SetIrisDriveVoltage_FW
+0xe03f4db5,j_GetIrisDriveVoltageLow_FW
+0xe03f4db9,SetIrisDriveVoltageLow_FW
+0xe03f4dc5,j_GetIrisHoldVoltage_FW
+0xe03f4dc9,SetIrisHoldVoltage_FW
+0xe03f4dd5,ChangeIrisSpeed_FW
+0xe03f4de3,MoveIrisWithAvAndAvSpeed_FW
+0xe03f4e0b,MoveIrisWithAvAndAvSpeedWithoutBacklash_FW
+0xe03f4e33,GetIrisAvHysteresisOfPosition_FW
+0xe03f4e3b,j_IsIrisSlowCtrlAvailable_FW
+0xe03f4e3f,j_IsIrisStableState_FW
+0xe03f4e43,j_IsLastMoveIrisWithAbsFNo_FW
+0xe03f4e47,GetIrisOpenLimitAv_FW
+0xe03f4e57,GetIrisCloseLimitAv_FW
+0xe03f4eb9,ResetZoomLens_FW
+0xe03f4ed7,ResetZoomLensToFirst_FW
+0xe03f4f03,ResetZoomLensToTerminate_FW
+0xe03f4f2f,MoveZoomLensWithPoint
+0xe03f4f2f,MoveZoomLensWithPoint_FW
+0xe03f4f5f,MoveZoomLensWithPointImmediateReturn_FW
+0xe03f4f71,WaitMoveZoomLensComplete_FW
+0xe03f4f8f,MoveZoomLensWithPosition_FW
+0xe03f4fbf,MoveZoomLensWithPositionStart_FW
+0xe03f4fd3,MoveZoomLensToTerminatePosition_FW
+0xe03f5001,MoveZoomLensToMechaEdge_FW
+0xe03f504d,StopZoomLens_FW
+0xe03f505b,SetZoomLensSpeedMode_FW
+0xe03f5067,GetZoomLensDriveAmpereDac_FW
+0xe03f506d,SetZoomLensDriveAmpereDac_FW
+0xe03f507d,EnableZoomLensSpeedControl_FW
+0xe03f5089,DisableZoomLensSpeedControl_FW
+0xe03f5095,EnableZoomLensElectricControl_FW
+0xe03f50a1,DisableZoomLensElectricControl_FW
+0xe03f50ad,j_GetZoomLensCurrentPoint_FW
+0xe03f50b1,j_GetZoomLensCurrentPosition_FW
+0xe03f50b5,j_GetZoomLensTelePoint_FW
+0xe03f50b9,j_GetZoomLensMechaEdgePosition_FW
+0xe03f50bd,EnableZoomLensEncoderPowerControl_FW
+0xe03f50c7,DisableZoomLensEncoderPowerControl_FW
+0xe03f50d1,ChangeZoomPointToPosition_FW
+0xe03f50d9,ChangeZoomLensPointToMagnification_FW
+0xe03f50e1,ChangeZoomLensMagnificationToPoint_FW
+0xe03f50e9,SetZoomAmpereLimitOffTime_FW
+0xe03f50f7,j_GetZoomAmpereLimitOffTime_FW
+0xe03f50fb,SetZoomLensMoveTimeLimit_FW
+0xe03f5107,j_GetZoomLensMinimumSpeedMoveLimitTime_FW
+0xe03f5131,SetISGyroGainAaxis_FW
+0xe03f513f,SetISGyroGainBaxis_FW
+0xe03f514d,SetISGyroGainbyAxisType_FW
+0xe03f5161,GetISGyroGainAaxis_FW
+0xe03f5175,GetISGyroGainBaxis_FW
+0xe03f5189,GetISGyroGainbyAxisType_FW
+0xe03f51a5,j_GetGyroDataPitch_FW
+0xe03f51a9,j_GetGyroDataYaw_FW
+0xe03f51ad,SetGyro10BitDACPitch_FW
+0xe03f51bb,SetGyro10BitDACYaw_FW
+0xe03f51c9,j_GetGyro10BitDACPitch_FW
+0xe03f51cd,j_GetGyro10BitDACYaw_FW
+0xe03f51d1,SetGyroHPFINOffsetPitch_FW
+0xe03f51df,SetGyroHPFINOffsetYaw_FW
+0xe03f51ed,j_GetGyroHPFINOffsetPitch_FW
+0xe03f51f1,j_GetGyroHPFINOffsetYaw_FW
+0xe03f51f5,j_GetGyroHPFINPitch_FW
+0xe03f51f9,j_GetGyroHPFINYaw_FW
+0xe03f51fd,SetISTuningFlag_FW
+0xe03f5209,SetGyroFilterChargeStart_FW
+0xe03f520d,SetGyroFilterChargeStop_FW
+0xe03f5211,GetGyroFilterCharge_FW
+0xe03f5225,GetISFirmVersion_FW
+0xe03f523f,GetMechaDSPVersion_FW
+0xe03f5259,GetISParamVersion_FW
+0xe03f5273,SetZoomPosition_FW
+0xe03f527f,ISControlStart_FW
+0xe03f5289,ISControlStop_FW
+0xe03f5293,ISPanModeStart_FW
+0xe03f529d,ISPanModeStop_FW
+0xe03f52a7,ChangeParallelMode_FW
+0xe03f52b3,SetLPFParallelBest_FW
+0xe03f52c3,GetLPFParallelBest_FW
+0xe03f52e5,SetISHPFCutoff_FW
+0xe03f52f1,ClearISZData_FW
+0xe03f52fb,SetISLPFAaxis_FW
+0xe03f5307,SetISLPFBaxis_FW
+0xe03f5313,EnableISAutoGyroOffset_FW
+0xe03f531d,DisableISAutoGyroOffset_FW
+0xe03f5327,SetISAdjData_FW
+0xe03f5331,GetAccelX_atMechaCpu_FW
+0xe03f5343,GetAccelY_atMechaCpu_FW
+0xe03f5355,GetAccelZ_atMechaCpu_FW
+0xe03f5367,GetAccelX_Raw_atMechaCpu_FW
+0xe03f5379,GetAccelY_Raw_atMechaCpu_FW
+0xe03f538b,GetAccelZ_Raw_atMechaCpu_FW
+0xe03f539d,MechaCPUMemoryDump_FW
+0xe03f53af,MechaCPUMemoryWrite_FW
+0xe03f53c3,ISMemoryWrite_FW
+0xe03f53d7,ISActive_FW
+0xe03f53e3,StartImStEventProc_FW
+0xe03f552d,GetGyroDataRoll_FW
+0xe03f5541,SetGyro10BitDACRoll_FW
+0xe03f554f,GetGyro10BitDACRoll_FW
+0xe03f5563,SetGyroHPFINOffsetRoll_FW
+0xe03f5571,GetGyroHPFINOffsetRoll_FW
+0xe03f5585,GetGyroHPFINRoll_FW
+0xe03f5599,GetTRIPODModeFlagbyIS_FW
+0xe03f5865,MemoryChecker_FW
+0xe03f5897,VerifyByte_FW
+0xe03f635d,CamInfo_Debug_FW
+0xe03f6655,MakeBootDisk_FW
+0xe03f6661,MakeScriptDisk_FW
+0xe03f666d,USBFirmUp_FW
+0xe03fa605,memcmp
+0xe03fa605,memcmp_FW
+0xe03fa6ab,ExecuteShutDownPropertyService_FW
+0xe03fec2f,LiveImageTool.StartEVF_FW
+0xe03fec35,LiveImageTool.StartEVFFocusJet_FW
+0xe03fec3b,LiveImageTool.StartEVFMF_FW
+0xe03fec41,LiveImageTool.StartEVFMovFULLHD_FW
+0xe03fec4f,LiveImageTool.StartEVFMovFULLHD30P_FW
+0xe03fec5d,LiveImageTool.StartEVFMovFULLHD60P_FW
+0xe03fec6b,LiveImageTool.StartEVFMovHD_FW
+0xe03fec79,LiveImageTool.StartEVFMovHD60P_FW
+0xe03fec87,LiveImageTool.StartEVFMovQVGA_FW
+0xe03fec93,LiveImageTool.StartEVFMovQVGA_HS_FW
+0xe03fec97,LiveImageTool.StartEVFMovVGA_FW
+0xe03feca5,LiveImageTool.StartEVFMovVGA_HS_FW
+0xe03fecb3,LiveImageTool.StopEVF_FW
+0xe03fecbd,LiveImageTool.DzoomTele_FW
+0xe03feccf,LiveImageTool.DzoomWide_FW
+0xe03fece1,LiveImageTool.StopDzoom_FW
+0xe03feceb,LiveImageTool.Pause_FW
+0xe03fecef,LiveImageTool.Resume_FW
+0xe03fecf3,LiveImageTool.ChangeDzoom_FW
+0xe03fed15,j_LiveImageTool.GetDzoomPosition_FW
+0xe03fed19,LiveImageTool.Jump_FW
+0xe03fed27,LiveImageTool.Dister_FW
+0xe0409bb3,Capture.Photo_FW
+0xe0409bb7,Capture.Rolling_FW
+0xe0409c4f,Capture.EveryRolling_FW
+0xe0409ead,task_AsyncCaptureTask
+0xe0409f0f,Capture.PhotoAsync_FW
+0xe0409f23,Capture.DarkSubAsync_FW
+0xe0409f37,Capture.CancelEmergency_FW
+0xe0409f3d,j_Capture.IsCancelled_FW
+0xe0409f41,Capture.ClearCancelMode_FW
+0xe0409f4b,Capture.CancelBulb_FW
+0xe0409f51,Capture.BulbMode_FW
+0xe0409f83,Capture.LongExposureMode_FW
+0xe0409fb1,Capture.EveryPhoto_FW
+0xe040a06f,Capture.HS_FW
+0xe040a125,Capture.UnpackedHS_FW
+0xe040a1db,Capture.Sundae_FW
+0xe040a271,Capture.UnpackedSundae_FW
+0xe040a365,Capture.HiSpeedConti_FW
+0xe040a3fd,Capture.DarkSubHS_FW
+0xe040a4eb,Capture.DarkSub_FW
+0xe040a4f1,Capture.DarkShadingSusieHS_FW
+0xe040a5df,Capture.DarkShadingSusie_FW
+0xe040a6f3,Capture.EveryMen_FW
+0xe040a807,Capture.NextRescue_FW
+0xe040a811,Capture.UnpackedCrw_FW
+0xe040a8c9,Capture.WbEvf_FW
+0xe040a91f,Capture.MovieFrame_FW
+0xe040a953,Capture.MovieFrameWithHeadToRaw_FW
+0xe040a99d,Capture.RollingSundae_FW
+0xe040a9d1,Capture.UnpackedMovieFrame_FW
+0xe040aa05,Capture.Evf_FW
+0xe040aa5b,Capture.Movie_FW
+0xe040aaaf,Capture.Alternate_FW
+0xe040ab03,Capture.UGQ_FW
+0xe040abcd,Capture.FocusJet_FW
+0xe040ac23,Capture.RoadKing_FW
+0xe040ac79,Capture.Honey_FW
+0xe040accf,Capture.MilAdj_FW
+0xe040ad29,Capture.Mango_FW
+0xe040ad7f,Capture.MontblancWhole_FW
+0xe040add5,Capture.MontblancMillefe_FW
+0xe040ae2b,Capture.MontblancMovie_FW
+0xe040ae81,Capture.Harley_FW
+0xe040aed5,Capture.PLEASE_XAVIER_FW
+0xe040af2b,Capture.RegularDrive_FW
+0xe040af83,Capture.RegularDriveEveryWoMen_FW
+0xe040b089,Capture.Now_FW
+0xe040b0e5,Capture.MachDashV_FW
+0xe040b13b,Capture.Fanta_FW
+0xe040b191,Capture.HoneyFlashDark_FW
+0xe040b1e7,Capture.Falcon_FW
+0xe040b23d,Capture.Sprite_FW
+0xe040b293,Capture.Healthy_FW
+0xe040b2e9,Capture.ElectraGlide_FW
+0xe040b33f,Capture.Financier_FW
+0xe040b395,Capture.LCWide_FW
+0xe040b3eb,Capture.VFWide_FW
+0xe040b4af,Capture.VFMango_FW
+0xe040b505,Capture.HarleySunshine_FW
+0xe040b55b,Capture.RoadQueen_FW
+0xe040b5b1,Capture.Rocket_FW
+0xe040b607,Capture.Astro_FW
+0xe040b65d,Capture.HarleyNepal_FW
+0xe040b6b3,Capture.RoadKingNepal_FW
+0xe040b709,Capture.MovieNepal_FW
+0xe040b75f,Capture.Vegas_FW
+0xe040b7cd,Set.PhotoBit_FW
+0xe040b7ef,Clear.PhotoBit_FW
+0xe040b7f9,Capture.SetVegasPos_FW
+0xe040b829,Capture.ElectraGlideNepal_FW
+0xe040b87f,Capture.HarleySunshineNepal_FW
+0xe040b943,Capture.RocketNepal_FW
+0xe040b9ad,Capture.DafRawRegular_FW
+0xe040ba41,Capture.DafRawAdjustment_FW
+0xe040ba8b,Capture.SetDafRawPathForAdj_FW
+0xe040bad5,Capture.OrgRegularDrive_FW
+0xe040bb2f,Capture.RegularHensa_FW
+0xe040bb8d,Capture.EvfHensa_FW
+0xe040bbe7,Capture.MovieHensa_FW
+0xe040bc41,Capture.SaveLatestCrw_FW
+0xe040bc5f,Capture.StartContiMovieFrame_FW
+0xe040bc73,Capture.StartContiUpackMovieFrame_FW
+0xe040bc87,Capture.StopContiMovieFrame_FW
+0xe040bc91,Capture.ContiMovieFrame_FW
+0xe040bcd1,Capture.Photo12_FW
+0xe040be9f,Capture.ContiMovie_FW
+0xe040bf17,Capture.InvestigateMovie_FW
+0xe040bfdd,task_CaptureInvestigate
+0xe040c033,Capture.InvestigateDuringMecha_FW
+0xe040c1d9,Capture.PeakHold_FW
+0xe040c3cb,Capture.PeakHold2_FW
+0xe040c45b,Capture.PeakHoldByPack_FW
+0xe040c5b3,Capture.HsPeakHoldByPack_FW
+0xe040c8c7,Capture.EvfPeakHoldByPack_FW
+0xe040c9e9,Capture.HQHiSpeed_FW
+0xe040cab9,Capture.UnpackedHQHiSpeed_FW
+0xe040cb85,Capture.VerticalStripeThrough_FW
+0xe040cb91,Capture.CampOffThrough_FW
+0xe040cb9d,Capture.GISDarkSubTest_FW
+0xe040ce09,Capture.SetMillefeOrSundae_FW
+0xe040ce15,Capture.SetFileName_FW
+0xe040ce35,Capture.SetZoomTest_FW
+0xe040ce45,Capture.Mem2MemPeakHold_FW
+0xe040ced9,Capture.Mem2MemDarkCurrent_FW
+0xe040cf6d,Capture.Mem2MemDarkSubForLiveAdj_FW
+0xe040d001,Capture.HeadDirectMode_FW
+0xe040d023,Capture.DefMarkDirectMode_FW
+0xe040d045,Capture.RegularPeakHold_FW
+0xe040d057,Capture.DarkCurrentTest_FW
+0xe040d0c9,Capture.OutputFixedPattern_FW
+0xe040d0e1,Capture.OutputSensorData_FW
+0xe040d0ed,Capture.GetSaveCrwImageResult_FW
+0xe040e7ff,Ltkids.IsChangeParamTest_FW
+0xe040e839,ConvertTvToExposureTime_FW
+0xe040e84d,j_GetCurrentExposureTime_FW
+0xe040e859,j_GetCurrentShutterSpeed_FW
+0xe040e877,SetShutterSpeedWithMecha_FW
+0xe040e8af,SetShutterSpeed_FW
+0xe040e8e1,GetUserSetShutterSPeed_FW
+0xe040e8ed,GetShutterSpeedRegularMaxLimit_FW
+0xe040e8fd,j_GetShutterSpeedRegularMaxLimit_FW
+0xe040e8ff,GetShutterSpeedRegularMinLimit_FW
+0xe040e90f,j_GetShutterSpeedRegularMinLimit_FW
+0xe040e92b,GetFrameRateWithApex_FW
+0xe040e94b,SetElecShutterFirstCurtainParameter_FW
+0xe040e967,j_ReloadEShutterFirstCurtainAdjustment_FW
+0xe040ea93,ShowCurrentExp_FW
+0xe040eac1,SetAE_ShutterSpeed
+0xe040eac1,SetAE_ShutterSpeed_FW
+0xe040eb35,FocusAEWithCompensation_FW
+0xe040eb7f,SetAE_CdsGainValue_FW
+0xe040eb87,j_SetAE_CdsGainValue_FW
+0xe040ebab,FixAEWithCompensation_FW
+0xe040ebe9,SetAdj_AEMode_FW
+0xe040ec1d,CancelAdj_AEMode_FW
+0xe040ec43,PreFixAE_FW
+0xe040ed4b,AfAEWithAperturePriority_FW
+0xe040ed79,AdjAEWithAperturePriority_FW
+0xe040ee45,SleepAE_FW
+0xe040ef29,AfAEWithCompensation_FW
+0xe040efcb,GetVideoOutType
+0xe040efcb,GetVideoOutType_FW
+0xe040f00d,SwitchOffDisplay_FW
+0xe040f033,SwitchOnDisplay_FW
+0xe040f03d,j_GetVideoOutType_FW
+0xe040f03f,SetVideoOutType
+0xe040f06b,SetVideoOutType_FW
+0xe040f077,IsEVFDrive_FW
+0xe040f08f,j_IsEVFDrive_FW
+0xe040f0b5,StopEVFDrive_FW
+0xe040f2f5,StartEVFDriveWithMode_FW
+0xe040f31d,StartEVFDrive_FW
+0xe040f355,IsEvfDriveMode_FW
+0xe040f6a5,GetSumYOfVRAMCenterLine_FW
+0xe040f6e9,j_GetVRAMHPixelsSize_FW
+0xe040f6f1,j_GetVRAMVPixelsSize_FW
+0xe040f6f9,StopContinuousVRAMData_FW
+0xe040f76b,GetContinuousVRAMData_FW
+0xe040fc47,GetPixelsOfViewangle_FW
+0xe040fca5,GetContinuousVRAMDataWithRingBuffer_FW
+0xe040fd01,j_GetMovieJpegVRAMHPixelsSize_FW
+0xe040fd09,j_GetMovieJpegVRAMVPixelsSize_FW
+0xe040fd6d,GetContinuousMovieJpegVRAMData_FW
+0xe040fdb9,ChangeDistortionSetForLiveImage_FW
+0xe040fdd3,ChangeElectronicRollISSetting_FW
+0xe040ffff,Bat_VIN_FW
+0xe040ffff,SetInputVoltage_FW
+0xe041000b,Bat_Save_FW
+0xe041000b,SaveBatSenseOffsetAdjustmentTable_FW
+0xe0410015,SetImageMode_FW
+0xe0410019,CalcLowBatteryOffsetValue_FW
+0xe041004d,SetDate
+0xe041004d,SetDate_FW
+0xe04100d9,SetYear_FW
+0xe0410111,SetMonth_FW
+0xe0410145,SetDay_FW
+0xe041017f,SetHour_FW
+0xe04101b7,SetMinute_FW
+0xe04101ef,SetSecond_FW
+0xe0410227,GetYear_FW
+0xe0410243,GetMonth_FW
+0xe041025b,GetDay_FW
+0xe0410271,GetHour_FW
+0xe0410287,GetMinute_FW
+0xe041029d,GetSecond_FW
+0xe04102b3,SetLangMenuType_FW
+0xe04103c5,SaveFromImage_FW
+0xe04103eb,GetFromCountOfRom_FW
+0xe0410431,LoadFactoryID_FW
+0xe0410473,SaveFactoryID_FW
+0xe04105a3,SetFactorySerialNumber_FW
+0xe04105b1,LoadFactoryNumber_FW
+0xe041063f,j_LoadFactoryNumber_FW
+0xe0410641,LoadSerialNumber_FW
+0xe04106c9,j_LoadSerialNumber_FW
+0xe04106fb,LoadFactorySerialNumber_FW
+0xe04106ff,GetLastVBatADLevel_FW
+0xe0410705,j_GetLastVBatADLevel_FW
+0xe0410707,j_GetVBatVoltage_FW
+0xe041070b,SaveFactoryReserveData_FW
+0xe041073d,j_GetDCPAdjOffset_FW
+0xe0410741,SetWindowSystemDrawSetting_FW
+0xe041074d,FAQuickFormat_FW
+0xe0410755,FACreateFileObject_FW
+0xe041095d,FADeleteFileObject_FW
+0xe0410991,FAPrepareLoadImage_FW
+0xe04109e1,FADumpFileList_FW
+0xe0410a6b,FactoryFirmup_FW
+0xe0410a6b,FactoryFirmupMenu_FW
+0xe0410b03,EraseEEPRomAllData_FW
+0xe0410b0b,ReadImgEEPRomAllData_FW
+0xe0410b43,WriteImgEEPRomAllData_FW
+0xe0410c07,ReadDLResonanceFreqEEPRom_FW
+0xe0410e81,ReadFactoryFlagEEPRom_FW
+0xe0410fd3,CopyCMOSNoImgRomToMainRom_FW
+0xe0411003,SaveBatteryID_FW
+0xe0411011,LoadBatteryID_FW
+0xe0411015,SaveBatteryKey_FW
+0xe0411027,LoadBatteryKey_FW
+0xe041102d,j_EraseEEPRomAllData_FW
+0xe041102f,j_ReadImgEEPRomAllData_FW
+0xe0411031,j_WriteImgEEPRomAllData_FW
+0xe0411033,ReadImgEEPRomData_FW
+0xe0411037,WriteImgEEPRomData_FW
+0xe041103f,WriteCMOSNoToEEPRom_FW
+0xe0411061,ReadCMOSNoEEPRom_FW
+0xe0411085,WriteDLResonanceFreqToEEPRom_FW
+0xe0411089,j_ReadDLResonanceFreqEEPRom_FW
+0xe041108b,WriteFactoryTimeToEEPRom_FW
+0xe04110b9,ReadFactoryAllTimeEEPRom_FW
+0xe04110e7,ReadFactoryTimeEEPRom_FW
+0xe041115d,WriteFactoryFlagToEEPRom_FW
+0xe0411161,j_ReadFactoryFlagEEPRom_FW
+0xe0411163,WriteCMOSNoWriterInfoToEEPRom_FW
+0xe041116b,ReadCMOSNoWriterInfoEEPRom_FW
+0xe041118f,ReadCMOSNoWriterLineNoEEPRom_FW
+0xe04111b7,ReadCMOSNoWriterToolNoEEPRom_FW
+0xe04111df,WriteDLCheckerInfoToEEPRom_FW
+0xe04111e7,ReadDLCheckerInfoEEPRom_FW
+0xe041120b,ReadDLCheckerLineNoEEPRom_FW
+0xe0411233,ReadDLCheckerToolNoEEPRom_FW
+0xe041125b,WriteImgCheckerInfoToEEPRom_FW
+0xe0411263,ReadImgCheckerInfoEEPRom_FW
+0xe041128f,ReadImgCheckerLineNoEEPRom_FW
+0xe04112b7,ReadImgCheckerToolNoEEPRom_FW
+0xe04112df,WriteImgCheckCountToEEPRom_FW
+0xe04112e3,ReadImgCheckCountEEPRom_FW
+0xe04112fd,WriteImgCorrectDefectModeToEEPRom_FW
+0xe0411301,ReadImgCorrectDefectModeEEPRom_FW
+0xe0411347,ReadShootCounter_FW
+0xe0411371,ClearShootCounter_FW
+0xe0411375,IncrementShootCounter_FW
+0xe041137b,SetShootCounter_FW
+0xe041137f,j_CopyCMOSNoImgRomToMainRom_FW
+0xe0411381,GetSubCPUVersion_FW
+0xe0411609,j_GetSubCPUVersion_FW
+0xe041160b,GetSubCPUCheckSum_FW
+0xe041161f,j_GetSubCPUCheckSum_FW
+0xe0411621,GetFPGAVersion_FW
+0xe041162f,j_GetFPGAVersion_FW
+0xe0411637,GetFPGAOrgVersion_FW
+0xe0411643,GetFPGACheckSum_FW
+0xe041164f,GetFPGAGangSum_FW
+0xe041165b,GetFPGABinSize_FW
+0xe0411661,GetTPDriverVersion_FW
+0xe0411675,j_GetTPDriverVersion_FW
+0xe0411677,GetEFUSEData_FW
+0xe0411683,j_GetEFUSEData_FW
+0xe0411689,TurnOffCamera_FW
+0xe0411693,task_FAPowerOff
+0xe04116c3,FactoryPowerOffWithTimer_FW
+0xe04116cf,RegistFirmVer_FW
+0xe041170b,j_RegistFirmVer_FW
+0xe041170d,task_ResetFactoryWithShutdownTimer
+0xe041173f,FactoryResetWithShutdownTimer_FW
+0xe041196f,GetMShutterStatus_FW
+0xe041199d,CloseMShutter_FW
+0xe04119e7,OpenMShutter_FW
+0xe0411a0d,SetMShutterDacValue_FW
+0xe0411a15,GetMShutterDacValue_FW
+0xe0411a1d,j_ReloadMechaShutterAdjustment_FW
+0xe0411a21,j_GetMShutterStatus_FW
+0xe0411a9f,GetFaMechaShutterPiTime_FW
+0xe0411acf,SetFAReleaseMechaShutter_FW
+0xe0411af5,SetMechaShutterCorrectMode_FW
+0xe0411af9,j_GetMShutterOpenTime_FW
+0xe0411afd,CloseMShutterWithTrigger_FW
+0xe0411b23,GetMShutterDriveCount_FW
+0xe0411bd5,MoveFocusDistance_FW
+0xe0411bed,LoadFBAdjValue_FW
+0xe0411d49,GetFALensInfoData
+0xe04122af,GetLensSerialNumberValue_FW
+0xe041230d,GetLensExtenderSerialNumberValue_FW
+0xe0412363,RegistLensName_FW
+0xe04124a7,GetEFLensFocusPositionWithoutLensCom_FW
+0xe04124bb,GetEFLensFocusPositionWithLensCom
+0xe04124bb,GetEFLensFocusPositionWithLensCom_FW
+0xe0412897,StopEfLensIsDrive_FW
+0xe04128ab,IsEfLensIsDrive_FW
+0xe04128eb,GetLensC_REV_FW
+0xe0412941,SaveFBAdjValue_FW
+0xe041294d,j_LoadFBAdjValue_FW
+0xe0412951,j_IsEFLensMFSwOn_FW
+0xe0412955,SetEfLensSynchroComMode_FW
+0xe041295b,SetFALensInfoData_FW
+0xe0412967,GetFALensInfoData_FW
+0xe0412973,PrintFALensInfoData_FW
+0xe0412983,ClearFALensInfoData_FW
+0xe041298d,SetFALensID_FW
+0xe0412999,SetFALensAv_FW
+0xe04129a7,SetFALensPo_FW
+0xe04129b3,SetFALensNewPo_FW
+0xe04129c5,j_GetLensIDValue_FW
+0xe04129c9,j_GetLensTypeValue_FW
+0xe04129cd,j_GetLensExtenderTypeValue_FW
+0xe04129d1,j_GetLensSerialNumberValue_FW
+0xe04129d3,j_GetLensExtenderSerialNumberValue_FW
+0xe04129d5,j_RegistLensName_FW
+0xe04129d7,GetFAAfScanInfoData_FW
+0xe04129e9,j_GetEFLensFocusPositionWithoutLensCom_FW
+0xe04129eb,j_GetEFLensFocusPositionWithLensCom_FW
+0xe04129ed,MoveFocusOfEFLens_FW
+0xe04129f5,j_ResetEFLensFocus_FW
+0xe04129f9,SetAFFactoryMode_FW
+0xe0412a0d,ClearAFFactoryMode_FW
+0xe0412a2f,SetFactoryAFWindow_FW
+0xe0412a33,GetFactoryTvAFEvaluation_FW
+0xe0412a37,GetFactoryImgAFEvaluation_FW
+0xe0412a3b,StartEfLensIsDrive_FW
+0xe0412a3f,j_StopEfLensIsDrive_FW
+0xe0412a41,j_IsEfLensIsDrive_FW
+0xe0412a43,GetLensCameraId_FW
+0xe0412a47,j_GetLensC_REV_FW
+0xe0412a49,ReadLensEEPROMData_FW
+0xe0412aa3,WriteLensEEPROMData_FW
+0xe0412b07,j_SuspendLensCyclicStatusCom_FW
+0xe0412b0b,j_ResumeLensCyclicStatusCom_FW
+0xe0412b0f,ExecLensSw1Preprocess_FW
+0xe0412b37,ExecLensCapturePreprocess1st_FW
+0xe0412b5f,ExecLensCapturePreprocess2nd_FW
+0xe0412dbf,ExecLensCapturePostprocess_FW
+0xe0412e11,CreateJumptable
+0xe0414771,SetGainStep_FW
+0xe0414777,SetGainStepWithDrv_FW
+0xe0414781,GetCurrentDeltaGainValue_FW
+0xe0414789,ReloadGainAdjustment_FW
+0xe0414793,SetCdsGainValue_FW
+0xe0414797,GetCdsGainValue_FW
+0xe0414799,SetCdsGaindBValue_FW
+0xe041479d,GetCdsGaindBValue_FW
+0xe041479f,SetVgaGainValue_FW
+0xe04147a3,GetVgaGainValue_FW
+0xe04147c1,SetCMOSGainValue_FW
+0xe04147c5,GetCMOSGainValue_FW
+0xe04147dd,SetCMOSGaindBValue_FW
+0xe04147e1,GetCMOSGaindBValue_FW
+0xe04147f9,SetDegeenGaindBValue_FW
+0xe04147fd,GetDegeenGaindBValue_FW
+0xe0414815,SetDfeGainValue_FW
+0xe0414819,SetDfeGaindBValue_FW
+0xe041481d,GetDfeGainValue_FW
+0xe0414829,GetDfeGaindBValue_FW
+0xe0414833,SetDfeCorrectMode_FW
+0xe0414835,CanceltDfeCorrectMode_FW
+0xe0414837,SetCMOSOddEventGainValue_FW
+0xe041483d,GetCMOSOddGainValue_FW
+0xe0414855,GetCMOSEvenGainValue_FW
+0xe041486d,SetCMOSOddEventGaindBValue_FW
+0xe0414873,GetCMOSOddGaindBValue_FW
+0xe041488b,GetCMOSEvenGaindBValue_FW
+0xe04149f3,StartFADLDrive_FW
+0xe0414a2b,j_StopFADLDrive_FW
+0xe0414a2f,j_GetFADLDriveMaxADValue_FW
+0xe0414a33,j_GetFADLDriveMinADValue_FW
+0xe0414a37,GetFADLDriveSettingNumPattern_FW
+0xe0414a3b,SetFADLDriveSettingNumPattern_FW
+0xe0414a45,GetFADLDriveSettingStartFrequency_FW
+0xe0414a4f,SetFADLDriveSettingStartFrequency_FW
+0xe0414a5d,GetFADLDriveSettingEndFrequency_FW
+0xe0414a67,SetFADLDriveSettingEndFrequency_FW
+0xe0414a73,GetFADLDriveSettingDeltaFrequency_FW
+0xe0414a7d,SetFADLDriveSettingDeltaFrequency_FW
+0xe0414a8b,GetFADLDriveSettingSweepTime_FW
+0xe0414a95,SetFADLDriveSettingSweepTime_FW
+0xe0414aa3,GetFADLDriveSettingCycleCount_FW
+0xe0414aa9,SetFADLDriveSettingCycleCount_FW
+0xe0414ab3,GetFADLDriveSettingCycleIntervalTime_FW
+0xe0414ab7,SetFADLDriveSettingCycleIntervalTime_FW
+0xe0415021,HitISLensAgainstTopEdge_FW
+0xe041502d,HitISLensAgainstBottomEdge_FW
+0xe0415039,HitISLensAgainstLeftEdge_FW
+0xe0415045,HitISLensAgainstRightEdge_FW
+0xe0415051,HitISLensToMechaEdge_FW
+0xe041505d,MoveISLensToRightLimitPosition_FW
+0xe0415069,MoveISLensToLeftLimitPosition_FW
+0xe0415075,MoveISLensToBottomLimitPosition_FW
+0xe0415081,MoveISLensToTopLimitPosition_FW
+0xe041508d,MoveISLensToLimitPosition_FW
+0xe0415099,SearchBCentralPosition_FW
+0xe0415099,SearchISLensCentralPosition_FW
+0xe04150a3,StopBDrive_FW
+0xe04150a3,StopISAdjustmentDrive_FW
+0xe04150a3,StopISDrive_FW
+0xe04150ad,StartBDrive_FW
+0xe04150ad,StartISAdjustmentDrive_FW
+0xe04150ad,StartISDrive_FW
+0xe04150b7,StopBPanDrive_FW
+0xe04150b7,StopISPanDrive_FW
+0xe04150c1,SetISControllMode_FW
+0xe04150cd,StartBPanDrive_FW
+0xe04150cd,StartISPanDrive_FW
+0xe04150d7,WriteHallDeviceAdjustment_FW
+0xe04150e1,WriteGyroAdjustment_FW
+0xe041512d,WritePWMAdjustment_FW
+0xe0415137,SetISPitchPWM_FW
+0xe041513f,SetISYawPWM_FW
+0xe0415147,SetISLensDriveValue_FW
+0xe0415151,SetISGyroYawGain_FW
+0xe0415159,SetISGyroPitchGain_FW
+0xe0415161,SetISLensGyroGain_FW
+0xe041516b,SetISHallDeviceYawGain_FW
+0xe0415173,SetISHallDevicePitchGain_FW
+0xe041517b,SetISLensHallGain_FW
+0xe0415185,SetISHallDeviceYawOffset_FW
+0xe041518d,SetISHallDevicePitchOffset_FW
+0xe0415195,SetISLensHallOffset_FW
+0xe041519f,SetZoomPointToIS_FW
+0xe04151b3,GetISLens1stHallAmpValue_FW
+0xe04151c3,GetISHallOffsetDACValue_FW
+0xe04151c7,GetISLensEViAaxis_FW
+0xe04151cd,GetISLensEViBaxis_FW
+0xe04151d3,GetISLensCorrectedEViAaxis_FW
+0xe04151d9,GetISLensCorrectedEViBaxis_FW
+0xe04151df,GetISLensDampAaxis_FW
+0xe04151e3,GetISLensDampBaxis_FW
+0xe04151e7,SetISLPFCutOffFreqAaxis_FW
+0xe04151ed,SetISLPFCutOffFreqBaxis_FW
+0xe04151f3,SetLPFForParallelFilter_FW
+0xe0415201,SetISCutOffFreqIndex_FW
+0xe0415201,SetISHPFCutOffFreqIndex_FW
+0xe041520d,ChangeFilterMode_FW
+0xe0415219,HitISMechaEdgeInOpenControl_FW
+0xe0415225,ChangeToISCloseControl_FW
+0xe041522f,SetISGyroHPFINOffsetPitch_FW
+0xe0415235,SetISGyroHPFINOffsetYaw_FW
+0xe041523b,SetISGyroOffsetHPFINData_FW
+0xe0415241,SetISGyro10BitDACPitch_FW
+0xe0415247,SetISGyro10BitDACYaw_FW
+0xe041524d,SetISGyroOffset10BitDACData_FW
+0xe0415253,GetISGyroDataPitch_FW
+0xe0415257,GetISGyroDataYaw_FW
+0xe041525b,GetISGyroData_FW
+0xe041525f,GetISGyroHPFINPitch_FW
+0xe0415263,GetISGyroHPFINYaw_FW
+0xe0415267,GetISHPFINGyroData_FW
+0xe041526b,GetISGyro10BitDACPitch_FW
+0xe041526f,GetISGyro10BitDACYaw_FW
+0xe0415273,GetISGyroOffset10BitDACData_FW
+0xe0415277,GetISGyroHPFINOffsetPitch_FW
+0xe041527b,GetISGyroHPFINOffsetYaw_FW
+0xe041527f,GetISGyroOffsetHPFINData_FW
+0xe0415283,SetISGyroFilterCharge_FW
+0xe041528f,SetISTuningMode_FW
+0xe041529b,SetISTuningOff_FW
+0xe04152a7,SetISGyroCompensationMode_FW
+0xe04152b9,CalcLoopGain_FW
+0xe04152f7,GetLoopGainCalcData_FW
+0xe041531b,SetLoopGain_FW
+0xe041532d,GetLoopGain_FW
+0xe0415331,SetISLensPWMMode_FW
+0xe041533d,SetDISModeParameter_FW
+0xe0415349,GetGyroFilterChargeStatus_FW
+0xe0415357,j_GetDISModeParameter_FW
+0xe041535b,SetISCrossTalkCompCoeff_FW
+0xe041536d,GetISCrossTalkCompCoeff_FW
+0xe0415371,GetISHallDevicePitchOffset_FW
+0xe0415377,GetISHallDeviceYawOffset_FW
+0xe041537d,GetISLensHallOffset_FW
+0xe0415383,GetISHallDevicePitchGain_FW
+0xe0415389,GetISHallDeviceYawGain_FW
+0xe041538f,GetISLensHallGain_FW
+0xe0415395,GetISPitchPWM_FW
+0xe0415399,GetISYawPWM_FW
+0xe041539d,GetISLensDriveValue_FW
+0xe04153a1,GetISShiftLensPitchPosition_FW
+0xe04153a5,GetISShiftLensYawPosition_FW
+0xe041541d,GetISLensPositionValue_FW
+0xe0415421,GetISGyroPitchGain_FW
+0xe0415427,GetISGyroYawGain_FW
+0xe041542d,GetISLensGyroGain_FW
+0xe0415433,ClearISCalcZData_FW
+0xe041543d,CancelLoopGainCalc_FW
+0xe0415447,ReloadISAdjustment_FW
+0xe0415451,MoveISLensToCentralPosition_FW
+0xe041545b,GetISHallOffsetDAConvertValue_FW
+0xe041545f,SetISPWMFreqData_FW
+0xe041546b,j_GetISPWMFreqData_FW
+0xe041546f,GetShakeTripod_FW
+0xe0415877,GetFocusLensCurrentPositionWithMotor_FW
+0xe041587b,GetFocusLensDriveVoltage_FW
+0xe041587f,GetFocusLensResetDefaultPosition_FW
+0xe0415883,GetFocusLensResetPosition_FW
+0xe0415887,GetFocusLensGainSlope_FW
+0xe041588b,GetFocusLensHoldVoltage_FW
+0xe041588f,GetFocusLensResetVoltage_FW
+0xe04158af,GetIrisDriveVoltage_FW
+0xe04158b3,GetIrisDriveVoltageLow_FW
+0xe04158b7,GetIrisHoldVoltage_FW
+0xe04158bf,GetIrisSpecClosePosition_FW
+0xe04158c3,GetIrisSpecOpenPosition_FW
+0xe04158cf,GetNdMoveTime_FW
+0xe04158e5,GetZoomAmpereLimitOffTime_FW
+0xe04197f9,GetDarkFixedFocusPosition_FW
+0xe0419809,AFTool.GetEVal_FW
+0xe0419819,GetMacroSupportZoomPoint_FW
+0xe0419829,SetLockPosNonCorrectFlag_FW
+0xe0419839,AFTool.StoreAFixPosition_FW
+0xe041a3e9,AFTool.SetAFLogType_FW
+0xe041a3f5,AFTool.SetDebugAFSequence_FW
+0xe041e8fb,task_DrawCycle
+0xe041fd97,task_IrRemCon
+0xe041ff0d,GetCurrentAdjImgDriveType_FW
+0xe041ff19,GetCurrentImgDrvMode_FW
+0xe041ff33,ConvertAEIntegDrvTypeToAdjImgDriveType_FW
+0xe041ff5d,ConvertAdjImgDrvModeToAdjImgDriveType_FW
+0xe041ff99,ChangeAdjImgDrvMode_FW
+0xe041ffb9,ChangeAEIntegDrvTypeToAdjImgDriveType_FW
+0xe04226f1,Bat_Calc_FW
+0xe04226f1,CalculateBatSenseOffset_FW
+0xe042275f,Bat_CalcSubCPU_FW
+0xe042275f,CalculateBatSenseOffsetSubCPU_FW
+0xe04227c7,CalculateBatSenseOffsetCADET_FW
+0xe0422819,StopCaptureDrive_FW
+0xe0423077,CancelImageDrive_FW
+0xe0423671,StartCaptureDrive_FW
+0xe0423675,CaptureWithParam_FW
+0xe042369d,ChangeImageDrive_FW
+0xe04236a9,GetCrwImageInfo_FW
+0xe0423715,GetRawBufferAdd_FW
+0xe042372f,ActivateImageDrive_FW
+0xe0423761,QuietImageDrive_FW
+0xe0423785,j_ClearImageDrive_FW
+0xe0423789,GetCrwInfoData_FW
+0xe042378f,DoMemToMemDarkSubtraction_FW
+0xe04237a5,SetSafImageReadOutType_FW
+0xe04237ab,SetSafImagePredictMode_FW
+0xe04237af,SetSafImageWindowHArea_FW
+0xe04237b3,EnableHeadDirectCapturePath_FW
+0xe04237b9,DisableHeadDirectCapturePath_FW
+0xe04237c1,SetLtkidsCorrectThroughMode_FW
+0xe04237c7,SetLtkidsRealtimeCorrectThroughMode_FW
+0xe04237cd,SetSafPPPBypassMode_FW
+0xe04237cf,SetSafFPGABypassMode_FW
+0xe04237d1,CorrectMvFrMem2MemAfterDefMark_FW
+0xe04237d7,SetLvMagSkipNum_FW
+0xe04237dd,SetLvMagCenterWindow_FW
+0xe04237f7,GetLvMagWindowInfo_FW
+0xe0423ecb,CalculatePeakFromLeastSquareResult_FW
+0xe0423ee3,CalculateLog2ToApex_FW
+0xe0423eed,CalculatePow2FromApex_FW
+0xe0423ef3,CalcLog10
+0xe0423f1f,CalcLog10_FW
+0xe0423f39,ConvertApexToApexStd_FW
+0xe0423f53,ConvertApexStdToApex_FW
+0xe0423f95,CalcSqrt
+0xe0423fbd,CalcSqrt_FW
+0xe0423ffb,SetOneShotWBParam_FW
+0xe0423ffb,SetOneTypeWBParam_FW
+0xe0424051,OneShotWhigeBalance_FW
+0xe0424051,OneTypeWhiteBalance_FW
+0xe042408f,SetWBYlStandardWidth_FW
+0xe04240b7,SetReferenceWBGainForCalibration_FW
+0xe04240d5,SetToolCorrectCoefficient_FW
+0xe042411b,ReloadWBAdjustment_FW
+0xe04242c5,ConvertCxCyToWBGain_FW
+0xe04243af,GetExStrobeID_FW
+0xe04243b7,IsExStrobeChargeComp_FW
+0xe04243bd,SetExStrobeMode_FW
+0xe04243c3,CancelExStrobeMode_FW
+0xe04243cb,ReloadEfAdjustment_FW
+0xe04243f7,ChargeStrobe_FW
+0xe0424419,ChargeStrobeForFA_FW
+0xe0424447,StopStrobeChargeForFA_FW
+0xe042445b,ExecuteInternalPreFlash_FW
+0xe04244d3,ReloadColorAdjustment_FW
+0xe042454f,RegistColorMatrix_FW
+0xe0424571,j_RegistColorMatrix_FW
+0xe0424573,UnregistColorMatrix_FW
+0xe042457b,j_UnregistColorMatrix_FW
+0xe04245fd,ReloadDefectAdjustmentData_FW
+0xe0424607,ReloadFROMDefectAdjustmentData_FW
+0xe0424611,ReloadShadingAdjustmentData_FW
+0xe0424615,SetWBTemperature_FW
+0xe042476f,GetHIVSHDOffsetFixFlag_FW
+0xe0424775,GetHIVSHDHGainThrough_FW
+0xe042477b,GetHivshdCaptureOffsetCoeff_FW
+0xe04247c5,DevelopStillPicture_FW
+0xe04247c9,SetLinearDevelopMode_FW
+0xe04247cf,j_SetLinearDevelopMode_FW
+0xe04247d1,CancelLinearDevelopMode_FW
+0xe04247d7,j_CancelLinearDevelopMode_FW
+0xe04247d9,GetLinearDevelopMode_FW
+0xe04247eb,j_GetLinearDevelopMode_FW
+0xe0424e15,CalcEngLineInteg_FW
+0xe0424f59,GetMemInfo
+0xe0425a85,get_self_task_errno_pointer
+0xe0425bb5,task_ImgPlyTask
+0xe0425d4d,task_ImgPlyTsk2
+0xe0427ee3,task_PtpipController
+0xe042c361,BleEvt.Create_FW
+0xe042df21,task_BleDrv
+0xe0430f35,RomIntegrityCheck_FW
+0xe0430f8b,GetBuildDate_FW
+0xe0430f8f,PrintBuildDate_FW
+0xe0430f97,GetBuildTime_FW
+0xe0430f9b,PrintBuildTime_FW
+0xe0430fa3,GetFirmwareVersion_FW
+0xe0430fa7,PrintFirmwareVersion_FW
+0xe0430fed,GetInternalFirmwareVersion_FW
+0xe0430ff1,PrintInternalFirmwareVersion_FW
+0xe043104f,CheckSumAll_FW
+0xe043115b,GetChipVersion_FW
+0xe043115f,RomCheckSum_FW
+0xe0432f4d,task_WBLPFace
+0xe0433f15,task_DlController
+0xe0439d77,strcat
+0xe043a473,task_DAFMonitorTask
+0xe043a4cf,DAFMonitor.Initiate_FW
+0xe043a76f,DAFMonitor.Terminate_FW
+0xe043a7b9,DAFMonitor.DetectFocus_FW
+0xe043a801,DAFMonitor.MoveFocusLens_FW
+0xe043a813,DAFMonitor.MoveFocusLensNear_FW
+0xe043a827,DAFMonitor.MoveFocusLensFar_FW
+0xe043a839,DAFMonitor.SetAvValue_FW
+0xe043a865,DAFMonitor.SetTvValue_FW
+0xe043a89f,DAFMonitor.SetISOValue_FW
+0xe043a8d5,DAFMonitor.PrintParameter_FW
+0xe043a93b,DAFMonitor.PrintWindowID_FW
+0xe043a951,DAFMonitor.PrintAFWindow_FW
+0xe0443229,task_WBMixSeq
+0xe044cc21,open
+0xe044cc93,close
+0xe044cd97,Read
+0xe044cd97,Read_FW
+0xe044d44d,sscanf_FW
+0xe0470f05,task_Accelerometer
+0xe04716b5,GetSlantData_FW
+0xe04716e1,GetAoriAccelerationData_FW
+0xe04717fb,j_GetX_AxisAcceleration_FW
+0xe04717ff,j_GetY_AxisAcceleration_FW
+0xe0471803,j_GetZ_AxisAcceleration_FW
+0xe0471807,GetScalar_Acceleration_FW
+0xe047180f,GetAccelerometerDataWithCorrect_FW
+0xe0471831,CalcAccelerometerAtanAngle_FW
+0xe047183d,j_GetSlantData_FW
+0xe047183f,EnableAcceleLogWrite_FW
+0xe0471849,DisableAcceleLogWrite_FW
+0xe0471861,EnableAcceleLogRead_FW
+0xe047186b,DisableAcceleLogRead_FW
+0xe0471887,StartAcceleSlantMotionDetect_FW
+0xe047188b,StopAcceleSlantMotionDetect_FW
+0xe047188f,LoadAcceleParamFromFile_FW
+0xe04718d1,RegisterElecLevelInfoNotifyCBR_FW
+0xe04718e3,UnRegisterElecLevelInfoNotifyCBR_FW
+0xe04718ed,EnableHvUpdate_FW
+0xe04718f7,DisableHvUpdate_FW
+0xe0471901,j_GetSlantAngle_FW
+0xe0471905,j_GetAcceleHvPosition_FW
+0xe0471909,j_GetAcceleOrientation_FW
+0xe047190d,j_GetAoriAngle_FW
+0xe0471aad,strncmp
+0xe0471ccb,ConnectPtpIPService_FW
+0xe0471cd1,DisconnectPtpIPService_FW
+0xe0471e3d,ExecuteInitFactorySetting_FW
+0xe0471e61,j_ExecuteShutDownPropertyService_FW
+0xe048e627,task_Raw2Ss2YuvTask
+0xe049c7af,qsort
+0xe04a7421,ClearNFCSystemArea_FW
+0xe04a7559,ResetNFCSystemArea_FW
+0xe04a7a83,WriteNFCUserArea_FW
+0xe04a7c07,ClearNFCOptUnitAssemblyAreaData_FW
+0xe04a8a05,task_ImageStoreTask
+0xe04a9585,task_MediaStatusMngr
+0xe04b15ad,UIFS_PlayTrimExecuteAllImageSize_FW
+0xe04b3fad,task_SD1stInit
+0xe04be133,task_MovieInit
+0xe04c0f3d,strncpy
+0xe04c0f61,strrchr
+0xe04c172f,handle_PTP_OC_CANON_EOS_GetEvent
+0xe04c6c81,task_ComWireless
+0xe04ce32f,task_NfcConTask
+0xe04d3fc9,NFCEvt.IsExternalNfcWrite_FW
+0xe04d3fd7,NFCEvt.IsNfcStart_FW
+0xe04d3fe5,task_NfcCon_EvtTask
+0xe04d403b,NFCEvt.Create_FW
+0xe04d6cb3,task_RedirectUARTTask
+0xe04d7069,task_fprintSNRTask
+0xe04d7293,task_fprintRCTask
+0xe04d77b5,task_LachesisTest
+0xe04d7941,strstr
+0xe04d79fb,handle_PTP_OC_CANON_CheckEvent
+0xe04e0189,task_TrnsCtrlTask
+0xe04e4719,handle_PTP_OC_CloseSession
+0xe04e477f,handle_PTP_OC_OpenSession
+0xe04e4821,handle_PTP_OC_GetDeviceInfo
+0xe04e66e1,task_PTPSessionTASK
+0xe04e6fc5,task_NormalThumbCache
+0xe04e735f,handle_PTP_OC_GetStorageIDs
+0xe04e73f9,handle_PTP_OC_GetStorageInfo
+0xe04e79f5,handle_PTP_OC_GetObject
+0xe04e7b07,handle_PTP_OC_GetThumb
+0xe04e7b9b,handle_PTP_OC_GetPartialObject
+0xe04e7cad,handle_PTP_OC_SetObjectProtection
+0xe04e7d17,handle_PTP_OC_GetObjectInfo
+0xe04e7da1,handle_PTP_OC_CANON_GetPartialObjectInfo
+0xe04e7f1f,handle_PTP_OC_CANON_GetPartialObjectEx
+0xe04e80bf,handle_PTP_OC_CANON_GetObjectAttributes
+0xe04e811b,handle_PTP_OC_CANON_SetObjectArchive
+0xe04e8177,handle_PTP_OC_CANON_SendObjectInfoByPath
+0xe04e8177,handle_PTP_OC_SendObjectInfo
+0xe04e83a9,handle_PTP_OC_0x904c
+0xe04e8595,handle_PTP_OC_CANON_GetObjectHandleByName
+0xe04e864b,handle_PTP_OC_CANON_SetObjectTime
+0xe04e8695,handle_PTP_OC_DeleteObject
+0xe04e878f,handle_PTP_OC_FormatStore
+0xe04e8827,handle_PTP_OC_0x9038
+0xe04e88b5,handle_PTP_OC_0x9039
+0xe04e8947,handle_PTP_OC_0x903a
+0xe04e89b5,handle_PTP_OC_0x903b
+0xe04e89dd,handle_PTP_OC_0x904b
+0xe04e8aa5,handle_PTP_OC_GetNumObjects
+0xe04e8b59,handle_PTP_OC_GetObjectHandles
+0xe04e8ca9,handle_PTP_OC_CANON_GetObjectInfoEx
+0xe04e8e8b,handle_PTP_OC_CANON_SendObjectByPath
+0xe04e8e8b,handle_PTP_OC_SendObject
+0xe04e9003,handle_PTP_OC_CANON_SendPartialObject
+0xe04e915f,handle_PTP_OC_CANON_IsNeoKabotanProcMode
+0xe04e91b9,handle_PTP_OC_0x9062
+0xe04e9fe7,RequestDisconnectPTPIP_FW
+0xe04ea079,RequestConnectPTPIP_FW
+0xe04ea0a1,RequestConnectPTPIPDef_FW
+0xe04ea113,RegisterNotifyConnectPTPIP_FW
+0xe04ea113,RegisterNotifyPTPIP_FW
+0xe04ea12b,RegisterResponseConnectPTPIP_FW
+0xe04ea12b,RegisterResponsePTPIP_FW
+0xe04ea143,TerminatePTPIPTransportResponder_FW
+0xe04ea1a7,InitializePTPIPTransportResponder_FW
+0xe04f06ed,handle_PTP_OC_CANON_TerminateEventProc_051
+0xe04f06ed,handle_PTP_OC_CANON_TerminateEventProc_05D
+0xe04f0795,handle_PTP_OC_CANON_QuickLoadTransparentMemory
+0xe04f0871,handle_PTP_OC_CANON_SaveTransparentMemory
+0xe04f095f,handle_PTP_OC_CANON_LoadTransparentMemory
+0xe04f0a09,handle_PTP_OC_CANON_QuerySizeOfTransparentMemory
+0xe04f0b83,handle_PTP_OC_CANON_IsEventProcRunning
+0xe04f0c37,handle_PTP_OC_CANON_GetEventProcReturnData
+0xe04f0cc1,handle_PTP_OC_CANON_ExecuteEventProc
+0xe04f0d51,handle_PTP_OC_CANON_InitiateEventProc0
+0xe04f0d51,handle_PTP_OC_CANON_InitiateEventProc1
+0xe04f13d7,task_PTPtoFAPI_EventProcTask_Try
+0xe04f1443,task_PTPtoFAPI_EventProcTask_Block
+0xe04f1749,handle_PTP_OC_CANON_EOS_GetStorageIDs
+0xe04f17e3,handle_PTP_OC_CANON_EOS_GetStorageInfo
+0xe04f192f,handle_PTP_OC_CANON_EOS_GetObjectInfo
+0xe04f19b9,handle_PTP_OC_CANON_EOS_DeleteObject
+0xe04f1a2b,handle_PTP_OC_CANON_EOS_FormatStore
+0xe04f1b5d,handle_PTP_OC_CANON_EOS_GetPartialObject
+0xe04f1de1,handle_PTP_OC_CANON_EOS_GetObjectInfoEx
+0xe04f1fcb,handle_PTP_OC_CANON_EOS_GetThumbEx
+0xe04f21a3,handle_PTP_OC_CANON_EOS_SetObjectAttributes
+0xe04f2221,handle_PTP_OC_CANON_EOS_TransferComplete
+0xe04f2251,handle_PTP_OC_CANON_EOS_CancelTransfer
+0xe04f227f,handle_PTP_OC_CANON_EOS_GetPartialObjectEx
+0xe04f237d,handle_PTP_OC_CANON_EOS_EndGetPartialObjectEx
+0xe04f2439,handle_PTP_OC_CANON_EOS_GetCTGInfo
+0xe04f268d,handle_PTP_OC_CANON_EOS_SetRating
+0xe04f2701,handle_PTP_OC_CANON_EOS_NotifyEstimateNumberofImport
+0xe04f274b,handle_PTP_OC_CANON_EOS_NotifyNumberofImported
+0xe04f27ab,handle_PTP_OC_CANON_EOS_NotifySizeOfPartialDataTransfer
+0xe04f2965,handle_PTP_OC_CANON_EOS_NotifyFinish
+0xe04f29f1,handle_PTP_OC_CANON_EOS_RequestInnerDevelopStart
+0xe04f2b55,handle_PTP_OC_CANON_EOS_RequestInnerDevelopEnd
+0xe04f2bc7,handle_PTP_OC_CANON_GetGpsMobilelinkObjectInfo
+0xe04f2d1d,handle_PTP_OC_CANON_SendGpsTagInfo
+0xe04f381d,handle_PTP_OC_CANON_ChangeUSBProtocol
+0xe04f4c67,task_PtpipPacketDetector
+0xe04fac91,SDCardUHSActive_FW
+0xe04fae6b,ReadSDCard
+0xe04faf19,WriteSDCard
+0xe04fb4a1,srand
+0xe04fb4a7,rand
+0xe04fb9dd,handle_PTP_OC_MTP_GetObjPropList
+0xe04fbd95,handle_PTP_OC_MTP_SetObjectPropValue
+0xe04fbe47,handle_PTP_OC_MTP_GetObjectPropValue
+0xe04fbfd9,handle_PTP_OC_MTP_GetObjectPropDesc
+0xe04fc273,handle_PTP_OC_MTP_GetObjectPropsSupported
+0xe04fd18d,handle_PTP_OC_CANON_EOS_PCHDDCapacity
+0xe04fd1bd,handle_PTP_OC_CANON_EOS_GetCameraSupport
+0xe04ff41d,handle_PTP_OC_CANON_EOS_GetLensAdjust
+0xe04ff4eb,handle_PTP_OC_CANON_EOS_SetLensAdjust
+0xe04ff5b1,handle_PTP_OC_0x902f
+0xe04ff5fd,handle_PTP_OC_CANON_EOS_SetRemoteMode
+0xe04ff66b,handle_PTP_OC_CANON_EOS_RemoteReleaseOn
+0xe04ff75b,handle_PTP_OC_CANON_EOS_RemoteReleaseOff
+0xe04ffaa5,handle_PTP_OC_CANON_EOS_GetViewFinderData
+0xe04ffe57,handle_PTP_OC_CANON_EOS_DriveLens
+0xe04ffe91,handle_PTP_OC_CANON_EOS_Zoom
+0xe04ffec9,handle_PTP_OC_CANON_EOS_ZoomPosition
+0xe04fffaf,handle_PTP_OC_CANON_EOS_DoAf
+0xe04fffed,handle_PTP_OC_CANON_EOS_TouchAfPosition
+0xe050008b,handle_PTP_OC_CANON_EOS_AfCancel
+0xe0500d3d,handle_PTP_OC_CANON_GetRootCertificateSpec
+0xe0500da5,handle_PTP_OC_CANON_GetRootCertificateData
+0xe0500e5b,handle_PTP_OC_CANON_SetRootCertificateData
+0xe0500f23,handle_PTP_OC_CANON_DeleteRootCertificateData
+0xe05037d9,task_IMLApp
+0xe0504cc5,task_WebServiceApp
+0xe050fdb3,task_WSSAPP
+0xe0511161,task_FORMAT_TASK_PROGRESS
+0xe05113ad,task_FORMAT_TASK_NAME
+0xe0515837,task_ExpEventTask
+0xe0515965,task_TimerUtility
+0xe0515e75,handle_PTP_OC_CANON_EOS_SetDevicePropValueEx
+0xe0515f65,handle_PTP_OC_CANON_EOS_RequestDevicePropValue
+0xe0516577,handle_PTP_OC_CANON_EOS_SetEventMode
+0xe0516605,handle_PTP_OC_CANON_EOS_SetUILock
+0xe0516635,handle_PTP_OC_CANON_EOS_ResetUILock
+0xe0516663,handle_PTP_OC_CANON_EOS_KeepDeviceOn
+0xe0516691,handle_PTP_OC_CANON_EOS_SetRequestOLCInfoGroup
+0xe05166bf,handle_PTP_OC_CANON_GetMACAddress
+0xe0524a39,task_ImageSyncController
+0xe05294cd,task_DlnaMgr
+0xe052977b,task_PingManager
+0xe053949f,UIFS_StartMoviePlay_FW
+0xe0539c49,task_FileManMarkAllTask
+0xe0539e03,task_SetGeoTagExecution
+0xe0569a03,task_MovieTranscoder
+0xe057ac49,task_DecJpgRd
+0xe0586bf5,task_FilYuvMaker
+0xe0594809,task_ImgPlyDC
+0xe059491d,task_ImgPlyDCLow
+0xe05abfc9,task_MovieEditor
+0xe05b0f05,Color.TestSceneBlueSky_FW
+0xe05b0f0f,Color.TestSceneSunset_FW
+0xe05b0f19,Color.TestSceneGreen_FW
+0xe05b10c1,PointDefDetect_FW
+0xe05b11c9,MergeAndConvertDefect_FW
+0xe05b1381,PointKizuCheck_FW
+0xe05b13ed,SensDefCrowdCheck_FW
+0xe05b140d,CrossDefDetect_FW
+0xe05b1411,MixPixDetect_FW
+0xe05b155f,GetDefectCrawInfo_FW
+0xe05b15b1,GetDefectAllResultData_FW
+0xe05b15e3,GetDefectPartResultData_FW
+0xe05b1635,SetDefectDebugInfo_FW
+0xe05b1669,GetDefectHistgramInfo_FW
+0xe05b1687,MarkPointDefData_FW
+0xe05b168d,GetDefectTvAdj_FW
+0xe05b16e3,GetDefectRecParamForCorrelationTest_FW
+0xe05b1789,SetDefectRecParam_FW
+0xe05b18b5,ChangeDefectRecParam_FW
+0xe05b18c1,ExecuteDefectRec_FW
+0xe05b191f,ExecuteDefectRecAndSaveImage_FW
+0xe05b19a5,ExecuteDefectRecWithGrade_FW
+0xe05b1a0f,ExecuteDefectRecAndSaveImageWithGrade_FW
+0xe05b1aa1,InitializeDefectRec_FW
+0xe05b1ab1,TerminateDefectRec_FW
+0xe05b1ab9,MakeDefectTurnTable_FW
+0xe05b1ae3,ClearDefectTurnTable_FW
+0xe05b1aed,GetDefectTurnTableParam_FW
+0xe05b1b3b,GetWaitTemperatureDriveType_FW
+0xe05b1b57,ChangeDefectSpecParam_FW
+0xe05b1b67,GetDefectErrorInfo_FW
+0xe05b1b89,DevelopTool.DevelopTest_FW
+0xe05b1cdd,GetFaceAuthBinAddr_FW
+0xe05b1ce1,GetFaceAuthBinSize_FW
+0xe05b1ce5,IsOKFaceAuthBinFile_FW
+0xe05b1ced,EngDrvOut_FW
+0xe05b1d0d,EngDrvIn_FW
+0xe05b1d13,EngDrvRead_FW
+0xe05b1d23,EngDrvBits_FW
+0xe05b1d4d,EngDrvReadDump_FW
+0xe05b1ebd,ShowTransparentMemory_FW
+0xe05b1ed1,DumpTransparentMemoryItem_FW
+0xe05b1ef5,AddTransparentMemory_FW
+0xe05b1f11,AttachToTransparentMemory_FW
+0xe05b1f2d,RemoveTransparentMemory_FW
+0xe05b1f3f,GetTransparentMemorySize_FW
+0xe05b1f4b,GetTransparentMemory_FW
+0xe05b1f6b,GetTransparentMemoryPosition_FW
+0xe05b220f,InitializeSoundRec_FW
+0xe05b223b,TerminateSoundRec_FW
+0xe05b2255,j_InitializeSoundRec_FW
+0xe05b2257,j_TerminateSoundRec_FW
+0xe05b2259,StartSoundRecord_FW
+0xe05b226f,StartSoundPlay_FW
+0xe05b244f,InitializeFAGeneralTest_FW
+0xe05b2459,TerminateFAGeneralTest_FW
+0xe05b2465,InitializeFAExtendFile_FW
+0xe05b246d,TerminateFAExtendFile_FW
+0xe05b2583,StartTestRecLog_FW
+0xe05b258f,StopTestRecLog_FW
+0xe05b2671,InitializeTestRecLv_FW
+0xe05b26a1,TerminateTestRecLv_FW
+0xe05b2739,StopTestRecLv_FW
+0xe05b2747,PrepareNewLvJpgImg_FW
+0xe05b27cf,j_InitializeTestRecLv_FW
+0xe05b27d1,j_TerminateTestRecLv_FW
+0xe05b27d3,j_EnableTestRecLv_FW
+0xe05b27d7,j_DisableTestRecLv_FW
+0xe05b27db,StartTestRecLv_FW
+0xe05b27df,j_StopTestRecLv_FW
+0xe05b27e1,j_StartRemoteEVF_FW
+0xe05b27e5,j_PrepareNewLvJpgImg_FW
+0xe05b27e7,ChangeTestRecLvMagAngle_FW
+0xe05b28a9,TerminateTestRecPL_FW
+0xe05b28cb,task_TestRecPLDev
+0xe05b2ac7,ExecuteTestRecPLSw1_FW
+0xe05b2ffd,task_TestRecPLCap
+0xe05b30b5,InitializeTestRecPLManager_FW
+0xe05b311d,TerminateTestRecPLManager_FW
+0xe05b318d,InitializeTestRecPL_FW
+0xe05b35b1,PrepareLatestContiImg_FW
+0xe05b35bd,GetContinuousImgInfoSize_FW
+0xe05b361f,j_InitializeTestRecPLManager_FW
+0xe05b3621,j_TerminateTestRecPLManager_FW
+0xe05b3623,j_InitializeTestRecPL_FW
+0xe05b3625,j_TerminateTestRecPL_FW
+0xe05b3629,ExecuteTestRecPL_FW
+0xe05b362d,j_ExecuteTestRecPLSw1_FW
+0xe05b3631,SetTestRecPLIntervalUserFunc_FW
+0xe05b3637,j_PrepareLatestContiImg_FW
+0xe05b3639,j_GetContinuousImgInfoSize_FW
+0xe05b363b,NotifyCompleteLoadContiImg_FW
+0xe05b3645,TaskTest_FW
+0xe05b36a5,SetFocusBracketTestRecParam_FW
+0xe05b38d5,NR_SetDoubleNRType_FW
+0xe05bf4b5,StartRemoteEVF_FW
+0xe05bf549,EnableTestRecLv_FW
+0xe05bf553,DisableTestRecLv_FW
+0xe05dac47,task_Raw2Ss2YuvTask
diff --git a/platform/m6/sub/101a/funcs_by_name.csv b/platform/m6/sub/101a/funcs_by_name.csv
new file mode 100644
index 00000000..7f3248c6
--- /dev/null
+++ b/platform/m6/sub/101a/funcs_by_name.csv
@@ -0,0 +1,2975 @@
+0xe0357101,_GetSystemTime
+0xdffd52c9,_log
+0xdffd5621,_log10
+0xdffd5705,_pow
+0xdffd619d,_sqrt,(stubs_entry_2.s)
+0xe0234c6f,AbortAEIntegralValue_FW
+0xdffd1db1,AcquireRecursiveLock
+0xdffcd2e9,AcquireRecursiveLockStrictly
+0xe0367f13,ActivateAdjLog_FW
+0xe042372f,ActivateImageDrive_FW
+0xe024ba59,ActivateImager_FW
+0xe024bab5,ActivateImagerXOne_FW
+0xe02d5567,add_ptp_handler
+0xe03a5183,AdditionAgentRAM_FW
+0xe05b1ef5,AddTransparentMemory_FW
+0xe040ed79,AdjAEWithAperturePriority_FW
+0xe040ed4b,AfAEWithAperturePriority_FW
+0xe040ef29,AfAEWithCompensation_FW
+0xe0419809,AFTool.GetEVal_FW
+0xe041a3e9,AFTool.SetAFLogType_FW
+0xe041a3f5,AFTool.SetDebugAFSequence_FW
+0xe0419839,AFTool.StoreAFixPosition_FW
+0xe005e1a5,AllocateEFlensComBuffer
+0xe01819d9,AllocateMemory_FW
+0xe01e8625,AllocateUncacheableMemory
+0xe01217c7,apex2us
+0xe02835f1,ApMoniSel_FW
+0xe02340ff,AprocSigProc_ALC_FW
+0xe023411d,AprocSigProc_ALCReset_FW
+0xe02340b3,AprocSigProc_BgmMix_FW
+0xe023410d,AprocSigProc_BGNoise_FW
+0xe02340a7,AprocSigProc_DCCut_FW
+0xe02340a1,AprocSigProc_DRange_FW
+0xe02340d7,AprocSigProc_EQ_FW
+0xe02340df,AprocSigProc_FIL1_FW
+0xe02340e7,AprocSigProc_FIL2_FW
+0xe02340ef,AprocSigProc_FIL3_FW
+0xe02340f7,AprocSigProc_FIL4_FW
+0xe02340bb,AprocSigProc_GainAdj_FW
+0xe02340ad,AprocSigProc_GainCrct_FW
+0xe023406d,AprocSigProc_InitialSet_FW
+0xe0234115,AprocSigProc_LevelMeter_FW
+0xe0234105,AprocSigProc_Limiter_FW
+0xe038466d,AprocSigProc_LoadProfileAdj_FW
+0xe023412d,AprocSigProc_NCReset_FW
+0xe02340c3,AprocSigProc_NoiseCut_FW
+0xe0384a25,AprocSigProc_NoiseCutEffect_FW
+0xe0233ffd,AprocSigProc_SetSigProcByMode_FW
+0xe02340cb,AprocSigProc_Stereo_FW
+0xe0234145,AprocSigProc_TestGen1kHz_FW
+0xe0234099,AprocSigProc_TestGen_FW
+0xe02340d1,AprocSigProc_WindCut_FW
+0xe0234125,AprocSigProc_WindCutReset_FW
+0xe015204d,atol_FW
+0xe0235563,AttachIntegCrawData_FW
+0xe05b1f11,AttachToTransparentMemory_FW
+0xe04226f1,Bat_Calc_FW
+0xe042275f,Bat_CalcSubCPU_FW
+0xe041000b,Bat_Save_FW
+0xe040ffff,Bat_VIN_FW
+0xe02829d5,BeepDrive_FW
+0xe02829e9,BeepDriveComp_FW
+0xe02829fd,BeepDriveStop_FW
+0xe042c361,BleEvt.Create_FW
+0xdffd415d,bzero
+0xe0471831,CalcAccelerometerAtanAngle_FW
+0xe0424e15,CalcEngLineInteg_FW
+0xe0423ef3,CalcLog10
+0xe0423f1f,CalcLog10_FW
+0xe04152b9,CalcLoopGain_FW
+0xe0410019,CalcLowBatteryOffsetValue_FW
+0xe0423f95,CalcSqrt
+0xe0423fbd,CalcSqrt_FW
+0xe04226f1,CalculateBatSenseOffset_FW
+0xe04227c7,CalculateBatSenseOffsetCADET_FW
+0xe042275f,CalculateBatSenseOffsetSubCPU_FW
+0xe0423ee3,CalculateLog2ToApex_FW
+0xe0423ecb,CalculatePeakFromLeastSquareResult_FW
+0xe0423eed,CalculatePow2FromApex_FW
+0xe01e1541,CalculateProtractorATanData_FW
+0xe002c5f9,CalculateTestRecYUVData_FW
+0xe0350a01,cameracon_get_state
+0xe0350809,cameracon_set_state
+0xe03f635d,CamInfo_Debug_FW
+0xe040ec1d,CancelAdj_AEMode_FW
+0xe04243c3,CancelExStrobeMode_FW
+0xe03f3fd5,CancelFocusLensMaxSpeedLimit_FW
+0xe0178e9f,CancelHPTimer
+0xe0423077,CancelImageDrive_FW
+0xe024bbaf,CancelImager_FW
+0xe04247d1,CancelLinearDevelopMode_FW
+0xe041543d,CancelLoopGainCalc_FW
+0xe0414835,CanceltDfeCorrectMode_FW
+0xe040aaaf,Capture.Alternate_FW
+0xe040b607,Capture.Astro_FW
+0xe0409f51,Capture.BulbMode_FW
+0xe040cb91,Capture.CampOffThrough_FW
+0xe0409f4b,Capture.CancelBulb_FW
+0xe0409f37,Capture.CancelEmergency_FW
+0xe0409f41,Capture.ClearCancelMode_FW
+0xe040be9f,Capture.ContiMovie_FW
+0xe040bc91,Capture.ContiMovieFrame_FW
+0xe03c409d,Capture.Create_FW
+0xe040ba41,Capture.DafRawAdjustment_FW
+0xe040b9ad,Capture.DafRawRegular_FW
+0xe040d057,Capture.DarkCurrentTest_FW
+0xe040a5df,Capture.DarkShadingSusie_FW
+0xe040a4f1,Capture.DarkShadingSusieHS_FW
+0xe040a4eb,Capture.DarkSub_FW
+0xe0409f23,Capture.DarkSubAsync_FW
+0xe040a3fd,Capture.DarkSubHS_FW
+0xe040d023,Capture.DefMarkDirectMode_FW
+0xe040b2e9,Capture.ElectraGlide_FW
+0xe040b829,Capture.ElectraGlideNepal_FW
+0xe040a6f3,Capture.EveryMen_FW
+0xe0409fb1,Capture.EveryPhoto_FW
+0xe0409c4f,Capture.EveryRolling_FW
+0xe040aa05,Capture.Evf_FW
+0xe040bb8d,Capture.EvfHensa_FW
+0xe040c8c7,Capture.EvfPeakHoldByPack_FW
+0xe040b1e7,Capture.Falcon_FW
+0xe040b13b,Capture.Fanta_FW
+0xe040b33f,Capture.Financier_FW
+0xe040abcd,Capture.FocusJet_FW
+0xe040d0ed,Capture.GetSaveCrwImageResult_FW
+0xe040cb9d,Capture.GISDarkSubTest_FW
+0xe040ae81,Capture.Harley_FW
+0xe040b65d,Capture.HarleyNepal_FW
+0xe040b505,Capture.HarleySunshine_FW
+0xe040b87f,Capture.HarleySunshineNepal_FW
+0xe040d001,Capture.HeadDirectMode_FW
+0xe040b293,Capture.Healthy_FW
+0xe040a365,Capture.HiSpeedConti_FW
+0xe040ac79,Capture.Honey_FW
+0xe040b191,Capture.HoneyFlashDark_FW
+0xe040c9e9,Capture.HQHiSpeed_FW
+0xe040a06f,Capture.HS_FW
+0xe040c5b3,Capture.HsPeakHoldByPack_FW
+0xe040c033,Capture.InvestigateDuringMecha_FW
+0xe040bf17,Capture.InvestigateMovie_FW
+0xe0362493,Capture.IsCancelled_FW
+0xe040b395,Capture.LCWide_FW
+0xe0409f83,Capture.LongExposureMode_FW
+0xe040b0e5,Capture.MachDashV_FW
+0xe040ad29,Capture.Mango_FW
+0xe040ced9,Capture.Mem2MemDarkCurrent_FW
+0xe040cf6d,Capture.Mem2MemDarkSubForLiveAdj_FW
+0xe03eacf1,Capture.Mem2MemDefMarkWholeSerial_FW
+0xe040ce45,Capture.Mem2MemPeakHold_FW
+0xe040accf,Capture.MilAdj_FW
+0xe040add5,Capture.MontblancMillefe_FW
+0xe040ae2b,Capture.MontblancMovie_FW
+0xe040ad7f,Capture.MontblancWhole_FW
+0xe040aa5b,Capture.Movie_FW
+0xe040a91f,Capture.MovieFrame_FW
+0xe040a953,Capture.MovieFrameWithHeadToRaw_FW
+0xe040bbe7,Capture.MovieHensa_FW
+0xe040b709,Capture.MovieNepal_FW
+0xe040a807,Capture.NextRescue_FW
+0xe040b089,Capture.Now_FW
+0xe040bad5,Capture.OrgRegularDrive_FW
+0xe040d0c9,Capture.OutputFixedPattern_FW
+0xe040d0e1,Capture.OutputSensorData_FW
+0xe040c3cb,Capture.PeakHold2_FW
+0xe040c1d9,Capture.PeakHold_FW
+0xe040c45b,Capture.PeakHoldByPack_FW
+0xe040bcd1,Capture.Photo12_FW
+0xe0409bb3,Capture.Photo_FW
+0xe0409f0f,Capture.PhotoAsync_FW
+0xe040aed5,Capture.PLEASE_XAVIER_FW
+0xe03ead19,Capture.PubHeadDirectMode_FW
+0xe040af2b,Capture.RegularDrive_FW
+0xe040af83,Capture.RegularDriveEveryWoMen_FW
+0xe040bb2f,Capture.RegularHensa_FW
+0xe040d045,Capture.RegularPeakHold_FW
+0xe040ac23,Capture.RoadKing_FW
+0xe040b6b3,Capture.RoadKingNepal_FW
+0xe040b55b,Capture.RoadQueen_FW
+0xe040b5b1,Capture.Rocket_FW
+0xe040b943,Capture.RocketNepal_FW
+0xe0409bb7,Capture.Rolling_FW
+0xe040a99d,Capture.RollingSundae_FW
+0xe03ead3b,Capture.SAFOffsetAdjustmentMode_FW
+0xe03eacf7,Capture.SaveCrwWholeSerial_FW
+0xe040bc41,Capture.SaveLatestCrw_FW
+0xe040ba8b,Capture.SetDafRawPathForAdj_FW
+0xe040ce15,Capture.SetFileName_FW
+0xe03eabb3,Capture.SetGainAdjustApexByDriveType_FW
+0xe03eaba5,Capture.SetGainAdjustmentMode_FW
+0xe03eac07,Capture.SetGainNormalApexRegularDrive_FW
+0xe03eabc9,Capture.SetGainNormalApexWholeSerial_FW
+0xe03eabbf,Capture.SetGainNormalMode_FW
+0xe040ce09,Capture.SetMillefeOrSundae_FW
+0xe040b7f9,Capture.SetVegasPos_FW
+0xe024bccb,Capture.SetVegasSkipNum_FW
+0xe040ce35,Capture.SetZoomTest_FW
+0xe040b23d,Capture.Sprite_FW
+0xe040bc5f,Capture.StartContiMovieFrame_FW
+0xe040bc73,Capture.StartContiUpackMovieFrame_FW
+0xe040bc87,Capture.StopContiMovieFrame_FW
+0xe040a1db,Capture.Sundae_FW
+0xe040ab03,Capture.UGQ_FW
+0xe040a811,Capture.UnpackedCrw_FW
+0xe040cab9,Capture.UnpackedHQHiSpeed_FW
+0xe040a125,Capture.UnpackedHS_FW
+0xe040a9d1,Capture.UnpackedMovieFrame_FW
+0xe040a271,Capture.UnpackedSundae_FW
+0xe040b75f,Capture.Vegas_FW
+0xe040cb85,Capture.VerticalStripeThrough_FW
+0xe040b4af,Capture.VFMango_FW
+0xe040b3eb,Capture.VFWide_FW
+0xe040a8c9,Capture.WbEvf_FW
+0xe03eacdd,Capture.WholeParallel_FW
+0xe03eac4f,Capture.WholeSerial_FW
+0xe0423675,CaptureWithParam_FW
+0xe00ec1d5,CecRegDump_FW
+0xe041ff99,ChangeAdjImgDrvMode_FW
+0xe041ffb9,ChangeAEIntegDrvTypeToAdjImgDriveType_FW
+0xe024bc81,ChangeAutoSlowShutterEnable_FW
+0xe05b18b5,ChangeDefectRecParam_FW
+0xe05b1b57,ChangeDefectSpecParam_FW
+0xe040fdb9,ChangeDistortionSetForLiveImage_FW
+0xe040fdd3,ChangeElectronicRollISSetting_FW
+0xe041520d,ChangeFilterMode_FW
+0xe03f40e7,ChangeFocusDistanceToPosition_FW
+0xe042369d,ChangeImageDrive_FW
+0xe024bbf5,ChangeImagerToAlternateDraft_FW
+0xe024bc61,ChangeImagerToAstroMetamorphose_FW
+0xe024bbd5,ChangeImagerToCombiParallel_FW
+0xe024bbf1,ChangeImagerToDigiconMode_FW
+0xe024bc2d,ChangeImagerToElectraGlide_FW
+0xe024bc55,ChangeImagerToElectraGlideNepal_FW
+0xe024bc51,ChangeImagerToEsperRocketH_FW
+0xe024bc5d,ChangeImagerToEsperRocketHNepal_FW
+0xe024bc21,ChangeImagerToFalconJump_FW
+0xe024bc11,ChangeImagerToFantaJungle_FW
+0xe024bbdd,ChangeImagerToFocusJet_FW
+0xe024bc09,ChangeImagerToHarleyDavidson_FW
+0xe024bc41,ChangeImagerToHarleyDavidsonNepal_FW
+0xe024bc39,ChangeImagerToHarleySunshine_FW
+0xe024bc59,ChangeImagerToHarleySunshineNepal_FW
+0xe024bc29,ChangeImagerToHealthyVegetable_FW
+0xe024bbe9,ChangeImagerToHoneyFlash_FW
+0xe024bc15,ChangeImagerToHoneyFlashDark_FW
+0xe024bc4d,ChangeImagerToLasVegasMagic_FW
+0xe024bc1d,ChangeImagerToLCWideDraft_FW
+0xe024bc0d,ChangeImagerToMachDashV_FW
+0xe024bbe1,ChangeImagerToMangoPudding_FW
+0xe024bbed,ChangeImagerToMillefeAdjust_FW
+0xe024bc01,ChangeImagerToMontblancMillefe_FW
+0xe024bc05,ChangeImagerToMontblancMovie_FW
+0xe024bbfd,ChangeImagerToMontblancWhole_FW
+0xe024bbf1,ChangeImagerToOITA_XAVIER_FW
+0xe024bbc5,ChangeImagerToRegularDrive_FW
+0xe024bc19,ChangeImagerToRoadKing_FW
+0xe024bc45,ChangeImagerToRoadKingNepal_FW
+0xe024bc3d,ChangeImagerToRoadQueen_FW
+0xe024bc25,ChangeImagerToSpriteSunshine_FW
+0xe024bbe5,ChangeImagerToSuperWideDraft_FW
+0xe024bc49,ChangeImagerToSuperWideNepal_FW
+0xe024bbf9,ChangeImagerToUltraGhostQ_FW
+0xe024bc35,ChangeImagerToVeryFastMangoPudding_FW
+0xe024bc31,ChangeImagerToVeryFastWideDraft_FW
+0xe024bbc9,ChangeImagerToWholeParallel_FW
+0xe024bbcd,ChangeImagerToWholeParallelBP_FW
+0xe024bbd9,ChangeImagerToWideDraft_FW
+0xe024bbd1,ChangeImagerToWideDraftFinancier_FW
+0xe03f4dd5,ChangeIrisSpeed_FW
+0xe03f52a7,ChangeParallelMode_FW
+0xe01b6305,ChangePowerState_FW
+0xe05b27e7,ChangeTestRecLvMagAngle_FW
+0xe0415225,ChangeToISCloseControl_FW
+0xe03f50e1,ChangeZoomLensMagnificationToPoint_FW
+0xe03f50d9,ChangeZoomLensPointToMagnification_FW
+0xe03f50d1,ChangeZoomPointToPosition_FW
+0xe03f47d3,ChargeAndSetReleaseMechaShutter_FW
+0xe03f472b,ChargeMechaShutter_FW
+0xe04243f7,ChargeStrobe_FW
+0xe0424419,ChargeStrobeForFA_FW
+0xdffcc90b,CheckAllEventFlag
+0xdffcc8d5,CheckAnyEventFlag
+0xe01e1601,CheckAvs_FW
+0xe01e226f,CheckNFCExternalWrite_FW
+0xe01e2269,CheckNFCTagWithCount_FW
+0xe03eab8d,CheckShadingData_FW
+0xe043104f,CheckSumAll_FW
+0xe01e15ef,CheckTPRawLevel_FW
+0xe040b7ef,Clear.PhotoBit_FW
+0xe0412a0d,ClearAFFactoryMode_FW
+0xe05b1ae3,ClearDefectTurnTable_FW
+0xe005a615,ClearDUIDFixFlag_FW
+0xe005a595,ClearDurianMode_FW
+0xdffcca77,ClearEventFlag
+0xe005a6d5,ClearFactoryMasterFlag_FW
+0xe005a6e1,ClearFactoryMasterROMProtection_FW
+0xe005a595,ClearFactoryMode_FW
+0xe0412983,ClearFALensInfoData_FW
+0xe01ccc21,ClearImageDrive_FW
+0xe0415433,ClearISCalcZData_FW
+0xe03f52f1,ClearISZData_FW
+0xe04a7c07,ClearNFCOptUnitAssemblyAreaData_FW
+0xe04a7421,ClearNFCSystemArea_FW
+0xe0411371,ClearShootCounter_FW
+0xe01e1bbf,ClearSoundDevForRecEvent_FW
+0xe005a06b,ClearWLANFactoryMode_FW
+0xe035f377,Close
+0xe044cc93,close
+0xe035f377,Close_FW
+0xe035f2c5,Close_low
+0xe01f54c7,CloseConsole_FW
+0xe03ba883,closedir
+0xe03f4685,CloseMechaShutter_FW
+0xe03f46c1,CloseMechaShutterWithTiming_FW
+0xe041199d,CloseMShutter_FW
+0xe0411afd,CloseMShutterWithTrigger_FW
+0xe05b0f05,Color.TestSceneBlueSky_FW
+0xe05b0f19,Color.TestSceneGreen_FW
+0xe05b0f0f,Color.TestSceneSunset_FW
+0xe0471ccb,ConnectPtpIPService_FW
+0xe041ff5d,ConvertAdjImgDrvModeToAdjImgDriveType_FW
+0xe041ff33,ConvertAEIntegDrvTypeToAdjImgDriveType_FW
+0xe0423f53,ConvertApexStdToApex_FW
+0xe0423f39,ConvertApexToApexStd_FW
+0xe04242c5,ConvertCxCyToWBGain_FW
+0xe040e839,ConvertTvToExposureTime_FW
+0xe0410fd3,CopyCMOSNoImgRomToMainRom_FW
+0xe04237d1,CorrectMvFrMem2MemAfterDefMark_FW
+0xe01f5357,CPrintf_FW
+0xe01f538f,CPutChar_FW
+0xe0045b51,CreateAdjustmentTableMirror_FW
+0xe0045b83,CreateAfBpTableMirror_FW
+0xdffccf7d,CreateBinarySemaphore
+0xdffcd1f5,CreateBinarySemaphoreStrictly
+0xe035661b,CreateController_FW
+0xdffccfcb,CreateCountingSemaphore_FW
+0xdffcd20f,CreateCountingSemaphoreStrictly
+0xe0045ab1,CreateDAFABBPTableMirror_FW
+0xe0045b1f,CreateDAFAllAdjTableMirror_FW
+0xe0045a81,CreateDAFDarkTableMirror_FW
+0xe0045a51,CreateDAFKGTableMirror_FW
+0xe00458dd,CreateDAFShdTableMirror_FW
+0xe0045b59,CreateDefectTableMirror_FW
+0xdffcc85d,CreateEventFlag
+0xdffcd1db,CreateEventFlagStrictly
+0xe0367af7,CreateFADBGSingalID_FW
+0xe0045ae9,CreateHIVSHDAllAdjTableMirror_FW
+0xe0045895,CreateHIVSHDColorEFMTableMirror_FW
+0xe0045b65,CreateHIVSHDColorEFTableMirror_FW
+0xe004585d,CreateHIVSHDHGainTableMirror_FW
+0xe004582d,CreateHIVSHDHOffsetTableMirror_FW
+0xe0045b61,CreateHIVSHDVOffsetTableMirror_FW
+0xe0412e11,CreateJumptable
+0xdffcccb9,CreateMessageQueue
+0xdffcd1c1,CreateMessageQueueStrictly
+0xe0336ce9,CreateProxyOfEventProcedure_FW
+0xdffcd229,CreateRecursiveLockStrictly
+0xe0045b89,CreateSAFAllAdjTableMirror_FW
+0xe0045b6b,CreateSAFDefectTableMirror_FW
+0xe0045b7f,CreateSAFImgTableMirror_FW
+0xe0045b7b,CreateSAFKGTableMirror_FW
+0xe0045b73,CreateSAFOffsetFTableMirror_FW
+0xe0045b6f,CreateSAFOffsetPTableMirror_FW
+0xe0045b77,CreateSAFShdTableMirror_FW
+0xdffc6791,createsemaphore_low
+0xdffc93a3,CreateTask
+0xdffc95c1,CreateTask_alt
+0xdffc93a3,CreateTask_FW
+0xdffc63ad,CreateTask_low
+0xdffcd181,CreateTaskStrictly
+0xdffcd19f,CreateTaskStrictly_alt
+0xe00463c3,CreateUserSettingMirror_FW
+0xe05b140d,CrossDefDetect_FW
+0xe0356797,CtrlMan_ChangeZOrder_FW
+0xe00fbedd,DAF.SetDafSequenceInvalid_FW
+0xe00fbf0d,daf_abbpdefault_FW
+0xe00fbef7,daf_abbponoff_FW
+0xe00fbceb,daf_dumpcifmemall_FW
+0xe0056157,daf_dumpcor_FW
+0xe00fbe8b,daf_dumpcorout_FW
+0xe00fb1a9,daf_dumpdafmem1_FW
+0xe00fb683,daf_dumpdafmem2_FW
+0xe00fbca9,daf_dumpdafmemall_FW
+0xe0055e71,daf_dumpdafraw_FW
+0xe00fac2f,daf_dumpdafraw_FW
+0xe00fb135,daf_dumpdafrawall_FW
+0xe00fb0a9,daf_dumpdafrawcenter_FW
+0xe00fac73,daf_dumpdafrawdiv3_FW
+0xe00fad1d,daf_dumpdafrawdiv5_FW
+0xe005605f,daf_dumpfullraw_FW
+0xe00fac03,daf_getsensorinfo_FW
+0xe00fabe9,daf_ibpoff_FW
+0xe00fabcf,daf_ibpon_FW
+0xe00fc1b1,daf_outputcortocrwtxt_FW
+0xe00fc189,daf_reliabilitytest_FW
+0xe00faad3,daf_setdafmainwinid_FW
+0xe00faa47,daf_setdafwinpos_FW
+0xe00faa8d,daf_setdafwinpossub_FW
+0xe00faa2f,daf_setdebugmode_FW
+0xe00fc1cf,daf_setdisptuplemode_FW
+0xe00fab0b,daf_setpredictmode_FW
+0xe00fc1bf,daf_settestmode_FW
+0xe00fbec5,daf_setup_FW
+0xe00560d7,daf_startgero_FW
+0xe005614b,daf_startgerocraw_FW
+0xe005521b,daf_stopgerocraw_FW
+0xe00fbd7b,daf_testfocuswinmag_FW
+0xe00fbd61,daf_testrun_FW
+0xe00550ed,dafg_init_FW
+0xe043a7b9,DAFMonitor.DetectFocus_FW
+0xe043a4cf,DAFMonitor.Initiate_FW
+0xe043a801,DAFMonitor.MoveFocusLens_FW
+0xe043a827,DAFMonitor.MoveFocusLensFar_FW
+0xe043a813,DAFMonitor.MoveFocusLensNear_FW
+0xe043a951,DAFMonitor.PrintAFWindow_FW
+0xe043a8d5,DAFMonitor.PrintParameter_FW
+0xe043a93b,DAFMonitor.PrintWindowID_FW
+0xe043a839,DAFMonitor.SetAvValue_FW
+0xe043a89f,DAFMonitor.SetISOValue_FW
+0xe043a865,DAFMonitor.SetTvValue_FW
+0xe043a76f,DAFMonitor.Terminate_FW
+0xe0226ef9,DarkCurrent.SetForcedCorrect_FW
+0xe036b9bf,dcache_clean_flush_and_disable
+0xe036ba79,dcache_clean_range
+0xe036ba11,dcache_flush_range
+0xdffc96e5,DebugAssert
+0xdffc970b,DebugAssert2
+0xe0283715,debugIsObserverSoundPlay_FW
+0xe028366f,debugOvserverNotify_FW
+0xe0283683,debugPrintOvserver_FW
+0xe02836b3,debugStartOvserver_FW
+0xe02836f7,debugStopOvserver_FW
+0xe00dfe67,default_assert_handler
+0xe00e01cb,default_exception_handler
+0xe00e0441,default_panic_handler
+0xe03566a3,DeleteController_FW
+0xdffcc897,DeleteEventFlag
+0xdffccd21,DeleteMessageQueue
+0xe0336d21,DeleteProxyOfEventProcedure_FW
+0xdffcd005,DeleteSemaphore
+0xdffcd005,DeleteSemaphore_FW
+0xe04247c5,DevelopStillPicture_FW
+0xe05b1b89,DevelopTool.DevelopTest_FW
+0xe01cff8f,DeviceUniqueIDCheckSum_FW
+0xe047186b,DisableAcceleLogRead_FW
+0xe0471849,DisableAcceleLogWrite_FW
+0xe02c5cff,DisableDebugLogMode_FW
+0xe03f32c7,DisableDlDriveAmpereCheck_FW
+0xe03f32b3,DisableDlDriverIC_FW
+0xe03f4039,DisableFocusLens_FW
+0xe03f408b,DisableFocusLensSilentMode_FW
+0xe01b6385,DisableHDMIPower
+0xe04237b9,DisableHeadDirectCapturePath_FW
+0xe04718f7,DisableHvUpdate_FW
+0xe03f4d7f,DisableIris_FW
+0xe01e1db3,DisableIRRemoteController_FW
+0xe03f531d,DisableISAutoGyroOffset_FW
+0xe03f4515,DisableLensError_FW
+0xe03f2ac3,DisableMechaCircuit_FW
+0xe03f48ed,DisableMechaShutterCorrect_FW
+0xe03f2aeb,DisableShutterChargePiCircuit_FW
+0xe03f2ad7,DisableShutterPiCircuit_FW
+0xe05bf553,DisableTestRecLv_FW
+0xe03f50a1,DisableZoomLensElectricControl_FW
+0xe03f50c7,DisableZoomLensEncoderPowerControl_FW
+0xe03f5089,DisableZoomLensSpeedControl_FW
+0xe0471cd1,DisconnectPtpIPService_FW
+0xe00e6309,DispCon_GetLcdGainAdjParameter_FW
+0xe00e61ab,DispCon_GetNTSCAdjParameter_FW
+0xe00e6225,DispCon_GetPALAdjParameter_FW
+0xe00e63e3,DispCon_SaveLcdGainAdjParameter_FW
+0xe00e61a1,DispCon_SaveNTSCAdjParameter_FW
+0xe00e621b,DispCon_SavePALAdjParameter_FW
+0xe00e5ef5,DispCon_SetDisplayType_FW
+0xe00e5b59,DispCon_SetDisplayTypeLCD_FW
+0xe00e5ba5,DispCon_SetExEvfBackLight_FW
+0xe00e5bc3,DispCon_SetExEvfDefaultBackLight_FW
+0xe00e5bcf,DispCon_SetExEvfMaxBackLight_FW
+0xe00e5bdb,DispCon_SetExEvfMinBackLight_FW
+0xe00e62d5,DispCon_SetLcdGainAdjParameter_FW
+0xe00e611d,DispCon_SetMaxBackLightBrightness_FW
+0xe00e61e3,DispCon_SetNTSCAdjParameter_FW
+0xe00e625d,DispCon_SetPALAdjParameter_FW
+0xe00e63f5,DispCon_SetSSCGParameter_FW
+0xe00e5df9,DispCon_ShowBitmapColorBar_FW
+0xe00e5d4f,DispCon_ShowBlackChart_FW
+0xe00e5dc5,DispCon_ShowBlueChart_FW
+0xe00e5be7,DispCon_ShowColorBar_FW
+0xe00e5f09,DispCon_ShowColorChart_FW
+0xe00e5e33,DispCon_ShowCustomColorBar_FW
+0xe00e5c4b,DispCon_ShowFiveStep_FW
+0xe00e5d91,DispCon_ShowGreenChart_FW
+0xe00e6495,DispCon_ShowHdChart_FW
+0xe00e63d9,DispCon_ShowLcdGainAdjParameter_FW
+0xe00e6053,DispCon_ShowNStepsChart_FW
+0xe00e61d7,DispCon_ShowNTSCAdjParameter_FW
+0xe00e6251,DispCon_ShowPALAdjParameter_FW
+0xe00e5d5f,DispCon_ShowRedChart_FW
+0xe00e5d1d,DispCon_ShowWhiteChart_FW
+0xe00e5f1b,DispCon_ShowWhiteLine_FW
+0xe00e5b2b,DispCon_ShowYuvData_FW
+0xe00e5b65,DispCon_ShowYuvFileForExEVF_FW
+0xe00e6119,DispCon_TurnOffBackLight_FW
+0xe00e610b,DispCon_TurnOffDisplay_FW
+0xe00e6115,DispCon_TurnOnBackLight_FW
+0xe00e6121,DispCon_TurnOnBackLightForCheckVoltage_FW
+0xe00e6101,DispCon_TurnOnDisplay_FW
+0xe03c3c6f,DispDev.Create_FW
+0xe03c2b59,DispDev_EnableEventProc
+0xe03c2b59,DispDev_EnableEventProc_FW
+0xe0059d8f,DisplayFactoryMode_FW
+0xe015135f,DisplayOffCon_Execute_FW
+0xe0151357,DisplayOffCon_LockForShortcut_FW
+0xe0150aa7,DisplayOffCon_UnlockForShortcut_FW
+0xe035d0ef,DispSwCon_TurnOffDisplay_FW
+0xe03f3277,DlDrive_FW
+0xe027a70f,DoAELock
+0xe027a2c1,DoAFLock
+0xe042378f,DoMemToMemDarkSubtraction_FW
+0xe03c2c75,Driver.Create_FW
+0xe03c2c75,Driver_EnableEventProc_FW
+0xe036bb81,dry_con_printf
+0xdffc6f91,dry_error_printf
+0xdffd41b0,dry_memcpy
+0xdffd4230,dry_memcpy_bytes
+0xdffd42e0,dry_memmove_bytes
+0xdffd4109,dry_memset
+0xdffd4119,dry_memzero
+0xe0021b67,dry_panic
+0xe0021bab,dry_panic_low
+0xe0073469,drysh_FW
+0xe005a0d1,DummyUSBConnection_FW
+0xe03c316b,Dump32_FW
+0xe03c3161,Dump_FW
+0xe00452fd,DumpAdjMirror_FW
+0xe015839d,DumpEEPRom_FW
+0xe05b1ed1,DumpTransparentMemoryItem_FW
+0xe01531d5,E2LatOn_FW
+0xe03c1cc5,Edet.Create_FW
+0xe03c1cb1,Edet.Delete_FW
+0xe03f0a27,EdidDump_FW
+0xe03f0a25,EdidView_FW
+0xe01d2b87,EF.AdjPreFlash_FW
+0xe01d2be5,EF.ExIsExStrobe_FW
+0xe01d2bf3,EF.ExtFlashTest_FW
+0xe02e9c49,EF.ExtGetIntegValue_FW
+0xe01d2b73,EF.FlashForColorTempEvaluation_FW
+0xe01d2b5d,EF.FlashWithoutSync_FW
+0xe010e4bb,EF.GetAdjustPreSvOffset_FW
+0xe01d2ac3,EF.GetEFModAddPixelGain_FW
+0xe010e4bf,EF.GetEFModExamDriveType_FW
+0xe01d2abb,EF.GetEFY2_FW
+0xe01d2a53,EF.GetEFY_FW
+0xe00756ef,EF.IsChargeFull_FW
+0xe010e4cb,EF.IsIrisTypeKosaiShibori_FW
+0xe01d2bbd,EF.SetChargeMode_FW
+0xe01d2a37,EF.SetChargeOnTime_FW
+0xe01d2a29,EF.SetEFChargeTimeOut_FW
+0xe01d2b77,EF.SetMainFlashTime_FW
+0xe01d29e5,EF.StartEFCharge_FW
+0xe01d2bcb,EF.StartExternalStrobeMode_FW
+0xe01d2b03,EF.StartInternalMainFlash_FW
+0xe01d2ad5,EF.StartInternalPreFlash_FW
+0xe01d2a1f,EF.StopEFCharge_FW
+0xe01d2bdb,EF.StopExternalStrobeMode_FW
+0xe0258535,EFLens_Send
+0xe005adcb,EFLens_Send_low
+0xe0061f25,EFLensCom.AFMFSwState_FW
+0xe0061f51,EFLensCom.ChangeEF2Sync_FW
+0xe00623a9,EFLensCom.ChangeSync2EF_FW
+0xe005fe33,EFLensCom.Connect_FW
+0xe0256b4b,EFLensCom.Disconnect_FW
+0xe0060317,EFLensCom.DistanceInfo_FW
+0xe0060391,EFLensCom.FocusSearchFar_FW
+0xe00603b7,EFLensCom.FocusSearchNear_FW
+0xe0061dad,EFLensCom.GetAberrationData_FW
+0xe00623c3,EFLensCom.GetEFComState_FW
+0xe00601a7,EFLensCom.GetFNo_FW
+0xe00601dd,EFLensCom.GetFNoRange_FW
+0xe00602d5,EFLensCom.GetFocalLength_FW
+0xe0060283,EFLensCom.GetFocusPitch_FW
+0xe00607d3,EFLensCom.GetID_FW
+0xe006015d,EFLensCom.GetIrisSpeedInfo_FW
+0xe0061d31,EFLensCom.GetLatestGyroData_FW
+0xe0061f07,EFLensCom.GetLensType_FW
+0xe006047b,EFLensCom.GetNewPO_FW
+0xe00603e1,EFLensCom.GetPO_FW
+0xe0061eed,EFLensCom.IsSafeModeLens_FW
+0xe00661f5,EFLensCom.LensFirmUpdate_FW
+0xe00607ef,EFLensCom.LoadAEData_FW
+0xe0061ded,EFLensCom.LoadiBpManufacture_FW
+0xe0061d8b,EFLensCom.MoveFocus_FW
+0xe006012b,EFLensCom.MoveIris_FNo_FW
+0xe00600f9,EFLensCom.MoveIris_FW
+0xe0061f3d,EFLensCom.OneShotEFStatus_FW
+0xe005fe7b,EFLensCom.PrintCameraInfo_FW
+0xe0064335,EFLensCom.PrintDCL1st_FW
+0xe00660af,EFLensCom.PrintDCL2nd_FW
+0xe00623ff,EFLensCom.PrintDCLInit_FW
+0xe0064e35,EFLensCom.PrintDLC1st_FW
+0xe00661a5,EFLensCom.PrintDLC2nd_FW
+0xe0062f87,EFLensCom.PrintDLCInit_FW
+0xe005fe85,EFLensCom.PrintLib_FW
+0xe0060807,EFLensCom.PrintStatus_FW
+0xe006186b,EFLensCom.PrintUnitSpec_FW
+0xe005fe4f,EFLensCom.Reset_FW
+0xe025739b,EFLensCom.ResetFocusPulse_FW
+0xe005fe9b,EFLensCom.ResumeStatus_FW
+0xe005f591,EFLensCom.SendCommand_FW
+0xe0061d6f,EFLensCom.SetFocusSpdPtn_FW
+0xe005feab,EFLensCom.SetFPSetting_FW
+0xe005fec7,EFLensCom.SetPFSetting_FW
+0xe005fe89,EFLensCom.SuspendStatus_FW
+0xe025807d,EFLensCom.UpdateStatus_FW
+0xe0060391,EFLensCom_FocusSearchFar
+0xe00603b7,EFLensCom_FocusSearchNear
+0xe02573a9,EFLensCom_MoveFocus
+0xe0066695,EFLensEEPROM.Create_FW
+0xe005f6c9,EFLensEEPROM.Dump_FW
+0xe005f5ff,EFLensEEPROM.Initialize_FW
+0xe005fb13,EFLensEEPROM.Modify_FW
+0xe005f633,EFLensEEPROM.Read_FW
+0xe005fb4b,EFLensEEPROM.Save_FW
+0xe005fcb1,EFLensEEPROM.Save_Modoki_FW
+0xe005f619,EFLensEEPROM.Terminate_FW
+0xe005f681,EFLensEEPROM.Write_FW
+0xe005f535,EFLensTool.Cmd.Clear_FW
+0xe005f4cd,EFLensTool.Cmd.GetRcvData_FW
+0xe005f43f,EFLensTool.Cmd.Send_FW
+0xe005f4a1,EFLensTool.Cmd.SetSendData_FW
+0xe005f477,EFLensTool.Cmd.SetSize_FW
+0xe005f4fd,EFLensTool.Cmd.Show_FW
+0xe0066689,EFLensTool.Create_FW
+0xe005f3c1,EFLensTool.Initialize_FW
+0xe005f3ed,EFLensTool.SendWithVal_FW
+0xe005f563,EFLensTool.Terminate_FW
+0xe03c452b,EFUSE_ReadData_FW
+0xe0471861,EnableAcceleLogRead_FW
+0xe047183f,EnableAcceleLogWrite_FW
+0xe02c5cf5,EnableDebugLogMode_FW
+0xe03f32bd,EnableDlDriveAmpereCheck_FW
+0xe03f32a9,EnableDlDriverIC_FW
+0xe03f4007,EnableFocusLens_FW
+0xe03f406f,EnableFocusLensSilentMode_FW
+0xe01b6355,EnableHDMIPower
+0xe04237b3,EnableHeadDirectCapturePath_FW
+0xe04718ed,EnableHvUpdate_FW
+0xe03f4d65,EnableIris_FW
+0xe01e1da9,EnableIRRemoteController_FW
+0xe03f5313,EnableISAutoGyroOffset_FW
+0xe03f450b,EnableLensError_FW
+0xe03f2ab9,EnableMechaCircuit_FW
+0xe03f48e3,EnableMechaShutterCorrect_FW
+0xe03f2ae1,EnableShutterChargePiCircuit_FW
+0xe03f2acd,EnableShutterPiCircuit_FW
+0xe05bf549,EnableTestRecLv_FW
+0xe03f5095,EnableZoomLensElectricControl_FW
+0xe03f50bd,EnableZoomLensEncoderPowerControl_FW
+0xe03f507d,EnableZoomLensSpeedControl_FW
+0xe03c1d43,EngApp.Create_FW
+0xe03c4111,EngApp.CreatePub_FW
+0xe03c1d05,EngApp.Delete_FW
+0xe05b1d23,EngDrvBits_FW
+0xe05b1d0d,EngDrvIn_FW
+0xe05b1ced,EngDrvOut_FW
+0xe05b1d13,EngDrvRead_FW
+0xe05b1d4d,EngDrvReadDump_FW
+0xe03c40d5,EngineDriver.Create_FW
+0xe02eab45,EpilogFile_FW
+0xe02eab8b,EpilogMenu_FW
+0xe02eaa19,EpilogShow_FW
+0xe00452d3,EraseAdjustmentArea_FW
+0xe01583fb,EraseEEPRom_FW
+0xe0410b03,EraseEEPRomAllData_FW
+0xe0123d1f,EraseLogSector_FW
+0xe01ffecb,EraseRom_FW
+0xe03c2c65,EraseSignature_FW
+0xe0020361,err_init_task
+0xe03f3699,EscapeFocusLens_FW
+0xe00bfc8b,EvfFunctionCmd_FW
+0xe00214c9,exception_handler_DataAbort
+0xe002023f,exception_handler_FIQ
+0xe0020241,exception_handler_IRQ
+0xe00214af,exception_handler_PrefetchAbort
+0xe0020011,exception_handler_Reset
+0xe002023d,exception_handler_SupervisorCall
+0xe0021485,exception_handler_UndefinedInstruction
+0xe0181a07,exec_FW
+0xe0412dbf,ExecLensCapturePostprocess_FW
+0xe0412b37,ExecLensCapturePreprocess1st_FW
+0xe0412b5f,ExecLensCapturePreprocess2nd_FW
+0xe0412b0f,ExecLensSw1Preprocess_FW
+0xe01e15f5,ExecuteAvs_FW
+0xe002c083,Executedccd_FW
+0xe05b18c1,ExecuteDefectRec_FW
+0xe05b191f,ExecuteDefectRecAndSaveImage_FW
+0xe05b1a0f,ExecuteDefectRecAndSaveImageWithGrade_FW
+0xe05b19a5,ExecuteDefectRecWithGrade_FW
+0xe002ba83,ExecuteDigicon_FW
+0xe03366f3,ExecuteEventProcedure
+0xe0336739,ExecuteEventProcedure_FW
+0xe0471e3d,ExecuteInitFactorySetting_FW
+0xe042445b,ExecuteInternalPreFlash_FW
+0xe03fa6ab,ExecuteShutDownPropertyService_FW
+0xe002c1e1,ExecuteSubCameraTestRec_FW
+0xe002c1d5,ExecuteTestRec_FW
+0xe002c1e5,ExecuteTestRecCF_FW
+0xe002c62f,ExecuteTestRecDevelopProcess_FW
+0xe05b3629,ExecuteTestRecPL_FW
+0xe05b2ac7,ExecuteTestRecPLSw1_FW
+0xe002c1e5,ExecuteTestRecSD_FW
+0xe002c291,ExecuteTestRecSw1_FW
+0xe002c2cb,ExecuteTestRecSw1AF_FW
+0xe002c283,ExecuteTestRecWithInteg_FW
+0xe00da4ab,ExEVFAppFirmUp_DE_FW
+0xe00da1c9,ExEVFAppFunctionExec_FW
+0xe00da66d,ExEVFAppVersionCheck_FW
+0xe00bfa7d,ExEVFDriverControl_FW
+0xe00bfbd7,ExEVFDrvReadData_FW
+0xe00bfaf5,ExEVFDrvSetBLLevel_FW
+0xe00bfd4f,ExEVFDrvStartPoling_FW
+0xe00bfd47,ExEVFDrvStopPoling_FW
+0xe00bfc37,ExEVFDrvWriteData_FW
+0xdffc9597,ExitTask
+0xdffc9597,ExitTask_FW
+0xe007403d,ExMem.View_FW
+0xe0073e23,ExMem_FW
+0xe024b6bb,ExpCtrlTool.SetExpMode_FW
+0xe024b6ed,ExpCtrlTool.SoundDevTest_FW
+0xe0336ce3,ExportToEventProcedure_FW
+0xe03c3c55,FA.Create_FW
+0xe03c3c49,FA.Delete_FW
+0xe0410755,FACreateFileObject_FW
+0xe0410a6b,FactoryFirmup_FW
+0xe0410a6b,FactoryFirmupMenu_FW
+0xe04116c3,FactoryPowerOffWithTimer_FW
+0xe041173f,FactoryResetWithShutdownTimer_FW
+0xe0367b6d,FADBGPrintf_FW
+0xe0367aff,FADBGSingal_FW
+0xe041095d,FADeleteFileObject_FW
+0xe04109e1,FADumpFileList_FW
+0xe0410991,FAPrepareLoadImage_FW
+0xe0367c27,FAPrintf_FW
+0xe041074d,FAQuickFormat_FW
+0xe033503f,Fclose_Fut
+0xe033503f,Fclose_Fut_FW
+0xe0027c2f,fclose_low
+0xe0335189,Feof_Fut
+0xe03351b3,Fflush_Fut
+0xe0335123,Fgets_Fut
+0xe0027db3,fgets_low
+0xe03c20d1,File.ClearExifInfo_FW
+0xe03c278b,File.Create_FW
+0xe03c219f,File.Delete_AllImg_FW
+0xe03c21e3,File.SetSACustomEffect_FW
+0xe03e3d2d,file_counter_var_init
+0xe040ebab,FixAEWithCompensation_FW
+0xe038ba03,FmtMenu_ExecuteQuickFormat_FW
+0xe040eb35,FocusAEWithCompensation_FW
+0xe03f41f1,FocusLensStopQuickly_FW
+0xe0335017,Fopen_Fut
+0xe0335017,Fopen_Fut_FW
+0xe0027b91,fopen_low
+0xe03350b3,Fread_Fut
+0xe03350b3,Fread_Fut_FW
+0xe0027c6d,fread_low
+0xe03a0b7b,free
+0xe01819d3,FreeMemory_FW
+0xe01e8651,FreeUncacheableMemory
+0xe0335155,Fseek_Fut
+0xe0335155,Fseek_Fut_FW
+0xe0027e4b,fseek_low
+0xe03351fd,fut_finish
+0xe0027ad5,fut_flush
+0xe03351e5,fut_prepare
+0xe007b669,fw_yuv_layer_buf_helper
+0xe03350eb,Fwrite_Fut
+0xe03350eb,Fwrite_Fut_FW
+0xe0027d1d,fwrite_low
+0xe011bdd1,GainTool.ChangeGainCurve_FW
+0xe011be01,GainTool.Create_FW
+0xe011be25,GainTool.Delete_FW
+0xe011bc69,GainTool.GetAdjustGainApex_FW
+0xe01b84eb,GainTool.GetAdjustmentMode_FW
+0xe011bd45,GainTool.GetApex_FW
+0xe01b7f19,GainTool.GetApexGain_FW
+0xe01b842b,GainTool.GetBaseSv_FW
+0xe01b7f21,GainTool.GetWholeSerialApexGain_FW
+0xe011bc7d,GainTool.ReloadAdjTable_FW
+0xe011bd6f,GainTool.SelectGainCurveForFi_FW
+0xe011bd91,GainTool.SelectGainCurveForFr_FW
+0xe011bdb1,GainTool.SelectGainCurveForMovie_FW
+0xe011bc4b,GainTool.SetAdjustGainApex_FW
+0xe011bc5d,GainTool.SetAdjustGainApexByDriveType_FW
+0xe011bc53,GainTool.SetAdjustGainApexForFix_FW
+0xe011bc33,GainTool.SetAdjustmentMode_FW
+0xe011bc8b,GainTool.SetApex_FW
+0xe011bd07,GainTool.SetApexForAddHi_FW
+0xe011bcc9,GainTool.SetApexForFr_FW
+0xe011bc3d,GainTool.SetNormalMode_FW
+0xe003e7d1,get_canon_mode_list
+0xe01cfc8f,get_current_deltasv
+0xe02f25cd,get_current_exp
+0xe024ec59,get_dial_hw_position
+0xe00e5579,get_displaytype
+0xe02c4951,get_ef_lens_name
+0xe02c4077,get_ef_lens_tele_fl
+0xe02c4071,get_ef_lens_wide_fl
+0xe0360705,get_fstype
+0xe02ce293,get_playrec_mode
+0xe0425a85,get_self_task_errno_pointer
+0xdffc675f,get_self_task_id
+0xdffc6d51,get_task_properties
+0xe01da415,GetAcceleHvPosition_FW
+0xe01da4b1,GetAcceleOrientation_FW
+0xe047180f,GetAccelerometerDataWithCorrect_FW
+0xe01e154d,GetAccelerometerTemperature_FW
+0xe03f5331,GetAccelX_atMechaCpu_FW
+0xe03f5367,GetAccelX_Raw_atMechaCpu_FW
+0xe03f5343,GetAccelY_atMechaCpu_FW
+0xe03f5379,GetAccelY_Raw_atMechaCpu_FW
+0xe03f5355,GetAccelZ_atMechaCpu_FW
+0xe03f538b,GetAccelZ_Raw_atMechaCpu_FW
+0xe01d78ef,GetAdChValue
+0xe01d78ef,GetAdChValue_FW
+0xe01e14fd,GetAdjAcceleration_FW
+0xe01e1551,GetAdjAccelerationDataWithCorrect_FW
+0xe0046311,GetAdjDataAreaAddress_FW
+0xe0046315,GetAdjDurianFlagSize_FW
+0xe01e153d,GetAdjProtractorAngle_FW
+0xe0045337,GetAdjTableMapVersion_FW
+0xe0045341,GetAdjTableValueVersion_FW
+0xe0045315,GetAdjTableVersion_FW
+0xe00462fb,GetAdjustmentOffset_FW
+0xe01d78e9,GetAdVBattBottom_FW
+0xe02352cf,GetAEIntegralServiceMode_FW
+0xe02350d3,GetAEIntegralValueWithFix_FW
+0xe02352c9,GetAEIntegValueBit_FW
+0xe0234f29,GetAEIntegWinData_FW
+0xe0234f35,GetAEIntegWinDataWithMode_FW
+0xe0235177,GetAllAEIntegralAllValueWithFix_FW
+0xe04716e1,GetAoriAccelerationData_FW
+0xe01da46d,GetAoriAngle_FW
+0xe007a483,GetBatteryCoverClose_FW
+0xe01e5d43,GetBatteryMilliTemperature_FW
+0xe01e5c3b,GetBatteryTemperature
+0xe01e5c3b,GetBatteryTemperature_FW
+0xe01e23bf,GetBatteryVoltage_FW
+0xe01e2a13,GetBLEChipShipmentVersion_FW
+0xe01e2a0f,GetBLEFirmCompChk_FW
+0xe01e2a0b,GetBLEFirmInternalVersion_FW
+0xe01e2a07,GetBLEFirmType_FW
+0xe01e2a03,GetBLEFirmVersion_FW
+0xe01e28a7,GetBLEModuleInfo_FW
+0xe0430f8b,GetBuildDate_FW
+0xe0430f97,GetBuildTime_FW
+0xe01e1875,GetCameraInformationData_FW
+0xe01e5ce3,GetCCDMilliTemperature_FW
+0xe01e5c91,GetCCDTemperature
+0xe01e5c91,GetCCDTemperature_FW
+0xe041479d,GetCdsGaindBValue_FW
+0xe0414797,GetCdsGainValue_FW
+0xe01f53a5,GetCh_FW
+0xe043115b,GetChipVersion_FW
+0xe041488b,GetCMOSEvenGaindBValue_FW
+0xe0414855,GetCMOSEvenGainValue_FW
+0xe04147e1,GetCMOSGaindBValue_FW
+0xe04147c5,GetCMOSGainValue_FW
+0xe0414873,GetCMOSOddGaindBValue_FW
+0xe041483d,GetCMOSOddGainValue_FW
+0xe05b35bd,GetContinuousImgInfoSize_FW
+0xe040fd6d,GetContinuousMovieJpegVRAMData_FW
+0xe040f76b,GetContinuousVRAMData_FW
+0xe040fca5,GetContinuousVRAMDataWithRingBuffer_FW
+0xe0235683,GetCrawDataAddr_FW
+0xe04236a9,GetCrwImageInfo_FW
+0xe0423789,GetCrwInfoData_FW
+0xe041ff0d,GetCurrentAdjImgDriveType_FW
+0xe0305b45,GetCurrentAvValue
+0xe0305b45,GetCurrentAvValue_FW
+0xe0369f43,GetCurrentCaptureModeType_FW
+0xe01e1837,GetCurrentCcdTemp_FW
+0xe0414781,GetCurrentDeltaGainValue_FW
+0xe02fafb1,GetCurrentDriveBaseSvValue
+0xe02edb9f,GetCurrentExposureTime_FW
+0xe041ff19,GetCurrentImgDrvMode_FW
+0xe0367f3f,GetCurrentMaximumLogSize_FW
+0xe01e184f,GetCurrentOptTemp_FW
+0xe02ed889,GetCurrentShutterSpeed
+0xe02ed889,GetCurrentShutterSpeed_FW
+0xe03f315d,GetCZFramingAssistAutoHighSpeed_FW
+0xe03f3161,GetCZFramingAssistAutoLowSpeed_FW
+0xe03f3159,GetCZFramingAssistStillSpeed_FW
+0xe03f314f,GetCZMovieDefaultSpeed_FW
+0xe03f3143,GetCZMovieHighSpeed_FW
+0xe03f3147,GetCZMovieLowSpeed_FW
+0xe03f314b,GetCZStillDefaultSpeed_FW
+0xe03f313b,GetCZStillHighSpeed_FW
+0xe03f313f,GetCZStillLowSpeed_FW
+0xe0235a15,GetDafABBPTableDataSize_FW
+0xe0235a0b,GetDafKGTableDataSize_FW
+0xe0235a07,GetDafSHDTableDataSize_FW
+0xe04197f9,GetDarkFixedFocusPosition_FW
+0xe03c30e3,GetDateAndTime_FW
+0xe041025b,GetDay_FW
+0xe002c143,GetdccdFilterValue_FW
+0xe002c0e1,GetdccdImage_FW
+0xe0045f33,GetDCPAdjOffset_FW
+0xe05b15b1,GetDefectAllResultData_FW
+0xe05b155f,GetDefectCrawInfo_FW
+0xe05b1b67,GetDefectErrorInfo_FW
+0xe05b1669,GetDefectHistgramInfo_FW
+0xe05b15e3,GetDefectPartResultData_FW
+0xe05b16e3,GetDefectRecParamForCorrelationTest_FW
+0xe05b1aed,GetDefectTurnTableParam_FW
+0xe05b168d,GetDefectTvAdj_FW
+0xe04147fd,GetDegeenGaindBValue_FW
+0xe0414829,GetDfeGaindBValue_FW
+0xe041481d,GetDfeGainValue_FW
+0xe007a47b,GetDialEventId_FW
+0xe025b7a1,GetDISModeParameter_FW
+0xe03f336d,GetDlCycleCount_FW
+0xe03f3385,GetDlCycleIntervalTime_FW
+0xe03f3329,GetDlDeltaFrequency_FW
+0xe020aa95,GetDlDriveMaxAdValue_FW
+0xe020aa91,GetDlDriveMinAdValue_FW
+0xe03f3309,GetDlEndFrequency_FW
+0xe03f32d1,GetDlNumOfPattern_FW
+0xe03dbd53,GetDlSettingPwmDuty_FW
+0xe03dbd67,GetDlSettingPwmDutyDelta_FW
+0xe03dbd7b,GetDlSettingPwmDutyStepTime_FW
+0xe03f3407,GetDlSettingSequenceDlCnt_FW
+0xe03f341f,GetDlSettingSequenceT1_FW
+0xe03dbcdb,GetDlSettingUserSeqT1_FW
+0xe03dbcef,GetDlSettingUserSeqT2_FW
+0xe03dbd17,GetDlSettingUserSeqT3_FW
+0xe03dbd2b,GetDlSettingUserSeqT4_FW
+0xe03dbd3f,GetDlSettingUserSeqT4DlCnt_FW
+0xe03dbd03,GetDlSettingUserSeqTsh_FW
+0xe03f32e9,GetDlStartFrequency_FW
+0xe03f334b,GetDlSweepTime_FW
+0xe036076b,GetDrive_ClusterSize
+0xe0360d05,GetDrive_FreeClusters
+0xe003a195,GetDrive_TotalClusters,(stubs_entry_2.s)
+0xe03a4005,GetDriverInfoEvent_FW
+0xe04124bb,GetEFLensFocusPositionWithLensCom
+0xe04124bb,GetEFLensFocusPositionWithLensCom_FW
+0xe04124a7,GetEFLensFocusPositionWithoutLensCom_FW
+0xe0411677,GetEFUSEData_FW
+0xe01e1665,GetEFuseData_FW
+0xdffccaa7,GetEventFlagValue
+0xe00bfb9d,GetEvfFirmVersion_FW
+0xe01e2811,GetEVFSwitchStatus_FW
+0xe00da6c9,GetExEVFCheckSum_FW
+0xe00bfbb9,GetExEVFDeviceId_FW
+0xe00bfbad,GetExEVFSwStatus_FW
+0xe01e1eab,GetExpCorrectDialId_FW
+0xe04243af,GetExStrobeID_FW
+0xe04129d7,GetFAAfScanInfoData_FW
+0xe05b1cdd,GetFaceAuthBinAddr_FW
+0xe05b1ce1,GetFaceAuthBinSize_FW
+0xe0412a37,GetFactoryImgAFEvaluation_FW
+0xe0412a33,GetFactoryTvAFEvaluation_FW
+0xe020aa95,GetFADLDriveMaxADValue_FW
+0xe020aa91,GetFADLDriveMinADValue_FW
+0xe0414aa3,GetFADLDriveSettingCycleCount_FW
+0xe0414ab3,GetFADLDriveSettingCycleIntervalTime_FW
+0xe0414a73,GetFADLDriveSettingDeltaFrequency_FW
+0xe0414a5d,GetFADLDriveSettingEndFrequency_FW
+0xe0414a37,GetFADLDriveSettingNumPattern_FW
+0xe0414a45,GetFADLDriveSettingStartFrequency_FW
+0xe0414a8b,GetFADLDriveSettingSweepTime_FW
+0xe0411d49,GetFALensInfoData
+0xe0412967,GetFALensInfoData_FW
+0xe02c4c29,GetFALensInfoData_vals
+0xe0411a9f,GetFaMechaShutterPiTime_FW
+0xe0430fa3,GetFirmwareVersion_FW
+0xe035f029,GetFocusLensAvCoefficient_FW
+0xe03f42a3,GetFocusLensCarrierFrequency_FW
+0xe035eea7,GetFocusLensCurrentPosition_FW
+0xe0415877,GetFocusLensCurrentPositionWithMotor_FW
+0xe041587b,GetFocusLensDriveVoltage_FW
+0xe0415887,GetFocusLensGainSlope_FW
+0xe041588b,GetFocusLensHoldVoltage_FW
+0xe03f364b,GetFocusLensIrisCoefficient_FW
+0xe03f40ed,GetFocusLensLoadCamTable_FW
+0xe03f40d1,GetFocusLensLoadSubjectDistance_FW
+0xe03f418d,GetFocusLensMoveMaxPosition_FW
+0xe03f419d,GetFocusLensMoveMinPosition_FW
+0xe03f41b1,GetFocusLensMoveRangeOfTelePoint_FW
+0xe03f40cd,GetFocusLensPositionRatio_FW
+0xe035ed6f,GetFocusLensPullInMaxSpeed_FW
+0xe041587f,GetFocusLensResetDefaultPosition_FW
+0xe0415883,GetFocusLensResetPosition_FW
+0xe041588f,GetFocusLensResetVoltage_FW
+0xe035ee73,GetFocusLensSubjectDistance
+0xe03f40b7,GetFocusLensSubjectDistance_FW
+0xe03f40c9,GetFocusLensSubjectDistanceNumber_FW
+0xe0178735,GetFocusStartZoomPosition_FW
+0xe041165b,GetFPGABinSize_FW
+0xe0411643,GetFPGACheckSum_FW
+0xe041164f,GetFPGAGangSum_FW
+0xe0411637,GetFPGAOrgVersion_FW
+0xe0411621,GetFPGAVersion_FW
+0xe040e92b,GetFrameRateWithApex_FW
+0xe04103eb,GetFromCountOfRom_FW
+0xe025b6eb,GetGyro10BitDACPitch_FW
+0xe03f554f,GetGyro10BitDACRoll_FW
+0xe025b6f3,GetGyro10BitDACYaw_FW
+0xe025b6af,GetGyroDataPitch_FW
+0xe03f552d,GetGyroDataRoll_FW
+0xe025b6c5,GetGyroDataYaw_FW
+0xe03f5211,GetGyroFilterCharge_FW
+0xe0415349,GetGyroFilterChargeStatus_FW
+0xe025b6fb,GetGyroHPFINOffsetPitch_FW
+0xe03f5571,GetGyroHPFINOffsetRoll_FW
+0xe025b705,GetGyroHPFINOffsetYaw_FW
+0xe025b70f,GetGyroHPFINPitch_FW
+0xe03f5585,GetGyroHPFINRoll_FW
+0xe025b715,GetGyroHPFINYaw_FW
+0xe042477b,GetHivshdCaptureOffsetCoeff_FW
+0xe0424775,GetHIVSHDHGainThrough_FW
+0xe042476f,GetHIVSHDOffsetFixFlag_FW
+0xe0410271,GetHour_FW
+0xe021614b,GetInputAverageLevel_FW
+0xe0430fed,GetInternalFirmwareVersion_FW
+0xe0305b9d,GetIrisAbsoluteAv_FW
+0xe0305aed,GetIrisAv_FW
+0xe03f4e33,GetIrisAvHysteresisOfPosition_FW
+0xe03f4e57,GetIrisCloseLimitAv_FW
+0xe0305be1,GetIrisCurrentAbsoluteAv_FW
+0xe0305b19,GetIrisCurrentAv_FW
+0xe0305b71,GetIrisCurrentEffectiveAv_FW
+0xe0305e41,GetIrisCurrentPosition_FW
+0xe04158af,GetIrisDriveVoltage_FW
+0xe04158b3,GetIrisDriveVoltageLow_FW
+0xe0305b45,GetIrisEffectiveAv_FW
+0xe04158b7,GetIrisHoldVoltage_FW
+0xe03f4e47,GetIrisOpenLimitAv_FW
+0xe04158bf,GetIrisSpecClosePosition_FW
+0xe04158c3,GetIrisSpecOpenPosition_FW
+0xe01e1dd1,GetIRRemoteControllerTestStatus_FW
+0xe041536d,GetISCrossTalkCompCoeff_FW
+0xe03f5225,GetISFirmVersion_FW
+0xe041526b,GetISGyro10BitDACPitch_FW
+0xe041526f,GetISGyro10BitDACYaw_FW
+0xe041525b,GetISGyroData_FW
+0xe0415253,GetISGyroDataPitch_FW
+0xe0415257,GetISGyroDataYaw_FW
+0xe03f5161,GetISGyroGainAaxis_FW
+0xe03f5175,GetISGyroGainBaxis_FW
+0xe03f5189,GetISGyroGainbyAxisType_FW
+0xe0415277,GetISGyroHPFINOffsetPitch_FW
+0xe041527b,GetISGyroHPFINOffsetYaw_FW
+0xe041525f,GetISGyroHPFINPitch_FW
+0xe0415263,GetISGyroHPFINYaw_FW
+0xe0415273,GetISGyroOffset10BitDACData_FW
+0xe041527f,GetISGyroOffsetHPFINData_FW
+0xe0415421,GetISGyroPitchGain_FW
+0xe0415427,GetISGyroYawGain_FW
+0xe0415383,GetISHallDevicePitchGain_FW
+0xe0415371,GetISHallDevicePitchOffset_FW
+0xe0415389,GetISHallDeviceYawGain_FW
+0xe0415377,GetISHallDeviceYawOffset_FW
+0xe041545b,GetISHallOffsetDAConvertValue_FW
+0xe04151c3,GetISHallOffsetDACValue_FW
+0xe0415267,GetISHPFINGyroData_FW
+0xe04151b3,GetISLens1stHallAmpValue_FW
+0xe04151d3,GetISLensCorrectedEViAaxis_FW
+0xe04151d9,GetISLensCorrectedEViBaxis_FW
+0xe04151df,GetISLensDampAaxis_FW
+0xe04151e3,GetISLensDampBaxis_FW
+0xe041539d,GetISLensDriveValue_FW
+0xe04151c7,GetISLensEViAaxis_FW
+0xe04151cd,GetISLensEViBaxis_FW
+0xe041542d,GetISLensGyroGain_FW
+0xe041538f,GetISLensHallGain_FW
+0xe041537d,GetISLensHallOffset_FW
+0xe041541d,GetISLensPositionValue_FW
+0xe03f5259,GetISParamVersion_FW
+0xe0415395,GetISPitchPWM_FW
+0xe025b5c1,GetISPWMFreqData_FW
+0xe04153a1,GetISShiftLensPitchPosition_FW
+0xe04153a5,GetISShiftLensYawPosition_FW
+0xe0415399,GetISYawPWM_FW
+0xe00703b7,GetKbdState
+0xe04106ff,GetLastVBatADLevel_FW
+0xe03e3243,GetLatestHVPosition_FW
+0xe007a47f,GetLcdPosition_FW
+0xe04128eb,GetLensC_REV_FW
+0xe0412a43,GetLensCameraId_FW
+0xe03f4561,GetLensCurrentFocalLength_FW
+0xe02178d5,GetLensErrorStatus_FW
+0xe041230d,GetLensExtenderSerialNumberValue_FW
+0xe02c424b,GetLensExtenderTypeValue
+0xe0158961,GetLensExtenderTypeValue_FW
+0xe01589fd,GetLensID_FW
+0xe02c407d,GetLensIDValue
+0xe01589fd,GetLensIDValue_FW
+0xe04122af,GetLensSerialNumberValue_FW
+0xe03f4585,GetLensTeleFocalLength_FW
+0xe02c4083,GetLensTypeValue
+0xe01589f9,GetLensTypeValue_FW
+0xe03f4573,GetLensWideFocalLength_FW
+0xe04247d9,GetLinearDevelopMode_FW
+0xe0367f0b,GetLogData_FW
+0xe0367f0f,GetLogDataOnlyAddMemory_FW
+0xe0362b75,GetLogicalEventName_FW
+0xe0123cfd,GetLogToFile_FW
+0xe041532d,GetLoopGain_FW
+0xe04152f7,GetLoopGainCalcData_FW
+0xe03f52c3,GetLPFParallelBest_FW
+0xe04237f7,GetLvMagWindowInfo_FW
+0xe0419819,GetMacroSupportZoomPoint_FW
+0xe0178739,GetMechaCondition_FW
+0xe03f523f,GetMechaDSPVersion_FW
+0xe03f491b,GetMechaShutterCloseDacSetting_FW
+0xe0217dfb,GetMechaShutterMoveTime_FW
+0xe03f4947,GetMechaShutterOpenDacSetting_FW
+0xe0217e17,GetMechaShutterOpenTime_FW
+0xe03f482f,GetMechaShutterPiTime_FW
+0xe03f48f7,GetMechaShutterPowerVoltage_FW
+0xe021804f,GetMechaShutterStatus_FW
+0xe0424f59,GetMemInfo
+0xe01e2747,GetMicSoundLevelForFATest_FW
+0xe0410287,GetMinute_FW
+0xe01e1e11,GetModeDialId_FW
+0xe01e1c45,GetModeDialName_FW
+0xe01e1bd3,GetModeDialState_FW
+0xe0410243,GetMonth_FW
+0xe03676d1,GetMovieJpegVRAMHPixelsSize_FW
+0xe03676d9,GetMovieJpegVRAMVPixelsSize_FW
+0xe0411a15,GetMShutterDacValue_FW
+0xe0411b23,GetMShutterDriveCount_FW
+0xe0217e17,GetMShutterOpenTime_FW
+0xe041196f,GetMShutterStatus_FW
+0xe04158cf,GetNdMoveTime_FW
+0xe01e2301,GetNFCOptUnitAssemblyAreaData_FW
+0xe01e21e9,GetNFCSystemAreaData_FW
+0xe01e2241,GetNFCUserAreaData_FW
+0xdffccf11,GetNumberOfPostedMessages
+0xe02351f5,GetOnlyAEIntegData_FW
+0xe01e5da3,GetOpticalMilliTemperature_FW
+0xe01e5bc7,GetOpticalTemperature
+0xe01e5bc7,GetOpticalTemperature_FW
+0xe025e52f,GetParameterData
+0xe040fc47,GetPixelsOfViewangle_FW
+0xe007a48d,GetPopupOpen_FW
+0xe00462ff,GetProductID_FW
+0xe036b15b,GetPropertyCase
+0xe03c308d,GetPropertyCase_FW
+0xe03c3065,GetPropertyCaseEnumForScript_FW
+0xe0423715,GetRawBufferAdd_FW
+0x01900189,GetRomID
+0xe01fff67,GetRomID_FW
+0xe02011ff,GetRotaryEncPulseCounter_FW
+0xe0471807,GetScalar_Acceleration_FW
+0xe007a463,GetSDDetect_FW
+0xe007a469,GetSDProtect_FW
+0xe041029d,GetSecond_FW
+0xe03567e7,GetSelfControllerHandle_FW
+0xdffcd121,GetSemaphoreValue
+0xe041546f,GetShakeTripod_FW
+0xe040e8ed,GetShutterSpeedRegularMaxLimit_FW
+0xe040e8ff,GetShutterSpeedRegularMinLimit_FW
+0xe01e5bc7,GetShutterTemperature_FW
+0xe01da41b,GetSlantAngle_FW
+0xe04716b5,GetSlantData_FW
+0xdffc4901,GetSRAndDisableInterrupt
+0xe01f53d5,GetStringWithPrompt_FW
+0xe041160b,GetSubCPUCheckSum_FW
+0xe0411381,GetSubCPUVersion_FW
+0xe040f6a5,GetSumYOfVRAMCenterLine_FW
+0xe007a40b,GetSwitchStatus_FW
+0xe007a3f3,GetSwStatusOfSET_FW
+0xe01819fb,GetSystemTime
+0xe01819fb,GetSystemTime_FW
+0xe002c5f3,GetTestRecCrawAddress_FW
+0xe002c22d,GetTestRecMasterCxCy_FW
+0xe002c257,GetTestRecWhiteCxCy_FW
+0xe03c2c59,GetTimeFromRTC_FW
+0xdffcd52b,GetTimeOfSystem_FW
+0xe01e189b,GetTotalShootCount_FW
+0xe0411661,GetTPDriverVersion_FW
+0xe05b1f4b,GetTransparentMemory_FW
+0xe05b1f6b,GetTransparentMemoryPosition_FW
+0xe05b1f3f,GetTransparentMemorySize_FW
+0xe03f5599,GetTRIPODModeFlagbyIS_FW
+0xe0305cdd,GetUsableAvRange
+0xe03a4375,GetUsableMaxAv
+0xe03a4375,GetUsableMaxAv_FW
+0xe03a4363,GetUsableMinAv
+0xe03a4363,GetUsableMinAv_FW
+0xe040e8e1,GetUserSetShutterSPeed_FW
+0xe0072c69,GetVBatVoltage_FW
+0xe04147a3,GetVgaGainValue_FW
+0xe040efcb,GetVideoOutType
+0xe040efcb,GetVideoOutType_FW
+0xe03676c1,GetVRAMHPixelsSize
+0xe03676c1,GetVRAMHPixelsSize_FW
+0xe03676c9,GetVRAMVPixelsSize
+0xe03676c9,GetVRAMVPixelsSize_FW
+0xe05b1b3b,GetWaitTemperatureDriveType_FW
+0xe01e1817,GetWLANEepromNum_FW
+0xe01e179b,GetWLANMACAddress_FW
+0xe01da26f,GetX_AxisAcceleration_FW
+0xe01da263,GetY_AxisAcceleration_FW
+0xe0410227,GetYear_FW
+0xe01da257,GetZ_AxisAcceleration_FW
+0xe04158e5,GetZoomAmpereLimitOffTime_FW
+0xe02181a9,GetZoomLensCurrentPoint
+0xe02181a9,GetZoomLensCurrentPoint_FW
+0xe021815d,GetZoomLensCurrentPosition
+0xe021815d,GetZoomLensCurrentPosition_FW
+0xe03f5067,GetZoomLensDriveAmpereDac_FW
+0xe02181f1,GetZoomLensMechaEdgePosition_FW
+0xe0218205,GetZoomLensMinimumSpeedMoveLimitTime_FW
+0xe0218179,GetZoomLensTelePoint_FW
+0xdffcd0f1,GiveSemaphore
+0xdffcd0f1,GiveSemaphore_FW
+0xdffc682f,givesemaphore_low
+0xe00870cd,GraphicSystemCoreFinish
+0xe0086bdb,GraphicSystemCoreFinish_helper
+0xe0086a9d,GUISrv_StartGUISystem_FW
+0xe04ff5b1,handle_PTP_OC_0x902f
+0xe04e8827,handle_PTP_OC_0x9038
+0xe04e88b5,handle_PTP_OC_0x9039
+0xe04e8947,handle_PTP_OC_0x903a
+0xe04e89b5,handle_PTP_OC_0x903b
+0xe04e89dd,handle_PTP_OC_0x904b
+0xe04e83a9,handle_PTP_OC_0x904c
+0xe04e91b9,handle_PTP_OC_0x9062
+0xe04f381d,handle_PTP_OC_CANON_ChangeUSBProtocol
+0xe04d79fb,handle_PTP_OC_CANON_CheckEvent
+0xe0500f23,handle_PTP_OC_CANON_DeleteRootCertificateData
+0xe050008b,handle_PTP_OC_CANON_EOS_AfCancel
+0xe04f2251,handle_PTP_OC_CANON_EOS_CancelTransfer
+0xe04f19b9,handle_PTP_OC_CANON_EOS_DeleteObject
+0xe04fffaf,handle_PTP_OC_CANON_EOS_DoAf
+0xe04ffe57,handle_PTP_OC_CANON_EOS_DriveLens
+0xe04f237d,handle_PTP_OC_CANON_EOS_EndGetPartialObjectEx
+0xe04f1a2b,handle_PTP_OC_CANON_EOS_FormatStore
+0xe04fd1bd,handle_PTP_OC_CANON_EOS_GetCameraSupport
+0xe04f2439,handle_PTP_OC_CANON_EOS_GetCTGInfo
+0xe04c172f,handle_PTP_OC_CANON_EOS_GetEvent
+0xe04ff41d,handle_PTP_OC_CANON_EOS_GetLensAdjust
+0xe04f192f,handle_PTP_OC_CANON_EOS_GetObjectInfo
+0xe04f1de1,handle_PTP_OC_CANON_EOS_GetObjectInfoEx
+0xe04f1b5d,handle_PTP_OC_CANON_EOS_GetPartialObject
+0xe04f227f,handle_PTP_OC_CANON_EOS_GetPartialObjectEx
+0xe04f1749,handle_PTP_OC_CANON_EOS_GetStorageIDs
+0xe04f17e3,handle_PTP_OC_CANON_EOS_GetStorageInfo
+0xe04f1fcb,handle_PTP_OC_CANON_EOS_GetThumbEx
+0xe04ffaa5,handle_PTP_OC_CANON_EOS_GetViewFinderData
+0xe0516663,handle_PTP_OC_CANON_EOS_KeepDeviceOn
+0xe04f2701,handle_PTP_OC_CANON_EOS_NotifyEstimateNumberofImport
+0xe04f2965,handle_PTP_OC_CANON_EOS_NotifyFinish
+0xe04f274b,handle_PTP_OC_CANON_EOS_NotifyNumberofImported
+0xe04f27ab,handle_PTP_OC_CANON_EOS_NotifySizeOfPartialDataTransfer
+0xe04fd18d,handle_PTP_OC_CANON_EOS_PCHDDCapacity
+0xe04ff75b,handle_PTP_OC_CANON_EOS_RemoteReleaseOff
+0xe04ff66b,handle_PTP_OC_CANON_EOS_RemoteReleaseOn
+0xe0515f65,handle_PTP_OC_CANON_EOS_RequestDevicePropValue
+0xe04f2b55,handle_PTP_OC_CANON_EOS_RequestInnerDevelopEnd
+0xe04f29f1,handle_PTP_OC_CANON_EOS_RequestInnerDevelopStart
+0xe0516635,handle_PTP_OC_CANON_EOS_ResetUILock
+0xe0515e75,handle_PTP_OC_CANON_EOS_SetDevicePropValueEx
+0xe0516577,handle_PTP_OC_CANON_EOS_SetEventMode
+0xe04ff4eb,handle_PTP_OC_CANON_EOS_SetLensAdjust
+0xe04f21a3,handle_PTP_OC_CANON_EOS_SetObjectAttributes
+0xe04f268d,handle_PTP_OC_CANON_EOS_SetRating
+0xe04ff5fd,handle_PTP_OC_CANON_EOS_SetRemoteMode
+0xe0516691,handle_PTP_OC_CANON_EOS_SetRequestOLCInfoGroup
+0xe0516605,handle_PTP_OC_CANON_EOS_SetUILock
+0xe04fffed,handle_PTP_OC_CANON_EOS_TouchAfPosition
+0xe04f2221,handle_PTP_OC_CANON_EOS_TransferComplete
+0xe04ffe91,handle_PTP_OC_CANON_EOS_Zoom
+0xe04ffec9,handle_PTP_OC_CANON_EOS_ZoomPosition
+0xe04f0cc1,handle_PTP_OC_CANON_ExecuteEventProc
+0xe04f0c37,handle_PTP_OC_CANON_GetEventProcReturnData
+0xe04f2bc7,handle_PTP_OC_CANON_GetGpsMobilelinkObjectInfo
+0xe05166bf,handle_PTP_OC_CANON_GetMACAddress
+0xe04e80bf,handle_PTP_OC_CANON_GetObjectAttributes
+0xe04e8595,handle_PTP_OC_CANON_GetObjectHandleByName
+0xe04e8ca9,handle_PTP_OC_CANON_GetObjectInfoEx
+0xe04e7f1f,handle_PTP_OC_CANON_GetPartialObjectEx
+0xe04e7da1,handle_PTP_OC_CANON_GetPartialObjectInfo
+0xe0500da5,handle_PTP_OC_CANON_GetRootCertificateData
+0xe0500d3d,handle_PTP_OC_CANON_GetRootCertificateSpec
+0xe04f0d51,handle_PTP_OC_CANON_InitiateEventProc0
+0xe04f0d51,handle_PTP_OC_CANON_InitiateEventProc1
+0xe04f0b83,handle_PTP_OC_CANON_IsEventProcRunning
+0xe04e915f,handle_PTP_OC_CANON_IsNeoKabotanProcMode
+0xe04f095f,handle_PTP_OC_CANON_LoadTransparentMemory
+0xe04f0a09,handle_PTP_OC_CANON_QuerySizeOfTransparentMemory
+0xe04f0795,handle_PTP_OC_CANON_QuickLoadTransparentMemory
+0xe04f0871,handle_PTP_OC_CANON_SaveTransparentMemory
+0xe04f2d1d,handle_PTP_OC_CANON_SendGpsTagInfo
+0xe04e8e8b,handle_PTP_OC_CANON_SendObjectByPath
+0xe04e8177,handle_PTP_OC_CANON_SendObjectInfoByPath
+0xe04e9003,handle_PTP_OC_CANON_SendPartialObject
+0xe04e811b,handle_PTP_OC_CANON_SetObjectArchive
+0xe04e864b,handle_PTP_OC_CANON_SetObjectTime
+0xe0500e5b,handle_PTP_OC_CANON_SetRootCertificateData
+0xe04f06ed,handle_PTP_OC_CANON_TerminateEventProc_051
+0xe04f06ed,handle_PTP_OC_CANON_TerminateEventProc_05D
+0xe04e4719,handle_PTP_OC_CloseSession
+0xe04e8695,handle_PTP_OC_DeleteObject
+0xe04e878f,handle_PTP_OC_FormatStore
+0xe04e4821,handle_PTP_OC_GetDeviceInfo
+0xe02cf53d,handle_PTP_OC_GetDevicePropDesc
+0xe02cf46b,handle_PTP_OC_GetDevicePropValue
+0xe04e8aa5,handle_PTP_OC_GetNumObjects
+0xe04e79f5,handle_PTP_OC_GetObject
+0xe04e8b59,handle_PTP_OC_GetObjectHandles
+0xe04e7d17,handle_PTP_OC_GetObjectInfo
+0xe04e7b9b,handle_PTP_OC_GetPartialObject
+0xe04e735f,handle_PTP_OC_GetStorageIDs
+0xe04e73f9,handle_PTP_OC_GetStorageInfo
+0xe04e7b07,handle_PTP_OC_GetThumb
+0xe04fbfd9,handle_PTP_OC_MTP_GetObjectPropDesc
+0xe04fc273,handle_PTP_OC_MTP_GetObjectPropsSupported
+0xe04fbe47,handle_PTP_OC_MTP_GetObjectPropValue
+0xe04fb9dd,handle_PTP_OC_MTP_GetObjPropList
+0xe04fbd95,handle_PTP_OC_MTP_SetObjectPropValue
+0xe04e477f,handle_PTP_OC_OpenSession
+0xe02cf22b,handle_PTP_OC_ResetDevicePropValue
+0xe04e8e8b,handle_PTP_OC_SendObject
+0xe04e8177,handle_PTP_OC_SendObjectInfo
+0xe02cf37d,handle_PTP_OC_SetDevicePropValue
+0xe04e7cad,handle_PTP_OC_SetObjectProtection
+0xe00ee53f,HardwareDefect_FW
+0xe03f0a21,HdmiAudioSampleFreq_FW
+0xe03f09c3,HdmiChange5VShortState_FW
+0xe00ec163,HdmiRegDump_FW
+0xe03f09c1,HdmiSetOutputResolusion_FW
+0xe00c25e5,HdmiViewParameter_FW
+0xdffc8ea1,heap_alloc
+0xdffc8f5d,heap_free
+0xe03f09c9,HecHdmiCecPhysicalCheckForScript_FW
+0xe041502d,HitISLensAgainstBottomEdge_FW
+0xe0415039,HitISLensAgainstLeftEdge_FW
+0xe0415045,HitISLensAgainstRightEdge_FW
+0xe0415021,HitISLensAgainstTopEdge_FW
+0xe0415051,HitISLensToMechaEdge_FW
+0xe0415219,HitISMechaEdgeInOpenControl_FW
+0xe03ef275,iBpTest_FW
+0xe036bb4d,icache_flush_range
+0xe01ccb01,imager_active_callback
+0xe01ccb97,ImagerActivate
+0xe00d5d95,ImgPly.Create_FW
+0xe00e75af,ImgPlyAddNoiseForAdjustLCD_FW
+0xe00e7593,ImgPlyInitForAdjustLCD_FW
+0xe0367f21,InactivateAdjLog_FW
+0xe0411375,IncrementShootCounter_FW
+0xe00bb819,init_error_handlers
+0xe0020807,init_ex_drivers
+0xe03602ff,init_sd_io_funcs
+0xe0020361,init_task_error
+0xe03c3c33,InitializeAdjustmentFunction_FW
+0xe03c3bed,InitializeAdjustmentSystem_FW
+0xe0281321,InitializeAudio_FW
+0xe002b9a5,Initializedccd_FW
+0xe05b1aa1,InitializeDefectRec_FW
+0xe002b9a5,InitializeDigicon_FW
+0xe01e210d,InitializeExEVF_FW
+0xe00bf9b3,InitializeExEVFDriver_FW
+0xe05b2465,InitializeFAExtendFile_FW
+0xe05b244f,InitializeFAGeneralTest_FW
+0xe03f4b35,InitializeMechaUnitExeTest_FW
+0xe01e2161,InitializeNFCAdjustment_FW
+0xe04ea1a7,InitializePTPIPTransportResponder_FW
+0xe01e2871,InitializeRotaryEncPI_FW
+0xe01e1b8f,InitializeSoundDevForRecEvent_FW
+0xe05b220f,InitializeSoundRec_FW
+0xe002b1c3,InitializeTestRec_FW
+0xe05b2671,InitializeTestRecLv_FW
+0xe05b318d,InitializeTestRecPL_FW
+0xe05b30b5,InitializeTestRecPLManager_FW
+0xe0067825,InitializeWLAN_FW
+0xe00f7d85,is_movie_recording
+0xe03f53d7,ISActive_FW
+0xe03c3c2d,IsAdjustmentSystem_FW
+0xe03f3153,IsAvailableCZSpeed_FW
+0xe01e5e77,IsBatteryTemperature_FW
+0xe01e5e53,IsCCDTemperature_FW
+0xe035786d,IsControlEventActive_FW
+0xe03f527f,ISControlStart_FW
+0xe03f5289,ISControlStop_FW
+0xe005a777,IsDUIDFixFlag_FW
+0xe04128ab,IsEfLensIsDrive_FW
+0xe0258a69,IsEFLensMFSwOn_FW
+0xe040f077,IsEVFDrive_FW
+0xe040f355,IsEvfDriveMode_FW
+0xe04243b7,IsExStrobeChargeComp_FW
+0xe01e1dd5,IsExtStrobeDetect_FW
+0xe0059e65,IsFAConnectUSB_FW
+0xe005a725,IsFactoryMode_FW
+0xe0059e5f,IsFAWLANRunning_FW
+0xe007a489,IsHvSensorExist_FW
+0xe0305e87,IsIrisSlowCtrlAvailable_FW
+0xe0305ead,IsIrisStableState_FW
+0xe0305ed9,IsLastMoveIrisWithAbsFNo_FW
+0xe017871b,IsLensOutside_FW
+0xe0367f39,IsLogOutType_FW
+0xe03f53c3,ISMemoryWrite_FW
+0xe005a70d,IsMountLens_FW
+0xe005a7a5,IsNormalCameraMode_FW
+0xe05b1ce5,IsOKFaceAuthBinFile_FW
+0xe01e5e2f,IsOpticalTemperature_FW
+0xe03f5293,ISPanModeStart_FW
+0xe03f529d,ISPanModeStop_FW
+0xe0123d13,IsRomLogAvailable_FW
+0xe01e1c53,IsSDDetect_FW
+0xe00756ef,IsStrobeChargeCompleted
+0xe01e1c8f,IsStrobePopup_FW
+0xe01e1ccb,IsSw1Detect_FW
+0xe01e1d05,IsSw2Detect_FW
+0xe037d415,IsUnitFirmMode_FW
+0xe0349b01,IsWirelessConnect
+0xe02586cd,j1_GetLensIDValue
+0xe02586d1,j1_GetLensTypeValue
+0xe0234c93,j_AbortAEIntegralValue_FW
+0xe03c2bb5,j_BeepDrive_FW
+0xe03c2bb9,j_BeepDriveComp_FW
+0xe03c2bbd,j_BeepDriveStop_FW
+0xe04247d7,j_CancelLinearDevelopMode_FW
+0xe0409f3d,j_Capture.IsCancelled_FW
+0xe03f0a29,j_CecRegDump_FW
+0xe01e228f,j_CheckNFCExternalWrite_FW
+0xe0423785,j_ClearImageDrive_FW
+0xe01e2335,j_ClearNFCOptUnitAssemblyAreaData_FW
+0xe01e2169,j_ClearNFCSystemArea_FW
+0xe03ba98f,j_closedir
+0xe041137f,j_CopyCMOSNoImgRomToMainRom_FW
+0xe0045b99,j_CreateDAFABBPTableMirror_FW
+0xe0045b9b,j_CreateDAFAllAdjTableMirror_FW
+0xe0045b97,j_CreateDAFDarkTableMirror_FW
+0xe0045b95,j_CreateDAFKGTableMirror_FW
+0xe0045b93,j_CreateDAFShdTableMirror_FW
+0xe0045b87,j_CreateHIVSHDAllAdjTableMirror_FW
+0xe0045b69,j_CreateHIVSHDColorEFMTableMirror_FW
+0xe0045b5f,j_CreateHIVSHDHGainTableMirror_FW
+0xe0045b5d,j_CreateHIVSHDHOffsetTableMirror_FW
+0xe0045ba3,j_CreateUserSettingMirror_FW
+0xe0056153,j_daf_stopgerocraw_FW
+0xe005619d,j_dafg_init_FW
+0xe05b27d7,j_DisableTestRecLv_FW
+0xdffd422d,j_dry_memcpy_bytes
+0xe024bc7d,j_E2LatOn_FW
+0xe01d2c09,j_EF.ExtGetIntegValue_FW
+0xe01d2ac9,j_EF.GetAdjustPreSvOffset_FW
+0xe01d2acd,j_EF.GetEFModExamDriveType_FW
+0xe01d2b83,j_EF.IsChargeFull_FW
+0xe01d2ad1,j_EF.IsIrisTypeKosaiShibori_FW
+0xe005fe77,j_EFLensCom.Disconnect_FW
+0xe00603dd,j_EFLensCom.ResetFocusPulse_FW
+0xe00607eb,j_EFLensCom.UpdateStatus_FW
+0xe05b27d3,j_EnableTestRecLv_FW
+0xe041102d,j_EraseEEPRomAllData_FW
+0xe03c31ab,j_exec_FW
+0xe002c675,j_Executedccd_FW
+0xe002c671,j_ExecuteDigicon_FW
+0xe0471e61,j_ExecuteShutDownPropertyService_FW
+0xe05b362d,j_ExecuteTestRecPLSw1_FW
+0xe0073e1f,j_ExMem.View_FW
+0xe036b8cd,j_free
+0xe011bc47,j_GainTool.GetAdjustmentMode_FW
+0xe011bd67,j_GainTool.GetApexGain_FW
+0xe011bc87,j_GainTool.GetBaseSv_FW
+0xe011bd6b,j_GainTool.GetWholeSerialApexGain_FW
+0xe025870d,j_get_ef_lens_name
+0xe0471905,j_GetAcceleHvPosition_FW
+0xe0471909,j_GetAcceleOrientation_FW
+0xe03c2bb1,j_GetAdChValue_FW
+0xe0045335,j_GetAdjTableVersion_FW
+0xe03c2bad,j_GetAdVBattBottom_FW
+0xe0234f33,j_GetAEIntegWinData_FW
+0xe01e1555,j_GetAoriAccelerationData_FW
+0xe047190d,j_GetAoriAngle_FW
+0xe03c2c4d,j_GetBatteryCoverClose_FW
+0xe01e5eeb,j_GetBatteryMilliTemperature_FW
+0xe01e5ee3,j_GetBatteryTemperature_FW
+0xe01e23d3,j_GetBatteryVoltage_FW
+0xe01e2a4f,j_GetBLEChipShipmentVersion_FW
+0xe01e2925,j_GetBLEModuleInfo_FW
+0xe01e1899,j_GetCameraInformationData_FW
+0xe01e5ee9,j_GetCCDMilliTemperature_FW
+0xe01e5ee1,j_GetCCDTemperature_FW
+0xe05b3639,j_GetContinuousImgInfoSize_FW
+0xe03a41fb,j_GetCurrentAvValue_FW
+0xe01e184d,j_GetCurrentCcdTemp_FW
+0xe040e84d,j_GetCurrentExposureTime_FW
+0xe01e1873,j_GetCurrentOptTemp_FW
+0xe040e859,j_GetCurrentShutterSpeed_FW
+0xe002c679,j_GetdccdFilterValue_FW
+0xe002c677,j_GetdccdImage_FW
+0xe041073d,j_GetDCPAdjOffset_FW
+0xe03c2c45,j_GetDialEventId_FW
+0xe0415357,j_GetDISModeParameter_FW
+0xe03f34d9,j_GetDlDriveMaxAdValue_FW
+0xe03f34dd,j_GetDlDriveMinAdValue_FW
+0xe03f34a3,j_GetDlSettingPwmDuty_FW
+0xe03f34b5,j_GetDlSettingPwmDutyDelta_FW
+0xe03f34c7,j_GetDlSettingPwmDutyStepTime_FW
+0xe03f3437,j_GetDlSettingUserSeqT1_FW
+0xe03f3449,j_GetDlSettingUserSeqT2_FW
+0xe03f346d,j_GetDlSettingUserSeqT3_FW
+0xe03f347f,j_GetDlSettingUserSeqT4_FW
+0xe03f3491,j_GetDlSettingUserSeqT4DlCnt_FW
+0xe03f345b,j_GetDlSettingUserSeqTsh_FW
+0xe03c2c55,j_GetDriverInfoEvent_FW
+0xe04129eb,j_GetEFLensFocusPositionWithLensCom_FW
+0xe04129e9,j_GetEFLensFocusPositionWithoutLensCom_FW
+0xe0411683,j_GetEFUSEData_FW
+0xe01e2857,j_GetEVFSwitchStatus_FW
+0xe01e1f3d,j_GetExpCorrectDialId_FW
+0xe0414a2f,j_GetFADLDriveMaxADValue_FW
+0xe0414a33,j_GetFADLDriveMinADValue_FW
+0xe03f439d,j_GetFocusLensAvCoefficient_FW
+0xe03f40a7,j_GetFocusLensCurrentPosition_FW
+0xe03f40ab,j_GetFocusLensCurrentPositionWithMotor_FW
+0xe03f4111,j_GetFocusLensDriveVoltage_FW
+0xe03f4165,j_GetFocusLensGainSlope_FW
+0xe03f4139,j_GetFocusLensHoldVoltage_FW
+0xe03f41ad,j_GetFocusLensPullInMaxSpeed_FW
+0xe03f40b3,j_GetFocusLensResetDefaultPosition_FW
+0xe03f40af,j_GetFocusLensResetPosition_FW
+0xe03f4161,j_GetFocusLensResetVoltage_FW
+0xe03f4507,j_GetFocusStartZoomPosition_FW
+0xe041162f,j_GetFPGAVersion_FW
+0xe03f51c9,j_GetGyro10BitDACPitch_FW
+0xe03f51cd,j_GetGyro10BitDACYaw_FW
+0xe03f51a5,j_GetGyroDataPitch_FW
+0xe03f51a9,j_GetGyroDataYaw_FW
+0xe03f51ed,j_GetGyroHPFINOffsetPitch_FW
+0xe03f51f1,j_GetGyroHPFINOffsetYaw_FW
+0xe03f51f5,j_GetGyroHPFINPitch_FW
+0xe03f51f9,j_GetGyroHPFINYaw_FW
+0xe03f4cc7,j_GetIrisAbsoluteAv_FW
+0xe03f4cb7,j_GetIrisAv_FW
+0xe03f4ccb,j_GetIrisCurrentAbsoluteAv_FW
+0xe03f4cbb,j_GetIrisCurrentAv_FW
+0xe03f4cc3,j_GetIrisCurrentEffectiveAv_FW
+0xe03f4ccf,j_GetIrisCurrentPosition_FW
+0xe03f4da5,j_GetIrisDriveVoltage_FW
+0xe03f4db5,j_GetIrisDriveVoltageLow_FW
+0xe03f4cbf,j_GetIrisEffectiveAv_FW
+0xe03f4dc5,j_GetIrisHoldVoltage_FW
+0xe03f4da1,j_GetIrisSpecClosePosition_FW
+0xe03f4d9d,j_GetIrisSpecOpenPosition_FW
+0xe041546b,j_GetISPWMFreqData_FW
+0xe00708fb,j_GetKbdState
+0xe0410705,j_GetLastVBatADLevel_FW
+0xe03c2c49,j_GetLcdPosition_FW
+0xe0412a47,j_GetLensC_REV_FW
+0xe03f4503,j_GetLensErrorStatus_FW
+0xe04129d3,j_GetLensExtenderSerialNumberValue_FW
+0xe02586eb,j_GetLensExtenderTypeValue
+0xe04129cd,j_GetLensExtenderTypeValue_FW
+0xe03f455d,j_GetLensID_FW
+0xe01589fd,j_GetLensIDValue
+0xe04129c5,j_GetLensIDValue_FW
+0xe04129d1,j_GetLensSerialNumberValue_FW
+0xe01589f9,j_GetLensTypeValue
+0xe04129c9,j_GetLensTypeValue_FW
+0xe04247eb,j_GetLinearDevelopMode_FW
+0xe03f4559,j_GetMechaCondition_FW
+0xe03f4975,j_GetMechaShutterMoveTime_FW
+0xe03f4909,j_GetMechaShutterOpenTime_FW
+0xe03f4971,j_GetMechaShutterStatus_FW
+0xe01e1f3b,j_GetModeDialId_FW
+0xe040fd01,j_GetMovieJpegVRAMHPixelsSize_FW
+0xe040fd09,j_GetMovieJpegVRAMVPixelsSize_FW
+0xe0411af9,j_GetMShutterOpenTime_FW
+0xe0411a21,j_GetMShutterStatus_FW
+0xe03f4afd,j_GetNdMoveTime_FW
+0xe01e5ee7,j_GetOpticalMilliTemperature_FW
+0xe01e5edf,j_GetOpticalTemperature_FW
+0xe03c2c71,j_GetPopupOpen_FW
+0xe030299d,j_GetRomID
+0xe03c2c33,j_GetSDDetect_FW
+0xe03c2c37,j_GetSDProtect_FW
+0xe040e8fd,j_GetShutterSpeedRegularMaxLimit_FW
+0xe040e90f,j_GetShutterSpeedRegularMinLimit_FW
+0xe01e5ee5,j_GetShutterTemperature_FW
+0xe0471901,j_GetSlantAngle_FW
+0xe047183d,j_GetSlantData_FW
+0xdffccc43,j_GetSRAndDisableInterrupt
+0xe041161f,j_GetSubCPUCheckSum_FW
+0xe0411609,j_GetSubCPUVersion_FW
+0xe03c2c25,j_GetSwitchStatus_FW
+0xe03c2c6d,j_GetSwStatusOfSET_FW
+0xe01e1921,j_GetTotalShootCount_FW
+0xe0411675,j_GetTPDriverVersion_FW
+0xe03a4279,j_GetUsableAvRange
+0xe03a4385,j_GetUsableMaxAv_FW
+0xe03a4373,j_GetUsableMinAv_FW
+0xe0410707,j_GetVBatVoltage_FW
+0xe040f03d,j_GetVideoOutType_FW
+0xe040f6e9,j_GetVRAMHPixelsSize_FW
+0xe040f6f1,j_GetVRAMVPixelsSize_FW
+0xe04717fb,j_GetX_AxisAcceleration_FW
+0xe04717ff,j_GetY_AxisAcceleration_FW
+0xe0471803,j_GetZ_AxisAcceleration_FW
+0xe03f50f7,j_GetZoomAmpereLimitOffTime_FW
+0xe03f50ad,j_GetZoomLensCurrentPoint_FW
+0xe03f50b1,j_GetZoomLensCurrentPosition_FW
+0xe03f50b9,j_GetZoomLensMechaEdgePosition_FW
+0xe03f5107,j_GetZoomLensMinimumSpeedMoveLimitTime_FW
+0xe03f50b5,j_GetZoomLensTelePoint_FW
+0xe03f0a2d,j_HdmiRegDump_FW
+0xe03c2bc5,j_InitializeAudio_FW
+0xe002c669,j_Initializedccd_FW
+0xe002c669,j_InitializeDigicon_FW
+0xe01e2137,j_InitializeExEVF_FW
+0xe05b2255,j_InitializeSoundRec_FW
+0xe002c1cd,j_InitializeTestRec_FW
+0xe05b27cf,j_InitializeTestRecLv_FW
+0xe05b3623,j_InitializeTestRecPL_FW
+0xe05b361f,j_InitializeTestRecPLManager_FW
+0xe01e166d,j_InitializeWLAN_FW
+0xe01e5ef1,j_IsBatteryTemperature_FW
+0xe01e5eef,j_IsCCDTemperature_FW
+0xe0412a41,j_IsEfLensIsDrive_FW
+0xe0412951,j_IsEFLensMFSwOn_FW
+0xe040f08f,j_IsEVFDrive_FW
+0xe01e1e0f,j_IsExtStrobeDetect_FW
+0xe03c2c51,j_IsHvSensorExist_FW
+0xe03f4e3b,j_IsIrisSlowCtrlAvailable_FW
+0xe03f4e3f,j_IsIrisStableState_FW
+0xe03f4e43,j_IsLastMoveIrisWithAbsFNo_FW
+0xe03f44ff,j_IsLensOutside_FW
+0xe01e5eed,j_IsOpticalTemperature_FW
+0xe01e1c8d,j_IsSDDetect_FW
+0xe01e1cc9,j_IsStrobePopup_FW
+0xe01e1d3f,j_IsSw1Detect_FW
+0xe01e1d41,j_IsSw2Detect_FW
+0xe03f35d9,j_IsUnitFirmMode_FW
+0xe01e1783,j_LeaveWLANNetwork_FW
+0xe03fed15,j_LiveImageTool.GetDzoomPosition_FW
+0xe01d01f1,j_LoadDUIDCheckSum_FW
+0xe041063f,j_LoadFactoryNumber_FW
+0xe041294d,j_LoadFBAdjValue_FW
+0xe04106c9,j_LoadSerialNumber_FW
+0xdffcd991,j_LocalTime
+0xe036b8c9,j_malloc
+0xe03c3155,j_MemoryChecker_FW
+0xe03c3151,j_MonSelEvent_FW
+0xe0073e1b,j_NewTaskShell_FW
+0xe007809b,j_OpLog.WriteToROM_FW
+0xe03c3199,j_Peek16_FW
+0xe03c3195,j_Peek32_FW
+0xe03c319d,j_Peek8_FW
+0xe03f4d99,j_PowerOffIris_FW
+0xe05b3637,j_PrepareLatestContiImg_FW
+0xe05b27e5,j_PrepareNewLvJpgImg_FW
+0xe03c314d,j_Printf_FW
+0xe03593a5,j_PTM_AllReset_FW
+0xe0359b75,j_PTM_BackupUIProperty_FW
+0xe0359455,j_PTM_GetWorkingCaptureMode_FW
+0xe0359b55,j_PTM_IsEnableItem_FW
+0xe0359b39,j_PTM_NextItem_FW
+0xe0359b3d,j_PTM_PrevItem_FW
+0xe0359b21,j_PTM_SetCurrentItem_FW
+0xe0359b5d,j_PTM_SetProprietyEnable_FW
+0xe0073dc5,j_PutsCameraLogEvent_FW
+0xe036b8fd,j_pvm_free
+0xe036b8f1,j_pvm_init_pool
+0xe036b8f9,j_pvm_malloc
+0xe035f507,j_Read_FW
+0xe0411089,j_ReadDLResonanceFreqEEPRom_FW
+0xe0411161,j_ReadFactoryFlagEEPRom_FW
+0xe041102f,j_ReadImgEEPRomAllData_FW
+0xe0158399,j_ReadStatusRegEEPRom_FW
+0xe0353cab,j_Rec2PB
+0xe0045b9d,j_RefreshDAFTableMirror_FW
+0xe0045b8d,j_RefreshHIVSHDTableMirror_FW
+0xe0424571,j_RegistColorMatrix_FW
+0xe041170b,j_RegistFirmVer_FW
+0xe04129d5,j_RegistLensName_FW
+0xe040e967,j_ReloadEShutterFirstCurtainAdjustment_FW
+0xe0411a1d,j_ReloadMechaShutterAdjustment_FW
+0xe04129f5,j_ResetEFLensFocus_FW
+0xe01e219b,j_ResetNFCSystemArea_FW
+0xe0412b0b,j_ResumeLensCyclicStatusCom_FW
+0xe03c315d,j_SDump_FW
+0xe0357649,j_set_control_event
+0xe040eb87,j_SetAE_CdsGainValue_FW
+0xe04247cf,j_SetLinearDevelopMode_FW
+0xdffccc47,j_SetSR
+0xe03c2bc1,j_SetStereoSeparation_FW
+0xe0073db9,j_ShowCameraLog_FW
+0xe0073dbd,j_ShowCameraLogInfo_FW
+0xe01e215b,j_ShowYuvDataFromRamData_FW
+0xe028301d,j_SoundDevClearPath_FW
+0xe0283023,j_SoundDevSetZoomNCProfile_FW
+0xe028301f,j_SoundDevZoomNCEffective_FW
+0xe03c3b67,j_SS.GetDigitalZoomPosition_FW
+0xe01e2943,j_StartBLEAdvertisement_FW
+0xe0073db5,j_StartCameraLog_FW
+0xe01e2423,j_StartDisplayHDMIForFAMode_FW
+0xe03f0c8f,j_StartHeartBeat_FW
+0xe05b27e1,j_StartRemoteEVF_FW
+0xe03f0c0d,j_StartSwitchCheck_FW
+0xe0235375,j_StopAEIntegralService_FW
+0xe01e2955,j_StopBLEAdvertisement_FW
+0xe0073dc1,j_StopCameraLog_FW
+0xe01e2425,j_StopDisplayHDMIForFAMode_FW
+0xe0412a3f,j_StopEfLensIsDrive_FW
+0xe0414a2b,j_StopFADLDrive_FW
+0xe03f0c8b,j_StopHeartBeat_FW
+0xe03f0c11,j_StopSwitchCheck_FW
+0xe05b27df,j_StopTestRecLv_FW
+0xe0362e75,j_strcmp_FW
+0xe03f0c15,j_SubCPURomCheckSum_FW
+0xe0412b07,j_SuspendLensCyclicStatusCom_FW
+0xe002c66d,j_Terminatedccd_FW
+0xe002c66d,j_TerminateDigicon_FW
+0xe05b2257,j_TerminateSoundRec_FW
+0xe002c1d1,j_TerminateTestRec_FW
+0xe05b27d1,j_TerminateTestRecLv_FW
+0xe05b3625,j_TerminateTestRecPL_FW
+0xe05b3621,j_TerminateTestRecPLManager_FW
+0xe01e1671,j_TerminateWLAN_FW
+0xe018154b,j_TouchPanelStartPolling_FW
+0xe018154f,j_TouchPanelStopPolling_FW
+0xe00cb747,j_TurnOffDisplay
+0xe00f07c1,j_UIFS_CancelStoreLensTimer_FW
+0xe00f04ed,j_UIFS_Capture_FW
+0xe00f04f1,j_UIFS_CaptureNoneStop_FW
+0xe00f07b1,j_UIFS_ExtEvfCnctErr_FW
+0xe00f07ad,j_UIFS_ExtEvfDrvInitErr_FW
+0xe00f050b,j_UIFS_GetMovieRecoadableNumber_FW
+0xe00f07b5,j_UIFS_GetNumberOfDisplayedImage_FW
+0xe00f050f,j_UIFS_GetStillShotableNumber_FW
+0xe00f070b,j_UIFS_IsAvailableShots_FW
+0xe00f07b9,j_UIFS_PlayTrimExecuteAllImageSize_FW
+0xe00f0751,j_UIFS_StartMoviePlay_FW
+0xe00f04f5,j_UIFS_StartMovieRecord_FW
+0xe00f04f9,j_UIFS_StopMovieRecord_FW
+0xe00f07bd,j_UIFS_WirelessExecuteSendForever_FW
+0xe00f0507,j_UIFS_WriteFirmInfoToFile_FW
+0xe042457b,j_UnregistColorMatrix_FW
+0xe0336d5d,j_UnRegisterEventProcTable
+0xe03c2bc9,j_VbattGet_FW
+0xe03c3159,j_VerifyByte_FW
+0xe035f50b,j_Write_FW
+0xe0045c27,j_WRITEADJTABLETOFROM_FW
+0xe01e28a5,j_WriteBLEFirm_FW
+0xe0411031,j_WriteImgEEPRomAllData_FW
+0xe01e2377,j_WriteNFCSystemAreaForOptUnitAssembly_FW
+0xe01e217b,j_WriteNFCUserArea_FW
+0xe01e168d,JoinWLANNetwork_FW
+0xe007a4d3,kbd_p1_f
+0xe007a4db,kbd_p1_f_cont
+0xe0079efd,kbd_p2_f
+0xe007a49d,kbd_read_keys
+0xe007021f,kbd_read_keys_r2
+0xe00caa31,LcdCon_GetLcdAdjParameter_FW
+0xe00ca7c1,LcdCon_GetLcdBackLightParameter_FW
+0xe00cab5b,LcdCon_GetLcdParameter_FW
+0xe00caa89,LcdCon_SaveLcdAdjParameter_FW
+0xe00ca80f,LcdCon_SaveLcdBackLightParameter_FW
+0xe00cabb3,LcdCon_SaveLcdParameter_FW
+0xe00ca9c5,LcdCon_SetLcdAdjParameter_FW
+0xe00ca787,LcdCon_SetLcdBackLightBrightness_FW
+0xe00ca78b,LcdCon_SetLcdBackLightParameter_FW
+0xe00ca997,LcdCon_SetLcdDriver_FW
+0xe00caa9d,LcdCon_SetLcdParameter_FW
+0xe00caa63,LcdCon_ShowLcdAdjParameter_FW
+0xe00ca7eb,LcdCon_ShowLcdBackLightParameter_FW
+0xe00cab8d,LcdCon_ShowLcdParameter_FW
+0xe00be919,LCDMsg_ChangeColor_FW
+0xe00bea65,LCDMsg_Create_FW
+0xe00be99b,LCDMsg_Delete_FW
+0xe00be847,LCDMsg_Move_FW
+0xe00be8d3,LCDMsg_MoveRatio_FW
+0xe00be665,LCDMsg_SetDrawMode_FW
+0xe00be77d,LCDMsg_SetNum_FW
+0xe00be6c3,LCDMsg_SetStr_FW
+0xe00be7ff,LCDMsg_SwDisp_FW
+0xe00bed7f,LCDRect_ChangeColor_FW
+0xe00bef61,LCDRect_Create_FW
+0xe00beffd,LCDRect_Delete_FW
+0xe00beb31,LCDRect_Move_FW
+0xe00beb99,LCDRect_MoveRatio_FW
+0xe00bec49,LCDRect_Resize_FW
+0xe00becb1,LCDRect_ResizeRatio_FW
+0xe00bee23,LCDRect_SwDisp_FW
+0xe00678c3,LeaveWLANNetwork_FW
+0xe03c2bcd,LEDDrive
+0xe03c2bcd,LEDDrive_FW
+0xe03fecf3,LiveImageTool.ChangeDzoom_FW
+0xe03fed27,LiveImageTool.Dister_FW
+0xe03fecbd,LiveImageTool.DzoomTele_FW
+0xe03feccf,LiveImageTool.DzoomWide_FW
+0xe0367587,LiveImageTool.GetDzoomPosition_FW
+0xe03fed19,LiveImageTool.Jump_FW
+0xe03feceb,LiveImageTool.Pause_FW
+0xe03fecef,LiveImageTool.Resume_FW
+0xe03fec2f,LiveImageTool.StartEVF_FW
+0xe03fec35,LiveImageTool.StartEVFFocusJet_FW
+0xe03fec3b,LiveImageTool.StartEVFMF_FW
+0xe03fec4f,LiveImageTool.StartEVFMovFULLHD30P_FW
+0xe03fec5d,LiveImageTool.StartEVFMovFULLHD60P_FW
+0xe03fec41,LiveImageTool.StartEVFMovFULLHD_FW
+0xe03fec79,LiveImageTool.StartEVFMovHD60P_FW
+0xe03fec6b,LiveImageTool.StartEVFMovHD_FW
+0xe03fec87,LiveImageTool.StartEVFMovQVGA_FW
+0xe03fec93,LiveImageTool.StartEVFMovQVGA_HS_FW
+0xe03fec97,LiveImageTool.StartEVFMovVGA_FW
+0xe03feca5,LiveImageTool.StartEVFMovVGA_HS_FW
+0xe03fece1,LiveImageTool.StopDzoom_FW
+0xe03fecb3,LiveImageTool.StopEVF_FW
+0xe047188f,LoadAcceleParamFromFile_FW
+0xe00453a7,LoadAdjustmentTable_FW
+0xe0045679,LoadAdjustmentValue_FW
+0xe01e1669,LoadAvsAdjData_FW
+0xe0411011,LoadBatteryID_FW
+0xe0411027,LoadBatteryKey_FW
+0xe01cff03,LoadDataFromAdjTableBin_FW
+0xe00453ad,LoadDefectAdjTable_FW
+0xe01d01e1,LoadDUID_FW
+0xe01d01bd,LoadDUIDCheckSum_FW
+0xe01d0205,LoadFactoryAdjData_FW
+0xe0410431,LoadFactoryID_FW
+0xe01d022f,LoadFactoryIDData_FW
+0xe04105b1,LoadFactoryNumber_FW
+0xe04106fb,LoadFactorySerialNumber_FW
+0xe0411bed,LoadFBAdjValue_FW
+0xe01d021d,LoadHistoryAdjData_FW
+0xe01cfe5d,LoadParamDataFromAdjTableBin_FW
+0xe01383b9,LoadScript_FW
+0xe0410641,LoadSerialNumber_FW
+0xdffcd883,LocalTime
+0xe03f0a23,LockHdmiState_FW
+0xe0088d49,LockMainPower
+0xe0088d49,LockMainPower_FW
+0xe035a0ed,LogCameraEvent
+0xe035f549,lseek
+0xe035f549,Lseek_FW
+0xe040e7ff,Ltkids.IsChangeParamTest_FW
+0xe01c1325,Ltkids.SetCapRtsThrough_FW
+0xe01c1309,Ltkids.SetCapThrough_FW
+0xe01c1341,Ltkids.SetEventFlg_FW
+0xe01c135f,Ltkids.SetIsoSpeed_FW
+0xe01c1333,Ltkids.SetLiveRtsThrough_FW
+0xe01c1317,Ltkids.SetLiveThrough_FW
+0xe03f6655,MakeBootDisk_FW
+0xe05b1ab9,MakeDefectTurnTable_FW
+0xe035f6df,MakeDirectory_Fut
+0xe03f6661,MakeScriptDisk_FW
+0xe036111b,MakeSDCardBootable
+0xe03a0b43,malloc
+0xe036b8d1,malloc_strictly
+0xe05b1687,MarkPointDefData_FW
+0xe01e2741,MeasuerMicSoundLevelForFATest_FW
+0xe03c29c7,Mecha.Create_FW
+0xe03f539d,MechaCPUMemoryDump_FW
+0xe03f53af,MechaCPUMemoryWrite_FW
+0xe03c2a2b,MechaReset_FW
+0xe03c2a33,MechaTerminate_FW
+0xe03c2975,MechaUnRegisterEventProcedure_FW
+0xe03fa605,memcmp
+0xe03fa605,memcmp_FW
+0xe0200051,memcpy
+0xe0200051,memcpy_FW
+0xe03f5865,MemoryChecker_FW
+0xe0201b8d,memset
+0xdffd4161,memset32
+0xe0201b8d,memset_FW
+0xe03e6ce1,memShow_FW
+0xe05b11c9,MergeAndConvertDefect_FW
+0xe03f0bb5,MessageToSubCPU_FW
+0xe03f470d,MgOffMechaShutter_FW
+0xe05b1411,MixPixDetect_FW
+0xe01b6461,mktime_ext
+0xe03c30d3,mod_FW
+0xe03f2bd3,MonSelCamifFunction_FW
+0xe03f2c7d,MonSelCamifFunctionPlus_FW
+0xe03f2de1,MonSelCdomainFunction_FW
+0xe03f2e3f,MonSelClkgenFunction_FW
+0xe0181a43,MonSelEvent_FW
+0xe03f2f2b,MonSelPiassFunction_FW
+0xe03f2f89,MonSelPiassFunctionPlus_FW
+0xe03f2b3d,MonSelToCamif_FW
+0xe03f2d8d,MonSelToCdomain_FW
+0xe03f2deb,MonSelToClkgen_FW
+0xe03f2e53,MonSelToPiass_FW
+0xe005ea49,MountCtrl.CheckDTEF_FW
+0xe005ea7d,MountCtrl.CheckMIF_FW
+0xe035673b,MoveControllerToTopOfZOrder_FW
+0xe03f3095,MoveCZToPoint_FW
+0xe03f30fb,MoveCZToPointByOVF_FW
+0xe03f30db,MoveCZToTele_FW
+0xe03f30bb,MoveCZToWide_FW
+0xe03f3c99,MoveFocusActuator_FW
+0xe0411bd5,MoveFocusDistance_FW
+0xe03f42db,MoveFocusLensChangeCarrierFrequency_FW
+0xe03f36e9,MoveFocusLensToTerminate_FW
+0xe03f3725,MoveFocusLensToTerminateWithKeepExciting_FW
+0xe03f3b05,MoveFocusLensTowardPosition_FW
+0xe03f3761,MoveFocusLensWithDistance_FW
+0xe03f38c7,MoveFocusLensWithFinalPosition_FW
+0xe03f3a15,MoveFocusLensWithFinalPositionWithNonStepOutWithoutBacklash_FW
+0xe03f3a8d,MoveFocusLensWithFinalPositionWithoutBacklash_FW
+0xe03f37d7,MoveFocusLensWithPosition_FW
+0xe03f3947,MoveFocusLensWithPositionImmediateReturn_FW
+0xe03f3b87,MoveFocusLensWithPositionWithCompBacklash_FW
+0xe03f384f,MoveFocusLensWithPositionWithNonStepOut_FW
+0xe03f3987,MoveFocusLensWithPositionWithoutBacklash_FW
+0xe03f3c19,MoveFocusLensWithSpeed_FW
+0xe03f3c75,MoveFocusLensWithSpeedImmediateReturn_FW
+0xe04129ed,MoveFocusOfEFLens_FW
+0xe03a4287,MoveIrisFullClose_FW
+0xe03a427d,MoveIrisFullOpen_FW
+0xe03a42ed,MoveIrisMechaPositionWithBacklash_FW
+0xe03a4313,MoveIrisMechaPositionWithoutBacklash_FW
+0xe03a41cd,MoveIrisToAv_FW
+0xe03a4339,MoveIrisToAvWithoutBacklash_FW
+0xe03f4c99,MoveIrisToFullClose_FW
+0xe03f4c5d,MoveIrisToFullOpen_FW
+0xe03f4c7b,MoveIrisToFullOpenForPostCapture_FW
+0xe03f4c1d,MoveIrisToPositionWithBacklash_FW
+0xe03f4cf5,MoveIrisToPositionWithoutBacklash_FW
+0xe03f4b93,MoveIrisToStandbyPosition_FW
+0xe03f4c3f,MoveIrisToTerminatePosition_FW
+0xe03f4bb1,MoveIrisWithAv
+0xe03f4bb1,MoveIrisWithAv_FW
+0xe03f4de3,MoveIrisWithAvAndAvSpeed_FW
+0xe03f4e0b,MoveIrisWithAvAndAvSpeedWithoutBacklash_FW
+0xe03f4d3f,MoveIrisWithAvAndDriveTime_FW
+0xe03f4bf5,MoveIrisWithAvAndSpeed_FW
+0xe03f4d17,MoveIrisWithAvAndSpeedWithoutBacklash_FW
+0xe03f4bd3,MoveIrisWithAvNotSupportAbsFNo_FW
+0xe03f4cd3,MoveIrisWithAvWithoutBacklash_FW
+0xe03a42cb,MoveIrisWithTerminatePosition_FW
+0xe0415075,MoveISLensToBottomLimitPosition_FW
+0xe0415451,MoveISLensToCentralPosition_FW
+0xe0415069,MoveISLensToLeftLimitPosition_FW
+0xe041508d,MoveISLensToLimitPosition_FW
+0xe041505d,MoveISLensToRightLimitPosition_FW
+0xe0415081,MoveISLensToTopLimitPosition_FW
+0xe03f44a1,MoveLensToFirstPoint_FW
+0xe03f44d7,MoveLensToTerminatePoint_FW
+0xe0279a69,MoveOpticalZoomAt
+0xe03f5001,MoveZoomLensToMechaEdge_FW
+0xe03f4fd3,MoveZoomLensToTerminatePosition_FW
+0xe03f4f2f,MoveZoomLensWithPoint
+0xe03f4f2f,MoveZoomLensWithPoint_FW
+0xe03f4f5f,MoveZoomLensWithPointImmediateReturn_FW
+0xe03f4f8f,MoveZoomLensWithPosition_FW
+0xe03f4fbf,MoveZoomLensWithPositionStart_FW
+0xe02ecaeb,mzrm_createmsg
+0xe02ecce7,mzrm_sendmsg
+0xe0151f11,NewTaskShell_FW
+0xe04d403b,NFCEvt.Create_FW
+0xe04d3fc9,NFCEvt.IsExternalNfcWrite_FW
+0xe04d3fd7,NFCEvt.IsNfcStart_FW
+0xe05b363b,NotifyCompleteLoadContiImg_FW
+0xe05b38d5,NR_SetDoubleNRType_FW
+0xe00f3e73,NRTBL.SetDarkSubType_FW
+0xe00f3e85,NRTBL.SetDefectCorrectType_FW
+0xe00f3e97,NRTBL.SetTassenType_FW
+0xe03c2c1b,OffPrintPhySw_FW
+0xe0424051,OneShotWhigeBalance_FW
+0xe0424051,OneTypeWhiteBalance_FW
+0xe03c2c11,OnPrintPhySw_FW
+0xe035f33b,Open
+0xe044cc21,open
+0xe035f33b,Open_FW
+0xe035f241,Open_low
+0xe01f5413,OpenConsole_FW
+0xe03ba8bb,OpenFastDir
+0xe035f557,OpenForScrip_FW
+0xe03f46a3,OpenMechaShutter_FW
+0xe03f474d,OpenMechaShutterWithoutCharge_FW
+0xe04119e7,OpenMShutter_FW
+0xe0073dc9,OpLog.Create_FW
+0xe00787c7,OpLog.Get_FW
+0xe00787dd,OpLog.GetUsrSet_FW
+0xe007885b,OpLog.Play_FW
+0xe00780bd,OpLog.ReadFromROM_FW
+0xe00780ff,OpLog.ReadFromSD_FW
+0xe007894d,OpLog.Start_FW
+0xe0078065,OpLog.Stop_FW
+0xe00789db,OpLog.Terminate_FW
+0xe007807b,OpLog.WriteToROM_FW
+0xe007830f,OpLog.WriteToSD_FW
+0xe0367c53,OutputLogToFile_FW
+0xe0158307,PageWriteEEPRom_FW
+0xe03513d9,PB2Rec
+0xe01819ef,Peek16_FW
+0xe01819eb,Peek32_FW
+0xe01819f5,Peek8_FW
+0xe01e1777,PingWLANNetwork_FW
+0xe05b10c1,PointDefDetect_FW
+0xe05b1381,PointKizuCheck_FW
+0xe03c3181,Poke16_FW
+0xe03c3177,Poke32_FW
+0xe03c318b,Poke8_FW
+0xe0362ced,PostEventShootSeqToUI_FW
+0xe0362bbb,PostLogicalEventForNotPowerType
+0xe0362bbb,PostLogicalEventForNotPowerType_FW
+0xe0362bef,PostLogicalEventToUI
+0xe0362bef,PostLogicalEventToUI_FW
+0xdffcce59,PostMessageQueue
+0xdffcd295,PostMessageQueueStrictly
+0xe03058b9,PowerOffIris_FW
+0xe040ec43,PreFixAE_FW
+0xe035f805,PrepareDirectory_0
+0xe035f801,PrepareDirectory_1
+0xe035f761,PrepareDirectory_x
+0xe05b35b1,PrepareLatestContiImg_FW
+0xe05b2747,PrepareNewLvJpgImg_FW
+0xe0045ba7,PrintAdjKabotanInfo_FW
+0xe004568f,PrintAdjTableMap_FW
+0xe02346e5,PrintAllAEIntegData_FW
+0xe0430f8f,PrintBuildDate_FW
+0xe0430f9b,PrintBuildTime_FW
+0xe00330eb,PrintEFLensCompTestRecParam_FW
+0xe01383af,Printf_FW
+0xe0367aed,PrintFaexeVersioin_FW
+0xe0412973,PrintFALensInfoData_FW
+0xe0367ac9,PrintFirmVersion_FW
+0xe0430fa7,PrintFirmwareVersion_FW
+0xe0430ff1,PrintInternalFirmwareVersion_FW
+0xe00331a7,PrintPictureStyleTestRecParam_FW
+0xe027b777,PT_MFOff
+0xe027b743,PT_MFOn
+0xe0279c63,PT_MoveDigitalZoomToWide
+0xe03c3b29,PT_MoveOpticalZoomAt
+0xe036b7bf,PT_PlaySound
+0xe025d783,PTM_AllReset_FW
+0xe0359399,PTM_AllResetToFactorySetting_FW
+0xe025e443,PTM_BackupUIProperty_FW
+0xe035940f,PTM_GetCurrentItem
+0xe035940f,PTM_GetCurrentItem_FW
+0xe025daf7,PTM_GetWorkingCaptureMode_FW
+0xe025e341,PTM_IsEnableItem_FW
+0xe025ddc3,PTM_NextItem_FW
+0xe025ddc7,PTM_PrevItem_FW
+0xe03593cb,PTM_RestoreUIProperty_FW
+0xe0359989,PTM_SetCurrentCaptureMode_FW
+0xe025db07,PTM_SetCurrentItem_FW
+0xe025e159,PTM_SetProprietyEnable_FW
+0xe0359fad,PutsCameraLogEvent_FW
+0xe00278c5,pvm_free
+0xe00279c3,pvm_get_largest_free_block_size
+0xe036b901,pvm_get_largest_free_block_size_ptr
+0xe002786d,pvm_init_pool
+0xe002793b,pvm_malloc
+0xe049c7af,qsort
+0xe0423761,QuietImageDrive_FW
+0xe024bb47,QuietImager_FW
+0xe04fb4a7,rand
+0xe044cd97,Read
+0xe044cd97,Read_FW
+0xe0411061,ReadCMOSNoEEPRom_FW
+0xe041116b,ReadCMOSNoWriterInfoEEPRom_FW
+0xe041118f,ReadCMOSNoWriterLineNoEEPRom_FW
+0xe04111b7,ReadCMOSNoWriterToolNoEEPRom_FW
+0xe04111e7,ReadDLCheckerInfoEEPRom_FW
+0xe041120b,ReadDLCheckerLineNoEEPRom_FW
+0xe0411233,ReadDLCheckerToolNoEEPRom_FW
+0xe0410c07,ReadDLResonanceFreqEEPRom_FW
+0xe0158359,ReadEEPRom_FW
+0xe00da73b,ReadExEVFData_FW
+0xe04110b9,ReadFactoryAllTimeEEPRom_FW
+0xe0410e81,ReadFactoryFlagEEPRom_FW
+0xe04110e7,ReadFactoryTimeEEPRom_FW
+0xe03ba959,ReadFastDir
+0xe04112e3,ReadImgCheckCountEEPRom_FW
+0xe0411263,ReadImgCheckerInfoEEPRom_FW
+0xe041128f,ReadImgCheckerLineNoEEPRom_FW
+0xe04112b7,ReadImgCheckerToolNoEEPRom_FW
+0xe0411301,ReadImgCorrectDefectModeEEPRom_FW
+0xe0410b0b,ReadImgEEPRomAllData_FW
+0xe0411033,ReadImgEEPRomData_FW
+0xe0412a49,ReadLensEEPROMData_FW
+0xe04fae6b,ReadSDCard
+0xe0411347,ReadShootCounter_FW
+0xe01584a3,ReadStatusRegEEPRom_FW
+0xe0351433,Rec2PB
+0xe03f2b07,ReceiveMechaCircuitData_FW
+0xe03f2b1f,ReceiveMechaCircuitDataAll_FW
+0xdffccd7d,ReceiveMessageQueue
+0xe01e1b9f,RecSoundForNCAdjEvent_FW
+0xe0045b55,RefreshAdjustmentTableMirror_FW
+0xe004579f,RefreshDAFTableMirror_FW
+0xe0045b9f,RefreshDefectTableMirror_FW
+0xe004575f,RefreshHIVSHDTableMirror_FW
+0xe0045b8f,RefreshSAFTableMirror_FW
+0xe03decab,RegComEventProc_FW
+0xe042454f,RegistColorMatrix_FW
+0xe04718d1,RegisterElecLevelInfoNotifyCBR_FW
+0xe0336645,RegisterEventProcedure
+0xe0336699,RegisterEventProcedure_alt1
+0xe03367a1,RegisterEventProcedure_alt2
+0xe03367a5,RegisterEventProcTable
+0xe0336d59,RegisterEventProcTable_alt
+0xe04ea113,RegisterNotifyConnectPTPIP_FW
+0xe04ea113,RegisterNotifyPTPIP_FW
+0xe04ea12b,RegisterResponseConnectPTPIP_FW
+0xe04ea12b,RegisterResponsePTPIP_FW
+0xe002c685,RegistFirmScanNoticeCBR_FW
+0xe04116cf,RegistFirmVer_FW
+0xe0412363,RegistLensName_FW
+0xe005e261,ReleaseEFlensComBuffer
+0xe04244d3,ReloadColorAdjustment_FW
+0xe0235a19,ReloadDAFAdjusment_FW
+0xe04245fd,ReloadDefectAdjustmentData_FW
+0xe04243cb,ReloadEfAdjustment_FW
+0xe019dc21,ReloadEShutterFirstCurtainAdjustment_FW
+0xe0424607,ReloadFROMDefectAdjustmentData_FW
+0xe0414789,ReloadGainAdjustment_FW
+0xe0415447,ReloadISAdjustment_FW
+0xe021806d,ReloadMechaShutterAdjustment_FW
+0xe01e1507,ReloadProtractorAdjustment_FW
+0xe0424611,ReloadShadingAdjustmentData_FW
+0xe042411b,ReloadWBAdjustment_FW
+0xe01e1baf,ReloadZoomNCProfileEvent_FW
+0xe05b1f2d,RemoveTransparentMemory_FW
+0xe04ea079,RequestConnectPTPIP_FW
+0xe04ea0a1,RequestConnectPTPIPDef_FW
+0xe04e9fe7,RequestDisconnectPTPIP_FW
+0xe00f081d,RequestShutdown_FW
+0xe03f47f5,ResetChargeMechaShutter_FW
+0xe025739b,ResetEFLensFocus_FW
+0xe03f365d,ResetFocusLens_FW
+0xe03f4b75,ResetIris_FW
+0xe03a42a9,ResetIrisPosition_FW
+0xe03f4667,ResetMechaShutter_FW
+0xe04a7559,ResetNFCSystemArea_FW
+0xe002c67b,ResetRegistNoticeCBR_FW
+0xe03f4eb9,ResetZoomLens_FW
+0xe03f4ed7,ResetZoomLensToFirst_FW
+0xe03f4f03,ResetZoomLensToTerminate_FW
+0xe0256e71,ResumeLensCyclicStatusCom_FW
+0xe043115f,RomCheckSum_FW
+0xe0430f35,RomIntegrityCheck_FW
+0xe01f51ed,RotateConsoleZOder_FW
+0xe0045601,SaveAdjustmentTable_FW
+0xe0045657,SaveAdjustmentValue_FW
+0xe041000b,SaveBatSenseOffsetAdjustmentTable_FW
+0xe0411003,SaveBatteryID_FW
+0xe0411015,SaveBatteryKey_FW
+0xe03c3c8b,SaveBmpVRAMData_FW
+0xe0045645,SaveDefectAdjTable_FW
+0xe01d01d3,SaveDUID_FW
+0xe01d01e5,SaveDUIDCheckSum_FW
+0xe01d01f3,SaveFactoryAdjData_FW
+0xe0410473,SaveFactoryID_FW
+0xe01d0223,SaveFactoryIDData_FW
+0xe041070b,SaveFactoryReserveData_FW
+0xe0412941,SaveFBAdjValue_FW
+0xe04103c5,SaveFromImage_FW
+0xe01d020b,SaveHistoryAdjData_FW
+0xe03c3e39,SavePaletteData_FW
+0xe01db1c3,Scene.ForbidContiSceneDetect_FW
+0xe01db235,Scene.TestBabySleep_FW
+0xe01db20d,Scene.TestBabySmile_FW
+0xe01db285,Scene.TestHumanSleep_FW
+0xe01db25d,Scene.TestHumanSmile_FW
+0xe01db2ad,Scene.TestKidMove_FW
+0xe01db1e7,Scene.TestSunset_FW
+0xe035dd93,ScreenLock
+0xe011afaf,screenlock_helper
+0xe035dea7,ScreenUnlock
+0xe04fac91,SDCardUHSActive_FW
+0xe01818a3,SDump_FW
+0xe0415099,SearchBCentralPosition_FW
+0xe0415099,SearchISLensCentralPosition_FW
+0xe03f2af5,SendMechaCircuitData_FW
+0xe05b13ed,SensDefCrowdCheck_FW
+0xe040b7cd,Set.PhotoBit_FW
+0xdffc9715,set_assert_handler
+0xe0357619,set_control_event
+0xe00dfe11,set_exception_handler
+0xe00dfe1b,set_panic_handler
+0xe040ebe9,SetAdj_AEMode_FW
+0xe0235547,SetAdjAEIntegSmearLimitter_FW
+0xe040eb7f,SetAE_CdsGainValue_FW
+0xe040eac1,SetAE_ShutterSpeed
+0xe040eac1,SetAE_ShutterSpeed_FW
+0xe0235531,SetAEIntegAverageOBData_FW
+0xe0234d09,SetAEIntegCorrectProperty_FW
+0xe0234d59,SetAEIntegralGetaTime_FW
+0xe0234d3b,SetAEIntegralValueProperty_FW
+0xe0234ca9,SetAEIntegStrobeProperty_FW
+0xe02352b9,SetAEIntegValueBit_FW
+0xe0235283,SetAEIntegWindowsMode_FW
+0xe04129f9,SetAFFactoryMode_FW
+0xe0088d99,SetAutoShutdownTime
+0xe0088d99,SetAutoShutdownTime_FW
+0xe0414799,SetCdsGaindBValue_FW
+0xe0414793,SetCdsGainValue_FW
+0xe04147dd,SetCMOSGaindBValue_FW
+0xe04147c1,SetCMOSGainValue_FW
+0xe041486d,SetCMOSOddEventGaindBValue_FW
+0xe0414837,SetCMOSOddEventGainValue_FW
+0xe0369f1f,SetCurrentCaptureModeType
+0xe0369f1f,SetCurrentCaptureModeType_FW
+0xe041004d,SetDate
+0xe041004d,SetDate_FW
+0xe0410145,SetDay_FW
+0xe0235559,SetDefaultAEIntegSmearLimitter_FW
+0xe00305ef,SetDefaultNeoRecParameter_FW
+0xe0033009,SetDefaultRecParameter_FW
+0xe05b1635,SetDefectDebugInfo_FW
+0xe05b1789,SetDefectRecParam_FW
+0xe04147f9,SetDegeenGaindBValue_FW
+0xe0414833,SetDfeCorrectMode_FW
+0xe0414819,SetDfeGaindBValue_FW
+0xe0414815,SetDfeGainValue_FW
+0xe041533d,SetDISModeParameter_FW
+0xe03f339d,SetDlAll_FW
+0xe03f3373,SetDlCycleCount_FW
+0xe03f338b,SetDlCycleIntervalTime_FW
+0xe03f3335,SetDlDeltaFrequency_FW
+0xe03f3315,SetDlEndFrequency_FW
+0xe03f34e1,SetDlError.Ampere_FW
+0xe03f34eb,SetDlError.DlIc_FW
+0xe03f32d7,SetDlNumOfPattern_FW
+0xe03f34a7,SetDlSettingPwmDuty_FW
+0xe03f34b9,SetDlSettingPwmDutyDelta_FW
+0xe03f34cb,SetDlSettingPwmDutyStepTime_FW
+0xe03f340d,SetDlSettingSequenceDlCnt_FW
+0xe03f3425,SetDlSettingSequenceT1_FW
+0xe03f343b,SetDlSettingUserSeqT1_FW
+0xe03f344d,SetDlSettingUserSeqT2_FW
+0xe03f3471,SetDlSettingUserSeqT3_FW
+0xe03f3483,SetDlSettingUserSeqT4_FW
+0xe03f3495,SetDlSettingUserSeqT4DlCnt_FW
+0xe03f345f,SetDlSettingUserSeqTsh_FW
+0xe03f32f5,SetDlStartFrequency_FW
+0xe03f3357,SetDlSweepTime_FW
+0xe005a639,SetDUIDFixFlag_FW
+0xe005a56b,SetDurianMode_FW
+0xe00330cf,SetEFLensChromatismCompTestRecParam_FW
+0xe00330df,SetEFLensDefaultCompTestRecParam_FW
+0xe00330bf,SetEFLensLightFalloffCompTestRecParam_FW
+0xe0412955,SetEfLensSynchroComMode_FW
+0xe040e94b,SetElecShutterFirstCurtainParameter_FW
+0xe0046319,SetErasingSensorCleaningArea_FW
+0xdffcca49,SetEventFlag
+0xe04243bd,SetExStrobeMode_FW
+0xe0412a2f,SetFactoryAFWindow_FW
+0xe005a6db,SetFactoryMasterFlag_FW
+0xe005a6f7,SetFactoryMasterROMProtection_FW
+0xe005a5bf,SetFactoryMode_FW
+0xe04105a3,SetFactorySerialNumber_FW
+0xe002c21d,SetFactoryWB_FW
+0xe0414aa9,SetFADLDriveSettingCycleCount_FW
+0xe0414ab7,SetFADLDriveSettingCycleIntervalTime_FW
+0xe0414a7d,SetFADLDriveSettingDeltaFrequency_FW
+0xe0414a67,SetFADLDriveSettingEndFrequency_FW
+0xe0414a3b,SetFADLDriveSettingNumPattern_FW
+0xe0414a4f,SetFADLDriveSettingStartFrequency_FW
+0xe0414a95,SetFADLDriveSettingSweepTime_FW
+0xe03f1079,SetFaexeEventTableActivation_FW
+0xe0412999,SetFALensAv_FW
+0xe041298d,SetFALensID_FW
+0xe041295b,SetFALensInfoData_FW
+0xe04129b3,SetFALensNewPo_FW
+0xe04129a7,SetFALensPo_FW
+0xe0411acf,SetFAReleaseMechaShutter_FW
+0xe03f3d3d,SetFocusActuatorHoldVoltage_FW
+0xe03f3d49,SetFocusActuatorSlopeHoldVoltage_FW
+0xe05b36a5,SetFocusBracketTestRecParam_FW
+0xe03f3e3d,SetFocusLensAccelerationTable_FW
+0xe03f42b7,SetFocusLensCarrierFrequency_FW
+0xe03f3f05,SetFocusLensCondition_FW
+0xe03f3ef9,SetFocusLensDefaultPullOutTable_FW
+0xe03f4115,SetFocusLensDriveVoltage_FW
+0xe03f4169,SetFocusLensGainSlope_FW
+0xe03f413d,SetFocusLensHoldVoltage_FW
+0xe03f3fcb,SetFocusLensMaxSpeedLimit_FW
+0xe03f3eb9,SetFocusLensSlowdownTable_FW
+0xe03f3d57,SetFocusLensSpeed_FW
+0xe03f3fdf,SetFocusLensSpeedPattern_FW
+0xe03f3da7,SetFocusLensSpeedTable_FW
+0xe0414771,SetGainStep_FW
+0xe0414777,SetGainStepWithDrv_FW
+0xe03f51ad,SetGyro10BitDACPitch_FW
+0xe03f5541,SetGyro10BitDACRoll_FW
+0xe03f51bb,SetGyro10BitDACYaw_FW
+0xe03f5209,SetGyroFilterChargeStart_FW
+0xe03f520d,SetGyroFilterChargeStop_FW
+0xe03f51d1,SetGyroHPFINOffsetPitch_FW
+0xe03f5563,SetGyroHPFINOffsetRoll_FW
+0xe03f51df,SetGyroHPFINOffsetYaw_FW
+0xe041017f,SetHour_FW
+0xe03c2c3b,SetIgnoreAVJACK_FW
+0xe0410015,SetImageMode_FW
+0xe040ffff,SetInputVoltage_FW
+0xe03f4da9,SetIrisDriveVoltage_FW
+0xe03f4db9,SetIrisDriveVoltageLow_FW
+0xe03f4dc9,SetIrisHoldVoltage_FW
+0xe03f5327,SetISAdjData_FW
+0xe04150c1,SetISControllMode_FW
+0xe041535b,SetISCrossTalkCompCoeff_FW
+0xe0415201,SetISCutOffFreqIndex_FW
+0xe0415241,SetISGyro10BitDACPitch_FW
+0xe0415247,SetISGyro10BitDACYaw_FW
+0xe04152a7,SetISGyroCompensationMode_FW
+0xe0415283,SetISGyroFilterCharge_FW
+0xe03f5131,SetISGyroGainAaxis_FW
+0xe03f513f,SetISGyroGainBaxis_FW
+0xe03f514d,SetISGyroGainbyAxisType_FW
+0xe041522f,SetISGyroHPFINOffsetPitch_FW
+0xe0415235,SetISGyroHPFINOffsetYaw_FW
+0xe041524d,SetISGyroOffset10BitDACData_FW
+0xe041523b,SetISGyroOffsetHPFINData_FW
+0xe0415159,SetISGyroPitchGain_FW
+0xe0415151,SetISGyroYawGain_FW
+0xe0415173,SetISHallDevicePitchGain_FW
+0xe041518d,SetISHallDevicePitchOffset_FW
+0xe041516b,SetISHallDeviceYawGain_FW
+0xe0415185,SetISHallDeviceYawOffset_FW
+0xe03f52e5,SetISHPFCutoff_FW
+0xe0415201,SetISHPFCutOffFreqIndex_FW
+0xe0415147,SetISLensDriveValue_FW
+0xe0415161,SetISLensGyroGain_FW
+0xe041517b,SetISLensHallGain_FW
+0xe0415195,SetISLensHallOffset_FW
+0xe0415331,SetISLensPWMMode_FW
+0xe03f52fb,SetISLPFAaxis_FW
+0xe03f5307,SetISLPFBaxis_FW
+0xe04151e7,SetISLPFCutOffFreqAaxis_FW
+0xe04151ed,SetISLPFCutOffFreqBaxis_FW
+0xe0415137,SetISPitchPWM_FW
+0xe041545f,SetISPWMFreqData_FW
+0xe03f51fd,SetISTuningFlag_FW
+0xe041528f,SetISTuningMode_FW
+0xe041529b,SetISTuningOff_FW
+0xe041513f,SetISYawPWM_FW
+0xe04102b3,SetLangMenuType_FW
+0xe03f451f,SetLensOutsideFlag_FW
+0xe04247c9,SetLinearDevelopMode_FW
+0xe0235511,SetLineDefMarkThroughMode_FW
+0xe0419829,SetLockPosNonCorrectFlag_FW
+0xe03578af,SetLogicalEventActive
+0xe041531b,SetLoopGain_FW
+0xe04151f3,SetLPFForParallelFilter_FW
+0xe03f52b3,SetLPFParallelBest_FW
+0xe04237c1,SetLtkidsCorrectThroughMode_FW
+0xe04237c7,SetLtkidsRealtimeCorrectThroughMode_FW
+0xe04237dd,SetLvMagCenterWindow_FW
+0xe04237d7,SetLvMagSkipNum_FW
+0xe03f490d,SetMechaShutterCloseDacSetting_FW
+0xe0411af5,SetMechaShutterCorrectMode_FW
+0xe03f4939,SetMechaShutterOpenDacSetting_FW
+0xe03f4965,SetMechaShutterWaitTimeSetting_FW
+0xe04101b7,SetMinute_FW
+0xe0410111,SetMonth_FW
+0xe03f4817,SetMotorDriveVoltageMechaShutter_FW
+0xe0411a0d,SetMShutterDacValue_FW
+0xe01e1b97,SetNCParamForAdjEvent_FW
+0xe03f4b0d,SetNdDacSetting_FW
+0xe03f4b01,SetNdMoveTime_FW
+0xe01e1ba7,SetNoiseAddParamForZoomNCEvent_FW
+0xe0423ffb,SetOneShotWBParam_FW
+0xe0423ffb,SetOneTypeWBParam_FW
+0xe025e443,SetParameterData
+0xe0033177,SetPictureStyleColortoneTestRecParam_FW
+0xe0033143,SetPictureStyleContrastTestRecParam_FW
+0xe0033191,SetPictureStyleDefaultTestRecParam_FW
+0xe003315d,SetPictureStyleSaturationTestRecParam_FW
+0xe003312b,SetPictureStyleSharpnessTestRecParam_FW
+0xe0033113,SetPictureStyleTypeTestRecParam_FW
+0xe036b00d,SetPropertyCase
+0xe03c307f,SetPropertyCase_FW
+0xe03c2c07,SetRawSWCheckMode_FW
+0xe04240b7,SetReferenceWBGainForCalibration_FW
+0xe03f476f,SetReleaseAndChargeMechaShutter_FW
+0xe03f46eb,SetReleaseMechaShutter_FW
+0xe04237cf,SetSafFPGABypassMode_FW
+0xe04237ab,SetSafImagePredictMode_FW
+0xe04237a5,SetSafImageReadOutType_FW
+0xe04237af,SetSafImageWindowHArea_FW
+0xe04237cd,SetSafPPPBypassMode_FW
+0xe03578e7,SetScriptMode
+0xe03578e7,SetScriptMode_FW
+0xe03c2b91,SetSDPwrPort_FW
+0xe04101ef,SetSecond_FW
+0xe041137b,SetShootCounter_FW
+0xe040e8af,SetShutterSpeed_FW
+0xe040e877,SetShutterSpeedWithMecha_FW
+0xdffc4913,SetSR
+0xe005a097,SetSSIDForFAWLAN_FW
+0xe021641f,SetStereoSeparation_FW
+0xe002c1f3,SetTestRecMasterCxCy_FW
+0xe05b3631,SetTestRecPLIntervalUserFunc_FW
+0xe002c609,SetTestRecSkimmingYUV_FW
+0xe011c7b7,SetTgFixedPOMode_FW
+0xe04240d5,SetToolCorrectCoefficient_FW
+0xe041479f,SetVgaGainValue_FW
+0xe040f03f,SetVideoOutType
+0xe040f06b,SetVideoOutType_FW
+0xe0424615,SetWBTemperature_FW
+0xe042408f,SetWBYlStandardWidth_FW
+0xe023523d,SetWhiteCoefficient_FW
+0xe0410741,SetWindowSystemDrawSetting_FW
+0xe005a041,SetWLANFactoryMode_FW
+0xe04100d9,SetYear_FW
+0xe03f50e9,SetZoomAmpereLimitOffTime_FW
+0xe03f506d,SetZoomLensDriveAmpereDac_FW
+0xe03f50fb,SetZoomLensMoveTimeLimit_FW
+0xe03f505b,SetZoomLensSpeedMode_FW
+0xe01e1bb7,SetZoomNCEffectiveEvent_FW
+0xe041519f,SetZoomPointToIS_FW
+0xe03f5273,SetZoomPosition_FW
+0xe03c31af,ShowAllTaskInfo_FW
+0xe035a025,ShowCameraLog_FW
+0xe0359fdf,ShowCameraLogInfo_FW
+0xe040ea93,ShowCurrentExp_FW
+0xe004534b,ShowDefaultAdjTableVersion_FW
+0xe00609d9,ShowEFLensInfo_FW
+0xe03f3f8b,ShowFocusLensCurrentSpeedTable_FW
+0xe03f43a1,ShowFocusLensIrisCoefficientCheckSum_FW
+0xe0362d1f,ShowLogicalEventName_FW
+0xe03f452b,ShowMechaCondition_FW
+0xe03c2a3b,ShowMechaMacro_FW
+0xe03c2bfd,ShowPhySwStatus_FW
+0xe03c2c29,ShowSDStatus_FW
+0xe05b1ebd,ShowTransparentMemory_FW
+0xe01e2139,ShowYuvDataFromRamData_FW
+0xe035a6df,ShutdownPlayModeMenu_FW
+0xe035a775,ShutdownPlayModeMenuWithoutPbRedraw_FW
+0xe035a52d,ShutdownRecModeMenu_FW
+0xe01fbf17,ShutterTool.CheckExpTime_FW
+0xe01fbf2b,ShutterTool.CheckExpTimeWithErrMode_FW
+0xe01fbde1,ShutterTool.CheckTv_FW
+0xe01fbdfb,ShutterTool.CheckTvWithErrMode_FW
+0xe01fbf51,ShutterTool.GetCurExpTime_FW
+0xe01fbf3d,ShutterTool.GetCurTv_FW
+0xe01fbfa9,ShutterTool.GetLimOfExpTime_FW
+0xe01fbfc7,ShutterTool.GetLimOfExpTimeRegular_FW
+0xe01fbf65,ShutterTool.GetLimOfTv_FW
+0xe01fc013,ShutterTool.GetLimOfTvForFix_FW
+0xe01fc0fd,ShutterTool.GetLimOfTvForFixWithAv_FW
+0xe01fbf87,ShutterTool.GetLimOfTvRegular_FW
+0xe01fbe6f,ShutterTool.SetExpTime_FW
+0xe01fbe7b,ShutterTool.SetExpTimeAndFrameRateType_FW
+0xe01fbffd,ShutterTool.SetExpTimeForFix_FW
+0xe01fbe75,ShutterTool.SetExpTimeWithErrMode_FW
+0xe01fbcff,ShutterTool.SetTv_FW
+0xe01fbd11,ShutterTool.SetTvAfterDriveChange_FW
+0xe01fbd3f,ShutterTool.SetTvAndFrameRateType_FW
+0xe01fbfe5,ShutterTool.SetTvForFix_FW
+0xe01fbd07,ShutterTool.SetTvWithErrMode_FW
+0xe040ee45,SleepAE_FW
+0xdffc9253,SleepTask
+0xdffc9253,SleepTask_FW
+0xe02837a3,SoundDevAprocSetPathMuteCout0_FW
+0xe0283747,SoundDevAprocSetPathMuteLout0_FW
+0xe0283775,SoundDevAprocSetPathMuteSout0_FW
+0xe02837fb,SoundDevAprocSetPerifHpMute_FW
+0xe02837d1,SoundDevAprocSetPerifLineMute_FW
+0xe0283825,SoundDevAprocSetPerifSpMute_FW
+0xe028154f,SoundDevAprocSignalMute_FW
+0xe02831e7,SoundDevBeepGenGain_FW
+0xe0282b8b,SoundDevClearPath_FW
+0xe0283393,SoundDevDumpChIn0_FW
+0xe028198b,SoundDevExtMicStatusChanged_FW
+0xe0282a0b,SoundDevInitMusic_FW
+0xe02831ed,SoundDevLineOut_FW
+0xe038458f,SoundDevParam_SetATTMode_FW
+0xe03845a7,SoundDevParam_SetMicSelect_FW
+0xe0282ea3,SoundDevPlayMusic_FW
+0xe028321d,SoundDevPlayOpSound_FW
+0xe02834b1,SoundDevRecChIn0_FW
+0xe0282e3d,SoundDevRecMusic_FW
+0xe028334b,SoundDevRecMusicOnDramTest_FW
+0xe02819b1,SoundDevSetAllParamIn_FW
+0xe0281d79,SoundDevSetAudioICParam_FW
+0xe0283203,SoundDevSetBeepPWMMuteParam_FW
+0xe0283027,SoundDevSetMovieRecPath_FW
+0xe0281a6b,SoundDevSetParamIn_FW
+0xe02831f3,SoundDevSetRecPath_FW
+0xe0283047,SoundDevSetSpkpwmVol_FW
+0xe028303d,SoundDevSetSpVol_FW
+0xe0280e47,SoundDevSetSyncRate_FW
+0xe0283719,SoundDevSetVaifLineSel_FW
+0xe028300b,SoundDevSetZoomNCAdjDigiProcThroughPath_FW
+0xe0283011,SoundDevSetZoomNCCheckPath_FW
+0xe038466d,SoundDevSetZoomNCProfile_FW
+0xe0281c33,SoundDevStartObserver_FW
+0xe0281d13,SoundDevStartObserverForAjst_FW
+0xe0281cad,SoundDevStartObserverForInsp_FW
+0xe0283709,SoundDevStartObserverNotifyDbg_FW
+0xe0281c83,SoundDevStopObserver_FW
+0xe0281c0b,SoundDevStopObserverNotify_FW
+0xe0282efd,SoundDevStopPlayMusic_FW
+0xe0282b55,SoundDevStopRecMusic_FW
+0xe0384a25,SoundDevZoomNCEffective_FW
+0xe036bbd1,sprintf_FW
+0xe04fb4a1,srand
+0xe03c3b6b,SS.ChangeZoomSpeed_FW
+0xe03c3bb3,SS.Create_FW
+0xe03c3b8b,SS.DoAELock_FW
+0xe03c3b77,SS.DoAFLock_FW
+0xe0279cf3,SS.GetDigitalZoomPosition_FW
+0xe03c3b59,SS.GetDigitalZoomTele_FW
+0xe03c3ba9,SS.MFOff_FW
+0xe03c3b9f,SS.MFOn_FW
+0xe03c3b4d,SS.MoveDigitalZoomAt_FW
+0xe03c3b39,SS.MoveDigitalZoomToTele_FW
+0xe03c3b43,SS.MoveDigitalZoomToWide_FW
+0xe03c3b29,SS.MoveOpticalZoomAt_FW
+0xe03c3b11,SS.MoveOpticalZoomToTele_FW
+0xe03c3b1d,SS.MoveOpticalZoomToWide_FW
+0xe027b909,SS.SetAvailShot_FW
+0xe027b92d,SS.TSMonShootOut_FW
+0xe03c3b95,SS.UnlockAE_FW
+0xe03c3b81,SS.UnlockAF_FW
+0xe044d44d,sscanf_FW
+0xe0041de5,SSFS_CompleteCaptModeChange_FW
+0xe0041de5,SSFS_CompleteFileWrite_FW
+0xe0041de5,SSFS_CompletePreCapt_FW
+0xe0041de5,SSFS_CompleteShootPicture_FW
+0xe0041de5,SSFS_CompleteStopDigZoom_FW
+0xe0041de5,SSFS_CompleteStopZoom_FW
+0xe0041de5,SSFS_CompleteSynchroWrite_FW
+0xe0041de5,SSFS_ShootPicture_FW
+0xe0471887,StartAcceleSlantMotionDetect_FW
+0xe023550b,StartAEIntegralService_FW
+0xe04150ad,StartBDrive_FW
+0xe01e2927,StartBLEAdvertisement_FW
+0xe04150cd,StartBPanDrive_FW
+0xe035a051,StartCameraLog_FW
+0xe0423671,StartCaptureDrive_FW
+0xe01e23d5,StartDisplayHDMIForFAMode_FW
+0xe0412a3b,StartEfLensIsDrive_FW
+0xe040f31d,StartEVFDrive_FW
+0xe040f2f5,StartEVFDriveWithMode_FW
+0xe005a7b3,StartFactoryModeController_FW
+0xe04149f3,StartFADLDrive_FW
+0xe01e1787,StartFAWLANService_FW
+0xe019e509,StartHeartBeat_FW
+0xe03f53e3,StartImStEventProc_FW
+0xe01e1dbd,StartIRRemoteControllerTest_FW
+0xe04150ad,StartISAdjustmentDrive_FW
+0xe04150ad,StartISDrive_FW
+0xe04150cd,StartISPanDrive_FW
+0xe0367f2f,StartLogOut_FW
+0xe01e243b,StartOutTestSignalSound_FW
+0xe035a469,StartPlayModeMenu_FW
+0xe035a483,StartRecModeMenu_FW
+0xe002244f,StartRedirectUART_FW
+0xe05bf4b5,StartRemoteEVF_FW
+0xe05b226f,StartSoundPlay_FW
+0xe05b2259,StartSoundRecord_FW
+0xe0073ca7,StartSwitchCheck_FW
+0xe05b2583,StartTestRecLog_FW
+0xe05b27db,StartTestRecLv_FW
+0xe03a1199,StartWDT_FW
+0xe035f57d,stat
+0xe047188b,StopAcceleSlantMotionDetect_FW
+0xe02352d5,StopAEIntegralService_FW
+0xe04150a3,StopBDrive_FW
+0xe01e2945,StopBLEAdvertisement_FW
+0xe04150b7,StopBPanDrive_FW
+0xe035a0b3,StopCameraLog_FW
+0xe0422819,StopCaptureDrive_FW
+0xe040f6f9,StopContinuousVRAMData_FW
+0xe03f311d,StopCZ_FW
+0xe01e2415,StopDisplayHDMIForFAMode_FW
+0xe0412897,StopEfLensIsDrive_FW
+0xe040f0b5,StopEVFDrive_FW
+0xe020ada7,StopFADLDrive_FW
+0xe01e178d,StopFAWLANService_FW
+0xe019e4fd,StopHeartBeat_FW
+0xe01e1dc7,StopIRRemoteControllerTest_FW
+0xe04150a3,StopISAdjustmentDrive_FW
+0xe04150a3,StopISDrive_FW
+0xe04150b7,StopISPanDrive_FW
+0xe0367ce5,StopLogOut_FW
+0xe01e2445,StopOutTestSignalSound_FW
+0xe0059e8d,StopPtpipServiceForFAWLAN_FW
+0xe00224f3,StopRedirectUART_FW
+0xe0424447,StopStrobeChargeForFA_FW
+0xe0073ce9,StopSwitchCheck_FW
+0xe05b258f,StopTestRecLog_FW
+0xe05b2739,StopTestRecLv_FW
+0xe03a119d,StopWDT_FW
+0xe03f504d,StopZoomLens_FW
+0xe0439d77,strcat
+0xe0230051,strchr
+0xe0362e89,strcmp
+0xe0362e89,strcmp_FW
+0xe036bbc1,strcpy
+0xe036bbc1,strcpy_FW
+0xe035dd93,strftime
+0xe036bbe3,strlen
+0xe036bbe3,strlen_FW
+0xe0471aad,strncmp
+0xe04c0f3d,strncpy
+0xe04c0f61,strrchr
+0xe04d7941,strstr
+0xe03c1133,strtol
+0xe03c0fd9,strtolx
+0xe03f0c19,SubCPUMemoryDump_FW
+0xe03f0c59,SubCPURebootRequest_FW
+0xe0066a5f,SubCPURomCheckSum_FW
+0xe03f0bf9,SubCPUVersion_FW
+0xe0256e3d,SuspendLensCyclicStatusCom_FW
+0xe040f00d,SwitchOffDisplay_FW
+0xe040f033,SwitchOnDisplay_FW
+0xe03c37b1,System.Create_FW
+0xe03c31b9,System.Delete_FW
+0xdffcd077,TakeSemaphore
+0xdffcd077,TakeSemaphore_FW
+0xdffc6857,takesemaphore_low
+0xdffcd25d,TakeSemaphoreStrictly
+0xe0139753,task__cntFlashTask
+0xe01ceb63,task__furikakeLeoCalcTask
+0xe019d4d1,task__tgTask
+0xdffcb373,task__vBLKTask
+0xe0470f05,task_Accelerometer
+0xe0200b6d,task_AFSubTask
+0xe020016f,task_AFTask
+0xe015236f,task_AlgStgAlg
+0xe015244d,task_AlgStgQr
+0xe0231c65,task_AprocBpGenTask
+0xe0231b83,task_AprocMainTask
+0xe0230cdf,task_AprocMusicTask
+0xe0231cc7,task_AprocVaif3Task
+0xe0409ead,task_AsyncCaptureTask
+0xe00728b3,task_BatteryTask
+0xe02ed14b,task_BleA
+0xe042df21,task_BleDrv
+0xe0059e6b,task_bomStopPTPIPTask
+0xe02983fd,task_BrtCalcTask
+0xe03e2487,task_BrtMsrTask
+0xe0075ed1,task_Bye
+0xe00384d9,task_CaptSeq
+0xe00384d9,task_CaptSeqTask
+0xe040bfdd,task_CaptureInvestigate
+0xe0384071,task_Cave2MainTask
+0xe02d7767,task_Cave2PbTask
+0xe02381b1,task_Cave2RecTask
+0xe0122509,task_ClockSavePU1
+0xe024b061,task_ColorSBJTask
+0xe00fdd37,task_CommonDrivers
+0xe04c6c81,task_ComWireless
+0xe01f4e79,task_ConsoleSvr
+0xe030e09b,task_CorctSubTask
+0xe030e043,task_CorctTask
+0xe005b35d,task_CreateHeaderTask
+0xe039fac7,task_CtgTotalTask
+0xe035f893,task_CtrlSrv
+0xe043a473,task_DAFMonitorTask
+0xe057ac49,task_DecJpgRd
+0xdffcf75b,task_DefMarkRomCopyTask
+0xe0179fe9,task_DetectMoveTask
+0xe03adabf,task_DetSeqChaseT
+0xe03b2083,task_DetSeqFaceT
+0xe00f1e51,task_DevelopCR2
+0xe00f2469,task_DevelopJpeg
+0xe013663f,task_DevelopModule
+0xe00f1e8d,task_DevelopRawToYuv
+0xe0059ae3,task_DistTask
+0xe0433f15,task_DlController
+0xe020abef,task_DlDriver
+0xe05294cd,task_DlnaMgr
+0xe024d961,task_DPOFTask
+0xe041e8fb,task_DrawCycle
+0xe00531f7,task_DvlpSeqTask
+0xe0248283,task_EdetSBJTask
+0xe007538d,task_EFChargeT
+0xe005acd5,task_EFLensComTask
+0xe01e7693,task_EISMainTask
+0xe00ff391,task_EncRemoteEVFJpgTask
+0xe02eab61,task_Epilog
+0xe0151e5b,task_EvShel
+0xe00bf91d,task_ExEVFDriver
+0xe02a2ca3,task_ExpDrv
+0xe02394b9,task_ExpDrvSubTask
+0xe02a2ca3,task_ExpDrvTask
+0xe0515837,task_ExpEventTask
+0xe00eeec3,task_FaceFrame
+0xe0411693,task_FAPowerOff
+0xe0539c49,task_FileManMarkAllTask
+0xe0586bf5,task_FilYuvMaker
+0xe01f9b99,task_FmidTask
+0xe035ea31,task_FocusMainTask
+0xe05113ad,task_FORMAT_TASK_NAME
+0xe0511161,task_FORMAT_TASK_PROGRESS
+0xe04d7293,task_fprintRCTask
+0xe04d7069,task_fprintSNRTask
+0xe01bb861,task_FsIoNotifyTask
+0xe0208f39,task_GapBS
+0xe0141fd1,task_GapMan
+0xe01b61bb,task_HdmiCecTask
+0xe019e49d,task_HeartBeat0
+0xe019e4bf,task_HeartBeat1
+0xdffd0e6b,task_HivShdTask
+0xe00c4531,task_ImagePlaySysConTask
+0xe00cc355,task_ImageRetryConTask
+0xe04a8a05,task_ImageStoreTask
+0xe0524a39,task_ImageSyncController
+0xe0594809,task_ImgPlyDC
+0xe059491d,task_ImgPlyDCLow
+0xe0425bb5,task_ImgPlyTask
+0xe0425d4d,task_ImgPlyTsk2
+0xe05037d9,task_IMLApp
+0xe00fdd05,task_InitFileModules
+0xe041fd97,task_IrRemCon
+0xe025b155,task_ISMainTask
+0xe005c54d,task_JpegEncTask
+0xe04d77b5,task_LachesisTest
+0xe01e5549,task_LEDCon
+0xe017827f,task_LensController
+0xe017836f,task_LensController
+0xe017842b,task_LensController
+0xe0158601,task_LensInfo
+0xe014499d,task_LiveImage2ndTask
+0xe0144621,task_LiveImageTask
+0xe01f5273,task_LowConsole
+0xe01816d9,task_MechaAlarm
+0xe0235e51,task_MechaCPUTransfer
+0xe004abf9,task_MechaSeqTask
+0xe025e921,task_MechaShutter
+0xe025e8fb,task_MechaShutterSub
+0xe04a9585,task_MediaStatusMngr
+0xe02767ff,task_MetaCtg
+0xe037c86f,task_MetaCtgPrsTask
+0xe017bfd7,task_MotionVector
+0xe05abfc9,task_MovieEditor
+0xe04be133,task_MovieInit
+0xe02e53af,task_MoviePlay
+0xe00dec29,task_MovieRecord
+0xe0569a03,task_MovieTranscoder
+0xe01d5c39,task_MrkSetTask
+0xe04d3fe5,task_NfcCon_EvtTask
+0xe04ce32f,task_NfcConTask
+0xe04e6fc5,task_NormalThumbCache
+0xe010e9e5,task_OBCtrlTask
+0xe0077f31,task_OpePlay
+0xe006e889,task_PCN_HB_RECV
+0xe007a1a9,task_PhySw
+0xe0070b27,task_PhySw_ReleaseSw
+0xe052977b,task_PingManager
+0xe0427ee3,task_PtpipController
+0xe04f4c67,task_PtpipPacketDetector
+0xe04e66e1,task_PTPSessionTASK
+0xe04f1443,task_PTPtoFAPI_EventProcTask_Block
+0xe04f13d7,task_PTPtoFAPI_EventProcTask_Try
+0xe048e627,task_Raw2Ss2YuvTask
+0xe05dac47,task_Raw2Ss2YuvTask
+0xe006f06f,task_ReadFileTask
+0xe01713c7,task_ReadMultiConTask
+0xe00687a7,task_ReadScheduleTask
+0xe04d6cb3,task_RedirectUARTTask
+0xe0073c11,task_RemCPUSwChk
+0xe041170d,task_ResetFactoryWithShutdownTimer
+0xe005b893,task_ResizeTask
+0xe0209f73,task_RMLucky
+0xe01dc3f1,task_SceneDetectTask
+0xe04b3fad,task_SD1stInit
+0xe015218d,task_ServoManTask
+0xe0539e03,task_SetGeoTagExecution
+0xe004cbb1,task_ShutterSoundTask
+0xe0282b55,task_SoundRecMusic
+0xe02811fd,task_SoundTsk
+0xe010f975,task_SsgMainTask
+0xe010fbf3,task_SsgPeriodTask
+0xe0037879,task_SsStartupTask
+0xe003e2b1,task_SsTask
+0xe002061d,task_Startup
+0xe036319b,task_StartupImage
+0xe0122d45,task_SynchTask
+0xe0122bf7,task_SyncPeriod
+0xe05b2ffd,task_TestRecPLCap
+0xe05b28cb,task_TestRecPLDev
+0xe01e5a89,task_Thermometer
+0xe0515965,task_TimerUtility
+0xe01f43a3,task_TouchPanel
+0xe03b5fdd,task_TricDecVTask
+0xe03bd923,task_TricEncMsgTask
+0xe03bcff9,task_TricEncVTask
+0xe03be2f3,task_TricInitTask
+0xe04e0189,task_TrnsCtrlTask
+0xe00222d9,task_UartLog
+0xe011c831,task_WBCtrl
+0xe0155d73,task_WBIntegTask
+0xe0432f4d,task_WBLPFace
+0xe0443229,task_WBMixSeq
+0xe004d1a5,task_WbSeqTask
+0xe0504cc5,task_WebServiceApp
+0xe050fdb3,task_WSSAPP
+0xe01f52b1,taskcreate_LowConsole
+0xe05b3645,TaskTest_FW
+0xe03c3c0d,TerminateAdjustmentSystem_FW
+0xe002ba37,Terminatedccd_FW
+0xe05b1ab1,TerminateDefectRec_FW
+0xe002ba37,TerminateDigicon_FW
+0xe01e20f9,TerminateExEVF_FW
+0xe00bfa51,TerminateExEVFDriver_FW
+0xe05b246d,TerminateFAExtendFile_FW
+0xe05b2459,TerminateFAGeneralTest_FW
+0xe03f4b39,TerminateMechaUnitExeTest_FW
+0xe04ea143,TerminatePTPIPTransportResponder_FW
+0xe01e287b,TerminateRotaryEncPI_FW
+0xe05b223b,TerminateSoundRec_FW
+0xe002b213,TerminateTestRec_FW
+0xe05b26a1,TerminateTestRecLv_FW
+0xe05b28a9,TerminateTestRecPL_FW
+0xe05b311d,TerminateTestRecPLManager_FW
+0xe0067841,TerminateWLAN_FW
+0xe03f4885,TestMechaShutter_FW
+0xdffcd4c1,time
+0xe01f482b,TouchPanelExecBaselinesTest_FW
+0xe01f4829,TouchPanelExecIDACTest_FW
+0xe01f47d9,TouchPanelExecRawDiffTest_FW
+0xe01f4865,TouchPanelExecTest_FW
+0xe01f4907,TouchPanelSetReverseMode_FW
+0xe01f48ed,TouchPanelSetSensitive_FW
+0xe01f45f5,TouchPanelStartPolling_FW
+0xe01f492d,TouchPanelStartPrintPosition_FW
+0xe01f4659,TouchPanelStopPolling_FW
+0xe01f493d,TouchPanelStopPrintPosition_FW
+0xe01f3fc5,TP_FirmwareUpdate_FW
+0xe01f3ffb,TP_GetFirmwareVersion_FW
+0xe035da6b,transfer_src_overlay
+0xe035e659,transfer_src_overlay_helper
+0xdffccedb,TryPostMessageQueue
+0xdffcce0f,TryReceiveMessageQueue
+0xdffcd047,TryTakeSemaphore
+0xe0411689,TurnOffCamera_FW
+0xe00e55b5,TurnOffDisplay
+0xe0075e15,TurnOffE1_FW
+0xe03f4a97,TurnOffNdFilter_FW
+0xe03f4ad7,TurnOffNdFilterWithTiming_FW
+0xe0282907,TurnOffVideoOutMode_FW
+0xe00cb739,TurnOnDisplay
+0xe03f4a7d,TurnOnNdFilter_FW
+0xe03f4ab1,TurnOnNdFilterWithTiming_FW
+0xe02828d7,TurnOnVideoOutMode_FW
+0xe00f1323,UI.Create_FW
+0xe00f0841,UI.CreatePublic_FW
+0xe035925f,ui_free
+0xe03591fb,ui_free_default
+0xe0359259,ui_malloc
+0xe03591b9,ui_malloc_default
+0xe00f1323,UI_RegistDebugEventProc_FW
+0xe00f1315,UI_ShowStateOfRecMode_FW
+0xe03578af,UiEvnt_SetLogicalEventActive_FW
+0xe035797b,UiEvnt_StartDisguiseCradleStatus_FW
+0xe0357983,UiEvnt_StopDisguiseCradleStatus_FW
+0xe0353551,UIFS_CancelStoreLensTimer_FW
+0xe00eedbb,UIFS_Capture_FW
+0xe00eee6d,UIFS_CaptureNoneStop_FW
+0xe00f0513,UIFS_ChangeShootState_FW
+0xe00f0405,UIFS_ClosePopupStrobe_FW
+0xe00f046f,UIFS_ConnectVideo_FW
+0xe00f0253,UIFS_CtrlManControllerAnytimeTop_FW
+0xe00f0493,UIFS_DisconnectVideo_FW
+0xe00f07c5,UIFS_DisplayFirmUpdateView_FW
+0xe00f0501,UIFS_EndClockMode_FW
+0xe00833cd,UIFS_ExtEvfCnctErr_FW
+0xe00833e7,UIFS_ExtEvfDrvInitErr_FW
+0xe00f07a1,UIFS_ExtEvfErrorForExtEvf_FW
+0xe00f07a7,UIFS_ExtEvfErrorForPDS_FW
+0xe00f05cb,UIFS_GetAvItem_FW
+0xe00f054d,UIFS_GetAvItemCount_FW
+0xe00f0613,UIFS_GetCurrentAvString_FW
+0xe00f06af,UIFS_GetCurrentTvString_FW
+0xe00f0529,UIFS_GetLastPath_FW
+0xe033fc5d,UIFS_GetMovieRecoadableNumber_FW
+0xe0344253,UIFS_GetNumberOfDisplayedImage_FW
+0xe00f04bb,UIFS_GetNumOfOptZoomPos_FW
+0xe00f0239,UIFS_GetPtmEnumForScript_FW
+0xe033fc59,UIFS_GetStillShotableNumber_FW
+0xe00f05ef,UIFS_GetTvItem_FW
+0xe00f058b,UIFS_GetTvItemCount_FW
+0xe00f0269,UIFS_IsAutoPopupDownStrobe_FW
+0xe00f026d,UIFS_IsAvailableAvTvMode_FW
+0xe00f025d,UIFS_IsAvailableMovieRecDigZoom_FW
+0xe00f0259,UIFS_IsAvailableMovieRecOptZoom_FW
+0xe00f0271,UIFS_IsAvailablePowerZoom_FW
+0xe00f0265,UIFS_IsAvailableRecMenuAFMode_FW
+0xe00f0261,UIFS_IsAvailableServoAF_FW
+0xe033f3a9,UIFS_IsAvailableShots_FW
+0xe00f070f,UIFS_IsOperationEvent_FW
+0xe00f0839,UIFS_LockMainPowerAndDisplayOff_FW
+0xe00f0429,UIFS_MountExtFlash_FW
+0xe00f04b7,UIFS_MoveZoomTo_FW
+0xe00f04b9,UIFS_MoveZoomToPositionWithTaskSwCtrlServ_FW
+0xe00f03e3,UIFS_OpenPopupStrobe_FW
+0xe04b15ad,UIFS_PlayTrimExecuteAllImageSize_FW
+0xe00f076d,UIFS_PostBatAuthNG_FW
+0xe00f0755,UIFS_PostBatAuthOK_FW
+0xe00f0787,UIFS_PostBatNoChange_FW
+0xe00f04c3,UIFS_PostModeDial_FW
+0xe00f07cd,UIFS_ResetMenuPos_FW
+0xe00f04c1,UIFS_RestartPostingUIEvent_FW
+0xe00f0505,UIFS_SetCradleSetting_FW
+0xe00f0399,UIFS_SetDialMovieRec_FW
+0xe00f03c9,UIFS_SetDialPlay_FW
+0xe00f037f,UIFS_SetDialStillRec_FW
+0xe00f0737,UIFS_SetTouchOperation_FW
+0xe00f04fd,UIFS_StartClockMode_FW
+0xe053949f,UIFS_StartMoviePlay_FW
+0xe03221b3,UIFS_StartMovieRecord_FW
+0xe03221c9,UIFS_StopMovieRecord_FW
+0xe00f04bf,UIFS_StopPostingUIEvent_FW
+0xe00f044b,UIFS_UnmountExtFlash_FW
+0xe02e13df,UIFS_WirelessExecuteSendForever_FW
+0xe017c823,UIFS_WriteFirmInfoToFile
+0xe017c823,UIFS_WriteFirmInfoToFile_FW
+0xe0138191,UiToCom_SetDebug_FW
+0xe01e8663,umalloc_strictly
+0xe0059d95,UndisplayFactoryMode_FW
+0xe0138351,UnLoadScript_FW
+0xe027a72d,UnlockAE
+0xe027a2f1,UnlockAF
+0xe0088cdb,UnlockMainPower
+0xe0088cdb,UnlockMainPower_FW
+0xe0424573,UnregistColorMatrix_FW
+0xe04718e3,UnRegisterElecLevelInfoNotifyCBR_FW
+0xe033669d,UnRegisterEventProcedure
+0xe03367bb,UnRegisterEventProcTable
+0xe0336d5d,UnRegisterEventProcTable_alt
+0xe03f666d,USBFirmUp_FW
+0xe005a5e9,UTSU_ClearFactoryMode_FW
+0xe005a5f7,UTSU_SetFactoryMode_FW
+0xe0072c69,VbattGet
+0xe0072c69,VbattGet_FW
+0xe03f5897,VerifyByte_FW
+0xe0383ad3,vsprintf
+0xe03c31a1,Wait_FW
+0xdffcc9c7,WaitForAllEventFlag
+0xdffcd2cd,WaitForAllEventFlagStrictly
+0xdffcc941,WaitForAnyEventFlag
+0xe03f48fd,WaitMicrosecByPolling_FW
+0xe03f4f71,WaitMoveZoomLensComplete_FW
+0xe035f2fd,Write
+0xe035f2fd,Write_FW
+0xe0045c09,WRITEADJTABLETOFROM_FW
+0xe0045c29,WRITEADJUSTMENTDATATOFROM_FW
+0xe01e288d,WriteBLEFirm_FW
+0xe041103f,WriteCMOSNoToEEPRom_FW
+0xe0411163,WriteCMOSNoWriterInfoToEEPRom_FW
+0xe04111df,WriteDLCheckerInfoToEEPRom_FW
+0xe0411085,WriteDLResonanceFreqToEEPRom_FW
+0xe0158369,WriteEEPRom_FW
+0xe00da6f9,WriteExEVFData_FW
+0xe041115d,WriteFactoryFlagToEEPRom_FW
+0xe041108b,WriteFactoryTimeToEEPRom_FW
+0xe04150e1,WriteGyroAdjustment_FW
+0xe04150d7,WriteHallDeviceAdjustment_FW
+0xe04112df,WriteImgCheckCountToEEPRom_FW
+0xe041125b,WriteImgCheckerInfoToEEPRom_FW
+0xe04112fd,WriteImgCorrectDefectModeToEEPRom_FW
+0xe0410b43,WriteImgEEPRomAllData_FW
+0xe0411037,WriteImgEEPRomData_FW
+0xe0412aa3,WriteLensEEPROMData_FW
+0xe03f4613,WriteMechaLogToFile_FW
+0xe03f4609,WriteMechaLogToRom_FW
+0xe01e232b,WriteNFCOptUnitAssemblyAreaData_FW
+0xe01e2171,WriteNFCSystemArea_FW
+0xe01e2341,WriteNFCSystemAreaForOptUnitAssembly_FW
+0xe04a7a83,WriteNFCUserArea_FW
+0xe01e2193,WriteNFCUserAreaWithInitNFCAdj_FW
+0xe041512d,WritePWMAdjustment_FW
+0xe04faf19,WriteSDCard
+0xe0158387,WriteStatusRegEEPRom_FW
+0xe01ffe51,WriteToRom_FW
+0xe0045c45,WRITEUSERSETTINGDATATOFROM_FW
+0xe01e17b5,WriteWLANMACAddressToFROM_FW
+0xe00baf93,zicokick_copy
+0xe00baefb,zicokick_start
diff --git a/platform/m6/sub/101a/makefile.inc b/platform/m6/sub/101a/makefile.inc
new file mode 100644
index 00000000..e58a6cda
--- /dev/null
+++ b/platform/m6/sub/101a/makefile.inc
@@ -0,0 +1,6 @@
+# points to the start of the memory pool used by the firmware
+#MEMISOSTART=0x2b4138
+MEMISOSTART=0x11A1000
+
+# values for ARAM, from sig finder
+ARAM_HEAP_START=0x006ce000
diff --git a/platform/m6/sub/101a/physw_bits.txt b/platform/m6/sub/101a/physw_bits.txt
new file mode 100644
index 00000000..b62efd5b
--- /dev/null
+++ b/platform/m6/sub/101a/physw_bits.txt
@@ -0,0 +1,52 @@
+physw_event_table dump (50 entries printed, may not all be valid)
+address info event index bit non-inverted
+0xe05e4cd4 0x00008400 0xffffffff 0 0x00000001 0
+0xe05e4cdc 0x00000201 0x00000101 0 0x00000002 0
+0xe05e4ce4 0x00000202 0x00000103 0 0x00000004 0
+0xe05e4cec 0x00008304 0xffffffff 0 0x00000010 0
+0xe05e4cf4 0x00000218 0x00000305 0 0x01000000 0
+0xe05e4cfc 0x01000223 0x00000400 1 0x00000008 0
+0xe05e4d04 0x01010224 0x00000309 1 0x00000010 1
+0xe05e4d0c 0x01000225 0x0000030a 1 0x00000020 0
+0xe05e4d14 0x05010126 0xffffffff 1 0x00000040 1
+0xe05e4d1c 0x01010227 0x00000015 1 0x00000080 1
+0xe05e4d24 0x01010228 0x00000006 1 0x00000100 1
+0xe05e4d2c 0x01010229 0x00000007 1 0x00000200 1
+0xe05e4d34 0x0101022a 0x00000009 1 0x00000400 1
+0xe05e4d3c 0x0101022b 0x00000008 1 0x00000800 1
+0xe05e4d44 0x0101022c 0x0000000a 1 0x00001000 1
+0xe05e4d4c 0x0101022d 0x0000000c 1 0x00002000 1
+0xe05e4d54 0x0101022e 0x00000012 1 0x00004000 1
+0xe05e4d5c 0x0101022f 0x0000000b 1 0x00008000 1
+0xe05e4d64 0x01010230 0x00000010 1 0x00010000 1
+0xe05e4d6c 0x02008040 0xffffffff 2 0x00000001 0
+0xe05e4d74 0x02008041 0xffffffff 2 0x00000002 0
+0xe05e4d7c 0x02008042 0xffffffff 2 0x00000004 0
+0xe05e4d84 0x02008043 0xffffffff 2 0x00000008 0
+0xe05e4d8c 0x03008146 0xffffffff 2 0x00000040 0
+0xe05e4d94 0x03008147 0xffffffff 2 0x00000080 0
+0xe05e4d9c 0x03008148 0xffffffff 2 0x00000100 0
+0xe05e4da4 0x03008149 0xffffffff 2 0x00000200 0
+0xe05e4dac 0x0300814a 0xffffffff 2 0x00000400 0
+0xe05e4db4 0x0101024d 0x00000002 2 0x00002000 1
+0xe05e4dbc 0x0400824f 0xffffffff 2 0x00008000 0
+0xe05e4dc4 0x01000250 0x00000304 2 0x00010000 0
+0xe05e4dcc 0x01010251 0x00000310 2 0x00020000 1
+0xe05e4dd4 0x01000252 0x0000030f 2 0x00040000 0
+0xe05e4ddc 0x00000253 0x80000502 2 0x00080000 0
+0xe05e4de4 0x00000254 0x80000505 2 0x00100000 0
+0xe05e4dec 0x00000255 0x8000050d 2 0x00200000 0
+0xe05e4df4 0x00000256 0x80000510 2 0x00400000 0
+0xe05e4dfc 0x00000257 0x80000511 2 0x00800000 0
+0xe05e4e04 0x00000258 0x80000508 2 0x01000000 0
+0xe05e4e0c 0x00000259 0x8000050f 2 0x02000000 0
+0xe05e4e14 0x0000025a 0x8000050c 2 0x04000000 0
+0xe05e4e1c 0x0000025b 0x80000501 2 0x08000000 0
+0xe05e4e24 0x0000025c 0x80000500 2 0x10000000 0
+0xe05e4e2c 0x0100025d 0x00000302 2 0x20000000 0
+0xe05e4e34 0x0600015e 0xffffffff 2 0x40000000 0
+0xe05e4e3c 0x0000025f 0x0000030d 2 0x80000000 0
+0xe05e4e44 0x00000001 0xc0000e09 0 0x00000002 0
+0xe05e4e4c 0x00000003 0xc0000e0a 0 0x00000008 0
+0xe05e4e54 0x00000004 0xc0000e03 0 0x00000010 0
+0xe05e4e5c 0x00000006 0xc0000e04 0 0x00000040 0
diff --git a/platform/m6/sub/101a/stubs_auto.S b/platform/m6/sub/101a/stubs_auto.S
new file mode 100644
index 00000000..97ae6568
--- /dev/null
+++ b/platform/m6/sub/101a/stubs_auto.S
@@ -0,0 +1,12 @@
+/* THIS FILE IS GENERATED */
+/* DO NOT EDIT THIS FILE! */
+
+#include "stubs_asm.h"
+
+STUB(E010E954)
+STUB(E02796AE)
+STUB(e007006e)
+STUB(e007a49c)
+STUB(e011ce98)
+STUB(e011cec0)
+STUB(e0362f64)
diff --git a/platform/m6/sub/101a/stubs_entry.S b/platform/m6/sub/101a/stubs_entry.S
new file mode 100644
index 00000000..db7dbd3c
--- /dev/null
+++ b/platform/m6/sub/101a/stubs_entry.S
@@ -0,0 +1,349 @@
+// !!! THIS FILE IS GENERATED. DO NOT EDIT. !!!
+#include "stubs_asm.h"
+
+// Camera info:
+// Main firmware start: 0xe0020000
+// DRYOS R59 (DRYOS version 2.3, release #0059+p3) @ 0xe05e3640 ref @ 0xe05d70e0
+// Firmware Ver GM1.01A // Found @ 0xe0431220, "GM1.01A" @ 0xe043122d
+// VMSA detected, probably digic >= 7
+
+// Values for makefile.inc
+// PLATFORMOSVER = 59
+// DIGIC = 70
+// MEMISOSTART = 0x2b4138
+// MEMBASEADDR = 0x8000
+// ARAM_HEAP_START not found
+// ARAM_HEAP_SIZE not found
+
+// Detected address ranges:
+// ROM 0xe0000000 - 0xe2000000 (33554432 bytes)
+// RAM data 0x00008000 - 0x00068524 copied from 0xe115d544 ( 394532 bytes)
+// RAM code 0x01900000 - 0x01901444 copied from 0xe11bda68 ( 5188 bytes)
+// TCM code 0xdffc4900 - 0xdffd9ba0 copied from 0xe11beeac ( 86688 bytes)
+
+// Zico Xtensa blobs:
+// zico_0 0xbff20000 - 0xbff24d38 copied from 0xe0ff3cc8 ( 19768 bytes)
+// zico_1 0xbff00000 - 0xbff04260 copied from 0xe0ff8a08 ( 16992 bytes)
+// zico_2 0x80a00000 - 0x80adea20 copied from 0xe0ffcc70 ( 911904 bytes)
+
+// Found DryOS versions:
+// 0xe0019ae8 other "DRYOS version 2.3, release #0059+p3"
+// 0xe05e3640 main "DRYOS version 2.3, release #0059+p3"
+// 0xe0d5a454 other "DRYOS version 2.3, release #0059+p3"
+// 0xe0ffd510 other "DRYOS version 2.3, release #0059+p3"
+// 0xe143fb40 other "DRYOS version 2.3, release #0059+p3"
+// 0xe1e60390 other "DRYOS version 2.3, release #0054"
+
+// Values below go in 'platform_camera.h':
+//#define CAM_DRYOS 1
+//#define CAM_DRYOS_2_3_R39 1 // Defined for cameras with DryOS version R39 or higher
+//#define CAM_DRYOS_2_3_R47 1 // Defined for cameras with DryOS version R47 or higher
+//#define CAM_DRYOS_2_3_R59 1 // Defined for cameras with DryOS version R59 or higher
+//#define CAM_ILC 1 // Camera is interchangeable lens
+//#define CAM_HAS_WIFI 1 // Firmware has wifi support (only define if camera has hardware)
+//#undef CAM_UNCACHED_BIT
+//#define CAM_UNCACHED_BIT 0x40000000 // Found @0xe01e8654
+//#undef CAM_HAS_ND_FILTER // Camera does not have an ND filter
+// Camera has an iris (CAM_HAS_IRIS_DIAPHRAGM default)
+
+// physw_event_table 0xe05e4cd4 Found @0xe0070228
+// Values below go in 'platform_kbd.h':
+//#define SD_READONLY_FLAG 0x00000020 // Found @0xe05e4d0c, levent 0x30a
+//#define SD_READONLY_IDX 1
+//#define USB_MASK 0x20000000 // Found @0xe05e4e2c, levent 0x302
+//#define USB_IDX 2
+//#define BATTCOVER_FLAG 0x01000000 // Found @0xe05e4cf4, levent 0x305
+//#define BATTCOVER_IDX 0
+//#define HOTSHOE_FLAG 0x00010000 // Found @0xe05e4dc4, levent 0x304
+//#define HOTSHOE_IDX 2
+
+// Keymap values for kbd.c. Additional keys may be present, only common values included here.
+// WARNING: Key name / function may vary! Values for unknown DryOS versions should not be trusted!
+//KeyMap keymap[] = {
+// { 0, KEY_PLAYBACK ,0x00000002 }, // Found @0xe05e4cdc, levent 0x101 (uses inverted logic in physw_status)
+// { 0, KEY_WIFI ,0x00000004 }, // Found @0xe05e4ce4, levent 0x103 (uses inverted logic in physw_status)
+// { 1, KEY_MENU ,0x00000080 }, // Found @0xe05e4d1c, levent 0x15
+// { 1, KEY_UP ,0x00000100 }, // Found @0xe05e4d24, levent 0x06
+// { 1, KEY_DOWN ,0x00000200 }, // Found @0xe05e4d2c, levent 0x07
+// { 1, KEY_RIGHT ,0x00000400 }, // Found @0xe05e4d34, levent 0x09
+// { 1, KEY_LEFT ,0x00000800 }, // Found @0xe05e4d3c, levent 0x08
+// { 1, KEY_SET ,0x00001000 }, // Found @0xe05e4d44, levent 0x0a
+// { 1, KEY_ERASE ,0x00008000 }, // Found @0xe05e4d5c, levent 0x0b
+// { 2, KEY_VIDEO ,0x00002000 }, // Found @0xe05e4db4, levent 0x02
+// { 0, 0, 0 }
+//};
+
+// canon_mode_list 0xe09d7ee8 Found @0xe003e7d0
+// Check modemap values from 'platform/CAMERA/shooting.c':
+// 32770 0x8002 In firmware but not in current modemap
+// 32772 0x8004 In firmware but not in current modemap
+// 32771 0x8003 In firmware but not in current modemap
+// 32773 0x8005 In firmware but not in current modemap
+// 33289 0x8209 In firmware but not in current modemap
+// 16422 0x4026 In firmware but not in current modemap
+// 16406 0x4016 In firmware but not in current modemap
+// 16405 0x4015 In firmware but not in current modemap
+// 16423 0x4027 In firmware but not in current modemap
+// 16954 0x423a In firmware but not in current modemap
+// 16425 0x4029 In firmware but not in current modemap
+// 8776 0x2248 In firmware but not in current modemap
+// 16461 0x404d In firmware but not in current modemap
+// 8760 0x2238 In firmware but not in current modemap
+// 8778 0x224a In firmware but not in current modemap
+// 8777 0x2249 In firmware but not in current modemap
+// 8761 0x2239 In firmware but not in current modemap
+// 8764 0x223c In firmware but not in current modemap
+// 8766 0x223e In firmware but not in current modemap
+// 8779 0x224b In firmware but not in current modemap
+// 16424 0x4028 In firmware but not in current modemap
+// 16904 0x4208 In firmware but not in current modemap
+// 33298 0x8212 In firmware but not in current modemap
+// 32768 0x8000 In firmware but not in current modemap
+// 2645 0x0a55 In firmware but not in current modemap
+// 2653 0x0a5d In firmware but not in current modemap
+// 2655 0x0a5f In firmware but not in current modemap
+// 4175 0x104f In firmware but not in current modemap
+// 4176 0x1050 In firmware but not in current modemap
+
+// Known propcases
+// // PROPCASE_AFSTEP 13
+// #define PROPCASE_FOCUS_STATE 18
+// #define PROPCASE_AV 23
+// #define PROPCASE_BV 40
+// // PROPCASE_DELTA_DIGITALGAIN 85
+// #define PROPCASE_DELTA_SV 87
+// // PROPCASE_DELTA_ND 88
+// // PROPCASE_FELOCK 123
+// #define PROPCASE_FLASH_ADJUST_MODE 130
+// #define PROPCASE_FLASH_FIRE 131
+// // PROPCASE_HSCAPTURE 147
+// PROPCASE_EV_CORRECTION_2 not found
+// #define PROPCASE_ORIENTATION_SENSOR 231
+// #define PROPCASE_SV_MARKET 259
+// // PROPCASE_SVFIX 260
+// #define PROPCASE_TV 276
+// Guessed propset: uncertain (14 of 15 match), closest to 11
+// Port's propset (12) may be set incorrectly
+
+// EXMEM types:
+// EXMEM_RAMDISK 0
+// EXMEM_COM 1
+// EXMEM_FORMATTER 2
+// EXMEM_FIRMUP 3
+// EXMEM_FIRMUP_INFLATE 4
+// EXMEM_FIRMUP_PICTURESTYLE 5
+// EXMEM_DVLPWORK 6
+// EXMEM_GPS 7
+// EXMEM_FACEAUTH 8
+// EXMEM_OHYEARLOG 9
+// EXMEM_WIFI 10
+// EXMEM_MULTI_PLY 11
+// EXMEM_FEP 12
+// EXMEM_LENS_FIRMUP 13
+// EXMEM_LENS_COMPENSATION 14
+// EXMEM_FILESTORE 15
+// EXMEM_MOVIE_REC 16
+// EXMEM_MOVIE_PLY 17
+// EXMEM_WIDE 18
+// EXMEM_PIPELINE 19
+// EXMEM_AUTO_GIS_MODE 20
+// EXMEM_NP_GIS_MODE 21
+// EXMEM_TRIPODHDR_MODE 22
+// EXMEM_HSHQ_MODE 23
+// EXMEM_CRAW_REC 24
+// EXMEM_TIME_LAPSE_MOVIE 25
+
+// Values below can be overridden in 'stubs_min.S':
+DEF(ctypes ,0xe05e3778) // Found @0xe006749c
+DEF(physw_run ,0x00008334) // Found @0xe007a1aa
+DEF(physw_sleep_delay ,0x0000833c) // (0x8334+0x8) Found @0xe007a1ae
+DEF(physw_status ,0x0006a184) // Found @0xe007a4da
+DEF(fileio_semaphore ,0x00010bac) // Found @0xe003a442
+DEF(levent_table ,0xe06b81a4) // Found @0xe007ba58
+DEF(FlashParamsTable ,0xe09d82c4) // Found @0xe003e7e4
+DEF(playrec_mode ,0x0000b74c) // (0xb748+0x4) Found @0xe02ce292
+DEF(jpeg_count_str ,0x00124ed8) // Found @0xe011e19a
+//DEF(zoom_busy ,0x00000000), ** != ** stubs_min = 0x00000001 (1)
+//DEF(focus_busy ,0x00000000), ** != ** stubs_min = 0x00000001 (1)
+DEF(imager_active ,0x000086c4) // (0x86c0+0x4) Found @0xe01ccb12
+DEF(canon_menu_active ,0x0000c740) // (0xc73c+0x4) Found @0xe035a48a
+DEF(file_counter_var ,0x00010aa8) // Found @0xe03e3d2c
+DEF(cameracon_state ,0x00008bbc) // (0x8ba4+0x18) Found @0xe0350a00
+DEF(_nrflag ,0x000234bc) // (0x234b4+0x8) Found @0xe00f3e72
+DEF(av_override_semaphore ,0x0003d344) // Found @0xe03f4bc4
+DEF(active_bitmap_buffer ,0x0000c6f8) // (0xc6ac+0x4c) Found @0xe035e688
+DEF(displaytype ,0x00009c28) // (0x9bc8+0x60) Found @0xe00e5578
+//DEF(bitmap_buffer ,0x0000c6fc), ** != ** stubs_min = 0x00000000 ()
+DEF(live_free_cluster_count ,0x0012a948) // (0x12a910+0x38) Found @0xe002d066
+//DEF_CONST(uiprop_count ,0x00000000), ** != ** stubs_min = 0x000000e8 (0x000000e8)
+DEF(exmem_alloc_table ,0x00073ba8) // Found @0xe0074062
+DEF(exmem_types_table ,0xe1160da0) // Found @0xe0074066
+DEF_CONST(exmem_type_count ,0x0000001a) // Found @0xe1160da0
+DEF(debug_logging_ptr ,0x0002273c) // Found @0xe00879bc
+DEF(debug_logging_flag ,0x00022744) // Found @0xe00879b6
+DEF(mzrm_sendmsg_ret_adr ,0xe02ecc77)
+DEF_CONST(fw_yuv_layer_buf ,0x4196a000) // Found @0xe007b710
+
+//NHSTUB(DeleteDirectory_Fut ,0x00000000) // 0 *** != 0xe0334fdd
+//NHSTUB(DeleteFile_Fut ,0x00000000) // 0 *** != 0xe0334f93
+//NHSTUB(EnterToCompensationEVF ,0xe027a65b) // 0 *** != 0x00000000
+//NHSTUB(ExitFromCompensationEVF ,0xe027a69d) // 0 *** != 0x00000000
+//NHSTUB(GetDrive_TotalClusters ,0xe0360ce1) // 0 *** != 0xe003a195
+//NHSTUB(GetImageFolder ,0x00000000) // 0 *** != 0xe02e3031
+//NHSTUB(RenameFile_Fut ,0x00000000) // 0 *** != 0xe0334f31
+//NHSTUB(SetFileAttributes ,0x00000000) // 0 *** != 0xe035f66f
+//NHSTUB(SetFileTimeStamp ,0x00000000) // 0 *** != 0xe035f627
+//NHSTUB(_sqrt ,0xdffd6c21) // 0 *** != 0xdffd619d
+//NHSTUB(exmem_ualloc ,0x00000000) // 0 *** != 0xe00744f7
+//NHSTUB(exmem_ufree ,0x00000000) // 0 *** != 0xe0074553
+//NHSTUB(reboot_fw_update ,0x00000000) // 0 *** != 0xe039b733
+//NHSTUB(SetHPTimerAfterNow ,0x00000000) // 0 *** != 0xe0178e05
+
+NHSTUB(AllocateUncacheableMemory ,0xe01e8625) // 0
+NHSTUB(Close ,0xe035f377) // 0
+NHSTUB(CreateBinarySemaphore ,0xdffccf7d) // 0
+NHSTUB(CreateTask ,0xdffc93a3) // 0
+NHSTUB(DebugAssert ,0xdffc96e5) // 0
+NHSTUB(DeleteSemaphore ,0xdffcd005) // 0
+NHSTUB(DoAELock ,0xe027a70f) // 0
+NHSTUB(DoAFLock ,0xe027a2c1) // 0
+NHSTUB2(ExecuteEventProcedure ,0xe03366f3) // 0
+NHSTUB(ExitTask ,0xdffc9597) // 0
+//NHSTUB(ExpCtrlTool_StartContiAE ,0x00000000) // 0 == 0x00000000
+//NHSTUB(ExpCtrlTool_StopContiAE ,0x00000000) // 0 == 0x00000000
+NHSTUB(Fclose_Fut ,0xe033503f) // 0
+//NHSTUB(Feof_Fut ,0xe0335189) // 0 == 0xe0335189
+//NHSTUB(Fflush_Fut ,0xe03351b3) // 0 == 0xe03351b3
+NHSTUB(Fgets_Fut ,0xe0335123) // 0
+NHSTUB(Fopen_Fut ,0xe0335017) // 0
+NHSTUB(Fread_Fut ,0xe03350b3) // 0
+NHSTUB(FreeUncacheableMemory ,0xe01e8651) // 0
+NHSTUB(Fseek_Fut ,0xe0335155) // 0
+NHSTUB(Fwrite_Fut ,0xe03350eb) // 0
+NHSTUB(GetBatteryTemperature ,0xe01e5c3b) // 0
+NHSTUB(GetCCDTemperature ,0xe01e5c91) // 0
+NHSTUB(GetCurrentAvValue ,0xe0305b45) // 0
+NHSTUB(GetCurrentShutterSpeed ,0xe02ed889) // 0
+NHSTUB(GetUsableMaxAv ,0xe03a4375) // 0
+NHSTUB(GetUsableMinAv ,0xe03a4363) // 0
+NHSTUB(get_current_deltasv ,0xe01cfc8f) // 0
+NHSTUB(GetCurrentDriveBaseSvValue ,0xe02fafb1) // 0
+NHSTUB(GetDrive_ClusterSize ,0xe036076b) // 0
+NHSTUB(GetFocusLensSubjectDistance ,0xe035ee73) // 0
+//NHSTUB(GetFocusLensSubjectDistanceFromLens ,0x00000000) // 0 == 0x00000000
+NHSTUB(GetKbdState ,0xe00703b7) // 0
+NHSTUB(GetMemInfo ,0xe0424f59) // 0
+NHSTUB(GetOpticalTemperature ,0xe01e5bc7) // 0
+NHSTUB(GetParameterData ,0xe025e52f) // 0
+NHSTUB(GetPropertyCase ,0xe036b15b) // 0
+NHSTUB(GetSystemTime ,0xe01819fb) // 0
+NHSTUB(GetVRAMHPixelsSize ,0xe03676c1) // 0
+NHSTUB(GetVRAMVPixelsSize ,0xe03676c9) // 0
+NHSTUB(GetZoomLensCurrentPoint ,0xe02181a9) // 0
+NHSTUB(GetZoomLensCurrentPosition ,0xe021815d) // 0
+NHSTUB(GiveSemaphore ,0xdffcd0f1) // 0
+NHSTUB(IsStrobeChargeCompleted ,0xe00756ef) // 0
+NHSTUB(LEDDrive ,0xe03c2bcd) // 0
+NHSTUB(LocalTime ,0xdffcd883) // 0
+NHSTUB(LockMainPower ,0xe0088d49) // 0
+NHSTUB(MakeDirectory_Fut ,0xe035f6df) // 0
+//NHSTUB(MakeSDCardBootable ,0xe036111b) // 0 == 0xe036111b
+//NHSTUB(MoveFocusLensToDistance ,0x00000000) // 0 == 0x00000000
+NHSTUB(MoveIrisWithAv ,0xe03f4bb1) // 0
+NHSTUB(Open ,0xe035f33b) // 0
+NHSTUB(PB2Rec ,0xe03513d9) // 0
+NHSTUB(PT_PlaySound ,0xe036b7bf) // 0
+NHSTUB(PostLogicalEventForNotPowerType ,0xe0362bbb) // 0
+NHSTUB(PostLogicalEventToUI ,0xe0362bef) // 0
+NHSTUB(Read ,0xe044cd97) // 0
+NHSTUB(ReadFastDir ,0xe03ba959) // 0
+NHSTUB(Rec2PB ,0xe0351433) // 0
+//NHSTUB(Restart ,0x00000000) // 0 == 0x00000000
+NHSTUB(ScreenLock ,0xe035dd93) // 0
+NHSTUB(ScreenUnlock ,0xe035dea7) // 0
+NHSTUB(SetAE_ShutterSpeed ,0xe040eac1) // 0
+NHSTUB(SetAutoShutdownTime ,0xe0088d99) // 0
+NHSTUB(SetCurrentCaptureModeType ,0xe0369f1f) // 0
+NHSTUB(SetDate ,0xe041004d) // 0
+NHSTUB(SetLogicalEventActive ,0xe03578af) // 0
+NHSTUB(SetParameterData ,0xe025e443) // 0
+NHSTUB(SetPropertyCase ,0xe036b00d) // 0
+NHSTUB(SetScriptMode ,0xe03578e7) // 0
+NHSTUB(SleepTask ,0xdffc9253) // 0
+NHSTUB(TakeSemaphore ,0xdffcd077) // 0
+//NHSTUB(TurnOffBackLight ,0x00000000) // 0 == 0x00000000
+//NHSTUB(TurnOnBackLight ,0x00000000) // 0 == 0x00000000
+NHSTUB(TurnOnDisplay ,0xe00cb739) // 0
+NHSTUB(TurnOffDisplay ,0xe00e55b5) // 0
+NHSTUB(UnlockAE ,0xe027a72d) // 0
+NHSTUB(UnlockAF ,0xe027a2f1) // 0
+NHSTUB(UnlockMainPower ,0xe0088cdb) // 0
+NHSTUB(VbattGet ,0xe0072c69) // 0
+NHSTUB(Write ,0xe035f2fd) // 0
+//NHSTUB(WriteSDCard ,0xe04faf19) // 0 == 0xe04faf19
+NHSTUB(_log ,0xdffd52c9) // 0
+NHSTUB(_log10 ,0xdffd5621) // 0
+NHSTUB(_pow ,0xdffd5705) // 0
+NHSTUB(add_ptp_handler ,0xe02d5567) // 0
+//NHSTUB(apex2us ,0xe01217c7) // 0 == 0xe01217c7
+NHSTUB(close ,0xe044cc93) // 0
+NHSTUB(err_init_task ,0xe0020361) // 0
+NHSTUB(free ,0xe03a0b7b) // 0
+NHSTUB(kbd_p1_f ,0xe007a4d3) // 0
+NHSTUB(kbd_p1_f_cont ,0xe007a4db) // 0
+NHSTUB(kbd_p2_f ,0xe0079efd) // 0
+NHSTUB(kbd_read_keys ,0xe007a49d) // 0
+NHSTUB(kbd_read_keys_r2 ,0xe007021f) // 0
+NHSTUB(lseek ,0xe035f549) // 0
+NHSTUB(malloc ,0xe03a0b43) // 0
+NHSTUB(memcmp ,0xe03fa605) // 0
+NHSTUB(memcpy ,0xe0200051) // 0
+NHSTUB(memset ,0xe0201b8d) // 0
+NHSTUB(mktime_ext ,0xe01b6461) // 0
+NHSTUB(open ,0xe044cc21) // 0
+NHSTUB(OpenFastDir ,0xe03ba8bb) // 0
+NHSTUB(closedir ,0xe03ba883) // 0
+NHSTUB(get_fstype ,0xe0360705) // 0
+NHSTUB(qsort ,0xe049c7af) // 0
+NHSTUB(rand ,0xe04fb4a7) // 0
+NHSTUB(set_control_event ,0xe0357619) // 0
+NHSTUB(srand ,0xe04fb4a1) // 0
+NHSTUB(stat ,0xe035f57d) // 0
+NHSTUB(strcat ,0xe0439d77) // 0
+NHSTUB(strchr ,0xe0230051) // 0
+NHSTUB(strcmp ,0xe0362e89) // 0
+NHSTUB(strcpy ,0xe036bbc1) // 0
+NHSTUB(strftime ,0xe035dd93) // 0
+NHSTUB(strlen ,0xe036bbe3) // 0
+NHSTUB(strncmp ,0xe0471aad) // 0
+NHSTUB(strncpy ,0xe04c0f3d) // 0
+NHSTUB(strrchr ,0xe04c0f61) // 0
+NHSTUB(strtol ,0xe03c1133) // 0
+NHSTUB(strtolx ,0xe03c0fd9) // 0
+ DEF(task_CaptSeq ,0xe00384d9) // 0
+ DEF(task_DvlpSeqTask ,0xe00531f7) // 0
+ DEF(task_ExpDrv ,0xe02a2ca3) // 0
+ DEF(task_InitFileModules ,0xe00fdd05) // 0
+ DEF(task_MovieRecord ,0xe00dec29) // 0
+ DEF(task_PhySw ,0xe007a1a9) // 0
+ DEF(task_TouchPanel ,0xe01f43a3) // 0
+ DEF(task_TricInitTask ,0xe03be2f3) // 0
+ DEF(hook_CreateTask ,0xdffc93a2) // 0
+NHSTUB(time ,0xdffcd4c1) // 0
+NHSTUB(vsprintf ,0xe0383ad3) // 0
+//NHSTUB(EngDrvRead ,0x00000000) // 0 Overridden
+NHSTUB(PTM_GetCurrentItem ,0xe035940f) // 0
+//NHSTUB(CancelHPTimer ,0xe0178e9f) // 0 == 0xe0178e9f
+NHSTUB(SetEventFlag ,0xdffcca49) // 0
+NHSTUB(transfer_src_overlay ,0xe035da6b) // 0
+NHSTUB(bzero ,0xdffd415d) // 0
+NHSTUB(memset32 ,0xdffd4161) // 0
+NHSTUB(get_dial_hw_position ,0xe024ec59) // 0
+NHSTUB(PT_MFOn ,0xe027b743) // 0
+NHSTUB(PT_MFOff ,0xe027b777) // 0
+NHSTUB(GetAdChValue ,0xe01d78ef) // 0
+NHSTUB(EnableHDMIPower ,0xe01b6355) // 0
+NHSTUB(DisableHDMIPower ,0xe01b6385) // 0
+NHSTUB(SetVideoOutType ,0xe040f03f) // 0
+NHSTUB(GetVideoOutType ,0xe040efcb) // 0
+NHSTUB(IsWirelessConnect ,0xe0349b01) // 0
diff --git a/platform/m6/sub/101a/stubs_entry_2.S b/platform/m6/sub/101a/stubs_entry_2.S
new file mode 100644
index 00000000..93bd72d0
--- /dev/null
+++ b/platform/m6/sub/101a/stubs_entry_2.S
@@ -0,0 +1,51 @@
+#include "stubs_asm.h"
+
+#define NULL_SUB 0xE0020755
+
+// from Ghidra; each address needs to add 1 THUMB bit
+NHSTUB(CancelHPTimer, 0xe0178e9f) // TODO: different method signature
+NHSTUB(DeleteDirectory_Fut, 0xe0334fdd)
+NHSTUB(DeleteFile_Fut, 0xe0334f93)
+NHSTUB(Feof_Fut, 0xe0335189)
+NHSTUB(Fflush_Fut, 0xe03351b3)
+NHSTUB(GetDrive_TotalClusters, 0xe003a195)
+NHSTUB(RenameFile_Fut, 0xe0334f31)
+NHSTUB(SetFileAttributes, 0xe035f66f)
+NHSTUB(SetFileTimeStamp, 0xe035f627) // TODO: different method signature
+NHSTUB(SetHPTimerAfterNow, 0xe0178e05)
+NHSTUB(_sqrt, 0xdffd619d) // TODO: different method signature, CalcSqrt, CalcSqrt_FW
+NHSTUB(apex2us, 0xe01217c7)
+NHSTUB(exmem_ualloc, 0xe00744f7)
+NHSTUB(exmem_ufree, 0xe0074553)
+NHSTUB(reboot_fw_update, 0xe039b733)
+NHSTUB(GetImageFolder, 0xe02e3031)
+NHSTUB(WriteSDCard, 0xe04faf19)
+NHSTUB(MakeSDCardBootable, 0xe036111b)
+NHSTUB(post_msg_3_to_physw_releasesw, 0xe0070a3b)
+
+IGNORE(EngDrvRead)
+NHSTUB(EngDrvRead_FW, 0xe05b1d13) // in wrappers
+
+NHSTUB(GetLensCurrentFocalLength, 0xe03f4561)
+NHSTUB(GetLensWideFocalLength, 0xe03f4573)
+
+NHSTUB(VTMLock, NULL_SUB)
+NHSTUB(VTMUnlock, NULL_SUB)
+
+// MMU
+NHSTUB(dcache_clean_by_mva, 0xe036ba79)
+NHSTUB(clean_l2_cache_by_phys_addr, 0xe00698dd)
+NHSTUB(set_canon_mmu_tables_to, 0xdffc7ccb)
+NHSTUB(make_copy_of_canon_mmutables, 0xdffc7c55)
+NHSTUB(icache_branchpr_invalidate, 0xe036bb4d)
+NHSTUB(dcache_clean_and_invalidate_all, 0xe036bb09)
+
+NHSTUB(EnterToCompensationEVF, NULL_SUB) // TODO
+NHSTUB(ExitFromCompensationEVF, NULL_SUB) // TODO
+NHSTUB(ExpCtrlTool_StartContiAE, NULL_SUB) // TODO
+NHSTUB(ExpCtrlTool_StopContiAE, NULL_SUB) // TODO
+NHSTUB(GetFocusLensSubjectDistanceFromLens, NULL_SUB) // TODO: GetFocusLensSubjectDistance, GetFocusLensSubjectDistanceNumber_FW, GetFocusLensSubjectDistance_FW
+NHSTUB(MoveFocusLensToDistance, NULL_SUB) // TODO: MoveFocusLensWithDistance_FW
+NHSTUB(Restart, NULL_SUB) // TODO
+NHSTUB(TurnOffBackLight, NULL_SUB) // TODO
+NHSTUB(TurnOnBackLight, NULL_SUB) // TODO
diff --git a/platform/m6/sub/101a/stubs_min.S b/platform/m6/sub/101a/stubs_min.S
new file mode 100644
index 00000000..6c6dfc7f
--- /dev/null
+++ b/platform/m6/sub/101a/stubs_min.S
@@ -0,0 +1,15 @@
+#include "stubs_asm.h"
+
+DEF_CONST(uiprop_count, 0x000000e8) // found 0x0xe025db4a
+
+FAKEDEF(focus_busy, 1)
+FAKEDEF(zoom_busy, 1)
+FAKEDEF(canon_shoot_menu_active, 1)
+
+DEF(current_fb_d, 0x0000fd84) // found 0xe00c0ae2 (0xfd58 + 0x2c)
+DEF(recreview_hold, 0x99e8) // found 0xe033c384 (0x9998 + 0x50)
+DEF(simple_movie_status, 0xb464) // found 0xe00dbb72 (0xb390 + 0x80 + 0x54)
+DEF(current_viewport_buffer, 0x00008870) // found 0xe03676da (0x8848 + 0x20 + 0x8)
+DEF(viewport_buffers, 0xe05e3e08)
+
+IGNORE(bitmap_buffer)
diff --git a/platform/m6/wrappers.c b/platform/m6/wrappers.c
new file mode 100644
index 00000000..9c99ff6b
--- /dev/null
+++ b/platform/m6/wrappers.c
@@ -0,0 +1,53 @@
+#include "../generic/wrappers.c"
+
+/**
+ * @header lens.h
+ */
+long lens_get_focus_pos() {
+ return _GetFocusLensSubjectDistance();
+}
+
+/**
+ * @header lens.h
+ */
+long lens_get_focus_pos_from_lens() {
+ return _GetFocusLensSubjectDistanceFromLens();
+}
+
+/**
+ * @header lens.h
+ */
+long lens_get_target_distance() {
+ return _GetCurrentTargetDistance();
+}
+
+/**
+ * @header lens.h
+ * @use _MFOn/_MFOff or _PT_MFOn/_PT_MFOff or _SS_MFOn/_SS_MFOff if defined in stubs_entry.S
+ */
+int DoMFLock(void) {
+ if (!camera_info.state.mode_play) {
+ _PT_MFOn();
+ return (1);
+ }
+ return (0);
+}
+
+/**
+ * @header lens.h
+ */
+int UnlockMF(void) {
+ if (!camera_info.state.mode_play) {
+ _PT_MFOff();
+ return (1);
+ }
+ return (0);
+}
+
+/**
+ * @header lolevel.h
+ */
+int _EngDrvRead(int gpio_reg) {
+ extern int _EngDrvRead_FW(int*);
+ return _EngDrvRead_FW(&gpio_reg);
+}
diff --git a/tools/dancingbits.h b/tools/dancingbits.h
index 8297d287..fcad6af4 100644
--- a/tools/dancingbits.h
+++ b/tools/dancingbits.h
@@ -1,26 +1,26 @@
-
// Dancing bits data for encoding diskboot.bin file
// Used by dancingbits.c and finsig_dryos.c
-#define VITALY 18
+#define VITALY 19
unsigned char _chr_[VITALY][8] = {
- { 4,6,1,0,7,2,5,3 }, // original flavor
- { 5,3,6,1,2,7,0,4 }, // nacho cheese sx200is, ixus100_sd780, ixu95_sd1200, a1100, d10
- { 2,5,0,4,6,1,3,7 }, // mesquite bbq ixus200_sd980, sx20 (dryos r39)
- { 4,7,3,2,6,5,0,1 }, // cool ranch a3100 (dryos r43)
- { 3,2,7,5,1,4,6,0 }, // cajun chicken s95, g12, sx30 (dryos r45)
- { 0,4,2,7,3,6,5,1 }, // spicy wasabi sx220, sx230, ixus310 (dryos r47)
- { 7,1,5,3,0,6,4,2 }, // sea salt & vinegar sx40hs, sx150is (dryos r49)
- { 6,3,1,0,5,7,2,4 }, // spicy habenaro sx260hs (dryos r50)
- { 1,0,4,6,2,3,7,5 }, // tapatio hot sauce sx160is (dryos r51)
- { 3,6,7,2,4,5,1,0 }, // blazin' jalapeno a1400 (dryos r52)
- { 0,2,6,3,1,4,7,5 }, // guacamole sx510hs (dryos r52)
- { 2,7,0,6,3,1,5,4 }, // (dryos r54)
- { 6,5,3,7,0,2,4,1 }, // oyster sauce ixus160_elph160 (dryos r55)
- { 7,4,5,0,2,1,3,6 }, // jeronymo sx530 (dryos r55)
- { 5,0,2,1,7,3,4,6 }, // sonic sour cream, g5x (dryos R58)
- { 1,3,7,4,5,6,0,2 }, // ixus175_elph180, sx420is (dryos r58)
- { 4,7,5,6,1,3,2,0 }, // sx430is (dryos r59)
- { 0,7,4,2,6,5,1,3 }, // m100 (dryos r59)
- };
+ { 4, 6, 1, 0, 7, 2, 5, 3 }, // original flavor
+ { 5, 3, 6, 1, 2, 7, 0, 4 }, // nacho cheese sx200is, ixus100_sd780, ixu95_sd1200, a1100, d10
+ { 2, 5, 0, 4, 6, 1, 3, 7 }, // mesquite bbq ixus200_sd980, sx20 (dryos r39)
+ { 4, 7, 3, 2, 6, 5, 0, 1 }, // cool ranch a3100 (dryos r43)
+ { 3, 2, 7, 5, 1, 4, 6, 0 }, // cajun chicken s95, g12, sx30 (dryos r45)
+ { 0, 4, 2, 7, 3, 6, 5, 1 }, // spicy wasabi sx220, sx230, ixus310 (dryos r47)
+ { 7, 1, 5, 3, 0, 6, 4, 2 }, // sea salt & vinegar sx40hs, sx150is (dryos r49)
+ { 6, 3, 1, 0, 5, 7, 2, 4 }, // spicy habenaro sx260hs (dryos r50)
+ { 1, 0, 4, 6, 2, 3, 7, 5 }, // tapatio hot sauce sx160is (dryos r51)
+ { 3, 6, 7, 2, 4, 5, 1, 0 }, // blazin' jalapeno a1400 (dryos r52)
+ { 0, 2, 6, 3, 1, 4, 7, 5 }, // guacamole sx510hs (dryos r52)
+ { 2, 7, 0, 6, 3, 1, 5, 4 }, // (dryos r54)
+ { 6, 5, 3, 7, 0, 2, 4, 1 }, // oyster sauce ixus160_elph160 (dryos r55)
+ { 7, 4, 5, 0, 2, 1, 3, 6 }, // jeronymo sx530 (dryos r55)
+ { 5, 0, 2, 1, 7, 3, 4, 6 }, // sonic sour cream, g5x (dryos R58)
+ { 1, 3, 7, 4, 5, 6, 0, 2 }, // ixus175_elph180, sx420is (dryos r58)
+ { 4, 7, 5, 6, 1, 3, 2, 0 }, // sx430is (dryos r59)
+ { 0, 7, 4, 2, 6, 5, 1, 3 }, // m100 (dryos r59)
+ { 3, 2, 1, 5, 4, 0, 6, 7 }, // m6 (dryos 59)
+ };
diff --git a/tools/decode_armv7_mmu_tables.py b/tools/decode_armv7_mmu_tables.py
new file mode 100644
index 00000000..7d40cddd
--- /dev/null
+++ b/tools/decode_armv7_mmu_tables.py
@@ -0,0 +1,339 @@
+#!/usr/bin/env python3
+
+# Based on a1ex's v7mmap.py: https://a1ex.magiclantern.fm/bleeding-edge/R5/v7mmap.py
+# Also see srsa's post about MMU: https://www.magiclantern.fm/forum/index.php?topic=25399.0
+#
+# Fundamentally based upon "ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition",
+# I believe this is the relevant pseudo-code:
+# https://developer.arm.com/documentation/ddi0406/b/System-Level-Architecture/Virtual-Memory-System-Architecture--VMSA-/Pseudocode-details-of-VMSA-memory-system-operations/Translation-table-walk
+
+import os
+import sys
+import argparse
+import functools
+import struct
+from collections import namedtuple
+
+PageAttributes = namedtuple("PageAttributes", "virt_address phys_address size access_permissions texcb xn")
+
+def main():
+ args = parse_args()
+
+ data = open(args.datafile, "rb").read()
+
+ # What is TTBR? This means Translation Table Base Register.
+ # There are three, TTBR0, TTBR1 and TTBCR.
+ # TTBCR controls whether TTBR0 or TTBR1 is used to find the tables.
+ #
+ # The virtual address space can be split into two regions,
+ # with TTBR0 defining the mappings for the lower addresses,
+ # TTBR1 the upper.
+ #
+ # TTBR0 is saved/restored on context switches, TTBR1 is not.
+ #
+ # Canon sometimes sets these different per core.
+ # On Digic 7, 8 and X dual-cores, we see Canon map a page of early
+ # mem so each core sees VA 0x1000:0x2000 mapped to different
+ # physical mem. This is used for per core data.
+ #
+ # This also means VA 0 is unmapped and will fault on access,
+ # which catches null pointer derefs.
+ #
+ # https://developer.arm.com/documentation/ddi0406/b/System-Level-Architecture/Virtual-Memory-System-Architecture--VMSA-/Translation-tables?lang=en
+
+ ttbr1 = args.ttbr1 & 0xffffff00
+
+ # Notes from srsa on standard Canon MMU tables:
+ #
+ # below translation table manipulation functions assume the Canon fw table arrangement:
+ # - 0x4000 bytes of L1 table for both cores, describing addresses from 32MB upwards
+ # - 0x400 bytes of L2 table describing address range 0...1024kB, core0
+ # - 0x400 bytes of L2 table describing address range 0...1024kB, core1
+ # - 0x80 bytes of L1 table describing address range 0...32MB, core0
+ # - 0x80 bytes of L1 table describing address range 0...32MB, core1
+
+ # So far, all Canon tables seen have TTBR1 tables immediately
+ # before TTBR0 tables, and size 0x4800
+ ttbr0_offset = 0x4800
+
+ for cpu_id in [0, 1]:
+ print("CPU%d" % cpu_id)
+
+ last_offset = None
+ vstart = 0
+ pstart = 0
+ size = 0
+ last_ap = None
+ last_xn = None
+ last_texcb = None
+
+ ttbr0 = ttbr1 + ttbr0_offset + (0x80 * cpu_id)
+ # address, phys_addr, page_size, access_permissions, texcb, xn
+ for a, p, s, ap, texcb, xn in walk_ttbrs(data, args.data_base_address,
+ [ttbr0, ttbr1],
+ verbose=args.verbose):
+ offset = p - a
+ s = 1024
+ if offset == last_offset and ap == last_ap \
+ and xn == last_xn and texcb == last_texcb \
+ and a == vstart + size:
+ size += s
+ else:
+ if last_offset is not None:
+ print("%08X-%08X -> %08X-%08X (%+5X) %-4s %s %s" %
+ (vstart, vstart+size-1, pstart, pstart+size-1,
+ last_offset, decode_texcb(last_texcb), decode_ap(last_ap),
+ decode_xn(last_xn)))
+ vstart, pstart, size = a, p, s
+ last_offset = offset
+ last_ap = ap
+ last_xn = xn
+ last_texcb = texcb
+
+ print("%08X-%08X -> %08X-%08X (%+5X) %-4s %s %s" %
+ (vstart, vstart+size-1, pstart, pstart+size-1,
+ last_offset, decode_texcb(last_texcb), decode_ap(last_ap),
+ decode_xn(last_xn)))
+ print("")
+
+
+def parse_args():
+ description = """
+ For cams that have MMU tables in rom (all dual core D78X?),
+ dump the VA -> PA mappings
+ """
+
+ parser = argparse.ArgumentParser(description=description)
+
+ parser.add_argument("datafile",
+ help="path to ROM or mem dump to attempt MMU table parsing")
+ parser.add_argument("-b", "--data-base-address",
+ help="Virtual address of the start of datafile, default: %(default)x",
+ default=0xe0000000,
+ type=functools.partial(int, base=0))
+ parser.add_argument("--ttbr1",
+ help="Value of TTBR1: default: %(default)x",
+ default=0xe0000000,
+ type=functools.partial(int, base=0))
+ parser.add_argument("-v", "--verbose",
+ default=False,
+ action="store_true")
+
+ args = parser.parse_args()
+ args.datafile = os.path.realpath(args.datafile)
+ if not os.path.isfile(args.datafile):
+ print("File didn't exist: '%s'" % args.datafile)
+ sys.exit(-1)
+
+ return args
+
+
+def getLongLE(d, address):
+ assert address > 0, "Expecting positive address, address was: 0x%x. " \
+ "Was --data-base-address too high?" % address
+ assert address < len(d), "Expecting address < len, was --data-base-address too low?"
+ return struct.unpack('= 0 and length > 0 and length <= 32 - start);
+ return (value >> start) & (0xFFFFFFFF >> (32 - length));
+
+
+def walk_ttbrs(data, data_base_address, ttbrs, verbose=False):
+ # we assume "short-descriptor translation table format",
+ # which may not be future proof.
+ #
+ # See ARM manual, B3.5.1 Short-descriptor translation table format descriptors
+
+ for i, ttbr in enumerate(ttbrs):
+ print("TTBR%d: %08X" % (i, ttbr))
+ print("===============")
+ if not ttbr:
+ continue
+ for address in range(0, 1<<32, 1024):
+ table = 0
+ if address >> (32-7):
+ # TODO this shouldn't hard-code 7,
+ # the ttbr0/1 split can vary (I think??)
+ table = 1
+ if table != i:
+ continue
+
+ base_mask = 0xffffff80
+ if i == 1:
+ base_mask = 0xffffc000
+
+ entry_address = (ttbr & base_mask) | ((address >> 18) & 0x3ffc)
+ #~ print hex(ttbr), hex(ttbr & base_mask), hex((address >> 18) & 0x3ffc), hex(entry_address)
+ desc = getLongLE(data, entry_address - data_base_address)
+ page_attributes = parse_descriptor(data, data_base_address, desc,
+ address, entry_address, verbose=verbose)
+ if not page_attributes:
+ continue
+
+ yield page_attributes
+
+
+def parse_descriptor(data, rombase, desc, address, entry_address, verbose=False):
+ # last two bits hold the type, see B3.5.1
+ desc_type = desc & 3
+ if verbose:
+ print(("%08X [%08X]: %08X %s"
+ % (address, entry_address, desc, bin(desc_type|4)[3:])), end=' ')
+
+ #~ print hex(address), hex(entry_address), hex(desc), type
+ if desc_type == 1: # Page table
+ page_attributes = parse_page_table(data, rombase, desc, address, verbose=verbose)
+ elif desc_type == 2: # Section or Supersection
+ page_attributes = parse_section(data, rombase, desc, address, verbose=verbose)
+ else: # 0, explicit fault, or 3, fault if implementation does not support PXN
+ if verbose:
+ print("Fault")
+ return None
+
+ return page_attributes
+
+
+def parse_section(data, rombase, desc, address, verbose=False):
+ """
+ Parses the given descriptor, which should be type 2 / Section or Supersection.
+
+ Returns the attributes for the page it resolves to.
+ """
+ # bit 18 determines section or supersection
+ if desc & (1 << 18): # supersection
+ # supersection address is encoded split over the word,
+ # and may use 40-bit physical addresses (LPAE)
+ page_addr = (desc & 0xff000000)
+ page_addr |= extract32(desc, 20, 4) << 32;
+ page_addr |= extract32(desc, 5, 4) << 36;
+ phys_addr = page_addr | (address & 0x00ffffff);
+ page_size = 0x1000000; # 16MB pages
+ acc = desc & 0xffffff
+ if verbose:
+ if page_addr > 0xffffffff:
+ print("INFO: >32-bit address found")
+ print("Supersection", end=' ')
+ print(" -> 16M page at %X -> %X" % (page_addr, phys_addr))
+ else: # section
+ page_addr = (desc & 0xfff00000)
+ page_size = 0x100000; # 1MB pages
+ phys_addr = page_addr | (address & 0x000fffff);
+ acc = desc & 0xfffff
+ if verbose:
+ print("Section", end=' ')
+ print(" -> 1M page at %X -> %X" % (page_addr, phys_addr))
+ ap = ((desc >> 10) & 3) | ((desc >> 13) & 4);
+ texcb = ((desc >> 2) & 3) | (desc >> 10) & 0x1C
+ xn = (desc >> 4) & 1
+ return PageAttributes(address, phys_addr, page_size, ap, texcb, xn)
+
+
+def parse_page_table(data, rombase, desc, address, verbose=False):
+ """
+ Parses the given descriptor, which should be type 1 / page table.
+
+ Returns the attributes for the page it resolves to, or None
+ if it maps to Fault.
+ """
+ domain = (desc >> 5) & 0x0f
+ sbz = desc & 0x1E
+ assert sbz == 0
+ table_addr = (desc & 0xfffffc00)
+ l2_entry = table_addr | ((address >> 10) & 0x3fc);
+ desc = getLongLE(data, l2_entry - rombase)
+ if verbose:
+ print("L2 table=%08X domain=%X entry=%X"
+ % (table_addr, domain, l2_entry), end=' ')
+
+ ap = ((desc >> 4) & 3) | ((desc >> 7) & 4);
+ typ = (desc & 3)
+ if typ == 0:
+ if verbose:
+ print(" -> fault")
+ return None
+ elif typ == 1:
+ page_addr = (desc & 0xffff0000)
+ page_size = 0x10000;
+ phys_addr = page_addr | (address & 0xffff);
+ acc = desc & 0xffff
+ xn = desc & (1 << 15);
+ texcb = ((desc >> 2) & 3) | (desc >> 10) & 0x1C
+ if verbose:
+ print(" -> 64K page at %X -> %X" % (page_addr, phys_addr))
+ elif typ == 2 or typ == 3:
+ page_addr = (desc & 0xfffff000)
+ page_size = 0x1000;
+ phys_addr = page_addr | (address & 0xfff);
+ acc = desc & 0xfff
+ xn = desc & 1;
+ texcb = ((desc >> 2) & 3) | (desc >> 4) & 0x1C
+ if verbose:
+ print(" -> 4K page at %X -> %X" % (page_addr, phys_addr))
+ ap = ((desc >> 4) & 3) | ((desc >> 7) & 4);
+ return PageAttributes(address, phys_addr, page_size, ap, texcb, xn)
+
+
+def decode_ap(ap):
+ if (ap == 0b001):
+ return "P:RW"
+ if (ap == 0b101):
+ return "P:R "
+ if (ap == 0b011):
+ return "RW "
+ print(bin(ap))
+ assert False
+
+
+def decode_cached_attr(x):
+ if x == 0b00:
+ #~ return "Non-cacheable"
+ return "NCACH"
+ if x == 0b01:
+ #~ return "Write-Back, Write-Allocate"
+ return "WB,WA"
+ if x == 0b10:
+ #~ return "Write-Through, no Write-Allocate"
+ return "WT,WN"
+ if x == 0b11:
+ #~ return "Write-Back, no Write-Allocate"
+ return "WB,WN"
+
+
+def decode_texcb(texcb):
+ # Notes on "texcb".
+ #
+ # "Bufferable (B), Cacheable (C), and Type Extension (TEX) bit names
+ # are inherited from earlier versions of the architecture. These names
+ # no longer adequately describe the function of the B, C, and TEX bits."
+ #
+ # Thanks, ARM manual.
+
+ if texcb & 0b10000:
+ return "O:%s I:%s " % (decode_cached_attr((texcb >> 2) & 3), decode_cached_attr(texcb & 3))
+ if texcb == 0b00001:
+ return "Device "
+ if texcb == 0b00000:
+ return "Strongly-ordered"
+ if verbose:
+ print(bin(texcb))
+ assert False
+
+
+def decode_xn(xn):
+ if xn:
+ return "XN"
+ return " "
+
+
+if __name__ == "__main__":
+ main()