4840c0:	8b 55 08             	mov    0x8(%ebp),%edx
4840c3:	80 7a d3 00          	cmpb   $0x0,-0x2d(%edx)
4840c7:	74 1c                	je     0x4840e5
4840c9:	8b 55 08             	mov    0x8(%ebp),%edx
4840cc:	80 7a d2 00          	cmpb   $0x0,-0x2e(%edx)
4840d0:	75 0b                	jne    0x4840dd
4840d2:	8b 55 08             	mov    0x8(%ebp),%edx
4840d5:	2b 42 ca             	sub    -0x36(%edx),%eax
4840d8:	01 43 08             	add    %eax,0x8(%ebx)
4840db:	eb 08                	jmp    0x4840e5
4840dd:	8b 55 08             	mov    0x8(%ebp),%edx
4840e0:	2b 42 ca             	sub    -0x36(%edx),%eax
4840e3:	01 03                	add    %eax,(%ebx)
4840e5:	8b 45 08             	mov    0x8(%ebp),%eax
4840e8:	80 78 c9 00          	cmpb   $0x0,-0x37(%eax)
4840ec:	74 23                	je     0x484111
4840ee:	8b 45 08             	mov    0x8(%ebp),%eax
4840f1:	80 78 c8 00          	cmpb   $0x0,-0x38(%eax)
4840f5:	75 0e                	jne    0x484105
4840f7:	8b 45 08             	mov    0x8(%ebp),%eax
4840fa:	8b 55 fc             	mov    -0x4(%ebp),%edx
4840fd:	2b 50 ce             	sub    -0x32(%eax),%edx
484100:	01 53 0c             	add    %edx,0xc(%ebx)
484103:	eb 0c                	jmp    0x484111
484105:	8b 45 08             	mov    0x8(%ebp),%eax
484108:	8b 55 fc             	mov    -0x4(%ebp),%edx
48410b:	2b 50 ce             	sub    -0x32(%eax),%edx
48410e:	01 53 04             	add    %edx,0x4(%ebx)
484111:	8b 53 08             	mov    0x8(%ebx),%edx
484114:	8b ca                	mov    %edx,%ecx
484116:	8b 03                	mov    (%ebx),%eax
484118:	2b c8                	sub    %eax,%ecx
48411a:	8b 75 08             	mov    0x8(%ebp),%esi
48411d:	3b 4e c4             	cmp    -0x3c(%esi),%ecx
484120:	7d 1c                	jge    0x48413e
484122:	8b 4d 08             	mov    0x8(%ebp),%ecx
484125:	80 79 d2 00          	cmpb   $0x0,-0x2e(%ecx)
484129:	75 0b                	jne    0x484136
48412b:	8b 55 08             	mov    0x8(%ebp),%edx
48412e:	03 42 c4             	add    -0x3c(%edx),%eax
484131:	89 43 08             	mov    %eax,0x8(%ebx)
484134:	eb 08                	jmp    0x48413e
484136:	8b 45 08             	mov    0x8(%ebp),%eax
484139:	2b 50 c4             	sub    -0x3c(%eax),%edx
48413c:	89 13                	mov    %edx,(%ebx)
48413e:	8b 45 08             	mov    0x8(%ebp),%eax
484141:	83 78 c0 00          	cmpl   $0x0,-0x40(%eax)
484145:	7e 2e                	jle    0x484175
484147:	8b 43 08             	mov    0x8(%ebx),%eax
48414a:	2b 03                	sub    (%ebx),%eax
48414c:	8b 55 08             	mov    0x8(%ebp),%edx
48414f:	3b 42 c0             	cmp    -0x40(%edx),%eax
484152:	7e 21                	jle    0x484175
484154:	8b 45 08             	mov    0x8(%ebp),%eax
484157:	80 78 d2 00          	cmpb   $0x0,-0x2e(%eax)
48415b:	75 0d                	jne    0x48416a
48415d:	8b 03                	mov    (%ebx),%eax
48415f:	8b 55 08             	mov    0x8(%ebp),%edx
484162:	03 42 c0             	add    -0x40(%edx),%eax
484165:	89 43 08             	mov    %eax,0x8(%ebx)
484168:	eb 0b                	jmp    0x484175
48416a:	8b 43 08             	mov    0x8(%ebx),%eax
48416d:	8b 55 08             	mov    0x8(%ebp),%edx
484170:	2b 42 c0             	sub    -0x40(%edx),%eax
484173:	89 03                	mov    %eax,(%ebx)
484175:	8b 53 0c             	mov    0xc(%ebx),%edx
484178:	8b ca                	mov    %edx,%ecx
48417a:	8b 43 04             	mov    0x4(%ebx),%eax
48417d:	2b c8                	sub    %eax,%ecx
48417f:	8b 75 08             	mov    0x8(%ebp),%esi
484182:	3b 4e bc             	cmp    -0x44(%esi),%ecx
484185:	7d 1d                	jge    0x4841a4
484187:	8b 4d 08             	mov    0x8(%ebp),%ecx
48418a:	80 79 c8 00          	cmpb   $0x0,-0x38(%ecx)
48418e:	75 0b                	jne    0x48419b
484190:	8b 55 08             	mov    0x8(%ebp),%edx
484193:	03 42 bc             	add    -0x44(%edx),%eax
484196:	89 43 0c             	mov    %eax,0xc(%ebx)
484199:	eb 09                	jmp    0x4841a4
48419b:	8b 45 08             	mov    0x8(%ebp),%eax
48419e:	2b 50 bc             	sub    -0x44(%eax),%edx
4841a1:	89 53 04             	mov    %edx,0x4(%ebx)
4841a4:	8b 45 08             	mov    0x8(%ebp),%eax
4841a7:	83 78 b8 00          	cmpl   $0x0,-0x48(%eax)
4841ab:	7e 31                	jle    0x4841de
4841ad:	8b 43 0c             	mov    0xc(%ebx),%eax
4841b0:	2b 43 04             	sub    0x4(%ebx),%eax
4841b3:	8b 55 08             	mov    0x8(%ebp),%edx
4841b6:	3b 42 b8             	cmp    -0x48(%edx),%eax
4841b9:	7e 23                	jle    0x4841de
4841bb:	8b 45 08             	mov    0x8(%ebp),%eax
4841be:	80 78 c8 00          	cmpb   $0x0,-0x38(%eax)
4841c2:	75 0e                	jne    0x4841d2
4841c4:	8b 43 04             	mov    0x4(%ebx),%eax
4841c7:	8b 55 08             	mov    0x8(%ebp),%edx
4841ca:	03 42 b8             	add    -0x48(%edx),%eax
4841cd:	89 43 0c             	mov    %eax,0xc(%ebx)
4841d0:	eb 0c                	jmp    0x4841de
4841d2:	8b 43 0c             	mov    0xc(%ebx),%eax
4841d5:	8b 55 08             	mov    0x8(%ebp),%edx
4841d8:	2b 42 b8             	sub    -0x48(%edx),%eax
4841db:	89 43 04             	mov    %eax,0x4(%ebx)
4841de:	8b 45 08             	mov    0x8(%ebp),%eax
4841e1:	8d 48 d4             	lea    -0x2c(%eax),%ecx
4841e4:	8b d3                	mov    %ebx,%edx
4841e6:	8b 45 08             	mov    0x8(%ebp),%eax
4841e9:	8b 40 fc             	mov    -0x4(%eax),%eax
4841ec:	66 be ad ff          	mov    $0xffad,%si
4841f0:	e8 7f fa f7 ff       	call   0x403c74
4841f5:	8b 45 08             	mov    0x8(%ebp),%eax
4841f8:	80 78 b7 00          	cmpb   $0x0,-0x49(%eax)
4841fc:	75 1d                	jne    0x48421b
4841fe:	8d 45 e8             	lea    -0x18(%ebp),%eax
484201:	50                   	push   %eax
484202:	6a 00                	push   $0x0
484204:	6a 00                	push   $0x0
484206:	8b cb                	mov    %ebx,%ecx
484208:	8b 45 08             	mov    0x8(%ebp),%eax
48420b:	8b 50 b0             	mov    -0x50(%eax),%edx
48420e:	8b 45 08             	mov    0x8(%ebp),%eax
484211:	8b 40 fc             	mov    -0x4(%eax),%eax
484214:	e8 4f e3 ff ff       	call   0x482568
484219:	eb 0a                	jmp    0x484225
48421b:	8b 45 08             	mov    0x8(%ebp),%eax
48421e:	50                   	push   %eax
48421f:	e8 94 fd ff ff       	call   0x483fb8
484224:	59                   	pop    %ecx
484225:	5f                   	pop    %edi
484226:	5e                   	pop    %esi
484227:	5b                   	pop    %ebx
484228:	8b e5                	mov    %ebp,%esp
48422a:	5d                   	pop    %ebp
48422b:	c3                   	ret
48422c:	55                   	push   %ebp
48422d:	8b ec                	mov    %esp,%ebp
48422f:	83 c4 80             	add    $0xffffff80,%esp
484232:	53                   	push   %ebx
484233:	56                   	push   %esi
484234:	57                   	push   %edi
484235:	8b da                	mov    %edx,%ebx
484237:	89 45 fc             	mov    %eax,-0x4(%ebp)
48423a:	8b 45 fc             	mov    -0x4(%ebp),%eax
48423d:	80 b8 38 02 00 00 00 	cmpb   $0x0,0x238(%eax)
484244:	0f 84 0b 03 00 00    	je     0x484555
48424a:	c6 45 af 00          	movb   $0x0,-0x51(%ebp)
48424e:	8b 45 fc             	mov    -0x4(%ebp),%eax
484251:	8a 80 96 02 00 00    	mov    0x296(%eax),%al
484257:	88 45 b7             	mov    %al,-0x49(%ebp)
48425a:	33 c0                	xor    %eax,%eax
48425c:	89 45 c4             	mov    %eax,-0x3c(%ebp)
48425f:	33 c0                	xor    %eax,%eax
484261:	89 45 bc             	mov    %eax,-0x44(%ebp)
484264:	33 c0                	xor    %eax,%eax
484266:	89 45 c0             	mov    %eax,-0x40(%ebp)
484269:	33 c0                	xor    %eax,%eax
48426b:	89 45 b8             	mov    %eax,-0x48(%ebp)
48426e:	8d 45 c0             	lea    -0x40(%ebp),%eax
484271:	50                   	push   %eax
484272:	8d 45 b8             	lea    -0x48(%ebp),%eax
484275:	50                   	push   %eax
484276:	8d 4d bc             	lea    -0x44(%ebp),%ecx
484279:	8d 55 c4             	lea    -0x3c(%ebp),%edx
48427c:	8b 45 fc             	mov    -0x4(%ebp),%eax
48427f:	8b 30                	mov    (%eax),%esi
484281:	ff 96 e8 00 00 00    	call   *0xe8(%esi)
484287:	8b 45 fc             	mov    -0x4(%ebp),%eax
48428a:	8b 40 30             	mov    0x30(%eax),%eax
48428d:	8b 40 48             	mov    0x48(%eax),%eax
484290:	8b 55 fc             	mov    -0x4(%ebp),%edx
484293:	2b 42 48             	sub    0x48(%edx),%eax
484296:	01 45 c4             	add    %eax,-0x3c(%ebp)
484299:	8b 45 fc             	mov    -0x4(%ebp),%eax
48429c:	8b 40 30             	mov    0x30(%eax),%eax
48429f:	8b 40 4c             	mov    0x4c(%eax),%eax
4842a2:	8b 55 fc             	mov    -0x4(%ebp),%edx
4842a5:	2b 42 4c             	sub    0x4c(%edx),%eax
4842a8:	01 45 bc             	add    %eax,-0x44(%ebp)
4842ab:	83 7d c0 00          	cmpl   $0x0,-0x40(%ebp)
4842af:	7e 12                	jle    0x4842c3
4842b1:	8b 45 fc             	mov    -0x4(%ebp),%eax
4842b4:	8b 40 30             	mov    0x30(%eax),%eax
4842b7:	8b 40 48             	mov    0x48(%eax),%eax
4842ba:	8b 55 fc             	mov    -0x4(%ebp),%edx
4842bd:	2b 42 48             	sub    0x48(%edx),%eax
4842c0:	01 45 c0             	add    %eax,-0x40(%ebp)
4842c3:	83 7d b8 00          	cmpl   $0x0,-0x48(%ebp)
4842c7:	7e 12                	jle    0x4842db
4842c9:	8b 45 fc             	mov    -0x4(%ebp),%eax
4842cc:	8b 40 30             	mov    0x30(%eax),%eax
4842cf:	8b 40 4c             	mov    0x4c(%eax),%eax
4842d2:	8b 55 fc             	mov    -0x4(%ebp),%edx
4842d5:	2b 42 4c             	sub    0x4c(%edx),%eax
4842d8:	01 45 b8             	add    %eax,-0x48(%ebp)
4842db:	8b c3                	mov    %ebx,%eax
4842dd:	2c 02                	sub    $0x2,%al
4842df:	72 0e                	jb     0x4842ef
4842e1:	48                   	dec    %eax
4842e2:	2c 02                	sub    $0x2,%al
4842e4:	72 09                	jb     0x4842ef
4842e6:	48                   	dec    %eax
4842e7:	2c 02                	sub    $0x2,%al
4842e9:	72 04                	jb     0x4842ef
4842eb:	33 c0                	xor    %eax,%eax
4842ed:	eb 02                	jmp    0x4842f1
4842ef:	b0 01                	mov    $0x1,%al
4842f1:	88 45 d3             	mov    %al,-0x2d(%ebp)
4842f4:	8b c3                	mov    %ebx,%eax
4842f6:	84 c0                	test   %al,%al
4842f8:	74 0c                	je     0x484306
4842fa:	2c 03                	sub    $0x3,%al
4842fc:	74 08                	je     0x484306
4842fe:	2c 03                	sub    $0x3,%al
484300:	74 04                	je     0x484306
484302:	33 c0                	xor    %eax,%eax
484304:	eb 02                	jmp    0x484308
484306:	b0 01                	mov    $0x1,%al
484308:	88 45 d2             	mov    %al,-0x2e(%ebp)
48430b:	8b c3                	mov    %ebx,%eax
48430d:	04 fe                	add    $0xfe,%al
48430f:	2c 06                	sub    $0x6,%al
484311:	0f 92 c0             	setb   %al
484314:	88 45 c9             	mov    %al,-0x37(%ebp)
484317:	8b c3                	mov    %ebx,%eax
484319:	04 fe                	add    $0xfe,%al
48431b:	2c 03                	sub    $0x3,%al
48431d:	0f 92 c0             	setb   %al
484320:	88 45 c8             	mov    %al,-0x38(%ebp)
484323:	8b d3                	mov    %ebx,%edx
484325:	8b 45 fc             	mov    -0x4(%ebp),%eax
484328:	66 be af ff          	mov    $0xffaf,%si
48432c:	e8 43 f9 f7 ff       	call   0x403c74
484331:	33 c0                	xor    %eax,%eax
484333:	55                   	push   %ebp
484334:	68 4e 45 48 00       	push   $0x48454e
484339:	64 ff 30             	push   %fs:(%eax)
48433c:	64 89 20             	mov    %esp,%fs:(%eax)
48433f:	e8 d8 7a fe ff       	call   0x46be1c
484344:	80 7d b7 00          	cmpb   $0x0,-0x49(%ebp)
484348:	75 22                	jne    0x48436c
48434a:	e8 d1 36 f8 ff       	call   0x407a20
48434f:	50                   	push   %eax
484350:	e8 eb 38 f8 ff       	call   0x407c40
484355:	68 03 04 00 00       	push   $0x403
48435a:	6a 00                	push   $0x0
48435c:	e8 bf 36 f8 ff       	call   0x407a20
484361:	50                   	push   %eax
484362:	e8 b1 36 f8 ff       	call   0x407a18
484367:	89 45 b0             	mov    %eax,-0x50(%ebp)
48436a:	eb 05                	jmp    0x484371
48436c:	33 c0                	xor    %eax,%eax
48436e:	89 45 b0             	mov    %eax,-0x50(%ebp)
484371:	33 c0                	xor    %eax,%eax
484373:	55                   	push   %ebp
484374:	68 1c 45 48 00       	push   $0x48451c
484379:	64 ff 30             	push   %fs:(%eax)
48437c:	64 89 20             	mov    %esp,%fs:(%eax)
48437f:	8b 45 fc             	mov    -0x4(%ebp),%eax
484382:	e8 cd ab fc ff       	call   0x44ef54
484387:	50                   	push   %eax
484388:	e8 a3 39 f8 ff       	call   0x407d30
48438d:	8b 45 fc             	mov    -0x4(%ebp),%eax
484390:	f6 80 97 02 00 00 02 	testb  $0x2,0x297(%eax)
484397:	74 1c                	je     0x4843b5
484399:	e8 52 81 fe ff       	call   0x46c4f0
48439e:	84 c0                	test   %al,%al
4843a0:	75 13                	jne    0x4843b5
4843a2:	8d 55 83             	lea    -0x7d(%ebp),%edx
4843a5:	33 c0                	xor    %eax,%eax
4843a7:	e8 00 81 fe ff       	call   0x46c4ac
4843ac:	8d 45 83             	lea    -0x7d(%ebp),%eax
4843af:	50                   	push   %eax
4843b0:	e8 b3 34 f8 ff       	call   0x407868
4843b5:	8d 55 d4             	lea    -0x2c(%ebp),%edx
4843b8:	8b 45 fc             	mov    -0x4(%ebp),%eax
4843bb:	8b 40 30             	mov    0x30(%eax),%eax
4843be:	e8 a9 3d fc ff       	call   0x44816c
4843c3:	8d 75 d4             	lea    -0x2c(%ebp),%esi
4843c6:	8d 7d ec             	lea    -0x14(%ebp),%edi
4843c9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4843ca:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4843cb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4843cc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4843cd:	80 7d b7 00          	cmpb   $0x0,-0x49(%ebp)
4843d1:	75 14                	jne    0x4843e7
4843d3:	6a 00                	push   $0x0
4843d5:	6a 00                	push   $0x0
4843d7:	6a 00                	push   $0x0
4843d9:	8d 4d ec             	lea    -0x14(%ebp),%ecx
4843dc:	8b 55 b0             	mov    -0x50(%ebp),%edx
4843df:	8b 45 fc             	mov    -0x4(%ebp),%eax
4843e2:	e8 81 e1 ff ff       	call   0x482568
4843e7:	8d 45 ca             	lea    -0x36(%ebp),%eax
4843ea:	50                   	push   %eax
4843eb:	e8 18 36 f8 ff       	call   0x407a08
4843f0:	8b 45 ca             	mov    -0x36(%ebp),%eax
4843f3:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4843f6:	8b 45 ce             	mov    -0x32(%ebp),%eax
4843f9:	89 45 e8             	mov    %eax,-0x18(%ebp)
4843fc:	e9 82 00 00 00       	jmp    0x484483
484401:	6a 00                	push   $0x0
484403:	6a 00                	push   $0x0
484405:	6a 00                	push   $0x0
484407:	8d 45 93             	lea    -0x6d(%ebp),%eax
48440a:	50                   	push   %eax
48440b:	e8 a8 36 f8 ff       	call   0x407ab8
484410:	83 e8 ff             	sub    $0xffffffff,%eax
484413:	0f 84 81 00 00 00    	je     0x48449a
484419:	48                   	dec    %eax
48441a:	74 02                	je     0x48441e
48441c:	eb 0b                	jmp    0x484429
48441e:	8b 45 9b             	mov    -0x65(%ebp),%eax
484421:	50                   	push   %eax
484422:	e8 71 38 f8 ff       	call   0x407c98
484427:	eb 71                	jmp    0x48449a
484429:	8b 45 97             	mov    -0x69(%ebp),%eax
48442c:	3d 02 02 00 00       	cmp    $0x202,%eax
484431:	7f 18                	jg     0x48444b
484433:	74 36                	je     0x48446b
484435:	05 00 ff ff ff       	add    $0xffffff00,%eax
48443a:	83 e8 02             	sub    $0x2,%eax
48443d:	72 1b                	jb     0x48445a
48443f:	2d fe 00 00 00       	sub    $0xfe,%eax
484444:	74 1c                	je     0x484462
484446:	48                   	dec    %eax
484447:	74 51                	je     0x48449a
484449:	eb 26                	jmp    0x484471
48444b:	2d 03 02 00 00       	sub    $0x203,%eax
484450:	74 48                	je     0x48449a
484452:	48                   	dec    %eax
484453:	83 e8 06             	sub    $0x6,%eax
484456:	72 2b                	jb     0x484483
484458:	eb 17                	jmp    0x484471
48445a:	83 7d 9b 1b          	cmpl   $0x1b,-0x65(%ebp)
48445e:	74 3a                	je     0x48449a
484460:	eb 21                	jmp    0x484483
484462:	55                   	push   %ebp
484463:	e8 00 fc ff ff       	call   0x484068
484468:	59                   	pop    %ecx
484469:	eb 18                	jmp    0x484483
48446b:	c6 45 af 01          	movb   $0x1,-0x51(%ebp)
48446f:	eb 29                	jmp    0x48449a
484471:	8d 45 93             	lea    -0x6d(%ebp),%eax
484474:	50                   	push   %eax
484475:	e8 c6 39 f8 ff       	call   0x407e40
48447a:	8d 45 93             	lea    -0x6d(%ebp),%eax
48447d:	50                   	push   %eax
48447e:	e8 6d 34 f8 ff       	call   0x4078f0
484483:	8b 45 fc             	mov    -0x4(%ebp),%eax
484486:	e8 c9 aa fc ff       	call   0x44ef54
48448b:	8b d8                	mov    %eax,%ebx