43c537:	7c 17                	jl     0x43c550
43c539:	68 c6 08 00 00       	push   $0x8c6
43c53e:	68 55 ce 03 04       	push   $0x403ce55
43c543:	68 01 00 00 00       	push   $0x1
43c548:	e8 5d 40 06 00       	call   0x4a05aa
43c54d:	83 c4 0c             	add    $0xc,%esp
43c550:	c1 e0 02             	shl    $0x2,%eax
43c553:	03 d8                	add    %eax,%ebx
43c555:	8b 1b                	mov    (%ebx),%ebx
43c557:	83 c3 0c             	add    $0xc,%ebx
43c55a:	89 5d e8             	mov    %ebx,-0x18(%ebp)
43c55d:	8b 5d 14             	mov    0x14(%ebp),%ebx
43c560:	8b 1b                	mov    (%ebx),%ebx
43c562:	e8 8c 71 fc ff       	call   0x4036f3
43c567:	b8 06 00 00 00       	mov    $0x6,%eax
43c56c:	3b c1                	cmp    %ecx,%eax
43c56e:	7c 17                	jl     0x43c587
43c570:	68 c6 08 00 00       	push   $0x8c6
43c575:	68 55 ce 03 04       	push   $0x403ce55
43c57a:	68 01 00 00 00       	push   $0x1
43c57f:	e8 26 40 06 00       	call   0x4a05aa
43c584:	83 c4 0c             	add    $0xc,%esp
43c587:	c1 e0 02             	shl    $0x2,%eax
43c58a:	03 d8                	add    %eax,%ebx
43c58c:	8b 1b                	mov    (%ebx),%ebx
43c58e:	83 c3 0c             	add    $0xc,%ebx
43c591:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
43c594:	8b 5d ec             	mov    -0x14(%ebp),%ebx
43c597:	d9 03                	flds   (%ebx)
43c599:	8b 5d e8             	mov    -0x18(%ebp),%ebx
43c59c:	d8 23                	fsubs  (%ebx)
43c59e:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
43c5a1:	d8 23                	fsubs  (%ebx)
43c5a3:	dd 5d dc             	fstpl  -0x24(%ebp)
43c5a6:	dd 45 dc             	fldl   -0x24(%ebp)
43c5a9:	e8 41 4c fc ff       	call   0x4011ef
43c5ae:	89 45 f0             	mov    %eax,-0x10(%ebp)
43c5b1:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43c5b4:	8b 1b                	mov    (%ebx),%ebx
43c5b6:	89 5d ec             	mov    %ebx,-0x14(%ebp)
43c5b9:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43c5bc:	8b 1b                	mov    (%ebx),%ebx
43c5be:	83 c3 04             	add    $0x4,%ebx
43c5c1:	89 5d e8             	mov    %ebx,-0x18(%ebp)
43c5c4:	8b 5d 10             	mov    0x10(%ebp),%ebx
43c5c7:	8b 1b                	mov    (%ebx),%ebx
43c5c9:	83 c3 04             	add    $0x4,%ebx
43c5cc:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
43c5cf:	8b 5d e8             	mov    -0x18(%ebp),%ebx
43c5d2:	d9 03                	flds   (%ebx)
43c5d4:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
43c5d7:	d8 03                	fadds  (%ebx)
43c5d9:	dd 5d dc             	fstpl  -0x24(%ebp)
43c5dc:	8b 5d 10             	mov    0x10(%ebp),%ebx
43c5df:	8b 1b                	mov    (%ebx),%ebx
43c5e1:	89 5d d8             	mov    %ebx,-0x28(%ebp)
43c5e4:	8b 5d 14             	mov    0x14(%ebp),%ebx
43c5e7:	8b 1b                	mov    (%ebx),%ebx
43c5e9:	e8 05 71 fc ff       	call   0x4036f3
43c5ee:	b8 03 00 00 00       	mov    $0x3,%eax
43c5f3:	3b c1                	cmp    %ecx,%eax
43c5f5:	7c 17                	jl     0x43c60e
43c5f7:	68 4b 09 00 00       	push   $0x94b
43c5fc:	68 55 ce 03 04       	push   $0x403ce55
43c601:	68 01 00 00 00       	push   $0x1
43c606:	e8 9f 3f 06 00       	call   0x4a05aa
43c60b:	83 c4 0c             	add    $0xc,%esp
43c60e:	c1 e0 02             	shl    $0x2,%eax
43c611:	03 d8                	add    %eax,%ebx
43c613:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
43c616:	6a 01                	push   $0x1
43c618:	ff 75 d4             	push   -0x2c(%ebp)
43c61b:	ff 75 f0             	push   -0x10(%ebp)
43c61e:	8b 5d d8             	mov    -0x28(%ebp),%ebx
43c621:	d9 03                	flds   (%ebx)
43c623:	e8 c7 4b fc ff       	call   0x4011ef
43c628:	50                   	push   %eax
43c629:	dd 45 dc             	fldl   -0x24(%ebp)
43c62c:	e8 be 4b fc ff       	call   0x4011ef
43c631:	50                   	push   %eax
43c632:	8b 5d ec             	mov    -0x14(%ebp),%ebx
43c635:	d9 03                	flds   (%ebx)
43c637:	e8 b3 4b fc ff       	call   0x4011ef
43c63c:	50                   	push   %eax
43c63d:	e8 e1 13 fd ff       	call   0x40da23
43c642:	8b d8                	mov    %eax,%ebx
43c644:	53                   	push   %ebx
43c645:	e8 5a 3f 06 00       	call   0x4a05a4
43c64a:	83 c4 04             	add    $0x4,%esp
43c64d:	8b 5d 10             	mov    0x10(%ebp),%ebx
43c650:	8b 1b                	mov    (%ebx),%ebx
43c652:	83 c3 04             	add    $0x4,%ebx
43c655:	89 5d ec             	mov    %ebx,-0x14(%ebp)
43c658:	8b 5d 10             	mov    0x10(%ebp),%ebx
43c65b:	8b 1b                	mov    (%ebx),%ebx
43c65d:	89 5d e8             	mov    %ebx,-0x18(%ebp)
43c660:	8b 5d 10             	mov    0x10(%ebp),%ebx
43c663:	8b 1b                	mov    (%ebx),%ebx
43c665:	83 c3 0c             	add    $0xc,%ebx
43c668:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
43c66b:	8b 5d 18             	mov    0x18(%ebp),%ebx
43c66e:	8b 1b                	mov    (%ebx),%ebx
43c670:	e8 7e 70 fc ff       	call   0x4036f3
43c675:	b8 03 00 00 00       	mov    $0x3,%eax
43c67a:	3b c1                	cmp    %ecx,%eax
43c67c:	7c 17                	jl     0x43c695
43c67e:	68 a3 09 00 00       	push   $0x9a3
43c683:	68 55 ce 03 04       	push   $0x403ce55
43c688:	68 01 00 00 00       	push   $0x1
43c68d:	e8 18 3f 06 00       	call   0x4a05aa
43c692:	83 c4 0c             	add    $0xc,%esp
43c695:	c1 e0 02             	shl    $0x2,%eax
43c698:	03 d8                	add    %eax,%ebx
43c69a:	89 5d e0             	mov    %ebx,-0x20(%ebp)
43c69d:	6a 01                	push   $0x1
43c69f:	ff 75 e0             	push   -0x20(%ebp)
43c6a2:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
43c6a5:	d9 03                	flds   (%ebx)
43c6a7:	e8 43 4b fc ff       	call   0x4011ef
43c6ac:	50                   	push   %eax
43c6ad:	8b 5d e8             	mov    -0x18(%ebp),%ebx
43c6b0:	d9 03                	flds   (%ebx)
43c6b2:	e8 38 4b fc ff       	call   0x4011ef
43c6b7:	50                   	push   %eax
43c6b8:	8b 5d ec             	mov    -0x14(%ebp),%ebx
43c6bb:	d9 03                	flds   (%ebx)
43c6bd:	e8 2d 4b fc ff       	call   0x4011ef
43c6c2:	50                   	push   %eax
43c6c3:	68 00 00 00 00       	push   $0x0
43c6c8:	e8 56 13 fd ff       	call   0x40da23
43c6cd:	8b d8                	mov    %eax,%ebx
43c6cf:	53                   	push   %ebx
43c6d0:	e8 cf 3e 06 00       	call   0x4a05a4
43c6d5:	83 c4 04             	add    $0x4,%esp
43c6d8:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43c6db:	8b 1b                	mov    (%ebx),%ebx
43c6dd:	89 5d ec             	mov    %ebx,-0x14(%ebp)
43c6e0:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43c6e3:	8b 1b                	mov    (%ebx),%ebx
43c6e5:	83 c3 08             	add    $0x8,%ebx
43c6e8:	89 5d e8             	mov    %ebx,-0x18(%ebp)
43c6eb:	8b 5d ec             	mov    -0x14(%ebp),%ebx
43c6ee:	d9 03                	flds   (%ebx)
43c6f0:	8b 5d e8             	mov    -0x18(%ebp),%ebx
43c6f3:	d8 03                	fadds  (%ebx)
43c6f5:	dd 5d e0             	fstpl  -0x20(%ebp)
43c6f8:	dd 45 e0             	fldl   -0x20(%ebp)
43c6fb:	db 45 f4             	fildl  -0xc(%ebp)
43c6fe:	dd 5d d8             	fstpl  -0x28(%ebp)
43c701:	dc 65 d8             	fsubl  -0x28(%ebp)
43c704:	dd 5d d0             	fstpl  -0x30(%ebp)
43c707:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43c70a:	8b 1b                	mov    (%ebx),%ebx
43c70c:	83 c3 04             	add    $0x4,%ebx
43c70f:	89 5d cc             	mov    %ebx,-0x34(%ebp)
43c712:	8b 5d 10             	mov    0x10(%ebp),%ebx
43c715:	8b 1b                	mov    (%ebx),%ebx
43c717:	83 c3 04             	add    $0x4,%ebx
43c71a:	89 5d c8             	mov    %ebx,-0x38(%ebp)
43c71d:	8b 5d cc             	mov    -0x34(%ebp),%ebx
43c720:	d9 03                	flds   (%ebx)
43c722:	8b 5d c8             	mov    -0x38(%ebp),%ebx
43c725:	d8 03                	fadds  (%ebx)
43c727:	dd 5d c0             	fstpl  -0x40(%ebp)
43c72a:	8b 5d 14             	mov    0x14(%ebp),%ebx
43c72d:	8b 1b                	mov    (%ebx),%ebx
43c72f:	e8 bf 6f fc ff       	call   0x4036f3
43c734:	b8 05 00 00 00       	mov    $0x5,%eax
43c739:	3b c1                	cmp    %ecx,%eax
43c73b:	7c 17                	jl     0x43c754
43c73d:	68 6e 0a 00 00       	push   $0xa6e
43c742:	68 55 ce 03 04       	push   $0x403ce55
43c747:	68 01 00 00 00       	push   $0x1
43c74c:	e8 59 3e 06 00       	call   0x4a05aa
43c751:	83 c4 0c             	add    $0xc,%esp
43c754:	c1 e0 02             	shl    $0x2,%eax
43c757:	03 d8                	add    %eax,%ebx
43c759:	89 5d bc             	mov    %ebx,-0x44(%ebp)
43c75c:	6a 01                	push   $0x1
43c75e:	ff 75 bc             	push   -0x44(%ebp)
43c761:	ff 75 f0             	push   -0x10(%ebp)
43c764:	ff 75 f4             	push   -0xc(%ebp)
43c767:	dd 45 c0             	fldl   -0x40(%ebp)
43c76a:	e8 80 4a fc ff       	call   0x4011ef
43c76f:	50                   	push   %eax
43c770:	dd 45 d0             	fldl   -0x30(%ebp)
43c773:	e8 77 4a fc ff       	call   0x4011ef
43c778:	50                   	push   %eax
43c779:	e8 a5 12 fd ff       	call   0x40da23
43c77e:	8b d8                	mov    %eax,%ebx
43c780:	53                   	push   %ebx
43c781:	e8 1e 3e 06 00       	call   0x4a05a4
43c786:	83 c4 04             	add    $0x4,%esp
43c789:	db 45 fc             	fildl  -0x4(%ebp)
43c78c:	dd 5d e8             	fstpl  -0x18(%ebp)
43c78f:	dd 45 e8             	fldl   -0x18(%ebp)
43c792:	db 45 f4             	fildl  -0xc(%ebp)
43c795:	dd 5d e0             	fstpl  -0x20(%ebp)
43c798:	dc 65 e0             	fsubl  -0x20(%ebp)
43c79b:	dd 5d d8             	fstpl  -0x28(%ebp)
43c79e:	8b 5d 10             	mov    0x10(%ebp),%ebx
43c7a1:	8b 1b                	mov    (%ebx),%ebx
43c7a3:	83 c3 04             	add    $0x4,%ebx
43c7a6:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
43c7a9:	8b 5d 10             	mov    0x10(%ebp),%ebx
43c7ac:	8b 1b                	mov    (%ebx),%ebx
43c7ae:	83 c3 0c             	add    $0xc,%ebx
43c7b1:	89 5d d0             	mov    %ebx,-0x30(%ebp)
43c7b4:	8b 5d 18             	mov    0x18(%ebp),%ebx
43c7b7:	8b 1b                	mov    (%ebx),%ebx
43c7b9:	e8 35 6f fc ff       	call   0x4036f3
43c7be:	b8 05 00 00 00       	mov    $0x5,%eax
43c7c3:	3b c1                	cmp    %ecx,%eax
43c7c5:	7c 17                	jl     0x43c7de
43c7c7:	68 cf 0a 00 00       	push   $0xacf
43c7cc:	68 55 ce 03 04       	push   $0x403ce55
43c7d1:	68 01 00 00 00       	push   $0x1
43c7d6:	e8 cf 3d 06 00       	call   0x4a05aa
43c7db:	83 c4 0c             	add    $0xc,%esp
43c7de:	c1 e0 02             	shl    $0x2,%eax
43c7e1:	03 d8                	add    %eax,%ebx
43c7e3:	89 5d cc             	mov    %ebx,-0x34(%ebp)
43c7e6:	6a 01                	push   $0x1
43c7e8:	ff 75 cc             	push   -0x34(%ebp)
43c7eb:	8b 5d d0             	mov    -0x30(%ebp),%ebx
43c7ee:	d9 03                	flds   (%ebx)
43c7f0:	e8 fa 49 fc ff       	call   0x4011ef
43c7f5:	50                   	push   %eax
43c7f6:	ff 75 f4             	push   -0xc(%ebp)
43c7f9:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
43c7fc:	d9 03                	flds   (%ebx)
43c7fe:	e8 ec 49 fc ff       	call   0x4011ef
43c803:	50                   	push   %eax
43c804:	dd 45 d8             	fldl   -0x28(%ebp)
43c807:	e8 e3 49 fc ff       	call   0x4011ef
43c80c:	50                   	push   %eax
43c80d:	e8 11 12 fd ff       	call   0x40da23
43c812:	8b d8                	mov    %eax,%ebx
43c814:	53                   	push   %ebx
43c815:	e8 8a 3d 06 00       	call   0x4a05a4
43c81a:	83 c4 04             	add    $0x4,%esp
43c81d:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43c820:	8b 1b                	mov    (%ebx),%ebx
43c822:	89 5d ec             	mov    %ebx,-0x14(%ebp)
43c825:	8b 5d 10             	mov    0x10(%ebp),%ebx
43c828:	8b 1b                	mov    (%ebx),%ebx
43c82a:	89 5d e8             	mov    %ebx,-0x18(%ebp)
43c82d:	8b 5d ec             	mov    -0x14(%ebp),%ebx
43c830:	d9 03                	flds   (%ebx)
43c832:	8b 5d e8             	mov    -0x18(%ebp),%ebx
43c835:	d8 03                	fadds  (%ebx)
43c837:	dd 5d e0             	fstpl  -0x20(%ebp)
43c83a:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43c83d:	8b 1b                	mov    (%ebx),%ebx
43c83f:	83 c3 04             	add    $0x4,%ebx
43c842:	89 5d dc             	mov    %ebx,-0x24(%ebp)
43c845:	8b 5d 10             	mov    0x10(%ebp),%ebx
43c848:	8b 1b                	mov    (%ebx),%ebx
43c84a:	83 c3 04             	add    $0x4,%ebx
43c84d:	89 5d d8             	mov    %ebx,-0x28(%ebp)
43c850:	8b 5d dc             	mov    -0x24(%ebp),%ebx
43c853:	d9 03                	flds   (%ebx)
43c855:	8b 5d d8             	mov    -0x28(%ebp),%ebx
43c858:	d8 03                	fadds  (%ebx)
43c85a:	dd 5d d0             	fstpl  -0x30(%ebp)
43c85d:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43c860:	8b 1b                	mov    (%ebx),%ebx
43c862:	83 c3 08             	add    $0x8,%ebx
43c865:	89 5d cc             	mov    %ebx,-0x34(%ebp)
43c868:	8b 5d 14             	mov    0x14(%ebp),%ebx
43c86b:	8b 1b                	mov    (%ebx),%ebx
43c86d:	e8 81 6e fc ff       	call   0x4036f3
43c872:	b8 03 00 00 00       	mov    $0x3,%eax
43c877:	3b c1                	cmp    %ecx,%eax
43c879:	7c 17                	jl     0x43c892
43c87b:	68 b0 0b 00 00       	push   $0xbb0
43c880:	68 55 ce 03 04       	push   $0x403ce55
43c885:	68 01 00 00 00       	push   $0x1
43c88a:	e8 1b 3d 06 00       	call   0x4a05aa
43c88f:	83 c4 0c             	add    $0xc,%esp
43c892:	c1 e0 02             	shl    $0x2,%eax
43c895:	03 d8                	add    %eax,%ebx
43c897:	8b 1b                	mov    (%ebx),%ebx
43c899:	83 c3 08             	add    $0x8,%ebx
43c89c:	89 5d c8             	mov    %ebx,-0x38(%ebp)
43c89f:	8b 5d 14             	mov    0x14(%ebp),%ebx
43c8a2:	8b 1b                	mov    (%ebx),%ebx
43c8a4:	e8 4a 6e fc ff       	call   0x4036f3
43c8a9:	b8 05 00 00 00       	mov    $0x5,%eax
43c8ae:	3b c1                	cmp    %ecx,%eax
43c8b0:	7c 17                	jl     0x43c8c9
43c8b2:	68 b0 0b 00 00       	push   $0xbb0
43c8b7:	68 55 ce 03 04       	push   $0x403ce55
43c8bc:	68 01 00 00 00       	push   $0x1
43c8c1:	e8 e4 3c 06 00       	call   0x4a05aa
43c8c6:	83 c4 0c             	add    $0xc,%esp
43c8c9:	c1 e0 02             	shl    $0x2,%eax
43c8cc:	03 d8                	add    %eax,%ebx
43c8ce:	8b 1b                	mov    (%ebx),%ebx
43c8d0:	83 c3 08             	add    $0x8,%ebx
43c8d3:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
43c8d6:	8b 5d cc             	mov    -0x34(%ebp),%ebx
43c8d9:	d9 03                	flds   (%ebx)
43c8db:	8b 5d c8             	mov    -0x38(%ebp),%ebx
43c8de:	d8 23                	fsubs  (%ebx)
43c8e0:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
43c8e3:	d8 23                	fsubs  (%ebx)
43c8e5:	dd 5d bc             	fstpl  -0x44(%ebp)
43c8e8:	8b 5d 14             	mov    0x14(%ebp),%ebx
43c8eb:	8b 1b                	mov    (%ebx),%ebx
43c8ed:	e8 01 6e fc ff       	call   0x4036f3
43c8f2:	b8 04 00 00 00       	mov    $0x4,%eax
43c8f7:	3b c1                	cmp    %ecx,%eax
43c8f9:	7c 17                	jl     0x43c912
43c8fb:	68 b0 0b 00 00       	push   $0xbb0
43c900:	68 55 ce 03 04       	push   $0x403ce55
43c905:	68 01 00 00 00       	push   $0x1
43c90a:	e8 9b 3c 06 00       	call   0x4a05aa
43c90f:	83 c4 0c             	add    $0xc,%esp
43c912:	c1 e0 02             	shl    $0x2,%eax
43c915:	03 d8                	add    %eax,%ebx
43c917:	89 5d b8             	mov    %ebx,-0x48(%ebp)
43c91a:	6a 01                	push   $0x1
43c91c:	ff 75 b8             	push   -0x48(%ebp)
43c91f:	ff 75 f0             	push   -0x10(%ebp)
43c922:	dd 45 bc             	fldl   -0x44(%ebp)
43c925:	e8 c5 48 fc ff       	call   0x4011ef
43c92a:	50                   	push   %eax
43c92b:	dd 45 d0             	fldl   -0x30(%ebp)
43c92e:	e8 bc 48 fc ff       	call   0x4011ef
43c933:	50                   	push   %eax
43c934:	dd 45 e0             	fldl   -0x20(%ebp)
43c937:	e8 b3 48 fc ff       	call   0x4011ef
43c93c:	50                   	push   %eax
43c93d:	e8 e1 10 fd ff       	call   0x40da23
43c942:	8b d8                	mov    %eax,%ebx
43c944:	53                   	push   %ebx
43c945:	e8 5a 3c 06 00       	call   0x4a05a4
43c94a:	83 c4 04             	add    $0x4,%esp
43c94d:	8b 5d 18             	mov    0x18(%ebp),%ebx
43c950:	8b 1b                	mov    (%ebx),%ebx
43c952:	e8 9c 6d fc ff       	call   0x4036f3
43c957:	b8 04 00 00 00       	mov    $0x4,%eax
43c95c:	3b c1                	cmp    %ecx,%eax
43c95e:	7c 17                	jl     0x43c977
43c960:	68 14 0c 00 00       	push   $0xc14
43c965:	68 55 ce 03 04       	push   $0x403ce55
43c96a:	68 01 00 00 00       	push   $0x1
43c96f:	e8 36 3c 06 00       	call   0x4a05aa
43c974:	83 c4 0c             	add    $0xc,%esp