NE segmented image divides per-segment.
First segment follows alter segmented header: .CODE16 segment
For Microsoft Visual Basic 3.0 runtime this segment has next structure:
Type Vb3CodeSegment
sUnknown1 As String * 1
Token As String * 1
sizeOfUnknown__ As Integer
wUnknown__ As Integer
wUnknown__ As Integer
End TypeEvery Module describes by this data-structure
Type VBModuleDef_struc
Type_3 As Integer ' <-- version "3.0"
wUnknown As Integer '
frmOffset As Integer
wUnknown2 As Integer
wUnknown3 As Integer
wUnknown4 As Integer
procedureOrFunction As Integer
publicOrPrivate As Integer
wUnknown5 As Integer
wUnknown6 As Integer
m5Size As Integer
isExtOrLocal As Integer
Offset As Integer
wUnknown7 As Integer
wUnknown8 As Integer
Reserved(15 To 17) As Integer
size As Integer
wUnknown9 As Integer
wUnknown10 As Integer
M1592(21 To 22) As Integer
wUnknown11 As Integer
wUnknown12 As Integer
wUnknown13 As Integer
wUnknown14 As Long
End Type