5be60b:	cc                   	int3
5be60c:	cc                   	int3
5be60d:	cc                   	int3
5be60e:	cc                   	int3
5be60f:	cc                   	int3
5be610:	8b 54 24 04          	mov    0x4(%esp),%edx
5be614:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5be61a:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
5be621:	8b 02                	mov    (%edx),%eax
5be623:	85 c0                	test   %eax,%eax
5be625:	74 0a                	je     0x5be631
5be627:	8b 00                	mov    (%eax),%eax
5be629:	85 c0                	test   %eax,%eax
5be62b:	74 04                	je     0x5be631
5be62d:	8b 00                	mov    (%eax),%eax
5be62f:	89 01                	mov    %eax,(%ecx)
5be631:	8b 42 08             	mov    0x8(%edx),%eax
5be634:	89 41 08             	mov    %eax,0x8(%ecx)
5be637:	8b c1                	mov    %ecx,%eax
5be639:	c2 04 00             	ret    $0x4
5be63c:	cc                   	int3
5be63d:	cc                   	int3
5be63e:	cc                   	int3
5be63f:	cc                   	int3
5be640:	cc                   	int3
5be641:	cc                   	int3
5be642:	cc                   	int3
5be643:	cc                   	int3
5be644:	cc                   	int3
5be645:	cc                   	int3
5be646:	cc                   	int3
5be647:	cc                   	int3
5be648:	cc                   	int3
5be649:	cc                   	int3
5be64a:	cc                   	int3
5be64b:	cc                   	int3
5be64c:	cc                   	int3
5be64d:	cc                   	int3
5be64e:	cc                   	int3
5be64f:	cc                   	int3
5be650:	8b 44 24 04          	mov    0x4(%esp),%eax
5be654:	89 41 08             	mov    %eax,0x8(%ecx)
5be657:	8b 44 24 08          	mov    0x8(%esp),%eax
5be65b:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5be661:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
5be668:	85 c0                	test   %eax,%eax
5be66a:	74 04                	je     0x5be670
5be66c:	8b 00                	mov    (%eax),%eax
5be66e:	89 01                	mov    %eax,(%ecx)
5be670:	8b c1                	mov    %ecx,%eax
5be672:	c2 08 00             	ret    $0x8
5be675:	cc                   	int3
5be676:	cc                   	int3
5be677:	cc                   	int3
5be678:	cc                   	int3
5be679:	cc                   	int3
5be67a:	cc                   	int3
5be67b:	cc                   	int3
5be67c:	cc                   	int3
5be67d:	cc                   	int3
5be67e:	cc                   	int3
5be67f:	cc                   	int3
5be680:	8b 54 24 04          	mov    0x4(%esp),%edx
5be684:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5be68a:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
5be691:	8b 02                	mov    (%edx),%eax
5be693:	85 c0                	test   %eax,%eax
5be695:	74 0a                	je     0x5be6a1
5be697:	8b 00                	mov    (%eax),%eax
5be699:	85 c0                	test   %eax,%eax
5be69b:	74 04                	je     0x5be6a1
5be69d:	8b 00                	mov    (%eax),%eax
5be69f:	89 01                	mov    %eax,(%ecx)
5be6a1:	8b 42 08             	mov    0x8(%edx),%eax
5be6a4:	89 41 08             	mov    %eax,0x8(%ecx)
5be6a7:	8b c1                	mov    %ecx,%eax
5be6a9:	c2 04 00             	ret    $0x4
5be6ac:	cc                   	int3
5be6ad:	cc                   	int3
5be6ae:	cc                   	int3
5be6af:	cc                   	int3
5be6b0:	cc                   	int3
5be6b1:	cc                   	int3
5be6b2:	cc                   	int3
5be6b3:	cc                   	int3
5be6b4:	cc                   	int3
5be6b5:	cc                   	int3
5be6b6:	cc                   	int3
5be6b7:	cc                   	int3
5be6b8:	cc                   	int3
5be6b9:	cc                   	int3
5be6ba:	cc                   	int3
5be6bb:	cc                   	int3
5be6bc:	cc                   	int3
5be6bd:	cc                   	int3
5be6be:	cc                   	int3
5be6bf:	cc                   	int3
5be6c0:	8b 44 24 04          	mov    0x4(%esp),%eax
5be6c4:	89 41 08             	mov    %eax,0x8(%ecx)
5be6c7:	8b 44 24 08          	mov    0x8(%esp),%eax
5be6cb:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5be6d1:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
5be6d8:	85 c0                	test   %eax,%eax
5be6da:	74 04                	je     0x5be6e0
5be6dc:	8b 00                	mov    (%eax),%eax
5be6de:	89 01                	mov    %eax,(%ecx)
5be6e0:	8b c1                	mov    %ecx,%eax
5be6e2:	c2 08 00             	ret    $0x8
5be6e5:	cc                   	int3
5be6e6:	cc                   	int3
5be6e7:	cc                   	int3
5be6e8:	cc                   	int3
5be6e9:	cc                   	int3
5be6ea:	cc                   	int3
5be6eb:	cc                   	int3
5be6ec:	cc                   	int3
5be6ed:	cc                   	int3
5be6ee:	cc                   	int3
5be6ef:	cc                   	int3
5be6f0:	8b 44 24 08          	mov    0x8(%esp),%eax
5be6f4:	89 01                	mov    %eax,(%ecx)
5be6f6:	8b 44 24 04          	mov    0x4(%esp),%eax
5be6fa:	89 41 04             	mov    %eax,0x4(%ecx)
5be6fd:	8b c1                	mov    %ecx,%eax
5be6ff:	c2 08 00             	ret    $0x8
5be702:	cc                   	int3
5be703:	cc                   	int3
5be704:	cc                   	int3
5be705:	cc                   	int3
5be706:	cc                   	int3
5be707:	cc                   	int3
5be708:	cc                   	int3
5be709:	cc                   	int3
5be70a:	cc                   	int3
5be70b:	cc                   	int3
5be70c:	cc                   	int3
5be70d:	cc                   	int3
5be70e:	cc                   	int3
5be70f:	cc                   	int3
5be710:	8b 44 24 08          	mov    0x8(%esp),%eax
5be714:	89 01                	mov    %eax,(%ecx)
5be716:	8b 44 24 04          	mov    0x4(%esp),%eax
5be71a:	89 41 04             	mov    %eax,0x4(%ecx)
5be71d:	8b c1                	mov    %ecx,%eax
5be71f:	c2 08 00             	ret    $0x8
5be722:	cc                   	int3
5be723:	cc                   	int3
5be724:	cc                   	int3
5be725:	cc                   	int3
5be726:	cc                   	int3
5be727:	cc                   	int3
5be728:	cc                   	int3
5be729:	cc                   	int3
5be72a:	cc                   	int3
5be72b:	cc                   	int3
5be72c:	cc                   	int3
5be72d:	cc                   	int3
5be72e:	cc                   	int3
5be72f:	cc                   	int3
5be730:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5be736:	8b c1                	mov    %ecx,%eax
5be738:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
5be73f:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
5be746:	c7 41 0c 00 00 00 00 	movl   $0x0,0xc(%ecx)
5be74d:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
5be754:	c3                   	ret
5be755:	cc                   	int3
5be756:	cc                   	int3
5be757:	cc                   	int3
5be758:	cc                   	int3
5be759:	cc                   	int3
5be75a:	cc                   	int3
5be75b:	cc                   	int3
5be75c:	cc                   	int3
5be75d:	cc                   	int3
5be75e:	cc                   	int3
5be75f:	cc                   	int3
5be760:	8b c1                	mov    %ecx,%eax
5be762:	c3                   	ret
5be763:	cc                   	int3
5be764:	cc                   	int3
5be765:	cc                   	int3
5be766:	cc                   	int3
5be767:	cc                   	int3
5be768:	cc                   	int3
5be769:	cc                   	int3
5be76a:	cc                   	int3
5be76b:	cc                   	int3
5be76c:	cc                   	int3
5be76d:	cc                   	int3
5be76e:	cc                   	int3
5be76f:	cc                   	int3
5be770:	8b c1                	mov    %ecx,%eax
5be772:	c3                   	ret
5be773:	cc                   	int3
5be774:	cc                   	int3
5be775:	cc                   	int3
5be776:	cc                   	int3
5be777:	cc                   	int3
5be778:	cc                   	int3
5be779:	cc                   	int3
5be77a:	cc                   	int3
5be77b:	cc                   	int3
5be77c:	cc                   	int3
5be77d:	cc                   	int3
5be77e:	cc                   	int3
5be77f:	cc                   	int3
5be780:	51                   	push   %ecx
5be781:	56                   	push   %esi
5be782:	8b f1                	mov    %ecx,%esi
5be784:	6a 08                	push   $0x8
5be786:	89 74 24 08          	mov    %esi,0x8(%esp)
5be78a:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
5be790:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
5be797:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
5be79e:	c7 46 0c 00 00 00 00 	movl   $0x0,0xc(%esi)
5be7a5:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5be7ac:	e8 cc c1 e6 ff       	call   0x42a97d
5be7b1:	83 c4 04             	add    $0x4,%esp
5be7b4:	85 c0                	test   %eax,%eax
5be7b6:	74 18                	je     0x5be7d0
5be7b8:	89 06                	mov    %eax,(%esi)
5be7ba:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
5be7c0:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
5be7c7:	8b 06                	mov    (%esi),%eax
5be7c9:	89 30                	mov    %esi,(%eax)
5be7cb:	8b c6                	mov    %esi,%eax
5be7cd:	5e                   	pop    %esi
5be7ce:	59                   	pop    %ecx
5be7cf:	c3                   	ret
5be7d0:	e8 b8 f1 e7 ff       	call   0x43d98d
5be7d5:	cc                   	int3
5be7d6:	cc                   	int3
5be7d7:	cc                   	int3
5be7d8:	cc                   	int3
5be7d9:	cc                   	int3
5be7da:	cc                   	int3
5be7db:	cc                   	int3
5be7dc:	cc                   	int3
5be7dd:	cc                   	int3
5be7de:	cc                   	int3
5be7df:	cc                   	int3
5be7e0:	cc                   	int3
5be7e1:	cc                   	int3
5be7e2:	cc                   	int3
5be7e3:	cc                   	int3
5be7e4:	cc                   	int3
5be7e5:	cc                   	int3
5be7e6:	cc                   	int3
5be7e7:	cc                   	int3
5be7e8:	cc                   	int3
5be7e9:	cc                   	int3
5be7ea:	cc                   	int3
5be7eb:	cc                   	int3
5be7ec:	cc                   	int3
5be7ed:	cc                   	int3
5be7ee:	cc                   	int3
5be7ef:	cc                   	int3
5be7f0:	51                   	push   %ecx
5be7f1:	56                   	push   %esi
5be7f2:	8b 74 24 0c          	mov    0xc(%esp),%esi
5be7f6:	33 c0                	xor    %eax,%eax
5be7f8:	57                   	push   %edi
5be7f9:	8b f9                	mov    %ecx,%edi
5be7fb:	6a ff                	push   $0xffffffff
5be7fd:	50                   	push   %eax
5be7fe:	56                   	push   %esi
5be7ff:	c7 47 14 07 00 00 00 	movl   $0x7,0x14(%edi)
5be806:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
5be80d:	89 7c 24 14          	mov    %edi,0x14(%esp)
5be811:	66 89 07             	mov    %ax,(%edi)
5be814:	e8 0b 34 e6 ff       	call   0x421c24
5be819:	8d 4f 18             	lea    0x18(%edi),%ecx
5be81c:	83 c6 18             	add    $0x18,%esi
5be81f:	33 c0                	xor    %eax,%eax
5be821:	c7 41 14 07 00 00 00 	movl   $0x7,0x14(%ecx)
5be828:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
5be82f:	56                   	push   %esi
5be830:	66 89 01             	mov    %ax,(%ecx)
5be833:	e8 8f 45 e6 ff       	call   0x422dc7
5be838:	8b c7                	mov    %edi,%eax
5be83a:	5f                   	pop    %edi
5be83b:	5e                   	pop    %esi
5be83c:	59                   	pop    %ecx
5be83d:	c2 04 00             	ret    $0x4
5be840:	cc                   	int3
5be841:	cc                   	int3
5be842:	cc                   	int3
5be843:	cc                   	int3
5be844:	cc                   	int3
5be845:	cc                   	int3
5be846:	cc                   	int3
5be847:	cc                   	int3
5be848:	cc                   	int3
5be849:	cc                   	int3
5be84a:	cc                   	int3
5be84b:	cc                   	int3
5be84c:	cc                   	int3
5be84d:	cc                   	int3
5be84e:	cc                   	int3
5be84f:	cc                   	int3
5be850:	cc                   	int3
5be851:	cc                   	int3
5be852:	cc                   	int3
5be853:	cc                   	int3
5be854:	cc                   	int3
5be855:	cc                   	int3
5be856:	cc                   	int3
5be857:	cc                   	int3
5be858:	cc                   	int3
5be859:	cc                   	int3
5be85a:	cc                   	int3
5be85b:	cc                   	int3
5be85c:	cc                   	int3
5be85d:	cc                   	int3
5be85e:	cc                   	int3
5be85f:	cc                   	int3
5be860:	56                   	push   %esi
5be861:	8b 74 24 08          	mov    0x8(%esp),%esi
5be865:	33 c0                	xor    %eax,%eax
5be867:	57                   	push   %edi
5be868:	8b f9                	mov    %ecx,%edi
5be86a:	56                   	push   %esi
5be86b:	c7 47 14 07 00 00 00 	movl   $0x7,0x14(%edi)
5be872:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
5be879:	66 89 07             	mov    %ax,(%edi)
5be87c:	e8 46 45 e6 ff       	call   0x422dc7
5be881:	8d 4f 18             	lea    0x18(%edi),%ecx
5be884:	83 c6 18             	add    $0x18,%esi
5be887:	33 c0                	xor    %eax,%eax
5be889:	c7 41 14 07 00 00 00 	movl   $0x7,0x14(%ecx)
5be890:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
5be897:	56                   	push   %esi
5be898:	66 89 01             	mov    %ax,(%ecx)
5be89b:	e8 27 45 e6 ff       	call   0x422dc7
5be8a0:	8b c7                	mov    %edi,%eax
5be8a2:	5f                   	pop    %edi
5be8a3:	5e                   	pop    %esi
5be8a4:	c2 04 00             	ret    $0x4
5be8a7:	cc                   	int3
5be8a8:	cc                   	int3
5be8a9:	cc                   	int3
5be8aa:	cc                   	int3
5be8ab:	cc                   	int3
5be8ac:	cc                   	int3
5be8ad:	cc                   	int3
5be8ae:	cc                   	int3
5be8af:	cc                   	int3
5be8b0:	cc                   	int3
5be8b1:	cc                   	int3