462613:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
462616:	e8 0d 0b 00 00       	call   0x463128
46261b:	8d 45 08             	lea    0x8(%ebp),%eax
46261e:	8b ce                	mov    %esi,%ecx
462620:	50                   	push   %eax
462621:	e8 51 09 00 00       	call   0x462f77
462626:	8b d8                	mov    %eax,%ebx
462628:	8d 45 e4             	lea    -0x1c(%ebp),%eax
46262b:	3b d8                	cmp    %eax,%ebx
46262d:	74 1d                	je     0x46264c
46262f:	8b 7d e8             	mov    -0x18(%ebp),%edi
462632:	8b cb                	mov    %ebx,%ecx
462634:	8b 37                	mov    (%edi),%esi
462636:	e8 2a a9 fd ff       	call   0x43cf65
46263b:	ff 75 f0             	push   -0x10(%ebp)
46263e:	8b 4b 04             	mov    0x4(%ebx),%ecx
462641:	57                   	push   %edi
462642:	56                   	push   %esi
462643:	ff 31                	push   (%ecx)
462645:	8b cb                	mov    %ebx,%ecx
462647:	e8 b8 0d 00 00       	call   0x463404
46264c:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
46264f:	e8 11 a9 fd ff       	call   0x43cf65
462654:	ff 75 e8             	push   -0x18(%ebp)
462657:	ff 15 10 74 4a 00    	call   *0x4a7410
46265d:	59                   	pop    %ecx
46265e:	e8 3e de 02 00       	call   0x4904a1
462663:	c2 08 00             	ret    $0x8
462666:	8b ff                	mov    %edi,%edi
462668:	55                   	push   %ebp
462669:	8b ec                	mov    %esp,%ebp
46266b:	51                   	push   %ecx
46266c:	53                   	push   %ebx
46266d:	56                   	push   %esi
46266e:	57                   	push   %edi
46266f:	6a 70                	push   $0x70
462671:	8b f1                	mov    %ecx,%esi
462673:	ff 15 14 74 4a 00    	call   *0x4a7414
462679:	d9 ee                	fldz
46267b:	8b f8                	mov    %eax,%edi
46267d:	d9 05 08 43 41 00    	flds   0x414308
462683:	d9 05 10 41 41 00    	flds   0x414110
462689:	89 7d fc             	mov    %edi,-0x4(%ebp)
46268c:	59                   	pop    %ecx
46268d:	85 ff                	test   %edi,%edi
46268f:	74 7d                	je     0x46270e
462691:	83 ec 40             	sub    $0x40,%esp
462694:	d9 ca                	fxch   %st(2)
462696:	8b d4                	mov    %esp,%edx
462698:	83 ec 18             	sub    $0x18,%esp
46269b:	d9 54 24 14          	fsts   0x14(%esp)
46269f:	d9 54 24 10          	fsts   0x10(%esp)
4626a3:	d9 54 24 0c          	fsts   0xc(%esp)
4626a7:	d9 54 24 08          	fsts   0x8(%esp)
4626ab:	d9 c9                	fxch   %st(1)
4626ad:	d9 5c 24 04          	fstps  0x4(%esp)
4626b1:	d9 c9                	fxch   %st(1)
4626b3:	d9 1c 24             	fstps  (%esp)
4626b6:	6a 01                	push   $0x1
4626b8:	83 ec 20             	sub    $0x20,%esp
4626bb:	8b cc                	mov    %esp,%ecx
4626bd:	83 ec 10             	sub    $0x10,%esp
4626c0:	d9 54 24 0c          	fsts   0xc(%esp)
4626c4:	d9 54 24 08          	fsts   0x8(%esp)
4626c8:	d9 54 24 04          	fsts   0x4(%esp)
4626cc:	d9 1c 24             	fstps  (%esp)
4626cf:	e8 e5 e4 01 00       	call   0x480bb9
4626d4:	8b ca                	mov    %edx,%ecx
4626d6:	e8 c4 fe 01 00       	call   0x48259f
4626db:	83 ec 18             	sub    $0x18,%esp
4626de:	33 db                	xor    %ebx,%ebx
4626e0:	8b c4                	mov    %esp,%eax
4626e2:	8b cf                	mov    %edi,%ecx
4626e4:	68 b2 c3 00 00       	push   $0xc3b2
4626e9:	68 b6 c3 00 00       	push   $0xc3b6
4626ee:	6a 0f                	push   $0xf
4626f0:	6a 01                	push   $0x1
4626f2:	89 18                	mov    %ebx,(%eax)
4626f4:	c7 40 04 b0 04 00 00 	movl   $0x4b0,0x4(%eax)
4626fb:	89 58 08             	mov    %ebx,0x8(%eax)
4626fe:	89 58 0c             	mov    %ebx,0xc(%eax)
462701:	89 58 10             	mov    %ebx,0x10(%eax)
462704:	88 58 14             	mov    %bl,0x14(%eax)
462707:	e8 62 0d 00 00       	call   0x46346e
46270c:	eb 0a                	jmp    0x462718
46270e:	dd da                	fstp   %st(2)
462710:	33 db                	xor    %ebx,%ebx
462712:	dd d9                	fstp   %st(1)
462714:	8b c3                	mov    %ebx,%eax
462716:	dd d8                	fstp   %st(0)
462718:	50                   	push   %eax
462719:	6a 02                	push   $0x2
46271b:	8b ce                	mov    %esi,%ecx
46271d:	e8 98 fe ff ff       	call   0x4625ba
462722:	6a 70                	push   $0x70
462724:	ff 15 14 74 4a 00    	call   *0x4a7414
46272a:	8b f8                	mov    %eax,%edi
46272c:	89 7d fc             	mov    %edi,-0x4(%ebp)
46272f:	59                   	pop    %ecx
462730:	85 ff                	test   %edi,%edi
462732:	0f 84 83 00 00 00    	je     0x4627bb
462738:	d9 ee                	fldz
46273a:	83 ec 40             	sub    $0x40,%esp
46273d:	8b d4                	mov    %esp,%edx
46273f:	83 ec 18             	sub    $0x18,%esp
462742:	d9 54 24 14          	fsts   0x14(%esp)
462746:	d9 54 24 10          	fsts   0x10(%esp)
46274a:	d9 54 24 0c          	fsts   0xc(%esp)
46274e:	d9 54 24 08          	fsts   0x8(%esp)
462752:	d9 05 08 43 41 00    	flds   0x414308
462758:	d9 5c 24 04          	fstps  0x4(%esp)
46275c:	d9 05 10 41 41 00    	flds   0x414110
462762:	d9 1c 24             	fstps  (%esp)
462765:	6a 01                	push   $0x1
462767:	83 ec 20             	sub    $0x20,%esp
46276a:	8b cc                	mov    %esp,%ecx
46276c:	83 ec 10             	sub    $0x10,%esp
46276f:	d9 54 24 0c          	fsts   0xc(%esp)
462773:	d9 54 24 08          	fsts   0x8(%esp)
462777:	d9 54 24 04          	fsts   0x4(%esp)
46277b:	d9 1c 24             	fstps  (%esp)
46277e:	e8 36 e4 01 00       	call   0x480bb9
462783:	8b ca                	mov    %edx,%ecx
462785:	e8 15 fe 01 00       	call   0x48259f
46278a:	83 ec 18             	sub    $0x18,%esp
46278d:	8b cf                	mov    %edi,%ecx
46278f:	8b c4                	mov    %esp,%eax
462791:	68 b2 c3 00 00       	push   $0xc3b2
462796:	68 e7 c3 00 00       	push   $0xc3e7
46279b:	6a 0f                	push   $0xf
46279d:	6a 01                	push   $0x1
46279f:	89 18                	mov    %ebx,(%eax)
4627a1:	c7 40 04 b0 04 00 00 	movl   $0x4b0,0x4(%eax)
4627a8:	89 58 08             	mov    %ebx,0x8(%eax)
4627ab:	89 58 0c             	mov    %ebx,0xc(%eax)
4627ae:	89 58 10             	mov    %ebx,0x10(%eax)
4627b1:	88 58 14             	mov    %bl,0x14(%eax)
4627b4:	e8 b5 0c 00 00       	call   0x46346e
4627b9:	eb 02                	jmp    0x4627bd
4627bb:	8b c3                	mov    %ebx,%eax
4627bd:	50                   	push   %eax
4627be:	6a 03                	push   $0x3
4627c0:	8b ce                	mov    %esi,%ecx
4627c2:	e8 f3 fd ff ff       	call   0x4625ba
4627c7:	6a 70                	push   $0x70
4627c9:	ff 15 14 74 4a 00    	call   *0x4a7414
4627cf:	8b f8                	mov    %eax,%edi
4627d1:	89 7d fc             	mov    %edi,-0x4(%ebp)
4627d4:	59                   	pop    %ecx
4627d5:	85 ff                	test   %edi,%edi
4627d7:	0f 84 83 00 00 00    	je     0x462860
4627dd:	d9 ee                	fldz
4627df:	83 ec 40             	sub    $0x40,%esp
4627e2:	8b d4                	mov    %esp,%edx
4627e4:	83 ec 18             	sub    $0x18,%esp
4627e7:	d9 54 24 14          	fsts   0x14(%esp)
4627eb:	d9 54 24 10          	fsts   0x10(%esp)
4627ef:	d9 54 24 0c          	fsts   0xc(%esp)
4627f3:	d9 54 24 08          	fsts   0x8(%esp)
4627f7:	d9 05 08 43 41 00    	flds   0x414308
4627fd:	d9 5c 24 04          	fstps  0x4(%esp)
462801:	d9 05 10 41 41 00    	flds   0x414110
462807:	d9 1c 24             	fstps  (%esp)
46280a:	6a 01                	push   $0x1
46280c:	83 ec 20             	sub    $0x20,%esp
46280f:	8b cc                	mov    %esp,%ecx
462811:	83 ec 10             	sub    $0x10,%esp
462814:	d9 54 24 0c          	fsts   0xc(%esp)
462818:	d9 54 24 08          	fsts   0x8(%esp)
46281c:	d9 54 24 04          	fsts   0x4(%esp)
462820:	d9 1c 24             	fstps  (%esp)
462823:	e8 91 e3 01 00       	call   0x480bb9
462828:	8b ca                	mov    %edx,%ecx
46282a:	e8 70 fd 01 00       	call   0x48259f
46282f:	83 ec 18             	sub    $0x18,%esp
462832:	8b cf                	mov    %edi,%ecx
462834:	8b c4                	mov    %esp,%eax
462836:	68 e2 c3 00 00       	push   $0xc3e2
46283b:	68 e0 c3 00 00       	push   $0xc3e0
462840:	6a 0f                	push   $0xf
462842:	6a 01                	push   $0x1
462844:	89 18                	mov    %ebx,(%eax)
462846:	c7 40 04 b0 04 00 00 	movl   $0x4b0,0x4(%eax)
46284d:	89 58 08             	mov    %ebx,0x8(%eax)
462850:	89 58 0c             	mov    %ebx,0xc(%eax)
462853:	89 58 10             	mov    %ebx,0x10(%eax)
462856:	88 58 14             	mov    %bl,0x14(%eax)
462859:	e8 10 0c 00 00       	call   0x46346e
46285e:	eb 02                	jmp    0x462862
462860:	8b c3                	mov    %ebx,%eax
462862:	50                   	push   %eax
462863:	6a 04                	push   $0x4
462865:	8b ce                	mov    %esi,%ecx
462867:	e8 4e fd ff ff       	call   0x4625ba
46286c:	6a 70                	push   $0x70
46286e:	ff 15 14 74 4a 00    	call   *0x4a7414
462874:	8b f8                	mov    %eax,%edi
462876:	89 7d fc             	mov    %edi,-0x4(%ebp)
462879:	59                   	pop    %ecx
46287a:	85 ff                	test   %edi,%edi
46287c:	0f 84 83 00 00 00    	je     0x462905
462882:	d9 ee                	fldz
462884:	83 ec 40             	sub    $0x40,%esp
462887:	8b d4                	mov    %esp,%edx
462889:	83 ec 18             	sub    $0x18,%esp
46288c:	d9 54 24 14          	fsts   0x14(%esp)
462890:	d9 54 24 10          	fsts   0x10(%esp)
462894:	d9 54 24 0c          	fsts   0xc(%esp)
462898:	d9 54 24 08          	fsts   0x8(%esp)
46289c:	d9 05 08 43 41 00    	flds   0x414308
4628a2:	d9 5c 24 04          	fstps  0x4(%esp)
4628a6:	d9 05 10 41 41 00    	flds   0x414110
4628ac:	d9 1c 24             	fstps  (%esp)
4628af:	6a 01                	push   $0x1
4628b1:	83 ec 20             	sub    $0x20,%esp
4628b4:	8b cc                	mov    %esp,%ecx
4628b6:	83 ec 10             	sub    $0x10,%esp
4628b9:	d9 54 24 0c          	fsts   0xc(%esp)
4628bd:	d9 54 24 08          	fsts   0x8(%esp)
4628c1:	d9 54 24 04          	fsts   0x4(%esp)
4628c5:	d9 1c 24             	fstps  (%esp)
4628c8:	e8 ec e2 01 00       	call   0x480bb9
4628cd:	8b ca                	mov    %edx,%ecx
4628cf:	e8 cb fc 01 00       	call   0x48259f
4628d4:	83 ec 18             	sub    $0x18,%esp
4628d7:	8b cf                	mov    %edi,%ecx
4628d9:	8b c4                	mov    %esp,%eax
4628db:	68 e2 c3 00 00       	push   $0xc3e2
4628e0:	68 e8 c3 00 00       	push   $0xc3e8
4628e5:	6a 0f                	push   $0xf
4628e7:	6a 01                	push   $0x1
4628e9:	89 18                	mov    %ebx,(%eax)
4628eb:	c7 40 04 b0 04 00 00 	movl   $0x4b0,0x4(%eax)
4628f2:	89 58 08             	mov    %ebx,0x8(%eax)
4628f5:	89 58 0c             	mov    %ebx,0xc(%eax)
4628f8:	89 58 10             	mov    %ebx,0x10(%eax)
4628fb:	88 58 14             	mov    %bl,0x14(%eax)
4628fe:	e8 6b 0b 00 00       	call   0x46346e
462903:	eb 02                	jmp    0x462907
462905:	8b c3                	mov    %ebx,%eax
462907:	50                   	push   %eax
462908:	6a 05                	push   $0x5
46290a:	8b ce                	mov    %esi,%ecx
46290c:	e8 a9 fc ff ff       	call   0x4625ba
462911:	6a 70                	push   $0x70
462913:	ff 15 14 74 4a 00    	call   *0x4a7414
462919:	d9 05 fc 42 41 00    	flds   0x4142fc
46291f:	8b f8                	mov    %eax,%edi
462921:	89 7d fc             	mov    %edi,-0x4(%ebp)
462924:	59                   	pop    %ecx
462925:	85 ff                	test   %edi,%edi
462927:	0f 84 80 00 00 00    	je     0x4629ad
46292d:	d9 ee                	fldz
46292f:	83 ec 40             	sub    $0x40,%esp
462932:	8b d4                	mov    %esp,%edx
462934:	83 ec 18             	sub    $0x18,%esp
462937:	d9 54 24 14          	fsts   0x14(%esp)
46293b:	d9 54 24 10          	fsts   0x10(%esp)
46293f:	d9 54 24 0c          	fsts   0xc(%esp)
462943:	d9 54 24 08          	fsts   0x8(%esp)
462947:	d9 c9                	fxch   %st(1)
462949:	d9 5c 24 04          	fstps  0x4(%esp)
46294d:	d9 05 10 41 41 00    	flds   0x414110
462953:	d9 1c 24             	fstps  (%esp)
462956:	6a 01                	push   $0x1
462958:	83 ec 20             	sub    $0x20,%esp
46295b:	8b cc                	mov    %esp,%ecx
46295d:	83 ec 10             	sub    $0x10,%esp
462960:	d9 54 24 0c          	fsts   0xc(%esp)
462964:	d9 54 24 08          	fsts   0x8(%esp)
462968:	d9 54 24 04          	fsts   0x4(%esp)
46296c:	d9 1c 24             	fstps  (%esp)
46296f:	e8 45 e2 01 00       	call   0x480bb9
462974:	8b ca                	mov    %edx,%ecx
462976:	e8 24 fc 01 00       	call   0x48259f
46297b:	83 ec 18             	sub    $0x18,%esp
46297e:	8b cf                	mov    %edi,%ecx
462980:	8b c4                	mov    %esp,%eax
462982:	68 b3 c3 00 00       	push   $0xc3b3
462987:	68 b7 c3 00 00       	push   $0xc3b7
46298c:	6a 0f                	push   $0xf
46298e:	6a 01                	push   $0x1
462990:	89 18                	mov    %ebx,(%eax)
462992:	89 58 04             	mov    %ebx,0x4(%eax)
462995:	89 58 08             	mov    %ebx,0x8(%eax)
462998:	c7 40 0c de 01 00 00 	movl   $0x1de,0xc(%eax)
46299f:	89 58 10             	mov    %ebx,0x10(%eax)
4629a2:	c6 40 14 01          	movb   $0x1,0x14(%eax)
4629a6:	e8 c3 0a 00 00       	call   0x46346e
4629ab:	eb 04                	jmp    0x4629b1
4629ad:	dd d8                	fstp   %st(0)
4629af:	8b c3                	mov    %ebx,%eax
4629b1:	50                   	push   %eax
4629b2:	6a 06                	push   $0x6
4629b4:	8b ce                	mov    %esi,%ecx
4629b6:	e8 ff fb ff ff       	call   0x4625ba
4629bb:	6a 70                	push   $0x70
4629bd:	ff 15 14 74 4a 00    	call   *0x4a7414
4629c3:	8b f8                	mov    %eax,%edi
4629c5:	89 7d fc             	mov    %edi,-0x4(%ebp)
4629c8:	59                   	pop    %ecx
4629c9:	85 ff                	test   %edi,%edi
4629cb:	74 7d                	je     0x462a4a
4629cd:	d9 ee                	fldz
4629cf:	83 ec 40             	sub    $0x40,%esp
4629d2:	8b d4                	mov    %esp,%edx
4629d4:	83 ec 18             	sub    $0x18,%esp
4629d7:	d9 54 24 14          	fsts   0x14(%esp)
4629db:	d9 54 24 10          	fsts   0x10(%esp)
4629df:	d9 54 24 0c          	fsts   0xc(%esp)
4629e3:	d9 54 24 08          	fsts   0x8(%esp)
4629e7:	d9 54 24 04          	fsts   0x4(%esp)
4629eb:	d9 05 10 41 41 00    	flds   0x414110
4629f1:	d9 1c 24             	fstps  (%esp)
4629f4:	53                   	push   %ebx
4629f5:	83 ec 20             	sub    $0x20,%esp
4629f8:	8b cc                	mov    %esp,%ecx
4629fa:	83 ec 10             	sub    $0x10,%esp
4629fd:	d9 54 24 0c          	fsts   0xc(%esp)
462a01:	d9 54 24 08          	fsts   0x8(%esp)
462a05:	d9 54 24 04          	fsts   0x4(%esp)
462a09:	d9 1c 24             	fstps  (%esp)
462a0c:	e8 a8 e1 01 00       	call   0x480bb9
462a11:	8b ca                	mov    %edx,%ecx
462a13:	e8 87 fb 01 00       	call   0x48259f
462a18:	83 ec 18             	sub    $0x18,%esp
462a1b:	8b cf                	mov    %edi,%ecx
462a1d:	8b c4                	mov    %esp,%eax
462a1f:	68 b4 c3 00 00       	push   $0xc3b4
462a24:	68 b8 c3 00 00       	push   $0xc3b8
462a29:	6a 0f                	push   $0xf
462a2b:	6a 01                	push   $0x1
462a2d:	89 18                	mov    %ebx,(%eax)
462a2f:	89 58 04             	mov    %ebx,0x4(%eax)
462a32:	89 58 08             	mov    %ebx,0x8(%eax)
462a35:	c7 40 0c 32 00 00 00 	movl   $0x32,0xc(%eax)
462a3c:	89 58 10             	mov    %ebx,0x10(%eax)
462a3f:	c6 40 14 01          	movb   $0x1,0x14(%eax)
462a43:	e8 26 0a 00 00       	call   0x46346e
462a48:	eb 02                	jmp    0x462a4c
462a4a:	8b c3                	mov    %ebx,%eax
462a4c:	50                   	push   %eax
462a4d:	6a 07                	push   $0x7
462a4f:	8b ce                	mov    %esi,%ecx
462a51:	e8 64 fb ff ff       	call   0x4625ba
462a56:	6a 70                	push   $0x70
462a58:	ff 15 14 74 4a 00    	call   *0x4a7414
462a5e:	8b f8                	mov    %eax,%edi
462a60:	89 7d fc             	mov    %edi,-0x4(%ebp)
462a63:	59                   	pop    %ecx