4913eb:	ff 33                	push   (%ebx)
4913ed:	e8 07 64 fc ff       	call   0x4577f9
4913f2:	e9 d0 02 00 00       	jmp    0x4916c7
4913f7:	83 7d 10 03          	cmpl   $0x3,0x10(%ebp)
4913fb:	0f 85 c6 02 00 00    	jne    0x4916c7
491401:	8b 5d fc             	mov    -0x4(%ebp),%ebx
491404:	83 c3 10             	add    $0x10,%ebx
491407:	89 5d e8             	mov    %ebx,-0x18(%ebp)
49140a:	8b 5d f4             	mov    -0xc(%ebp),%ebx
49140d:	e8 e1 22 f7 ff       	call   0x4036f3
491412:	b8 02 00 00 00       	mov    $0x2,%eax
491417:	3b c1                	cmp    %ecx,%eax
491419:	7c 17                	jl     0x491432
49141b:	68 3e 04 00 00       	push   $0x43e
491420:	68 a3 b0 02 04       	push   $0x402b0a3
491425:	68 01 00 00 00       	push   $0x1
49142a:	e8 7b f1 00 00       	call   0x4a05aa
49142f:	83 c4 0c             	add    $0xc,%esp
491432:	c1 e0 02             	shl    $0x2,%eax
491435:	03 d8                	add    %eax,%ebx
491437:	8b 1b                	mov    (%ebx),%ebx
491439:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
49143c:	8b 5d f4             	mov    -0xc(%ebp),%ebx
49143f:	e8 af 22 f7 ff       	call   0x4036f3
491444:	b8 02 00 00 00       	mov    $0x2,%eax
491449:	3b c1                	cmp    %ecx,%eax
49144b:	7c 17                	jl     0x491464
49144d:	68 3e 04 00 00       	push   $0x43e
491452:	68 a3 b0 02 04       	push   $0x402b0a3
491457:	68 01 00 00 00       	push   $0x1
49145c:	e8 49 f1 00 00       	call   0x4a05aa
491461:	83 c4 0c             	add    $0xc,%esp
491464:	c1 e0 02             	shl    $0x2,%eax
491467:	03 d8                	add    %eax,%ebx
491469:	8b 1b                	mov    (%ebx),%ebx
49146b:	83 c3 04             	add    $0x4,%ebx
49146e:	89 5d e0             	mov    %ebx,-0x20(%ebp)
491471:	8b 5d f4             	mov    -0xc(%ebp),%ebx
491474:	e8 7a 22 f7 ff       	call   0x4036f3
491479:	b8 02 00 00 00       	mov    $0x2,%eax
49147e:	3b c1                	cmp    %ecx,%eax
491480:	7c 17                	jl     0x491499
491482:	68 3e 04 00 00       	push   $0x43e
491487:	68 a3 b0 02 04       	push   $0x402b0a3
49148c:	68 01 00 00 00       	push   $0x1
491491:	e8 14 f1 00 00       	call   0x4a05aa
491496:	83 c4 0c             	add    $0xc,%esp
491499:	c1 e0 02             	shl    $0x2,%eax
49149c:	03 d8                	add    %eax,%ebx
49149e:	8b 1b                	mov    (%ebx),%ebx
4914a0:	83 c3 08             	add    $0x8,%ebx
4914a3:	89 5d dc             	mov    %ebx,-0x24(%ebp)
4914a6:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4914a9:	e8 45 22 f7 ff       	call   0x4036f3
4914ae:	b8 02 00 00 00       	mov    $0x2,%eax
4914b3:	3b c1                	cmp    %ecx,%eax
4914b5:	7c 17                	jl     0x4914ce
4914b7:	68 3e 04 00 00       	push   $0x43e
4914bc:	68 a3 b0 02 04       	push   $0x402b0a3
4914c1:	68 01 00 00 00       	push   $0x1
4914c6:	e8 df f0 00 00       	call   0x4a05aa
4914cb:	83 c4 0c             	add    $0xc,%esp
4914ce:	c1 e0 02             	shl    $0x2,%eax
4914d1:	03 d8                	add    %eax,%ebx
4914d3:	8b 1b                	mov    (%ebx),%ebx
4914d5:	83 c3 0c             	add    $0xc,%ebx
4914d8:	89 5d d8             	mov    %ebx,-0x28(%ebp)
4914db:	68 10 00 00 00       	push   $0x10
4914e0:	e8 b9 f0 00 00       	call   0x4a059e
4914e5:	83 c4 04             	add    $0x4,%esp
4914e8:	89 45 d4             	mov    %eax,-0x2c(%ebp)
4914eb:	8b d8                	mov    %eax,%ebx
4914ed:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4914f3:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4914fa:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
491501:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
491508:	6a 00                	push   $0x0
49150a:	8d 45 d4             	lea    -0x2c(%ebp),%eax
49150d:	50                   	push   %eax
49150e:	8b 5d d8             	mov    -0x28(%ebp),%ebx
491511:	d9 03                	flds   (%ebx)
491513:	e8 d7 fc f6 ff       	call   0x4011ef
491518:	50                   	push   %eax
491519:	8b 5d dc             	mov    -0x24(%ebp),%ebx
49151c:	d9 03                	flds   (%ebx)
49151e:	e8 cc fc f6 ff       	call   0x4011ef
491523:	50                   	push   %eax
491524:	8b 5d e0             	mov    -0x20(%ebp),%ebx
491527:	d9 03                	flds   (%ebx)
491529:	e8 c1 fc f6 ff       	call   0x4011ef
49152e:	50                   	push   %eax
49152f:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
491532:	d9 03                	flds   (%ebx)
491534:	e8 b6 fc f6 ff       	call   0x4011ef
491539:	50                   	push   %eax
49153a:	e8 e4 c4 f7 ff       	call   0x40da23
49153f:	89 45 d0             	mov    %eax,-0x30(%ebp)
491542:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
491545:	53                   	push   %ebx
491546:	e8 59 f0 00 00       	call   0x4a05a4
49154b:	83 c4 04             	add    $0x4,%esp
49154e:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
491555:	6a 00                	push   $0x0
491557:	ff 75 cc             	push   -0x34(%ebp)
49155a:	68 ba ba ba 00       	push   $0xbababa
49155f:	e8 4a c5 f7 ff       	call   0x40daae
491564:	50                   	push   %eax
491565:	68 00 00 60 41       	push   $0x41600000
49156a:	8d 45 d0             	lea    -0x30(%ebp),%eax
49156d:	50                   	push   %eax
49156e:	8b 5d e8             	mov    -0x18(%ebp),%ebx
491571:	ff 33                	push   (%ebx)
491573:	e8 a3 66 ff ff       	call   0x487c1b
491578:	8b 5d d0             	mov    -0x30(%ebp),%ebx
49157b:	53                   	push   %ebx
49157c:	e8 23 f0 00 00       	call   0x4a05a4
491581:	83 c4 04             	add    $0x4,%esp
491584:	8b 5d fc             	mov    -0x4(%ebp),%ebx
491587:	83 c3 10             	add    $0x10,%ebx
49158a:	89 5d e8             	mov    %ebx,-0x18(%ebp)
49158d:	8b 5d f4             	mov    -0xc(%ebp),%ebx
491590:	e8 5e 21 f7 ff       	call   0x4036f3
491595:	b8 02 00 00 00       	mov    $0x2,%eax
49159a:	3b c1                	cmp    %ecx,%eax
49159c:	7c 17                	jl     0x4915b5
49159e:	68 f1 04 00 00       	push   $0x4f1
4915a3:	68 a3 b0 02 04       	push   $0x402b0a3
4915a8:	68 01 00 00 00       	push   $0x1
4915ad:	e8 f8 ef 00 00       	call   0x4a05aa
4915b2:	83 c4 0c             	add    $0xc,%esp
4915b5:	c1 e0 02             	shl    $0x2,%eax
4915b8:	03 d8                	add    %eax,%ebx
4915ba:	8b 1b                	mov    (%ebx),%ebx
4915bc:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
4915bf:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4915c2:	e8 2c 21 f7 ff       	call   0x4036f3
4915c7:	b8 02 00 00 00       	mov    $0x2,%eax
4915cc:	3b c1                	cmp    %ecx,%eax
4915ce:	7c 17                	jl     0x4915e7
4915d0:	68 f1 04 00 00       	push   $0x4f1
4915d5:	68 a3 b0 02 04       	push   $0x402b0a3
4915da:	68 01 00 00 00       	push   $0x1
4915df:	e8 c6 ef 00 00       	call   0x4a05aa
4915e4:	83 c4 0c             	add    $0xc,%esp
4915e7:	c1 e0 02             	shl    $0x2,%eax
4915ea:	03 d8                	add    %eax,%ebx
4915ec:	8b 1b                	mov    (%ebx),%ebx
4915ee:	83 c3 04             	add    $0x4,%ebx
4915f1:	89 5d e0             	mov    %ebx,-0x20(%ebp)
4915f4:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4915f7:	e8 f7 20 f7 ff       	call   0x4036f3
4915fc:	b8 02 00 00 00       	mov    $0x2,%eax
491601:	3b c1                	cmp    %ecx,%eax
491603:	7c 17                	jl     0x49161c
491605:	68 f1 04 00 00       	push   $0x4f1
49160a:	68 a3 b0 02 04       	push   $0x402b0a3
49160f:	68 01 00 00 00       	push   $0x1
491614:	e8 91 ef 00 00       	call   0x4a05aa
491619:	83 c4 0c             	add    $0xc,%esp
49161c:	c1 e0 02             	shl    $0x2,%eax
49161f:	03 d8                	add    %eax,%ebx
491621:	8b 1b                	mov    (%ebx),%ebx
491623:	83 c3 08             	add    $0x8,%ebx
491626:	89 5d dc             	mov    %ebx,-0x24(%ebp)
491629:	68 10 00 00 00       	push   $0x10
49162e:	e8 6b ef 00 00       	call   0x4a059e
491633:	83 c4 04             	add    $0x4,%esp
491636:	89 45 d8             	mov    %eax,-0x28(%ebp)
491639:	8b d8                	mov    %eax,%ebx
49163b:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
491641:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
491648:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
49164f:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
491656:	6a 00                	push   $0x0
491658:	8d 45 d8             	lea    -0x28(%ebp),%eax
49165b:	50                   	push   %eax
49165c:	68 14 00 00 00       	push   $0x14
491661:	8b 5d dc             	mov    -0x24(%ebp),%ebx
491664:	d9 03                	flds   (%ebx)
491666:	e8 84 fb f6 ff       	call   0x4011ef
49166b:	50                   	push   %eax
49166c:	8b 5d e0             	mov    -0x20(%ebp),%ebx
49166f:	d9 03                	flds   (%ebx)
491671:	e8 79 fb f6 ff       	call   0x4011ef
491676:	50                   	push   %eax
491677:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
49167a:	d9 03                	flds   (%ebx)
49167c:	e8 6e fb f6 ff       	call   0x4011ef
491681:	50                   	push   %eax
491682:	e8 9c c3 f7 ff       	call   0x40da23
491687:	89 45 d4             	mov    %eax,-0x2c(%ebp)
49168a:	8b 5d d8             	mov    -0x28(%ebp),%ebx
49168d:	53                   	push   %ebx
49168e:	e8 11 ef 00 00       	call   0x4a05a4
491693:	83 c4 04             	add    $0x4,%esp
491696:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
49169d:	6a 00                	push   $0x0
49169f:	ff 75 d0             	push   -0x30(%ebp)
4916a2:	68 ba ba ba 00       	push   $0xbababa
4916a7:	e8 02 c4 f7 ff       	call   0x40daae
4916ac:	50                   	push   %eax
4916ad:	8d 45 d4             	lea    -0x2c(%ebp),%eax
4916b0:	50                   	push   %eax
4916b1:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4916b4:	ff 33                	push   (%ebx)
4916b6:	e8 3e 61 fc ff       	call   0x4577f9
4916bb:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
4916be:	53                   	push   %ebx
4916bf:	e8 e0 ee 00 00       	call   0x4a05a4
4916c4:	83 c4 04             	add    $0x4,%esp
4916c7:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4916ca:	83 c3 10             	add    $0x10,%ebx
4916cd:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4916d0:	6a 01                	push   $0x1
4916d2:	68 8c 00 00 00       	push   $0x8c
4916d7:	68 00 00 00 00       	push   $0x0
4916dc:	e8 cd c3 f7 ff       	call   0x40daae
4916e1:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4916e4:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4916e7:	8b 5b 18             	mov    0x18(%ebx),%ebx
4916ea:	89 5d e0             	mov    %ebx,-0x20(%ebp)
4916ed:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4916f0:	e8 fe 1f f7 ff       	call   0x4036f3
4916f5:	b8 01 00 00 00       	mov    $0x1,%eax
4916fa:	3b c1                	cmp    %ecx,%eax
4916fc:	7c 17                	jl     0x491715
4916fe:	68 b8 05 00 00       	push   $0x5b8
491703:	68 a3 b0 02 04       	push   $0x402b0a3
491708:	68 01 00 00 00       	push   $0x1
49170d:	e8 98 ee 00 00       	call   0x4a05aa
491712:	83 c4 0c             	add    $0xc,%esp
491715:	c1 e0 02             	shl    $0x2,%eax
491718:	03 d8                	add    %eax,%ebx
49171a:	8b 1b                	mov    (%ebx),%ebx
49171c:	83 c3 04             	add    $0x4,%ebx
49171f:	89 5d dc             	mov    %ebx,-0x24(%ebp)
491722:	8b 5d fc             	mov    -0x4(%ebp),%ebx
491725:	8b 5b 18             	mov    0x18(%ebx),%ebx
491728:	83 c3 08             	add    $0x8,%ebx
49172b:	89 5d d8             	mov    %ebx,-0x28(%ebp)
49172e:	8b 5d f4             	mov    -0xc(%ebp),%ebx
491731:	e8 bd 1f f7 ff       	call   0x4036f3
491736:	b8 01 00 00 00       	mov    $0x1,%eax
49173b:	3b c1                	cmp    %ecx,%eax
49173d:	7c 17                	jl     0x491756
49173f:	68 b8 05 00 00       	push   $0x5b8
491744:	68 a3 b0 02 04       	push   $0x402b0a3
491749:	68 01 00 00 00       	push   $0x1
49174e:	e8 57 ee 00 00       	call   0x4a05aa
491753:	83 c4 0c             	add    $0xc,%esp
491756:	c1 e0 02             	shl    $0x2,%eax
491759:	03 d8                	add    %eax,%ebx
49175b:	8b 1b                	mov    (%ebx),%ebx
49175d:	83 c3 04             	add    $0x4,%ebx
491760:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
491763:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
49176a:	6a 00                	push   $0x0
49176c:	ff 75 d0             	push   -0x30(%ebp)
49176f:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
491772:	ff 33                	push   (%ebx)
491774:	8b 5d d8             	mov    -0x28(%ebp),%ebx
491777:	ff 33                	push   (%ebx)
491779:	8b 5d dc             	mov    -0x24(%ebp),%ebx
49177c:	ff 33                	push   (%ebx)
49177e:	8b 5d e0             	mov    -0x20(%ebp),%ebx
491781:	ff 33                	push   (%ebx)
491783:	ff 75 e4             	push   -0x1c(%ebp)
491786:	8b 5d e8             	mov    -0x18(%ebp),%ebx
491789:	ff 33                	push   (%ebx)
49178b:	e8 53 4a fd ff       	call   0x4661e3
491790:	8b 5d fc             	mov    -0x4(%ebp),%ebx
491793:	83 c3 10             	add    $0x10,%ebx
491796:	89 5d e8             	mov    %ebx,-0x18(%ebp)
491799:	6a 01                	push   $0x1
49179b:	68 8c 00 00 00       	push   $0x8c
4917a0:	68 00 00 00 00       	push   $0x0
4917a5:	e8 04 c3 f7 ff       	call   0x40daae
4917aa:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4917ad:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4917b0:	8b 5b 18             	mov    0x18(%ebx),%ebx
4917b3:	89 5d e0             	mov    %ebx,-0x20(%ebp)
4917b6:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4917b9:	e8 35 1f f7 ff       	call   0x4036f3
4917be:	b8 02 00 00 00       	mov    $0x2,%eax
4917c3:	3b c1                	cmp    %ecx,%eax
4917c5:	7c 17                	jl     0x4917de
4917c7:	68 5a 06 00 00       	push   $0x65a
4917cc:	68 a3 b0 02 04       	push   $0x402b0a3
4917d1:	68 01 00 00 00       	push   $0x1
4917d6:	e8 cf ed 00 00       	call   0x4a05aa
4917db:	83 c4 0c             	add    $0xc,%esp
4917de:	c1 e0 02             	shl    $0x2,%eax
4917e1:	03 d8                	add    %eax,%ebx
4917e3:	8b 1b                	mov    (%ebx),%ebx
4917e5:	83 c3 04             	add    $0x4,%ebx
4917e8:	89 5d dc             	mov    %ebx,-0x24(%ebp)
4917eb:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4917ee:	8b 5b 18             	mov    0x18(%ebx),%ebx
4917f1:	83 c3 08             	add    $0x8,%ebx
4917f4:	89 5d d8             	mov    %ebx,-0x28(%ebp)
4917f7:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4917fa:	e8 f4 1e f7 ff       	call   0x4036f3
4917ff:	b8 02 00 00 00       	mov    $0x2,%eax
491804:	3b c1                	cmp    %ecx,%eax
491806:	7c 17                	jl     0x49181f
491808:	68 5a 06 00 00       	push   $0x65a
49180d:	68 a3 b0 02 04       	push   $0x402b0a3
491812:	68 01 00 00 00       	push   $0x1
491817:	e8 8e ed 00 00       	call   0x4a05aa
49181c:	83 c4 0c             	add    $0xc,%esp
49181f:	c1 e0 02             	shl    $0x2,%eax
491822:	03 d8                	add    %eax,%ebx
491824:	8b 1b                	mov    (%ebx),%ebx
491826:	83 c3 04             	add    $0x4,%ebx
491829:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
49182c:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
491833:	6a 00                	push   $0x0
491835:	ff 75 d0             	push   -0x30(%ebp)
491838:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
49183b:	ff 33                	push   (%ebx)
49183d:	8b 5d d8             	mov    -0x28(%ebp),%ebx
491840:	ff 33                	push   (%ebx)
491842:	8b 5d dc             	mov    -0x24(%ebp),%ebx
491845:	ff 33                	push   (%ebx)
491847:	8b 5d e0             	mov    -0x20(%ebp),%ebx
49184a:	ff 33                	push   (%ebx)
49184c:	ff 75 e4             	push   -0x1c(%ebp)
49184f:	8b 5d e8             	mov    -0x18(%ebp),%ebx
491852:	ff 33                	push   (%ebx)
491854:	e8 8a 49 fd ff       	call   0x4661e3
491859:	8b 5d fc             	mov    -0x4(%ebp),%ebx
49185c:	83 c3 10             	add    $0x10,%ebx
49185f:	89 5d e8             	mov    %ebx,-0x18(%ebp)
491862:	8b 5d fc             	mov    -0x4(%ebp),%ebx
491865:	83 c3 18             	add    $0x18,%ebx
491868:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
49186b:	6a 01                	push   $0x1
49186d:	68 8c 00 00 00       	push   $0x8c
491872:	68 00 00 00 00       	push   $0x0
491877:	e8 32 c2 f7 ff       	call   0x40daae
49187c:	89 45 e0             	mov    %eax,-0x20(%ebp)
49187f:	6a 01                	push   $0x1
491881:	68 00 00 80 3f       	push   $0x3f800000
491886:	6a 01                	push   $0x1
491888:	68 00 00 00 00       	push   $0x0
49188d:	6a 01                	push   $0x1
49188f:	ff 75 e0             	push   -0x20(%ebp)
491892:	68 0e 00 00 00       	push   $0xe
491897:	ff 75 e4             	push   -0x1c(%ebp)
49189a:	8b 5d e8             	mov    -0x18(%ebp),%ebx