43d483:	8b d8                	mov    %eax,%ebx
43d485:	b9 00 00 00 00       	mov    $0x0,%ecx
43d48a:	5a                   	pop    %edx
43d48b:	52                   	push   %edx
43d48c:	51                   	push   %ecx
43d48d:	53                   	push   %ebx
43d48e:	89 0b                	mov    %ecx,(%ebx)
43d490:	3b ca                	cmp    %edx,%ecx
43d492:	0f 8f ae 00 00 00    	jg     0x43d546
43d498:	8b 5d ec             	mov    -0x14(%ebp),%ebx
43d49b:	83 c3 10             	add    $0x10,%ebx
43d49e:	89 5d dc             	mov    %ebx,-0x24(%ebp)
43d4a1:	8b 5d ec             	mov    -0x14(%ebp),%ebx
43d4a4:	83 c3 08             	add    $0x8,%ebx
43d4a7:	89 5d d8             	mov    %ebx,-0x28(%ebp)
43d4aa:	db 45 e8             	fildl  -0x18(%ebp)
43d4ad:	dd 5d d0             	fstpl  -0x30(%ebp)
43d4b0:	dd 45 d0             	fldl   -0x30(%ebp)
43d4b3:	8b 5d d8             	mov    -0x28(%ebp),%ebx
43d4b6:	db 03                	fildl  (%ebx)
43d4b8:	dd 5d c8             	fstpl  -0x38(%ebp)
43d4bb:	dc 4d c8             	fmull  -0x38(%ebp)
43d4be:	dd 5d c0             	fstpl  -0x40(%ebp)
43d4c1:	db 45 e4             	fildl  -0x1c(%ebp)
43d4c4:	dd 5d b8             	fstpl  -0x48(%ebp)
43d4c7:	dd 45 b8             	fldl   -0x48(%ebp)
43d4ca:	dc 0d f2 bb 4c 00    	fmull  0x4cbbf2
43d4d0:	dd 5d b0             	fstpl  -0x50(%ebp)
43d4d3:	8b 5d dc             	mov    -0x24(%ebp),%ebx
43d4d6:	db 03                	fildl  (%ebx)
43d4d8:	dd 5d a8             	fstpl  -0x58(%ebp)
43d4db:	dd 45 a8             	fldl   -0x58(%ebp)
43d4de:	dc 45 c0             	faddl  -0x40(%ebp)
43d4e1:	dc 45 b0             	faddl  -0x50(%ebp)
43d4e4:	dc 05 88 d5 4f 00    	faddl  0x4fd588
43d4ea:	dd 5d a0             	fstpl  -0x60(%ebp)
43d4ed:	dd 45 a0             	fldl   -0x60(%ebp)
43d4f0:	e8 fa 3c fc ff       	call   0x4011ef
43d4f5:	89 45 e0             	mov    %eax,-0x20(%ebp)
43d4f8:	ff 75 e0             	push   -0x20(%ebp)
43d4fb:	e8 c3 92 fc ff       	call   0x4067c3
43d500:	25 ff 00 00 00       	and    $0xff,%eax
43d505:	89 45 d4             	mov    %eax,-0x2c(%ebp)
43d508:	db 45 d4             	fildl  -0x2c(%ebp)
43d50b:	dd 5d d4             	fstpl  -0x2c(%ebp)
43d50e:	dd 45 d4             	fldl   -0x2c(%ebp)
43d511:	db 45 e8             	fildl  -0x18(%ebp)
43d514:	dd 5d cc             	fstpl  -0x34(%ebp)
43d517:	dc 4d cc             	fmull  -0x34(%ebp)
43d51a:	dd 5d c4             	fstpl  -0x3c(%ebp)
43d51d:	dd 45 c4             	fldl   -0x3c(%ebp)
43d520:	db 45 f4             	fildl  -0xc(%ebp)
43d523:	dd 5d bc             	fstpl  -0x44(%ebp)
43d526:	dc 75 bc             	fdivl  -0x44(%ebp)
43d529:	dd 5d b4             	fstpl  -0x4c(%ebp)
43d52c:	dd 45 b4             	fldl   -0x4c(%ebp)
43d52f:	e8 bb 3c fc ff       	call   0x4011ef
43d534:	50                   	push   %eax
43d535:	ff 75 e0             	push   -0x20(%ebp)
43d538:	e8 65 04 00 00       	call   0x43d9a2
43d53d:	5b                   	pop    %ebx
43d53e:	59                   	pop    %ecx
43d53f:	5a                   	pop    %edx
43d540:	41                   	inc    %ecx
43d541:	e9 45 ff ff ff       	jmp    0x43d48b
43d546:	83 c4 0c             	add    $0xc,%esp
43d549:	5b                   	pop    %ebx
43d54a:	59                   	pop    %ecx
43d54b:	5a                   	pop    %edx
43d54c:	41                   	inc    %ecx
43d54d:	e9 fe fe ff ff       	jmp    0x43d450
43d552:	83 c4 0c             	add    $0xc,%esp
43d555:	8d 45 ec             	lea    -0x14(%ebp),%eax
43d558:	50                   	push   %eax
43d559:	ff 75 08             	push   0x8(%ebp)
43d55c:	e8 71 04 00 00       	call   0x43d9d2
43d561:	83 7d 1c 00          	cmpl   $0x0,0x1c(%ebp)
43d565:	0f 84 d8 01 00 00    	je     0x43d743
43d56b:	db 45 fc             	fildl  -0x4(%ebp)
43d56e:	dd 5d d8             	fstpl  -0x28(%ebp)
43d571:	dd 45 d8             	fldl   -0x28(%ebp)
43d574:	db 45 f4             	fildl  -0xc(%ebp)
43d577:	dd 5d d0             	fstpl  -0x30(%ebp)
43d57a:	dc 65 d0             	fsubl  -0x30(%ebp)
43d57d:	dd 5d c8             	fstpl  -0x38(%ebp)
43d580:	6a 01                	push   $0x1
43d582:	8d 45 f0             	lea    -0x10(%ebp),%eax
43d585:	50                   	push   %eax
43d586:	ff 75 f8             	push   -0x8(%ebp)
43d589:	ff 75 f4             	push   -0xc(%ebp)
43d58c:	68 00 00 00 00       	push   $0x0
43d591:	dd 45 c8             	fldl   -0x38(%ebp)
43d594:	e8 56 3c fc ff       	call   0x4011ef
43d599:	50                   	push   %eax
43d59a:	e8 af 51 ff ff       	call   0x43274e
43d59f:	8b d8                	mov    %eax,%ebx
43d5a1:	53                   	push   %ebx
43d5a2:	e8 fd 2f 06 00       	call   0x4a05a4
43d5a7:	83 c4 04             	add    $0x4,%esp
43d5aa:	68 01 03 00 80       	push   $0x80000301
43d5af:	6a 00                	push   $0x0
43d5b1:	68 02 00 00 00       	push   $0x2
43d5b6:	68 01 03 00 80       	push   $0x80000301
43d5bb:	6a 00                	push   $0x0
43d5bd:	68 01 00 00 00       	push   $0x1
43d5c2:	68 02 00 00 00       	push   $0x2
43d5c7:	bb c8 00 00 00       	mov    $0xc8,%ebx
43d5cc:	e8 ff 39 06 00       	call   0x4a0fd0
43d5d1:	83 c4 1c             	add    $0x1c,%esp
43d5d4:	89 45 dc             	mov    %eax,-0x24(%ebp)
43d5d7:	8d 45 ec             	lea    -0x14(%ebp),%eax
43d5da:	50                   	push   %eax
43d5db:	68 0a 20 26 00       	push   $0x26200a
43d5e0:	ff 75 dc             	push   -0x24(%ebp)
43d5e3:	8d 45 f0             	lea    -0x10(%ebp),%eax
43d5e6:	50                   	push   %eax
43d5e7:	ff 75 08             	push   0x8(%ebp)
43d5ea:	e8 54 03 00 00       	call   0x43d943
43d5ef:	8b 5d ec             	mov    -0x14(%ebp),%ebx
43d5f2:	83 c3 04             	add    $0x4,%ebx
43d5f5:	89 5d dc             	mov    %ebx,-0x24(%ebp)
43d5f8:	8b 5d dc             	mov    -0x24(%ebp),%ebx
43d5fb:	db 03                	fildl  (%ebx)
43d5fd:	dd 5d d4             	fstpl  -0x2c(%ebp)
43d600:	dd 45 d4             	fldl   -0x2c(%ebp)
43d603:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
43d609:	dd 5d cc             	fstpl  -0x34(%ebp)
43d60c:	dd 45 cc             	fldl   -0x34(%ebp)
43d60f:	e8 db 3b fc ff       	call   0x4011ef
43d614:	50                   	push   %eax
43d615:	8d 45 e8             	lea    -0x18(%ebp),%eax
43d618:	8b d8                	mov    %eax,%ebx
43d61a:	b9 00 00 00 00       	mov    $0x0,%ecx
43d61f:	5a                   	pop    %edx
43d620:	52                   	push   %edx
43d621:	51                   	push   %ecx
43d622:	53                   	push   %ebx
43d623:	89 0b                	mov    %ecx,(%ebx)
43d625:	3b ca                	cmp    %edx,%ecx
43d627:	0f 8f 07 01 00 00    	jg     0x43d734
43d62d:	8b 5d ec             	mov    -0x14(%ebp),%ebx
43d630:	89 5d dc             	mov    %ebx,-0x24(%ebp)
43d633:	8b 5d dc             	mov    -0x24(%ebp),%ebx
43d636:	db 03                	fildl  (%ebx)
43d638:	dd 5d d4             	fstpl  -0x2c(%ebp)
43d63b:	dd 45 d4             	fldl   -0x2c(%ebp)
43d63e:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
43d644:	dd 5d cc             	fstpl  -0x34(%ebp)
43d647:	dd 45 cc             	fldl   -0x34(%ebp)
43d64a:	e8 a0 3b fc ff       	call   0x4011ef
43d64f:	50                   	push   %eax
43d650:	8d 45 e4             	lea    -0x1c(%ebp),%eax
43d653:	8b d8                	mov    %eax,%ebx
43d655:	b9 00 00 00 00       	mov    $0x0,%ecx
43d65a:	5a                   	pop    %edx
43d65b:	52                   	push   %edx
43d65c:	51                   	push   %ecx
43d65d:	53                   	push   %ebx
43d65e:	89 0b                	mov    %ecx,(%ebx)
43d660:	3b ca                	cmp    %edx,%ecx
43d662:	0f 8f c0 00 00 00    	jg     0x43d728
43d668:	8b 5d ec             	mov    -0x14(%ebp),%ebx
43d66b:	83 c3 10             	add    $0x10,%ebx
43d66e:	89 5d dc             	mov    %ebx,-0x24(%ebp)
43d671:	8b 5d ec             	mov    -0x14(%ebp),%ebx
43d674:	83 c3 08             	add    $0x8,%ebx
43d677:	89 5d d8             	mov    %ebx,-0x28(%ebp)
43d67a:	db 45 e8             	fildl  -0x18(%ebp)
43d67d:	dd 5d d0             	fstpl  -0x30(%ebp)
43d680:	dd 45 d0             	fldl   -0x30(%ebp)
43d683:	8b 5d d8             	mov    -0x28(%ebp),%ebx
43d686:	db 03                	fildl  (%ebx)
43d688:	dd 5d c8             	fstpl  -0x38(%ebp)
43d68b:	dc 4d c8             	fmull  -0x38(%ebp)
43d68e:	dd 5d c0             	fstpl  -0x40(%ebp)
43d691:	db 45 e4             	fildl  -0x1c(%ebp)
43d694:	dd 5d b8             	fstpl  -0x48(%ebp)
43d697:	dd 45 b8             	fldl   -0x48(%ebp)
43d69a:	dc 0d f2 bb 4c 00    	fmull  0x4cbbf2
43d6a0:	dd 5d b0             	fstpl  -0x50(%ebp)
43d6a3:	8b 5d dc             	mov    -0x24(%ebp),%ebx
43d6a6:	db 03                	fildl  (%ebx)
43d6a8:	dd 5d a8             	fstpl  -0x58(%ebp)
43d6ab:	dd 45 a8             	fldl   -0x58(%ebp)
43d6ae:	dc 45 c0             	faddl  -0x40(%ebp)
43d6b1:	dc 45 b0             	faddl  -0x50(%ebp)
43d6b4:	dc 05 88 d5 4f 00    	faddl  0x4fd588
43d6ba:	dd 5d a0             	fstpl  -0x60(%ebp)
43d6bd:	dd 45 a0             	fldl   -0x60(%ebp)
43d6c0:	e8 2a 3b fc ff       	call   0x4011ef
43d6c5:	89 45 e0             	mov    %eax,-0x20(%ebp)
43d6c8:	ff 75 e0             	push   -0x20(%ebp)
43d6cb:	e8 f3 90 fc ff       	call   0x4067c3
43d6d0:	89 45 dc             	mov    %eax,-0x24(%ebp)
43d6d3:	db 45 e4             	fildl  -0x1c(%ebp)
43d6d6:	dd 5d d4             	fstpl  -0x2c(%ebp)
43d6d9:	dd 45 d4             	fldl   -0x2c(%ebp)
43d6dc:	db 45 f4             	fildl  -0xc(%ebp)
43d6df:	dd 5d cc             	fstpl  -0x34(%ebp)
43d6e2:	dc 75 cc             	fdivl  -0x34(%ebp)
43d6e5:	dd 5d c4             	fstpl  -0x3c(%ebp)
43d6e8:	dd 05 9a bb 4c 00    	fldl   0x4cbb9a
43d6ee:	dc 65 c4             	fsubl  -0x3c(%ebp)
43d6f1:	dd 5d bc             	fstpl  -0x44(%ebp)
43d6f4:	8b 45 dc             	mov    -0x24(%ebp),%eax
43d6f7:	25 ff 00 00 00       	and    $0xff,%eax
43d6fc:	89 45 b4             	mov    %eax,-0x4c(%ebp)
43d6ff:	db 45 b4             	fildl  -0x4c(%ebp)
43d702:	dd 5d b4             	fstpl  -0x4c(%ebp)
43d705:	dd 45 b4             	fldl   -0x4c(%ebp)
43d708:	dc 4d bc             	fmull  -0x44(%ebp)
43d70b:	dd 5d ac             	fstpl  -0x54(%ebp)
43d70e:	dd 45 ac             	fldl   -0x54(%ebp)
43d711:	e8 d9 3a fc ff       	call   0x4011ef
43d716:	50                   	push   %eax
43d717:	ff 75 e0             	push   -0x20(%ebp)
43d71a:	e8 83 02 00 00       	call   0x43d9a2
43d71f:	5b                   	pop    %ebx
43d720:	59                   	pop    %ecx
43d721:	5a                   	pop    %edx
43d722:	41                   	inc    %ecx
43d723:	e9 33 ff ff ff       	jmp    0x43d65b
43d728:	83 c4 0c             	add    $0xc,%esp
43d72b:	5b                   	pop    %ebx
43d72c:	59                   	pop    %ecx
43d72d:	5a                   	pop    %edx
43d72e:	41                   	inc    %ecx
43d72f:	e9 ec fe ff ff       	jmp    0x43d620
43d734:	83 c4 0c             	add    $0xc,%esp
43d737:	8d 45 ec             	lea    -0x14(%ebp),%eax
43d73a:	50                   	push   %eax
43d73b:	ff 75 08             	push   0x8(%ebp)
43d73e:	e8 8f 02 00 00       	call   0x43d9d2
43d743:	83 7d 24 00          	cmpl   $0x0,0x24(%ebp)
43d747:	0f 84 d8 01 00 00    	je     0x43d925
43d74d:	db 45 f8             	fildl  -0x8(%ebp)
43d750:	dd 5d d8             	fstpl  -0x28(%ebp)
43d753:	dd 45 d8             	fldl   -0x28(%ebp)
43d756:	db 45 f4             	fildl  -0xc(%ebp)
43d759:	dd 5d d0             	fstpl  -0x30(%ebp)
43d75c:	dc 65 d0             	fsubl  -0x30(%ebp)
43d75f:	dd 5d c8             	fstpl  -0x38(%ebp)
43d762:	6a 01                	push   $0x1
43d764:	8d 45 f0             	lea    -0x10(%ebp),%eax
43d767:	50                   	push   %eax
43d768:	ff 75 f4             	push   -0xc(%ebp)
43d76b:	ff 75 fc             	push   -0x4(%ebp)
43d76e:	dd 45 c8             	fldl   -0x38(%ebp)
43d771:	e8 79 3a fc ff       	call   0x4011ef
43d776:	50                   	push   %eax
43d777:	68 00 00 00 00       	push   $0x0
43d77c:	e8 cd 4f ff ff       	call   0x43274e
43d781:	8b d8                	mov    %eax,%ebx
43d783:	53                   	push   %ebx
43d784:	e8 1b 2e 06 00       	call   0x4a05a4
43d789:	83 c4 04             	add    $0x4,%esp
43d78c:	68 01 03 00 80       	push   $0x80000301
43d791:	6a 00                	push   $0x0
43d793:	68 02 00 00 00       	push   $0x2
43d798:	68 01 03 00 80       	push   $0x80000301
43d79d:	6a 00                	push   $0x0
43d79f:	68 01 00 00 00       	push   $0x1
43d7a4:	68 02 00 00 00       	push   $0x2
43d7a9:	bb c8 00 00 00       	mov    $0xc8,%ebx
43d7ae:	e8 1d 38 06 00       	call   0x4a0fd0
43d7b3:	83 c4 1c             	add    $0x1c,%esp
43d7b6:	89 45 dc             	mov    %eax,-0x24(%ebp)
43d7b9:	8d 45 ec             	lea    -0x14(%ebp),%eax
43d7bc:	50                   	push   %eax
43d7bd:	68 0a 20 26 00       	push   $0x26200a
43d7c2:	ff 75 dc             	push   -0x24(%ebp)
43d7c5:	8d 45 f0             	lea    -0x10(%ebp),%eax
43d7c8:	50                   	push   %eax
43d7c9:	ff 75 08             	push   0x8(%ebp)
43d7cc:	e8 72 01 00 00       	call   0x43d943
43d7d1:	8b 5d ec             	mov    -0x14(%ebp),%ebx
43d7d4:	83 c3 04             	add    $0x4,%ebx
43d7d7:	89 5d dc             	mov    %ebx,-0x24(%ebp)
43d7da:	8b 5d dc             	mov    -0x24(%ebp),%ebx
43d7dd:	db 03                	fildl  (%ebx)
43d7df:	dd 5d d4             	fstpl  -0x2c(%ebp)
43d7e2:	dd 45 d4             	fldl   -0x2c(%ebp)
43d7e5:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
43d7eb:	dd 5d cc             	fstpl  -0x34(%ebp)
43d7ee:	dd 45 cc             	fldl   -0x34(%ebp)
43d7f1:	e8 f9 39 fc ff       	call   0x4011ef
43d7f6:	50                   	push   %eax
43d7f7:	8d 45 e8             	lea    -0x18(%ebp),%eax
43d7fa:	8b d8                	mov    %eax,%ebx
43d7fc:	b9 00 00 00 00       	mov    $0x0,%ecx
43d801:	5a                   	pop    %edx
43d802:	52                   	push   %edx
43d803:	51                   	push   %ecx
43d804:	53                   	push   %ebx
43d805:	89 0b                	mov    %ecx,(%ebx)
43d807:	3b ca                	cmp    %edx,%ecx
43d809:	0f 8f 07 01 00 00    	jg     0x43d916
43d80f:	8b 5d ec             	mov    -0x14(%ebp),%ebx
43d812:	89 5d dc             	mov    %ebx,-0x24(%ebp)
43d815:	8b 5d dc             	mov    -0x24(%ebp),%ebx
43d818:	db 03                	fildl  (%ebx)
43d81a:	dd 5d d4             	fstpl  -0x2c(%ebp)
43d81d:	dd 45 d4             	fldl   -0x2c(%ebp)
43d820:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
43d826:	dd 5d cc             	fstpl  -0x34(%ebp)
43d829:	dd 45 cc             	fldl   -0x34(%ebp)
43d82c:	e8 be 39 fc ff       	call   0x4011ef
43d831:	50                   	push   %eax
43d832:	8d 45 e4             	lea    -0x1c(%ebp),%eax
43d835:	8b d8                	mov    %eax,%ebx
43d837:	b9 00 00 00 00       	mov    $0x0,%ecx
43d83c:	5a                   	pop    %edx
43d83d:	52                   	push   %edx
43d83e:	51                   	push   %ecx
43d83f:	53                   	push   %ebx
43d840:	89 0b                	mov    %ecx,(%ebx)
43d842:	3b ca                	cmp    %edx,%ecx
43d844:	0f 8f c0 00 00 00    	jg     0x43d90a
43d84a:	8b 5d ec             	mov    -0x14(%ebp),%ebx
43d84d:	83 c3 10             	add    $0x10,%ebx
43d850:	89 5d dc             	mov    %ebx,-0x24(%ebp)
43d853:	8b 5d ec             	mov    -0x14(%ebp),%ebx
43d856:	83 c3 08             	add    $0x8,%ebx
43d859:	89 5d d8             	mov    %ebx,-0x28(%ebp)
43d85c:	db 45 e8             	fildl  -0x18(%ebp)
43d85f:	dd 5d d0             	fstpl  -0x30(%ebp)
43d862:	dd 45 d0             	fldl   -0x30(%ebp)
43d865:	8b 5d d8             	mov    -0x28(%ebp),%ebx
43d868:	db 03                	fildl  (%ebx)
43d86a:	dd 5d c8             	fstpl  -0x38(%ebp)
43d86d:	dc 4d c8             	fmull  -0x38(%ebp)
43d870:	dd 5d c0             	fstpl  -0x40(%ebp)
43d873:	db 45 e4             	fildl  -0x1c(%ebp)
43d876:	dd 5d b8             	fstpl  -0x48(%ebp)
43d879:	dd 45 b8             	fldl   -0x48(%ebp)
43d87c:	dc 0d f2 bb 4c 00    	fmull  0x4cbbf2
43d882:	dd 5d b0             	fstpl  -0x50(%ebp)
43d885:	8b 5d dc             	mov    -0x24(%ebp),%ebx
43d888:	db 03                	fildl  (%ebx)
43d88a:	dd 5d a8             	fstpl  -0x58(%ebp)
43d88d:	dd 45 a8             	fldl   -0x58(%ebp)
43d890:	dc 45 c0             	faddl  -0x40(%ebp)
43d893:	dc 45 b0             	faddl  -0x50(%ebp)
43d896:	dc 05 88 d5 4f 00    	faddl  0x4fd588
43d89c:	dd 5d a0             	fstpl  -0x60(%ebp)
43d89f:	dd 45 a0             	fldl   -0x60(%ebp)
43d8a2:	e8 48 39 fc ff       	call   0x4011ef
43d8a7:	89 45 e0             	mov    %eax,-0x20(%ebp)
43d8aa:	ff 75 e0             	push   -0x20(%ebp)
43d8ad:	e8 11 8f fc ff       	call   0x4067c3