43452b:	ff 75 ec             	push   -0x14(%ebp)
43452e:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
434535:	6a 00                	push   $0x0
434537:	ff 75 e8             	push   -0x18(%ebp)
43453a:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
434541:	6a 00                	push   $0x0
434543:	ff 75 e4             	push   -0x1c(%ebp)
434546:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
43454d:	6a 00                	push   $0x0
43454f:	ff 75 e0             	push   -0x20(%ebp)
434552:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
434559:	6a 00                	push   $0x0
43455b:	ff 75 dc             	push   -0x24(%ebp)
43455e:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
434565:	6a 00                	push   $0x0
434567:	ff 75 d8             	push   -0x28(%ebp)
43456a:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
434571:	6a 00                	push   $0x0
434573:	ff 75 d4             	push   -0x2c(%ebp)
434576:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
43457d:	6a 00                	push   $0x0
43457f:	ff 75 d0             	push   -0x30(%ebp)
434582:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
434589:	6a 00                	push   $0x0
43458b:	ff 75 cc             	push   -0x34(%ebp)
43458e:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
434595:	6a 00                	push   $0x0
434597:	ff 75 c8             	push   -0x38(%ebp)
43459a:	6a 01                	push   $0x1
43459c:	ff 75 08             	push   0x8(%ebp)
43459f:	ff 35 2c 9a 50 00    	push   0x509a2c
4345a5:	e8 40 e1 fc ff       	call   0x4026ea
4345aa:	e9 00 00 00 00       	jmp    0x4345af
4345af:	8b e5                	mov    %ebp,%esp
4345b1:	5d                   	pop    %ebp
4345b2:	c2 04 00             	ret    $0x4
4345b5:	55                   	push   %ebp
4345b6:	8b ec                	mov    %esp,%ebp
4345b8:	81 ec 54 00 00 00    	sub    $0x54,%esp
4345be:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4345c5:	ff 4d 10             	decl   0x10(%ebp)
4345c8:	8b 45 10             	mov    0x10(%ebp),%eax
4345cb:	89 45 fc             	mov    %eax,-0x4(%ebp)
4345ce:	ff 75 fc             	push   -0x4(%ebp)
4345d1:	8f 45 08             	pop    0x8(%ebp)
4345d4:	8b 5d 08             	mov    0x8(%ebp),%ebx
4345d7:	8b 1b                	mov    (%ebx),%ebx
4345d9:	81 c3 80 00 00 00    	add    $0x80,%ebx
4345df:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4345e2:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4345e5:	ff 03                	incl   (%ebx)
4345e7:	8b 5d 08             	mov    0x8(%ebp),%ebx
4345ea:	8b 1b                	mov    (%ebx),%ebx
4345ec:	81 c3 84 00 00 00    	add    $0x84,%ebx
4345f2:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4345f5:	8b 5d 08             	mov    0x8(%ebp),%ebx
4345f8:	8b 1b                	mov    (%ebx),%ebx
4345fa:	81 c3 80 00 00 00    	add    $0x80,%ebx
434600:	89 5d f4             	mov    %ebx,-0xc(%ebp)
434603:	8b 5d 08             	mov    0x8(%ebp),%ebx
434606:	8b 1b                	mov    (%ebx),%ebx
434608:	83 c3 78             	add    $0x78,%ebx
43460b:	89 5d f0             	mov    %ebx,-0x10(%ebp)
43460e:	8b 5d f4             	mov    -0xc(%ebp),%ebx
434611:	db 03                	fildl  (%ebx)
434613:	dd 5d e8             	fstpl  -0x18(%ebp)
434616:	dd 45 e8             	fldl   -0x18(%ebp)
434619:	8b 5d f0             	mov    -0x10(%ebp),%ebx
43461c:	db 03                	fildl  (%ebx)
43461e:	dd 5d e0             	fstpl  -0x20(%ebp)
434621:	dc 4d e0             	fmull  -0x20(%ebp)
434624:	dd 5d d8             	fstpl  -0x28(%ebp)
434627:	8b 5d 08             	mov    0x8(%ebp),%ebx
43462a:	8b 1b                	mov    (%ebx),%ebx
43462c:	83 c3 78             	add    $0x78,%ebx
43462f:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
434632:	8b 5d 08             	mov    0x8(%ebp),%ebx
434635:	8b 1b                	mov    (%ebx),%ebx
434637:	83 c3 7c             	add    $0x7c,%ebx
43463a:	89 5d d0             	mov    %ebx,-0x30(%ebp)
43463d:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
434640:	db 03                	fildl  (%ebx)
434642:	dd 5d c8             	fstpl  -0x38(%ebp)
434645:	dd 45 c8             	fldl   -0x38(%ebp)
434648:	8b 5d d0             	mov    -0x30(%ebp),%ebx
43464b:	db 03                	fildl  (%ebx)
43464d:	dd 5d c0             	fstpl  -0x40(%ebp)
434650:	dc 4d c0             	fmull  -0x40(%ebp)
434653:	dd 5d b8             	fstpl  -0x48(%ebp)
434656:	dd 45 d8             	fldl   -0x28(%ebp)
434659:	dc 75 b8             	fdivl  -0x48(%ebp)
43465c:	dd 5d b0             	fstpl  -0x50(%ebp)
43465f:	8b 5d 08             	mov    0x8(%ebp),%ebx
434662:	8b 1b                	mov    (%ebx),%ebx
434664:	83 c3 58             	add    $0x58,%ebx
434667:	89 5d ac             	mov    %ebx,-0x54(%ebp)
43466a:	ff 75 ac             	push   -0x54(%ebp)
43466d:	ff 75 b4             	push   -0x4c(%ebp)
434670:	ff 75 b0             	push   -0x50(%ebp)
434673:	68 00 00 f0 3f       	push   $0x3ff00000
434678:	68 00 00 00 00       	push   $0x0
43467d:	68 00 00 00 00       	push   $0x0
434682:	68 00 00 00 00       	push   $0x0
434687:	8b 5d f8             	mov    -0x8(%ebp),%ebx
43468a:	ff 33                	push   (%ebx)
43468c:	e8 1e 2a fd ff       	call   0x4070af
434691:	8b 5d 08             	mov    0x8(%ebp),%ebx
434694:	8b 1b                	mov    (%ebx),%ebx
434696:	83 c3 0c             	add    $0xc,%ebx
434699:	89 5d f8             	mov    %ebx,-0x8(%ebp)
43469c:	8b 5d 08             	mov    0x8(%ebp),%ebx
43469f:	8b 1b                	mov    (%ebx),%ebx
4346a1:	81 c3 e4 00 00 00    	add    $0xe4,%ebx
4346a7:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4346aa:	8b 5d 08             	mov    0x8(%ebp),%ebx
4346ad:	8b 1b                	mov    (%ebx),%ebx
4346af:	81 c3 d4 00 00 00    	add    $0xd4,%ebx
4346b5:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4346b8:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4346bb:	d9 03                	flds   (%ebx)
4346bd:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4346c0:	db 03                	fildl  (%ebx)
4346c2:	dd 5d e8             	fstpl  -0x18(%ebp)
4346c5:	dc 45 e8             	faddl  -0x18(%ebp)
4346c8:	dd 5d e0             	fstpl  -0x20(%ebp)
4346cb:	8b 5d 08             	mov    0x8(%ebp),%ebx
4346ce:	8b 1b                	mov    (%ebx),%ebx
4346d0:	81 c3 e8 00 00 00    	add    $0xe8,%ebx
4346d6:	89 5d dc             	mov    %ebx,-0x24(%ebp)
4346d9:	8b 5d 08             	mov    0x8(%ebp),%ebx
4346dc:	8b 1b                	mov    (%ebx),%ebx
4346de:	81 c3 d8 00 00 00    	add    $0xd8,%ebx
4346e4:	89 5d d8             	mov    %ebx,-0x28(%ebp)
4346e7:	8b 5d dc             	mov    -0x24(%ebp),%ebx
4346ea:	d9 03                	flds   (%ebx)
4346ec:	8b 5d d8             	mov    -0x28(%ebp),%ebx
4346ef:	db 03                	fildl  (%ebx)
4346f1:	dd 5d d0             	fstpl  -0x30(%ebp)
4346f4:	dc 45 d0             	faddl  -0x30(%ebp)
4346f7:	dd 5d c8             	fstpl  -0x38(%ebp)
4346fa:	8b 5d 08             	mov    0x8(%ebp),%ebx
4346fd:	8b 1b                	mov    (%ebx),%ebx
4346ff:	81 c3 ec 00 00 00    	add    $0xec,%ebx
434705:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
434708:	8b 5d 08             	mov    0x8(%ebp),%ebx
43470b:	8b 1b                	mov    (%ebx),%ebx
43470d:	81 c3 f0 00 00 00    	add    $0xf0,%ebx
434713:	89 5d c0             	mov    %ebx,-0x40(%ebp)
434716:	68 01 00 00 00       	push   $0x1
43471b:	8b 5d c0             	mov    -0x40(%ebp),%ebx
43471e:	d9 03                	flds   (%ebx)
434720:	e8 ca ca fc ff       	call   0x4011ef
434725:	50                   	push   %eax
434726:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
434729:	d9 03                	flds   (%ebx)
43472b:	e8 bf ca fc ff       	call   0x4011ef
434730:	50                   	push   %eax
434731:	dd 45 c8             	fldl   -0x38(%ebp)
434734:	e8 b6 ca fc ff       	call   0x4011ef
434739:	50                   	push   %eax
43473a:	dd 45 e0             	fldl   -0x20(%ebp)
43473d:	e8 ad ca fc ff       	call   0x4011ef
434742:	50                   	push   %eax
434743:	8b 5d f8             	mov    -0x8(%ebp),%ebx
434746:	ff 33                	push   (%ebx)
434748:	e8 3e 94 ff ff       	call   0x42db8b
43474d:	8b 5d 08             	mov    0x8(%ebp),%ebx
434750:	8b 1b                	mov    (%ebx),%ebx
434752:	81 c3 80 00 00 00    	add    $0x80,%ebx
434758:	89 5d f8             	mov    %ebx,-0x8(%ebp)
43475b:	8b 5d 08             	mov    0x8(%ebp),%ebx
43475e:	8b 1b                	mov    (%ebx),%ebx
434760:	83 c3 7c             	add    $0x7c,%ebx
434763:	89 5d f4             	mov    %ebx,-0xc(%ebp)
434766:	8b 5d f4             	mov    -0xc(%ebp),%ebx
434769:	8b 03                	mov    (%ebx),%eax
43476b:	8b 5d f8             	mov    -0x8(%ebp),%ebx
43476e:	39 03                	cmp    %eax,(%ebx)
434770:	0f 8c 7e 01 00 00    	jl     0x4348f4
434776:	8b 5d 08             	mov    0x8(%ebp),%ebx
434779:	8b 1b                	mov    (%ebx),%ebx
43477b:	83 c3 08             	add    $0x8,%ebx
43477e:	89 5d f8             	mov    %ebx,-0x8(%ebp)
434781:	db 45 10             	fildl  0x10(%ebp)
434784:	dd 5d f0             	fstpl  -0x10(%ebp)
434787:	dd 45 f0             	fldl   -0x10(%ebp)
43478a:	dc 05 9a bb 4c 00    	faddl  0x4cbb9a
434790:	dd 5d e8             	fstpl  -0x18(%ebp)
434793:	89 65 e4             	mov    %esp,-0x1c(%ebp)
434796:	dd 45 e8             	fldl   -0x18(%ebp)
434799:	e8 51 ca fc ff       	call   0x4011ef
43479e:	50                   	push   %eax
43479f:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4347a2:	ff 33                	push   (%ebx)
4347a4:	33 c0                	xor    %eax,%eax
4347a6:	ff 15 04 33 4b 00    	call   *0x4b3304
4347ac:	90                   	nop
4347ad:	90                   	nop
4347ae:	39 65 e4             	cmp    %esp,-0x1c(%ebp)
4347b1:	74 17                	je     0x4347ca
4347b3:	68 61 02 00 00       	push   $0x261
4347b8:	68 9f cf 03 04       	push   $0x403cf9f
4347bd:	68 06 00 00 00       	push   $0x6
4347c2:	e8 e3 bd 06 00       	call   0x4a05aa
4347c7:	83 c4 0c             	add    $0xc,%esp
4347ca:	8b 5d 08             	mov    0x8(%ebp),%ebx
4347cd:	8b 1b                	mov    (%ebx),%ebx
4347cf:	81 c3 c0 00 00 00    	add    $0xc0,%ebx
4347d5:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4347d8:	8b 5d 08             	mov    0x8(%ebp),%ebx
4347db:	8b 1b                	mov    (%ebx),%ebx
4347dd:	81 c3 c4 00 00 00    	add    $0xc4,%ebx
4347e3:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4347e6:	ff 75 f4             	push   -0xc(%ebp)
4347e9:	ff 75 f8             	push   -0x8(%ebp)
4347ec:	e8 70 bc ff ff       	call   0x430461
4347f1:	8b 5d 08             	mov    0x8(%ebp),%ebx
4347f4:	8b 1b                	mov    (%ebx),%ebx
4347f6:	81 c3 c0 00 00 00    	add    $0xc0,%ebx
4347fc:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4347ff:	8b 5d 08             	mov    0x8(%ebp),%ebx
434802:	8b 1b                	mov    (%ebx),%ebx
434804:	81 c3 c4 00 00 00    	add    $0xc4,%ebx
43480a:	89 5d f4             	mov    %ebx,-0xc(%ebp)
43480d:	8b 5d 08             	mov    0x8(%ebp),%ebx
434810:	8b 1b                	mov    (%ebx),%ebx
434812:	81 c3 80 00 00 00    	add    $0x80,%ebx
434818:	89 5d f0             	mov    %ebx,-0x10(%ebp)
43481b:	8b 5d f8             	mov    -0x8(%ebp),%ebx
43481e:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
434824:	8b 5d f4             	mov    -0xc(%ebp),%ebx
434827:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
43482d:	8b 5d f0             	mov    -0x10(%ebp),%ebx
434830:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
434836:	8b 5d 08             	mov    0x8(%ebp),%ebx
434839:	8b 1b                	mov    (%ebx),%ebx
43483b:	83 c3 0c             	add    $0xc,%ebx
43483e:	89 5d f8             	mov    %ebx,-0x8(%ebp)
434841:	68 00 40 00 00       	push   $0x4000
434846:	8b 5d f8             	mov    -0x8(%ebp),%ebx
434849:	ff 33                	push   (%ebx)
43484b:	e8 54 b7 ff ff       	call   0x42ffa4
434850:	8b 5d 08             	mov    0x8(%ebp),%ebx
434853:	8b 1b                	mov    (%ebx),%ebx
434855:	81 c3 e4 00 00 00    	add    $0xe4,%ebx
43485b:	89 5d f8             	mov    %ebx,-0x8(%ebp)
43485e:	8b 5d f8             	mov    -0x8(%ebp),%ebx
434861:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
434867:	8b 5d 08             	mov    0x8(%ebp),%ebx
43486a:	8b 1b                	mov    (%ebx),%ebx
43486c:	81 c3 e8 00 00 00    	add    $0xe8,%ebx
434872:	89 5d f8             	mov    %ebx,-0x8(%ebp)
434875:	8b 5d f8             	mov    -0x8(%ebp),%ebx
434878:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
43487e:	8b 5d 08             	mov    0x8(%ebp),%ebx
434881:	8b 1b                	mov    (%ebx),%ebx
434883:	81 c3 ec 00 00 00    	add    $0xec,%ebx
434889:	89 5d f8             	mov    %ebx,-0x8(%ebp)
43488c:	8b 5d 08             	mov    0x8(%ebp),%ebx
43488f:	8b 1b                	mov    (%ebx),%ebx
434891:	83 c3 60             	add    $0x60,%ebx
434894:	89 5d f4             	mov    %ebx,-0xc(%ebp)
434897:	8b 5d f4             	mov    -0xc(%ebp),%ebx
43489a:	db 03                	fildl  (%ebx)
43489c:	d9 5d f0             	fstps  -0x10(%ebp)
43489f:	8b 45 f0             	mov    -0x10(%ebp),%eax
4348a2:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4348a5:	89 03                	mov    %eax,(%ebx)
4348a7:	8b 5d 08             	mov    0x8(%ebp),%ebx
4348aa:	8b 1b                	mov    (%ebx),%ebx
4348ac:	81 c3 f0 00 00 00    	add    $0xf0,%ebx
4348b2:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4348b5:	8b 5d 08             	mov    0x8(%ebp),%ebx
4348b8:	8b 1b                	mov    (%ebx),%ebx
4348ba:	83 c3 64             	add    $0x64,%ebx
4348bd:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4348c0:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4348c3:	db 03                	fildl  (%ebx)
4348c5:	d9 5d f0             	fstps  -0x10(%ebp)
4348c8:	8b 45 f0             	mov    -0x10(%ebp),%eax
4348cb:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4348ce:	89 03                	mov    %eax,(%ebx)
4348d0:	8b 5d 08             	mov    0x8(%ebp),%ebx
4348d3:	8b 1b                	mov    (%ebx),%ebx
4348d5:	83 c3 0c             	add    $0xc,%ebx
4348d8:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4348db:	68 00 00 00 00       	push   $0x0
4348e0:	68 00 00 00 00       	push   $0x0
4348e5:	68 90 4e 00 00       	push   $0x4e90
4348ea:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4348ed:	ff 33                	push   (%ebx)
4348ef:	e8 15 bc ff ff       	call   0x430509
4348f4:	8b e5                	mov    %ebp,%esp
4348f6:	5d                   	pop    %ebp
4348f7:	c2 10 00             	ret    $0x10
4348fa:	55                   	push   %ebp
4348fb:	8b ec                	mov    %esp,%ebp
4348fd:	81 ec 48 00 00 00    	sub    $0x48,%esp
434903:	68 08 00 00 00       	push   $0x8
434908:	e8 91 bc 06 00       	call   0x4a059e
43490d:	83 c4 04             	add    $0x4,%esp
434910:	89 45 fc             	mov    %eax,-0x4(%ebp)
434913:	8b f8                	mov    %eax,%edi
434915:	be 51 34 4c 00       	mov    $0x4c3451,%esi
43491a:	ad                   	lods   %ds:(%esi),%eax
43491b:	ab                   	stos   %eax,%es:(%edi)
43491c:	ad                   	lods   %ds:(%esi),%eax
43491d:	ab                   	stos   %eax,%es:(%edi)
43491e:	68 08 00 00 00       	push   $0x8
434923:	e8 76 bc 06 00       	call   0x4a059e
434928:	83 c4 04             	add    $0x4,%esp
43492b:	89 45 f8             	mov    %eax,-0x8(%ebp)
43492e:	8b f8                	mov    %eax,%edi
434930:	be 51 34 4c 00       	mov    $0x4c3451,%esi
434935:	ad                   	lods   %ds:(%esi),%eax
434936:	ab                   	stos   %eax,%es:(%edi)
434937:	ad                   	lods   %ds:(%esi),%eax
434938:	ab                   	stos   %eax,%es:(%edi)
434939:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
434940:	68 08 00 00 00       	push   $0x8
434945:	e8 54 bc 06 00       	call   0x4a059e
43494a:	83 c4 04             	add    $0x4,%esp
43494d:	89 45 f0             	mov    %eax,-0x10(%ebp)
434950:	8b f8                	mov    %eax,%edi
434952:	be 51 34 4c 00       	mov    $0x4c3451,%esi
434957:	ad                   	lods   %ds:(%esi),%eax
434958:	ab                   	stos   %eax,%es:(%edi)
434959:	ad                   	lods   %ds:(%esi),%eax
43495a:	ab                   	stos   %eax,%es:(%edi)
43495b:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
434962:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
434969:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
434970:	68 08 00 00 00       	push   $0x8
434975:	e8 24 bc 06 00       	call   0x4a059e
43497a:	83 c4 04             	add    $0x4,%esp
43497d:	89 45 e0             	mov    %eax,-0x20(%ebp)
434980:	8b f8                	mov    %eax,%edi
434982:	be 51 34 4c 00       	mov    $0x4c3451,%esi
434987:	ad                   	lods   %ds:(%esi),%eax
434988:	ab                   	stos   %eax,%es:(%edi)
434989:	ad                   	lods   %ds:(%esi),%eax
43498a:	ab                   	stos   %eax,%es:(%edi)
43498b:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
434992:	68 01 03 00 80       	push   $0x80000301
434997:	6a 00                	push   $0x0
434999:	ff 75 20             	push   0x20(%ebp)
43499c:	68 01 00 00 00       	push   $0x1
4349a1:	bb 0c 09 00 00       	mov    $0x90c,%ebx
4349a6:	e8 65 fd 06 00       	call   0x4a4710
4349ab:	83 c4 10             	add    $0x10,%esp