84a656:	55                   	push   %ebp
84a657:	8b ec                	mov    %esp,%ebp
84a659:	8b 41 0c             	mov    0xc(%ecx),%eax
84a65c:	85 c0                	test   %eax,%eax
84a65e:	75 0c                	jne    0x84a66c
84a660:	8b 45 08             	mov    0x8(%ebp),%eax
84a663:	83 20 00             	andl   $0x0,(%eax)
84a666:	83 60 04 00          	andl   $0x0,0x4(%eax)
84a66a:	eb 17                	jmp    0x84a683
84a66c:	8b 08                	mov    (%eax),%ecx
84a66e:	56                   	push   %esi
84a66f:	ff 75 08             	push   0x8(%ebp)
84a672:	8b 71 18             	mov    0x18(%ecx),%esi
84a675:	8b ce                	mov    %esi,%ecx
84a677:	50                   	push   %eax
84a678:	e8 e8 1f be ff       	call   0x42c665
84a67d:	ff d6                	call   *%esi
84a67f:	8b 45 08             	mov    0x8(%ebp),%eax
84a682:	5e                   	pop    %esi
84a683:	5d                   	pop    %ebp
84a684:	c2 04 00             	ret    $0x4
84a687:	cc                   	int3
84a688:	cc                   	int3
84a689:	cc                   	int3
84a68a:	cc                   	int3
84a68b:	cc                   	int3
84a68c:	cc                   	int3
84a68d:	cc                   	int3
84a68e:	cc                   	int3
84a68f:	cc                   	int3
84a690:	cc                   	int3
84a691:	cc                   	int3
84a692:	cc                   	int3
84a693:	55                   	push   %ebp
84a694:	8b ec                	mov    %esp,%ebp
84a696:	8b 41 04             	mov    0x4(%ecx),%eax
84a699:	85 c0                	test   %eax,%eax
84a69b:	75 0c                	jne    0x84a6a9
84a69d:	8b 45 08             	mov    0x8(%ebp),%eax
84a6a0:	83 20 00             	andl   $0x0,(%eax)
84a6a3:	83 60 04 00          	andl   $0x0,0x4(%eax)
84a6a7:	eb 1a                	jmp    0x84a6c3
84a6a9:	8b 08                	mov    (%eax),%ecx
84a6ab:	56                   	push   %esi
84a6ac:	ff 75 08             	push   0x8(%ebp)
84a6af:	8b b1 c8 00 00 00    	mov    0xc8(%ecx),%esi
84a6b5:	8b ce                	mov    %esi,%ecx
84a6b7:	50                   	push   %eax
84a6b8:	e8 a8 1f be ff       	call   0x42c665
84a6bd:	ff d6                	call   *%esi
84a6bf:	8b 45 08             	mov    0x8(%ebp),%eax
84a6c2:	5e                   	pop    %esi
84a6c3:	5d                   	pop    %ebp
84a6c4:	c2 04 00             	ret    $0x4
84a6c7:	cc                   	int3
84a6c8:	cc                   	int3
84a6c9:	cc                   	int3
84a6ca:	cc                   	int3
84a6cb:	cc                   	int3
84a6cc:	cc                   	int3
84a6cd:	cc                   	int3
84a6ce:	cc                   	int3
84a6cf:	cc                   	int3
84a6d0:	cc                   	int3
84a6d1:	cc                   	int3
84a6d2:	cc                   	int3
84a6d3:	cc                   	int3
84a6d4:	55                   	push   %ebp
84a6d5:	8b ec                	mov    %esp,%ebp
84a6d7:	51                   	push   %ecx
84a6d8:	51                   	push   %ecx
84a6d9:	8b 49 0c             	mov    0xc(%ecx),%ecx
84a6dc:	85 c9                	test   %ecx,%ecx
84a6de:	75 0a                	jne    0x84a6ea
84a6e0:	8b 45 08             	mov    0x8(%ebp),%eax
84a6e3:	21 08                	and    %ecx,(%eax)
84a6e5:	21 48 04             	and    %ecx,0x4(%eax)
84a6e8:	eb 24                	jmp    0x84a70e
84a6ea:	8b 01                	mov    (%ecx),%eax
84a6ec:	8d 55 f8             	lea    -0x8(%ebp),%edx
84a6ef:	56                   	push   %esi
84a6f0:	52                   	push   %edx
84a6f1:	51                   	push   %ecx
84a6f2:	8b 70 14             	mov    0x14(%eax),%esi
84a6f5:	8b ce                	mov    %esi,%ecx
84a6f7:	e8 69 1f be ff       	call   0x42c665
84a6fc:	ff d6                	call   *%esi
84a6fe:	8b 55 08             	mov    0x8(%ebp),%edx
84a701:	5e                   	pop    %esi
84a702:	8b 08                	mov    (%eax),%ecx
84a704:	89 0a                	mov    %ecx,(%edx)
84a706:	8b 48 04             	mov    0x4(%eax),%ecx
84a709:	8b c2                	mov    %edx,%eax
84a70b:	89 4a 04             	mov    %ecx,0x4(%edx)
84a70e:	8b e5                	mov    %ebp,%esp
84a710:	5d                   	pop    %ebp
84a711:	c2 04 00             	ret    $0x4
84a714:	cc                   	int3
84a715:	cc                   	int3
84a716:	cc                   	int3
84a717:	cc                   	int3
84a718:	cc                   	int3
84a719:	cc                   	int3
84a71a:	cc                   	int3
84a71b:	cc                   	int3
84a71c:	cc                   	int3
84a71d:	cc                   	int3
84a71e:	cc                   	int3
84a71f:	cc                   	int3
84a720:	cc                   	int3
84a721:	cc                   	int3
84a722:	cc                   	int3
84a723:	cc                   	int3
84a724:	55                   	push   %ebp
84a725:	8b ec                	mov    %esp,%ebp
84a727:	51                   	push   %ecx
84a728:	51                   	push   %ecx
84a729:	8b 49 04             	mov    0x4(%ecx),%ecx
84a72c:	85 c9                	test   %ecx,%ecx
84a72e:	75 0a                	jne    0x84a73a
84a730:	8b 45 08             	mov    0x8(%ebp),%eax
84a733:	21 08                	and    %ecx,(%eax)
84a735:	21 48 04             	and    %ecx,0x4(%eax)
84a738:	eb 27                	jmp    0x84a761
84a73a:	8b 01                	mov    (%ecx),%eax
84a73c:	8d 55 f8             	lea    -0x8(%ebp),%edx
84a73f:	56                   	push   %esi
84a740:	52                   	push   %edx
84a741:	51                   	push   %ecx
84a742:	8b b0 d8 00 00 00    	mov    0xd8(%eax),%esi
84a748:	8b ce                	mov    %esi,%ecx
84a74a:	e8 16 1f be ff       	call   0x42c665
84a74f:	ff d6                	call   *%esi
84a751:	8b 55 08             	mov    0x8(%ebp),%edx
84a754:	5e                   	pop    %esi
84a755:	8b 08                	mov    (%eax),%ecx
84a757:	89 0a                	mov    %ecx,(%edx)
84a759:	8b 48 04             	mov    0x4(%eax),%ecx
84a75c:	8b c2                	mov    %edx,%eax
84a75e:	89 4a 04             	mov    %ecx,0x4(%edx)
84a761:	8b e5                	mov    %ebp,%esp
84a763:	5d                   	pop    %ebp
84a764:	c2 04 00             	ret    $0x4
84a767:	cc                   	int3
84a768:	cc                   	int3
84a769:	cc                   	int3
84a76a:	cc                   	int3
84a76b:	cc                   	int3
84a76c:	cc                   	int3
84a76d:	cc                   	int3
84a76e:	cc                   	int3
84a76f:	cc                   	int3
84a770:	cc                   	int3
84a771:	cc                   	int3
84a772:	cc                   	int3
84a773:	cc                   	int3
84a774:	cc                   	int3
84a775:	cc                   	int3
84a776:	cc                   	int3
84a777:	55                   	push   %ebp
84a778:	8b ec                	mov    %esp,%ebp
84a77a:	51                   	push   %ecx
84a77b:	8b 51 4c             	mov    0x4c(%ecx),%edx
84a77e:	85 d2                	test   %edx,%edx
84a780:	74 13                	je     0x84a795
84a782:	8b 02                	mov    (%edx),%eax
84a784:	52                   	push   %edx
84a785:	8b 48 38             	mov    0x38(%eax),%ecx
84a788:	89 4d fc             	mov    %ecx,-0x4(%ebp)
84a78b:	e8 d5 1e be ff       	call   0x42c665
84a790:	ff 55 fc             	call   *-0x4(%ebp)
84a793:	eb 03                	jmp    0x84a798
84a795:	d9 41 44             	flds   0x44(%ecx)
84a798:	d9 5d fc             	fstps  -0x4(%ebp)
84a79b:	d9 45 fc             	flds   -0x4(%ebp)
84a79e:	8b e5                	mov    %ebp,%esp
84a7a0:	5d                   	pop    %ebp
84a7a1:	c3                   	ret
84a7a2:	cc                   	int3
84a7a3:	cc                   	int3
84a7a4:	cc                   	int3
84a7a5:	cc                   	int3
84a7a6:	cc                   	int3
84a7a7:	cc                   	int3
84a7a8:	cc                   	int3
84a7a9:	cc                   	int3
84a7aa:	cc                   	int3
84a7ab:	cc                   	int3
84a7ac:	55                   	push   %ebp
84a7ad:	8b ec                	mov    %esp,%ebp
84a7af:	51                   	push   %ecx
84a7b0:	8b 51 4c             	mov    0x4c(%ecx),%edx
84a7b3:	85 d2                	test   %edx,%edx
84a7b5:	74 13                	je     0x84a7ca
84a7b7:	8b 02                	mov    (%edx),%eax
84a7b9:	52                   	push   %edx
84a7ba:	8b 48 3c             	mov    0x3c(%eax),%ecx
84a7bd:	89 4d fc             	mov    %ecx,-0x4(%ebp)
84a7c0:	e8 a0 1e be ff       	call   0x42c665
84a7c5:	ff 55 fc             	call   *-0x4(%ebp)
84a7c8:	eb 03                	jmp    0x84a7cd
84a7ca:	d9 41 48             	flds   0x48(%ecx)
84a7cd:	d9 5d fc             	fstps  -0x4(%ebp)
84a7d0:	d9 45 fc             	flds   -0x4(%ebp)
84a7d3:	8b e5                	mov    %ebp,%esp
84a7d5:	5d                   	pop    %ebp
84a7d6:	c3                   	ret
84a7d7:	cc                   	int3
84a7d8:	cc                   	int3
84a7d9:	cc                   	int3
84a7da:	cc                   	int3
84a7db:	cc                   	int3
84a7dc:	cc                   	int3
84a7dd:	cc                   	int3
84a7de:	cc                   	int3
84a7df:	cc                   	int3
84a7e0:	cc                   	int3
84a7e1:	8b 41 04             	mov    0x4(%ecx),%eax
84a7e4:	c3                   	ret
84a7e5:	b8 34 d7 c3 00       	mov    $0xc3d734,%eax
84a7ea:	c3                   	ret
84a7eb:	b8 dc d2 c3 00       	mov    $0xc3d2dc,%eax
84a7f0:	c3                   	ret
84a7f1:	b8 c0 d3 c3 00       	mov    $0xc3d3c0,%eax
84a7f6:	c3                   	ret
84a7f7:	b8 28 d3 c3 00       	mov    $0xc3d328,%eax
84a7fc:	c3                   	ret
84a7fd:	b8 9c d5 c3 00       	mov    $0xc3d59c,%eax
84a802:	c3                   	ret
84a803:	b8 0c d4 c3 00       	mov    $0xc3d40c,%eax
84a808:	c3                   	ret
84a809:	b8 90 d2 c3 00       	mov    $0xc3d290,%eax
84a80e:	c3                   	ret
84a80f:	b8 6c d4 c3 00       	mov    $0xc3d46c,%eax
84a814:	c3                   	ret
84a815:	b8 40 d6 c3 00       	mov    $0xc3d640,%eax
84a81a:	c3                   	ret
84a81b:	b8 e8 d5 c3 00       	mov    $0xc3d5e8,%eax
84a820:	c3                   	ret
84a821:	b8 b8 d4 c3 00       	mov    $0xc3d4b8,%eax
84a826:	c3                   	ret
84a827:	b8 44 d2 c3 00       	mov    $0xc3d244,%eax
84a82c:	c3                   	ret
84a82d:	b8 74 d3 c3 00       	mov    $0xc3d374,%eax
84a832:	c3                   	ret
84a833:	b8 04 d5 c3 00       	mov    $0xc3d504,%eax
84a838:	c3                   	ret
84a839:	b8 50 d5 c3 00       	mov    $0xc3d550,%eax
84a83e:	c3                   	ret
84a83f:	b8 fc d6 c3 00       	mov    $0xc3d6fc,%eax
84a844:	c3                   	ret
84a845:	b8 c4 d6 c3 00       	mov    $0xc3d6c4,%eax
84a84a:	c3                   	ret
84a84b:	b8 8c d6 c3 00       	mov    $0xc3d68c,%eax
84a850:	c3                   	ret
84a851:	55                   	push   %ebp
84a852:	8b ec                	mov    %esp,%ebp
84a854:	51                   	push   %ecx
84a855:	8b 49 10             	mov    0x10(%ecx),%ecx
84a858:	85 c9                	test   %ecx,%ecx
84a85a:	75 05                	jne    0x84a861
84a85c:	83 c8 ff             	or     $0xffffffff,%eax
84a85f:	eb 1c                	jmp    0x84a87d
84a861:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
84a865:	8d 55 fc             	lea    -0x4(%ebp),%edx
84a868:	8b 01                	mov    (%ecx),%eax
84a86a:	56                   	push   %esi
84a86b:	52                   	push   %edx
84a86c:	51                   	push   %ecx
84a86d:	8b 70 4c             	mov    0x4c(%eax),%esi
84a870:	8b ce                	mov    %esi,%ecx
84a872:	e8 ee 1d be ff       	call   0x42c665
84a877:	ff d6                	call   *%esi
84a879:	8b 45 fc             	mov    -0x4(%ebp),%eax
84a87c:	5e                   	pop    %esi
84a87d:	8b e5                	mov    %ebp,%esp
84a87f:	5d                   	pop    %ebp
84a880:	c3                   	ret
84a881:	cc                   	int3
84a882:	cc                   	int3
84a883:	cc                   	int3
84a884:	cc                   	int3
84a885:	cc                   	int3
84a886:	cc                   	int3
84a887:	cc                   	int3
84a888:	cc                   	int3
84a889:	cc                   	int3
84a88a:	cc                   	int3
84a88b:	cc                   	int3
84a88c:	cc                   	int3
84a88d:	8b 41 08             	mov    0x8(%ecx),%eax
84a890:	c3                   	ret
84a891:	8b 41 08             	mov    0x8(%ecx),%eax
84a894:	c3                   	ret
84a895:	8b 41 08             	mov    0x8(%ecx),%eax
84a898:	c3                   	ret
84a899:	8b 41 08             	mov    0x8(%ecx),%eax
84a89c:	c3                   	ret
84a89d:	55                   	push   %ebp
84a89e:	8b ec                	mov    %esp,%ebp
84a8a0:	51                   	push   %ecx
84a8a1:	51                   	push   %ecx
84a8a2:	8b 49 0c             	mov    0xc(%ecx),%ecx
84a8a5:	85 c9                	test   %ecx,%ecx
84a8a7:	75 0c                	jne    0x84a8b5
84a8a9:	8b 45 08             	mov    0x8(%ebp),%eax
84a8ac:	d9 ee                	fldz
84a8ae:	d9 10                	fsts   (%eax)
84a8b0:	d9 58 04             	fstps  0x4(%eax)
84a8b3:	eb 24                	jmp    0x84a8d9
84a8b5:	8b 01                	mov    (%ecx),%eax
84a8b7:	8d 55 f8             	lea    -0x8(%ebp),%edx
84a8ba:	56                   	push   %esi
84a8bb:	52                   	push   %edx
84a8bc:	51                   	push   %ecx
84a8bd:	8b 70 10             	mov    0x10(%eax),%esi
84a8c0:	8b ce                	mov    %esi,%ecx
84a8c2:	e8 9e 1d be ff       	call   0x42c665
84a8c7:	ff d6                	call   *%esi
84a8c9:	8b 4d 08             	mov    0x8(%ebp),%ecx
84a8cc:	5e                   	pop    %esi
84a8cd:	d9 00                	flds   (%eax)
84a8cf:	d9 19                	fstps  (%ecx)
84a8d1:	d9 40 04             	flds   0x4(%eax)
84a8d4:	8b c1                	mov    %ecx,%eax
84a8d6:	d9 59 04             	fstps  0x4(%ecx)
84a8d9:	8b e5                	mov    %ebp,%esp
84a8db:	5d                   	pop    %ebp
84a8dc:	c2 04 00             	ret    $0x4
84a8df:	cc                   	int3
84a8e0:	cc                   	int3
84a8e1:	cc                   	int3
84a8e2:	cc                   	int3
84a8e3:	cc                   	int3
84a8e4:	cc                   	int3
84a8e5:	cc                   	int3
84a8e6:	cc                   	int3
84a8e7:	cc                   	int3
84a8e8:	cc                   	int3
84a8e9:	cc                   	int3
84a8ea:	cc                   	int3
84a8eb:	cc                   	int3
84a8ec:	cc                   	int3
84a8ed:	cc                   	int3
84a8ee:	cc                   	int3
84a8ef:	55                   	push   %ebp
84a8f0:	8b ec                	mov    %esp,%ebp
84a8f2:	51                   	push   %ecx
84a8f3:	51                   	push   %ecx
84a8f4:	8b 49 0c             	mov    0xc(%ecx),%ecx