	format	MS COFF
	extrn	___bb_blitz_blitz
	extrn	_bbGCFree
	extrn	_bbNullObject
	extrn	_bbObjectClass
	extrn	_bbObjectCompare
	extrn	_bbObjectCtor
	extrn	_bbObjectFree
	extrn	_bbObjectNew
	extrn	_bbObjectRegisterType
	extrn	_bbObjectReserved
	extrn	_bbObjectSendMessage
	extrn	_bbObjectToString
	extrn	_bmx_map_intmap_clear
	extrn	_bmx_map_intmap_contains
	extrn	_bmx_map_intmap_copy
	extrn	_bmx_map_intmap_firstnode
	extrn	_bmx_map_intmap_hasnext
	extrn	_bmx_map_intmap_insert
	extrn	_bmx_map_intmap_isempty
	extrn	_bmx_map_intmap_key
	extrn	_bmx_map_intmap_nextnode
	extrn	_bmx_map_intmap_remove
	extrn	_bmx_map_intmap_value
	extrn	_bmx_map_intmap_valueforkey
	public	___bb_map_intmap
	public	__brl_map_TIntKeyEnumerator_Delete
	public	__brl_map_TIntKeyEnumerator_New
	public	__brl_map_TIntKeyEnumerator_NextObject
	public	__brl_map_TIntKey_Delete
	public	__brl_map_TIntKey_New
	public	__brl_map_TIntMapEnumerator_Delete
	public	__brl_map_TIntMapEnumerator_New
	public	__brl_map_TIntMapEnumerator_ObjectEnumerator
	public	__brl_map_TIntMap_Clear
	public	__brl_map_TIntMap_Contains
	public	__brl_map_TIntMap_Copy
	public	__brl_map_TIntMap_Delete
	public	__brl_map_TIntMap_Insert
	public	__brl_map_TIntMap_IsEmpty
	public	__brl_map_TIntMap_Keys
	public	__brl_map_TIntMap_New
	public	__brl_map_TIntMap_ObjectEnumerator
	public	__brl_map_TIntMap_Remove
	public	__brl_map_TIntMap_ValueForKey
	public	__brl_map_TIntMap_Values
	public	__brl_map_TIntMap__FirstNode
	public	__brl_map_TIntNodeEnumerator_Delete
	public	__brl_map_TIntNodeEnumerator_HasNext
	public	__brl_map_TIntNodeEnumerator_New
	public	__brl_map_TIntNodeEnumerator_NextObject
	public	__brl_map_TIntNode_Delete
	public	__brl_map_TIntNode_HasNext
	public	__brl_map_TIntNode_Key
	public	__brl_map_TIntNode_New
	public	__brl_map_TIntNode_NextNode
	public	__brl_map_TIntNode_Value
	public	__brl_map_TIntValueEnumerator_Delete
	public	__brl_map_TIntValueEnumerator_New
	public	__brl_map_TIntValueEnumerator_NextObject
	public	_brl_map_TIntKey
	public	_brl_map_TIntKeyEnumerator
	public	_brl_map_TIntMap
	public	_brl_map_TIntMapEnumerator
	public	_brl_map_TIntNode
	public	_brl_map_TIntNodeEnumerator
	public	_brl_map_TIntValueEnumerator
	section	"code" code
___bb_map_intmap:
	push	ebp
	mov	ebp,esp
	cmp	dword [_162],0
	je	_163
	mov	eax,0
	mov	esp,ebp
	pop	ebp
	ret
_163:
	mov	dword [_162],1
	call	___bb_blitz_blitz
	push	_brl_map_TIntMap
	call	_bbObjectRegisterType
	add	esp,4
	push	_brl_map_TIntNode
	call	_bbObjectRegisterType
	add	esp,4
	push	_brl_map_TIntKey
	call	_bbObjectRegisterType
	add	esp,4
	push	_brl_map_TIntNodeEnumerator
	call	_bbObjectRegisterType
	add	esp,4
	push	_brl_map_TIntKeyEnumerator
	call	_bbObjectRegisterType
	add	esp,4
	push	_brl_map_TIntValueEnumerator
	call	_bbObjectRegisterType
	add	esp,4
	push	_brl_map_TIntMapEnumerator
	call	_bbObjectRegisterType
	add	esp,4
	mov	eax,0
	jmp	_53
_53:
	mov	esp,ebp
	pop	ebp
	ret
__brl_map_TIntMap_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_brl_map_TIntMap
	mov	dword [ebx+8],0
	mov	eax,0
	jmp	_56
_56:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__brl_map_TIntMap_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
_59:
	mov	eax,0
	jmp	_165
_165:
	mov	esp,ebp
	pop	ebp
	ret
__brl_map_TIntMap_Clear:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	lea	eax,dword [eax+8]
	push	eax
	call	_bmx_map_intmap_clear
	add	esp,4
	mov	eax,0
	jmp	_62
_62:
	mov	esp,ebp
	pop	ebp
	ret
__brl_map_TIntMap_IsEmpty:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	lea	eax,dword [eax+8]
	push	eax
	call	_bmx_map_intmap_isempty
	add	esp,4
	jmp	_65
_65:
	mov	esp,ebp
	pop	ebp
	ret
__brl_map_TIntMap_Insert:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	mov	ecx,dword [ebp+12]
	mov	edx,dword [ebp+16]
	lea	eax,dword [eax+8]
	push	eax
	push	edx
	push	ecx
	call	_bmx_map_intmap_insert
	add	esp,12
	mov	eax,0
	jmp	_70
_70:
	mov	esp,ebp
	pop	ebp
	ret
__brl_map_TIntMap_Contains:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	mov	edx,dword [ebp+12]
	lea	eax,dword [eax+8]
	push	eax
	push	edx
	call	_bmx_map_intmap_contains
	add	esp,8
	jmp	_74
_74:
	mov	esp,ebp
	pop	ebp
	ret
__brl_map_TIntMap_ValueForKey:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	mov	edx,dword [ebp+12]
	lea	eax,dword [eax+8]
	push	eax
	push	edx
	call	_bmx_map_intmap_valueforkey
	add	esp,8
	jmp	_78
_78:
	mov	esp,ebp
	pop	ebp
	ret
__brl_map_TIntMap_Remove:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	mov	edx,dword [ebp+12]
	lea	eax,dword [eax+8]
	push	eax
	push	edx
	call	_bmx_map_intmap_remove
	add	esp,8
	jmp	_82
_82:
	mov	esp,ebp
	pop	ebp
	ret
__brl_map_TIntMap__FirstNode:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	cmp	eax,0
	jne	_167
	push	_brl_map_TIntNode
	call	_bbObjectNew
	add	esp,4
	mov	edx,dword [ebx+8]
	mov	dword [eax+8],edx
	jmp	_85
_167:
	mov	eax,_bbNullObject
	jmp	_85
_85:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__brl_map_TIntMap_Keys:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	push	_brl_map_TIntKeyEnumerator
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+72]
	add	esp,4
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_175
	push	eax
	call	_bbGCFree
	add	esp,4
_175:
	mov	dword [ebx+8],esi
	push	_brl_map_TIntMapEnumerator
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_180
	push	eax
	call	_bbGCFree
	add	esp,4
_180:
	mov	dword [esi+8],ebx
	jmp	_88
_88:
	mov	eax,esi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__brl_map_TIntMap_Values:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	push	_brl_map_TIntValueEnumerator
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+72]
	add	esp,4
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_186
	push	eax
	call	_bbGCFree
	add	esp,4
_186:
	mov	dword [ebx+8],esi
	push	_brl_map_TIntMapEnumerator
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_191
	push	eax
	call	_bbGCFree
	add	esp,4
_191:
	mov	dword [esi+8],ebx
	jmp	_91
_91:
	mov	eax,esi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__brl_map_TIntMap_Copy:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	push	_brl_map_TIntMap
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	push	dword [ebx+8]
	lea	eax,dword [esi+8]
	push	eax
	call	_bmx_map_intmap_copy
	add	esp,8
	mov	eax,esi
	jmp	_94
_94:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__brl_map_TIntMap_ObjectEnumerator:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	push	_brl_map_TIntNodeEnumerator
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_198
	push	eax
	call	_bbGCFree
	add	esp,4
_198:
	mov	dword [esi+8],ebx
	mov	eax,esi
	jmp	_97
_97:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__brl_map_TIntNode_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_brl_map_TIntNode
	mov	dword [ebx+8],0
	mov	dword [ebx+12],0
	mov	eax,0
	jmp	_100
_100:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__brl_map_TIntNode_Delete:
	push	ebp
	mov	ebp,esp
_103:
	mov	eax,0
	jmp	_199
_199:
	mov	esp,ebp
	pop	ebp
	ret
__brl_map_TIntNode_Key:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	dword [eax+12]
	call	_bmx_map_intmap_key
	add	esp,4
	jmp	_106
_106:
	mov	esp,ebp
	pop	ebp
	ret
__brl_map_TIntNode_Value:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	dword [eax+12]
	call	_bmx_map_intmap_value
	add	esp,4
	jmp	_109
_109:
	mov	esp,ebp
	pop	ebp
	ret
__brl_map_TIntNode_HasNext:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	push	dword [eax+12]
	call	_bmx_map_intmap_hasnext
	add	esp,8
	jmp	_112
_112:
	mov	esp,ebp
	pop	ebp
	ret
__brl_map_TIntNode_NextNode:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebx+12]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_200
	push	dword [ebx+8]
	call	_bmx_map_intmap_firstnode
	add	esp,4
	mov	dword [ebx+12],eax
	jmp	_201
_200:
	push	dword [ebx+12]
	call	_bmx_map_intmap_nextnode
	add	esp,4
	mov	dword [ebx+12],eax
_201:
	mov	eax,ebx
	jmp	_115
_115:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__brl_map_TIntKey_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_brl_map_TIntKey
	mov	dword [ebx+8],0
	mov	eax,0
	jmp	_118
_118:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__brl_map_TIntKey_Delete:
	push	ebp
	mov	ebp,esp
_121:
	mov	eax,0
	jmp	_202
_202:
	mov	esp,ebp
	pop	ebp
	ret
__brl_map_TIntNodeEnumerator_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_brl_map_TIntNodeEnumerator
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+8],eax
	mov	eax,0
	jmp	_124
_124:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__brl_map_TIntNodeEnumerator_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_127:
	mov	eax,dword [eax+8]
	dec	dword [eax+4]
	jnz	_206
	push	eax
	call	_bbGCFree
	add	esp,4
_206:
	mov	eax,0
	jmp	_204
_204:
	mov	esp,ebp
	pop	ebp
	ret
__brl_map_TIntNodeEnumerator_HasNext:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	jmp	_130
_130:
	mov	esp,ebp
	pop	ebp
	ret
__brl_map_TIntNodeEnumerator_NextObject:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [esi+8]
	mov	eax,dword [esi+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,4
	inc	dword [eax+4]
	mov	edi,eax
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_213
	push	eax
	call	_bbGCFree
	add	esp,4
_213:
	mov	dword [esi+8],edi
	mov	eax,ebx
	jmp	_133
_133:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__brl_map_TIntKeyEnumerator_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__brl_map_TIntNodeEnumerator_New
	add	esp,4
	mov	dword [ebx],_brl_map_TIntKeyEnumerator
	push	_brl_map_TIntKey
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [ebx+12],eax
	mov	eax,0
	jmp	_136
_136:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__brl_map_TIntKeyEnumerator_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_139:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_217
	push	eax
	call	_bbGCFree
	add	esp,4
_217:
	mov	dword [ebx],_brl_map_TIntNodeEnumerator
	push	ebx
	call	__brl_map_TIntNodeEnumerator_Delete
	add	esp,4
	mov	eax,0
	jmp	_215
_215:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__brl_map_TIntKeyEnumerator_NextObject:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	edi,dword [esi+8]
	mov	eax,dword [esi+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,4
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_223
	push	eax
	call	_bbGCFree
	add	esp,4
_223:
	mov	dword [esi+8],ebx
	mov	eax,edi
	mov	ebx,dword [esi+12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	mov	dword [ebx+8],eax
	mov	eax,dword [esi+12]
	jmp	_142
_142:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__brl_map_TIntValueEnumerator_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__brl_map_TIntNodeEnumerator_New
	add	esp,4
	mov	dword [ebx],_brl_map_TIntValueEnumerator
	mov	eax,0
	jmp	_145
_145:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__brl_map_TIntValueEnumerator_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_148:
	mov	dword [eax],_brl_map_TIntNodeEnumerator
	push	eax
	call	__brl_map_TIntNodeEnumerator_Delete
	add	esp,4
	mov	eax,0
	jmp	_225
_225:
	mov	esp,ebp
	pop	ebp
	ret
__brl_map_TIntValueEnumerator_NextObject:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [esi+8]
	mov	eax,dword [esi+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,4
	inc	dword [eax+4]
	mov	edi,eax
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_231
	push	eax
	call	_bbGCFree
	add	esp,4
_231:
	mov	dword [esi+8],edi
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	jmp	_151
_151:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__brl_map_TIntMapEnumerator_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_brl_map_TIntMapEnumerator
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+8],eax
	mov	eax,0
	jmp	_154
_154:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__brl_map_TIntMapEnumerator_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_157:
	mov	eax,dword [eax+8]
	dec	dword [eax+4]
	jnz	_236
	push	eax
	call	_bbGCFree
	add	esp,4
_236:
	mov	eax,0
	jmp	_234
_234:
	mov	esp,ebp
	pop	ebp
	ret
__brl_map_TIntMapEnumerator_ObjectEnumerator:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+8]
	jmp	_160
_160:
	mov	esp,ebp
	pop	ebp
	ret
	section	"data" data writeable align 8
	align	4
_162:
	dd	0
_2:
	db	"TIntMap",0
_3:
	db	"_root",0
_4:
	db	"*b",0
_5:
	db	"New",0
_6:
	db	"()i",0
_7:
	db	"Delete",0
_8:
	db	"Clear",0
_9:
	db	"IsEmpty",0
_10:
	db	"Insert",0
_11:
	db	"(i,:Object)i",0
_12:
	db	"Contains",0
_13:
	db	"(i)i",0
_14:
	db	"ValueForKey",0
_15:
	db	"(i):Object",0
_16:
	db	"Remove",0
_17:
	db	"_FirstNode",0
_18:
	db	"():TIntNode",0
_19:
	db	"Keys",0
_20:
	db	"():TIntMapEnumerator",0
_21:
	db	"Values",0
_22:
	db	"Copy",0
_23:
	db	"():TIntMap",0
_24:
	db	"ObjectEnumerator",0
_25:
	db	"():TIntNodeEnumerator",0
	align	4
_1:
	dd	2
	dd	_2
	dd	3
	dd	_3
	dd	_4
	dd	8
	dd	6
	dd	_5
	dd	_6
	dd	16
	dd	6
	dd	_7
	dd	_6
	dd	20
	dd	6
	dd	_8
	dd	_6
	dd	48
	dd	6
	dd	_9
	dd	_6
	dd	52
	dd	6
	dd	_10
	dd	_11
	dd	56
	dd	6
	dd	_12
	dd	_13
	dd	60
	dd	6
	dd	_14
	dd	_15
	dd	64
	dd	6
	dd	_16
	dd	_13
	dd	68
	dd	6
	dd	_17
	dd	_18
	dd	72
	dd	6
	dd	_19
	dd	_20
	dd	76
	dd	6
	dd	_21
	dd	_20
	dd	80
	dd	6
	dd	_22
	dd	_23
	dd	84
	dd	6
	dd	_24
	dd	_25
	dd	88
	dd	0
	align	4
_brl_map_TIntMap:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1
	dd	12
	dd	__brl_map_TIntMap_New
	dd	__brl_map_TIntMap_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__brl_map_TIntMap_Clear
	dd	__brl_map_TIntMap_IsEmpty
	dd	__brl_map_TIntMap_Insert
	dd	__brl_map_TIntMap_Contains
	dd	__brl_map_TIntMap_ValueForKey
	dd	__brl_map_TIntMap_Remove
	dd	__brl_map_TIntMap__FirstNode
	dd	__brl_map_TIntMap_Keys
	dd	__brl_map_TIntMap_Values
	dd	__brl_map_TIntMap_Copy
	dd	__brl_map_TIntMap_ObjectEnumerator
_27:
	db	"TIntNode",0
_28:
	db	"_nodePtr",0
_29:
	db	"Key",0
_30:
	db	"Value",0
_31:
	db	"():Object",0
_32:
	db	"HasNext",0
_33:
	db	"NextNode",0
	align	4
_26:
	dd	2
	dd	_27
	dd	3
	dd	_3
	dd	_4
	dd	8
	dd	3
	dd	_28
	dd	_4
	dd	12
	dd	6
	dd	_5
	dd	_6
	dd	16
	dd	6
	dd	_7
	dd	_6
	dd	20
	dd	6
	dd	_29
	dd	_6
	dd	48
	dd	6
	dd	_30
	dd	_31
	dd	52
	dd	6
	dd	_32
	dd	_6
	dd	56
	dd	6
	dd	_33
	dd	_18
	dd	60
	dd	0
	align	4
_brl_map_TIntNode:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_26
	dd	16
	dd	__brl_map_TIntNode_New
	dd	__brl_map_TIntNode_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__brl_map_TIntNode_Key
	dd	__brl_map_TIntNode_Value
	dd	__brl_map_TIntNode_HasNext
	dd	__brl_map_TIntNode_NextNode
_35:
	db	"TIntKey",0
_36:
	db	"value",0
_37:
	db	"i",0
	align	4
_34:
	dd	2
	dd	_35
	dd	3
	dd	_36
	dd	_37
	dd	8
	dd	6
	dd	_5
	dd	_6
	dd	16
	dd	6
	dd	_7
	dd	_6
	dd	20
	dd	0
	align	4
_brl_map_TIntKey:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_34
	dd	12
	dd	__brl_map_TIntKey_New
	dd	__brl_map_TIntKey_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
_39:
	db	"TIntNodeEnumerator",0
_40:
	db	"_node",0
_41:
	db	":TIntNode",0
_42:
	db	"NextObject",0
	align	4
_38:
	dd	2
	dd	_39
	dd	3
	dd	_40
	dd	_41
	dd	8
	dd	6
	dd	_5
	dd	_6
	dd	16
	dd	6
	dd	_7
	dd	_6
	dd	20
	dd	6
	dd	_32
	dd	_6
	dd	48
	dd	6
	dd	_42
	dd	_31
	dd	52
	dd	0
	align	4
_brl_map_TIntNodeEnumerator:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_38
	dd	12
	dd	__brl_map_TIntNodeEnumerator_New
	dd	__brl_map_TIntNodeEnumerator_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__brl_map_TIntNodeEnumerator_HasNext
	dd	__brl_map_TIntNodeEnumerator_NextObject
_44:
	db	"TIntKeyEnumerator",0
_45:
	db	"_key",0
_46:
	db	":TIntKey",0
	align	4
_43:
	dd	2
	dd	_44
	dd	3
	dd	_45
	dd	_46
	dd	12
	dd	6
	dd	_5
	dd	_6
	dd	16
	dd	6
	dd	_7
	dd	_6
	dd	20
	dd	6
	dd	_42
	dd	_31
	dd	52
	dd	0
	align	4
_brl_map_TIntKeyEnumerator:
	dd	_brl_map_TIntNodeEnumerator
	dd	_bbObjectFree
	dd	_43
	dd	16
	dd	__brl_map_TIntKeyEnumerator_New
	dd	__brl_map_TIntKeyEnumerator_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__brl_map_TIntNodeEnumerator_HasNext
	dd	__brl_map_TIntKeyEnumerator_NextObject
_48:
	db	"TIntValueEnumerator",0
	align	4
_47:
	dd	2
	dd	_48
	dd	6
	dd	_5
	dd	_6
	dd	16
	dd	6
	dd	_7
	dd	_6
	dd	20
	dd	6
	dd	_42
	dd	_31
	dd	52
	dd	0
	align	4
_brl_map_TIntValueEnumerator:
	dd	_brl_map_TIntNodeEnumerator
	dd	_bbObjectFree
	dd	_47
	dd	12
	dd	__brl_map_TIntValueEnumerator_New
	dd	__brl_map_TIntValueEnumerator_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__brl_map_TIntNodeEnumerator_HasNext
	dd	__brl_map_TIntValueEnumerator_NextObject
_50:
	db	"TIntMapEnumerator",0
_51:
	db	"_enumerator",0
_52:
	db	":TIntNodeEnumerator",0
	align	4
_49:
	dd	2
	dd	_50
	dd	3
	dd	_51
	dd	_52
	dd	8
	dd	6
	dd	_5
	dd	_6
	dd	16
	dd	6
	dd	_7
	dd	_6
	dd	20
	dd	6
	dd	_24
	dd	_25
	dd	48
	dd	0
	align	4
_brl_map_TIntMapEnumerator:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_49
	dd	12
	dd	__brl_map_TIntMapEnumerator_New
	dd	__brl_map_TIntMapEnumerator_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__brl_map_TIntMapEnumerator_ObjectEnumerator
