44b2b9:	dd 45 ec             	fldl   -0x14(%ebp)
44b2bc:	e8 2e 5f fb ff       	call   0x4011ef
44b2c1:	50                   	push   %eax
44b2c2:	e8 d4 69 fb ff       	call   0x401c9b
44b2c7:	89 45 e8             	mov    %eax,-0x18(%ebp)
44b2ca:	db 45 10             	fildl  0x10(%ebp)
44b2cd:	dd 5d e0             	fstpl  -0x20(%ebp)
44b2d0:	dd 45 e0             	fldl   -0x20(%ebp)
44b2d3:	dc 05 aa bb 4c 00    	faddl  0x4cbbaa
44b2d9:	dd 5d d8             	fstpl  -0x28(%ebp)
44b2dc:	dd 45 d8             	fldl   -0x28(%ebp)
44b2df:	e8 0b 5f fb ff       	call   0x4011ef
44b2e4:	50                   	push   %eax
44b2e5:	e8 b1 69 fb ff       	call   0x401c9b
44b2ea:	89 45 d4             	mov    %eax,-0x2c(%ebp)
44b2ed:	db 45 10             	fildl  0x10(%ebp)
44b2f0:	dd 5d cc             	fstpl  -0x34(%ebp)
44b2f3:	dd 45 cc             	fldl   -0x34(%ebp)
44b2f6:	dc 05 ca bb 4c 00    	faddl  0x4cbbca
44b2fc:	dd 5d c4             	fstpl  -0x3c(%ebp)
44b2ff:	dd 45 c4             	fldl   -0x3c(%ebp)
44b302:	e8 e8 5e fb ff       	call   0x4011ef
44b307:	50                   	push   %eax
44b308:	e8 8e 69 fb ff       	call   0x401c9b
44b30d:	89 45 c0             	mov    %eax,-0x40(%ebp)
44b310:	db 45 10             	fildl  0x10(%ebp)
44b313:	dd 5d b8             	fstpl  -0x48(%ebp)
44b316:	dd 45 b8             	fldl   -0x48(%ebp)
44b319:	dc 05 6a ea 4d 00    	faddl  0x4dea6a
44b31f:	dd 5d b0             	fstpl  -0x50(%ebp)
44b322:	dd 45 b0             	fldl   -0x50(%ebp)
44b325:	e8 c5 5e fb ff       	call   0x4011ef
44b32a:	50                   	push   %eax
44b32b:	e8 6b 69 fb ff       	call   0x401c9b
44b330:	89 45 ac             	mov    %eax,-0x54(%ebp)
44b333:	db 45 10             	fildl  0x10(%ebp)
44b336:	dd 5d a4             	fstpl  -0x5c(%ebp)
44b339:	dd 45 a4             	fldl   -0x5c(%ebp)
44b33c:	dc 05 62 ea 4d 00    	faddl  0x4dea62
44b342:	dd 5d 9c             	fstpl  -0x64(%ebp)
44b345:	dd 45 9c             	fldl   -0x64(%ebp)
44b348:	e8 a2 5e fb ff       	call   0x4011ef
44b34d:	50                   	push   %eax
44b34e:	e8 48 69 fb ff       	call   0x401c9b
44b353:	89 45 98             	mov    %eax,-0x68(%ebp)
44b356:	c7 45 94 00 00 00 00 	movl   $0x0,-0x6c(%ebp)
44b35d:	6a 00                	push   $0x0
44b35f:	ff 75 94             	push   -0x6c(%ebp)
44b362:	c7 45 90 00 00 00 00 	movl   $0x0,-0x70(%ebp)
44b369:	6a 00                	push   $0x0
44b36b:	ff 75 90             	push   -0x70(%ebp)
44b36e:	c7 45 8c 00 00 00 00 	movl   $0x0,-0x74(%ebp)
44b375:	6a 00                	push   $0x0
44b377:	ff 75 8c             	push   -0x74(%ebp)
44b37a:	c7 45 88 00 00 00 00 	movl   $0x0,-0x78(%ebp)
44b381:	6a 00                	push   $0x0
44b383:	ff 75 88             	push   -0x78(%ebp)
44b386:	c7 45 84 00 00 00 00 	movl   $0x0,-0x7c(%ebp)
44b38d:	6a 00                	push   $0x0
44b38f:	ff 75 84             	push   -0x7c(%ebp)
44b392:	c7 45 80 00 00 00 00 	movl   $0x0,-0x80(%ebp)
44b399:	6a 00                	push   $0x0
44b39b:	ff 75 80             	push   -0x80(%ebp)
44b39e:	c7 85 7c ff ff ff 00 	movl   $0x0,-0x84(%ebp)
44b3a5:	00 00 00
44b3a8:	6a 00                	push   $0x0
44b3aa:	ff b5 7c ff ff ff    	push   -0x84(%ebp)
44b3b0:	c7 85 78 ff ff ff 00 	movl   $0x0,-0x88(%ebp)
44b3b7:	00 00 00
44b3ba:	6a 00                	push   $0x0
44b3bc:	ff b5 78 ff ff ff    	push   -0x88(%ebp)
44b3c2:	c7 85 74 ff ff ff 00 	movl   $0x0,-0x8c(%ebp)
44b3c9:	00 00 00
44b3cc:	6a 00                	push   $0x0
44b3ce:	ff b5 74 ff ff ff    	push   -0x8c(%ebp)
44b3d4:	6a 01                	push   $0x1
44b3d6:	ff 75 98             	push   -0x68(%ebp)
44b3d9:	6a 01                	push   $0x1
44b3db:	ff 75 ac             	push   -0x54(%ebp)
44b3de:	6a 01                	push   $0x1
44b3e0:	ff 75 c0             	push   -0x40(%ebp)
44b3e3:	6a 01                	push   $0x1
44b3e5:	ff 75 d4             	push   -0x2c(%ebp)
44b3e8:	6a 01                	push   $0x1
44b3ea:	ff 75 e8             	push   -0x18(%ebp)
44b3ed:	6a 01                	push   $0x1
44b3ef:	ff 75 fc             	push   -0x4(%ebp)
44b3f2:	68 df 50 00 00       	push   $0x50df
44b3f7:	ff 75 fc             	push   -0x4(%ebp)
44b3fa:	e8 78 25 fe ff       	call   0x42d977
44b3ff:	b8 00 00 00 00       	mov    $0x0,%eax
44b404:	e9 00 00 00 00       	jmp    0x44b409
44b409:	8b e5                	mov    %ebp,%esp
44b40b:	5d                   	pop    %ebp
44b40c:	c2 0c 00             	ret    $0xc
44b40f:	55                   	push   %ebp
44b410:	8b ec                	mov    %esp,%ebp
44b412:	b8 00 00 00 00       	mov    $0x0,%eax
44b417:	e9 00 00 00 00       	jmp    0x44b41c
44b41c:	8b e5                	mov    %ebp,%esp
44b41e:	5d                   	pop    %ebp
44b41f:	c2 04 00             	ret    $0x4
44b422:	55                   	push   %ebp
44b423:	8b ec                	mov    %esp,%ebp
44b425:	8b e5                	mov    %ebp,%esp
44b427:	5d                   	pop    %ebp
44b428:	c2 08 00             	ret    $0x8
44b42b:	55                   	push   %ebp
44b42c:	8b ec                	mov    %esp,%ebp
44b42e:	68 00 00 00 00       	push   $0x0
44b433:	ff 75 0c             	push   0xc(%ebp)
44b436:	e8 7c 6a fb ff       	call   0x401eb7
44b43b:	b8 00 00 00 00       	mov    $0x0,%eax
44b440:	e9 00 00 00 00       	jmp    0x44b445
44b445:	8b e5                	mov    %ebp,%esp
44b447:	5d                   	pop    %ebp
44b448:	c2 08 00             	ret    $0x8
44b44b:	55                   	push   %ebp
44b44c:	8b ec                	mov    %esp,%ebp
44b44e:	81 ec 08 00 00 00    	sub    $0x8,%esp
44b454:	8b 5d 08             	mov    0x8(%ebp),%ebx
44b457:	8b 1b                	mov    (%ebx),%ebx
44b459:	81 c3 a4 01 00 00    	add    $0x1a4,%ebx
44b45f:	89 5d fc             	mov    %ebx,-0x4(%ebp)
44b462:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44b465:	83 3b 00             	cmpl   $0x0,(%ebx)
44b468:	0f 84 05 00 00 00    	je     0x44b473
44b46e:	e9 87 00 00 00       	jmp    0x44b4fa
44b473:	8b 5d 08             	mov    0x8(%ebp),%ebx
44b476:	8b 1b                	mov    (%ebx),%ebx
44b478:	81 c3 a4 01 00 00    	add    $0x1a4,%ebx
44b47e:	89 5d fc             	mov    %ebx,-0x4(%ebp)
44b481:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44b484:	c7 03 01 00 00 00    	movl   $0x1,(%ebx)
44b48a:	68 01 03 00 80       	push   $0x80000301
44b48f:	6a 00                	push   $0x0
44b491:	ff 75 10             	push   0x10(%ebp)
44b494:	68 01 03 00 80       	push   $0x80000301
44b499:	6a 00                	push   $0x0
44b49b:	68 05 00 00 00       	push   $0x5
44b4a0:	68 02 00 00 00       	push   $0x2
44b4a5:	bb 00 0a 00 00       	mov    $0xa00,%ebx
44b4aa:	e8 e1 98 05 00       	call   0x4a4d90
44b4af:	83 c4 1c             	add    $0x1c,%esp
44b4b2:	89 45 fc             	mov    %eax,-0x4(%ebp)
44b4b5:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
44b4bc:	6a 00                	push   $0x0
44b4be:	8d 45 f8             	lea    -0x8(%ebp),%eax
44b4c1:	50                   	push   %eax
44b4c2:	6a 01                	push   $0x1
44b4c4:	68 01 00 00 00       	push   $0x1
44b4c9:	6a 01                	push   $0x1
44b4cb:	ff 75 fc             	push   -0x4(%ebp)
44b4ce:	68 15 01 00 00       	push   $0x115
44b4d3:	ff 75 08             	push   0x8(%ebp)
44b4d6:	8b 04 24             	mov    (%esp),%eax
44b4d9:	8b 00                	mov    (%eax),%eax
44b4db:	8b 00                	mov    (%eax),%eax
44b4dd:	ff 90 10 03 00 00    	call   *0x310(%eax)
44b4e3:	8b 5d 08             	mov    0x8(%ebp),%ebx
44b4e6:	8b 1b                	mov    (%ebx),%ebx
44b4e8:	81 c3 a4 01 00 00    	add    $0x1a4,%ebx
44b4ee:	89 5d fc             	mov    %ebx,-0x4(%ebp)
44b4f1:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44b4f4:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
44b4fa:	8b e5                	mov    %ebp,%esp
44b4fc:	5d                   	pop    %ebp
44b4fd:	c2 10 00             	ret    $0x10
44b500:	55                   	push   %ebp
44b501:	8b ec                	mov    %esp,%ebp
44b503:	81 ec 08 00 00 00    	sub    $0x8,%esp
44b509:	8b 5d 08             	mov    0x8(%ebp),%ebx
44b50c:	8b 1b                	mov    (%ebx),%ebx
44b50e:	81 c3 a4 01 00 00    	add    $0x1a4,%ebx
44b514:	89 5d fc             	mov    %ebx,-0x4(%ebp)
44b517:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44b51a:	83 3b 00             	cmpl   $0x0,(%ebx)
44b51d:	0f 84 05 00 00 00    	je     0x44b528
44b523:	e9 87 00 00 00       	jmp    0x44b5af
44b528:	8b 5d 08             	mov    0x8(%ebp),%ebx
44b52b:	8b 1b                	mov    (%ebx),%ebx
44b52d:	81 c3 a4 01 00 00    	add    $0x1a4,%ebx
44b533:	89 5d fc             	mov    %ebx,-0x4(%ebp)
44b536:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44b539:	c7 03 01 00 00 00    	movl   $0x1,(%ebx)
44b53f:	68 01 03 00 80       	push   $0x80000301
44b544:	6a 00                	push   $0x0
44b546:	ff 75 10             	push   0x10(%ebp)
44b549:	68 01 03 00 80       	push   $0x80000301
44b54e:	6a 00                	push   $0x0
44b550:	68 05 00 00 00       	push   $0x5
44b555:	68 02 00 00 00       	push   $0x2
44b55a:	bb 00 0a 00 00       	mov    $0xa00,%ebx
44b55f:	e8 2c 98 05 00       	call   0x4a4d90
44b564:	83 c4 1c             	add    $0x1c,%esp
44b567:	89 45 fc             	mov    %eax,-0x4(%ebp)
44b56a:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
44b571:	6a 00                	push   $0x0
44b573:	8d 45 f8             	lea    -0x8(%ebp),%eax
44b576:	50                   	push   %eax
44b577:	6a 01                	push   $0x1
44b579:	68 01 00 00 00       	push   $0x1
44b57e:	6a 01                	push   $0x1
44b580:	ff 75 fc             	push   -0x4(%ebp)
44b583:	68 14 01 00 00       	push   $0x114
44b588:	ff 75 08             	push   0x8(%ebp)
44b58b:	8b 04 24             	mov    (%esp),%eax
44b58e:	8b 00                	mov    (%eax),%eax
44b590:	8b 00                	mov    (%eax),%eax
44b592:	ff 90 10 03 00 00    	call   *0x310(%eax)
44b598:	8b 5d 08             	mov    0x8(%ebp),%ebx
44b59b:	8b 1b                	mov    (%ebx),%ebx
44b59d:	81 c3 a4 01 00 00    	add    $0x1a4,%ebx
44b5a3:	89 5d fc             	mov    %ebx,-0x4(%ebp)
44b5a6:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44b5a9:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
44b5af:	8b e5                	mov    %ebp,%esp
44b5b1:	5d                   	pop    %ebp
44b5b2:	c2 10 00             	ret    $0x10
44b5b5:	55                   	push   %ebp
44b5b6:	8b ec                	mov    %esp,%ebp
44b5b8:	81 ec 08 00 00 00    	sub    $0x8,%esp
44b5be:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
44b5c2:	b8 00 00 00 00       	mov    $0x0,%eax
44b5c7:	0f 94 c0             	sete   %al
44b5ca:	83 e0 01             	and    $0x1,%eax
44b5cd:	83 f0 01             	xor    $0x1,%eax
44b5d0:	85 c0                	test   %eax,%eax
44b5d2:	0f 84 61 00 00 00    	je     0x44b639
44b5d8:	8b 5d 08             	mov    0x8(%ebp),%ebx
44b5db:	8b 1b                	mov    (%ebx),%ebx
44b5dd:	81 c3 60 01 00 00    	add    $0x160,%ebx
44b5e3:	89 5d fc             	mov    %ebx,-0x4(%ebp)
44b5e6:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44b5e9:	8b 03                	mov    (%ebx),%eax
44b5eb:	39 45 0c             	cmp    %eax,0xc(%ebp)
44b5ee:	0f 84 45 00 00 00    	je     0x44b639
44b5f4:	8b 5d 08             	mov    0x8(%ebp),%ebx
44b5f7:	8b 1b                	mov    (%ebx),%ebx
44b5f9:	81 c3 60 01 00 00    	add    $0x160,%ebx
44b5ff:	89 5d fc             	mov    %ebx,-0x4(%ebp)
44b602:	8b 45 0c             	mov    0xc(%ebp),%eax
44b605:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44b608:	89 03                	mov    %eax,(%ebx)
44b60a:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
44b60e:	0f 84 0a 00 00 00    	je     0x44b61e
44b614:	b8 20 00 00 00       	mov    $0x20,%eax
44b619:	e9 05 00 00 00       	jmp    0x44b623
44b61e:	b8 00 00 00 00       	mov    $0x0,%eax
44b623:	50                   	push   %eax
44b624:	68 20 00 00 00       	push   $0x20
44b629:	ff 75 08             	push   0x8(%ebp)
44b62c:	8b 04 24             	mov    (%esp),%eax
44b62f:	8b 00                	mov    (%eax),%eax
44b631:	8b 00                	mov    (%eax),%eax
44b633:	ff 90 0c 03 00 00    	call   *0x30c(%eax)
44b639:	8b 5d 08             	mov    0x8(%ebp),%ebx
44b63c:	8b 1b                	mov    (%ebx),%ebx
44b63e:	81 c3 60 01 00 00    	add    $0x160,%ebx
44b644:	89 5d fc             	mov    %ebx,-0x4(%ebp)
44b647:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44b64a:	8b 03                	mov    (%ebx),%eax
44b64c:	e9 00 00 00 00       	jmp    0x44b651
44b651:	8b e5                	mov    %ebp,%esp
44b653:	5d                   	pop    %ebp
44b654:	c2 0c 00             	ret    $0xc
44b657:	55                   	push   %ebp
44b658:	8b ec                	mov    %esp,%ebp
44b65a:	81 ec 14 00 00 00    	sub    $0x14,%esp
44b660:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
44b664:	b8 00 00 00 00       	mov    $0x0,%eax
44b669:	0f 94 c0             	sete   %al
44b66c:	83 e0 01             	and    $0x1,%eax
44b66f:	83 f0 01             	xor    $0x1,%eax
44b672:	85 c0                	test   %eax,%eax
44b674:	0f 84 87 00 00 00    	je     0x44b701
44b67a:	8b 5d 08             	mov    0x8(%ebp),%ebx
44b67d:	8b 1b                	mov    (%ebx),%ebx
44b67f:	81 c3 64 01 00 00    	add    $0x164,%ebx
44b685:	89 5d fc             	mov    %ebx,-0x4(%ebp)
44b688:	8b 45 0c             	mov    0xc(%ebp),%eax
44b68b:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44b68e:	39 03                	cmp    %eax,(%ebx)
44b690:	0f 84 6b 00 00 00    	je     0x44b701
44b696:	8b 5d 08             	mov    0x8(%ebp),%ebx
44b699:	8b 1b                	mov    (%ebx),%ebx
44b69b:	81 c3 64 01 00 00    	add    $0x164,%ebx
44b6a1:	89 5d fc             	mov    %ebx,-0x4(%ebp)
44b6a4:	8b 45 0c             	mov    0xc(%ebp),%eax
44b6a7:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44b6aa:	89 03                	mov    %eax,(%ebx)
44b6ac:	8b 5d 08             	mov    0x8(%ebp),%ebx
44b6af:	8b 1b                	mov    (%ebx),%ebx
44b6b1:	81 c3 64 01 00 00    	add    $0x164,%ebx
44b6b7:	89 5d fc             	mov    %ebx,-0x4(%ebp)
44b6ba:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
44b6c1:	6a 00                	push   $0x0
44b6c3:	ff 75 f8             	push   -0x8(%ebp)
44b6c6:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
44b6cd:	6a 00                	push   $0x0
44b6cf:	ff 75 f4             	push   -0xc(%ebp)
44b6d2:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
44b6d9:	6a 00                	push   $0x0
44b6db:	ff 75 f0             	push   -0x10(%ebp)
44b6de:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
44b6e5:	6a 00                	push   $0x0
44b6e7:	ff 75 ec             	push   -0x14(%ebp)
44b6ea:	6a 01                	push   $0x1
44b6ec:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44b6ef:	ff 33                	push   (%ebx)
44b6f1:	ff 75 08             	push   0x8(%ebp)
44b6f4:	8b 04 24             	mov    (%esp),%eax
44b6f7:	8b 00                	mov    (%eax),%eax
44b6f9:	8b 00                	mov    (%eax),%eax
44b6fb:	ff 90 8c 02 00 00    	call   *0x28c(%eax)
44b701:	8b 5d 08             	mov    0x8(%ebp),%ebx
44b704:	8b 1b                	mov    (%ebx),%ebx
44b706:	81 c3 64 01 00 00    	add    $0x164,%ebx
44b70c:	89 5d fc             	mov    %ebx,-0x4(%ebp)
44b70f:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44b712:	8b 03                	mov    (%ebx),%eax
44b714:	e9 00 00 00 00       	jmp    0x44b719
44b719:	8b e5                	mov    %ebp,%esp
44b71b:	5d                   	pop    %ebp
44b71c:	c2 0c 00             	ret    $0xc
44b71f:	55                   	push   %ebp
44b720:	8b ec                	mov    %esp,%ebp
44b722:	81 ec 0c 00 00 00    	sub    $0xc,%esp
44b728:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44b72f:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
44b733:	b8 00 00 00 00       	mov    $0x0,%eax
44b738:	0f 94 c0             	sete   %al
44b73b:	83 e0 01             	and    $0x1,%eax
44b73e:	83 f0 01             	xor    $0x1,%eax
44b741:	85 c0                	test   %eax,%eax
44b743:	0f 84 ba 00 00 00    	je     0x44b803
44b749:	8b 5d 08             	mov    0x8(%ebp),%ebx
44b74c:	8b 1b                	mov    (%ebx),%ebx
44b74e:	81 c3 68 01 00 00    	add    $0x168,%ebx
44b754:	89 5d f8             	mov    %ebx,-0x8(%ebp)
44b757:	8b 45 0c             	mov    0xc(%ebp),%eax
44b75a:	8b 5d f8             	mov    -0x8(%ebp),%ebx
44b75d:	39 03                	cmp    %eax,(%ebx)
44b75f:	0f 84 9e 00 00 00    	je     0x44b803
44b765:	8b 5d 08             	mov    0x8(%ebp),%ebx
44b768:	8b 1b                	mov    (%ebx),%ebx
44b76a:	81 c3 68 01 00 00    	add    $0x168,%ebx
44b770:	89 5d f8             	mov    %ebx,-0x8(%ebp)
44b773:	8b 45 0c             	mov    0xc(%ebp),%eax
44b776:	8b 5d f8             	mov    -0x8(%ebp),%ebx