491188:	83 c3 0c             	add    $0xc,%ebx
49118b:	89 5d d8             	mov    %ebx,-0x28(%ebp)
49118e:	68 10 00 00 00       	push   $0x10
491193:	e8 06 f4 00 00       	call   0x4a059e
491198:	83 c4 04             	add    $0x4,%esp
49119b:	89 45 d4             	mov    %eax,-0x2c(%ebp)
49119e:	8b d8                	mov    %eax,%ebx
4911a0:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4911a6:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4911ad:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
4911b4:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4911bb:	6a 00                	push   $0x0
4911bd:	8d 45 d4             	lea    -0x2c(%ebp),%eax
4911c0:	50                   	push   %eax
4911c1:	8b 5d d8             	mov    -0x28(%ebp),%ebx
4911c4:	d9 03                	flds   (%ebx)
4911c6:	e8 24 00 f7 ff       	call   0x4011ef
4911cb:	50                   	push   %eax
4911cc:	8b 5d dc             	mov    -0x24(%ebp),%ebx
4911cf:	d9 03                	flds   (%ebx)
4911d1:	e8 19 00 f7 ff       	call   0x4011ef
4911d6:	50                   	push   %eax
4911d7:	8b 5d e0             	mov    -0x20(%ebp),%ebx
4911da:	d9 03                	flds   (%ebx)
4911dc:	e8 0e 00 f7 ff       	call   0x4011ef
4911e1:	50                   	push   %eax
4911e2:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
4911e5:	d9 03                	flds   (%ebx)
4911e7:	e8 03 00 f7 ff       	call   0x4011ef
4911ec:	50                   	push   %eax
4911ed:	e8 31 c8 f7 ff       	call   0x40da23
4911f2:	89 45 d0             	mov    %eax,-0x30(%ebp)
4911f5:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
4911f8:	53                   	push   %ebx
4911f9:	e8 a6 f3 00 00       	call   0x4a05a4
4911fe:	83 c4 04             	add    $0x4,%esp
491201:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
491208:	6a 00                	push   $0x0
49120a:	ff 75 cc             	push   -0x34(%ebp)
49120d:	68 ba ba ba 00       	push   $0xbababa
491212:	e8 97 c8 f7 ff       	call   0x40daae
491217:	50                   	push   %eax
491218:	68 00 00 60 41       	push   $0x41600000
49121d:	8d 45 d0             	lea    -0x30(%ebp),%eax
491220:	50                   	push   %eax
491221:	8b 5d e8             	mov    -0x18(%ebp),%ebx
491224:	ff 33                	push   (%ebx)
491226:	e8 f0 69 ff ff       	call   0x487c1b
49122b:	8b 5d d0             	mov    -0x30(%ebp),%ebx
49122e:	53                   	push   %ebx
49122f:	e8 70 f3 00 00       	call   0x4a05a4
491234:	83 c4 04             	add    $0x4,%esp
491237:	8b 5d fc             	mov    -0x4(%ebp),%ebx
49123a:	83 c3 10             	add    $0x10,%ebx
49123d:	89 5d e8             	mov    %ebx,-0x18(%ebp)
491240:	8b 5d f4             	mov    -0xc(%ebp),%ebx
491243:	e8 ab 24 f7 ff       	call   0x4036f3
491248:	b8 00 00 00 00       	mov    $0x0,%eax
49124d:	3b c1                	cmp    %ecx,%eax
49124f:	7c 17                	jl     0x491268
491251:	68 cb 02 00 00       	push   $0x2cb
491256:	68 a3 b0 02 04       	push   $0x402b0a3
49125b:	68 01 00 00 00       	push   $0x1
491260:	e8 45 f3 00 00       	call   0x4a05aa
491265:	83 c4 0c             	add    $0xc,%esp
491268:	c1 e0 02             	shl    $0x2,%eax
49126b:	03 d8                	add    %eax,%ebx
49126d:	8b 1b                	mov    (%ebx),%ebx
49126f:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
491272:	8b 5d f4             	mov    -0xc(%ebp),%ebx
491275:	e8 79 24 f7 ff       	call   0x4036f3
49127a:	b8 00 00 00 00       	mov    $0x0,%eax
49127f:	3b c1                	cmp    %ecx,%eax
491281:	7c 17                	jl     0x49129a
491283:	68 f3 02 00 00       	push   $0x2f3
491288:	68 a3 b0 02 04       	push   $0x402b0a3
49128d:	68 01 00 00 00       	push   $0x1
491292:	e8 13 f3 00 00       	call   0x4a05aa
491297:	83 c4 0c             	add    $0xc,%esp
49129a:	c1 e0 02             	shl    $0x2,%eax
49129d:	03 d8                	add    %eax,%ebx
49129f:	8b 1b                	mov    (%ebx),%ebx
4912a1:	83 c3 0c             	add    $0xc,%ebx
4912a4:	89 5d e0             	mov    %ebx,-0x20(%ebp)
4912a7:	8b 5d e0             	mov    -0x20(%ebp),%ebx
4912aa:	d9 03                	flds   (%ebx)
4912ac:	dc 25 ca bb 4c 00    	fsubl  0x4cbbca
4912b2:	dd 5d d8             	fstpl  -0x28(%ebp)
4912b5:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4912b8:	e8 36 24 f7 ff       	call   0x4036f3
4912bd:	b8 00 00 00 00       	mov    $0x0,%eax
4912c2:	3b c1                	cmp    %ecx,%eax
4912c4:	7c 17                	jl     0x4912dd
4912c6:	68 f3 02 00 00       	push   $0x2f3
4912cb:	68 a3 b0 02 04       	push   $0x402b0a3
4912d0:	68 01 00 00 00       	push   $0x1
4912d5:	e8 d0 f2 00 00       	call   0x4a05aa
4912da:	83 c4 0c             	add    $0xc,%esp
4912dd:	c1 e0 02             	shl    $0x2,%eax
4912e0:	03 d8                	add    %eax,%ebx
4912e2:	8b 1b                	mov    (%ebx),%ebx
4912e4:	83 c3 08             	add    $0x8,%ebx
4912e7:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
4912ea:	68 10 00 00 00       	push   $0x10
4912ef:	e8 aa f2 00 00       	call   0x4a059e
4912f4:	83 c4 04             	add    $0x4,%esp
4912f7:	89 45 d0             	mov    %eax,-0x30(%ebp)
4912fa:	8b d8                	mov    %eax,%ebx
4912fc:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
491302:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
491309:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
491310:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
491317:	6a 00                	push   $0x0
491319:	8d 45 d0             	lea    -0x30(%ebp),%eax
49131c:	50                   	push   %eax
49131d:	68 14 00 00 00       	push   $0x14
491322:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
491325:	d9 03                	flds   (%ebx)
491327:	e8 c3 fe f6 ff       	call   0x4011ef
49132c:	50                   	push   %eax
49132d:	dd 45 d8             	fldl   -0x28(%ebp)
491330:	e8 ba fe f6 ff       	call   0x4011ef
491335:	50                   	push   %eax
491336:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
491339:	d9 03                	flds   (%ebx)
49133b:	e8 af fe f6 ff       	call   0x4011ef
491340:	50                   	push   %eax
491341:	e8 dd c6 f7 ff       	call   0x40da23
491346:	89 45 cc             	mov    %eax,-0x34(%ebp)
491349:	8b 5d d0             	mov    -0x30(%ebp),%ebx
49134c:	53                   	push   %ebx
49134d:	e8 52 f2 00 00       	call   0x4a05a4
491352:	83 c4 04             	add    $0x4,%esp
491355:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
49135c:	6a 00                	push   $0x0
49135e:	ff 75 c8             	push   -0x38(%ebp)
491361:	68 ba ba ba 00       	push   $0xbababa
491366:	e8 43 c7 f7 ff       	call   0x40daae
49136b:	50                   	push   %eax
49136c:	8d 45 cc             	lea    -0x34(%ebp),%eax
49136f:	50                   	push   %eax
491370:	8b 5d e8             	mov    -0x18(%ebp),%ebx
491373:	ff 33                	push   (%ebx)
491375:	e8 7f 64 fc ff       	call   0x4577f9
49137a:	8b 5d cc             	mov    -0x34(%ebp),%ebx
49137d:	53                   	push   %ebx
49137e:	e8 21 f2 00 00       	call   0x4a05a4
491383:	83 c4 04             	add    $0x4,%esp
491386:	e9 3c 03 00 00       	jmp    0x4916c7
49138b:	83 7d 10 02          	cmpl   $0x2,0x10(%ebp)
49138f:	0f 85 62 00 00 00    	jne    0x4913f7
491395:	8b 5d fc             	mov    -0x4(%ebp),%ebx
491398:	83 c3 10             	add    $0x10,%ebx
49139b:	89 5d e8             	mov    %ebx,-0x18(%ebp)
49139e:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4913a1:	e8 4d 23 f7 ff       	call   0x4036f3
4913a6:	b8 01 00 00 00       	mov    $0x1,%eax
4913ab:	3b c1                	cmp    %ecx,%eax
4913ad:	7c 17                	jl     0x4913c6
4913af:	68 99 03 00 00       	push   $0x399
4913b4:	68 a3 b0 02 04       	push   $0x402b0a3
4913b9:	68 01 00 00 00       	push   $0x1
4913be:	e8 e7 f1 00 00       	call   0x4a05aa
4913c3:	83 c4 0c             	add    $0xc,%esp
4913c6:	c1 e0 02             	shl    $0x2,%eax
4913c9:	03 d8                	add    %eax,%ebx
4913cb:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
4913ce:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
4913d5:	6a 00                	push   $0x0
4913d7:	ff 75 e0             	push   -0x20(%ebp)
4913da:	68 ba ba ba 00       	push   $0xbababa
4913df:	e8 ca c6 f7 ff       	call   0x40daae
4913e4:	50                   	push   %eax
4913e5:	ff 75 e4             	push   -0x1c(%ebp)
4913e8:	8b 5d e8             	mov    -0x18(%ebp),%ebx
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