434b97:	85 db                	test   %ebx,%ebx
434b99:	74 09                	je     0x434ba4
434b9b:	53                   	push   %ebx
434b9c:	e8 03 ba 06 00       	call   0x4a05a4
434ba1:	83 c4 04             	add    $0x4,%esp
434ba4:	83 7d d4 00          	cmpl   $0x0,-0x2c(%ebp)
434ba8:	0f 84 e5 10 00 00    	je     0x435c93
434bae:	8d 45 f0             	lea    -0x10(%ebp),%eax
434bb1:	50                   	push   %eax
434bb2:	8d 45 f4             	lea    -0xc(%ebp),%eax
434bb5:	50                   	push   %eax
434bb6:	e8 6e 13 00 00       	call   0x435f29
434bbb:	6a 01                	push   $0x1
434bbd:	8d 45 f4             	lea    -0xc(%ebp),%eax
434bc0:	50                   	push   %eax
434bc1:	b8 b3 d4 4f 00       	mov    $0x4fd4b3,%eax
434bc6:	89 45 d8             	mov    %eax,-0x28(%ebp)
434bc9:	8d 45 d8             	lea    -0x28(%ebp),%eax
434bcc:	50                   	push   %eax
434bcd:	8d 45 f8             	lea    -0x8(%ebp),%eax
434bd0:	50                   	push   %eax
434bd1:	8d 45 fc             	lea    -0x4(%ebp),%eax
434bd4:	50                   	push   %eax
434bd5:	e8 d1 11 00 00       	call   0x435dab
434bda:	89 45 d4             	mov    %eax,-0x2c(%ebp)
434bdd:	8b 5d d8             	mov    -0x28(%ebp),%ebx
434be0:	85 db                	test   %ebx,%ebx
434be2:	74 09                	je     0x434bed
434be4:	53                   	push   %ebx
434be5:	e8 ba b9 06 00       	call   0x4a05a4
434bea:	83 c4 04             	add    $0x4,%esp
434bed:	83 7d d4 00          	cmpl   $0x0,-0x2c(%ebp)
434bf1:	0f 84 9c 10 00 00    	je     0x435c93
434bf7:	68 05 00 00 80       	push   $0x80000005
434bfc:	6a 00                	push   $0x0
434bfe:	8b 45 f4             	mov    -0xc(%ebp),%eax
434c01:	85 c0                	test   %eax,%eax
434c03:	75 05                	jne    0x434c0a
434c05:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
434c0a:	50                   	push   %eax
434c0b:	68 01 00 00 00       	push   $0x1
434c10:	bb 68 01 00 00       	mov    $0x168,%ebx
434c15:	e8 d6 c4 06 00       	call   0x4a10f0
434c1a:	83 c4 10             	add    $0x10,%esp
434c1d:	89 45 d8             	mov    %eax,-0x28(%ebp)
434c20:	68 04 00 00 80       	push   $0x80000004
434c25:	6a 00                	push   $0x0
434c27:	8b 45 d8             	mov    -0x28(%ebp),%eax
434c2a:	85 c0                	test   %eax,%eax
434c2c:	75 05                	jne    0x434c33
434c2e:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
434c33:	50                   	push   %eax
434c34:	68 01 00 00 00       	push   $0x1
434c39:	bb dc 09 00 00       	mov    $0x9dc,%ebx
434c3e:	e8 5d c7 06 00       	call   0x4a13a0
434c43:	83 c4 10             	add    $0x10,%esp
434c46:	89 45 d4             	mov    %eax,-0x2c(%ebp)
434c49:	8b 5d d8             	mov    -0x28(%ebp),%ebx
434c4c:	85 db                	test   %ebx,%ebx
434c4e:	74 09                	je     0x434c59
434c50:	53                   	push   %ebx
434c51:	e8 4e b9 06 00       	call   0x4a05a4
434c56:	83 c4 04             	add    $0x4,%esp
434c59:	8b 45 d4             	mov    -0x2c(%ebp),%eax
434c5c:	89 45 ec             	mov    %eax,-0x14(%ebp)
434c5f:	8b 5d 08             	mov    0x8(%ebp),%ebx
434c62:	8b 1b                	mov    (%ebx),%ebx
434c64:	83 c3 08             	add    $0x8,%ebx
434c67:	89 5d d8             	mov    %ebx,-0x28(%ebp)
434c6a:	8b 45 0c             	mov    0xc(%ebp),%eax
434c6d:	8b 5d d8             	mov    -0x28(%ebp),%ebx
434c70:	89 03                	mov    %eax,(%ebx)
434c72:	8b 5d 08             	mov    0x8(%ebp),%ebx
434c75:	8b 1b                	mov    (%ebx),%ebx
434c77:	83 c3 10             	add    $0x10,%ebx
434c7a:	89 5d d8             	mov    %ebx,-0x28(%ebp)
434c7d:	8b 45 14             	mov    0x14(%ebp),%eax
434c80:	8b 5d d8             	mov    -0x28(%ebp),%ebx
434c83:	89 03                	mov    %eax,(%ebx)
434c85:	8b 5d 08             	mov    0x8(%ebp),%ebx
434c88:	8b 1b                	mov    (%ebx),%ebx
434c8a:	83 c3 28             	add    $0x28,%ebx
434c8d:	89 5d d8             	mov    %ebx,-0x28(%ebp)
434c90:	8b 45 1c             	mov    0x1c(%ebp),%eax
434c93:	8b 5d d8             	mov    -0x28(%ebp),%ebx
434c96:	89 03                	mov    %eax,(%ebx)
434c98:	8b 5d 08             	mov    0x8(%ebp),%ebx
434c9b:	8b 1b                	mov    (%ebx),%ebx
434c9d:	83 c3 2c             	add    $0x2c,%ebx
434ca0:	89 5d d8             	mov    %ebx,-0x28(%ebp)
434ca3:	8b 45 ec             	mov    -0x14(%ebp),%eax
434ca6:	8b 5d d8             	mov    -0x28(%ebp),%ebx
434ca9:	89 03                	mov    %eax,(%ebx)
434cab:	8b 5d 08             	mov    0x8(%ebp),%ebx
434cae:	8b 1b                	mov    (%ebx),%ebx
434cb0:	81 c3 84 00 00 00    	add    $0x84,%ebx
434cb6:	89 5d d8             	mov    %ebx,-0x28(%ebp)
434cb9:	8b 5d d8             	mov    -0x28(%ebp),%ebx
434cbc:	c7 03 01 00 00 00    	movl   $0x1,(%ebx)
434cc2:	68 01 03 00 80       	push   $0x80000301
434cc7:	6a 00                	push   $0x0
434cc9:	ff 75 28             	push   0x28(%ebp)
434ccc:	68 01 00 00 00       	push   $0x1
434cd1:	bb 0c 09 00 00       	mov    $0x90c,%ebx
434cd6:	e8 35 fa 06 00       	call   0x4a4710
434cdb:	83 c4 10             	add    $0x10,%esp
434cde:	89 45 d8             	mov    %eax,-0x28(%ebp)
434ce1:	68 04 00 00 80       	push   $0x80000004
434ce6:	6a 00                	push   $0x0
434ce8:	8b 45 d8             	mov    -0x28(%ebp),%eax
434ceb:	85 c0                	test   %eax,%eax
434ced:	75 05                	jne    0x434cf4
434cef:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
434cf4:	50                   	push   %eax
434cf5:	68 01 00 00 00       	push   $0x1
434cfa:	bb 50 01 00 00       	mov    $0x150,%ebx
434cff:	e8 8c c7 06 00       	call   0x4a1490
434d04:	83 c4 10             	add    $0x10,%esp
434d07:	89 45 d4             	mov    %eax,-0x2c(%ebp)
434d0a:	8b 5d d8             	mov    -0x28(%ebp),%ebx
434d0d:	85 db                	test   %ebx,%ebx
434d0f:	74 09                	je     0x434d1a
434d11:	53                   	push   %ebx
434d12:	e8 8d b8 06 00       	call   0x4a05a4
434d17:	83 c4 04             	add    $0x4,%esp
434d1a:	8b 45 d4             	mov    -0x2c(%ebp),%eax
434d1d:	50                   	push   %eax
434d1e:	8b 5d e8             	mov    -0x18(%ebp),%ebx
434d21:	85 db                	test   %ebx,%ebx
434d23:	74 09                	je     0x434d2e
434d25:	53                   	push   %ebx
434d26:	e8 79 b8 06 00       	call   0x4a05a4
434d2b:	83 c4 04             	add    $0x4,%esp
434d2e:	58                   	pop    %eax
434d2f:	89 45 e8             	mov    %eax,-0x18(%ebp)
434d32:	8b 5d 08             	mov    0x8(%ebp),%ebx
434d35:	8b 1b                	mov    (%ebx),%ebx
434d37:	81 c3 b8 00 00 00    	add    $0xb8,%ebx
434d3d:	89 5d d8             	mov    %ebx,-0x28(%ebp)
434d40:	68 04 00 00 80       	push   $0x80000004
434d45:	6a 00                	push   $0x0
434d47:	8b 45 e8             	mov    -0x18(%ebp),%eax
434d4a:	85 c0                	test   %eax,%eax
434d4c:	75 05                	jne    0x434d53
434d4e:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
434d53:	50                   	push   %eax
434d54:	68 01 00 00 00       	push   $0x1
434d59:	bb 30 01 00 00       	mov    $0x130,%ebx
434d5e:	e8 fd c7 06 00       	call   0x4a1560
434d63:	83 c4 10             	add    $0x10,%esp
434d66:	89 45 cc             	mov    %eax,-0x34(%ebp)
434d69:	db 45 cc             	fildl  -0x34(%ebp)
434d6c:	dd 5d cc             	fstpl  -0x34(%ebp)
434d6f:	dd 45 cc             	fldl   -0x34(%ebp)
434d72:	dc 05 9a bb 4c 00    	faddl  0x4cbb9a
434d78:	dd 5d c4             	fstpl  -0x3c(%ebp)
434d7b:	dd 45 c4             	fldl   -0x3c(%ebp)
434d7e:	e8 6c c4 fc ff       	call   0x4011ef
434d83:	50                   	push   %eax
434d84:	e8 34 66 ff ff       	call   0x42b3bd
434d89:	8b 5d d8             	mov    -0x28(%ebp),%ebx
434d8c:	89 03                	mov    %eax,(%ebx)
434d8e:	8b 5d 08             	mov    0x8(%ebp),%ebx
434d91:	8b 1b                	mov    (%ebx),%ebx
434d93:	81 c3 b8 00 00 00    	add    $0xb8,%ebx
434d99:	89 5d d8             	mov    %ebx,-0x28(%ebp)
434d9c:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
434da3:	6a 00                	push   $0x0
434da5:	ff 75 d4             	push   -0x2c(%ebp)
434da8:	8d 45 e8             	lea    -0x18(%ebp),%eax
434dab:	50                   	push   %eax
434dac:	8b 5d d8             	mov    -0x28(%ebp),%ebx
434daf:	ff 33                	push   (%ebx)
434db1:	e8 6f f6 ff ff       	call   0x434425
434db6:	8b 5d 08             	mov    0x8(%ebp),%ebx
434db9:	8b 1b                	mov    (%ebx),%ebx
434dbb:	81 c3 cc 00 00 00    	add    $0xcc,%ebx
434dc1:	89 5d d8             	mov    %ebx,-0x28(%ebp)
434dc4:	8b 5d d8             	mov    -0x28(%ebp),%ebx
434dc7:	c7 03 01 00 00 00    	movl   $0x1,(%ebx)
434dcd:	8b 5d 08             	mov    0x8(%ebp),%ebx
434dd0:	8b 1b                	mov    (%ebx),%ebx
434dd2:	81 c3 bc 00 00 00    	add    $0xbc,%ebx
434dd8:	89 5d d8             	mov    %ebx,-0x28(%ebp)
434ddb:	8b 5d d8             	mov    -0x28(%ebp),%ebx
434dde:	83 3b 00             	cmpl   $0x0,(%ebx)
434de1:	0f 85 18 00 00 00    	jne    0x434dff
434de7:	8b 5d 08             	mov    0x8(%ebp),%ebx
434dea:	8b 1b                	mov    (%ebx),%ebx
434dec:	81 c3 bc 00 00 00    	add    $0xbc,%ebx
434df2:	89 5d d8             	mov    %ebx,-0x28(%ebp)
434df5:	a1 0c 99 50 00       	mov    0x50990c,%eax
434dfa:	8b 5d d8             	mov    -0x28(%ebp),%ebx
434dfd:	89 03                	mov    %eax,(%ebx)
434dff:	8b 5d 08             	mov    0x8(%ebp),%ebx
434e02:	8b 1b                	mov    (%ebx),%ebx
434e04:	81 c3 d4 00 00 00    	add    $0xd4,%ebx
434e0a:	89 5d d8             	mov    %ebx,-0x28(%ebp)
434e0d:	8b 5d f0             	mov    -0x10(%ebp),%ebx
434e10:	e8 de e8 fc ff       	call   0x4036f3
434e15:	b8 00 00 00 00       	mov    $0x0,%eax
434e1a:	3b c1                	cmp    %ecx,%eax
434e1c:	7c 17                	jl     0x434e35
434e1e:	68 01 04 00 00       	push   $0x401
434e23:	68 d5 cf 03 04       	push   $0x403cfd5
434e28:	68 01 00 00 00       	push   $0x1
434e2d:	e8 78 b7 06 00       	call   0x4a05aa
434e32:	83 c4 0c             	add    $0xc,%esp
434e35:	c1 e0 02             	shl    $0x2,%eax
434e38:	03 d8                	add    %eax,%ebx
434e3a:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
434e3d:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
434e40:	8b 03                	mov    (%ebx),%eax
434e42:	8b 5d d8             	mov    -0x28(%ebp),%ebx
434e45:	89 03                	mov    %eax,(%ebx)
434e47:	8b 5d 08             	mov    0x8(%ebp),%ebx
434e4a:	8b 1b                	mov    (%ebx),%ebx
434e4c:	81 c3 d8 00 00 00    	add    $0xd8,%ebx
434e52:	89 5d d8             	mov    %ebx,-0x28(%ebp)
434e55:	8b 5d f0             	mov    -0x10(%ebp),%ebx
434e58:	e8 96 e8 fc ff       	call   0x4036f3
434e5d:	b8 01 00 00 00       	mov    $0x1,%eax
434e62:	3b c1                	cmp    %ecx,%eax
434e64:	7c 17                	jl     0x434e7d
434e66:	68 28 04 00 00       	push   $0x428
434e6b:	68 d5 cf 03 04       	push   $0x403cfd5
434e70:	68 01 00 00 00       	push   $0x1
434e75:	e8 30 b7 06 00       	call   0x4a05aa
434e7a:	83 c4 0c             	add    $0xc,%esp
434e7d:	c1 e0 02             	shl    $0x2,%eax
434e80:	03 d8                	add    %eax,%ebx
434e82:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
434e85:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
434e88:	8b 03                	mov    (%ebx),%eax
434e8a:	8b 5d d8             	mov    -0x28(%ebp),%ebx
434e8d:	89 03                	mov    %eax,(%ebx)
434e8f:	8b 5d 08             	mov    0x8(%ebp),%ebx
434e92:	8b 1b                	mov    (%ebx),%ebx
434e94:	83 c3 60             	add    $0x60,%ebx
434e97:	89 5d d8             	mov    %ebx,-0x28(%ebp)
434e9a:	8b 5d f0             	mov    -0x10(%ebp),%ebx
434e9d:	e8 51 e8 fc ff       	call   0x4036f3
434ea2:	b8 02 00 00 00       	mov    $0x2,%eax
434ea7:	3b c1                	cmp    %ecx,%eax
434ea9:	7c 17                	jl     0x434ec2
434eab:	68 4f 04 00 00       	push   $0x44f
434eb0:	68 d5 cf 03 04       	push   $0x403cfd5
434eb5:	68 01 00 00 00       	push   $0x1
434eba:	e8 eb b6 06 00       	call   0x4a05aa
434ebf:	83 c4 0c             	add    $0xc,%esp
434ec2:	c1 e0 02             	shl    $0x2,%eax
434ec5:	03 d8                	add    %eax,%ebx
434ec7:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
434eca:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
434ecd:	8b 03                	mov    (%ebx),%eax
434ecf:	8b 5d d8             	mov    -0x28(%ebp),%ebx
434ed2:	89 03                	mov    %eax,(%ebx)
434ed4:	8b 5d 08             	mov    0x8(%ebp),%ebx
434ed7:	8b 1b                	mov    (%ebx),%ebx
434ed9:	83 c3 64             	add    $0x64,%ebx
434edc:	89 5d d8             	mov    %ebx,-0x28(%ebp)
434edf:	8b 5d f0             	mov    -0x10(%ebp),%ebx
434ee2:	e8 0c e8 fc ff       	call   0x4036f3
434ee7:	b8 03 00 00 00       	mov    $0x3,%eax
434eec:	3b c1                	cmp    %ecx,%eax
434eee:	7c 17                	jl     0x434f07
434ef0:	68 76 04 00 00       	push   $0x476
434ef5:	68 d5 cf 03 04       	push   $0x403cfd5
434efa:	68 01 00 00 00       	push   $0x1
434eff:	e8 a6 b6 06 00       	call   0x4a05aa
434f04:	83 c4 0c             	add    $0xc,%esp
434f07:	c1 e0 02             	shl    $0x2,%eax
434f0a:	03 d8                	add    %eax,%ebx
434f0c:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
434f0f:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
434f12:	8b 03                	mov    (%ebx),%eax
434f14:	8b 5d d8             	mov    -0x28(%ebp),%ebx
434f17:	89 03                	mov    %eax,(%ebx)
434f19:	8b 5d 08             	mov    0x8(%ebp),%ebx
434f1c:	8b 1b                	mov    (%ebx),%ebx
434f1e:	81 c3 dc 00 00 00    	add    $0xdc,%ebx
434f24:	89 5d d8             	mov    %ebx,-0x28(%ebp)
434f27:	8b 5d 08             	mov    0x8(%ebp),%ebx
434f2a:	8b 1b                	mov    (%ebx),%ebx
434f2c:	81 c3 d4 00 00 00    	add    $0xd4,%ebx
434f32:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
434f35:	8b 5d 08             	mov    0x8(%ebp),%ebx
434f38:	8b 1b                	mov    (%ebx),%ebx
434f3a:	83 c3 60             	add    $0x60,%ebx
434f3d:	89 5d d0             	mov    %ebx,-0x30(%ebp)
434f40:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
434f43:	db 03                	fildl  (%ebx)
434f45:	dd 5d c8             	fstpl  -0x38(%ebp)
434f48:	dd 45 c8             	fldl   -0x38(%ebp)
434f4b:	8b 5d d0             	mov    -0x30(%ebp),%ebx
434f4e:	db 03                	fildl  (%ebx)
434f50:	dd 5d c0             	fstpl  -0x40(%ebp)
434f53:	dc 45 c0             	faddl  -0x40(%ebp)
434f56:	dd 5d b8             	fstpl  -0x48(%ebp)
434f59:	dd 45 b8             	fldl   -0x48(%ebp)
434f5c:	e8 8e c2 fc ff       	call   0x4011ef
434f61:	8b 5d d8             	mov    -0x28(%ebp),%ebx
434f64:	89 03                	mov    %eax,(%ebx)
434f66:	8b 5d 08             	mov    0x8(%ebp),%ebx
434f69:	8b 1b                	mov    (%ebx),%ebx
434f6b:	81 c3 e0 00 00 00    	add    $0xe0,%ebx
434f71:	89 5d d8             	mov    %ebx,-0x28(%ebp)
434f74:	8b 5d 08             	mov    0x8(%ebp),%ebx
434f77:	8b 1b                	mov    (%ebx),%ebx
434f79:	81 c3 d8 00 00 00    	add    $0xd8,%ebx
434f7f:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
434f82:	8b 5d 08             	mov    0x8(%ebp),%ebx
434f85:	8b 1b                	mov    (%ebx),%ebx
434f87:	83 c3 64             	add    $0x64,%ebx
434f8a:	89 5d d0             	mov    %ebx,-0x30(%ebp)
434f8d:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
434f90:	db 03                	fildl  (%ebx)
434f92:	dd 5d c8             	fstpl  -0x38(%ebp)
434f95:	dd 45 c8             	fldl   -0x38(%ebp)
434f98:	8b 5d d0             	mov    -0x30(%ebp),%ebx
434f9b:	db 03                	fildl  (%ebx)
434f9d:	dd 5d c0             	fstpl  -0x40(%ebp)
434fa0:	dc 45 c0             	faddl  -0x40(%ebp)
434fa3:	dd 5d b8             	fstpl  -0x48(%ebp)
434fa6:	dd 45 b8             	fldl   -0x48(%ebp)
434fa9:	e8 41 c2 fc ff       	call   0x4011ef
434fae:	8b 5d d8             	mov    -0x28(%ebp),%ebx
434fb1:	89 03                	mov    %eax,(%ebx)
434fb3:	6a 01                	push   $0x1
434fb5:	8d 45 f4             	lea    -0xc(%ebp),%eax
434fb8:	50                   	push   %eax
434fb9:	b8 b6 d4 4f 00       	mov    $0x4fd4b6,%eax
434fbe:	89 45 d8             	mov    %eax,-0x28(%ebp)
434fc1:	8d 45 d8             	lea    -0x28(%ebp),%eax
434fc4:	50                   	push   %eax
434fc5:	8d 45 f8             	lea    -0x8(%ebp),%eax
434fc8:	50                   	push   %eax
434fc9:	8d 45 fc             	lea    -0x4(%ebp),%eax
434fcc:	50                   	push   %eax
434fcd:	e8 d9 0d 00 00       	call   0x435dab
434fd2:	89 45 d4             	mov    %eax,-0x2c(%ebp)
434fd5:	8b 5d d8             	mov    -0x28(%ebp),%ebx
434fd8:	85 db                	test   %ebx,%ebx
434fda:	74 09                	je     0x434fe5
434fdc:	53                   	push   %ebx
434fdd:	e8 c2 b5 06 00       	call   0x4a05a4
434fe2:	83 c4 04             	add    $0x4,%esp
434fe5:	83 7d d4 00          	cmpl   $0x0,-0x2c(%ebp)
434fe9:	0f 84 78 00 00 00    	je     0x435067
434fef:	68 05 00 00 80       	push   $0x80000005