8b077b:	b8 57 00 07 80       	mov    $0x80070057,%eax
8b0780:	5f                   	pop    %edi
8b0781:	5b                   	pop    %ebx
8b0782:	5d                   	pop    %ebp
8b0783:	c2 14 00             	ret    $0x14
8b0786:	cc                   	int3
8b0787:	cc                   	int3
8b0788:	cc                   	int3
8b0789:	cc                   	int3
8b078a:	cc                   	int3
8b078b:	cc                   	int3
8b078c:	cc                   	int3
8b078d:	cc                   	int3
8b078e:	cc                   	int3
8b078f:	cc                   	int3
8b0790:	cc                   	int3
8b0791:	cc                   	int3
8b0792:	cc                   	int3
8b0793:	cc                   	int3
8b0794:	cc                   	int3
8b0795:	cc                   	int3
8b0796:	cc                   	int3
8b0797:	cc                   	int3
8b0798:	cc                   	int3
8b0799:	cc                   	int3
8b079a:	cc                   	int3
8b079b:	cc                   	int3
8b079c:	cc                   	int3
8b079d:	cc                   	int3
8b079e:	cc                   	int3
8b079f:	cc                   	int3
8b07a0:	55                   	push   %ebp
8b07a1:	8b ec                	mov    %esp,%ebp
8b07a3:	66 83 7d 08 03       	cmpw   $0x3,0x8(%ebp)
8b07a8:	57                   	push   %edi
8b07a9:	8b f9                	mov    %ecx,%edi
8b07ab:	75 59                	jne    0x8b0806
8b07ad:	8b 4d 10             	mov    0x10(%ebp),%ecx
8b07b0:	85 c9                	test   %ecx,%ecx
8b07b2:	7e 1e                	jle    0x8b07d2
8b07b4:	8b 07                	mov    (%edi),%eax
8b07b6:	56                   	push   %esi
8b07b7:	51                   	push   %ecx
8b07b8:	8b b0 d0 02 00 00    	mov    0x2d0(%eax),%esi
8b07be:	8b ce                	mov    %esi,%ecx
8b07c0:	e8 a0 be b7 ff       	call   0x42c665
8b07c5:	8b cf                	mov    %edi,%ecx
8b07c7:	ff d6                	call   *%esi
8b07c9:	8d 8f 14 02 00 00    	lea    0x214(%edi),%ecx
8b07cf:	5e                   	pop    %esi
8b07d0:	eb 1e                	jmp    0x8b07f0
8b07d2:	75 32                	jne    0x8b0806
8b07d4:	8b 87 c0 00 00 00    	mov    0xc0(%edi),%eax
8b07da:	83 f8 ff             	cmp    $0xffffffff,%eax
8b07dd:	74 27                	je     0x8b0806
8b07df:	50                   	push   %eax
8b07e0:	8d 8f 94 00 00 00    	lea    0x94(%edi),%ecx
8b07e6:	e8 64 4a b5 ff       	call   0x40524f
8b07eb:	8b 08                	mov    (%eax),%ecx
8b07ed:	83 c1 04             	add    $0x4,%ecx
8b07f0:	8b 01                	mov    (%ecx),%eax
8b07f2:	83 78 f4 00          	cmpl   $0x0,-0xc(%eax)
8b07f6:	74 0e                	je     0x8b0806
8b07f8:	e8 2b 21 b5 ff       	call   0x402928
8b07fd:	8b 4d 18             	mov    0x18(%ebp),%ecx
8b0800:	89 01                	mov    %eax,(%ecx)
8b0802:	33 c0                	xor    %eax,%eax
8b0804:	eb 03                	jmp    0x8b0809
8b0806:	33 c0                	xor    %eax,%eax
8b0808:	40                   	inc    %eax
8b0809:	5f                   	pop    %edi
8b080a:	5d                   	pop    %ebp
8b080b:	c2 14 00             	ret    $0x14
8b080e:	cc                   	int3
8b080f:	cc                   	int3
8b0810:	cc                   	int3
8b0811:	cc                   	int3
8b0812:	cc                   	int3
8b0813:	cc                   	int3
8b0814:	cc                   	int3
8b0815:	cc                   	int3
8b0816:	cc                   	int3
8b0817:	cc                   	int3
8b0818:	cc                   	int3
8b0819:	cc                   	int3
8b081a:	cc                   	int3
8b081b:	cc                   	int3
8b081c:	cc                   	int3
8b081d:	cc                   	int3
8b081e:	cc                   	int3
8b081f:	cc                   	int3
8b0820:	cc                   	int3
8b0821:	cc                   	int3
8b0822:	cc                   	int3
8b0823:	cc                   	int3
8b0824:	cc                   	int3
8b0825:	cc                   	int3
8b0826:	cc                   	int3
8b0827:	cc                   	int3
8b0828:	cc                   	int3
8b0829:	55                   	push   %ebp
8b082a:	8b ec                	mov    %esp,%ebp
8b082c:	56                   	push   %esi
8b082d:	8b 75 14             	mov    0x14(%ebp),%esi
8b0830:	85 f6                	test   %esi,%esi
8b0832:	75 04                	jne    0x8b0838
8b0834:	33 c0                	xor    %eax,%eax
8b0836:	eb 6d                	jmp    0x8b08a5
8b0838:	8b 45 08             	mov    0x8(%ebp),%eax
8b083b:	85 c0                	test   %eax,%eax
8b083d:	75 13                	jne    0x8b0852
8b083f:	e8 2b e0 b8 ff       	call   0x43e86f
8b0844:	6a 16                	push   $0x16
8b0846:	5e                   	pop    %esi
8b0847:	89 30                	mov    %esi,(%eax)
8b0849:	e8 aa ea b6 ff       	call   0x41f2f8
8b084e:	8b c6                	mov    %esi,%eax
8b0850:	eb 53                	jmp    0x8b08a5
8b0852:	57                   	push   %edi
8b0853:	8b 7d 10             	mov    0x10(%ebp),%edi
8b0856:	85 ff                	test   %edi,%edi
8b0858:	74 14                	je     0x8b086e
8b085a:	39 75 0c             	cmp    %esi,0xc(%ebp)
8b085d:	72 0f                	jb     0x8b086e
8b085f:	56                   	push   %esi
8b0860:	57                   	push   %edi
8b0861:	50                   	push   %eax
8b0862:	e8 1b 3e b6 ff       	call   0x414682
8b0867:	83 c4 0c             	add    $0xc,%esp
8b086a:	33 c0                	xor    %eax,%eax
8b086c:	eb 36                	jmp    0x8b08a4
8b086e:	ff 75 0c             	push   0xc(%ebp)
8b0871:	6a 00                	push   $0x0
8b0873:	50                   	push   %eax
8b0874:	e8 3f 3f b6 ff       	call   0x4147b8
8b0879:	83 c4 0c             	add    $0xc,%esp
8b087c:	85 ff                	test   %edi,%edi
8b087e:	75 09                	jne    0x8b0889
8b0880:	e8 ea df b8 ff       	call   0x43e86f
8b0885:	6a 16                	push   $0x16
8b0887:	eb 0c                	jmp    0x8b0895
8b0889:	39 75 0c             	cmp    %esi,0xc(%ebp)
8b088c:	73 13                	jae    0x8b08a1
8b088e:	e8 dc df b8 ff       	call   0x43e86f
8b0893:	6a 22                	push   $0x22
8b0895:	5e                   	pop    %esi
8b0896:	89 30                	mov    %esi,(%eax)
8b0898:	e8 5b ea b6 ff       	call   0x41f2f8
8b089d:	8b c6                	mov    %esi,%eax
8b089f:	eb 03                	jmp    0x8b08a4
8b08a1:	6a 16                	push   $0x16
8b08a3:	58                   	pop    %eax
8b08a4:	5f                   	pop    %edi
8b08a5:	5e                   	pop    %esi
8b08a6:	5d                   	pop    %ebp
8b08a7:	c3                   	ret
8b08a8:	cc                   	int3
8b08a9:	cc                   	int3
8b08aa:	cc                   	int3
8b08ab:	cc                   	int3
8b08ac:	cc                   	int3
8b08ad:	cc                   	int3
8b08ae:	cc                   	int3
8b08af:	cc                   	int3
8b08b0:	cc                   	int3
8b08b1:	cc                   	int3
8b08b2:	cc                   	int3
8b08b3:	cc                   	int3
8b08b4:	cc                   	int3
8b08b5:	cc                   	int3
8b08b6:	cc                   	int3
8b08b7:	cc                   	int3
8b08b8:	cc                   	int3
8b08b9:	cc                   	int3
8b08ba:	cc                   	int3
8b08bb:	cc                   	int3
8b08bc:	cc                   	int3
8b08bd:	cc                   	int3
8b08be:	cc                   	int3
8b08bf:	cc                   	int3
8b08c0:	cc                   	int3
8b08c1:	cc                   	int3
8b08c2:	cc                   	int3
8b08c3:	cc                   	int3
8b08c4:	cc                   	int3
8b08c5:	cc                   	int3
8b08c6:	cc                   	int3
8b08c7:	55                   	push   %ebp
8b08c8:	8b ec                	mov    %esp,%ebp
8b08ca:	8b 45 14             	mov    0x14(%ebp),%eax
8b08cd:	56                   	push   %esi
8b08ce:	85 c0                	test   %eax,%eax
8b08d0:	74 3c                	je     0x8b090e
8b08d2:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
8b08d6:	75 13                	jne    0x8b08eb
8b08d8:	e8 92 df b8 ff       	call   0x43e86f
8b08dd:	6a 16                	push   $0x16
8b08df:	5e                   	pop    %esi
8b08e0:	89 30                	mov    %esi,(%eax)
8b08e2:	e8 11 ea b6 ff       	call   0x41f2f8
8b08e7:	8b c6                	mov    %esi,%eax
8b08e9:	eb 25                	jmp    0x8b0910
8b08eb:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
8b08ef:	74 e7                	je     0x8b08d8
8b08f1:	39 45 0c             	cmp    %eax,0xc(%ebp)
8b08f4:	73 09                	jae    0x8b08ff
8b08f6:	e8 74 df b8 ff       	call   0x43e86f
8b08fb:	6a 22                	push   $0x22
8b08fd:	eb e0                	jmp    0x8b08df
8b08ff:	50                   	push   %eax
8b0900:	ff 75 10             	push   0x10(%ebp)
8b0903:	ff 75 08             	push   0x8(%ebp)
8b0906:	e8 77 e2 b6 ff       	call   0x41eb82
8b090b:	83 c4 0c             	add    $0xc,%esp
8b090e:	33 c0                	xor    %eax,%eax
8b0910:	5e                   	pop    %esi
8b0911:	5d                   	pop    %ebp
8b0912:	c3                   	ret
8b0913:	cc                   	int3
8b0914:	cc                   	int3
8b0915:	cc                   	int3
8b0916:	cc                   	int3
8b0917:	cc                   	int3
8b0918:	cc                   	int3
8b0919:	cc                   	int3
8b091a:	cc                   	int3
8b091b:	cc                   	int3
8b091c:	cc                   	int3
8b091d:	cc                   	int3
8b091e:	cc                   	int3
8b091f:	cc                   	int3
8b0920:	cc                   	int3
8b0921:	cc                   	int3
8b0922:	cc                   	int3
8b0923:	cc                   	int3
8b0924:	cc                   	int3
8b0925:	cc                   	int3
8b0926:	6a 04                	push   $0x4
8b0928:	b8 de 11 ba 00       	mov    $0xba11de,%eax
8b092d:	e8 59 99 b5 ff       	call   0x40a28b
8b0932:	8b f1                	mov    %ecx,%esi
8b0934:	89 75 f0             	mov    %esi,-0x10(%ebp)
8b0937:	33 ff                	xor    %edi,%edi
8b0939:	57                   	push   %edi
8b093a:	e8 c3 88 b8 ff       	call   0x439202
8b093f:	6a 0a                	push   $0xa
8b0941:	8d 8e 88 03 00 00    	lea    0x388(%esi),%ecx
8b0947:	89 7d fc             	mov    %edi,-0x4(%ebp)
8b094a:	c7 06 6c 68 c4 00    	movl   $0xc4686c,(%esi)
8b0950:	e8 25 89 b8 ff       	call   0x43927a
8b0955:	e8 bb 5c b8 ff       	call   0x436615
8b095a:	50                   	push   %eax
8b095b:	8d 8e ac 03 00 00    	lea    0x3ac(%esi),%ecx
8b0961:	e8 ae 92 b5 ff       	call   0x409c14
8b0966:	89 be a4 03 00 00    	mov    %edi,0x3a4(%esi)
8b096c:	8b c6                	mov    %esi,%eax
8b096e:	89 be a8 03 00 00    	mov    %edi,0x3a8(%esi)
8b0974:	e8 9e da b5 ff       	call   0x40e417
8b0979:	c3                   	ret
8b097a:	cc                   	int3
8b097b:	cc                   	int3
8b097c:	cc                   	int3
8b097d:	cc                   	int3
8b097e:	cc                   	int3
8b097f:	cc                   	int3
8b0980:	cc                   	int3
8b0981:	cc                   	int3
8b0982:	cc                   	int3
8b0983:	cc                   	int3
8b0984:	cc                   	int3
8b0985:	cc                   	int3
8b0986:	cc                   	int3
8b0987:	cc                   	int3
8b0988:	cc                   	int3
8b0989:	cc                   	int3
8b098a:	cc                   	int3
8b098b:	cc                   	int3
8b098c:	cc                   	int3
8b098d:	cc                   	int3
8b098e:	cc                   	int3
8b098f:	55                   	push   %ebp
8b0990:	8b ec                	mov    %esp,%ebp
8b0992:	6a ff                	push   $0xffffffff
8b0994:	68 01 12 ba 00       	push   $0xba1201
8b0999:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
8b099f:	50                   	push   %eax
8b09a0:	53                   	push   %ebx
8b09a1:	56                   	push   %esi
8b09a2:	57                   	push   %edi
8b09a3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
8b09a8:	33 c5                	xor    %ebp,%eax
8b09aa:	50                   	push   %eax
8b09ab:	8d 45 f4             	lea    -0xc(%ebp),%eax
8b09ae:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
8b09b4:	8b f9                	mov    %ecx,%edi
8b09b6:	83 bf 94 03 00 00 00 	cmpl   $0x0,0x394(%edi)
8b09bd:	c7 07 6c 68 c4 00    	movl   $0xc4686c,(%edi)
8b09c3:	74 34                	je     0x8b09f9
8b09c5:	8d 87 88 03 00 00    	lea    0x388(%edi),%eax
8b09cb:	8b c8                	mov    %eax,%ecx
8b09cd:	e8 dd 04 b7 ff       	call   0x420eaf
8b09d2:	8b d8                	mov    %eax,%ebx
8b09d4:	85 db                	test   %ebx,%ebx
8b09d6:	74 12                	je     0x8b09ea
8b09d8:	8b 0b                	mov    (%ebx),%ecx
8b09da:	6a 01                	push   $0x1
8b09dc:	8b 71 04             	mov    0x4(%ecx),%esi
8b09df:	8b ce                	mov    %esi,%ecx
8b09e1:	e8 7f bc b7 ff       	call   0x42c665
8b09e6:	8b cb                	mov    %ebx,%ecx
8b09e8:	ff d6                	call   *%esi
8b09ea:	83 bf 94 03 00 00 00 	cmpl   $0x0,0x394(%edi)
8b09f1:	8d 87 88 03 00 00    	lea    0x388(%edi),%eax
8b09f7:	75 d2                	jne    0x8b09cb
8b09f9:	8b 8f ac 03 00 00    	mov    0x3ac(%edi),%ecx
8b09ff:	83 e9 10             	sub    $0x10,%ecx
8b0a02:	e8 0d 42 b5 ff       	call   0x404c14
8b0a07:	8d 8f 88 03 00 00    	lea    0x388(%edi),%ecx
8b0a0d:	e8 9f d0 b6 ff       	call   0x41dab1
8b0a12:	8b cf                	mov    %edi,%ecx
8b0a14:	e8 41 c2 b7 ff       	call   0x42cc5a
8b0a19:	8b 4d f4             	mov    -0xc(%ebp),%ecx
8b0a1c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
8b0a23:	59                   	pop    %ecx
8b0a24:	5f                   	pop    %edi
8b0a25:	5e                   	pop    %esi
8b0a26:	5b                   	pop    %ebx
8b0a27:	8b e5                	mov    %ebp,%esp
8b0a29:	5d                   	pop    %ebp
8b0a2a:	c3                   	ret
8b0a2b:	cc                   	int3
8b0a2c:	cc                   	int3
8b0a2d:	cc                   	int3
8b0a2e:	cc                   	int3
8b0a2f:	cc                   	int3
8b0a30:	cc                   	int3
8b0a31:	cc                   	int3
8b0a32:	cc                   	int3
8b0a33:	cc                   	int3
8b0a34:	cc                   	int3
8b0a35:	cc                   	int3
8b0a36:	cc                   	int3
8b0a37:	cc                   	int3
8b0a38:	cc                   	int3
8b0a39:	cc                   	int3
8b0a3a:	cc                   	int3
8b0a3b:	cc                   	int3
8b0a3c:	cc                   	int3
8b0a3d:	cc                   	int3
8b0a3e:	cc                   	int3