457840:	8b 5d ec             	mov    -0x14(%ebp),%ebx
457843:	ff 33                	push   (%ebx)
457845:	8b 5d f0             	mov    -0x10(%ebp),%ebx
457848:	ff 33                	push   (%ebx)
45784a:	8b 5d f4             	mov    -0xc(%ebp),%ebx
45784d:	ff 33                	push   (%ebx)
45784f:	8b 5d f8             	mov    -0x8(%ebp),%ebx
457852:	ff 33                	push   (%ebx)
457854:	ff 75 fc             	push   -0x4(%ebp)
457857:	ff 75 08             	push   0x8(%ebp)
45785a:	33 c0                	xor    %eax,%eax
45785c:	ff 15 7c 34 4b 00    	call   *0x4b347c
457862:	90                   	nop
457863:	90                   	nop
457864:	39 65 e8             	cmp    %esp,-0x18(%ebp)
457867:	74 17                	je     0x457880
457869:	68 34 00 00 00       	push   $0x34
45786e:	68 59 ce 03 04       	push   $0x403ce59
457873:	68 06 00 00 00       	push   $0x6
457878:	e8 2d 8d 04 00       	call   0x4a05aa
45787d:	83 c4 0c             	add    $0xc,%esp
457880:	89 65 f8             	mov    %esp,-0x8(%ebp)
457883:	ff 75 fc             	push   -0x4(%ebp)
457886:	33 c0                	xor    %eax,%eax
457888:	ff 15 78 34 4b 00    	call   *0x4b3478
45788e:	90                   	nop
45788f:	90                   	nop
457890:	39 65 f8             	cmp    %esp,-0x8(%ebp)
457893:	74 17                	je     0x4578ac
457895:	68 95 00 00 00       	push   $0x95
45789a:	68 59 ce 03 04       	push   $0x403ce59
45789f:	68 06 00 00 00       	push   $0x6
4578a4:	e8 01 8d 04 00       	call   0x4a05aa
4578a9:	83 c4 0c             	add    $0xc,%esp
4578ac:	8b e5                	mov    %ebp,%esp
4578ae:	5d                   	pop    %ebp
4578af:	c2 0c 00             	ret    $0xc
4578b2:	55                   	push   %ebp
4578b3:	8b ec                	mov    %esp,%ebp
4578b5:	81 ec 08 00 00 00    	sub    $0x8,%esp
4578bb:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4578c2:	89 65 f8             	mov    %esp,-0x8(%ebp)
4578c5:	8d 45 fc             	lea    -0x4(%ebp),%eax
4578c8:	50                   	push   %eax
4578c9:	ff 75 08             	push   0x8(%ebp)
4578cc:	33 c0                	xor    %eax,%eax
4578ce:	ff 15 70 34 4b 00    	call   *0x4b3470
4578d4:	90                   	nop
4578d5:	90                   	nop
4578d6:	39 65 f8             	cmp    %esp,-0x8(%ebp)
4578d9:	74 17                	je     0x4578f2
4578db:	68 00 00 00 00       	push   $0x0
4578e0:	68 fd ce 03 04       	push   $0x403cefd
4578e5:	68 06 00 00 00       	push   $0x6
4578ea:	e8 bb 8c 04 00       	call   0x4a05aa
4578ef:	83 c4 0c             	add    $0xc,%esp
4578f2:	8b 45 fc             	mov    -0x4(%ebp),%eax
4578f5:	e9 00 00 00 00       	jmp    0x4578fa
4578fa:	8b e5                	mov    %ebp,%esp
4578fc:	5d                   	pop    %ebp
4578fd:	c2 04 00             	ret    $0x4
457900:	55                   	push   %ebp
457901:	8b ec                	mov    %esp,%ebp
457903:	81 ec 04 00 00 00    	sub    $0x4,%esp
457909:	89 65 fc             	mov    %esp,-0x4(%ebp)
45790c:	8b 5d 08             	mov    0x8(%ebp),%ebx
45790f:	ff 33                	push   (%ebx)
457911:	33 c0                	xor    %eax,%eax
457913:	ff 15 04 34 4b 00    	call   *0x4b3404
457919:	90                   	nop
45791a:	90                   	nop
45791b:	39 65 fc             	cmp    %esp,-0x4(%ebp)
45791e:	74 17                	je     0x457937
457920:	68 00 00 00 00       	push   $0x0
457925:	68 82 ce 03 04       	push   $0x403ce82
45792a:	68 06 00 00 00       	push   $0x6
45792f:	e8 76 8c 04 00       	call   0x4a05aa
457934:	83 c4 0c             	add    $0xc,%esp
457937:	8b 5d 08             	mov    0x8(%ebp),%ebx
45793a:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
457940:	8b e5                	mov    %ebp,%esp
457942:	5d                   	pop    %ebp
457943:	c2 04 00             	ret    $0x4
457946:	55                   	push   %ebp
457947:	8b ec                	mov    %esp,%ebp
457949:	81 ec 08 00 00 00    	sub    $0x8,%esp
45794f:	68 04 00 00 00       	push   $0x4
457954:	ff 75 08             	push   0x8(%ebp)
457957:	e8 9f 05 fc ff       	call   0x417efb
45795c:	89 45 fc             	mov    %eax,-0x4(%ebp)
45795f:	68 19 00 00 00       	push   $0x19
457964:	ff 75 fc             	push   -0x4(%ebp)
457967:	e8 8f 05 fc ff       	call   0x417efb
45796c:	e9 00 00 00 00       	jmp    0x457971
457971:	8b e5                	mov    %ebp,%esp
457973:	5d                   	pop    %ebp
457974:	c2 04 00             	ret    $0x4
457977:	55                   	push   %ebp
457978:	8b ec                	mov    %esp,%ebp
45797a:	81 ec 10 00 00 00    	sub    $0x10,%esp
457980:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
457987:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
45798e:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
457995:	6a 00                	push   $0x0
457997:	ff 75 f4             	push   -0xc(%ebp)
45799a:	ff 75 10             	push   0x10(%ebp)
45799d:	ff 75 0c             	push   0xc(%ebp)
4579a0:	e8 ed 00 00 00       	call   0x457a92
4579a5:	89 45 fc             	mov    %eax,-0x4(%ebp)
4579a8:	83 7d 28 00          	cmpl   $0x0,0x28(%ebp)
4579ac:	0f 85 07 00 00 00    	jne    0x4579b9
4579b2:	c7 45 24 00 00 80 3f 	movl   $0x3f800000,0x24(%ebp)
4579b9:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
4579c0:	6a 00                	push   $0x0
4579c2:	ff 75 f4             	push   -0xc(%ebp)
4579c5:	ff 75 24             	push   0x24(%ebp)
4579c8:	ff 75 14             	push   0x14(%ebp)
4579cb:	e8 73 9f fd ff       	call   0x431943
4579d0:	89 45 f8             	mov    %eax,-0x8(%ebp)
4579d3:	89 65 f4             	mov    %esp,-0xc(%ebp)
4579d6:	ff 75 1c             	push   0x1c(%ebp)
4579d9:	ff 75 f8             	push   -0x8(%ebp)
4579dc:	33 c0                	xor    %eax,%eax
4579de:	ff 15 bc 34 4b 00    	call   *0x4b34bc
4579e4:	90                   	nop
4579e5:	90                   	nop
4579e6:	39 65 f4             	cmp    %esp,-0xc(%ebp)
4579e9:	74 17                	je     0x457a02
4579eb:	68 c8 00 00 00       	push   $0xc8
4579f0:	68 5c ce 03 04       	push   $0x403ce5c
4579f5:	68 06 00 00 00       	push   $0x6
4579fa:	e8 ab 8b 04 00       	call   0x4a05aa
4579ff:	83 c4 0c             	add    $0xc,%esp
457a02:	89 65 f4             	mov    %esp,-0xc(%ebp)
457a05:	ff 75 fc             	push   -0x4(%ebp)
457a08:	ff 75 f8             	push   -0x8(%ebp)
457a0b:	ff 75 08             	push   0x8(%ebp)
457a0e:	33 c0                	xor    %eax,%eax
457a10:	ff 15 d8 33 4b 00    	call   *0x4b33d8
457a16:	90                   	nop
457a17:	90                   	nop
457a18:	39 65 f4             	cmp    %esp,-0xc(%ebp)
457a1b:	74 17                	je     0x457a34
457a1d:	68 e9 00 00 00       	push   $0xe9
457a22:	68 5c ce 03 04       	push   $0x403ce5c
457a27:	68 06 00 00 00       	push   $0x6
457a2c:	e8 79 8b 04 00       	call   0x4a05aa
457a31:	83 c4 0c             	add    $0xc,%esp
457a34:	89 65 f4             	mov    %esp,-0xc(%ebp)
457a37:	ff 75 f8             	push   -0x8(%ebp)
457a3a:	33 c0                	xor    %eax,%eax
457a3c:	ff 15 c0 34 4b 00    	call   *0x4b34c0
457a42:	90                   	nop
457a43:	90                   	nop
457a44:	39 65 f4             	cmp    %esp,-0xc(%ebp)
457a47:	74 17                	je     0x457a60
457a49:	68 11 01 00 00       	push   $0x111
457a4e:	68 5c ce 03 04       	push   $0x403ce5c
457a53:	68 06 00 00 00       	push   $0x6
457a58:	e8 4d 8b 04 00       	call   0x4a05aa
457a5d:	83 c4 0c             	add    $0xc,%esp
457a60:	89 65 f4             	mov    %esp,-0xc(%ebp)
457a63:	ff 75 fc             	push   -0x4(%ebp)
457a66:	33 c0                	xor    %eax,%eax
457a68:	ff 15 ac 33 4b 00    	call   *0x4b33ac
457a6e:	90                   	nop
457a6f:	90                   	nop
457a70:	39 65 f4             	cmp    %esp,-0xc(%ebp)
457a73:	74 17                	je     0x457a8c
457a75:	68 2b 01 00 00       	push   $0x12b
457a7a:	68 5c ce 03 04       	push   $0x403ce5c
457a7f:	68 06 00 00 00       	push   $0x6
457a84:	e8 21 8b 04 00       	call   0x4a05aa
457a89:	83 c4 0c             	add    $0xc,%esp
457a8c:	8b e5                	mov    %ebp,%esp
457a8e:	5d                   	pop    %ebp
457a8f:	c2 24 00             	ret    $0x24
457a92:	55                   	push   %ebp
457a93:	8b ec                	mov    %esp,%ebp
457a95:	81 ec 30 00 00 00    	sub    $0x30,%esp
457a9b:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
457aa2:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
457aa9:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
457ab0:	8b 5d 08             	mov    0x8(%ebp),%ebx
457ab3:	8b 1b                	mov    (%ebx),%ebx
457ab5:	89 5d f0             	mov    %ebx,-0x10(%ebp)
457ab8:	8b 5d 08             	mov    0x8(%ebp),%ebx
457abb:	8b 1b                	mov    (%ebx),%ebx
457abd:	83 c3 08             	add    $0x8,%ebx
457ac0:	89 5d ec             	mov    %ebx,-0x14(%ebp)
457ac3:	8b 5d f0             	mov    -0x10(%ebp),%ebx
457ac6:	d9 03                	flds   (%ebx)
457ac8:	8b 5d ec             	mov    -0x14(%ebp),%ebx
457acb:	d8 03                	fadds  (%ebx)
457acd:	dd 5d e4             	fstpl  -0x1c(%ebp)
457ad0:	dd 45 e4             	fldl   -0x1c(%ebp)
457ad3:	db 45 0c             	fildl  0xc(%ebp)
457ad6:	dd 5d dc             	fstpl  -0x24(%ebp)
457ad9:	dc 65 dc             	fsubl  -0x24(%ebp)
457adc:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
457ae2:	dd 5d d4             	fstpl  -0x2c(%ebp)
457ae5:	dd 45 d4             	fldl   -0x2c(%ebp)
457ae8:	d9 5d d0             	fstps  -0x30(%ebp)
457aeb:	8b 45 d0             	mov    -0x30(%ebp),%eax
457aee:	89 45 fc             	mov    %eax,-0x4(%ebp)
457af1:	8b 5d 08             	mov    0x8(%ebp),%ebx
457af4:	8b 1b                	mov    (%ebx),%ebx
457af6:	83 c3 04             	add    $0x4,%ebx
457af9:	89 5d f0             	mov    %ebx,-0x10(%ebp)
457afc:	8b 5d 08             	mov    0x8(%ebp),%ebx
457aff:	8b 1b                	mov    (%ebx),%ebx
457b01:	83 c3 0c             	add    $0xc,%ebx
457b04:	89 5d ec             	mov    %ebx,-0x14(%ebp)
457b07:	8b 5d f0             	mov    -0x10(%ebp),%ebx
457b0a:	d9 03                	flds   (%ebx)
457b0c:	8b 5d ec             	mov    -0x14(%ebp),%ebx
457b0f:	d8 03                	fadds  (%ebx)
457b11:	dd 5d e4             	fstpl  -0x1c(%ebp)
457b14:	dd 45 e4             	fldl   -0x1c(%ebp)
457b17:	db 45 0c             	fildl  0xc(%ebp)
457b1a:	dd 5d dc             	fstpl  -0x24(%ebp)
457b1d:	dc 65 dc             	fsubl  -0x24(%ebp)
457b20:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
457b26:	dd 5d d4             	fstpl  -0x2c(%ebp)
457b29:	dd 45 d4             	fldl   -0x2c(%ebp)
457b2c:	d9 5d d0             	fstps  -0x30(%ebp)
457b2f:	8b 45 d0             	mov    -0x30(%ebp),%eax
457b32:	89 45 f8             	mov    %eax,-0x8(%ebp)
457b35:	89 65 f0             	mov    %esp,-0x10(%ebp)
457b38:	8d 45 f4             	lea    -0xc(%ebp),%eax
457b3b:	50                   	push   %eax
457b3c:	ff 75 10             	push   0x10(%ebp)
457b3f:	33 c0                	xor    %eax,%eax
457b41:	ff 15 b0 33 4b 00    	call   *0x4b33b0
457b47:	90                   	nop
457b48:	90                   	nop
457b49:	39 65 f0             	cmp    %esp,-0x10(%ebp)
457b4c:	74 17                	je     0x457b65
457b4e:	68 e0 00 00 00       	push   $0xe0
457b53:	68 7b ce 03 04       	push   $0x403ce7b
457b58:	68 06 00 00 00       	push   $0x6
457b5d:	e8 48 8a 04 00       	call   0x4a05aa
457b62:	83 c4 0c             	add    $0xc,%esp
457b65:	8b 5d 08             	mov    0x8(%ebp),%ebx
457b68:	8b 1b                	mov    (%ebx),%ebx
457b6a:	89 5d f0             	mov    %ebx,-0x10(%ebp)
457b6d:	8b 5d 08             	mov    0x8(%ebp),%ebx
457b70:	8b 1b                	mov    (%ebx),%ebx
457b72:	83 c3 04             	add    $0x4,%ebx
457b75:	89 5d ec             	mov    %ebx,-0x14(%ebp)
457b78:	89 65 e8             	mov    %esp,-0x18(%ebp)
457b7b:	68 00 00 b4 42       	push   $0x42b40000
457b80:	68 00 00 34 43       	push   $0x43340000
457b85:	db 45 0c             	fildl  0xc(%ebp)
457b88:	d9 5d e4             	fstps  -0x1c(%ebp)
457b8b:	ff 75 e4             	push   -0x1c(%ebp)
457b8e:	db 45 0c             	fildl  0xc(%ebp)
457b91:	d9 5d e0             	fstps  -0x20(%ebp)
457b94:	ff 75 e0             	push   -0x20(%ebp)
457b97:	8b 5d ec             	mov    -0x14(%ebp),%ebx
457b9a:	ff 33                	push   (%ebx)
457b9c:	8b 5d f0             	mov    -0x10(%ebp),%ebx
457b9f:	ff 33                	push   (%ebx)
457ba1:	ff 75 f4             	push   -0xc(%ebp)
457ba4:	33 c0                	xor    %eax,%eax
457ba6:	ff 15 b4 33 4b 00    	call   *0x4b33b4
457bac:	90                   	nop
457bad:	90                   	nop
457bae:	39 65 e8             	cmp    %esp,-0x18(%ebp)
457bb1:	74 17                	je     0x457bca
457bb3:	68 01 01 00 00       	push   $0x101
457bb8:	68 7b ce 03 04       	push   $0x403ce7b
457bbd:	68 06 00 00 00       	push   $0x6
457bc2:	e8 e3 89 04 00       	call   0x4a05aa
457bc7:	83 c4 0c             	add    $0xc,%esp
457bca:	8b 5d 08             	mov    0x8(%ebp),%ebx
457bcd:	8b 1b                	mov    (%ebx),%ebx
457bcf:	83 c3 04             	add    $0x4,%ebx
457bd2:	89 5d f0             	mov    %ebx,-0x10(%ebp)
457bd5:	89 65 ec             	mov    %esp,-0x14(%ebp)
457bd8:	68 00 00 b4 42       	push   $0x42b40000
457bdd:	68 00 00 87 43       	push   $0x43870000
457be2:	db 45 0c             	fildl  0xc(%ebp)
457be5:	d9 5d e8             	fstps  -0x18(%ebp)
457be8:	ff 75 e8             	push   -0x18(%ebp)
457beb:	db 45 0c             	fildl  0xc(%ebp)
457bee:	d9 5d e4             	fstps  -0x1c(%ebp)
457bf1:	ff 75 e4             	push   -0x1c(%ebp)
457bf4:	8b 5d f0             	mov    -0x10(%ebp),%ebx
457bf7:	ff 33                	push   (%ebx)
457bf9:	ff 75 fc             	push   -0x4(%ebp)
457bfc:	ff 75 f4             	push   -0xc(%ebp)
457bff:	33 c0                	xor    %eax,%eax
457c01:	ff 15 b4 33 4b 00    	call   *0x4b33b4
457c07:	90                   	nop
457c08:	90                   	nop
457c09:	39 65 ec             	cmp    %esp,-0x14(%ebp)
457c0c:	74 17                	je     0x457c25
457c0e:	68 60 01 00 00       	push   $0x160
457c13:	68 7b ce 03 04       	push   $0x403ce7b
457c18:	68 06 00 00 00       	push   $0x6
457c1d:	e8 88 89 04 00       	call   0x4a05aa
457c22:	83 c4 0c             	add    $0xc,%esp
457c25:	89 65 f0             	mov    %esp,-0x10(%ebp)
457c28:	68 00 00 b4 42       	push   $0x42b40000
457c2d:	68 00 00 00 00       	push   $0x0
457c32:	db 45 0c             	fildl  0xc(%ebp)
457c35:	d9 5d ec             	fstps  -0x14(%ebp)
457c38:	ff 75 ec             	push   -0x14(%ebp)
457c3b:	db 45 0c             	fildl  0xc(%ebp)
457c3e:	d9 5d e8             	fstps  -0x18(%ebp)
457c41:	ff 75 e8             	push   -0x18(%ebp)
457c44:	ff 75 f8             	push   -0x8(%ebp)
457c47:	ff 75 fc             	push   -0x4(%ebp)
457c4a:	ff 75 f4             	push   -0xc(%ebp)
457c4d:	33 c0                	xor    %eax,%eax
457c4f:	ff 15 b4 33 4b 00    	call   *0x4b33b4
457c55:	90                   	nop
457c56:	90                   	nop
457c57:	39 65 f0             	cmp    %esp,-0x10(%ebp)
457c5a:	74 17                	je     0x457c73
457c5c:	68 b6 01 00 00       	push   $0x1b6
457c61:	68 7b ce 03 04       	push   $0x403ce7b
457c66:	68 06 00 00 00       	push   $0x6
457c6b:	e8 3a 89 04 00       	call   0x4a05aa
457c70:	83 c4 0c             	add    $0xc,%esp
457c73:	8b 5d 08             	mov    0x8(%ebp),%ebx
457c76:	8b 1b                	mov    (%ebx),%ebx
457c78:	89 5d f0             	mov    %ebx,-0x10(%ebp)
457c7b:	89 65 ec             	mov    %esp,-0x14(%ebp)
457c7e:	68 00 00 b4 42       	push   $0x42b40000
457c83:	68 00 00 b4 42       	push   $0x42b40000
457c88:	db 45 0c             	fildl  0xc(%ebp)
457c8b:	d9 5d e8             	fstps  -0x18(%ebp)
457c8e:	ff 75 e8             	push   -0x18(%ebp)
457c91:	db 45 0c             	fildl  0xc(%ebp)
457c94:	d9 5d e4             	fstps  -0x1c(%ebp)
457c97:	ff 75 e4             	push   -0x1c(%ebp)
457c9a:	ff 75 f8             	push   -0x8(%ebp)
457c9d:	8b 5d f0             	mov    -0x10(%ebp),%ebx
457ca0:	ff 33                	push   (%ebx)
457ca2:	ff 75 f4             	push   -0xc(%ebp)
457ca5:	33 c0                	xor    %eax,%eax
457ca7:	ff 15 b4 33 4b 00    	call   *0x4b33b4
457cad:	90                   	nop
457cae:	90                   	nop
457caf:	39 65 ec             	cmp    %esp,-0x14(%ebp)
457cb2:	74 17                	je     0x457ccb
457cb4:	68 03 02 00 00       	push   $0x203
457cb9:	68 7b ce 03 04       	push   $0x403ce7b