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
49554d:	53                   	push   %ebx
49554e:	e8 51 b0 00 00       	call   0x4a05a4
495553:	83 c4 04             	add    $0x4,%esp
495556:	58                   	pop    %eax
495557:	89 45 f8             	mov    %eax,-0x8(%ebp)
49555a:	8b 5d fc             	mov    -0x4(%ebp),%ebx
49555d:	83 c3 10             	add    $0x10,%ebx
495560:	89 5d ec             	mov    %ebx,-0x14(%ebp)
495563:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
49556a:	6a 00                	push   $0x0
49556c:	ff 75 e8             	push   -0x18(%ebp)
49556f:	b8 90 82 50 00       	mov    $0x508290,%eax
495574:	89 45 e4             	mov    %eax,-0x1c(%ebp)
495577:	8d 45 e4             	lea    -0x1c(%ebp),%eax
49557a:	50                   	push   %eax
49557b:	e8 45 08 f7 ff       	call   0x405dc5
495580:	89 45 e0             	mov    %eax,-0x20(%ebp)
495583:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
495586:	85 db                	test   %ebx,%ebx
495588:	74 09                	je     0x495593
49558a:	53                   	push   %ebx
49558b:	e8 14 b0 00 00       	call   0x4a05a4
495590:	83 c4 04             	add    $0x4,%esp
495593:	8b 5d 08             	mov    0x8(%ebp),%ebx
495596:	8b 1b                	mov    (%ebx),%ebx
495598:	81 c3 18 01 00 00    	add    $0x118,%ebx
49559e:	89 5d dc             	mov    %ebx,-0x24(%ebp)
4955a1:	6a 01                	push   $0x1
4955a3:	68 91 00 00 00       	push   $0x91
4955a8:	68 00 00 00 00       	push   $0x0
4955ad:	e8 fc 84 f7 ff       	call   0x40daae
4955b2:	89 45 d8             	mov    %eax,-0x28(%ebp)
4955b5:	8b 5d 08             	mov    0x8(%ebp),%ebx
4955b8:	8b 1b                	mov    (%ebx),%ebx
4955ba:	81 c3 20 01 00 00    	add    $0x120,%ebx
4955c0:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
4955c3:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4955ca:	6a 00                	push   $0x0
4955cc:	ff 75 d0             	push   -0x30(%ebp)
4955cf:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
4955d6:	6a 00                	push   $0x0
4955d8:	ff 75 cc             	push   -0x34(%ebp)
4955db:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
4955de:	ff 33                	push   (%ebx)
4955e0:	ff 75 d8             	push   -0x28(%ebp)
4955e3:	8b 5d dc             	mov    -0x24(%ebp),%ebx
4955e6:	ff 33                	push   (%ebx)
4955e8:	8d 45 e0             	lea    -0x20(%ebp),%eax
4955eb:	50                   	push   %eax
4955ec:	8d 45 f8             	lea    -0x8(%ebp),%eax
4955ef:	50                   	push   %eax
4955f0:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4955f3:	ff 33                	push   (%ebx)
4955f5:	ff 75 0c             	push   0xc(%ebp)
4955f8:	e8 14 a8 fa ff       	call   0x43fe11
4955fd:	8b 5d e0             	mov    -0x20(%ebp),%ebx
495600:	85 db                	test   %ebx,%ebx
495602:	74 09                	je     0x49560d
495604:	53                   	push   %ebx
495605:	e8 9a af 00 00       	call   0x4a05a4
49560a:	83 c4 04             	add    $0x4,%esp
49560d:	8b 5d fc             	mov    -0x4(%ebp),%ebx
495610:	8b 5b 18             	mov    0x18(%ebx),%ebx
495613:	83 c3 0c             	add    $0xc,%ebx
495616:	89 5d ec             	mov    %ebx,-0x14(%ebp)
495619:	8b 5d ec             	mov    -0x14(%ebp),%ebx
49561c:	d9 03                	flds   (%ebx)
49561e:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
495624:	dd 5d e4             	fstpl  -0x1c(%ebp)
495627:	8b 5d fc             	mov    -0x4(%ebp),%ebx
49562a:	8b 5b 18             	mov    0x18(%ebx),%ebx
49562d:	83 c3 08             	add    $0x8,%ebx
495630:	89 5d e0             	mov    %ebx,-0x20(%ebp)
495633:	8b 5d fc             	mov    -0x4(%ebp),%ebx
495636:	8b 5b 18             	mov    0x18(%ebx),%ebx
495639:	83 c3 0c             	add    $0xc,%ebx
49563c:	89 5d dc             	mov    %ebx,-0x24(%ebp)
49563f:	8b 5d dc             	mov    -0x24(%ebp),%ebx
495642:	d9 03                	flds   (%ebx)
495644:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
49564a:	dd 5d d4             	fstpl  -0x2c(%ebp)
49564d:	68 10 00 00 00       	push   $0x10
495652:	e8 47 af 00 00       	call   0x4a059e
495657:	83 c4 04             	add    $0x4,%esp
49565a:	89 45 d0             	mov    %eax,-0x30(%ebp)
49565d:	8b d8                	mov    %eax,%ebx
49565f:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
495665:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
49566c:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
495673:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
49567a:	6a 00                	push   $0x0
49567c:	8d 45 d0             	lea    -0x30(%ebp),%eax
49567f:	50                   	push   %eax
495680:	dd 45 d4             	fldl   -0x2c(%ebp)
495683:	e8 67 bb f6 ff       	call   0x4011ef
495688:	50                   	push   %eax
495689:	8b 5d e0             	mov    -0x20(%ebp),%ebx
49568c:	d9 03                	flds   (%ebx)
49568e:	e8 5c bb f6 ff       	call   0x4011ef
495693:	50                   	push   %eax
495694:	dd 45 e4             	fldl   -0x1c(%ebp)
495697:	e8 53 bb f6 ff       	call   0x4011ef
49569c:	50                   	push   %eax
49569d:	68 64 00 00 00       	push   $0x64
4956a2:	e8 7c 83 f7 ff       	call   0x40da23
4956a7:	89 45 cc             	mov    %eax,-0x34(%ebp)
4956aa:	8b 5d d0             	mov    -0x30(%ebp),%ebx
4956ad:	53                   	push   %ebx
4956ae:	e8 f1 ae 00 00       	call   0x4a05a4
4956b3:	83 c4 04             	add    $0x4,%esp
4956b6:	8b 45 cc             	mov    -0x34(%ebp),%eax
4956b9:	50                   	push   %eax
4956ba:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4956bd:	53                   	push   %ebx
4956be:	e8 e1 ae 00 00       	call   0x4a05a4
4956c3:	83 c4 04             	add    $0x4,%esp
4956c6:	58                   	pop    %eax
4956c7:	89 45 f8             	mov    %eax,-0x8(%ebp)
4956ca:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4956cd:	83 c3 10             	add    $0x10,%ebx
4956d0:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4956d3:	8b 5d 08             	mov    0x8(%ebp),%ebx
4956d6:	8b 1b                	mov    (%ebx),%ebx
4956d8:	81 c3 30 01 00 00    	add    $0x130,%ebx
4956de:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4956e1:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
4956e8:	6a 00                	push   $0x0
4956ea:	ff 75 e4             	push   -0x1c(%ebp)
4956ed:	ff 75 e8             	push   -0x18(%ebp)
4956f0:	e8 d0 06 f7 ff       	call   0x405dc5
4956f5:	89 45 e0             	mov    %eax,-0x20(%ebp)
4956f8:	8b 5d 08             	mov    0x8(%ebp),%ebx
4956fb:	8b 1b                	mov    (%ebx),%ebx
4956fd:	81 c3 1c 01 00 00    	add    $0x11c,%ebx
495703:	89 5d dc             	mov    %ebx,-0x24(%ebp)
495706:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
49570d:	6a 00                	push   $0x0
49570f:	ff 75 d8             	push   -0x28(%ebp)
495712:	68 1b 09 3f 00       	push   $0x3f091b
495717:	e8 92 83 f7 ff       	call   0x40daae
49571c:	89 45 d4             	mov    %eax,-0x2c(%ebp)
49571f:	8b 5d 08             	mov    0x8(%ebp),%ebx
495722:	8b 1b                	mov    (%ebx),%ebx
495724:	81 c3 20 01 00 00    	add    $0x120,%ebx
49572a:	89 5d d0             	mov    %ebx,-0x30(%ebp)
49572d:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
495734:	6a 00                	push   $0x0
495736:	ff 75 cc             	push   -0x34(%ebp)
495739:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
495740:	6a 00                	push   $0x0
495742:	ff 75 c8             	push   -0x38(%ebp)
495745:	8b 5d d0             	mov    -0x30(%ebp),%ebx
495748:	ff 33                	push   (%ebx)
49574a:	ff 75 d4             	push   -0x2c(%ebp)
49574d:	8b 5d dc             	mov    -0x24(%ebp),%ebx
495750:	ff 33                	push   (%ebx)
495752:	8d 45 e0             	lea    -0x20(%ebp),%eax
495755:	50                   	push   %eax
495756:	8d 45 f8             	lea    -0x8(%ebp),%eax
495759:	50                   	push   %eax
49575a:	8b 5d ec             	mov    -0x14(%ebp),%ebx
49575d:	ff 33                	push   (%ebx)
49575f:	ff 75 0c             	push   0xc(%ebp)
495762:	e8 aa a6 fa ff       	call   0x43fe11
495767:	8b 5d e0             	mov    -0x20(%ebp),%ebx
49576a:	85 db                	test   %ebx,%ebx
49576c:	74 09                	je     0x495777
49576e:	53                   	push   %ebx
49576f:	e8 30 ae 00 00       	call   0x4a05a4
495774:	83 c4 04             	add    $0x4,%esp
495777:	8b 5d fc             	mov    -0x4(%ebp),%ebx
49577a:	83 c3 10             	add    $0x10,%ebx
49577d:	89 5d ec             	mov    %ebx,-0x14(%ebp)
495780:	6a 01                	push   $0x1
495782:	68 8c 00 00 00       	push   $0x8c