Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Kal Online
You last visited: Today at 06:04

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



BoT Fehleranalyse

Discussion on BoT Fehleranalyse within the Kal Online forum part of the MMORPGs category.

Closed Thread
 
Old 01/19/2008, 15:55   #121
 
elite*gold: 0
Join Date: Jan 2008
Posts: 122
Received Thanks: 145
Wie auch immer ..

Für KalHack12 hab ich mich für die PROXY technik entschieden..
Das heißt ... Wie KalHack1-9 (wenn du die kennst xD)

Joa .. also für alle die das nicht kenne ...
Der Hack lauft ohne der engine.exe

Vorteile:
- Der Hack kann nur durch eine Crypt änderung des Servers gefixt werden..
- Sollte der Crypt geändert werden .. muss man nur den Crypt updaten
und alles geht wieder xD

Lebensdauer:
-Naja KalHack5.125 hab ich ~1jahr benützt xD also ich sag mal lange genug...
BakaBug is offline  
Thanks
1 User
Old 01/19/2008, 15:59   #122
 
Mahatma's Avatar
 
elite*gold: 281
Join Date: Oct 2007
Posts: 6,248
Received Thanks: 887
Quote:
Originally Posted by BakaBug View Post
Wie auch immer ..

Für KalHack12 hab ich mich für die PROXY technik entschieden..
Das heißt ... Wie KalHack1-9 (wenn du die kennst xD)

Joa .. also für alle die das nicht kenne ...
Der Hack lauft ohne der engine.exe

Vorteile:
- Der Hack kann nur durch eine Crypt änderung des Servers gefixt werden..
- Sollte der Crypt geändert werden .. muss man nur den Crypt updaten
und alles geht wieder xD

Lebensdauer:
-Naja KalHack5.125 hab ich ~1jahr benützt xD also ich sag mal lange genug...
nice!
sry wenn ich nerve, aber weisst du schon wann du ihn releasest?

Greeeeeeeeeeetz
Mahatma
Mahatma is offline  
Old 01/19/2008, 16:09   #123
 
elite*gold: 0
Join Date: Dec 2007
Posts: 652
Received Thanks: 132
Nein, weiß er nicht!
MeepMoep is offline  
Old 01/19/2008, 20:21   #124
 
elite*gold: 0
Join Date: Jan 2008
Posts: 122
Received Thanks: 145
Quote:
Originally Posted by MeepMoep View Post
Nein, weiß er nicht!
doch dieses jahr noch xD

Naja ist viel zu schreiben wenn das kein **** werden soll xD

Was brauch ich für den hack ?
* Crypt (hab ich xD)
* KCM & KSM reader (...sollte kein problem sein xD)
* Liste aller Mobs (kein problem)
* Liste aller Skills (kein problem)
* Liste aller Items (kein problem)

Also zurzeit hab ich noch net mal das
grundsystem des hacks (bin sehr müde,die letzen 2 tage bin ich um 2:00 am schlafen gegangen)

Vllt kann mir ja jemand helfen xD

Ihr könnt noch immer TamaGo joinen xD..
Wie steht auf meiner seit .. und oder mach mir klar das du programmieren kannst
(naja + ich muss mir sicher sein das du nix weiter gibts ..
also darfst net davon ausgehen das du wichtige code-parts bekommst xD)
BakaBug is offline  
Old 01/19/2008, 20:34   #125
 
666me's Avatar
 
elite*gold: 0
Join Date: Nov 2007
Posts: 356
Received Thanks: 142
wenn du einen tp + ein bisschen c++ kenner brauchst steh ich dir zur verfügung
666me is offline  
Old 01/19/2008, 20:39   #126
 
elite*gold: 0
Join Date: Jan 2008
Posts: 122
Received Thanks: 145
Quote:
Originally Posted by 666me View Post
wenn du einen tp + ein bisschen c++ kenner brauchst steh ich dir zur verfügung
in dem fall ... Borland C++ ... Turbo C++ native Win32 ..
würde ich für KalHack12 benützen
BakaBug is offline  
Old 01/19/2008, 20:43   #127
 
elite*gold: 0
Join Date: Dec 2007
Posts: 652
Received Thanks: 132
@666 wart lieber noch ;D Du hast grad mal meine Tuts durch^^ Und lol

Code:
Stefan sagt:
hm, tamago joinen, gute idee
Stefan sagt:
In nem jahr sollte ich soweit sein :P
MeepMoep is offline  
Old 01/19/2008, 20:49   #128
 
666me's Avatar
 
elite*gold: 0
Join Date: Nov 2007
Posts: 356
Received Thanks: 142
jo hab ja gesagt ein bisschen xD
vlt ein ganz ganz bisschen
war eh nich so ernst gemeint =P
666me is offline  
Old 01/19/2008, 22:23   #129
 
elite*gold: 0
Join Date: Mar 2007
Posts: 541
Received Thanks: 41
Quote:
Originally Posted by 666me View Post
jo hab ja gesagt ein bisschen xD
vlt ein ganz ganz bisschen
war eh nich so ernst gemeint =P

Da will aber wer das KHI?^^

@Baka kannst mir ja evt mal ne PM schicken .. ( Nichts bezüglich des KHI )
Hab nur 1 - 2 Fragen und ich nerv nich keine Angst
cRe4TiNe is offline  
Old 01/19/2008, 22:32   #130
 
elite*gold: 0
Join Date: Dec 2007
Posts: 652
Received Thanks: 132
KHI ist afaik von sandro, das ist KH ^^
MeepMoep is offline  
Old 01/20/2008, 13:53   #131
 
CantStOp's Avatar
 
elite*gold: 0
Join Date: Jan 2007
Posts: 43
Received Thanks: 21
hey BakaBug
wie injectest du deine dll in die engine exe?
hab vorhin ma bisschen probiert aber...
bekomm immer error : this program cant be execute alone. please start KalOnline again

Edit:
muss wohl diese funktion aus der engine.exe raushaun
oder gibt es da ne simplere lösung?
CantStOp is offline  
Old 01/20/2008, 14:11   #132




 
bloodx's Avatar
 
elite*gold: 55
Join Date: Mar 2006
Posts: 4,582
Received Thanks: 1,539
meistens mit ner Proxy-dll dazu findeste auch was in seinem blog ^^
bloodx is offline  
Old 01/20/2008, 18:19   #133
 
elite*gold: 0
Join Date: Jan 2008
Posts: 122
Received Thanks: 145
joa proxydlls benütze ich

also .. was ich bis jetzt habe:
da es net geht kann ich ein bissal source releasen:
DeCryptKalOnline.h
PHP Code:
/*
Made by BakaBug - http://www.BakaBug.net
don't share it ! or it will get fixed xD
*/

#include <windows.h>
#include <stdio.h>

#ifndef DecryptHeader
#define DecryptHeader

#define _DWORD DWORD
#define _WORD WORD
#define _BYTE BYTE
int DecryptPacket(charbuf);
signed int __stdcall DecryptAES(charsourceint size);
#endif 
DeCryptKalOnline.cpp
PHP Code:
/*
Made by BakaBug - http://www.BakaBug.net
don't share it ! or it will get fixed xD
*/
#include "DeCryptKalOnline.h"

/* VARI'S */
char XORKey[]={
0xFE0xDC0xBA0x980x760x540x320x100x0F0x1E0x2D0x3C0x4B0x5A0x690x78};

char UNKNOW[]={
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00,
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00,
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00,
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00,
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00,
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00,
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00,
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00,
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00,
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00,
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00,
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00,
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00,
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00,
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00,
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00,
0x1F0x370x160x100x040x0B0x3F0x190x260x150x0B0x380x3C0x290x240x17,
0xE70x930xEE0x3D0x4F0xB40x2F0x5A0xE10x730xAC0xB00xE60x850xFF0x34,
0x550x6E0xA80xF60x1A0xDA0x870xAC0xFB0xA90x2B0x1C0x1D0x2C0xD40x28,
0xB40x230x250x2D0xAE0xF90xA20x810x550x500x890x9D0x480x7C0x5D0xB5,
0xDF0x3D0x4E0x5A0x710xC40xEC0xDB0x240x940x650x460x6C0xE80x380xF3,
0xAB0x6A0x8C0xC50xDA0xAE0x600x1E0xFE0x3A0x050x580x920xD20x3D0xAB,
0xE30x9B0x6C0x010x390x350x0C0x1F0xC70x0F0x090x470x550xDD0x340xEC,
0x1D0x100x440x6D0x240x250x480x720xE30x2A0x410x350xB60xF70x750xD9,
0x8A0x1F0x1D0x1F0xAE0x3A0x550x6D0x4D0x100x140x580xFB0xE70x610x81,
0x330xEC0x720x500x9D0xD60x270x3D0xD00xC60x330x650x2B0x210x520xE4,
0x1D0x7D0x0F0xEF0x8A0x6C0x800xB70x6B0xC60x020x3E0x790x4F0x0A0x11,
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00,
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00,
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00,
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00,
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00,
0x040x000x000x000x0A0x000x000x000x02};

DWORD something1[]={
0x51F4A7500x3BAB6BCB0x2030FA550x4FE5D7FC0xDEB15A490xC32F75020x038F5FE70xD4BE832D0x75C2896A0xBEE14FB60x63DF4A180xB16477E00x704868580xAB73D3230xB2EB28070x302887F2,
0x8ACF1C2B0x65DAF4CD0x342E539D0x0B83EC390x3E218AF90x91548DB50x1998FB240xB0E842BD0xA17C0A470x098086830xFD0EFFFB0x0A0FD9640x0C0A67B10x80C0C54F0xE293BA0A0x0E090D0B,
0x57F119850xF701269F0x8B4329760xD731DCCA0x854A247D0x1D9E2F4B0x2BB3166C0xA8FC8CC40x87494EC70xA6F581CF0x2C3A9DE40xF68D13C20x9F5D80BE0xC8AC993B0xCD2678090xE6956E65,
0xBAE79BD90x31A4B2AF0x744EBC370xF104984A0x764DD68D0x9ED1B5E30x9D5EEA040xB3671D5A0x9AD7618C0xCEA927EE0x9CD2DF590x53F7CDEA0xCAAFF3810x161DC3720x39A801710x7BCB8461,
0x5051F4A70xCB3BAB6B0x552030FA0xFC4FE5D70x49DEB15A0x02C32F750xE7038F5F0x2DD4BE830x6A75C2890xB6BEE14F0x1863DF4A0xE0B164770x587048680x23AB73D30x07B2EB280xF2302887,
0x2B8ACF1C0xCD65DAF40x9D342E530x390B83EC0xF93E218A0xB591548D0x241998FB0xBDB0E8420x47A17C0A0x830980860xFBFD0EFF0x640A0FD90xB10C0A670x4F80C0C50x0AE293BA0x0B0E090D,
0x8557F1190x9FF701260x768B43290xCAD731DC0x7D854A240x4B1D9E2F0x6C2BB3160xC4A8FC8C0xC787494E0xCFA6F5810xE42C3A9D0xC2F68D130xBE9F5D800x3BC8AC990x09CD26780x65E6956E,
0xD9BAE79B0xAF31A4B20x37744EBC0x4AF104980x8D764DD60xE39ED1B50x049D5EEA0x5AB3671D0x8C9AD7610xEECEA9270x599CD2DF0xEA53F7CD0x81CAAFF30x72161DC30x7139A8010x617BCB84,
0xA75051F40x6BCB3BAB0xFA5520300xD7FC4FE50x5A49DEB10x7502C32F0x5FE7038F0x832DD4BE0x896A75C20x4FB6BEE10x4A1863DF0x77E0B1640x685870480xD323AB730x2807B2EB0x87F23028,
0x1C2B8ACF0xF4CD65DA0x539D342E0xEC390B830x8AF93E210x8DB591540xFB2419980x42BDB0E80x0A47A17C0x868309800xFFFBFD0E0xD9640A0F0x67B10C0A0xC54F80C00xBA0AE2930x0D0B0E09,
0x198557F10x269FF7010x29768B430xDCCAD7310x247D854A0x2F4B1D9E0x166C2BB30x8CC4A8FC0x4EC787490x81CFA6F50x9DE42C3A0x13C2F68D0x80BE9F5D0x993BC8AC0x7809CD260x6E65E695,
0x9BD9BAE70xB2AF31A40xBC37744E0x984AF1040xD68D764D0xB5E39ED10xEA049D5E0x1D5AB3670x618C9AD70x27EECEA90xDF599CD20xCDEA53F70xF381CAAF0xC372161D0x017139A80x84617BCB,
0xF4A750510xAB6BCB3B0x30FA55200xE5D7FC4F0xB15A49DE0x2F7502C30x8F5FE7030xBE832DD40xC2896A750xE14FB6BE0xDF4A18630x6477E0B10x486858700x73D323AB0xEB2807B20x2887F230,
0xCF1C2B8A0xDAF4CD650x2E539D340x83EC390B0x218AF93E0x548DB5910x98FB24190xE842BDB00x7C0A47A10x808683090x0EFFFBFD0x0FD9640A0x0A67B10C0xC0C54F800x93BA0AE20x090D0B0E,
0xF11985570x01269FF70x4329768B0x31DCCAD70x4A247D850x9E2F4B1D0xB3166C2B0xFC8CC4A80x494EC7870xF581CFA60x3A9DE42C0x8D13C2F60x5D80BE9F0xAC993BC80x267809CD0x956E65E6,
0xE79BD9BA0xA4B2AF310x4EBC37740x04984AF10x4DD68D760xD1B5E39E0x5EEA049D0x671D5AB30xD7618C9A0xA927EECE0xD2DF599C0xF7CDEA530xAFF381CA0x1DC372160xA80171390xCB84617B,
0x52000000};

DWORD something2[]={
0x5051F4A70xCB3BAB6B0x552030FA0xFC4FE5D70x49DEB15A0x02C32F750xE7038F5F0x2DD4BE830x6A75C2890xB6BEE14F0x1863DF4A0xE0B164770x587048680x23AB73D30x07B2EB280xF2302887,
0x2B8ACF1C0xCD65DAF40x9D342E530x390B83EC0xF93E218A0xB591548D0x241998FB0xBDB0E8420x47A17C0A0x830980860xFBFD0EFF0x640A0FD90xB10C0A670x4F80C0C50x0AE293BA0x0B0E090D,
0x8557F1190x9FF701260x768B43290xCAD731DC0x7D854A240x4B1D9E2F0x6C2BB3160xC4A8FC8C0xC787494E0xCFA6F5810xE42C3A9D0xC2F68D130xBE9F5D800x3BC8AC990x09CD26780x65E6956E,
0xD9BAE79B0xAF31A4B20x37744EBC0x4AF104980x8D764DD60xE39ED1B50x049D5EEA0x5AB3671D0x8C9AD7610xEECEA9270x599CD2DF0xEA53F7CD0x81CAAFF30x72161DC30x7139A8010x617BCB84,
0xA75051F40x6BCB3BAB0xFA5520300xD7FC4FE50x5A49DEB10x7502C32F0x5FE7038F0x832DD4BE0x896A75C20x4FB6BEE10x4A1863DF0x77E0B1640x685870480xD323AB730x2807B2EB0x87F23028,
0x1C2B8ACF0xF4CD65DA0x539D342E0xEC390B830x8AF93E210x8DB591540xFB2419980x42BDB0E80x0A47A17C0x868309800xFFFBFD0E0xD9640A0F0x67B10C0A0xC54F80C00xBA0AE2930x0D0B0E09,
0x198557F10x269FF7010x29768B430xDCCAD7310x247D854A0x2F4B1D9E0x166C2BB30x8CC4A8FC0x4EC787490x81CFA6F50x9DE42C3A0x13C2F68D0x80BE9F5D0x993BC8AC0x7809CD260x6E65E695,
0x9BD9BAE70xB2AF31A40xBC37744E0x984AF1040xD68D764D0xB5E39ED10xEA049D5E0x1D5AB3670x618C9AD70x27EECEA90xDF599CD20xCDEA53F70xF381CAAF0xC372161D0x017139A80x84617BCB,
0xF4A750510xAB6BCB3B0x30FA55200xE5D7FC4F0xB15A49DE0x2F7502C30x8F5FE7030xBE832DD40xC2896A750xE14FB6BE0xDF4A18630x6477E0B10x486858700x73D323AB0xEB2807B20x2887F230,
0xCF1C2B8A0xDAF4CD650x2E539D340x83EC390B0x218AF93E0x548DB5910x98FB24190xE842BDB00x7C0A47A10x808683090x0EFFFBFD0x0FD9640A0x0A67B10C0xC0C54F800x93BA0AE20x090D0B0E,
0xF11985570x01269FF70x4329768B0x31DCCAD70x4A247D850x9E2F4B1D0xB3166C2B0xFC8CC4A80x494EC7870xF581CFA60x3A9DE42C0x8D13C2F60x5D80BE9F0xAC993BC80x267809CD0x956E65E6,
0xE79BD9BA0xA4B2AF310x4EBC37740x04984AF10x4DD68D760xD1B5E39E0x5EEA049D0x671D5AB30xD7618C9A0xA927EECE0xD2DF599C0xF7CDEA530xAFF381CA0x1DC372160xA80171390xCB84617B,
0x520000000x300000000xBF0000000x810000000x7C0000000x9B0000000x340000000xC40000000x540000000xA60000000xEE0000000x420000000x080000000x280000000x760000000x6D000000,
0x720000000x860000000xD40000000x5D0000000x6C0000000xFD0000000x5E0000000xA70000000x900000000x8C0000000xF70000000xB80000000xD00000000xCA0000000xC10000000x01000000,
0x3A0000000x4F0000000x970000000xF00000000x960000000xE70000000xE20000000x1C0000000x470000000x1D0000000x6F0000000xAA0000000xFC0000000xC60000000x9A0000000x78000000,
0x1F0000000x880000000xB10000000x270000000x600000000x190000000x2D0000000x930000000xA00000000xAE0000000xC80000000x830000000x170000000xBA0000000xE10000000x55000000,
0x00520000};

DWORD something3[]={
0xA75051F40x6BCB3BAB0xFA5520300xD7FC4FE50x5A49DEB10x7502C32F0x5FE7038F0x832DD4BE0x896A75C20x4FB6BEE10x4A1863DF0x77E0B1640x685870480xD323AB730x2807B2EB0x87F23028,
0x1C2B8ACF0xF4CD65DA0x539D342E0xEC390B830x8AF93E210x8DB591540xFB2419980x42BDB0E80x0A47A17C0x868309800xFFFBFD0E0xD9640A0F0x67B10C0A0xC54F80C00xBA0AE2930x0D0B0E09,
0x198557F10x269FF7010x29768B430xDCCAD7310x247D854A0x2F4B1D9E0x166C2BB30x8CC4A8FC0x4EC787490x81CFA6F50x9DE42C3A0x13C2F68D0x80BE9F5D0x993BC8AC0x7809CD260x6E65E695,
0x9BD9BAE70xB2AF31A40xBC37744E0x984AF1040xD68D764D0xB5E39ED10xEA049D5E0x1D5AB3670x618C9AD70x27EECEA90xDF599CD20xCDEA53F70xF381CAAF0xC372161D0x017139A80x84617BCB,
0xF4A750510xAB6BCB3B0x30FA55200xE5D7FC4F0xB15A49DE0x2F7502C30x8F5FE7030xBE832DD40xC2896A750xE14FB6BE0xDF4A18630x6477E0B10x486858700x73D323AB0xEB2807B20x2887F230,
0xCF1C2B8A0xDAF4CD650x2E539D340x83EC390B0x218AF93E0x548DB5910x98FB24190xE842BDB00x7C0A47A10x808683090x0EFFFBFD0x0FD9640A0x0A67B10C0xC0C54F800x93BA0AE20x090D0B0E,
0xF11985570x01269FF70x4329768B0x31DCCAD70x4A247D850x9E2F4B1D0xB3166C2B0xFC8CC4A80x494EC7870xF581CFA60x3A9DE42C0x8D13C2F60x5D80BE9F0xAC993BC80x267809CD0x956E65E6,
0xE79BD9BA0xA4B2AF310x4EBC37740x04984AF10x4DD68D760xD1B5E39E0x5EEA049D0x671D5AB30xD7618C9A0xA927EECE0xD2DF599C0xF7CDEA530xAFF381CA0x1DC372160xA80171390xCB84617B,
0x520000000x300000000xBF0000000x810000000x7C0000000x9B0000000x340000000xC40000000x540000000xA60000000xEE0000000x420000000x080000000x280000000x760000000x6D000000,
0x720000000x860000000xD40000000x5D0000000x6C0000000xFD0000000x5E0000000xA70000000x900000000x8C0000000xF70000000xB80000000xD00000000xCA0000000xC10000000x01000000,
0x3A0000000x4F0000000x970000000xF00000000x960000000xE70000000xE20000000x1C0000000x470000000x1D0000000x6F0000000xAA0000000xFC0000000xC60000000x9A0000000x78000000,
0x1F0000000x880000000xB10000000x270000000x600000000x190000000x2D0000000x930000000xA00000000xAE0000000xC80000000x830000000x170000000xBA0000000xE10000000x55000000,
0x005200000x003000000x00BF00000x008100000x007C00000x009B00000x003400000x00C400000x005400000x00A600000x00EE00000x004200000x000800000x002800000x007600000x006D0000,
0x007200000x008600000x00D400000x005D00000x006C00000x00FD00000x005E00000x00A700000x009000000x008C00000x00F700000x00B800000x00D000000x00CA00000x00C100000x00010000,
0x003A00000x004F00000x009700000x00F000000x009600000x00E700000x00E200000x001C00000x004700000x001D00000x006F00000x00AA00000x00FC00000x00C600000x009A00000x00780000,
0x001F00000x008800000x00B100000x002700000x006000000x001900000x002D00000x009300000x00A000000x00AE00000x00C800000x008300000x001700000x00BA00000x00E100000x00550000,
0x00005200};

DWORD something4[]={
0xF4A750510xAB6BCB3B0x30FA55200xE5D7FC4F0xB15A49DE0x2F7502C30x8F5FE7030xBE832DD40xC2896A750xE14FB6BE0xDF4A18630x6477E0B10x486858700x73D323AB0xEB2807B20x2887F230,
0xCF1C2B8A0xDAF4CD650x2E539D340x83EC390B0x218AF93E0x548DB5910x98FB24190xE842BDB00x7C0A47A10x808683090x0EFFFBFD0x0FD9640A0x0A67B10C0xC0C54F800x93BA0AE20x090D0B0E,
0xF11985570x01269FF70x4329768B0x31DCCAD70x4A247D850x9E2F4B1D0xB3166C2B0xFC8CC4A80x494EC7870xF581CFA60x3A9DE42C0x8D13C2F60x5D80BE9F0xAC993BC80x267809CD0x956E65E6,
0xE79BD9BA0xA4B2AF310x4EBC37740x04984AF10x4DD68D760xD1B5E39E0x5EEA049D0x671D5AB30xD7618C9A0xA927EECE0xD2DF599C0xF7CDEA530xAFF381CA0x1DC372160xA80171390xCB84617B,
0x520000000x300000000xBF0000000x810000000x7C0000000x9B0000000x340000000xC40000000x540000000xA60000000xEE0000000x420000000x080000000x280000000x760000000x6D000000,
0x720000000x860000000xD40000000x5D0000000x6C0000000xFD0000000x5E0000000xA70000000x900000000x8C0000000xF70000000xB80000000xD00000000xCA0000000xC10000000x01000000,
0x3A0000000x4F0000000x970000000xF00000000x960000000xE70000000xE20000000x1C0000000x470000000x1D0000000x6F0000000xAA0000000xFC0000000xC60000000x9A0000000x78000000,
0x1F0000000x880000000xB10000000x270000000x600000000x190000000x2D0000000x930000000xA00000000xAE0000000xC80000000x830000000x170000000xBA0000000xE10000000x55000000,
0x005200000x003000000x00BF00000x008100000x007C00000x009B00000x003400000x00C400000x005400000x00A600000x00EE00000x004200000x000800000x002800000x007600000x006D0000,
0x007200000x008600000x00D400000x005D00000x006C00000x00FD00000x005E00000x00A700000x009000000x008C00000x00F700000x00B800000x00D000000x00CA00000x00C100000x00010000,
0x003A00000x004F00000x009700000x00F000000x009600000x00E700000x00E200000x001C00000x004700000x001D00000x006F00000x00AA00000x00FC00000x00C600000x009A00000x00780000,
0x001F00000x008800000x00B100000x002700000x006000000x001900000x002D00000x009300000x00A000000x00AE00000x00C800000x008300000x001700000x00BA00000x00E100000x00550000,
0x000052000x000030000x0000BF000x000081000x00007C000x00009B000x000034000x0000C4000x000054000x0000A6000x0000EE000x000042000x000008000x000028000x000076000x00006D00,
0x000072000x000086000x0000D4000x00005D000x00006C000x0000FD000x00005E000x0000A7000x000090000x00008C000x0000F7000x0000B8000x0000D0000x0000CA000x0000C1000x00000100,
0x00003A000x00004F000x000097000x0000F0000x000096000x0000E7000x0000E2000x00001C000x000047000x00001D000x00006F000x0000AA000x0000FC000x0000C6000x00009A000x00007800,
0x00001F000x000088000x0000B1000x000027000x000060000x000019000x00002D000x000093000x0000A0000x0000AE000x0000C8000x000083000x000017000x0000BA000x0000E1000x00005500,
0x00000052};

DWORD something5[]={
0x520000000x300000000xBF0000000x810000000x7C0000000x9B0000000x340000000xC40000000x540000000xA60000000xEE0000000x420000000x080000000x280000000x760000000x6D000000,
0x720000000x860000000xD40000000x5D0000000x6C0000000xFD0000000x5E0000000xA70000000x900000000x8C0000000xF70000000xB80000000xD00000000xCA0000000xC10000000x01000000,
0x3A0000000x4F0000000x970000000xF00000000x960000000xE70000000xE20000000x1C0000000x470000000x1D0000000x6F0000000xAA0000000xFC0000000xC60000000x9A0000000x78000000,
0x1F0000000x880000000xB10000000x270000000x600000000x190000000x2D0000000x930000000xA00000000xAE0000000xC80000000x830000000x170000000xBA0000000xE10000000x55000000,
0x005200000x003000000x00BF00000x008100000x007C00000x009B00000x003400000x00C400000x005400000x00A600000x00EE00000x004200000x000800000x002800000x007600000x006D0000,
0x007200000x008600000x00D400000x005D00000x006C00000x00FD00000x005E00000x00A700000x009000000x008C00000x00F700000x00B800000x00D000000x00CA00000x00C100000x00010000,
0x003A00000x004F00000x009700000x00F000000x009600000x00E700000x00E200000x001C00000x004700000x001D00000x006F00000x00AA00000x00FC00000x00C600000x009A00000x00780000,
0x001F00000x008800000x00B100000x002700000x006000000x001900000x002D00000x009300000x00A000000x00AE00000x00C800000x008300000x001700000x00BA00000x00E100000x00550000,
0x000052000x000030000x0000BF000x000081000x00007C000x00009B000x000034000x0000C4000x000054000x0000A6000x0000EE000x000042000x000008000x000028000x000076000x00006D00,
0x000072000x000086000x0000D4000x00005D000x00006C000x0000FD000x00005E000x0000A7000x000090000x00008C000x0000F7000x0000B8000x0000D0000x0000CA000x0000C1000x00000100,
0x00003A000x00004F000x000097000x0000F0000x000096000x0000E7000x0000E2000x00001C000x000047000x00001D000x00006F000x0000AA000x0000FC000x0000C6000x00009A000x00007800,
0x00001F000x000088000x0000B1000x000027000x000060000x000019000x00002D000x000093000x0000A0000x0000AE000x0000C8000x000083000x000017000x0000BA000x0000E1000x00005500,
0x000000520x000000300x000000BF0x000000810x0000007C0x0000009B0x000000340x000000C40x000000540x000000A60x000000EE0x000000420x000000080x000000280x000000760x0000006D,
0x000000720x000000860x000000D40x0000005D0x0000006C0x000000FD0x0000005E0x000000A70x000000900x0000008C0x000000F70x000000B80x000000D00x000000CA0x000000C10x00000001,
0x0000003A0x0000004F0x000000970x000000F00x000000960x000000E70x000000E20x0000001C0x000000470x0000001D0x0000006F0x000000AA0x000000FC0x000000C60x0000009A0x00000078,
0x0000001F0x000000880x000000B10x000000270x000000600x000000190x0000002D0x000000930x000000A00x000000AE0x000000C80x000000830x000000170x000000BA0x000000E10x00000055,
0x00000000};

DWORD something6[]={
0x005200000x003000000x00BF00000x008100000x007C00000x009B00000x003400000x00C400000x005400000x00A600000x00EE00000x004200000x000800000x002800000x007600000x006D0000,
0x007200000x008600000x00D400000x005D00000x006C00000x00FD00000x005E00000x00A700000x009000000x008C00000x00F700000x00B800000x00D000000x00CA00000x00C100000x00010000,
0x003A00000x004F00000x009700000x00F000000x009600000x00E700000x00E200000x001C00000x004700000x001D00000x006F00000x00AA00000x00FC00000x00C600000x009A00000x00780000,
0x001F00000x008800000x00B100000x002700000x006000000x001900000x002D00000x009300000x00A000000x00AE00000x00C800000x008300000x001700000x00BA00000x00E100000x00550000,
0x000052000x000030000x0000BF000x000081000x00007C000x00009B000x000034000x0000C4000x000054000x0000A6000x0000EE000x000042000x000008000x000028000x000076000x00006D00,
0x000072000x000086000x0000D4000x00005D000x00006C000x0000FD000x00005E000x0000A7000x000090000x00008C000x0000F7000x0000B8000x0000D0000x0000CA000x0000C1000x00000100,
0x00003A000x00004F000x000097000x0000F0000x000096000x0000E7000x0000E2000x00001C000x000047000x00001D000x00006F000x0000AA000x0000FC000x0000C6000x00009A000x00007800,
0x00001F000x000088000x0000B1000x000027000x000060000x000019000x00002D000x000093000x0000A0000x0000AE000x0000C8000x000083000x000017000x0000BA000x0000E1000x00005500,
0x000000520x000000300x000000BF0x000000810x0000007C0x0000009B0x000000340x000000C40x000000540x000000A60x000000EE0x000000420x000000080x000000280x000000760x0000006D,
0x000000720x000000860x000000D40x0000005D0x0000006C0x000000FD0x0000005E0x000000A70x000000900x0000008C0x000000F70x000000B80x000000D00x000000CA0x000000C10x00000001,
0x0000003A0x0000004F0x000000970x000000F00x000000960x000000E70x000000E20x0000001C0x000000470x0000001D0x0000006F0x000000AA0x000000FC0x000000C60x0000009A0x00000078,
0x0000001F0x000000880x000000B10x000000270x000000600x000000190x0000002D0x000000930x000000A00x000000AE0x000000C80x000000830x000000170x000000BA0x000000E10x00000055,
0x000000000x3824342C0x704868580x486C5C740xE090D0B00xD8B4E49C0x90D8B8E80xA8FC8CC40xDB3BBB7B0xE31F8F570xAB73D3230x9357E70F0x3BAB6BCB0x038F5FE70x4BE303930x73C737BF,
0xAD766DF60x955259DA0xDD3E05AE0xE51A31820x4DE6BD460x75C2896A0x3DAED51E0x058AE1320x764DD68D0x4E69E2A10x0605BED50x3E218AF90x96DD063D0xAEF932110xE6956E650xDEB15A49,
0x41ECDAF70x79C8EEDB0x31A4B2AF0x098086830xA17C0A470x99583E6B0xD134621F0xE91056330x9AD7618C0xA2F355A00xEA9F09D40xD2BB3DF80x7A47B13C0x426385100x0A0FD9640x322BED48,
0xEC9AB7010xD4BE832D0x9CD2DF590xA4F6EB750x0C0A67B10x342E539D0x7C420FE90x44663BC50x37A10C7A0x0F8538560x47E964220x7FCD500E0xD731DCCA0xEF15E8E60xA779B4920x9F5D80BE,
0x00000000};

DWORD something7[]={
0x000052000x000030000x0000BF000x000081000x00007C000x00009B000x000034000x0000C4000x000054000x0000A6000x0000EE000x000042000x000008000x000028000x000076000x00006D00,
0x000072000x000086000x0000D4000x00005D000x00006C000x0000FD000x00005E000x0000A7000x000090000x00008C000x0000F7000x0000B8000x0000D0000x0000CA000x0000C1000x00000100,
0x00003A000x00004F000x000097000x0000F0000x000096000x0000E7000x0000E2000x00001C000x000047000x00001D000x00006F000x0000AA000x0000FC000x0000C6000x00009A000x00007800,
0x00001F000x000088000x0000B1000x000027000x000060000x000019000x00002D000x000093000x0000A0000x0000AE000x0000C8000x000083000x000017000x0000BA000x0000E1000x00005500,
0x000000520x000000300x000000BF0x000000810x0000007C0x0000009B0x000000340x000000C40x000000540x000000A60x000000EE0x000000420x000000080x000000280x000000760x0000006D,
0x000000720x000000860x000000D40x0000005D0x0000006C0x000000FD0x0000005E0x000000A70x000000900x0000008C0x000000F70x000000B80x000000D00x000000CA0x000000C10x00000001,
0x0000003A0x0000004F0x000000970x000000F00x000000960x000000E70x000000E20x0000001C0x000000470x0000001D0x0000006F0x000000AA0x000000FC0x000000C60x0000009A0x00000078,
0x0000001F0x000000880x000000B10x000000270x000000600x000000190x0000002D0x000000930x000000A00x000000AE0x000000C80x000000830x000000170x000000BA0x000000E10x00000055,
0x000000000x3824342C0x704868580x486C5C740xE090D0B00xD8B4E49C0x90D8B8E80xA8FC8CC40xDB3BBB7B0xE31F8F570xAB73D3230x9357E70F0x3BAB6BCB0x038F5FE70x4BE303930x73C737BF,
0xAD766DF60x955259DA0xDD3E05AE0xE51A31820x4DE6BD460x75C2896A0x3DAED51E0x058AE1320x764DD68D0x4E69E2A10x0605BED50x3E218AF90x96DD063D0xAEF932110xE6956E650xDEB15A49,
0x41ECDAF70x79C8EEDB0x31A4B2AF0x098086830xA17C0A470x99583E6B0xD134621F0xE91056330x9AD7618C0xA2F355A00xEA9F09D40xD2BB3DF80x7A47B13C0x426385100x0A0FD9640x322BED48,
0xEC9AB7010xD4BE832D0x9CD2DF590xA4F6EB750x0C0A67B10x342E539D0x7C420FE90x44663BC50x37A10C7A0x0F8538560x47E964220x7FCD500E0xD731DCCA0xEF15E8E60xA779B4920x9F5D80BE,
0x000000000x2C3824340x587048680x74486C5C0xB0E090D00x9CD8B4E40xE890D8B80xC4A8FC8C0x7BDB3BBB0x57E31F8F0x23AB73D30x0F9357E70xCB3BAB6B0xE7038F5F0x934BE3030xBF73C737,
0xF6AD766D0xDA9552590xAEDD3E050x82E51A310x464DE6BD0x6A75C2890x1E3DAED50x32058AE10x8D764DD60xA14E69E20xD50605BE0xF93E218A0x3D96DD060x11AEF9320x65E6956E0x49DEB15A,
0xF741ECDA0xDB79C8EE0xAF31A4B20x830980860x47A17C0A0x6B99583E0x1FD134620x33E910560x8C9AD7610xA0A2F3550xD4EA9F090xF8D2BB3D0x3C7A47B10x104263850x640A0FD90x48322BED,
0x01EC9AB70x2DD4BE830x599CD2DF0x75A4F6EB0xB10C0A670x9D342E530xE97C420F0xC544663B0x7A37A10C0x560F85380x2247E9640x0E7FCD500xCAD731DC0xE6EF15E80x92A779B40xBE9F5D80,
0x00000000};

DWORD something8[]={
0x000000520x000000300x000000BF0x000000810x0000007C0x0000009B0x000000340x000000C40x000000540x000000A60x000000EE0x000000420x000000080x000000280x000000760x0000006D,
0x000000720x000000860x000000D40x0000005D0x0000006C0x000000FD0x0000005E0x000000A70x000000900x0000008C0x000000F70x000000B80x000000D00x000000CA0x000000C10x00000001,
0x0000003A0x0000004F0x000000970x000000F00x000000960x000000E70x000000E20x0000001C0x000000470x0000001D0x0000006F0x000000AA0x000000FC0x000000C60x0000009A0x00000078,
0x0000001F0x000000880x000000B10x000000270x000000600x000000190x0000002D0x000000930x000000A00x000000AE0x000000C80x000000830x000000170x000000BA0x000000E10x00000055,
0x000000000x3824342C0x704868580x486C5C740xE090D0B00xD8B4E49C0x90D8B8E80xA8FC8CC40xDB3BBB7B0xE31F8F570xAB73D3230x9357E70F0x3BAB6BCB0x038F5FE70x4BE303930x73C737BF,
0xAD766DF60x955259DA0xDD3E05AE0xE51A31820x4DE6BD460x75C2896A0x3DAED51E0x058AE1320x764DD68D0x4E69E2A10x0605BED50x3E218AF90x96DD063D0xAEF932110xE6956E650xDEB15A49,
0x41ECDAF70x79C8EEDB0x31A4B2AF0x098086830xA17C0A470x99583E6B0xD134621F0xE91056330x9AD7618C0xA2F355A00xEA9F09D40xD2BB3DF80x7A47B13C0x426385100x0A0FD9640x322BED48,
0xEC9AB7010xD4BE832D0x9CD2DF590xA4F6EB750x0C0A67B10x342E539D0x7C420FE90x44663BC50x37A10C7A0x0F8538560x47E964220x7FCD500E0xD731DCCA0xEF15E8E60xA779B4920x9F5D80BE,
0x000000000x2C3824340x587048680x74486C5C0xB0E090D00x9CD8B4E40xE890D8B80xC4A8FC8C0x7BDB3BBB0x57E31F8F0x23AB73D30x0F9357E70xCB3BAB6B0xE7038F5F0x934BE3030xBF73C737,
0xF6AD766D0xDA9552590xAEDD3E050x82E51A310x464DE6BD0x6A75C2890x1E3DAED50x32058AE10x8D764DD60xA14E69E20xD50605BE0xF93E218A0x3D96DD060x11AEF9320x65E6956E0x49DEB15A,
0xF741ECDA0xDB79C8EE0xAF31A4B20x830980860x47A17C0A0x6B99583E0x1FD134620x33E910560x8C9AD7610xA0A2F3550xD4EA9F090xF8D2BB3D0x3C7A47B10x104263850x640A0FD90x48322BED,
0x01EC9AB70x2DD4BE830x599CD2DF0x75A4F6EB0xB10C0A670x9D342E530xE97C420F0xC544663B0x7A37A10C0x560F85380x2247E9640x0E7FCD500xCAD731DC0xE6EF15E80x92A779B40xBE9F5D80,
0x000000000x342C38240x685870480x5C74486C0xD0B0E0900xE49CD8B40xB8E890D80x8CC4A8FC0xBB7BDB3B0x8F57E31F0xD323AB730xE70F93570x6BCB3BAB0x5FE7038F0x03934BE30x37BF73C7,
0x6DF6AD760x59DA95520x05AEDD3E0x3182E51A0xBD464DE60x896A75C20xD51E3DAE0xE132058A0xD68D764D0xE2A14E690xBED506050x8AF93E210x063D96DD0x3211AEF90x6E65E6950x5A49DEB1,
0xDAF741EC0xEEDB79C80xB2AF31A40x868309800x0A47A17C0x3E6B99580x621FD1340x5633E9100x618C9AD70x55A0A2F30x09D4EA9F0x3DF8D2BB0xB13C7A470x851042630xD9640A0F0xED48322B,
0xB701EC9A0x832DD4BE0xDF599CD20xEB75A4F60x67B10C0A0x539D342E0x0FE97C420x3BC544660x0C7A37A10x38560F850x642247E90x500E7FCD0xDCCAD7310xE8E6EF150xB492A7790x80BE9F5D,
0x00000000};

DWORD something9[]={
0x000000000x24342C380x486858700x6C5C74480x90D0B0E00xB4E49CD80xD8B8E8900xFC8CC4A80x3BBB7BDB0x1F8F57E30x73D323AB0x57E70F930xAB6BCB3B0x8F5FE7030xE303934B0xC737BF73,
0x766DF6AD0x5259DA950x3E05AEDD0x1A3182E50xE6BD464D0xC2896A750xAED51E3D0x8AE132050x4DD68D760x69E2A14E0x05BED5060x218AF93E0xDD063D960xF93211AE0x956E65E60xB15A49DE,
0xECDAF7410xC8EEDB790xA4B2AF310x808683090x7C0A47A10x583E6B990x34621FD10x105633E90xD7618C9A0xF355A0A20x9F09D4EA0xBB3DF8D20x47B13C7A0x638510420x0FD9640A0x2BED4832,
0x9AB701EC0xBE832DD40xD2DF599C0xF6EB75A40x0A67B10C0x2E539D340x420FE97C0x663BC5440xA10C7A370x8538560F0xE96422470xCD500E7F0x31DCCAD70x15E8E6EF0x79B492A70x5D80BE9F,
0x6E6968430x000000000xFFFFFFFF0x0060B7EB0x0060B7DD0x746962660x657361620x000000740x746962640x004152800x004135700x004135B00x004154A00x004153B00x004154600x00413220,
0x004088600x00408CD00x004055500x0060BC560x0060BCAD0x0059D5A00x00413ED00x00413E900x61766E690x7469736F0x6C206F6F0x0060C3770x0060C74E0x0060C7FA0x0060C9860x0060CA16,
0x00002B770x000000020x000000220x000000130x0000002B0x00611E180x00006E6F0x0060D2170x000000000x000004330x000000000x000000000x000007FF0xFFFFFFFF0xFFFFFFFF0xFFFFFFFF,
0xFFFFFFFF0x000000000x000004330x000000000x000007FF0x000000000x0060EC010x0060EC8A0x0060EE2D0x0060EF050x0060EF7E0x0060F1FB0x0060F9A40x6C6175730x62694C200x3A6D6172,
0x6D6172670x00003E6E0x65766F200x6564206E0x736168200x702065680x616E72650x727020650x666173200x657865200x0A7473750x6574616E0x727265760x000000000x652079740x206E776F,
0x64206E650x616820680x206568740x6E7265740x702065680x617320740x786520650x7473756D0x74616E690x206E776F0x6572756C0xFFFFFFFF0xFFFFFFFF0x006103390x006103300x00000000,
0x000000000x006105EC0x006108180x006108CA0x006109190x00610A300x00610B910xFFFFFFFF0xFFFFFFFF0xFFFFFFFF0x00611E250x656378650x002000200x002800680x002000200x00200020,
0x001000100x001000100x008400840x001000840x018101810x010101010x010101010x010101010x018201820x010201020x010201020x010201020x040302010x141312110x242322210x34333231,
0x444342410x545352510x646362610x747372710x545F434C0x000043490x435F434C0x414C4C4F0x002C2E5F0x006122350xFFFFFFFF0xFFFFFFFF0x00612B390x00612C0B0x000000000x00000000,
0x000000000x000000000x000000000x000000000x000000000x000000000x000000000x000000000x000000000x000000000x000000000x000000000x000000000x000000000x002000200x00280028,
0x002000200x002000200x001000100x001000100x008400840x001000100x008100810x000100010x000100010x001000100x008200820x000200020x000200020x001000100x000000000x00000000,
0x000000000x000000000x000000000x000000000x000000000x000000000x000000000x000000000x000000000x000000000x000000000x000000000x000000000x000000000x002000200x00280028,
0x00200020};

DWORD something10[]={
0x000000000x342C38240x685870480x5C74486C0xD0B0E0900xE49CD8B40xB8E890D80x8CC4A8FC0xBB7BDB3B0x8F57E31F0xD323AB730xE70F93570x6BCB3BAB0x5FE7038F0x03934BE30x37BF73C7,
0x6DF6AD760x59DA95520x05AEDD3E0x3182E51A0xBD464DE60x896A75C20xD51E3DAE0xE132058A0xD68D764D0xE2A14E690xBED506050x8AF93E210x063D96DD0x3211AEF90x6E65E6950x5A49DEB1,
0xDAF741EC0xEEDB79C80xB2AF31A40x868309800x0A47A17C0x3E6B99580x621FD1340x5633E9100x618C9AD70x55A0A2F30x09D4EA9F0x3DF8D2BB0xB13C7A470x851042630xD9640A0F0xED48322B,
0xB701EC9A0x832DD4BE0xDF599CD20xEB75A4F60x67B10C0A0x539D342E0x0FE97C420x3BC544660x0C7A37A10x38560F850x642247E90x500E7FCD0xDCCAD7310xE8E6EF150xB492A7790x80BE9F5D,
0x000000000x24342C380x486858700x6C5C74480x90D0B0E00xB4E49CD80xD8B8E8900xFC8CC4A80x3BBB7BDB0x1F8F57E30x73D323AB0x57E70F930xAB6BCB3B0x8F5FE7030xE303934B0xC737BF73,
0x766DF6AD0x5259DA950x3E05AEDD0x1A3182E50xE6BD464D0xC2896A750xAED51E3D0x8AE132050x4DD68D760x69E2A14E0x05BED5060x218AF93E0xDD063D960xF93211AE0x956E65E60xB15A49DE,
0xECDAF7410xC8EEDB790xA4B2AF310x808683090x7C0A47A10x583E6B990x34621FD10x105633E90xD7618C9A0xF355A0A20x9F09D4EA0xBB3DF8D20x47B13C7A0x638510420x0FD9640A0x2BED4832,
0x9AB701EC0xBE832DD40xD2DF599C0xF6EB75A40x0A67B10C0x2E539D340x420FE97C0x663BC5440xA10C7A370x8538560F0xE96422470xCD500E7F0x31DCCAD70x15E8E6EF0x79B492A70x5D80BE9F,
0x6E6968430x000000000xFFFFFFFF0x0060B7EB0x0060B7DD0x746962660x657361620x000000740x746962640x004152800x004135700x004135B00x004154A00x004153B00x004154600x00413220,
0x004088600x00408CD00x004055500x0060BC560x0060BCAD0x0059D5A00x00413ED00x00413E900x61766E690x7469736F0x6C206F6F0x0060C3770x0060C74E0x0060C7FA0x0060C9860x0060CA16,
0x00002B770x000000020x000000220x000000130x0000002B0x00611E180x00006E6F0x0060D2170x000000000x000004330x000000000x000000000x000007FF0xFFFFFFFF0xFFFFFFFF0xFFFFFFFF,
0xFFFFFFFF0x000000000x000004330x000000000x000007FF0x000000000x0060EC010x0060EC8A0x0060EE2D0x0060EF050x0060EF7E0x0060F1FB0x0060F9A40x6C6175730x62694C200x3A6D6172,
0x6D6172670x00003E6E0x65766F200x6564206E0x736168200x702065680x616E72650x727020650x666173200x657865200x0A7473750x6574616E0x727265760x000000000x652079740x206E776F,
0x64206E650x616820680x206568740x6E7265740x702065680x617320740x786520650x7473756D0x74616E690x206E776F0x6572756C0xFFFFFFFF0xFFFFFFFF0x006103390x006103300x00000000,
0x000000000x006105EC0x006108180x006108CA0x006109190x00610A300x00610B910xFFFFFFFF0xFFFFFFFF0xFFFFFFFF0x00611E250x656378650x002000200x002800680x002000200x00200020,
0x001000100x001000100x008400840x001000840x018101810x010101010x010101010x010101010x018201820x010201020x010201020x010201020x040302010x141312110x242322210x34333231,
0x44434241};

DWORD something11[]={
0x000000000x2C3824340x587048680x74486C5C0xB0E090D00x9CD8B4E40xE890D8B80xC4A8FC8C0x7BDB3BBB0x57E31F8F0x23AB73D30x0F9357E70xCB3BAB6B0xE7038F5F0x934BE3030xBF73C737,
0xF6AD766D0xDA9552590xAEDD3E050x82E51A310x464DE6BD0x6A75C2890x1E3DAED50x32058AE10x8D764DD60xA14E69E20xD50605BE0xF93E218A0x3D96DD060x11AEF9320x65E6956E0x49DEB15A,
0xF741ECDA0xDB79C8EE0xAF31A4B20x830980860x47A17C0A0x6B99583E0x1FD134620x33E910560x8C9AD7610xA0A2F3550xD4EA9F090xF8D2BB3D0x3C7A47B10x104263850x640A0FD90x48322BED,
0x01EC9AB70x2DD4BE830x599CD2DF0x75A4F6EB0xB10C0A670x9D342E530xE97C420F0xC544663B0x7A37A10C0x560F85380x2247E9640x0E7FCD500xCAD731DC0xE6EF15E80x92A779B40xBE9F5D80,
0x000000000x342C38240x685870480x5C74486C0xD0B0E0900xE49CD8B40xB8E890D80x8CC4A8FC0xBB7BDB3B0x8F57E31F0xD323AB730xE70F93570x6BCB3BAB0x5FE7038F0x03934BE30x37BF73C7,
0x6DF6AD760x59DA95520x05AEDD3E0x3182E51A0xBD464DE60x896A75C20xD51E3DAE0xE132058A0xD68D764D0xE2A14E690xBED506050x8AF93E210x063D96DD0x3211AEF90x6E65E6950x5A49DEB1,
0xDAF741EC0xEEDB79C80xB2AF31A40x868309800x0A47A17C0x3E6B99580x621FD1340x5633E9100x618C9AD70x55A0A2F30x09D4EA9F0x3DF8D2BB0xB13C7A470x851042630xD9640A0F0xED48322B,
0xB701EC9A0x832DD4BE0xDF599CD20xEB75A4F60x67B10C0A0x539D342E0x0FE97C420x3BC544660x0C7A37A10x38560F850x642247E90x500E7FCD0xDCCAD7310xE8E6EF150xB492A7790x80BE9F5D,
0x000000000x24342C380x486858700x6C5C74480x90D0B0E00xB4E49CD80xD8B8E8900xFC8CC4A80x3BBB7BDB0x1F8F57E30x73D323AB0x57E70F930xAB6BCB3B0x8F5FE7030xE303934B0xC737BF73,
0x766DF6AD0x5259DA950x3E05AEDD0x1A3182E50xE6BD464D0xC2896A750xAED51E3D0x8AE132050x4DD68D760x69E2A14E0x05BED5060x218AF93E0xDD063D960xF93211AE0x956E65E60xB15A49DE,
0xECDAF7410xC8EEDB790xA4B2AF310x808683090x7C0A47A10x583E6B990x34621FD10x105633E90xD7618C9A0xF355A0A20x9F09D4EA0xBB3DF8D20x47B13C7A0x638510420x0FD9640A0x2BED4832,
0x9AB701EC0xBE832DD40xD2DF599C0xF6EB75A40x0A67B10C0x2E539D340x420FE97C0x663BC5440xA10C7A370x8538560F0xE96422470xCD500E7F0x31DCCAD70x15E8E6EF0x79B492A70x5D80BE9F,
0x6E6968430x000000000xFFFFFFFF0x0060B7EB0x0060B7DD0x746962660x657361620x000000740x746962640x004152800x004135700x004135B00x004154A00x004153B00x004154600x00413220,
0x004088600x00408CD00x004055500x0060BC560x0060BCAD0x0059D5A00x00413ED00x00413E900x61766E690x7469736F0x6C206F6F0x0060C3770x0060C74E0x0060C7FA0x0060C9860x0060CA16,
0x00002B770x000000020x000000220x000000130x0000002B0x00611E180x00006E6F0x0060D2170x000000000x000004330x000000000x000000000x000007FF0xFFFFFFFF0xFFFFFFFF0xFFFFFFFF,
0xFFFFFFFF0x000000000x000004330x000000000x000007FF0x000000000x0060EC010x0060EC8A0x0060EE2D0x0060EF050x0060EF7E0x0060F1FB0x0060F9A40x6C6175730x62694C200x3A6D6172,
0x6D617267};

DWORD something12[]={
0x000000000x3824342C0x704868580x486C5C740xE090D0B00xD8B4E49C0x90D8B8E80xA8FC8CC40xDB3BBB7B0xE31F8F570xAB73D3230x9357E70F0x3BAB6BCB0x038F5FE70x4BE303930x73C737BF,
0xAD766DF60x955259DA0xDD3E05AE0xE51A31820x4DE6BD460x75C2896A0x3DAED51E0x058AE1320x764DD68D0x4E69E2A10x0605BED50x3E218AF90x96DD063D0xAEF932110xE6956E650xDEB15A49,
0x41ECDAF70x79C8EEDB0x31A4B2AF0x098086830xA17C0A470x99583E6B0xD134621F0xE91056330x9AD7618C0xA2F355A00xEA9F09D40xD2BB3DF80x7A47B13C0x426385100x0A0FD9640x322BED48,
0xEC9AB7010xD4BE832D0x9CD2DF590xA4F6EB750x0C0A67B10x342E539D0x7C420FE90x44663BC50x37A10C7A0x0F8538560x47E964220x7FCD500E0xD731DCCA0xEF15E8E60xA779B4920x9F5D80BE,
0x000000000x2C3824340x587048680x74486C5C0xB0E090D00x9CD8B4E40xE890D8B80xC4A8FC8C0x7BDB3BBB0x57E31F8F0x23AB73D30x0F9357E70xCB3BAB6B0xE7038F5F0x934BE3030xBF73C737,
0xF6AD766D0xDA9552590xAEDD3E050x82E51A310x464DE6BD0x6A75C2890x1E3DAED50x32058AE10x8D764DD60xA14E69E20xD50605BE0xF93E218A0x3D96DD060x11AEF9320x65E6956E0x49DEB15A,
0xF741ECDA0xDB79C8EE0xAF31A4B20x830980860x47A17C0A0x6B99583E0x1FD134620x33E910560x8C9AD7610xA0A2F3550xD4EA9F090xF8D2BB3D0x3C7A47B10x104263850x640A0FD90x48322BED,
0x01EC9AB70x2DD4BE830x599CD2DF0x75A4F6EB0xB10C0A670x9D342E530xE97C420F0xC544663B0x7A37A10C0x560F85380x2247E9640x0E7FCD500xCAD731DC0xE6EF15E80x92A779B40xBE9F5D80,
0x000000000x342C38240x685870480x5C74486C0xD0B0E0900xE49CD8B40xB8E890D80x8CC4A8FC0xBB7BDB3B0x8F57E31F0xD323AB730xE70F93570x6BCB3BAB0x5FE7038F0x03934BE30x37BF73C7,
0x6DF6AD760x59DA95520x05AEDD3E0x3182E51A0xBD464DE60x896A75C20xD51E3DAE0xE132058A0xD68D764D0xE2A14E690xBED506050x8AF93E210x063D96DD0x3211AEF90x6E65E6950x5A49DEB1,
0xDAF741EC0xEEDB79C80xB2AF31A40x868309800x0A47A17C0x3E6B99580x621FD1340x5633E9100x618C9AD70x55A0A2F30x09D4EA9F0x3DF8D2BB0xB13C7A470x851042630xD9640A0F0xED48322B,
0xB701EC9A0x832DD4BE0xDF599CD20xEB75A4F60x67B10C0A0x539D342E0x0FE97C420x3BC544660x0C7A37A10x38560F850x642247E90x500E7FCD0xDCCAD7310xE8E6EF150xB492A7790x80BE9F5D,
0x000000000x24342C380x486858700x6C5C74480x90D0B0E00xB4E49CD80xD8B8E8900xFC8CC4A80x3BBB7BDB0x1F8F57E30x73D323AB0x57E70F930xAB6BCB3B0x8F5FE7030xE303934B0xC737BF73,
0x766DF6AD0x5259DA950x3E05AEDD0x1A3182E50xE6BD464D0xC2896A750xAED51E3D0x8AE132050x4DD68D760x69E2A14E0x05BED5060x218AF93E0xDD063D960xF93211AE0x956E65E60xB15A49DE,
0xECDAF7410xC8EEDB790xA4B2AF310x808683090x7C0A47A10x583E6B990x34621FD10x105633E90xD7618C9A0xF355A0A20x9F09D4EA0xBB3DF8D20x47B13C7A0x638510420x0FD9640A0x2BED4832,
0x9AB701EC0xBE832DD40xD2DF599C0xF6EB75A40x0A67B10C0x2E539D340x420FE97C0x663BC5440xA10C7A370x8538560F0xE96422470xCD500E7F0x31DCCAD70x15E8E6EF0x79B492A70x5D80BE9F,
0x6E696843};

int __cdecl UpdateUNKNOW(char *var1

 
int result// eax@3 
 
unsigned int v2// [sp+4h] [bp-4h]@1 
 
v2 4
  while ( 
v2 * *((_DWORD *)var1 129) ) 
  { 
    *(
_DWORD *)&var1[v2 256] = something9[var1[v2 256]] ^ something10[(unsigned __int8)(*(_WORD *)&var1[v2 256] >> 8)] ^ something11[(*(_DWORD *)&var1[v2 256] >> 16) & 0xFF] ^ something12[(unsigned __int16)(*(_DWORD *)&var1[v2 256] >> 16) >> 16]; 
    
result v2++ + 1;
  } 
  return 
result;
}


__int16 __cdecl DeCryptIt(char *destchar *sourcechar *UNKNOW)
{
  
char *v4// [sp+24h] [bp-4h]@1
  
int v5// [sp+14h] [bp-14h]@5
  
int v6// [sp+18h] [bp-10h]@5
  
int v7// [sp+1Ch] [bp-Ch]@5
  
int v8// [sp+20h] [bp-8h]@5
  
signed int v9// [sp+0h] [bp-28h]@5
  
int v10// [sp+4h] [bp-24h]@9
  
int v11// [sp+8h] [bp-20h]@9
  
int v12// [sp+Ch] [bp-1Ch]@9
  
int v13// [sp+10h] [bp-18h]@9

  
v4 = &UNKNOW[16 * *((_DWORD *)UNKNOW 129) + 256];
  if ( !(*(
UNKNOW 520) & 2) )
    return 
0;
  if ( !(*(
UNKNOW 520) & 2) )
  {
    
UpdateUNKNOW(UNKNOW);
    *(
UNKNOW 520) = (unsigned __int8)*(UNKNOW 520) ^ 3;
  }
  
v5 = *(_DWORD *)v4 ^ *(_DWORD *)dest;
  
v6 = *((_DWORD *)v4 1) ^ *((_DWORD *)dest 1);
  
v7 = *((_DWORD *)v4 2) ^ *((_DWORD *)dest 2);
  
v8 = *((_DWORD *)v4 3) ^ *((_DWORD *)dest 3);
  
v4 UNKNOW 400;
  
v9 = *((_DWORD *)UNKNOW 129);
  if ( 
v9 != 10 )
  {
    if ( 
v9 != 12 )
    {
      if ( 
v9 != 14 )
        goto 
LABEL_12;
      
v10 something4[(unsigned __int8)v6] ^ something3[(unsigned __int16)((_WORD)v7 >> 8)] ^ something2[((unsigned int)v8 >> 16) & 0xFF] ^ something1[(unsigned int)v5 >> 24] ^ *((_DWORD *)v4 16);
      
v11 something4[(unsigned __int8)v7] ^ something3[(unsigned __int16)((_WORD)v8 >> 8)] ^ something2[((unsigned int)v5 >> 16) & 0xFF] ^ something1[(unsigned int)v6 >> 24] ^ *((_DWORD *)v4 17);
      
v12 something4[(unsigned __int8)v8] ^ something3[(unsigned __int16)((_WORD)v5 >> 8)] ^ something2[((unsigned int)v6 >> 16) & 0xFF] ^ something1[(unsigned int)v7 >> 24] ^ *((_DWORD *)v4 18);
      
v13 something4[(unsigned __int8)v5] ^ something3[(unsigned __int16)((_WORD)v6 >> 8)] ^ something2[((unsigned int)v7 >> 16) & 0xFF] ^ something1[(unsigned int)v8 >> 24] ^ *((_DWORD *)v4 19);
      
v5 something4[(unsigned __int8)v11] ^ something3[(unsigned __int16)((_WORD)v12 >> 8)] ^ something2[((unsigned int)v13 >> 16) & 0xFF] ^ something1[(unsigned int)v10 >> 24] ^ *((_DWORD *)v4 12);
      
v6 something4[(unsigned __int8)v12] ^ something3[(unsigned __int16)((_WORD)v13 >> 8)] ^ something2[((unsigned int)v10 >> 16) & 0xFF] ^ something1[(unsigned int)v11 >> 24] ^ *((_DWORD *)v4 13);
      
v7 something4[(unsigned __int8)v13] ^ something3[(unsigned __int16)((_WORD)v10 >> 8)] ^ something2[((unsigned int)v11 >> 16) & 0xFF] ^ something1[(unsigned int)v12 >> 24] ^ *((_DWORD *)v4 14);
      
v8 something4[(unsigned __int8)v10] ^ something3[(unsigned __int16)((_WORD)v11 >> 8)] ^ something2[((unsigned int)v12 >> 16) & 0xFF] ^ something1[(unsigned int)v13 >> 24] ^ *((_DWORD *)v4 15);
    }
    
v10 something4[(unsigned __int8)v6] ^ something3[(unsigned __int16)((_WORD)v7 >> 8)] ^ something2[((unsigned int)v8 >> 16) & 0xFF] ^ something1[(unsigned int)v5 >> 24] ^ *((_DWORD *)v4 8);
    
v11 something4[(unsigned __int8)v7] ^ something3[(unsigned __int16)((_WORD)v8 >> 8)] ^ something2[((unsigned int)v5 >> 16) & 0xFF] ^ something1[(unsigned int)v6 >> 24] ^ *((_DWORD *)v4 9);
    
v12 something4[(unsigned __int8)v8] ^ something3[(unsigned __int16)((_WORD)v5 >> 8)] ^ something2[((unsigned int)v6 >> 16) & 0xFF] ^ something1[(unsigned int)v7 >> 24] ^ *((_DWORD *)v4 10);
    
v13 something4[(unsigned __int8)v5] ^ something3[(unsigned __int16)((_WORD)v6 >> 8)] ^ something2[((unsigned int)v7 >> 16) & 0xFF] ^ something1[(unsigned int)v8 >> 24] ^ *((_DWORD *)v4 11);
    
v5 something4[(unsigned __int8)v11] ^ something3[(unsigned __int16)((_WORD)v12 >> 8)] ^ something2[((unsigned int)v13 >> 16) & 0xFF] ^ something1[(unsigned int)v10 >> 24] ^ *((_DWORD *)v4 4);
    
v6 something4[(unsigned __int8)v12] ^ something3[(unsigned __int16)((_WORD)v13 >> 8)] ^ something2[((unsigned int)v10 >> 16) & 0xFF] ^ something1[(unsigned int)v11 >> 24] ^ *((_DWORD *)v4 5);
    
v7 something4[(unsigned __int8)v13] ^ something3[(unsigned __int16)((_WORD)v10 >> 8)] ^ something2[((unsigned int)v11 >> 16) & 0xFF] ^ something1[(unsigned int)v12 >> 24] ^ *((_DWORD *)v4 6);
    
v8 something4[(unsigned __int8)v10] ^ something3[(unsigned __int16)((_WORD)v11 >> 8)] ^ something2[((unsigned int)v12 >> 16) & 0xFF] ^ something1[(unsigned int)v13 >> 24] ^ *((_DWORD *)v4 7);
  }
  
v10 something4[(unsigned __int8)v6] ^ something3[(unsigned __int16)((_WORD)v7 >> 8)] ^ something2[((unsigned int)v8 >> 16) & 0xFF] ^ something1[(unsigned int)v5 >> 24] ^ *(_DWORD *)v4;
  
v11 something4[(unsigned __int8)v7] ^ something3[(unsigned __int16)((_WORD)v8 >> 8)] ^ something2[((unsigned int)v5 >> 16) & 0xFF] ^ something1[(unsigned int)v6 >> 24] ^ *((_DWORD *)v4 1);
  
v12 something4[(unsigned __int8)v8] ^ something3[(unsigned __int16)((_WORD)v5 >> 8)] ^ something2[((unsigned int)v6 >> 16) & 0xFF] ^ something1[(unsigned int)v7 >> 24] ^ *((_DWORD *)v4 2);
  
v13 something4[(unsigned __int8)v5] ^ something3[(unsigned __int16)((_WORD)v6 >> 8)] ^ something2[((unsigned int)v7 >> 16) & 0xFF] ^ something1[(unsigned int)v8 >> 24] ^ *((_DWORD *)v4 3);
  
v5 something4[(unsigned __int8)v11] ^ something3[(unsigned __int16)((_WORD)v12 >> 8)] ^ something2[((unsigned int)v13 >> 16) & 0xFF] ^ something1[(unsigned int)v10 >> 24] ^ *((_DWORD *)v4 4);
  
v6 something4[(unsigned __int8)v12] ^ something3[(unsigned __int16)((_WORD)v13 >> 8)] ^ something2[((unsigned int)v10 >> 16) & 0xFF] ^ something1[(unsigned int)v11 >> 24] ^ *((_DWORD *)v4 3);
  
v7 something4[(unsigned __int8)v13] ^ something3[(unsigned __int16)((_WORD)v10 >> 8)] ^ something2[((unsigned int)v11 >> 16) & 0xFF] ^ something1[(unsigned int)v12 >> 24] ^ *((_DWORD *)v4 2);
  
v8 something4[(unsigned __int8)v10] ^ something3[(unsigned __int16)((_WORD)v11 >> 8)] ^ something2[((unsigned int)v12 >> 16) & 0xFF] ^ something1[(unsigned int)v13 >> 24] ^ *((_DWORD *)v4 1);
  
v10 something4[(unsigned __int8)v6] ^ something3[(unsigned __int16)((_WORD)v7 >> 8)] ^ something2[((unsigned int)v8 >> 16) & 0xFF] ^ something1[(unsigned int)v5 >> 24] ^ *((_DWORD *)v4 8);
  
v11 something4[(unsigned __int8)v7] ^ something3[(unsigned __int16)((_WORD)v8 >> 8)] ^ something2[((unsigned int)v5 >> 16) & 0xFF] ^ something1[(unsigned int)v6 >> 24] ^ *((_DWORD *)v4 7);
  
v12 something4[(unsigned __int8)v8] ^ something3[(unsigned __int16)((_WORD)v5 >> 8)] ^ something2[((unsigned int)v6 >> 16) & 0xFF] ^ something1[(unsigned int)v7 >> 24] ^ *((_DWORD *)v4 6);
  
v13 something4[(unsigned __int8)v5] ^ something3[(unsigned __int16)((_WORD)v6 >> 8)] ^ something2[((unsigned int)v7 >> 16) & 0xFF] ^ something1[(unsigned int)v8 >> 24] ^ *((_DWORD *)v4 5);
  
v5 something4[(unsigned __int8)v11] ^ something3[(unsigned __int16)((_WORD)v12 >> 8)] ^ something2[((unsigned int)v13 >> 16) & 0xFF] ^ something1[(unsigned int)v10 >> 24] ^ *((_DWORD *)v4 12);
  
v6 something4[(unsigned __int8)v12] ^ something3[(unsigned __int16)((_WORD)v13 >> 8)] ^ something2[((unsigned int)v10 >> 16) & 0xFF] ^ something1[(unsigned int)v11 >> 24] ^ *((_DWORD *)v4 11);
  
v7 something4[(unsigned __int8)v13] ^ something3[(unsigned __int16)((_WORD)v10 >> 8)] ^ something2[((unsigned int)v11 >> 16) & 0xFF] ^ something1[(unsigned int)v12 >> 24] ^ *((_DWORD *)v4 10);
  
v8 something4[(unsigned __int8)v10] ^ something3[(unsigned __int16)((_WORD)v11 >> 8)] ^ something2[((unsigned int)v12 >> 16) & 0xFF] ^ something1[(unsigned int)v13 >> 24] ^ *((_DWORD *)v4 9);
  
v10 something4[(unsigned __int8)v6] ^ something3[(unsigned __int16)((_WORD)v7 >> 8)] ^ something2[((unsigned int)v8 >> 16) & 0xFF] ^ something1[(unsigned int)v5 >> 24] ^ *((_DWORD *)v4 16);
  
v11 something4[(unsigned __int8)v7] ^ something3[(unsigned __int16)((_WORD)v8 >> 8)] ^ something2[((unsigned int)v5 >> 16) & 0xFF] ^ something1[(unsigned int)v6 >> 24] ^ *((_DWORD *)v4 15);
  
v12 something4[(unsigned __int8)v8] ^ something3[(unsigned __int16)((_WORD)v5 >> 8)] ^ something2[((unsigned int)v6 >> 16) & 0xFF] ^ something1[(unsigned int)v7 >> 24] ^ *((_DWORD *)v4 14);
  
v13 something4[(unsigned __int8)v5] ^ something3[(unsigned __int16)((_WORD)v6 >> 8)] ^ something2[((unsigned int)v7 >> 16) & 0xFF] ^ something1[(unsigned int)v8 >> 24] ^ *((_DWORD *)v4 13);
  
v5 something4[(unsigned __int8)v11] ^ something3[(unsigned __int16)((_WORD)v12 >> 8)] ^ something2[((unsigned int)v13 >> 16) & 0xFF] ^ something1[(unsigned int)v10 >> 24] ^ *((_DWORD *)v4 20);
  
v6 something4[(unsigned __int8)v12] ^ something3[(unsigned __int16)((_WORD)v13 >> 8)] ^ something2[((unsigned int)v10 >> 16) & 0xFF] ^ something1[(unsigned int)v11 >> 24] ^ *((_DWORD *)v4 19);
  
v7 something4[(unsigned __int8)v13] ^ something3[(unsigned __int16)((_WORD)v10 >> 8)] ^ something2[((unsigned int)v11 >> 16) & 0xFF] ^ something1[(unsigned int)v12 >> 24] ^ *((_DWORD *)v4 18);
  
v8 something4[(unsigned __int8)v10] ^ something3[(unsigned __int16)((_WORD)v11 >> 8)] ^ something2[((unsigned int)v12 >> 16) & 0xFF] ^ something1[(unsigned int)v13 >> 24] ^ *((_DWORD *)v4 17);
  
v10 something4[(unsigned __int8)v6] ^ something3[(unsigned __int16)((_WORD)v7 >> 8)] ^ something2[((unsigned int)v8 >> 16) & 0xFF] ^ something1[(unsigned int)v5 >> 24] ^ *((_DWORD *)v4 24);
  
v11 something4[(unsigned __int8)v7] ^ something3[(unsigned __int16)((_WORD)v8 >> 8)] ^ something2[((unsigned int)v5 >> 16) & 0xFF] ^ something1[(unsigned int)v6 >> 24] ^ *((_DWORD *)v4 23);
  
v12 something4[(unsigned __int8)v8] ^ something3[(unsigned __int16)((_WORD)v5 >> 8)] ^ something2[((unsigned int)v6 >> 16) & 0xFF] ^ something1[(unsigned int)v7 >> 24] ^ *((_DWORD *)v4 22);
  
v13 something4[(unsigned __int8)v5] ^ something3[(unsigned __int16)((_WORD)v6 >> 8)] ^ something2[((unsigned int)v7 >> 16) & 0xFF] ^ something1[(unsigned int)v8 >> 24] ^ *((_DWORD *)v4 21);
  
v5 something4[(unsigned __int8)v11] ^ something3[(unsigned __int16)((_WORD)v12 >> 8)] ^ something2[((unsigned int)v13 >> 16) & 0xFF] ^ something1[(unsigned int)v10 >> 24] ^ *((_DWORD *)v4 28);
  
v6 something4[(unsigned __int8)v12] ^ something3[(unsigned __int16)((_WORD)v13 >> 8)] ^ something2[((unsigned int)v10 >> 16) & 0xFF] ^ something1[(unsigned int)v11 >> 24] ^ *((_DWORD *)v4 27);
  
v7 something4[(unsigned __int8)v13] ^ something3[(unsigned __int16)((_WORD)v10 >> 8)] ^ something2[((unsigned int)v11 >> 16) & 0xFF] ^ something1[(unsigned int)v12 >> 24] ^ *((_DWORD *)v4 26);
  
v8 something4[(unsigned __int8)v10] ^ something3[(unsigned __int16)((_WORD)v11 >> 8)] ^ something2[((unsigned int)v12 >> 16) & 0xFF] ^ something1[(unsigned int)v13 >> 24] ^ *((_DWORD *)v4 25);
  
v10 something4[(unsigned __int8)v6] ^ something3[(unsigned __int16)((_WORD)v7 >> 8)] ^ something2[((unsigned int)v8 >> 16) & 0xFF] ^ something1[(unsigned int)v5 >> 24] ^ *((_DWORD *)v4 32);
  
v11 something4[(unsigned __int8)v7] ^ something3[(unsigned __int16)((_WORD)v8 >> 8)] ^ something2[((unsigned int)v5 >> 16) & 0xFF] ^ something1[(unsigned int)v6 >> 24] ^ *((_DWORD *)v4 31);
  
v12 something4[(unsigned __int8)v8] ^ something3[(unsigned __int16)((_WORD)v5 >> 8)] ^ something2[((unsigned int)v6 >> 16) & 0xFF] ^ something1[(unsigned int)v7 >> 24] ^ *((_DWORD *)v4 30);
  
v13 something4[(unsigned __int8)v5] ^ something3[(unsigned __int16)((_WORD)v6 >> 8)] ^ something2[((unsigned int)v7 >> 16) & 0xFF] ^ something1[(unsigned int)v8 >> 24] ^ *((_DWORD *)v4 29);
  
v5 something8[(unsigned __int8)v11] ^ something7[(unsigned __int16)((_WORD)v12 >> 8)] ^ something6[((unsigned int)v13 >> 16) & 0xFF] ^ something5[(unsigned int)v10 >> 24] ^ *((_DWORD *)v4 36);
  
v6 something8[(unsigned __int8)v12] ^ something7[(unsigned __int16)((_WORD)v13 >> 8)] ^ something6[((unsigned int)v10 >> 16) & 0xFF] ^ something5[(unsigned int)v11 >> 24] ^ *((_DWORD *)v4 35);
  
v7 something8[(unsigned __int8)v13] ^ something7[(unsigned __int16)((_WORD)v10 >> 8)] ^ something6[((unsigned int)v11 >> 16) & 0xFF] ^ something5[(unsigned int)v12 >> 24] ^ *((_DWORD *)v4 34);
  
v8 something8[(unsigned __int8)v10] ^ something7[(unsigned __int16)((_WORD)v11 >> 8)] ^ something6[((unsigned int)v12 >> 16) & 0xFF] ^ something5[(unsigned int)v13 >> 24] ^ *((_DWORD *)v4 33);
LABEL_12:
  *(
_DWORD *)source v5;
  *((
_DWORD *)source 1) = v6;
  *((
_DWORD *)source 2) = v7;
  *((
_DWORD *)source 3) = v8;
  return 
1;
}

/* ams version
*/
__declspec(nakedint __cdecl AESDecrypt_ASM(char *UNKNOWchar *destchar *sourceint sizechar *XORKey)
{
__asm
{
dump_005C60EF:                              ;<= Procedure Start

        PUSH EBP
        MOV EBP
,ESP
        SUB ESP
,028h
        MOV EAX
,DWORD PTR SS:[EBP+014h]
        
MOV DWORD PTR SS:[EBP-028h],EAX
        MOV ECX
,DWORD PTR SS:[EBP-028h]
        
SUB ECX,010h
        MOV DWORD PTR SS
:[EBP-028h],ECX
        JMP dump_005C6121

dump_005C6106
:

        
MOV EDX,DWORD PTR SS:[EBP-028h]
        
SUB EDX,010h
        MOV DWORD PTR SS
:[EBP-028h],EDX
        MOV EAX
,DWORD PTR SS:[EBP+010h]
        
ADD EAX,010h
        MOV DWORD PTR SS
:[EBP+010h],EAX
        MOV ECX
,DWORD PTR SS:[EBP+0Ch]
        
ADD ECX,010h
        MOV DWORD PTR SS
:[EBP+0Ch],ECX

dump_005C6121
:

        
CMP DWORD PTR SS:[EBP-028h],0
        JL dump_005C6161
        PUSH 010h
        MOV EDX
,DWORD PTR SS:[EBP+010h]
        
PUSH EDX
        LEA EAX
,DWORD PTR SS:[EBP-010h]
        
PUSH EAX
        CALL memcpy               
;<= Jump/Call Address Not Resolved
        ADD ESP
,0Ch
        MOV ECX
,DWORD PTR SS:[EBP+8]
        
PUSH ECX
        LEA EDX
,DWORD PTR SS:[EBP-020h]
        
PUSH EDX
        LEA EAX
,DWORD PTR SS:[EBP-010h]
        
PUSH EAX
        CALL DeCryptIt                  
;<= Jump/Call Address Not Resolved
        ADD ESP
,0Ch
        PUSH 010h
        LEA ECX
,DWORD PTR SS:[EBP-020h]
        
PUSH ECX
        MOV EDX
,DWORD PTR SS:[EBP+0Ch]
        
PUSH EDX
        CALL memcpy                  
;<= Jump/Call Address Not Resolved
        ADD ESP
,0Ch
        JMP dump_005C6106

dump_005C6161
:

        
CMP DWORD PTR SS:[EBP-028h],-010h
        JE dump_005C61CA
        MOV EAX
,DWORD PTR SS:[EBP-028h]
        
ADD EAX,010h
        PUSH EAX
        MOV ECX
,DWORD PTR SS:[EBP+010h]
        
PUSH ECX
        LEA EDX
,DWORD PTR SS:[EBP-010h]
        
PUSH EDX
        CALL memcpy                  
;<= Jump/Call Address Not Resolved
        ADD ESP
,0Ch
        MOV DWORD PTR SS
:[EBP-024h],0
        JMP dump_005C6190

dump_005C6187
:

        
MOV EAX,DWORD PTR SS:[EBP-024h]
        
ADD EAX,1
        MOV DWORD PTR SS
:[EBP-024h],EAX

dump_005C6190
:

        
MOV ECX,DWORD PTR SS:[EBP-028h]
        
ADD ECX,010h
        CMP DWORD PTR SS
:[EBP-024h],ECX
        JGE dump_005C61B3
        MOV EDX
,DWORD PTR SS:[EBP+018h]
        
ADD EDX,DWORD PTR SS:[EBP-024h]
        
MOV EAX,DWORD PTR SS:[EBP-024h]
        
MOV CL,BYTE PTR SS:[EBP+EAX-010h]
        XOR 
CL,BYTE PTR DS:[EDX]
        
MOV EDX,DWORD PTR SS:[EBP-024h]
        
MOV BYTE PTR SS:[EBP+EDX-010h],CL
        JMP dump_005C6187

dump_005C61B3
:

        
MOV EAX,DWORD PTR SS:[EBP-028h]
        
ADD EAX,010h
        PUSH EAX
        LEA ECX
,DWORD PTR SS:[EBP-010h]
        
PUSH ECX
        MOV EDX
,DWORD PTR SS:[EBP+0Ch]
        
PUSH EDX
        CALL memcpy                  
;<= Jump/Call Address Not Resolved
        ADD ESP
,0Ch

dump_005C61CA
:

        
MOV ESP,EBP
        POP EBP
        RET                                  
;<= Procedure End
}}

int __cdecl AESDecrypt(char *UNKNOWchar *destchar *sourceint sizechar *XORKey)
{
  
int result// eax@1
  
int position// [sp+0h] [bp-28h]@1
  
char TEMP_BUFFER[16]; // [sp+18h] [bp-10h]@3
  
char TEMP[16]; // [sp+8h] [bp-20h]@3
  
int i// [sp+4h] [bp-24h]@5

  
result size;
  
position size 16;
  while ( 
position >= )                                       // 16 bytes block
  
{
    
memcpy(TEMP_BUFFERsource16);
    
DeCryptIt(TEMP_BUFFERTEMPUNKNOW); //BUGGY !
    
memcpy(destTEMP16);
    
position -= 16;
    
result = (int)(source 16);
    
source += 16;
    
dest += 16;
  }
  if ( 
position != -16 )
  {
    
memcpy(TEMP_BUFFERsourceposition 16);
    
0;
    while ( 
position 16 )
    {
      
TEMP_BUFFER[i] ^= XORKey[i];                              // copy it over the old ?
      
++i;
    }
    
memcpy(destTEMP_BUFFERposition 16);
  }
  return 
result;
}

signed int __stdcall DecryptAES(charsourceint size)
{
    
chardest=source;
    return 
AESDecrypt(UNKNOWdestsourcesize, (char*)&XORKey);
}

int DecryptPacket(charbuf)
{
    return 
DecryptAES(buf+3,int(*(PWORD(buf))-3));

... also alles geht bis auf DeCryptIt .. .aber vllt sind ja auch meine keys,etc buggy ~.~ wer weiß xD

Solltest du es gefixt haben.. wie gesagt wenn das public wird .. dann wirds warscheinlich schnell gefixt ~.~ als .. (nur an die weitergeben wo du dir sicher bist das die... ich glaub du weißt was ich meine xD)

Testen tu ichd en crypt mit dem da:
PHP Code:
#include <stdio.h>
#include "DeCryptKalOnline.h"

char test[]={
0x47,0x00,0x11,0x4b,0x61,0x1e,0x98,0x2e,0x5c,0xa5,0x56,0xfe,0xec,0xf8,0x2d,0xfc,
0x98,0x79,0xcd,0x79,0x11,0x65,0x70,0x1e,0x42,0x75,0x05,0xaa,0xa4,0x01,0xdd,0x5a,
0x54,0xe0,0x93,0xb0,0x04,0x6f,0xd9,0xb9,0xed,0x91,0x06,0xec,0x80,0xb0,0xe3,0x45,
0xce,0x63,0x46,0xb8,0xf5,0x3c,0x88,0x3d,0x9d,0x2d,0xcf,0xa4,0x55,0x44,0x77,0x87,
0xa4,0x38,0x60,0xde,0xdc,0xad,0x98};

char test_should[]={
0x47,0x00,0x11,0x00,0x00,0x00,0x00,0x00,0x02,0xf9,0x5d,0x02,0x00,0x42,0x61,0x6b,
0x61,0x42,0x6f,0x74,0x00,0x02,0x01,0x00,0x00,0x00,0x00,0x0e,0x0a,0x08,0x0f,0x12,
0x01,0x01,0x00,0x49,0x25,0x00,0x00,0x42,0x61,0x6b,0x61,0x42,0x75,0x67,0x00,0x02,
0x13,0x00,0x00,0x00,0x00,0x11,0x15,0x0d,0x32,0x36,0x01,0x05,0x05,0x2d,0x00,0x2e,
0x00,0x2c,0x00,0x20,0x00,0x17,0x00};

void DumpIt(int size,charbuf)
{
    
/*
    printf("nn");
    if (v == 'S')
        printf("SEND PACKET");
    else
        printf("RECV PACKET");
    */
    
printf(" SIZE: %3d \n    ",size);
    
int i;
    
int col=14;
    
int pc=0;
    
int lasti=0;
    
bool notfull=true;
    for (
i=0;i<size;i++)
    {
        
printf("%02x ",BYTE(buf[i]));
        if (
pc++>col
        {
            
//PRINT the text to it XD
            
printf("       ");
            
int x;
            for (
x=lasti;x<=i;x++)
            {
                if (
BYTE(buf[x]) >= 33)
                    
printf("%c",char(buf[x]));
                else
                    
printf(".");
            }
            
printf("n    "); 
            
pc=0;
            
lasti=i+1;
            
notfull=false;
        } else
             
notfull=true;
    }
    if (
notfull)
    {
        while(
1)
        {
        
//FINISH LAST ROW !
        
printf("   "); //no hex here
        
if (pc++>col
        {
            
//PRINT the text to it XD
            
printf("       ");
            
int x;
            for (
x=lasti;x<=i;x++)
            {
                if (
<size)
                if (
BYTE(buf[x]) >= 33)
                    
printf("%c",char(buf[x]));
                else
                    
printf(".");
                else
                    
printf(" ");
            }
            
printf("\n                   "); 
            
pc=0;
            
lasti=i+1;
            
notfull=false;
            break;
        }
        }
    }
    
printf("\n");
}

int main()
{
    
printf("Testing .. xD\n\n");

    
printf("nn Packet:\n");
    
DumpIt(0x47,test);

    
printf("Decrypt packet...\n");
    
DecryptPacket(test);

    
printf("\n\n Got decrypted to:\n");
    
DumpIt(0x47,test);

    
printf("\n\n Should be:\n");
    
DumpIt(0x47,test_should);

    
getchar();

~.~ leider kommts falsch raus... -__- (aber weir weiß .. vllt ist ja mein test flasch ? muss ich noch mal gucken.. xD)
BakaBug is offline  
Thanks
4 Users
Old 01/21/2008, 09:42   #134
 
666me's Avatar
 
elite*gold: 0
Join Date: Nov 2007
Posts: 356
Received Thanks: 142
kopilieren ging releasen nich :>
666me is offline  
Old 01/21/2008, 10:07   #135




 
bloodx's Avatar
 
elite*gold: 55
Join Date: Mar 2006
Posts: 4,582
Received Thanks: 1,539
wozu denn auch es funzt ja nochnet richtig
bloodx is offline  
Closed Thread


Similar Threads Similar Threads
P-Server kein login möglich Fehleranalyse
05/15/2010 - Metin2 Private Server - 11 Replies
Freunde hab P-server aufgestellt. Hamachi netztwerk ausgewählt in virtual PC. Starte Server und versuche mnich einzuloggen bekomme immer die meldung FEHLER BEIM VERBINDEN MIT DEM SERVER Was mach ich falsch?= Hab das HOW to benutzt YouTube - Metin 2 P-Server Erstellen (Anleitung + Files) Deutsch ist das in Ordnung?
Neuer AwesonQ Fehleranalyse HABE EIN PROBLEM!!
08/05/2008 - Diablo 2 - 1 Replies
Also bei mir leuft AwesonQ nicht richtig Habe alles neue runtergeladen eingestellt es geht auch soweit das er den char ausweählt und sobalt das Spiel startet und die Tür aufgeht kackt es ab und sagt Redvex.exe error! woran liegt das?



All times are GMT +1. The time now is 06:04.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.