43d26e:	89 5d dc             	mov    %ebx,-0x24(%ebp)
43d271:	8b 5d dc             	mov    -0x24(%ebp),%ebx
43d274:	db 03                	fildl  (%ebx)
43d276:	dd 5d d4             	fstpl  -0x2c(%ebp)
43d279:	dd 45 d4             	fldl   -0x2c(%ebp)
43d27c:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
43d282:	dd 5d cc             	fstpl  -0x34(%ebp)
43d285:	dd 45 cc             	fldl   -0x34(%ebp)
43d288:	e8 62 3f fc ff       	call   0x4011ef
43d28d:	50                   	push   %eax
43d28e:	8d 45 e8             	lea    -0x18(%ebp),%eax
43d291:	8b d8                	mov    %eax,%ebx
43d293:	b9 00 00 00 00       	mov    $0x0,%ecx
43d298:	5a                   	pop    %edx
43d299:	52                   	push   %edx
43d29a:	51                   	push   %ecx
43d29b:	53                   	push   %ebx
43d29c:	89 0b                	mov    %ecx,(%ebx)
43d29e:	3b ca                	cmp    %edx,%ecx
43d2a0:	0f 8f f5 00 00 00    	jg     0x43d39b
43d2a6:	8b 5d ec             	mov    -0x14(%ebp),%ebx
43d2a9:	89 5d dc             	mov    %ebx,-0x24(%ebp)
43d2ac:	8b 5d dc             	mov    -0x24(%ebp),%ebx
43d2af:	db 03                	fildl  (%ebx)
43d2b1:	dd 5d d4             	fstpl  -0x2c(%ebp)
43d2b4:	dd 45 d4             	fldl   -0x2c(%ebp)
43d2b7:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
43d2bd:	dd 5d cc             	fstpl  -0x34(%ebp)
43d2c0:	dd 45 cc             	fldl   -0x34(%ebp)
43d2c3:	e8 27 3f fc ff       	call   0x4011ef
43d2c8:	50                   	push   %eax
43d2c9:	8d 45 e4             	lea    -0x1c(%ebp),%eax
43d2cc:	8b d8                	mov    %eax,%ebx
43d2ce:	b9 00 00 00 00       	mov    $0x0,%ecx
43d2d3:	5a                   	pop    %edx
43d2d4:	52                   	push   %edx
43d2d5:	51                   	push   %ecx
43d2d6:	53                   	push   %ebx
43d2d7:	89 0b                	mov    %ecx,(%ebx)
43d2d9:	3b ca                	cmp    %edx,%ecx
43d2db:	0f 8f ae 00 00 00    	jg     0x43d38f
43d2e1:	8b 5d ec             	mov    -0x14(%ebp),%ebx
43d2e4:	83 c3 10             	add    $0x10,%ebx
43d2e7:	89 5d dc             	mov    %ebx,-0x24(%ebp)
43d2ea:	8b 5d ec             	mov    -0x14(%ebp),%ebx
43d2ed:	83 c3 08             	add    $0x8,%ebx
43d2f0:	89 5d d8             	mov    %ebx,-0x28(%ebp)
43d2f3:	db 45 e8             	fildl  -0x18(%ebp)
43d2f6:	dd 5d d0             	fstpl  -0x30(%ebp)
43d2f9:	dd 45 d0             	fldl   -0x30(%ebp)
43d2fc:	8b 5d d8             	mov    -0x28(%ebp),%ebx
43d2ff:	db 03                	fildl  (%ebx)
43d301:	dd 5d c8             	fstpl  -0x38(%ebp)
43d304:	dc 4d c8             	fmull  -0x38(%ebp)
43d307:	dd 5d c0             	fstpl  -0x40(%ebp)
43d30a:	db 45 e4             	fildl  -0x1c(%ebp)
43d30d:	dd 5d b8             	fstpl  -0x48(%ebp)
43d310:	dd 45 b8             	fldl   -0x48(%ebp)
43d313:	dc 0d f2 bb 4c 00    	fmull  0x4cbbf2
43d319:	dd 5d b0             	fstpl  -0x50(%ebp)
43d31c:	8b 5d dc             	mov    -0x24(%ebp),%ebx
43d31f:	db 03                	fildl  (%ebx)
43d321:	dd 5d a8             	fstpl  -0x58(%ebp)
43d324:	dd 45 a8             	fldl   -0x58(%ebp)
43d327:	dc 45 c0             	faddl  -0x40(%ebp)
43d32a:	dc 45 b0             	faddl  -0x50(%ebp)
43d32d:	dc 05 88 d5 4f 00    	faddl  0x4fd588
43d333:	dd 5d a0             	fstpl  -0x60(%ebp)
43d336:	dd 45 a0             	fldl   -0x60(%ebp)
43d339:	e8 b1 3e fc ff       	call   0x4011ef
43d33e:	89 45 e0             	mov    %eax,-0x20(%ebp)
43d341:	ff 75 e0             	push   -0x20(%ebp)
43d344:	e8 7a 94 fc ff       	call   0x4067c3
43d349:	25 ff 00 00 00       	and    $0xff,%eax
43d34e:	89 45 d4             	mov    %eax,-0x2c(%ebp)
43d351:	db 45 d4             	fildl  -0x2c(%ebp)
43d354:	dd 5d d4             	fstpl  -0x2c(%ebp)
43d357:	dd 45 d4             	fldl   -0x2c(%ebp)
43d35a:	db 45 e4             	fildl  -0x1c(%ebp)
43d35d:	dd 5d cc             	fstpl  -0x34(%ebp)
43d360:	dc 4d cc             	fmull  -0x34(%ebp)
43d363:	dd 5d c4             	fstpl  -0x3c(%ebp)
43d366:	dd 45 c4             	fldl   -0x3c(%ebp)
43d369:	db 45 f4             	fildl  -0xc(%ebp)
43d36c:	dd 5d bc             	fstpl  -0x44(%ebp)
43d36f:	dc 75 bc             	fdivl  -0x44(%ebp)
43d372:	dd 5d b4             	fstpl  -0x4c(%ebp)
43d375:	dd 45 b4             	fldl   -0x4c(%ebp)
43d378:	e8 72 3e fc ff       	call   0x4011ef
43d37d:	50                   	push   %eax
43d37e:	ff 75 e0             	push   -0x20(%ebp)
43d381:	e8 1c 06 00 00       	call   0x43d9a2
43d386:	5b                   	pop    %ebx
43d387:	59                   	pop    %ecx
43d388:	5a                   	pop    %edx
43d389:	41                   	inc    %ecx
43d38a:	e9 45 ff ff ff       	jmp    0x43d2d4
43d38f:	83 c4 0c             	add    $0xc,%esp
43d392:	5b                   	pop    %ebx
43d393:	59                   	pop    %ecx
43d394:	5a                   	pop    %edx
43d395:	41                   	inc    %ecx
43d396:	e9 fe fe ff ff       	jmp    0x43d299
43d39b:	83 c4 0c             	add    $0xc,%esp
43d39e:	8d 45 ec             	lea    -0x14(%ebp),%eax
43d3a1:	50                   	push   %eax
43d3a2:	ff 75 08             	push   0x8(%ebp)
43d3a5:	e8 28 06 00 00       	call   0x43d9d2
43d3aa:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
43d3ae:	0f 84 ad 01 00 00    	je     0x43d561
43d3b4:	6a 01                	push   $0x1
43d3b6:	8d 45 f0             	lea    -0x10(%ebp),%eax
43d3b9:	50                   	push   %eax
43d3ba:	ff 75 f4             	push   -0xc(%ebp)
43d3bd:	ff 75 fc             	push   -0x4(%ebp)
43d3c0:	68 00 00 00 00       	push   $0x0
43d3c5:	68 00 00 00 00       	push   $0x0
43d3ca:	e8 7f 53 ff ff       	call   0x43274e
43d3cf:	8b d8                	mov    %eax,%ebx
43d3d1:	53                   	push   %ebx
43d3d2:	e8 cd 31 06 00       	call   0x4a05a4
43d3d7:	83 c4 04             	add    $0x4,%esp
43d3da:	68 01 03 00 80       	push   $0x80000301
43d3df:	6a 00                	push   $0x0
43d3e1:	68 02 00 00 00       	push   $0x2
43d3e6:	68 01 03 00 80       	push   $0x80000301
43d3eb:	6a 00                	push   $0x0
43d3ed:	68 01 00 00 00       	push   $0x1
43d3f2:	68 02 00 00 00       	push   $0x2
43d3f7:	bb c8 00 00 00       	mov    $0xc8,%ebx
43d3fc:	e8 cf 3b 06 00       	call   0x4a0fd0
43d401:	83 c4 1c             	add    $0x1c,%esp
43d404:	89 45 dc             	mov    %eax,-0x24(%ebp)
43d407:	8d 45 ec             	lea    -0x14(%ebp),%eax
43d40a:	50                   	push   %eax
43d40b:	68 0a 20 26 00       	push   $0x26200a
43d410:	ff 75 dc             	push   -0x24(%ebp)
43d413:	8d 45 f0             	lea    -0x10(%ebp),%eax
43d416:	50                   	push   %eax
43d417:	ff 75 08             	push   0x8(%ebp)
43d41a:	e8 24 05 00 00       	call   0x43d943
43d41f:	8b 5d ec             	mov    -0x14(%ebp),%ebx
43d422:	83 c3 04             	add    $0x4,%ebx
43d425:	89 5d dc             	mov    %ebx,-0x24(%ebp)
43d428:	8b 5d dc             	mov    -0x24(%ebp),%ebx
43d42b:	db 03                	fildl  (%ebx)
43d42d:	dd 5d d4             	fstpl  -0x2c(%ebp)
43d430:	dd 45 d4             	fldl   -0x2c(%ebp)
43d433:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
43d439:	dd 5d cc             	fstpl  -0x34(%ebp)
43d43c:	dd 45 cc             	fldl   -0x34(%ebp)
43d43f:	e8 ab 3d fc ff       	call   0x4011ef
43d444:	50                   	push   %eax
43d445:	8d 45 e8             	lea    -0x18(%ebp),%eax
43d448:	8b d8                	mov    %eax,%ebx
43d44a:	b9 00 00 00 00       	mov    $0x0,%ecx
43d44f:	5a                   	pop    %edx
43d450:	52                   	push   %edx
43d451:	51                   	push   %ecx
43d452:	53                   	push   %ebx
43d453:	89 0b                	mov    %ecx,(%ebx)
43d455:	3b ca                	cmp    %edx,%ecx
43d457:	0f 8f f5 00 00 00    	jg     0x43d552
43d45d:	8b 5d ec             	mov    -0x14(%ebp),%ebx
43d460:	89 5d dc             	mov    %ebx,-0x24(%ebp)
43d463:	8b 5d dc             	mov    -0x24(%ebp),%ebx
43d466:	db 03                	fildl  (%ebx)
43d468:	dd 5d d4             	fstpl  -0x2c(%ebp)
43d46b:	dd 45 d4             	fldl   -0x2c(%ebp)
43d46e:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
43d474:	dd 5d cc             	fstpl  -0x34(%ebp)
43d477:	dd 45 cc             	fldl   -0x34(%ebp)
43d47a:	e8 70 3d fc ff       	call   0x4011ef
43d47f:	50                   	push   %eax
43d480:	8d 45 e4             	lea    -0x1c(%ebp),%eax
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)