Reverse Engineering Team
Unregistered, You must accept the Forum Rules below to be able to use some forum functions.

Read forum rules below...

1. All posts must be written in English.
2. Don't spam/abuse any other member via E-mail or Private Messages.
3. Have phun!

For breaking above rules you may be warned/banned appropriately!

Aladdin HASP HL dongle emulation

Page 3 of 6 Previous  1, 2, 3, 4, 5, 6  Next

View previous topic View next topic Go down

Re: Aladdin HASP HL dongle emulation

Post by hasp on Tue Sep 25, 2012 9:25 am

try this
data hex first line missing comma & slash

REGEDIT4
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Multikey\Dumps\31BC6B07]
"Name"="For iksi"
"Copyright"="hasp"
"Created"="23 sep 2012"
"SN"=dword:0172F670
"Type"=dword:0000000A
"Memory"=dword:00000001
"DongleType"=dword:00000001
"SecTable"=hex:3C,C1,5F,C3,74,C1,57,C3
"NetMemory"=hex:24,F2,12,00,00,00,00,00,00,00,00,00
"Data"=hex:\
41,05,00,00,00,63,B6,75,50,01,28,00,05,63,B6,75,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

hasp

Posts : 437
Points : 591
Reputation : 146
Join date : 2011-12-16

Back to top Go down

Hasp HL 3.5

Post by dps1992 on Wed Sep 26, 2012 5:48 am

Hello,

I've been trying to emulate one Aladdin HASP HL 3.5 PRO USB dongle (purple) with a specific SN.
I only obtain the *.dmp file. When I try to convert it to *.reg a hhl_mem.dmp is requested.
I used hasphl_multikey and unidumptoreg.
My OS is W98 SP3.
Can you help me?

Thanks.

dps1992

Posts : 3
Points : 3
Reputation : 0
Join date : 2012-09-24

Back to top Go down

Re: Aladdin HASP HL dongle emulation

Post by iksi on Wed Sep 26, 2012 8:58 am

hasp wrote:try this
data hex first line missing comma & slash

REGEDIT4
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Multikey\Dumps\31BC6B07]
"Name"="For iksi"
"Copyright"="hasp"
"Created"="23 sep 2012"
"SN"=dword:0172F670
"Type"=dword:0000000A
"Memory"=dword:00000001
"DongleType"=dword:00000001
"SecTable"=hex:3C,C1,5F,C3,74,C1,57,C3
"NetMemory"=hex:24,F2,12,00,00,00,00,00,00,00,00,00
"Data"=hex:\
41,05,00,00,00,63,B6,75,50,01,28,00,05,63,B6,75,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

hello! don't work again. I installed older version czeck version, and don't work. hasp hl system protection error dialog errror 7 hasp hl not found, ok. And after presing ok error 9 envelop not found or somentiing.... i will posted later this setup file and news dump of friend of mine, intresting that ths dump and mine are verry similar, for example sn is identical!

iksi

Posts : 12
Points : 18
Reputation : 0
Join date : 2012-01-15

Back to top Go down

Re: Aladdin HASP HL dongle emulation

Post by BfoX on Wed Sep 26, 2012 9:31 am

dps1992 wrote:Hello,

I've been trying to emulate one Aladdin HASP HL 3.5 PRO USB dongle (purple) with a specific SN.
I only obtain the *.dmp file. When I try to convert it to *.reg a hhl_mem.dmp is requested.
I used hasphl_multikey and unidumptoreg.
My OS is W98 SP3.
Can you help me?

Thanks.

MK not work on win98 OS

BfoX

Posts : 877
Points : 1139
Reputation : 208
Join date : 2012-04-18
Location : Earth

Back to top Go down

Re: Aladdin HASP HL dongle emulation

Post by dps1992 on Wed Sep 26, 2012 10:17 am

Hello,

I've been trying to emulate one Aladdin HASP HL 3.5 PRO USB dongle (purple) with a specific SN.
I only obtain the *.dmp file. When I try to convert it to *.reg a hhl_mem.dmp is requested.
I used hasphl_multikey and unidumptoreg.
My OS is WXP SP3.
Can you help me?

Thanks.

dps1992

Posts : 3
Points : 3
Reputation : 0
Join date : 2012-09-24

Back to top Go down

Re: Aladdin HASP HL dongle emulation

Post by BfoX on Wed Sep 26, 2012 12:36 pm

show the target software

BfoX

Posts : 877
Points : 1139
Reputation : 208
Join date : 2012-04-18
Location : Earth

Back to top Go down

Re: Aladdin HASP HL dongle emulation

Post by dps1992 on Wed Sep 26, 2012 12:39 pm

Mastercam

dps1992

Posts : 3
Points : 3
Reputation : 0
Join date : 2012-09-24

Back to top Go down

Re: Aladdin HASP HL dongle emulation

Post by joelson3000 on Tue Oct 02, 2012 3:18 pm

Hello, follows the images of the error when trying to install and multikey. reg ...
failure to appear. I do not know for what reason he does not accept,
already installed the drivers for Hasp HL current and even former ...
But the program did not run.
Follow the prints
Spoiler:


[You must be registered and logged in to see this image.]
[You must be registered and logged in to see this image.]
[You must be registered and logged in to see this image.]
[You must be registered and logged in to see this image.]

joelson3000

Posts : 7
Points : 7
Reputation : 0
Join date : 2012-03-27

Back to top Go down

Re: Aladdin HASP HL dongle emulation

Post by taiseng on Thu Oct 04, 2012 11:09 am

Dear Sir

I want to run program without hardlock dongle.

I try half month of Aladdin USB dongle(purple) with many program.

Frist i try HASPHL2010 and got file*.bin and HASP/HL Donger=0000:SCFE.

Second i using HL Dump dot exe got the 5CFE.DAT and 5CFE.REG.

The last use HL Solver got file*.bat

Please help and suggest me step by step

regards,

taiseng

taiseng

Posts : 1
Points : 1
Reputation : 0
Join date : 2012-10-04

Back to top Go down

Re: Aladdin HASP HL dongle emulation

Post by hasp on Thu Oct 04, 2012 11:17 am

unidump with 5CFE.dat generate reg...edit reg as multikey
also get the correct seeds h224.exe with 5CFE.dat or upload your dat & reg file post the link here

hasp

Posts : 437
Points : 591
Reputation : 146
Join date : 2011-12-16

Back to top Go down

Re: Aladdin HASP HL dongle emulation

Post by hubertsydes on Tue Oct 23, 2012 2:28 am

Sir,
After going through posts i finally succeeded in getting my dump with h5dmp. Please see the link below and help me. A step by step guide will be greatly appreciated. getting my dump took me 10 hours nonstop.

www(dot)mediafire.com/?bb00oc59x12xs55

hubertsydes

Posts : 2
Points : 1
Reputation : -1
Join date : 2012-10-21

Back to top Go down

Re: Aladdin HASP HL dongle emulation

Post by kjms on Tue Oct 23, 2012 3:58 am

use mkey 18.2.4 for 32bit
Code:
REGEDIT4
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\MultiKey\Dumps\7FF90985]
"Name"=""
"Copyright"="kjms"
"Created"="23/10/2012 14:18:48"
"SN"=dword:44A38427
"Type"=dword:0000000A
"Memory"=dword:00000001
"DongleType"=dword:00000001
"SecTable"=hex:AD,8D,F8,D8,A5,85,F0,D0
"NetMemory"=hex:00,00,00,00,00,00,00,00,00,00,FF,FF
"Option"=hex:00,01,02,4A,1F,01,17,09,0C,01,06,31,09,00
"Data"=hex:\
00,00,00,00,00,00,00,00,00,00,FF,FF,00,00,FF,FF,\
2C,36,1C,12,EC,03,FF,FF,FF,FF,FF,FF,FF,FF,1F,00,\
3F,37,FF,FF,3F,37,FF,FF,3F,37,FF,FF,3F,37,FF,FF,\
3F,37,FF,FF,3F,37,FF,FF,3F,37,FF,FF,3F,37,FF,FF,\
FF,FF,0F,00,20,00,23,00,1C,00,1E,00,00,00,18,00,\
00,00,00,00,3F,37,1B,00,FF,FF,3F,37,00,00,FF,FF,\
FF,FF,FF,FF,00,00,3F,37,AD,64,11,08,2C,36,1C,0E

kjms

Posts : 183
Points : 236
Reputation : 45
Join date : 2010-09-12

Back to top Go down

Re: Aladdin HASP HL dongle emulation

Post by hubertsydes on Tue Oct 23, 2012 5:46 am

Thanks Kjms Very Happy

it works, omg Very Happy

hubertsydes

Posts : 2
Points : 1
Reputation : -1
Join date : 2012-10-21

Back to top Go down

Re: Aladdin HASP HL dongle emulation

Post by drillteam on Wed Oct 24, 2012 7:21 am

Hello everyone!
I am a newbie.
I did the dump file with the h5dmp and i used the "UniDumpToReg by sataron " to create the reg file. I add this reg file to registry and install Multikey18.2.3. I run my software, but it said "No valid HASP HL Keylock".
Here are my DMP and REG file (PW1 = 3D87 PW2 = 1420)
Please download from this link:
mediafire.com/?jzdf9f21s7b9jj4

Please help me to emulate this, i need very much.
Thanks to all in advance.

drillteam

Posts : 2
Points : 2
Reputation : 0
Join date : 2012-10-21

Back to top Go down

Re: Aladdin HASP HL dongle emulation

Post by hasp on Wed Oct 24, 2012 8:56 am

save as reg
Code:
REGEDIT4
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Multikey\Dumps\41452238]
"Name"="drillteam"
"Copyright"="hasp"
"SN"=dword:3449F8F3
"Type"=dword:000000EA
"Memory"=dword:00000001
"DongleType"=dword:00000001
"Created"="24/10/2012 18:24:06"
"SecTable"=hex:6A,B9,C5,95,AC,BD,85,95
"NetMemory"=hex:00,00,00,00,00,00,00,00,00,00,FF,FF
"Option"=hex:00,01,02,4A,1F,01,18,09,0C,01,0C,36,0E,00
"Data"=hex:\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,\
FF,FF,FF,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,\
FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,\
FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,\
57,42,50,54,02,00,00,00,10,00,00,00,00,00,D8,BE,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

hasp

Posts : 437
Points : 591
Reputation : 146
Join date : 2011-12-16

Back to top Go down

Re: Aladdin HASP HL dongle emulation

Post by drillteam on Thu Oct 25, 2012 4:59 am

Thank you hasp it worked! Very Happy

drillteam

Posts : 2
Points : 2
Reputation : 0
Join date : 2012-10-21

Back to top Go down

Re: Aladdin HASP HL dongle emulation

Post by joelson3000 on Tue Oct 30, 2012 4:35 pm

Hi, Please find attached the following file dng already generated several regs, but it did not work at all.
Could anyone help me?
[You must be registered and logged in to see this link.]
I've tried with and multikey Vusbus ... normally works in 32-bit but 64-bit does not recognize the key nor the driver.
The password is 155F-4ADC
thanks

joelson3000

Posts : 7
Points : 7
Reputation : 0
Join date : 2012-03-27

Back to top Go down

Re: Aladdin HASP HL dongle emulation

Post by hasp on Wed Oct 31, 2012 12:18 pm

USE MULTIKEY 18.0.3 FOR 64BIT
Code:
REGEDIT4
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Multikey\Dumps\155F4ADC]
"License"=hex:da,a5,d6,0b,9a,64,31,2e,e9,de,eb,73,9d,6e,e3,82
"Copyright"="hasp"
"SN"=dword:259B4584
"Type"=dword:000000EA
"Memory"=dword:00000001
"Name"="For joelson3000"
"DongleType"=dword:00000001
"Created"="31/10/2012 15:52:48"
"SecTable"=hex:23,CE,CD,CC,E7,CE,CD,CC
"NetMemory"=hex:00,00,00,00,00,00,00,00,00,00,FF,FF
"Option"=hex:00,01,02,4A,1F,01,14,08,0C,01,12,35,04,00
"Data"=hex:\
30,30,30,36,6E,21,30,33,30,30,03,20,36,30,30,35,\
43,61,72,6C,6F,73,20,41,6C,76,65,73,20,53,6F,61,\
72,65,73,20,20,20,20,20,20,20,20,20,20,20,20,20,\
FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,\
FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,\
FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,\
FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"ColumnMask"=dword:0000004B
"CryptInitVect"=dword:00000010

hasp

Posts : 437
Points : 591
Reputation : 146
Join date : 2011-12-16

Back to top Go down

Re: Aladdin HASP HL dongle emulation

Post by joelson3000 on Fri Nov 09, 2012 12:50 pm

Thanks Hasp, but it did not work. keeps giving error that the license was not found.

joelson3000

Posts : 7
Points : 7
Reputation : 0
Join date : 2012-03-27

Back to top Go down

Re: Aladdin HASP HL dongle emulation

Post by kjms on Fri Nov 09, 2012 11:35 pm

Are you used mkey 18.0.3???

kjms

Posts : 183
Points : 236
Reputation : 45
Join date : 2010-09-12

Back to top Go down

Re: Aladdin HASP HL dongle emulation

Post by dergutehirte on Mon Nov 12, 2012 10:38 am

Hi Guys,
hope i could get some tips here Smile

I had an Hardlock USB Dongle, that i dumped with HLMD and i also dumped the Dongle with the HL-Dump from sporaw. Both times i got an Regfile, i successfully imported to the registry. I installed Multikey 18.0.3 on my Windows 7 PC successfully too. But the software wont reconize the emulated Dongle Sad

I post the Regfile generated by HLMD, because i think there must be something from with it.

I hope someone could give me a hint Smile Thanks!

Code:
REGEDIT4

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\MultiKey\Dumps\00002EC7]
"Name"="HARDLOCK Dump 2EC7h (11975)"
"Copyright"="None"
"Created"="05.11.2012 17:05:55"
"DongleType"=dword:00000002
"ID"=dword:329202DC
"withMemory"=dword:00000001
"Seed1"=dword:00002C67
"Seed2"=dword:00001D1D
"Seed3"=dword:00003D91
"HlkMemory"=hex:\
          4D,61,68,72,20,47,65,72,6D,61,6E,79,20,20,20,20,\
          4D,41,52,53,55,52,46,20,58,52,32,30,00,00,00,00,\
          00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
          00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
          00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
          00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
          00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
          00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"Code"=hex:8B,8B,D1,D1,E2,E2,D1,D1,B8,B8,47,47,8B,8B,47,47,\
          B8,B8,74,74,E2,E2,1D,1D,B8,B8,47,47,2E,2E,47,47,\
          74,74,B8,B8,1D,1D,E2,E2,47,47,B8,B8,47,47,2E,2E,\
          D1,D1,8B,8B,D1,D1,E2,E2,47,47,B8,B8,47,47,8B,8B,\
          47,47,8B,8B,74,74,8B,8B,D1,D1,E2,E2,47,47,E2,E2,\
          1D,1D,8B,8B,74,74,8B,8B,D1,D1,2E,2E,74,74,B8,B8,\
          1D,1D,E2,E2,74,74,B8,B8,47,47,2E,2E,47,47,B8,B8,\
          D1,D1,E2,E2,D1,D1,8B,8B,47,47,8B,8B,47,47,B8,B8,\
          B8,B8,47,47,8B,8B,47,47,8B,8B,D1,D1,E2,E2,D1,D1,\
          B8,B8,47,47,2E,2E,47,47,B8,B8,74,74,E2,E2,1D,1D,\
          E2,E2,47,47,E2,E2,D1,D1,8B,8B,74,74,8B,8B,47,47,\
          B8,B8,74,74,2E,2E,D1,D1,8B,8B,74,74,8B,8B,1D,1D,\
          74,74,8B,8B,1D,1D,8B,8B,74,74,B8,B8,D1,D1,2E,2E,\
          74,74,8B,8B,47,47,8B,8B,47,47,E2,E2,D1,D1,E2,E2,\
          47,47,8B,8B,47,47,B8,B8,D1,D1,E2,E2,D1,D1,8B,8B,\
          47,47,2E,2E,47,47,B8,B8,1D,1D,E2,E2,74,74,B8,B8,\
          D1,D1,E2,E2,47,47,E2,E2,47,47,8B,8B,74,74,8B,8B,\
          D1,D1,2E,2E,74,74,B8,B8,1D,1D,8B,8B,74,74,8B,8B,\
          8B,8B,74,74,8B,8B,1D,1D,B8,B8,74,74,2E,2E,D1,D1,\
          8B,8B,74,74,8B,8B,47,47,E2,E2,47,47,E2,E2,D1,D1,\
          E2,E2,D1,D1,8B,8B,D1,D1,8B,8B,47,47,B8,B8,47,47,\
          E2,E2,1D,1D,B8,B8,74,74,2E,2E,47,47,B8,B8,47,47,\
          D1,D1,E2,E2,D1,D1,8B,8B,47,47,8B,8B,47,47,B8,B8,\
          1D,1D,E2,E2,74,74,B8,B8,47,47,2E,2E,47,47,B8,B8,\
          B8,B8,47,47,2E,2E,47,47,B8,B8,74,74,E2,E2,1D,1D,\
          B8,B8,47,47,8B,8B,47,47,8B,8B,D1,D1,E2,E2,D1,D1,\
          B8,B8,74,74,2E,2E,D1,D1,8B,8B,74,74,8B,8B,1D,1D,\
          E2,E2,47,47,E2,E2,D1,D1,8B,8B,74,74,8B,8B,47,47,\
          74,74,8B,8B,47,47,8B,8B,47,47,E2,E2,D1,D1,E2,E2,\
          74,74,8B,8B,1D,1D,8B,8B,74,74,B8,B8,D1,D1,2E,2E,\
          8B,8B,74,74,8B,8B,47,47,E2,E2,47,47,E2,E2,D1,D1,\
          8B,8B,74,74,8B,8B,1D,1D,B8,B8,74,74,2E,2E,D1,D1,\
          1D,1D,B8,B8,74,74,B8,B8,D1,D1,2E,2E,1D,1D,2E,2E,\
          D1,D1,E2,E2,74,74,8B,8B,D1,D1,2E,2E,47,47,2E,2E,\
          1D,1D,E2,E2,1D,1D,2E,2E,74,74,2E,2E,74,74,B8,B8,\
          1D,1D,E2,E2,1D,1D,8B,8B,D1,D1,E2,E2,47,47,B8,B8,\
          2E,2E,1D,1D,E2,E2,1D,1D,B8,B8,74,74,2E,2E,74,74,\
          8B,8B,1D,1D,E2,E2,1D,1D,B8,B8,47,47,E2,E2,D1,D1,\
          2E,2E,D1,D1,2E,2E,47,47,E2,E2,D1,D1,8B,8B,74,74,\
          2E,2E,D1,D1,2E,2E,1D,1D,B8,B8,1D,1D,B8,B8,74,74,\
          E2,E2,D1,D1,B8,B8,47,47,E2,E2,1D,1D,8B,8B,1D,1D,\
          2E,2E,74,74,B8,B8,74,74,E2,E2,1D,1D,2E,2E,1D,1D,\
          74,74,2E,2E,74,74,B8,B8,1D,1D,E2,E2,1D,1D,2E,2E,\
          D1,D1,E2,E2,47,47,B8,B8,1D,1D,E2,E2,1D,1D,8B,8B,\
          B8,B8,47,47,E2,E2,D1,D1,8B,8B,1D,1D,E2,E2,1D,1D,\
          B8,B8,74,74,2E,2E,74,74,2E,2E,1D,1D,E2,E2,1D,1D,\
          2E,2E,1D,1D,2E,2E,D1,D1,B8,B8,74,74,B8,B8,1D,1D,\
          2E,2E,47,47,2E,2E,D1,D1,8B,8B,74,74,E2,E2,D1,D1,\
          D1,D1,E2,E2,74,74,8B,8B,D1,D1,2E,2E,47,47,2E,2E,\
          1D,1D,B8,B8,74,74,B8,B8,D1,D1,2E,2E,1D,1D,2E,2E,\
          1D,1D,E2,E2,1D,1D,8B,8B,D1,D1,E2,E2,47,47,B8,B8,\
          1D,1D,E2,E2,1D,1D,2E,2E,74,74,2E,2E,74,74,B8,B8,\
          D1,D1,2E,2E,1D,1D,2E,2E,1D,1D,B8,B8,74,74,B8,B8,\
          D1,D1,2E,2E,47,47,2E,2E,D1,D1,E2,E2,74,74,8B,8B,\
          2E,2E,D1,D1,2E,2E,1D,1D,B8,B8,1D,1D,B8,B8,74,74,\
          2E,2E,D1,D1,2E,2E,47,47,E2,E2,D1,D1,8B,8B,74,74,\
          D1,D1,2E,2E,47,47,2E,2E,D1,D1,E2,E2,74,74,8B,8B,\
          D1,D1,2E,2E,1D,1D,2E,2E,1D,1D,B8,B8,74,74,B8,B8,\
          B8,B8,74,74,B8,B8,1D,1D,2E,2E,1D,1D,2E,2E,D1,D1,\
          8B,8B,74,74,E2,E2,D1,D1,2E,2E,47,47,2E,2E,D1,D1,\
          B8,B8,74,74,2E,2E,74,74,2E,2E,1D,1D,E2,E2,1D,1D,\
          B8,B8,47,47,E2,E2,D1,D1,8B,8B,1D,1D,E2,E2,1D,1D,\
          74,74,B8,B8,74,74,2E,2E,1D,1D,2E,2E,1D,1D,E2,E2,\
          47,47,B8,B8,D1,D1,E2,E2,1D,1D,8B,8B,1D,1D,E2,E2,\
          B8,B8,47,47,2E,2E,47,47,B8,B8,74,74,E2,E2,1D,1D,\
          B8,B8,47,47,8B,8B,47,47,8B,8B,D1,D1,E2,E2,D1,D1,\
          B8,B8,74,74,2E,2E,D1,D1,8B,8B,74,74,8B,8B,1D,1D,\
          E2,E2,47,47,E2,E2,D1,D1,8B,8B,74,74,8B,8B,47,47,\
          74,74,8B,8B,47,47,8B,8B,47,47,E2,E2,D1,D1,E2,E2,\
          74,74,8B,8B,1D,1D,8B,8B,74,74,B8,B8,D1,D1,2E,2E,\
          8B,8B,74,74,8B,8B,47,47,E2,E2,47,47,E2,E2,D1,D1,\
          8B,8B,74,74,8B,8B,1D,1D,B8,B8,74,74,2E,2E,D1,D1,\
          D1,D1,E2,E2,47,47,E2,E2,47,47,8B,8B,74,74,8B,8B,\
          D1,D1,2E,2E,74,74,B8,B8,1D,1D,8B,8B,74,74,8B,8B,\
          8B,8B,74,74,8B,8B,1D,1D,B8,B8,74,74,2E,2E,D1,D1,\
          8B,8B,74,74,8B,8B,47,47,E2,E2,47,47,E2,E2,D1,D1,\
          E2,E2,D1,D1,8B,8B,D1,D1,8B,8B,47,47,B8,B8,47,47,\
          E2,E2,1D,1D,B8,B8,74,74,2E,2E,47,47,B8,B8,47,47,\
          D1,D1,E2,E2,D1,D1,8B,8B,47,47,8B,8B,47,47,B8,B8,\
          1D,1D,E2,E2,74,74,B8,B8,47,47,2E,2E,47,47,B8,B8,\
          B8,B8,47,47,8B,8B,47,47,8B,8B,D1,D1,E2,E2,D1,D1,\
          B8,B8,47,47,2E,2E,47,47,B8,B8,74,74,E2,E2,1D,1D,\
          E2,E2,47,47,E2,E2,D1,D1,8B,8B,74,74,8B,8B,47,47,\
          B8,B8,74,74,2E,2E,D1,D1,8B,8B,74,74,8B,8B,1D,1D,\
          74,74,8B,8B,1D,1D,8B,8B,74,74,B8,B8,D1,D1,2E,2E,\
          74,74,8B,8B,47,47,8B,8B,47,47,E2,E2,D1,D1,E2,E2,\
          47,47,8B,8B,47,47,B8,B8,D1,D1,E2,E2,D1,D1,8B,8B,\
          47,47,2E,2E,47,47,B8,B8,1D,1D,E2,E2,74,74,B8,B8,\
          8B,8B,D1,D1,E2,E2,D1,D1,B8,B8,47,47,8B,8B,47,47,\
          B8,B8,74,74,E2,E2,1D,1D,B8,B8,47,47,2E,2E,47,47,\
          74,74,B8,B8,1D,1D,E2,E2,47,47,B8,B8,47,47,2E,2E,\
          D1,D1,8B,8B,D1,D1,E2,E2,47,47,B8,B8,47,47,8B,8B,\
          47,47,8B,8B,74,74,8B,8B,D1,D1,E2,E2,47,47,E2,E2,\
          1D,1D,8B,8B,74,74,8B,8B,D1,D1,2E,2E,74,74,B8,B8,\
          1D,1D,E2,E2,74,74,B8,B8,47,47,2E,2E,47,47,B8,B8,\
          D1,D1,E2,E2,D1,D1,8B,8B,47,47,8B,8B,47,47,B8,B8,\
          B8,B8,74,74,2E,2E,D1,D1,8B,8B,74,74,8B,8B,1D,1D,\
          E2,E2,47,47,E2,E2,D1,D1,8B,8B,74,74,8B,8B,47,47,\
          B8,B8,47,47,2E,2E,47,47,B8,B8,74,74,E2,E2,1D,1D,\
          B8,B8,47,47,8B,8B,47,47,8B,8B,D1,D1,E2,E2,D1,D1,\
          8B,8B,74,74,8B,8B,47,47,E2,E2,47,47,E2,E2,D1,D1,\
          8B,8B,74,74,8B,8B,1D,1D,B8,B8,74,74,2E,2E,D1,D1,\
          74,74,8B,8B,47,47,8B,8B,47,47,E2,E2,D1,D1,E2,E2,\
          74,74,8B,8B,1D,1D,8B,8B,74,74,B8,B8,D1,D1,2E,2E,\
          8B,8B,74,74,8B,8B,1D,1D,B8,B8,74,74,2E,2E,D1,D1,\
          8B,8B,74,74,8B,8B,47,47,E2,E2,47,47,E2,E2,D1,D1,\
          D1,D1,E2,E2,47,47,E2,E2,47,47,8B,8B,74,74,8B,8B,\
          D1,D1,2E,2E,74,74,B8,B8,1D,1D,8B,8B,74,74,8B,8B,\
          D1,D1,E2,E2,D1,D1,8B,8B,47,47,8B,8B,47,47,B8,B8,\
          1D,1D,E2,E2,74,74,B8,B8,47,47,2E,2E,47,47,B8,B8,\
          E2,E2,D1,D1,8B,8B,D1,D1,8B,8B,47,47,B8,B8,47,47,\
          E2,E2,1D,1D,B8,B8,74,74,2E,2E,47,47,B8,B8,47,47,\
          E2,E2,47,47,E2,E2,D1,D1,8B,8B,74,74,8B,8B,47,47,\
          B8,B8,74,74,2E,2E,D1,D1,8B,8B,74,74,8B,8B,1D,1D,\
          B8,B8,47,47,8B,8B,47,47,8B,8B,D1,D1,E2,E2,D1,D1,\
          B8,B8,47,47,2E,2E,47,47,B8,B8,74,74,E2,E2,1D,1D,\
          47,47,8B,8B,47,47,B8,B8,D1,D1,E2,E2,D1,D1,8B,8B,\
          47,47,2E,2E,47,47,B8,B8,1D,1D,E2,E2,74,74,B8,B8,\
          74,74,8B,8B,1D,1D,8B,8B,74,74,B8,B8,D1,D1,2E,2E,\
          74,74,8B,8B,47,47,8B,8B,47,47,E2,E2,D1,D1,E2,E2,\
          74,74,B8,B8,1D,1D,E2,E2,47,47,B8,B8,47,47,2E,2E,\
          D1,D1,8B,8B,D1,D1,E2,E2,47,47,B8,B8,47,47,8B,8B,\
          8B,8B,D1,D1,E2,E2,D1,D1,B8,B8,47,47,8B,8B,47,47,\
          B8,B8,74,74,E2,E2,1D,1D,B8,B8,47,47,2E,2E,47,47,\
          1D,1D,E2,E2,74,74,B8,B8,47,47,2E,2E,47,47,B8,B8,\
          D1,D1,E2,E2,D1,D1,8B,8B,47,47,8B,8B,47,47,B8,B8,\
          47,47,8B,8B,74,74,8B,8B,D1,D1,E2,E2,47,47,E2,E2,\
          1D,1D,8B,8B,74,74,8B,8B,D1,D1,2E,2E,74,74,B8,B8,\
          B8,B8,47,47,8B,8B,47,47,8B,8B,D1,D1,E2,E2,D1,D1,\
          B8,B8,47,47,2E,2E,47,47,B8,B8,74,74,E2,E2,1D,1D,\
          E2,E2,47,47,E2,E2,D1,D1,8B,8B,74,74,8B,8B,47,47,\
          B8,B8,74,74,2E,2E,D1,D1,8B,8B,74,74,8B,8B,1D,1D,\
          74,74,8B,8B,1D,1D,8B,8B,74,74,B8,B8,D1,D1,2E,2E,\
          74,74,8B,8B,47,47,8B,8B,47,47,E2,E2,D1,D1,E2,E2,\
          47,47,8B,8B,47,47,B8,B8,D1,D1,E2,E2,D1,D1,8B,8B,\
          47,47,2E,2E,47,47,B8,B8,1D,1D,E2,E2,74,74,B8,B8,\
          8B,8B,D1,D1,E2,E2,D1,D1,B8,B8,47,47,8B,8B,47,47,\
          B8,B8,74,74,E2,E2,1D,1D,B8,B8,47,47,2E,2E,47,47,\
          74,74,B8,B8,1D,1D,E2,E2,47,47,B8,B8,47,47,2E,2E,\
          D1,D1,8B,8B,D1,D1,E2,E2,47,47,B8,B8,47,47,8B,8B,\
          47,47,8B,8B,74,74,8B,8B,D1,D1,E2,E2,47,47,E2,E2,\
          1D,1D,8B,8B,74,74,8B,8B,D1,D1,2E,2E,74,74,B8,B8,\
          1D,1D,E2,E2,74,74,B8,B8,47,47,2E,2E,47,47,B8,B8,\
          D1,D1,E2,E2,D1,D1,8B,8B,47,47,8B,8B,47,47,B8,B8,\
          B8,B8,47,47,2E,2E,47,47,B8,B8,74,74,E2,E2,1D,1D,\
          B8,B8,47,47,8B,8B,47,47,8B,8B,D1,D1,E2,E2,D1,D1,\
          B8,B8,74,74,2E,2E,D1,D1,8B,8B,74,74,8B,8B,1D,1D,\
          E2,E2,47,47,E2,E2,D1,D1,8B,8B,74,74,8B,8B,47,47,\
          74,74,8B,8B,47,47,8B,8B,47,47,E2,E2,D1,D1,E2,E2,\
          74,74,8B,8B,1D,1D,8B,8B,74,74,B8,B8,D1,D1,2E,2E,\
          8B,8B,74,74,8B,8B,47,47,E2,E2,47,47,E2,E2,D1,D1,\
          8B,8B,74,74,8B,8B,1D,1D,B8,B8,74,74,2E,2E,D1,D1,\
          D1,D1,E2,E2,47,47,E2,E2,47,47,8B,8B,74,74,8B,8B,\
          D1,D1,2E,2E,74,74,B8,B8,1D,1D,8B,8B,74,74,8B,8B,\
          8B,8B,74,74,8B,8B,1D,1D,B8,B8,74,74,2E,2E,D1,D1,\
          8B,8B,74,74,8B,8B,47,47,E2,E2,47,47,E2,E2,D1,D1,\
          E2,E2,D1,D1,8B,8B,D1,D1,8B,8B,47,47,B8,B8,47,47,\
          E2,E2,1D,1D,B8,B8,74,74,2E,2E,47,47,B8,B8,47,47,\
          D1,D1,E2,E2,D1,D1,8B,8B,47,47,8B,8B,47,47,B8,B8,\
          1D,1D,E2,E2,74,74,B8,B8,47,47,2E,2E,47,47,B8,B8,\
          D1,D1,E2,E2,D1,D1,8B,8B,47,47,8B,8B,47,47,B8,B8,\
          1D,1D,E2,E2,74,74,B8,B8,47,47,2E,2E,47,47,B8,B8,\
          E2,E2,D1,D1,8B,8B,D1,D1,8B,8B,47,47,B8,B8,47,47,\
          E2,E2,1D,1D,B8,B8,74,74,2E,2E,47,47,B8,B8,47,47,\
          8B,8B,74,74,8B,8B,1D,1D,B8,B8,74,74,2E,2E,D1,D1,\
          8B,8B,74,74,8B,8B,47,47,E2,E2,47,47,E2,E2,D1,D1,\
          D1,D1,E2,E2,47,47,E2,E2,47,47,8B,8B,74,74,8B,8B,\
          D1,D1,2E,2E,74,74,B8,B8,1D,1D,8B,8B,74,74,8B,8B,\
          8B,8B,74,74,8B,8B,47,47,E2,E2,47,47,E2,E2,D1,D1,\
          8B,8B,74,74,8B,8B,1D,1D,B8,B8,74,74,2E,2E,D1,D1,\
          74,74,8B,8B,47,47,8B,8B,47,47,E2,E2,D1,D1,E2,E2,\
          74,74,8B,8B,1D,1D,8B,8B,74,74,B8,B8,D1,D1,2E,2E,\
          B8,B8,74,74,2E,2E,D1,D1,8B,8B,74,74,8B,8B,1D,1D,\
          E2,E2,47,47,E2,E2,D1,D1,8B,8B,74,74,8B,8B,47,47,\
          B8,B8,47,47,2E,2E,47,47,B8,B8,74,74,E2,E2,1D,1D,\
          B8,B8,47,47,8B,8B,47,47,8B,8B,D1,D1,E2,E2,D1,D1,\
          1D,1D,E2,E2,74,74,B8,B8,47,47,2E,2E,47,47,B8,B8,\
          D1,D1,E2,E2,D1,D1,8B,8B,47,47,8B,8B,47,47,B8,B8,\
          47,47,8B,8B,74,74,8B,8B,D1,D1,E2,E2,47,47,E2,E2,\
          1D,1D,8B,8B,74,74,8B,8B,D1,D1,2E,2E,74,74,B8,B8,\
          74,74,B8,B8,1D,1D,E2,E2,47,47,B8,B8,47,47,2E,2E,\
          D1,D1,8B,8B,D1,D1,E2,E2,47,47,B8,B8,47,47,8B,8B,\
          8B,8B,D1,D1,E2,E2,D1,D1,B8,B8,47,47,8B,8B,47,47,\
          B8,B8,74,74,E2,E2,1D,1D,B8,B8,47,47,2E,2E,47,47,\
          47,47,8B,8B,47,47,B8,B8,D1,D1,E2,E2,D1,D1,8B,8B,\
          47,47,2E,2E,47,47,B8,B8,1D,1D,E2,E2,74,74,B8,B8,\
          74,74,8B,8B,1D,1D,8B,8B,74,74,B8,B8,D1,D1,2E,2E,\
          74,74,8B,8B,47,47,8B,8B,47,47,E2,E2,D1,D1,E2,E2,\
          E2,E2,47,47,E2,E2,D1,D1,8B,8B,74,74,8B,8B,47,47,\
          B8,B8,74,74,2E,2E,D1,D1,8B,8B,74,74,8B,8B,1D,1D,\
          B8,B8,47,47,8B,8B,47,47,8B,8B,D1,D1,E2,E2,D1,D1,\
          B8,B8,47,47,2E,2E,47,47,B8,B8,74,74,E2,E2,1D,1D,\
          74,74,B8,B8,74,74,2E,2E,1D,1D,2E,2E,1D,1D,E2,E2,\
          47,47,B8,B8,D1,D1,E2,E2,1D,1D,8B,8B,1D,1D,E2,E2,\
          B8,B8,74,74,2E,2E,74,74,2E,2E,1D,1D,E2,E2,1D,1D,\
          B8,B8,47,47,E2,E2,D1,D1,8B,8B,1D,1D,E2,E2,1D,1D,\
          B8,B8,74,74,B8,B8,1D,1D,2E,2E,1D,1D,2E,2E,D1,D1,\
          8B,8B,74,74,E2,E2,D1,D1,2E,2E,47,47,2E,2E,D1,D1,\
          D1,D1,2E,2E,47,47,2E,2E,D1,D1,E2,E2,74,74,8B,8B,\
          D1,D1,2E,2E,1D,1D,2E,2E,1D,1D,B8,B8,74,74,B8,B8,\
          2E,2E,D1,D1,2E,2E,1D,1D,B8,B8,1D,1D,B8,B8,74,74,\
          2E,2E,D1,D1,2E,2E,47,47,E2,E2,D1,D1,8B,8B,74,74,\
          D1,D1,2E,2E,1D,1D,2E,2E,1D,1D,B8,B8,74,74,B8,B8,\
          D1,D1,2E,2E,47,47,2E,2E,D1,D1,E2,E2,74,74,8B,8B,\
          1D,1D,E2,E2,1D,1D,8B,8B,D1,D1,E2,E2,47,47,B8,B8,\
          1D,1D,E2,E2,1D,1D,2E,2E,74,74,2E,2E,74,74,B8,B8,\
          D1,D1,E2,E2,74,74,8B,8B,D1,D1,2E,2E,47,47,2E,2E,\
          1D,1D,B8,B8,74,74,B8,B8,D1,D1,2E,2E,1D,1D,2E,2E,\
          2E,2E,1D,1D,2E,2E,D1,D1,B8,B8,74,74,B8,B8,1D,1D,\
          2E,2E,47,47,2E,2E,D1,D1,8B,8B,74,74,E2,E2,D1,D1,\
          B8,B8,47,47,E2,E2,D1,D1,8B,8B,1D,1D,E2,E2,1D,1D,\
          B8,B8,74,74,2E,2E,74,74,2E,2E,1D,1D,E2,E2,1D,1D,\
          74,74,2E,2E,74,74,B8,B8,1D,1D,E2,E2,1D,1D,2E,2E,\
          D1,D1,E2,E2,47,47,B8,B8,1D,1D,E2,E2,1D,1D,8B,8B,\
          E2,E2,D1,D1,B8,B8,47,47,E2,E2,1D,1D,8B,8B,1D,1D,\
          2E,2E,74,74,B8,B8,74,74,E2,E2,1D,1D,2E,2E,1D,1D,\
          2E,2E,D1,D1,2E,2E,47,47,E2,E2,D1,D1,8B,8B,74,74,\
          2E,2E,D1,D1,2E,2E,1D,1D,B8,B8,1D,1D,B8,B8,74,74,\
          2E,2E,1D,1D,E2,E2,1D,1D,B8,B8,74,74,2E,2E,74,74,\
          8B,8B,1D,1D,E2,E2,1D,1D,B8,B8,47,47,E2,E2,D1,D1,\
          1D,1D,E2,E2,1D,1D,2E,2E,74,74,2E,2E,74,74,B8,B8,\
          1D,1D,E2,E2,1D,1D,8B,8B,D1,D1,E2,E2,47,47,B8,B8,\
          1D,1D,B8,B8,74,74,B8,B8,D1,D1,2E,2E,1D,1D,2E,2E,\
          D1,D1,E2,E2,74,74,8B,8B,D1,D1,2E,2E,47,47,2E,2E,\
          B8,B8,74,74,2E,2E,74,74,2E,2E,1D,1D,E2,E2,1D,1D,\
          B8,B8,47,47,E2,E2,D1,D1,8B,8B,1D,1D,E2,E2,1D,1D,\
          74,74,B8,B8,74,74,2E,2E,1D,1D,2E,2E,1D,1D,E2,E2,\
          47,47,B8,B8,D1,D1,E2,E2,1D,1D,8B,8B,1D,1D,E2,E2,\
          D1,D1,2E,2E,47,47,2E,2E,D1,D1,E2,E2,74,74,8B,8B,\
          D1,D1,2E,2E,1D,1D,2E,2E,1D,1D,B8,B8,74,74,B8,B8,\
          B8,B8,74,74,B8,B8,1D,1D,2E,2E,1D,1D,2E,2E,D1,D1,\
          8B,8B,74,74,E2,E2,D1,D1,2E,2E,47,47,2E,2E,D1,D1,\
          D1,D1,2E,2E,1D,1D,2E,2E,1D,1D,B8,B8,74,74,B8,B8,\
          D1,D1,2E,2E,47,47,2E,2E,D1,D1,E2,E2,74,74,8B,8B,\
          2E,2E,D1,D1,2E,2E,1D,1D,B8,B8,1D,1D,B8,B8,74,74,\
          2E,2E,D1,D1,2E,2E,47,47,E2,E2,D1,D1,8B,8B,74,74,\
          D1,D1,E2,E2,74,74,8B,8B,D1,D1,2E,2E,47,47,2E,2E,\
          1D,1D,B8,B8,74,74,B8,B8,D1,D1,2E,2E,1D,1D,2E,2E,\
          1D,1D,E2,E2,1D,1D,8B,8B,D1,D1,E2,E2,47,47,B8,B8,\
          1D,1D,E2,E2,1D,1D,2E,2E,74,74,2E,2E,74,74,B8,B8,\
          B8,B8,47,47,E2,E2,D1,D1,8B,8B,1D,1D,E2,E2,1D,1D,\
          B8,B8,74,74,2E,2E,74,74,2E,2E,1D,1D,E2,E2,1D,1D,\
          2E,2E,1D,1D,2E,2E,D1,D1,B8,B8,74,74,B8,B8,1D,1D,\
          2E,2E,47,47,2E,2E,D1,D1,8B,8B,74,74,E2,E2,D1,D1,\
          E2,E2,D1,D1,B8,B8,47,47,E2,E2,1D,1D,8B,8B,1D,1D,\
          2E,2E,74,74,B8,B8,74,74,E2,E2,1D,1D,2E,2E,1D,1D,\
          74,74,2E,2E,74,74,B8,B8,1D,1D,E2,E2,1D,1D,2E,2E,\
          D1,D1,E2,E2,47,47,B8,B8,1D,1D,E2,E2,1D,1D,8B,8B,\
          2E,2E,1D,1D,E2,E2,1D,1D,B8,B8,74,74,2E,2E,74,74,\
          8B,8B,1D,1D,E2,E2,1D,1D,B8,B8,47,47,E2,E2,D1,D1,\
          2E,2E,D1,D1,2E,2E,47,47,E2,E2,D1,D1,8B,8B,74,74,\
          2E,2E,D1,D1,2E,2E,1D,1D,B8,B8,1D,1D,B8,B8,74,74,\
          1D,1D,B8,B8,74,74,B8,B8,D1,D1,2E,2E,1D,1D,2E,2E,\
          D1,D1,E2,E2,74,74,8B,8B,D1,D1,2E,2E,47,47,2E,2E,\
          1D,1D,E2,E2,1D,1D,2E,2E,74,74,2E,2E,74,74,B8,B8,\
          1D,1D,E2,E2,1D,1D,8B,8B,D1,D1,E2,E2,47,47,B8,B8,\
          D1,D1,E2,E2,47,47,E2,E2,47,47,8B,8B,74,74,8B,8B,\
          D1,D1,2E,2E,74,74,B8,B8,1D,1D,8B,8B,74,74,8B,8B,\
          8B,8B,74,74,8B,8B,1D,1D,B8,B8,74,74,2E,2E,D1,D1,\
          8B,8B,74,74,8B,8B,47,47,E2,E2,47,47,E2,E2,D1,D1,\
          E2,E2,D1,D1,8B,8B,D1,D1,8B,8B,47,47,B8,B8,47,47,\
          E2,E2,1D,1D,B8,B8,74,74,2E,2E,47,47,B8,B8,47,47,\
          D1,D1,E2,E2,D1,D1,8B,8B,47,47,8B,8B,47,47,B8,B8,\
          1D,1D,E2,E2,74,74,B8,B8,47,47,2E,2E,47,47,B8,B8,\
          B8,B8,47,47,2E,2E,47,47,B8,B8,74,74,E2,E2,1D,1D,\
          B8,B8,47,47,8B,8B,47,47,8B,8B,D1,D1,E2,E2,D1,D1,\
          B8,B8,74,74,2E,2E,D1,D1,8B,8B,74,74,8B,8B,1D,1D,\
          E2,E2,47,47,E2,E2,D1,D1,8B,8B,74,74,8B,8B,47,47,\
          74,74,8B,8B,47,47,8B,8B,47,47,E2,E2,D1,D1,E2,E2,\
          74,74,8B,8B,1D,1D,8B,8B,74,74,B8,B8,D1,D1,2E,2E,\
          8B,8B,74,74,8B,8B,47,47,E2,E2,47,47,E2,E2,D1,D1,\
          8B,8B,74,74,8B,8B,1D,1D,B8,B8,74,74,2E,2E,D1,D1,\
          8B,8B,D1,D1,E2,E2,D1,D1,B8,B8,47,47,8B,8B,47,47,\
          B8,B8,74,74,E2,E2,1D,1D,B8,B8,47,47,2E,2E,47,47,\
          74,74,B8,B8,1D,1D,E2,E2,47,47,B8,B8,47,47,2E,2E,\
          D1,D1,8B,8B,D1,D1,E2,E2,47,47,B8,B8,47,47,8B,8B,\
          47,47,8B,8B,74,74,8B,8B,D1,D1,E2,E2,47,47,E2,E2,\
          1D,1D,8B,8B,74,74,8B,8B,D1,D1,2E,2E,74,74,B8,B8,\
          1D,1D,E2,E2,74,74,B8,B8,47,47,2E,2E,47,47,B8,B8,\
          D1,D1,E2,E2,D1,D1,8B,8B,47,47,8B,8B,47,47,B8,B8,\
          B8,B8,47,47,8B,8B,47,47,8B,8B,D1,D1,E2,E2,D1,D1,\
          B8,B8,47,47,2E,2E,47,47,B8,B8,74,74,E2,E2,1D,1D,\
          E2,E2,47,47,E2,E2,D1,D1,8B,8B,74,74,8B,8B,47,47,\
          B8,B8,74,74,2E,2E,D1,D1,8B,8B,74,74,8B,8B,1D,1D,\
          74,74,8B,8B,1D,1D,8B,8B,74,74,B8,B8,D1,D1,2E,2E,\
          74,74,8B,8B,47,47,8B,8B,47,47,E2,E2,D1,D1,E2,E2,\
          47,47,8B,8B,47,47,B8,B8,D1,D1,E2,E2,D1,D1,8B,8B,\
          47,47,2E,2E,47,47,B8,B8,1D,1D,E2,E2,74,74,B8,B8,\
          D1,D1,E2,E2,74,74,8B,8B,D1,D1,2E,2E,47,47,2E,2E,\
          1D,1D,B8,B8,74,74,B8,B8,D1,D1,2E,2E,1D,1D,2E,2E,\
          1D,1D,E2,E2,1D,1D,8B,8B,D1,D1,E2,E2,47,47,B8,B8,\
          1D,1D,E2,E2,1D,1D,2E,2E,74,74,2E,2E,74,74,B8,B8,\
          D1,D1,2E,2E,1D,1D,2E,2E,1D,1D,B8,B8,74,74,B8,B8,\
          D1,D1,2E,2E,47,47,2E,2E,D1,D1,E2,E2,74,74,8B,8B,\
          2E,2E,D1,D1,2E,2E,1D,1D,B8,B8,1D,1D,B8,B8,74,74,\
          2E,2E,D1,D1,2E,2E,47,47,E2,E2,D1,D1,8B,8B,74,74,\
          D1,D1,2E,2E,47,47,2E,2E,D1,D1,E2,E2,74,74,8B,8B,\
          D1,D1,2E,2E,1D,1D,2E,2E,1D,1D,B8,B8,74,74,B8,B8,\
          B8,B8,74,74,B8,B8,1D,1D,2E,2E,1D,1D,2E,2E,D1,D1,\
          8B,8B,74,74,E2,E2,D1,D1,2E,2E,47,47,2E,2E,D1,D1,\
          B8,B8,74,74,2E,2E,74,74,2E,2E,1D,1D,E2,E2,1D,1D,\
          B8,B8,47,47,E2,E2,D1,D1,8B,8B,1D,1D,E2,E2,1D,1D,\
          74,74,B8,B8,74,74,2E,2E,1D,1D,2E,2E,1D,1D,E2,E2,\
          47,47,B8,B8,D1,D1,E2,E2,1D,1D,8B,8B,1D,1D,E2,E2,\
          1D,1D,B8,B8,74,74,B8,B8,D1,D1,2E,2E,1D,1D,2E,2E,\
          D1,D1,E2,E2,74,74,8B,8B,D1,D1,2E,2E,47,47,2E,2E,\
          1D,1D,E2,E2,1D,1D,2E,2E,74,74,2E,2E,74,74,B8,B8,\
          1D,1D,E2,E2,1D,1D,8B,8B,D1,D1,E2,E2,47,47,B8,B8,\
          2E,2E,1D,1D,E2,E2,1D,1D,B8,B8,74,74,2E,2E,74,74,\
          8B,8B,1D,1D,E2,E2,1D,1D,B8,B8,47,47,E2,E2,D1,D1,\
          2E,2E,D1,D1,2E,2E,47,47,E2,E2,D1,D1,8B,8B,74,74,\
          2E,2E,D1,D1,2E,2E,1D,1D,B8,B8,1D,1D,B8,B8,74,74,\
          E2,E2,D1,D1,B8,B8,47,47,E2,E2,1D,1D,8B,8B,1D,1D,\
          2E,2E,74,74,B8,B8,74,74,E2,E2,1D,1D,2E,2E,1D,1D,\
          74,74,2E,2E,74,74,B8,B8,1D,1D,E2,E2,1D,1D,2E,2E,\
          D1,D1,E2,E2,47,47,B8,B8,1D,1D,E2,E2,1D,1D,8B,8B,\
          B8,B8,47,47,E2,E2,D1,D1,8B,8B,1D,1D,E2,E2,1D,1D,\
          B8,B8,74,74,2E,2E,74,74,2E,2E,1D,1D,E2,E2,1D,1D,\
          2E,2E,1D,1D,2E,2E,D1,D1,B8,B8,74,74,B8,B8,1D,1D,\
          2E,2E,47,47,2E,2E,D1,D1,8B,8B,74,74,E2,E2,D1,D1,\
          2E,2E,D1,D1,2E,2E,1D,1D,B8,B8,1D,1D,B8,B8,74,74,\
          2E,2E,D1,D1,2E,2E,47,47,E2,E2,D1,D1,8B,8B,74,74,\
          D1,D1,2E,2E,1D,1D,2E,2E,1D,1D,B8,B8,74,74,B8,B8,\
          D1,D1,2E,2E,47,47,2E,2E,D1,D1,E2,E2,74,74,8B,8B,\
          1D,1D,E2,E2,1D,1D,8B,8B,D1,D1,E2,E2,47,47,B8,B8,\
          1D,1D,E2,E2,1D,1D,2E,2E,74,74,2E,2E,74,74,B8,B8,\
          D1,D1,E2,E2,74,74,8B,8B,D1,D1,2E,2E,47,47,2E,2E,\
          1D,1D,B8,B8,74,74,B8,B8,D1,D1,2E,2E,1D,1D,2E,2E,\
          74,74,B8,B8,74,74,2E,2E,1D,1D,2E,2E,1D,1D,E2,E2,\
          47,47,B8,B8,D1,D1,E2,E2,1D,1D,8B,8B,1D,1D,E2,E2,\
          B8,B8,74,74,2E,2E,74,74,2E,2E,1D,1D,E2,E2,1D,1D,\
          B8,B8,47,47,E2,E2,D1,D1,8B,8B,1D,1D,E2,E2,1D,1D,\
          B8,B8,74,74,B8,B8,1D,1D,2E,2E,1D,1D,2E,2E,D1,D1,\
          8B,8B,74,74,E2,E2,D1,D1,2E,2E,47,47,2E,2E,D1,D1,\
          D1,D1,2E,2E,47,47,2E,2E,D1,D1,E2,E2,74,74,8B,8B,\
          D1,D1,2E,2E,1D,1D,2E,2E,1D,1D,B8,B8,74,74,B8,B8,\
          2E,2E,D1,D1,2E,2E,47,47,E2,E2,D1,D1,8B,8B,74,74,\
          2E,2E,D1,D1,2E,2E,1D,1D,B8,B8,1D,1D,B8,B8,74,74,\
          2E,2E,1D,1D,E2,E2,1D,1D,B8,B8,74,74,2E,2E,74,74,\
          8B,8B,1D,1D,E2,E2,1D,1D,B8,B8,47,47,E2,E2,D1,D1,\
          1D,1D,E2,E2,1D,1D,2E,2E,74,74,2E,2E,74,74,B8,B8,\
          1D,1D,E2,E2,1D,1D,8B,8B,D1,D1,E2,E2,47,47,B8,B8,\
          1D,1D,B8,B8,74,74,B8,B8,D1,D1,2E,2E,1D,1D,2E,2E,\
          D1,D1,E2,E2,74,74,8B,8B,D1,D1,2E,2E,47,47,2E,2E,\
          2E,2E,1D,1D,2E,2E,D1,D1,B8,B8,74,74,B8,B8,1D,1D,\
          2E,2E,47,47,2E,2E,D1,D1,8B,8B,74,74,E2,E2,D1,D1,\
          B8,B8,47,47,E2,E2,D1,D1,8B,8B,1D,1D,E2,E2,1D,1D,\
          B8,B8,74,74,2E,2E,74,74,2E,2E,1D,1D,E2,E2,1D,1D,\
          74,74,2E,2E,74,74,B8,B8,1D,1D,E2,E2,1D,1D,2E,2E,\
          D1,D1,E2,E2,47,47,B8,B8,1D,1D,E2,E2,1D,1D,8B,8B,\
          E2,E2,D1,D1,B8,B8,47,47,E2,E2,1D,1D,8B,8B,1D,1D,\
          2E,2E,74,74,B8,B8,74,74,E2,E2,1D,1D,2E,2E,1D,1D,\
          E2,E2,47,47,E2,E2,D1,D1,8B,8B,74,74,8B,8B,47,47,\
          B8,B8,74,74,2E,2E,D1,D1,8B,8B,74,74,8B,8B,1D,1D,\
          B8,B8,47,47,8B,8B,47,47,8B,8B,D1,D1,E2,E2,D1,D1,\
          B8,B8,47,47,2E,2E,47,47,B8,B8,74,74,E2,E2,1D,1D,\
          47,47,8B,8B,47,47,B8,B8,D1,D1,E2,E2,D1,D1,8B,8B,\
          47,47,2E,2E,47,47,B8,B8,1D,1D,E2,E2,74,74,B8,B8,\
          74,74,8B,8B,1D,1D,8B,8B,74,74,B8,B8,D1,D1,2E,2E,\
          74,74,8B,8B,47,47,8B,8B,47,47,E2,E2,D1,D1,E2,E2,\
          74,74,B8,B8,1D,1D,E2,E2,47,47,B8,B8,47,47,2E,2E,\
          D1,D1,8B,8B,D1,D1,E2,E2,47,47,B8,B8,47,47,8B,8B,\
          8B,8B,D1,D1,E2,E2,D1,D1,B8,B8,47,47,8B,8B,47,47,\
          B8,B8,74,74,E2,E2,1D,1D,B8,B8,47,47,2E,2E,47,47,\
          1D,1D,E2,E2,74,74,B8,B8,47,47,2E,2E,47,47,B8,B8,\
          D1,D1,E2,E2,D1,D1,8B,8B,47,47,8B,8B,47,47,B8,B8,\
          47,47,8B,8B,74,74,8B,8B,D1,D1,E2,E2,47,47,E2,E2,\
          1D,1D,8B,8B,74,74,8B,8B,D1,D1,2E,2E,74,74,B8,B8,\
          B8,B8,74,74,2E,2E,D1,D1,8B,8B,74,74,8B,8B,1D,1D,\
          E2,E2,47,47,E2,E2,D1,D1,8B,8B,74,74,8B,8B,47,47,\
          B8,B8,47,47,2E,2E,47,47,B8,B8,74,74,E2,E2,1D,1D,\
          B8,B8,47,47,8B,8B,47,47,8B,8B,D1,D1,E2,E2,D1,D1,\
          8B,8B,74,74,8B,8B,47,47,E2,E2,47,47,E2,E2,D1,D1,\
          8B,8B,74,74,8B,8B,1D,1D,B8,B8,74,74,2E,2E,D1,D1,\
          74,74,8B,8B,47,47,8B,8B,47,47,E2,E2,D1,D1,E2,E2,\
          74,74,8B,8B,1D,1D,8B,8B,74,74,B8,B8,D1,D1,2E,2E,\
          8B,8B,74,74,8B,8B,1D,1D,B8,B8,74,74,2E,2E,D1,D1,\
          8B,8B,74,74,8B,8B,47,47,E2,E2,47,47,E2,E2,D1,D1,\
          D1,D1,E2,E2,47,47,E2,E2,47,47,8B,8B,74,74,8B,8B,\
          D1,D1,2E,2E,74,74,B8,B8,1D,1D,8B,8B,74,74,8B,8B,\
          D1,D1,E2,E2,D1,D1,8B,8B,47,47,8B,8B,47,47,B8,B8,\
          1D,1D,E2,E2,74,74,B8,B8,47,47,2E,2E,47,47,B8,B8,\
          E2,E2,D1,D1,8B,8B,D1,D1,8B,8B,47,47,B8,B8,47,47,\
          E2,E2,1D,1D,B8,B8,74,74,2E,2E,47,47,B8,B8,47,47,\
          74,74,2E,2E,74,74,B8,B8,1D,1D,E2,E2,1D,1D,2E,2E,\
          D1,D1,E2,E2,47,47,B8,B8,1D,1D,E2,E2,1D,1D,8B,8B,\
          E2,E2,D1,D1,B8,B8,47,47,E2,E2,1D,1D,8B,8B,1D,1D,\
          2E,2E,74,74,B8,B8,74,74,E2,E2,1D,1D,2E,2E,1D,1D,\
          2E,2E,1D,1D,2E,2E,D1,D1,B8,B8,74,74,B8,B8,1D,1D,\
          2E,2E,47,47,2E,2E,D1,D1,8B,8B,74,74,E2,E2,D1,D1,\
          B8,B8,47,47,E2,E2,D1,D1,8B,8B,1D,1D,E2,E2,1D,1D,\
          B8,B8,74,74,2E,2E,74,74,2E,2E,1D,1D,E2,E2,1D,1D,\
          1D,1D,E2,E2,1D,1D,2E,2E,74,74,2E,2E,74,74,B8,B8,\
          1D,1D,E2,E2,1D,1D,8B,8B,D1,D1,E2,E2,47,47,B8,B8,\
          1D,1D,B8,B8,74,74,B8,B8,D1,D1,2E,2E,1D,1D,2E,2E,\
          D1,D1,E2,E2,74,74,8B,8B,D1,D1,2E,2E,47,47,2E,2E,\
          2E,2E,D1,D1,2E,2E,47,47,E2,E2,D1,D1,8B,8B,74,74,\
          2E,2E,D1,D1,2E,2E,1D,1D,B8,B8,1D,1D,B8,B8,74,74,\
          2E,2E,1D,1D,E2,E2,1D,1D,B8,B8,74,74,2E,2E,74,74,\
          8B,8B,1D,1D,E2,E2,1D,1D,B8,B8,47,47,E2,E2,D1,D1,\
          B8,B8,74,74,B8,B8,1D,1D,2E,2E,1D,1D,2E,2E,D1,D1,\
          8B,8B,74,74,E2,E2,D1,D1,2E,2E,47,47,2E,2E,D1,D1,\
          D1,D1,2E,2E,47,47,2E,2E,D1,D1,E2,E2,74,74,8B,8B,\
          D1,D1,2E,2E,1D,1D,2E,2E,1D,1D,B8,B8,74,74,B8,B8,\
          74,74,B8,B8,74,74,2E,2E,1D,1D,2E,2E,1D,1D,E2,E2,\
          47,47,B8,B8,D1,D1,E2,E2,1D,1D,8B,8B,1D,1D,E2,E2,\
          B8,B8,74,74,2E,2E,74,74,2E,2E,1D,1D,E2,E2,1D,1D,\
          B8,B8,47,47,E2,E2,D1,D1,8B,8B,1D,1D,E2,E2,1D,1D,\
          1D,1D,E2,E2,1D,1D,8B,8B,D1,D1,E2,E2,47,47,B8,B8,\
          1D,1D,E2,E2,1D,1D,2E,2E,74,74,2E,2E,74,74,B8,B8,\
          D1,D1,E2,E2,74,74,8B,8B,D1,D1,2E,2E,47,47,2E,2E,\
          1D,1D,B8,B8,74,74,B8,B8,D1,D1,2E,2E,1D,1D,2E,2E,\
          2E,2E,D1,D1,2E,2E,1D,1D,B8,B8,1D,1D,B8,B8,74,74,\
          2E,2E,D1,D1,2E,2E,47,47,E2,E2,D1,D1,8B,8B,74,74,\
          D1,D1,2E,2E,1D,1D,2E,2E,1D,1D,B8,B8,74,74,B8,B8,\
          D1,D1,2E,2E,47,47,2E,2E,D1,D1,E2,E2,74,74,8B,8B,\
          D1,D1,2E,2E,47,47,2E,2E,D1,D1,E2,E2,74,74,8B,8B,\
          D1,D1,2E,2E,1D,1D,2E,2E,1D,1D,B8,B8,74,74,B8,B8,\
          B8,B8,74,74,B8,B8,1D,1D,2E,2E,1D,1D,2E,2E,D1,D1,\
          8B,8B,74,74,E2,E2,D1,D1,2E,2E,47,47,2E,2E,D1,D1,\
          B8,B8,74,74,2E,2E,74,74,2E,2E,1D,1D,E2,E2,1D,1D,\
          B8,B8,47,47,E2,E2,D1,D1,8B,8B,1D,1D,E2,E2,1D,1D,\
          74,74,B8,B8,74,74,2E,2E,1D,1D,2E,2E,1D,1D,E2,E2,\
          47,47,B8,B8,D1,D1,E2,E2,1D,1D,8B,8B,1D,1D,E2,E2,\
          D1,D1,E2,E2,74,74,8B,8B,D1,D1,2E,2E,47,47,2E,2E,\
          1D,1D,B8,B8,74,74,B8,B8,D1,D1,2E,2E,1D,1D,2E,2E,\
          1D,1D,E2,E2,1D,1D,8B,8B,D1,D1,E2,E2,47,47,B8,B8,\
          1D,1D,E2,E2,1D,1D,2E,2E,74,74,2E,2E,74,74,B8,B8,\
          D1,D1,2E,2E,1D,1D,2E,2E,1D,1D,B8,B8,74,74,B8,B8,\
          D1,D1,2E,2E,47,47,2E,2E,D1,D1,E2,E2,74,74,8B,8B,\
          2E,2E,D1,D1,2E,2E,1D,1D,B8,B8,1D,1D,B8,B8,74,74,\
          2E,2E,D1,D1,2E,2E,47,47,E2,E2,D1,D1,8B,8B,74,74,\
          E2,E2,D1,D1,B8,B8,47,47,E2,E2,1D,1D,8B,8B,1D,1D,\
          2E,2E,74,74,B8,B8,74,74,E2,E2,1D,1D,2E,2E,1D,1D,\
          74,74,2E,2E,74,74,B8,B8,1D,1D,E2,E2,1D,1D,2E,2E,\
          D1,D1,E2,E2,47,47,B8,B8,1D,1D,E2,E2,1D,1D,8B,8B,\
          B8,B8,47,47,E2,E2,D1,D1,8B,8B,1D,1D,E2,E2,1D,1D,\
          B8,B8,74,74,2E,2E,74,74,2E,2E,1D,1D,E2,E2,1D,1D,\
          2E,2E,1D,1D,2E,2E,D1,D1,B8,B8,74,74,B8,B8,1D,1D,\
          2E,2E,47,47,2E,2E,D1,D1,8B,8B,74,74,E2,E2,D1,D1,\
          1D,1D,B8,B8,74,74,B8,B8,D1,D1,2E,2E,1D,1D,2E,2E,\
          D1,D1,E2,E2,74,74,8B,8B,D1,D1,2E,2E,47,47,2E,2E,\
          1D,1D,E2,E2,1D,1D,2E,2E,74,74,2E,2E,74,74,B8,B8,\
          1D,1D,E2,E2,1D,1D,8B,8B,D1,D1,E2,E2,47,47,B8,B8,\
          2E,2E,1D,1D,E2,E2,1D,1D,B8,B8,74,74,2E,2E,74,74,\
          8B,8B,1D,1D,E2,E2,1D,1D,B8,B8,47,47,E2,E2,D1,D1,\
          2E,2E,D1,D1,2E,2E,47,47,E2,E2,D1,D1,8B,8B,74,74,\
          2E,2E,D1,D1,2E,2E,1D,1D,B8,B8,1D,1D,B8,B8,74,74,\
          2E,2E,1D,1D,2E,2E,D1,D1,B8,B8,74,74,B8,B8,1D,1D,\
          2E,2E,47,47,2E,2E,D1,D1,8B,8B,74,74,E2,E2,D1,D1,\
          B8,B8,47,47,E2,E2,D1,D1,8B,8B,1D,1D,E2,E2,1D,1D,\
          B8,B8,74,74,2E,2E,74,74,2E,2E,1D,1D,E2,E2,1D,1D,\
          74,74,2E,2E,74,74,B8,B8,1D,1D,E2,E2,1D,1D,2E,2E,\
          D1,D1,E2,E2,47,47,B8,B8,1D,1D,E2,E2,1D,1D,8B,8B,\
          E2,E2,D1,D1,B8,B8,47,47,E2,E2,1D,1D,8B,8B,1D,1D,\
          2E,2E,74,74,B8,B8,74,74,E2,E2,1D,1D,2E,2E,1D,1D,\
          2E,2E,D1,D1,2E,2E,47,47,E2,E2,D1,D1,8B,8B,74,74,\
          2E,2E,D1,D1,2E,2E,1D,1D,B8,B8,1D,1D,B8,B8,74,74,\
          2E,2E,1D,1D,E2,E2,1D,1D,B8,B8,74,74,2E,2E,74,74,\
          8B,8B,1D,1D,E2,E2,1D,1D,B8,B8,47,47,E2,E2,D1,D1,\
          1D,1D,E2,E2,1D,1D,2E,2E,74,74,2E,2E,74,74,B8,B8,\
          1D,1D,E2,E2,1D,1D,8B,8B,D1,D1,E2,E2,47,47,B8,B8,\
          1D,1D,B8,B8,74,74,B8,B8,D1,D1,2E,2E,1D,1D,2E,2E,\
          D1,D1,E2,E2,74,74,8B,8B,D1,D1,2E,2E,47,47,2E,2E,\
          74,74,B8,B8,74,74,2E,2E,1D,1D,2E,2E,1D,1D,E2,E2,\
          47,47,B8,B8,D1,D1,E2,E2,1D,1D,8B,8B,1D,1D,E2,E2,\
          B8,B8,74,74,2E,2E,74,74,2E,2E,1D,1D,E2,E2,1D,1D,\
          B8,B8,47,47,E2,E2,D1,D1,8B,8B,1D,1D,E2,E2,1D,1D,\
          B8,B8,74,74,B8,B8,1D,1D,2E,2E,1D,1D,2E,2E,D1,D1,\
          8B,8B,74,74,E2,E2,D1,D1,2E,2E,47,47,2E,2E,D1,D1,\
          D1,D1,2E,2E,47,47,2E,2E,D1,D1,E2,E2,74,74,8B,8B,\
          D1,D1,2E,2E,1D,1D,2E,2E,1D,1D,B8,B8,74,74,B8,B8,\
          2E,2E,D1,D1,2E,2E,1D,1D,B8,B8,1D,1D,B8,B8,74,74,\
          2E,2E,D1,D1,2E,2E,47,47,E2,E2,D1,D1,8B,8B,74,74,\
          D1,D1,2E,2E,1D,1D,2E,2E,1D,1D,B8,B8,74,74,B8,B8,\
          D1,D1,2E,2E,47,47,2E,2E,D1,D1,E2,E2,74,74,8B,8B,\
          1D,1D,E2,E2,1D,1D,8B,8B,D1,D1,E2,E2,47,47,B8,B8,\
          1D,1D,E2,E2,1D,1D,2E,2E,74,74,2E,2E,74,74,B8,B8,\
          D1,D1,E2,E2,74,74,8B,8B,D1,D1,2E,2E,47,47,2E,2E,\
          1D,1D,B8,B8,74,74,B8,B8,D1,D1,2E,2E,1D,1D,2E,2E,\
          8B,8B,74,74,8B,8B,47,47,E2,E2,47,47,E2,E2,D1,D1,\
          8B,8B,74,74,8B,8B,1D,1D,B8,B8,74,74,2E,2E,D1,D1,\
          74,74,8B,8B,47,47,8B,8B,47,47,E2,E2,D1,D1,E2,E2,\
          74,74,8B,8B,1D,1D,8B,8B,74,74,B8,B8,D1,D1,2E,2E,\
          B8,B8,74,74,2E,2E,D1,D1,8B,8B,74,74,8B,8B,1D,1D,\
          E2,E2,47,47,E2,E2,D1,D1,8B,8B,74,74,8B,8B,47,47,\
          B8,B8,47,47,2E,2E,47,47,B8,B8,74,74,E2,E2,1D,1D,\
          B8,B8,47,47,8B,8B,47,47,8B,8B,D1,D1,E2,E2,D1,D1,\
          D1,D1,E2,E2,D1,D1,8B,8B,47,47,8B,8B,47,47,B8,B8,\
          1D,1D,E2,E2,74,74,B8,B8,47,47,2E,2E,47,47,B8,B8,\
          E2,E2,D1,D1,8B,8B,D1,D1,8B,8B,47,47,B8,B8,47,47,\
          E2,E2,1D,1D,B8,B8,74,74,2E,2E,47,47,B8,B8,47,47,\
          8B,8B,74,74,8B,8B,1D,1D,B8,B8,74,74,2E,2E,D1,D1,\
          8B,8B,74,74,8B,8B,47,47,E2,E2,47,47,E2,E2,D1,D1,\
          D1,D1,E2,E2,47,47,E2,E2,47,47,8B,8B,74,74,8B,8B,\
          D1,D1,2E,2E,74,74,B8,B8,1D,1D,8B,8B,74,74,8B,8B,\
          47,47,8B,8B,47,47,B8,B8,D1,D1,E2,E2,D1,D1,8B,8B,\
          47,47,2E,2E,47,47,B8,B8,1D,1D,E2,E2,74,74,B8,B8,\
          74,74,8B,8B,1D,1D,8B,8B,74,74,B8,B8,D1,D1,2E,2E,\
          74,74,8B,8B,47,47,8B,8B,47,47,E2,E2,D1,D1,E2,E2,\
          E2,E2,47,47,E2,E2,D1,D1,8B,8B,74,74,8B,8B,47,47,\
          B8,B8,74,74,2E,2E,D1,D1,8B,8B,74,74,8B,8B,1D,1D,\
          B8,B8,47,47,8B,8B,47,47,8B,8B,D1,D1,E2,E2,D1,D1,\
          B8,B8,47,47,2E,2E,47,47,B8,B8,74,74,E2,E2,1D,1D,\
          1D,1D,E2,E2,74,74,B8,B8,47,47,2E,2E,47,47,B8,B8,\
          D1,D1,E2,E2,D1,D1,8B,8B,47,47,8B,8B,47,47,B8,B8,\
          47,47,8B,8B,74,74,8B,8B,D1,D1,E2,E2,47,47,E2,E2,\
          1D,1D,8B,8B,74,74,8B,8B,D1,D1,2E,2E,74,74,B8,B8,\
          74,74,B8,B8,1D,1D,E2,E2,47,47,B8,B8,47,47,2E,2E,\
          D1,D1,8B,8B,D1,D1,E2,E2,47,47,B8,B8,47,47,8B,8B,\
          8B,8B,D1,D1,E2,E2,D1,D1,B8,B8,47,47,8B,8B,47,47,\
          B8,B8,74,74,E2,E2,1D,1D,B8,B8,47,47,2E,2E,47,47

dergutehirte

Posts : 14
Points : 16
Reputation : 0
Join date : 2012-11-12

Back to top Go down

Re: Aladdin HASP HL dongle emulation

Post by joelson3000 on Mon Nov 12, 2012 12:05 pm

Kjms, yes multikey 18.0.3, and 18.0.1, 64 bits, but not work.

joelson3000

Posts : 7
Points : 7
Reputation : 0
Join date : 2012-03-27

Back to top Go down

Aid needed

Post by juriedp on Thu Aug 07, 2014 4:24 pm

Hi Guys,

I have read as much as I could about this. This thread came as close to my problem I could find. I do apologize if this seems like a thread hijack.

I have a program that requires a HASP HL with Time to opporate. The key has been lost before so I am looking at emulating it with Multikey. I have done the dump which gave me a hasp.dmp file and a hhl_mem.dmp file. I have used a program that requires both to be present to create a reg file.

reg file:
REGEDIT4
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\MultiKey\Dumps\003B76D1]
"Name"=""
"Copyright"="Copyright (C) 2014 HASP"
"Created"="07/08/2014 20:28:19"
"SN"=dword:6C0B5750
"Type"=dword:000000EA
"Memory"=dword:00000001
"SecTable"=hex:77,03,BD,89,BF,8B,BD,89
"NetMemory"=hex:00,00,00,00,00,00,00,00,00,00,FF,FF
"Option"=hex:00,01,02,4A,1F,01,07,07,0E,01,12,1D,37,00
"Data"=hex:\
FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,\
FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,\
FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,\
FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,\
FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,\
FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,\
FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,\
57,42,50,54,01,00,00,00,10,00,00,00,00,00,28,B1,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"ColumnMask"=dword:000000DB
"CryptInitVect"=dword:00000010
"DongleType"=dword:00000001


I sense that something is missing, where and or how to I add the DTables. Log file below:


log:

2014/08/07  19:16:24.812    Loger is loaded

2014/08/07  19:16:25.296    USB Loger is loaded

2014/08/07  19:16:25.296    Programm is started!

==================================================================

2014/08/07  19:16:34.593     <== Application: ScanView.exe

2014/08/07  19:16:34.609     <== HaspHL_logout: Pass1 = 0x003B (59), Pass2 = 0x76D1 (30417)

2014/08/07  19:16:34.640     ==> HaspHL_logout: Status = 0x04

==================================================================

2014/08/07  19:16:37.484     <== Application: ScanView.exe

2014/08/07  19:16:37.515     <== InitPacket: Pass1 = 0x003B (59), Pass2 = 0x76D1 (30417)

2014/08/07  19:16:37.531     ==> InitPacket: Status = 0x00

==================================================================

2014/08/07  19:16:37.609     <== Application: ScanView.exe

2014/08/07  19:16:37.671     <== HaspGeneration: Pass1 = 0x003B (59), Pass2 = 0x76D1 (30417)

2014/08/07  19:16:37.828     ==> HaspGeneration: P1 = 0x01, P2 = 0x01, P3 = 0xEA

2014/08/07  19:16:37.953     ==> HaspGeneration - HASP HL is connected.

2014/08/07  19:16:38.000     ==> HaspGeneration: Status = 0x00

==================================================================

2014/08/07  19:16:38.078     <== Application: ScanView.exe

2014/08/07  19:16:38.125     <== HaspID: Pass1 = 0x003B (59), Pass2 = 0x76D1 (30417)

2014/08/07  19:16:38.218     ==> HaspID: ID = 0x6C0B5750

2014/08/07  19:16:38.328     ==> HaspID: Status = 0x00

==================================================================

2014/08/07  19:16:38.328     <== Application: ScanView.exe

2014/08/07  19:16:38.328     <== HaspStatus: Pass1 = 0x003B (59), Pass2 = 0x76D1 (30417)

2014/08/07  19:16:38.328     ==> HaspStatus: Status = 0x00

2014/08/07  19:16:38.328     <== ReadBlock: Adress = 0x5750, Length = 0x00 (WORD)

2014/08/07  19:16:38.343     ==> HaspStatus: P1 = 0x01, P2 = 0x01, P3 = 0x01

2014/08/07  19:16:38.343     ==> HaspStatus - HASP HL Pro

2014/08/07  19:16:38.343     ==> HaspStatus - HASP HL Time

2014/08/07  19:16:38.343     ==> HaspStatus: Status = 0x00

2014/08/07  19:16:38.343     ==> ReadBlock: Data =

2014/08/07  19:16:38.343     ==> ReadBlock: Status = 0x00

==================================================================

2014/08/07  19:16:38.406     <== Application: ScanView.exe

2014/08/07  19:16:38.406     <== Hasp4_ID (Time): Pass1 = 0x003B (59), Pass2 = 0x76D1 (30417)

2014/08/07  19:16:38.468     ==> Hasp4_ID (Time): ID = 0x10001

2014/08/07  19:16:38.656     ==> Hasp4_ID (Time): Status = 0x35

==================================================================

2014/08/07  19:16:38.656     <== Application: ScanView.exe

2014/08/07  19:16:38.656     <== HaspID: Pass1 = 0x003B (59), Pass2 = 0x76D1 (30417)

2014/08/07  19:16:38.703     ==> HaspID: ID = 0x6C0B5750

2014/08/07  19:16:38.703     ==> HaspID: Status = 0x00

==================================================================

2014/08/07  19:16:38.765     <== Application: ScanView.exe

2014/08/07  19:16:38.765     <== HaspHL_decrypt: Pass1 = 0x003B (59), Pass2 = 0x76D1 (30417)

2014/08/07  19:16:38.765     <== HaspHL_decrypt: Length = 0x10

2014/08/07  19:16:38.765     <== HaspHL_decrypt: Input Data =

2014/08/07  19:16:38.765   

  EB 27 96 1D | C4 4E CB 70 | 43 54 93 9B | 82 5D D6 D1     [.'...N.pCT...]..]



2014/08/07  19:16:38.828     ==> HaspHL_decrypt: Output Data =

2014/08/07  19:16:38.828   

  1B 96 F5 50 | E1 CB A3 DA | B3 F2 B1 38 | E8 7C 9C 4D     [...P.......8.|.M]



2014/08/07  19:16:38.828     ==> HaspHL_decrypt: Status = 0x00

==================================================================

2014/08/07  19:16:38.890     <== Application: ScanView.exe

2014/08/07  19:16:38.890     <== HaspHL_decrypt: Pass1 = 0x003B (59), Pass2 = 0x76D1 (30417)

2014/08/07  19:16:38.890     <== HaspHL_decrypt: Length = 0x10

2014/08/07  19:16:38.890     <== HaspHL_decrypt: Input Data =

2014/08/07  19:16:38.890   

  1E 95 33 95 | F5 8E E4 BA | CD AA B8 B7 | 7B 81 30 5F     [..3.........{.0_]



2014/08/07  19:16:38.953     ==> HaspHL_decrypt: Output Data =

2014/08/07  19:16:38.953   

  30 C4 12 29 | C7 E9 B9 BC | 10 B0 7C 48 | 33 DB BD F5     [0..)......|H3...]



2014/08/07  19:16:38.953     ==> HaspHL_decrypt: Status = 0x00

==================================================================

2014/08/07  19:16:39.015     <== Application: ScanView.exe

2014/08/07  19:16:39.015     <== HaspHL_decrypt: Pass1 = 0x003B (59), Pass2 = 0x76D1 (30417)

2014/08/07  19:16:39.015     <== HaspHL_decrypt: Length = 0x10

2014/08/07  19:16:39.015     <== HaspHL_decrypt: Input Data =

2014/08/07  19:16:39.015   

  DF 6B 85 EE | F7 D6 C3 1D | D2 8E F2 5C | 85 F4 D1 11     [.k.........\....]



2014/08/07  19:16:39.078     ==> HaspHL_decrypt: Output Data =

2014/08/07  19:16:39.078   

  CC E3 72 E2 | AD FB DD A5 | 38 00 42 FD | A8 AC 2B 50     [..r.....8.B...+P]



2014/08/07  19:16:39.078     ==> HaspHL_decrypt: Status = 0x00

==================================================================

2014/08/07  19:16:39.140     <== Application: ScanView.exe

2014/08/07  19:16:39.140     <== HaspHL_decrypt: Pass1 = 0x003B (59), Pass2 = 0x76D1 (30417)

2014/08/07  19:16:39.140     <== HaspHL_decrypt: Length = 0x20

2014/08/07  19:16:39.140     <== HaspHL_decrypt: Input Data =

2014/08/07  19:16:39.140   

  13 41 1A 04 | 44 5C C5 8F | 5B 6C 76 80 | F3 9A C2 21     [.A..D\..[lv....!]

  DE CB 6D AC | DB F1 4C 48 | 46 74 5A 1D | 16 8A 65 58     [..m...LHFtZ...eX]



2014/08/07  19:16:39.203     ==> HaspHL_decrypt: Output Data =

2014/08/07  19:16:39.203   

  6C B8 21 4D | 4A E6 7E 61 | 35 1C 1B 2A | 9F 64 7C B2     [l.!MJ.~a5..*.d|.]

  DE CB 6D AC | DB F1 4C 48 | 46 74 5A 1D | 16 8A 65 58     [..m...LHFtZ...eX]



2014/08/07  19:16:39.203     ==> HaspHL_decrypt: Status = 0x00

==================================================================

2014/08/07  19:16:39.265     <== Application: ScanView.exe

2014/08/07  19:16:39.265     <== HaspHL_decrypt: Pass1 = 0x003B (59), Pass2 = 0x76D1 (30417)

2014/08/07  19:16:39.265     <== HaspHL_decrypt: Length = 0x30

2014/08/07  19:16:39.265     <== HaspHL_decrypt: Input Data =

2014/08/07  19:16:39.265   

  13 41 1A 04 | 44 5C C5 8F | 5B 6C 76 80 | F3 9A C2 21     [.A..D\..[lv....!]

  DE CB 6D AC | DB F1 4C 48 | 46 74 5A 1D | 16 8A 65 58     [..m...LHFtZ...eX]

  5A FD C0 64 | AA 2E 1F CB | DD D5 F2 62 | 57 D4 DE FF     [Z..d.......bW...]



2014/08/07  19:16:39.328     ==> HaspHL_decrypt: Output Data =

2014/08/07  19:16:39.328   

  51 8B 41 64 | 56 8B 74 24 | 0C 50 8B CE | C7 44 24 08     [Q.AdV.t$.P...D$.]

  DE CB 6D AC | DB F1 4C 48 | 46 74 5A 1D | 16 8A 65 58     [..m...LHFtZ...eX]

  5A FD C0 64 | AA 2E 1F CB | DD D5 F2 62 | 57 D4 DE FF     [Z..d.......bW...]



2014/08/07  19:16:39.328     ==> HaspHL_decrypt: Status = 0x00

==================================================================

2014/08/07  19:16:39.390     <== Application: ScanView.exe

2014/08/07  19:16:39.390     <== HaspHL_decrypt: Pass1 = 0x003B (59), Pass2 = 0x76D1 (30417)

2014/08/07  19:16:39.390     <== HaspHL_decrypt: Length = 0x10

2014/08/07  19:16:39.390     <== HaspHL_decrypt: Input Data =

2014/08/07  19:16:39.390   

  09 16 EB 86 | 14 15 6B D6 | A6 05 28 D4 | D2 26 3A 58     [......k...(..&:X]



2014/08/07  19:16:39.453     ==> HaspHL_decrypt: Output Data =

2014/08/07  19:16:39.453   

  94 89 E9 B6 | 97 86 4E D8 | 13 6C 18 A4 | DA A1 4F 75     [......N..l....Ou]



2014/08/07  19:16:39.453     ==> HaspHL_decrypt: Status = 0x00

==================================================================

2014/08/07  19:16:39.515     <== Application: ScanView.exe

2014/08/07  19:16:39.515     <== HaspHL_decrypt: Pass1 = 0x003B (59), Pass2 = 0x76D1 (30417)

2014/08/07  19:16:39.515     <== HaspHL_decrypt: Length = 0x10

2014/08/07  19:16:39.515     <== HaspHL_decrypt: Input Data =

2014/08/07  19:16:39.515   

  13 E0 4B 88 | 56 3E 66 19 | E9 6D 21 6D | 54 36 3B 66     [..K.V>f..m!mT6;f]



2014/08/07  19:16:39.578     ==> HaspHL_decrypt: Output Data =

2014/08/07  19:16:39.578   

  62 67 2A AE | 7A F0 41 52 | F7 ED 2C 95 | 9C 52 D4 12     [bg*.z.AR..,..R..]



2014/08/07  19:16:39.578     ==> HaspHL_decrypt: Status = 0x00

==================================================================

2014/08/07  19:16:39.640     <== Application: ScanView.exe

2014/08/07  19:16:39.640     <== HaspHL_decrypt: Pass1 = 0x003B (59), Pass2 = 0x76D1 (30417)

2014/08/07  19:16:39.640     <== HaspHL_decrypt: Length = 0x10

2014/08/07  19:16:39.640     <== HaspHL_decrypt: Input Data =

2014/08/07  19:16:39.640   

  00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00     [................]



2014/08/07  19:16:39.703     ==> HaspHL_decrypt: Output Data =

2014/08/07  19:16:39.703   

  69 25 D5 1F | A1 A9 E1 BD | 23 87 96 BE | B7 42 B1 E1     [i%......#....B..]



2014/08/07  19:16:39.703     ==> HaspHL_decrypt: Status = 0x00

==================================================================
Any help would be greatly appreciated.
Thx

juriedp

Posts : 2
Points : 2
Reputation : 0
Join date : 2014-08-07

Back to top Go down

Re: Aladdin HASP HL dongle emulation

Post by ovis25 on Fri Aug 08, 2014 1:48 am

That log has no pairs from enveloped files. What error do u get?

If u can please share here soft maybe someone will help.

ovis25

Posts : 380
Points : 630
Reputation : 75
Join date : 2014-06-07
Location : reversing.ro

http://reversing.ro

Back to top Go down

Re: Aladdin HASP HL dongle emulation

Post by juriedp on Fri Aug 08, 2014 2:14 am

Hi,

How would I find those pairs? Is there something I need to look out for ?

Thx for the help guys Smile

juriedp

Posts : 2
Points : 2
Reputation : 0
Join date : 2014-08-07

Back to top Go down

Re: Aladdin HASP HL dongle emulation

Post by Sponsored content


Sponsored content


Back to top Go down

Page 3 of 6 Previous  1, 2, 3, 4, 5, 6  Next

View previous topic View next topic Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum