428536:	dd 5d b8             	fstpl  -0x48(%ebp)
428539:	dc 45 b8             	faddl  -0x48(%ebp)
42853c:	dd 5d b0             	fstpl  -0x50(%ebp)
42853f:	dd 45 b0             	fldl   -0x50(%ebp)
428542:	e8 a8 8c fd ff       	call   0x4011ef
428547:	89 45 ec             	mov    %eax,-0x14(%ebp)
42854a:	8b 45 0c             	mov    0xc(%ebp),%eax
42854d:	89 45 e8             	mov    %eax,-0x18(%ebp)
428550:	89 65 d8             	mov    %esp,-0x28(%ebp)
428553:	68 04 00 00 00       	push   $0x4
428558:	ff 75 0c             	push   0xc(%ebp)
42855b:	33 c0                	xor    %eax,%eax
42855d:	ff 15 c4 9a 50 00    	call   *0x509ac4
428563:	90                   	nop
428564:	90                   	nop
428565:	39 65 d8             	cmp    %esp,-0x28(%ebp)
428568:	74 17                	je     0x428581
42856a:	68 78 04 00 00       	push   $0x478
42856f:	68 0e c1 03 04       	push   $0x403c10e
428574:	68 06 00 00 00       	push   $0x6
428579:	e8 2c 80 07 00       	call   0x4a05aa
42857e:	83 c4 0c             	add    $0xc,%esp
428581:	89 45 d0             	mov    %eax,-0x30(%ebp)
428584:	83 7d d0 00          	cmpl   $0x0,-0x30(%ebp)
428588:	0f 84 28 01 00 00    	je     0x4286b6
42858e:	db 45 f4             	fildl  -0xc(%ebp)
428591:	dd 5d d4             	fstpl  -0x2c(%ebp)
428594:	dd 45 d4             	fldl   -0x2c(%ebp)
428597:	dc 05 aa bb 4c 00    	faddl  0x4cbbaa
42859d:	dd 5d cc             	fstpl  -0x34(%ebp)
4285a0:	dd 45 cc             	fldl   -0x34(%ebp)
4285a3:	e8 47 8c fd ff       	call   0x4011ef
4285a8:	50                   	push   %eax
4285a9:	e8 e2 f2 ff ff       	call   0x427890
4285ae:	89 45 c8             	mov    %eax,-0x38(%ebp)
4285b1:	db 45 e8             	fildl  -0x18(%ebp)
4285b4:	dd 5d c0             	fstpl  -0x40(%ebp)
4285b7:	dd 45 c0             	fldl   -0x40(%ebp)
4285ba:	db 45 c8             	fildl  -0x38(%ebp)
4285bd:	dd 5d b8             	fstpl  -0x48(%ebp)
4285c0:	dc 65 b8             	fsubl  -0x48(%ebp)
4285c3:	dd 5d b0             	fstpl  -0x50(%ebp)
4285c6:	dd 45 b0             	fldl   -0x50(%ebp)
4285c9:	e8 21 8c fd ff       	call   0x4011ef
4285ce:	89 45 e8             	mov    %eax,-0x18(%ebp)
4285d1:	db 45 f4             	fildl  -0xc(%ebp)
4285d4:	dd 5d d4             	fstpl  -0x2c(%ebp)
4285d7:	dd 45 d4             	fldl   -0x2c(%ebp)
4285da:	dc 05 ca bb 4c 00    	faddl  0x4cbbca
4285e0:	dd 5d cc             	fstpl  -0x34(%ebp)
4285e3:	dd 45 cc             	fldl   -0x34(%ebp)
4285e6:	e8 04 8c fd ff       	call   0x4011ef
4285eb:	50                   	push   %eax
4285ec:	e8 9f f2 ff ff       	call   0x427890
4285f1:	39 45 e8             	cmp    %eax,-0x18(%ebp)
4285f4:	0f 8f 11 00 00 00    	jg     0x42860b
4285fa:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
4285fe:	0f 8c 07 00 00 00    	jl     0x42860b
428604:	b8 01 00 00 00       	mov    $0x1,%eax
428609:	eb 05                	jmp    0x428610
42860b:	b8 00 00 00 00       	mov    $0x0,%eax
428610:	85 c0                	test   %eax,%eax
428612:	0f 84 99 00 00 00    	je     0x4286b1
428618:	8d 45 e4             	lea    -0x1c(%ebp),%eax
42861b:	50                   	push   %eax
42861c:	e8 c3 f7 ff ff       	call   0x427de4
428621:	89 45 d8             	mov    %eax,-0x28(%ebp)
428624:	db 45 f4             	fildl  -0xc(%ebp)
428627:	dd 5d d0             	fstpl  -0x30(%ebp)
42862a:	dd 45 d0             	fldl   -0x30(%ebp)
42862d:	dc 05 62 ea 4d 00    	faddl  0x4dea62
428633:	dd 5d c8             	fstpl  -0x38(%ebp)
428636:	dd 45 c8             	fldl   -0x38(%ebp)
428639:	e8 b1 8b fd ff       	call   0x4011ef
42863e:	50                   	push   %eax
42863f:	e8 4c f2 ff ff       	call   0x427890
428644:	89 45 c4             	mov    %eax,-0x3c(%ebp)
428647:	db 45 e8             	fildl  -0x18(%ebp)
42864a:	dd 5d bc             	fstpl  -0x44(%ebp)
42864d:	dd 45 bc             	fldl   -0x44(%ebp)
428650:	dc 0d f2 bb 4c 00    	fmull  0x4cbbf2
428656:	dd 5d b4             	fstpl  -0x4c(%ebp)
428659:	db 45 08             	fildl  0x8(%ebp)
42865c:	dd 5d ac             	fstpl  -0x54(%ebp)
42865f:	dd 45 ac             	fldl   -0x54(%ebp)
428662:	db 45 c4             	fildl  -0x3c(%ebp)
428665:	dd 5d a4             	fstpl  -0x5c(%ebp)
428668:	dc 45 a4             	faddl  -0x5c(%ebp)
42866b:	dc 45 b4             	faddl  -0x4c(%ebp)
42866e:	dd 5d 9c             	fstpl  -0x64(%ebp)
428671:	68 04 00 00 00       	push   $0x4
428676:	dd 45 9c             	fldl   -0x64(%ebp)
428679:	e8 71 8b fd ff       	call   0x4011ef
42867e:	50                   	push   %eax
42867f:	ff 75 d8             	push   -0x28(%ebp)
428682:	e8 ff f2 ff ff       	call   0x427986
428687:	83 7d e4 00          	cmpl   $0x0,-0x1c(%ebp)
42868b:	0f 84 20 00 00 00    	je     0x4286b1
428691:	db 45 08             	fildl  0x8(%ebp)
428694:	dd 5d d4             	fstpl  -0x2c(%ebp)
428697:	dd 45 d4             	fldl   -0x2c(%ebp)
42869a:	db 45 e4             	fildl  -0x1c(%ebp)
42869d:	dd 5d cc             	fstpl  -0x34(%ebp)
4286a0:	dc 45 cc             	faddl  -0x34(%ebp)
4286a3:	dd 5d c4             	fstpl  -0x3c(%ebp)
4286a6:	dd 45 c4             	fldl   -0x3c(%ebp)
4286a9:	e8 41 8b fd ff       	call   0x4011ef
4286ae:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4286b1:	e9 c0 01 00 00       	jmp    0x428876
4286b6:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4286bd:	db 45 f4             	fildl  -0xc(%ebp)
4286c0:	dd 5d d4             	fstpl  -0x2c(%ebp)
4286c3:	dd 45 d4             	fldl   -0x2c(%ebp)
4286c6:	dc 05 6a ea 4d 00    	faddl  0x4dea6a
4286cc:	dd 5d cc             	fstpl  -0x34(%ebp)
4286cf:	dd 45 cc             	fldl   -0x34(%ebp)
4286d2:	e8 18 8b fd ff       	call   0x4011ef
4286d7:	50                   	push   %eax
4286d8:	e8 b3 f1 ff ff       	call   0x427890
4286dd:	89 45 e0             	mov    %eax,-0x20(%ebp)
4286e0:	8b 45 e0             	mov    -0x20(%ebp),%eax
4286e3:	33 c9                	xor    %ecx,%ecx
4286e5:	41                   	inc    %ecx
4286e6:	51                   	push   %ecx
4286e7:	50                   	push   %eax
4286e8:	3b c8                	cmp    %eax,%ecx
4286ea:	0f 8f 83 01 00 00    	jg     0x428873
4286f0:	89 65 d8             	mov    %esp,-0x28(%ebp)
4286f3:	ff 75 f0             	push   -0x10(%ebp)
4286f6:	33 c0                	xor    %eax,%eax
4286f8:	ff 15 cc 9a 50 00    	call   *0x509acc
4286fe:	90                   	nop
4286ff:	90                   	nop
428700:	39 65 d8             	cmp    %esp,-0x28(%ebp)
428703:	74 17                	je     0x42871c
428705:	68 95 07 00 00       	push   $0x795
42870a:	68 0e c1 03 04       	push   $0x403c10e
42870f:	68 06 00 00 00       	push   $0x6
428714:	e8 91 7e 07 00       	call   0x4a05aa
428719:	83 c4 0c             	add    $0xc,%esp
42871c:	89 45 dc             	mov    %eax,-0x24(%ebp)
42871f:	8d 45 e8             	lea    -0x18(%ebp),%eax
428722:	50                   	push   %eax
428723:	e8 bc f6 ff ff       	call   0x427de4
428728:	89 45 d8             	mov    %eax,-0x28(%ebp)
42872b:	68 02 00 00 00       	push   $0x2
428730:	ff 75 ec             	push   -0x14(%ebp)
428733:	ff 75 d8             	push   -0x28(%ebp)
428736:	e8 4b f2 ff ff       	call   0x427986
42873b:	8b 45 e0             	mov    -0x20(%ebp),%eax
42873e:	39 45 e8             	cmp    %eax,-0x18(%ebp)
428741:	0f 8f 11 00 00 00    	jg     0x428758
428747:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
42874b:	0f 8c 07 00 00 00    	jl     0x428758
428751:	b8 01 00 00 00       	mov    $0x1,%eax
428756:	eb 05                	jmp    0x42875d
428758:	b8 00 00 00 00       	mov    $0x0,%eax
42875d:	85 c0                	test   %eax,%eax
42875f:	0f 84 dd 00 00 00    	je     0x428842
428765:	89 65 d8             	mov    %esp,-0x28(%ebp)
428768:	ff 75 dc             	push   -0x24(%ebp)
42876b:	ff 75 f0             	push   -0x10(%ebp)
42876e:	ff 75 0c             	push   0xc(%ebp)
428771:	33 c0                	xor    %eax,%eax
428773:	ff 15 d0 9a 50 00    	call   *0x509ad0
428779:	90                   	nop
42877a:	90                   	nop
42877b:	39 65 d8             	cmp    %esp,-0x28(%ebp)
42877e:	74 17                	je     0x428797
428780:	68 8f 08 00 00       	push   $0x88f
428785:	68 0e c1 03 04       	push   $0x403c10e
42878a:	68 06 00 00 00       	push   $0x6
42878f:	e8 16 7e 07 00       	call   0x4a05aa
428794:	83 c4 0c             	add    $0xc,%esp
428797:	89 45 d0             	mov    %eax,-0x30(%ebp)
42879a:	83 7d d0 00          	cmpl   $0x0,-0x30(%ebp)
42879e:	0f 85 9e 00 00 00    	jne    0x428842
4287a4:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4287a7:	50                   	push   %eax
4287a8:	e8 37 f6 ff ff       	call   0x427de4
4287ad:	89 45 d8             	mov    %eax,-0x28(%ebp)
4287b0:	db 45 f4             	fildl  -0xc(%ebp)
4287b3:	dd 5d d0             	fstpl  -0x30(%ebp)
4287b6:	dd 45 d0             	fldl   -0x30(%ebp)
4287b9:	dc 05 62 ea 4d 00    	faddl  0x4dea62
4287bf:	dd 5d c8             	fstpl  -0x38(%ebp)
4287c2:	dd 45 c8             	fldl   -0x38(%ebp)
4287c5:	e8 25 8a fd ff       	call   0x4011ef
4287ca:	50                   	push   %eax
4287cb:	e8 c0 f0 ff ff       	call   0x427890
4287d0:	89 45 c4             	mov    %eax,-0x3c(%ebp)
4287d3:	db 45 e8             	fildl  -0x18(%ebp)
4287d6:	dd 5d bc             	fstpl  -0x44(%ebp)
4287d9:	dd 45 bc             	fldl   -0x44(%ebp)
4287dc:	dc 0d f2 bb 4c 00    	fmull  0x4cbbf2
4287e2:	dd 5d b4             	fstpl  -0x4c(%ebp)
4287e5:	db 45 08             	fildl  0x8(%ebp)
4287e8:	dd 5d ac             	fstpl  -0x54(%ebp)
4287eb:	dd 45 ac             	fldl   -0x54(%ebp)
4287ee:	db 45 c4             	fildl  -0x3c(%ebp)
4287f1:	dd 5d a4             	fstpl  -0x5c(%ebp)
4287f4:	dc 45 a4             	faddl  -0x5c(%ebp)
4287f7:	dc 45 b4             	faddl  -0x4c(%ebp)
4287fa:	dd 5d 9c             	fstpl  -0x64(%ebp)
4287fd:	68 04 00 00 00       	push   $0x4
428802:	dd 45 9c             	fldl   -0x64(%ebp)
428805:	e8 e5 89 fd ff       	call   0x4011ef
42880a:	50                   	push   %eax
42880b:	ff 75 d8             	push   -0x28(%ebp)
42880e:	e8 73 f1 ff ff       	call   0x427986
428813:	83 7d e4 00          	cmpl   $0x0,-0x1c(%ebp)
428817:	0f 84 25 00 00 00    	je     0x428842
42881d:	db 45 08             	fildl  0x8(%ebp)
428820:	dd 5d d4             	fstpl  -0x2c(%ebp)
428823:	dd 45 d4             	fldl   -0x2c(%ebp)
428826:	db 45 e4             	fildl  -0x1c(%ebp)
428829:	dd 5d cc             	fstpl  -0x34(%ebp)
42882c:	dc 45 cc             	faddl  -0x34(%ebp)
42882f:	dd 5d c4             	fstpl  -0x3c(%ebp)
428832:	dd 45 c4             	fldl   -0x3c(%ebp)
428835:	e8 b5 89 fd ff       	call   0x4011ef
42883a:	89 45 e4             	mov    %eax,-0x1c(%ebp)
42883d:	e9 31 00 00 00       	jmp    0x428873
428842:	db 45 f0             	fildl  -0x10(%ebp)
428845:	dd 5d d4             	fstpl  -0x2c(%ebp)
428848:	dd 45 d4             	fldl   -0x2c(%ebp)
42884b:	db 45 dc             	fildl  -0x24(%ebp)
42884e:	dd 5d cc             	fstpl  -0x34(%ebp)
428851:	dc 45 cc             	faddl  -0x34(%ebp)
428854:	dc 05 9a bb 4c 00    	faddl  0x4cbb9a
42885a:	dd 5d c4             	fstpl  -0x3c(%ebp)
42885d:	dd 45 c4             	fldl   -0x3c(%ebp)
428860:	e8 8a 89 fd ff       	call   0x4011ef
428865:	89 45 f0             	mov    %eax,-0x10(%ebp)
428868:	83 45 ec 02          	addl   $0x2,-0x14(%ebp)
42886c:	58                   	pop    %eax
42886d:	59                   	pop    %ecx
42886e:	e9 72 fe ff ff       	jmp    0x4286e5
428873:	83 c4 08             	add    $0x8,%esp
428876:	ff 75 f4             	push   -0xc(%ebp)
428879:	e8 3a f2 ff ff       	call   0x427ab8
42887e:	8b 45 e4             	mov    -0x1c(%ebp),%eax
428881:	e9 00 00 00 00       	jmp    0x428886
428886:	8b e5                	mov    %ebp,%esp
428888:	5d                   	pop    %ebp
428889:	c2 08 00             	ret    $0x8
42888c:	55                   	push   %ebp
42888d:	8b ec                	mov    %esp,%ebp
42888f:	e8 0e 00 00 00       	call   0x4288a2
428894:	b8 00 00 00 00       	mov    $0x0,%eax
428899:	e9 00 00 00 00       	jmp    0x42889e
42889e:	8b e5                	mov    %ebp,%esp
4288a0:	5d                   	pop    %ebp
4288a1:	c3                   	ret
4288a2:	55                   	push   %ebp
4288a3:	8b ec                	mov    %esp,%ebp
4288a5:	8b e5                	mov    %ebp,%esp
4288a7:	5d                   	pop    %ebp
4288a8:	c3                   	ret
4288a9:	55                   	push   %ebp
4288aa:	8b ec                	mov    %esp,%ebp
4288ac:	e8 13 00 00 00       	call   0x4288c4
4288b1:	e8 e1 16 00 00       	call   0x429f97
4288b6:	b8 00 00 00 00       	mov    $0x0,%eax
4288bb:	e9 00 00 00 00       	jmp    0x4288c0
4288c0:	8b e5                	mov    %ebp,%esp
4288c2:	5d                   	pop    %ebp
4288c3:	c3                   	ret
4288c4:	55                   	push   %ebp
4288c5:	8b ec                	mov    %esp,%ebp
4288c7:	81 ec 14 00 00 00    	sub    $0x14,%esp
4288cd:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4288d4:	68 01 03 00 80       	push   $0x80000301
4288d9:	6a 00                	push   $0x0
4288db:	68 0f 00 00 00       	push   $0xf
4288e0:	68 01 00 00 00       	push   $0x1
4288e5:	bb bc 01 00 00       	mov    $0x1bc,%ebx
4288ea:	e8 01 8c 07 00       	call   0x4a14f0
4288ef:	83 c4 10             	add    $0x10,%esp
4288f2:	89 45 f8             	mov    %eax,-0x8(%ebp)
4288f5:	ff 75 f8             	push   -0x8(%ebp)
4288f8:	68 8e c0 4f 00       	push   $0x4fc08e
4288fd:	b9 02 00 00 00       	mov    $0x2,%ecx
428902:	e8 32 4f fe ff       	call   0x40d839
428907:	83 c4 08             	add    $0x8,%esp
42890a:	89 45 f4             	mov    %eax,-0xc(%ebp)
42890d:	8b 5d f8             	mov    -0x8(%ebp),%ebx
428910:	85 db                	test   %ebx,%ebx
428912:	74 09                	je     0x42891d
428914:	53                   	push   %ebx
428915:	e8 8a 7c 07 00       	call   0x4a05a4
42891a:	83 c4 04             	add    $0x4,%esp
42891d:	89 65 f0             	mov    %esp,-0x10(%ebp)
428920:	68 00 00 00 00       	push   $0x0
428925:	8b 45 f4             	mov    -0xc(%ebp),%eax
428928:	85 c0                	test   %eax,%eax
42892a:	74 03                	je     0x42892f
42892c:	83 c0 08             	add    $0x8,%eax
42892f:	50                   	push   %eax
428930:	8d 45 fc             	lea    -0x4(%ebp),%eax
428933:	50                   	push   %eax
428934:	33 c0                	xor    %eax,%eax
428936:	ff 15 d4 34 4b 00    	call   *0x4b34d4
42893c:	90                   	nop
42893d:	90                   	nop
42893e:	39 65 f0             	cmp    %esp,-0x10(%ebp)
428941:	74 17                	je     0x42895a
428943:	68 36 00 00 00       	push   $0x36
428948:	68 2b ce 03 04       	push   $0x403ce2b
42894d:	68 06 00 00 00       	push   $0x6
428952:	e8 53 7c 07 00       	call   0x4a05aa
428957:	83 c4 0c             	add    $0xc,%esp
42895a:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42895d:	85 db                	test   %ebx,%ebx
42895f:	74 09                	je     0x42896a
428961:	53                   	push   %ebx
428962:	e8 3d 7c 07 00       	call   0x4a05a4
428967:	83 c4 04             	add    $0x4,%esp
42896a:	e8 01 01 00 00       	call   0x428a70
42896f:	e8 72 06 00 00       	call   0x428fe6
428974:	a3 00 99 50 00       	mov    %eax,0x509900
428979:	e8 b1 06 00 00       	call   0x42902f
42897e:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
428985:	6a 00                	push   $0x0
428987:	ff 75 f8             	push   -0x8(%ebp)
42898a:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
428991:	6a 00                	push   $0x0
428993:	ff 75 f4             	push   -0xc(%ebp)
428996:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
42899d:	6a 00                	push   $0x0
42899f:	ff 75 f0             	push   -0x10(%ebp)
4289a2:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
4289a9:	6a 00                	push   $0x0
4289ab:	8d 45 ec             	lea    -0x14(%ebp),%eax
4289ae:	50                   	push   %eax
4289af:	e8 11 0c 00 00       	call   0x4295c5
4289b4:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4289b7:	85 db                	test   %ebx,%ebx
4289b9:	74 09                	je     0x4289c4
4289bb:	53                   	push   %ebx
4289bc:	e8 e3 7b 07 00       	call   0x4a05a4
4289c1:	83 c4 04             	add    $0x4,%esp
4289c4:	89 65 f8             	mov    %esp,-0x8(%ebp)
4289c7:	68 00 7f 00 00       	push   $0x7f00
4289cc:	68 00 00 00 00       	push   $0x0
4289d1:	33 c0                	xor    %eax,%eax
4289d3:	ff 15 ac 32 4b 00    	call   *0x4b32ac
4289d9:	90                   	nop
4289da:	90                   	nop
4289db:	39 65 f8             	cmp    %esp,-0x8(%ebp)