40129c:	50                   	push   %eax
40129d:	b9 bc a6 4b 00       	mov    $0x4ba6bc,%ecx
4012a2:	c7 05 b8 a6 4b 00 58 	movl   $0x494458,0x4ba6b8
4012a9:	44 49 00
4012ac:	89 1d cc a6 4b 00    	mov    %ebx,0x4ba6cc
4012b2:	89 1d d0 a6 4b 00    	mov    %ebx,0x4ba6d0
4012b8:	e8 22 69 01 00       	call   0x417bdf
4012bd:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
4012c1:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4012c4:	e8 0b c0 01 00       	call   0x41d2d4
4012c9:	68 53 30 49 00       	push   $0x493053
4012ce:	e8 00 e4 03 00       	call   0x43f6d3
4012d3:	59                   	pop    %ecx
4012d4:	e8 4f e7 03 00       	call   0x43fa28
4012d9:	c3                   	ret
4012da:	6a 1c                	push   $0x1c
4012dc:	b8 7e dd 48 00       	mov    $0x48dd7e,%eax
4012e1:	e8 98 e7 03 00       	call   0x43fa7e
4012e6:	33 db                	xor    %ebx,%ebx
4012e8:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4012eb:	6a 0a                	push   $0xa
4012ed:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4012f0:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4012f3:	68 c8 44 49 00       	push   $0x4944c8
4012f8:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4012fb:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
401302:	88 5d d8             	mov    %bl,-0x28(%ebp)
401305:	e8 a0 e4 01 00       	call   0x41f7aa
40130a:	89 5d fc             	mov    %ebx,-0x4(%ebp)
40130d:	8d 45 d8             	lea    -0x28(%ebp),%eax
401310:	50                   	push   %eax
401311:	b9 a0 a6 4b 00       	mov    $0x4ba6a0,%ecx
401316:	c7 05 9c a6 4b 00 38 	movl   $0x494438,0x4ba69c
40131d:	44 49 00
401320:	89 1d b0 a6 4b 00    	mov    %ebx,0x4ba6b0
401326:	89 1d b4 a6 4b 00    	mov    %ebx,0x4ba6b4
40132c:	e8 ae 68 01 00       	call   0x417bdf
401331:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
401335:	8d 4d d8             	lea    -0x28(%ebp),%ecx
401338:	e8 97 bf 01 00       	call   0x41d2d4
40133d:	68 73 30 49 00       	push   $0x493073
401342:	e8 8c e3 03 00       	call   0x43f6d3
401347:	59                   	pop    %ecx
401348:	e8 db e6 03 00       	call   0x43fa28
40134d:	c3                   	ret
40134e:	6a 1c                	push   $0x1c
401350:	b8 b5 dd 48 00       	mov    $0x48ddb5,%eax
401355:	e8 24 e7 03 00       	call   0x43fa7e
40135a:	33 db                	xor    %ebx,%ebx
40135c:	8d 4d d8             	lea    -0x28(%ebp),%ecx
40135f:	6a 0a                	push   $0xa
401361:	89 5d e8             	mov    %ebx,-0x18(%ebp)
401364:	89 5d ec             	mov    %ebx,-0x14(%ebp)
401367:	68 04 45 49 00       	push   $0x494504
40136c:	89 5d e8             	mov    %ebx,-0x18(%ebp)
40136f:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
401376:	88 5d d8             	mov    %bl,-0x28(%ebp)
401379:	e8 2c e4 01 00       	call   0x41f7aa
40137e:	89 5d fc             	mov    %ebx,-0x4(%ebp)
401381:	8d 45 d8             	lea    -0x28(%ebp),%eax
401384:	50                   	push   %eax
401385:	b9 30 a6 4b 00       	mov    $0x4ba630,%ecx
40138a:	c7 05 2c a6 4b 00 88 	movl   $0x494488,0x4ba62c
401391:	44 49 00
401394:	89 1d 40 a6 4b 00    	mov    %ebx,0x4ba640
40139a:	89 1d 44 a6 4b 00    	mov    %ebx,0x4ba644
4013a0:	e8 3a 68 01 00       	call   0x417bdf
4013a5:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
4013a9:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4013ac:	e8 23 bf 01 00       	call   0x41d2d4
4013b1:	68 93 30 49 00       	push   $0x493093
4013b6:	e8 18 e3 03 00       	call   0x43f6d3
4013bb:	59                   	pop    %ecx
4013bc:	e8 67 e6 03 00       	call   0x43fa28
4013c1:	c3                   	ret
4013c2:	6a 1c                	push   $0x1c
4013c4:	b8 ec dd 48 00       	mov    $0x48ddec,%eax
4013c9:	e8 b0 e6 03 00       	call   0x43fa7e
4013ce:	33 db                	xor    %ebx,%ebx
4013d0:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4013d3:	6a 06                	push   $0x6
4013d5:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4013d8:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4013db:	68 a8 44 49 00       	push   $0x4944a8
4013e0:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4013e3:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4013ea:	88 5d d8             	mov    %bl,-0x28(%ebp)
4013ed:	e8 b8 e3 01 00       	call   0x41f7aa
4013f2:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4013f5:	8d 45 d8             	lea    -0x28(%ebp),%eax
4013f8:	50                   	push   %eax
4013f9:	b9 10 a7 4b 00       	mov    $0x4ba710,%ecx
4013fe:	c7 05 0c a7 4b 00 08 	movl   $0x494408,0x4ba70c
401405:	44 49 00
401408:	89 1d 20 a7 4b 00    	mov    %ebx,0x4ba720
40140e:	89 1d 24 a7 4b 00    	mov    %ebx,0x4ba724
401414:	e8 c6 67 01 00       	call   0x417bdf
401419:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40141d:	8d 4d d8             	lea    -0x28(%ebp),%ecx
401420:	e8 af be 01 00       	call   0x41d2d4
401425:	68 b3 30 49 00       	push   $0x4930b3
40142a:	e8 a4 e2 03 00       	call   0x43f6d3
40142f:	59                   	pop    %ecx
401430:	e8 f3 e5 03 00       	call   0x43fa28
401435:	c3                   	ret
401436:	6a 1c                	push   $0x1c
401438:	b8 23 de 48 00       	mov    $0x48de23,%eax
40143d:	e8 3c e6 03 00       	call   0x43fa7e
401442:	33 db                	xor    %ebx,%ebx
401444:	8d 4d d8             	lea    -0x28(%ebp),%ecx
401447:	6a 0a                	push   $0xa
401449:	89 5d e8             	mov    %ebx,-0x18(%ebp)
40144c:	89 5d ec             	mov    %ebx,-0x14(%ebp)
40144f:	68 f8 44 49 00       	push   $0x4944f8
401454:	89 5d e8             	mov    %ebx,-0x18(%ebp)
401457:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
40145e:	88 5d d8             	mov    %bl,-0x28(%ebp)
401461:	e8 44 e3 01 00       	call   0x41f7aa
401466:	89 5d fc             	mov    %ebx,-0x4(%ebp)
401469:	8d 45 d8             	lea    -0x28(%ebp),%eax
40146c:	50                   	push   %eax
40146d:	b9 4c a6 4b 00       	mov    $0x4ba64c,%ecx
401472:	c7 05 48 a6 4b 00 78 	movl   $0x494478,0x4ba648
401479:	44 49 00
40147c:	89 1d 5c a6 4b 00    	mov    %ebx,0x4ba65c
401482:	89 1d 60 a6 4b 00    	mov    %ebx,0x4ba660
401488:	e8 52 67 01 00       	call   0x417bdf
40148d:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
401491:	8d 4d d8             	lea    -0x28(%ebp),%ecx
401494:	e8 3b be 01 00       	call   0x41d2d4
401499:	68 d3 30 49 00       	push   $0x4930d3
40149e:	e8 30 e2 03 00       	call   0x43f6d3
4014a3:	59                   	pop    %ecx
4014a4:	e8 7f e5 03 00       	call   0x43fa28
4014a9:	c3                   	ret
4014aa:	e9 04 0b 02 00       	jmp    0x421fb3
4014af:	b9 00 ac 4b 00       	mov    $0x4bac00,%ecx
4014b4:	e8 26 3b 02 00       	call   0x424fdf
4014b9:	68 11 31 49 00       	push   $0x493111
4014be:	e8 10 e2 03 00       	call   0x43f6d3
4014c3:	59                   	pop    %ecx
4014c4:	c3                   	ret
4014c5:	b9 28 ac 4b 00       	mov    $0x4bac28,%ecx
4014ca:	e8 89 3b 02 00       	call   0x425058
4014cf:	68 1b 31 49 00       	push   $0x49311b
4014d4:	e8 fa e1 03 00       	call   0x43f6d3
4014d9:	59                   	pop    %ecx
4014da:	c3                   	ret
4014db:	b9 58 ac 4b 00       	mov    $0x4bac58,%ecx
4014e0:	e8 3e 41 02 00       	call   0x425623
4014e5:	68 25 31 49 00       	push   $0x493125
4014ea:	e8 e4 e1 03 00       	call   0x43f6d3
4014ef:	59                   	pop    %ecx
4014f0:	c3                   	ret
4014f1:	68 2f 31 49 00       	push   $0x49312f
4014f6:	e8 d8 e1 03 00       	call   0x43f6d3
4014fb:	59                   	pop    %ecx
4014fc:	c3                   	ret
4014fd:	68 39 31 49 00       	push   $0x493139
401502:	e8 cc e1 03 00       	call   0x43f6d3
401507:	59                   	pop    %ecx
401508:	c3                   	ret
401509:	68 43 31 49 00       	push   $0x493143
40150e:	e8 c0 e1 03 00       	call   0x43f6d3
401513:	59                   	pop    %ecx
401514:	c3                   	ret
401515:	b9 e4 ad 4b 00       	mov    $0x4bade4,%ecx
40151a:	e8 04 41 02 00       	call   0x425623
40151f:	68 4d 31 49 00       	push   $0x49314d
401524:	e8 aa e1 03 00       	call   0x43f6d3
401529:	59                   	pop    %ecx
40152a:	c3                   	ret
40152b:	b9 18 b3 4b 00       	mov    $0x4bb318,%ecx
401530:	e8 84 f9 03 00       	call   0x440eb9
401535:	68 57 31 49 00       	push   $0x493157
40153a:	e8 94 e1 03 00       	call   0x43f6d3
40153f:	59                   	pop    %ecx
401540:	c3                   	ret
401541:	cc                   	int3
401542:	cc                   	int3
401543:	cc                   	int3
401544:	cc                   	int3
401545:	cc                   	int3
401546:	cc                   	int3
401547:	cc                   	int3
401548:	cc                   	int3
401549:	cc                   	int3
40154a:	cc                   	int3
40154b:	cc                   	int3
40154c:	cc                   	int3
40154d:	cc                   	int3
40154e:	cc                   	int3
40154f:	cc                   	int3
401550:	56                   	push   %esi
401551:	8b f1                	mov    %ecx,%esi
401553:	33 c0                	xor    %eax,%eax
401555:	40                   	inc    %eax
401556:	8d 4e 0c             	lea    0xc(%esi),%ecx
401559:	89 46 04             	mov    %eax,0x4(%esi)
40155c:	89 46 08             	mov    %eax,0x8(%esi)
40155f:	c7 06 30 62 49 00    	movl   $0x496230,(%esi)
401565:	e8 f8 ab 00 00       	call   0x40c162
40156a:	8b c6                	mov    %esi,%eax
40156c:	5e                   	pop    %esi
40156d:	c3                   	ret
40156e:	56                   	push   %esi
40156f:	8b f1                	mov    %ecx,%esi
401571:	33 c0                	xor    %eax,%eax
401573:	40                   	inc    %eax
401574:	8d 4e 0c             	lea    0xc(%esi),%ecx
401577:	89 46 04             	mov    %eax,0x4(%esi)
40157a:	89 46 08             	mov    %eax,0x8(%esi)
40157d:	c7 06 a4 61 49 00    	movl   $0x4961a4,(%esi)
401583:	e8 3f ac 00 00       	call   0x40c1c7
401588:	8b c6                	mov    %esi,%eax
40158a:	5e                   	pop    %esi
40158b:	c3                   	ret
40158c:	56                   	push   %esi
40158d:	8b f1                	mov    %ecx,%esi
40158f:	33 c0                	xor    %eax,%eax
401591:	40                   	inc    %eax
401592:	8d 4e 10             	lea    0x10(%esi),%ecx
401595:	89 46 04             	mov    %eax,0x4(%esi)
401598:	89 46 08             	mov    %eax,0x8(%esi)
40159b:	c7 06 e0 61 49 00    	movl   $0x4961e0,(%esi)
4015a1:	e8 92 ac 00 00       	call   0x40c238
4015a6:	8b c6                	mov    %esi,%eax
4015a8:	5e                   	pop    %esi
4015a9:	c3                   	ret
4015aa:	56                   	push   %esi
4015ab:	8b f1                	mov    %ecx,%esi
4015ad:	33 c0                	xor    %eax,%eax
4015af:	40                   	inc    %eax
4015b0:	8d 4e 0c             	lea    0xc(%esi),%ecx
4015b3:	89 46 04             	mov    %eax,0x4(%esi)
4015b6:	89 46 08             	mov    %eax,0x8(%esi)
4015b9:	c7 06 08 62 49 00    	movl   $0x496208,(%esi)
4015bf:	e8 c7 ae 00 00       	call   0x40c48b
4015c4:	8b c6                	mov    %esi,%eax
4015c6:	5e                   	pop    %esi
4015c7:	c3                   	ret
4015c8:	56                   	push   %esi
4015c9:	8b f1                	mov    %ecx,%esi
4015cb:	33 c0                	xor    %eax,%eax
4015cd:	40                   	inc    %eax
4015ce:	8d 4e 0c             	lea    0xc(%esi),%ecx
4015d1:	89 46 04             	mov    %eax,0x4(%esi)
4015d4:	89 46 08             	mov    %eax,0x8(%esi)
4015d7:	c7 06 b8 61 49 00    	movl   $0x4961b8,(%esi)
4015dd:	e8 fd ae 00 00       	call   0x40c4df
4015e2:	8b c6                	mov    %esi,%eax
4015e4:	5e                   	pop    %esi
4015e5:	c3                   	ret
4015e6:	56                   	push   %esi
4015e7:	8b f1                	mov    %ecx,%esi
4015e9:	33 c0                	xor    %eax,%eax
4015eb:	40                   	inc    %eax
4015ec:	8d 4e 0c             	lea    0xc(%esi),%ecx
4015ef:	89 46 04             	mov    %eax,0x4(%esi)
4015f2:	89 46 08             	mov    %eax,0x8(%esi)
4015f5:	c7 06 f4 61 49 00    	movl   $0x4961f4,(%esi)
4015fb:	e8 5d af 00 00       	call   0x40c55d
401600:	8b c6                	mov    %esi,%eax
401602:	5e                   	pop    %esi
401603:	c3                   	ret
401604:	56                   	push   %esi
401605:	8b f1                	mov    %ecx,%esi
401607:	33 c0                	xor    %eax,%eax
401609:	40                   	inc    %eax
40160a:	8d 4e 0c             	lea    0xc(%esi),%ecx
40160d:	89 46 04             	mov    %eax,0x4(%esi)
401610:	89 46 08             	mov    %eax,0x8(%esi)
401613:	c7 06 1c 62 49 00    	movl   $0x49621c,(%esi)
401619:	e8 b0 af 00 00       	call   0x40c5ce
40161e:	8b c6                	mov    %esi,%eax
401620:	5e                   	pop    %esi
401621:	c3                   	ret
401622:	56                   	push   %esi
401623:	8b f1                	mov    %ecx,%esi
401625:	33 c0                	xor    %eax,%eax
401627:	40                   	inc    %eax
401628:	8d 4e 0c             	lea    0xc(%esi),%ecx
40162b:	89 46 04             	mov    %eax,0x4(%esi)
40162e:	89 46 08             	mov    %eax,0x8(%esi)
401631:	c7 06 cc 61 49 00    	movl   $0x4961cc,(%esi)
401637:	e8 e6 af 00 00       	call   0x40c622
40163c:	8b c6                	mov    %esi,%eax
40163e:	5e                   	pop    %esi
40163f:	c3                   	ret
401640:	56                   	push   %esi
401641:	8b f1                	mov    %ecx,%esi
401643:	33 c0                	xor    %eax,%eax
401645:	40                   	inc    %eax
401646:	8d 4e 0c             	lea    0xc(%esi),%ecx
401649:	89 46 04             	mov    %eax,0x4(%esi)
40164c:	89 46 08             	mov    %eax,0x8(%esi)
40164f:	c7 06 78 62 49 00    	movl   $0x496278,(%esi)
401655:	e8 40 aa 00 00       	call   0x40c09a
40165a:	8b c6                	mov    %esi,%eax
40165c:	5e                   	pop    %esi
40165d:	c3                   	ret
40165e:	55                   	push   %ebp
40165f:	8b ec                	mov    %esp,%ebp
401661:	56                   	push   %esi
401662:	8b f1                	mov    %ecx,%esi
401664:	33 c0                	xor    %eax,%eax
401666:	83 66 10 00          	andl   $0x0,0x10(%esi)
40166a:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
401671:	66 89 06             	mov    %ax,(%esi)
401674:	8b 45 0c             	mov    0xc(%ebp),%eax
401677:	39 45 08             	cmp    %eax,0x8(%ebp)
40167a:	74 0e                	je     0x40168a
40167c:	2b 45 08             	sub    0x8(%ebp),%eax
40167f:	d1 f8                	sar    $1,%eax
401681:	50                   	push   %eax
401682:	ff 75 08             	push   0x8(%ebp)
401685:	e8 19 e2 01 00       	call   0x41f8a3
40168a:	8b c6                	mov    %esi,%eax
40168c:	5e                   	pop    %esi
40168d:	5d                   	pop    %ebp
40168e:	c2 0c 00             	ret    $0xc
401691:	6a 08                	push   $0x8
401693:	b8 61 9c 48 00       	mov    $0x489c61,%eax
401698:	e8 ad e3 03 00       	call   0x43fa4a
40169d:	8b f1                	mov    %ecx,%esi
40169f:	89 75 f0             	mov    %esi,-0x10(%ebp)
4016a2:	83 26 00             	andl   $0x0,(%esi)
4016a5:	8d 4e 04             	lea    0x4(%esi),%ecx
4016a8:	89 4d ec             	mov    %ecx,-0x14(%ebp)
4016ab:	e8 42 97 00 00       	call   0x40adf2
4016b0:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4016b7:	8b 4d 08             	mov    0x8(%ebp),%ecx
4016ba:	8b d1                	mov    %ecx,%edx
4016bc:	83 79 14 08          	cmpl   $0x8,0x14(%ecx)
4016c0:	72 02                	jb     0x4016c4
4016c2:	8b 11                	mov    (%ecx),%edx
4016c4:	8b 41 10             	mov    0x10(%ecx),%eax
4016c7:	8d 04 42             	lea    (%edx,%eax,2),%eax
4016ca:	72 02                	jb     0x4016ce
4016cc:	8b 09                	mov    (%ecx),%ecx
4016ce:	ff 75 08             	push   0x8(%ebp)
4016d1:	ff 75 0c             	push   0xc(%ebp)
4016d4:	50                   	push   %eax
4016d5:	51                   	push   %ecx
4016d6:	8b ce                	mov    %esi,%ecx
4016d8:	e8 c9 41 00 00       	call   0x4058a6
4016dd:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
4016e1:	8b c6                	mov    %esi,%eax
4016e3:	e8 2b e3 03 00       	call   0x43fa13
4016e8:	c2 08 00             	ret    $0x8