4d060c:	cc                   	int3
4d060d:	cc                   	int3
4d060e:	cc                   	int3
4d060f:	cc                   	int3
4d0610:	8b 44 24 04          	mov    0x4(%esp),%eax
4d0614:	83 ec 08             	sub    $0x8,%esp
4d0617:	53                   	push   %ebx
4d0618:	8b d9                	mov    %ecx,%ebx
4d061a:	3b 44 24 14          	cmp    0x14(%esp),%eax
4d061e:	74 5e                	je     0x4d067e
4d0620:	56                   	push   %esi
4d0621:	57                   	push   %edi
4d0622:	8b 4b 04             	mov    0x4(%ebx),%ecx
4d0625:	83 c0 08             	add    $0x8,%eax
4d0628:	50                   	push   %eax
4d0629:	8b 39                	mov    (%ecx),%edi
4d062b:	8d 4b 04             	lea    0x4(%ebx),%ecx
4d062e:	ff 77 04             	push   0x4(%edi)
4d0631:	57                   	push   %edi
4d0632:	e8 4d 89 f4 ff       	call   0x418f84
4d0637:	8b d0                	mov    %eax,%edx
4d0639:	b9 65 66 66 06       	mov    $0x6666665,%ecx
4d063e:	8b 43 08             	mov    0x8(%ebx),%eax
4d0641:	2b c8                	sub    %eax,%ecx
4d0643:	83 f9 01             	cmp    $0x1,%ecx
4d0646:	72 3d                	jb     0x4d0685
4d0648:	8d 48 01             	lea    0x1(%eax),%ecx
4d064b:	89 4b 08             	mov    %ecx,0x8(%ebx)
4d064e:	8b cb                	mov    %ebx,%ecx
4d0650:	89 57 04             	mov    %edx,0x4(%edi)
4d0653:	8b 42 04             	mov    0x4(%edx),%eax
4d0656:	89 10                	mov    %edx,(%eax)
4d0658:	8b 43 04             	mov    0x4(%ebx),%eax
4d065b:	8b 00                	mov    (%eax),%eax
4d065d:	50                   	push   %eax
4d065e:	83 c0 08             	add    $0x8,%eax
4d0661:	50                   	push   %eax
4d0662:	8d 44 24 14          	lea    0x14(%esp),%eax
4d0666:	50                   	push   %eax
4d0667:	e8 5f 0c f3 ff       	call   0x4012cb
4d066c:	8b 44 24 18          	mov    0x18(%esp),%eax
4d0670:	8b 00                	mov    (%eax),%eax
4d0672:	89 44 24 18          	mov    %eax,0x18(%esp)
4d0676:	3b 44 24 1c          	cmp    0x1c(%esp),%eax
4d067a:	75 a6                	jne    0x4d0622
4d067c:	5f                   	pop    %edi
4d067d:	5e                   	pop    %esi
4d067e:	5b                   	pop    %ebx
4d067f:	83 c4 08             	add    $0x8,%esp
4d0682:	c2 08 00             	ret    $0x8
4d0685:	68 0c 61 bd 00       	push   $0xbd610c
4d068a:	e8 87 91 f5 ff       	call   0x429816
4d068f:	cc                   	int3
4d0690:	cc                   	int3
4d0691:	cc                   	int3
4d0692:	cc                   	int3
4d0693:	cc                   	int3
4d0694:	cc                   	int3
4d0695:	cc                   	int3
4d0696:	cc                   	int3
4d0697:	cc                   	int3
4d0698:	cc                   	int3
4d0699:	cc                   	int3
4d069a:	cc                   	int3
4d069b:	cc                   	int3
4d069c:	cc                   	int3
4d069d:	cc                   	int3
4d069e:	cc                   	int3
4d069f:	cc                   	int3
4d06a0:	cc                   	int3
4d06a1:	cc                   	int3
4d06a2:	cc                   	int3
4d06a3:	cc                   	int3
4d06a4:	cc                   	int3
4d06a5:	cc                   	int3
4d06a6:	cc                   	int3
4d06a7:	cc                   	int3
4d06a8:	cc                   	int3
4d06a9:	cc                   	int3
4d06aa:	cc                   	int3
4d06ab:	cc                   	int3
4d06ac:	cc                   	int3
4d06ad:	cc                   	int3
4d06ae:	cc                   	int3
4d06af:	cc                   	int3
4d06b0:	83 ec 5c             	sub    $0x5c,%esp
4d06b3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
4d06b8:	33 c4                	xor    %esp,%eax
4d06ba:	89 44 24 58          	mov    %eax,0x58(%esp)
4d06be:	56                   	push   %esi
4d06bf:	8b 74 24 64          	mov    0x64(%esp),%esi
4d06c3:	8d 4c 24 04          	lea    0x4(%esp),%ecx
4d06c7:	57                   	push   %edi
4d06c8:	8b 7c 24 6c          	mov    0x6c(%esp),%edi
4d06cc:	56                   	push   %esi
4d06cd:	e8 37 b3 f4 ff       	call   0x41ba09
4d06d2:	57                   	push   %edi
4d06d3:	8b ce                	mov    %esi,%ecx
4d06d5:	e8 07 aa f3 ff       	call   0x40b0e1
4d06da:	8d 44 24 08          	lea    0x8(%esp),%eax
4d06de:	8b cf                	mov    %edi,%ecx
4d06e0:	50                   	push   %eax
4d06e1:	e8 fb a9 f3 ff       	call   0x40b0e1
4d06e6:	8d 4c 24 08          	lea    0x8(%esp),%ecx
4d06ea:	e8 35 d9 f4 ff       	call   0x41e024
4d06ef:	8b 4c 24 60          	mov    0x60(%esp),%ecx
4d06f3:	5f                   	pop    %edi
4d06f4:	5e                   	pop    %esi
4d06f5:	33 cc                	xor    %esp,%ecx
4d06f7:	e8 ba b0 f4 ff       	call   0x41b7b6
4d06fc:	83 c4 5c             	add    $0x5c,%esp
4d06ff:	c3                   	ret
4d0700:	cc                   	int3
4d0701:	cc                   	int3
4d0702:	cc                   	int3
4d0703:	cc                   	int3
4d0704:	cc                   	int3
4d0705:	cc                   	int3
4d0706:	cc                   	int3
4d0707:	cc                   	int3
4d0708:	cc                   	int3
4d0709:	cc                   	int3
4d070a:	cc                   	int3
4d070b:	cc                   	int3
4d070c:	cc                   	int3
4d070d:	cc                   	int3
4d070e:	cc                   	int3
4d070f:	cc                   	int3
4d0710:	cc                   	int3
4d0711:	cc                   	int3
4d0712:	cc                   	int3
4d0713:	cc                   	int3
4d0714:	cc                   	int3
4d0715:	cc                   	int3
4d0716:	cc                   	int3
4d0717:	cc                   	int3
4d0718:	cc                   	int3
4d0719:	cc                   	int3
4d071a:	cc                   	int3
4d071b:	cc                   	int3
4d071c:	cc                   	int3
4d071d:	cc                   	int3
4d071e:	cc                   	int3
4d071f:	cc                   	int3
4d0720:	83 ec 60             	sub    $0x60,%esp
4d0723:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
4d0728:	33 c4                	xor    %esp,%eax
4d072a:	89 44 24 5c          	mov    %eax,0x5c(%esp)
4d072e:	56                   	push   %esi
4d072f:	8b 74 24 68          	mov    0x68(%esp),%esi
4d0733:	8d 4c 24 04          	lea    0x4(%esp),%ecx
4d0737:	57                   	push   %edi
4d0738:	8b 7c 24 70          	mov    0x70(%esp),%edi
4d073c:	56                   	push   %esi
4d073d:	e8 f4 e5 f3 ff       	call   0x40ed36
4d0742:	57                   	push   %edi
4d0743:	8b ce                	mov    %esi,%ecx
4d0745:	e8 31 08 f6 ff       	call   0x430f7b
4d074a:	8d 44 24 08          	lea    0x8(%esp),%eax
4d074e:	8b cf                	mov    %edi,%ecx
4d0750:	50                   	push   %eax
4d0751:	e8 25 08 f6 ff       	call   0x430f7b
4d0756:	8d 4c 24 08          	lea    0x8(%esp),%ecx
4d075a:	e8 05 c2 f3 ff       	call   0x40c964
4d075f:	8b 4c 24 64          	mov    0x64(%esp),%ecx
4d0763:	5f                   	pop    %edi
4d0764:	5e                   	pop    %esi
4d0765:	33 cc                	xor    %esp,%ecx
4d0767:	e8 4a b0 f4 ff       	call   0x41b7b6
4d076c:	83 c4 60             	add    $0x60,%esp
4d076f:	c3                   	ret
4d0770:	cc                   	int3
4d0771:	cc                   	int3
4d0772:	cc                   	int3
4d0773:	cc                   	int3
4d0774:	cc                   	int3
4d0775:	cc                   	int3
4d0776:	cc                   	int3
4d0777:	cc                   	int3
4d0778:	cc                   	int3
4d0779:	cc                   	int3
4d077a:	cc                   	int3
4d077b:	cc                   	int3
4d077c:	cc                   	int3
4d077d:	cc                   	int3
4d077e:	cc                   	int3
4d077f:	cc                   	int3
4d0780:	cc                   	int3
4d0781:	cc                   	int3
4d0782:	cc                   	int3
4d0783:	cc                   	int3
4d0784:	cc                   	int3
4d0785:	cc                   	int3
4d0786:	cc                   	int3
4d0787:	cc                   	int3
4d0788:	cc                   	int3
4d0789:	cc                   	int3
4d078a:	cc                   	int3
4d078b:	cc                   	int3
4d078c:	cc                   	int3
4d078d:	cc                   	int3
4d078e:	cc                   	int3
4d078f:	cc                   	int3
4d0790:	51                   	push   %ecx
4d0791:	56                   	push   %esi
4d0792:	8b 74 24 0c          	mov    0xc(%esp),%esi
4d0796:	8b ce                	mov    %esi,%ecx
4d0798:	6a ff                	push   $0xffffffff
4d079a:	6a 00                	push   $0x0
4d079c:	ff 74 24 18          	push   0x18(%esp)
4d07a0:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
4d07a7:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4d07ae:	c7 44 24 10 00 00 00 	movl   $0x0,0x10(%esp)
4d07b5:	00
4d07b6:	c6 06 00             	movb   $0x0,(%esi)
4d07b9:	e8 41 d8 f6 ff       	call   0x43dfff
4d07be:	8b 54 24 14          	mov    0x14(%esp),%edx
4d07c2:	8b c6                	mov    %esi,%eax
4d07c4:	8b 0a                	mov    (%edx),%ecx
4d07c6:	89 4e 18             	mov    %ecx,0x18(%esi)
4d07c9:	8b 4a 04             	mov    0x4(%edx),%ecx
4d07cc:	89 4e 1c             	mov    %ecx,0x1c(%esi)
4d07cf:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
4d07d5:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
4d07dc:	5e                   	pop    %esi
4d07dd:	59                   	pop    %ecx
4d07de:	c3                   	ret
4d07df:	cc                   	int3
4d07e0:	cc                   	int3
4d07e1:	cc                   	int3
4d07e2:	cc                   	int3
4d07e3:	cc                   	int3
4d07e4:	cc                   	int3
4d07e5:	cc                   	int3
4d07e6:	cc                   	int3
4d07e7:	cc                   	int3
4d07e8:	cc                   	int3
4d07e9:	cc                   	int3
4d07ea:	cc                   	int3
4d07eb:	cc                   	int3
4d07ec:	cc                   	int3
4d07ed:	cc                   	int3
4d07ee:	cc                   	int3
4d07ef:	cc                   	int3
4d07f0:	cc                   	int3
4d07f1:	cc                   	int3
4d07f2:	cc                   	int3
4d07f3:	cc                   	int3
4d07f4:	cc                   	int3
4d07f5:	cc                   	int3
4d07f6:	cc                   	int3
4d07f7:	cc                   	int3
4d07f8:	cc                   	int3
4d07f9:	cc                   	int3
4d07fa:	cc                   	int3
4d07fb:	cc                   	int3
4d07fc:	cc                   	int3
4d07fd:	cc                   	int3
4d07fe:	cc                   	int3
4d07ff:	cc                   	int3
4d0800:	51                   	push   %ecx
4d0801:	56                   	push   %esi
4d0802:	8b 74 24 0c          	mov    0xc(%esp),%esi
4d0806:	8b ce                	mov    %esi,%ecx
4d0808:	6a ff                	push   $0xffffffff
4d080a:	6a 00                	push   $0x0
4d080c:	ff 74 24 18          	push   0x18(%esp)
4d0810:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
4d0817:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4d081e:	c7 44 24 10 00 00 00 	movl   $0x0,0x10(%esp)
4d0825:	00
4d0826:	c6 06 00             	movb   $0x0,(%esi)
4d0829:	e8 d1 d7 f6 ff       	call   0x43dfff
4d082e:	8b 54 24 14          	mov    0x14(%esp),%edx
4d0832:	8b c6                	mov    %esi,%eax
4d0834:	8b 0a                	mov    (%edx),%ecx
4d0836:	89 4e 18             	mov    %ecx,0x18(%esi)
4d0839:	8b 4a 04             	mov    0x4(%edx),%ecx
4d083c:	89 4e 1c             	mov    %ecx,0x1c(%esi)
4d083f:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
4d0845:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
4d084c:	5e                   	pop    %esi
4d084d:	59                   	pop    %ecx
4d084e:	c3                   	ret
4d084f:	cc                   	int3
4d0850:	cc                   	int3
4d0851:	cc                   	int3
4d0852:	cc                   	int3
4d0853:	cc                   	int3
4d0854:	cc                   	int3
4d0855:	cc                   	int3
4d0856:	cc                   	int3
4d0857:	cc                   	int3
4d0858:	cc                   	int3
4d0859:	cc                   	int3
4d085a:	cc                   	int3
4d085b:	cc                   	int3
4d085c:	cc                   	int3
4d085d:	cc                   	int3
4d085e:	cc                   	int3
4d085f:	cc                   	int3
4d0860:	cc                   	int3
4d0861:	cc                   	int3
4d0862:	cc                   	int3
4d0863:	cc                   	int3
4d0864:	cc                   	int3
4d0865:	cc                   	int3
4d0866:	cc                   	int3
4d0867:	cc                   	int3
4d0868:	cc                   	int3
4d0869:	cc                   	int3
4d086a:	cc                   	int3
4d086b:	cc                   	int3
4d086c:	cc                   	int3
4d086d:	cc                   	int3
4d086e:	cc                   	int3
4d086f:	cc                   	int3
4d0870:	55                   	push   %ebp
4d0871:	8b ec                	mov    %esp,%ebp
4d0873:	6a ff                	push   $0xffffffff
4d0875:	68 9b 0f b4 00       	push   $0xb40f9b
4d087a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4d0880:	50                   	push   %eax
4d0881:	83 ec 0c             	sub    $0xc,%esp
4d0884:	56                   	push   %esi
4d0885:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
4d088a:	33 c5                	xor    %ebp,%eax
4d088c:	50                   	push   %eax
4d088d:	8d 45 f4             	lea    -0xc(%ebp),%eax
4d0890:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4d0896:	6a 64                	push   $0x64
4d0898:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
4d089f:	e8 d9 a0 f5 ff       	call   0x42a97d
4d08a4:	8b f0                	mov    %eax,%esi
4d08a6:	83 c4 04             	add    $0x4,%esp
4d08a9:	89 75 ec             	mov    %esi,-0x14(%ebp)
4d08ac:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4d08b3:	85 f6                	test   %esi,%esi
4d08b5:	74 2f                	je     0x4d08e6
4d08b7:	c7 46 04 01 00 00 00 	movl   $0x1,0x4(%esi)
4d08be:	c7 46 08 01 00 00 00 	movl   $0x1,0x8(%esi)
4d08c5:	8d 4e 0c             	lea    0xc(%esi),%ecx
4d08c8:	c7 06 3c 9d bd 00    	movl   $0xbd9d3c,(%esi)
4d08ce:	89 4d e8             	mov    %ecx,-0x18(%ebp)
4d08d1:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4d08d5:	85 c9                	test   %ecx,%ecx
4d08d7:	74 0f                	je     0x4d08e8
4d08d9:	ff 75 10             	push   0x10(%ebp)
4d08dc:	ff 75 0c             	push   0xc(%ebp)
4d08df:	e8 c4 d3 f6 ff       	call   0x43dca8