Magic Lantern Firmware Wiki
Advertisement
This page is obsolete, but might be useful as a tutorial for IDAPython. The new tracing method is IDAPython/Backtracing.[]

Okay, so if you read the IDAPython page, you probably want to write a complete script. Let's give it a try.

We'd like to trace the calls to some function, to see from where it's called and with which arguments. Let's try register_func. A call to it looks like this:

ROM:FF0702EC ADR R2, taskshow_cmd
ROM:FF0702F0 MOV R1, #0
ROM:FF0702F4 ADR R0, aTaskshow   ; "taskShow"
ROM:FF0702F8 BL  register_func

So we'll trace arguments in R0, R1 and R2.

First, a few basic inits:

from idautils import *
from idc import *
import re, string
ea = ScreenEA()

And some utility functions:

# This returns the list of registers from R0...R3 referenced in an ASM string:
# getRegs03("LDR R1, [R3+R5]") returns [1,3]
def getRegs03(op):
    R = []
    regs = re.split("(R[0-3])[^0-9]", str(op) + " ")
    for r in regs:
        if len(r) == 2 and r[0] == "R":
            R.append(int(r[1]))
    return R

# some older versions of IDAPython don't have this
def FuncItems(start):
    func = idaapi.get_func(start)
    if not func:
        return
    fii = idaapi.func_item_iterator_t()
    ok = fii.set(func)
    while ok:
        yield fii.current()
        ok = fii.next_code()

For each call, we'll store the 3 arguments in a dictionary, using the call address as key.

Args = {}            # Args[0xFF0702F8] => ("taskShow", 0, "taskshow_cmd")

Let's find the address of this function:

for funcea in Functions(SegStart(ea), SegEnd(ea)):
    name = GetFunctionName(funcea)
    if name == "register_func":
        tracedfunc = funcea

print "Function found at %x" % tracedfunc

Now, we'll go through each function which calls register_func:

for ref in CodeRefsTo(tracedfunc, 1):
    print "  called from %s(0x%x)" % (GetFunctionName(ref), ref)

    E = list(FuncItems(ref))
    if len(E) == 0:
        print "ORPHAN CALL (NOT IN A FUNCTION)!!!!"
        print " at %X " % ref
        continue

If we are lucky, we can assume there'll be no disturbing jumps. We'll handle MOV, LDR and ADR instructions and assume the last such instruction before the call will set the value of the arg we are looking for. If, after the last call, there will be other instructions accessing the register, we'll declare the value as "unknown/None".

So, continuing the previous loop:

    val = [None,None,None,None]
    for e in E:
        if GetMnem(e) == "LDR" and GetOpnd(e,0) in ["R0","R1","R2"] and GetOpType(e,1) == 2:
            op = GetOpnd(e,1)
            if op.startswith("=0x"): val[GetOperandValue(e,0)] = int(op[3:], 16)
            elif op.startswith("=unk_"): val[GetOperandValue(e,0)] = int(op[5:], 16)
            elif op.startswith("unk_"): val[GetOperandValue(e,0)] = int(op[4:], 16)
            else: val[GetOperandValue(e,0)] = "'%s'<%s,0x%X>" % (GetString(GetOperandValue(e,1), -1, ASCSTR_C), GetOpnd(e,1), GetOperandValue(e,1))

        elif GetMnem(e) == "MOV" and GetOpnd(e,0) in ["R0","R1","R2"] and GetOpType(e,1) == 5:
            val[GetOperandValue(e,0)] = GetOperandValue(e,1)

        elif GetMnem(e) == "ADR" and GetOpnd(e,0) in ["R0","R1","R2"]:
            val[GetOperandValue(e,0)] = "'%s'<%s,0x%X>" % (GetString(GetOperandValue(e,1), -1, ASCSTR_C), GetOpnd(e,1), GetOperandValue(e,1))

        else:
            for r in getRegs03(GetDisasm(e)): val[r] = None

        if e == ref:
            break

    #~ print val
    Args[ref] = val

for addr,(r0,r1,r2,r3) in sorted(Args.iteritems(), key=lambda x: x[1][0]):
    print r0, r1, r2, "%X"%addr, GetFunctionName(addr)

Good, so we've got a simple console output of the calls. Let's write them to a Wiki table.

tab = open("table.txt", "w")
tab.write("""{| border="1"
! scope="col"|R0
! scope="col"|R1
! scope="col"|R2
! scope="col"|Called from: func <addr>
""")
for addr,(r0,r1,r2,r3) in sorted(Args.iteritems(), key=lambda x: x[1][0]):
    tab.write("""|-
|%s
|%s
|%s
|%s
""" % (r0, r1, r2, "%s <0x%X>" % (GetFunctionName(addr), addr)) )
    
tab.write("|}\n")
tab.close()

That's it! Just ignore the 'None's.

For 550D:

R0 R1 R2 Called from: func <addr>
'CheckSumOfProgramArea'<aChecksumofprog,0xFF01A504> 0 'None'<=checksum_program_cmd,0xFF01A500> register_prop_funcs <0xFF01A38C>
'DisableBootDisk'<aDisablebootdis,0xFF0670FC> 0 'œ'<DisableBootDisk,0xFF067020> register_firwmare_funcs <0xFF06709C>
'DisableCardNoiseChk'<aDisablecardnoisechk,0xFF021C98> 0 '$'<=sub_FF09F424,0xFF021C94> sub_FF021B00 <0xFF021B24>
'DisableFirmware'<aDisablefirmwar,0xFF0670DC> 0 'ˆ'<DisableFirmware,0xFF067038> register_firwmare_funcs <0xFF06707C>
'DisableMainFirm'<aDisablemainfir,0xFF06711C> 0 'None'<DisableMainFirm,0xFF067050> register_firwmare_funcs <0xFF0670C0>
'DpMR'<aDpmr,0xFF0CBC0C> 0 'Ü´'<=DpMR,0xFF0CBC08> DP_functions_register <0xFF0CBB48>
'DpSetDebugMode'<aDpsetdebugmode,0xFF0CBBD0> 0 'None'<DpSetDebugMode,0xFF0CBAC8> DP_functions_register <0xFF0CBB18>
'DpSetDetectFaceMode'<aDpsetdetectfacemode,0xFF0CBBE0> 0 'None'<DpSetDetectFaceMode,0xFF0CBAE8> DP_functions_register <0xFF0CBB28>
'DpSetDustReduction'<aDpsetdustreduction,0xFF0CBBF4> 0 'È'<DpSetDustReduction,0xFF0CBAB0> DP_functions_register <0xFF0CBB38>
'DumpAudioIcRegister'<aDumpaudioicregister,0xFF064A10> 0 '`;'<=DumpAudioIcRegister,0xFF064A0C> InitializeAudioIC <0xFF064810>
'EP_Lvaf_DisableLog'<aEp_lvaf_disablelog,0xFF24C488> 0 'None'<=EP_Lvaf_DisableLog,0xFF24C484> sub_FF24C358 <0xFF24C3C4>
'EP_Lvaf_EnableLog'<aEp_lvaf_enablelog,0xFF24C470> 0 'äæ'<=EP_Lvaf_EnableLog,0xFF24C46C> sub_FF24C358 <0xFF24C3B0>
'EP_Lvcaf_PcfgBitSelect'<aEp_lvcaf_pcfgbitselect,0xFF24C434> 0 'lê'<=EP_Lvcaf_PcfgBitSelect_AfBitSelect,0xFF24C430> sub_FF24C358 <0xFF24C390>
'EP_Lvcaf_PcfgEnable'<aEp_lvcaf_pcfgenable,0xFF24C404> 0 'ˆé'<=EP_Lvcaf_PcfgEnable,0xFF24C400> sub_FF24C358 <0xFF24C370>
'EP_Lvcaf_PcfgRotate'<aEp_lvcaf_pcfgrotate,0xFF24C41C> 0 'Àé'<=EP_Lvcaf_PcfgRotate,0xFF24C418> sub_FF24C358 <0xFF24C380>
'EP_Lvcaf_PcfgSelIntrMask'<aEp_lvcaf_pcfgselintrmask,0xFF24C450> 0 'Hì'<=EP_Lvcaf_PcfgSelIntrMask,0xFF24C44C> sub_FF24C358 <0xFF24C3A0>
'EnableBootDisk'<aEnablebootdisk,0xFF0670EC> 0 '¨'<EnableBootDisk,0xFF067014> register_firwmare_funcs <0xFF06708C>
'EnableCardNoiseChk'<aEnablecardnoisechk,0xFF021C80> 0 'None'<=sub_FF09F414,0xFF021C7C> sub_FF021B00 <0xFF021B10>
'EnableExternalMIC'<aEnableexternalmic,0xFF01B00C> 0 'None'<EnableExternalMic,0xFF01AEF4> register_hotplug_funcs <0xFF01AF9C>
'EnableFirmware'<aEnablefirmware,0xFF0670CC> 0 '”'<EnableFirmware,0xFF06702C> register_firwmare_funcs <0xFF06706C>
'EnableHDMI'<aEnablehdmi,0xFF01AFA0> 0 'None'<EnableHDMI,0xFF01ADEC> register_hotplug_funcs <0xFF01AF68>
'EnableInternalMIC'<aEnableinternalmic,0xFF01AFF8> 0 'None'<EnableInternalMic,0xFF01AEBC> register_hotplug_funcs <0xFF01AF88>
'EnableMainFirm'<aEnablemainfirm,0xFF06710C> 0 'None'<EnableMainfirm,0xFF067044> register_firwmare_funcs <0xFF0670AC>
'EnableVideoOut'<aEnablevideoout,0xFF01AFC8> 0 '`'<EnableVideoOut,0xFF01AE54> register_hotplug_funcs <0xFF01AF78>
'FA_GetAdapterFGInfo'<aFa_getadapterfginfo,0xFF03FEF8> 0 ' '<=FA_GetAdapterFGInfo,0xFF03FEF4> sub_FF03FD18 <0xFF03FDBC>
'FA_GetAdapterProperty'<aFa_getadapterproperty,0xFF03FEDC> 0 'None'<=FA_GetAdapterProperty,0xFF03FED8> sub_FF03FD18 <0xFF03FDAC>
'FA_SetAdapterProperty'<aFa_setadapterproperty,0xFF03FEC0> 0 'None'<FA_SetAdapterProperty,0xFF03F7B8> sub_FF03FD18 <0xFF03FD9C>
'GetCamSetProp'<aGetcamsetprop,0xFF01A520> 0 'None'<=getcamsetprop_cmd,0xFF01A51C> register_prop_funcs <0xFF01A39C>
'NotifyNoiseReduction'<aNotifynoisereduction,0xFF05393C> 0 'ìG'<=sub_FF0547EC,0xFF053938> InitializeSoundDevice <0xFF0536F0>
'ReceiveDataForAudioIC'<aReceivedataforaudioic,0xFF0649B0> 0 '8@-é'<ReceiveDataForAudioIC,0xFF06441C> InitializeAudioIC <0xFF0647D0>
'SaveCamSetProp'<aSavecamsetprop,0xFF01A548> 0 'tš'<=savecamsetprop_cmd,0xFF01A544> register_prop_funcs <0xFF01A3BC>
'SaveFixToFile'<aSavefixtofile,0xFF01A5F8> 0 '4ž'<=savefixtofile_cmd,0xFF01A5F4> register_prop_funcs <0xFF01A46C>
'SaveLensToFile'<aSavelenstofile,0xFF01A5BC> 0 'pŸ'<=savelenstofile_cmd,0xFF01A5B8> register_prop_funcs <0xFF01A43C>
'SaveRasenToFile'<aSaverasentofil,0xFF01A594> 0 'd'<=saverasentofile_cmd,0xFF01A590> register_prop_funcs <0xFF01A41C>
'SaveRingToFile'<aSaveringtofile,0xFF01A5A8> 0 '̝'<=saveringtofile_cmd,0xFF01A5A4> register_prop_funcs <0xFF01A42C>
'SaveTuneToFile'<aSavetunetofile,0xFF01A5CC> 0 'None'<savetunetofile_cmd,0xFF019FD8> register_prop_funcs <0xFF01A44C>
'SaveTuneToFileForSlave'<aSavetunetofi_0,0xFF01A5DC> 0 'p@-é'<savetunetofileforslave_cmd,0xFF01A06C> register_prop_funcs <0xFF01A45C>
'SendDataForAudioIC'<aSenddataforaudioic,0xFF06499C> 0 '8@-é'<SendDataForAudioIC,0xFF064480> InitializeAudioIC <0xFF0647C0>
'SetAudioVolumeOut'<aSetaudiovolumeout,0xFF0649C8> 0 'None'<SetAudioVolumeOut,0xFF0643F0> InitializeAudioIC <0xFF0647E0>
'SetCamSetProp'<aSetcamsetprop,0xFF01A534> 0 'ę'<=setcamsetprop_cmd,0xFF01A530> register_prop_funcs <0xFF01A3AC>
'SetTuningFlag'<aSettuningflag,0xFF01A4E4> 0 '�@-é'<settuningflag_cmd,0xFF0198B8> register_prop_funcs <0xFF01A36C>
'StartPlayWaveData'<aStartplaywavedata,0xFF0649E0> 0 '”B'<=StartPlayWaveData,0xFF0649DC> InitializeAudioIC <0xFF0647F0>
'StopPlayWaveData'<aStopplaywavedata,0xFF0649F8> 0 '8>'<=StopPlayWaveData,0xFF0649F4> InitializeAudioIC <0xFF064800>
'TftOff'<aTftoff,0xFF01A568> 0 '`Û�'<=tftoff_cmd,0xFF01A564> register_prop_funcs <0xFF01A3DC>
'VramToBmp'<aVramtobmp,0xFF0CBC14> 0 'None'<VramToBmp,0xFF0CB564> DP_functions_register <0xFF0CBB58>
'VramToYuv422'<aVramtoyuv422,0xFF0CBC20> 0 'None'<VramToYuv422,0xFF0CB7C0> DP_functions_register <0xFF0CBB68>
'VramToYuv422B'<aVramtoyuv422b,0xFF0CBC30> 0 'None'<VramToYuv422B,0xFF0CB920> DP_functions_register <0xFF0CBB7C>
'alvGetPeak'<aAlvgetpeak,0xFF1ABF44> 0 'None'<alvGetPeak,0xFF1ABDA4> sub_FF1ABDEC <0xFF1ABE50>
'alvSetALC'<aAlvsetalc,0xFF1ABF20> 0 'None'<alvSetALC,0xFF1ABBC8> sub_FF1ABDEC <0xFF1ABE1C>
'alvSetVol'<aAlvsetvol,0xFF1ABF2C> 0 'None'<alvSetVol,0xFF1ABCC0> sub_FF1ABDEC <0xFF1ABE2C>
'alvSetWind'<aAlvsetwind,0xFF1ABF38> 0 'None'<alvSetWind,0xFF1ABD9C> sub_FF1ABDEC <0xFF1ABE3C>
'alvStart'<aAlvstart,0xFF1ABF0C> 0 'None'<alvStart,0xFF1AB958> sub_FF1ABDEC <0xFF1ABDFC>
'alvStop'<aAlvstop,0xFF1ABF18> 0 'Ý'<alvStop,0xFF1ABA34> sub_FF1ABDEC <0xFF1ABE0C>
'beacon'<aBeacon,0xFF01A608> 0 'None'<beacon_cmd,0xFF01A2DC> register_prop_funcs <0xFF01A480>
'ceresCatalog'<aCerescatalog,0xFF03FE6C> 0 'None'<ceresCatalog,0xFF03F9F4> sub_FF03FD18 <0xFF03FD4C>
'ceresDump'<aCeresdump,0xFF03FE54> 0 'p@-é'<ceresDump,0xFF03FB7C> sub_FF03FD18 <0xFF03FD2C>
'ceresMount'<aCeresmount,0xFF03FE80> 0 '„ç'<=ceresMount,0xFF03FE7C> sub_FF03FD18 <0xFF03FD5C>
'ceresTcpipTest'<aCerestcpiptest,0xFF03FF0C> 0 '�@-é'<ceresTcpipTest,0xFF03F5C8> sub_FF03FD18 <0xFF03FDCC>
'ceresTest'<aCerestest,0xFF03FE60> 0 '0@-é'<ceresTest,0xFF03FA98> sub_FF03FD18 <0xFF03FD3C>
'ceresUnmount'<aCeresunmount,0xFF03FE90> 0 '<è'<=ceresUnmount,0xFF03FE8C> sub_FF03FD18 <0xFF03FD6C>
'ceresUpdate'<aCeresupdate,0xFF03FEA4> 0 '¤'<=ceresUpdate,0xFF03FEA0> sub_FF03FD18 <0xFF03FD7C>
'ceresWizard'<aCereswizard,0xFF03FEB4> 0 'p'<=ceresWizard,0xFF03FEB0> sub_FF03FD18 <0xFF03FD8C>
'ceresWpsCancel'<aCereswpscancel,0xFF03FFC4> 0 '<=ceresWpsCancel,0xFF03FFC0> sub_FF03FD18 <0xFF03FE50>
'ceresWpsPbcSelect'<aCereswpspbcselect,0xFF03FF1C> 0 '�@-é'<ceresWpsPbcSelect,0xFF03F598> sub_FF03FD18 <0xFF03FDDC>
'ceresWpsPbcStart'<aCereswpspbcstart,0xFF03FF34> 0 '€'<=ceresWpsPbcStart,0xFF03FF30> sub_FF03FD18 <0xFF03FDEC>
'ceresWpsPinCodeAp'<aCereswpspincodeap,0xFF03FF7C> 0 'None'<=sub_FF03F4F0,0xFF03FF78> sub_FF03FD18 <0xFF03FE1C>
'ceresWpsPinCodeSet'<aCereswpspincodeset,0xFF03FF94> 0 '¬'<=ceresWpsPinCodeSet,0xFF03FF90> sub_FF03FD18 <0xFF03FE2C>
'ceresWpsPinCodeWft'<aCereswpspincodewft,0xFF03FF64> 0 ' '<=sub_FF03F520,0xFF03FF60> sub_FF03FD18 <0xFF03FE0C>
'ceresWpsPinSelect'<aCereswpspinselect,0xFF03FF4C> 0 'P'<=sub_FF03F550,0xFF03FF48> sub_FF03FD18 <0xFF03FDFC>
'ceresWpsPinStart'<aCereswpspinstart,0xFF03FFAC> 0 '”'<=sub_FF03F494,0xFF03FFA8> sub_FF03FD18 <0xFF03FE3C>
'checksum'<aChecksum,0xFF0704A8> 0 'h'<=checksum,0xFF0704A4> register_mem_funcs <0xFF070318>
'd'<aD_3,0xFF070478> 0 'None'<d_cmd,0xFF06F9D4> register_mem_funcs <0xFF0702C8>
'dfe_logon'<aDfe_logon,0xFF390938> 0 'Ø'<dfe_logon,0xFF390630> sub_FF3906A0 <0xFF3906DC>
'dfe_ver'<aDfe_ver,0xFF390930> 0 'None'<DFE_Version,0xFF390640> sub_FF3906A0 <0xFF3906CC>
'dmhistory'<aDmhistory,0xFF067F6C> 0 @-é'<dmhistory,0xFF067A7C> register_debug_func <0xFF067E78>
'dmprint'<aDmprint,0xFF067F54> 0 'p@-é'<dmprint,0xFF067B48> register_debug_func <0xFF067E48>
'dmstart'<aDmstart,0xFF067F0C> 0 'ls'<=dmstart,0xFF067F08> register_debug_func <0xFF067DC8>
'dmstop'<aDmstop,0xFF067F18> 0 '¬s'<=dmstop,0xFF067F14> register_debug_func <0xFF067DD8>
'dmstore'<aDmstore,0xFF067F5C> 0 'p@-é'<dmstore,0xFF067AF0> register_debug_func <0xFF067E58>
'dump'<aDump,0xFF067F20> 0 ' �'<dump,0xFF067CC0> register_debug_func <0xFF067DE8>
'dumpall'<aDumpall,0xFF01A4AC> 0 'None'<dumpall_cmd,0xFF019888> register_prop_funcs <0xFF01A32C>
'dumpentire'<aDumpentire,0xFF067F7C> 0 'Lz'<=dumpentire,0xFF067F78> register_debug_func <0xFF067E88>
'dumpentiresep'<aDumpentiresep,0xFF067FD8> 0 '`x'<=dumpentiresep,0xFF067FD4> register_debug_func <0xFF067EFC>
'dumpf'<aDumpf,0xFF067F28> 0 'p�'<dumpf,0xFF067C90> register_debug_func <0xFF067DF8>
'dumpfall'<aDumpfall,0xFF01A4B8> 0 '”˜'<=dumpfall_cmd,0xFF01A4B4> register_prop_funcs <0xFF01A33C>
'dumpfsep'<aDumpfsep,0xFF067F98> 0 'ìy'<=dumpfsep,0xFF067F94> register_debug_func <0xFF067EA8>
'dumpsep'<aDumpsep,0xFF067F8C> 0 'None'<=dumpsep,0xFF067F88> register_debug_func <0xFF067E98>
'fcDump'<aFcdump,0xFF051438> 0 'Ð='<=GetLocalMemoryInformation,0xFF051434> sub_FF0513DC <0xFF0513E8>
'fcacheClear'<aFcacheclear,0xFF025760> 0 'None'<fcacheClear,0xFF0255C0> sub_FF0255C8 <0xFF0255EC>
'fcacheDump'<aFcachedump,0xFF025754> 0 '8@-é'<fcacheDump,0xFF025584> sub_FF0255C8 <0xFF0255D8>
'filewrite'<aFilewrite,0xFF0704D4> 0 'None'<filewrite_cmd,0xFF070004> register_mem_funcs <0xFF070348>
'flasherase'<aFlasherase,0xFF0704B8> 0 'Œ'<=flasherase_cmd,0xFF0704B4> register_mem_funcs <0xFF070328>
'flashwrite'<aFlashwrite,0xFF0704C8> 0 'Œ'<=flashwrite_cmd,0xFF0704C4> register_mem_funcs <0xFF070338>
'fmDump'<aFmdump,0xFF0477DC> 0 'p@-é'<sub_FF0471D0,0xFF0471D0> sub_FF047598 <0xFF0475B0>
'gang'<aGang,0xFF07049C> 0 'ˆ'<=gang_cmd,0xFF070498> register_mem_funcs <0xFF070308>
'gpioread'<aGpioread,0xFF0704EC> 0 'None'<gpioread_cmd,0xFF070120> register_mem_funcs <0xFF070368>
'gpiowrite'<aGpiowrite,0xFF0704E0> 0 'None'<gpiowrite_cmd,0xFF070108> register_mem_funcs <0xFF070358>
'grep'<aGrep,0xFF067F30> 0 'None'<grep,0xFF067C48> register_debug_func <0xFF067E08>
'grepsep'<aGrepsep,0xFF067FA4> 0 'None'<grepsep,0xFF0679A4> register_debug_func <0xFF067EB8>
'gus'<aGus,0xFF01A580> 0 '¨Ü'<=gus_cmd,0xFF01A57C> register_prop_funcs <0xFF01A3FC>
'harbint'<aHarbint,0xFF0704F8> 0 'None'<harbint_cmd,0xFF0702B0> register_mem_funcs <0xFF070378>
'i'<aI,0xFF070488> 0 '€'<=i_cmd,0xFF070484> register_mem_funcs <0xFF0702E8>
'ipcBulkIn'<aIpcbulkin,0xFF1D1E88> 0 'None'<ipcBulkIn,0xFF1D1C78> sub_FF1D1D40 <0xFF1D1DC0>
'ipcBulkOut'<aIpcbulkout,0xFF1D1E7C> 0 'None'<ipcBulkOut,0xFF1D1CB0> sub_FF1D1D40 <0xFF1D1DB0>
'ipcControl'<aIpccontrol,0xFF1D1E70> 0 'None'<ipcControl,0xFF1D1CE8> sub_FF1D1D40 <0xFF1D1DA0>
'ipcDirect'<aIpcdirect,0xFF1D1E64> 0 'None'<ipcDirect,0xFF1D1D18> sub_FF1D1D40 <0xFF1D1D90>
'ipcForEMI'<aIpcforemi,0xFF1D2470> 0 'None'<ipcForEMI,0xFF1D22E4> sub_FF1D23C8 <0xFF1D23EC>
'ipcTest'<aIpctest,0xFF1D1E94> 0 'g'<ipcTest,0xFF1D1C70> sub_FF1D1D40 <0xFF1D1DD4>
'ipcmBase'<aIpcmbase,0xFF1D1E28> 0 'None'<ipcmSetBaseAddress,0xFF1D142C> sub_FF1D1D40 <0xFF1D1D50>
'ipcmDump'<aIpcmdump,0xFF1D1E38> 0 'È'<=ipcmDump,0xFF1D1E34> sub_FF1D1D40 <0xFF1D1D60>
'ipcsBase'<aIpcsbase,0xFF1D1E48> 0 'T'<=ipcsSetBaseAddress,0xFF1D1E44> sub_FF1D1D40 <0xFF1D1D70>
'ipcsDump'<aIpcsdump,0xFF1D1E58> 0 'ä .'<=ipcsDump,0xFF1D1E54> sub_FF1D1D40 <0xFF1D1D80>
'k241printdongle'<aK241printdongle,0xFF14F3A8> 0 '8@-é'<k241printdongle,0xFF14E744> sub_FF14F148 <0xFF14F248>
'k241printftp'<aK241printftp,0xFF14F300> 0 '@Ø'<=k241printftp,0xFF14F2FC> sub_FF14F148 <0xFF14F1C8>
'k241printimagetrans'<aK241printimagetrans,0xFF14F3D0> 0 'None'<=k241printimagetrans,0xFF14F3CC> sub_FF14F148 <0xFF14F268>
'k241printlock'<aK241printlock,0xFF14F3F8> 0 '�@-é'<k241printlock,0xFF14EED8> sub_FF14F148 <0xFF14F288>
'k241printsystem'<aK241printsystem,0xFF14F2B0> 0 'TÒ'<=k241printsystem,0xFF14F2AC> sub_FF14F148 <0xFF14F188>
'k241printtcpip'<aK241printtcpip,0xFF14F2D8> 0 '@Ô'<=k241printtcpip,0xFF14F2D4> sub_FF14F148 <0xFF14F1A8>
'k241printtransmission'<aK241printtransmission,0xFF14F378> 0 'æ'<=k241printtransmission,0xFF14F374> sub_FF14F148 <0xFF14F228>
'k241printwired'<aK241printwired,0xFF14F350> 0 '˜å'<=k241printwired,0xFF14F34C> sub_FF14F148 <0xFF14F208>
'k241printwireless'<aK241printwireless,0xFF14F324> 0 'None'<=k241printwireless,0xFF14F320> sub_FF14F148 <0xFF14F1E8>
'k241setdongle'<aK241setdongle,0xFF14F3BC> 0 'Hê'<=k241setdongle,0xFF14F3B8> sub_FF14F148 <0xFF14F258>
'k241setftp'<aK241setftp,0xFF14F314> 0 'èÛ'<=k241setftp,0xFF14F310> sub_FF14F148 <0xFF14F1D8>
'k241setimagetrans'<aK241setimagetrans,0xFF14F3E4> 0 '8@-é'<k241setimagetrans,0xFF14EE14> sub_FF14F148 <0xFF14F278>
'k241setlock'<aK241setlock,0xFF14F408> 0 'None'<k241setlock,0xFF14EF20> sub_FF14F148 <0xFF14F298>
'k241setsystem'<aK241setsystem,0xFF14F2C4> 0 'œÒ'<=k241setsystem,0xFF14F2C0> sub_FF14F148 <0xFF14F198>
'k241settcpip'<aK241settcpip,0xFF14F2EC> 0 '¤Ö'<=k241settcpip,0xFF14F2E8> sub_FF14F148 <0xFF14F1B8>
'k241settransmission'<aK241settransmission,0xFF14F394> 0 'Øæ'<=k241settransmission,0xFF14F390> sub_FF14F148 <0xFF14F238>
'k241setwired'<aK241setwired,0xFF14F364> 0 'None'<=k241setwired,0xFF14F360> sub_FF14F148 <0xFF14F218>
'k241setwireless'<aK241setwireless,0xFF14F33C> 0 '@â'<=k241setwireless,0xFF14F338> sub_FF14F148 <0xFF14F1F8>
'kill'<aKill,0xFF01A588> 0 'None'<=kill_cmd,0xFF01A584> register_prop_funcs <0xFF01A40C>
'logstat'<aLogstat,0xFF067F64> 0 'None'<logstat,0xFF067AC0> register_debug_func <0xFF067E68>
'macdispinf'<aMacdispinf,0xFF19DC68> 0 '0@-é'<macdispinf,0xFF19D984> MAC_Initialize <0xFF19DB5C>
'macsetkeyid'<aMacsetkeyid,0xFF19DC74> 0 '�@-é'<macsetkeyid,0xFF19DB18> MAC_Initialize <0xFF19DB6C>
'mdset'<aMdset,0xFF0378E8> 0 'None'<mdset,0xFF037614> sub_FF0376F4 <0xFF0377CC>
'mdtf'<aMdtf,0xFF0378F0> 0 'None'<mdtf,0xFF037440> sub_FF0376F4 <0xFF0377DC>
'memMap'<aMemmap,0xFF070504> 0 'à�'<=sub_FF010BE0,0xFF070500> register_mem_funcs <0xFF070388>
'memShow'<aMemshow,0xFF07047C> 0 'None'<memshow_cmd,0xFF06F9E4> register_mem_funcs <0xFF0702D8>
'movieCancel'<aMoviecancel,0xFF048578> 0 'None'<sub_FF048444,0xFF048444> sub_FF048454 <0xFF048464>
'moviePlaySet'<aMovieplayset,0xFF0485A0> 0 'None'<sub_FF0481CC,0xFF0481CC> sub_FF048454 <0xFF048498>
'movieSpeedSet'<aMoviespeedset,0xFF048590> 0 'None'<sub_FF048330,0xFF048330> sub_FF048454 <0xFF048484>
'movieVolSet'<aMovievolset,0xFF048584> 0 'None'<sub_FF0483C4,0xFF0483C4> sub_FF048454 <0xFF048474>
'objInfo'<aObjinfo,0xFF070510> 0 ' '<=sub_FF010C20,0xFF07050C> register_mem_funcs <0xFF070398>
'olddump'<aOlddump,0xFF067F38> 0 'None'<olddump,0xFF067C18> register_debug_func <0xFF067E18>
'olddumpall'<aOlddumpall,0xFF01A4C8> 0 ' ˜'<=olddumpall_cmd,0xFF01A4C4> register_prop_funcs <0xFF01A34C>
'olddumpf'<aOlddumpf,0xFF067F40> 0 'È'<olddumpf,0xFF067BE8> register_debug_func <0xFF067E28>
'olddumpfall'<aOlddumpfall,0xFF01A4D8> 0 '¬˜'<=olddumpfall_cmd,0xFF01A4D4> register_prop_funcs <0xFF01A35C>
'olddumpfsep'<aOlddumpfsep,0xFF067FB8> 0 '$'<olddumpfsep,0xFF067944> register_debug_func <0xFF067ED8>
'olddumpsep'<aOlddumpsep,0xFF067FAC> 0 'T'<olddumpsep,0xFF067974> register_debug_func <0xFF067EC8>
'oldgrep'<aOldgrep,0xFF067F4C> 0 'None'<oldgrep,0xFF067BA0> register_debug_func <0xFF067E38>
'oldgrepsep'<aOldgrepsep,0xFF067FC8> 0 'None'<=oldgrepsep,0xFF067FC4> register_debug_func <0xFF067EE8>
'rmtRelease'<aRmtrelease,0xFF0233A8> 0 '�@-é'<rmtRelease,0xFF02313C> register_rmt_funcs <0xFF023170>
'rmtSaveToPC'<aRmtsavetopc,0xFF0233B4> 0 '�@-é'<rmtSaveToPc,0xFF023118> register_rmt_funcs <0xFF023184>
'rpc'<aRpc_0,0xFF1D24A4> 0 'None'<rpc,0xFF1D23A0> sub_FF1D23C8 <0xFF1D23D8>
'selfRefresh'<aSelfrefresh,0xFF1D4DC0> 0 None sub_FF1D4CE4 <0xFF1D4D0C>
'send_mpu'<aSend_mpu_0,0xFF01A558> 0 '0@-é'<send_mpu_cmd,0xFF01A0D4> register_prop_funcs <0xFF01A3CC>
'sht_edmac'<aSht_edmac,0xFF1F04E0> 0 'Èë'<=sht_edmac,0xFF1F04DC> sht_funcs_register <0xFF1F02BC>
'sht_egio'<aSht_egio,0xFF1F04D0> 0 'Øë'<=sht_egio,0xFF1F04CC> sht_funcs_register <0xFF1F02AC>
'sht_fc'<aSht_fc,0xFF1F053C> 0 'None'<=sht_fc,0xFF1F0538> sht_funcs_register <0xFF1F030C>
'sht_fixflag'<aSht_fixflag,0xFF1F0448> 0 '0'<=sht_fixflag,0xFF1F0444> sht_funcs_register <0xFF1F022C>
'sht_fixregread'<aSht_fixregread,0xFF1F0424> 0 '0@-é'<sht_fixregread,0xFF1EF9D8> sht_funcs_register <0xFF1F020C>
'sht_fixregsave'<aSht_fixregsave,0xFF1F03C0> 0 'None'<sht_fixregsave,0xFF1EFE6C> sht_funcs_register <0xFF1F01AC>
'sht_fixregwrite'<aSht_fixregwrite,0xFF1F0434> 0 '0@-é'<sht_fixregwrite,0xFF1EF5F8> sht_funcs_register <0xFF1F021C>
'sht_fo'<aSht_fo,0xFF1F0548> 0 'ÄÉ'<=sht_fo,0xFF1F0544> sht_funcs_register <0xFF1F031C>
'sht_mem1develop'<aSht_mem1develop,0xFF1F0500> 0 'èÊ'<=sht_mem1develop,0xFF1F04FC> sht_funcs_register <0xFF1F02DC>
'sht_mem1read'<aSht_mem1read,0xFF1F0458> 0 'àï'<=sht_mem1read,0xFF1F0454> sht_funcs_register <0xFF1F023C>
'sht_memoryread'<aSht_memoryread,0xFF1F046C> 0 '¨ï'<=sht_memoryread,0xFF1F0468> sht_funcs_register <0xFF1F024C>
'sht_memorywrite'<aSht_memorywrite,0xFF1F0480> 0 '”'<=sht_memorywrite,0xFF1F047C> sht_funcs_register <0xFF1F025C>
'sht_mirror'<aSht_mirror,0xFF1F04C0> 0 'àë'<=sht_mirror,0xFF1F04BC> sht_funcs_register <0xFF1F029C>
'sht_mon'<aSht_mon,0xFF1F0494> 0 î'<=sht_mon,0xFF1F0490> sht_funcs_register <0xFF1F026C>
'sht_mon2'<aSht_mon2,0xFF1F04A0> 0 í'<=sht_mon2,0xFF1F049C> sht_funcs_register <0xFF1F027C>
'sht_mon3'<aSht_mon3,0xFF1F04B0> 0 'lí'<=sht_mon3,0xFF1F04AC> sht_funcs_register <0xFF1F028C>
'sht_propread'<aSht_propread,0xFF1F0390> 0 'None'<sht_propread,0xFF1F007C> sht_funcs_register <0xFF1F017C>
'sht_propshow'<aSht_propshow,0xFF1F03B0> 0 'None'<sht_propshow,0xFF1EFE8C> sht_funcs_register <0xFF1F019C>
'sht_propwrite'<aSht_propwrite,0xFF1F03A0> 0 '<'<sht_propwrite,0xFF1EFFF0> sht_funcs_register <0xFF1F018C>
'sht_regread'<aSht_regread,0xFF1F03E0> 0 'None'<sht_regread,0xFF1EFE3C> sht_funcs_register <0xFF1F01CC>
'sht_regwrite'<aSht_regwrite,0xFF1F03EC> 0 'None'<sht_regwrite,0xFF1EFE2C> sht_funcs_register <0xFF1F01DC>
'sht_savedefectsproperty'<aSht_savedefectsproperty,0xFF1F0554> 0 '´É'<=sht_savedefectsproperty,0xFF1F0550> sht_funcs_register <0xFF1F0330>
'sht_spsresume'<aSht_spsresume,0xFF1F0528> 0 '¸'<=sht_spsresume,0xFF1F0524> sht_funcs_register <0xFF1F02FC>
'sht_spssuspend'<aSht_spssuspend,0xFF1F0514> 0 '”'<=sht_spssuspend,0xFF1F0510> sht_funcs_register <0xFF1F02EC>
'sht_tuneregread'<aSht_tuneregread,0xFF1F0400> 0 'Ô'<=sht_tuneregread,0xFF1F03FC> sht_funcs_register <0xFF1F01EC>
'sht_tuneregsave'<aSht_tuneregsave,0xFF1F03D0> 0 'None'<sht_tuneregsave,0xFF1EFE4C> sht_funcs_register <0xFF1F01BC>
'sht_tuneregwrite'<aSht_tuneregwrite,0xFF1F0410> 0 '0@-é'<sht_tuneregwrite,0xFF1EFB08> sht_funcs_register <0xFF1F01FC>
'sht_write'<aSht_write,0xFF1F04F0> 0 'ϑ'<=sht_write,0xFF1F04EC> sht_funcs_register <0xFF1F02CC>
'sio_logon'<aSio_logon,0xFF27EF94> 0 'None'<sio_logon,0xFF27EC88> sio_logon_register <0xFF27ECA4>
'sysConfig'<aSysconfig,0xFF07051C> 0 '@'<=sub_FF010C40,0xFF070518> register_mem_funcs <0xFF0703AC>
'taskShow'<aTaskshow,0xFF07048C> 0 'None'<taskshow_cmd,0xFF06FC74> register_mem_funcs <0xFF0702F8>
'tomCancel'<aTomcancel,0xFF042448> 0 '>@-é'<tomCancel,0xFF041FB8> sub_FF042300 <0xFF042350>
'tomChange'<aTomchange,0xFF042458> 0 '8'<=tomChange,0xFF042454> sub_FF042300 <0xFF042360>
'tomDump'<aTomdump,0xFF04247C> 0 'À�'<tomDump,0xFF041DCC> sub_FF042300 <0xFF042394>
'tomGet'<aTomget,0xFF042428> 0 'None'<tomGet,0xFF042208> sub_FF042300 <0xFF042320>
'tomGetNum'<aTomgetnum,0xFF042468> 0 'None'<=tomGetNum,0xFF042464> sub_FF042300 <0xFF042370>
'tomSelect'<aTomselect,0xFF04243C> 0 'None'<tomSelect,0xFF04201C> sub_FF042300 <0xFF042340>
'tomSet'<aTomset,0xFF042420> 0 'None'<tomSet,0xFF042284> sub_FF042300 <0xFF042310>
'tomStart'<aTomstart,0xFF042430> 0 '>@-é'<tomStart,0xFF0420AC> sub_FF042300 <0xFF042330>
'update'<aUpdate,0xFF01A4F8> 0 '8p'<=DisableFirmware,0xFF01A4F4> register_prop_funcs <0xFF01A37C>
'usvMaker'<aUsvmaker,0xFF01A570> 0 '0@-é'<usvmaker_cmd,0xFF01A248> register_prop_funcs <0xFF01A3EC>
'waitForInt'<aWaitforint,0xFF1D4DB4> 0 'None'<=waitForInt,0xFF1D4DB0> sub_FF1D4CE4 <0xFF1D4CF4>
'ì'<=aTomclear,0xFF042478> 0 'None'<=tomClear,0xFF042474> sub_FF042300 <0xFF042380>


And for 5D:

R0 R1 R2 Called from: func <addr>
'AdaptFGTest'<aAdaptfgtest,0xFF827570> 0 'À'<AJ_AdaptFGTest,0xFF827214> AJ_register_func_rmtRelease_rmtSaveToPC_AdaptFGTest <0xFF827374>
'CheckSumOfProgramArea'<aChecksumofprog,0xFF81DC68> 0 'äԁ'<=AJ_FA_GetIcuCheckSum_also_called_CheckSumOfProgramArea,0xFF81DC64> AJ_register_func_LoadsOfEm <0xFF81DB94>
'DisableBootDisk'<aDisablebootdis,0xFF86AC98> 0 'œ'<AJ_DisableBootDisk,0xFF86ABBC> AJ_loads_of_calls2_to_register_func <0xFF86AC38>
'DisableCardNoiseChk'<aDisablecardnoisechk,0xFF825524> 0 '`À‰'<=AJ_DisableCardNoiseChk,0xFF825520> AJ_register_func_CardNoise_related <0xFF8253A4>
'DisableFirmware'<aDisablefirmwar,0xFF86AC78> 0 'ˆ'<AJ_update_aka_DisableFirmware,0xFF86ABD4> AJ_loads_of_calls2_to_register_func <0xFF86AC18>
'DisableMainFirm'<aDisablemainfir,0xFF86ACB8> 0 'None'<AJ_DisableMainFirm,0xFF86ABEC> AJ_loads_of_calls2_to_register_func <0xFF86AC5C>
'DpMR'<aDpmr,0xFF8C367C> 0 'L/Œ'<=AJ_DpMR,0xFF8C3678> AJ_register_func_VramToYuv422B_VramToBmp_DpSetDustReduction_etc <0xFF8C35B8>
'DpSetDebugMode'<aDpsetdebugmode,0xFF8C3640> 0 'None'<AJ_DpSetDebugMode,0xFF8C3538> AJ_register_func_VramToYuv422B_VramToBmp_DpSetDustReduction_etc <0xFF8C3588>
'DpSetDetectFaceMode'<aDpsetdetectfacemode,0xFF8C3650> 0 'None'<AJ_DpSetDetectFaceMode,0xFF8C3558> AJ_register_func_VramToYuv422B_VramToBmp_DpSetDustReduction_etc <0xFF8C3598>
'DpSetDustReduction'<aDpsetdustreduction,0xFF8C3664> 0 'È'<AJ_DpSetDustReduction,0xFF8C3520> AJ_register_func_VramToYuv422B_VramToBmp_DpSetDustReduction_etc <0xFF8C35A8>
'DumpAudioIcRegister'<aDumpaudioicregister,0xFF859B44> 0 ',•…'<=AJ_DumpAudioICRegister,0xFF859B40> TH_audio_ic_initialize <0xFF859A2C>
'EP_Lvaf_DisableLog'<aEp_lvaf_disablelog,0xFFA0C454> 0 'd½'<=AJ_EP_Lvaf_DisableLog,0xFFA0C450> AJ_register_func_EP_Lvcaf_related <0xFFA0C390>
'EP_Lvaf_EnableLog'<aEp_lvaf_enablelog,0xFFA0C43C> 0 'T½'<=AJ_EP_Lvaf_EnableLog,0xFFA0C438> AJ_register_func_EP_Lvcaf_related <0xFFA0C37C>
'EP_Lvcaf_PcfgBitSelect'<aEp_lvcaf_pcfgbitselect,0xFFA0C400> 0 'ÜÀ'<=AJ_EP_Lvcaf_PcfgBitSelect,0xFFA0C3FC> AJ_register_func_EP_Lvcaf_related <0xFFA0C35C>
'EP_Lvcaf_PcfgEnable'<aEp_lvcaf_pcfgenable,0xFFA0C3D0> 0 'None'<=AJ_EP_Lvcaf_PcfgEnable,0xFFA0C3CC> AJ_register_func_EP_Lvcaf_related <0xFFA0C33C>
'EP_Lvcaf_PcfgRotate'<aEp_lvcaf_pcfgrotate,0xFFA0C3E8> 0 '0À'<=AJ_EP_Lvcaf_PcfgRotate,0xFFA0C3E4> AJ_register_func_EP_Lvcaf_related <0xFFA0C34C>
'EP_Lvcaf_PcfgSelIntrMask'<aEp_lvcaf_pcfgselintrmask,0xFFA0C41C> 0 '¸Â'<=AJ_EP_Lvcaf_PcfgSelIntrMask,0xFFA0C418> AJ_register_func_EP_Lvcaf_related <0xFFA0C36C>
'EnableBootDisk'<aEnablebootdisk,0xFF86AC88> 0 '¨'<AJ_EnableBootDisk,0xFF86ABB0> AJ_loads_of_calls2_to_register_func <0xFF86AC28>
'EnableCardNoiseChk'<aEnablecardnoisechk,0xFF82550C> 0 'PÀ‰'<=AJ_EnableCardNoiseChk,0xFF825508> AJ_register_func_CardNoise_related <0xFF825390>
'EnableFirmware'<aEnablefirmware,0xFF86AC68> 0 '”'<AJ_EnableFirmware,0xFF86ABC8> AJ_loads_of_calls2_to_register_func <0xFF86AC08>
'EnableMainFirm'<aEnablemainfirm,0xFF86ACA8> 0 'None'<AJ_EnableMainFirm,0xFF86ABE0> AJ_loads_of_calls2_to_register_func <0xFF86AC48>
'ExecuteDL'<aExecutedl,0xFF821E14> 0 'œ'<=AJ_ExecuteDL,0xFF821E10> AJ_loads_of_calls_to_register_func <0xFF821C3C>
'FA_GetAdapterFGInfo'<aFa_getadapterfginfo,0xFF840CB8> 0 'd'<=AJ_FA_GetAdapterFGInfo,0xFF840CB4> AJ_RegisterFuncs_for_ceres_subs <0xFF840B80>
'FA_GetAdapterProperty'<aFa_getadapterproperty,0xFF840C9C> 0 'À'<=AJ_FA_GetAdapterProperty,0xFF840C98> AJ_RegisterFuncs_for_ceres_subs <0xFF840B70>
'FA_SetAdapterProperty'<aFa_setadapterproperty,0xFF840C80> 0 'None'<AJ_FA_SetAdapterProperty,0xFF84057C> AJ_RegisterFuncs_for_ceres_subs <0xFF840B60>
'GetCamSetProp'<aGetcamsetprop,0xFF81DC80> 0 'None'<AJ_GetCamSetProp,0xFF81D4F0> AJ_register_func_LoadsOfEm <0xFF81DBA4>
'NotifyNoiseReduction'<aNotifynoisereduction,0xFF85B5A0> 0 'Tą'<=AJ_NotifyNoiseReduction,0xFF85B59C> AJ_InitializeSoundDevice <0xFF85B354>
'PrepareDL'<aPreparedl,0xFF821E04> 0 ','<=AJ_PrepareDL,0xFF821E00> AJ_loads_of_calls_to_register_func <0xFF821C2C>
'ReceiveDataForAudioIC'<aReceivedataforaudioic,0xFF859B28> 0 '¼•…'<=AJ_ReceiveDataForAudioIC,0xFF859B24> TH_audio_ic_initialize <0xFF859A18>
'SaveCamSetProp'<aSavecamsetprop,0xFF81DCA8> 0 'Xց'<=AJ_SaveCamSetProp,0xFF81DCA4> AJ_register_func_LoadsOfEm <0xFF81DBC4>
'SaveRasenToFile'<aSaverasentofil,0xFF81DCD8> 0 'p@-é'<AJ_SaveRasenToFile,0xFF81D9C8> AJ_register_func_LoadsOfEm <0xFF81DC04>
'SaveRingToFile'<aSaveringtofile,0xFF81DCE8> 0 'p@-é'<AJ_SaveRingToFile,0xFF81DAFC> AJ_register_func_LoadsOfEm <0xFF81DC18>
'SendDataForAudioIC'<aSenddataforaudioic,0xFF859B10> 0 '8@-é'<AJ_SendDataForAudioIC,0xFF8597C0> TH_audio_ic_initialize <0xFF859A08>
'SetCamSetProp'<aSetcamsetprop,0xFF81DC94> 0 '¨Õ'<=AJ_SetCamSetProp,0xFF81DC90> AJ_register_func_LoadsOfEm <0xFF81DBB4>
'SetTuningFlag'<aSettuningflag,0xFF81DC48> 0 'œÔ'<=AJ_MiscSettuningflag,0xFF81DC44> AJ_register_func_LoadsOfEm <0xFF81DB74>
'TftOff'<aTftoff,0xFF81DCC4> 0 'None'<AJ_TftOff,0xFF81D8C4> AJ_register_func_LoadsOfEm <0xFF81DBE4>
'VramToBmp'<aVramtobmp,0xFF8C3684> 0 'None'<AJ_VramToBmp,0xFF8C2FD4> AJ_register_func_VramToYuv422B_VramToBmp_DpSetDustReduction_etc <0xFF8C35C8>
'VramToYuv422'<aVramtoyuv422,0xFF8C3690> 0 'None'<AJ_VramToYuv422,0xFF8C3230> AJ_register_func_VramToYuv422B_VramToBmp_DpSetDustReduction_etc <0xFF8C35D8>
'VramToYuv422B'<aVramtoyuv422b,0xFF8C36A0> 0 'None'<AJ_VramToYuv422B,0xFF8C3390> AJ_register_func_VramToYuv422B_VramToBmp_DpSetDustReduction_etc <0xFF8C35EC>
'alvGetPeak'<aAlvgetpeak,0xFFA65764> 0 'None'<TH_alvGetPeak,0xFFA655C0> TH_register_alv_functions <0xFFA6566C>
'alvSetALC'<aAlvsetalc,0xFFA65740> 0 'None'<TH_alvSetALC,0xFFA653E4> TH_register_alv_functions <0xFFA65638>
'alvSetVol'<aAlvsetvol,0xFFA6574C> 0 'None'<TH_alvSetVol,0xFFA654DC> TH_register_alv_functions <0xFFA65648>
'alvSetWind'<aAlvsetwind,0xFFA65758> 0 'None'<TH_alvSetWind,0xFFA655B8> TH_register_alv_functions <0xFFA65658>
'alvStart'<aAlvstart,0xFFA6572C> 0 '\Q¦'<=TH_alvStart,0xFFA65728> TH_register_alv_functions <0xFFA65618>
'alvStop'<aAlvstop,0xFFA65738> 0 '×'<j_TH_ALV_ObserveStop,0xFFA65250> TH_register_alv_functions <0xFFA65628>
'ceresCatalog'<aCerescatalog,0xFF840C30> 0 'None'<AJ_ceresCatalog,0xFF8407B8> AJ_RegisterFuncs_for_ceres_subs <0xFF840B10>
'ceresDump'<aCeresdump,0xFF840C18> 0 'p@-é'<AJ_ceresDump,0xFF840940> AJ_RegisterFuncs_for_ceres_subs <0xFF840AF0>
'ceresMount'<aCeresmount,0xFF840C40> 0 '�@-é'<AJ_ceresMount,0xFF83F49C> AJ_RegisterFuncs_for_ceres_subs <0xFF840B20>
'ceresTcpipTest'<aCerestcpiptest,0xFF840CCC> 0 '�@-é'<AJ_ceresTcpipTest,0xFF84038C> AJ_RegisterFuncs_for_ceres_subs <0xFF840B90>
'ceresTest'<aCerestest,0xFF840C24> 0 '0@-é'<AJ_ceresTest,0xFF84085C> AJ_RegisterFuncs_for_ceres_subs <0xFF840B00>
'ceresUnmount'<aCeresunmount,0xFF840C50> 0 'h'<=AJ_ceresUnmount,0xFF840C4C> AJ_RegisterFuncs_for_ceres_subs <0xFF840B30>
'ceresUpdate'<aCeresupdate,0xFF840C64> 0 'h'<=AJ_ceresUpdate,0xFF840C60> AJ_RegisterFuncs_for_ceres_subs <0xFF840B40>
'ceresWizard'<aCereswizard,0xFF840C74> 0 '4'<=AJ_ceresWizard,0xFF840C70> AJ_RegisterFuncs_for_ceres_subs <0xFF840B50>
'ceresWpsCancel'<aCereswpscancel,0xFF840D84> 0 '@'<=AJ_ceresWpsCancel,0xFF840D80> AJ_RegisterFuncs_for_ceres_subs <0xFF840C14>
'ceresWpsPbcSelect'<aCereswpspbcselect,0xFF840CDC> 0 '�@-é'<AJ_ceresWpsPbcSelect,0xFF84035C> AJ_RegisterFuncs_for_ceres_subs <0xFF840BA0>
'ceresWpsPbcStart'<aCereswpspbcstart,0xFF840CF4> 0 'D'<=AJ_ceresWpsPbcStart,0xFF840CF0> AJ_RegisterFuncs_for_ceres_subs <0xFF840BB0>
'ceresWpsPinCodeAp'<aCereswpspincodeap,0xFF840D3C> 0 '´'<=AJ_ceresWpsPinCodeAp,0xFF840D38> AJ_RegisterFuncs_for_ceres_subs <0xFF840BE0>
'ceresWpsPinCodeSet'<aCereswpspincodeset,0xFF840D54> 0 'p'<=AJ_ceresWpsPinCodeSet,0xFF840D50> AJ_RegisterFuncs_for_ceres_subs <0xFF840BF0>
'ceresWpsPinCodeWft'<aCereswpspincodewft,0xFF840D24> 0 'ä'<=AJ_ceresWpsPinCodeWft,0xFF840D20> AJ_RegisterFuncs_for_ceres_subs <0xFF840BD0>
'ceresWpsPinSelect'<aCereswpspinselect,0xFF840D0C> 0 'None'<=AJ_ceresWpsPinSelect,0xFF840D08> AJ_RegisterFuncs_for_ceres_subs <0xFF840BC0>
'ceresWpsPinStart'<aCereswpspinstart,0xFF840D6C> 0 'X'<=AJ_ceresWpsPinStart,0xFF840D68> AJ_RegisterFuncs_for_ceres_subs <0xFF840C00>
'checksum'<aChecksum,0xFF8744A0> 0 '`<‡'<=AJ_checksum,0xFF87449C> AJ_loads_of_calls3_to_register_func <0xFF874310>
'd'<aD_14,0xFF874470> 0 'None'<AJ_d_func,0xFF8739CC> AJ_loads_of_calls3_to_register_func <0xFF8742C0>
'dl_C'<aDl_c,0xFF821EB0> 0 'None'<AJ_dl_C,0xFF821ACC> AJ_loads_of_calls_to_register_func <0xFF821D0C>
'dl_K'<aDl_k,0xFF821EA8> 0 'None'<AJ_dl_K,0xFF821ADC> AJ_loads_of_calls_to_register_func <0xFF821CFC>
'dl_fconv'<aDl_fconv,0xFF821EB8> 0 'None'<AJ_dl_fconv,0xFF821ABC> AJ_loads_of_calls_to_register_func <0xFF821D20>
'dl_flong1'<aDl_flong1,0xFF821E38> 0 '°'<AJ_dl_flong1,0xFF821B6C> AJ_loads_of_calls_to_register_func <0xFF821C6C>
'dl_flong2'<aDl_flong2,0xFF821E78> 0 '°'<AJ_dl_flong2,0xFF821B1C> AJ_loads_of_calls_to_register_func <0xFF821CBC>
'dl_fstr1'<aDl_fstr1,0xFF821E2C> 0 '°'<AJ_dl_fstr1,0xFF821B7C> AJ_loads_of_calls_to_register_func <0xFF821C5C>
'dl_fstr2'<aDl_fstr2,0xFF821E6C> 0 '°'<AJ_dl_fstr2,0xFF821B2C> AJ_loads_of_calls_to_register_func <0xFF821CAC>
'dl_print'<aDl_print,0xFF821E20> 0 'None'<AJ_dl_print,0xFF821B8C> AJ_loads_of_calls_to_register_func <0xFF821C4C>
'dl_swe_count1'<aDl_swe_count1,0xFF821E44> 0 '°'<AJ_dl_swe_count1,0xFF821B5C> AJ_loads_of_calls_to_register_func <0xFF821C7C>
'dl_swe_count2'<aDl_swe_count2,0xFF821E84> 0 '°'<AJ_dl_swe_count2,0xFF821B0C> AJ_loads_of_calls_to_register_func <0xFF821CCC>
'dl_swe_int1'<aDl_swe_int1,0xFF821E60> 0 '°'<AJ_dl_swe_int1,0xFF821B3C> AJ_loads_of_calls_to_register_func <0xFF821C9C>
'dl_swe_stp1'<aDl_swe_stp1,0xFF821E54> 0 '°'<AJ_dl_swe_stp1,0xFF821B4C> AJ_loads_of_calls_to_register_func <0xFF821C8C>
'dl_swe_stp2'<aDl_swe_stp2,0xFF821E94> 0 '°'<AJ_dl_swe_stp2,0xFF821AFC> AJ_loads_of_calls_to_register_func <0xFF821CDC>
'dl_temp'<aDl_temp,0xFF821EA0> 0 '°'<AJ_dl_temp,0xFF821AEC> AJ_loads_of_calls_to_register_func <0xFF821CEC>
'dmhistory'<aDmhistory,0xFF86BAB8> 0 @-é'<AJ_dmhistory,0xFF86B5C8> AJ_loads_of_RegisterFunc_calls <0xFF86B9C4>
'dmprint'<aDmprint,0xFF86BAA0> 0 'p@-é'<AJ_dmprint,0xFF86B694> AJ_loads_of_RegisterFunc_calls <0xFF86B994>
'dmstart'<aDmstart,0xFF86BA58> 0 '騠'<=TH_dmstart,0xFF86BA54> AJ_loads_of_RegisterFunc_calls <0xFF86B914>
'dmstop'<aDmstop,0xFF86BA64> 0 '�¯†'<=TH_dmstop,0xFF86BA60> AJ_loads_of_RegisterFunc_calls <0xFF86B924>
'dmstore'<aDmstore,0xFF86BAA8> 0 'p@-é'<AJ_dmstore,0xFF86B63C> AJ_loads_of_RegisterFunc_calls <0xFF86B9A4>
'dump'<aDump,0xFF86BA6C> 0 '˜�'<AJ_dump,0xFF86B80C> AJ_loads_of_RegisterFunc_calls <0xFF86B934>
'dumpentire'<aDumpentire,0xFF86BAC8> 0 '˜µ†'<=AJ_dumpentire,0xFF86BAC4> AJ_loads_of_RegisterFunc_calls <0xFF86B9D4>
'dumpentiresep'<aDumpentiresep,0xFF86BB24> 0 '¬³†'<=AJ_dumpentiresep,0xFF86BB20> AJ_loads_of_RegisterFunc_calls <0xFF86BA48>
'dumpf'<aDumpf,0xFF86BA74> 0 'h�'<TH_dumpf,0xFF86B7DC> AJ_loads_of_RegisterFunc_calls <0xFF86B944>
'dumpfsep'<aDumpfsep,0xFF86BAE4> 0 '8µ†'<=AJ_dumpfsep,0xFF86BAE0> AJ_loads_of_RegisterFunc_calls <0xFF86B9F4>
'dumpsep'<aDumpsep,0xFF86BAD8> 0 'hµ†'<=AJ_dumpsep,0xFF86BAD4> AJ_loads_of_RegisterFunc_calls <0xFF86B9E4>
'fcDump'<aFcdump,0xFF857BB8> 0 '”Ÿ—'<=AJ_fcDump,0xFF857BB4> AJ_register_fcDump <0xFF857BB0>
'fcacheClear'<aFcacheclear,0xFF829B40> 0 'None'<AJ_fcacheClear,0xFF829A08> AJ_register_FileCache_Dump_n_Clear <0xFF829A34>
'fcacheDump'<aFcachedump,0xFF829B34> 0 '8@-é'<AJ_fcacheDump,0xFF8299CC> AJ_register_FileCache_Dump_n_Clear <0xFF829A20>
'filewrite'<aFilewrite,0xFF8744CC> 0 'None'<AJ_filewrite,0xFF873FFC> AJ_loads_of_calls3_to_register_func <0xFF874340>
'flasherase'<aFlasherase,0xFF8744B0> 0 '„<‡'<=AJ_flasherase,0xFF8744AC> AJ_loads_of_calls3_to_register_func <0xFF874320>
'flashwrite'<aFlashwrite,0xFF8744C0> 0 '„=‡'<=AJ_flashwrite,0xFF8744BC> AJ_loads_of_calls3_to_register_func <0xFF874330>
'fmDump'<aFmdump,0xFF849594> 0 'p@-é'<AJ_fmDump,0xFF848FC0> AJ_register_fmDump <0xFF84939C>
'gang'<aGang,0xFF874494> 0 '€:‡'<=AJ_gang,0xFF874490> AJ_loads_of_calls3_to_register_func <0xFF874300>
'gpioread'<aGpioread,0xFF8744E4> 0 'None'<AJ_gpioread,0xFF874118> AJ_loads_of_calls3_to_register_func <0xFF874360>
'gpiowrite'<aGpiowrite,0xFF8744D8> 0 'None'<AJ_gpiowrite,0xFF874100> AJ_loads_of_calls3_to_register_func <0xFF874350>
'grep'<aGrep,0xFF86BA7C> 0 'None'<AJ_grep,0xFF86B794> AJ_loads_of_RegisterFunc_calls <0xFF86B954>
'grepsep'<aGrepsep,0xFF86BAF0> 0 'None'<AJ_grepsep,0xFF86B4F0> AJ_loads_of_RegisterFunc_calls <0xFF86BA04>
'harbint'<aHarbint,0xFF8744F0> 0 'None'<AJ_harbint,0xFF8742A8> AJ_loads_of_calls3_to_register_func <0xFF874370>
'i'<dword_FF874480,0xFF874480> 0 'x<‡'<=sub_FF873C78,0xFF87447C> AJ_loads_of_calls3_to_register_func <0xFF8742E0>
'ipcBulkIn'<aIpcbulkin,0xFFB3C43C> 0 'None'<AJ_ipcBulkIn,0xFFB3C220> AJ_register_func_ipc_related <0xFFB3C368>
'ipcBulkOut'<aIpcbulkout,0xFFB3C430> 0 'None'<AJ_ipcBulkOut,0xFFB3C258> AJ_register_func_ipc_related <0xFFB3C358>
'ipcControl'<aIpccontrol,0xFFB3C424> 0 'None'<AJ_ipcControl,0xFFB3C290> AJ_register_func_ipc_related <0xFFB3C348>
'ipcDirect'<aIpcdirect,0xFFB3C418> 0 'None'<AJ_ipcDirect,0xFFB3C2C0> AJ_register_func_ipc_related <0xFFB3C338>
'ipcTest'<aIpctest,0xFFB3C448> 0 'g'<AJ_ipcTest,0xFFB3C218> AJ_register_func_ipc_related <0xFFB3C37C>
'ipcmBase'<aIpcmbase,0xFFB3C3DC> 0 'p¹³'<=AJ_ipcmBase,0xFFB3C3D8> AJ_register_func_ipc_related <0xFFB3C2F8>
'ipcmDump'<aIpcmdump,0xFFB3C3EC> 0 '`¡¹'<=AJ_ipcmDump,0xFFB3C3E8> AJ_register_func_ipc_related <0xFFB3C308>
'ipcsBase'<aIpcsbase,0xFFB3C3FC> 0 '¸»³'<=AJ_ipcsBase,0xFFB3C3F8> AJ_register_func_ipc_related <0xFFB3C318>
'ipcsDump'<aIpcsdump,0xFFB3C40C> 0 '̦¹'<=AJ_ipcsDump,0xFFB3C408> AJ_register_func_ipc_related <0xFFB3C328>
'k241printdongle'<aK241printdongle,0xFF93DB04> 0 '8@-é'<AJ_k241printdongle,0xFF93CEA0> AJ_register_funcs_for_k241_printsystem <0xFF93D9A4>
'k241printftp'<aK241printftp,0xFF93DA5C> 0 'œ¿“'<=AJ_k241printftp,0xFF93DA58> AJ_register_funcs_for_k241_printsystem <0xFF93D924>
'k241printimagetrans'<aK241printimagetrans,0xFF93DB2C> 0 'Tӓ'<=AJ_k241printimagetrans,0xFF93DB28> AJ_register_funcs_for_k241_printsystem <0xFF93D9C4>
'k241printlock'<aK241printlock,0xFF93DB54> 0 '�@-é'<AJ_k241printlock,0xFF93D634> AJ_register_funcs_for_k241_printsystem <0xFF93D9E4>
'k241printsystem'<aK241printsystem,0xFF93DA0C> 0 '°¹“'<=AJ_k241printsystem,0xFF93DA08> AJ_register_funcs_for_k241_printsystem <0xFF93D8E4>
'k241printtcpip'<aK241printtcpip,0xFF93DA34> 0 'œ»“'<=AJ_k241printtcpip,0xFF93DA30> AJ_register_funcs_for_k241_printsystem <0xFF93D904>
'k241printtransmission'<aK241printtransmission,0xFF93DAD4> 0 'ì͓'<=AJ_k241printtransmission,0xFF93DAD0> AJ_register_funcs_for_k241_printsystem <0xFF93D984>
'k241printwired'<aK241printwired,0xFF93DAAC> 0 'None'<=AJ_k241printwired,0xFF93DAA8> AJ_register_funcs_for_k241_printsystem <0xFF93D964>
'k241printwireless'<aK241printwireless,0xFF93DA80> 0 '\Ɠ'<=AJ_k241printwireless,0xFF93DA7C> AJ_register_funcs_for_k241_printsystem <0xFF93D944>
'k241setdongle'<aK241setdongle,0xFF93DB18> 0 '¤Ñ“'<=AJ_k241setdongle,0xFF93DB14> AJ_register_funcs_for_k241_printsystem <0xFF93D9B4>
'k241setftp'<aK241setftp,0xFF93DA70> 0 'DÓ'<=AJ_k241setftp,0xFF93DA6C> AJ_register_funcs_for_k241_printsystem <0xFF93D934>
'k241setimagetrans'<aK241setimagetrans,0xFF93DB40> 0 '8@-é'<AJ_k241setimagetrans,0xFF93D570> AJ_register_funcs_for_k241_printsystem <0xFF93D9D4>
'k241setlock'<aK241setlock,0xFF93DB64> 0 'None'<AJ_k241setlock,0xFF93D67C> AJ_register_funcs_for_k241_printsystem <0xFF93D9F4>
'k241setsystem'<aK241setsystem,0xFF93DA20> 0 'None'<=AJ_k241setsystem,0xFF93DA1C> AJ_register_funcs_for_k241_printsystem <0xFF93D8F4>
'k241settcpip'<aK241settcpip,0xFF93DA48> 0 'None'<=AJ_k241settcpip,0xFF93DA44> AJ_register_funcs_for_k241_printsystem <0xFF93D914>
'k241settransmission'<aK241settransmission,0xFF93DAF0> 0 '4Γ'<=AJ_k241settransmission,0xFF93DAEC> AJ_register_funcs_for_k241_printsystem <0xFF93D994>
'k241setwired'<aK241setwired,0xFF93DAC0> 0 'X͓'<=AJ_k241setwired,0xFF93DABC> AJ_register_funcs_for_k241_printsystem <0xFF93D974>
'k241setwireless'<aK241setwireless,0xFF93DA98> 0 'œÉ“'<=AJ_k241setwireless,0xFF93DA94> AJ_register_funcs_for_k241_printsystem <0xFF93D954>
'logstat'<aLogstat,0xFF86BAB0> 0 'None'<AJ_DM_Logstat,0xFF86B60C> AJ_loads_of_RegisterFunc_calls <0xFF86B9B4>
'macdispinf'<aMacdispinf,0xFF983E2C> 0 '0@-é'<AJ_macdispinf,0xFF983B48> AJ_MAC_Initialize_n_KeyBoardBody <0xFF983D20>
'macsetkeyid'<aMacsetkeyid,0xFF983E38> 0 '�@-é'<AJ_macsetkeyid,0xFF983CDC> AJ_MAC_Initialize_n_KeyBoardBody <0xFF983D30>
'mdset'<aMdset,0xFF838A08> 0 'None'<AJ_MPU_Input_MdLimit,0xFF838748> AJ_LVC_MD_task_setup <0xFF838900>
'mdtf'<aMdtf,0xFF838A10> 0 'None'<AJ_x5_x10_Tes_Value_1200_to_6000,0xFF838574> AJ_LVC_MD_task_setup <0xFF838910>
'memMap'<aMemmap,0xFF8744FC> 0 '€'<=AJ_memMap,0xFF8744F8> AJ_loads_of_calls3_to_register_func <0xFF874380>
'memShow'<aMemshow,0xFF874474> 0 'None'<TH_show_memory_information,0xFF8739DC> AJ_loads_of_calls3_to_register_func <0xFF8742D0>
'movieCancel'<aMoviecancel,0xFF84A1A0> 0 'None'<AJ_movieCancel,0xFF849BC8> AJ_register_func_movieCancel_movieVolSet_movieSpeedSet_moviePlaySet <0xFF849F94>
'moviePlaySet'<aMovieplayset,0xFF84A1C8> 0 'None'<AJ_moviePlaySet,0xFF849F54> AJ_register_func_movieCancel_movieVolSet_movieSpeedSet_moviePlaySet <0xFF849FC8>
'movieSpeedSet'<aMoviespeedset,0xFF84A1B8> 0 'None'<AJ_movieSpeedSet,0xFF849CE4> AJ_register_func_movieCancel_movieVolSet_movieSpeedSet_moviePlaySet <0xFF849FB4>
'movieVolSet'<aMovievolset,0xFF84A1AC> 0 'None'<AJ_movieVolSet,0xFF849C58> AJ_register_func_movieCancel_movieVolSet_movieSpeedSet_moviePlaySet <0xFF849FA4>
'objInfo'<aObjinfo,0xFF874508> 0 'À'<=AJ_objInfo,0xFF874504> AJ_loads_of_calls3_to_register_func <0xFF874390>
'olddump'<aOlddump,0xFF86BA84> 0 'None'<AJ_olddump,0xFF86B764> AJ_loads_of_RegisterFunc_calls <0xFF86B964>
'olddumpf'<aOlddumpf,0xFF86BA8C> 0 'À'<AJ_olddumpf,0xFF86B734> AJ_loads_of_RegisterFunc_calls <0xFF86B974>
'olddumpfsep'<aOlddumpfsep,0xFF86BB04> 0 'None'<AJ_olddumpfsep,0xFF86B490> AJ_loads_of_RegisterFunc_calls <0xFF86BA24>
'olddumpsep'<aOlddumpsep,0xFF86BAF8> 0 'L'<AJ_olddumpsep,0xFF86B4C0> AJ_loads_of_RegisterFunc_calls <0xFF86BA14>
'oldgrep'<aOldgrep,0xFF86BA98> 0 'None'<AJ_oldgrep,0xFF86B6EC> AJ_loads_of_RegisterFunc_calls <0xFF86B984>
'oldgrepsep'<aOldgrepsep,0xFF86BB14> 0 'H´†'<=AJ_oldgrepsep,0xFF86BB10> AJ_loads_of_RegisterFunc_calls <0xFF86BA34>
'rmtRelease'<aRmtrelease,0xFF827558> 0 '�@-é'<AJ_rmtRelease,0xFF82731C> AJ_register_func_rmtRelease_rmtSaveToPC_AdaptFGTest <0xFF827350>
'rmtSaveToPC'<aRmtsavetopc,0xFF827564> 0 '�@-é'<AJ_rmtSaveToPC,0xFF8272F8> AJ_register_func_rmtRelease_rmtSaveToPC_AdaptFGTest <0xFF827360>
'selfRefresh'<aSelfrefresh,0xFF9B5B18> 0 None AJ_RegisterFuncs_waitForInt_n_selfRefresh <0xFF9B5A64>
'send_mpu'<aSend_mpu_0,0xFF81DCB8> 0 '0@-é'<AJ_send_mpu,0xFF81D808> AJ_register_func_LoadsOfEm <0xFF81DBD4>
'sht_fc'<aSht_fc,0xFF9BDB30> 0 '`¼›'<=AJ_sht_fc,0xFF9BDB2C> AJ_register_func_sht_related <0xFF9BD9C4>
'sht_fixflag'<aSht_fixflag,0xFF9BDA5C> 0 'None'<=AJ_sht_fixflag,0xFF9BDA58> AJ_register_func_sht_related <0xFF9BD904>
'sht_fixregsave'<aSht_fixregsave,0xFF9BDA14> 0 'None'<AJ_sht_fixregsave,0xFF9BD59C> AJ_register_func_sht_related <0xFF9BD8C4>
'sht_fo'<aSht_fo,0xFF9BDB3C> 0 '�¼›'<=AJ_sht_fo,0xFF9BDB38> AJ_register_func_sht_related <0xFF9BD9D8>
'sht_mem1develop'<aSht_mem1develop,0xFF9BDAF4> 0 'Ô¼›'<=AJ_sht_mem1develop,0xFF9BDAF0> AJ_register_func_sht_related <0xFF9BD994>
'sht_mem1read'<aSht_mem1read,0xFF9BDA6C> 0 'Èț'<=AJ_sht_mem1read,0xFF9BDA68> AJ_register_func_sht_related <0xFF9BD914>
'sht_memoryread'<aSht_memoryread,0xFF9BDA80> 0 'È›'<=AJ_sht_memoryread,0xFF9BDA7C> AJ_register_func_sht_related <0xFF9BD924>
'sht_memorywrite'<aSht_memorywrite,0xFF9BDA94> 0 '¬Ç›'<=AJ_sht_memorywrite,0xFF9BDA90> AJ_register_func_sht_related <0xFF9BD934>
'sht_mirror'<aSht_mirror,0xFF9BDAD4> 0 'None'<=AJ_sht_mirror_or.maybe_FIO_power_control,0xFF9BDAD0> AJ_register_func_sht_related <0xFF9BD974>
'sht_mon'<aSht_mon,0xFF9BDAA8> 0 Ǜ'<=AJ_sht_mon,0xFF9BDAA4> AJ_register_func_sht_related <0xFF9BD944>
'sht_mon2'<aSht_mon2,0xFF9BDAB4> 0 '€Æ›'<=AJ_sht_mon2,0xFF9BDAB0> AJ_register_func_sht_related <0xFF9BD954>
'sht_mon3'<aSht_mon3,0xFF9BDAC4> 0 'pƛ'<=AJ_sht_mon3,0xFF9BDAC0> AJ_register_func_sht_related <0xFF9BD964>
'sht_propread'<aSht_propread,0xFF9BD9E4> 0 'None'<AJ_sht_propread,0xFF9BD6F8> AJ_register_func_sht_related <0xFF9BD894>
'sht_propshow'<aSht_propshow,0xFF9BDA04> 0 'None'<AJ_sht_propshow,0xFF9BD5B4> AJ_register_func_sht_related <0xFF9BD8B4>
'sht_propwrite'<aSht_propwrite,0xFF9BD9F4> 0 't'<AJ_sht_propwrite,0xFF9BD66C> AJ_register_func_sht_related <0xFF9BD8A4>
'sht_regread'<aSht_regread,0xFF9BDA38> 0 '„Ò›'<=AJ_sht_regread,0xFF9BDA34> AJ_register_func_sht_related <0xFF9BD8E4>
'sht_regwrite'<aSht_regwrite,0xFF9BDA48> 0 'HΛ'<=AJ_sht_regwrite,0xFF9BDA44> AJ_register_func_sht_related <0xFF9BD8F4>
'sht_spsresume'<aSht_spsresume,0xFF9BDB1C> 0 '83‚'<=AJ_sht_spsresume,0xFF9BDB18> AJ_register_func_sht_related <0xFF9BD9B4>
'sht_spssuspend'<aSht_spssuspend,0xFF9BDB08> 0 'None'<=AJ_sht_spssuspend,0xFF9BDB04> AJ_register_func_sht_related <0xFF9BD9A4>
'sht_tuneregsave'<aSht_tuneregsave,0xFF9BDA24> 0 'None'<AJ_sht_tuneregsave,0xFF9BD584> AJ_register_func_sht_related <0xFF9BD8D4>
'sht_write'<aSht_write,0xFF9BDAE4> 0 'Ðě'<=AJ_sht_write,0xFF9BDAE0> AJ_register_func_sht_related <0xFF9BD984>
'sio_logon'<aSio_logon,0xFFA35C0C> 0 'È'<AJ_sio_logon,0xFFA35938> AJ_register_func_sio_logon <0xFFA35954>
'sysConfig'<aSysconfig,0xFF874514> 0 'à'<=AJ_sysConfig,0xFF874510> AJ_loads_of_calls3_to_register_func <0xFF8743A4>
'taskShow'<aTaskshow,0xFF874484> 0 'None'<AJ_taskShow,0xFF873C6C> AJ_loads_of_calls3_to_register_func <0xFF8742F0>
'tg_apoweron'<aTg_apoweron,0xFFA36790> 0 '¨ '<AJ_tg_apoweron,0xFFA360F0> AJ_loads.of_AJ_SearchFromProperty_DataType_n_couple.of_register_func_tg_related <0xFFA363F8>
'tg_tgstart'<aTg_tgstart,0xFFA367A0> 0 '€^£'<=AJ_setup_IMGPOWDET_ISR,0xFFA3679C> AJ_loads.of_AJ_SearchFromProperty_DataType_n_couple.of_register_func_tg_related <0xFFA36408>
'tomCancel'<aTomcancel,0xFF8445F0> 0 '>@-é'<AJ_tomCancel,0xFF844160> AJ_register_Tom_functions <0xFF8444F8>
'tomChange'<aTomchange,0xFF844600> 0 'à@„'<=AJ_tomChange,0xFF8445FC> AJ_register_Tom_functions <0xFF844508>
'tomDump'<aTomdump,0xFF844624> 0 'À�'<AJ_tomDump,0xFF843F74> AJ_register_Tom_functions <0xFF84453C>
'tomGet'<aTomget,0xFF8445D0> 0 'None'<AJ_tomGet,0xFF8443B0> AJ_register_Tom_functions <0xFF8444C8>
'tomGetNum'<aTomgetnum,0xFF844610> 0 ' @„'<=AJ_tomGetNum,0xFF84460C> AJ_register_Tom_functions <0xFF844518>
'tomSelect'<aTomselect,0xFF8445E4> 0 'None'<AJ_tomSelect,0xFF8441C4> AJ_register_Tom_functions <0xFF8444E8>
'tomSet'<aTomset,0xFF8445C8> 0 'None'<AJ_tomSet,0xFF84442C> AJ_register_Tom_functions <0xFF8444B8>
'tomStart'<aTomstart,0xFF8445D8> 0 '>@-é'<AJ_tomStart,0xFF844254> AJ_register_Tom_functions <0xFF8444D8>
'update'<aUpdate,0xFF81DC5C> 0 'Ô«†'<=AJ_update_aka_DisableFirmware,0xFF81DC58> AJ_register_func_LoadsOfEm <0xFF81DB84>
'usvMaker'<aUsvmaker,0xFF81DCCC> 0 '0@-é'<AJ_usvMaker,0xFF81D8CC> AJ_register_func_LoadsOfEm <0xFF81DBF4>
'waitForInt'<aWaitforint,0xFF9B5B0C> 0 'hZ›'<=AJ_waitForInt,0xFF9B5B08> AJ_RegisterFuncs_waitForInt_n_selfRefresh <0xFF9B5A4C>
'”@„'<=aTomclear,0xFF844620> 0 '¨?„'<=AJ_tomClear,0xFF84461C> AJ_register_Tom_functions <0xFF844528>
Advertisement