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
4349ae:	89 45 d8             	mov    %eax,-0x28(%ebp)
4349b1:	6a 00                	push   $0x0
4349b3:	6a 00                	push   $0x0
4349b5:	6a 00                	push   $0x0
4349b7:	68 04 00 00 80       	push   $0x80000004
4349bc:	6a 00                	push   $0x0
4349be:	68 a8 d4 4f 00       	push   $0x4fd4a8
4349c3:	68 04 00 00 80       	push   $0x80000004
4349c8:	6a 00                	push   $0x0
4349ca:	8b 45 d8             	mov    -0x28(%ebp),%eax
4349cd:	85 c0                	test   %eax,%eax
4349cf:	75 05                	jne    0x4349d6
4349d1:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
4349d6:	50                   	push   %eax
4349d7:	68 03 00 00 00       	push   $0x3
4349dc:	bb 90 01 00 00       	mov    $0x190,%ebx
4349e1:	e8 8a d6 06 00       	call   0x4a2070
4349e6:	83 c4 28             	add    $0x28,%esp
4349e9:	89 45 d4             	mov    %eax,-0x2c(%ebp)
4349ec:	8b 5d d8             	mov    -0x28(%ebp),%ebx
4349ef:	85 db                	test   %ebx,%ebx
4349f1:	74 09                	je     0x4349fc
4349f3:	53                   	push   %ebx
4349f4:	e8 ab bb 06 00       	call   0x4a05a4
4349f9:	83 c4 04             	add    $0x4,%esp
4349fc:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4349ff:	50                   	push   %eax
434a00:	8b 5d fc             	mov    -0x4(%ebp),%ebx
434a03:	53                   	push   %ebx
434a04:	8b 0b                	mov    (%ebx),%ecx
434a06:	83 c3 04             	add    $0x4,%ebx
434a09:	85 c9                	test   %ecx,%ecx
434a0b:	74 11                	je     0x434a1e
434a0d:	8b 03                	mov    (%ebx),%eax
434a0f:	83 c3 04             	add    $0x4,%ebx
434a12:	49                   	dec    %ecx
434a13:	74 05                	je     0x434a1a
434a15:	0f af 03             	imul   (%ebx),%eax
434a18:	eb f5                	jmp    0x434a0f
434a1a:	8b c8                	mov    %eax,%ecx
434a1c:	85 c9                	test   %ecx,%ecx
434a1e:	0f 84 19 00 00 00    	je     0x434a3d
434a24:	51                   	push   %ecx
434a25:	8b 03                	mov    (%ebx),%eax
434a27:	85 c0                	test   %eax,%eax
434a29:	74 0b                	je     0x434a36
434a2b:	53                   	push   %ebx
434a2c:	50                   	push   %eax
434a2d:	e8 72 bb 06 00       	call   0x4a05a4
434a32:	83 c4 04             	add    $0x4,%esp
434a35:	5b                   	pop    %ebx
434a36:	83 c3 04             	add    $0x4,%ebx
434a39:	59                   	pop    %ecx
434a3a:	49                   	dec    %ecx
434a3b:	75 e7                	jne    0x434a24
434a3d:	e8 62 bb 06 00       	call   0x4a05a4
434a42:	83 c4 04             	add    $0x4,%esp
434a45:	58                   	pop    %eax
434a46:	89 45 fc             	mov    %eax,-0x4(%ebp)
434a49:	68 01 03 00 80       	push   $0x80000301
434a4e:	6a 00                	push   $0x0
434a50:	ff 75 24             	push   0x24(%ebp)
434a53:	68 01 00 00 00       	push   $0x1
434a58:	bb 0c 09 00 00       	mov    $0x90c,%ebx
434a5d:	e8 ae fc 06 00       	call   0x4a4710
434a62:	83 c4 10             	add    $0x10,%esp
434a65:	89 45 d8             	mov    %eax,-0x28(%ebp)
434a68:	68 04 00 00 80       	push   $0x80000004
434a6d:	6a 00                	push   $0x0
434a6f:	8b 45 d8             	mov    -0x28(%ebp),%eax
434a72:	85 c0                	test   %eax,%eax
434a74:	75 05                	jne    0x434a7b
434a76:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
434a7b:	50                   	push   %eax
434a7c:	68 01 00 00 00       	push   $0x1
434a81:	bb 98 01 00 00       	mov    $0x198,%ebx
434a86:	e8 45 ce 06 00       	call   0x4a18d0
434a8b:	83 c4 10             	add    $0x10,%esp
434a8e:	89 45 d4             	mov    %eax,-0x2c(%ebp)
434a91:	8b 5d d8             	mov    -0x28(%ebp),%ebx
434a94:	85 db                	test   %ebx,%ebx
434a96:	74 09                	je     0x434aa1
434a98:	53                   	push   %ebx
434a99:	e8 06 bb 06 00       	call   0x4a05a4
434a9e:	83 c4 04             	add    $0x4,%esp
434aa1:	68 04 00 00 80       	push   $0x80000004
434aa6:	6a 00                	push   $0x0
434aa8:	68 aa d4 4f 00       	push   $0x4fd4aa
434aad:	68 01 00 00 00       	push   $0x1
434ab2:	bb 98 01 00 00       	mov    $0x198,%ebx
434ab7:	e8 14 ce 06 00       	call   0x4a18d0
434abc:	83 c4 10             	add    $0x10,%esp
434abf:	89 45 d0             	mov    %eax,-0x30(%ebp)
434ac2:	6a 00                	push   $0x0
434ac4:	6a 00                	push   $0x0
434ac6:	6a 00                	push   $0x0
434ac8:	68 05 00 00 80       	push   $0x80000005
434acd:	6a 00                	push   $0x0
434acf:	8b 45 d0             	mov    -0x30(%ebp),%eax
434ad2:	85 c0                	test   %eax,%eax
434ad4:	75 05                	jne    0x434adb
434ad6:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
434adb:	50                   	push   %eax
434adc:	68 05 00 00 80       	push   $0x80000005
434ae1:	6a 00                	push   $0x0
434ae3:	8b 45 d4             	mov    -0x2c(%ebp),%eax
434ae6:	85 c0                	test   %eax,%eax
434ae8:	75 05                	jne    0x434aef
434aea:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
434aef:	50                   	push   %eax
434af0:	68 03 00 00 00       	push   $0x3
434af5:	bb c4 01 00 00       	mov    $0x1c4,%ebx
434afa:	e8 b1 02 07 00       	call   0x4a4db0
434aff:	83 c4 28             	add    $0x28,%esp
434b02:	89 45 cc             	mov    %eax,-0x34(%ebp)
434b05:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
434b08:	85 db                	test   %ebx,%ebx
434b0a:	74 09                	je     0x434b15
434b0c:	53                   	push   %ebx
434b0d:	e8 92 ba 06 00       	call   0x4a05a4
434b12:	83 c4 04             	add    $0x4,%esp
434b15:	8b 5d d0             	mov    -0x30(%ebp),%ebx
434b18:	85 db                	test   %ebx,%ebx
434b1a:	74 09                	je     0x434b25
434b1c:	53                   	push   %ebx
434b1d:	e8 82 ba 06 00       	call   0x4a05a4
434b22:	83 c4 04             	add    $0x4,%esp
434b25:	8b 45 cc             	mov    -0x34(%ebp),%eax
434b28:	50                   	push   %eax
434b29:	8b 5d f8             	mov    -0x8(%ebp),%ebx
434b2c:	53                   	push   %ebx
434b2d:	8b 0b                	mov    (%ebx),%ecx
434b2f:	83 c3 04             	add    $0x4,%ebx
434b32:	85 c9                	test   %ecx,%ecx
434b34:	74 11                	je     0x434b47
434b36:	8b 03                	mov    (%ebx),%eax
434b38:	83 c3 04             	add    $0x4,%ebx
434b3b:	49                   	dec    %ecx
434b3c:	74 05                	je     0x434b43
434b3e:	0f af 03             	imul   (%ebx),%eax
434b41:	eb f5                	jmp    0x434b38
434b43:	8b c8                	mov    %eax,%ecx
434b45:	85 c9                	test   %ecx,%ecx
434b47:	0f 84 19 00 00 00    	je     0x434b66
434b4d:	51                   	push   %ecx
434b4e:	8b 03                	mov    (%ebx),%eax
434b50:	85 c0                	test   %eax,%eax
434b52:	74 0b                	je     0x434b5f
434b54:	53                   	push   %ebx
434b55:	50                   	push   %eax
434b56:	e8 49 ba 06 00       	call   0x4a05a4
434b5b:	83 c4 04             	add    $0x4,%esp
434b5e:	5b                   	pop    %ebx
434b5f:	83 c3 04             	add    $0x4,%ebx
434b62:	59                   	pop    %ecx
434b63:	49                   	dec    %ecx
434b64:	75 e7                	jne    0x434b4d
434b66:	e8 39 ba 06 00       	call   0x4a05a4
434b6b:	83 c4 04             	add    $0x4,%esp
434b6e:	58                   	pop    %eax
434b6f:	89 45 f8             	mov    %eax,-0x8(%ebp)
434b72:	6a 01                	push   $0x1
434b74:	8d 45 f4             	lea    -0xc(%ebp),%eax
434b77:	50                   	push   %eax
434b78:	b8 ae d4 4f 00       	mov    $0x4fd4ae,%eax
434b7d:	89 45 d8             	mov    %eax,-0x28(%ebp)
434b80:	8d 45 d8             	lea    -0x28(%ebp),%eax
434b83:	50                   	push   %eax
434b84:	8d 45 f8             	lea    -0x8(%ebp),%eax
434b87:	50                   	push   %eax
434b88:	8d 45 fc             	lea    -0x4(%ebp),%eax
434b8b:	50                   	push   %eax
434b8c:	e8 1a 12 00 00       	call   0x435dab
434b91:	89 45 d4             	mov    %eax,-0x2c(%ebp)
434b94:	8b 5d d8             	mov    -0x28(%ebp),%ebx