8a0751:	cc                   	int3
8a0752:	cc                   	int3
8a0753:	cc                   	int3
8a0754:	cc                   	int3
8a0755:	cc                   	int3
8a0756:	cc                   	int3
8a0757:	cc                   	int3
8a0758:	cc                   	int3
8a0759:	cc                   	int3
8a075a:	cc                   	int3
8a075b:	cc                   	int3
8a075c:	cc                   	int3
8a075d:	55                   	push   %ebp
8a075e:	8b ec                	mov    %esp,%ebp
8a0760:	51                   	push   %ecx
8a0761:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
8a0765:	53                   	push   %ebx
8a0766:	8b 5d 10             	mov    0x10(%ebp),%ebx
8a0769:	56                   	push   %esi
8a076a:	57                   	push   %edi
8a076b:	8b 7d 08             	mov    0x8(%ebp),%edi
8a076e:	89 4d fc             	mov    %ecx,-0x4(%ebp)
8a0771:	75 15                	jne    0x8a0788
8a0773:	8b 07                	mov    (%edi),%eax
8a0775:	53                   	push   %ebx
8a0776:	8b 70 40             	mov    0x40(%eax),%esi
8a0779:	8b ce                	mov    %esi,%ecx
8a077b:	e8 e5 be b8 ff       	call   0x42c665
8a0780:	8b cf                	mov    %edi,%ecx
8a0782:	ff d6                	call   *%esi
8a0784:	85 c0                	test   %eax,%eax
8a0786:	74 29                	je     0x8a07b1
8a0788:	0f b7 47 20          	movzwl 0x20(%edi),%eax
8a078c:	8b 4d fc             	mov    -0x4(%ebp),%ecx
8a078f:	0f b7 f3             	movzwl %bx,%esi
8a0792:	c1 e6 10             	shl    $0x10,%esi
8a0795:	0b f0                	or     %eax,%esi
8a0797:	e8 ad 95 b7 ff       	call   0x419d49
8a079c:	ff 75 18             	push   0x18(%ebp)
8a079f:	56                   	push   %esi
8a07a0:	68 11 01 00 00       	push   $0x111
8a07a5:	ff 70 20             	push   0x20(%eax)
8a07a8:	ff 15 2c 40 d8 00    	call   *0xd8402c
8a07ae:	33 c0                	xor    %eax,%eax
8a07b0:	40                   	inc    %eax
8a07b1:	5f                   	pop    %edi
8a07b2:	5e                   	pop    %esi
8a07b3:	5b                   	pop    %ebx
8a07b4:	8b e5                	mov    %ebp,%esp
8a07b6:	5d                   	pop    %ebp
8a07b7:	c2 14 00             	ret    $0x14
8a07ba:	cc                   	int3
8a07bb:	cc                   	int3
8a07bc:	cc                   	int3
8a07bd:	cc                   	int3
8a07be:	cc                   	int3
8a07bf:	cc                   	int3
8a07c0:	cc                   	int3
8a07c1:	cc                   	int3
8a07c2:	cc                   	int3
8a07c3:	cc                   	int3
8a07c4:	cc                   	int3
8a07c5:	cc                   	int3
8a07c6:	cc                   	int3
8a07c7:	cc                   	int3
8a07c8:	cc                   	int3
8a07c9:	cc                   	int3
8a07ca:	cc                   	int3
8a07cb:	cc                   	int3
8a07cc:	cc                   	int3
8a07cd:	cc                   	int3
8a07ce:	cc                   	int3
8a07cf:	cc                   	int3
8a07d0:	cc                   	int3
8a07d1:	55                   	push   %ebp
8a07d2:	8b ec                	mov    %esp,%ebp
8a07d4:	8b 45 08             	mov    0x8(%ebp),%eax
8a07d7:	01 01                	add    %eax,(%ecx)
8a07d9:	8b 45 0c             	mov    0xc(%ebp),%eax
8a07dc:	01 41 04             	add    %eax,0x4(%ecx)
8a07df:	5d                   	pop    %ebp
8a07e0:	c2 08 00             	ret    $0x8
8a07e3:	cc                   	int3
8a07e4:	cc                   	int3
8a07e5:	cc                   	int3
8a07e6:	cc                   	int3
8a07e7:	56                   	push   %esi
8a07e8:	57                   	push   %edi
8a07e9:	8b f9                	mov    %ecx,%edi
8a07eb:	8b 07                	mov    (%edi),%eax
8a07ed:	8b b0 70 01 00 00    	mov    0x170(%eax),%esi
8a07f3:	8b ce                	mov    %esi,%ecx
8a07f5:	e8 6b be b8 ff       	call   0x42c665
8a07fa:	8b cf                	mov    %edi,%ecx
8a07fc:	ff d6                	call   *%esi
8a07fe:	85 c0                	test   %eax,%eax
8a0800:	8b 07                	mov    (%edi),%eax
8a0802:	74 13                	je     0x8a0817
8a0804:	8b b0 0c 02 00 00    	mov    0x20c(%eax),%esi
8a080a:	8b ce                	mov    %esi,%ecx
8a080c:	e8 54 be b8 ff       	call   0x42c665
8a0811:	8b cf                	mov    %edi,%ecx
8a0813:	ff d6                	call   *%esi
8a0815:	eb 13                	jmp    0x8a082a
8a0817:	8b b0 d4 02 00 00    	mov    0x2d4(%eax),%esi
8a081d:	8b ce                	mov    %esi,%ecx
8a081f:	6a 01                	push   $0x1
8a0821:	e8 3f be b8 ff       	call   0x42c665
8a0826:	8b cf                	mov    %edi,%ecx
8a0828:	ff d6                	call   *%esi
8a082a:	5f                   	pop    %edi
8a082b:	5e                   	pop    %esi
8a082c:	c3                   	ret
8a082d:	cc                   	int3
8a082e:	cc                   	int3
8a082f:	cc                   	int3
8a0830:	cc                   	int3
8a0831:	cc                   	int3
8a0832:	cc                   	int3
8a0833:	cc                   	int3
8a0834:	cc                   	int3
8a0835:	cc                   	int3
8a0836:	cc                   	int3
8a0837:	cc                   	int3
8a0838:	cc                   	int3
8a0839:	cc                   	int3
8a083a:	cc                   	int3
8a083b:	cc                   	int3
8a083c:	cc                   	int3
8a083d:	cc                   	int3
8a083e:	55                   	push   %ebp
8a083f:	8b ec                	mov    %esp,%ebp
8a0841:	83 ec 14             	sub    $0x14,%esp
8a0844:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
8a0849:	33 c5                	xor    %ebp,%eax
8a084b:	89 45 fc             	mov    %eax,-0x4(%ebp)
8a084e:	53                   	push   %ebx
8a084f:	56                   	push   %esi
8a0850:	57                   	push   %edi
8a0851:	8b f9                	mov    %ecx,%edi
8a0853:	33 db                	xor    %ebx,%ebx
8a0855:	ff 77 20             	push   0x20(%edi)
8a0858:	89 9f 98 0b 00 00    	mov    %ebx,0xb98(%edi)
8a085e:	ff 15 30 40 d8 00    	call   *0xd84030
8a0864:	50                   	push   %eax
8a0865:	e8 24 4f b8 ff       	call   0x42578e
8a086a:	8b f0                	mov    %eax,%esi
8a086c:	85 f6                	test   %esi,%esi
8a086e:	74 37                	je     0x8a08a7
8a0870:	8d 45 ec             	lea    -0x14(%ebp),%eax
8a0873:	89 5d ec             	mov    %ebx,-0x14(%ebp)
8a0876:	50                   	push   %eax
8a0877:	ff 77 20             	push   0x20(%edi)
8a087a:	89 5d f0             	mov    %ebx,-0x10(%ebp)
8a087d:	89 5d f4             	mov    %ebx,-0xc(%ebp)
8a0880:	89 5d f8             	mov    %ebx,-0x8(%ebp)
8a0883:	ff 15 40 3e d8 00    	call   *0xd83e40
8a0889:	8d 45 ec             	lea    -0x14(%ebp),%eax
8a088c:	8b ce                	mov    %esi,%ecx
8a088e:	50                   	push   %eax
8a088f:	e8 d0 65 b7 ff       	call   0x416e64
8a0894:	68 05 01 00 00       	push   $0x105
8a0899:	53                   	push   %ebx
8a089a:	8d 45 ec             	lea    -0x14(%ebp),%eax
8a089d:	50                   	push   %eax
8a089e:	ff 76 20             	push   0x20(%esi)
8a08a1:	ff 15 70 3f d8 00    	call   *0xd83f70
8a08a7:	8b 4d fc             	mov    -0x4(%ebp),%ecx
8a08aa:	5f                   	pop    %edi
8a08ab:	5e                   	pop    %esi
8a08ac:	33 cd                	xor    %ebp,%ecx
8a08ae:	5b                   	pop    %ebx
8a08af:	e8 02 af b7 ff       	call   0x41b7b6
8a08b4:	8b e5                	mov    %ebp,%esp
8a08b6:	5d                   	pop    %ebp
8a08b7:	c2 0c 00             	ret    $0xc
8a08ba:	cc                   	int3
8a08bb:	cc                   	int3
8a08bc:	cc                   	int3
8a08bd:	cc                   	int3
8a08be:	cc                   	int3
8a08bf:	cc                   	int3
8a08c0:	cc                   	int3
8a08c1:	cc                   	int3
8a08c2:	cc                   	int3
8a08c3:	cc                   	int3
8a08c4:	cc                   	int3
8a08c5:	cc                   	int3
8a08c6:	cc                   	int3
8a08c7:	cc                   	int3
8a08c8:	cc                   	int3
8a08c9:	cc                   	int3
8a08ca:	cc                   	int3
8a08cb:	cc                   	int3
8a08cc:	cc                   	int3
8a08cd:	cc                   	int3
8a08ce:	cc                   	int3
8a08cf:	cc                   	int3
8a08d0:	cc                   	int3
8a08d1:	cc                   	int3
8a08d2:	cc                   	int3
8a08d3:	cc                   	int3
8a08d4:	cc                   	int3
8a08d5:	cc                   	int3
8a08d6:	cc                   	int3
8a08d7:	cc                   	int3
8a08d8:	cc                   	int3
8a08d9:	55                   	push   %ebp
8a08da:	8b ec                	mov    %esp,%ebp
8a08dc:	51                   	push   %ecx
8a08dd:	51                   	push   %ecx
8a08de:	53                   	push   %ebx
8a08df:	56                   	push   %esi
8a08e0:	57                   	push   %edi
8a08e1:	8b f9                	mov    %ecx,%edi
8a08e3:	e8 a7 9d b8 ff       	call   0x42a68f
8a08e8:	8b 37                	mov    (%edi),%esi
8a08ea:	8d 45 f8             	lea    -0x8(%ebp),%eax
8a08ed:	6a 00                	push   $0x0
8a08ef:	ff b7 3c 01 00 00    	push   0x13c(%edi)
8a08f5:	8b b6 08 02 00 00    	mov    0x208(%esi),%esi
8a08fb:	8b ce                	mov    %esi,%ecx
8a08fd:	50                   	push   %eax
8a08fe:	e8 62 bd b8 ff       	call   0x42c665
8a0903:	8b cf                	mov    %edi,%ecx
8a0905:	ff d6                	call   *%esi
8a0907:	8b 07                	mov    (%edi),%eax
8a0909:	6a 00                	push   $0x0
8a090b:	8b b0 28 02 00 00    	mov    0x228(%eax),%esi
8a0911:	8b ce                	mov    %esi,%ecx
8a0913:	e8 4d bd b8 ff       	call   0x42c665
8a0918:	8b cf                	mov    %edi,%ecx
8a091a:	ff d6                	call   *%esi
8a091c:	8b d8                	mov    %eax,%ebx
8a091e:	85 db                	test   %ebx,%ebx
8a0920:	74 13                	je     0x8a0935
8a0922:	8b 0b                	mov    (%ebx),%ecx
8a0924:	8b b1 b4 01 00 00    	mov    0x1b4(%ecx),%esi
8a092a:	8b ce                	mov    %esi,%ecx
8a092c:	e8 34 bd b8 ff       	call   0x42c665
8a0931:	8b cb                	mov    %ebx,%ecx
8a0933:	ff d6                	call   *%esi
8a0935:	c7 87 98 0b 00 00 01 	movl   $0x1,0xb98(%edi)
8a093c:	00 00 00
8a093f:	5f                   	pop    %edi
8a0940:	5e                   	pop    %esi
8a0941:	5b                   	pop    %ebx
8a0942:	8b e5                	mov    %ebp,%esp
8a0944:	5d                   	pop    %ebp
8a0945:	c3                   	ret
8a0946:	cc                   	int3
8a0947:	cc                   	int3
8a0948:	cc                   	int3
8a0949:	cc                   	int3
8a094a:	cc                   	int3
8a094b:	cc                   	int3
8a094c:	cc                   	int3
8a094d:	cc                   	int3
8a094e:	cc                   	int3
8a094f:	cc                   	int3
8a0950:	cc                   	int3
8a0951:	cc                   	int3
8a0952:	cc                   	int3
8a0953:	cc                   	int3
8a0954:	cc                   	int3
8a0955:	cc                   	int3
8a0956:	cc                   	int3
8a0957:	cc                   	int3
8a0958:	cc                   	int3
8a0959:	cc                   	int3
8a095a:	cc                   	int3
8a095b:	cc                   	int3
8a095c:	cc                   	int3
8a095d:	cc                   	int3
8a095e:	cc                   	int3
8a095f:	cc                   	int3
8a0960:	cc                   	int3
8a0961:	55                   	push   %ebp
8a0962:	8b ec                	mov    %esp,%ebp
8a0964:	57                   	push   %edi
8a0965:	ff 75 0c             	push   0xc(%ebp)
8a0968:	8b f9                	mov    %ecx,%edi
8a096a:	ff 75 08             	push   0x8(%ebp)
8a096d:	e8 d0 a4 b7 ff       	call   0x41ae42
8a0972:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
8a0976:	74 16                	je     0x8a098e
8a0978:	8b 4d 08             	mov    0x8(%ebp),%ecx
8a097b:	68 44 ed d5 00       	push   $0xd5ed44
8a0980:	e8 0a 93 b8 ff       	call   0x429c8f
8a0985:	85 c0                	test   %eax,%eax
8a0987:	74 05                	je     0x8a098e
8a0989:	33 c0                	xor    %eax,%eax
8a098b:	40                   	inc    %eax
8a098c:	eb 02                	jmp    0x8a0990
8a098e:	33 c0                	xor    %eax,%eax
8a0990:	89 87 98 0b 00 00    	mov    %eax,0xb98(%edi)
8a0996:	5f                   	pop    %edi
8a0997:	5d                   	pop    %ebp
8a0998:	c2 08 00             	ret    $0x8
8a099b:	cc                   	int3
8a099c:	cc                   	int3
8a099d:	cc                   	int3
8a099e:	cc                   	int3
8a099f:	cc                   	int3
8a09a0:	cc                   	int3
8a09a1:	cc                   	int3
8a09a2:	cc                   	int3
8a09a3:	cc                   	int3
8a09a4:	cc                   	int3
8a09a5:	cc                   	int3
8a09a6:	cc                   	int3
8a09a7:	cc                   	int3
8a09a8:	cc                   	int3
8a09a9:	55                   	push   %ebp
8a09aa:	8b ec                	mov    %esp,%ebp
8a09ac:	83 ec 14             	sub    $0x14,%esp
8a09af:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
8a09b4:	33 c5                	xor    %ebp,%eax
8a09b6:	89 45 fc             	mov    %eax,-0x4(%ebp)
8a09b9:	53                   	push   %ebx
8a09ba:	8b 5d 0c             	mov    0xc(%ebp),%ebx
8a09bd:	33 c0                	xor    %eax,%eax
8a09bf:	56                   	push   %esi
8a09c0:	57                   	push   %edi
8a09c1:	89 45 ec             	mov    %eax,-0x14(%ebp)
8a09c4:	89 45 f0             	mov    %eax,-0x10(%ebp)
8a09c7:	89 45 f4             	mov    %eax,-0xc(%ebp)
8a09ca:	89 45 f8             	mov    %eax,-0x8(%ebp)
8a09cd:	8d 45 ec             	lea    -0x14(%ebp),%eax
8a09d0:	50                   	push   %eax
8a09d1:	ff 71 20             	push   0x20(%ecx)
8a09d4:	ff 15 54 40 d8 00    	call   *0xd84054
8a09da:	8b 4d 08             	mov    0x8(%ebp),%ecx
8a09dd:	8b fb                	mov    %ebx,%edi
8a09df:	8d 71 54             	lea    0x54(%ecx),%esi
8a09e2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8a09e3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8a09e4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8a09e5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8a09e6:	83 79 10 00          	cmpl   $0x0,0x10(%ecx)
8a09ea:	74 1d                	je     0x8a0a09
8a09ec:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
8a09f0:	74 17                	je     0x8a0a09
8a09f2:	8b 45 ec             	mov    -0x14(%ebp),%eax
8a09f5:	89 03                	mov    %eax,(%ebx)
8a09f7:	8b 45 f4             	mov    -0xc(%ebp),%eax
8a09fa:	89 43 08             	mov    %eax,0x8(%ebx)
8a09fd:	8b 41 60             	mov    0x60(%ecx),%eax
8a0a00:	89 43 04             	mov    %eax,0x4(%ebx)
8a0a03:	83 c0 05             	add    $0x5,%eax