5ec6a0:	cc                   	int3
5ec6a1:	cc                   	int3
5ec6a2:	cc                   	int3
5ec6a3:	cc                   	int3
5ec6a4:	cc                   	int3
5ec6a5:	cc                   	int3
5ec6a6:	cc                   	int3
5ec6a7:	cc                   	int3
5ec6a8:	cc                   	int3
5ec6a9:	cc                   	int3
5ec6aa:	cc                   	int3
5ec6ab:	cc                   	int3
5ec6ac:	cc                   	int3
5ec6ad:	cc                   	int3
5ec6ae:	cc                   	int3
5ec6af:	cc                   	int3
5ec6b0:	8b 44 24 04          	mov    0x4(%esp),%eax
5ec6b4:	8b 40 18             	mov    0x18(%eax),%eax
5ec6b7:	05 6c 07 00 00       	add    $0x76c,%eax
5ec6bc:	c2 04 00             	ret    $0x4
5ec6bf:	cc                   	int3
5ec6c0:	cc                   	int3
5ec6c1:	cc                   	int3
5ec6c2:	cc                   	int3
5ec6c3:	cc                   	int3
5ec6c4:	cc                   	int3
5ec6c5:	cc                   	int3
5ec6c6:	cc                   	int3
5ec6c7:	cc                   	int3
5ec6c8:	cc                   	int3
5ec6c9:	cc                   	int3
5ec6ca:	cc                   	int3
5ec6cb:	cc                   	int3
5ec6cc:	cc                   	int3
5ec6cd:	cc                   	int3
5ec6ce:	cc                   	int3
5ec6cf:	cc                   	int3
5ec6d0:	8b 44 24 04          	mov    0x4(%esp),%eax
5ec6d4:	ff 40 18             	incl   0x18(%eax)
5ec6d7:	8b 44 24 08          	mov    0x8(%esp),%eax
5ec6db:	ff 40 1c             	incl   0x1c(%eax)
5ec6de:	c3                   	ret
5ec6df:	cc                   	int3
5ec6e0:	cc                   	int3
5ec6e1:	cc                   	int3
5ec6e2:	cc                   	int3
5ec6e3:	cc                   	int3
5ec6e4:	cc                   	int3
5ec6e5:	cc                   	int3
5ec6e6:	cc                   	int3
5ec6e7:	cc                   	int3
5ec6e8:	cc                   	int3
5ec6e9:	cc                   	int3
5ec6ea:	cc                   	int3
5ec6eb:	cc                   	int3
5ec6ec:	cc                   	int3
5ec6ed:	cc                   	int3
5ec6ee:	cc                   	int3
5ec6ef:	cc                   	int3
5ec6f0:	8b 44 24 04          	mov    0x4(%esp),%eax
5ec6f4:	83 40 08 0c          	addl   $0xc,0x8(%eax)
5ec6f8:	8b 44 24 08          	mov    0x8(%esp),%eax
5ec6fc:	83 40 0c 0c          	addl   $0xc,0xc(%eax)
5ec700:	c3                   	ret
5ec701:	cc                   	int3
5ec702:	cc                   	int3
5ec703:	cc                   	int3
5ec704:	cc                   	int3
5ec705:	cc                   	int3
5ec706:	cc                   	int3
5ec707:	cc                   	int3
5ec708:	cc                   	int3
5ec709:	cc                   	int3
5ec70a:	cc                   	int3
5ec70b:	cc                   	int3
5ec70c:	cc                   	int3
5ec70d:	cc                   	int3
5ec70e:	cc                   	int3
5ec70f:	cc                   	int3
5ec710:	8b 44 24 04          	mov    0x4(%esp),%eax
5ec714:	ff 40 10             	incl   0x10(%eax)
5ec717:	8b 44 24 08          	mov    0x8(%esp),%eax
5ec71b:	ff 40 14             	incl   0x14(%eax)
5ec71e:	c3                   	ret
5ec71f:	cc                   	int3
5ec720:	cc                   	int3
5ec721:	cc                   	int3
5ec722:	cc                   	int3
5ec723:	cc                   	int3
5ec724:	cc                   	int3
5ec725:	cc                   	int3
5ec726:	cc                   	int3
5ec727:	cc                   	int3
5ec728:	cc                   	int3
5ec729:	cc                   	int3
5ec72a:	cc                   	int3
5ec72b:	cc                   	int3
5ec72c:	cc                   	int3
5ec72d:	cc                   	int3
5ec72e:	cc                   	int3
5ec72f:	cc                   	int3
5ec730:	b8 ff ff ff 3f       	mov    $0x3fffffff,%eax
5ec735:	c2 04 00             	ret    $0x4
5ec738:	cc                   	int3
5ec739:	cc                   	int3
5ec73a:	cc                   	int3
5ec73b:	cc                   	int3
5ec73c:	cc                   	int3
5ec73d:	cc                   	int3
5ec73e:	cc                   	int3
5ec73f:	cc                   	int3
5ec740:	b8 ff ff ff 3f       	mov    $0x3fffffff,%eax
5ec745:	c3                   	ret
5ec746:	cc                   	int3
5ec747:	cc                   	int3
5ec748:	cc                   	int3
5ec749:	cc                   	int3
5ec74a:	cc                   	int3
5ec74b:	cc                   	int3
5ec74c:	cc                   	int3
5ec74d:	cc                   	int3
5ec74e:	cc                   	int3
5ec74f:	cc                   	int3
5ec750:	b8 ff ff ff 3f       	mov    $0x3fffffff,%eax
5ec755:	c3                   	ret
5ec756:	cc                   	int3
5ec757:	cc                   	int3
5ec758:	cc                   	int3
5ec759:	cc                   	int3
5ec75a:	cc                   	int3
5ec75b:	cc                   	int3
5ec75c:	cc                   	int3
5ec75d:	cc                   	int3
5ec75e:	cc                   	int3
5ec75f:	cc                   	int3
5ec760:	b8 ff ff ff 3f       	mov    $0x3fffffff,%eax
5ec765:	c3                   	ret
5ec766:	cc                   	int3
5ec767:	cc                   	int3
5ec768:	cc                   	int3
5ec769:	cc                   	int3
5ec76a:	cc                   	int3
5ec76b:	cc                   	int3
5ec76c:	cc                   	int3
5ec76d:	cc                   	int3
5ec76e:	cc                   	int3
5ec76f:	cc                   	int3
5ec770:	57                   	push   %edi
5ec771:	8b 7c 24 08          	mov    0x8(%esp),%edi
5ec775:	83 7f 10 00          	cmpl   $0x0,0x10(%edi)
5ec779:	74 5f                	je     0x5ec7da
5ec77b:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
5ec77f:	53                   	push   %ebx
5ec780:	55                   	push   %ebp
5ec781:	56                   	push   %esi
5ec782:	72 04                	jb     0x5ec788
5ec784:	8b 37                	mov    (%edi),%esi
5ec786:	eb 02                	jmp    0x5ec78a
5ec788:	8b f7                	mov    %edi,%esi
5ec78a:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
5ec78e:	0f b7 1e             	movzwl (%esi),%ebx
5ec791:	b9 01 00 00 00       	mov    $0x1,%ecx
5ec796:	83 c6 02             	add    $0x2,%esi
5ec799:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
5ec79d:	72 04                	jb     0x5ec7a3
5ec79f:	8b 17                	mov    (%edi),%edx
5ec7a1:	eb 02                	jmp    0x5ec7a5
5ec7a3:	8b d7                	mov    %edi,%edx
5ec7a5:	8b 47 10             	mov    0x10(%edi),%eax
5ec7a8:	8d 04 42             	lea    (%edx,%eax,2),%eax
5ec7ab:	3b f0                	cmp    %eax,%esi
5ec7ad:	74 19                	je     0x5ec7c8
5ec7af:	66 39 1e             	cmp    %bx,(%esi)
5ec7b2:	75 03                	jne    0x5ec7b7
5ec7b4:	41                   	inc    %ecx
5ec7b5:	eb df                	jmp    0x5ec796
5ec7b7:	55                   	push   %ebp
5ec7b8:	ff 74 24 1c          	push   0x1c(%esp)
5ec7bc:	51                   	push   %ecx
5ec7bd:	53                   	push   %ebx
5ec7be:	e8 bd 0a e5 ff       	call   0x43d280
5ec7c3:	83 c4 10             	add    $0x10,%esp
5ec7c6:	eb c6                	jmp    0x5ec78e
5ec7c8:	55                   	push   %ebp
5ec7c9:	ff 74 24 1c          	push   0x1c(%esp)
5ec7cd:	51                   	push   %ecx
5ec7ce:	53                   	push   %ebx
5ec7cf:	e8 ac 0a e5 ff       	call   0x43d280
5ec7d4:	83 c4 10             	add    $0x10,%esp
5ec7d7:	5e                   	pop    %esi
5ec7d8:	5d                   	pop    %ebp
5ec7d9:	5b                   	pop    %ebx
5ec7da:	5f                   	pop    %edi
5ec7db:	c3                   	ret
5ec7dc:	cc                   	int3
5ec7dd:	cc                   	int3
5ec7de:	cc                   	int3
5ec7df:	cc                   	int3
5ec7e0:	cc                   	int3
5ec7e1:	cc                   	int3
5ec7e2:	cc                   	int3
5ec7e3:	cc                   	int3
5ec7e4:	cc                   	int3
5ec7e5:	cc                   	int3
5ec7e6:	cc                   	int3
5ec7e7:	cc                   	int3
5ec7e8:	cc                   	int3
5ec7e9:	cc                   	int3
5ec7ea:	cc                   	int3
5ec7eb:	cc                   	int3
5ec7ec:	cc                   	int3
5ec7ed:	cc                   	int3
5ec7ee:	cc                   	int3
5ec7ef:	cc                   	int3
5ec7f0:	cc                   	int3
5ec7f1:	cc                   	int3
5ec7f2:	cc                   	int3
5ec7f3:	cc                   	int3
5ec7f4:	cc                   	int3
5ec7f5:	cc                   	int3
5ec7f6:	cc                   	int3
5ec7f7:	cc                   	int3
5ec7f8:	cc                   	int3
5ec7f9:	cc                   	int3
5ec7fa:	cc                   	int3
5ec7fb:	cc                   	int3
5ec7fc:	cc                   	int3
5ec7fd:	cc                   	int3
5ec7fe:	cc                   	int3
5ec7ff:	cc                   	int3
5ec800:	8b 44 24 04          	mov    0x4(%esp),%eax
5ec804:	c3                   	ret
5ec805:	cc                   	int3
5ec806:	cc                   	int3
5ec807:	cc                   	int3
5ec808:	cc                   	int3
5ec809:	cc                   	int3
5ec80a:	cc                   	int3
5ec80b:	cc                   	int3
5ec80c:	cc                   	int3
5ec80d:	cc                   	int3
5ec80e:	cc                   	int3
5ec80f:	cc                   	int3
5ec810:	56                   	push   %esi
5ec811:	8b f1                	mov    %ecx,%esi
5ec813:	57                   	push   %edi
5ec814:	8b 7c 24 0c          	mov    0xc(%esp),%edi
5ec818:	8b 46 04             	mov    0x4(%esi),%eax
5ec81b:	3b f8                	cmp    %eax,%edi
5ec81d:	73 30                	jae    0x5ec84f
5ec81f:	8b 0e                	mov    (%esi),%ecx
5ec821:	3b cf                	cmp    %edi,%ecx
5ec823:	77 2a                	ja     0x5ec84f
5ec825:	2b f9                	sub    %ecx,%edi
5ec827:	c1 ff 02             	sar    $0x2,%edi
5ec82a:	3b 46 08             	cmp    0x8(%esi),%eax
5ec82d:	75 09                	jne    0x5ec838
5ec82f:	6a 01                	push   $0x1
5ec831:	8b ce                	mov    %esi,%ecx
5ec833:	e8 35 50 e4 ff       	call   0x43186d
5ec838:	8b 4e 04             	mov    0x4(%esi),%ecx
5ec83b:	85 c9                	test   %ecx,%ecx
5ec83d:	74 29                	je     0x5ec868
5ec83f:	8b 06                	mov    (%esi),%eax
5ec841:	8b 04 b8             	mov    (%eax,%edi,4),%eax
5ec844:	89 01                	mov    %eax,(%ecx)
5ec846:	83 46 04 04          	addl   $0x4,0x4(%esi)
5ec84a:	5f                   	pop    %edi
5ec84b:	5e                   	pop    %esi
5ec84c:	c2 04 00             	ret    $0x4
5ec84f:	3b 46 08             	cmp    0x8(%esi),%eax
5ec852:	75 09                	jne    0x5ec85d
5ec854:	6a 01                	push   $0x1
5ec856:	8b ce                	mov    %esi,%ecx
5ec858:	e8 10 50 e4 ff       	call   0x43186d
5ec85d:	8b 4e 04             	mov    0x4(%esi),%ecx
5ec860:	85 c9                	test   %ecx,%ecx
5ec862:	74 04                	je     0x5ec868
5ec864:	8b 07                	mov    (%edi),%eax
5ec866:	89 01                	mov    %eax,(%ecx)
5ec868:	83 46 04 04          	addl   $0x4,0x4(%esi)
5ec86c:	5f                   	pop    %edi
5ec86d:	5e                   	pop    %esi
5ec86e:	c2 04 00             	ret    $0x4
5ec871:	cc                   	int3
5ec872:	cc                   	int3
5ec873:	cc                   	int3
5ec874:	cc                   	int3
5ec875:	cc                   	int3
5ec876:	cc                   	int3
5ec877:	cc                   	int3
5ec878:	cc                   	int3
5ec879:	cc                   	int3
5ec87a:	cc                   	int3
5ec87b:	cc                   	int3
5ec87c:	cc                   	int3
5ec87d:	cc                   	int3
5ec87e:	cc                   	int3
5ec87f:	cc                   	int3
5ec880:	cc                   	int3
5ec881:	cc                   	int3
5ec882:	cc                   	int3
5ec883:	cc                   	int3
5ec884:	cc                   	int3
5ec885:	cc                   	int3
5ec886:	cc                   	int3
5ec887:	cc                   	int3
5ec888:	cc                   	int3
5ec889:	cc                   	int3
5ec88a:	cc                   	int3
5ec88b:	cc                   	int3
5ec88c:	cc                   	int3
5ec88d:	cc                   	int3
5ec88e:	cc                   	int3
5ec88f:	cc                   	int3
5ec890:	ff 74 24 20          	push   0x20(%esp)
5ec894:	8b 01                	mov    (%ecx),%eax
5ec896:	ff 74 24 20          	push   0x20(%esp)
5ec89a:	ff 74 24 20          	push   0x20(%esp)
5ec89e:	ff 74 24 20          	push   0x20(%esp)
5ec8a2:	ff 74 24 20          	push   0x20(%esp)
5ec8a6:	ff 74 24 20          	push   0x20(%esp)
5ec8aa:	ff 74 24 20          	push   0x20(%esp)
5ec8ae:	ff 74 24 20          	push   0x20(%esp)
5ec8b2:	ff 50 0c             	call   *0xc(%eax)
5ec8b5:	8b 44 24 04          	mov    0x4(%esp),%eax
5ec8b9:	c2 20 00             	ret    $0x20
5ec8bc:	cc                   	int3
5ec8bd:	cc                   	int3
5ec8be:	cc                   	int3
5ec8bf:	cc                   	int3
5ec8c0:	cc                   	int3
5ec8c1:	cc                   	int3
5ec8c2:	cc                   	int3
5ec8c3:	cc                   	int3
5ec8c4:	cc                   	int3
5ec8c5:	cc                   	int3
5ec8c6:	cc                   	int3
5ec8c7:	cc                   	int3
5ec8c8:	cc                   	int3
5ec8c9:	cc                   	int3
5ec8ca:	cc                   	int3
5ec8cb:	cc                   	int3
5ec8cc:	cc                   	int3
5ec8cd:	cc                   	int3
5ec8ce:	cc                   	int3
5ec8cf:	cc                   	int3
5ec8d0:	ff 74 24 20          	push   0x20(%esp)
5ec8d4:	8b 01                	mov    (%ecx),%eax
5ec8d6:	ff 74 24 20          	push   0x20(%esp)