Sample viewer

vx.netlux.org/Virus.DOS.Ninja.Craz.1525

.

GIF

Syscalls:

Time Syscall Op Syscall Name
2018-12-17T22:08:59.533894289Z 25 PC: 12baf | Get default drive
2018-12-17T22:08:59.547968163Z 42 PC: 9f89f | Get date 0x9f89f: ret
0x9f8a0: mov cx, 0x306
0x9f8a3: mov al, byte ptr cs:[si - 7]
0x9f8a7: push si
0x9f8a8: xor byte ptr cs:[si + 0x2cb], al
0x9f8ad: inc al
0x9f8af: inc si
0x9f8b0: loop 0x9f8a8
0x9f8b2: pop si
0x9f8b3: ret
0x9f8b4: mov cx, 0x306
0x9f8b7: mov al, byte ptr cs:[6]
0x9f8bb: xor di, di
0x9f8bd: xor byte ptr cs:[di + 0x2d8], al
0x9f8c2: inc al
0x9f8c4: inc di
0x9f8c5: loop 0x9f8bd
0x9f8c7: ret
0x9f8c8: mov si, dx
0x9f8ca: inc si
2018-12-17T22:08:59.550751099Z 77 PC: 11fe0 | Get program return code
2018-12-17T22:08:59.552327395Z 42 PC: 9f89f | Get date 0x9f89f: ret
0x9f8a0: mov cx, 0x306
0x9f8a3: mov al, byte ptr cs:[si - 7]
0x9f8a7: push si
0x9f8a8: xor byte ptr cs:[si + 0x2cb], al
0x9f8ad: inc al
0x9f8af: inc si
0x9f8b0: loop 0x9f8a8
0x9f8b2: pop si
0x9f8b3: ret
0x9f8b4: mov cx, 0x306
0x9f8b7: mov al, byte ptr cs:[6]
0x9f8bb: xor di, di
0x9f8bd: xor byte ptr cs:[di + 0x2d8], al
0x9f8c2: inc al
0x9f8c4: inc di
0x9f8c5: loop 0x9f8bd
0x9f8c7: ret
0x9f8c8: mov si, dx
0x9f8ca: inc si
2018-12-17T22:08:59.555679426Z 72 PC: 12174 | Allocate memory
2018-12-17T22:08:59.557693834Z 42 PC: 9f89f | Get date 0x9f89f: ret
0x9f8a0: mov cx, 0x306
0x9f8a3: mov al, byte ptr cs:[si - 7]
0x9f8a7: push si
0x9f8a8: xor byte ptr cs:[si + 0x2cb], al
0x9f8ad: inc al
0x9f8af: inc si
0x9f8b0: loop 0x9f8a8
0x9f8b2: pop si
0x9f8b3: ret
0x9f8b4: mov cx, 0x306
0x9f8b7: mov al, byte ptr cs:[6]
0x9f8bb: xor di, di
0x9f8bd: xor byte ptr cs:[di + 0x2d8], al
0x9f8c2: inc al
0x9f8c4: inc di
0x9f8c5: loop 0x9f8bd
0x9f8c7: ret
0x9f8c8: mov si, dx
0x9f8ca: inc si
2018-12-17T22:08:59.560759653Z 72 PC: 1218d | Allocate memory
2018-12-17T22:08:59.563522503Z 42 PC: 9f89f | Get date 0x9f89f: ret
0x9f8a0: mov cx, 0x306
0x9f8a3: mov al, byte ptr cs:[si - 7]
0x9f8a7: push si
0x9f8a8: xor byte ptr cs:[si + 0x2cb], al
0x9f8ad: inc al
0x9f8af: inc si
0x9f8b0: loop 0x9f8a8
0x9f8b2: pop si
0x9f8b3: ret
0x9f8b4: mov cx, 0x306
0x9f8b7: mov al, byte ptr cs:[6]
0x9f8bb: xor di, di
0x9f8bd: xor byte ptr cs:[di + 0x2d8], al
0x9f8c2: inc al
0x9f8c4: inc di
0x9f8c5: loop 0x9f8bd
0x9f8c7: ret
0x9f8c8: mov si, dx
0x9f8ca: inc si
2018-12-17T22:08:59.565801503Z 37 PC: 123c4 | Set interrupt vector (Interrupt = '34' AKA 'Random write')
2018-12-17T22:08:59.56696152Z 42 PC: 9f89f | Get date 0x9f89f: ret
0x9f8a0: mov cx, 0x306
0x9f8a3: mov al, byte ptr cs:[si - 7]
0x9f8a7: push si
0x9f8a8: xor byte ptr cs:[si + 0x2cb], al
0x9f8ad: inc al
0x9f8af: inc si
0x9f8b0: loop 0x9f8a8
0x9f8b2: pop si
0x9f8b3: ret
0x9f8b4: mov cx, 0x306
0x9f8b7: mov al, byte ptr cs:[6]
0x9f8bb: xor di, di
0x9f8bd: xor byte ptr cs:[di + 0x2d8], al
0x9f8c2: inc al
0x9f8c4: inc di
0x9f8c5: loop 0x9f8bd
0x9f8c7: ret
0x9f8c8: mov si, dx
0x9f8ca: inc si
2018-12-17T22:08:59.569529003Z 37 PC: 123cb | Set interrupt vector (Interrupt = '35' AKA 'Get file size in records')
2018-12-17T22:08:59.571440453Z 42 PC: 9f89f | Get date 0x9f89f: ret
0x9f8a0: mov cx, 0x306
0x9f8a3: mov al, byte ptr cs:[si - 7]
0x9f8a7: push si
0x9f8a8: xor byte ptr cs:[si + 0x2cb], al
0x9f8ad: inc al
0x9f8af: inc si
0x9f8b0: loop 0x9f8a8
0x9f8b2: pop si
0x9f8b3: ret
0x9f8b4: mov cx, 0x306
0x9f8b7: mov al, byte ptr cs:[6]
0x9f8bb: xor di, di
0x9f8bd: xor byte ptr cs:[di + 0x2d8], al
0x9f8c2: inc al
0x9f8c4: inc di
0x9f8c5: loop 0x9f8bd
0x9f8c7: ret
0x9f8c8: mov si, dx
0x9f8ca: inc si
2018-12-17T22:08:59.573929023Z 37 PC: 123d2 | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:08:59.575716706Z 42 PC: 9f89f | Get date 0x9f89f: ret
0x9f8a0: mov cx, 0x306
0x9f8a3: mov al, byte ptr cs:[si - 7]
0x9f8a7: push si
0x9f8a8: xor byte ptr cs:[si + 0x2cb], al
0x9f8ad: inc al
0x9f8af: inc si
0x9f8b0: loop 0x9f8a8
0x9f8b2: pop si
0x9f8b3: ret
0x9f8b4: mov cx, 0x306
0x9f8b7: mov al, byte ptr cs:[6]
0x9f8bb: xor di, di
0x9f8bd: xor byte ptr cs:[di + 0x2d8], al
0x9f8c2: inc al
0x9f8c4: inc di
0x9f8c5: loop 0x9f8bd
0x9f8c7: ret
0x9f8c8: mov si, dx
0x9f8ca: inc si
2018-12-17T22:08:59.589570363Z 62 PC: 122ab | Close file
2018-12-17T22:08:59.591128542Z 42 PC: 9f89f | Get date 0x9f89f: ret
0x9f8a0: mov cx, 0x306
0x9f8a3: mov al, byte ptr cs:[si - 7]
0x9f8a7: push si
0x9f8a8: xor byte ptr cs:[si + 0x2cb], al
0x9f8ad: inc al
0x9f8af: inc si
0x9f8b0: loop 0x9f8a8
0x9f8b2: pop si
0x9f8b3: ret
0x9f8b4: mov cx, 0x306
0x9f8b7: mov al, byte ptr cs:[6]
0x9f8bb: xor di, di
0x9f8bd: xor byte ptr cs:[di + 0x2d8], al
0x9f8c2: inc al
0x9f8c4: inc di
0x9f8c5: loop 0x9f8bd
0x9f8c7: ret
0x9f8c8: mov si, dx
0x9f8ca: inc si
2018-12-17T22:08:59.593481785Z 62 PC: 122ab | Close file
2018-12-17T22:08:59.596201605Z 42 PC: 9f89f | Get date 0x9f89f: ret
0x9f8a0: mov cx, 0x306
0x9f8a3: mov al, byte ptr cs:[si - 7]
0x9f8a7: push si
0x9f8a8: xor byte ptr cs:[si + 0x2cb], al
0x9f8ad: inc al
0x9f8af: inc si
0x9f8b0: loop 0x9f8a8
0x9f8b2: pop si
0x9f8b3: ret
0x9f8b4: mov cx, 0x306
0x9f8b7: mov al, byte ptr cs:[6]
0x9f8bb: xor di, di
0x9f8bd: xor byte ptr cs:[di + 0x2d8], al
0x9f8c2: inc al
0x9f8c4: inc di
0x9f8c5: loop 0x9f8bd
0x9f8c7: ret
0x9f8c8: mov si, dx
0x9f8ca: inc si
2018-12-17T22:08:59.598641183Z 62 PC: 122ab | Close file
2018-12-17T22:08:59.600293365Z 42 PC: 9f89f | Get date 0x9f89f: ret
0x9f8a0: mov cx, 0x306
0x9f8a3: mov al, byte ptr cs:[si - 7]
0x9f8a7: push si
0x9f8a8: xor byte ptr cs:[si + 0x2cb], al
0x9f8ad: inc al
0x9f8af: inc si
0x9f8b0: loop 0x9f8a8
0x9f8b2: pop si
0x9f8b3: ret
0x9f8b4: mov cx, 0x306
0x9f8b7: mov al, byte ptr cs:[6]
0x9f8bb: xor di, di
0x9f8bd: xor byte ptr cs:[di + 0x2d8], al
0x9f8c2: inc al
0x9f8c4: inc di
0x9f8c5: loop 0x9f8bd
0x9f8c7: ret
0x9f8c8: mov si, dx
0x9f8ca: inc si
2018-12-17T22:08:59.621479995Z 62 PC: 122ab | Close file
2018-12-17T22:08:59.623293359Z 42 PC: 9f89f | Get date 0x9f89f: ret
0x9f8a0: mov cx, 0x306
0x9f8a3: mov al, byte ptr cs:[si - 7]
0x9f8a7: push si
0x9f8a8: xor byte ptr cs:[si + 0x2cb], al
0x9f8ad: inc al
0x9f8af: inc si
0x9f8b0: loop 0x9f8a8
0x9f8b2: pop si
0x9f8b3: ret
0x9f8b4: mov cx, 0x306
0x9f8b7: mov al, byte ptr cs:[6]
0x9f8bb: xor di, di
0x9f8bd: xor byte ptr cs:[di + 0x2d8], al
0x9f8c2: inc al
0x9f8c4: inc di
0x9f8c5: loop 0x9f8bd
0x9f8c7: ret
0x9f8c8: mov si, dx
0x9f8ca: inc si
2018-12-17T22:08:59.625806114Z 62 PC: 122ab | Close file
2018-12-17T22:08:59.62837026Z 42 PC: 9f89f | Get date 0x9f89f: ret
0x9f8a0: mov cx, 0x306
0x9f8a3: mov al, byte ptr cs:[si - 7]
0x9f8a7: push si
0x9f8a8: xor byte ptr cs:[si + 0x2cb], al
0x9f8ad: inc al
0x9f8af: inc si
0x9f8b0: loop 0x9f8a8
0x9f8b2: pop si
0x9f8b3: ret
0x9f8b4: mov cx, 0x306
0x9f8b7: mov al, byte ptr cs:[6]
0x9f8bb: xor di, di
0x9f8bd: xor byte ptr cs:[di + 0x2d8], al
0x9f8c2: inc al
0x9f8c4: inc di
0x9f8c5: loop 0x9f8bd
0x9f8c7: ret
0x9f8c8: mov si, dx
0x9f8ca: inc si
2018-12-17T22:08:59.63085821Z 62 PC: 122ab | Close file
2018-12-17T22:08:59.632693051Z 42 PC: 9f89f | Get date 0x9f89f: ret
0x9f8a0: mov cx, 0x306
0x9f8a3: mov al, byte ptr cs:[si - 7]
0x9f8a7: push si
0x9f8a8: xor byte ptr cs:[si + 0x2cb], al
0x9f8ad: inc al
0x9f8af: inc si
0x9f8b0: loop 0x9f8a8
0x9f8b2: pop si
0x9f8b3: ret
0x9f8b4: mov cx, 0x306
0x9f8b7: mov al, byte ptr cs:[6]
0x9f8bb: xor di, di
0x9f8bd: xor byte ptr cs:[di + 0x2d8], al
0x9f8c2: inc al
0x9f8c4: inc di
0x9f8c5: loop 0x9f8bd
0x9f8c7: ret
0x9f8c8: mov si, dx
0x9f8ca: inc si
2018-12-17T22:08:59.636260017Z 62 PC: 122ab | Close file
2018-12-17T22:08:59.637820053Z 42 PC: 9f89f | Get date 0x9f89f: ret
0x9f8a0: mov cx, 0x306
0x9f8a3: mov al, byte ptr cs:[si - 7]
0x9f8a7: push si
0x9f8a8: xor byte ptr cs:[si + 0x2cb], al
0x9f8ad: inc al
0x9f8af: inc si
0x9f8b0: loop 0x9f8a8
0x9f8b2: pop si
0x9f8b3: ret
0x9f8b4: mov cx, 0x306
0x9f8b7: mov al, byte ptr cs:[6]
0x9f8bb: xor di, di
0x9f8bd: xor byte ptr cs:[di + 0x2d8], al
0x9f8c2: inc al
0x9f8c4: inc di
0x9f8c5: loop 0x9f8bd
0x9f8c7: ret
0x9f8c8: mov si, dx
0x9f8ca: inc si
2018-12-17T22:08:59.640025162Z 62 PC: 122ab | Close file
2018-12-17T22:08:59.642944428Z 42 PC: 9f89f | Get date 0x9f89f: ret
0x9f8a0: mov cx, 0x306
0x9f8a3: mov al, byte ptr cs:[si - 7]
0x9f8a7: push si
0x9f8a8: xor byte ptr cs:[si + 0x2cb], al
0x9f8ad: inc al
0x9f8af: inc si
0x9f8b0: loop 0x9f8a8
0x9f8b2: pop si
0x9f8b3: ret
0x9f8b4: mov cx, 0x306
0x9f8b7: mov al, byte ptr cs:[6]
0x9f8bb: xor di, di
0x9f8bd: xor byte ptr cs:[di + 0x2d8], al
0x9f8c2: inc al
0x9f8c4: inc di
0x9f8c5: loop 0x9f8bd
0x9f8c7: ret
0x9f8c8: mov si, dx
0x9f8ca: inc si
2018-12-17T22:08:59.645384439Z 62 PC: 122ab | Close file
2018-12-17T22:08:59.647144769Z 42 PC: 9f89f | Get date 0x9f89f: ret
0x9f8a0: mov cx, 0x306
0x9f8a3: mov al, byte ptr cs:[si - 7]
0x9f8a7: push si
0x9f8a8: xor byte ptr cs:[si + 0x2cb], al
0x9f8ad: inc al
0x9f8af: inc si
0x9f8b0: loop 0x9f8a8
0x9f8b2: pop si
0x9f8b3: ret
0x9f8b4: mov cx, 0x306
0x9f8b7: mov al, byte ptr cs:[6]
0x9f8bb: xor di, di
0x9f8bd: xor byte ptr cs:[di + 0x2d8], al
0x9f8c2: inc al
0x9f8c4: inc di
0x9f8c5: loop 0x9f8bd
0x9f8c7: ret
0x9f8c8: mov si, dx
0x9f8ca: inc si
2018-12-17T22:08:59.650350146Z 62 PC: 122ab | Close file
2018-12-17T22:08:59.652717677Z 42 PC: 9f89f | Get date 0x9f89f: ret
0x9f8a0: mov cx, 0x306
0x9f8a3: mov al, byte ptr cs:[si - 7]
0x9f8a7: push si
0x9f8a8: xor byte ptr cs:[si + 0x2cb], al
0x9f8ad: inc al
0x9f8af: inc si
0x9f8b0: loop 0x9f8a8
0x9f8b2: pop si
0x9f8b3: ret
0x9f8b4: mov cx, 0x306
0x9f8b7: mov al, byte ptr cs:[6]
0x9f8bb: xor di, di
0x9f8bd: xor byte ptr cs:[di + 0x2d8], al
0x9f8c2: inc al
0x9f8c4: inc di
0x9f8c5: loop 0x9f8bd
0x9f8c7: ret
0x9f8c8: mov si, dx
0x9f8ca: inc si
2018-12-17T22:08:59.655282586Z 62 PC: 122ab | Close file
2018-12-17T22:08:59.657403701Z 42 PC: 9f89f | Get date 0x9f89f: ret
0x9f8a0: mov cx, 0x306
0x9f8a3: mov al, byte ptr cs:[si - 7]
0x9f8a7: push si
0x9f8a8: xor byte ptr cs:[si + 0x2cb], al
0x9f8ad: inc al
0x9f8af: inc si
0x9f8b0: loop 0x9f8a8
0x9f8b2: pop si
0x9f8b3: ret
0x9f8b4: mov cx, 0x306
0x9f8b7: mov al, byte ptr cs:[6]
0x9f8bb: xor di, di
0x9f8bd: xor byte ptr cs:[di + 0x2d8], al
0x9f8c2: inc al
0x9f8c4: inc di
0x9f8c5: loop 0x9f8bd
0x9f8c7: ret
0x9f8c8: mov si, dx
0x9f8ca: inc si
2018-12-17T22:08:59.660690336Z 62 PC: 122ab | Close file
2018-12-17T22:08:59.66253204Z 42 PC: 9f89f | Get date 0x9f89f: ret
0x9f8a0: mov cx, 0x306
0x9f8a3: mov al, byte ptr cs:[si - 7]
0x9f8a7: push si
0x9f8a8: xor byte ptr cs:[si + 0x2cb], al
0x9f8ad: inc al
0x9f8af: inc si
0x9f8b0: loop 0x9f8a8
0x9f8b2: pop si
0x9f8b3: ret
0x9f8b4: mov cx, 0x306
0x9f8b7: mov al, byte ptr cs:[6]
0x9f8bb: xor di, di
0x9f8bd: xor byte ptr cs:[di + 0x2d8], al
0x9f8c2: inc al
0x9f8c4: inc di
0x9f8c5: loop 0x9f8bd
0x9f8c7: ret
0x9f8c8: mov si, dx
0x9f8ca: inc si
2018-12-17T22:08:59.665248265Z 62 PC: 122ab | Close file
2018-12-17T22:08:59.666896261Z 42 PC: 9f89f | Get date 0x9f89f: ret
0x9f8a0: mov cx, 0x306
0x9f8a3: mov al, byte ptr cs:[si - 7]
0x9f8a7: push si
0x9f8a8: xor byte ptr cs:[si + 0x2cb], al
0x9f8ad: inc al
0x9f8af: inc si
0x9f8b0: loop 0x9f8a8
0x9f8b2: pop si
0x9f8b3: ret
0x9f8b4: mov cx, 0x306
0x9f8b7: mov al, byte ptr cs:[6]
0x9f8bb: xor di, di
0x9f8bd: xor byte ptr cs:[di + 0x2d8], al
0x9f8c2: inc al
0x9f8c4: inc di
0x9f8c5: loop 0x9f8bd
0x9f8c7: ret
0x9f8c8: mov si, dx
0x9f8ca: inc si
2018-12-17T22:08:59.669029479Z 62 PC: 122ab | Close file
2018-12-17T22:08:59.670489705Z 42 PC: 9f89f | Get date 0x9f89f: ret
0x9f8a0: mov cx, 0x306
0x9f8a3: mov al, byte ptr cs:[si - 7]
0x9f8a7: push si
0x9f8a8: xor byte ptr cs:[si + 0x2cb], al
0x9f8ad: inc al
0x9f8af: inc si
0x9f8b0: loop 0x9f8a8
0x9f8b2: pop si
0x9f8b3: ret
0x9f8b4: mov cx, 0x306
0x9f8b7: mov al, byte ptr cs:[6]
0x9f8bb: xor di, di
0x9f8bd: xor byte ptr cs:[di + 0x2d8], al
0x9f8c2: inc al
0x9f8c4: inc di
0x9f8c5: loop 0x9f8bd
0x9f8c7: ret
0x9f8c8: mov si, dx
0x9f8ca: inc si
2018-12-17T22:08:59.673291146Z 62 PC: 122ab | Close file
2018-12-17T22:08:59.688610884Z 42 PC: 9f89f | Get date 0x9f89f: ret
0x9f8a0: mov cx, 0x306
0x9f8a3: mov al, byte ptr cs:[si - 7]
0x9f8a7: push si
0x9f8a8: xor byte ptr cs:[si + 0x2cb], al
0x9f8ad: inc al
0x9f8af: inc si
0x9f8b0: loop 0x9f8a8
0x9f8b2: pop si
0x9f8b3: ret
0x9f8b4: mov cx, 0x306
0x9f8b7: mov al, byte ptr cs:[6]
0x9f8bb: xor di, di
0x9f8bd: xor byte ptr cs:[di + 0x2d8], al
0x9f8c2: inc al
0x9f8c4: inc di
0x9f8c5: loop 0x9f8bd
0x9f8c7: ret
0x9f8c8: mov si, dx
0x9f8ca: inc si
2018-12-17T22:08:59.690813873Z 99 PC: 99fc7 | Get DBCS lead byte table pointer
2018-12-17T22:08:59.698135538Z 42 PC: 9f89f | Get date 0x9f89f: ret
0x9f8a0: mov cx, 0x306
0x9f8a3: mov al, byte ptr cs:[si - 7]
0x9f8a7: push si
0x9f8a8: xor byte ptr cs:[si + 0x2cb], al
0x9f8ad: inc al
0x9f8af: inc si
0x9f8b0: loop 0x9f8a8
0x9f8b2: pop si
0x9f8b3: ret
0x9f8b4: mov cx, 0x306
0x9f8b7: mov al, byte ptr cs:[6]
0x9f8bb: xor di, di
0x9f8bd: xor byte ptr cs:[di + 0x2d8], al
0x9f8c2: inc al
0x9f8c4: inc di
0x9f8c5: loop 0x9f8bd
0x9f8c7: ret
0x9f8c8: mov si, dx
0x9f8ca: inc si
2018-12-17T22:08:59.70063983Z 56 PC: 947e9 | Get or set country info
2018-12-17T22:08:59.70288093Z 42 PC: 9f89f | Get date 0x9f89f: ret
0x9f8a0: mov cx, 0x306
0x9f8a3: mov al, byte ptr cs:[si - 7]
0x9f8a7: push si
0x9f8a8: xor byte ptr cs:[si + 0x2cb], al
0x9f8ad: inc al
0x9f8af: inc si
0x9f8b0: loop 0x9f8a8
0x9f8b2: pop si
0x9f8b3: ret
0x9f8b4: mov cx, 0x306
0x9f8b7: mov al, byte ptr cs:[6]
0x9f8bb: xor di, di
0x9f8bd: xor byte ptr cs:[di + 0x2d8], al
0x9f8c2: inc al
0x9f8c4: inc di
0x9f8c5: loop 0x9f8bd
0x9f8c7: ret
0x9f8c8: mov si, dx
0x9f8ca: inc si
2018-12-17T22:08:59.706292195Z 64 PC: 9a238 | Write file or device (Write 2 bytes on handle 1)
2018-12-17T22:08:59.710959773Z 42 PC: 9f89f | Get date 0x9f89f: ret
0x9f8a0: mov cx, 0x306
0x9f8a3: mov al, byte ptr cs:[si - 7]
0x9f8a7: push si
0x9f8a8: xor byte ptr cs:[si + 0x2cb], al
0x9f8ad: inc al
0x9f8af: inc si
0x9f8b0: loop 0x9f8a8
0x9f8b2: pop si
0x9f8b3: ret
0x9f8b4: mov cx, 0x306
0x9f8b7: mov al, byte ptr cs:[6]
0x9f8bb: xor di, di
0x9f8bd: xor byte ptr cs:[di + 0x2d8], al
0x9f8c2: inc al
0x9f8c4: inc di
0x9f8c5: loop 0x9f8bd
0x9f8c7: ret
0x9f8c8: mov si, dx
0x9f8ca: inc si
2018-12-17T22:08:59.713162785Z 25 PC: 94852 | Get default drive
2018-12-17T22:08:59.715540597Z 42 PC: 9f89f | Get date 0x9f89f: ret
0x9f8a0: mov cx, 0x306
0x9f8a3: mov al, byte ptr cs:[si - 7]
0x9f8a7: push si
0x9f8a8: xor byte ptr cs:[si + 0x2cb], al
0x9f8ad: inc al
0x9f8af: inc si
0x9f8b0: loop 0x9f8a8
0x9f8b2: pop si
0x9f8b3: ret
0x9f8b4: mov cx, 0x306
0x9f8b7: mov al, byte ptr cs:[6]
0x9f8bb: xor di, di
0x9f8bd: xor byte ptr cs:[di + 0x2d8], al
0x9f8c2: inc al
0x9f8c4: inc di
0x9f8c5: loop 0x9f8bd
0x9f8c7: ret
0x9f8c8: mov si, dx
0x9f8ca: inc si
2018-12-17T22:08:59.718021751Z 71 PC: 96acd | Get current directory
2018-12-17T22:08:59.72234752Z 42 PC: 9f89f | Get date 0x9f89f: ret
0x9f8a0: mov cx, 0x306
0x9f8a3: mov al, byte ptr cs:[si - 7]
0x9f8a7: push si
0x9f8a8: xor byte ptr cs:[si + 0x2cb], al
0x9f8ad: inc al
0x9f8af: inc si
0x9f8b0: loop 0x9f8a8
0x9f8b2: pop si
0x9f8b3: ret
0x9f8b4: mov cx, 0x306
0x9f8b7: mov al, byte ptr cs:[6]
0x9f8bb: xor di, di
0x9f8bd: xor byte ptr cs:[di + 0x2d8], al
0x9f8c2: inc al
0x9f8c4: inc di
0x9f8c5: loop 0x9f8bd
0x9f8c7: ret
0x9f8c8: mov si, dx
0x9f8ca: inc si
2018-12-17T22:08:59.725764925Z 64 PC: 9a238 | Write file or device (Write 3 bytes on handle 1)
2018-12-17T22:08:59.730144405Z 42 PC: 9f89f | Get date 0x9f89f: ret
0x9f8a0: mov cx, 0x306
0x9f8a3: mov al, byte ptr cs:[si - 7]
0x9f8a7: push si
0x9f8a8: xor byte ptr cs:[si + 0x2cb], al
0x9f8ad: inc al
0x9f8af: inc si
0x9f8b0: loop 0x9f8a8
0x9f8b2: pop si
0x9f8b3: ret
0x9f8b4: mov cx, 0x306
0x9f8b7: mov al, byte ptr cs:[6]
0x9f8bb: xor di, di
0x9f8bd: xor byte ptr cs:[di + 0x2d8], al
0x9f8c2: inc al
0x9f8c4: inc di
0x9f8c5: loop 0x9f8bd
0x9f8c7: ret
0x9f8c8: mov si, dx
0x9f8ca: inc si
2018-12-17T22:08:59.742150775Z 2 PC: 96aa2 | Character output (Char = '3e')
2018-12-17T22:08:59.745246722Z 42 PC: 9f89f | Get date 0x9f89f: ret
0x9f8a0: mov cx, 0x306
0x9f8a3: mov al, byte ptr cs:[si - 7]
0x9f8a7: push si
0x9f8a8: xor byte ptr cs:[si + 0x2cb], al
0x9f8ad: inc al
0x9f8af: inc si
0x9f8b0: loop 0x9f8a8
0x9f8b2: pop si
0x9f8b3: ret
0x9f8b4: mov cx, 0x306
0x9f8b7: mov al, byte ptr cs:[6]
0x9f8bb: xor di, di
0x9f8bd: xor byte ptr cs:[di + 0x2d8], al
0x9f8c2: inc al
0x9f8c4: inc di
0x9f8c5: loop 0x9f8bd
0x9f8c7: ret
0x9f8c8: mov si, dx
0x9f8ca: inc si
2018-12-17T22:08:59.747950819Z 93 PC: 94910 | File sharing functions
2018-12-17T22:08:59.750597506Z 42 PC: 9f89f | Get date 0x9f89f: ret
0x9f8a0: mov cx, 0x306
0x9f8a3: mov al, byte ptr cs:[si - 7]
0x9f8a7: push si
0x9f8a8: xor byte ptr cs:[si + 0x2cb], al
0x9f8ad: inc al
0x9f8af: inc si
0x9f8b0: loop 0x9f8a8
0x9f8b2: pop si
0x9f8b3: ret
0x9f8b4: mov cx, 0x306
0x9f8b7: mov al, byte ptr cs:[6]
0x9f8bb: xor di, di
0x9f8bd: xor byte ptr cs:[di + 0x2d8], al
0x9f8c2: inc al
0x9f8c4: inc di
0x9f8c5: loop 0x9f8bd
0x9f8c7: ret
0x9f8c8: mov si, dx
0x9f8ca: inc si
2018-12-17T22:08:59.753719658Z 93 PC: 94917 | File sharing functions
2018-12-17T22:08:59.755991981Z 42 PC: 9f89f | Get date 0x9f89f: ret
0x9f8a0: mov cx, 0x306
0x9f8a3: mov al, byte ptr cs:[si - 7]
0x9f8a7: push si
0x9f8a8: xor byte ptr cs:[si + 0x2cb], al
0x9f8ad: inc al
0x9f8af: inc si
0x9f8b0: loop 0x9f8a8
0x9f8b2: pop si
0x9f8b3: ret
0x9f8b4: mov cx, 0x306
0x9f8b7: mov al, byte ptr cs:[6]
0x9f8bb: xor di, di
0x9f8bd: xor byte ptr cs:[di + 0x2d8], al
0x9f8c2: inc al
0x9f8c4: inc di
0x9f8c5: loop 0x9f8bd
0x9f8c7: ret
0x9f8c8: mov si, dx
0x9f8ca: inc si
2018-12-17T22:08:59.758374303Z 10 PC: 94929 | Buffered keyboard input