494e70:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
494e77:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
494e7e:	6a 00                	push   $0x0
494e80:	8d 45 c8             	lea    -0x38(%ebp),%eax
494e83:	50                   	push   %eax
494e84:	dd 45 cc             	fldl   -0x34(%ebp)
494e87:	e8 63 c3 f6 ff       	call   0x4011ef
494e8c:	50                   	push   %eax
494e8d:	8b 5d e0             	mov    -0x20(%ebp),%ebx
494e90:	d9 03                	flds   (%ebx)
494e92:	e8 58 c3 f6 ff       	call   0x4011ef
494e97:	50                   	push   %eax
494e98:	dd 45 e4             	fldl   -0x1c(%ebp)
494e9b:	e8 4f c3 f6 ff       	call   0x4011ef
494ea0:	50                   	push   %eax
494ea1:	68 00 00 00 00       	push   $0x0
494ea6:	e8 78 8b f7 ff       	call   0x40da23
494eab:	89 45 c4             	mov    %eax,-0x3c(%ebp)
494eae:	8b 5d c8             	mov    -0x38(%ebp),%ebx
494eb1:	53                   	push   %ebx
494eb2:	e8 ed b6 00 00       	call   0x4a05a4
494eb7:	83 c4 04             	add    $0x4,%esp
494eba:	8b 45 c4             	mov    -0x3c(%ebp),%eax
494ebd:	50                   	push   %eax
494ebe:	8b 5d f8             	mov    -0x8(%ebp),%ebx
494ec1:	53                   	push   %ebx
494ec2:	e8 dd b6 00 00       	call   0x4a05a4
494ec7:	83 c4 04             	add    $0x4,%esp
494eca:	58                   	pop    %eax
494ecb:	89 45 f8             	mov    %eax,-0x8(%ebp)
494ece:	8b 5d fc             	mov    -0x4(%ebp),%ebx
494ed1:	83 c3 10             	add    $0x10,%ebx
494ed4:	89 5d ec             	mov    %ebx,-0x14(%ebp)
494ed7:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
494ede:	6a 00                	push   $0x0
494ee0:	ff 75 e8             	push   -0x18(%ebp)
494ee3:	68 ba ba ba 00       	push   $0xbababa
494ee8:	e8 c1 8b f7 ff       	call   0x40daae
494eed:	50                   	push   %eax
494eee:	8d 45 f8             	lea    -0x8(%ebp),%eax
494ef1:	50                   	push   %eax
494ef2:	8b 5d ec             	mov    -0x14(%ebp),%ebx
494ef5:	ff 33                	push   (%ebx)
494ef7:	e8 fd 28 fc ff       	call   0x4577f9
494efc:	8b 5d fc             	mov    -0x4(%ebp),%ebx
494eff:	8b 5b 18             	mov    0x18(%ebx),%ebx
494f02:	83 c3 0c             	add    $0xc,%ebx
494f05:	89 5d ec             	mov    %ebx,-0x14(%ebp)
494f08:	8b 5d ec             	mov    -0x14(%ebp),%ebx
494f0b:	d9 03                	flds   (%ebx)
494f0d:	dc 25 ca bb 4c 00    	fsubl  0x4cbbca
494f13:	dd 5d e4             	fstpl  -0x1c(%ebp)
494f16:	8b 5d fc             	mov    -0x4(%ebp),%ebx
494f19:	8b 5b 18             	mov    0x18(%ebx),%ebx
494f1c:	83 c3 08             	add    $0x8,%ebx
494f1f:	89 5d e0             	mov    %ebx,-0x20(%ebp)
494f22:	68 10 00 00 00       	push   $0x10
494f27:	e8 72 b6 00 00       	call   0x4a059e
494f2c:	83 c4 04             	add    $0x4,%esp
494f2f:	89 45 dc             	mov    %eax,-0x24(%ebp)
494f32:	8b d8                	mov    %eax,%ebx
494f34:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
494f3a:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
494f41:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
494f48:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
494f4f:	6a 00                	push   $0x0
494f51:	8d 45 dc             	lea    -0x24(%ebp),%eax
494f54:	50                   	push   %eax
494f55:	68 14 00 00 00       	push   $0x14
494f5a:	8b 5d e0             	mov    -0x20(%ebp),%ebx
494f5d:	d9 03                	flds   (%ebx)
494f5f:	e8 8b c2 f6 ff       	call   0x4011ef
494f64:	50                   	push   %eax
494f65:	dd 45 e4             	fldl   -0x1c(%ebp)
494f68:	e8 82 c2 f6 ff       	call   0x4011ef
494f6d:	50                   	push   %eax
494f6e:	68 00 00 00 00       	push   $0x0
494f73:	e8 ab 8a f7 ff       	call   0x40da23
494f78:	89 45 d8             	mov    %eax,-0x28(%ebp)
494f7b:	8b 5d dc             	mov    -0x24(%ebp),%ebx
494f7e:	53                   	push   %ebx
494f7f:	e8 20 b6 00 00       	call   0x4a05a4
494f84:	83 c4 04             	add    $0x4,%esp
494f87:	8b 45 d8             	mov    -0x28(%ebp),%eax
494f8a:	50                   	push   %eax
494f8b:	8b 5d f8             	mov    -0x8(%ebp),%ebx
494f8e:	53                   	push   %ebx
494f8f:	e8 10 b6 00 00       	call   0x4a05a4
494f94:	83 c4 04             	add    $0x4,%esp
494f97:	58                   	pop    %eax
494f98:	89 45 f8             	mov    %eax,-0x8(%ebp)
494f9b:	8b 5d fc             	mov    -0x4(%ebp),%ebx
494f9e:	83 c3 10             	add    $0x10,%ebx
494fa1:	89 5d ec             	mov    %ebx,-0x14(%ebp)
494fa4:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
494fab:	6a 00                	push   $0x0
494fad:	ff 75 e8             	push   -0x18(%ebp)
494fb0:	68 ba ba ba 00       	push   $0xbababa
494fb5:	e8 f4 8a f7 ff       	call   0x40daae
494fba:	50                   	push   %eax
494fbb:	68 00 00 60 41       	push   $0x41600000
494fc0:	8d 45 f8             	lea    -0x8(%ebp),%eax
494fc3:	50                   	push   %eax
494fc4:	8b 5d ec             	mov    -0x14(%ebp),%ebx
494fc7:	ff 33                	push   (%ebx)
494fc9:	e8 4d 2c ff ff       	call   0x487c1b
494fce:	8b 5d fc             	mov    -0x4(%ebp),%ebx
494fd1:	8b 5b 18             	mov    0x18(%ebx),%ebx
494fd4:	83 c3 08             	add    $0x8,%ebx
494fd7:	89 5d ec             	mov    %ebx,-0x14(%ebp)
494fda:	8b 5d fc             	mov    -0x4(%ebp),%ebx
494fdd:	8b 5b 18             	mov    0x18(%ebx),%ebx
494fe0:	83 c3 0c             	add    $0xc,%ebx
494fe3:	89 5d e8             	mov    %ebx,-0x18(%ebp)
494fe6:	8b 5d e8             	mov    -0x18(%ebp),%ebx
494fe9:	d9 03                	flds   (%ebx)
494feb:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
494ff1:	dd 5d e0             	fstpl  -0x20(%ebp)
494ff4:	68 10 00 00 00       	push   $0x10
494ff9:	e8 a0 b5 00 00       	call   0x4a059e
494ffe:	83 c4 04             	add    $0x4,%esp
495001:	89 45 dc             	mov    %eax,-0x24(%ebp)
495004:	8b d8                	mov    %eax,%ebx
495006:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
49500c:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
495013:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
49501a:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
495021:	6a 00                	push   $0x0
495023:	8d 45 dc             	lea    -0x24(%ebp),%eax
495026:	50                   	push   %eax
495027:	dd 45 e0             	fldl   -0x20(%ebp)
49502a:	e8 c0 c1 f6 ff       	call   0x4011ef
49502f:	50                   	push   %eax
495030:	8b 5d ec             	mov    -0x14(%ebp),%ebx
495033:	d9 03                	flds   (%ebx)
495035:	e8 b5 c1 f6 ff       	call   0x4011ef
49503a:	50                   	push   %eax
49503b:	68 00 00 00 00       	push   $0x0
495040:	68 0c 00 00 00       	push   $0xc
495045:	e8 d9 89 f7 ff       	call   0x40da23
49504a:	89 45 d8             	mov    %eax,-0x28(%ebp)
49504d:	8b 5d dc             	mov    -0x24(%ebp),%ebx
495050:	53                   	push   %ebx
495051:	e8 4e b5 00 00       	call   0x4a05a4
495056:	83 c4 04             	add    $0x4,%esp
495059:	8b 45 d8             	mov    -0x28(%ebp),%eax
49505c:	50                   	push   %eax
49505d:	8b 5d f8             	mov    -0x8(%ebp),%ebx
495060:	53                   	push   %ebx
495061:	e8 3e b5 00 00       	call   0x4a05a4
495066:	83 c4 04             	add    $0x4,%esp
495069:	58                   	pop    %eax
49506a:	89 45 f8             	mov    %eax,-0x8(%ebp)
49506d:	8b 5d fc             	mov    -0x4(%ebp),%ebx
495070:	83 c3 10             	add    $0x10,%ebx
495073:	89 5d ec             	mov    %ebx,-0x14(%ebp)
495076:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
49507d:	6a 00                	push   $0x0
49507f:	ff 75 e8             	push   -0x18(%ebp)
495082:	b8 87 82 50 00       	mov    $0x508287,%eax
495087:	89 45 e4             	mov    %eax,-0x1c(%ebp)
49508a:	8d 45 e4             	lea    -0x1c(%ebp),%eax
49508d:	50                   	push   %eax
49508e:	e8 32 0d f7 ff       	call   0x405dc5
495093:	89 45 e0             	mov    %eax,-0x20(%ebp)
495096:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
495099:	85 db                	test   %ebx,%ebx
49509b:	74 09                	je     0x4950a6
49509d:	53                   	push   %ebx
49509e:	e8 01 b5 00 00       	call   0x4a05a4
4950a3:	83 c4 04             	add    $0x4,%esp
4950a6:	8b 5d 08             	mov    0x8(%ebp),%ebx
4950a9:	8b 1b                	mov    (%ebx),%ebx
4950ab:	81 c3 18 01 00 00    	add    $0x118,%ebx
4950b1:	89 5d dc             	mov    %ebx,-0x24(%ebp)
4950b4:	6a 01                	push   $0x1
4950b6:	68 91 00 00 00       	push   $0x91
4950bb:	68 00 00 00 00       	push   $0x0
4950c0:	e8 e9 89 f7 ff       	call   0x40daae
4950c5:	89 45 d8             	mov    %eax,-0x28(%ebp)
4950c8:	8b 5d 08             	mov    0x8(%ebp),%ebx
4950cb:	8b 1b                	mov    (%ebx),%ebx
4950cd:	81 c3 20 01 00 00    	add    $0x120,%ebx
4950d3:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
4950d6:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4950dd:	6a 00                	push   $0x0
4950df:	ff 75 d0             	push   -0x30(%ebp)
4950e2:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
4950e9:	6a 00                	push   $0x0
4950eb:	ff 75 cc             	push   -0x34(%ebp)
4950ee:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
4950f1:	ff 33                	push   (%ebx)
4950f3:	ff 75 d8             	push   -0x28(%ebp)
4950f6:	8b 5d dc             	mov    -0x24(%ebp),%ebx
4950f9:	ff 33                	push   (%ebx)
4950fb:	8d 45 e0             	lea    -0x20(%ebp),%eax
4950fe:	50                   	push   %eax
4950ff:	8d 45 f8             	lea    -0x8(%ebp),%eax
495102:	50                   	push   %eax
495103:	8b 5d ec             	mov    -0x14(%ebp),%ebx
495106:	ff 33                	push   (%ebx)
495108:	ff 75 0c             	push   0xc(%ebp)
49510b:	e8 01 ad fa ff       	call   0x43fe11
495110:	8b 5d e0             	mov    -0x20(%ebp),%ebx
495113:	85 db                	test   %ebx,%ebx
495115:	74 09                	je     0x495120
495117:	53                   	push   %ebx
495118:	e8 87 b4 00 00       	call   0x4a05a4
49511d:	83 c4 04             	add    $0x4,%esp
495120:	8b 5d f8             	mov    -0x8(%ebp),%ebx
495123:	83 c3 0c             	add    $0xc,%ebx
495126:	89 5d ec             	mov    %ebx,-0x14(%ebp)
495129:	8b 5d ec             	mov    -0x14(%ebp),%ebx
49512c:	d9 03                	flds   (%ebx)
49512e:	dc 25 33 50 4e 00    	fsubl  0x4e5033
495134:	dd 5d e4             	fstpl  -0x1c(%ebp)
495137:	dd 45 e4             	fldl   -0x1c(%ebp)
49513a:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
495140:	dd 5d dc             	fstpl  -0x24(%ebp)
495143:	68 10 00 00 00       	push   $0x10
495148:	e8 51 b4 00 00       	call   0x4a059e
49514d:	83 c4 04             	add    $0x4,%esp
495150:	89 45 d8             	mov    %eax,-0x28(%ebp)
495153:	8b d8                	mov    %eax,%ebx
495155:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
49515b:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
495162:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
495169:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
495170:	6a 00                	push   $0x0
495172:	8d 45 d8             	lea    -0x28(%ebp),%eax
495175:	50                   	push   %eax
495176:	68 1c 00 00 00       	push   $0x1c
49517b:	68 1c 00 00 00       	push   $0x1c
495180:	dd 45 dc             	fldl   -0x24(%ebp)
495183:	e8 67 c0 f6 ff       	call   0x4011ef
495188:	50                   	push   %eax
495189:	68 46 00 00 00       	push   $0x46
49518e:	e8 90 88 f7 ff       	call   0x40da23
495193:	89 45 d4             	mov    %eax,-0x2c(%ebp)
495196:	8b 5d d8             	mov    -0x28(%ebp),%ebx
495199:	53                   	push   %ebx
49519a:	e8 05 b4 00 00       	call   0x4a05a4
49519f:	83 c4 04             	add    $0x4,%esp
4951a2:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4951a5:	50                   	push   %eax
4951a6:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4951a9:	53                   	push   %ebx
4951aa:	e8 f5 b3 00 00       	call   0x4a05a4
4951af:	83 c4 04             	add    $0x4,%esp
4951b2:	58                   	pop    %eax
4951b3:	89 45 f4             	mov    %eax,-0xc(%ebp)
4951b6:	8b 5d 08             	mov    0x8(%ebp),%ebx
4951b9:	8b 1b                	mov    (%ebx),%ebx
4951bb:	81 c3 28 01 00 00    	add    $0x128,%ebx
4951c1:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4951c4:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4951cb:	6a 00                	push   $0x0
4951cd:	ff 75 e8             	push   -0x18(%ebp)
4951d0:	ff 75 ec             	push   -0x14(%ebp)
4951d3:	e8 d0 da fa ff       	call   0x442ca8
4951d8:	89 45 f0             	mov    %eax,-0x10(%ebp)
4951db:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4951de:	83 c3 10             	add    $0x10,%ebx
4951e1:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4951e4:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4951eb:	6a 00                	push   $0x0
4951ed:	ff 75 e8             	push   -0x18(%ebp)
4951f0:	8d 45 f4             	lea    -0xc(%ebp),%eax
4951f3:	50                   	push   %eax
4951f4:	ff 75 f0             	push   -0x10(%ebp)
4951f7:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4951fa:	ff 33                	push   (%ebx)
4951fc:	e8 30 8a fa ff       	call   0x43dc31
495201:	8d 45 f0             	lea    -0x10(%ebp),%eax
495204:	50                   	push   %eax
495205:	e8 19 42 f8 ff       	call   0x419423
49520a:	8b 5d fc             	mov    -0x4(%ebp),%ebx
49520d:	8b 5b 18             	mov    0x18(%ebx),%ebx
495210:	83 c3 08             	add    $0x8,%ebx
495213:	89 5d ec             	mov    %ebx,-0x14(%ebp)
495216:	8b 5d fc             	mov    -0x4(%ebp),%ebx
495219:	8b 5b 18             	mov    0x18(%ebx),%ebx
49521c:	83 c3 0c             	add    $0xc,%ebx
49521f:	89 5d e8             	mov    %ebx,-0x18(%ebp)
495222:	8b 5d e8             	mov    -0x18(%ebp),%ebx
495225:	d9 03                	flds   (%ebx)
495227:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
49522d:	dd 5d e0             	fstpl  -0x20(%ebp)
495230:	68 10 00 00 00       	push   $0x10
495235:	e8 64 b3 00 00       	call   0x4a059e
49523a:	83 c4 04             	add    $0x4,%esp
49523d:	89 45 dc             	mov    %eax,-0x24(%ebp)
495240:	8b d8                	mov    %eax,%ebx
495242:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
495248:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
49524f:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
495256:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
49525d:	6a 00                	push   $0x0
49525f:	8d 45 dc             	lea    -0x24(%ebp),%eax
495262:	50                   	push   %eax
495263:	dd 45 e0             	fldl   -0x20(%ebp)
495266:	e8 84 bf f6 ff       	call   0x4011ef
49526b:	50                   	push   %eax
49526c:	8b 5d ec             	mov    -0x14(%ebp),%ebx
49526f:	d9 03                	flds   (%ebx)
495271:	e8 79 bf f6 ff       	call   0x4011ef
495276:	50                   	push   %eax
495277:	68 00 00 00 00       	push   $0x0
49527c:	68 64 00 00 00       	push   $0x64
495281:	e8 9d 87 f7 ff       	call   0x40da23
495286:	89 45 d8             	mov    %eax,-0x28(%ebp)
495289:	8b 5d dc             	mov    -0x24(%ebp),%ebx
49528c:	53                   	push   %ebx
49528d:	e8 12 b3 00 00       	call   0x4a05a4
495292:	83 c4 04             	add    $0x4,%esp
495295:	8b 45 d8             	mov    -0x28(%ebp),%eax
495298:	50                   	push   %eax
495299:	8b 5d f8             	mov    -0x8(%ebp),%ebx
49529c:	53                   	push   %ebx
49529d:	e8 02 b3 00 00       	call   0x4a05a4
4952a2:	83 c4 04             	add    $0x4,%esp
4952a5:	58                   	pop    %eax
4952a6:	89 45 f8             	mov    %eax,-0x8(%ebp)
4952a9:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4952ac:	83 c3 10             	add    $0x10,%ebx
4952af:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4952b2:	8b 5d 08             	mov    0x8(%ebp),%ebx
4952b5:	8b 1b                	mov    (%ebx),%ebx
4952b7:	81 c3 24 01 00 00    	add    $0x124,%ebx
4952bd:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4952c0:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
4952c7:	6a 00                	push   $0x0
4952c9:	ff 75 e4             	push   -0x1c(%ebp)
4952cc:	ff 75 e8             	push   -0x18(%ebp)
4952cf:	e8 f1 0a f7 ff       	call   0x405dc5
4952d4:	89 45 e0             	mov    %eax,-0x20(%ebp)
4952d7:	8b 5d 08             	mov    0x8(%ebp),%ebx
4952da:	8b 1b                	mov    (%ebx),%ebx
4952dc:	81 c3 1c 01 00 00    	add    $0x11c,%ebx
4952e2:	89 5d dc             	mov    %ebx,-0x24(%ebp)
4952e5:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4952ec:	6a 00                	push   $0x0
4952ee:	ff 75 d8             	push   -0x28(%ebp)
4952f1:	68 1b 09 3f 00       	push   $0x3f091b
4952f6:	e8 b3 87 f7 ff       	call   0x40daae
4952fb:	89 45 d4             	mov    %eax,-0x2c(%ebp)
4952fe:	8b 5d 08             	mov    0x8(%ebp),%ebx
495301:	8b 1b                	mov    (%ebx),%ebx
495303:	81 c3 20 01 00 00    	add    $0x120,%ebx
495309:	89 5d d0             	mov    %ebx,-0x30(%ebp)