MODE_ARRIVAL equ 13 ARRIVAL_WALK equ 0 ARRIVAL_STOP equ 1 ARRIVAL_PROFILE equ 2 ARRIVAL_NAME equ 3 ARRIVAL_ADMIT equ 4 ARRIVAL_ENTER equ 5 BeginArrival3D PROTO HandleArrival3D PROTO RenderArrival3D PROTO ArrivalEscape3D PROTO ArrivalChar3D PROTO :DWORD CollectGraphicProfiles3D PROTO ValidateGraphicProfile3D PROTO :DWORD SelectGraphicProfile3D PROTO :DWORD CreateGraphicProfile3D PROTO SaveGraphicProfile3D PROTO SyncGraphicBack3D PROTO .data arrivalState3D dd ARRIVAL_WALK arrivalTime3D dd 0 arrivalSelected3D dd 0 arrivalError3D dd 0 arrivalNameLength3D dd 0 arrivalName3D db 20 dup(0) nativeProfileActive3D dd 0 arrivalConfirmed3D dd 0 nativeProfilesDir3D db "runtime\profiles",0 nativeProfilesDirPtr3D dd OFFSET nativeProfilesDir3D nativeProfilesPath3D db 260 dup(0) entryAccountCount3D dd 0 entryAccountNames3D db 20*64 dup(0) entryAccountPaths3D db 20*260 dup(0) entryAccountBanks3D dd 20 dup(0) entryFindData3D db 320 dup(0) entryFindPath3D db 260 dup(0) entryPattern3D db 260 dup(0) entryScanDir3D db 260 dup(0) entryScanPath3D db 260 dup(0) entrySaveData3D db SAVE_FILE_SIZE dup(0) entryDisplayName3D db 24 dup(0) entryDat3D db ".dat",0 entryWildcard3D db "\*.dat",0 entryLocalRoot3D db ".",0 entryWelcome3D db 194,213,206,196,32,194,32,202,192,199,200,205,206,0 entryChoose3D db 194,192,216,32,207,208,206,212,200,203,220,0 entryGuest3D db 195,206,209,210,220,0 entryNew3D db 43,32,205,206,194,219,201,32,200,195,208,206,202,0 entryNameText3D db 200,204,223,32,200,195,208,206,202,192,0 entryNameHint3D db "A-Z 0-9 _ -",0 entryConfirm3D db 194,206,201,210,200,0 entryCancel3D db 69,83,67,58,32,205,192,199,192,196,0 entryContinue3D db 196,206,193,208,206,32,207,206,198,192,203,206,194,192,210,220,0 entryMoney3D db "$",0 entryProfileError3D db 209,193,206,201,32,199,192,195,208,211,199,202,200,0 entryNameError3D db 200,204,223,32,199,192,205,223,210,206,32,47,32,209,193,206,201,0 entryStop3D db 206,196,205,211,32,204,200,205,211,210,211,46,0 entryChecking3D db 207,208,206,194,197,208,223,197,204,32,209,207,200,209,206,202,32,195,206,209,210,197,201,0 entryReady3D db 207,208,206,213,206,196,200,210,197,46,0 entrySkip3D db 69,78,84,69,82,58,32,207,206,196,206,201,210,200,0 .code