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)
49530c:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
495313:	6a 00                	push   $0x0
495315:	ff 75 cc             	push   -0x34(%ebp)
495318:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
49531f:	6a 00                	push   $0x0
495321:	ff 75 c8             	push   -0x38(%ebp)
495324:	8b 5d d0             	mov    -0x30(%ebp),%ebx
495327:	ff 33                	push   (%ebx)
495329:	ff 75 d4             	push   -0x2c(%ebp)
49532c:	8b 5d dc             	mov    -0x24(%ebp),%ebx
49532f:	ff 33                	push   (%ebx)
495331:	8d 45 e0             	lea    -0x20(%ebp),%eax
495334:	50                   	push   %eax
495335:	8d 45 f8             	lea    -0x8(%ebp),%eax
495338:	50                   	push   %eax
495339:	8b 5d ec             	mov    -0x14(%ebp),%ebx
49533c:	ff 33                	push   (%ebx)
49533e:	ff 75 0c             	push   0xc(%ebp)
495341:	e8 cb aa fa ff       	call   0x43fe11
495346:	8b 5d e0             	mov    -0x20(%ebp),%ebx
495349:	85 db                	test   %ebx,%ebx
49534b:	74 09                	je     0x495356
49534d:	53                   	push   %ebx
49534e:	e8 51 b2 00 00       	call   0x4a05a4
495353:	83 c4 04             	add    $0x4,%esp
495356:	8b 5d fc             	mov    -0x4(%ebp),%ebx
495359:	8b 5b 18             	mov    0x18(%ebx),%ebx
49535c:	83 c3 08             	add    $0x8,%ebx
49535f:	89 5d ec             	mov    %ebx,-0x14(%ebp)
495362:	8b 5d fc             	mov    -0x4(%ebp),%ebx
495365:	8b 5b 18             	mov    0x18(%ebx),%ebx
495368:	83 c3 0c             	add    $0xc,%ebx
49536b:	89 5d e8             	mov    %ebx,-0x18(%ebp)
49536e:	8b 5d e8             	mov    -0x18(%ebp),%ebx
495371:	d9 03                	flds   (%ebx)
495373:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
495379:	dd 5d e0             	fstpl  -0x20(%ebp)
49537c:	68 10 00 00 00       	push   $0x10
495381:	e8 18 b2 00 00       	call   0x4a059e
495386:	83 c4 04             	add    $0x4,%esp
495389:	89 45 dc             	mov    %eax,-0x24(%ebp)
49538c:	8b d8                	mov    %eax,%ebx
49538e:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
495394:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
49539b:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
4953a2:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4953a9:	6a 00                	push   $0x0
4953ab:	8d 45 dc             	lea    -0x24(%ebp),%eax
4953ae:	50                   	push   %eax
4953af:	dd 45 e0             	fldl   -0x20(%ebp)
4953b2:	e8 38 be f6 ff       	call   0x4011ef
4953b7:	50                   	push   %eax
4953b8:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4953bb:	d9 03                	flds   (%ebx)
4953bd:	e8 2d be f6 ff       	call   0x4011ef
4953c2:	50                   	push   %eax
4953c3:	68 00 00 00 00       	push   $0x0
4953c8:	68 fa 00 00 00       	push   $0xfa
4953cd:	e8 51 86 f7 ff       	call   0x40da23
4953d2:	89 45 d8             	mov    %eax,-0x28(%ebp)
4953d5:	8b 5d dc             	mov    -0x24(%ebp),%ebx
4953d8:	53                   	push   %ebx
4953d9:	e8 c6 b1 00 00       	call   0x4a05a4
4953de:	83 c4 04             	add    $0x4,%esp
4953e1:	8b 45 d8             	mov    -0x28(%ebp),%eax
4953e4:	50                   	push   %eax
4953e5:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4953e8:	53                   	push   %ebx
4953e9:	e8 b6 b1 00 00       	call   0x4a05a4
4953ee:	83 c4 04             	add    $0x4,%esp
4953f1:	58                   	pop    %eax
4953f2:	89 45 f8             	mov    %eax,-0x8(%ebp)
4953f5:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4953f8:	83 c3 10             	add    $0x10,%ebx
4953fb:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4953fe:	8b 5d 08             	mov    0x8(%ebp),%ebx
495401:	8b 1b                	mov    (%ebx),%ebx
495403:	81 c3 2c 01 00 00    	add    $0x12c,%ebx
495409:	89 5d e8             	mov    %ebx,-0x18(%ebp)
49540c:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
495413:	6a 00                	push   $0x0
495415:	ff 75 e4             	push   -0x1c(%ebp)
495418:	ff 75 e8             	push   -0x18(%ebp)
49541b:	e8 a5 09 f7 ff       	call   0x405dc5
495420:	89 45 e0             	mov    %eax,-0x20(%ebp)
495423:	8b 5d 08             	mov    0x8(%ebp),%ebx
495426:	8b 1b                	mov    (%ebx),%ebx
495428:	81 c3 18 01 00 00    	add    $0x118,%ebx
49542e:	89 5d dc             	mov    %ebx,-0x24(%ebp)
495431:	6a 01                	push   $0x1
495433:	68 82 00 00 00       	push   $0x82
495438:	68 00 00 00 00       	push   $0x0
49543d:	e8 6c 86 f7 ff       	call   0x40daae
495442:	89 45 d8             	mov    %eax,-0x28(%ebp)
495445:	8b 5d 08             	mov    0x8(%ebp),%ebx
495448:	8b 1b                	mov    (%ebx),%ebx
49544a:	81 c3 20 01 00 00    	add    $0x120,%ebx
495450:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
495453:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
49545a:	6a 00                	push   $0x0
49545c:	ff 75 d0             	push   -0x30(%ebp)
49545f:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
495466:	6a 00                	push   $0x0
495468:	ff 75 cc             	push   -0x34(%ebp)
49546b:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
49546e:	ff 33                	push   (%ebx)
495470:	ff 75 d8             	push   -0x28(%ebp)
495473:	8b 5d dc             	mov    -0x24(%ebp),%ebx
495476:	ff 33                	push   (%ebx)
495478:	8d 45 e0             	lea    -0x20(%ebp),%eax
49547b:	50                   	push   %eax
49547c:	8d 45 f8             	lea    -0x8(%ebp),%eax
49547f:	50                   	push   %eax
495480:	8b 5d ec             	mov    -0x14(%ebp),%ebx
495483:	ff 33                	push   (%ebx)
495485:	ff 75 0c             	push   0xc(%ebp)
495488:	e8 84 a9 fa ff       	call   0x43fe11
49548d:	8b 5d e0             	mov    -0x20(%ebp),%ebx
495490:	85 db                	test   %ebx,%ebx
495492:	74 09                	je     0x49549d
495494:	53                   	push   %ebx
495495:	e8 0a b1 00 00       	call   0x4a05a4
49549a:	83 c4 04             	add    $0x4,%esp
49549d:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4954a0:	8b 5b 18             	mov    0x18(%ebx),%ebx
4954a3:	83 c3 0c             	add    $0xc,%ebx
4954a6:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4954a9:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4954ac:	d9 03                	flds   (%ebx)
4954ae:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
4954b4:	dd 5d e4             	fstpl  -0x1c(%ebp)
4954b7:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4954ba:	8b 5b 18             	mov    0x18(%ebx),%ebx
4954bd:	83 c3 08             	add    $0x8,%ebx
4954c0:	89 5d e0             	mov    %ebx,-0x20(%ebp)
4954c3:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4954c6:	8b 5b 18             	mov    0x18(%ebx),%ebx
4954c9:	83 c3 0c             	add    $0xc,%ebx
4954cc:	89 5d dc             	mov    %ebx,-0x24(%ebp)
4954cf:	8b 5d dc             	mov    -0x24(%ebp),%ebx
4954d2:	d9 03                	flds   (%ebx)
4954d4:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
4954da:	dd 5d d4             	fstpl  -0x2c(%ebp)
4954dd:	68 10 00 00 00       	push   $0x10
4954e2:	e8 b7 b0 00 00       	call   0x4a059e
4954e7:	83 c4 04             	add    $0x4,%esp
4954ea:	89 45 d0             	mov    %eax,-0x30(%ebp)
4954ed:	8b d8                	mov    %eax,%ebx
4954ef:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4954f5:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4954fc:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
495503:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
49550a:	6a 00                	push   $0x0
49550c:	8d 45 d0             	lea    -0x30(%ebp),%eax
49550f:	50                   	push   %eax
495510:	dd 45 d4             	fldl   -0x2c(%ebp)
495513:	e8 d7 bc f6 ff       	call   0x4011ef
495518:	50                   	push   %eax
495519:	8b 5d e0             	mov    -0x20(%ebp),%ebx
49551c:	d9 03                	flds   (%ebx)
49551e:	e8 cc bc f6 ff       	call   0x4011ef
495523:	50                   	push   %eax
495524:	dd 45 e4             	fldl   -0x1c(%ebp)
495527:	e8 c3 bc f6 ff       	call   0x4011ef
49552c:	50                   	push   %eax
49552d:	68 0c 00 00 00       	push   $0xc
495532:	e8 ec 84 f7 ff       	call   0x40da23
495537:	89 45 cc             	mov    %eax,-0x34(%ebp)
49553a:	8b 5d d0             	mov    -0x30(%ebp),%ebx
49553d:	53                   	push   %ebx
49553e:	e8 61 b0 00 00       	call   0x4a05a4
495543:	83 c4 04             	add    $0x4,%esp
495546:	8b 45 cc             	mov    -0x34(%ebp),%eax
495549:	50                   	push   %eax
49554a:	8b 5d f8             	mov    -0x8(%ebp),%ebx