4c066f:	cc                   	int3
4c0670:	cc                   	int3
4c0671:	cc                   	int3
4c0672:	cc                   	int3
4c0673:	cc                   	int3
4c0674:	cc                   	int3
4c0675:	cc                   	int3
4c0676:	cc                   	int3
4c0677:	cc                   	int3
4c0678:	cc                   	int3
4c0679:	cc                   	int3
4c067a:	cc                   	int3
4c067b:	cc                   	int3
4c067c:	cc                   	int3
4c067d:	cc                   	int3
4c067e:	cc                   	int3
4c067f:	cc                   	int3
4c0680:	56                   	push   %esi
4c0681:	8b 74 24 08          	mov    0x8(%esp),%esi
4c0685:	57                   	push   %edi
4c0686:	8b f9                	mov    %ecx,%edi
4c0688:	56                   	push   %esi
4c0689:	c7 47 14 0f 00 00 00 	movl   $0xf,0x14(%edi)
4c0690:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
4c0697:	c6 07 00             	movb   $0x0,(%edi)
4c069a:	e8 23 0e f6 ff       	call   0x4214c2
4c069f:	8b 46 18             	mov    0x18(%esi),%eax
4c06a2:	89 47 18             	mov    %eax,0x18(%edi)
4c06a5:	8b c7                	mov    %edi,%eax
4c06a7:	5f                   	pop    %edi
4c06a8:	5e                   	pop    %esi
4c06a9:	c2 04 00             	ret    $0x4
4c06ac:	cc                   	int3
4c06ad:	cc                   	int3
4c06ae:	cc                   	int3
4c06af:	cc                   	int3
4c06b0:	cc                   	int3
4c06b1:	cc                   	int3
4c06b2:	cc                   	int3
4c06b3:	cc                   	int3
4c06b4:	cc                   	int3
4c06b5:	cc                   	int3
4c06b6:	cc                   	int3
4c06b7:	cc                   	int3
4c06b8:	cc                   	int3
4c06b9:	cc                   	int3
4c06ba:	cc                   	int3
4c06bb:	cc                   	int3
4c06bc:	cc                   	int3
4c06bd:	cc                   	int3
4c06be:	cc                   	int3
4c06bf:	cc                   	int3
4c06c0:	8b 44 24 04          	mov    0x4(%esp),%eax
4c06c4:	83 38 00             	cmpl   $0x0,(%eax)
4c06c7:	0f 94 c0             	sete   %al
4c06ca:	c3                   	ret
4c06cb:	cc                   	int3
4c06cc:	cc                   	int3
4c06cd:	cc                   	int3
4c06ce:	cc                   	int3
4c06cf:	cc                   	int3
4c06d0:	ff 74 24 08          	push   0x8(%esp)
4c06d4:	ff 74 24 08          	push   0x8(%esp)
4c06d8:	e8 a0 a7 f6 ff       	call   0x42ae7d
4c06dd:	83 c4 08             	add    $0x8,%esp
4c06e0:	84 c0                	test   %al,%al
4c06e2:	0f 94 c0             	sete   %al
4c06e5:	c3                   	ret
4c06e6:	cc                   	int3
4c06e7:	cc                   	int3
4c06e8:	cc                   	int3
4c06e9:	cc                   	int3
4c06ea:	cc                   	int3
4c06eb:	cc                   	int3
4c06ec:	cc                   	int3
4c06ed:	cc                   	int3
4c06ee:	cc                   	int3
4c06ef:	cc                   	int3
4c06f0:	53                   	push   %ebx
4c06f1:	57                   	push   %edi
4c06f2:	ff 74 24 10          	push   0x10(%esp)
4c06f6:	ff 74 24 10          	push   0x10(%esp)
4c06fa:	e8 dc 7b f6 ff       	call   0x4282db
4c06ff:	8b d8                	mov    %eax,%ebx
4c0701:	8d 7b 08             	lea    0x8(%ebx),%edi
4c0704:	85 ff                	test   %edi,%edi
4c0706:	74 27                	je     0x4c072f
4c0708:	56                   	push   %esi
4c0709:	8b 74 24 18          	mov    0x18(%esp),%esi
4c070d:	8b cf                	mov    %edi,%ecx
4c070f:	c7 47 14 0f 00 00 00 	movl   $0xf,0x14(%edi)
4c0716:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
4c071d:	56                   	push   %esi
4c071e:	c6 07 00             	movb   $0x0,(%edi)
4c0721:	e8 9c 0d f6 ff       	call   0x4214c2
4c0726:	8b 46 18             	mov    0x18(%esi),%eax
4c0729:	89 47 18             	mov    %eax,0x18(%edi)
4c072c:	8b c3                	mov    %ebx,%eax
4c072e:	5e                   	pop    %esi
4c072f:	5f                   	pop    %edi
4c0730:	5b                   	pop    %ebx
4c0731:	c2 0c 00             	ret    $0xc
4c0734:	cc                   	int3
4c0735:	cc                   	int3
4c0736:	cc                   	int3
4c0737:	cc                   	int3
4c0738:	cc                   	int3
4c0739:	cc                   	int3
4c073a:	cc                   	int3
4c073b:	cc                   	int3
4c073c:	cc                   	int3
4c073d:	cc                   	int3
4c073e:	cc                   	int3
4c073f:	cc                   	int3
4c0740:	cc                   	int3
4c0741:	cc                   	int3
4c0742:	cc                   	int3
4c0743:	cc                   	int3
4c0744:	cc                   	int3
4c0745:	cc                   	int3
4c0746:	cc                   	int3
4c0747:	cc                   	int3
4c0748:	cc                   	int3
4c0749:	cc                   	int3
4c074a:	cc                   	int3
4c074b:	cc                   	int3
4c074c:	cc                   	int3
4c074d:	cc                   	int3
4c074e:	cc                   	int3
4c074f:	cc                   	int3
4c0750:	8b 44 24 04          	mov    0x4(%esp),%eax
4c0754:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
4c0758:	89 08                	mov    %ecx,(%eax)
4c075a:	c2 0c 00             	ret    $0xc
4c075d:	cc                   	int3
4c075e:	cc                   	int3
4c075f:	cc                   	int3
4c0760:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
4c0764:	85 c9                	test   %ecx,%ecx
4c0766:	74 08                	je     0x4c0770
4c0768:	8b 44 24 10          	mov    0x10(%esp),%eax
4c076c:	8b 00                	mov    (%eax),%eax
4c076e:	89 01                	mov    %eax,(%ecx)
4c0770:	c3                   	ret
4c0771:	cc                   	int3
4c0772:	cc                   	int3
4c0773:	cc                   	int3
4c0774:	cc                   	int3
4c0775:	cc                   	int3
4c0776:	cc                   	int3
4c0777:	cc                   	int3
4c0778:	cc                   	int3
4c0779:	cc                   	int3
4c077a:	cc                   	int3
4c077b:	cc                   	int3
4c077c:	cc                   	int3
4c077d:	cc                   	int3
4c077e:	cc                   	int3
4c077f:	cc                   	int3
4c0780:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
4c0784:	85 c9                	test   %ecx,%ecx
4c0786:	74 08                	je     0x4c0790
4c0788:	8b 44 24 10          	mov    0x10(%esp),%eax
4c078c:	8b 00                	mov    (%eax),%eax
4c078e:	89 01                	mov    %eax,(%ecx)
4c0790:	c3                   	ret
4c0791:	cc                   	int3
4c0792:	cc                   	int3
4c0793:	cc                   	int3
4c0794:	cc                   	int3
4c0795:	cc                   	int3
4c0796:	cc                   	int3
4c0797:	cc                   	int3
4c0798:	cc                   	int3
4c0799:	cc                   	int3
4c079a:	cc                   	int3
4c079b:	cc                   	int3
4c079c:	cc                   	int3
4c079d:	cc                   	int3
4c079e:	cc                   	int3
4c079f:	cc                   	int3
4c07a0:	8b 44 24 04          	mov    0x4(%esp),%eax
4c07a4:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4c07a8:	2b c8                	sub    %eax,%ecx
4c07aa:	51                   	push   %ecx
4c07ab:	50                   	push   %eax
4c07ac:	8b 44 24 14          	mov    0x14(%esp),%eax
4c07b0:	2b c1                	sub    %ecx,%eax
4c07b2:	50                   	push   %eax
4c07b3:	e8 ca e3 f5 ff       	call   0x41eb82
4c07b8:	83 c4 0c             	add    $0xc,%esp
4c07bb:	c3                   	ret
4c07bc:	cc                   	int3
4c07bd:	cc                   	int3
4c07be:	cc                   	int3
4c07bf:	cc                   	int3
4c07c0:	cc                   	int3
4c07c1:	cc                   	int3
4c07c2:	cc                   	int3
4c07c3:	cc                   	int3
4c07c4:	cc                   	int3
4c07c5:	cc                   	int3
4c07c6:	cc                   	int3
4c07c7:	cc                   	int3
4c07c8:	cc                   	int3
4c07c9:	cc                   	int3
4c07ca:	cc                   	int3
4c07cb:	cc                   	int3
4c07cc:	cc                   	int3
4c07cd:	cc                   	int3
4c07ce:	cc                   	int3
4c07cf:	cc                   	int3
4c07d0:	c3                   	ret
4c07d1:	cc                   	int3
4c07d2:	cc                   	int3
4c07d3:	cc                   	int3
4c07d4:	cc                   	int3
4c07d5:	cc                   	int3
4c07d6:	cc                   	int3
4c07d7:	cc                   	int3
4c07d8:	cc                   	int3
4c07d9:	cc                   	int3
4c07da:	cc                   	int3
4c07db:	cc                   	int3
4c07dc:	cc                   	int3
4c07dd:	cc                   	int3
4c07de:	cc                   	int3
4c07df:	cc                   	int3
4c07e0:	c3                   	ret
4c07e1:	cc                   	int3
4c07e2:	cc                   	int3
4c07e3:	cc                   	int3
4c07e4:	cc                   	int3
4c07e5:	cc                   	int3
4c07e6:	cc                   	int3
4c07e7:	cc                   	int3
4c07e8:	cc                   	int3
4c07e9:	cc                   	int3
4c07ea:	cc                   	int3
4c07eb:	cc                   	int3
4c07ec:	cc                   	int3
4c07ed:	cc                   	int3
4c07ee:	cc                   	int3
4c07ef:	cc                   	int3
4c07f0:	c3                   	ret
4c07f1:	cc                   	int3
4c07f2:	cc                   	int3
4c07f3:	cc                   	int3
4c07f4:	cc                   	int3
4c07f5:	cc                   	int3
4c07f6:	cc                   	int3
4c07f7:	cc                   	int3
4c07f8:	cc                   	int3
4c07f9:	cc                   	int3
4c07fa:	cc                   	int3
4c07fb:	cc                   	int3
4c07fc:	cc                   	int3
4c07fd:	cc                   	int3
4c07fe:	cc                   	int3
4c07ff:	cc                   	int3
4c0800:	32 c0                	xor    %al,%al
4c0802:	c3                   	ret
4c0803:	cc                   	int3
4c0804:	cc                   	int3
4c0805:	cc                   	int3
4c0806:	cc                   	int3
4c0807:	cc                   	int3
4c0808:	cc                   	int3
4c0809:	cc                   	int3
4c080a:	cc                   	int3
4c080b:	cc                   	int3
4c080c:	cc                   	int3
4c080d:	cc                   	int3
4c080e:	cc                   	int3
4c080f:	cc                   	int3
4c0810:	8b 44 24 04          	mov    0x4(%esp),%eax
4c0814:	33 d2                	xor    %edx,%edx
4c0816:	56                   	push   %esi
4c0817:	8b 74 24 0c          	mov    0xc(%esp),%esi
4c081b:	2b f0                	sub    %eax,%esi
4c081d:	83 c6 03             	add    $0x3,%esi
4c0820:	c1 ee 02             	shr    $0x2,%esi
4c0823:	57                   	push   %edi
4c0824:	33 ff                	xor    %edi,%edi
4c0826:	3b 44 24 10          	cmp    0x10(%esp),%eax
4c082a:	0f 47 f7             	cmova  %edi,%esi
4c082d:	85 f6                	test   %esi,%esi
4c082f:	74 11                	je     0x4c0842
4c0831:	8b 7c 24 14          	mov    0x14(%esp),%edi
4c0835:	8b 0f                	mov    (%edi),%ecx
4c0837:	8d 40 04             	lea    0x4(%eax),%eax
4c083a:	42                   	inc    %edx
4c083b:	89 48 fc             	mov    %ecx,-0x4(%eax)
4c083e:	3b d6                	cmp    %esi,%edx
4c0840:	75 f3                	jne    0x4c0835
4c0842:	5f                   	pop    %edi
4c0843:	5e                   	pop    %esi
4c0844:	c3                   	ret
4c0845:	cc                   	int3
4c0846:	cc                   	int3
4c0847:	cc                   	int3
4c0848:	cc                   	int3
4c0849:	cc                   	int3
4c084a:	cc                   	int3
4c084b:	cc                   	int3
4c084c:	cc                   	int3
4c084d:	cc                   	int3
4c084e:	cc                   	int3
4c084f:	cc                   	int3
4c0850:	cc                   	int3
4c0851:	cc                   	int3
4c0852:	cc                   	int3
4c0853:	cc                   	int3
4c0854:	cc                   	int3
4c0855:	cc                   	int3
4c0856:	cc                   	int3
4c0857:	cc                   	int3
4c0858:	cc                   	int3
4c0859:	cc                   	int3
4c085a:	cc                   	int3
4c085b:	cc                   	int3
4c085c:	cc                   	int3
4c085d:	cc                   	int3
4c085e:	cc                   	int3
4c085f:	cc                   	int3
4c0860:	8b 44 24 04          	mov    0x4(%esp),%eax
4c0864:	33 d2                	xor    %edx,%edx
4c0866:	56                   	push   %esi
4c0867:	8b 74 24 0c          	mov    0xc(%esp),%esi
4c086b:	2b f0                	sub    %eax,%esi
4c086d:	83 c6 03             	add    $0x3,%esi
4c0870:	c1 ee 02             	shr    $0x2,%esi
4c0873:	57                   	push   %edi
4c0874:	33 ff                	xor    %edi,%edi
4c0876:	3b 44 24 10          	cmp    0x10(%esp),%eax
4c087a:	0f 47 f7             	cmova  %edi,%esi
4c087d:	85 f6                	test   %esi,%esi
4c087f:	74 11                	je     0x4c0892
4c0881:	8b 7c 24 14          	mov    0x14(%esp),%edi
4c0885:	8b 0f                	mov    (%edi),%ecx
4c0887:	8d 40 04             	lea    0x4(%eax),%eax
4c088a:	42                   	inc    %edx
4c088b:	89 48 fc             	mov    %ecx,-0x4(%eax)
4c088e:	3b d6                	cmp    %esi,%edx
4c0890:	75 f3                	jne    0x4c0885
4c0892:	5f                   	pop    %edi
4c0893:	5e                   	pop    %esi
4c0894:	c3                   	ret
4c0895:	cc                   	int3
4c0896:	cc                   	int3