7b0652:	cc                   	int3
7b0653:	cc                   	int3
7b0654:	cc                   	int3
7b0655:	cc                   	int3
7b0656:	cc                   	int3
7b0657:	cc                   	int3
7b0658:	cc                   	int3
7b0659:	cc                   	int3
7b065a:	cc                   	int3
7b065b:	cc                   	int3
7b065c:	cc                   	int3
7b065d:	cc                   	int3
7b065e:	cc                   	int3
7b065f:	cc                   	int3
7b0660:	8b 41 08             	mov    0x8(%ecx),%eax
7b0663:	2b 41 04             	sub    0x4(%ecx),%eax
7b0666:	c1 f8 02             	sar    $0x2,%eax
7b0669:	c3                   	ret
7b066a:	cc                   	int3
7b066b:	cc                   	int3
7b066c:	cc                   	int3
7b066d:	cc                   	int3
7b066e:	cc                   	int3
7b066f:	cc                   	int3
7b0670:	8b 41 08             	mov    0x8(%ecx),%eax
7b0673:	2b 41 04             	sub    0x4(%ecx),%eax
7b0676:	c1 f8 02             	sar    $0x2,%eax
7b0679:	c3                   	ret
7b067a:	cc                   	int3
7b067b:	cc                   	int3
7b067c:	cc                   	int3
7b067d:	cc                   	int3
7b067e:	cc                   	int3
7b067f:	cc                   	int3
7b0680:	8b 44 24 04          	mov    0x4(%esp),%eax
7b0684:	8b 49 0c             	mov    0xc(%ecx),%ecx
7b0687:	8d 04 c5 04 00 00 00 	lea    0x4(,%eax,8),%eax
7b068e:	03 c1                	add    %ecx,%eax
7b0690:	c2 04 00             	ret    $0x4
7b0693:	cc                   	int3
7b0694:	cc                   	int3
7b0695:	cc                   	int3
7b0696:	cc                   	int3
7b0697:	cc                   	int3
7b0698:	cc                   	int3
7b0699:	cc                   	int3
7b069a:	cc                   	int3
7b069b:	cc                   	int3
7b069c:	cc                   	int3
7b069d:	cc                   	int3
7b069e:	cc                   	int3
7b069f:	cc                   	int3
7b06a0:	8b 49 0c             	mov    0xc(%ecx),%ecx
7b06a3:	8b 44 24 04          	mov    0x4(%esp),%eax
7b06a7:	8d 04 c1             	lea    (%ecx,%eax,8),%eax
7b06aa:	c2 04 00             	ret    $0x4
7b06ad:	cc                   	int3
7b06ae:	cc                   	int3
7b06af:	cc                   	int3
7b06b0:	68 58 20 bd 00       	push   $0xbd2058
7b06b5:	e8 5c 91 c7 ff       	call   0x429816
7b06ba:	cc                   	int3
7b06bb:	cc                   	int3
7b06bc:	cc                   	int3
7b06bd:	cc                   	int3
7b06be:	cc                   	int3
7b06bf:	cc                   	int3
7b06c0:	68 58 20 bd 00       	push   $0xbd2058
7b06c5:	e8 4c 91 c7 ff       	call   0x429816
7b06ca:	cc                   	int3
7b06cb:	cc                   	int3
7b06cc:	cc                   	int3
7b06cd:	cc                   	int3
7b06ce:	cc                   	int3
7b06cf:	cc                   	int3
7b06d0:	e9 73 87 c7 ff       	jmp    0x428e48
7b06d5:	cc                   	int3
7b06d6:	cc                   	int3
7b06d7:	cc                   	int3
7b06d8:	cc                   	int3
7b06d9:	cc                   	int3
7b06da:	cc                   	int3
7b06db:	cc                   	int3
7b06dc:	cc                   	int3
7b06dd:	cc                   	int3
7b06de:	cc                   	int3
7b06df:	cc                   	int3
7b06e0:	e9 69 76 c8 ff       	jmp    0x437d4e
7b06e5:	cc                   	int3
7b06e6:	cc                   	int3
7b06e7:	cc                   	int3
7b06e8:	cc                   	int3
7b06e9:	cc                   	int3
7b06ea:	cc                   	int3
7b06eb:	cc                   	int3
7b06ec:	cc                   	int3
7b06ed:	cc                   	int3
7b06ee:	cc                   	int3
7b06ef:	cc                   	int3
7b06f0:	e9 bf cc c5 ff       	jmp    0x40d3b4
7b06f5:	cc                   	int3
7b06f6:	cc                   	int3
7b06f7:	cc                   	int3
7b06f8:	cc                   	int3
7b06f9:	cc                   	int3
7b06fa:	cc                   	int3
7b06fb:	cc                   	int3
7b06fc:	cc                   	int3
7b06fd:	cc                   	int3
7b06fe:	cc                   	int3
7b06ff:	cc                   	int3
7b0700:	e9 43 87 c7 ff       	jmp    0x428e48
7b0705:	cc                   	int3
7b0706:	cc                   	int3
7b0707:	cc                   	int3
7b0708:	cc                   	int3
7b0709:	cc                   	int3
7b070a:	cc                   	int3
7b070b:	cc                   	int3
7b070c:	cc                   	int3
7b070d:	cc                   	int3
7b070e:	cc                   	int3
7b070f:	cc                   	int3
7b0710:	8b 44 24 04          	mov    0x4(%esp),%eax
7b0714:	85 c0                	test   %eax,%eax
7b0716:	75 03                	jne    0x7b071b
7b0718:	c2 04 00             	ret    $0x4
7b071b:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
7b0720:	77 3b                	ja     0x7b075d
7b0722:	c1 e0 02             	shl    $0x2,%eax
7b0725:	3d 00 10 00 00       	cmp    $0x1000,%eax
7b072a:	72 22                	jb     0x7b074e
7b072c:	8d 48 23             	lea    0x23(%eax),%ecx
7b072f:	3b c8                	cmp    %eax,%ecx
7b0731:	76 2f                	jbe    0x7b0762
7b0733:	51                   	push   %ecx
7b0734:	e8 44 a2 c7 ff       	call   0x42a97d
7b0739:	8b c8                	mov    %eax,%ecx
7b073b:	83 c4 04             	add    $0x4,%esp
7b073e:	85 c9                	test   %ecx,%ecx
7b0740:	74 25                	je     0x7b0767
7b0742:	8d 41 23             	lea    0x23(%ecx),%eax
7b0745:	83 e0 e0             	and    $0xffffffe0,%eax
7b0748:	89 48 fc             	mov    %ecx,-0x4(%eax)
7b074b:	c2 04 00             	ret    $0x4
7b074e:	50                   	push   %eax
7b074f:	e8 29 a2 c7 ff       	call   0x42a97d
7b0754:	83 c4 04             	add    $0x4,%esp
7b0757:	85 c0                	test   %eax,%eax
7b0759:	75 bd                	jne    0x7b0718
7b075b:	eb 0f                	jmp    0x7b076c
7b075d:	e8 bc 17 c5 ff       	call   0x401f1e
7b0762:	e8 b7 17 c5 ff       	call   0x401f1e
7b0767:	e8 21 d2 c8 ff       	call   0x43d98d
7b076c:	e8 1c d2 c8 ff       	call   0x43d98d
7b0771:	cc                   	int3
7b0772:	cc                   	int3
7b0773:	cc                   	int3
7b0774:	cc                   	int3
7b0775:	cc                   	int3
7b0776:	cc                   	int3
7b0777:	cc                   	int3
7b0778:	cc                   	int3
7b0779:	cc                   	int3
7b077a:	cc                   	int3
7b077b:	cc                   	int3
7b077c:	cc                   	int3
7b077d:	cc                   	int3
7b077e:	cc                   	int3
7b077f:	cc                   	int3
7b0780:	cc                   	int3
7b0781:	cc                   	int3
7b0782:	cc                   	int3
7b0783:	cc                   	int3
7b0784:	cc                   	int3
7b0785:	cc                   	int3
7b0786:	cc                   	int3
7b0787:	cc                   	int3
7b0788:	cc                   	int3
7b0789:	cc                   	int3
7b078a:	cc                   	int3
7b078b:	cc                   	int3
7b078c:	cc                   	int3
7b078d:	cc                   	int3
7b078e:	cc                   	int3
7b078f:	cc                   	int3
7b0790:	8b 44 24 04          	mov    0x4(%esp),%eax
7b0794:	85 c0                	test   %eax,%eax
7b0796:	75 03                	jne    0x7b079b
7b0798:	c2 04 00             	ret    $0x4
7b079b:	3d 66 66 66 06       	cmp    $0x6666666,%eax
7b07a0:	77 3e                	ja     0x7b07e0
7b07a2:	8d 04 80             	lea    (%eax,%eax,4),%eax
7b07a5:	c1 e0 03             	shl    $0x3,%eax
7b07a8:	3d 00 10 00 00       	cmp    $0x1000,%eax
7b07ad:	72 22                	jb     0x7b07d1
7b07af:	8d 48 23             	lea    0x23(%eax),%ecx
7b07b2:	3b c8                	cmp    %eax,%ecx
7b07b4:	76 2f                	jbe    0x7b07e5
7b07b6:	51                   	push   %ecx
7b07b7:	e8 c1 a1 c7 ff       	call   0x42a97d
7b07bc:	8b c8                	mov    %eax,%ecx
7b07be:	83 c4 04             	add    $0x4,%esp
7b07c1:	85 c9                	test   %ecx,%ecx
7b07c3:	74 25                	je     0x7b07ea
7b07c5:	8d 41 23             	lea    0x23(%ecx),%eax
7b07c8:	83 e0 e0             	and    $0xffffffe0,%eax
7b07cb:	89 48 fc             	mov    %ecx,-0x4(%eax)
7b07ce:	c2 04 00             	ret    $0x4
7b07d1:	50                   	push   %eax
7b07d2:	e8 a6 a1 c7 ff       	call   0x42a97d
7b07d7:	83 c4 04             	add    $0x4,%esp
7b07da:	85 c0                	test   %eax,%eax
7b07dc:	75 ba                	jne    0x7b0798
7b07de:	eb 0f                	jmp    0x7b07ef
7b07e0:	e8 39 17 c5 ff       	call   0x401f1e
7b07e5:	e8 34 17 c5 ff       	call   0x401f1e
7b07ea:	e8 9e d1 c8 ff       	call   0x43d98d
7b07ef:	e8 99 d1 c8 ff       	call   0x43d98d
7b07f4:	cc                   	int3
7b07f5:	cc                   	int3
7b07f6:	cc                   	int3
7b07f7:	cc                   	int3
7b07f8:	cc                   	int3
7b07f9:	cc                   	int3
7b07fa:	cc                   	int3
7b07fb:	cc                   	int3
7b07fc:	cc                   	int3
7b07fd:	cc                   	int3
7b07fe:	cc                   	int3
7b07ff:	cc                   	int3
7b0800:	cc                   	int3
7b0801:	cc                   	int3
7b0802:	cc                   	int3
7b0803:	cc                   	int3
7b0804:	cc                   	int3
7b0805:	cc                   	int3
7b0806:	cc                   	int3
7b0807:	cc                   	int3
7b0808:	cc                   	int3
7b0809:	cc                   	int3
7b080a:	cc                   	int3
7b080b:	cc                   	int3
7b080c:	cc                   	int3
7b080d:	cc                   	int3
7b080e:	cc                   	int3
7b080f:	cc                   	int3
7b0810:	8b 44 24 04          	mov    0x4(%esp),%eax
7b0814:	85 c0                	test   %eax,%eax
7b0816:	75 03                	jne    0x7b081b
7b0818:	c2 04 00             	ret    $0x4
7b081b:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
7b0820:	77 3b                	ja     0x7b085d
7b0822:	c1 e0 02             	shl    $0x2,%eax
7b0825:	3d 00 10 00 00       	cmp    $0x1000,%eax
7b082a:	72 22                	jb     0x7b084e
7b082c:	8d 48 23             	lea    0x23(%eax),%ecx
7b082f:	3b c8                	cmp    %eax,%ecx
7b0831:	76 2f                	jbe    0x7b0862
7b0833:	51                   	push   %ecx
7b0834:	e8 44 a1 c7 ff       	call   0x42a97d
7b0839:	8b c8                	mov    %eax,%ecx
7b083b:	83 c4 04             	add    $0x4,%esp
7b083e:	85 c9                	test   %ecx,%ecx
7b0840:	74 25                	je     0x7b0867
7b0842:	8d 41 23             	lea    0x23(%ecx),%eax
7b0845:	83 e0 e0             	and    $0xffffffe0,%eax
7b0848:	89 48 fc             	mov    %ecx,-0x4(%eax)
7b084b:	c2 04 00             	ret    $0x4
7b084e:	50                   	push   %eax
7b084f:	e8 29 a1 c7 ff       	call   0x42a97d
7b0854:	83 c4 04             	add    $0x4,%esp
7b0857:	85 c0                	test   %eax,%eax
7b0859:	75 bd                	jne    0x7b0818
7b085b:	eb 0f                	jmp    0x7b086c
7b085d:	e8 bc 16 c5 ff       	call   0x401f1e
7b0862:	e8 b7 16 c5 ff       	call   0x401f1e
7b0867:	e8 21 d1 c8 ff       	call   0x43d98d
7b086c:	e8 1c d1 c8 ff       	call   0x43d98d
7b0871:	cc                   	int3
7b0872:	cc                   	int3
7b0873:	cc                   	int3
7b0874:	cc                   	int3
7b0875:	cc                   	int3
7b0876:	cc                   	int3
7b0877:	cc                   	int3
7b0878:	cc                   	int3
7b0879:	cc                   	int3
7b087a:	cc                   	int3
7b087b:	cc                   	int3
7b087c:	cc                   	int3
7b087d:	cc                   	int3
7b087e:	cc                   	int3
7b087f:	cc                   	int3
7b0880:	cc                   	int3
7b0881:	cc                   	int3
7b0882:	cc                   	int3
7b0883:	cc                   	int3
7b0884:	cc                   	int3
7b0885:	cc                   	int3
7b0886:	cc                   	int3
7b0887:	cc                   	int3
7b0888:	cc                   	int3
7b0889:	cc                   	int3
7b088a:	cc                   	int3
7b088b:	cc                   	int3
7b088c:	cc                   	int3
7b088d:	cc                   	int3
7b088e:	cc                   	int3
7b088f:	cc                   	int3
7b0890:	ff 74 24 08          	push   0x8(%esp)
7b0894:	8b 01                	mov    (%ecx),%eax
7b0896:	ff 74 24 08          	push   0x8(%esp)
7b089a:	89 41 04             	mov    %eax,0x4(%ecx)
7b089d:	8d 44 24 10          	lea    0x10(%esp),%eax
7b08a1:	ff 31                	push   (%ecx)
7b08a3:	50                   	push   %eax
7b08a4:	e8 0a df c6 ff       	call   0x41e7b3
7b08a9:	c2 08 00             	ret    $0x8
7b08ac:	cc                   	int3
7b08ad:	cc                   	int3
7b08ae:	cc                   	int3
7b08af:	cc                   	int3
7b08b0:	cc                   	int3
7b08b1:	cc                   	int3
7b08b2:	cc                   	int3
7b08b3:	cc                   	int3
7b08b4:	cc                   	int3
7b08b5:	cc                   	int3
7b08b6:	cc                   	int3
7b08b7:	cc                   	int3
7b08b8:	cc                   	int3
7b08b9:	cc                   	int3
7b08ba:	cc                   	int3
7b08bb:	cc                   	int3
7b08bc:	cc                   	int3
7b08bd:	cc                   	int3
7b08be:	cc                   	int3
7b08bf:	cc                   	int3
7b08c0:	8b 41 04             	mov    0x4(%ecx),%eax
7b08c3:	8b 08                	mov    (%eax),%ecx
7b08c5:	8b 44 24 04          	mov    0x4(%esp),%eax
7b08c9:	89 08                	mov    %ecx,(%eax)
7b08cb:	c2 04 00             	ret    $0x4
7b08ce:	cc                   	int3
7b08cf:	cc                   	int3
7b08d0:	cc                   	int3
7b08d1:	cc                   	int3
7b08d2:	cc                   	int3
7b08d3:	cc                   	int3