Page 1 of 1 1
Topic Options
#210808 - 2015-10-06 01:45 AM problem with base64 decoding
Devloper Offline
Just in Town

Registered: 2015-10-04
Posts: 3
Loc: Georgia
hi everyone
i have problem with base64 decoding
this is my code
i have any idea why this function won't work
thx for helping

 Code:
$Dyn ="TVpsAAEAAAACAAAA//8AAAAAAAARAAAAQAAAAAAAAABXaW4zMiBQcm9ncmFtIQ0KJLQJugABzSG0
TM0hYAAAAEdvTGluaywgR29Bc20gd3d3LkdvRGV2VG9vbC5jb20AUEUAAEwBBwA1dfhIAAAAAAAA
AADgAA4hCwEAJgAYAAAAGAAAAAAAAAAQAAAAEAAAADAAAAAAABAAEAAAAAIAAAQAAAAAAAAABAAA
AAAAAAAAkAAAAAQAAJTZAAACAAAAAAAQAAAAAQAAABAAABAAAAAAAAAQAAAAAHAAALwAAACEYAAA
ZAAAAABQAACgAwAAAAAAAAAAAAAAAAAAAAAAAACAAACgAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6GAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AABjb2RlAAAAAHAXAAAAEAAAABgAAAAEAAAAAAAAAAAAAAAAAAAgAABgZGF0YQAAAABQBAAAADAA
AAACAAAAHAAAAAAAAAAAAAAAAAAAQAAAwGNvbnN0AAAAgAcAAABAAAAACAAAAB4AAAAAAAAAAAAA
AAAAAEAAAEAucnNyYwAAAKADAAAAUAAAAAQAAAAmAAAAAAAAAAAAAAAAAABAAABALmlkYXRhAABi
AwAAAGAAAAAEAAAAKgAAAAAAAAAAAAAAAAAAIAAAYC5lZGF0YQAAvAAAAABwAAAAAgAAAC4AAAAA
AAAAAAAAAAAAAEAAAEAucmVsb2MAAKACAAAAgAAAAAQAAAAwAAAAAAAAAAAAAAAAAABAAABCAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
VVZXU4nlg+wEg30YAHRgi10YizNT/1YEizU4MAAQiz0wMAAQgf/4HAAQd0tqAP91IP91HGoB6N77
//9yKVBSUf91GI8Gj0YEj0YIj0YMg8YQiTU4MAAQifgDPTQwABCJPTAwABD4iexbX15dwhAAuA4A
AoD56++4CgACgPnr51VWV1OJ5YPsMInji3UUi1YIi04EiU30ichAweAEKcSJZeyLRRiDwASLPlBT
UVJX6KkAAACJTfzHRfAAAAAAx0X4AAAAAIsfZsdF3AAAx0XkAAAAAFWDBCTUagBqAWhGMAAQaJhA
ABBX/1MUhcB1Sf9F9GoAagBVgwQk3FWDBCTsagFqAGiYQAAQ/3XUV/9TGIXAdUWDfgwAdA//dgxV
gwQk3OikAQAAcjCLTfyD6QSJ7FtfXl3CCABqAGoAVYMEJNxVgwQk7GoBagBomEAAEGoAV/9TGIXA
dLsxwOvMVVZXU4nlg+wEi00ci10gg+sQ/3UUagmPA49DCOMui30ki3UY/K3B4AIFPEUAEIsQhdJ0
JIPrEFFXU1LoLwcAAFlyDInH4t6J+StNJDHA+InsW19eXcIUALgFAAKA+evvjwQMAczDieBQaFAw
ABDosP7//+vrieBQaGAwABDoof7//+vcieBQaHAwABDokv7//+vNieBQaIAwABDog/7//+u+ieBQ
aJAwABDodP7//+uvieBQaKAwABDoZf7//+ugieBQaLAwABDoVv7//+uRieBQaMAwABDoR/7//+uC
ieBQaNAwABDoOP7//+lw////ieBQaOAwABDoJv7//+le////ieBQaPAwABDoFP7//+lM////ieBQ
aAAxABDoAv7//+k6////ieBQaBAxABDo8P3//+ko////ieBQaCAxABDo3v3//+kW////ieBQaDAx
ABDozP3//+kE////ieBQaEAxABDouv3//+ny/v//VVZXU4nlg+wEi10Ui3UYZoM7CXRDiw3YQQAQ
icpmiwO/yEEAEPzyZq91QynKSsHiAosGweAFAdCNgNxBABCLAIXAdCpqAGoAU1DoNwAAAInsW19e
XcIIAItDCGaDeCwDdAdmg3gsBXWsjVgs66e4BQACgPmJ7FtfXl3CCACQkJCQkJCQkJBVVldTieWD
7BSLdRiLRgiLfRz/VRRyBoX/eAKJ+InsW19eXcIQACX/AAAA6wGYg+8EeAKJB/jDm9vj2UYI6wab
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARHluYW1pY1dyYXBwZXJY
AHs4OTU2NTI3NS1BNzE0LTRhNDMtOTEyRS05NzhCOTM1RURDQ0N9AFNvZnR3YXJlXENsYXNzZXNc
RHluYW1pY1dyYXBwZXJYAFNvZnR3YXJlXENsYXNzZXNcQ0xTSURcezg5NTY1Mjc1LUE3MTQtNGE0
My05MTJFLTk3OEI5MzVFRENDQ30AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAARgEA
AAAAAAAAwAAAAAAAAEYABAIAAAAAAMAAAAAAAABGdVJWiRSnQ0qRLpeLk17czK8SABD2EgAQ/BIA
EAITABBsEwAQ6EAAEI4TABDkEwAQ9BMAECUUABAtFAAQNRQAEK4UABBBZHZhcGkzMi5kbGwAUmVn
Q3JlYXRlS2V5RXhBAFJlZ1NldFZhbHVlRXhBAFJlZ0Nsb3NlS2V5AEluUHJvY1NlcnZlcjMyACVz
XCVzAENMU0lEACVzXCVzAHNobHdhcGkuZGxsAFNIRGVsZXRlS2V5QQAAAGwAaAB1AHAAbgB0AGMA
YgBkAGYAdwBzAHoATABIAFUAUABOAFQAQwBCAEQARgBXAFMAWgAaAAAAAwACABEABQAEAAkAAAAI
AAgAAAC+HQAQvR0AELYdABDPHQAQxx0AEAAAAAAAAAAAAAAAAPgdABD3HQAQ8B0AEAkeABABHgAQ
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
aQBvAG4AIABjAGEAbABsAHMAIABpAG4AIABKAFMAYwByAGkAcAB0ACAAYQBuAGQAIABWAEIAUwBj
AHIAaQBwAHQALgAAAAAAIgABAAEAQwBvAG0AcABhAG4AeQBOAGEAbQBlAAAAAAAAAAAAVgAXAAEA
RgBpAGwAZQBEAGUAcwBjAHIAaQBwAHQAaQBvAG4AAAAAAEQAeQBuAGEAbQBpAGMAVwByAGEAcABw
AGUAcgBYACAAbwBiAGoAZQBjAHQAAAAAACoABQABAEYAaQBsAGUAVgBlAHIAcwBpAG8AbgAAAAAA
MQAuADAAMAAAAAAAMgAJAAEASQBuAHQAZQByAG4AYQBsAE4AYQBtAGUAAABkAHkAbgB3AHIAYQBw
AHgAAAAAAEoAEwABAEwAZQBnAGEAbABDAG8AcAB5AHIAaQBnAGgAdAAAAKkAIABZAHUAcgBpACAA
UABvAHAAbwB2ACwAIAAyADAAMAA4AAAAAABCAA0AAQBPAHIAaQBnAGkAbgBhAGwARgBpAGwAZQBu
AGEAbQBlAAAAZAB5AG4AdwByAGEAcAB4AC4AZABsAGwAAAAAAEAAEAABAFAAcgBvAGQAdQBjAHQA
TgBhAG0AZQAAAAAARAB5AG4AYQBtAGkAYwBXAHIAYQBwAHAAZQByAFgAAAAuAAUAAQBQAHIAbwBk
AHUAYwB0AFYAZQByAHMAaQBvAG4AAAAxAC4AMAAwAAAAAABEAAAAAQBWAGEAcgBGAGkAbABlAEkA
bgBmAG8AAAAAACQABAAAAFQAcgBhAG4AcwBsAGEAdABpAG8AbgAAAAAACQTkBAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/yXoYAAQ/yXsYAAQ/yXwYAAQ/yX0
YAAQ/yX4YAAQ/yX8YAAQ/yUAYQAQ/yUEYQAQ/yUIYQAQ/yUMYQAQ/yUQYQAQ/yUUYQAQ/yUYYQAQ
/yUcYQAQ/yUkYQAQ/yUoYQAQ/yUsYQAQ/yUwYQAQ/yU4YQAQ/yVAYQAQ/yVEYQAQ/yVIYQAQUGEA
AAAAAAAAAAAAuGEAAOhgAACMYQAAAAAAAAAAAADSYgAAJGEAAKBhAAAAAAAAAAAAAAhjAAA4YQAA
qGEAAAAAAAAAAAAAIGMAAEBhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMVhAADiYQAA8mEAAARiAAAa
YgAALGIAADpiAABIYgAAYGIAAHhiAACGYgAAlmIAAKxiAADCYgAAAAAAAN1iAADoYgAA8mIAAP5i
AAAAAAAAEmMAAAAAAAAtYwAAPmMAAE5jAAAAAAAAxWEAAOJhAADyYQAABGIAABpiAAAsYgAAOmIA
AEhiAABgYgAAeGIAAIZiAACWYgAArGIAAMJiAAAAAAAA3WIAAOhiAADyYgAA/mIAAAAAAAASYwAA
AAAAAC1jAAA+YwAATmMAAAAAAABLRVJORUwzMi5kbGwAhABEaXNhYmxlVGhyZWFkTGlicmFyeUNh
bGxzAAA6AkxvYWRMaWJyYXJ5QQAAkAFHZXRQcm9jQWRkcmVzcwAAbAFHZXRNb2R1bGVGaWxlTmFt
ZUEAAAIBR2V0Q29tbWFuZExpbmVBAOkARnJlZUxpYnJhcnkA4wFHbG9iYWxBbGxvYwAWAkludGVy
bG9ja2VkSW5jcmVtZW50AAASAkludGVybG9ja2VkRGVjcmVtZW50AADqAUdsb2JhbEZyZWUAAD0C
TG9hZExpYnJhcnlXAAB3A1dpZGVDaGFyVG9NdWx0aUJ5dGUAXQJNdWx0aUJ5dGVUb1dpZGVDaGFy
ALwCUnRsTW92ZU1lbW9yeQBtc3ZjcnQuZGxsAPgCc3ByaW50ZgAABANzdHJsZW4AACgCX3djc2lj
bXAAACwDd2NzbGVuAABvbGUzMi5kbGwA1QBJc0VxdWFsR1VJRABPTEVBVVQzMi5kbGwAWABTeXNB
bGxvY1N0cmluZwBbAFN5c0ZyZWVTdHJpbmcAWgBTeXNBbGxvY1N0cmluZ0xlbgAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1dfhIAAAAAFxwAAABAAAABQAA
AAUAAABIcAAANHAAAChwAAAAAAEAAgADAAQAAABpcAAAeXAAAItwAACWcAAAqHAAAB4QAABwEgAA
UhIAADEQAADnEQAAZHlud3JhcHguZGxsAERsbENhblVubG9hZE5vdwBEbGxHZXRDbGFzc09iamVj
dABEbGxJbnN0YWxsAERsbFJlZ2lzdGVyU2VydmVyAERsbFVucmVnaXN0ZXJTZXJ2ZXIAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAKgAAAAOMB8wJTA+MFMwYzBzMJEw
mzCgMKUwCTFNMVIxVzGGMZIxoTHaMfExAjISMhgyJDIqMl0yejKRMrwyzTIhMywzMzN0M4MznjOv
Mxg0PzS8NO829TYRN/03CjitOLU4wzjWODg5WjpgOmY6kzqbOqE6HTsiO0Q7ijvGOwY8FTwkPDM8
QjxRPGA8bzx+PJA8ojy0PMY82DzqPPw8IT0rPUQ9ACAAADQAAAAoMWIxoDHaMREyVDL7NAE1GDWQ
NZY1iTaPNq82tza9NtY2JDcsNzI3SjcAAAAwAAAQAAAAKDAwMDgwRjAAQAAAgAEAAOgw7DDwMPQw
+DD8MAAxBDEIMQwxEDEUMRgx3DHgMeQx6DHsMfwxADIEMggyDDIcMiAyJDIoMiwyPDJAMkQySDJM
MlAyWDJcMmAyZDJoMmwyfDKAMoQyiDKMMpwyoDKkMqgyrDK8MsAyxDLIMswy3DLgMuQy6DLsMvwy
ADMEMwgzDDM4M1gzeDN8M4AzhDOIM4wzlDOcM6AzpDOoM6wztDO8M8AzxDPIM8wz1DPcM+Az5DPo
M+wz9DP8MwA0BDQINAw0FDQcNCA0JDQoNCw0NDQ8NEA0RDRINEw0VDRcNGA0ZDRoNGw0dDR8NIA0
hDSINIw0lDScNKA0pDSoNKw0tDTYNPg0GDUcNSA1JDUoNSw1MDU0NTg1PDVANUQ1SDVMNVA1VDVY
NVw1YDVkNWg1bDWkNcg11DXYNdw1ADYMNhA2FDYYNjQ2QDZENkg2TDZ0NoA2hDaINow2rDa4Nrw2
wDbENvw2CDcMNxA3FDdEN1A3VDdYN1w3AAAAYAAANAAAAAIwCDAOMBQwGjAgMCYwLDAyMDgwPjBE
MEowUDBWMFwwYjBoMG4wdDB6MIAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="
$appdata = ExpandEnvironmentVars(%AppData%)
base64($Dyn,1,$appdata+"\kix.dll")
function base64($string, optional $mode, optional $FILE)
  dim $xml_object, $xml_doc, $stream_object, $strXML,$RC
  $xml_object = createobject('MSXML2.DOMDocument.3.0')
  if $mode
    $strXML='' + $string + ''
    $RC=$XML_object.LoadXML($strXML)
    $base64=$XML_object.selectsinglenode("B64DECODE").nodeTypedValue
	if @error exit (@error & &ffff) endif
	if $FILE
		$stream_object = createobject("ADODB.Stream")
		if @error exit (@error & &ffff) endif
		$RC = $stream_object.open
		if @error exit (@error & &ffff) endif
		$stream_object.type = 1
		$RC = $stream_object.write($base64)
		$stream_object.position = 0
		$stream_object.type = 1
		$stream_object.position = 0
		$stream_object.SaveToFile($FILE,2)
		exit (@error & &ffff)
	endif
  else
    $stream_object = createobject("ADODB.Stream")
	if @error exit (@error & &ffff) endif
    $RC = $stream_object.open
	if @error exit (@error & &ffff) endif
	if len($FILE) and 0=Exist($FILE) exit 2 endif
	if $FILE
		$stream_object.type = 1
		$stream_object.LoadFromFile($FILE)
		if @error exit (@error & &ffff) endif
	else
		$stream_object.type = 2
		$stream_object.charset = "iso-8859-1"
		$RC = $stream_object.writetext($string)
		$stream_object.position = 0
		$stream_object.type = 1
		$stream_object.position = 0
	endif
    $string = $stream_object.read
    $xml_doc = $xml_object.createelement("base64")
    $xml_doc.datatype = "bin.base64"
    $xml_doc.nodetypedvalue = $string
    $base64 = CStr($xml_doc.text)
    $stream_object = ""
    $xml_doc = ""
    $xml_object = ""
  endif
endfunction



Edited by Devloper (2015-10-06 01:46 AM)

Top
#210809 - 2015-10-06 01:50 PM Re: problem with base64 decoding [Re: Devloper]
Lonkero Administrator Offline
KiX Master Guru
*****

Registered: 2001-06-05
Posts: 22344
Loc: OK
Is this base64() code from our udf collection or somewhere else?

Annd when you say doesn't work, what happens?
_________________________
!

download KiXnet

Top
#210810 - 2015-10-06 02:54 PM Re: problem with base64 decoding [Re: Lonkero]
Arend_ Moderator Offline
MM club member
*****

Registered: 2005-01-17
Posts: 1887
Loc: Hilversum, The Netherlands
I'm wondering what "kix.dll" is supposed to be when he calls the Function.
Top
#210811 - 2015-10-06 03:57 PM Re: problem with base64 decoding [Re: Lonkero]
Devloper Offline
Just in Town

Registered: 2015-10-04
Posts: 3
Loc: Georgia
first : thx for reply
this base64 not from the udf but is the basic base64 ...!
http://www.motobit.com/util/base64-decoder-encoder.asp
why i don't use the udf to encrypt dll ?
because it dont work for me
nothing happening no base64 print in the console ...
im new in kix scripting so don't blame me hh
thx for your help

Top
#210812 - 2015-10-06 03:59 PM Re: problem with base64 decoding [Re: Devloper]
Devloper Offline
Just in Town

Registered: 2015-10-04
Posts: 3
Loc: Georgia
thx for reply
the Dll File is just the dynwrapx.dll


Edited by Devloper (2015-10-06 04:03 PM)

Top
#210813 - 2015-10-06 05:54 PM Re: problem with base64 decoding [Re: Devloper]
Lonkero Administrator Offline
KiX Master Guru
*****

Registered: 2001-06-05
Posts: 22344
Loc: OK
Devloper, I don't see that udf on the site you pointed to.

Since the base64() function in your code above no longer has comments, I still need to ask where it came from.

Also, there shouldn't be any print on the console when you are writing to a file. Check @error to see what happened.
_________________________
!

download KiXnet

Top
#210819 - 2015-10-08 02:59 AM Re: problem with base64 decoding [Re: Lonkero]
ShaneEP Moderator Online   content
MM club member
*****

Registered: 2002-11-29
Posts: 2100
Loc: Tulsa, OK
It looks like your handy work Jooel.

http://www.kixtart.org/forums/ubbthreads.php?ubb=showflat&Board=7&Number=119906

I've made a couple simple mods to that function over time...But it works for me as expected...

 Code:
$Dyn ="TVpsAAEAAAACAAAA//8AAAAAAAARAAAAQAAAAAAAAABXaW4zMiBQcm9ncmFtIQ0KJLQJugABzSG0
TM0hYAAAAEdvTGluaywgR29Bc20gd3d3LkdvRGV2VG9vbC5jb20AUEUAAEwBBwA1dfhIAAAAAAAA
AADgAA4hCwEAJgAYAAAAGAAAAAAAAAAQAAAAEAAAADAAAAAAABAAEAAAAAIAAAQAAAAAAAAABAAA
AAAAAAAAkAAAAAQAAJTZAAACAAAAAAAQAAAAAQAAABAAABAAAAAAAAAQAAAAAHAAALwAAACEYAAA
ZAAAAABQAACgAwAAAAAAAAAAAAAAAAAAAAAAAACAAACgAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6GAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AABjb2RlAAAAAHAXAAAAEAAAABgAAAAEAAAAAAAAAAAAAAAAAAAgAABgZGF0YQAAAABQBAAAADAA
AAACAAAAHAAAAAAAAAAAAAAAAAAAQAAAwGNvbnN0AAAAgAcAAABAAAAACAAAAB4AAAAAAAAAAAAA
AAAAAEAAAEAucnNyYwAAAKADAAAAUAAAAAQAAAAmAAAAAAAAAAAAAAAAAABAAABALmlkYXRhAABi
AwAAAGAAAAAEAAAAKgAAAAAAAAAAAAAAAAAAIAAAYC5lZGF0YQAAvAAAAABwAAAAAgAAAC4AAAAA
AAAAAAAAAAAAAEAAAEAucmVsb2MAAKACAAAAgAAAAAQAAAAwAAAAAAAAAAAAAAAAAABAAABCAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
VVZXU4nlg+wEg30YAHRgi10YizNT/1YEizU4MAAQiz0wMAAQgf/4HAAQd0tqAP91IP91HGoB6N77
//9yKVBSUf91GI8Gj0YEj0YIj0YMg8YQiTU4MAAQifgDPTQwABCJPTAwABD4iexbX15dwhAAuA4A
AoD56++4CgACgPnr51VWV1OJ5YPsMInji3UUi1YIi04EiU30ichAweAEKcSJZeyLRRiDwASLPlBT
UVJX6KkAAACJTfzHRfAAAAAAx0X4AAAAAIsfZsdF3AAAx0XkAAAAAFWDBCTUagBqAWhGMAAQaJhA
ABBX/1MUhcB1Sf9F9GoAagBVgwQk3FWDBCTsagFqAGiYQAAQ/3XUV/9TGIXAdUWDfgwAdA//dgxV
gwQk3OikAQAAcjCLTfyD6QSJ7FtfXl3CCABqAGoAVYMEJNxVgwQk7GoBagBomEAAEGoAV/9TGIXA
dLsxwOvMVVZXU4nlg+wEi00ci10gg+sQ/3UUagmPA49DCOMui30ki3UY/K3B4AIFPEUAEIsQhdJ0
JIPrEFFXU1LoLwcAAFlyDInH4t6J+StNJDHA+InsW19eXcIUALgFAAKA+evvjwQMAczDieBQaFAw
ABDosP7//+vrieBQaGAwABDoof7//+vcieBQaHAwABDokv7//+vNieBQaIAwABDog/7//+u+ieBQ
aJAwABDodP7//+uvieBQaKAwABDoZf7//+ugieBQaLAwABDoVv7//+uRieBQaMAwABDoR/7//+uC
ieBQaNAwABDoOP7//+lw////ieBQaOAwABDoJv7//+le////ieBQaPAwABDoFP7//+lM////ieBQ
aAAxABDoAv7//+k6////ieBQaBAxABDo8P3//+ko////ieBQaCAxABDo3v3//+kW////ieBQaDAx
ABDozP3//+kE////ieBQaEAxABDouv3//+ny/v//VVZXU4nlg+wEi10Ui3UYZoM7CXRDiw3YQQAQ
icpmiwO/yEEAEPzyZq91QynKSsHiAosGweAFAdCNgNxBABCLAIXAdCpqAGoAU1DoNwAAAInsW19e
XcIIAItDCGaDeCwDdAdmg3gsBXWsjVgs66e4BQACgPmJ7FtfXl3CCACQkJCQkJCQkJBVVldTieWD
7BSLdRiLRgiLfRz/VRRyBoX/eAKJ+InsW19eXcIQACX/AAAA6wGYg+8EeAKJB/jDm9vj2UYI6wab
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARHluYW1pY1dyYXBwZXJY
AHs4OTU2NTI3NS1BNzE0LTRhNDMtOTEyRS05NzhCOTM1RURDQ0N9AFNvZnR3YXJlXENsYXNzZXNc
RHluYW1pY1dyYXBwZXJYAFNvZnR3YXJlXENsYXNzZXNcQ0xTSURcezg5NTY1Mjc1LUE3MTQtNGE0
My05MTJFLTk3OEI5MzVFRENDQ30AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAARgEA
AAAAAAAAwAAAAAAAAEYABAIAAAAAAMAAAAAAAABGdVJWiRSnQ0qRLpeLk17czK8SABD2EgAQ/BIA
EAITABBsEwAQ6EAAEI4TABDkEwAQ9BMAECUUABAtFAAQNRQAEK4UABBBZHZhcGkzMi5kbGwAUmVn
Q3JlYXRlS2V5RXhBAFJlZ1NldFZhbHVlRXhBAFJlZ0Nsb3NlS2V5AEluUHJvY1NlcnZlcjMyACVz
XCVzAENMU0lEACVzXCVzAHNobHdhcGkuZGxsAFNIRGVsZXRlS2V5QQAAAGwAaAB1AHAAbgB0AGMA
YgBkAGYAdwBzAHoATABIAFUAUABOAFQAQwBCAEQARgBXAFMAWgAaAAAAAwACABEABQAEAAkAAAAI
AAgAAAC+HQAQvR0AELYdABDPHQAQxx0AEAAAAAAAAAAAAAAAAPgdABD3HQAQ8B0AEAkeABABHgAQ
AAAAAAAAAAAAAAAATR4AEEEeABA6HgAQYh4AEFoeABAAAAAAAAAAAAAAAABNHgAQQR4AEDoeABBi
HgAQWh4AEE0eABAAAAAAOSAAEJoeABCQHgAQiR4AELIeABCqHgAQAAAAAAAAAAAAAAAA7R4AENoe
ABDTHgAQAh8AEPoeABAAAAAAAAAAAAAAAAA3HwAQNh8AECMfABBLHwAQQx8AEAAAAAAAAAAAAAAA
AIUfABBsHwAQdx8AEJofABCSHwAQAAAAAAAAAAAAAAAAzx8AENcfABDfHwAQwx8AELsfABAAAAAA
AAAAAAAAAAASIAAQGiAAECIgABDvHwAQBiAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAA5IAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEkgABAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAQiAAEMAgABC3IAAQsCAAENUgABDKIAAQAAAAALsgABAAAAAA8CAA
EOcgABDgIAAQBSEAEPogABAAAAAA6yAAEAAAAAAkIQAQFyEAEBAhABA4IQAQQyEAEAAAAAAfIQAQ
AAAAACQhABAXIQAQECEAEDghABBDIQAQAAAAAB8hABAAAAAAXiEAEFUhABBOIQAQciEAEH0hABAA
AAAAWSEAEAAAAACcIQAQjyEAEIghABCwIQAQuyEAEAAAAACXIQAQAAAAANYhABDNIQAQxiEAEOoh
ABD1IQAQAAAAANEhABAAAAAADSIAEAAiABAAIgAQISIAECwiABAAAAAACCIAEAAAAAB6IgAQdiIA
EG8iABCIIgAQkiIAEAAAAAB6IgAQAAAAAEIiABA+IgAQNyIAEGQiABBQIgAQAAAAAEIiABAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN4iABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAApCIAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACdIgAQBCMAEAQjABAEIwAQBCMAEAQj
ABAEIwAQBCMAEAQjABA2IwAQNiMAEE4jABBOIwAQNSMAEEcjABAzIwAQQCMAEIMjABBvIwAQ2SMA
EKUjABCeIwAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAOMjABAAAAAAAAAAAFMAdAByAEcAZQB0AAAAAwAAAAoAAAAAALBFABAKAAAAAgAAAL5FABAg
MAAQBicAEAAAAABTAHQAcgBQAHQAcgAAABoAAAAKAAAAAwAAAAAA5EUAEAsAAAACAAAA8kUAEPpF
ABByJgAQyEUAEFMAcABhAGMAZQAAAAIAAAAKAAAAGgAAABxGABAMAAAAAgAAAChGABAwRgAQGCYA
EABGABBOAHUAbQBQAHUAdAAAABoAAAADAAAAAAAAAAoAAAADAAAAAABQRgAQDQAAAAQAAABeRgAQ
bkYAEGolABA0RgAQTgB1AG0ARwBlAHQAAAADAAAAAAAAAAoAAAAAAJBGABAOAAAAAwAAAJ5GABAk
MAAQ1SQAEHRGABBSAGUAZwBpAHMAdABlAHIAQwBhAGwAbABiAGEAYwBrAAAAAwAAAAoAAAAKAAAA
AwAAAAAAyEYAEA8AAAADAAAA6kYAEPZGABBAGgAQrEYAEFIAZQBnAGkAcwB0AGUAcgAAAAoAAAAK
AAAACgAAAAoAAAAKAAAAAAAAAAAAGEcAEBAAAAAFAAAAKkcAED5HABDQFQAQ/EYAEEEAJXMlcwAA
AAAAAAAAAAAAAAAAAAAk9BJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANXX4SElBMDQAAAEAEAAA
ABgAAIAAAAAANXX4SAAAAAAAAAEAAQAAADAAAIAAAAAANXX4SAAAAAAAAAEAGQQAAEgAAABYUAAA
QAMAAAAAAAAAAAAAQAM0AAAAVgBTAF8AVgBFAFIAUwBJAE8ATgBfAEkATgBGAE8AAAAAAL0E7/4A
AAEAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAABAAAAAIAAAAAAAAAAAAAAAAAAACeAgAAAQBTAHQA
cgBpAG4AZwBGAGkAbABlAEkAbgBmAG8AAAB6AgAAAQAwADQAMAA5ADAANABFADQAAACGADcAAQBD
AG8AbQBtAGUAbgB0AHMAAABBAGwAbABvAHcAcwAgAGYAbwByACAARABMAEwAIABmAHUAbgBjAHQA
aQBvAG4AIABjAGEAbABsAHMAIABpAG4AIABKAFMAYwByAGkAcAB0ACAAYQBuAGQAIABWAEIAUwBj
AHIAaQBwAHQALgAAAAAAIgABAAEAQwBvAG0AcABhAG4AeQBOAGEAbQBlAAAAAAAAAAAAVgAXAAEA
RgBpAGwAZQBEAGUAcwBjAHIAaQBwAHQAaQBvAG4AAAAAAEQAeQBuAGEAbQBpAGMAVwByAGEAcABw
AGUAcgBYACAAbwBiAGoAZQBjAHQAAAAAACoABQABAEYAaQBsAGUAVgBlAHIAcwBpAG8AbgAAAAAA
MQAuADAAMAAAAAAAMgAJAAEASQBuAHQAZQByAG4AYQBsAE4AYQBtAGUAAABkAHkAbgB3AHIAYQBw
AHgAAAAAAEoAEwABAEwAZQBnAGEAbABDAG8AcAB5AHIAaQBnAGgAdAAAAKkAIABZAHUAcgBpACAA
UABvAHAAbwB2ACwAIAAyADAAMAA4AAAAAABCAA0AAQBPAHIAaQBnAGkAbgBhAGwARgBpAGwAZQBu
AGEAbQBlAAAAZAB5AG4AdwByAGEAcAB4AC4AZABsAGwAAAAAAEAAEAABAFAAcgBvAGQAdQBjAHQA
TgBhAG0AZQAAAAAARAB5AG4AYQBtAGkAYwBXAHIAYQBwAHAAZQByAFgAAAAuAAUAAQBQAHIAbwBk
AHUAYwB0AFYAZQByAHMAaQBvAG4AAAAxAC4AMAAwAAAAAABEAAAAAQBWAGEAcgBGAGkAbABlAEkA
bgBmAG8AAAAAACQABAAAAFQAcgBhAG4AcwBsAGEAdABpAG8AbgAAAAAACQTkBAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/yXoYAAQ/yXsYAAQ/yXwYAAQ/yX0
YAAQ/yX4YAAQ/yX8YAAQ/yUAYQAQ/yUEYQAQ/yUIYQAQ/yUMYQAQ/yUQYQAQ/yUUYQAQ/yUYYQAQ
/yUcYQAQ/yUkYQAQ/yUoYQAQ/yUsYQAQ/yUwYQAQ/yU4YQAQ/yVAYQAQ/yVEYQAQ/yVIYQAQUGEA
AAAAAAAAAAAAuGEAAOhgAACMYQAAAAAAAAAAAADSYgAAJGEAAKBhAAAAAAAAAAAAAAhjAAA4YQAA
qGEAAAAAAAAAAAAAIGMAAEBhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMVhAADiYQAA8mEAAARiAAAa
YgAALGIAADpiAABIYgAAYGIAAHhiAACGYgAAlmIAAKxiAADCYgAAAAAAAN1iAADoYgAA8mIAAP5i
AAAAAAAAEmMAAAAAAAAtYwAAPmMAAE5jAAAAAAAAxWEAAOJhAADyYQAABGIAABpiAAAsYgAAOmIA
AEhiAABgYgAAeGIAAIZiAACWYgAArGIAAMJiAAAAAAAA3WIAAOhiAADyYgAA/mIAAAAAAAASYwAA
AAAAAC1jAAA+YwAATmMAAAAAAABLRVJORUwzMi5kbGwAhABEaXNhYmxlVGhyZWFkTGlicmFyeUNh
bGxzAAA6AkxvYWRMaWJyYXJ5QQAAkAFHZXRQcm9jQWRkcmVzcwAAbAFHZXRNb2R1bGVGaWxlTmFt
ZUEAAAIBR2V0Q29tbWFuZExpbmVBAOkARnJlZUxpYnJhcnkA4wFHbG9iYWxBbGxvYwAWAkludGVy
bG9ja2VkSW5jcmVtZW50AAASAkludGVybG9ja2VkRGVjcmVtZW50AADqAUdsb2JhbEZyZWUAAD0C
TG9hZExpYnJhcnlXAAB3A1dpZGVDaGFyVG9NdWx0aUJ5dGUAXQJNdWx0aUJ5dGVUb1dpZGVDaGFy
ALwCUnRsTW92ZU1lbW9yeQBtc3ZjcnQuZGxsAPgCc3ByaW50ZgAABANzdHJsZW4AACgCX3djc2lj
bXAAACwDd2NzbGVuAABvbGUzMi5kbGwA1QBJc0VxdWFsR1VJRABPTEVBVVQzMi5kbGwAWABTeXNB
bGxvY1N0cmluZwBbAFN5c0ZyZWVTdHJpbmcAWgBTeXNBbGxvY1N0cmluZ0xlbgAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1dfhIAAAAAFxwAAABAAAABQAA
AAUAAABIcAAANHAAAChwAAAAAAEAAgADAAQAAABpcAAAeXAAAItwAACWcAAAqHAAAB4QAABwEgAA
UhIAADEQAADnEQAAZHlud3JhcHguZGxsAERsbENhblVubG9hZE5vdwBEbGxHZXRDbGFzc09iamVj
dABEbGxJbnN0YWxsAERsbFJlZ2lzdGVyU2VydmVyAERsbFVucmVnaXN0ZXJTZXJ2ZXIAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAKgAAAAOMB8wJTA+MFMwYzBzMJEw
mzCgMKUwCTFNMVIxVzGGMZIxoTHaMfExAjISMhgyJDIqMl0yejKRMrwyzTIhMywzMzN0M4MznjOv
Mxg0PzS8NO829TYRN/03CjitOLU4wzjWODg5WjpgOmY6kzqbOqE6HTsiO0Q7ijvGOwY8FTwkPDM8
QjxRPGA8bzx+PJA8ojy0PMY82DzqPPw8IT0rPUQ9ACAAADQAAAAoMWIxoDHaMREyVDL7NAE1GDWQ
NZY1iTaPNq82tza9NtY2JDcsNzI3SjcAAAAwAAAQAAAAKDAwMDgwRjAAQAAAgAEAAOgw7DDwMPQw
+DD8MAAxBDEIMQwxEDEUMRgx3DHgMeQx6DHsMfwxADIEMggyDDIcMiAyJDIoMiwyPDJAMkQySDJM
MlAyWDJcMmAyZDJoMmwyfDKAMoQyiDKMMpwyoDKkMqgyrDK8MsAyxDLIMswy3DLgMuQy6DLsMvwy
ADMEMwgzDDM4M1gzeDN8M4AzhDOIM4wzlDOcM6AzpDOoM6wztDO8M8AzxDPIM8wz1DPcM+Az5DPo
M+wz9DP8MwA0BDQINAw0FDQcNCA0JDQoNCw0NDQ8NEA0RDRINEw0VDRcNGA0ZDRoNGw0dDR8NIA0
hDSINIw0lDScNKA0pDSoNKw0tDTYNPg0GDUcNSA1JDUoNSw1MDU0NTg1PDVANUQ1SDVMNVA1VDVY
NVw1YDVkNWg1bDWkNcg11DXYNdw1ADYMNhA2FDYYNjQ2QDZENkg2TDZ0NoA2hDaINow2rDa4Nrw2
wDbENvw2CDcMNxA3FDdEN1A3VDdYN1w3AAAAYAAANAAAAAIwCDAOMBQwGjAgMCYwLDAyMDgwPjBE
MEowUDBWMFwwYjBoMG4wdDB6MIAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"

$nul = base64($Dyn, 1, "%AppData%\kix.dll")

function base64($string, optional $mode, optional $FILE)
  dim $xml_object, $xml_doc, $stream_object, $strXML,$RC
  $xml_object = createobject('MSXML2.DOMDocument.3.0')
  if $mode
    while right($string,2)<>"=="
      $string = $string+"="
    loop
    $strXML='<B64DECODE xmlns:dt="urn:schemas-microsoft-com:datatypes" dt:dt="bin.base64">' + $string + '</B64DECODE>'
    $RC=$XML_object.LoadXML($strXML)
    $base64=$XML_object.selectsinglenode("B64DECODE").nodeTypedValue
      if @error exit @error endif
      if $FILE
        $stream_object = createobject("ADODB.Stream")
        if @error exit @error endif
        $RC = $stream_object.open
        if @error exit @error endif
        $stream_object.type = 1
        $RC = $stream_object.write($base64)
        $stream_object.position = 0
        $stream_object.type = 1
        $stream_object.position = 0
        $stream_object.SaveToFile($FILE,2)
        exit @error
      endif
    $base64=CStr($base64)
  else
    $stream_object = createobject("ADODB.Stream")
    if @error exit @error endif
    $RC = $stream_object.open
    if @error exit @error endif
    if len($FILE) and 0=Exist($FILE) exit 2 endif
    if $FILE
      $stream_object.type = 1
      $stream_object.LoadFromFile($FILE)
      if @error exit @error endif
    else
      $stream_object.type = 2
      $stream_object.charset = "iso-8859-1"
      $RC = $stream_object.writetext($string)
      $stream_object.position = 0
      $stream_object.type = 1
      $stream_object.position = 0
    endif
    $string = $stream_object.read
    $xml_doc = $xml_object.createelement("base64")
    $xml_doc.datatype = "bin.base64"
    $xml_doc.nodetypedvalue = $string
    $base64 = CStr($xml_doc.text)
    while right($base64,1)="="
      $base64 = Left($base64,-1)
    loop
    $base64 = join(split($base64,Chr(10)),"")
    $stream_object = ""
    $xml_doc = ""
    $xml_object = ""
  endif
endfunction

Top
#210820 - 2015-10-08 05:04 AM Re: problem with base64 decoding [Re: ShaneEP]
Lonkero Administrator Offline
KiX Master Guru
*****

Registered: 2001-06-05
Posts: 22344
Loc: OK
Hmm... I wonder who's code he inherited...
_________________________
!

download KiXnet

Top
Page 1 of 1 1


Moderator:  Jochen, Allen, Radimus, Glenn Barnas, ShaneEP, Ruud van Velsen, Arend_, Mart 
Hop to:
Shout Box

Who's Online
0 registered and 290 anonymous users online.
Newest Members
Praveer, Ollero, rayyo, Foxlicht, DonChild
17742 Registered Users

Generated in 0.035 seconds in which 0.012 seconds were spent on a total of 13 queries. Zlib compression enabled.

Search the board with:
superb Board Search
or try with google:
Google
Web kixtart.org