92f69a:	51                   	push   %ecx
92f69b:	ff 70 20             	push   0x20(%eax)
92f69e:	ff 15 40 3e d8 00    	call   *0xd83e40
92f6a4:	8b 4e 44             	mov    0x44(%esi),%ecx
92f6a7:	8d 45 ec             	lea    -0x14(%ebp),%eax
92f6aa:	50                   	push   %eax
92f6ab:	e8 b4 77 ae ff       	call   0x416e64
92f6b0:	f7 46 40 00 a0 00 00 	testl  $0xa000,0x40(%esi)
92f6b7:	8b 45 f4             	mov    -0xc(%ebp),%eax
92f6ba:	75 03                	jne    0x92f6bf
92f6bc:	8b 45 f8             	mov    -0x8(%ebp),%eax
92f6bf:	8b 4d fc             	mov    -0x4(%ebp),%ecx
92f6c2:	33 cd                	xor    %ebp,%ecx
92f6c4:	5e                   	pop    %esi
92f6c5:	e8 ec c0 ae ff       	call   0x41b7b6
92f6ca:	8b e5                	mov    %ebp,%esp
92f6cc:	5d                   	pop    %ebp
92f6cd:	c3                   	ret
92f6ce:	cc                   	int3
92f6cf:	cc                   	int3
92f6d0:	cc                   	int3
92f6d1:	cc                   	int3
92f6d2:	cc                   	int3
92f6d3:	cc                   	int3
92f6d4:	cc                   	int3
92f6d5:	cc                   	int3
92f6d6:	cc                   	int3
92f6d7:	cc                   	int3
92f6d8:	cc                   	int3
92f6d9:	cc                   	int3
92f6da:	cc                   	int3
92f6db:	cc                   	int3
92f6dc:	cc                   	int3
92f6dd:	cc                   	int3
92f6de:	cc                   	int3
92f6df:	cc                   	int3
92f6e0:	cc                   	int3
92f6e1:	cc                   	int3
92f6e2:	cc                   	int3
92f6e3:	cc                   	int3
92f6e4:	cc                   	int3
92f6e5:	cc                   	int3
92f6e6:	cc                   	int3
92f6e7:	55                   	push   %ebp
92f6e8:	8b ec                	mov    %esp,%ebp
92f6ea:	81 ec 90 00 00 00    	sub    $0x90,%esp
92f6f0:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
92f6f5:	33 c5                	xor    %ebp,%eax
92f6f7:	89 45 fc             	mov    %eax,-0x4(%ebp)
92f6fa:	8b 45 08             	mov    0x8(%ebp),%eax
92f6fd:	53                   	push   %ebx
92f6fe:	8b d9                	mov    %ecx,%ebx
92f700:	89 45 94             	mov    %eax,-0x6c(%ebp)
92f703:	56                   	push   %esi
92f704:	57                   	push   %edi
92f705:	8b 7d 0c             	mov    0xc(%ebp),%edi
92f708:	83 7b 30 02          	cmpl   $0x2,0x30(%ebx)
92f70c:	89 7d 98             	mov    %edi,-0x68(%ebp)
92f70f:	0f 8c 7e 03 00 00    	jl     0x92fa93
92f715:	8b 03                	mov    (%ebx),%eax
92f717:	8b 70 14             	mov    0x14(%eax),%esi
92f71a:	8b ce                	mov    %esi,%ecx
92f71c:	e8 44 cf af ff       	call   0x42c665
92f721:	8b cb                	mov    %ebx,%ecx
92f723:	ff d6                	call   *%esi
92f725:	83 f8 02             	cmp    $0x2,%eax
92f728:	0f 8c 65 03 00 00    	jl     0x92fa93
92f72e:	33 c9                	xor    %ecx,%ecx
92f730:	51                   	push   %ecx
92f731:	89 4d ec             	mov    %ecx,-0x14(%ebp)
92f734:	89 4d f0             	mov    %ecx,-0x10(%ebp)
92f737:	89 4d f4             	mov    %ecx,-0xc(%ebp)
92f73a:	89 4d f8             	mov    %ecx,-0x8(%ebp)
92f73d:	89 4d cc             	mov    %ecx,-0x34(%ebp)
92f740:	89 4d d0             	mov    %ecx,-0x30(%ebp)
92f743:	89 4d d4             	mov    %ecx,-0x2c(%ebp)
92f746:	89 4d d8             	mov    %ecx,-0x28(%ebp)
92f749:	89 4d dc             	mov    %ecx,-0x24(%ebp)
92f74c:	89 4d e0             	mov    %ecx,-0x20(%ebp)
92f74f:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
92f752:	89 4d e8             	mov    %ecx,-0x18(%ebp)
92f755:	89 4d 8c             	mov    %ecx,-0x74(%ebp)
92f758:	8d 4b 24             	lea    0x24(%ebx),%ecx
92f75b:	57                   	push   %edi
92f75c:	e8 0b 91 af ff       	call   0x42886c
92f761:	89 45 90             	mov    %eax,-0x70(%ebp)
92f764:	8b 43 28             	mov    0x28(%ebx),%eax
92f767:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
92f76d:	85 c0                	test   %eax,%eax
92f76f:	0f 84 07 03 00 00    	je     0x92fa7c
92f775:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
92f77b:	8d 4b 24             	lea    0x24(%ebx),%ecx
92f77e:	8d 85 70 ff ff ff    	lea    -0x90(%ebp),%eax
92f784:	50                   	push   %eax
92f785:	e8 3c 79 ae ff       	call   0x4170c6
92f78a:	8b 38                	mov    (%eax),%edi
92f78c:	89 bd 78 ff ff ff    	mov    %edi,-0x88(%ebp)
92f792:	8b 07                	mov    (%edi),%eax
92f794:	8b b0 7c 01 00 00    	mov    0x17c(%eax),%esi
92f79a:	8b ce                	mov    %esi,%ecx
92f79c:	e8 c4 ce af ff       	call   0x42c665
92f7a1:	8b cf                	mov    %edi,%ecx
92f7a3:	ff d6                	call   *%esi
92f7a5:	85 c0                	test   %eax,%eax
92f7a7:	75 05                	jne    0x92f7ae
92f7a9:	39 43 04             	cmp    %eax,0x4(%ebx)
92f7ac:	74 2f                	je     0x92f7dd
92f7ae:	3b 7d 98             	cmp    -0x68(%ebp),%edi
92f7b1:	74 2a                	je     0x92f7dd
92f7b3:	8d 45 ec             	lea    -0x14(%ebp),%eax
92f7b6:	50                   	push   %eax
92f7b7:	ff 77 20             	push   0x20(%edi)
92f7ba:	ff 15 40 3e d8 00    	call   *0xd83e40
92f7c0:	8b 75 94             	mov    -0x6c(%ebp),%esi
92f7c3:	8d 45 ec             	lea    -0x14(%ebp),%eax
92f7c6:	56                   	push   %esi
92f7c7:	50                   	push   %eax
92f7c8:	8d 45 dc             	lea    -0x24(%ebp),%eax
92f7cb:	50                   	push   %eax
92f7cc:	ff 15 08 3e d8 00    	call   *0xd83e08
92f7d2:	8b c8                	mov    %eax,%ecx
92f7d4:	89 4d 8c             	mov    %ecx,-0x74(%ebp)
92f7d7:	85 c9                	test   %ecx,%ecx
92f7d9:	75 1a                	jne    0x92f7f5
92f7db:	eb 06                	jmp    0x92f7e3
92f7dd:	8b 4d 8c             	mov    -0x74(%ebp),%ecx
92f7e0:	8b 75 94             	mov    -0x6c(%ebp),%esi
92f7e3:	8b 85 70 ff ff ff    	mov    -0x90(%ebp),%eax
92f7e9:	85 c0                	test   %eax,%eax
92f7eb:	75 88                	jne    0x92f775
92f7ed:	85 c9                	test   %ecx,%ecx
92f7ef:	0f 84 84 02 00 00    	je     0x92fa79
92f7f5:	8d 45 cc             	lea    -0x34(%ebp),%eax
92f7f8:	8b cf                	mov    %edi,%ecx
92f7fa:	50                   	push   %eax
92f7fb:	e8 b3 df af ff       	call   0x42d7b3
92f800:	33 c0                	xor    %eax,%eax
92f802:	89 45 9c             	mov    %eax,-0x64(%ebp)
92f805:	89 45 a0             	mov    %eax,-0x60(%ebp)
92f808:	89 45 a4             	mov    %eax,-0x5c(%ebp)
92f80b:	89 45 a8             	mov    %eax,-0x58(%ebp)
92f80e:	8d 45 cc             	lea    -0x34(%ebp),%eax
92f811:	56                   	push   %esi
92f812:	50                   	push   %eax
92f813:	8d 45 9c             	lea    -0x64(%ebp),%eax
92f816:	50                   	push   %eax
92f817:	ff 15 08 3e d8 00    	call   *0xd83e08
92f81d:	85 c0                	test   %eax,%eax
92f81f:	0f 84 17 02 00 00    	je     0x92fa3c
92f825:	83 7d 1c 00          	cmpl   $0x0,0x1c(%ebp)
92f829:	0f 84 0d 02 00 00    	je     0x92fa3c
92f82f:	6a 01                	push   $0x1
92f831:	83 ec 10             	sub    $0x10,%esp
92f834:	8d 75 cc             	lea    -0x34(%ebp),%esi
92f837:	8b fc                	mov    %esp,%edi
92f839:	a5                   	movsl  %ds:(%esi),%es:(%edi)
92f83a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
92f83b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
92f83c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
92f83d:	8b 75 98             	mov    -0x68(%ebp),%esi
92f840:	8b ce                	mov    %esi,%ecx
92f842:	e8 93 96 ae ff       	call   0x418eda
92f847:	80 7d 10 00          	cmpb   $0x0,0x10(%ebp)
92f84b:	74 0f                	je     0x92f85c
92f84d:	84 c0                	test   %al,%al
92f84f:	75 0f                	jne    0x92f860
92f851:	8b bd 78 ff ff ff    	mov    -0x88(%ebp),%edi
92f857:	e9 e3 01 00 00       	jmp    0x92fa3f
92f85c:	84 c0                	test   %al,%al
92f85e:	75 f1                	jne    0x92f851
92f860:	f7 43 40 00 a0 00 00 	testl  $0xa000,0x40(%ebx)
92f867:	8d 75 ec             	lea    -0x14(%ebp),%esi
92f86a:	8b 4d 10             	mov    0x10(%ebp),%ecx
92f86d:	8d bd 7c ff ff ff    	lea    -0x84(%ebp),%edi
92f873:	8b 45 94             	mov    -0x6c(%ebp),%eax
92f876:	a5                   	movsl  %ds:(%esi),%es:(%edi)
92f877:	a5                   	movsl  %ds:(%esi),%es:(%edi)
92f878:	a5                   	movsl  %ds:(%esi),%es:(%edi)
92f879:	a5                   	movsl  %ds:(%esi),%es:(%edi)
92f87a:	74 3a                	je     0x92f8b6
92f87c:	84 c9                	test   %cl,%cl
92f87e:	74 07                	je     0x92f887
92f880:	8b 00                	mov    (%eax),%eax
92f882:	89 45 84             	mov    %eax,-0x7c(%ebp)
92f885:	eb 09                	jmp    0x92f890
92f887:	8b 40 08             	mov    0x8(%eax),%eax
92f88a:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
92f890:	84 c9                	test   %cl,%cl
92f892:	74 11                	je     0x92f8a5
92f894:	8b 45 ec             	mov    -0x14(%ebp),%eax
92f897:	2b 45 f4             	sub    -0xc(%ebp),%eax
92f89a:	03 45 84             	add    -0x7c(%ebp),%eax
92f89d:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
92f8a3:	eb 41                	jmp    0x92f8e6
92f8a5:	8b 45 f4             	mov    -0xc(%ebp),%eax
92f8a8:	2b 45 ec             	sub    -0x14(%ebp),%eax
92f8ab:	03 85 7c ff ff ff    	add    -0x84(%ebp),%eax
92f8b1:	89 45 84             	mov    %eax,-0x7c(%ebp)
92f8b4:	eb 30                	jmp    0x92f8e6
92f8b6:	84 c9                	test   %cl,%cl
92f8b8:	74 08                	je     0x92f8c2
92f8ba:	8b 40 04             	mov    0x4(%eax),%eax
92f8bd:	89 45 88             	mov    %eax,-0x78(%ebp)
92f8c0:	eb 06                	jmp    0x92f8c8
92f8c2:	8b 40 0c             	mov    0xc(%eax),%eax
92f8c5:	89 45 80             	mov    %eax,-0x80(%ebp)
92f8c8:	84 c9                	test   %cl,%cl
92f8ca:	74 0e                	je     0x92f8da
92f8cc:	8b 45 f0             	mov    -0x10(%ebp),%eax
92f8cf:	2b 45 f8             	sub    -0x8(%ebp),%eax
92f8d2:	03 45 88             	add    -0x78(%ebp),%eax
92f8d5:	89 45 80             	mov    %eax,-0x80(%ebp)
92f8d8:	eb 0c                	jmp    0x92f8e6
92f8da:	8b 45 f8             	mov    -0x8(%ebp),%eax
92f8dd:	2b 45 f0             	sub    -0x10(%ebp),%eax
92f8e0:	03 45 80             	add    -0x80(%ebp),%eax
92f8e3:	89 45 88             	mov    %eax,-0x78(%ebp)
92f8e6:	ff 75 20             	push   0x20(%ebp)
92f8e9:	8d b5 7c ff ff ff    	lea    -0x84(%ebp),%esi
92f8ef:	8b cb                	mov    %ebx,%ecx
92f8f1:	83 ec 10             	sub    $0x10,%esp
92f8f4:	8b fc                	mov    %esp,%edi
92f8f6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
92f8f7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
92f8f8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
92f8f9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
92f8fa:	8b b5 78 ff ff ff    	mov    -0x88(%ebp),%esi
92f900:	56                   	push   %esi
92f901:	e8 47 ef af ff       	call   0x42e84d
92f906:	ff b5 74 ff ff ff    	push   -0x8c(%ebp)
92f90c:	8d 7b 24             	lea    0x24(%ebx),%edi
92f90f:	8b cf                	mov    %edi,%ecx
92f911:	e8 5b be ad ff       	call   0x40b771
92f916:	80 7d 10 00          	cmpb   $0x0,0x10(%ebp)
92f91a:	8b cf                	mov    %edi,%ecx
92f91c:	56                   	push   %esi
92f91d:	ff 75 90             	push   -0x70(%ebp)
92f920:	74 07                	je     0x92f929
92f922:	e8 1e fd ae ff       	call   0x41f645
92f927:	eb 05                	jmp    0x92f92e
92f929:	e8 64 0f af ff       	call   0x420892
92f92e:	80 7d 10 00          	cmpb   $0x0,0x10(%ebp)
92f932:	8b cb                	mov    %ebx,%ecx
92f934:	ff 75 20             	push   0x20(%ebp)
92f937:	0f 94 c0             	sete   %al
92f93a:	50                   	push   %eax
92f93b:	56                   	push   %esi
92f93c:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
92f942:	e8 ad ed af ff       	call   0x42e6f4
92f947:	33 c0                	xor    %eax,%eax
92f949:	8b cf                	mov    %edi,%ecx
92f94b:	38 45 10             	cmp    %al,0x10(%ebp)
92f94e:	89 45 ac             	mov    %eax,-0x54(%ebp)
92f951:	89 45 b0             	mov    %eax,-0x50(%ebp)
92f954:	89 45 b4             	mov    %eax,-0x4c(%ebp)
92f957:	89 45 b8             	mov    %eax,-0x48(%ebp)
92f95a:	89 45 bc             	mov    %eax,-0x44(%ebp)
92f95d:	89 45 c0             	mov    %eax,-0x40(%ebp)
92f960:	89 45 c4             	mov    %eax,-0x3c(%ebp)
92f963:	89 45 c8             	mov    %eax,-0x38(%ebp)
92f966:	8d 45 90             	lea    -0x70(%ebp),%eax
92f969:	50                   	push   %eax
92f96a:	74 07                	je     0x92f973
92f96c:	e8 55 77 ae ff       	call   0x4170c6
92f971:	eb 05                	jmp    0x92f978
92f973:	e8 fe d3 b0 ff       	call   0x43cd76
92f978:	8b 45 90             	mov    -0x70(%ebp),%eax
92f97b:	89 45 98             	mov    %eax,-0x68(%ebp)
92f97e:	85 c0                	test   %eax,%eax
92f980:	0f 84 0d 01 00 00    	je     0x92fa93
92f986:	80 7d 10 00          	cmpb   $0x0,0x10(%ebp)
92f98a:	8d 45 98             	lea    -0x68(%ebp),%eax
92f98d:	8b cf                	mov    %edi,%ecx
92f98f:	50                   	push   %eax
92f990:	74 07                	je     0x92f999
92f992:	e8 2f 77 ae ff       	call   0x4170c6
92f997:	eb 05                	jmp    0x92f99e
92f999:	e8 d8 d3 b0 ff       	call   0x43cd76
92f99e:	8b 00                	mov    (%eax),%eax
92f9a0:	89 45 8c             	mov    %eax,-0x74(%ebp)
92f9a3:	8b 00                	mov    (%eax),%eax
92f9a5:	8b b0 7c 01 00 00    	mov    0x17c(%eax),%esi
92f9ab:	8b ce                	mov    %esi,%ecx
92f9ad:	e8 b3 cc af ff       	call   0x42c665
92f9b2:	8b 4d 8c             	mov    -0x74(%ebp),%ecx
92f9b5:	ff d6                	call   *%esi
92f9b7:	85 c0                	test   %eax,%eax
92f9b9:	75 05                	jne    0x92f9c0
92f9bb:	39 43 04             	cmp    %eax,0x4(%ebx)
92f9be:	74 70                	je     0x92fa30
92f9c0:	8b 75 8c             	mov    -0x74(%ebp),%esi
92f9c3:	8d 45 ac             	lea    -0x54(%ebp),%eax
92f9c6:	50                   	push   %eax
92f9c7:	ff 76 20             	push   0x20(%esi)
92f9ca:	ff 15 40 3e d8 00    	call   *0xd83e40
92f9d0:	8d 45 bc             	lea    -0x44(%ebp),%eax
92f9d3:	8b ce                	mov    %esi,%ecx
92f9d5:	50                   	push   %eax
92f9d6:	e8 d8 dd af ff       	call   0x42d7b3
92f9db:	8d 45 bc             	lea    -0x44(%ebp),%eax
92f9de:	50                   	push   %eax
92f9df:	8d 45 ac             	lea    -0x54(%ebp),%eax
92f9e2:	50                   	push   %eax
92f9e3:	ff 15 04 3d d8 00    	call   *0xd83d04
92f9e9:	85 c0                	test   %eax,%eax
92f9eb:	75 43                	jne    0x92fa30
92f9ed:	8b 43 40             	mov    0x40(%ebx),%eax
92f9f0:	25 00 a0 00 00       	and    $0xa000,%eax
92f9f5:	74 0b                	je     0x92fa02
92f9f7:	8b 75 84             	mov    -0x7c(%ebp),%esi
92f9fa:	2b b5 7c ff ff ff    	sub    -0x84(%ebp),%esi
92fa00:	eb 06                	jmp    0x92fa08
92fa02:	8b 75 88             	mov    -0x78(%ebp),%esi
92fa05:	2b 75 80             	sub    -0x80(%ebp),%esi
92fa08:	85 c0                	test   %eax,%eax
92fa0a:	74 05                	je     0x92fa11
92fa0c:	ff 75 14             	push   0x14(%ebp)
92fa0f:	eb 03                	jmp    0x92fa14
92fa11:	ff 75 18             	push   0x18(%ebp)
92fa14:	e8 ac 5c b0 ff       	call   0x4356c5
92fa19:	59                   	pop    %ecx
92fa1a:	ff 75 20             	push   0x20(%ebp)
92fa1d:	2b f0                	sub    %eax,%esi
92fa1f:	8b cb                	mov    %ebx,%ecx
92fa21:	ff b5 74 ff ff ff    	push   -0x8c(%ebp)
92fa27:	56                   	push   %esi
92fa28:	ff 75 8c             	push   -0x74(%ebp)
92fa2b:	e8 94 7d ae ff       	call   0x4177c4
92fa30:	83 7d 98 00          	cmpl   $0x0,-0x68(%ebp)
92fa34:	0f 85 4c ff ff ff    	jne    0x92f986
92fa3a:	eb 57                	jmp    0x92fa93
92fa3c:	8b 75 98             	mov    -0x68(%ebp),%esi
92fa3f:	f7 43 40 00 a0 00 00 	testl  $0xa000,0x40(%ebx)
92fa46:	74 08                	je     0x92fa50
92fa48:	8b 45 e4             	mov    -0x1c(%ebp),%eax
92fa4b:	2b 45 dc             	sub    -0x24(%ebp),%eax
92fa4e:	eb 06                	jmp    0x92fa56
92fa50:	8b 45 e8             	mov    -0x18(%ebp),%eax
92fa53:	2b 45 e0             	sub    -0x20(%ebp),%eax
92fa56:	ff 75 20             	push   0x20(%ebp)
92fa59:	8b cb                	mov    %ebx,%ecx
92fa5b:	ff 75 10             	push   0x10(%ebp)
92fa5e:	50                   	push   %eax
92fa5f:	57                   	push   %edi
92fa60:	e8 5f 7d ae ff       	call   0x4177c4
92fa65:	ff 75 20             	push   0x20(%ebp)
92fa68:	8b cb                	mov    %ebx,%ecx
92fa6a:	ff 75 10             	push   0x10(%ebp)
92fa6d:	57                   	push   %edi
92fa6e:	e8 81 ec af ff       	call   0x42e6f4