44043c:	50                   	push   %eax
44043d:	8b 5d cc             	mov    -0x34(%ebp),%ebx
440440:	d9 03                	flds   (%ebx)
440442:	e8 a8 0d fc ff       	call   0x4011ef
440447:	50                   	push   %eax
440448:	33 c0                	xor    %eax,%eax
44044a:	ff 15 68 34 4b 00    	call   *0x4b3468
440450:	90                   	nop
440451:	90                   	nop
440452:	39 65 c4             	cmp    %esp,-0x3c(%ebp)
440455:	74 17                	je     0x44046e
440457:	68 f7 00 00 00       	push   $0xf7
44045c:	68 64 ce 03 04       	push   $0x403ce64
440461:	68 06 00 00 00       	push   $0x6
440466:	e8 3f 01 06 00       	call   0x4a05aa
44046b:	83 c4 0c             	add    $0xc,%esp
44046e:	89 65 cc             	mov    %esp,-0x34(%ebp)
440471:	8d 45 f0             	lea    -0x10(%ebp),%eax
440474:	50                   	push   %eax
440475:	ff 75 f4             	push   -0xc(%ebp)
440478:	33 c0                	xor    %eax,%eax
44047a:	ff 15 64 34 4b 00    	call   *0x4b3464
440480:	90                   	nop
440481:	90                   	nop
440482:	39 65 cc             	cmp    %esp,-0x34(%ebp)
440485:	74 17                	je     0x44049e
440487:	68 4c 01 00 00       	push   $0x14c
44048c:	68 64 ce 03 04       	push   $0x403ce64
440491:	68 06 00 00 00       	push   $0x6
440496:	e8 0f 01 06 00       	call   0x4a05aa
44049b:	83 c4 0c             	add    $0xc,%esp
44049e:	89 65 cc             	mov    %esp,-0x34(%ebp)
4404a1:	68 04 00 00 00       	push   $0x4
4404a6:	ff 75 f0             	push   -0x10(%ebp)
4404a9:	33 c0                	xor    %eax,%eax
4404ab:	ff 15 a0 34 4b 00    	call   *0x4b34a0
4404b1:	90                   	nop
4404b2:	90                   	nop
4404b3:	39 65 cc             	cmp    %esp,-0x34(%ebp)
4404b6:	74 17                	je     0x4404cf
4404b8:	68 6d 01 00 00       	push   $0x16d
4404bd:	68 64 ce 03 04       	push   $0x403ce64
4404c2:	68 06 00 00 00       	push   $0x6
4404c7:	e8 de 00 06 00       	call   0x4a05aa
4404cc:	83 c4 0c             	add    $0xc,%esp
4404cf:	89 65 cc             	mov    %esp,-0x34(%ebp)
4404d2:	68 03 00 00 00       	push   $0x3
4404d7:	ff 75 f0             	push   -0x10(%ebp)
4404da:	33 c0                	xor    %eax,%eax
4404dc:	ff 15 b0 34 4b 00    	call   *0x4b34b0
4404e2:	90                   	nop
4404e3:	90                   	nop
4404e4:	39 65 cc             	cmp    %esp,-0x34(%ebp)
4404e7:	74 17                	je     0x440500
4404e9:	68 90 01 00 00       	push   $0x190
4404ee:	68 64 ce 03 04       	push   $0x403ce64
4404f3:	68 06 00 00 00       	push   $0x6
4404f8:	e8 ad 00 06 00       	call   0x4a05aa
4404fd:	83 c4 0c             	add    $0xc,%esp
440500:	b8 cd d5 4f 00       	mov    $0x4fd5cd,%eax
440505:	50                   	push   %eax
440506:	50                   	push   %eax
440507:	8b d8                	mov    %eax,%ebx
440509:	e8 e5 31 fc ff       	call   0x4036f3
44050e:	58                   	pop    %eax
44050f:	2b d8                	sub    %eax,%ebx
440511:	c1 e1 02             	shl    $0x2,%ecx
440514:	03 cb                	add    %ebx,%ecx
440516:	51                   	push   %ecx
440517:	e8 82 00 06 00       	call   0x4a059e
44051c:	59                   	pop    %ecx
44051d:	5e                   	pop    %esi
44051e:	8b f8                	mov    %eax,%edi
440520:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
440522:	50                   	push   %eax
440523:	8b 5d ec             	mov    -0x14(%ebp),%ebx
440526:	53                   	push   %ebx
440527:	e8 78 00 06 00       	call   0x4a05a4
44052c:	83 c4 04             	add    $0x4,%esp
44052f:	58                   	pop    %eax
440530:	89 45 ec             	mov    %eax,-0x14(%ebp)
440533:	b8 e9 d5 4f 00       	mov    $0x4fd5e9,%eax
440538:	50                   	push   %eax
440539:	50                   	push   %eax
44053a:	8b d8                	mov    %eax,%ebx
44053c:	e8 b2 31 fc ff       	call   0x4036f3
440541:	58                   	pop    %eax
440542:	2b d8                	sub    %eax,%ebx
440544:	c1 e1 02             	shl    $0x2,%ecx
440547:	03 cb                	add    %ebx,%ecx
440549:	51                   	push   %ecx
44054a:	e8 4f 00 06 00       	call   0x4a059e
44054f:	59                   	pop    %ecx
440550:	5e                   	pop    %esi
440551:	8b f8                	mov    %eax,%edi
440553:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
440555:	50                   	push   %eax
440556:	8b 5d e8             	mov    -0x18(%ebp),%ebx
440559:	53                   	push   %ebx
44055a:	e8 45 00 06 00       	call   0x4a05a4
44055f:	83 c4 04             	add    $0x4,%esp
440562:	58                   	pop    %eax
440563:	89 45 e8             	mov    %eax,-0x18(%ebp)
440566:	89 65 cc             	mov    %esp,-0x34(%ebp)
440569:	8d 45 e4             	lea    -0x1c(%ebp),%eax
44056c:	50                   	push   %eax
44056d:	ff 75 1c             	push   0x1c(%ebp)
440570:	33 c0                	xor    %eax,%eax
440572:	ff 15 70 34 4b 00    	call   *0x4b3470
440578:	90                   	nop
440579:	90                   	nop
44057a:	39 65 cc             	cmp    %esp,-0x34(%ebp)
44057d:	74 17                	je     0x440596
44057f:	68 45 02 00 00       	push   $0x245
440584:	68 64 ce 03 04       	push   $0x403ce64
440589:	68 06 00 00 00       	push   $0x6
44058e:	e8 17 00 06 00       	call   0x4a05aa
440593:	83 c4 0c             	add    $0xc,%esp
440596:	8b 45 fc             	mov    -0x4(%ebp),%eax
440599:	50                   	push   %eax
44059a:	68 10 00 00 00       	push   $0x10
44059f:	e8 fa ff 05 00       	call   0x4a059e
4405a4:	59                   	pop    %ecx
4405a5:	5e                   	pop    %esi
4405a6:	8b f8                	mov    %eax,%edi
4405a8:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4405aa:	50                   	push   %eax
4405ab:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4405ae:	53                   	push   %ebx
4405af:	e8 f0 ff 05 00       	call   0x4a05a4
4405b4:	83 c4 04             	add    $0x4,%esp
4405b7:	58                   	pop    %eax
4405b8:	89 45 f8             	mov    %eax,-0x8(%ebp)
4405bb:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4405be:	83 c3 08             	add    $0x8,%ebx
4405c1:	89 5d cc             	mov    %ebx,-0x34(%ebp)
4405c4:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4405c7:	8b 1b                	mov    (%ebx),%ebx
4405c9:	83 c3 08             	add    $0x8,%ebx
4405cc:	89 5d c8             	mov    %ebx,-0x38(%ebp)
4405cf:	8b 5d c8             	mov    -0x38(%ebp),%ebx
4405d2:	8b 03                	mov    (%ebx),%eax
4405d4:	8b 5d cc             	mov    -0x34(%ebp),%ebx
4405d7:	89 03                	mov    %eax,(%ebx)
4405d9:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4405dc:	83 c3 0c             	add    $0xc,%ebx
4405df:	89 5d cc             	mov    %ebx,-0x34(%ebp)
4405e2:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4405e5:	8b 1b                	mov    (%ebx),%ebx
4405e7:	83 c3 0c             	add    $0xc,%ebx
4405ea:	89 5d c8             	mov    %ebx,-0x38(%ebp)
4405ed:	8b 5d c8             	mov    -0x38(%ebp),%ebx
4405f0:	8b 03                	mov    (%ebx),%eax
4405f2:	8b 5d cc             	mov    -0x34(%ebp),%ebx
4405f5:	89 03                	mov    %eax,(%ebx)
4405f7:	33 c9                	xor    %ecx,%ecx
4405f9:	8d 45 e0             	lea    -0x20(%ebp),%eax
4405fc:	8b d8                	mov    %eax,%ebx
4405fe:	41                   	inc    %ecx
4405ff:	51                   	push   %ecx
440600:	53                   	push   %ebx
440601:	89 0b                	mov    %ecx,(%ebx)
440603:	83 f9 05             	cmp    $0x5,%ecx
440606:	0f 8f 4f 01 00 00    	jg     0x44075b
44060c:	8b 5d f8             	mov    -0x8(%ebp),%ebx
44060f:	89 5d cc             	mov    %ebx,-0x34(%ebp)
440612:	8b 5d ec             	mov    -0x14(%ebp),%ebx
440615:	e8 d9 30 fc ff       	call   0x4036f3
44061a:	53                   	push   %ebx
44061b:	51                   	push   %ecx
44061c:	8b 45 e0             	mov    -0x20(%ebp),%eax
44061f:	48                   	dec    %eax
440620:	79 17                	jns    0x440639
440622:	68 10 03 00 00       	push   $0x310
440627:	68 64 ce 03 04       	push   $0x403ce64
44062c:	68 04 00 00 00       	push   $0x4
440631:	e8 74 ff 05 00       	call   0x4a05aa
440636:	83 c4 0c             	add    $0xc,%esp
440639:	59                   	pop    %ecx
44063a:	5b                   	pop    %ebx
44063b:	3b c1                	cmp    %ecx,%eax
44063d:	7c 17                	jl     0x440656
44063f:	68 10 03 00 00       	push   $0x310
440644:	68 64 ce 03 04       	push   $0x403ce64
440649:	68 01 00 00 00       	push   $0x1
44064e:	e8 57 ff 05 00       	call   0x4a05aa
440653:	83 c4 0c             	add    $0xc,%esp
440656:	c1 e0 02             	shl    $0x2,%eax
440659:	03 d8                	add    %eax,%ebx
44065b:	89 5d c8             	mov    %ebx,-0x38(%ebp)
44065e:	8b 5d c8             	mov    -0x38(%ebp),%ebx
440661:	db 03                	fildl  (%ebx)
440663:	d9 5d c4             	fstps  -0x3c(%ebp)
440666:	8b 45 c4             	mov    -0x3c(%ebp),%eax
440669:	8b 5d cc             	mov    -0x34(%ebp),%ebx
44066c:	89 03                	mov    %eax,(%ebx)
44066e:	8b 5d f8             	mov    -0x8(%ebp),%ebx
440671:	83 c3 04             	add    $0x4,%ebx
440674:	89 5d cc             	mov    %ebx,-0x34(%ebp)
440677:	8b 5d e8             	mov    -0x18(%ebp),%ebx
44067a:	e8 74 30 fc ff       	call   0x4036f3
44067f:	53                   	push   %ebx
440680:	51                   	push   %ecx
440681:	8b 45 e0             	mov    -0x20(%ebp),%eax
440684:	48                   	dec    %eax
440685:	79 17                	jns    0x44069e
440687:	68 41 03 00 00       	push   $0x341
44068c:	68 64 ce 03 04       	push   $0x403ce64
440691:	68 04 00 00 00       	push   $0x4
440696:	e8 0f ff 05 00       	call   0x4a05aa
44069b:	83 c4 0c             	add    $0xc,%esp
44069e:	59                   	pop    %ecx
44069f:	5b                   	pop    %ebx
4406a0:	3b c1                	cmp    %ecx,%eax
4406a2:	7c 17                	jl     0x4406bb
4406a4:	68 41 03 00 00       	push   $0x341
4406a9:	68 64 ce 03 04       	push   $0x403ce64
4406ae:	68 01 00 00 00       	push   $0x1
4406b3:	e8 f2 fe 05 00       	call   0x4a05aa
4406b8:	83 c4 0c             	add    $0xc,%esp
4406bb:	c1 e0 02             	shl    $0x2,%eax
4406be:	03 d8                	add    %eax,%ebx
4406c0:	89 5d c8             	mov    %ebx,-0x38(%ebp)
4406c3:	8b 5d c8             	mov    -0x38(%ebp),%ebx
4406c6:	db 03                	fildl  (%ebx)
4406c8:	d9 5d c4             	fstps  -0x3c(%ebp)
4406cb:	8b 45 c4             	mov    -0x3c(%ebp),%eax
4406ce:	8b 5d cc             	mov    -0x34(%ebp),%ebx
4406d1:	89 03                	mov    %eax,(%ebx)
4406d3:	89 65 cc             	mov    %esp,-0x34(%ebp)
4406d6:	8b 5d 10             	mov    0x10(%ebp),%ebx
4406d9:	8b 03                	mov    (%ebx),%eax
4406db:	85 c0                	test   %eax,%eax
4406dd:	74 03                	je     0x4406e2
4406df:	83 c0 08             	add    $0x8,%eax
4406e2:	50                   	push   %eax
4406e3:	33 c0                	xor    %eax,%eax
4406e5:	ff 15 7c 31 4b 00    	call   *0x4b317c
4406eb:	90                   	nop
4406ec:	90                   	nop
4406ed:	39 65 cc             	cmp    %esp,-0x34(%ebp)
4406f0:	74 17                	je     0x440709
4406f2:	68 92 03 00 00       	push   $0x392
4406f7:	68 64 ce 03 04       	push   $0x403ce64
4406fc:	68 06 00 00 00       	push   $0x6
440701:	e8 a4 fe 05 00       	call   0x4a05aa
440706:	83 c4 0c             	add    $0xc,%esp
440709:	89 45 c8             	mov    %eax,-0x38(%ebp)
44070c:	89 65 c4             	mov    %esp,-0x3c(%ebp)
44070f:	ff 75 e4             	push   -0x1c(%ebp)
440712:	ff 75 18             	push   0x18(%ebp)
440715:	ff 75 f8             	push   -0x8(%ebp)
440718:	ff 75 14             	push   0x14(%ebp)
44071b:	ff 75 c8             	push   -0x38(%ebp)
44071e:	8b 5d 10             	mov    0x10(%ebp),%ebx
440721:	8b 03                	mov    (%ebx),%eax
440723:	85 c0                	test   %eax,%eax
440725:	74 03                	je     0x44072a
440727:	83 c0 08             	add    $0x8,%eax
44072a:	50                   	push   %eax
44072b:	ff 75 f0             	push   -0x10(%ebp)
44072e:	33 c0                	xor    %eax,%eax
440730:	ff 15 6c 34 4b 00    	call   *0x4b346c
440736:	90                   	nop
440737:	90                   	nop
440738:	39 65 c4             	cmp    %esp,-0x3c(%ebp)
44073b:	74 17                	je     0x440754
44073d:	68 92 03 00 00       	push   $0x392
440742:	68 64 ce 03 04       	push   $0x403ce64
440747:	68 06 00 00 00       	push   $0x6
44074c:	e8 59 fe 05 00       	call   0x4a05aa
440751:	83 c4 0c             	add    $0xc,%esp
440754:	5b                   	pop    %ebx
440755:	59                   	pop    %ecx
440756:	e9 a3 fe ff ff       	jmp    0x4405fe
44075b:	83 c4 08             	add    $0x8,%esp
44075e:	89 65 cc             	mov    %esp,-0x34(%ebp)
440761:	ff 75 e4             	push   -0x1c(%ebp)
440764:	33 c0                	xor    %eax,%eax
440766:	ff 15 78 34 4b 00    	call   *0x4b3478
44076c:	90                   	nop
44076d:	90                   	nop
44076e:	39 65 cc             	cmp    %esp,-0x34(%ebp)
440771:	74 17                	je     0x44078a
440773:	68 dd 03 00 00       	push   $0x3dd
440778:	68 64 ce 03 04       	push   $0x403ce64
44077d:	68 06 00 00 00       	push   $0x6
440782:	e8 23 fe 05 00       	call   0x4a05aa
440787:	83 c4 0c             	add    $0xc,%esp
44078a:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44078d:	83 c3 08             	add    $0x8,%ebx
440790:	89 5d cc             	mov    %ebx,-0x34(%ebp)
440793:	8b 5d cc             	mov    -0x34(%ebp),%ebx
440796:	d9 03                	flds   (%ebx)
440798:	d8 75 20             	fdivs  0x20(%ebp)
44079b:	dd 5d c4             	fstpl  -0x3c(%ebp)
44079e:	dd 45 c4             	fldl   -0x3c(%ebp)
4407a1:	e8 49 0a fc ff       	call   0x4011ef
4407a6:	89 45 dc             	mov    %eax,-0x24(%ebp)
4407a9:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4407ac:	83 c3 0c             	add    $0xc,%ebx
4407af:	89 5d cc             	mov    %ebx,-0x34(%ebp)
4407b2:	8b 5d cc             	mov    -0x34(%ebp),%ebx
4407b5:	d9 03                	flds   (%ebx)
4407b7:	d8 75 20             	fdivs  0x20(%ebp)
4407ba:	dd 5d c4             	fstpl  -0x3c(%ebp)
4407bd:	dd 45 c4             	fldl   -0x3c(%ebp)
4407c0:	e8 2a 0a fc ff       	call   0x4011ef
4407c5:	89 45 d8             	mov    %eax,-0x28(%ebp)
4407c8:	89 65 cc             	mov    %esp,-0x34(%ebp)
4407cb:	8d 45 d4             	lea    -0x2c(%ebp),%eax
4407ce:	50                   	push   %eax
4407cf:	68 00 00 00 00       	push   $0x0
4407d4:	68 0a 20 26 00       	push   $0x26200a
4407d9:	68 00 00 00 00       	push   $0x0
4407de:	ff 75 d8             	push   -0x28(%ebp)
4407e1:	ff 75 dc             	push   -0x24(%ebp)
4407e4:	33 c0                	xor    %eax,%eax
4407e6:	ff 15 68 34 4b 00    	call   *0x4b3468
4407ec:	90                   	nop
4407ed:	90                   	nop
4407ee:	39 65 cc             	cmp    %esp,-0x34(%ebp)
4407f1:	74 17                	je     0x44080a
4407f3:	68 a5 04 00 00       	push   $0x4a5
4407f8:	68 64 ce 03 04       	push   $0x403ce64
4407fd:	68 06 00 00 00       	push   $0x6
440802:	e8 a3 fd 05 00       	call   0x4a05aa
440807:	83 c4 0c             	add    $0xc,%esp
44080a:	89 65 cc             	mov    %esp,-0x34(%ebp)
44080d:	8d 45 d0             	lea    -0x30(%ebp),%eax
440810:	50                   	push   %eax
440811:	ff 75 d4             	push   -0x2c(%ebp)
440814:	33 c0                	xor    %eax,%eax
440816:	ff 15 64 34 4b 00    	call   *0x4b3464
44081c:	90                   	nop
44081d:	90                   	nop
44081e:	39 65 cc             	cmp    %esp,-0x34(%ebp)
440821:	74 17                	je     0x44083a
440823:	68 e8 04 00 00       	push   $0x4e8
440828:	68 64 ce 03 04       	push   $0x403ce64
44082d:	68 06 00 00 00       	push   $0x6
440832:	e8 73 fd 05 00       	call   0x4a05aa
440837:	83 c4 0c             	add    $0xc,%esp
44083a:	89 65 cc             	mov    %esp,-0x34(%ebp)
44083d:	68 04 00 00 00       	push   $0x4
440842:	ff 75 d0             	push   -0x30(%ebp)
440845:	33 c0                	xor    %eax,%eax
440847:	ff 15 a0 34 4b 00    	call   *0x4b34a0
44084d:	90                   	nop
44084e:	90                   	nop