4dd615:	85 c9                	test   %ecx,%ecx
4dd617:	74 0d                	je     0x4dd626
4dd619:	8b 01                	mov    (%ecx),%eax
4dd61b:	6a 01                	push   $0x1
4dd61d:	ff 10                	call   *(%eax)
4dd61f:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
4dd626:	8d 4d fc             	lea    -0x4(%ebp),%ecx
4dd629:	e8 32 44 fb ff       	call   0x491a60
4dd62e:	8b 3b                	mov    (%ebx),%edi
4dd630:	8b 75 fc             	mov    -0x4(%ebp),%esi
4dd633:	3b f7                	cmp    %edi,%esi
4dd635:	75 db                	jne    0x4dd612
4dd637:	ff 77 04             	push   0x4(%edi)
4dd63a:	8b cb                	mov    %ebx,%ecx
4dd63c:	53                   	push   %ebx
4dd63d:	e8 be e2 fb ff       	call   0x49b900
4dd642:	8b 45 f4             	mov    -0xc(%ebp),%eax
4dd645:	83 c0 0c             	add    $0xc,%eax
4dd648:	89 7f 04             	mov    %edi,0x4(%edi)
4dd64b:	89 3f                	mov    %edi,(%edi)
4dd64d:	89 7f 08             	mov    %edi,0x8(%edi)
4dd650:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4dd657:	8b 38                	mov    (%eax),%edi
4dd659:	89 45 f8             	mov    %eax,-0x8(%ebp)
4dd65c:	8b 37                	mov    (%edi),%esi
4dd65e:	89 75 fc             	mov    %esi,-0x4(%ebp)
4dd661:	3b f7                	cmp    %edi,%esi
4dd663:	74 28                	je     0x4dd68d
4dd665:	8b 4e 28             	mov    0x28(%esi),%ecx
4dd668:	85 c9                	test   %ecx,%ecx
4dd66a:	74 0d                	je     0x4dd679
4dd66c:	8b 01                	mov    (%ecx),%eax
4dd66e:	6a 01                	push   $0x1
4dd670:	ff 10                	call   *(%eax)
4dd672:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
4dd679:	8d 4d fc             	lea    -0x4(%ebp),%ecx
4dd67c:	e8 df 43 fb ff       	call   0x491a60
4dd681:	8b 45 f8             	mov    -0x8(%ebp),%eax
4dd684:	8b 75 fc             	mov    -0x4(%ebp),%esi
4dd687:	8b 38                	mov    (%eax),%edi
4dd689:	3b f7                	cmp    %edi,%esi
4dd68b:	75 d8                	jne    0x4dd665
4dd68d:	ff 77 04             	push   0x4(%edi)
4dd690:	8b c8                	mov    %eax,%ecx
4dd692:	50                   	push   %eax
4dd693:	e8 68 e2 fb ff       	call   0x49b900
4dd698:	8b 75 f4             	mov    -0xc(%ebp),%esi
4dd69b:	89 7f 04             	mov    %edi,0x4(%edi)
4dd69e:	89 3f                	mov    %edi,(%edi)
4dd6a0:	89 7f 08             	mov    %edi,0x8(%edi)
4dd6a3:	8b 7d f8             	mov    -0x8(%ebp),%edi
4dd6a6:	8b cf                	mov    %edi,%ecx
4dd6a8:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
4dd6af:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
4dd6b6:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
4dd6bd:	8b 07                	mov    (%edi),%eax
4dd6bf:	ff 70 04             	push   0x4(%eax)
4dd6c2:	57                   	push   %edi
4dd6c3:	e8 38 e2 fb ff       	call   0x49b900
4dd6c8:	6a 2c                	push   $0x2c
4dd6ca:	ff 37                	push   (%edi)
4dd6cc:	e8 a1 39 10 00       	call   0x5e1072
4dd6d1:	8b 03                	mov    (%ebx),%eax
4dd6d3:	83 c4 08             	add    $0x8,%esp
4dd6d6:	8b cb                	mov    %ebx,%ecx
4dd6d8:	ff 70 04             	push   0x4(%eax)
4dd6db:	53                   	push   %ebx
4dd6dc:	e8 1f e2 fb ff       	call   0x49b900
4dd6e1:	6a 2c                	push   $0x2c
4dd6e3:	ff 33                	push   (%ebx)
4dd6e5:	e8 88 39 10 00       	call   0x5e1072
4dd6ea:	83 c4 08             	add    $0x8,%esp
4dd6ed:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
4dd6f1:	74 0b                	je     0x4dd6fe
4dd6f3:	6a 1c                	push   $0x1c
4dd6f5:	56                   	push   %esi
4dd6f6:	e8 77 39 10 00       	call   0x5e1072
4dd6fb:	83 c4 08             	add    $0x8,%esp
4dd6fe:	5f                   	pop    %edi
4dd6ff:	8b c6                	mov    %esi,%eax
4dd701:	5e                   	pop    %esi
4dd702:	5b                   	pop    %ebx
4dd703:	8b e5                	mov    %ebp,%esp
4dd705:	5d                   	pop    %ebp
4dd706:	c2 04 00             	ret    $0x4
4dd709:	cc                   	int3
4dd70a:	cc                   	int3
4dd70b:	cc                   	int3
4dd70c:	cc                   	int3
4dd70d:	cc                   	int3
4dd70e:	cc                   	int3
4dd70f:	cc                   	int3
4dd710:	55                   	push   %ebp
4dd711:	8b ec                	mov    %esp,%ebp
4dd713:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
4dd717:	56                   	push   %esi
4dd718:	8b f1                	mov    %ecx,%esi
4dd71a:	c7 06 2c 15 6b 00    	movl   $0x6b152c,(%esi)
4dd720:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4dd727:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
4dd72e:	74 0b                	je     0x4dd73b
4dd730:	6a 0c                	push   $0xc
4dd732:	56                   	push   %esi
4dd733:	e8 3a 39 10 00       	call   0x5e1072
4dd738:	83 c4 08             	add    $0x8,%esp
4dd73b:	8b c6                	mov    %esi,%eax
4dd73d:	5e                   	pop    %esi
4dd73e:	5d                   	pop    %ebp
4dd73f:	c2 04 00             	ret    $0x4
4dd742:	cc                   	int3
4dd743:	cc                   	int3
4dd744:	cc                   	int3
4dd745:	cc                   	int3
4dd746:	cc                   	int3
4dd747:	cc                   	int3
4dd748:	cc                   	int3
4dd749:	cc                   	int3
4dd74a:	cc                   	int3
4dd74b:	cc                   	int3
4dd74c:	cc                   	int3
4dd74d:	cc                   	int3
4dd74e:	cc                   	int3
4dd74f:	cc                   	int3
4dd750:	55                   	push   %ebp
4dd751:	8b ec                	mov    %esp,%ebp
4dd753:	6a ff                	push   $0xffffffff
4dd755:	68 18 c3 65 00       	push   $0x65c318
4dd75a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4dd760:	50                   	push   %eax
4dd761:	83 ec 34             	sub    $0x34,%esp
4dd764:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4dd769:	33 c5                	xor    %ebp,%eax
4dd76b:	89 45 f0             	mov    %eax,-0x10(%ebp)
4dd76e:	53                   	push   %ebx
4dd76f:	56                   	push   %esi
4dd770:	57                   	push   %edi
4dd771:	50                   	push   %eax
4dd772:	8d 45 f4             	lea    -0xc(%ebp),%eax
4dd775:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4dd77b:	8b f9                	mov    %ecx,%edi
4dd77d:	8b 75 08             	mov    0x8(%ebp),%esi
4dd780:	8b d6                	mov    %esi,%edx
4dd782:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4dd789:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4dd790:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4dd794:	8d 4a 01             	lea    0x1(%edx),%ecx
4dd797:	8a 02                	mov    (%edx),%al
4dd799:	42                   	inc    %edx
4dd79a:	84 c0                	test   %al,%al
4dd79c:	75 f9                	jne    0x4dd797
4dd79e:	2b d1                	sub    %ecx,%edx
4dd7a0:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4dd7a3:	52                   	push   %edx
4dd7a4:	56                   	push   %esi
4dd7a5:	e8 96 7a f6 ff       	call   0x445240
4dd7aa:	8d 45 d8             	lea    -0x28(%ebp),%eax
4dd7ad:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4dd7b4:	8d 5f 04             	lea    0x4(%edi),%ebx
4dd7b7:	50                   	push   %eax
4dd7b8:	8b cb                	mov    %ebx,%ecx
4dd7ba:	e8 e1 fc ff ff       	call   0x4dd4a0
4dd7bf:	8b 55 ec             	mov    -0x14(%ebp),%edx
4dd7c2:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4dd7c9:	8b 38                	mov    (%eax),%edi
4dd7cb:	83 fa 10             	cmp    $0x10,%edx
4dd7ce:	72 2c                	jb     0x4dd7fc
4dd7d0:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4dd7d3:	42                   	inc    %edx
4dd7d4:	8b c1                	mov    %ecx,%eax
4dd7d6:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4dd7dc:	72 14                	jb     0x4dd7f2
4dd7de:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4dd7e1:	83 c2 23             	add    $0x23,%edx
4dd7e4:	2b c1                	sub    %ecx,%eax
4dd7e6:	83 c0 fc             	add    $0xfffffffc,%eax
4dd7e9:	83 f8 1f             	cmp    $0x1f,%eax
4dd7ec:	0f 87 2e 01 00 00    	ja     0x4dd920
4dd7f2:	52                   	push   %edx
4dd7f3:	51                   	push   %ecx
4dd7f4:	e8 79 38 10 00       	call   0x5e1072
4dd7f9:	83 c4 08             	add    $0x8,%esp
4dd7fc:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4dd803:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4dd80a:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4dd80e:	85 ff                	test   %edi,%edi
4dd810:	74 7d                	je     0x4dd88f
4dd812:	8b 07                	mov    (%edi),%eax
4dd814:	8b cf                	mov    %edi,%ecx
4dd816:	6a 01                	push   $0x1
4dd818:	ff 10                	call   *(%eax)
4dd81a:	8b d6                	mov    %esi,%edx
4dd81c:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4dd823:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4dd82a:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4dd82e:	8d 4a 01             	lea    0x1(%edx),%ecx
4dd831:	8a 02                	mov    (%edx),%al
4dd833:	42                   	inc    %edx
4dd834:	84 c0                	test   %al,%al
4dd836:	75 f9                	jne    0x4dd831
4dd838:	2b d1                	sub    %ecx,%edx
4dd83a:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4dd83d:	52                   	push   %edx
4dd83e:	56                   	push   %esi
4dd83f:	e8 fc 79 f6 ff       	call   0x445240
4dd844:	8d 45 d8             	lea    -0x28(%ebp),%eax
4dd847:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4dd84e:	50                   	push   %eax
4dd84f:	8b cb                	mov    %ebx,%ecx
4dd851:	e8 4a fc ff ff       	call   0x4dd4a0
4dd856:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4dd859:	89 08                	mov    %ecx,(%eax)
4dd85b:	8b 55 ec             	mov    -0x14(%ebp),%edx
4dd85e:	83 fa 10             	cmp    $0x10,%edx
4dd861:	0f 82 99 00 00 00    	jb     0x4dd900
4dd867:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4dd86a:	42                   	inc    %edx
4dd86b:	8b c1                	mov    %ecx,%eax
4dd86d:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4dd873:	0f 82 7d 00 00 00    	jb     0x4dd8f6
4dd879:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4dd87c:	83 c2 23             	add    $0x23,%edx
4dd87f:	2b c1                	sub    %ecx,%eax
4dd881:	83 c0 fc             	add    $0xfffffffc,%eax
4dd884:	83 f8 1f             	cmp    $0x1f,%eax
4dd887:	0f 87 98 00 00 00    	ja     0x4dd925
4dd88d:	eb 67                	jmp    0x4dd8f6
4dd88f:	8b ce                	mov    %esi,%ecx
4dd891:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4dd898:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
4dd89f:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
4dd8a3:	8d 51 01             	lea    0x1(%ecx),%edx
4dd8a6:	8a 01                	mov    (%ecx),%al
4dd8a8:	41                   	inc    %ecx
4dd8a9:	84 c0                	test   %al,%al
4dd8ab:	75 f9                	jne    0x4dd8a6
4dd8ad:	2b ca                	sub    %edx,%ecx
4dd8af:	51                   	push   %ecx
4dd8b0:	56                   	push   %esi
4dd8b1:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4dd8b4:	e8 87 79 f6 ff       	call   0x445240
4dd8b9:	8d 45 c0             	lea    -0x40(%ebp),%eax
4dd8bc:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
4dd8c3:	50                   	push   %eax
4dd8c4:	8b cb                	mov    %ebx,%ecx
4dd8c6:	e8 d5 fb ff ff       	call   0x4dd4a0
4dd8cb:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4dd8ce:	89 08                	mov    %ecx,(%eax)
4dd8d0:	8b 55 d4             	mov    -0x2c(%ebp),%edx
4dd8d3:	83 fa 10             	cmp    $0x10,%edx
4dd8d6:	72 28                	jb     0x4dd900
4dd8d8:	8b 4d c0             	mov    -0x40(%ebp),%ecx
4dd8db:	42                   	inc    %edx
4dd8dc:	8b c1                	mov    %ecx,%eax
4dd8de:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4dd8e4:	72 10                	jb     0x4dd8f6
4dd8e6:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4dd8e9:	83 c2 23             	add    $0x23,%edx
4dd8ec:	2b c1                	sub    %ecx,%eax
4dd8ee:	83 c0 fc             	add    $0xfffffffc,%eax
4dd8f1:	83 f8 1f             	cmp    $0x1f,%eax
4dd8f4:	77 34                	ja     0x4dd92a
4dd8f6:	52                   	push   %edx
4dd8f7:	51                   	push   %ecx
4dd8f8:	e8 75 37 10 00       	call   0x5e1072
4dd8fd:	83 c4 08             	add    $0x8,%esp
4dd900:	33 c0                	xor    %eax,%eax
4dd902:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4dd905:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4dd90c:	59                   	pop    %ecx
4dd90d:	5f                   	pop    %edi
4dd90e:	5e                   	pop    %esi
4dd90f:	5b                   	pop    %ebx
4dd910:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4dd913:	33 cd                	xor    %ebp,%ecx
4dd915:	e8 c0 3b 10 00       	call   0x5e14da
4dd91a:	8b e5                	mov    %ebp,%esp
4dd91c:	5d                   	pop    %ebp
4dd91d:	c2 08 00             	ret    $0x8
4dd920:	e8 0a f6 10 00       	call   0x5ecf2f
4dd925:	e8 05 f6 10 00       	call   0x5ecf2f
4dd92a:	e8 00 f6 10 00       	call   0x5ecf2f
4dd92f:	cc                   	int3
4dd930:	55                   	push   %ebp
4dd931:	8b ec                	mov    %esp,%ebp
4dd933:	6a ff                	push   $0xffffffff
4dd935:	68 66 c3 65 00       	push   $0x65c366
4dd93a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4dd940:	50                   	push   %eax
4dd941:	83 ec 14             	sub    $0x14,%esp
4dd944:	53                   	push   %ebx
4dd945:	56                   	push   %esi
4dd946:	57                   	push   %edi
4dd947:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4dd94c:	33 c5                	xor    %ebp,%eax
4dd94e:	50                   	push   %eax
4dd94f:	8d 45 f4             	lea    -0xc(%ebp),%eax
4dd952:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4dd958:	8b d9                	mov    %ecx,%ebx
4dd95a:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4dd95d:	8b 53 0c             	mov    0xc(%ebx),%edx
4dd960:	8b 4d 08             	mov    0x8(%ebp),%ecx
4dd963:	8b 02                	mov    (%edx),%eax
4dd965:	89 45 f0             	mov    %eax,-0x10(%ebp)
4dd968:	3b c2                	cmp    %edx,%eax
4dd96a:	74 2c                	je     0x4dd998
4dd96c:	0f 1f 40 00          	nopl   0x0(%eax)
4dd970:	83 c0 10             	add    $0x10,%eax
4dd973:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
4dd977:	72 02                	jb     0x4dd97b
4dd979:	8b 00                	mov    (%eax),%eax
4dd97b:	50                   	push   %eax
4dd97c:	51                   	push   %ecx
4dd97d:	e8 fe 0d ff ff       	call   0x4ce780
4dd982:	83 c4 08             	add    $0x8,%esp
4dd985:	8d 4d f0             	lea    -0x10(%ebp),%ecx
4dd988:	e8 d3 40 fb ff       	call   0x491a60
4dd98d:	8b 45 f0             	mov    -0x10(%ebp),%eax
4dd990:	8b 4d 08             	mov    0x8(%ebp),%ecx
4dd993:	3b 43 0c             	cmp    0xc(%ebx),%eax
4dd996:	75 d8                	jne    0x4dd970
4dd998:	8b 43 04             	mov    0x4(%ebx),%eax
4dd99b:	8b 00                	mov    (%eax),%eax
4dd99d:	89 45 f0             	mov    %eax,-0x10(%ebp)
4dd9a0:	3b 43 04             	cmp    0x4(%ebx),%eax
4dd9a3:	0f 84 43 02 00 00    	je     0x4ddbec
4dd9a9:	83 78 24 10          	cmpl   $0x10,0x24(%eax)
4dd9ad:	8d 70 10             	lea    0x10(%eax),%esi
4dd9b0:	8b 58 28             	mov    0x28(%eax),%ebx
4dd9b3:	8b c6                	mov    %esi,%eax
4dd9b5:	72 02                	jb     0x4dd9b9
4dd9b7:	8b 06                	mov    (%esi),%eax
4dd9b9:	50                   	push   %eax
4dd9ba:	51                   	push   %ecx
4dd9bb:	e8 e0 0e ff ff       	call   0x4ce8a0
4dd9c0:	8b f8                	mov    %eax,%edi
4dd9c2:	83 c4 08             	add    $0x8,%esp
4dd9c5:	8b 43 04             	mov    0x4(%ebx),%eax
4dd9c8:	85 c0                	test   %eax,%eax
4dd9ca:	0f 8e 8e 01 00 00    	jle    0x4ddb5e
4dd9d0:	83 f8 03             	cmp    $0x3,%eax
4dd9d3:	7e 38                	jle    0x4dda0d
4dd9d5:	83 f8 04             	cmp    $0x4,%eax
4dd9d8:	0f 85 80 01 00 00    	jne    0x4ddb5e
4dd9de:	85 ff                	test   %edi,%edi
4dd9e0:	74 0e                	je     0x4dd9f0
4dd9e2:	8b 4d 08             	mov    0x8(%ebp),%ecx
4dd9e5:	57                   	push   %edi
4dd9e6:	e8 75 71 f8 ff       	call   0x464b60
4dd9eb:	e9 6e 01 00 00       	jmp    0x4ddb5e
4dd9f0:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)