44d32c:	ff 75 d8             	push   -0x28(%ebp)
44d32f:	8b 04 24             	mov    (%esp),%eax
44d332:	8b 00                	mov    (%eax),%eax
44d334:	8b 00                	mov    (%eax),%eax
44d336:	ff 90 a0 01 00 00    	call   *0x1a0(%eax)
44d33c:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d33f:	8b 1b                	mov    (%ebx),%ebx
44d341:	81 c3 70 01 00 00    	add    $0x170,%ebx
44d347:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d34a:	8b 5d d8             	mov    -0x28(%ebp),%ebx
44d34d:	83 3b 03             	cmpl   $0x3,(%ebx)
44d350:	0f 84 1e 00 00 00    	je     0x44d374
44d356:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d359:	8b 1b                	mov    (%ebx),%ebx
44d35b:	81 c3 70 01 00 00    	add    $0x170,%ebx
44d361:	89 5d d0             	mov    %ebx,-0x30(%ebp)
44d364:	8b 5d d0             	mov    -0x30(%ebp),%ebx
44d367:	83 3b 01             	cmpl   $0x1,(%ebx)
44d36a:	0f 84 04 00 00 00    	je     0x44d374
44d370:	33 c0                	xor    %eax,%eax
44d372:	eb 05                	jmp    0x44d379
44d374:	b8 01 00 00 00       	mov    $0x1,%eax
44d379:	85 c0                	test   %eax,%eax
44d37b:	0f 84 3a 03 00 00    	je     0x44d6bb
44d381:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d384:	8b 1b                	mov    (%ebx),%ebx
44d386:	81 c3 3c 01 00 00    	add    $0x13c,%ebx
44d38c:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d38f:	8b 5d d8             	mov    -0x28(%ebp),%ebx
44d392:	db 03                	fildl  (%ebx)
44d394:	dd 5d d0             	fstpl  -0x30(%ebp)
44d397:	dd 45 d0             	fldl   -0x30(%ebp)
44d39a:	dc 05 b2 bb 4c 00    	faddl  0x4cbbb2
44d3a0:	dd 5d c8             	fstpl  -0x38(%ebp)
44d3a3:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d3a6:	8b 1b                	mov    (%ebx),%ebx
44d3a8:	81 c3 3c 01 00 00    	add    $0x13c,%ebx
44d3ae:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
44d3b1:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
44d3b4:	db 03                	fildl  (%ebx)
44d3b6:	dd 5d bc             	fstpl  -0x44(%ebp)
44d3b9:	dd 45 bc             	fldl   -0x44(%ebp)
44d3bc:	dc 05 b2 bb 4c 00    	faddl  0x4cbbb2
44d3c2:	dd 5d b4             	fstpl  -0x4c(%ebp)
44d3c5:	dd 45 b4             	fldl   -0x4c(%ebp)
44d3c8:	e8 22 3e fb ff       	call   0x4011ef
44d3cd:	50                   	push   %eax
44d3ce:	e8 c8 48 fb ff       	call   0x401c9b
44d3d3:	89 45 a8             	mov    %eax,-0x58(%ebp)
44d3d6:	db 45 a8             	fildl  -0x58(%ebp)
44d3d9:	dd 5d a8             	fstpl  -0x58(%ebp)
44d3dc:	dd 45 a8             	fldl   -0x58(%ebp)
44d3df:	dc 25 53 d6 4f 00    	fsubl  0x4fd653
44d3e5:	dd 5d a0             	fstpl  -0x60(%ebp)
44d3e8:	dd 45 a0             	fldl   -0x60(%ebp)
44d3eb:	e8 ff 3d fb ff       	call   0x4011ef
44d3f0:	50                   	push   %eax
44d3f1:	dd 45 c8             	fldl   -0x38(%ebp)
44d3f4:	e8 f6 3d fb ff       	call   0x4011ef
44d3f9:	50                   	push   %eax
44d3fa:	e8 b8 4a fb ff       	call   0x401eb7
44d3ff:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d402:	8b 1b                	mov    (%ebx),%ebx
44d404:	81 c3 24 01 00 00    	add    $0x124,%ebx
44d40a:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d40d:	ff 75 d8             	push   -0x28(%ebp)
44d410:	8b 04 24             	mov    (%esp),%eax
44d413:	8b 00                	mov    (%eax),%eax
44d415:	8b 00                	mov    (%eax),%eax
44d417:	ff 50 7c             	call   *0x7c(%eax)
44d41a:	85 c0                	test   %eax,%eax
44d41c:	0f 84 86 00 00 00    	je     0x44d4a8
44d422:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d425:	8b 1b                	mov    (%ebx),%ebx
44d427:	81 c3 24 01 00 00    	add    $0x124,%ebx
44d42d:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d430:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d433:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
44d436:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d439:	83 c3 0c             	add    $0xc,%ebx
44d43c:	89 5d d0             	mov    %ebx,-0x30(%ebp)
44d43f:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d442:	83 c3 08             	add    $0x8,%ebx
44d445:	89 5d cc             	mov    %ebx,-0x34(%ebp)
44d448:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d44b:	89 5d c8             	mov    %ebx,-0x38(%ebp)
44d44e:	8b 5d cc             	mov    -0x34(%ebp),%ebx
44d451:	db 03                	fildl  (%ebx)
44d453:	dd 5d c0             	fstpl  -0x40(%ebp)
44d456:	dd 45 c0             	fldl   -0x40(%ebp)
44d459:	8b 5d c8             	mov    -0x38(%ebp),%ebx
44d45c:	db 03                	fildl  (%ebx)
44d45e:	dd 5d b8             	fstpl  -0x48(%ebp)
44d461:	dc 65 b8             	fsubl  -0x48(%ebp)
44d464:	dd 5d b0             	fstpl  -0x50(%ebp)
44d467:	c7 45 ac 00 00 00 00 	movl   $0x0,-0x54(%ebp)
44d46e:	6a 00                	push   $0x0
44d470:	ff 75 ac             	push   -0x54(%ebp)
44d473:	6a 01                	push   $0x1
44d475:	68 0a 00 00 00       	push   $0xa
44d47a:	6a 01                	push   $0x1
44d47c:	dd 45 b0             	fldl   -0x50(%ebp)
44d47f:	e8 6b 3d fb ff       	call   0x4011ef
44d484:	50                   	push   %eax
44d485:	6a 01                	push   $0x1
44d487:	8b 5d d0             	mov    -0x30(%ebp),%ebx
44d48a:	ff 33                	push   (%ebx)
44d48c:	6a 01                	push   $0x1
44d48e:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
44d491:	ff 33                	push   (%ebx)
44d493:	ff 75 d8             	push   -0x28(%ebp)
44d496:	8b 04 24             	mov    (%esp),%eax
44d499:	8b 00                	mov    (%eax),%eax
44d49b:	8b 00                	mov    (%eax),%eax
44d49d:	ff 90 b0 00 00 00    	call   *0xb0(%eax)
44d4a3:	e9 b5 01 00 00       	jmp    0x44d65d
44d4a8:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d4ab:	8b 1b                	mov    (%ebx),%ebx
44d4ad:	81 c3 24 01 00 00    	add    $0x124,%ebx
44d4b3:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d4b6:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d4b9:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
44d4bc:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d4bf:	83 c3 0c             	add    $0xc,%ebx
44d4c2:	89 5d d0             	mov    %ebx,-0x30(%ebp)
44d4c5:	8b 5d d0             	mov    -0x30(%ebp),%ebx
44d4c8:	db 03                	fildl  (%ebx)
44d4ca:	dd 5d c8             	fstpl  -0x38(%ebp)
44d4cd:	dd 45 c8             	fldl   -0x38(%ebp)
44d4d0:	dc 05 9a bb 4c 00    	faddl  0x4cbb9a
44d4d6:	dd 5d c0             	fstpl  -0x40(%ebp)
44d4d9:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d4dc:	83 c3 08             	add    $0x8,%ebx
44d4df:	89 5d bc             	mov    %ebx,-0x44(%ebp)
44d4e2:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d4e5:	89 5d b8             	mov    %ebx,-0x48(%ebp)
44d4e8:	8b 5d bc             	mov    -0x44(%ebp),%ebx
44d4eb:	db 03                	fildl  (%ebx)
44d4ed:	dd 5d b0             	fstpl  -0x50(%ebp)
44d4f0:	dd 45 b0             	fldl   -0x50(%ebp)
44d4f3:	8b 5d b8             	mov    -0x48(%ebp),%ebx
44d4f6:	db 03                	fildl  (%ebx)
44d4f8:	dd 5d a8             	fstpl  -0x58(%ebp)
44d4fb:	dc 65 a8             	fsubl  -0x58(%ebp)
44d4fe:	dd 5d a0             	fstpl  -0x60(%ebp)
44d501:	68 01 03 00 80       	push   $0x80000301
44d506:	6a 00                	push   $0x0
44d508:	68 08 00 00 00       	push   $0x8
44d50d:	68 01 03 00 80       	push   $0x80000301
44d512:	6a 00                	push   $0x0
44d514:	68 04 00 00 00       	push   $0x4
44d519:	68 01 03 00 80       	push   $0x80000301
44d51e:	6a 00                	push   $0x0
44d520:	68 01 00 00 00       	push   $0x1
44d525:	68 03 00 00 00       	push   $0x3
44d52a:	bb c8 00 00 00       	mov    $0xc8,%ebx
44d52f:	e8 9c 3a 05 00       	call   0x4a0fd0
44d534:	83 c4 28             	add    $0x28,%esp
44d537:	89 45 9c             	mov    %eax,-0x64(%ebp)
44d53a:	c7 45 98 00 00 00 00 	movl   $0x0,-0x68(%ebp)
44d541:	6a 00                	push   $0x0
44d543:	ff 75 98             	push   -0x68(%ebp)
44d546:	6a 01                	push   $0x1
44d548:	ff 75 9c             	push   -0x64(%ebp)
44d54b:	c7 45 94 00 00 00 00 	movl   $0x0,-0x6c(%ebp)
44d552:	6a 00                	push   $0x0
44d554:	ff 75 94             	push   -0x6c(%ebp)
44d557:	6a 01                	push   $0x1
44d559:	68 01 00 00 00       	push   $0x1
44d55e:	6a 01                	push   $0x1
44d560:	68 01 00 00 00       	push   $0x1
44d565:	c7 45 90 00 00 00 00 	movl   $0x0,-0x70(%ebp)
44d56c:	6a 00                	push   $0x0
44d56e:	ff 75 90             	push   -0x70(%ebp)
44d571:	c7 45 8c 00 00 00 00 	movl   $0x0,-0x74(%ebp)
44d578:	6a 00                	push   $0x0
44d57a:	ff 75 8c             	push   -0x74(%ebp)
44d57d:	6a 01                	push   $0x1
44d57f:	68 00 00 00 00       	push   $0x0
44d584:	c7 45 88 00 00 00 00 	movl   $0x0,-0x78(%ebp)
44d58b:	6a 00                	push   $0x0
44d58d:	ff 75 88             	push   -0x78(%ebp)
44d590:	c7 45 84 00 00 00 00 	movl   $0x0,-0x7c(%ebp)
44d597:	6a 00                	push   $0x0
44d599:	ff 75 84             	push   -0x7c(%ebp)
44d59c:	c7 45 80 00 00 00 00 	movl   $0x0,-0x80(%ebp)
44d5a3:	6a 00                	push   $0x0
44d5a5:	ff 75 80             	push   -0x80(%ebp)
44d5a8:	68 0a 00 00 00       	push   $0xa
44d5ad:	dd 45 a0             	fldl   -0x60(%ebp)
44d5b0:	e8 3a 3c fb ff       	call   0x4011ef
44d5b5:	50                   	push   %eax
44d5b6:	dd 45 c0             	fldl   -0x40(%ebp)
44d5b9:	e8 31 3c fb ff       	call   0x4011ef
44d5be:	50                   	push   %eax
44d5bf:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
44d5c2:	ff 33                	push   (%ebx)
44d5c4:	ff 75 0c             	push   0xc(%ebp)
44d5c7:	ff 75 d8             	push   -0x28(%ebp)
44d5ca:	8b 04 24             	mov    (%esp),%eax
44d5cd:	8b 00                	mov    (%eax),%eax
44d5cf:	8b 00                	mov    (%eax),%eax
44d5d1:	ff 90 90 01 00 00    	call   *0x190(%eax)
44d5d7:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d5da:	8b 1b                	mov    (%ebx),%ebx
44d5dc:	81 c3 24 01 00 00    	add    $0x124,%ebx
44d5e2:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d5e5:	68 83 00 00 00       	push   $0x83
44d5ea:	ff 75 0c             	push   0xc(%ebp)
44d5ed:	e8 db 2f fe ff       	call   0x4305cd
44d5f2:	50                   	push   %eax
44d5f3:	e8 67 05 00 00       	call   0x44db5f
44d5f8:	89 45 d0             	mov    %eax,-0x30(%ebp)
44d5fb:	6a 01                	push   $0x1
44d5fd:	ff 75 0c             	push   0xc(%ebp)
44d600:	ff 75 d0             	push   -0x30(%ebp)
44d603:	ff 75 d8             	push   -0x28(%ebp)
44d606:	8b 04 24             	mov    (%esp),%eax
44d609:	8b 00                	mov    (%eax),%eax
44d60b:	8b 00                	mov    (%eax),%eax
44d60d:	ff 90 b8 01 00 00    	call   *0x1b8(%eax)
44d613:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d616:	8b 1b                	mov    (%ebx),%ebx
44d618:	81 c3 24 01 00 00    	add    $0x124,%ebx
44d61e:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d621:	6a 01                	push   $0x1
44d623:	68 00 00 00 00       	push   $0x0
44d628:	ff 75 d8             	push   -0x28(%ebp)
44d62b:	8b 04 24             	mov    (%esp),%eax
44d62e:	8b 00                	mov    (%eax),%eax
44d630:	8b 00                	mov    (%eax),%eax
44d632:	ff 90 94 00 00 00    	call   *0x94(%eax)
44d638:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d63b:	8b 1b                	mov    (%ebx),%ebx
44d63d:	81 c3 24 01 00 00    	add    $0x124,%ebx
44d643:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d646:	6a 01                	push   $0x1
44d648:	68 01 00 00 00       	push   $0x1
44d64d:	ff 75 d8             	push   -0x28(%ebp)
44d650:	8b 04 24             	mov    (%esp),%eax
44d653:	8b 00                	mov    (%eax),%eax
44d655:	8b 00                	mov    (%eax),%eax
44d657:	ff 90 38 01 00 00    	call   *0x138(%eax)
44d65d:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d660:	8b 1b                	mov    (%ebx),%ebx
44d662:	81 c3 24 01 00 00    	add    $0x124,%ebx
44d668:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d66b:	6a 01                	push   $0x1
44d66d:	ff 75 e0             	push   -0x20(%ebp)
44d670:	ff 75 d8             	push   -0x28(%ebp)
44d673:	8b 04 24             	mov    (%esp),%eax
44d676:	8b 00                	mov    (%eax),%eax
44d678:	8b 00                	mov    (%eax),%eax
44d67a:	ff 90 a4 01 00 00    	call   *0x1a4(%eax)
44d680:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d683:	8b 1b                	mov    (%ebx),%ebx
44d685:	81 c3 24 01 00 00    	add    $0x124,%ebx
44d68b:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d68e:	db 45 e0             	fildl  -0x20(%ebp)
44d691:	dd 5d d0             	fstpl  -0x30(%ebp)
44d694:	dd 45 d0             	fldl   -0x30(%ebp)
44d697:	dc 0d 88 d5 4f 00    	fmull  0x4fd588
44d69d:	dd 5d c8             	fstpl  -0x38(%ebp)
44d6a0:	6a 01                	push   $0x1
44d6a2:	dd 45 c8             	fldl   -0x38(%ebp)
44d6a5:	e8 45 3b fb ff       	call   0x4011ef
44d6aa:	50                   	push   %eax
44d6ab:	ff 75 d8             	push   -0x28(%ebp)
44d6ae:	8b 04 24             	mov    (%esp),%eax
44d6b1:	8b 00                	mov    (%eax),%eax
44d6b3:	8b 00                	mov    (%eax),%eax
44d6b5:	ff 90 a0 01 00 00    	call   *0x1a0(%eax)
44d6bb:	e9 b1 00 00 00       	jmp    0x44d771
44d6c0:	8b 5d f0             	mov    -0x10(%ebp),%ebx
44d6c3:	83 c3 04             	add    $0x4,%ebx
44d6c6:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d6c9:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d6cc:	83 c3 0c             	add    $0xc,%ebx
44d6cf:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
44d6d2:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d6d5:	83 c3 04             	add    $0x4,%ebx
44d6d8:	89 5d d0             	mov    %ebx,-0x30(%ebp)
44d6db:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
44d6de:	db 03                	fildl  (%ebx)
44d6e0:	dd 5d c8             	fstpl  -0x38(%ebp)
44d6e3:	dd 45 c8             	fldl   -0x38(%ebp)
44d6e6:	8b 5d d0             	mov    -0x30(%ebp),%ebx
44d6e9:	db 03                	fildl  (%ebx)
44d6eb:	dd 5d c0             	fstpl  -0x40(%ebp)
44d6ee:	dc 65 c0             	fsubl  -0x40(%ebp)
44d6f1:	db 45 e0             	fildl  -0x20(%ebp)
44d6f4:	dd 5d b8             	fstpl  -0x48(%ebp)
44d6f7:	dc 65 b8             	fsubl  -0x48(%ebp)
44d6fa:	dd 5d b0             	fstpl  -0x50(%ebp)
44d6fd:	dd 45 b0             	fldl   -0x50(%ebp)
44d700:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
44d706:	dd 5d a8             	fstpl  -0x58(%ebp)
44d709:	68 01 06 00 80       	push   $0x80000601
44d70e:	ff 75 ac             	push   -0x54(%ebp)
44d711:	ff 75 a8             	push   -0x58(%ebp)
44d714:	68 01 00 00 00       	push   $0x1
44d719:	bb dc 09 00 00       	mov    $0x9dc,%ebx
44d71e:	e8 7d 3c 05 00       	call   0x4a13a0
44d723:	83 c4 10             	add    $0x10,%esp
44d726:	89 45 a0             	mov    %eax,-0x60(%ebp)
44d729:	db 45 a0             	fildl  -0x60(%ebp)
44d72c:	d9 5d a0             	fstps  -0x60(%ebp)
44d72f:	8b 45 a0             	mov    -0x60(%ebp),%eax
44d732:	8b 5d d8             	mov    -0x28(%ebp),%ebx
44d735:	89 03                	mov    %eax,(%ebx)
44d737:	8b 5d ec             	mov    -0x14(%ebp),%ebx
44d73a:	83 c3 04             	add    $0x4,%ebx
44d73d:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d740:	8b 5d f0             	mov    -0x10(%ebp),%ebx
44d743:	83 c3 04             	add    $0x4,%ebx
44d746:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
44d749:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d74c:	8b 1b                	mov    (%ebx),%ebx
44d74e:	81 c3 4c 01 00 00    	add    $0x14c,%ebx
44d754:	89 5d d0             	mov    %ebx,-0x30(%ebp)
44d757:	8b 5d d0             	mov    -0x30(%ebp),%ebx
44d75a:	ff 33                	push   (%ebx)
44d75c:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
44d75f:	d9 03                	flds   (%ebx)
44d761:	e8 89 3a fb ff       	call   0x4011ef
44d766:	50                   	push   %eax
44d767:	e8 ab 03 00 00       	call   0x44db17
44d76c:	8b 5d d8             	mov    -0x28(%ebp),%ebx
44d76f:	89 03                	mov    %eax,(%ebx)
44d771:	8b 5d ec             	mov    -0x14(%ebp),%ebx
44d774:	83 c3 0c             	add    $0xc,%ebx
44d777:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d77a:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d77d:	8b 1b                	mov    (%ebx),%ebx
44d77f:	81 c3 4c 01 00 00    	add    $0x14c,%ebx
44d785:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
44d788:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
44d78b:	ff 33                	push   (%ebx)
44d78d:	68 00 00 00 00       	push   $0x0
44d792:	e8 80 03 00 00       	call   0x44db17
44d797:	8b 5d d8             	mov    -0x28(%ebp),%ebx
44d79a:	89 03                	mov    %eax,(%ebx)
44d79c:	8b 5d dc             	mov    -0x24(%ebp),%ebx
44d79f:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d7a2:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d7a5:	83 c3 08             	add    $0x8,%ebx
44d7a8:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
44d7ab:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d7ae:	89 5d d0             	mov    %ebx,-0x30(%ebp)
44d7b1:	8b 5d d4             	mov    -0x2c(%ebp),%ebx