45d1dc:	8b 5d e8             	mov    -0x18(%ebp),%ebx
45d1df:	d9 03                	flds   (%ebx)
45d1e1:	e8 09 40 fa ff       	call   0x4011ef
45d1e6:	8b 5d ec             	mov    -0x14(%ebp),%ebx
45d1e9:	89 03                	mov    %eax,(%ebx)
45d1eb:	8b 5d f4             	mov    -0xc(%ebp),%ebx
45d1ee:	53                   	push   %ebx
45d1ef:	e8 b0 33 04 00       	call   0x4a05a4
45d1f4:	83 c4 04             	add    $0x4,%esp
45d1f7:	8b 5d f0             	mov    -0x10(%ebp),%ebx
45d1fa:	53                   	push   %ebx
45d1fb:	e8 a4 33 04 00       	call   0x4a05a4
45d200:	83 c4 04             	add    $0x4,%esp
45d203:	8b e5                	mov    %ebp,%esp
45d205:	5d                   	pop    %ebp
45d206:	c2 08 00             	ret    $0x8
45d209:	55                   	push   %ebp
45d20a:	8b ec                	mov    %esp,%ebp
45d20c:	81 ec 3c 00 00 00    	sub    $0x3c,%esp
45d212:	68 24 00 00 00       	push   $0x24
45d217:	e8 82 33 04 00       	call   0x4a059e
45d21c:	83 c4 04             	add    $0x4,%esp
45d21f:	89 45 fc             	mov    %eax,-0x4(%ebp)
45d222:	8b d8                	mov    %eax,%ebx
45d224:	8b f8                	mov    %eax,%edi
45d226:	33 c0                	xor    %eax,%eax
45d228:	b9 09 00 00 00       	mov    $0x9,%ecx
45d22d:	f3 ab                	rep stos %eax,%es:(%edi)
45d22f:	83 c3 14             	add    $0x14,%ebx
45d232:	53                   	push   %ebx
45d233:	68 10 00 00 00       	push   $0x10
45d238:	e8 61 33 04 00       	call   0x4a059e
45d23d:	83 c4 04             	add    $0x4,%esp
45d240:	5b                   	pop    %ebx
45d241:	53                   	push   %ebx
45d242:	89 03                	mov    %eax,(%ebx)
45d244:	8b d8                	mov    %eax,%ebx
45d246:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
45d24c:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
45d253:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
45d25a:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
45d261:	5b                   	pop    %ebx
45d262:	83 c3 04             	add    $0x4,%ebx
45d265:	53                   	push   %ebx
45d266:	68 10 00 00 00       	push   $0x10
45d26b:	e8 2e 33 04 00       	call   0x4a059e
45d270:	83 c4 04             	add    $0x4,%esp
45d273:	5b                   	pop    %ebx
45d274:	53                   	push   %ebx
45d275:	89 03                	mov    %eax,(%ebx)
45d277:	8b d8                	mov    %eax,%ebx
45d279:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
45d27f:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
45d286:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
45d28d:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
45d294:	5b                   	pop    %ebx
45d295:	68 10 00 00 00       	push   $0x10
45d29a:	e8 ff 32 04 00       	call   0x4a059e
45d29f:	83 c4 04             	add    $0x4,%esp
45d2a2:	89 45 f8             	mov    %eax,-0x8(%ebp)
45d2a5:	8b d8                	mov    %eax,%ebx
45d2a7:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
45d2ad:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
45d2b4:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
45d2bb:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
45d2c2:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
45d2c9:	68 10 00 00 00       	push   $0x10
45d2ce:	e8 cb 32 04 00       	call   0x4a059e
45d2d3:	83 c4 04             	add    $0x4,%esp
45d2d6:	89 45 f0             	mov    %eax,-0x10(%ebp)
45d2d9:	8b d8                	mov    %eax,%ebx
45d2db:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
45d2e1:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
45d2e8:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
45d2ef:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
45d2f6:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
45d2fd:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
45d304:	6a 00                	push   $0x0
45d306:	ff 75 e8             	push   -0x18(%ebp)
45d309:	68 10 00 00 00       	push   $0x10
45d30e:	e8 8b 32 04 00       	call   0x4a059e
45d313:	83 c4 04             	add    $0x4,%esp
45d316:	89 45 e4             	mov    %eax,-0x1c(%ebp)
45d319:	8b d8                	mov    %eax,%ebx
45d31b:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
45d321:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
45d328:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
45d32f:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
45d336:	6a 00                	push   $0x0
45d338:	8d 45 e4             	lea    -0x1c(%ebp),%eax
45d33b:	50                   	push   %eax
45d33c:	8d 45 fc             	lea    -0x4(%ebp),%eax
45d33f:	50                   	push   %eax
45d340:	ff 75 0c             	push   0xc(%ebp)
45d343:	e8 b2 cb fd ff       	call   0x439efa
45d348:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
45d34b:	53                   	push   %ebx
45d34c:	e8 53 32 04 00       	call   0x4a05a4
45d351:	83 c4 04             	add    $0x4,%esp
45d354:	8b 5d fc             	mov    -0x4(%ebp),%ebx
45d357:	83 c3 18             	add    $0x18,%ebx
45d35a:	89 5d e8             	mov    %ebx,-0x18(%ebp)
45d35d:	8b 5d e8             	mov    -0x18(%ebp),%ebx
45d360:	8b 03                	mov    (%ebx),%eax
45d362:	50                   	push   %eax
45d363:	68 10 00 00 00       	push   $0x10
45d368:	e8 31 32 04 00       	call   0x4a059e
45d36d:	59                   	pop    %ecx
45d36e:	5e                   	pop    %esi
45d36f:	8b f8                	mov    %eax,%edi
45d371:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
45d373:	50                   	push   %eax
45d374:	8b 5d f8             	mov    -0x8(%ebp),%ebx
45d377:	53                   	push   %ebx
45d378:	e8 27 32 04 00       	call   0x4a05a4
45d37d:	83 c4 04             	add    $0x4,%esp
45d380:	58                   	pop    %eax
45d381:	89 45 f8             	mov    %eax,-0x8(%ebp)
45d384:	8b 5d 08             	mov    0x8(%ebp),%ebx
45d387:	8b 1b                	mov    (%ebx),%ebx
45d389:	81 c3 40 01 00 00    	add    $0x140,%ebx
45d38f:	89 5d e8             	mov    %ebx,-0x18(%ebp)
45d392:	8b 5d e8             	mov    -0x18(%ebp),%ebx
45d395:	db 03                	fildl  (%ebx)
45d397:	dd 5d e0             	fstpl  -0x20(%ebp)
45d39a:	dd 45 e0             	fldl   -0x20(%ebp)
45d39d:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
45d3a3:	dd 5d d8             	fstpl  -0x28(%ebp)
45d3a6:	dd 45 d8             	fldl   -0x28(%ebp)
45d3a9:	e8 41 3e fa ff       	call   0x4011ef
45d3ae:	89 45 f4             	mov    %eax,-0xc(%ebp)
45d3b1:	db 45 f4             	fildl  -0xc(%ebp)
45d3b4:	dd 5d e4             	fstpl  -0x1c(%ebp)
45d3b7:	dd 45 e4             	fldl   -0x1c(%ebp)
45d3ba:	d9 e0                	fchs
45d3bc:	dd 5d dc             	fstpl  -0x24(%ebp)
45d3bf:	8d 45 f8             	lea    -0x8(%ebp),%eax
45d3c2:	50                   	push   %eax
45d3c3:	6a 01                	push   $0x1
45d3c5:	dd 45 dc             	fldl   -0x24(%ebp)
45d3c8:	e8 22 3e fa ff       	call   0x4011ef
45d3cd:	50                   	push   %eax
45d3ce:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
45d3d5:	6a 00                	push   $0x0
45d3d7:	ff 75 d8             	push   -0x28(%ebp)
45d3da:	6a 01                	push   $0x1
45d3dc:	ff 75 f4             	push   -0xc(%ebp)
45d3df:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
45d3e6:	6a 00                	push   $0x0
45d3e8:	ff 75 d4             	push   -0x2c(%ebp)
45d3eb:	e8 13 aa fb ff       	call   0x417e03
45d3f0:	8b d8                	mov    %eax,%ebx
45d3f2:	53                   	push   %ebx
45d3f3:	e8 ac 31 04 00       	call   0x4a05a4
45d3f8:	83 c4 04             	add    $0x4,%esp
45d3fb:	8b 5d 08             	mov    0x8(%ebp),%ebx
45d3fe:	8b 1b                	mov    (%ebx),%ebx
45d400:	81 c3 18 01 00 00    	add    $0x118,%ebx
45d406:	89 5d e8             	mov    %ebx,-0x18(%ebp)
45d409:	8b 5d e8             	mov    -0x18(%ebp),%ebx
45d40c:	83 3b 00             	cmpl   $0x0,(%ebx)
45d40f:	0f 85 4b 00 00 00    	jne    0x45d460
45d415:	8b 5d 08             	mov    0x8(%ebp),%ebx
45d418:	8b 1b                	mov    (%ebx),%ebx
45d41a:	81 c3 3c 01 00 00    	add    $0x13c,%ebx
45d420:	89 5d e8             	mov    %ebx,-0x18(%ebp)
45d423:	8b 5d 08             	mov    0x8(%ebp),%ebx
45d426:	8b 1b                	mov    (%ebx),%ebx
45d428:	81 c3 40 01 00 00    	add    $0x140,%ebx
45d42e:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
45d431:	6a 01                	push   $0x1
45d433:	8d 45 f0             	lea    -0x10(%ebp),%eax
45d436:	50                   	push   %eax
45d437:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
45d43a:	ff 33                	push   (%ebx)
45d43c:	8b 5d e8             	mov    -0x18(%ebp),%ebx
45d43f:	ff 33                	push   (%ebx)
45d441:	68 00 00 00 00       	push   $0x0
45d446:	68 08 00 00 00       	push   $0x8
45d44b:	e8 d3 05 fb ff       	call   0x40da23
45d450:	8b d8                	mov    %eax,%ebx
45d452:	53                   	push   %ebx
45d453:	e8 4c 31 04 00       	call   0x4a05a4
45d458:	83 c4 04             	add    $0x4,%esp
45d45b:	e9 19 01 00 00       	jmp    0x45d579
45d460:	8b 5d 08             	mov    0x8(%ebp),%ebx
45d463:	8b 1b                	mov    (%ebx),%ebx
45d465:	81 c3 18 01 00 00    	add    $0x118,%ebx
45d46b:	89 5d e0             	mov    %ebx,-0x20(%ebp)
45d46e:	8b 5d e0             	mov    -0x20(%ebp),%ebx
45d471:	83 3b 01             	cmpl   $0x1,(%ebx)
45d474:	0f 85 85 00 00 00    	jne    0x45d4ff
45d47a:	8b 5d f8             	mov    -0x8(%ebp),%ebx
45d47d:	83 c3 08             	add    $0x8,%ebx
45d480:	89 5d e8             	mov    %ebx,-0x18(%ebp)
45d483:	8b 5d 08             	mov    0x8(%ebp),%ebx
45d486:	8b 1b                	mov    (%ebx),%ebx
45d488:	81 c3 3c 01 00 00    	add    $0x13c,%ebx
45d48e:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
45d491:	8b 5d e8             	mov    -0x18(%ebp),%ebx
45d494:	d9 03                	flds   (%ebx)
45d496:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
45d499:	db 03                	fildl  (%ebx)
45d49b:	dd 5d dc             	fstpl  -0x24(%ebp)
45d49e:	dc 65 dc             	fsubl  -0x24(%ebp)
45d4a1:	dd 5d d4             	fstpl  -0x2c(%ebp)
45d4a4:	dd 45 d4             	fldl   -0x2c(%ebp)
45d4a7:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
45d4ad:	dd 5d cc             	fstpl  -0x34(%ebp)
45d4b0:	8b 5d 08             	mov    0x8(%ebp),%ebx
45d4b3:	8b 1b                	mov    (%ebx),%ebx
45d4b5:	81 c3 3c 01 00 00    	add    $0x13c,%ebx
45d4bb:	89 5d c8             	mov    %ebx,-0x38(%ebp)
45d4be:	8b 5d 08             	mov    0x8(%ebp),%ebx
45d4c1:	8b 1b                	mov    (%ebx),%ebx
45d4c3:	81 c3 40 01 00 00    	add    $0x140,%ebx
45d4c9:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
45d4cc:	6a 01                	push   $0x1
45d4ce:	8d 45 f0             	lea    -0x10(%ebp),%eax
45d4d1:	50                   	push   %eax
45d4d2:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
45d4d5:	ff 33                	push   (%ebx)
45d4d7:	8b 5d c8             	mov    -0x38(%ebp),%ebx
45d4da:	ff 33                	push   (%ebx)
45d4dc:	68 00 00 00 00       	push   $0x0
45d4e1:	dd 45 cc             	fldl   -0x34(%ebp)
45d4e4:	e8 06 3d fa ff       	call   0x4011ef
45d4e9:	50                   	push   %eax
45d4ea:	e8 34 05 fb ff       	call   0x40da23
45d4ef:	8b d8                	mov    %eax,%ebx
45d4f1:	53                   	push   %ebx
45d4f2:	e8 ad 30 04 00       	call   0x4a05a4
45d4f7:	83 c4 04             	add    $0x4,%esp
45d4fa:	e9 7a 00 00 00       	jmp    0x45d579
45d4ff:	8b 5d f8             	mov    -0x8(%ebp),%ebx
45d502:	83 c3 08             	add    $0x8,%ebx
45d505:	89 5d e8             	mov    %ebx,-0x18(%ebp)
45d508:	8b 5d 08             	mov    0x8(%ebp),%ebx
45d50b:	8b 1b                	mov    (%ebx),%ebx
45d50d:	81 c3 3c 01 00 00    	add    $0x13c,%ebx
45d513:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
45d516:	8b 5d e8             	mov    -0x18(%ebp),%ebx
45d519:	d9 03                	flds   (%ebx)
45d51b:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
45d51e:	db 03                	fildl  (%ebx)
45d520:	dd 5d dc             	fstpl  -0x24(%ebp)
45d523:	dc 65 dc             	fsubl  -0x24(%ebp)
45d526:	dc 25 a2 bb 4c 00    	fsubl  0x4cbba2
45d52c:	dd 5d d4             	fstpl  -0x2c(%ebp)
45d52f:	8b 5d 08             	mov    0x8(%ebp),%ebx
45d532:	8b 1b                	mov    (%ebx),%ebx
45d534:	81 c3 3c 01 00 00    	add    $0x13c,%ebx
45d53a:	89 5d d0             	mov    %ebx,-0x30(%ebp)
45d53d:	8b 5d 08             	mov    0x8(%ebp),%ebx
45d540:	8b 1b                	mov    (%ebx),%ebx
45d542:	81 c3 40 01 00 00    	add    $0x140,%ebx
45d548:	89 5d cc             	mov    %ebx,-0x34(%ebp)
45d54b:	6a 01                	push   $0x1
45d54d:	8d 45 f0             	lea    -0x10(%ebp),%eax
45d550:	50                   	push   %eax
45d551:	8b 5d cc             	mov    -0x34(%ebp),%ebx
45d554:	ff 33                	push   (%ebx)
45d556:	8b 5d d0             	mov    -0x30(%ebp),%ebx
45d559:	ff 33                	push   (%ebx)
45d55b:	68 00 00 00 00       	push   $0x0
45d560:	dd 45 d4             	fldl   -0x2c(%ebp)
45d563:	e8 87 3c fa ff       	call   0x4011ef
45d568:	50                   	push   %eax
45d569:	e8 b5 04 fb ff       	call   0x40da23
45d56e:	8b d8                	mov    %eax,%ebx
45d570:	53                   	push   %ebx
45d571:	e8 2e 30 04 00       	call   0x4a05a4
45d576:	83 c4 04             	add    $0x4,%esp
45d579:	8b 5d fc             	mov    -0x4(%ebp),%ebx
45d57c:	83 c3 10             	add    $0x10,%ebx
45d57f:	89 5d e8             	mov    %ebx,-0x18(%ebp)
45d582:	6a 01                	push   $0x1
45d584:	68 01 00 00 00       	push   $0x1
45d589:	8d 45 f8             	lea    -0x8(%ebp),%eax
45d58c:	50                   	push   %eax
45d58d:	8b 5d e8             	mov    -0x18(%ebp),%ebx
45d590:	ff 33                	push   (%ebx)
45d592:	e8 ec 39 fd ff       	call   0x430f83
45d597:	8b 5d 08             	mov    0x8(%ebp),%ebx
45d59a:	8b 1b                	mov    (%ebx),%ebx
45d59c:	81 c3 38 01 00 00    	add    $0x138,%ebx
45d5a2:	89 5d e8             	mov    %ebx,-0x18(%ebp)
45d5a5:	8b 5d e8             	mov    -0x18(%ebp),%ebx
45d5a8:	83 3b 00             	cmpl   $0x0,(%ebx)
45d5ab:	0f 84 2b 00 00 00    	je     0x45d5dc
45d5b1:	8b 5d 08             	mov    0x8(%ebp),%ebx
45d5b4:	8b 1b                	mov    (%ebx),%ebx
45d5b6:	81 c3 38 01 00 00    	add    $0x138,%ebx
45d5bc:	89 5d e8             	mov    %ebx,-0x18(%ebp)
45d5bf:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
45d5c6:	6a 00                	push   $0x0
45d5c8:	ff 75 e4             	push   -0x1c(%ebp)
45d5cb:	8b 5d e8             	mov    -0x18(%ebp),%ebx
45d5ce:	ff 33                	push   (%ebx)
45d5d0:	8d 45 f8             	lea    -0x8(%ebp),%eax
45d5d3:	50                   	push   %eax
45d5d4:	e8 b9 a4 ff ff       	call   0x457a92
45d5d9:	89 45 ec             	mov    %eax,-0x14(%ebp)
45d5dc:	8b 5d 08             	mov    0x8(%ebp),%ebx
45d5df:	8b 1b                	mov    (%ebx),%ebx
45d5e1:	81 c3 2c 01 00 00    	add    $0x12c,%ebx
45d5e7:	89 5d e8             	mov    %ebx,-0x18(%ebp)
45d5ea:	8b 5d e8             	mov    -0x18(%ebp),%ebx
45d5ed:	83 3b 00             	cmpl   $0x0,(%ebx)
45d5f0:	0f 84 72 00 00 00    	je     0x45d668
45d5f6:	8b 5d 08             	mov    0x8(%ebp),%ebx
45d5f9:	8b 1b                	mov    (%ebx),%ebx
45d5fb:	81 c3 38 01 00 00    	add    $0x138,%ebx
45d601:	89 5d e8             	mov    %ebx,-0x18(%ebp)
45d604:	8b 5d e8             	mov    -0x18(%ebp),%ebx
45d607:	83 3b 00             	cmpl   $0x0,(%ebx)
45d60a:	0f 85 2f 00 00 00    	jne    0x45d63f
45d610:	8b 5d fc             	mov    -0x4(%ebp),%ebx
45d613:	83 c3 10             	add    $0x10,%ebx
45d616:	89 5d e8             	mov    %ebx,-0x18(%ebp)
45d619:	8b 5d 08             	mov    0x8(%ebp),%ebx
45d61c:	8b 1b                	mov    (%ebx),%ebx
45d61e:	81 c3 2c 01 00 00    	add    $0x12c,%ebx
45d624:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
45d627:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
45d62a:	ff 33                	push   (%ebx)
45d62c:	8d 45 f8             	lea    -0x8(%ebp),%eax
45d62f:	50                   	push   %eax
45d630:	8b 5d e8             	mov    -0x18(%ebp),%ebx
45d633:	ff 33                	push   (%ebx)
45d635:	e8 bf a1 ff ff       	call   0x4577f9
45d63a:	e9 29 00 00 00       	jmp    0x45d668
45d63f:	8b 5d fc             	mov    -0x4(%ebp),%ebx
45d642:	83 c3 10             	add    $0x10,%ebx
45d645:	89 5d e8             	mov    %ebx,-0x18(%ebp)
45d648:	8b 5d 08             	mov    0x8(%ebp),%ebx
45d64b:	8b 1b                	mov    (%ebx),%ebx
45d64d:	81 c3 2c 01 00 00    	add    $0x12c,%ebx
45d653:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
45d656:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
45d659:	ff 33                	push   (%ebx)
45d65b:	ff 75 ec             	push   -0x14(%ebp)
45d65e:	8b 5d e8             	mov    -0x18(%ebp),%ebx
45d661:	ff 33                	push   (%ebx)
45d663:	e8 71 02 00 00       	call   0x45d8d9
45d668:	8b 5d fc             	mov    -0x4(%ebp),%ebx
45d66b:	83 c3 10             	add    $0x10,%ebx
45d66e:	89 5d e8             	mov    %ebx,-0x18(%ebp)
45d671:	6a 01                	push   $0x1
45d673:	68 04 00 00 00       	push   $0x4