Turbo Dump Version 2.0 Copyright (c) 1988, 1990 Borland International Display of File WRTEXE.EXE DOS File Size 349Fh ( 13471. ) Load Image Size 2230h ( 8752. ) Relocation Table entry count 0043h ( 67. ) Relocation Table address 003Eh ( 62. ) Size of header record (in paragraphs) 0020h ( 32. ) Minimum Memory Requirement (in paragraphs) 0000h ( 0. ) Maximum Memory Requirement (in paragraphs) FFFFh ( 65535. ) File load checksum 0000h ( 0. ) Overlay Number 0000h ( 0. ) Initial Stack Segment (SS:SP) 021B:0080 Program Entry Point (CS:IP) 0000:0000 Relocation Locations (67 Entries) 0000:0001 0000:00BD 0000:00F2 0000:00F8 0000:00FB 01A9:01F7 01A9:01EC 01A9:01D4 01A9:01B4 01A9:01A1 01A9:0173 01A9:0169 01A9:0162 01A9:0152 01A9:0129 01A9:011A 01A9:00FF 01A9:00DD 01A9:009E 01A9:0065 01A9:0049 01A9:002F 01A9:0019 01CA:0124 01CA:0120 01CA:011C 01CA:0118 01CA:0114 0000:021A 01CA:01EE 01CA:01EA 01CA:01E6 0000:02EC 0000:0472 0000:03D3 0000:04BF 0000:05ED 0000:05C3 0000:0567 0000:096F 0000:08E5 0000:08BB 0000:089B 0000:0868 0000:084B 0000:07A4 0000:0785 0000:0754 0000:0707 0000:06B9 0000:0661 0000:098B 0000:09BA 0000:09C7 0000:09F6 0000:0AD2 0000:0AC4 0000:0A85 0000:0A6A 0000:0B36 0000:0BB1 0000:0CC2 0000:0C6E 0000:0BEB 0000:0D0D 0000:149B 0000:1A2E Borland TLINK Symbol Table Present: Symbolic Information Version: 2.09 Debugger Hook Address: 0000:0000 Case Sensitive Link: Yes Pascal Overlays Present: No Image Size 002430h ( 9264. ) Name Pool Size (in bytes) 00062Ch ( 1580. ) Number of Names 00BBh ( 187. ) Number of Type Entries 0030h ( 48. ) Number of Member Entries 0010h ( 16. ) Number of Symbols 0089h ( 137. ) Number of Global Symbols 0072h ( 114. ) Number of Source Modules 0027h ( 39. ) Number of Local Symbols 0000h ( 0. ) Number of Scopes 0007h ( 7. ) Number of Line Number Entries 0024h ( 36. ) Number of Include Files 0001h ( 1. ) Number of Segments 0001h ( 1. ) Number of Correlation Entries 0001h ( 1. ) Basic RTL String Segment Offset 0000h ( 0. ) Data Count 0000h ( 0. ) Global Table 114. Entries (0072) File Base: 02460h 0000:00FA [001] __exitclean Type: Unknown 0000:011A [002] __exit Type: Unknown 0000:0178 [003] __restorezero Type: Unknown 0000:01F0 [004] _abort Type: function far C returns signed int 0000:0206 [005] DGROUP@ Type: Unknown 0000:0208 [006] __MMODEL Type: Unknown 0000:020A [007] _access Type: function far C returns signed int 0000:0245 [008] _atexit Type: Unknown 0000:0273 [009] _exit Type: function far C returns signed int 0000:0318 [00a] __brk Type: Unknown 0000:0357 [00b] __sbrk Type: Unknown 0000:03C4 [00c] _fflush Type: Unknown 0000:0494 [00d] _flushall Type: Unknown 0000:055B [00e] _fseek Type: Unknown 0000:05DB [00f] _ftell Type: Unknown 0000:062B [010] _printf Type: function far C varargs returns signed int 0000:0646 [011] __fputc Type: Unknown 0000:0668 [012] _fputc Type: Unknown 0000:07C4 [013] _fputchar Type: Unknown 0000:07DB [014] __FPUTN Type: Unknown 0000:0983 [015] __setupio Type: Unknown 0000:09FC [016] _setvbuf Type: Unknown 0000:0B5B [017] _sprintf Type: function far C varargs returns signed int 0000:0B7D [018] _vsprintf Type: Unknown 0000:0B9E [019] _tell Type: Unknown 0000:0BB8 [01a] _write Type: Unknown 0000:0CE5 [01b] __xfflush Type: Unknown 0000:0D1F [01c] __chmod Type: Unknown 0000:0D3C [01d] __close Type: function far C returns signed int 0000:0D5A [01e] __IOERROR Type: Unknown 0000:0D97 [01f] _isatty Type: Unknown 0000:0DA8 [020] _lseek Type: function far C returns signed long 0000:0DD1 [021] __LONGTOA Type: Unknown 0000:0E53 [022] _itoa Type: Unknown 0000:0E7D [023] _ultoa Type: Unknown 0000:0E9A [024] _ltoa Type: Unknown 0000:0EC2 [025] _memcpy Type: Unknown 0000:0EE6 [026] __open Type: function far C returns signed int 0000:0F34 [027] __read Type: function far C returns signed int 0000:0F50 [028] _setblock Type: Unknown 0000:0F6C [029] _strlen Type: function far C returns unsigned int 0000:0FA3 [02a] __VPRINTER Type: Unknown 0000:147B [02b] __write Type: function far C returns signed int 0000:14D0 [02c] ___first Type: Unknown 0000:14D2 [02d] ___last Type: Unknown 0000:14D4 [02e] ___rover Type: Unknown 0000:160E [02f] _free Type: Unknown 0000:160E [030] _farfree Type: Unknown 0000:16F4 [031] _malloc Type: Unknown 0000:16FE [032] _farmalloc Type: Unknown 0000:1857 [033] _realloc Type: Unknown 0000:185E [034] _farrealloc Type: Unknown 0000:18CC [035] N_LXLSH@ Type: Unknown 0000:18CF [036] F_LXLSH@ Type: function far PASCAL returns signed int 0000:18CF [037] LXLSH@ Type: Unknown 0000:18ED [038] N_PADD@ Type: Unknown 0000:18F0 [039] F_PADD@ Type: Unknown 0000:18F0 [03a] PADD@ Type: Unknown 0000:191C [03b] N_PSUB@ Type: Unknown 0000:191F [03c] F_PSUB@ Type: Unknown 0000:191F [03d] PSUB@ Type: Unknown 0000:194D [03e] N_PCMP@ Type: Unknown 0000:196E [03f] __REALCVT Type: Unknown 01A9:0009 [040] _openEXE Type: function far C returns signed int 01A9:0070 [041] _changeLocations Type: function far C returns signed int 01A9:013B [042] _main Type: function far C returns void 01CA:0000 [043] DATASEG@ Type: Unknown 01CA:0059 [044] __Int0Vector Type: Unknown 01CA:005D [045] __Int4Vector Type: Unknown 01CA:0061 [046] __Int5Vector Type: Unknown 01CA:0065 [047] __Int6Vector Type: Unknown 01CA:0069 [048] __C0argc Type: Unknown 01CA:006B [049] __C0argv Type: Unknown 01CA:006F [04a] __C0environ Type: Unknown 01CA:0073 [04b] __envLng Type: Unknown 01CA:0075 [04c] __envseg Type: Unknown 01CA:0077 [04d] __envSize Type: Unknown 01CA:0079 [04e] __psp Type: Unknown 01CA:007B [04f] __osmajor Type: Unknown 01CA:007B [050] __version Type: Unknown 01CA:007C [051] __osminor Type: Unknown 01CA:007D [052] _errno Type: Unknown 01CA:007F [053] __StartTime Type: Unknown 01CA:0083 [054] __heapbase Type: Unknown 01CA:0087 [055] __brklvl Type: Unknown 01CA:008B [056] __heaptop Type: Unknown 01CA:0090 [057] _theLocations Type: c array[5] unsigned long 01CA:00A4 [058] _Location1 Type: struct 01CA:00BA [059] _Location2 Type: struct 01CA:00D0 [05a] _Location3 Type: struct 01CA:00E6 [05b] _Location4 Type: struct 01CA:00FC [05c] _Location5 Type: struct 01CA:0112 [05d] _quickRef Type: c array[5] far pointer struct 01CA:01E2 [05e] __atexitcnt Type: Unknown 01CA:01E4 [05f] __exitbuf Type: Unknown 01CA:01E8 [060] __exitfopen Type: Unknown 01CA:01EC [061] __exitopen Type: Unknown 01CA:01F2 [062] __streams Type: Unknown 01CA:0382 [063] __openfd Type: Unknown 01CA:03B0 [064] __stklen Type: Unknown 01CA:03B2 [065] __doserrno Type: Unknown 01CA:03B4 [066] __dosErrorToSV Type: Unknown 01CA:0476 [067] __argc Type: Unknown 01CA:0478 [068] __argv Type: Unknown 01CA:0486 [069] __ScanTodVector Type: Unknown 01CA:0486 [06a] __RealCvtVector Type: Unknown 01CA:0486 [06b] _Filler1 Type: unsigned int 01CA:0488 [06c] _Filler2 Type: unsigned int 01CA:048A [06d] _Filler3 Type: unsigned int 01CA:048C [06e] _Filler4 Type: unsigned int 01CA:048E [06f] __atexittbl Type: Unknown Constant: 0 [070] __setargv__ Type: function far PASCAL returns signed int Constant: 12 [071] __AHSHIFT Type: Unknown Constant: 4096 [072] __AHINCR Type: Unknown Module Table 39. Entries (0027) File Base: 02931h Module: [074] C0L Language: Unknown Underbars: No Memory Model: Tiny Module: [076] WRTEXE Language: C Underbars: Yes Memory Model: Large Source Files: [075] WRTEXE.C Time Stamp: 11/15/90 07:32 pm Module Type Definitions: [090] byte typedef unsigned char [091] size_t typedef unsigned int [092] exeHeader typedef struct [077] Signature unsigned int [078] Length1 unsigned int [079] Length2 unsigned int [07a] Items unsigned int [07b] Length3 unsigned int [07c] MinAlloc unsigned int [07d] MaxAlloc unsigned int [07e] Stack unsigned int [07f] StackP unsigned int [080] ChkSum unsigned int [081] InstP unsigned int [082] InstSeg unsigned int [083] FirstI unsigned int [084] OvlN unsigned int [093] someData typedef struct [08e] aValue unsigned int [08f] aString c array[20] signed char [094] fpos_t typedef signed long [095] dword typedef unsigned long [096] word typedef unsigned int Correlation Records: File Name: WRTEXE.C Code Base: 01A9:0009 Code Length: 01F4 bytes Parent Scope: 0 Scope Offset: 0009 Scope Length: 0067 Bytes [BP+10] itsHeader auto far pointer struct [BP+6] itsName auto far pointer signed char Parent Scope: 1 Scope Offset: 000D Scope Length: 0063 Bytes [BP+10] itsHeader auto far pointer struct [BP+6] itsName auto far pointer signed char Parent Scope: 2 Scope Offset: 0022 Scope Length: 0046 Bytes SI aHandle register signed int Parent Scope: 0 Scope Offset: 0070 Scope Length: 00CB Bytes [BP+6] whoIAm auto far pointer signed char Parent Scope: 4 Scope Offset: 0078 Scope Length: 00C3 Bytes [BP-4] itsStart auto unsigned long [BP-32] aHeader auto struct DI aHandle register signed int SI Count register signed int [BP+6] whoIAm auto far pointer signed char Parent Scope: 0 Scope Offset: 013B Scope Length: 00C2 Bytes [BP+8] argL auto far pointer far pointer signed char [BP+6] argC auto signed int Parent Scope: 6 Scope Offset: 013F Scope Length: 00BE Bytes SI Count register signed int [BP+8] argL auto far pointer far pointer signed char [BP+6] argC auto signed int Line Numbers: 93:0009h 96:000Dh 100:0022h 102:003Bh 104:0053h 105:005Dh 110:0061h 113:0068h 114:006Dh 148:0070h 156:0078h 158:0094h 160:00A6h 162:00AAh 165:00B7h 168:00E2h 171:0104h 174:0125h 177:012Ch 180:0130h 181:0135h 184:013Bh 188:013Fh 191:0145h 192:015Ah 193:0166h 197:016Bh 198:0177h 199:017Bh 201:01ACh 204:01B8h 206:01CCh 207:01D8h 210:01DAh 213:01F1h 214:01FAh Module: [097] ACCESS Language: Unknown Underbars: No Memory Model: Tiny Module: [098] ATEXIT Language: Unknown Underbars: No Memory Model: Tiny Module: [099] EXIT Language: Unknown Underbars: No Memory Model: Tiny Module: [09a] FBRK Language: Unknown Underbars: No Memory Model: Tiny Module: [09b] FFLUSH Language: Unknown Underbars: No Memory Model: Tiny Module: [09c] FILES Language: Unknown Underbars: No Memory Model: Tiny Module: [09d] FILES2 Language: Unknown Underbars: No Memory Model: Tiny Module: [09e] FLUSHALL Language: Unknown Underbars: No Memory Model: Tiny Module: [09f] FSEEK Language: Unknown Underbars: No Memory Model: Tiny Module: [0a0] PRINTF Language: Unknown Underbars: No Memory Model: Tiny Module: [0a1] PUTC Language: Unknown Underbars: No Memory Model: Tiny Module: [0a2] SETUPIO Language: Unknown Underbars: No Memory Model: Tiny Module: [0a3] SETVBUF Language: Unknown Underbars: No Memory Model: Tiny Module: [0a4] SPRINTF Language: Unknown Underbars: No Memory Model: Tiny Module: [0a5] STKLEN Language: Unknown Underbars: No Memory Model: Tiny Module: [0a6] TELL Language: Unknown Underbars: No Memory Model: Tiny Module: [0a7] WRITE Language: Unknown Underbars: No Memory Model: Tiny Module: [0a8] XFFLUSH Language: Unknown Underbars: No Memory Model: Tiny Module: [0a9] CHMODA Language: Unknown Underbars: No Memory Model: Tiny Module: [0aa] CLOSEA Language: Unknown Underbars: No Memory Model: Tiny Module: [0ab] IOERROR Language: Unknown Underbars: No Memory Model: Tiny Module: [0ac] ISATTY Language: Unknown Underbars: No Memory Model: Tiny Module: [0ad] LSEEK Language: Unknown Underbars: No Memory Model: Tiny Module: [0ae] LTOA Language: Unknown Underbars: No Memory Model: Tiny Module: [0af] MEMCPY Language: Unknown Underbars: No Memory Model: Tiny Module: [0b0] OPENA Language: Unknown Underbars: No Memory Model: Tiny Module: [0b1] READA Language: Unknown Underbars: No Memory Model: Tiny Module: [0b2] SETBLOCK Language: Unknown Underbars: No Memory Model: Tiny Module: [0b3] STRLEN Language: Unknown Underbars: No Memory Model: Tiny Module: [0b4] VPRINTER Language: Unknown Underbars: No Memory Model: Tiny Module: [0b5] WRITEA Language: Unknown Underbars: No Memory Model: Tiny Module: [0b6] FARHEAP Language: Unknown Underbars: No Memory Model: Tiny Module: [0b7] H_LLSH Language: Unknown Underbars: No Memory Model: Tiny Module: [0b8] H_PADD Language: Unknown Underbars: No Memory Model: Tiny Module: [0b9] N_PCMP Language: Unknown Underbars: No Memory Model: Tiny Module: [0ba] REALCVT Language: Unknown Underbars: No Memory Model: Tiny Module: [0bb] SETARGV Language: Unknown Underbars: No Memory Model: Tiny