43c0f0:	8b 5d ec             	mov    -0x14(%ebp),%ebx
43c0f3:	d9 03                	flds   (%ebx)
43c0f5:	e8 f5 50 fc ff       	call   0x4011ef
43c0fa:	50                   	push   %eax
43c0fb:	e8 23 19 fd ff       	call   0x40da23
43c100:	8b d8                	mov    %eax,%ebx
43c102:	53                   	push   %ebx
43c103:	e8 9c 44 06 00       	call   0x4a05a4
43c108:	83 c4 04             	add    $0x4,%esp
43c10b:	db 45 f8             	fildl  -0x8(%ebp)
43c10e:	dd 5d e8             	fstpl  -0x18(%ebp)
43c111:	dd 45 e8             	fldl   -0x18(%ebp)
43c114:	db 45 f0             	fildl  -0x10(%ebp)
43c117:	dd 5d e0             	fstpl  -0x20(%ebp)
43c11a:	dc 65 e0             	fsubl  -0x20(%ebp)
43c11d:	dd 5d d8             	fstpl  -0x28(%ebp)
43c120:	8b 5d 10             	mov    0x10(%ebp),%ebx
43c123:	8b 1b                	mov    (%ebx),%ebx
43c125:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
43c128:	8b 5d 18             	mov    0x18(%ebp),%ebx
43c12b:	8b 1b                	mov    (%ebx),%ebx
43c12d:	e8 c1 75 fc ff       	call   0x4036f3
43c132:	b8 06 00 00 00       	mov    $0x6,%eax
43c137:	3b c1                	cmp    %ecx,%eax
43c139:	7c 17                	jl     0x43c152
43c13b:	68 62 05 00 00       	push   $0x562
43c140:	68 55 ce 03 04       	push   $0x403ce55
43c145:	68 01 00 00 00       	push   $0x1
43c14a:	e8 5b 44 06 00       	call   0x4a05aa
43c14f:	83 c4 0c             	add    $0xc,%esp
43c152:	c1 e0 02             	shl    $0x2,%eax
43c155:	03 d8                	add    %eax,%ebx
43c157:	89 5d d0             	mov    %ebx,-0x30(%ebp)
43c15a:	6a 01                	push   $0x1
43c15c:	ff 75 d0             	push   -0x30(%ebp)
43c15f:	ff 75 f0             	push   -0x10(%ebp)
43c162:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
43c165:	d9 03                	flds   (%ebx)
43c167:	e8 83 50 fc ff       	call   0x4011ef
43c16c:	50                   	push   %eax
43c16d:	dd 45 d8             	fldl   -0x28(%ebp)
43c170:	e8 7a 50 fc ff       	call   0x4011ef
43c175:	50                   	push   %eax
43c176:	68 00 00 00 00       	push   $0x0
43c17b:	e8 a3 18 fd ff       	call   0x40da23
43c180:	8b d8                	mov    %eax,%ebx
43c182:	53                   	push   %ebx
43c183:	e8 1c 44 06 00       	call   0x4a05a4
43c188:	83 c4 04             	add    $0x4,%esp
43c18b:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43c18e:	8b 1b                	mov    (%ebx),%ebx
43c190:	89 5d ec             	mov    %ebx,-0x14(%ebp)
43c193:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43c196:	8b 1b                	mov    (%ebx),%ebx
43c198:	83 c3 08             	add    $0x8,%ebx
43c19b:	89 5d e8             	mov    %ebx,-0x18(%ebp)
43c19e:	8b 5d ec             	mov    -0x14(%ebp),%ebx
43c1a1:	d9 03                	flds   (%ebx)
43c1a3:	8b 5d e8             	mov    -0x18(%ebp),%ebx
43c1a6:	d8 03                	fadds  (%ebx)
43c1a8:	dd 5d e0             	fstpl  -0x20(%ebp)
43c1ab:	dd 45 e0             	fldl   -0x20(%ebp)
43c1ae:	db 45 f4             	fildl  -0xc(%ebp)
43c1b1:	dd 5d d8             	fstpl  -0x28(%ebp)
43c1b4:	dc 65 d8             	fsubl  -0x28(%ebp)
43c1b7:	dd 5d d0             	fstpl  -0x30(%ebp)
43c1ba:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43c1bd:	8b 1b                	mov    (%ebx),%ebx
43c1bf:	83 c3 04             	add    $0x4,%ebx
43c1c2:	89 5d cc             	mov    %ebx,-0x34(%ebp)
43c1c5:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43c1c8:	8b 1b                	mov    (%ebx),%ebx
43c1ca:	83 c3 0c             	add    $0xc,%ebx
43c1cd:	89 5d c8             	mov    %ebx,-0x38(%ebp)
43c1d0:	8b 5d cc             	mov    -0x34(%ebp),%ebx
43c1d3:	d9 03                	flds   (%ebx)
43c1d5:	8b 5d c8             	mov    -0x38(%ebp),%ebx
43c1d8:	d8 03                	fadds  (%ebx)
43c1da:	dd 5d c0             	fstpl  -0x40(%ebp)
43c1dd:	dd 45 c0             	fldl   -0x40(%ebp)
43c1e0:	db 45 f0             	fildl  -0x10(%ebp)
43c1e3:	dd 5d b8             	fstpl  -0x48(%ebp)
43c1e6:	dc 65 b8             	fsubl  -0x48(%ebp)
43c1e9:	dd 5d b0             	fstpl  -0x50(%ebp)
43c1ec:	8b 5d 14             	mov    0x14(%ebp),%ebx
43c1ef:	8b 1b                	mov    (%ebx),%ebx
43c1f1:	e8 fd 74 fc ff       	call   0x4036f3
43c1f6:	b8 08 00 00 00       	mov    $0x8,%eax
43c1fb:	3b c1                	cmp    %ecx,%eax
43c1fd:	7c 17                	jl     0x43c216
43c1ff:	68 2c 06 00 00       	push   $0x62c
43c204:	68 55 ce 03 04       	push   $0x403ce55
43c209:	68 01 00 00 00       	push   $0x1
43c20e:	e8 97 43 06 00       	call   0x4a05aa
43c213:	83 c4 0c             	add    $0xc,%esp
43c216:	c1 e0 02             	shl    $0x2,%eax
43c219:	03 d8                	add    %eax,%ebx
43c21b:	89 5d ac             	mov    %ebx,-0x54(%ebp)
43c21e:	6a 01                	push   $0x1
43c220:	ff 75 ac             	push   -0x54(%ebp)
43c223:	ff 75 f0             	push   -0x10(%ebp)
43c226:	ff 75 f4             	push   -0xc(%ebp)
43c229:	dd 45 b0             	fldl   -0x50(%ebp)
43c22c:	e8 be 4f fc ff       	call   0x4011ef
43c231:	50                   	push   %eax
43c232:	dd 45 d0             	fldl   -0x30(%ebp)
43c235:	e8 b5 4f fc ff       	call   0x4011ef
43c23a:	50                   	push   %eax
43c23b:	e8 e3 17 fd ff       	call   0x40da23
43c240:	8b d8                	mov    %eax,%ebx
43c242:	53                   	push   %ebx
43c243:	e8 5c 43 06 00       	call   0x4a05a4
43c248:	83 c4 04             	add    $0x4,%esp
43c24b:	db 45 fc             	fildl  -0x4(%ebp)
43c24e:	dd 5d e8             	fstpl  -0x18(%ebp)
43c251:	dd 45 e8             	fldl   -0x18(%ebp)
43c254:	db 45 f4             	fildl  -0xc(%ebp)
43c257:	dd 5d e0             	fstpl  -0x20(%ebp)
43c25a:	dc 65 e0             	fsubl  -0x20(%ebp)
43c25d:	dd 5d d8             	fstpl  -0x28(%ebp)
43c260:	db 45 f8             	fildl  -0x8(%ebp)
43c263:	dd 5d d0             	fstpl  -0x30(%ebp)
43c266:	dd 45 d0             	fldl   -0x30(%ebp)
43c269:	db 45 f0             	fildl  -0x10(%ebp)
43c26c:	dd 5d c8             	fstpl  -0x38(%ebp)
43c26f:	dc 65 c8             	fsubl  -0x38(%ebp)
43c272:	dd 5d c0             	fstpl  -0x40(%ebp)
43c275:	8b 5d 18             	mov    0x18(%ebp),%ebx
43c278:	8b 1b                	mov    (%ebx),%ebx
43c27a:	e8 74 74 fc ff       	call   0x4036f3
43c27f:	b8 08 00 00 00       	mov    $0x8,%eax
43c284:	3b c1                	cmp    %ecx,%eax
43c286:	7c 17                	jl     0x43c29f
43c288:	68 b6 06 00 00       	push   $0x6b6
43c28d:	68 55 ce 03 04       	push   $0x403ce55
43c292:	68 01 00 00 00       	push   $0x1
43c297:	e8 0e 43 06 00       	call   0x4a05aa
43c29c:	83 c4 0c             	add    $0xc,%esp
43c29f:	c1 e0 02             	shl    $0x2,%eax
43c2a2:	03 d8                	add    %eax,%ebx
43c2a4:	89 5d bc             	mov    %ebx,-0x44(%ebp)
43c2a7:	6a 01                	push   $0x1
43c2a9:	ff 75 bc             	push   -0x44(%ebp)
43c2ac:	ff 75 f0             	push   -0x10(%ebp)
43c2af:	ff 75 f4             	push   -0xc(%ebp)
43c2b2:	dd 45 c0             	fldl   -0x40(%ebp)
43c2b5:	e8 35 4f fc ff       	call   0x4011ef
43c2ba:	50                   	push   %eax
43c2bb:	dd 45 d8             	fldl   -0x28(%ebp)
43c2be:	e8 2c 4f fc ff       	call   0x4011ef
43c2c3:	50                   	push   %eax
43c2c4:	e8 5a 17 fd ff       	call   0x40da23
43c2c9:	8b d8                	mov    %eax,%ebx
43c2cb:	53                   	push   %ebx
43c2cc:	e8 d3 42 06 00       	call   0x4a05a4
43c2d1:	83 c4 04             	add    $0x4,%esp
43c2d4:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43c2d7:	8b 1b                	mov    (%ebx),%ebx
43c2d9:	89 5d ec             	mov    %ebx,-0x14(%ebp)
43c2dc:	8b 5d 10             	mov    0x10(%ebp),%ebx
43c2df:	8b 1b                	mov    (%ebx),%ebx
43c2e1:	89 5d e8             	mov    %ebx,-0x18(%ebp)
43c2e4:	8b 5d ec             	mov    -0x14(%ebp),%ebx
43c2e7:	d9 03                	flds   (%ebx)
43c2e9:	8b 5d e8             	mov    -0x18(%ebp),%ebx
43c2ec:	d8 03                	fadds  (%ebx)
43c2ee:	dd 5d e0             	fstpl  -0x20(%ebp)
43c2f1:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43c2f4:	8b 1b                	mov    (%ebx),%ebx
43c2f6:	83 c3 04             	add    $0x4,%ebx
43c2f9:	89 5d dc             	mov    %ebx,-0x24(%ebp)
43c2fc:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43c2ff:	8b 1b                	mov    (%ebx),%ebx
43c301:	83 c3 0c             	add    $0xc,%ebx
43c304:	89 5d d8             	mov    %ebx,-0x28(%ebp)
43c307:	8b 5d dc             	mov    -0x24(%ebp),%ebx
43c30a:	d9 03                	flds   (%ebx)
43c30c:	8b 5d d8             	mov    -0x28(%ebp),%ebx
43c30f:	d8 03                	fadds  (%ebx)
43c311:	dd 5d d0             	fstpl  -0x30(%ebp)
43c314:	dd 45 d0             	fldl   -0x30(%ebp)
43c317:	db 45 f0             	fildl  -0x10(%ebp)
43c31a:	dd 5d c8             	fstpl  -0x38(%ebp)
43c31d:	dc 65 c8             	fsubl  -0x38(%ebp)
43c320:	dd 5d c0             	fstpl  -0x40(%ebp)
43c323:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43c326:	8b 1b                	mov    (%ebx),%ebx
43c328:	83 c3 08             	add    $0x8,%ebx
43c32b:	89 5d bc             	mov    %ebx,-0x44(%ebp)
43c32e:	8b 5d 14             	mov    0x14(%ebp),%ebx
43c331:	8b 1b                	mov    (%ebx),%ebx
43c333:	e8 bb 73 fc ff       	call   0x4036f3
43c338:	b8 06 00 00 00       	mov    $0x6,%eax
43c33d:	3b c1                	cmp    %ecx,%eax
43c33f:	7c 17                	jl     0x43c358
43c341:	68 98 07 00 00       	push   $0x798
43c346:	68 55 ce 03 04       	push   $0x403ce55
43c34b:	68 01 00 00 00       	push   $0x1
43c350:	e8 55 42 06 00       	call   0x4a05aa
43c355:	83 c4 0c             	add    $0xc,%esp
43c358:	c1 e0 02             	shl    $0x2,%eax
43c35b:	03 d8                	add    %eax,%ebx
43c35d:	8b 1b                	mov    (%ebx),%ebx
43c35f:	83 c3 08             	add    $0x8,%ebx
43c362:	89 5d b8             	mov    %ebx,-0x48(%ebp)
43c365:	8b 5d 14             	mov    0x14(%ebp),%ebx
43c368:	8b 1b                	mov    (%ebx),%ebx
43c36a:	e8 84 73 fc ff       	call   0x4036f3
43c36f:	b8 08 00 00 00       	mov    $0x8,%eax
43c374:	3b c1                	cmp    %ecx,%eax
43c376:	7c 17                	jl     0x43c38f
43c378:	68 98 07 00 00       	push   $0x798
43c37d:	68 55 ce 03 04       	push   $0x403ce55
43c382:	68 01 00 00 00       	push   $0x1
43c387:	e8 1e 42 06 00       	call   0x4a05aa
43c38c:	83 c4 0c             	add    $0xc,%esp
43c38f:	c1 e0 02             	shl    $0x2,%eax
43c392:	03 d8                	add    %eax,%ebx
43c394:	8b 1b                	mov    (%ebx),%ebx
43c396:	83 c3 08             	add    $0x8,%ebx
43c399:	89 5d b4             	mov    %ebx,-0x4c(%ebp)
43c39c:	8b 5d bc             	mov    -0x44(%ebp),%ebx
43c39f:	d9 03                	flds   (%ebx)
43c3a1:	8b 5d b8             	mov    -0x48(%ebp),%ebx
43c3a4:	d8 23                	fsubs  (%ebx)
43c3a6:	8b 5d b4             	mov    -0x4c(%ebp),%ebx
43c3a9:	d8 23                	fsubs  (%ebx)
43c3ab:	dd 5d ac             	fstpl  -0x54(%ebp)
43c3ae:	8b 5d 14             	mov    0x14(%ebp),%ebx
43c3b1:	8b 1b                	mov    (%ebx),%ebx
43c3b3:	e8 3b 73 fc ff       	call   0x4036f3
43c3b8:	b8 07 00 00 00       	mov    $0x7,%eax
43c3bd:	3b c1                	cmp    %ecx,%eax
43c3bf:	7c 17                	jl     0x43c3d8
43c3c1:	68 98 07 00 00       	push   $0x798
43c3c6:	68 55 ce 03 04       	push   $0x403ce55
43c3cb:	68 01 00 00 00       	push   $0x1
43c3d0:	e8 d5 41 06 00       	call   0x4a05aa
43c3d5:	83 c4 0c             	add    $0xc,%esp
43c3d8:	c1 e0 02             	shl    $0x2,%eax
43c3db:	03 d8                	add    %eax,%ebx
43c3dd:	89 5d a8             	mov    %ebx,-0x58(%ebp)
43c3e0:	6a 01                	push   $0x1
43c3e2:	ff 75 a8             	push   -0x58(%ebp)
43c3e5:	ff 75 f0             	push   -0x10(%ebp)
43c3e8:	dd 45 ac             	fldl   -0x54(%ebp)
43c3eb:	e8 ff 4d fc ff       	call   0x4011ef
43c3f0:	50                   	push   %eax
43c3f1:	dd 45 c0             	fldl   -0x40(%ebp)
43c3f4:	e8 f6 4d fc ff       	call   0x4011ef
43c3f9:	50                   	push   %eax
43c3fa:	dd 45 e0             	fldl   -0x20(%ebp)
43c3fd:	e8 ed 4d fc ff       	call   0x4011ef
43c402:	50                   	push   %eax
43c403:	e8 1b 16 fd ff       	call   0x40da23
43c408:	8b d8                	mov    %eax,%ebx
43c40a:	53                   	push   %ebx
43c40b:	e8 94 41 06 00       	call   0x4a05a4
43c410:	83 c4 04             	add    $0x4,%esp
43c413:	8b 5d 10             	mov    0x10(%ebp),%ebx
43c416:	8b 1b                	mov    (%ebx),%ebx
43c418:	89 5d ec             	mov    %ebx,-0x14(%ebp)
43c41b:	db 45 f8             	fildl  -0x8(%ebp)
43c41e:	dd 5d e4             	fstpl  -0x1c(%ebp)
43c421:	dd 45 e4             	fldl   -0x1c(%ebp)
43c424:	db 45 f0             	fildl  -0x10(%ebp)
43c427:	dd 5d dc             	fstpl  -0x24(%ebp)
43c42a:	dc 65 dc             	fsubl  -0x24(%ebp)
43c42d:	dd 5d d4             	fstpl  -0x2c(%ebp)
43c430:	8b 5d 18             	mov    0x18(%ebp),%ebx
43c433:	8b 1b                	mov    (%ebx),%ebx
43c435:	e8 b9 72 fc ff       	call   0x4036f3
43c43a:	b8 00 00 00 00       	mov    $0x0,%eax
43c43f:	3b c1                	cmp    %ecx,%eax
43c441:	7c 17                	jl     0x43c45a
43c443:	68 3f 08 00 00       	push   $0x83f
43c448:	68 55 ce 03 04       	push   $0x403ce55
43c44d:	68 01 00 00 00       	push   $0x1
43c452:	e8 53 41 06 00       	call   0x4a05aa
43c457:	83 c4 0c             	add    $0xc,%esp
43c45a:	c1 e0 02             	shl    $0x2,%eax
43c45d:	03 d8                	add    %eax,%ebx
43c45f:	8b 1b                	mov    (%ebx),%ebx
43c461:	83 c3 08             	add    $0x8,%ebx
43c464:	89 5d d0             	mov    %ebx,-0x30(%ebp)
43c467:	8b 5d 18             	mov    0x18(%ebp),%ebx
43c46a:	8b 1b                	mov    (%ebx),%ebx
43c46c:	e8 82 72 fc ff       	call   0x4036f3
43c471:	b8 02 00 00 00       	mov    $0x2,%eax
43c476:	3b c1                	cmp    %ecx,%eax
43c478:	7c 17                	jl     0x43c491
43c47a:	68 3f 08 00 00       	push   $0x83f
43c47f:	68 55 ce 03 04       	push   $0x403ce55
43c484:	68 01 00 00 00       	push   $0x1
43c489:	e8 1c 41 06 00       	call   0x4a05aa
43c48e:	83 c4 0c             	add    $0xc,%esp
43c491:	c1 e0 02             	shl    $0x2,%eax
43c494:	03 d8                	add    %eax,%ebx
43c496:	8b 1b                	mov    (%ebx),%ebx
43c498:	83 c3 08             	add    $0x8,%ebx
43c49b:	89 5d cc             	mov    %ebx,-0x34(%ebp)
43c49e:	db 45 fc             	fildl  -0x4(%ebp)
43c4a1:	dd 5d c4             	fstpl  -0x3c(%ebp)
43c4a4:	dd 45 c4             	fldl   -0x3c(%ebp)
43c4a7:	8b 5d d0             	mov    -0x30(%ebp),%ebx
43c4aa:	d8 23                	fsubs  (%ebx)
43c4ac:	8b 5d cc             	mov    -0x34(%ebp),%ebx
43c4af:	d8 23                	fsubs  (%ebx)
43c4b1:	dd 5d bc             	fstpl  -0x44(%ebp)
43c4b4:	8b 5d 18             	mov    0x18(%ebp),%ebx
43c4b7:	8b 1b                	mov    (%ebx),%ebx
43c4b9:	e8 35 72 fc ff       	call   0x4036f3
43c4be:	b8 07 00 00 00       	mov    $0x7,%eax
43c4c3:	3b c1                	cmp    %ecx,%eax
43c4c5:	7c 17                	jl     0x43c4de
43c4c7:	68 3f 08 00 00       	push   $0x83f
43c4cc:	68 55 ce 03 04       	push   $0x403ce55
43c4d1:	68 01 00 00 00       	push   $0x1
43c4d6:	e8 cf 40 06 00       	call   0x4a05aa
43c4db:	83 c4 0c             	add    $0xc,%esp
43c4de:	c1 e0 02             	shl    $0x2,%eax
43c4e1:	03 d8                	add    %eax,%ebx
43c4e3:	89 5d b8             	mov    %ebx,-0x48(%ebp)
43c4e6:	6a 01                	push   $0x1
43c4e8:	ff 75 b8             	push   -0x48(%ebp)
43c4eb:	ff 75 f0             	push   -0x10(%ebp)
43c4ee:	dd 45 bc             	fldl   -0x44(%ebp)
43c4f1:	e8 f9 4c fc ff       	call   0x4011ef
43c4f6:	50                   	push   %eax
43c4f7:	dd 45 d4             	fldl   -0x2c(%ebp)
43c4fa:	e8 f0 4c fc ff       	call   0x4011ef
43c4ff:	50                   	push   %eax
43c500:	8b 5d ec             	mov    -0x14(%ebp),%ebx
43c503:	d9 03                	flds   (%ebx)
43c505:	e8 e5 4c fc ff       	call   0x4011ef
43c50a:	50                   	push   %eax
43c50b:	e8 13 15 fd ff       	call   0x40da23
43c510:	8b d8                	mov    %eax,%ebx
43c512:	53                   	push   %ebx
43c513:	e8 8c 40 06 00       	call   0x4a05a4
43c518:	83 c4 04             	add    $0x4,%esp
43c51b:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43c51e:	8b 1b                	mov    (%ebx),%ebx
43c520:	83 c3 0c             	add    $0xc,%ebx
43c523:	89 5d ec             	mov    %ebx,-0x14(%ebp)
43c526:	8b 5d 14             	mov    0x14(%ebp),%ebx
43c529:	8b 1b                	mov    (%ebx),%ebx
43c52b:	e8 c3 71 fc ff       	call   0x4036f3
43c530:	b8 00 00 00 00       	mov    $0x0,%eax
43c535:	3b c1                	cmp    %ecx,%eax