Sample viewer

vx.netlux.org/Virus.DOS.Pysk.2464

.

GIF

Syscalls:

Time Syscall Op Syscall Name
2018-12-17T22:51:26.813697378Z 48 PC: 13a03 | Get DOS version
2018-12-17T22:51:26.815364253Z 170 PC: 13a0b | UNKNOWN!
2018-12-17T22:51:26.819151494Z 9 PC: 12a82 | Display string (String= 'Goat file (EXE). Size=000011A0h/0000004512d bytes. ')
2018-12-17T22:51:26.823033527Z 76 PC: 12a86 | Terminate with return code (Return code = '36')
2018-12-17T22:51:26.826517866Z 77 PC: 11fe0 | Get program return code
2018-12-17T22:51:26.827879092Z 72 PC: 12174 | Allocate memory
2018-12-17T22:51:26.829645347Z 72 PC: 1218d | Allocate memory
2018-12-17T22:51:26.832189642Z 37 PC: 123c4 | Set interrupt vector (Interrupt = '34' AKA 'Random write')
2018-12-17T22:51:26.83336153Z 37 PC: 123cb | Set interrupt vector (Interrupt = '35' AKA 'Get file size in records')
2018-12-17T22:51:26.83448465Z 37 PC: 123d2 | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:51:26.836174928Z 42 PC: 9ef07 | Get date 0x9ef07: ret
0x9ef08: mov al, 3
0x9ef0a: iret
0x9ef0b: push bx
0x9ef0c: mov dx, bx
0x9ef0e: mov ah, 0x62
0x9ef10: call 0xaef01
0x9ef13: mov ds, bx
0x9ef15: lds bx, ptr [0x34]
0x9ef19: add bx, dx
0x9ef1b: mov dl, byte ptr [bx]
0x9ef1d: cmp dl, 0xff
0x9ef20: je 0x9ef7e
0x9ef22: xor dh, dh
0x9ef24: mov ah, 0x52
0x9ef26: call 0xaef01
0x9ef29: lds bx, ptr es:[bx + 4]
0x9ef2d: sub dx, word ptr [bx + 4]
0x9ef30: jb 0x9ef3b
0x9ef32: cmp word ptr [bx], -1
2018-12-17T22:51:26.838469744Z 104 PC: 9ef07 | Commit file
2018-12-17T22:51:26.840256717Z 98 PC: 9ef07 | Get current PSP
2018-12-17T22:51:26.842523041Z 37 PC: 9ef07 | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:51:26.844639509Z 62 PC: 122ab | Close file
2018-12-17T22:51:26.847196167Z 42 PC: 9ef07 | Get date 0x9ef07: ret
0x9ef08: mov al, 3
0x9ef0a: iret
0x9ef0b: push bx
0x9ef0c: mov dx, bx
0x9ef0e: mov ah, 0x62
0x9ef10: call 0xaef01
0x9ef13: mov ds, bx
0x9ef15: lds bx, ptr [0x34]
0x9ef19: add bx, dx
0x9ef1b: mov dl, byte ptr [bx]
0x9ef1d: cmp dl, 0xff
0x9ef20: je 0x9ef7e
0x9ef22: xor dh, dh
0x9ef24: mov ah, 0x52
0x9ef26: call 0xaef01
0x9ef29: lds bx, ptr es:[bx + 4]
0x9ef2d: sub dx, word ptr [bx + 4]
0x9ef30: jb 0x9ef3b
0x9ef32: cmp word ptr [bx], -1
2018-12-17T22:51:26.856181779Z 104 PC: 9ef07 | Commit file
2018-12-17T22:51:26.858142711Z 98 PC: 9ef07 | Get current PSP
2018-12-17T22:51:26.859331432Z 37 PC: 9ef07 | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:51:26.861095048Z 62 PC: 122ab | Close file
2018-12-17T22:51:26.862991147Z 42 PC: 9ef07 | Get date 0x9ef07: ret
0x9ef08: mov al, 3
0x9ef0a: iret
0x9ef0b: push bx
0x9ef0c: mov dx, bx
0x9ef0e: mov ah, 0x62
0x9ef10: call 0xaef01
0x9ef13: mov ds, bx
0x9ef15: lds bx, ptr [0x34]
0x9ef19: add bx, dx
0x9ef1b: mov dl, byte ptr [bx]
0x9ef1d: cmp dl, 0xff
0x9ef20: je 0x9ef7e
0x9ef22: xor dh, dh
0x9ef24: mov ah, 0x52
0x9ef26: call 0xaef01
0x9ef29: lds bx, ptr es:[bx + 4]
0x9ef2d: sub dx, word ptr [bx + 4]
0x9ef30: jb 0x9ef3b
0x9ef32: cmp word ptr [bx], -1
2018-12-17T22:51:26.865069812Z 104 PC: 9ef07 | Commit file
2018-12-17T22:51:26.867606917Z 98 PC: 9ef07 | Get current PSP
2018-12-17T22:51:26.876174924Z 37 PC: 9ef07 | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:51:26.877439925Z 62 PC: 122ab | Close file
2018-12-17T22:51:26.879286778Z 42 PC: 9ef07 | Get date 0x9ef07: ret
0x9ef08: mov al, 3
0x9ef0a: iret
0x9ef0b: push bx
0x9ef0c: mov dx, bx
0x9ef0e: mov ah, 0x62
0x9ef10: call 0xaef01
0x9ef13: mov ds, bx
0x9ef15: lds bx, ptr [0x34]
0x9ef19: add bx, dx
0x9ef1b: mov dl, byte ptr [bx]
0x9ef1d: cmp dl, 0xff
0x9ef20: je 0x9ef7e
0x9ef22: xor dh, dh
0x9ef24: mov ah, 0x52
0x9ef26: call 0xaef01
0x9ef29: lds bx, ptr es:[bx + 4]
0x9ef2d: sub dx, word ptr [bx + 4]
0x9ef30: jb 0x9ef3b
0x9ef32: cmp word ptr [bx], -1
2018-12-17T22:51:26.88698974Z 104 PC: 9ef07 | Commit file
2018-12-17T22:51:26.888959846Z 98 PC: 9ef07 | Get current PSP
2018-12-17T22:51:26.890702468Z 37 PC: 9ef07 | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:51:26.90212858Z 62 PC: 122ab | Close file
2018-12-17T22:51:26.904197171Z 42 PC: 9ef07 | Get date 0x9ef07: ret
0x9ef08: mov al, 3
0x9ef0a: iret
0x9ef0b: push bx
0x9ef0c: mov dx, bx
0x9ef0e: mov ah, 0x62
0x9ef10: call 0xaef01
0x9ef13: mov ds, bx
0x9ef15: lds bx, ptr [0x34]
0x9ef19: add bx, dx
0x9ef1b: mov dl, byte ptr [bx]
0x9ef1d: cmp dl, 0xff
0x9ef20: je 0x9ef7e
0x9ef22: xor dh, dh
0x9ef24: mov ah, 0x52
0x9ef26: call 0xaef01
0x9ef29: lds bx, ptr es:[bx + 4]
0x9ef2d: sub dx, word ptr [bx + 4]
0x9ef30: jb 0x9ef3b
0x9ef32: cmp word ptr [bx], -1
2018-12-17T22:51:26.906490596Z 104 PC: 9ef07 | Commit file
2018-12-17T22:51:26.913368739Z 98 PC: 9ef07 | Get current PSP
2018-12-17T22:51:26.914475293Z 37 PC: 9ef07 | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:51:26.915782238Z 62 PC: 122ab | Close file
2018-12-17T22:51:26.918464591Z 42 PC: 9ef07 | Get date 0x9ef07: ret
0x9ef08: mov al, 3
0x9ef0a: iret
0x9ef0b: push bx
0x9ef0c: mov dx, bx
0x9ef0e: mov ah, 0x62
0x9ef10: call 0xaef01
0x9ef13: mov ds, bx
0x9ef15: lds bx, ptr [0x34]
0x9ef19: add bx, dx
0x9ef1b: mov dl, byte ptr [bx]
0x9ef1d: cmp dl, 0xff
0x9ef20: je 0x9ef7e
0x9ef22: xor dh, dh
0x9ef24: mov ah, 0x52
0x9ef26: call 0xaef01
0x9ef29: lds bx, ptr es:[bx + 4]
0x9ef2d: sub dx, word ptr [bx + 4]
0x9ef30: jb 0x9ef3b
0x9ef32: cmp word ptr [bx], -1
2018-12-17T22:51:26.920722444Z 104 PC: 9ef07 | Commit file
2018-12-17T22:51:26.922287093Z 98 PC: 9ef07 | Get current PSP
2018-12-17T22:51:26.924421037Z 37 PC: 9ef07 | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:51:26.925711442Z 62 PC: 122ab | Close file
2018-12-17T22:51:26.927497406Z 42 PC: 9ef07 | Get date 0x9ef07: ret
0x9ef08: mov al, 3
0x9ef0a: iret
0x9ef0b: push bx
0x9ef0c: mov dx, bx
0x9ef0e: mov ah, 0x62
0x9ef10: call 0xaef01
0x9ef13: mov ds, bx
0x9ef15: lds bx, ptr [0x34]
0x9ef19: add bx, dx
0x9ef1b: mov dl, byte ptr [bx]
0x9ef1d: cmp dl, 0xff
0x9ef20: je 0x9ef7e
0x9ef22: xor dh, dh
0x9ef24: mov ah, 0x52
0x9ef26: call 0xaef01
0x9ef29: lds bx, ptr es:[bx + 4]
0x9ef2d: sub dx, word ptr [bx + 4]
0x9ef30: jb 0x9ef3b
0x9ef32: cmp word ptr [bx], -1
2018-12-17T22:51:26.932812984Z 104 PC: 9ef07 | Commit file
2018-12-17T22:51:26.934603893Z 98 PC: 9ef07 | Get current PSP
2018-12-17T22:51:26.935483976Z 37 PC: 9ef07 | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:51:26.936937018Z 62 PC: 122ab | Close file
2018-12-17T22:51:26.938407705Z 42 PC: 9ef07 | Get date 0x9ef07: ret
0x9ef08: mov al, 3
0x9ef0a: iret
0x9ef0b: push bx
0x9ef0c: mov dx, bx
0x9ef0e: mov ah, 0x62
0x9ef10: call 0xaef01
0x9ef13: mov ds, bx
0x9ef15: lds bx, ptr [0x34]
0x9ef19: add bx, dx
0x9ef1b: mov dl, byte ptr [bx]
0x9ef1d: cmp dl, 0xff
0x9ef20: je 0x9ef7e
0x9ef22: xor dh, dh
0x9ef24: mov ah, 0x52
0x9ef26: call 0xaef01
0x9ef29: lds bx, ptr es:[bx + 4]
0x9ef2d: sub dx, word ptr [bx + 4]
0x9ef30: jb 0x9ef3b
0x9ef32: cmp word ptr [bx], -1
2018-12-17T22:51:26.940246998Z 104 PC: 9ef07 | Commit file
2018-12-17T22:51:26.941981362Z 98 PC: 9ef07 | Get current PSP
2018-12-17T22:51:26.94408807Z 37 PC: 9ef07 | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:51:26.945419803Z 62 PC: 122ab | Close file
2018-12-17T22:51:26.947576845Z 42 PC: 9ef07 | Get date 0x9ef07: ret
0x9ef08: mov al, 3
0x9ef0a: iret
0x9ef0b: push bx
0x9ef0c: mov dx, bx
0x9ef0e: mov ah, 0x62
0x9ef10: call 0xaef01
0x9ef13: mov ds, bx
0x9ef15: lds bx, ptr [0x34]
0x9ef19: add bx, dx
0x9ef1b: mov dl, byte ptr [bx]
0x9ef1d: cmp dl, 0xff
0x9ef20: je 0x9ef7e
0x9ef22: xor dh, dh
0x9ef24: mov ah, 0x52
0x9ef26: call 0xaef01
0x9ef29: lds bx, ptr es:[bx + 4]
0x9ef2d: sub dx, word ptr [bx + 4]
0x9ef30: jb 0x9ef3b
0x9ef32: cmp word ptr [bx], -1
2018-12-17T22:51:26.949706426Z 104 PC: 9ef07 | Commit file
2018-12-17T22:51:26.95503447Z 98 PC: 9ef07 | Get current PSP
2018-12-17T22:51:26.956881663Z 37 PC: 9ef07 | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:51:26.958343656Z 62 PC: 122ab | Close file
2018-12-17T22:51:26.960014115Z 42 PC: 9ef07 | Get date 0x9ef07: ret
0x9ef08: mov al, 3
0x9ef0a: iret
0x9ef0b: push bx
0x9ef0c: mov dx, bx
0x9ef0e: mov ah, 0x62
0x9ef10: call 0xaef01
0x9ef13: mov ds, bx
0x9ef15: lds bx, ptr [0x34]
0x9ef19: add bx, dx
0x9ef1b: mov dl, byte ptr [bx]
0x9ef1d: cmp dl, 0xff
0x9ef20: je 0x9ef7e
0x9ef22: xor dh, dh
0x9ef24: mov ah, 0x52
0x9ef26: call 0xaef01
0x9ef29: lds bx, ptr es:[bx + 4]
0x9ef2d: sub dx, word ptr [bx + 4]
0x9ef30: jb 0x9ef3b
0x9ef32: cmp word ptr [bx], -1
2018-12-17T22:51:26.96342166Z 104 PC: 9ef07 | Commit file
2018-12-17T22:51:26.964734681Z 98 PC: 9ef07 | Get current PSP
2018-12-17T22:51:26.965530729Z 37 PC: 9ef07 | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:51:26.96670322Z 62 PC: 122ab | Close file
2018-12-17T22:51:26.968523059Z 42 PC: 9ef07 | Get date 0x9ef07: ret
0x9ef08: mov al, 3
0x9ef0a: iret
0x9ef0b: push bx
0x9ef0c: mov dx, bx
0x9ef0e: mov ah, 0x62
0x9ef10: call 0xaef01
0x9ef13: mov ds, bx
0x9ef15: lds bx, ptr [0x34]
0x9ef19: add bx, dx
0x9ef1b: mov dl, byte ptr [bx]
0x9ef1d: cmp dl, 0xff
0x9ef20: je 0x9ef7e
0x9ef22: xor dh, dh
0x9ef24: mov ah, 0x52
0x9ef26: call 0xaef01
0x9ef29: lds bx, ptr es:[bx + 4]
0x9ef2d: sub dx, word ptr [bx + 4]
0x9ef30: jb 0x9ef3b
0x9ef32: cmp word ptr [bx], -1
2018-12-17T22:51:26.970459341Z 104 PC: 9ef07 | Commit file
2018-12-17T22:51:26.971887658Z 98 PC: 9ef07 | Get current PSP
2018-12-17T22:51:26.97284342Z 37 PC: 9ef07 | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:51:26.973747868Z 62 PC: 122ab | Close file
2018-12-17T22:51:26.975027389Z 42 PC: 9ef07 | Get date 0x9ef07: ret
0x9ef08: mov al, 3
0x9ef0a: iret
0x9ef0b: push bx
0x9ef0c: mov dx, bx
0x9ef0e: mov ah, 0x62
0x9ef10: call 0xaef01
0x9ef13: mov ds, bx
0x9ef15: lds bx, ptr [0x34]
0x9ef19: add bx, dx
0x9ef1b: mov dl, byte ptr [bx]
0x9ef1d: cmp dl, 0xff
0x9ef20: je 0x9ef7e
0x9ef22: xor dh, dh
0x9ef24: mov ah, 0x52
0x9ef26: call 0xaef01
0x9ef29: lds bx, ptr es:[bx + 4]
0x9ef2d: sub dx, word ptr [bx + 4]
0x9ef30: jb 0x9ef3b
0x9ef32: cmp word ptr [bx], -1
2018-12-17T22:51:26.976950584Z 104 PC: 9ef07 | Commit file
2018-12-17T22:51:26.977941421Z 98 PC: 9ef07 | Get current PSP
2018-12-17T22:51:26.978688886Z 37 PC: 9ef07 | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:51:26.979742292Z 62 PC: 122ab | Close file
2018-12-17T22:51:26.980716926Z 42 PC: 9ef07 | Get date 0x9ef07: ret
0x9ef08: mov al, 3
0x9ef0a: iret
0x9ef0b: push bx
0x9ef0c: mov dx, bx
0x9ef0e: mov ah, 0x62
0x9ef10: call 0xaef01
0x9ef13: mov ds, bx
0x9ef15: lds bx, ptr [0x34]
0x9ef19: add bx, dx
0x9ef1b: mov dl, byte ptr [bx]
0x9ef1d: cmp dl, 0xff
0x9ef20: je 0x9ef7e
0x9ef22: xor dh, dh
0x9ef24: mov ah, 0x52
0x9ef26: call 0xaef01
0x9ef29: lds bx, ptr es:[bx + 4]
0x9ef2d: sub dx, word ptr [bx + 4]
0x9ef30: jb 0x9ef3b
0x9ef32: cmp word ptr [bx], -1
2018-12-17T22:51:26.982235346Z 104 PC: 9ef07 | Commit file
2018-12-17T22:51:26.983933594Z 98 PC: 9ef07 | Get current PSP
2018-12-17T22:51:26.984630506Z 37 PC: 9ef07 | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:51:26.985802621Z 62 PC: 122ab | Close file
2018-12-17T22:51:26.987701113Z 42 PC: 9ef07 | Get date 0x9ef07: ret
0x9ef08: mov al, 3
0x9ef0a: iret
0x9ef0b: push bx
0x9ef0c: mov dx, bx
0x9ef0e: mov ah, 0x62
0x9ef10: call 0xaef01
0x9ef13: mov ds, bx
0x9ef15: lds bx, ptr [0x34]
0x9ef19: add bx, dx
0x9ef1b: mov dl, byte ptr [bx]
0x9ef1d: cmp dl, 0xff
0x9ef20: je 0x9ef7e
0x9ef22: xor dh, dh
0x9ef24: mov ah, 0x52
0x9ef26: call 0xaef01
0x9ef29: lds bx, ptr es:[bx + 4]
0x9ef2d: sub dx, word ptr [bx + 4]
0x9ef30: jb 0x9ef3b
0x9ef32: cmp word ptr [bx], -1
2018-12-17T22:51:26.994871087Z 104 PC: 9ef07 | Commit file
2018-12-17T22:51:26.996336497Z 98 PC: 9ef07 | Get current PSP
2018-12-17T22:51:26.99789795Z 37 PC: 9ef07 | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:51:26.999128622Z 62 PC: 122ab | Close file
2018-12-17T22:51:27.000937751Z 42 PC: 9ef07 | Get date 0x9ef07: ret
0x9ef08: mov al, 3
0x9ef0a: iret
0x9ef0b: push bx
0x9ef0c: mov dx, bx
0x9ef0e: mov ah, 0x62
0x9ef10: call 0xaef01
0x9ef13: mov ds, bx
0x9ef15: lds bx, ptr [0x34]
0x9ef19: add bx, dx
0x9ef1b: mov dl, byte ptr [bx]
0x9ef1d: cmp dl, 0xff
0x9ef20: je 0x9ef7e
0x9ef22: xor dh, dh
0x9ef24: mov ah, 0x52
0x9ef26: call 0xaef01
0x9ef29: lds bx, ptr es:[bx + 4]
0x9ef2d: sub dx, word ptr [bx + 4]
0x9ef30: jb 0x9ef3b
0x9ef32: cmp word ptr [bx], -1
2018-12-17T22:51:27.00584046Z 104 PC: 9ef07 | Commit file
2018-12-17T22:51:27.007562702Z 98 PC: 9ef07 | Get current PSP
2018-12-17T22:51:27.008687618Z 37 PC: 9ef07 | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:51:27.010434323Z 62 PC: 122ab | Close file
2018-12-17T22:51:27.013238873Z 108 PC: 9ef07 | Extended open/create file
2018-12-17T22:51:27.019655486Z 98 PC: 9ef07 | Get current PSP
2018-12-17T22:51:27.021607376Z 82 PC: 9ef07 | Get DOS internal pointers (SYSVARS)
2018-12-17T22:51:27.022914276Z 66 PC: 9ef07 | Move file pointer
2018-12-17T22:51:27.024195303Z 63 PC: 9ef07 | Read file or device (Read 24 bytes on handle 5)
2018-12-17T22:51:27.02850556Z 87 PC: 9ef07 | Get or set file date and time
2018-12-17T22:51:27.029856459Z 62 PC: 9ef07 | Close file
2018-12-17T22:51:27.376919594Z 37 PC: 9ef07 | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:51:27.379555515Z 61 PC: 12354 | Open file (Filename = 'C:\COMMAND.COM')
2018-12-17T22:51:27.386464125Z 66 PC: 12372 | Move file pointer
2018-12-17T22:51:27.388219973Z 63 PC: 12383 | Read file or device (Read 44693 bytes on handle 5)
2018-12-17T22:51:27.402266006Z 42 PC: 9ef07 | Get date 0x9ef07: ret
0x9ef08: mov al, 3
0x9ef0a: iret
0x9ef0b: push bx
0x9ef0c: mov dx, bx
0x9ef0e: mov ah, 0x62
0x9ef10: call 0xaef01
0x9ef13: mov ds, bx
0x9ef15: lds bx, ptr [0x34]
0x9ef19: add bx, dx
0x9ef1b: mov dl, byte ptr [bx]
0x9ef1d: cmp dl, 0xff
0x9ef20: je 0x9ef7e
0x9ef22: xor dh, dh
0x9ef24: mov ah, 0x52
0x9ef26: call 0xaef01
0x9ef29: lds bx, ptr es:[bx + 4]
0x9ef2d: sub dx, word ptr [bx + 4]
0x9ef30: jb 0x9ef3b
0x9ef32: cmp word ptr [bx], -1
2018-12-17T22:51:27.40506364Z 104 PC: 9ef07 | Commit file
2018-12-17T22:51:27.406722398Z 98 PC: 9ef07 | Get current PSP
2018-12-17T22:51:27.408634482Z 82 PC: 9ef07 | Get DOS internal pointers (SYSVARS)
2018-12-17T22:51:27.41065369Z 37 PC: 9ef07 | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:51:27.412179467Z 62 PC: 1238a | Close file
2018-12-17T22:51:27.416368468Z 99 PC: 99207 | Get DBCS lead byte table pointer
2018-12-17T22:51:27.418248477Z 56 PC: 93a29 | Get or set country info
2018-12-17T22:51:27.420495891Z 64 PC: 99478 | Write file or device (Write 2 bytes on handle 1)
2018-12-17T22:51:27.425960354Z 25 PC: 93a92 | Get default drive
2018-12-17T22:51:27.427967798Z 71 PC: 95d0d | Get current directory
2018-12-17T22:51:27.432556235Z 64 PC: 99478 | Write file or device (Write 3 bytes on handle 1)
2018-12-17T22:51:27.438948926Z 2 PC: 95ce2 | Character output (Char = '3e')
2018-12-17T22:51:27.442262917Z 93 PC: 93b50 | File sharing functions
2018-12-17T22:51:27.444401251Z 93 PC: 93b57 | File sharing functions
2018-12-17T22:51:27.44649855Z 10 PC: 93b69 | Buffered keyboard input
2018-12-17T22:51:41.804355127Z 0 PC: 0 | Program terminate
2018-12-17T22:51:43.168076954Z 0 PC: 0 | Program terminate
2018-12-17T22:51:43.270715509Z 64 PC: 99478 | Write file or device (Write 2 bytes on handle 1)
2018-12-17T22:51:43.276667402Z 41 PC: 93bde | Parse filename
2018-12-17T22:51:43.278818077Z 41 PC: 93c5f | Parse filename
2018-12-17T22:51:43.281539012Z 41 PC: 93c7c | Parse filename
2018-12-17T22:51:43.284993947Z 26 PC: 97127 | Set disk transfer address
2018-12-17T22:51:43.287372959Z 71 PC: 97323 | Get current directory
2018-12-17T22:51:43.295981967Z 78 PC: 9edea | Find first file
2018-12-17T22:51:43.30492947Z 47 PC: 9ef07 | Get disk transfer address
2018-12-17T22:51:43.306382406Z 71 PC: 9719c | Get current directory
2018-12-17T22:51:43.310192488Z 73 PC: 96839 | Release memory
2018-12-17T22:51:43.311930515Z 42 PC: 9ef07 | Get date 0x9ef07: ret
0x9ef08: mov al, 3
0x9ef0a: iret
0x9ef0b: push bx
0x9ef0c: mov dx, bx
0x9ef0e: mov ah, 0x62
0x9ef10: call 0xaef01
0x9ef13: mov ds, bx
0x9ef15: lds bx, ptr [0x34]
0x9ef19: add bx, dx
0x9ef1b: mov dl, byte ptr [bx]
0x9ef1d: cmp dl, 0xff
0x9ef20: je 0x9ef7e
0x9ef22: xor dh, dh
0x9ef24: mov ah, 0x52
0x9ef26: call 0xaef01
0x9ef29: lds bx, ptr es:[bx + 4]
0x9ef2d: sub dx, word ptr [bx + 4]
0x9ef30: jb 0x9ef3b
0x9ef32: cmp word ptr [bx], -1
2018-12-17T22:51:43.314338866Z 75 PC: 11821 | Execute program
2018-12-17T22:51:43.326520237Z 9 PC: 12a47 | Display string (String= 'Hello, World! ')
2018-12-17T22:51:43.330756343Z 76 PC: 12a4b | Terminate with return code (Return code = '36')
2018-12-17T22:51:43.334112015Z 77 PC: 11fe0 | Get program return code
2018-12-17T22:51:43.336155551Z 72 PC: 12174 | Allocate memory
2018-12-17T22:51:43.338226467Z 72 PC: 1218d | Allocate memory
2018-12-17T22:51:43.340145568Z 37 PC: 123c4 | Set interrupt vector (Interrupt = '34' AKA 'Random write')
2018-12-17T22:51:43.342397372Z 37 PC: 123cb | Set interrupt vector (Interrupt = '35' AKA 'Get file size in records')
2018-12-17T22:51:43.343824825Z 37 PC: 123d2 | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:51:43.345377157Z 42 PC: 9ef07 | Get date 0x9ef07: ret
0x9ef08: mov al, 3
0x9ef0a: iret
0x9ef0b: push bx
0x9ef0c: mov dx, bx
0x9ef0e: mov ah, 0x62
0x9ef10: call 0xaef01
0x9ef13: mov ds, bx
0x9ef15: lds bx, ptr [0x34]
0x9ef19: add bx, dx
0x9ef1b: mov dl, byte ptr [bx]
0x9ef1d: cmp dl, 0xff
0x9ef20: je 0x9ef7e
0x9ef22: xor dh, dh
0x9ef24: mov ah, 0x52
0x9ef26: call 0xaef01
0x9ef29: lds bx, ptr es:[bx + 4]
0x9ef2d: sub dx, word ptr [bx + 4]
0x9ef30: jb 0x9ef3b
0x9ef32: cmp word ptr [bx], -1
2018-12-17T22:51:43.348806779Z 104 PC: 9ef07 | Commit file
2018-12-17T22:51:43.350515272Z 98 PC: 9ef07 | Get current PSP
2018-12-17T22:51:43.351616808Z 37 PC: 9ef07 | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:51:43.353849731Z 62 PC: 122ab | Close file
2018-12-17T22:51:43.355566184Z 42 PC: 9ef07 | Get date 0x9ef07: ret
0x9ef08: mov al, 3
0x9ef0a: iret
0x9ef0b: push bx
0x9ef0c: mov dx, bx
0x9ef0e: mov ah, 0x62
0x9ef10: call 0xaef01
0x9ef13: mov ds, bx
0x9ef15: lds bx, ptr [0x34]
0x9ef19: add bx, dx
0x9ef1b: mov dl, byte ptr [bx]
0x9ef1d: cmp dl, 0xff
0x9ef20: je 0x9ef7e
0x9ef22: xor dh, dh
0x9ef24: mov ah, 0x52
0x9ef26: call 0xaef01
0x9ef29: lds bx, ptr es:[bx + 4]
0x9ef2d: sub dx, word ptr [bx + 4]
0x9ef30: jb 0x9ef3b
0x9ef32: cmp word ptr [bx], -1
2018-12-17T22:51:43.357879556Z 104 PC: 9ef07 | Commit file
2018-12-17T22:51:43.360384388Z 98 PC: 9ef07 | Get current PSP
2018-12-17T22:51:43.361500967Z 37 PC: 9ef07 | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:51:43.36288603Z 62 PC: 122ab | Close file
2018-12-17T22:51:43.36557448Z 42 PC: 9ef07 | Get date 0x9ef07: ret
0x9ef08: mov al, 3
0x9ef0a: iret
0x9ef0b: push bx
0x9ef0c: mov dx, bx
0x9ef0e: mov ah, 0x62
0x9ef10: call 0xaef01
0x9ef13: mov ds, bx
0x9ef15: lds bx, ptr [0x34]
0x9ef19: add bx, dx
0x9ef1b: mov dl, byte ptr [bx]
0x9ef1d: cmp dl, 0xff
0x9ef20: je 0x9ef7e
0x9ef22: xor dh, dh
0x9ef24: mov ah, 0x52
0x9ef26: call 0xaef01
0x9ef29: lds bx, ptr es:[bx + 4]
0x9ef2d: sub dx, word ptr [bx + 4]
0x9ef30: jb 0x9ef3b
0x9ef32: cmp word ptr [bx], -1
2018-12-17T22:51:43.368514786Z 104 PC: 9ef07 | Commit file
2018-12-17T22:51:43.370162017Z 98 PC: 9ef07 | Get current PSP
2018-12-17T22:51:43.371972153Z 37 PC: 9ef07 | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:51:43.373616077Z 62 PC: 122ab | Close file
2018-12-17T22:51:43.375401559Z 42 PC: 9ef07 | Get date 0x9ef07: ret
0x9ef08: mov al, 3
0x9ef0a: iret
0x9ef0b: push bx
0x9ef0c: mov dx, bx
0x9ef0e: mov ah, 0x62
0x9ef10: call 0xaef01
0x9ef13: mov ds, bx
0x9ef15: lds bx, ptr [0x34]
0x9ef19: add bx, dx
0x9ef1b: mov dl, byte ptr [bx]
0x9ef1d: cmp dl, 0xff
0x9ef20: je 0x9ef7e
0x9ef22: xor dh, dh
0x9ef24: mov ah, 0x52
0x9ef26: call 0xaef01
0x9ef29: lds bx, ptr es:[bx + 4]
0x9ef2d: sub dx, word ptr [bx + 4]
0x9ef30: jb 0x9ef3b
0x9ef32: cmp word ptr [bx], -1
2018-12-17T22:51:43.378736258Z 104 PC: 9ef07 | Commit file
2018-12-17T22:51:43.380376672Z 98 PC: 9ef07 | Get current PSP
2018-12-17T22:51:43.38122403Z 37 PC: 9ef07 | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:51:43.383088224Z 62 PC: 122ab | Close file
2018-12-17T22:51:43.384672007Z 42 PC: 9ef07 | Get date 0x9ef07: ret
0x9ef08: mov al, 3
0x9ef0a: iret
0x9ef0b: push bx
0x9ef0c: mov dx, bx
0x9ef0e: mov ah, 0x62
0x9ef10: call 0xaef01
0x9ef13: mov ds, bx
0x9ef15: lds bx, ptr [0x34]
0x9ef19: add bx, dx
0x9ef1b: mov dl, byte ptr [bx]
0x9ef1d: cmp dl, 0xff
0x9ef20: je 0x9ef7e
0x9ef22: xor dh, dh
0x9ef24: mov ah, 0x52
0x9ef26: call 0xaef01
0x9ef29: lds bx, ptr es:[bx + 4]
0x9ef2d: sub dx, word ptr [bx + 4]
0x9ef30: jb 0x9ef3b
0x9ef32: cmp word ptr [bx], -1
2018-12-17T22:51:43.386722856Z 104 PC: 9ef07 | Commit file
2018-12-17T22:51:43.388966188Z 98 PC: 9ef07 | Get current PSP
2018-12-17T22:51:43.389877814Z 37 PC: 9ef07 | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:51:43.391005952Z 62 PC: 122ab | Close file
2018-12-17T22:51:43.393269352Z 42 PC: 9ef07 | Get date 0x9ef07: ret
0x9ef08: mov al, 3
0x9ef0a: iret
0x9ef0b: push bx
0x9ef0c: mov dx, bx
0x9ef0e: mov ah, 0x62
0x9ef10: call 0xaef01
0x9ef13: mov ds, bx
0x9ef15: lds bx, ptr [0x34]
0x9ef19: add bx, dx
0x9ef1b: mov dl, byte ptr [bx]
0x9ef1d: cmp dl, 0xff
0x9ef20: je 0x9ef7e
0x9ef22: xor dh, dh
0x9ef24: mov ah, 0x52
0x9ef26: call 0xaef01
0x9ef29: lds bx, ptr es:[bx + 4]
0x9ef2d: sub dx, word ptr [bx + 4]
0x9ef30: jb 0x9ef3b
0x9ef32: cmp word ptr [bx], -1
2018-12-17T22:51:43.395680027Z 104 PC: 9ef07 | Commit file
2018-12-17T22:51:43.397491282Z 98 PC: 9ef07 | Get current PSP
2018-12-17T22:51:43.398926684Z 37 PC: 9ef07 | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:51:43.401183428Z 62 PC: 122ab | Close file
2018-12-17T22:51:43.403149628Z 42 PC: 9ef07 | Get date 0x9ef07: ret
0x9ef08: mov al, 3
0x9ef0a: iret
0x9ef0b: push bx
0x9ef0c: mov dx, bx
0x9ef0e: mov ah, 0x62
0x9ef10: call 0xaef01
0x9ef13: mov ds, bx
0x9ef15: lds bx, ptr [0x34]
0x9ef19: add bx, dx
0x9ef1b: mov dl, byte ptr [bx]
0x9ef1d: cmp dl, 0xff
0x9ef20: je 0x9ef7e
0x9ef22: xor dh, dh
0x9ef24: mov ah, 0x52
0x9ef26: call 0xaef01
0x9ef29: lds bx, ptr es:[bx + 4]
0x9ef2d: sub dx, word ptr [bx + 4]
0x9ef30: jb 0x9ef3b
0x9ef32: cmp word ptr [bx], -1
2018-12-17T22:51:43.405632589Z 104 PC: 9ef07 | Commit file
2018-12-17T22:51:43.407959849Z 98 PC: 9ef07 | Get current PSP
2018-12-17T22:51:43.414129515Z 37 PC: 9ef07 | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:51:43.415654081Z 62 PC: 122ab | Close file
2018-12-17T22:51:43.417956233Z 42 PC: 9ef07 | Get date 0x9ef07: ret
0x9ef08: mov al, 3
0x9ef0a: iret
0x9ef0b: push bx
0x9ef0c: mov dx, bx
0x9ef0e: mov ah, 0x62
0x9ef10: call 0xaef01
0x9ef13: mov ds, bx
0x9ef15: lds bx, ptr [0x34]
0x9ef19: add bx, dx
0x9ef1b: mov dl, byte ptr [bx]
0x9ef1d: cmp dl, 0xff
0x9ef20: je 0x9ef7e
0x9ef22: xor dh, dh
0x9ef24: mov ah, 0x52
0x9ef26: call 0xaef01
0x9ef29: lds bx, ptr es:[bx + 4]
0x9ef2d: sub dx, word ptr [bx + 4]
0x9ef30: jb 0x9ef3b
0x9ef32: cmp word ptr [bx], -1
2018-12-17T22:51:43.42017045Z 104 PC: 9ef07 | Commit file
2018-12-17T22:51:43.421675981Z 98 PC: 9ef07 | Get current PSP
2018-12-17T22:51:43.423448822Z 37 PC: 9ef07 | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:51:43.424606672Z 62 PC: 122ab | Close file
2018-12-17T22:51:43.426203839Z 42 PC: 9ef07 | Get date 0x9ef07: ret
0x9ef08: mov al, 3
0x9ef0a: iret
0x9ef0b: push bx
0x9ef0c: mov dx, bx
0x9ef0e: mov ah, 0x62
0x9ef10: call 0xaef01
0x9ef13: mov ds, bx
0x9ef15: lds bx, ptr [0x34]
0x9ef19: add bx, dx
0x9ef1b: mov dl, byte ptr [bx]
0x9ef1d: cmp dl, 0xff
0x9ef20: je 0x9ef7e
0x9ef22: xor dh, dh
0x9ef24: mov ah, 0x52
0x9ef26: call 0xaef01
0x9ef29: lds bx, ptr es:[bx + 4]
0x9ef2d: sub dx, word ptr [bx + 4]
0x9ef30: jb 0x9ef3b
0x9ef32: cmp word ptr [bx], -1
2018-12-17T22:51:43.429204001Z 104 PC: 9ef07 | Commit file
2018-12-17T22:51:43.430772649Z 98 PC: 9ef07 | Get current PSP
2018-12-17T22:51:43.431983364Z 37 PC: 9ef07 | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:51:43.434279166Z 62 PC: 122ab | Close file
2018-12-17T22:51:43.436226433Z 42 PC: 9ef07 | Get date 0x9ef07: ret
0x9ef08: mov al, 3
0x9ef0a: iret
0x9ef0b: push bx
0x9ef0c: mov dx, bx
0x9ef0e: mov ah, 0x62
0x9ef10: call 0xaef01
0x9ef13: mov ds, bx
0x9ef15: lds bx, ptr [0x34]
0x9ef19: add bx, dx
0x9ef1b: mov dl, byte ptr [bx]
0x9ef1d: cmp dl, 0xff
0x9ef20: je 0x9ef7e
0x9ef22: xor dh, dh
0x9ef24: mov ah, 0x52
0x9ef26: call 0xaef01
0x9ef29: lds bx, ptr es:[bx + 4]
0x9ef2d: sub dx, word ptr [bx + 4]
0x9ef30: jb 0x9ef3b
0x9ef32: cmp word ptr [bx], -1
2018-12-17T22:51:43.438722226Z 104 PC: 9ef07 | Commit file
2018-12-17T22:51:43.441621147Z 98 PC: 9ef07 | Get current PSP
2018-12-17T22:51:43.442843858Z 37 PC: 9ef07 | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:51:43.444360257Z 62 PC: 122ab | Close file
2018-12-17T22:51:43.447398844Z 42 PC: 9ef07 | Get date 0x9ef07: ret
0x9ef08: mov al, 3
0x9ef0a: iret
0x9ef0b: push bx
0x9ef0c: mov dx, bx
0x9ef0e: mov ah, 0x62
0x9ef10: call 0xaef01
0x9ef13: mov ds, bx
0x9ef15: lds bx, ptr [0x34]
0x9ef19: add bx, dx
0x9ef1b: mov dl, byte ptr [bx]
0x9ef1d: cmp dl, 0xff
0x9ef20: je 0x9ef7e
0x9ef22: xor dh, dh
0x9ef24: mov ah, 0x52
0x9ef26: call 0xaef01
0x9ef29: lds bx, ptr es:[bx + 4]
0x9ef2d: sub dx, word ptr [bx + 4]
0x9ef30: jb 0x9ef3b
0x9ef32: cmp word ptr [bx], -1
2018-12-17T22:51:43.449738736Z 104 PC: 9ef07 | Commit file
2018-12-17T22:51:43.451229561Z 98 PC: 9ef07 | Get current PSP
2018-12-17T22:51:43.452670415Z 37 PC: 9ef07 | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:51:43.458112241Z 62 PC: 122ab | Close file
2018-12-17T22:51:43.459745952Z 42 PC: 9ef07 | Get date 0x9ef07: ret
0x9ef08: mov al, 3
0x9ef0a: iret
0x9ef0b: push bx
0x9ef0c: mov dx, bx
0x9ef0e: mov ah, 0x62
0x9ef10: call 0xaef01
0x9ef13: mov ds, bx
0x9ef15: lds bx, ptr [0x34]
0x9ef19: add bx, dx
0x9ef1b: mov dl, byte ptr [bx]
0x9ef1d: cmp dl, 0xff
0x9ef20: je 0x9ef7e
0x9ef22: xor dh, dh
0x9ef24: mov ah, 0x52
0x9ef26: call 0xaef01
0x9ef29: lds bx, ptr es:[bx + 4]
0x9ef2d: sub dx, word ptr [bx + 4]
0x9ef30: jb 0x9ef3b
0x9ef32: cmp word ptr [bx], -1
2018-12-17T22:51:43.462749825Z 104 PC: 9ef07 | Commit file
2018-12-17T22:51:43.464515321Z 98 PC: 9ef07 | Get current PSP
2018-12-17T22:51:43.465853822Z 37 PC: 9ef07 | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:51:43.468833202Z 62 PC: 122ab | Close file
2018-12-17T22:51:43.470698094Z 42 PC: 9ef07 | Get date 0x9ef07: ret
0x9ef08: mov al, 3
0x9ef0a: iret
0x9ef0b: push bx
0x9ef0c: mov dx, bx
0x9ef0e: mov ah, 0x62
0x9ef10: call 0xaef01
0x9ef13: mov ds, bx
0x9ef15: lds bx, ptr [0x34]
0x9ef19: add bx, dx
0x9ef1b: mov dl, byte ptr [bx]
0x9ef1d: cmp dl, 0xff
0x9ef20: je 0x9ef7e
0x9ef22: xor dh, dh
0x9ef24: mov ah, 0x52
0x9ef26: call 0xaef01
0x9ef29: lds bx, ptr es:[bx + 4]
0x9ef2d: sub dx, word ptr [bx + 4]
0x9ef30: jb 0x9ef3b
0x9ef32: cmp word ptr [bx], -1
2018-12-17T22:51:43.473063546Z 104 PC: 9ef07 | Commit file
2018-12-17T22:51:43.475593466Z 98 PC: 9ef07 | Get current PSP
2018-12-17T22:51:43.476693702Z 37 PC: 9ef07 | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:51:43.478113204Z 62 PC: 122ab | Close file
2018-12-17T22:51:43.480378011Z 42 PC: 9ef07 | Get date 0x9ef07: ret
0x9ef08: mov al, 3
0x9ef0a: iret
0x9ef0b: push bx
0x9ef0c: mov dx, bx
0x9ef0e: mov ah, 0x62
0x9ef10: call 0xaef01
0x9ef13: mov ds, bx
0x9ef15: lds bx, ptr [0x34]
0x9ef19: add bx, dx
0x9ef1b: mov dl, byte ptr [bx]
0x9ef1d: cmp dl, 0xff
0x9ef20: je 0x9ef7e
0x9ef22: xor dh, dh
0x9ef24: mov ah, 0x52
0x9ef26: call 0xaef01
0x9ef29: lds bx, ptr es:[bx + 4]
0x9ef2d: sub dx, word ptr [bx + 4]
0x9ef30: jb 0x9ef3b
0x9ef32: cmp word ptr [bx], -1
2018-12-17T22:51:43.482890812Z 104 PC: 9ef07 | Commit file
2018-12-17T22:51:43.48469245Z 98 PC: 9ef07 | Get current PSP
2018-12-17T22:51:43.485820091Z 37 PC: 9ef07 | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:51:43.487205825Z 62 PC: 122ab | Close file
2018-12-17T22:51:43.489701689Z 42 PC: 9ef07 | Get date 0x9ef07: ret
0x9ef08: mov al, 3
0x9ef0a: iret
0x9ef0b: push bx
0x9ef0c: mov dx, bx
0x9ef0e: mov ah, 0x62
0x9ef10: call 0xaef01
0x9ef13: mov ds, bx
0x9ef15: lds bx, ptr [0x34]
0x9ef19: add bx, dx
0x9ef1b: mov dl, byte ptr [bx]
0x9ef1d: cmp dl, 0xff
0x9ef20: je 0x9ef7e
0x9ef22: xor dh, dh
0x9ef24: mov ah, 0x52
0x9ef26: call 0xaef01
0x9ef29: lds bx, ptr es:[bx + 4]
0x9ef2d: sub dx, word ptr [bx + 4]
0x9ef30: jb 0x9ef3b
0x9ef32: cmp word ptr [bx], -1
2018-12-17T22:51:43.49191705Z 104 PC: 9ef07 | Commit file
2018-12-17T22:51:43.493334135Z 98 PC: 9ef07 | Get current PSP
2018-12-17T22:51:43.494951622Z 37 PC: 9ef07 | Set interrupt vector (Interrupt = '36' AKA 'Set random record number')
2018-12-17T22:51:43.496233138Z 62 PC: 122ab | Close file
2018-12-17T22:51:43.499486496Z 99 PC: 99207 | Get DBCS lead byte table pointer
2018-12-17T22:51:43.501612433Z 56 PC: 93a29 | Get or set country info
2018-12-17T22:51:43.505391724Z 64 PC: 99478 | Write file or device (Write 2 bytes on handle 1)
2018-12-17T22:51:43.509992033Z 25 PC: 93a92 | Get default drive
2018-12-17T22:51:43.515171883Z 71 PC: 95d0d | Get current directory
2018-12-17T22:51:43.522612551Z 64 PC: 99478 | Write file or device (Write 3 bytes on handle 1)
2018-12-17T22:51:43.525915233Z 2 PC: 95ce2 | Character output (Char = '3e')
2018-12-17T22:51:43.529243525Z 93 PC: 93b50 | File sharing functions
2018-12-17T22:51:43.530803563Z 93 PC: 93b57 | File sharing functions
2018-12-17T22:51:43.532302676Z 10 PC: 93b69 | Buffered keyboard input