49189d:	ff 33                	push   (%ebx)
49189f:	e8 d3 60 fc ff       	call   0x457977
4918a4:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4918a7:	83 c3 10             	add    $0x10,%ebx
4918aa:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4918ad:	6a 01                	push   $0x1
4918af:	68 02 00 00 00       	push   $0x2
4918b4:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4918b7:	ff 33                	push   (%ebx)
4918b9:	e8 16 70 fe ff       	call   0x4788d4
4918be:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4918c1:	e8 2d 1e f7 ff       	call   0x4036f3
4918c6:	b8 00 00 00 00       	mov    $0x0,%eax
4918cb:	3b c1                	cmp    %ecx,%eax
4918cd:	7c 17                	jl     0x4918e6
4918cf:	68 c5 07 00 00       	push   $0x7c5
4918d4:	68 a3 b0 02 04       	push   $0x402b0a3
4918d9:	68 01 00 00 00       	push   $0x1
4918de:	e8 c7 ec 00 00       	call   0x4a05aa
4918e3:	83 c4 0c             	add    $0xc,%esp
4918e6:	c1 e0 02             	shl    $0x2,%eax
4918e9:	03 d8                	add    %eax,%ebx
4918eb:	8b 1b                	mov    (%ebx),%ebx
4918ed:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4918f0:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4918f3:	d9 03                	flds   (%ebx)
4918f5:	dc 05 b2 bb 4c 00    	faddl  0x4cbbb2
4918fb:	dd 5d e0             	fstpl  -0x20(%ebp)
4918fe:	8b 5d f4             	mov    -0xc(%ebp),%ebx
491901:	e8 ed 1d f7 ff       	call   0x4036f3
491906:	b8 00 00 00 00       	mov    $0x0,%eax
49190b:	3b c1                	cmp    %ecx,%eax
49190d:	7c 17                	jl     0x491926
49190f:	68 c5 07 00 00       	push   $0x7c5
491914:	68 a3 b0 02 04       	push   $0x402b0a3
491919:	68 01 00 00 00       	push   $0x1
49191e:	e8 87 ec 00 00       	call   0x4a05aa
491923:	83 c4 0c             	add    $0xc,%esp
491926:	c1 e0 02             	shl    $0x2,%eax
491929:	03 d8                	add    %eax,%ebx
49192b:	8b 1b                	mov    (%ebx),%ebx
49192d:	83 c3 04             	add    $0x4,%ebx
491930:	89 5d dc             	mov    %ebx,-0x24(%ebp)
491933:	8b 5d f4             	mov    -0xc(%ebp),%ebx
491936:	e8 b8 1d f7 ff       	call   0x4036f3
49193b:	b8 00 00 00 00       	mov    $0x0,%eax
491940:	3b c1                	cmp    %ecx,%eax
491942:	7c 17                	jl     0x49195b
491944:	68 c5 07 00 00       	push   $0x7c5
491949:	68 a3 b0 02 04       	push   $0x402b0a3
49194e:	68 01 00 00 00       	push   $0x1
491953:	e8 52 ec 00 00       	call   0x4a05aa
491958:	83 c4 0c             	add    $0xc,%esp
49195b:	c1 e0 02             	shl    $0x2,%eax
49195e:	03 d8                	add    %eax,%ebx
491960:	8b 1b                	mov    (%ebx),%ebx
491962:	83 c3 08             	add    $0x8,%ebx
491965:	89 5d d8             	mov    %ebx,-0x28(%ebp)
491968:	8b 5d f4             	mov    -0xc(%ebp),%ebx
49196b:	e8 83 1d f7 ff       	call   0x4036f3
491970:	b8 00 00 00 00       	mov    $0x0,%eax
491975:	3b c1                	cmp    %ecx,%eax
491977:	7c 17                	jl     0x491990
491979:	68 c5 07 00 00       	push   $0x7c5
49197e:	68 a3 b0 02 04       	push   $0x402b0a3
491983:	68 01 00 00 00       	push   $0x1
491988:	e8 1d ec 00 00       	call   0x4a05aa
49198d:	83 c4 0c             	add    $0xc,%esp
491990:	c1 e0 02             	shl    $0x2,%eax
491993:	03 d8                	add    %eax,%ebx
491995:	8b 1b                	mov    (%ebx),%ebx
491997:	83 c3 0c             	add    $0xc,%ebx
49199a:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
49199d:	6a 01                	push   $0x1
49199f:	8d 45 f0             	lea    -0x10(%ebp),%eax
4919a2:	50                   	push   %eax
4919a3:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
4919a6:	d9 03                	flds   (%ebx)
4919a8:	e8 42 f8 f6 ff       	call   0x4011ef
4919ad:	50                   	push   %eax
4919ae:	8b 5d d8             	mov    -0x28(%ebp),%ebx
4919b1:	d9 03                	flds   (%ebx)
4919b3:	e8 37 f8 f6 ff       	call   0x4011ef
4919b8:	50                   	push   %eax
4919b9:	8b 5d dc             	mov    -0x24(%ebp),%ebx
4919bc:	d9 03                	flds   (%ebx)
4919be:	e8 2c f8 f6 ff       	call   0x4011ef
4919c3:	50                   	push   %eax
4919c4:	dd 45 e0             	fldl   -0x20(%ebp)
4919c7:	e8 23 f8 f6 ff       	call   0x4011ef
4919cc:	50                   	push   %eax
4919cd:	e8 51 c0 f7 ff       	call   0x40da23
4919d2:	8b d8                	mov    %eax,%ebx
4919d4:	53                   	push   %ebx
4919d5:	e8 ca eb 00 00       	call   0x4a05a4
4919da:	83 c4 04             	add    $0x4,%esp
4919dd:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4919e0:	83 c3 10             	add    $0x10,%ebx
4919e3:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4919e6:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
4919ed:	6a 00                	push   $0x0
4919ef:	ff 75 e4             	push   -0x1c(%ebp)
4919f2:	b8 7e 82 50 00       	mov    $0x50827e,%eax
4919f7:	89 45 e0             	mov    %eax,-0x20(%ebp)
4919fa:	8d 45 e0             	lea    -0x20(%ebp),%eax
4919fd:	50                   	push   %eax
4919fe:	e8 c2 43 f7 ff       	call   0x405dc5
491a03:	89 45 dc             	mov    %eax,-0x24(%ebp)
491a06:	8b 5d e0             	mov    -0x20(%ebp),%ebx
491a09:	85 db                	test   %ebx,%ebx
491a0b:	74 09                	je     0x491a16
491a0d:	53                   	push   %ebx
491a0e:	e8 91 eb 00 00       	call   0x4a05a4
491a13:	83 c4 04             	add    $0x4,%esp
491a16:	8b 5d 08             	mov    0x8(%ebp),%ebx
491a19:	8b 1b                	mov    (%ebx),%ebx
491a1b:	81 c3 18 01 00 00    	add    $0x118,%ebx
491a21:	89 5d d8             	mov    %ebx,-0x28(%ebp)
491a24:	6a 01                	push   $0x1
491a26:	68 91 00 00 00       	push   $0x91
491a2b:	68 00 00 00 00       	push   $0x0
491a30:	e8 79 c0 f7 ff       	call   0x40daae
491a35:	89 45 d4             	mov    %eax,-0x2c(%ebp)
491a38:	8b 5d 08             	mov    0x8(%ebp),%ebx
491a3b:	8b 1b                	mov    (%ebx),%ebx
491a3d:	81 c3 20 01 00 00    	add    $0x120,%ebx
491a43:	89 5d d0             	mov    %ebx,-0x30(%ebp)
491a46:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
491a4d:	6a 00                	push   $0x0
491a4f:	ff 75 cc             	push   -0x34(%ebp)
491a52:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
491a59:	6a 00                	push   $0x0
491a5b:	ff 75 c8             	push   -0x38(%ebp)
491a5e:	8b 5d d0             	mov    -0x30(%ebp),%ebx
491a61:	ff 33                	push   (%ebx)
491a63:	ff 75 d4             	push   -0x2c(%ebp)
491a66:	8b 5d d8             	mov    -0x28(%ebp),%ebx
491a69:	ff 33                	push   (%ebx)
491a6b:	8d 45 dc             	lea    -0x24(%ebp),%eax
491a6e:	50                   	push   %eax
491a6f:	8d 45 f0             	lea    -0x10(%ebp),%eax
491a72:	50                   	push   %eax
491a73:	8b 5d e8             	mov    -0x18(%ebp),%ebx
491a76:	ff 33                	push   (%ebx)
491a78:	ff 75 0c             	push   0xc(%ebp)
491a7b:	e8 91 e3 fa ff       	call   0x43fe11
491a80:	8b 5d dc             	mov    -0x24(%ebp),%ebx
491a83:	85 db                	test   %ebx,%ebx
491a85:	74 09                	je     0x491a90
491a87:	53                   	push   %ebx
491a88:	e8 17 eb 00 00       	call   0x4a05a4
491a8d:	83 c4 04             	add    $0x4,%esp
491a90:	8b 5d f0             	mov    -0x10(%ebp),%ebx
491a93:	89 5d e8             	mov    %ebx,-0x18(%ebp)
491a96:	8b 5d e8             	mov    -0x18(%ebp),%ebx
491a99:	c7 03 00 00 a0 42    	movl   $0x42a00000,(%ebx)
491a9f:	8b 5d fc             	mov    -0x4(%ebp),%ebx
491aa2:	83 c3 10             	add    $0x10,%ebx
491aa5:	89 5d e8             	mov    %ebx,-0x18(%ebp)
491aa8:	8b 5d 08             	mov    0x8(%ebp),%ebx
491aab:	8b 1b                	mov    (%ebx),%ebx
491aad:	81 c3 24 01 00 00    	add    $0x124,%ebx
491ab3:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
491ab6:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
491abd:	6a 00                	push   $0x0
491abf:	ff 75 e0             	push   -0x20(%ebp)
491ac2:	ff 75 e4             	push   -0x1c(%ebp)
491ac5:	e8 fb 42 f7 ff       	call   0x405dc5
491aca:	89 45 dc             	mov    %eax,-0x24(%ebp)
491acd:	8b 5d 08             	mov    0x8(%ebp),%ebx
491ad0:	8b 1b                	mov    (%ebx),%ebx
491ad2:	81 c3 1c 01 00 00    	add    $0x11c,%ebx
491ad8:	89 5d d8             	mov    %ebx,-0x28(%ebp)
491adb:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
491ae2:	6a 00                	push   $0x0
491ae4:	ff 75 d4             	push   -0x2c(%ebp)
491ae7:	68 1b 09 3f 00       	push   $0x3f091b
491aec:	e8 bd bf f7 ff       	call   0x40daae
491af1:	89 45 d0             	mov    %eax,-0x30(%ebp)
491af4:	8b 5d 08             	mov    0x8(%ebp),%ebx
491af7:	8b 1b                	mov    (%ebx),%ebx
491af9:	81 c3 20 01 00 00    	add    $0x120,%ebx
491aff:	89 5d cc             	mov    %ebx,-0x34(%ebp)
491b02:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
491b09:	6a 00                	push   $0x0
491b0b:	ff 75 c8             	push   -0x38(%ebp)
491b0e:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
491b15:	6a 00                	push   $0x0
491b17:	ff 75 c4             	push   -0x3c(%ebp)
491b1a:	8b 5d cc             	mov    -0x34(%ebp),%ebx
491b1d:	ff 33                	push   (%ebx)
491b1f:	ff 75 d0             	push   -0x30(%ebp)
491b22:	8b 5d d8             	mov    -0x28(%ebp),%ebx
491b25:	ff 33                	push   (%ebx)
491b27:	8d 45 dc             	lea    -0x24(%ebp),%eax
491b2a:	50                   	push   %eax
491b2b:	8d 45 f0             	lea    -0x10(%ebp),%eax
491b2e:	50                   	push   %eax
491b2f:	8b 5d e8             	mov    -0x18(%ebp),%ebx
491b32:	ff 33                	push   (%ebx)
491b34:	ff 75 0c             	push   0xc(%ebp)
491b37:	e8 d5 e2 fa ff       	call   0x43fe11
491b3c:	8b 5d dc             	mov    -0x24(%ebp),%ebx
491b3f:	85 db                	test   %ebx,%ebx
491b41:	74 09                	je     0x491b4c
491b43:	53                   	push   %ebx
491b44:	e8 5b ea 00 00       	call   0x4a05a4
491b49:	83 c4 04             	add    $0x4,%esp
491b4c:	8b 5d f4             	mov    -0xc(%ebp),%ebx
491b4f:	e8 9f 1b f7 ff       	call   0x4036f3
491b54:	b8 01 00 00 00       	mov    $0x1,%eax
491b59:	3b c1                	cmp    %ecx,%eax
491b5b:	7c 17                	jl     0x491b74
491b5d:	68 a8 09 00 00       	push   $0x9a8
491b62:	68 a3 b0 02 04       	push   $0x402b0a3
491b67:	68 01 00 00 00       	push   $0x1
491b6c:	e8 39 ea 00 00       	call   0x4a05aa
491b71:	83 c4 0c             	add    $0xc,%esp
491b74:	c1 e0 02             	shl    $0x2,%eax
491b77:	03 d8                	add    %eax,%ebx
491b79:	8b 1b                	mov    (%ebx),%ebx
491b7b:	89 5d e8             	mov    %ebx,-0x18(%ebp)
491b7e:	8b 5d e8             	mov    -0x18(%ebp),%ebx
491b81:	d9 03                	flds   (%ebx)
491b83:	dc 05 b2 bb 4c 00    	faddl  0x4cbbb2
491b89:	dd 5d e0             	fstpl  -0x20(%ebp)
491b8c:	8b 5d f4             	mov    -0xc(%ebp),%ebx
491b8f:	e8 5f 1b f7 ff       	call   0x4036f3
491b94:	b8 01 00 00 00       	mov    $0x1,%eax
491b99:	3b c1                	cmp    %ecx,%eax
491b9b:	7c 17                	jl     0x491bb4
491b9d:	68 a8 09 00 00       	push   $0x9a8
491ba2:	68 a3 b0 02 04       	push   $0x402b0a3
491ba7:	68 01 00 00 00       	push   $0x1
491bac:	e8 f9 e9 00 00       	call   0x4a05aa
491bb1:	83 c4 0c             	add    $0xc,%esp
491bb4:	c1 e0 02             	shl    $0x2,%eax
491bb7:	03 d8                	add    %eax,%ebx
491bb9:	8b 1b                	mov    (%ebx),%ebx
491bbb:	83 c3 04             	add    $0x4,%ebx
491bbe:	89 5d dc             	mov    %ebx,-0x24(%ebp)
491bc1:	8b 5d f4             	mov    -0xc(%ebp),%ebx
491bc4:	e8 2a 1b f7 ff       	call   0x4036f3
491bc9:	b8 01 00 00 00       	mov    $0x1,%eax
491bce:	3b c1                	cmp    %ecx,%eax
491bd0:	7c 17                	jl     0x491be9
491bd2:	68 a8 09 00 00       	push   $0x9a8
491bd7:	68 a3 b0 02 04       	push   $0x402b0a3
491bdc:	68 01 00 00 00       	push   $0x1
491be1:	e8 c4 e9 00 00       	call   0x4a05aa
491be6:	83 c4 0c             	add    $0xc,%esp
491be9:	c1 e0 02             	shl    $0x2,%eax
491bec:	03 d8                	add    %eax,%ebx
491bee:	8b 1b                	mov    (%ebx),%ebx
491bf0:	83 c3 08             	add    $0x8,%ebx
491bf3:	89 5d d8             	mov    %ebx,-0x28(%ebp)
491bf6:	8b 5d f4             	mov    -0xc(%ebp),%ebx
491bf9:	e8 f5 1a f7 ff       	call   0x4036f3
491bfe:	b8 01 00 00 00       	mov    $0x1,%eax
491c03:	3b c1                	cmp    %ecx,%eax
491c05:	7c 17                	jl     0x491c1e
491c07:	68 a8 09 00 00       	push   $0x9a8
491c0c:	68 a3 b0 02 04       	push   $0x402b0a3
491c11:	68 01 00 00 00       	push   $0x1
491c16:	e8 8f e9 00 00       	call   0x4a05aa
491c1b:	83 c4 0c             	add    $0xc,%esp
491c1e:	c1 e0 02             	shl    $0x2,%eax
491c21:	03 d8                	add    %eax,%ebx
491c23:	8b 1b                	mov    (%ebx),%ebx
491c25:	83 c3 0c             	add    $0xc,%ebx
491c28:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
491c2b:	6a 01                	push   $0x1
491c2d:	8d 45 f0             	lea    -0x10(%ebp),%eax
491c30:	50                   	push   %eax
491c31:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
491c34:	d9 03                	flds   (%ebx)
491c36:	e8 b4 f5 f6 ff       	call   0x4011ef
491c3b:	50                   	push   %eax
491c3c:	8b 5d d8             	mov    -0x28(%ebp),%ebx
491c3f:	d9 03                	flds   (%ebx)
491c41:	e8 a9 f5 f6 ff       	call   0x4011ef
491c46:	50                   	push   %eax
491c47:	8b 5d dc             	mov    -0x24(%ebp),%ebx
491c4a:	d9 03                	flds   (%ebx)
491c4c:	e8 9e f5 f6 ff       	call   0x4011ef
491c51:	50                   	push   %eax
491c52:	dd 45 e0             	fldl   -0x20(%ebp)
491c55:	e8 95 f5 f6 ff       	call   0x4011ef
491c5a:	50                   	push   %eax
491c5b:	e8 c3 bd f7 ff       	call   0x40da23
491c60:	8b d8                	mov    %eax,%ebx
491c62:	53                   	push   %ebx
491c63:	e8 3c e9 00 00       	call   0x4a05a4
491c68:	83 c4 04             	add    $0x4,%esp
491c6b:	8b 5d fc             	mov    -0x4(%ebp),%ebx
491c6e:	83 c3 10             	add    $0x10,%ebx
491c71:	89 5d e8             	mov    %ebx,-0x18(%ebp)
491c74:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
491c7b:	6a 00                	push   $0x0
491c7d:	ff 75 e4             	push   -0x1c(%ebp)
491c80:	b8 87 82 50 00       	mov    $0x508287,%eax
491c85:	89 45 e0             	mov    %eax,-0x20(%ebp)
491c88:	8d 45 e0             	lea    -0x20(%ebp),%eax
491c8b:	50                   	push   %eax
491c8c:	e8 34 41 f7 ff       	call   0x405dc5
491c91:	89 45 dc             	mov    %eax,-0x24(%ebp)
491c94:	8b 5d e0             	mov    -0x20(%ebp),%ebx
491c97:	85 db                	test   %ebx,%ebx
491c99:	74 09                	je     0x491ca4
491c9b:	53                   	push   %ebx
491c9c:	e8 03 e9 00 00       	call   0x4a05a4
491ca1:	83 c4 04             	add    $0x4,%esp
491ca4:	8b 5d 08             	mov    0x8(%ebp),%ebx
491ca7:	8b 1b                	mov    (%ebx),%ebx
491ca9:	81 c3 18 01 00 00    	add    $0x118,%ebx
491caf:	89 5d d8             	mov    %ebx,-0x28(%ebp)
491cb2:	6a 01                	push   $0x1
491cb4:	68 91 00 00 00       	push   $0x91
491cb9:	68 00 00 00 00       	push   $0x0
491cbe:	e8 eb bd f7 ff       	call   0x40daae
491cc3:	89 45 d4             	mov    %eax,-0x2c(%ebp)
491cc6:	8b 5d 08             	mov    0x8(%ebp),%ebx
491cc9:	8b 1b                	mov    (%ebx),%ebx
491ccb:	81 c3 20 01 00 00    	add    $0x120,%ebx
491cd1:	89 5d d0             	mov    %ebx,-0x30(%ebp)
491cd4:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
491cdb:	6a 00                	push   $0x0
491cdd:	ff 75 cc             	push   -0x34(%ebp)
491ce0:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
491ce7:	6a 00                	push   $0x0
491ce9:	ff 75 c8             	push   -0x38(%ebp)
491cec:	8b 5d d0             	mov    -0x30(%ebp),%ebx
491cef:	ff 33                	push   (%ebx)
491cf1:	ff 75 d4             	push   -0x2c(%ebp)
491cf4:	8b 5d d8             	mov    -0x28(%ebp),%ebx
491cf7:	ff 33                	push   (%ebx)
491cf9:	8d 45 dc             	lea    -0x24(%ebp),%eax
491cfc:	50                   	push   %eax
491cfd:	8d 45 f0             	lea    -0x10(%ebp),%eax
491d00:	50                   	push   %eax
491d01:	8b 5d e8             	mov    -0x18(%ebp),%ebx
491d04:	ff 33                	push   (%ebx)
491d06:	ff 75 0c             	push   0xc(%ebp)
491d09:	e8 03 e1 fa ff       	call   0x43fe11
491d0e:	8b 5d dc             	mov    -0x24(%ebp),%ebx
491d11:	85 db                	test   %ebx,%ebx
491d13:	74 09                	je     0x491d1e
491d15:	53                   	push   %ebx
491d16:	e8 89 e8 00 00       	call   0x4a05a4
491d1b:	83 c4 04             	add    $0x4,%esp