4711da:	f6 c4 01             	test   $0x1,%ah
4711dd:	0f 85 36 00 00 00    	jne    0x471219
4711e3:	8b 5d 08             	mov    0x8(%ebp),%ebx
4711e6:	8b 1b                	mov    (%ebx),%ebx
4711e8:	8b 9b 60 02 00 00    	mov    0x260(%ebx),%ebx
4711ee:	83 c3 04             	add    $0x4,%ebx
4711f1:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4711f4:	db 45 fc             	fildl  -0x4(%ebp)
4711f7:	d9 5d f4             	fstps  -0xc(%ebp)
4711fa:	8b 45 f4             	mov    -0xc(%ebp),%eax
4711fd:	8b 5d f8             	mov    -0x8(%ebp),%ebx
471200:	89 03                	mov    %eax,(%ebx)
471202:	8b 5d 08             	mov    0x8(%ebp),%ebx
471205:	8b 1b                	mov    (%ebx),%ebx
471207:	81 c3 5c 02 00 00    	add    $0x25c,%ebx
47120d:	89 5d f8             	mov    %ebx,-0x8(%ebp)
471210:	8b 5d f8             	mov    -0x8(%ebp),%ebx
471213:	c7 03 03 00 00 00    	movl   $0x3,(%ebx)
471219:	e9 4a 01 00 00       	jmp    0x471368
47121e:	8b 5d 08             	mov    0x8(%ebp),%ebx
471221:	8b 1b                	mov    (%ebx),%ebx
471223:	81 c3 5c 02 00 00    	add    $0x25c,%ebx
471229:	89 5d f8             	mov    %ebx,-0x8(%ebp)
47122c:	8b 5d f8             	mov    -0x8(%ebp),%ebx
47122f:	83 3b 03             	cmpl   $0x3,(%ebx)
471232:	0f 85 7b 00 00 00    	jne    0x4712b3
471238:	8b 5d 08             	mov    0x8(%ebp),%ebx
47123b:	8b 1b                	mov    (%ebx),%ebx
47123d:	8b 9b 60 02 00 00    	mov    0x260(%ebx),%ebx
471243:	89 5d f8             	mov    %ebx,-0x8(%ebp)
471246:	8b 5d f8             	mov    -0x8(%ebp),%ebx
471249:	d9 03                	flds   (%ebx)
47124b:	dc 25 8a bb 4c 00    	fsubl  0x4cbb8a
471251:	8b 5d f8             	mov    -0x8(%ebp),%ebx
471254:	d9 1b                	fstps  (%ebx)
471256:	8b 5d 08             	mov    0x8(%ebp),%ebx
471259:	8b 1b                	mov    (%ebx),%ebx
47125b:	8b 9b 60 02 00 00    	mov    0x260(%ebx),%ebx
471261:	89 5d f8             	mov    %ebx,-0x8(%ebp)
471264:	8b 5d f8             	mov    -0x8(%ebp),%ebx
471267:	d9 03                	flds   (%ebx)
471269:	dd 5d f0             	fstpl  -0x10(%ebp)
47126c:	dd 45 f0             	fldl   -0x10(%ebp)
47126f:	dc 1d 7a 0a 4e 00    	fcompl 0x4e0a7a
471275:	df e0                	fnstsw %ax
471277:	f6 c4 41             	test   $0x41,%ah
47127a:	0f 84 2e 00 00 00    	je     0x4712ae
471280:	8b 5d 08             	mov    0x8(%ebp),%ebx
471283:	8b 1b                	mov    (%ebx),%ebx
471285:	8b 9b 60 02 00 00    	mov    0x260(%ebx),%ebx
47128b:	89 5d f8             	mov    %ebx,-0x8(%ebp)
47128e:	8b 5d f8             	mov    -0x8(%ebp),%ebx
471291:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
471297:	8b 5d 08             	mov    0x8(%ebp),%ebx
47129a:	8b 1b                	mov    (%ebx),%ebx
47129c:	81 c3 5c 02 00 00    	add    $0x25c,%ebx
4712a2:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4712a5:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4712a8:	c7 03 04 00 00 00    	movl   $0x4,(%ebx)
4712ae:	e9 b5 00 00 00       	jmp    0x471368
4712b3:	8b 5d 08             	mov    0x8(%ebp),%ebx
4712b6:	8b 1b                	mov    (%ebx),%ebx
4712b8:	81 c3 5c 02 00 00    	add    $0x25c,%ebx
4712be:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4712c1:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4712c4:	83 3b 04             	cmpl   $0x4,(%ebx)
4712c7:	0f 85 84 00 00 00    	jne    0x471351
4712cd:	8b 5d 08             	mov    0x8(%ebp),%ebx
4712d0:	8b 1b                	mov    (%ebx),%ebx
4712d2:	8b 9b 60 02 00 00    	mov    0x260(%ebx),%ebx
4712d8:	83 c3 04             	add    $0x4,%ebx
4712db:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4712de:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4712e1:	d9 03                	flds   (%ebx)
4712e3:	dc 25 8a bb 4c 00    	fsubl  0x4cbb8a
4712e9:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4712ec:	d9 1b                	fstps  (%ebx)
4712ee:	8b 5d 08             	mov    0x8(%ebp),%ebx
4712f1:	8b 1b                	mov    (%ebx),%ebx
4712f3:	8b 9b 60 02 00 00    	mov    0x260(%ebx),%ebx
4712f9:	83 c3 04             	add    $0x4,%ebx
4712fc:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4712ff:	8b 5d f8             	mov    -0x8(%ebp),%ebx
471302:	d9 03                	flds   (%ebx)
471304:	dd 5d f0             	fstpl  -0x10(%ebp)
471307:	dd 45 f0             	fldl   -0x10(%ebp)
47130a:	dc 1d 7a 0a 4e 00    	fcompl 0x4e0a7a
471310:	df e0                	fnstsw %ax
471312:	f6 c4 41             	test   $0x41,%ah
471315:	0f 84 31 00 00 00    	je     0x47134c
47131b:	8b 5d 08             	mov    0x8(%ebp),%ebx
47131e:	8b 1b                	mov    (%ebx),%ebx
471320:	8b 9b 60 02 00 00    	mov    0x260(%ebx),%ebx
471326:	83 c3 04             	add    $0x4,%ebx
471329:	89 5d f8             	mov    %ebx,-0x8(%ebp)
47132c:	8b 5d f8             	mov    -0x8(%ebp),%ebx
47132f:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
471335:	8b 5d 08             	mov    0x8(%ebp),%ebx
471338:	8b 1b                	mov    (%ebx),%ebx
47133a:	81 c3 5c 02 00 00    	add    $0x25c,%ebx
471340:	89 5d f8             	mov    %ebx,-0x8(%ebp)
471343:	8b 5d f8             	mov    -0x8(%ebp),%ebx
471346:	c7 03 01 00 00 00    	movl   $0x1,(%ebx)
47134c:	e9 17 00 00 00       	jmp    0x471368
471351:	8b 5d 08             	mov    0x8(%ebp),%ebx
471354:	8b 1b                	mov    (%ebx),%ebx
471356:	81 c3 5c 02 00 00    	add    $0x25c,%ebx
47135c:	89 5d f8             	mov    %ebx,-0x8(%ebp)
47135f:	8b 5d f8             	mov    -0x8(%ebp),%ebx
471362:	c7 03 01 00 00 00    	movl   $0x1,(%ebx)
471368:	8b e5                	mov    %ebp,%esp
47136a:	5d                   	pop    %ebp
47136b:	c2 04 00             	ret    $0x4
47136e:	81 c3 50 02 00 00    	add    $0x250,%ebx
471374:	53                   	push   %ebx
471375:	8b 1b                	mov    (%ebx),%ebx
471377:	53                   	push   %ebx
471378:	e8 27 f2 02 00       	call   0x4a05a4
47137d:	83 c4 04             	add    $0x4,%esp
471380:	5b                   	pop    %ebx
471381:	83 c3 10             	add    $0x10,%ebx
471384:	53                   	push   %ebx
471385:	8b 1b                	mov    (%ebx),%ebx
471387:	53                   	push   %ebx
471388:	e8 17 f2 02 00       	call   0x4a05a4
47138d:	83 c4 04             	add    $0x4,%esp
471390:	5b                   	pop    %ebx
471391:	c3                   	ret
471392:	50                   	push   %eax
471393:	68 64 02 00 00       	push   $0x264
471398:	e8 01 f2 02 00       	call   0x4a059e
47139d:	83 c4 04             	add    $0x4,%esp
4713a0:	5e                   	pop    %esi
4713a1:	8b f8                	mov    %eax,%edi
4713a3:	50                   	push   %eax
4713a4:	b9 94 00 00 00       	mov    $0x94,%ecx
4713a9:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4713ab:	ad                   	lods   %ds:(%esi),%eax
4713ac:	56                   	push   %esi
4713ad:	57                   	push   %edi
4713ae:	50                   	push   %eax
4713af:	68 10 00 00 00       	push   $0x10
4713b4:	e8 e5 f1 02 00       	call   0x4a059e
4713b9:	59                   	pop    %ecx
4713ba:	5e                   	pop    %esi
4713bb:	8b f8                	mov    %eax,%edi
4713bd:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4713bf:	5f                   	pop    %edi
4713c0:	5e                   	pop    %esi
4713c1:	ab                   	stos   %eax,%es:(%edi)
4713c2:	b9 03 00 00 00       	mov    $0x3,%ecx
4713c7:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4713c9:	ad                   	lods   %ds:(%esi),%eax
4713ca:	56                   	push   %esi
4713cb:	57                   	push   %edi
4713cc:	50                   	push   %eax
4713cd:	68 08 00 00 00       	push   $0x8
4713d2:	e8 c7 f1 02 00       	call   0x4a059e
4713d7:	59                   	pop    %ecx
4713d8:	5e                   	pop    %esi
4713d9:	8b f8                	mov    %eax,%edi
4713db:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4713dd:	5f                   	pop    %edi
4713de:	5e                   	pop    %esi
4713df:	ab                   	stos   %eax,%es:(%edi)
4713e0:	58                   	pop    %eax
4713e1:	c3                   	ret
4713e2:	55                   	push   %ebp
4713e3:	8b ec                	mov    %esp,%ebp
4713e5:	81 ec 10 00 00 00    	sub    $0x10,%esp
4713eb:	83 7d 14 01          	cmpl   $0x1,0x14(%ebp)
4713ef:	0f 85 5e 00 00 00    	jne    0x471453
4713f5:	68 17 00 00 00       	push   $0x17
4713fa:	68 0a 00 00 00       	push   $0xa
4713ff:	ff 75 10             	push   0x10(%ebp)
471402:	e8 33 eb fb ff       	call   0x42ff3a
471407:	6a 01                	push   $0x1
471409:	b8 00 eb 4d 00       	mov    $0x4deb00,%eax
47140e:	89 45 fc             	mov    %eax,-0x4(%ebp)
471411:	8d 45 fc             	lea    -0x4(%ebp),%eax
471414:	50                   	push   %eax
471415:	ff 75 08             	push   0x8(%ebp)
471418:	e8 5a 80 fc ff       	call   0x439477
47141d:	8b d8                	mov    %eax,%ebx
47141f:	85 db                	test   %ebx,%ebx
471421:	74 09                	je     0x47142c
471423:	53                   	push   %ebx
471424:	e8 7b f1 02 00       	call   0x4a05a4
471429:	83 c4 04             	add    $0x4,%esp
47142c:	8b 5d fc             	mov    -0x4(%ebp),%ebx
47142f:	85 db                	test   %ebx,%ebx
471431:	74 09                	je     0x47143c
471433:	53                   	push   %ebx
471434:	e8 6b f1 02 00       	call   0x4a05a4
471439:	83 c4 04             	add    $0x4,%esp
47143c:	68 00 00 00 00       	push   $0x0
471441:	68 1d 00 00 00       	push   $0x1d
471446:	ff 75 10             	push   0x10(%ebp)
471449:	e8 ec ea fb ff       	call   0x42ff3a
47144e:	e9 a1 00 00 00       	jmp    0x4714f4
471453:	83 7d 14 02          	cmpl   $0x2,0x14(%ebp)
471457:	0f 85 32 00 00 00    	jne    0x47148f
47145d:	8b 5d 08             	mov    0x8(%ebp),%ebx
471460:	8b 1b                	mov    (%ebx),%ebx
471462:	81 c3 58 02 00 00    	add    $0x258,%ebx
471468:	89 5d fc             	mov    %ebx,-0x4(%ebp)
47146b:	ff 75 fc             	push   -0x4(%ebp)
47146e:	e8 b0 7f fa ff       	call   0x419423
471473:	8b 5d 08             	mov    0x8(%ebp),%ebx
471476:	8b 1b                	mov    (%ebx),%ebx
471478:	81 c3 54 02 00 00    	add    $0x254,%ebx
47147e:	89 5d fc             	mov    %ebx,-0x4(%ebp)
471481:	8b 5d fc             	mov    -0x4(%ebp),%ebx
471484:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
47148a:	e9 65 00 00 00       	jmp    0x4714f4
47148f:	83 7d 14 07          	cmpl   $0x7,0x14(%ebp)
471493:	0f 84 0e 00 00 00    	je     0x4714a7
471499:	83 7d 14 08          	cmpl   $0x8,0x14(%ebp)
47149d:	0f 84 04 00 00 00    	je     0x4714a7
4714a3:	33 c0                	xor    %eax,%eax
4714a5:	eb 05                	jmp    0x4714ac
4714a7:	b8 01 00 00 00       	mov    $0x1,%eax
4714ac:	85 c0                	test   %eax,%eax
4714ae:	0f 84 0f 00 00 00    	je     0x4714c3
4714b4:	b8 01 00 00 00       	mov    $0x1,%eax
4714b9:	e9 40 00 00 00       	jmp    0x4714fe
4714be:	e9 31 00 00 00       	jmp    0x4714f4
4714c3:	81 7d 14 95 4e 00 00 	cmpl   $0x4e95,0x14(%ebp)
4714ca:	0f 85 24 00 00 00    	jne    0x4714f4
4714d0:	8b 5d 08             	mov    0x8(%ebp),%ebx
4714d3:	8b 1b                	mov    (%ebx),%ebx
4714d5:	81 c3 54 02 00 00    	add    $0x254,%ebx
4714db:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4714de:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4714e1:	83 3b 03             	cmpl   $0x3,(%ebx)
4714e4:	0f 8e 0a 00 00 00    	jle    0x4714f4
4714ea:	b8 01 00 00 00       	mov    $0x1,%eax
4714ef:	e9 0a 00 00 00       	jmp    0x4714fe
4714f4:	b8 00 00 00 00       	mov    $0x0,%eax
4714f9:	e9 00 00 00 00       	jmp    0x4714fe
4714fe:	8b e5                	mov    %ebp,%esp
471500:	5d                   	pop    %ebp
471501:	c2 18 00             	ret    $0x18
471504:	55                   	push   %ebp
471505:	8b ec                	mov    %esp,%ebp
471507:	81 ec 5c 00 00 00    	sub    $0x5c,%esp
47150d:	68 10 00 00 00       	push   $0x10
471512:	e8 87 f0 02 00       	call   0x4a059e
471517:	83 c4 04             	add    $0x4,%esp
47151a:	89 45 fc             	mov    %eax,-0x4(%ebp)
47151d:	8b d8                	mov    %eax,%ebx
47151f:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
471525:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
47152c:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
471533:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
47153a:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
471541:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
471548:	6a 00                	push   $0x0
47154a:	ff 75 f4             	push   -0xc(%ebp)
47154d:	ff 75 08             	push   0x8(%ebp)
471550:	e8 7c 71 fc ff       	call   0x4386d1
471555:	85 c0                	test   %eax,%eax
471557:	0f 84 2d 00 00 00    	je     0x47158a
47155d:	8b 5d 08             	mov    0x8(%ebp),%ebx
471560:	8b 1b                	mov    (%ebx),%ebx
471562:	81 c3 54 02 00 00    	add    $0x254,%ebx
471568:	89 5d f4             	mov    %ebx,-0xc(%ebp)
47156b:	8b 5d f4             	mov    -0xc(%ebp),%ebx
47156e:	83 3b 03             	cmpl   $0x3,(%ebx)
471571:	0f 8e 0c 00 00 00    	jle    0x471583
471577:	c7 45 10 01 00 00 00 	movl   $0x1,0x10(%ebp)
47157e:	e9 07 00 00 00       	jmp    0x47158a
471583:	c7 45 10 00 00 00 00 	movl   $0x0,0x10(%ebp)
47158a:	8b 5d 08             	mov    0x8(%ebp),%ebx
47158d:	8b 1b                	mov    (%ebx),%ebx
47158f:	81 c3 58 02 00 00    	add    $0x258,%ebx
471595:	89 5d f4             	mov    %ebx,-0xc(%ebp)
471598:	8b 5d f4             	mov    -0xc(%ebp),%ebx
47159b:	83 3b 00             	cmpl   $0x0,(%ebx)
47159e:	0f 84 00 03 00 00    	je     0x4718a4
4715a4:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4715a7:	83 c3 08             	add    $0x8,%ebx
4715aa:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4715ad:	8b 5d 08             	mov    0x8(%ebp),%ebx
4715b0:	8b 1b                	mov    (%ebx),%ebx
4715b2:	81 c3 58 02 00 00    	add    $0x258,%ebx
4715b8:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4715bb:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4715be:	ff 33                	push   (%ebx)
4715c0:	e8 01 6c fa ff       	call   0x4181c6
4715c5:	89 45 ec             	mov    %eax,-0x14(%ebp)
4715c8:	8b 5d 08             	mov    0x8(%ebp),%ebx
4715cb:	8b 1b                	mov    (%ebx),%ebx
4715cd:	81 c3 54 02 00 00    	add    $0x254,%ebx
4715d3:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4715d6:	db 45 ec             	fildl  -0x14(%ebp)
4715d9:	dd 5d e0             	fstpl  -0x20(%ebp)
4715dc:	dd 45 e0             	fldl   -0x20(%ebp)
4715df:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4715e2:	db 03                	fildl  (%ebx)
4715e4:	dd 5d d8             	fstpl  -0x28(%ebp)
4715e7:	dc 75 d8             	fdivl  -0x28(%ebp)
4715ea:	dd 5d d0             	fstpl  -0x30(%ebp)
4715ed:	8b 5d 08             	mov    0x8(%ebp),%ebx
4715f0:	8b 1b                	mov    (%ebx),%ebx
4715f2:	81 c3 5c 02 00 00    	add    $0x25c,%ebx
4715f8:	89 5d cc             	mov    %ebx,-0x34(%ebp)
4715fb:	8b 5d 08             	mov    0x8(%ebp),%ebx
4715fe:	8b 1b                	mov    (%ebx),%ebx
471600:	81 c3 54 02 00 00    	add    $0x254,%ebx
471606:	89 5d c8             	mov    %ebx,-0x38(%ebp)
471609:	8b 5d cc             	mov    -0x34(%ebp),%ebx
47160c:	db 03                	fildl  (%ebx)
47160e:	dd 5d c0             	fstpl  -0x40(%ebp)
471611:	dd 45 c0             	fldl   -0x40(%ebp)
471614:	8b 5d c8             	mov    -0x38(%ebp),%ebx
471617:	db 03                	fildl  (%ebx)
471619:	dd 5d b8             	fstpl  -0x48(%ebp)
47161c:	dc 4d b8             	fmull  -0x48(%ebp)
47161f:	dd 5d b0             	fstpl  -0x50(%ebp)
471622:	dd 45 d0             	fldl   -0x30(%ebp)
471625:	dc 65 b0             	fsubl  -0x50(%ebp)
471628:	dd 5d a8             	fstpl  -0x58(%ebp)
47162b:	dd 45 a8             	fldl   -0x58(%ebp)
47162e:	d9 5d a4             	fstps  -0x5c(%ebp)
471631:	8b 45 a4             	mov    -0x5c(%ebp),%eax
471634:	8b 5d f4             	mov    -0xc(%ebp),%ebx
471637:	89 03                	mov    %eax,(%ebx)
471639:	8b 5d fc             	mov    -0x4(%ebp),%ebx
47163c:	83 c3 0c             	add    $0xc,%ebx
47163f:	89 5d f4             	mov    %ebx,-0xc(%ebp)
471642:	8b 5d 08             	mov    0x8(%ebp),%ebx
471645:	8b 1b                	mov    (%ebx),%ebx
471647:	81 c3 58 02 00 00    	add    $0x258,%ebx
47164d:	89 5d f0             	mov    %ebx,-0x10(%ebp)
471650:	8b 5d f0             	mov    -0x10(%ebp),%ebx
471653:	ff 33                	push   (%ebx)
471655:	e8 ba 6b fa ff       	call   0x418214
47165a:	89 45 e8             	mov    %eax,-0x18(%ebp)
47165d:	db 45 e8             	fildl  -0x18(%ebp)
471660:	d9 5d e8             	fstps  -0x18(%ebp)
471663:	8b 45 e8             	mov    -0x18(%ebp),%eax
471666:	8b 5d f4             	mov    -0xc(%ebp),%ebx
471669:	89 03                	mov    %eax,(%ebx)
47166b:	81 7d 10 80 00 00 00 	cmpl   $0x80,0x10(%ebp)
471672:	0f 85 43 00 00 00    	jne    0x4716bb
471678:	8b 5d fc             	mov    -0x4(%ebp),%ebx
47167b:	89 5d f4             	mov    %ebx,-0xc(%ebp)
47167e:	8b 5d fc             	mov    -0x4(%ebp),%ebx
471681:	83 c3 08             	add    $0x8,%ebx