Qxy x1LM8.textMn .dataPp@.bss.loaderV .exceptm>.info@m\BH= ,&2 8x8A(A | S*~CxN!A(b9}{x~xHQ`@,AbDH9A(| @__start, M H4N @__threads_init!|A(d| DN!A(b,#Ac| CN!A(b ,#Atc| CN!A(b(,#Ac| CN!A(b0,#Ac| CN!A(8!p}N b(,#AK A__threads_init@AF2_1p|X!|HMA(8!p}N A, call_pth_inith`A( L| N |!Tc>HQ`|c8!p}N A,main|`}`a8`W>8!A8p8pxH-A((@H8T>H8dHA`|}y;`@$8`88HA(8T>H H yA(`|b8cH eA(|8`8||H qA(c`{cH `ccH )A(|Pcc8H a`88`88` H,8`AH88`H,8`A,88`H,8`A88 `H,8apAce8`H`,8a8`8A8`HA(8T>HH9A(|}y8aAtH%A(,#8aA`HA(,#8a ALHA(W>8x88,#apA(Hi`,8a@HA(Tf>ap888`H5`,8a@HA(Tf>ap888`H`,8a @H]A(Tf>ap888 `H`,x@xH3`,@`H3`,@HH3`,@0 H3m`8(,8~@H`T>HH88`8HA(8T>H$88`8HA(8T>,;A`ccH+A(ax,#A H+A(a,#A H+A(a,#A H+A(a,#A H+A(8apH*A(c8!}aN A\ nmosudmain|8(!qax8HA(880`xHA(8`8!}N Ad nmosud_usage|,,aA`!Q@H,5A(88`H;`A8p|{cc8H1A(,p@x( ( Al;\Ad````!;Z,;;Aax88c8HA(axHA(HA(|p8 8888H}A(8HA(8` HA(|pH ADsnmosudRunCommandA( L| N A( L| N A( L| N A( L| N A( L| N A( L| N A( L| N A( L| N A( L| N A( L| N A( L| N A( L| N T` 0|,ATB0}@Py=`01kyi}kKx@& }*X8}JX}@XK}JH}JXyA}LtU|`/T,/|M 00AHAA,,M B@$, &M B@D, FM B@x$D,,/ /M B@LM B@@&M B@4FM B@($D,,/ /K8N @Tstrncat|` 8!a8axpxH!mA(,08A(8|~bc8$8cKUA(HaxH!UA(88,A,8`|~bc8l8cKA(HaxH!9A(,A,8`|~bc88cKA(HtH!)A(<8p8B@8|;8axpH!)A(,x`|~A(8bc`88cKmA(H H8axH!A(c8!}N Anmosudrsa_createRandomObj|}&h```8!18appxHA(88x.88A(8|~bc8 8cKeA(HapHYA(88.A,8`|~bc848cKA(HPapHA(.A,8`|~bc8|8cKA(H8aHA(.A,8`|~bc88cKA(H8aHA(.A,8`|~bc88cKaA(H8axK8x.A,8`|~bc888cKA(HTapH1A(.`|~A(8bc`8c8xKA(H8axHiA(8apH]A(A8aHA(8aHA(c8!|} N Cnmosudrsa_genKeys|}&a;,,``!aA<;A,8b8c8 (KA(;8| H@H ;88`K%A(`8aK.A,8`||bc8 D8cKMA(H8aH%A(c8.A,8`||bc8 8cK A(HaH A(c8.A,8`||c8h8 KA(H\aH)A(.A,8`||bc8 8cKA(HaKA(!8pcTh>c89@HA(p.8tA,8||bc`8c8 8KA(H a9|HA(p.8xtA,8||bc`8c8 |KA(HX|"c8H.`||A(8bc`8 8cKuA(Hx8aH A(8aHA(,?A`cH%A(a,#LRA H A(c 8!|a} N CTnmosudrsa_encrypt|}&aA;```T>!1a8axHQA(8`.A,8`||bc88cK1A(HaH1A(.A,8`||bc88cKA(H\aHA({`.Wd>A(8||c8g8DKA(H8`KAA((#;`d,axaA;,<8p@(8bcN8c8KUA(HcfcHH}A(.p8tA(8||bc88cK A(Ht|Pax|HYA(.x`||A(8bc`88cKA(H$pat|T>8aH=A(axA,#A HeA(c8!|Aa} N Cnmosudrsa_asciiEncode|}&a;,,`;`!aT>AD;A48b8c8 KuA(;8a`HA(HH ;8p``8Ha.8A(8|}c8g8 KA(H8`KA(`{8aHA(c8.A,8`|}bc8 8cKA(HLaHA(c8.A,8`|}c8h8 0KuA(HaHA(8tcdp.8A("8B|}c8j8 lK)A(H9@a9 HA(8xt8.9A(8|}c8f8 KA(Hh a`|HA(.`|}A(8bc`8c8 KA(H~tax|T>8aHA(A,;A`ccH9A(c8!|a} N Cnmosudrsa_decrypt|}&`T>`8!Aa8axH}A(8`.A,8`|}bc8H8cK]A(HaH]A(.A,8`|}bc88cK!A(HPaHA(c`.A,8`|}bc88cKA(H 8`KmA((#;`d,axaA;,=8p@(8bcN8c8KA(HccHA(.p8tA(8|}bc8L8cK9A(Hh|Pax|HuA(.x`|}A(8bc`88cKA(Hpat|8aHuA(axA,#A HA(c8!|} N C`nmosudrsa_asciiDecode|}&|8!Q8p8xxpH,8A(;||`c8d HUA(~H8 aHeA(8`|~y*>@$HqA(8 $H A(HcpaxHmA(,`||@@H-A(H!A(cHeA(c``e8 @HA(HxcHeA(;a8HyA(~;`,@D`||HA(HA(cHA(c``e8 pH5A(ax,#A HA(AcHA(c8!|} N Cnmosudrsa_saveKeyToFile|}&a`,x`,`8!!pxA(Ab88cHH-A(;HH`d8aH)A(,A,8`|}bc8h8cKaA(H8`KA(|{y`*#@08b8;`8c8KA(AHxcaHA(8p8xcaK)x,`|}A,8bc`88cKA(A$HpAccH}A(c8!|a} N Cnmosudrsa_keyToAscii|}&a8`8 B!Aax`HA(|~y`*#@08b8c8 D`KA(;A4H$a88HqA(aHA(`}aW>HA(8`cKA(|{y8c@(8b8c8 `K1A(;AHHyA(|@`|}A(8bc`8c8 KA(H\aH!A(;axcecH,~`|}A$8bc`8c8 KA(ccH qA(AcHA(c8!|a} N Cnmosudrsa_readKeyFromFile|,x,`~T>`8!qpxA(Ab88cH-A(;HH8x`8pK,A,8`|bc88cKeA(HcH UA(,cA(8|c8g8 K)A(HD8p~HA(,`|A$8bc`8c8\KA(ap,#A H A(c8!}N ALnmosudrsa_asciiToKey|``88!a(8f0Td>x8`pKA(`~8A`cHA(cp8!`}N Anmosudrsa_saveKeyToWallet|;`aA`88!T>a(08`ptxKA(`|8a 8`xpKA(`|8 IBMNMOSUDO has started.IBEMSTATEnmosudo: authentication failed.Remote Operation Succeed56ERROR: couldn't initialize CORE51ERROR: couldn't allocate memoryERROR: error reading params from stdin59ERROR: input param is too long for CORE stdin60ERROR: NMO not setuid-root (Unix-only)61ERROR: Internal error: users shouldn't seeERROR: Invalid username and/or password62ERROR: Failed to impersonate user63ERROR: Failed to create command process64ERROR: Execution failed due to binary missing or permission issues65ERROR: Lost exit status of command process66ERROR: command process interrupted before exit67ERROR: Failed to redirect stderr to stdin68ERROR: Failed to kill NMO child69IaIB%s%d%sI!@#--!@#IBM#@!--#@!nmosudo.privatekeydummyIBRandObj: Failed to create random number algorithm object (status=%d). IRandObj: Failed to set random algorithm object to rand type (status=%d). IBRandObj: Failed to initialize random algorithm object (status=%d). RandObj: Failed to update random algorithm object (status=%d). file:IBDelKeyWallet: Cannot Initialize nz ctx. IBMDelKeyWallet: Cannot open wallet. (error=%d):%s IBMDelKeyWallet: ContainsAlias failure. IBDelKeyWallet: No such alias in secret store wallet DelKeyWallet: Unable to delete entry or entry doesn't exist IBMAsciiDecode: Failed to create algorithm object (status=%d). IBMAsciiDecode: Failed to set algorthm object type (status=%d). IBAsciiDecode: Failed to initialize algorthm object (status=%d). AsciiDecode: Failed to allocate ascii encoding buffer (status=%d). AsciiDecode: Failed to initialize update algorithm object (status=%d). AsciiDecode: Failed to ascii decode input (status=%d). AsciiToKey: Invalid Key Type. IAsciiToKey: Failed decode ascii key (status=%d). IBAsciiToKeys: Failed to create RSA key object (status=%d). IAsciiToKey: Failed to set key info (status=%d). IBMReadKeyWallet: Cannot Initialize nz ctx. IBReadKeyWallet: Cannot open wallet. (error=%d):%s IBReadKeyWallet: ContainsAlias failure. INo alias "%s" in secret store wallet IBReadKeyWallet: GetSecretLength failure. IBMReadKeyWallet: GetSecret failure. IReadKeyWallet: Set key ascii error (status=%d). IBMAsciiEncode: Failed to create algorithm object (status=%d). IBMAsciiEncode: Failed to set algorthm object type (status=%d). IBAsciiEncode: Failed to initialize algorthm object (status=%d). AsciiEncode: Failed to allocate ascii encoding buffer (status=%d). AsciiEncode: Failed to initialize update algorithm object (status=%d). AsciiEncode: Failed to ascii encode input (status=%d). KeyToAscii: Invalid Key TypeIBMKeyToAscii: Failed to get key info (status=%d). IBMKeyToAscii: Failed to allocate key info structure(status=%d). IKeyToAscii: Failed ascii encode key (status=%d). IBSaveKeyWallet: Cannot get key Ascii representation. IBMSaveKeyWallet: Cannot Initialize nz ctx. IBSaveKeyWallet: Cannot open wallet (error=%d): %s IBSaveKeyWallet: Re-creating wallet. SaveKeyWallet: Cannot Create wallet. IBSaveKeyWallet: SetSecret failure. ISaveKeyWallet: Save failure (error=%d). IrReadKey: Cannot open: %s. IReadKey: Failed to allocate ascii key buffer. IReadKey: Read ascii key file error (status=%d). IBMReadKey: Set key ascii error (status=%d). ISaveKey: Cannot get key Ascii representation. Iw+ISaveKey: Cannot open: %s. ISaveKey: Error writing file (errno=%d): %s. IBMSaveKey: chmod failed (errno=%d), %sIBMDecrypt: Invalid Key TypeIBDecrypt: Failed to ascii decode encrypted-text (status=%d). IBMDecrypt: Failed to create algorithm object (status=%d). IBMDecrypt: Failed to set algorthm object type (status=%d). IBDecrypt: Failed to initialize algorthm object (status=%d). Decrypt: Failed to initialize update algorithm object (status=%d). Decrypt: Failed to perform decrypt finalize (status=%d). IBEncrypt: Invalid Key TypeIBEncrypt: Failed to create random algorithm object (status=%d). Encrypt: Failed to create algorithm object (status=%d). IBMEncrypt: Failed to set algorthm object type (status=%d). IBEncrypt: Failed to initialize algorthm object (status=%d). Encrypt: Failed to initialize update algorithm object (status=%d). Encrypt: Failed to perform encrypt finalize (status=%d). IBEncrypt: Failed to ascii encode encrypted-text (status=%d). IBMGenKeys: Failed to create algorithm object (status=%d). IBMGenKeys: Failed to set algorthm object to RSA keyGen type (status=%d). GenKeys: Failed to initialize algorthm object (status=%d). GenKeys: Failed to create RSA public key object (status=%d). IBGenKeys: Failed to create RSA private key object (status=%d). IGenKeys: Failed to create random algorithm object (status=%d). GenKeys: Failed to generate RSA key pair (status=%d). H@(#)23 1.6 src/bos/usr/ccs/lib/libpthreads/init.c, libpth, bos610 6/21/07 15:28:59@(#)61 1.16 src/bos/usr/ccs/lib/libc/__threads_init.c, libcthrd, bos61B, b2007_33A0 8/2/07 13:09:21;`;|;;;;;;;< <$ \6X8  @@ @ %@,@ 9@ B@ I@ R@ [@ b@ k@ s@ }@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @  @@ &@ C@ P@ \@m@@@@@@ @ @ @ @ +@ >@ Q@ ]@ w@ @ @ @ @ @ @ @ @ @ )@ :@ J@ \@ m@ ~@ @ @ @ @ @ @ @ @ @ @ .@ @@ ^@ p@ @ @ @ @ @ @ 8! &0 ??[??X? (?0?8?@?H?P?X?`?h?p?x????????????????????8?@?H?P?`?h???#??&?%???"??$??? ? (?0?8?@?H?P?X? `?h?p?x???? ?,?5?3??7?J?4?K?6?+??1?D?F?E?G?' ?((?00?/8?>@??H?@P? X?2`?8h?9p?:x?)?*?A?B?C?;?<?=??? ??!???.?-?I?L?? ?(?0?H8?O@?WH?QP?SX?X`?Rh?Np?Px?Y?U?M?V?T?? /oracle/EPP/11203/lib/:/oracle/EPP/11203/sysman/lib/:/usr/lib:/liblibc.ashr_64.olibpthreads.ashr_xpg5_64.olibclntsh.solibnnz11.so __rtiniterrnochmod_exit_iob __mod_initcallocfreegetenv_Errnoexitstrlenfopenfprintffclosewritefflushfcntlprintffdopenfwritereadsetpgidfreadftellfseekrewinddup2dupexecvp strerror __n_pthreads__crt0v__malloc_user_defined_name __pth_init __pthreadAM_RSA_ENCRYPTAM_RSA_CRT_ENCRYPTAM_RSA_DECRYPTAM_RSA_CRT_DECRYPTAM_RSA_KEY_GENAM_SHA_RANDOMKI_RSAPublicBERKI_PKCS_RSAPrivateBERAI_PKCS_RSAPrivateAI_PKCS_RSAPublic AI_RSAKeyGenAI_RFC1113RecodeAI_X962Random_V0 gethrtimeB_CreateAlgorithmObjectB_DestroyAlgorithmObjectB_SetAlgorithmInfo B_EncodeInitB_EncodeUpdateB_EncodeFinal B_DecodeInitB_DecodeUpdateB_DecodeFinalB_EncryptInitB_EncryptUpdateB_EncryptFinalB_DecryptInitB_DecryptUpdateB_DecryptFinalB_GenerateInitB_GenerateKeypairB_CreateKeyObjectB_DestroyKeyObject B_SetKeyInfo B_GetKeyInfo B_RandomInitB_RandomUpdate T_memcpy nzumalloc nzumfreenzdsi_initializenzdst_terminatenztwCEW_Create_Empty_WalletnztwCloseWalletnzssSS_SetSecretnzssDS_DeleteSecretnzssGSL_GetSecretLengthnzssGS_GetSecretnztwLW_Load_WalletnztwSW_Store_WalletnzssCA_ContainsAlias__startp_xargcp_xargvp_xrcfgp_xrc < | ,0\ X $`X    @\d @$`!T|O"t&v6Ztbpzxz2.Rv &4rBtiؙiUUA(U6@iU,U@UTUxUUU,D\tڙiiFFF,F@FL܏__tP   K ` l s Ώ }   _ (n 4< B܏ FΏ \_ hn t< ޏ    : b     * R z 2TÙbnv܏_͙܏_,܏_81VZ܏l_ș8ÙFJ^f܏t_͙܏_܏_".܏<_L^j܏x_܏_܏_ ș,ș<H܏(_J TAr~܏_Ù܏_͙܏_(>J܏X_hU܏_ ܏_NR܏d_șșFFpÙ~܏_͙܏_ҙ܏(_8Anr܏_י܏_ܙ ܏_LșdF"NVZ܏d_xș ܏_AÙ܏_,͙JN܏d_t܏_܏_ 6:܏L_tșFDÙRbn܏|_͙܏_܏_ ABF܏X_p܏_܏_ș,F x Z 8P Lx d |P P  x d 7 P!P! !$x!8F!Hd!:"<"&",x"H'"^"j܏"x_"A""܏"_"6##܏#(_#LF#$Z$$܏$0_$P$\$p$A$$܏$_$$$܏$_%d%6%:܏%L_%XF%hd%:&<&&&,x&Z&f܏&t_&&&܏&_&"&&܏&_'F'~'A''(&܏(,_(tE(܏(_(m(܏(_(_)O)$_)HY)p_)r)܏)_)T)@)J*F*F**A**+dE+܏+_+m+܏+_,w,.܏,4_,R܏,`_,pc,܏,_,;,h,܏-_-.܏-@_-XF-pF-T-@-J.>.dA.t..E/܏/ _/8m/V܏/l_/w/܏/_/܏/_/^/܏/_0F0,T0<@0HJ0011:1b11122*2R 2z22233B3j 3"3$3&4 (42*4Z,4.4042445"65J85r>5@5B5D6F6:H6bJ67L7N8"P8JR8rT8V8X8Z9\9:^9b`9b9d9:Nf:vht??~?X?(?0?8?@?H?P?X?`?h?p?x????????????????????8l?@?H?P?`?h??>?r?D?B???Q`n ~          # 6 C R ` m |           * 7 D Q ` i s |         * > xSkkWkkkakakkkkkjkak 2k(k0k8nk@jkH{kPkXk`RkhgkpkxkakEk&k`kkkjk#kDkkQk kQkakkkkkk k k(k0k8k@kHkP-kXk`6khCkpRkx/k>kkkk`kmk|ktkLk9kkkZk k~knk7k`kkk k(k0*k8|k@kHkPkX*k`khskpkx>kkikkkk@kkgk gukul8v Wkh~xg*jk`)d t kakeHe  g60) g9l) g  m)gR* jk`) l hakU`m {gs0nmosud.cjk`)n gnmosud.c jk)n   k@" :jk:):):2:=:):):):):):):):)gsnmosud.cD jk)Ln ^  @n m>;Xjk;X);X);X2;\=;X);X);X);X);X);X);X)(ak()gnmosudrsa.c jk!)pn        + !D #Z %u '` * .  > jk> )> )> 2>$=> )> )> )> )> )> )> )> )> )> )> )> )> )> )> )> )> )> )ak/g #* =4 D g:t Nk(:t N09 D g5H Tk(5H T5> D g ( [k( ( [:C D g x bk( x b?H D g2 jk(2 jDM D g pk( pIR D g4 xk(4 xNW D g P k( P S\ D g4 k(4 Xa D g k( ]f D g5 k(5 bk D g k( gp D g k( lu D g 8 k( 8 qz D g4X k(4X v D g ` k( ` { D g4 k(4  D g:L k(:L  D g k(  D g68 k(68  D g5 k(5  D g5 k(5  D g6 k(6  D g k(  D g  k(   D g k(  D g4 k(4  D g k(  D g18 #k(18 # D g0 .k(0 . D g1 Gk(1 G D g0 ak(0 a D g2 uk(2 u D g3 k(3  D g3@ k(3@  D g3 k(3  D g4 k(4  D g40 k(40  D g2P k(2P  D g2x k(2x  D g2 k(2  D g3h k(3h  D g3 k(3  D g3 k(3  D g1 /k(1 /  D g2 ?k(2 ? D g1 Rk(1 R D g2( ek(2( e$ D g6` yk(6` y ) D g5p k(5p %. D g1 k(1 *3 D g1` k(1` /8 D g5 k(5 4= D g9` k(9` 9B D g8 k(8 >G D g7 k(7 CL D g8 k(8 HQ D g8 k(8 MV D g8 k(8 R[ D g8H #k(8H #W` D g9 5k(9 5\e D g98 Jk(98 Jaj D g9 ck(9 cfo D g7 uk(7 ukt D g8p k(8p p D g9 k(9 u errnochmod_exit_iob__mod_initcallocfreegetenv_Errnoexitstrlenfopenfprintffclosewritefflushfcntlprintffdopenfwritereadsetpgidfreadftellfseekrewinddup2dupexecvpstrerror__n_pthreads__crt0v__malloc_user_defined_name__pth_init__pthreadAM_RSA_ENCRYPTAM_RSA_CRT_ENCRYPTAM_RSA_DECRYPTAM_RSA_CRT_DECRYPTAM_RSA_KEY_GENAM_SHA_RANDOMKI_RSAPublicBERKI_PKCS_RSAPrivateBERAI_PKCS_RSAPrivateAI_PKCS_RSAPublicAI_RSAKeyGenAI_RFC1113RecodeAI_X962Random_V0gethrtimeB_CreateAlgorithmObjectB_DestroyAlgorithmObjectB_SetAlgorithmInfoB_EncodeInitB_EncodeUpdateB_EncodeFinalB_DecodeInitB_DecodeUpdateB_DecodeFinalB_EncryptInitB_EncryptUpdateB_EncryptFinalB_DecryptInitB_DecryptUpdateB_DecryptFinalB_GenerateInitB_GenerateKeypairB_CreateKeyObjectB_DestroyKeyObjectB_SetKeyInfoB_GetKeyInfoB_RandomInitB_RandomUpdateT_memcpynzumallocnzumfreenzdsi_initializenzdst_terminatenztwCEW_Create_Empty_WalletnztwCloseWalletnzssSS_SetSecretnzssDS_DeleteSecretnzssGSL_GetSecretLengthnzssGS_GetSecretnztwLW_Load_WalletnztwSW_Store_WalletnzssCA_ContainsAliasTOCcrt0_data_$STATICcrt0_64.s.__startp_xargcp_xargvp_xrcfgp_xrc_malloc_user_defined_name__C_runtime_pstartup.file../../../../../../../src/bos/usr/ccs/lib/libc/__threads_init.cTue Feb 12 10:03:12 2008 IBM XL C Enterprise Edition for AIX, Version 9.0.0.0 --- .__threads_init.__threads_init@AF2_1_bsd_init_routine_xti_tli_init_routine_nsl_init_routine__dce_compat_init_routinestrcat.s.strcatstrcmp.s.strcmpstrncat.s.strncat../../../../../../../../src/bos/usr/ccs/lib/libpthreads/init.cWed Aug 22 15:27:45 2007 .call_pth_init__pth_init_routineWed Sep 14 12:52:19 2011 IBM XL C Enterprise Edition for AIX, Version 9.0.0.16 --- fdpr.mainWed Sep 14 12:52:07 2011 .nmosudmain.nmosud_usage.getln__func___SINFINITY_SQNANWed Sep 14 12:52:10 2011 .snmosud_getEnv.snmosudRunCommandnmo_ErrorMsgsWed Sep 14 12:52:14 2011 .nmosudrsa_createRandomObj.nmosudrsa_genKeys.nmosudrsa_encrypt.nmosudrsa_asciiEncode.nmosudrsa_decrypt.nmosudrsa_asciiDecode.nmosudrsa_saveKeyToFile.nmosudrsa_keyToAscii.nmosudrsa_readKeyFromFile.nmosudrsa_asciiToKey.nmosudrsa_saveKeyToWallet.nmosudrsa_readKeyFromWallet.nmosudrsa_delKeyFromWalletf4Data../../../../../../../src/bos/usr/ccs/lib/librtl/64bit/rtld.cSat Apr 12 15:57:41 2008 __rtldglink64.s.exit.chmod._exit.calloc.free.getenv._Errno.strlen.fopen.fprintf.fclose.write.fflush.fcntl.printf.fdopen.fwrite.read.setpgid.fread.ftell.fseek.rewind.dup2.dup.execvp.strerror.__pth_init.gethrtime.B_CreateAlgorithmObject.B_DestroyAlgorithmObject.B_SetAlgorithmInfo.B_EncodeInit.B_EncodeUpdate.B_EncodeFinal.B_DecodeInit.B_DecodeUpdate.B_DecodeFinal.B_EncryptInit.B_EncryptUpdate.B_EncryptFinal.B_DecryptInit.B_DecryptUpdate.B_DecryptFinal.B_GenerateInit.B_GenerateKeypair.B_CreateKeyObject.B_DestroyKeyObject.B_SetKeyInfo.B_GetKeyInfo.B_RandomInit.B_RandomUpdate.T_memcpy.nzumalloc.nzumfree.nzdsi_initialize.nzdst_terminate.nztwCEW_Create_Empty_Wallet.nztwCloseWallet.nzssSS_SetSecret.nzssDS_DeleteSecret.nzssGSL_GetSecretLength.nzssGS_GetSecret.nztwLW_Load_Wallet.nztwSW_Store_Wallet.nzssCA_ContainsAlias