4452b8:	db 45 f8             	fildl  -0x8(%ebp)
4452bb:	dd 5d b0             	fstpl  -0x50(%ebp)
4452be:	dc 65 b0             	fsubl  -0x50(%ebp)
4452c1:	db 45 30             	fildl  0x30(%ebp)
4452c4:	dd 5d a8             	fstpl  -0x58(%ebp)
4452c7:	dc 65 a8             	fsubl  -0x58(%ebp)
4452ca:	8b 5d b8             	mov    -0x48(%ebp),%ebx
4452cd:	d8 23                	fsubs  (%ebx)
4452cf:	dd 5d a0             	fstpl  -0x60(%ebp)
4452d2:	dd 45 a0             	fldl   -0x60(%ebp)
4452d5:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
4452db:	dd 5d 98             	fstpl  -0x68(%ebp)
4452de:	8b 5d c0             	mov    -0x40(%ebp),%ebx
4452e1:	d9 03                	flds   (%ebx)
4452e3:	dc 45 98             	faddl  -0x68(%ebp)
4452e6:	db 45 2c             	fildl  0x2c(%ebp)
4452e9:	dd 5d 90             	fstpl  -0x70(%ebp)
4452ec:	dc 45 90             	faddl  -0x70(%ebp)
4452ef:	dd 5d 88             	fstpl  -0x78(%ebp)
4452f2:	6a 01                	push   $0x1
4452f4:	ff 75 3c             	push   0x3c(%ebp)
4452f7:	ff 75 f8             	push   -0x8(%ebp)
4452fa:	ff 75 fc             	push   -0x4(%ebp)
4452fd:	dd 45 88             	fldl   -0x78(%ebp)
445300:	e8 ea be fb ff       	call   0x4011ef
445305:	50                   	push   %eax
445306:	dd 45 c4             	fldl   -0x3c(%ebp)
445309:	e8 e1 be fb ff       	call   0x4011ef
44530e:	50                   	push   %eax
44530f:	e8 0f 87 fc ff       	call   0x40da23
445314:	8b d8                	mov    %eax,%ebx
445316:	53                   	push   %ebx
445317:	e8 88 b2 05 00       	call   0x4a05a4
44531c:	83 c4 04             	add    $0x4,%esp
44531f:	8b 5d 10             	mov    0x10(%ebp),%ebx
445322:	8b 1b                	mov    (%ebx),%ebx
445324:	83 c3 08             	add    $0x8,%ebx
445327:	89 5d f0             	mov    %ebx,-0x10(%ebp)
44532a:	8b 5d 44             	mov    0x44(%ebp),%ebx
44532d:	8b 1b                	mov    (%ebx),%ebx
44532f:	83 c3 08             	add    $0x8,%ebx
445332:	89 5d ec             	mov    %ebx,-0x14(%ebp)
445335:	8b 5d f0             	mov    -0x10(%ebp),%ebx
445338:	d9 03                	flds   (%ebx)
44533a:	8b 5d ec             	mov    -0x14(%ebp),%ebx
44533d:	d8 23                	fsubs  (%ebx)
44533f:	dd 5d e4             	fstpl  -0x1c(%ebp)
445342:	dd 45 e4             	fldl   -0x1c(%ebp)
445345:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
44534b:	dd 5d dc             	fstpl  -0x24(%ebp)
44534e:	dd 45 dc             	fldl   -0x24(%ebp)
445351:	db 45 28             	fildl  0x28(%ebp)
445354:	dd 5d d4             	fstpl  -0x2c(%ebp)
445357:	dc 45 d4             	faddl  -0x2c(%ebp)
44535a:	dd 5d cc             	fstpl  -0x34(%ebp)
44535d:	8b 5d 3c             	mov    0x3c(%ebp),%ebx
445360:	8b 1b                	mov    (%ebx),%ebx
445362:	83 c3 04             	add    $0x4,%ebx
445365:	89 5d c8             	mov    %ebx,-0x38(%ebp)
445368:	8b 5d 3c             	mov    0x3c(%ebp),%ebx
44536b:	8b 1b                	mov    (%ebx),%ebx
44536d:	83 c3 0c             	add    $0xc,%ebx
445370:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
445373:	8b 5d c8             	mov    -0x38(%ebp),%ebx
445376:	d9 03                	flds   (%ebx)
445378:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
44537b:	d8 03                	fadds  (%ebx)
44537d:	db 45 30             	fildl  0x30(%ebp)
445380:	dd 5d bc             	fstpl  -0x44(%ebp)
445383:	dc 45 bc             	faddl  -0x44(%ebp)
445386:	dd 5d b4             	fstpl  -0x4c(%ebp)
445389:	8b 5d 44             	mov    0x44(%ebp),%ebx
44538c:	8b 1b                	mov    (%ebx),%ebx
44538e:	83 c3 08             	add    $0x8,%ebx
445391:	89 5d b0             	mov    %ebx,-0x50(%ebp)
445394:	8b 5d 44             	mov    0x44(%ebp),%ebx
445397:	8b 1b                	mov    (%ebx),%ebx
445399:	83 c3 0c             	add    $0xc,%ebx
44539c:	89 5d ac             	mov    %ebx,-0x54(%ebp)
44539f:	6a 01                	push   $0x1
4453a1:	ff 75 34             	push   0x34(%ebp)
4453a4:	8b 5d ac             	mov    -0x54(%ebp),%ebx
4453a7:	d9 03                	flds   (%ebx)
4453a9:	e8 41 be fb ff       	call   0x4011ef
4453ae:	50                   	push   %eax
4453af:	8b 5d b0             	mov    -0x50(%ebp),%ebx
4453b2:	d9 03                	flds   (%ebx)
4453b4:	e8 36 be fb ff       	call   0x4011ef
4453b9:	50                   	push   %eax
4453ba:	dd 45 b4             	fldl   -0x4c(%ebp)
4453bd:	e8 2d be fb ff       	call   0x4011ef
4453c2:	50                   	push   %eax
4453c3:	dd 45 cc             	fldl   -0x34(%ebp)
4453c6:	e8 24 be fb ff       	call   0x4011ef
4453cb:	50                   	push   %eax
4453cc:	e8 52 86 fc ff       	call   0x40da23
4453d1:	8b d8                	mov    %eax,%ebx
4453d3:	53                   	push   %ebx
4453d4:	e8 cb b1 05 00       	call   0x4a05a4
4453d9:	83 c4 04             	add    $0x4,%esp
4453dc:	e9 28 06 00 00       	jmp    0x445a09
4453e1:	83 7d 24 03          	cmpl   $0x3,0x24(%ebp)
4453e5:	0f 85 9c 01 00 00    	jne    0x445587
4453eb:	8b 5d 10             	mov    0x10(%ebp),%ebx
4453ee:	8b 1b                	mov    (%ebx),%ebx
4453f0:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4453f3:	8b 5d 10             	mov    0x10(%ebp),%ebx
4453f6:	8b 1b                	mov    (%ebx),%ebx
4453f8:	83 c3 08             	add    $0x8,%ebx
4453fb:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4453fe:	8b 5d ec             	mov    -0x14(%ebp),%ebx
445401:	d9 03                	flds   (%ebx)
445403:	db 45 fc             	fildl  -0x4(%ebp)
445406:	dd 5d e4             	fstpl  -0x1c(%ebp)
445409:	dc 65 e4             	fsubl  -0x1c(%ebp)
44540c:	dd 5d dc             	fstpl  -0x24(%ebp)
44540f:	dd 45 dc             	fldl   -0x24(%ebp)
445412:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
445418:	dd 5d d4             	fstpl  -0x2c(%ebp)
44541b:	8b 5d f0             	mov    -0x10(%ebp),%ebx
44541e:	d9 03                	flds   (%ebx)
445420:	dc 45 d4             	faddl  -0x2c(%ebp)
445423:	db 45 28             	fildl  0x28(%ebp)
445426:	dd 5d cc             	fstpl  -0x34(%ebp)
445429:	dc 45 cc             	faddl  -0x34(%ebp)
44542c:	dd 5d c4             	fstpl  -0x3c(%ebp)
44542f:	8b 5d 10             	mov    0x10(%ebp),%ebx
445432:	8b 1b                	mov    (%ebx),%ebx
445434:	83 c3 04             	add    $0x4,%ebx
445437:	89 5d c0             	mov    %ebx,-0x40(%ebp)
44543a:	8b 5d 10             	mov    0x10(%ebp),%ebx
44543d:	8b 1b                	mov    (%ebx),%ebx
44543f:	83 c3 0c             	add    $0xc,%ebx
445442:	89 5d bc             	mov    %ebx,-0x44(%ebp)
445445:	8b 5d bc             	mov    -0x44(%ebp),%ebx
445448:	d9 03                	flds   (%ebx)
44544a:	db 45 f8             	fildl  -0x8(%ebp)
44544d:	dd 5d b4             	fstpl  -0x4c(%ebp)
445450:	dc 65 b4             	fsubl  -0x4c(%ebp)
445453:	dd 5d ac             	fstpl  -0x54(%ebp)
445456:	dd 45 ac             	fldl   -0x54(%ebp)
445459:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
44545f:	dd 5d a4             	fstpl  -0x5c(%ebp)
445462:	8b 5d c0             	mov    -0x40(%ebp),%ebx
445465:	d9 03                	flds   (%ebx)
445467:	dc 45 a4             	faddl  -0x5c(%ebp)
44546a:	db 45 2c             	fildl  0x2c(%ebp)
44546d:	dd 5d 9c             	fstpl  -0x64(%ebp)
445470:	dc 45 9c             	faddl  -0x64(%ebp)
445473:	dd 5d 94             	fstpl  -0x6c(%ebp)
445476:	6a 01                	push   $0x1
445478:	ff 75 3c             	push   0x3c(%ebp)
44547b:	ff 75 f8             	push   -0x8(%ebp)
44547e:	ff 75 fc             	push   -0x4(%ebp)
445481:	dd 45 94             	fldl   -0x6c(%ebp)
445484:	e8 66 bd fb ff       	call   0x4011ef
445489:	50                   	push   %eax
44548a:	dd 45 c4             	fldl   -0x3c(%ebp)
44548d:	e8 5d bd fb ff       	call   0x4011ef
445492:	50                   	push   %eax
445493:	e8 8b 85 fc ff       	call   0x40da23
445498:	8b d8                	mov    %eax,%ebx
44549a:	53                   	push   %ebx
44549b:	e8 04 b1 05 00       	call   0x4a05a4
4454a0:	83 c4 04             	add    $0x4,%esp
4454a3:	8b 5d 10             	mov    0x10(%ebp),%ebx
4454a6:	8b 1b                	mov    (%ebx),%ebx
4454a8:	83 c3 08             	add    $0x8,%ebx
4454ab:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4454ae:	8b 5d 44             	mov    0x44(%ebp),%ebx
4454b1:	8b 1b                	mov    (%ebx),%ebx
4454b3:	83 c3 08             	add    $0x8,%ebx
4454b6:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4454b9:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4454bc:	d9 03                	flds   (%ebx)
4454be:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4454c1:	d8 23                	fsubs  (%ebx)
4454c3:	dd 5d e4             	fstpl  -0x1c(%ebp)
4454c6:	dd 45 e4             	fldl   -0x1c(%ebp)
4454c9:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
4454cf:	dd 5d dc             	fstpl  -0x24(%ebp)
4454d2:	dd 45 dc             	fldl   -0x24(%ebp)
4454d5:	db 45 28             	fildl  0x28(%ebp)
4454d8:	dd 5d d4             	fstpl  -0x2c(%ebp)
4454db:	dc 45 d4             	faddl  -0x2c(%ebp)
4454de:	dd 5d cc             	fstpl  -0x34(%ebp)
4454e1:	8b 5d 10             	mov    0x10(%ebp),%ebx
4454e4:	8b 1b                	mov    (%ebx),%ebx
4454e6:	83 c3 04             	add    $0x4,%ebx
4454e9:	89 5d c8             	mov    %ebx,-0x38(%ebp)
4454ec:	8b 5d 10             	mov    0x10(%ebp),%ebx
4454ef:	8b 1b                	mov    (%ebx),%ebx
4454f1:	83 c3 0c             	add    $0xc,%ebx
4454f4:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
4454f7:	8b 5d 44             	mov    0x44(%ebp),%ebx
4454fa:	8b 1b                	mov    (%ebx),%ebx
4454fc:	83 c3 0c             	add    $0xc,%ebx
4454ff:	89 5d c0             	mov    %ebx,-0x40(%ebp)
445502:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
445505:	d9 03                	flds   (%ebx)
445507:	8b 5d c0             	mov    -0x40(%ebp),%ebx
44550a:	d8 23                	fsubs  (%ebx)
44550c:	dd 5d b8             	fstpl  -0x48(%ebp)
44550f:	dd 45 b8             	fldl   -0x48(%ebp)
445512:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
445518:	dd 5d b0             	fstpl  -0x50(%ebp)
44551b:	8b 5d c8             	mov    -0x38(%ebp),%ebx
44551e:	d9 03                	flds   (%ebx)
445520:	dc 45 b0             	faddl  -0x50(%ebp)
445523:	db 45 2c             	fildl  0x2c(%ebp)
445526:	dd 5d a8             	fstpl  -0x58(%ebp)
445529:	dc 45 a8             	faddl  -0x58(%ebp)
44552c:	dd 5d a0             	fstpl  -0x60(%ebp)
44552f:	8b 5d 44             	mov    0x44(%ebp),%ebx
445532:	8b 1b                	mov    (%ebx),%ebx
445534:	83 c3 08             	add    $0x8,%ebx
445537:	89 5d 9c             	mov    %ebx,-0x64(%ebp)
44553a:	8b 5d 44             	mov    0x44(%ebp),%ebx
44553d:	8b 1b                	mov    (%ebx),%ebx
44553f:	83 c3 0c             	add    $0xc,%ebx
445542:	89 5d 98             	mov    %ebx,-0x68(%ebp)
445545:	6a 01                	push   $0x1
445547:	ff 75 34             	push   0x34(%ebp)
44554a:	8b 5d 98             	mov    -0x68(%ebp),%ebx
44554d:	d9 03                	flds   (%ebx)
44554f:	e8 9b bc fb ff       	call   0x4011ef
445554:	50                   	push   %eax
445555:	8b 5d 9c             	mov    -0x64(%ebp),%ebx
445558:	d9 03                	flds   (%ebx)
44555a:	e8 90 bc fb ff       	call   0x4011ef
44555f:	50                   	push   %eax
445560:	dd 45 a0             	fldl   -0x60(%ebp)
445563:	e8 87 bc fb ff       	call   0x4011ef
445568:	50                   	push   %eax
445569:	dd 45 cc             	fldl   -0x34(%ebp)
44556c:	e8 7e bc fb ff       	call   0x4011ef
445571:	50                   	push   %eax
445572:	e8 ac 84 fc ff       	call   0x40da23
445577:	8b d8                	mov    %eax,%ebx
445579:	53                   	push   %ebx
44557a:	e8 25 b0 05 00       	call   0x4a05a4
44557f:	83 c4 04             	add    $0x4,%esp
445582:	e9 82 04 00 00       	jmp    0x445a09
445587:	83 7d 24 04          	cmpl   $0x4,0x24(%ebp)
44558b:	0f 85 84 01 00 00    	jne    0x445715
445591:	8b 5d 10             	mov    0x10(%ebp),%ebx
445594:	8b 1b                	mov    (%ebx),%ebx
445596:	89 5d f0             	mov    %ebx,-0x10(%ebp)
445599:	8b 5d f0             	mov    -0x10(%ebp),%ebx
44559c:	d9 03                	flds   (%ebx)
44559e:	db 45 28             	fildl  0x28(%ebp)
4455a1:	dd 5d e8             	fstpl  -0x18(%ebp)
4455a4:	dc 45 e8             	faddl  -0x18(%ebp)
4455a7:	dd 5d e0             	fstpl  -0x20(%ebp)
4455aa:	8b 5d 10             	mov    0x10(%ebp),%ebx
4455ad:	8b 1b                	mov    (%ebx),%ebx
4455af:	83 c3 04             	add    $0x4,%ebx
4455b2:	89 5d dc             	mov    %ebx,-0x24(%ebp)
4455b5:	8b 5d 10             	mov    0x10(%ebp),%ebx
4455b8:	8b 1b                	mov    (%ebx),%ebx
4455ba:	83 c3 0c             	add    $0xc,%ebx
4455bd:	89 5d d8             	mov    %ebx,-0x28(%ebp)
4455c0:	8b 5d d8             	mov    -0x28(%ebp),%ebx
4455c3:	d9 03                	flds   (%ebx)
4455c5:	db 45 f8             	fildl  -0x8(%ebp)
4455c8:	dd 5d d0             	fstpl  -0x30(%ebp)
4455cb:	dc 65 d0             	fsubl  -0x30(%ebp)
4455ce:	dd 5d c8             	fstpl  -0x38(%ebp)
4455d1:	dd 45 c8             	fldl   -0x38(%ebp)
4455d4:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
4455da:	dd 5d c0             	fstpl  -0x40(%ebp)
4455dd:	8b 5d dc             	mov    -0x24(%ebp),%ebx
4455e0:	d9 03                	flds   (%ebx)
4455e2:	dc 45 c0             	faddl  -0x40(%ebp)
4455e5:	db 45 2c             	fildl  0x2c(%ebp)
4455e8:	dd 5d b8             	fstpl  -0x48(%ebp)
4455eb:	dc 45 b8             	faddl  -0x48(%ebp)
4455ee:	dd 5d b0             	fstpl  -0x50(%ebp)
4455f1:	6a 01                	push   $0x1
4455f3:	ff 75 3c             	push   0x3c(%ebp)
4455f6:	ff 75 f8             	push   -0x8(%ebp)
4455f9:	ff 75 fc             	push   -0x4(%ebp)
4455fc:	dd 45 b0             	fldl   -0x50(%ebp)
4455ff:	e8 eb bb fb ff       	call   0x4011ef
445604:	50                   	push   %eax
445605:	dd 45 e0             	fldl   -0x20(%ebp)
445608:	e8 e2 bb fb ff       	call   0x4011ef
44560d:	50                   	push   %eax
44560e:	e8 10 84 fc ff       	call   0x40da23
445613:	8b d8                	mov    %eax,%ebx
445615:	53                   	push   %ebx
445616:	e8 89 af 05 00       	call   0x4a05a4
44561b:	83 c4 04             	add    $0x4,%esp
44561e:	8b 5d 3c             	mov    0x3c(%ebp),%ebx
445621:	8b 1b                	mov    (%ebx),%ebx
445623:	89 5d f0             	mov    %ebx,-0x10(%ebp)
445626:	8b 5d 3c             	mov    0x3c(%ebp),%ebx
445629:	8b 1b                	mov    (%ebx),%ebx
44562b:	83 c3 08             	add    $0x8,%ebx
44562e:	89 5d ec             	mov    %ebx,-0x14(%ebp)
445631:	8b 5d f0             	mov    -0x10(%ebp),%ebx
445634:	d9 03                	flds   (%ebx)
445636:	8b 5d ec             	mov    -0x14(%ebp),%ebx
445639:	d8 03                	fadds  (%ebx)
44563b:	db 45 30             	fildl  0x30(%ebp)
44563e:	dd 5d e4             	fstpl  -0x1c(%ebp)
445641:	dc 45 e4             	faddl  -0x1c(%ebp)
445644:	dd 5d dc             	fstpl  -0x24(%ebp)
445647:	8b 5d 10             	mov    0x10(%ebp),%ebx
44564a:	8b 1b                	mov    (%ebx),%ebx
44564c:	83 c3 04             	add    $0x4,%ebx
44564f:	89 5d d8             	mov    %ebx,-0x28(%ebp)
445652:	8b 5d 10             	mov    0x10(%ebp),%ebx
445655:	8b 1b                	mov    (%ebx),%ebx
445657:	83 c3 0c             	add    $0xc,%ebx
44565a:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
44565d:	8b 5d 44             	mov    0x44(%ebp),%ebx
445660:	8b 1b                	mov    (%ebx),%ebx
445662:	83 c3 0c             	add    $0xc,%ebx
445665:	89 5d d0             	mov    %ebx,-0x30(%ebp)
445668:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
44566b:	d9 03                	flds   (%ebx)
44566d:	8b 5d d0             	mov    -0x30(%ebp),%ebx
445670:	d8 23                	fsubs  (%ebx)
445672:	dd 5d c8             	fstpl  -0x38(%ebp)
445675:	dd 45 c8             	fldl   -0x38(%ebp)
445678:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
44567e:	dd 5d c0             	fstpl  -0x40(%ebp)
445681:	8b 5d d8             	mov    -0x28(%ebp),%ebx
445684:	d9 03                	flds   (%ebx)
445686:	dc 45 c0             	faddl  -0x40(%ebp)
445689:	db 45 2c             	fildl  0x2c(%ebp)
44568c:	dd 5d b8             	fstpl  -0x48(%ebp)
44568f:	dc 45 b8             	faddl  -0x48(%ebp)
445692:	dd 5d b0             	fstpl  -0x50(%ebp)
445695:	8b 5d 10             	mov    0x10(%ebp),%ebx
445698:	8b 1b                	mov    (%ebx),%ebx
44569a:	83 c3 08             	add    $0x8,%ebx
44569d:	89 5d ac             	mov    %ebx,-0x54(%ebp)
4456a0:	8b 5d 3c             	mov    0x3c(%ebp),%ebx
4456a3:	8b 1b                	mov    (%ebx),%ebx
4456a5:	83 c3 08             	add    $0x8,%ebx
4456a8:	89 5d a8             	mov    %ebx,-0x58(%ebp)
4456ab:	8b 5d ac             	mov    -0x54(%ebp),%ebx
4456ae:	d9 03                	flds   (%ebx)
4456b0:	8b 5d a8             	mov    -0x58(%ebp),%ebx
4456b3:	d8 23                	fsubs  (%ebx)
4456b5:	db 45 30             	fildl  0x30(%ebp)
4456b8:	dd 5d a0             	fstpl  -0x60(%ebp)
4456bb:	dc 65 a0             	fsubl  -0x60(%ebp)