Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- '---------------
- #org @main '020182AD
- lock
- faceplayer
- msgbox 0x2018993 MSG_KEEPOPEN
- call 0x20182FD
- callasm 0x203D075 ' set up naming screen
- waitstate
- call @validate '0x201835E ' magic to do some shit that we will actually care about
- compare LASTRESULT 0x0
- if 0x1 goto 0x20182F3
- msgbox 0x20189B6 MSG_KEEPOPEN
- callasm 0x2018233
- call 0x203E17C
- sound 0x28
- callasm 0x2018263
- callasm 0x8089C35
- release
- end
- ' CA D5 E7 E7 EB E3 E6 D8 FF FF
- #org @validate '0x201835E
- setvar 0x8001 0x1B39
- loadbytefrompointer 0x0 0x2021DC4 ' gStringVar2 - user input
- setfarbyte 0x0 0x2018372 ' holy fuck
- addvar 0x8001 0xCA ' P = gStringVar2[0]
- ' transfer all of 8001 into "heap" (later on in script) at 2018399
- loadbytefrompointer 0x0 0x20375DA ' var 8001
- setfarbyte 0x0 0x2018399 ' set key if 8002 is 0 later?
- loadbytefrompointer 0x0 0x20375DB ' var 8001
- setfarbyte 0x0 0x201839A ' set key if 8002 is 0 later?
- ' 8001 accessed above - 1C03
- ' 0201838C
- setvar 0x8001 0x0 ' initialize
- setvar 0x8002 0x49 ' hash this many times
- _2018396:
- addvar 0x8001 0x1C03 ' x1C03 = 0x1B39 + gStringVar2[0] (set by above setfarbyte)
- subvar 0x8002 0x1 ' x48
- compare 0x8002 0x0
- if B_!= goto _2018396 ' run this hash 0x48 times
- ' 020183AB
- addvar 0x8001 0x18DF
- loadbytefrompointer 0x0 0x2021DC5 ' gStringVar2+1 - user input
- setfarbyte 0x0 0x20183BF
- addvar 0x8001 0xD5 ' a = gStringVar2[1] (set by above setfarbyte)
- loadbytefrompointer 0x0 0x20375DA
- setfarbyte 0x0 0x20183E6
- loadbytefrompointer 0x0 0x20375DB
- setfarbyte 0x0 0x20183E7
- ' 8001 accessed above - x35B7 (no, it runs through hashes in 2018396)
- ' 020183D9
- setvar 0x8001 0x0
- setvar 0x8002 0x61
- _20183E3:
- addvar 0x8001 0x168F ' set by above loadbytefrompointer
- subvar 0x8002 0x1
- compare 0x8002 0x0
- if B_!= goto _20183E3
- addvar 0x8001 0x13EB
- loadbytefrompointer 0x0 0x2021DC6 ' gStringVar2+2 - user input
- setfarbyte 0x0 0x201840C
- addvar 0x8001 0xE7 ' s
- loadbytefrompointer 0x0 0x20375DA
- setfarbyte 0x0 0x2018433
- loadbytefrompointer 0x0 0x20375DB
- setfarbyte 0x0 0x2018434
- ' 8001 accessed above
- setvar 0x8001 0x0
- setvar 0x8002 0xD
- addvar 0x8001 0xA101
- subvar 0x8002 0x1
- compare 0x8002 0x0
- if B_!= goto 0x2018430
- addvar 0x8001 0x11EF
- loadbytefrompointer 0x0 0x2021DC7 ' gStringVar2+3 - user input
- setfarbyte 0x0 0x2018459
- addvar 0x8001 0xE7 ' s
- loadbytefrompointer 0x0 0x20375DA
- setfarbyte 0x0 0x2018480
- loadbytefrompointer 0x0 0x20375DB
- setfarbyte 0x0 0x2018481
- ' 8001 accessed above
- setvar 0x8001 0x0
- setvar 0x8002 0x29
- addvar 0x8001 0x3FE3
- subvar 0x8002 0x1
- compare 0x8002 0x0
- if B_!= goto 0x201847D
- addvar 0x8001 0x1145
- loadbytefrompointer 0x0 0x2021DC8 ' gStringVar2+4 - user input
- setfarbyte 0x0 0x20184A6
- addvar 0x8001 0xEB ' w
- loadbytefrompointer 0x0 0x20375DA
- setfarbyte 0x0 0x20184CD
- loadbytefrompointer 0x0 0x20375DB
- setfarbyte 0x0 0x20184CE
- ' 8001 accessed above
- setvar 0x8001 0x0
- setvar 0x8002 0x43
- addvar 0x8001 0x4D8B
- subvar 0x8002 0x1
- compare 0x8002 0x0
- if B_!= goto 0x20184CA
- addvar 0x8001 0x12DF
- loadbytefrompointer 0x0 0x2021DC9 ' gStringVar2+5 - user input
- setfarbyte 0x0 0x20184F3
- addvar 0x8001 0xE3 ' o
- loadbytefrompointer 0x0 0x20375DA
- setfarbyte 0x0 0x201851A
- loadbytefrompointer 0x0 0x20375DB
- setfarbyte 0x0 0x201851B
- ' 8001 accessed above
- setvar 0x8001 0x0
- setvar 0x8002 0x65
- addvar 0x8001 0x5F23
- subvar 0x8002 0x1
- compare 0x8002 0x0
- if B_!= goto 0x2018517
- addvar 0x8001 0xDFD
- loadbytefrompointer 0x0 0x2021DCA ' gStringVar2+6 - user input
- setfarbyte 0x0 0x2018540
- addvar 0x8001 0xE6 'r'
- loadbytefrompointer 0x0 0x20375DA
- setfarbyte 0x0 0x2018567
- loadbytefrompointer 0x0 0x20375DB
- setfarbyte 0x0 0x2018568
- ' 8001 accessed above
- setvar 0x8001 0x0
- setvar 0x8002 0x59
- addvar 0x8001 0x97B2
- subvar 0x8002 0x1
- compare 0x8002 0x0
- if B_!= goto 0x2018564
- addvar 0x8001 0x13AF
- loadbytefrompointer 0x0 0x2021DCB ' gStringVar2+7 - user input
- setfarbyte 0x0 0x201858D
- addvar 0x8001 0xD8 ' d
- loadbytefrompointer 0x0 0x20375DA
- setfarbyte 0x0 0x20185B4
- loadbytefrompointer 0x0 0x20375DB
- setfarbyte 0x0 0x20185B5
- ' 8001 accessed above
- setvar 0x8001 0x0
- setvar 0x8002 0x8B
- addvar 0x8001 0xD169
- subvar 0x8002 0x1
- compare 0x8002 0x0
- if B_!= goto 0x20185B1
- addvar 0x8001 0x149F
- loadbytefrompointer 0x0 0x2021DCC ' gStringVar2+8 - user input
- setfarbyte 0x0 0x20185DA
- addvar 0x8001 0xFF ' [end]
- loadbytefrompointer 0x0 0x20375DA
- setfarbyte 0x0 0x2018601
- loadbytefrompointer 0x0 0x20375DB
- setfarbyte 0x0 0x2018602
- ' 8001 accessed above
- setvar 0x8001 0x0
- setvar 0x8002 0x47
- addvar 0x8001 0xC9A1
- subvar 0x8002 0x1
- compare 0x8002 0x0
- if B_!= goto 0x20185FE
- addvar 0x8001 0xFEF
- loadbytefrompointer 0x0 0x2021DCD ' gStringVar2+9 - user input
- setfarbyte 0x0 0x2018627
- addvar 0x8001 0xFF ' [end]
- loadbytefrompointer 0x0 0x20375DA
- setfarbyte 0x0 0x201864E
- loadbytefrompointer 0x0 0x20375DB
- setfarbyte 0x0 0x201864F
- ' 8001 accessed above
- setvar 0x8001 0x0
- setvar 0x8002 0x53
- addvar 0x8001 0xFC95
- subvar 0x8002 0x1
- compare 0x8002 0x0
- if B_!= goto 0x201864B
- addvar 0x8001 0xFB5
- copyvar 0x8003 0x8001
- ' restart
- setvar 0x8001 0x539
- loadbytefrompointer 0x0 0x2021DC4 ' gStringVar2 - user input
- setfarbyte 0x0 0x201867E
- addvar 0x8001 0xCA ' P
- loadbytefrompointer 0x0 0x20375DA
- setfarbyte 0x0 0x20186A5
- loadbytefrompointer 0x0 0x20375DB
- setfarbyte 0x0 0x20186A6
- ' 8001 accessed above
- setvar 0x8001 0x0
- setvar 0x8002 0x3B
- addvar 0x8001 0x603
- subvar 0x8002 0x1
- compare 0x8002 0x0
- if B_!= goto 0x20186A2
- addvar 0x8001 0xE75
- loadbytefrompointer 0x0 0x2021DC5 ' gStringVar2+1 - user input
- setfarbyte 0x0 0x20186CB
- addvar 0x8001 0xD5 ' a
- loadbytefrompointer 0x0 0x20375DA
- setfarbyte 0x0 0x20186F2
- loadbytefrompointer 0x0 0x20375DB
- setfarbyte 0x0 0x20186F3
- ' 8001 accessed above
- setvar 0x8001 0x0
- setvar 0x8002 0xB5
- addvar 0x8001 0x71FB
- subvar 0x8002 0x1
- compare 0x8002 0x0
- if B_!= goto 0x20186EF
- addvar 0x8001 0x11FB
- loadbytefrompointer 0x0 0x2021DC6 ' gStringVar2+2 - user input
- setfarbyte 0x0 0x2018718
- addvar 0x8001 0xE7 ' s
- loadbytefrompointer 0x0 0x20375DA
- setfarbyte 0x0 0x201873F
- loadbytefrompointer 0x0 0x20375DB
- setfarbyte 0x0 0x2018740
- ' 8001 accessed above
- setvar 0x8001 0x0
- setvar 0x8002 0x7F
- addvar 0x8001 0xA959
- subvar 0x8002 0x1
- compare 0x8002 0x0
- if B_!= goto 0x201873C
- addvar 0x8001 0x1237
- loadbytefrompointer 0x0 0x2021DC7 ' gStringVar2+3 - user input
- setfarbyte 0x0 0x2018765
- addvar 0x8001 0xE7 ' s
- loadbytefrompointer 0x0 0x20375DA
- setfarbyte 0x0 0x201878C
- loadbytefrompointer 0x0 0x20375DB
- setfarbyte 0x0 0x201878D
- ' 8001 accessed above
- setvar 0x8001 0x0
- setvar 0x8002 0xA3
- addvar 0x8001 0x1645
- subvar 0x8002 0x1
- compare 0x8002 0x0
- if B_!= goto 0x2018789
- addvar 0x8001 0x125F
- loadbytefrompointer 0x0 0x2021DC8 ' gStringVar2+4 - user input
- setfarbyte 0x0 0x20187B2
- addvar 0x8001 0xEB ' w
- loadbytefrompointer 0x0 0x20375DA
- setfarbyte 0x0 0x20187D9
- loadbytefrompointer 0x0 0x20375DB
- setfarbyte 0x0 0x20187DA
- ' 8001 accessed above
- setvar 0x8001 0x0
- setvar 0x8002 0x67
- addvar 0x8001 0x4139
- subvar 0x8002 0x1
- compare 0x8002 0x0
- if B_!= goto 0x20187D6
- addvar 0x8001 0x107B
- loadbytefrompointer 0x0 0x2021DC9 ' gStringVar2+5 - user input
- setfarbyte 0x0 0x20187FF
- addvar 0x8001 0xE3 ' o
- loadbytefrompointer 0x0 0x20375DA
- setfarbyte 0x0 0x2018826
- loadbytefrompointer 0x0 0x20375DB
- setfarbyte 0x0 0x2018827
- ' 8001 accessed above
- setvar 0x8001 0x0
- setvar 0x8002 0xA3
- addvar 0x8001 0x4F4D
- subvar 0x8002 0x1
- compare 0x8002 0x0
- if B_!= goto 0x2018823
- addvar 0x8001 0x1951
- loadbytefrompointer 0x0 0x2021DCA ' gStringVar2+6 - user input
- setfarbyte 0x0 0x201884C
- addvar 0x8001 0xE6 ' r
- loadbytefrompointer 0x0 0x20375DA
- setfarbyte 0x0 0x2018873
- loadbytefrompointer 0x0 0x20375DB
- setfarbyte 0x0 0x2018874
- ' 8001 accessed above
- setvar 0x8001 0x0
- setvar 0x8002 0x95
- addvar 0x8001 0x983E
- subvar 0x8002 0x1
- compare 0x8002 0x0
- if B_!= goto 0x2018870
- addvar 0x8001 0x1B47
- loadbytefrompointer 0x0 0x2021DCB ' gStringVar2+7 - user input
- setfarbyte 0x0 0x2018899
- addvar 0x8001 0xD8 ' d
- loadbytefrompointer 0x0 0x20375DA
- setfarbyte 0x0 0x20188C0
- loadbytefrompointer 0x0 0x20375DB
- setfarbyte 0x0 0x20188C1
- ' 8001 accessed above
- setvar 0x8001 0x0
- setvar 0x8002 0xC1
- addvar 0x8001 0xB835
- subvar 0x8002 0x1
- compare 0x8002 0x0
- if B_!= goto 0x20188BD
- addvar 0x8001 0x151F
- loadbytefrompointer 0x0 0x2021DCC ' gStringVar2+8 - user input
- setfarbyte 0x0 0x20188E6
- addvar 0x8001 0xFF ' [end]
- loadbytefrompointer 0x0 0x20375DA
- setfarbyte 0x0 0x201890D
- loadbytefrompointer 0x0 0x20375DB
- setfarbyte 0x0 0x201890E
- ' 8001 accessed above
- setvar 0x8001 0x0
- setvar 0x8002 0xD3
- addvar 0x8001 0xF613
- subvar 0x8002 0x1
- compare 0x8002 0x0
- if B_!= goto 0x201890A
- addvar 0x8001 0x14B1
- loadbytefrompointer 0x0 0x2021DCD ' gStringVar2+9 - user input
- setfarbyte 0x0 0x2018933
- addvar 0x8001 0xFF ' [end]
- loadbytefrompointer 0x0 0x20375DA
- setfarbyte 0x0 0x201895A
- loadbytefrompointer 0x0 0x20375DB
- setfarbyte 0x0 0x201895B
- ' 8001 accessed above
- setvar 0x8001 0x0
- setvar 0x8002 0x97
- addvar 0x8001 0xE759
- subvar 0x8002 0x1
- compare 0x8002 0x0
- if B_!= goto 0x2018957
- addvar 0x8001 0x13EB
- compare 0x8003 0xB0EF
- if B_!= goto 0x201898D ' set LASTRESULT 0
- compare 0x8001 0xD4B9
- if B_!= goto 0x201898D ' set LASTRESULT 0
- setvar LASTRESULT 0x1 ' success condition
- return
Add Comment
Please, Sign In to add comment