4281f4:	8a c1                	mov    %cl,%al
4281f6:	c9                   	leave
4281f7:	c3                   	ret
4281f8:	83 f9 02             	cmp    $0x2,%ecx
4281fb:	74 29                	je     0x428226
4281fd:	8d 45 ff             	lea    -0x1(%ebp),%eax
428200:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
428204:	50                   	push   %eax
428205:	68 6c 10 40 00       	push   $0x40106c
42820a:	e8 4a 00 00 00       	call   0x428259
42820f:	85 c0                	test   %eax,%eax
428211:	78 13                	js     0x428226
428213:	8a 45 ff             	mov    -0x1(%ebp),%al
428216:	33 c9                	xor    %ecx,%ecx
428218:	84 c0                	test   %al,%al
42821a:	0f 94 c1             	sete   %cl
42821d:	41                   	inc    %ecx
42821e:	89 0d 50 ba 42 00    	mov    %ecx,0x42ba50
428224:	c9                   	leave
428225:	c3                   	ret
428226:	32 c0                	xor    %al,%al
428228:	c9                   	leave
428229:	c3                   	ret
42822a:	b8 18 f0 42 00       	mov    $0x42f018,%eax
42822f:	e9 00 00 00 00       	jmp    0x428234
428234:	51                   	push   %ecx
428235:	52                   	push   %edx
428236:	50                   	push   %eax
428237:	68 e4 9f 42 00       	push   $0x429fe4
42823c:	e8 0b e1 ff ff       	call   0x42634c
428241:	5a                   	pop    %edx
428242:	59                   	pop    %ecx
428243:	ff e0                	jmp    *%eax
428245:	b8 14 f0 42 00       	mov    $0x42f014,%eax
42824a:	e9 e5 ff ff ff       	jmp    0x428234
42824f:	b8 10 f0 42 00       	mov    $0x42f010,%eax
428254:	e9 db ff ff ff       	jmp    0x428234
428259:	ff 25 f0 c1 42 00    	jmp    *0x42c1f0
42825f:	ff 25 bc c3 42 00    	jmp    *0x42c3bc
428265:	cc                   	int3
428266:	cc                   	int3
428267:	cc                   	int3
428268:	68 00 7a 42 00       	push   $0x427a00
42826d:	64 ff 35 00 00 00 00 	push   %fs:0x0
428274:	8b 44 24 10          	mov    0x10(%esp),%eax
428278:	89 6c 24 10          	mov    %ebp,0x10(%esp)
42827c:	8d 6c 24 10          	lea    0x10(%esp),%ebp
428280:	2b e0                	sub    %eax,%esp
428282:	53                   	push   %ebx
428283:	56                   	push   %esi
428284:	57                   	push   %edi
428285:	a1 74 b6 42 00       	mov    0x42b674,%eax
42828a:	31 45 fc             	xor    %eax,-0x4(%ebp)
42828d:	33 c5                	xor    %ebp,%eax
42828f:	89 45 e4             	mov    %eax,-0x1c(%ebp)
428292:	50                   	push   %eax
428293:	89 65 e8             	mov    %esp,-0x18(%ebp)
428296:	ff 75 f8             	push   -0x8(%ebp)
428299:	8b 45 fc             	mov    -0x4(%ebp),%eax
42829c:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
4282a3:	89 45 f8             	mov    %eax,-0x8(%ebp)
4282a6:	8d 45 f0             	lea    -0x10(%ebp),%eax
4282a9:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4282af:	c3                   	ret
4282b0:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
4282b3:	33 cd                	xor    %ebp,%ecx
4282b5:	e8 26 f8 ff ff       	call   0x427ae0
4282ba:	e9 1e f7 ff ff       	jmp    0x4279dd
4282bf:	cc                   	int3
4282c0:	8b 44 24 08          	mov    0x8(%esp),%eax
4282c4:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4282c8:	0b c8                	or     %eax,%ecx
4282ca:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
4282ce:	75 09                	jne    0x4282d9
4282d0:	8b 44 24 04          	mov    0x4(%esp),%eax
4282d4:	f7 e1                	mul    %ecx
4282d6:	c2 10 00             	ret    $0x10
4282d9:	53                   	push   %ebx
4282da:	f7 e1                	mul    %ecx
4282dc:	8b d8                	mov    %eax,%ebx
4282de:	8b 44 24 08          	mov    0x8(%esp),%eax
4282e2:	f7 64 24 14          	mull   0x14(%esp)
4282e6:	03 d8                	add    %eax,%ebx
4282e8:	8b 44 24 08          	mov    0x8(%esp),%eax
4282ec:	f7 e1                	mul    %ecx
4282ee:	03 d3                	add    %ebx,%edx
4282f0:	5b                   	pop    %ebx
4282f1:	c2 10 00             	ret    $0x10
4282f4:	cc                   	int3
4282f5:	cc                   	int3
4282f6:	cc                   	int3
4282f7:	cc                   	int3
4282f8:	cc                   	int3
4282f9:	cc                   	int3
4282fa:	cc                   	int3
4282fb:	cc                   	int3
4282fc:	cc                   	int3
4282fd:	cc                   	int3
4282fe:	cc                   	int3
4282ff:	cc                   	int3
428300:	53                   	push   %ebx
428301:	56                   	push   %esi
428302:	8b 44 24 18          	mov    0x18(%esp),%eax
428306:	0b c0                	or     %eax,%eax
428308:	75 18                	jne    0x428322
42830a:	8b 4c 24 14          	mov    0x14(%esp),%ecx
42830e:	8b 44 24 10          	mov    0x10(%esp),%eax
428312:	33 d2                	xor    %edx,%edx
428314:	f7 f1                	div    %ecx
428316:	8b d8                	mov    %eax,%ebx
428318:	8b 44 24 0c          	mov    0xc(%esp),%eax
42831c:	f7 f1                	div    %ecx
42831e:	8b d3                	mov    %ebx,%edx
428320:	eb 41                	jmp    0x428363
428322:	8b c8                	mov    %eax,%ecx
428324:	8b 5c 24 14          	mov    0x14(%esp),%ebx
428328:	8b 54 24 10          	mov    0x10(%esp),%edx
42832c:	8b 44 24 0c          	mov    0xc(%esp),%eax
428330:	d1 e9                	shr    $1,%ecx
428332:	d1 db                	rcr    $1,%ebx
428334:	d1 ea                	shr    $1,%edx
428336:	d1 d8                	rcr    $1,%eax
428338:	0b c9                	or     %ecx,%ecx
42833a:	75 f4                	jne    0x428330
42833c:	f7 f3                	div    %ebx
42833e:	8b f0                	mov    %eax,%esi
428340:	f7 64 24 18          	mull   0x18(%esp)
428344:	8b c8                	mov    %eax,%ecx
428346:	8b 44 24 14          	mov    0x14(%esp),%eax
42834a:	f7 e6                	mul    %esi
42834c:	03 d1                	add    %ecx,%edx
42834e:	72 0e                	jb     0x42835e
428350:	3b 54 24 10          	cmp    0x10(%esp),%edx
428354:	77 08                	ja     0x42835e
428356:	72 07                	jb     0x42835f
428358:	3b 44 24 0c          	cmp    0xc(%esp),%eax
42835c:	76 01                	jbe    0x42835f
42835e:	4e                   	dec    %esi
42835f:	33 d2                	xor    %edx,%edx
428361:	8b c6                	mov    %esi,%eax
428363:	5e                   	pop    %esi
428364:	5b                   	pop    %ebx
428365:	c2 10 00             	ret    $0x10
428368:	cc                   	int3
428369:	cc                   	int3
42836a:	cc                   	int3
42836b:	cc                   	int3
42836c:	cc                   	int3
42836d:	cc                   	int3
42836e:	cc                   	int3
42836f:	cc                   	int3
428370:	51                   	push   %ecx
428371:	8d 4c 24 04          	lea    0x4(%esp),%ecx
428375:	2b c8                	sub    %eax,%ecx
428377:	1b c0                	sbb    %eax,%eax
428379:	f7 d0                	not    %eax
42837b:	23 c8                	and    %eax,%ecx
42837d:	8b c4                	mov    %esp,%eax
42837f:	25 00 f0 ff ff       	and    $0xfffff000,%eax
428384:	3b c8                	cmp    %eax,%ecx
428386:	72 0a                	jb     0x428392
428388:	8b c1                	mov    %ecx,%eax
42838a:	59                   	pop    %ecx
42838b:	94                   	xchg   %eax,%esp
42838c:	8b 00                	mov    (%eax),%eax
42838e:	89 04 24             	mov    %eax,(%esp)
428391:	c3                   	ret
428392:	2d 00 10 00 00       	sub    $0x1000,%eax
428397:	85 00                	test   %eax,(%eax)
428399:	eb e9                	jmp    0x428384
42839b:	ff 25 c4 c3 42 00    	jmp    *0x42c3c4
4283a1:	ff 25 c8 c3 42 00    	jmp    *0x42c3c8
4283a7:	ff 25 64 c3 42 00    	jmp    *0x42c364
4283ad:	ff 25 cc c3 42 00    	jmp    *0x42c3cc
4283b3:	8d 8d 50 fe ff ff    	lea    -0x1b0(%ebp),%ecx
4283b9:	e9 08 f4 fd ff       	jmp    0x4077c6
4283be:	8d 8d 60 fb ff ff    	lea    -0x4a0(%ebp),%ecx
4283c4:	e9 7f 30 fe ff       	jmp    0x40b448
4283c9:	8b 54 24 08          	mov    0x8(%esp),%edx
4283cd:	8d 42 0c             	lea    0xc(%edx),%eax
4283d0:	8b 8a 58 fb ff ff    	mov    -0x4a8(%edx),%ecx
4283d6:	33 c8                	xor    %eax,%ecx
4283d8:	e8 03 f7 ff ff       	call   0x427ae0
4283dd:	8b 4a fc             	mov    -0x4(%edx),%ecx
4283e0:	33 c8                	xor    %eax,%ecx
4283e2:	e8 f9 f6 ff ff       	call   0x427ae0
4283e7:	b8 50 8f 42 00       	mov    $0x428f50,%eax
4283ec:	e9 4f f9 ff ff       	jmp    0x427d40
4283f1:	8b 54 24 08          	mov    0x8(%esp),%edx
4283f5:	8d 42 0c             	lea    0xc(%edx),%eax
4283f8:	8b 4a f0             	mov    -0x10(%edx),%ecx
4283fb:	33 c8                	xor    %eax,%ecx
4283fd:	e8 de f6 ff ff       	call   0x427ae0
428402:	b8 84 8f 42 00       	mov    $0x428f84,%eax
428407:	e9 34 f9 ff ff       	jmp    0x427d40
42840c:	8d 4d dc             	lea    -0x24(%ebp),%ecx
42840f:	e9 3c f5 fd ff       	jmp    0x407950
428414:	8b 54 24 08          	mov    0x8(%esp),%edx
428418:	8d 42 0c             	lea    0xc(%edx),%eax
42841b:	8b 4a d8             	mov    -0x28(%edx),%ecx
42841e:	33 c8                	xor    %eax,%ecx
428420:	e8 bb f6 ff ff       	call   0x427ae0
428425:	b8 a8 8f 42 00       	mov    $0x428fa8,%eax
42842a:	e9 11 f9 ff ff       	jmp    0x427d40
42842f:	8d 4d dc             	lea    -0x24(%ebp),%ecx
428432:	e9 c7 4b fe ff       	jmp    0x40cffe
428437:	8b 54 24 08          	mov    0x8(%esp),%edx
42843b:	8d 42 0c             	lea    0xc(%edx),%eax
42843e:	8b 4a d8             	mov    -0x28(%edx),%ecx
428441:	33 c8                	xor    %eax,%ecx
428443:	e8 98 f6 ff ff       	call   0x427ae0
428448:	b8 d4 8f 42 00       	mov    $0x428fd4,%eax
42844d:	e9 ee f8 ff ff       	jmp    0x427d40
428452:	8d 8d 44 f7 ff ff    	lea    -0x8bc(%ebp),%ecx
428458:	e9 f3 f4 fd ff       	jmp    0x407950
42845d:	8b 54 24 08          	mov    0x8(%esp),%edx
428461:	8d 42 0c             	lea    0xc(%edx),%eax
428464:	8b 8a 38 f7 ff ff    	mov    -0x8c8(%edx),%ecx
42846a:	33 c8                	xor    %eax,%ecx
42846c:	e8 6f f6 ff ff       	call   0x427ae0
428471:	8b 4a fc             	mov    -0x4(%edx),%ecx
428474:	33 c8                	xor    %eax,%ecx
428476:	e8 65 f6 ff ff       	call   0x427ae0
42847b:	b8 00 90 42 00       	mov    $0x429000,%eax
428480:	e9 bb f8 ff ff       	jmp    0x427d40
428485:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
428488:	e9 c3 f4 fd ff       	jmp    0x407950
42848d:	8b 54 24 08          	mov    0x8(%esp),%edx
428491:	8d 42 0c             	lea    0xc(%edx),%eax
428494:	8b 4a e0             	mov    -0x20(%edx),%ecx
428497:	33 c8                	xor    %eax,%ecx
428499:	e8 42 f6 ff ff       	call   0x427ae0
42849e:	b8 2c 90 42 00       	mov    $0x42902c,%eax
4284a3:	e9 98 f8 ff ff       	jmp    0x427d40
4284a8:	8d 4d d0             	lea    -0x30(%ebp),%ecx
4284ab:	e9 a0 f4 fd ff       	jmp    0x407950
4284b0:	8d 4d dc             	lea    -0x24(%ebp),%ecx
4284b3:	e9 98 f4 fd ff       	jmp    0x407950
4284b8:	8b 54 24 08          	mov    0x8(%esp),%edx
4284bc:	8d 42 0c             	lea    0xc(%edx),%eax
4284bf:	8b 4a c8             	mov    -0x38(%edx),%ecx
4284c2:	33 c8                	xor    %eax,%ecx
4284c4:	e8 17 f6 ff ff       	call   0x427ae0
4284c9:	b8 58 90 42 00       	mov    $0x429058,%eax
4284ce:	e9 6d f8 ff ff       	jmp    0x427d40
4284d3:	8d 8d 34 f7 ff ff    	lea    -0x8cc(%ebp),%ecx
4284d9:	e9 72 f4 fd ff       	jmp    0x407950
4284de:	8b 54 24 08          	mov    0x8(%esp),%edx
4284e2:	8d 42 0c             	lea    0xc(%edx),%eax
4284e5:	8b 8a 30 f7 ff ff    	mov    -0x8d0(%edx),%ecx
4284eb:	33 c8                	xor    %eax,%ecx
4284ed:	e8 ee f5 ff ff       	call   0x427ae0
4284f2:	8b 4a fc             	mov    -0x4(%edx),%ecx
4284f5:	33 c8                	xor    %eax,%ecx
4284f7:	e8 e4 f5 ff ff       	call   0x427ae0
4284fc:	b8 8c 90 42 00       	mov    $0x42908c,%eax
428501:	e9 3a f8 ff ff       	jmp    0x427d40
428506:	68 50 79 40 00       	push   $0x407950
42850b:	6a 08                	push   $0x8
42850d:	6a 0c                	push   $0xc
42850f:	8d 85 30 ff ff ff    	lea    -0xd0(%ebp),%eax
428515:	50                   	push   %eax
428516:	e8 bf f8 ff ff       	call   0x427dda
42851b:	c3                   	ret
42851c:	8b 54 24 08          	mov    0x8(%esp),%edx
428520:	8d 42 0c             	lea    0xc(%edx),%eax
428523:	8b 8a 34 fa ff ff    	mov    -0x5cc(%edx),%ecx
428529:	33 c8                	xor    %eax,%ecx
42852b:	e8 b0 f5 ff ff       	call   0x427ae0
428530:	8b 4a fc             	mov    -0x4(%edx),%ecx
428533:	33 c8                	xor    %eax,%ecx
428535:	e8 a6 f5 ff ff       	call   0x427ae0
42853a:	b8 b8 90 42 00       	mov    $0x4290b8,%eax
42853f:	e9 fc f7 ff ff       	jmp    0x427d40
428544:	8b 54 24 08          	mov    0x8(%esp),%edx
428548:	8d 42 0c             	lea    0xc(%edx),%eax
42854b:	8b 4a f4             	mov    -0xc(%edx),%ecx
42854e:	33 c8                	xor    %eax,%ecx
428550:	e8 8b f5 ff ff       	call   0x427ae0
428555:	b8 84 8f 42 00       	mov    $0x428f84,%eax
42855a:	e9 e1 f7 ff ff       	jmp    0x427d40
42855f:	8d 4d e8             	lea    -0x18(%ebp),%ecx
428562:	e9 e9 f3 fd ff       	jmp    0x407950
428567:	8b 54 24 08          	mov    0x8(%esp),%edx
42856b:	8d 42 0c             	lea    0xc(%edx),%eax
42856e:	8b 4a e0             	mov    -0x20(%edx),%ecx
428571:	33 c8                	xor    %eax,%ecx
428573:	e8 68 f5 ff ff       	call   0x427ae0
428578:	b8 e4 90 42 00       	mov    $0x4290e4,%eax
42857d:	e9 be f7 ff ff       	jmp    0x427d40
428582:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
428585:	e9 c6 f3 fd ff       	jmp    0x407950
42858a:	8b 54 24 08          	mov    0x8(%esp),%edx
42858e:	8d 42 0c             	lea    0xc(%edx),%eax
428591:	8b 4a dc             	mov    -0x24(%edx),%ecx
428594:	33 c8                	xor    %eax,%ecx
428596:	e8 45 f5 ff ff       	call   0x427ae0
42859b:	b8 10 91 42 00       	mov    $0x429110,%eax
4285a0:	e9 9b f7 ff ff       	jmp    0x427d40
4285a5:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4285a8:	e9 a3 f3 fd ff       	jmp    0x407950
4285ad:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4285b0:	83 c1 0c             	add    $0xc,%ecx
4285b3:	e9 98 f3 fd ff       	jmp    0x407950
4285b8:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4285bb:	83 c1 18             	add    $0x18,%ecx
4285be:	e9 8d f3 fd ff       	jmp    0x407950
4285c3:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4285c6:	83 c1 24             	add    $0x24,%ecx
4285c9:	e9 82 f3 fd ff       	jmp    0x407950
4285ce:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4285d1:	83 c1 30             	add    $0x30,%ecx
4285d4:	e9 77 f3 fd ff       	jmp    0x407950
4285d9:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4285dc:	83 c1 3c             	add    $0x3c,%ecx
4285df:	e9 6c f3 fd ff       	jmp    0x407950
4285e4:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4285e7:	83 c1 48             	add    $0x48,%ecx
4285ea:	e9 61 f3 fd ff       	jmp    0x407950
4285ef:	68 50 79 40 00       	push   $0x407950
4285f4:	6a 0a                	push   $0xa
4285f6:	6a 0c                	push   $0xc
4285f8:	8b 45 f0             	mov    -0x10(%ebp),%eax
4285fb:	83 c0 54             	add    $0x54,%eax
4285fe:	50                   	push   %eax
4285ff:	e8 d6 f7 ff ff       	call   0x427dda
428604:	c3                   	ret
428605:	8b 54 24 08          	mov    0x8(%esp),%edx
428609:	8d 42 0c             	lea    0xc(%edx),%eax
42860c:	8b 4a ec             	mov    -0x14(%edx),%ecx
42860f:	33 c8                	xor    %eax,%ecx
428611:	e8 ca f4 ff ff       	call   0x427ae0
428616:	b8 40 91 42 00       	mov    $0x429140,%eax
42861b:	e9 20 f7 ff ff       	jmp    0x427d40
428620:	8b 54 24 08          	mov    0x8(%esp),%edx
428624:	8d 42 0c             	lea    0xc(%edx),%eax
428627:	8b 4a d4             	mov    -0x2c(%edx),%ecx
42862a:	33 c8                	xor    %eax,%ecx
42862c:	e8 af f4 ff ff       	call   0x427ae0
428631:	b8 a8 91 42 00       	mov    $0x4291a8,%eax
428636:	e9 05 f7 ff ff       	jmp    0x427d40
42863b:	8b 54 24 08          	mov    0x8(%esp),%edx
42863f:	8d 42 0c             	lea    0xc(%edx),%eax
428642:	8b 4a dc             	mov    -0x24(%edx),%ecx
428645:	33 c8                	xor    %eax,%ecx
428647:	e8 94 f4 ff ff       	call   0x427ae0
42864c:	b8 00 92 42 00       	mov    $0x429200,%eax
428651:	e9 ea f6 ff ff       	jmp    0x427d40
428656:	8b 54 24 08          	mov    0x8(%esp),%edx
42865a:	8d 42 0c             	lea    0xc(%edx),%eax