413ecb:	83 f8 ff             	cmp    $0xffffffff,%eax
413ece:	0f 84 f1 02 00 00    	je     0x4141c5
413ed4:	6a ff                	push   $0xffffffff
413ed6:	83 c0 03             	add    $0x3,%eax
413ed9:	8d 4d d8             	lea    -0x28(%ebp),%ecx
413edc:	50                   	push   %eax
413edd:	8d 45 a8             	lea    -0x58(%ebp),%eax
413ee0:	50                   	push   %eax
413ee1:	e8 5f ef 00 00       	call   0x422e45
413ee6:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
413eea:	8d 4d d8             	lea    -0x28(%ebp),%ecx
413eed:	50                   	push   %eax
413eee:	e8 da b7 ff ff       	call   0x40f6cd
413ef3:	88 5d fc             	mov    %bl,-0x4(%ebp)
413ef6:	8d 4d a8             	lea    -0x58(%ebp),%ecx
413ef9:	e8 d6 93 00 00       	call   0x41d2d4
413efe:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
413f02:	8d 45 d8             	lea    -0x28(%ebp),%eax
413f05:	6a 01                	push   $0x1
413f07:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
413f0b:	68 a4 59 49 00       	push   $0x4959a4
413f10:	53                   	push   %ebx
413f11:	ff 75 e8             	push   -0x18(%ebp)
413f14:	50                   	push   %eax
413f15:	e8 b4 20 ff ff       	call   0x405fce
413f1a:	83 c4 14             	add    $0x14,%esp
413f1d:	83 f8 ff             	cmp    $0xffffffff,%eax
413f20:	74 28                	je     0x413f4a
413f22:	6a ff                	push   $0xffffffff
413f24:	40                   	inc    %eax
413f25:	8d 4d d8             	lea    -0x28(%ebp),%ecx
413f28:	50                   	push   %eax
413f29:	8d 45 a8             	lea    -0x58(%ebp),%eax
413f2c:	50                   	push   %eax
413f2d:	e8 13 ef 00 00       	call   0x422e45
413f32:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
413f36:	8d 4d d8             	lea    -0x28(%ebp),%ecx
413f39:	50                   	push   %eax
413f3a:	e8 8e b7 ff ff       	call   0x40f6cd
413f3f:	88 5d fc             	mov    %bl,-0x4(%ebp)
413f42:	8d 4d a8             	lea    -0x58(%ebp),%ecx
413f45:	e8 8a 93 00 00       	call   0x41d2d4
413f4a:	6a 01                	push   $0x1
413f4c:	68 a8 59 49 00       	push   $0x4959a8
413f51:	8d 8d 40 ff ff ff    	lea    -0xc0(%ebp),%ecx
413f57:	e8 5b 72 ff ff       	call   0x40b1b7
413f5c:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
413f60:	8d 4d d8             	lea    -0x28(%ebp),%ecx
413f63:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
413f67:	8d 45 87             	lea    -0x79(%ebp),%eax
413f6a:	8b 75 e8             	mov    -0x18(%ebp),%esi
413f6d:	8d 7d d8             	lea    -0x28(%ebp),%edi
413f70:	0f 43 4d d8          	cmovae -0x28(%ebp),%ecx
413f74:	03 f1                	add    %ecx,%esi
413f76:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
413f7a:	50                   	push   %eax
413f7b:	0f 43 7d d8          	cmovae -0x28(%ebp),%edi
413f7f:	83 ec 68             	sub    $0x68,%esp
413f82:	8b cc                	mov    %esp,%ecx
413f84:	89 65 80             	mov    %esp,-0x80(%ebp)
413f87:	e8 e6 79 ff ff       	call   0x40b972
413f8c:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
413f90:	83 ec 68             	sub    $0x68,%esp
413f93:	8b cc                	mov    %esp,%ecx
413f95:	89 a5 7c ff ff ff    	mov    %esp,-0x84(%ebp)
413f9b:	8d 85 40 ff ff ff    	lea    -0xc0(%ebp),%eax
413fa1:	53                   	push   %ebx
413fa2:	6a ff                	push   $0xffffffff
413fa4:	50                   	push   %eax
413fa5:	56                   	push   %esi
413fa6:	57                   	push   %edi
413fa7:	e8 59 79 ff ff       	call   0x40b905
413fac:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
413fb0:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
413fb4:	8d 8d 54 ff ff ff    	lea    -0xac(%ebp),%ecx
413fba:	e8 e0 d7 fe ff       	call   0x40179f
413fbf:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
413fc3:	8d 8d 28 ff ff ff    	lea    -0xd8(%ebp),%ecx
413fc9:	53                   	push   %ebx
413fca:	e8 fc 13 01 00       	call   0x4253cb
413fcf:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
413fd3:	8d 8d 40 ff ff ff    	lea    -0xc0(%ebp),%ecx
413fd9:	ff b5 7c ff ff ff    	push   -0x84(%ebp)
413fdf:	6a 01                	push   $0x1
413fe1:	68 25 4c 49 00       	push   $0x494c25
413fe6:	68 24 4c 49 00       	push   $0x494c24
413feb:	e8 57 18 ff ff       	call   0x405847
413ff0:	8b 85 58 ff ff ff    	mov    -0xa8(%ebp),%eax
413ff6:	8b 9d 54 ff ff ff    	mov    -0xac(%ebp),%ebx
413ffc:	89 45 80             	mov    %eax,-0x80(%ebp)
413fff:	3b d8                	cmp    %eax,%ebx
414001:	0f 84 f1 00 00 00    	je     0x4140f8
414007:	83 65 d0 00          	andl   $0x0,-0x30(%ebp)
41400b:	8d 4d c0             	lea    -0x40(%ebp),%ecx
41400e:	83 65 d4 00          	andl   $0x0,-0x2c(%ebp)
414012:	53                   	push   %ebx
414013:	e8 c7 3b 00 00       	call   0x417bdf
414018:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
41401c:	8d 4d c0             	lea    -0x40(%ebp),%ecx
41401f:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
414023:	8d 45 87             	lea    -0x79(%ebp),%eax
414026:	8b 75 d0             	mov    -0x30(%ebp),%esi
414029:	8d 7d c0             	lea    -0x40(%ebp),%edi
41402c:	0f 43 4d c0          	cmovae -0x40(%ebp),%ecx
414030:	03 f1                	add    %ecx,%esi
414032:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
414036:	50                   	push   %eax
414037:	0f 43 7d c0          	cmovae -0x40(%ebp),%edi
41403b:	83 ec 68             	sub    $0x68,%esp
41403e:	8b cc                	mov    %esp,%ecx
414040:	89 a5 7c ff ff ff    	mov    %esp,-0x84(%ebp)
414046:	e8 27 79 ff ff       	call   0x40b972
41404b:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
41404f:	83 ec 68             	sub    $0x68,%esp
414052:	8b cc                	mov    %esp,%ecx
414054:	89 a5 74 ff ff ff    	mov    %esp,-0x8c(%ebp)
41405a:	8d 85 40 ff ff ff    	lea    -0xc0(%ebp),%eax
414060:	6a 00                	push   $0x0
414062:	6a ff                	push   $0xffffffff
414064:	50                   	push   %eax
414065:	56                   	push   %esi
414066:	57                   	push   %edi
414067:	e8 99 78 ff ff       	call   0x40b905
41406c:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
414070:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
414074:	8d 8d 60 ff ff ff    	lea    -0xa0(%ebp),%ecx
41407a:	e8 20 d7 fe ff       	call   0x40179f
41407f:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
414083:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
414089:	8b 8d 60 ff ff ff    	mov    -0xa0(%ebp),%ecx
41408f:	2b c1                	sub    %ecx,%eax
414091:	83 e8 30             	sub    $0x30,%eax
414094:	83 f8 18             	cmp    $0x18,%eax
414097:	73 38                	jae    0x4140d1
414099:	8d 41 18             	lea    0x18(%ecx),%eax
41409c:	50                   	push   %eax
41409d:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4140a0:	e8 2c 13 01 00       	call   0x4253d1
4140a5:	c6 45 fc 0c          	movb   $0xc,-0x4(%ebp)
4140a9:	8d 45 a8             	lea    -0x58(%ebp),%eax
4140ac:	50                   	push   %eax
4140ad:	ff b5 60 ff ff ff    	push   -0xa0(%ebp)
4140b3:	8d 8d 28 ff ff ff    	lea    -0xd8(%ebp),%ecx
4140b9:	e8 43 13 01 00       	call   0x425401
4140be:	8b c8                	mov    %eax,%ecx
4140c0:	e8 1e 13 01 00       	call   0x4253e3
4140c5:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
4140c9:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4140cc:	e8 0c 13 01 00       	call   0x4253dd
4140d1:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
4140d5:	8d 8d 60 ff ff ff    	lea    -0xa0(%ebp),%ecx
4140db:	e8 a2 90 00 00       	call   0x41d182
4140e0:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
4140e4:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4140e7:	e8 e8 91 00 00       	call   0x41d2d4
4140ec:	83 c3 18             	add    $0x18,%ebx
4140ef:	3b 5d 80             	cmp    -0x80(%ebp),%ebx
4140f2:	0f 85 0f ff ff ff    	jne    0x414007
4140f8:	8d 85 6c ff ff ff    	lea    -0x94(%ebp),%eax
4140fe:	50                   	push   %eax
4140ff:	e8 5d 3e ff ff       	call   0x407f61
414104:	59                   	pop    %ecx
414105:	c6 45 fc 0d          	movb   $0xd,-0x4(%ebp)
414109:	8d 4d 88             	lea    -0x78(%ebp),%ecx
41410c:	e8 0e 13 01 00       	call   0x42541f
414111:	c6 45 fc 0e          	movb   $0xe,-0x4(%ebp)
414115:	8d 85 28 ff ff ff    	lea    -0xd8(%ebp),%eax
41411b:	50                   	push   %eax
41411c:	8d 45 a8             	lea    -0x58(%ebp),%eax
41411f:	50                   	push   %eax
414120:	8d 4d 88             	lea    -0x78(%ebp),%ecx
414123:	e8 fd 12 01 00       	call   0x425425
414128:	c6 45 fc 0f          	movb   $0xf,-0x4(%ebp)
41412c:	8b 8d 6c ff ff ff    	mov    -0x94(%ebp),%ecx
414132:	50                   	push   %eax
414133:	8d 49 34             	lea    0x34(%ecx),%ecx
414136:	e8 92 b5 ff ff       	call   0x40f6cd
41413b:	c6 45 fc 0e          	movb   $0xe,-0x4(%ebp)
41413f:	8d 4d a8             	lea    -0x58(%ebp),%ecx
414142:	e8 8d 91 00 00       	call   0x41d2d4
414147:	8b b5 78 ff ff ff    	mov    -0x88(%ebp),%esi
41414d:	8d 85 6c ff ff ff    	lea    -0x94(%ebp),%eax
414153:	51                   	push   %ecx
414154:	51                   	push   %ecx
414155:	8b cc                	mov    %esp,%ecx
414157:	89 a5 74 ff ff ff    	mov    %esp,-0x8c(%ebp)
41415d:	33 db                	xor    %ebx,%ebx
41415f:	50                   	push   %eax
414160:	89 19                	mov    %ebx,(%ecx)
414162:	89 59 04             	mov    %ebx,0x4(%ecx)
414165:	e8 fd ef fe ff       	call   0x403167
41416a:	c6 45 fc 10          	movb   $0x10,-0x4(%ebp)
41416e:	c6 45 fc 0e          	movb   $0xe,-0x4(%ebp)
414172:	8d 4e 04             	lea    0x4(%esi),%ecx
414175:	e8 8a cf ff ff       	call   0x411104
41417a:	c6 45 fc 0d          	movb   $0xd,-0x4(%ebp)
41417e:	8d 4d 88             	lea    -0x78(%ebp),%ecx
414181:	e8 ce a7 ff ff       	call   0x40e954
414186:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
41418a:	8b 8d 70 ff ff ff    	mov    -0x90(%ebp),%ecx
414190:	85 c9                	test   %ecx,%ecx
414192:	74 05                	je     0x414199
414194:	e8 89 3b 00 00       	call   0x417d22
414199:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
41419d:	8d 8d 28 ff ff ff    	lea    -0xd8(%ebp),%ecx
4141a3:	e8 35 12 01 00       	call   0x4253dd
4141a8:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
4141ac:	8d 8d 54 ff ff ff    	lea    -0xac(%ebp),%ecx
4141b2:	e8 cb 8f 00 00       	call   0x41d182
4141b7:	88 5d fc             	mov    %bl,-0x4(%ebp)
4141ba:	8d 8d 40 ff ff ff    	lea    -0xc0(%ebp),%ecx
4141c0:	e8 b8 9b ff ff       	call   0x40dd7d
4141c5:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
4141c9:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4141cc:	e8 03 91 00 00       	call   0x41d2d4
4141d1:	e8 52 b8 02 00       	call   0x43fa28
4141d6:	c2 04 00             	ret    $0x4
4141d9:	68 54 02 00 00       	push   $0x254
4141de:	b8 87 ea 48 00       	mov    $0x48ea87,%eax
4141e3:	e8 96 b8 02 00       	call   0x43fa7e
4141e8:	68 08 02 00 00       	push   $0x208
4141ed:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
4141f3:	32 db                	xor    %bl,%bl
4141f5:	6a 00                	push   $0x0
4141f7:	50                   	push   %eax
4141f8:	e8 63 fc 02 00       	call   0x443e60
4141fd:	83 c4 0c             	add    $0xc,%esp
414200:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
414206:	68 04 01 00 00       	push   $0x104
41420b:	50                   	push   %eax
41420c:	6a 00                	push   $0x0
41420e:	ff 15 50 41 49 00    	call   *0x494150
414214:	ff 15 04 41 49 00    	call   *0x494104
41421a:	8b f0                	mov    %eax,%esi
41421c:	8d 85 d0 fd ff ff    	lea    -0x230(%ebp),%eax
414222:	50                   	push   %eax
414223:	e8 25 ec ff ff       	call   0x412e4d
414228:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
41422c:	c7 04 24 38 5f 49 00 	movl   $0x495f38,(%esp)
414233:	50                   	push   %eax
414234:	8d 85 b8 fd ff ff    	lea    -0x248(%ebp),%eax
41423a:	50                   	push   %eax
41423b:	e8 d1 d9 fe ff       	call   0x401c11
414240:	83 c4 0c             	add    $0xc,%esp
414243:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
414247:	8d 8d d0 fd ff ff    	lea    -0x230(%ebp),%ecx
41424d:	e8 a8 90 00 00       	call   0x41d2fa
414252:	83 bd cc fd ff ff 08 	cmpl   $0x8,-0x234(%ebp)
414259:	8d 85 b8 fd ff ff    	lea    -0x248(%ebp),%eax
41425f:	0f 43 85 b8 fd ff ff 	cmovae -0x248(%ebp),%eax
414266:	50                   	push   %eax
414267:	56                   	push   %esi
414268:	ff 15 f8 41 49 00    	call   *0x4941f8
41426e:	85 c0                	test   %eax,%eax
414270:	0f 84 99 00 00 00    	je     0x41430f
414276:	50                   	push   %eax
414277:	8d 8d d0 fd ff ff    	lea    -0x230(%ebp),%ecx
41427d:	fe c3                	inc    %bl
41427f:	e8 da 70 ff ff       	call   0x40b35e
414284:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
414288:	8d 85 d0 fd ff ff    	lea    -0x230(%ebp),%eax
41428e:	83 bd e4 fd ff ff 08 	cmpl   $0x8,-0x21c(%ebp)
414295:	8b b5 e0 fd ff ff    	mov    -0x220(%ebp),%esi
41429b:	0f 43 85 d0 fd ff ff 	cmovae -0x230(%ebp),%eax
4142a2:	6a 22                	push   $0x22
4142a4:	6a ff                	push   $0xffffffff
4142a6:	56                   	push   %esi
4142a7:	50                   	push   %eax
4142a8:	e8 95 1f ff ff       	call   0x406242
4142ad:	83 c4 10             	add    $0x10,%esp
4142b0:	83 f8 ff             	cmp    $0xffffffff,%eax
4142b3:	74 3a                	je     0x4142ef
4142b5:	50                   	push   %eax
4142b6:	6a 00                	push   $0x0
4142b8:	8d 85 a0 fd ff ff    	lea    -0x260(%ebp),%eax
4142be:	50                   	push   %eax
4142bf:	8d 8d d0 fd ff ff    	lea    -0x230(%ebp),%ecx
4142c5:	e8 bd eb 00 00       	call   0x422e87
4142ca:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
4142ce:	8d 8d d0 fd ff ff    	lea    -0x230(%ebp),%ecx
4142d4:	50                   	push   %eax
4142d5:	e8 6e b4 ff ff       	call   0x40f748
4142da:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
4142de:	8d 8d a0 fd ff ff    	lea    -0x260(%ebp),%ecx
4142e4:	e8 11 90 00 00       	call   0x41d2fa
4142e9:	8b b5 e0 fd ff ff    	mov    -0x220(%ebp),%esi
4142ef:	85 f6                	test   %esi,%esi
4142f1:	74 0d                	je     0x414300
4142f3:	8d 85 d0 fd ff ff    	lea    -0x230(%ebp),%eax
4142f9:	50                   	push   %eax
4142fa:	e8 45 d6 ff ff       	call   0x411944
4142ff:	59                   	pop    %ecx
414300:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
414304:	8d 8d d0 fd ff ff    	lea    -0x230(%ebp),%ecx
41430a:	e8 eb 8f 00 00       	call   0x41d2fa
41430f:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
414313:	8d 8d b8 fd ff ff    	lea    -0x248(%ebp),%ecx
414319:	e8 dc 8f 00 00       	call   0x41d2fa
41431e:	8a c3                	mov    %bl,%al
414320:	e8 03 b7 02 00       	call   0x43fa28
414325:	c3                   	ret
414326:	6a 68                	push   $0x68
414328:	b8 ff ea 48 00       	mov    $0x48eaff,%eax
41432d:	e8 4c b7 02 00       	call   0x43fa7e
414332:	e8 8e 10 01 00       	call   0x4253c5
414337:	33 db                	xor    %ebx,%ebx
414339:	8b f0                	mov    %eax,%esi
41433b:	43                   	inc    %ebx
41433c:	33 ff                	xor    %edi,%edi
41433e:	85 f6                	test   %esi,%esi
414340:	74 48                	je     0x41438a
414342:	8b 0e                	mov    (%esi),%ecx
414344:	53                   	push   %ebx
414345:	8b 41 18             	mov    0x18(%ecx),%eax
414348:	8b ce                	mov    %esi,%ecx
41434a:	ff d0                	call   *%eax
41434c:	84 c0                	test   %al,%al
41434e:	74 3a                	je     0x41438a
414350:	68 cc 45 49 00       	push   $0x4945cc
414355:	68 76 01 00 00       	push   $0x176
41435a:	68 48 56 49 00       	push   $0x495648
41435f:	53                   	push   %ebx
414360:	56                   	push   %esi
414361:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
414364:	e8 e3 8b ff ff       	call   0x40cf4c
414369:	89 7d fc             	mov    %edi,-0x4(%ebp)
41436c:	8b 48 0c             	mov    0xc(%eax),%ecx
41436f:	68 95 58 49 00       	push   $0x495895
414374:	68 7c 58 49 00       	push   $0x49587c
414379:	e8 27 28 ff ff       	call   0x406ba5
41437e:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
414382:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
414385:	e8 a4 b0 ff ff       	call   0x40f42e
41438a:	6a 07                	push   $0x7
41438c:	5e                   	pop    %esi
41438d:	33 c0                	xor    %eax,%eax
41438f:	89 7d e8             	mov    %edi,-0x18(%ebp)
414392:	89 7d ec             	mov    %edi,-0x14(%ebp)
414395:	8d 4d d8             	lea    -0x28(%ebp),%ecx
414398:	68 98 58 49 00       	push   $0x495898
41439d:	89 7d e8             	mov    %edi,-0x18(%ebp)
4143a0:	89 75 ec             	mov    %esi,-0x14(%ebp)
4143a3:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
4143a7:	e8 d0 b4 00 00       	call   0x41f87c
4143ac:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4143af:	8d 45 d8             	lea    -0x28(%ebp),%eax
4143b2:	50                   	push   %eax
4143b3:	e8 5c ee ff ff       	call   0x413214
4143b8:	59                   	pop    %ecx
4143b9:	8a d8                	mov    %al,%bl