afe086:	ff 30                	push   (%eax)
afe088:	ff 36                	push   (%esi)
afe08a:	e8 f3 65 91 ff       	call   0x414682
afe08f:	83 c4 0c             	add    $0xc,%esp
afe092:	8b c6                	mov    %esi,%eax
afe094:	5e                   	pop    %esi
afe095:	5d                   	pop    %ebp
afe096:	c2 04 00             	ret    $0x4
afe099:	cc                   	int3
afe09a:	cc                   	int3
afe09b:	cc                   	int3
afe09c:	cc                   	int3
afe09d:	cc                   	int3
afe09e:	cc                   	int3
afe09f:	cc                   	int3
afe0a0:	55                   	push   %ebp
afe0a1:	8b ec                	mov    %esp,%ebp
afe0a3:	8b 55 08             	mov    0x8(%ebp),%edx
afe0a6:	83 ec 0c             	sub    $0xc,%esp
afe0a9:	83 fa 09             	cmp    $0x9,%edx
afe0ac:	77 0b                	ja     0xafe0b9
afe0ae:	8b 01                	mov    (%ecx),%eax
afe0b0:	8b 04 90             	mov    (%eax,%edx,4),%eax
afe0b3:	8b e5                	mov    %ebp,%esp
afe0b5:	5d                   	pop    %ebp
afe0b6:	c2 04 00             	ret    $0x4
afe0b9:	52                   	push   %edx
afe0ba:	e8 c7 d3 92 ff       	call   0x42b486
afe0bf:	59                   	pop    %ecx
afe0c0:	50                   	push   %eax
afe0c1:	8d 4d f4             	lea    -0xc(%ebp),%ecx
afe0c4:	e8 fd 40 90 ff       	call   0x4021c6
afe0c9:	68 d4 dc d4 00       	push   $0xd4dcd4
afe0ce:	8d 45 f4             	lea    -0xc(%ebp),%eax
afe0d1:	50                   	push   %eax
afe0d2:	e8 b8 f8 91 ff       	call   0x41d98f
afe0d7:	cc                   	int3
afe0d8:	cc                   	int3
afe0d9:	cc                   	int3
afe0da:	cc                   	int3
afe0db:	cc                   	int3
afe0dc:	cc                   	int3
afe0dd:	cc                   	int3
afe0de:	cc                   	int3
afe0df:	cc                   	int3
afe0e0:	cc                   	int3
afe0e1:	cc                   	int3
afe0e2:	cc                   	int3
afe0e3:	cc                   	int3
afe0e4:	cc                   	int3
afe0e5:	cc                   	int3
afe0e6:	55                   	push   %ebp
afe0e7:	8b ec                	mov    %esp,%ebp
afe0e9:	83 ec 0c             	sub    $0xc,%esp
afe0ec:	53                   	push   %ebx
afe0ed:	56                   	push   %esi
afe0ee:	57                   	push   %edi
afe0ef:	8b 7d 0c             	mov    0xc(%ebp),%edi
afe0f2:	8b d9                	mov    %ecx,%ebx
afe0f4:	57                   	push   %edi
afe0f5:	6a 01                	push   $0x1
afe0f7:	e8 e8 07 92 ff       	call   0x41e8e4
afe0fc:	59                   	pop    %ecx
afe0fd:	59                   	pop    %ecx
afe0fe:	84 c0                	test   %al,%al
afe100:	74 4b                	je     0xafe14d
afe102:	8b 75 08             	mov    0x8(%ebp),%esi
afe105:	56                   	push   %esi
afe106:	6a 02                	push   $0x2
afe108:	e8 d7 07 92 ff       	call   0x41e8e4
afe10d:	59                   	pop    %ecx
afe10e:	59                   	pop    %ecx
afe10f:	84 c0                	test   %al,%al
afe111:	75 04                	jne    0xafe117
afe113:	6a 02                	push   $0x2
afe115:	eb 38                	jmp    0xafe14f
afe117:	57                   	push   %edi
afe118:	56                   	push   %esi
afe119:	e8 54 e7 92 ff       	call   0x42c872
afe11e:	59                   	pop    %ecx
afe11f:	59                   	pop    %ecx
afe120:	84 c0                	test   %al,%al
afe122:	75 0f                	jne    0xafe133
afe124:	8d 4d f4             	lea    -0xc(%ebp),%ecx
afe127:	e8 07 f4 92 ff       	call   0x42d533
afe12c:	68 5c dd d4 00       	push   $0xd4dd5c
afe131:	eb 30                	jmp    0xafe163
afe133:	8b 03                	mov    (%ebx),%eax
afe135:	8b cb                	mov    %ebx,%ecx
afe137:	89 78 04             	mov    %edi,0x4(%eax)
afe13a:	8b 03                	mov    (%ebx),%eax
afe13c:	89 70 08             	mov    %esi,0x8(%eax)
afe13f:	e8 42 e7 92 ff       	call   0x42c886
afe144:	5f                   	pop    %edi
afe145:	5e                   	pop    %esi
afe146:	5b                   	pop    %ebx
afe147:	8b e5                	mov    %ebp,%esp
afe149:	5d                   	pop    %ebp
afe14a:	c2 08 00             	ret    $0x8
afe14d:	6a 01                	push   $0x1
afe14f:	e8 32 d3 92 ff       	call   0x42b486
afe154:	59                   	pop    %ecx
afe155:	50                   	push   %eax
afe156:	8d 4d f4             	lea    -0xc(%ebp),%ecx
afe159:	e8 c4 b6 90 ff       	call   0x409822
afe15e:	68 18 dd d4 00       	push   $0xd4dd18
afe163:	8d 45 f4             	lea    -0xc(%ebp),%eax
afe166:	50                   	push   %eax
afe167:	e8 23 f8 91 ff       	call   0x41d98f
afe16c:	cc                   	int3
afe16d:	cc                   	int3
afe16e:	cc                   	int3
afe16f:	cc                   	int3
afe170:	cc                   	int3
afe171:	cc                   	int3
afe172:	cc                   	int3
afe173:	cc                   	int3
afe174:	cc                   	int3
afe175:	cc                   	int3
afe176:	cc                   	int3
afe177:	cc                   	int3
afe178:	cc                   	int3
afe179:	cc                   	int3
afe17a:	cc                   	int3
afe17b:	cc                   	int3
afe17c:	cc                   	int3
afe17d:	cc                   	int3
afe17e:	cc                   	int3
afe17f:	cc                   	int3
afe180:	cc                   	int3
afe181:	cc                   	int3
afe182:	cc                   	int3
afe183:	cc                   	int3
afe184:	cc                   	int3
afe185:	cc                   	int3
afe186:	cc                   	int3
afe187:	cc                   	int3
afe188:	cc                   	int3
afe189:	cc                   	int3
afe18a:	cc                   	int3
afe18b:	cc                   	int3
afe18c:	cc                   	int3
afe18d:	cc                   	int3
afe18e:	55                   	push   %ebp
afe18f:	8b ec                	mov    %esp,%ebp
afe191:	83 ec 10             	sub    $0x10,%esp
afe194:	53                   	push   %ebx
afe195:	56                   	push   %esi
afe196:	57                   	push   %edi
afe197:	8b 7d 08             	mov    0x8(%ebp),%edi
afe19a:	8b f1                	mov    %ecx,%esi
afe19c:	89 75 fc             	mov    %esi,-0x4(%ebp)
afe19f:	83 ff 09             	cmp    $0x9,%edi
afe1a2:	77 3e                	ja     0xafe1e2
afe1a4:	83 ff 02             	cmp    $0x2,%edi
afe1a7:	74 39                	je     0xafe1e2
afe1a9:	83 ff 01             	cmp    $0x1,%edi
afe1ac:	74 34                	je     0xafe1e2
afe1ae:	8b 5d 0c             	mov    0xc(%ebp),%ebx
afe1b1:	53                   	push   %ebx
afe1b2:	57                   	push   %edi
afe1b3:	e8 2c 07 92 ff       	call   0x41e8e4
afe1b8:	59                   	pop    %ecx
afe1b9:	59                   	pop    %ecx
afe1ba:	57                   	push   %edi
afe1bb:	84 c0                	test   %al,%al
afe1bd:	74 3a                	je     0xafe1f9
afe1bf:	8b ce                	mov    %esi,%ecx
afe1c1:	e8 66 1e 92 ff       	call   0x42002c
afe1c6:	8b f0                	mov    %eax,%esi
afe1c8:	8b 45 fc             	mov    -0x4(%ebp),%eax
afe1cb:	8b 08                	mov    (%eax),%ecx
afe1cd:	89 1c b9             	mov    %ebx,(%ecx,%edi,4)
afe1d0:	8b c8                	mov    %eax,%ecx
afe1d2:	e8 af e6 92 ff       	call   0x42c886
afe1d7:	5f                   	pop    %edi
afe1d8:	8b c6                	mov    %esi,%eax
afe1da:	5e                   	pop    %esi
afe1db:	5b                   	pop    %ebx
afe1dc:	8b e5                	mov    %ebp,%esp
afe1de:	5d                   	pop    %ebp
afe1df:	c2 08 00             	ret    $0x8
afe1e2:	57                   	push   %edi
afe1e3:	e8 9e d2 92 ff       	call   0x42b486
afe1e8:	59                   	pop    %ecx
afe1e9:	50                   	push   %eax
afe1ea:	8d 4d f0             	lea    -0x10(%ebp),%ecx
afe1ed:	e8 d4 3f 90 ff       	call   0x4021c6
afe1f2:	68 d4 dc d4 00       	push   $0xd4dcd4
afe1f7:	eb 14                	jmp    0xafe20d
afe1f9:	e8 88 d2 92 ff       	call   0x42b486
afe1fe:	59                   	pop    %ecx
afe1ff:	50                   	push   %eax
afe200:	8d 4d f0             	lea    -0x10(%ebp),%ecx
afe203:	e8 1a b6 90 ff       	call   0x409822
afe208:	68 18 dd d4 00       	push   $0xd4dd18
afe20d:	8d 45 f0             	lea    -0x10(%ebp),%eax
afe210:	50                   	push   %eax
afe211:	e8 79 f7 91 ff       	call   0x41d98f
afe216:	cc                   	int3
afe217:	cc                   	int3
afe218:	cc                   	int3
afe219:	cc                   	int3
afe21a:	cc                   	int3
afe21b:	cc                   	int3
afe21c:	cc                   	int3
afe21d:	cc                   	int3
afe21e:	cc                   	int3
afe21f:	cc                   	int3
afe220:	cc                   	int3
afe221:	cc                   	int3
afe222:	cc                   	int3
afe223:	cc                   	int3
afe224:	cc                   	int3
afe225:	cc                   	int3
afe226:	cc                   	int3
afe227:	cc                   	int3
afe228:	cc                   	int3
afe229:	cc                   	int3
afe22a:	cc                   	int3
afe22b:	cc                   	int3
afe22c:	cc                   	int3
afe22d:	cc                   	int3
afe22e:	cc                   	int3
afe22f:	cc                   	int3
afe230:	cc                   	int3
afe231:	cc                   	int3
afe232:	cc                   	int3
afe233:	cc                   	int3
afe234:	cc                   	int3
afe235:	cc                   	int3
afe236:	cc                   	int3
afe237:	cc                   	int3
afe238:	cc                   	int3
afe239:	8b 01                	mov    (%ecx),%eax
afe23b:	ff 70 04             	push   0x4(%eax)
afe23e:	ff 70 08             	push   0x8(%eax)
afe241:	e8 2c e6 92 ff       	call   0x42c872
afe246:	59                   	pop    %ecx
afe247:	59                   	pop    %ecx
afe248:	c3                   	ret
afe249:	cc                   	int3
afe24a:	cc                   	int3
afe24b:	cc                   	int3
afe24c:	cc                   	int3
afe24d:	55                   	push   %ebp
afe24e:	8b ec                	mov    %esp,%ebp
afe250:	83 7d 0c ff          	cmpl   $0xffffffff,0xc(%ebp)
afe254:	74 11                	je     0xafe267
afe256:	8b 45 08             	mov    0x8(%ebp),%eax
afe259:	83 f8 ff             	cmp    $0xffffffff,%eax
afe25c:	74 09                	je     0xafe267
afe25e:	39 45 0c             	cmp    %eax,0xc(%ebp)
afe261:	73 04                	jae    0xafe267
afe263:	32 c0                	xor    %al,%al
afe265:	5d                   	pop    %ebp
afe266:	c3                   	ret
afe267:	b0 01                	mov    $0x1,%al
afe269:	5d                   	pop    %ebp
afe26a:	c3                   	ret
afe26b:	cc                   	int3
afe26c:	cc                   	int3
afe26d:	cc                   	int3
afe26e:	cc                   	int3
afe26f:	cc                   	int3
afe270:	cc                   	int3
afe271:	cc                   	int3
afe272:	b0 01                	mov    $0x1,%al
afe274:	c3                   	ret
afe275:	55                   	push   %ebp
afe276:	8b ec                	mov    %esp,%ebp
afe278:	8b 45 08             	mov    0x8(%ebp),%eax
afe27b:	6a 28                	push   $0x28
afe27d:	ff 30                	push   (%eax)
afe27f:	ff 31                	push   (%ecx)
afe281:	e8 fc 63 91 ff       	call   0x414682
afe286:	83 c4 0c             	add    $0xc,%esp
afe289:	5d                   	pop    %ebp
afe28a:	c2 04 00             	ret    $0x4
afe28d:	cc                   	int3
afe28e:	cc                   	int3
afe28f:	cc                   	int3
afe290:	cc                   	int3
afe291:	cc                   	int3
afe292:	cc                   	int3
afe293:	6a 34                	push   $0x34
afe295:	b8 7a f0 bb 00       	mov    $0xbbf07a,%eax
afe29a:	e8 4d 90 91 ff       	call   0x4172ec
afe29f:	8b f9                	mov    %ecx,%edi
afe2a1:	89 7d e8             	mov    %edi,-0x18(%ebp)
afe2a4:	6a 28                	push   $0x28
afe2a6:	e8 d2 c6 92 ff       	call   0x42a97d
afe2ab:	8b d8                	mov    %eax,%ebx
afe2ad:	33 f6                	xor    %esi,%esi
afe2af:	6a 28                	push   $0x28
afe2b1:	68 ec 01 d6 00       	push   $0xd601ec
afe2b6:	53                   	push   %ebx
afe2b7:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
afe2ba:	89 1f                	mov    %ebx,(%edi)
afe2bc:	89 75 fc             	mov    %esi,-0x4(%ebp)
afe2bf:	e8 be 63 91 ff       	call   0x414682
afe2c4:	83 c4 10             	add    $0x10,%esp
afe2c7:	3b 75 08             	cmp    0x8(%ebp),%esi
afe2ca:	73 69                	jae    0xafe335
afe2cc:	8b 4d 0c             	mov    0xc(%ebp),%ecx
afe2cf:	83 01 04             	addl   $0x4,(%ecx)
afe2d2:	8b 01                	mov    (%ecx),%eax
afe2d4:	8b 78 fc             	mov    -0x4(%eax),%edi
afe2d7:	83 c0 04             	add    $0x4,%eax
afe2da:	89 01                	mov    %eax,(%ecx)
afe2dc:	8b 40 fc             	mov    -0x4(%eax),%eax
afe2df:	89 45 ec             	mov    %eax,-0x14(%ebp)
afe2e2:	83 ff 09             	cmp    $0x9,%edi
afe2e5:	76 1e                	jbe    0xafe305
afe2e7:	57                   	push   %edi
afe2e8:	e8 99 d1 92 ff       	call   0x42b486
afe2ed:	59                   	pop    %ecx
afe2ee:	50                   	push   %eax
afe2ef:	8d 4d d8             	lea    -0x28(%ebp),%ecx
afe2f2:	e8 cf 3e 90 ff       	call   0x4021c6
afe2f7:	68 d4 dc d4 00       	push   $0xd4dcd4
afe2fc:	8d 45 d8             	lea    -0x28(%ebp),%eax
afe2ff:	50                   	push   %eax
afe300:	e8 8a f6 91 ff       	call   0x41d98f
afe305:	50                   	push   %eax
afe306:	57                   	push   %edi
afe307:	e8 d8 05 92 ff       	call   0x41e8e4
afe30c:	59                   	pop    %ecx
afe30d:	59                   	pop    %ecx
afe30e:	84 c0                	test   %al,%al
afe310:	75 1a                	jne    0xafe32c
afe312:	57                   	push   %edi
afe313:	e8 6e d1 92 ff       	call   0x42b486
afe318:	59                   	pop    %ecx
afe319:	50                   	push   %eax
afe31a:	8d 4d cc             	lea    -0x34(%ebp),%ecx
afe31d:	e8 00 b5 90 ff       	call   0x409822
afe322:	68 18 dd d4 00       	push   $0xd4dd18
afe327:	8d 45 cc             	lea    -0x34(%ebp),%eax
afe32a:	eb d3                	jmp    0xafe2ff
afe32c:	8b 45 ec             	mov    -0x14(%ebp),%eax
afe32f:	46                   	inc    %esi
afe330:	89 04 bb             	mov    %eax,(%ebx,%edi,4)
afe333:	eb 92                	jmp    0xafe2c7
afe335:	8b 7d e8             	mov    -0x18(%ebp),%edi
afe338:	8b 07                	mov    (%edi),%eax
afe33a:	ff 70 04             	push   0x4(%eax)
afe33d:	ff 70 08             	push   0x8(%eax)
afe340:	e8 2d e5 92 ff       	call   0x42c872
afe345:	59                   	pop    %ecx