NtV.textC@ @l0_ .dataC@C@Pbo@.bss]].comment R.infojH@(#)opt c /usr/local/packages/vac_remote/vac_9_March2011/./usr/vac/bin/.orig/xlc -F/ade/b/1663622200/oracle/lib/xlc.cfg kfndg.c -c -o /ade/b/1663622200/oracle/rdbms/lib/kfndg.o -O3 -qpdf2 -qnoipa -qdebug=fpdfstr -qdebug=NMEPIL:NLSTM -q64 -DSS_64BIT_SERVER -qwarn64 -qinfo=uni -DAIXRIOS -qflag=s:s -qstatsym -Dmalloc=ssMemMalloc -Dfree=ssMemFree -Dcalloc=ssMemCalloc -Drealloc=ssMemRealloc -Dstrdup=ssMemStrdup -Dpipe=ssOswPipe -Dpopen=ssOswPopen -Dpclose=ssOswPclose -Dopen=ssOswOpen -Dopen64=ssOswOpen -Dcreat=ssOswCreat -Dclose=ssOswClose -Dfopen=ssOswFopen -Dfdopen=ssOswFdopen -Dfreopen=ssOswFreopen -Dfclose=ssOswFclose -Ddup=ssOswDup -Ddup2=ssOswDup2 -Dsocket=ssOswSocket -Ddlopen=ssOswDlopen -Ddlclose=ssOswDlclose -Dpthread_mutex_lock=ssOswPthread_mutex_lock -Dpthread_mutex_trylock=ssOswPthread_mutex_trylock -Dpthread_mutex_unlock=ssOswPthread_mutex_unlock -qtocmerge -bimport:/ade/b/1663622200/oracle/lib/ksms.imp -qtocmerge -bimport:/ade/b/1663622200/oracle/lib/ksms.imp -I. -I/ade/b/1663622200/oracle/rdbms/src/hdir/ -I/ade/b/1663622200/oracle/rdbms/src/port/hdir/ -I/ade/b/1663622200/oracle/rdbms/src/port/include/ -I/ade/b/1663622200/oracle/oracore/include -I/ade/b/1663622200/oracle/oracore/public -I/ade/b/1663622200/oracle/oracore/port/include -I/ade/b/1663622200/oracle/xdk/include -I/ade/b/1663622200/oracle/xdk/public -I/ade/b/1663622200/oracle/nlsrtl/include -I/ade/b/1663622200/oracle/plsql/public -I/ade/b/1663622200/oracle/plsql/include -I/ade/b/1663622200/oracle/ldap/public/sslinc -I/ade/b/1663622200/oracle/ldap/include/sslinc -I/ade/b/1663622200/oracle/network/public -I/ade/b/1663622200/oracle/network/include -I/ade/b/1663622200/oracle/precomp/public/ -I/ade/b/1663622200/oracle/precomp/include/ -I/ade/b/1663622200/oracle/slax/include -I/ade/b/1663622200/oracle/javavm/include -I/ade/b/1663622200/oracle/dbjava/if -I/ade/b/1663622200/oracle/ctx/public -I/ade/b/1663622200/oracle/ordim/public -I/ade/b/1663622200/oracle/ordim/include -I/ade/b/1663622200/oracle/ldap/public -I/ade/b/1663622200/oracle/ldap/include -I/ade/b/1663622200/oracle/wwg/public -I/ade/b/1663622200/oracle/dbjava/if -I/ade/b/1663622200/oracle/oraolap/public -I/ade/b/1663622200/oracle/has/include -I/ade/b/1663622200/oracle/opsm/include -I/ade/b/1663622200/oracle/oss/include -I/ade/b/1663622200/oracle/opmn/src/c/public -DSLXMX_ENABLE -DSLTS_ENABLE -D_THREAD_SAFE -DLDAP_CM -DKSMEM_ENABLED -DSSTHRD_ENABLED -DPLSQLNCG_SUPPORTED=0 -DNTEV_USE_POLL -DNTEV_USE_GENERIC -DNTEV_USE_EPOLL -DNET_USE_LDAP -qsaveopt @(#)version IBM XL C/C++ Enterprise Edition for AIX, V9.0 @(#)version Version: 09.00.0000.0016 @(#)version Driver Version: 09.00(C/C++) Level: 110131 @(#)version C Front End Version: 09.00(C/C++) Level: 100824 @(#)version High-Level Optimizer Version: 09.00(C/C++) and 11.01(Fortran) Level: 110413 @(#)version Low-Level Optimizer Version: 09.00(C/C++) and 11.01(Fortran) Level: 110630 8`N @kfndgLRMGetParam|`~!8ap`9a`8 8x$!AKq`|p@4c8p8H c8!}N h~(c8pK`K AkfndgTrc|`~`!8a`88apx$!8AK`(`|8pc``Km`c8p8H c8!}N A kfndgAlert|`!aH  K``kB8cc8X88p9 9JdKA(8!}N A kfndgErrInt|`````!ax8K`,@L,#@(8`8!}N |K`}8`Kax8K`,axA@8K`,@, A8|Ki`}8`Kt8`TK` A kfndgGetParam|!q`8a8d |xh$8p!A8ax8`pK`88x8paK8!}N A kfndgTrcN|!q`8a8d |xh$8p!A8ax8`pK`88x8paK8!}N A kfndgAlertN;,|aA;!8!Q$a##@ ,$A;,=AHcH#8!#4}!AT~a||N ;p88p8K`,@`8pK`<8%"89`9I,88c08p89xa9)Ka`KU`K0`|<`8cK9`|y@ cKcK`88X|b9Y88`| c<0 (K` ,#A8`cK`|`y0A|88K`|dyAd;x8x88Ku`8888xKa`pc8`KI`|`ypApK1`x88pp9Acx888K`pHcc899 K`PK`(P8cX`c9@8 8xpl Xl `l hKe`,cAc8H K <8`80K5`cH,@ 8ahK`a|`!#, `c@,8`y ccK`#$ccH,A8,p@hb``!8ap\;Ku` 8apcDKa`;8ap,@$KI` 8ap8K5`K8apK%`(#@8.lmnc8p8KcH ,A8T>y 8ccK`KKaK`aK`K A kfndg_mainN @ kfndgMsgHdlr|C!T>889 aD9`K`8!p}N AL kfndgAllocFn|!`8`K`8!p}N A8 kfndgFreeFn|`~!a;8a`88ax$!8AK`<~c0,#@8!}N 89 889H888p8!x9(9K`K A kfndgReport|;`~888f!188t`pK`8,88aA tK`,@?8`80K`0!p8`88 89tK`08`88K`08`Ku`|c8!}N 8` 8p88899 K5`,AXKP A$ kfndgDiagInit|}&aA``!`aA!xpP!Kq` ac8`Kq,A Pc88T>88HK)`,`Tg>A(`(rA(jA(eA(fA(oA(pA(wAc8,Kacc888KA(8`pj8!`|px} !Aa!AaN c8Kacc888KA(Klc88`8KKLcK`,@8Ac88K`,A\(j@ c8`88| ```! 8 |d8C c8K8:;8T>:``!(@( ; K`:|6@@K8K}`Kc8KE8Kb8KI`,@ 8.7A88T>8| ````! 8 |d8C c8K8:;ؘ8T>:```!(@( ; K`:|6@@K8K}`Kc8KI8ؘKb8\KM`,@ , Ap`K`b8K`,@ , A<` K,b8K`,@8bK`Kb8$K`,@ , Aܠ`Kacc888KuA(Kc88`8|KQ,AKcac888K%A(Kx C kfndgParse|`!AK`c8 `Kq| AX8 c@$KcH ,cA,8 $K8`8!}N 8`K8 tcKec8 KYc8H,<Ac8 `K1```!8axc8pK`p|@,@|P@ T>K8 cKc8Hy,cAXH,cAH8 KcH -,cA,8 K癠| K Ax kfndgExecute||~y!A,$@,$@~ ,#@p?{ ,#@T , @88 cH'8{cH'8`8!}N 8~ K`KK`KK`Kc8KKl8KKP8`K AkfndgFreeContext|``~aA!QK`,?axA~ c8dK`,cA,$A4```!8|K`,#@@;Z,$@8`8!}AaN c8cKaxccd888c9 K!A(8`K AvalidateDGName|``8 8!K8c8 PK8c8 pKc8 Kɠ| AAc8 K㥠p@| A|A`T>| A0A8!}N c8lKYKc8LKET>| AKc8,K!Kc8 K | AKpc8 KKLc8 KKc8 K⽠| AK AxkfndgDumpParams`,|<`<;{8q`!A; cK`8`88 ````!xf&8|"T>,#'`|1*|1*Acc,$@H8dH ,AccH,8`@8`8!}N H ,AK AkfndgDiscoverGroup|`aA!!!K`  axc8`K_ 8K``e8cCK`;@,#A`aK`,#``yA?: ````!8ȠhcK8{ K9``eh8bK!`|uy8yA8:K`8`,#8uA:K`8,#b@8K`,:T@4y0088Tpc@`bp@8K߉`,8yD@88DKm`,b@ؠhT 6||8{(| *{(|$@@cD|%0@|tTr@cE|t|47Tr|$6AL,980A@K`,80@,bK`,ce@uK`,8u 8 8@Kޭ`,a@dKޙ`|yy@<;@aKށ`cC8!}!AaN c88Kaxcc88899 K A(K|c8 8Kaxcc88899 KA(K@c8 (8KߵK,8`K4 A |kfndgGroupCheck|`aA!!K-` 8acH,Ac; `8K 8K``e8cK`||y@X,<@@cH9c# 8!}!AaN cK}`KKq`,#AdX8h8 | ``!dddd 8 C 9D88T8 8889?*9 *C08apqJ@`K`8apK``z(8p cFK`|#@c@x8p8KecK۝`,#@<( Kۅ`,@ ; Kc8DK!acc8288KEA(Kxc8hKacc8288KA(KD8`KP AdkfndgOutputConfig|`aA!Kڕ` 8acH],A;` \X8ax8 |``!CCCC 8c C 8c88|````!DDDD 8 C 8 (8C8K`8,#A\,8aA8ap8x8p`rK٩`|dy8aAKٕ`8`8p8xKف`|dy8aAKm`8`8p8xKY`|dy8aAKE`88K5`8`,8@XK`8`,c@88,,'8 @@$K88`s| ````! 8C 쒅:Y8T:Ts8s0s0p@bDKy`c8 ||K=s8||xsK=`ccc%H,8 A(ccc%H ,AhT 6|`shT 6|*`sc`:9h8y8`T 6~v)*Kѱ`h,#c0@b%pbFAb98 KѱbKi`|yy@<,8A;`bKI`Ktc88 Kacc8889 K A(K8Kd8 cKEccEbd8K1K| 0A`c8 ,Kq9Y9apacc8889 KЅA(AK,|0@A`c8 XK9Y9apacc8889 K1A(A\K C kfndgDiscover|}&aA``~!!Kϕ`;~ Bac8 `K%<>c888 0 ~0*K`yc888 `Kac888 K`uX8~:K``e8a8K`cx8b 9!p8c(A`KΙ``x::`, A,`!:c8 K!:|@A,A,, @d@L8~K%``e8cK`,#@|c8 KUcb8 KEcc$8 K5cPJ8!@|} !AaN aKͅ`*#,#A8````!a, @4KQ`*#,#@a;A;K-`K$c8 (8Kaccd88899 KA(Kc8 8KؙKc8 8Kaccd88899 K̡A(KK C TkfndgProcessPST|}&aA``!`!K` ^a K`8a"8};`8K`:0,#c@cp8 @hbKeaK˝``dc8 KiaaaKy``daKi`89 a9@(x| Pp|3|3T>K%`,cA8 Ki8cK`,#0c@cbp8 A8TK֍c8K`80,#A;apccdA:T808p8c9 bKqA(8`0*8! |} !AaN 8KD8a8K`8`,@8a8K`.c@`hDpTA 8 cK @8`K<8acE88Kɉ`,@c8 8K-acDKa`K8 cKԭKD8TK8K C ,kfndgReadHbBlk``|}&aA!``aA!c!Kȝ`_ a Kȉ`~8<084;`|@AX,$@<,8@8|;8AK5`,#0;<@ccp8 @c&Kc8K`80,#A;apcDccA;<T808p8c9 c*KǩA(8`8!|!A} a!AaN 8TK@8K$8`Kcc8 pKҁKc8KmK;a8||+T>8K`,#80A;pA8Tcc8 PKi~ٰPc:`8 p|T>Ka`x|T>Km`a8||xKQ``dc8K,a`8A:T>: :```!aaK``dbcK`V>a9 }:(b9@!p||AT>T>}Kť`.a@88Kʼn`.8@a88`K]`.:@|@hDpT@A48,=<`gE<288Tv8#8a@XbD ؑؐؐ |K`8a8K`K\cK8| K@K8 Ct kfndgReadVF|}&aA``!!K` a K`a8bc84Kϝc8\cK  cK`,#A@;@:; a88`KÕ`|xy@0c8lK=a8cc8889dp9 cKMA(,:A,$@,9@t,8@\aK`cCPJ8!@|} !AaN cK`Kcc$8K Kc8KKhc8xcKIacc8/88c9 KeA(K KY`|wy`*#A````!808wTc`p@`K`,8w@48"K`8`,8wAHK`,AlcK`|wy`*#@c8c8Kaa8cc888cp9 9^KqA(K$Ac8 8K5`y8axKA``dc8K aaaK``daK `a88(b9 |#9@pK`,@a88K`,@l8a88`K`,@@hDpT@08ab888K]`,A ;@t |@AA|p@`c084 K8th8Z|8d`! 8C 8"K`8bb K`t |` A@p`Lp`@``c8`KaKu``dbKe`a88(bcI|;9@pK1`,@a88K`,@8a88`K`K@Tc8KKc8(KʁKc8KqKc8KaKc8c8"KI;@KD@Kc8lK-c8ac8889dp9 cK=A(8`K C 4kfndgProcessEntry;|aA;!!AaxW#6}]*|@,:AA|```!Dtz`TrY,6`z`ZZ,$@haxc$8Kȱ]*|:@@;@,:@;(?'Ad8`8!}!AaN 8axKQK AkfndgFreeGroupInfoCCLCCDD(D@DXDpDDDC@@C@ C@C@C@C@C@C@ C@ C@ `C@NNNM<M@MHMPMXCCCDD(D@M`MlMtMMMMMMMMMMNNNN(N4NDNXNhNxNNNNNDNOCOO4CO@O`OhOxOLOOLOPTLP\P"PP PQ4LQ<Q|LQQQQLR!kfndg_mainkfndgReport3DES168AES128AES192AES256UnspecifiedInvalidTableScanIndexUniqueIndexRangeIndexAndEqualIndexOrderElimOpenClusHashClusRowIdIndexRangeDescRowIdRangeIndexRowIdRangeIndexBitmapIndexFFSIndexDomainIndexJoinIndexSkipScanIndexSkipScanDescQueCurrPosScanQueRowIdPosScanIndexBitmapTree (hint)IndexRangeKeyIndexRangeDescKeyMAXonetwobothphase Phase to execute, (phase=ONE|TWO|BOTH), default BOTH dgname Diskgroup to be renamed newdgname New name for the diskgroup configrenamedg_config intermediate config file check just check-do not perform actual operation, (check=TRUE/FALSE), default FALSE confirm confirm before committing changes to disks, (confirm=TRUE/FALSE), default FALSE clean ignore errors, (clean=TRUE/FALSE), default TRUE _asm_librariesASM Libraries(_asm_libraries='lib1','lib2',...)asm_diskstring ASM Diskstring (asm_diskstring='discoverystring', 'discoverystring1' ...) verbose verbose execution, (verbose=TRUE|FALSE), default FALSE _asm_allow_only_raw_disksAllow only raw devices_vendor_lib_locLocation for asm libraries. Default is platform dependent.keep_voting_filesVoting file attribute, (keep_voting_files=TRUE|FALSE), default FALSE UFSkfndg.c%sIh/b blockIBdeviceIasmlibsdskstrIcfg file still openunable to create cfg file Iunable to open cfg file IBMcfg file not openIBunable to close cfg file IBProcessing configuration file entry IBLooking for %s disk was not found Device(%s) not part of diskgroup:%s IBMheader blockIBMio reqIVoting file not found Voting files already marked for deletion IBMarking voting files for deletion ILeaving voting files unchanged, user request IBModifying the header IBfailed to update diskgroup name for %s Leaving the header unchanged IBDevice(%s) already a member of diskgroup:%s IBfailed to process config file entry IBM Configuration file contents IB%s%c%s%c%sIunable to flush configuration file unable to write to configuration file IChecking if the diskgroup is mounted or used by CSS IBChecking disk number:%d IBMdiskgroup (%s) is in use Idiskgroup (%s) appears to be mounted IBerror while comparingheartbeat block IReading VF block from %s:%s IBMVF blockIBM IBMͫunable to access voting file of %s:%s IReading h/b block from %s:%s IBread reqIBMNo HB blockunable to access h/b block of %s:%s IBMPerforming discovery with string:%s IBMFailed to discover devices in folder %s IBMnew diskgroup (%s) name alreadyexists, ignoring renamedg IBNo disks discovered for Diskgroup: %s IkfndgdevIBMh/beat blkIIdentified disk %s:%s with disk number:%d and timestamp (%d %d) IBMASM metadatablock size conflict (%d, %d) IBASM allocation size conflict (%d, %d) Processing PST pstDsk ArrIinDsk ArrIBoutDsk ArrIDisk number: %dNot all disks of Diskgroup:%s were discovered IPST residual count non-zero(%d) for Diskgroup:%s IBDiskgroup:%s contains offline disks, ignoring renamedg Initialization IExecuting phase 1 IDiscovering the group IChecking for hearbeat... IBRe-discovering the group IBGenerating configuration file.. IBMCompleted phase 1 IExecuting phase 2 ICompleted phase 2 I Parameters in effect: Old DG name : %s IBM New DG name : %s IB Phases : IB Phase 1 IBM Phase 2 IBM Discovery str : %s IB Keep_voting_files : TRUE IBM Check : TRUE IBM Confirm : TRUE IBM Clean : TRUE IBM Raw only : TRUE IBM~!|@%^&*-+=`'.,:;?()<>/[]\{}IBMInvalid characters in diskgroup name, %s IB Parsing parameters.. Irnmdg error while parsing arguments(1) Invalid Argument IBInvalid syntax rnmdg error while parsing arguments(2) IBMInvalid argument IBrnmdg error while parsing arguments(3) ,IBasmtoolRDBMSIBKFNDGIBlsfFailed to initialize generic sevices context I IBrenamedg operation: %s Error(s) encountered %s@ H p    , `        "\"%%@'')P)**@/0 3t367;t;ABCEpE(6E`E@\tT™bE™"E<ęTƙjEșʙ̙ΙE4ЙPҙlԙؙ֙ڙܙ ޙ0@NZ^  < vE      E < T ` E    JE |ș E   @ d |  E2ETEE 8 VErEEEEEEEEEE lEE E$P^EEE 2E8TxEFEL~EEE2EdE*Ed4HE<JE T` l ~EEE4d"*EJE^ErEEEEE2EREjE~EΙJE *EPd$&(* * 8 x ,!!!8,!T,!h&!.!"4""E##,$#.#&#E#E$0$ $<$FE$d&$|2$E$$E$%l%E&$4&X6&l&6&&6&&&'h'( (`8(|:(E((ʙ(E) )6E))<)E)E**E*>*E+,++$+&+E+E,,$.,4.,D,X$,rE,,&,E,E,E--Ι.P*.rE.&...E./E/JE/|/E/0l0~E011,@1hB11$2|&2&2.33`34D4E4,*4dF4F4Ι4H5*5@*55J6L6xN6Ι7d7xD7E7*8*8X8E8E9E9 *9*E9jE9Ι9F9E:F:Ι:\H:xJ:L:E;0P;@R;<D<E<@>>$>8&>>F>F>Ι?(H?DJ?pL?N@,@DT@F@Ι@H@JALAB*EC@?CH?CPG?CX?C`?Ch?Cp?Cx?C?C?C~?C?C?C?CC?C ?CC?C ?CC?C ?DC?D?DC?D(?D0C?D@?DHC?DX?D`C?Dp?DxC?D?DC?D?DC?DG?DG?DG?DG?DG?DG?DG?DG?E0?E8?E@?EH?E?E?EG?EG?FG?FG?FG?FG?F G?F(G?F0G?F8G?F@G?FHG?FPG?FXG?F`G?FhG?FpG?FxG?FG?FG?FG?FG?FG?FG?FG?FG?FG?G~?GG?G(G?G8?GG?GG?G?GG?HG?H(G?HhG?HxG?HG?HG?HG?IG?IHG?IXG?IG?IG?IG?J(G?J8G?JG?JG?JG?KG?KG?KHG?KxG?KG?KG?KG?L(G?LXG?gkfndg.c %kC@)`ne k@w k  k k k k k   k  k ` k  k  k  k  k, k> k N k_ ks k" k%@ k' k) k*@ k0  k3 k7 k; kB& kC@:kCPkLk+L>LGLPL[LbLkLtL}LLLLLLM M,"L7LIL\MgLxLMLLLLMLLLLLLLLL LLL&L/L8LALJLSL\LeLnLwLLLLDk DEEDFE0CkD@k CxkD(k CpkD%k Ch3kCAk C`MkCYk CXdkCok CHxkCk C@kDX CkDpk CkDk CkDk Ck )19AMU^ow $-6?JSl (/7AIQ]gy    * > O [ g u    .fileThu Oct 20 21:13:58 2011 IBM XL C Enterprise Edition for AIX, Version 9.0.0.16 --- fdpr.kfndgLRMGetParam.kfndgTrc.kfndgAlert.kfndgErrInt.kfndgGetParam.kfndgTrcN.kfndgAlertN.kfndg_main.kfndgMsgHdlr.kfndgAllocFn.kfndgFreeFn.kfndgReport.kfndgDiagInit.kfndgParse.kfndgExecute.kfndgFreeContext.validateDGName.kfndgDumpParams.kfndgDiscoverGroup.kfndgGroupCheck.kfndgOutputConfig.kfndgProcessConfig.kfndgOpenConfigFile.kfndgCloseConfigFile.kfndgDiscover.kfndgProcessPST.kfndgReadHbBlk.kfndgReadVF.kfndgProcessEntry.kfndgFreeGroupInfoTOC__func____func___SINFINITY_SQNAN__func____func____func____func____func__skgesigErrorAlreadyRegisteredskgesigErrorNotRegisteredskgesigHandlersUnstableskgesigErrorOSErrorskgesigErrorUnsupportedqmixm_dummy_start_elemqmixm_dummy_end_elemRWSSTA_FLAGS_TRUERWSSTA_FLAGS_FALSEkfndgIDLenkfndgDefAsmBlkSzkfndgTRUEkfndgFALSE__func____func____func____func____func____func____func____func____func____func____func____func____func____func____func____func____func____func____func____func____func____func____func____func____func____func____func____func____func____func____func___$STATICkzeena_nameskkoIAPTypeStrkfndgbehkfndgPhaseValskfndgpdkfndgcb_$STATICkfndgAlertNkfndgAlertNkfndgTrcNkfndgTrcNkfndgGetParamkfndgGetParamkfndgErrIntkfndgErrIntkfndgAlertkfndgAlertkfndgTrckfndgTrckfndgLRMGetParamkfndgLRMGetParamkfndg_mainkfndg_mainkfndgMsgHdlrkfndgMsgHdlrkfndgAllocFnkfndgAllocFnkfndgFreeFnkfndgFreeFnkgsmpg_.vsnprintf.lfiwr.lempfsic._ptrgl.strcmp.strlen.skgovprint.lembem.slemdsp.dbgrlWraCom_int.lemces.lpmmkpri.___bzero64.lemfaa.lxldini.lxlinit.lxinitc.lxhLangEnv.lpmloadpkg.lsfini.lmsaicmt.lrminit.lmmtophp.kgfdInit.dbgc_new_diagctx._setjmp.lemptfs.strncat.lemptfr.lempbas.lempbar.lmmcalloc.lmmfree.dbgrgpi_get_prodinst_id.dbgrgbd_get_basedir_default.dbgc_iset_options.dbgc_iset_adr_par1.dbgc_iset_adr_enable.dbgc_init_all.dbgrgad_get_adrbase_directory.lempfrec.lrmpaa.lrmhorv.lrmgakv.lstclo.lrmfkv.lstup.slztln.lfimknam.strcat.strcpy.sltrusleep.kgfdTerm.kgfdDiscoverTerm.strchr.kgfdIterInit.kgfdIterNext.kgfdGetByNum.strstr.memcmp.kgfdIterTerm.lstprintf.lfiflu.lfird.lsttokr.lfifini.lfiopn.lficls.kgfdDiscover2._moveeq.kgfdp_query.kgfdGetKgfkContext.kgfkRequestSize.kgfkInitIO.kgfkSyncIO.kgfkStatusIO.kfbtValid.kggmd5Update.kggmd5Finish.kfbtChkSum