99bba9:	c3                   	ret
99bbaa:	cc                   	int3
99bbab:	cc                   	int3
99bbac:	cc                   	int3
99bbad:	cc                   	int3
99bbae:	cc                   	int3
99bbaf:	cc                   	int3
99bbb0:	cc                   	int3
99bbb1:	cc                   	int3
99bbb2:	cc                   	int3
99bbb3:	cc                   	int3
99bbb4:	cc                   	int3
99bbb5:	cc                   	int3
99bbb6:	cc                   	int3
99bbb7:	cc                   	int3
99bbb8:	cc                   	int3
99bbb9:	cc                   	int3
99bbba:	cc                   	int3
99bbbb:	cc                   	int3
99bbbc:	cc                   	int3
99bbbd:	55                   	push   %ebp
99bbbe:	8b ec                	mov    %esp,%ebp
99bbc0:	51                   	push   %ecx
99bbc1:	53                   	push   %ebx
99bbc2:	56                   	push   %esi
99bbc3:	8b f1                	mov    %ecx,%esi
99bbc5:	89 75 fc             	mov    %esi,-0x4(%ebp)
99bbc8:	e8 ef cd a7 ff       	call   0x4189bc
99bbcd:	c7 06 2c ef c5 00    	movl   $0xc5ef2c,(%esi)
99bbd3:	33 db                	xor    %ebx,%ebx
99bbd5:	a1 60 fd d7 00       	mov    0xd7fd60,%eax
99bbda:	85 c0                	test   %eax,%eax
99bbdc:	74 13                	je     0x99bbf1
99bbde:	53                   	push   %ebx
99bbdf:	53                   	push   %ebx
99bbe0:	6a 10                	push   $0x10
99bbe2:	ff 70 20             	push   0x20(%eax)
99bbe5:	ff 15 20 40 d8 00    	call   *0xd84020
99bbeb:	89 1d 60 fd d7 00    	mov    %ebx,0xd7fd60
99bbf1:	33 c0                	xor    %eax,%eax
99bbf3:	89 9e 40 20 00 00    	mov    %ebx,0x2040(%esi)
99bbf9:	40                   	inc    %eax
99bbfa:	88 9e 44 20 00 00    	mov    %bl,0x2044(%esi)
99bc00:	89 86 60 1f 00 00    	mov    %eax,0x1f60(%esi)
99bc06:	89 86 78 0f 00 00    	mov    %eax,0xf78(%esi)
99bc0c:	8b c6                	mov    %esi,%eax
99bc0e:	89 9e 48 20 00 00    	mov    %ebx,0x2048(%esi)
99bc14:	89 9e 4c 20 00 00    	mov    %ebx,0x204c(%esi)
99bc1a:	5e                   	pop    %esi
99bc1b:	5b                   	pop    %ebx
99bc1c:	8b e5                	mov    %ebp,%esp
99bc1e:	5d                   	pop    %ebp
99bc1f:	c3                   	ret
99bc20:	cc                   	int3
99bc21:	cc                   	int3
99bc22:	cc                   	int3
99bc23:	cc                   	int3
99bc24:	cc                   	int3
99bc25:	cc                   	int3
99bc26:	cc                   	int3
99bc27:	cc                   	int3
99bc28:	cc                   	int3
99bc29:	cc                   	int3
99bc2a:	cc                   	int3
99bc2b:	cc                   	int3
99bc2c:	cc                   	int3
99bc2d:	cc                   	int3
99bc2e:	cc                   	int3
99bc2f:	cc                   	int3
99bc30:	cc                   	int3
99bc31:	cc                   	int3
99bc32:	cc                   	int3
99bc33:	cc                   	int3
99bc34:	cc                   	int3
99bc35:	cc                   	int3
99bc36:	cc                   	int3
99bc37:	cc                   	int3
99bc38:	33 d2                	xor    %edx,%edx
99bc3a:	c7 01 2c ef c5 00    	movl   $0xc5ef2c,(%ecx)
99bc40:	89 15 60 fd d7 00    	mov    %edx,0xd7fd60
99bc46:	39 91 40 20 00 00    	cmp    %edx,0x2040(%ecx)
99bc4c:	74 08                	je     0x99bc56
99bc4e:	a1 a4 ec d7 00       	mov    0xd7eca4,%eax
99bc53:	89 50 60             	mov    %edx,0x60(%eax)
99bc56:	e9 29 1a a7 ff       	jmp    0x40d684
99bc5b:	cc                   	int3
99bc5c:	cc                   	int3
99bc5d:	cc                   	int3
99bc5e:	cc                   	int3
99bc5f:	cc                   	int3
99bc60:	cc                   	int3
99bc61:	cc                   	int3
99bc62:	cc                   	int3
99bc63:	55                   	push   %ebp
99bc64:	8b ec                	mov    %esp,%ebp
99bc66:	56                   	push   %esi
99bc67:	8b f1                	mov    %ecx,%esi
99bc69:	e8 ef 99 a8 ff       	call   0x42565d
99bc6e:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
99bc72:	74 1b                	je     0x99bc8f
99bc74:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
99bc78:	75 08                	jne    0x99bc82
99bc7a:	56                   	push   %esi
99bc7b:	e8 0f 5b a6 ff       	call   0x40178f
99bc80:	eb 0c                	jmp    0x99bc8e
99bc82:	68 50 20 00 00       	push   $0x2050
99bc87:	56                   	push   %esi
99bc88:	e8 4d 3b a8 ff       	call   0x41f7da
99bc8d:	59                   	pop    %ecx
99bc8e:	59                   	pop    %ecx
99bc8f:	8b c6                	mov    %esi,%eax
99bc91:	5e                   	pop    %esi
99bc92:	5d                   	pop    %ebp
99bc93:	c2 04 00             	ret    $0x4
99bc96:	cc                   	int3
99bc97:	cc                   	int3
99bc98:	cc                   	int3
99bc99:	cc                   	int3
99bc9a:	cc                   	int3
99bc9b:	cc                   	int3
99bc9c:	cc                   	int3
99bc9d:	cc                   	int3
99bc9e:	cc                   	int3
99bc9f:	cc                   	int3
99bca0:	cc                   	int3
99bca1:	cc                   	int3
99bca2:	6a 04                	push   $0x4
99bca4:	b8 8f ec ba 00       	mov    $0xbaec8f,%eax
99bca9:	e8 dd e5 a6 ff       	call   0x40a28b
99bcae:	68 50 20 00 00       	push   $0x2050
99bcb3:	e8 c5 ec a8 ff       	call   0x42a97d
99bcb8:	59                   	pop    %ecx
99bcb9:	8b c8                	mov    %eax,%ecx
99bcbb:	89 4d f0             	mov    %ecx,-0x10(%ebp)
99bcbe:	33 c0                	xor    %eax,%eax
99bcc0:	89 45 fc             	mov    %eax,-0x4(%ebp)
99bcc3:	85 c9                	test   %ecx,%ecx
99bcc5:	74 05                	je     0x99bccc
99bcc7:	e8 2b a7 a6 ff       	call   0x4063f7
99bccc:	e8 46 27 a7 ff       	call   0x40e417
99bcd1:	c3                   	ret
99bcd2:	cc                   	int3
99bcd3:	cc                   	int3
99bcd4:	cc                   	int3
99bcd5:	cc                   	int3
99bcd6:	cc                   	int3
99bcd7:	cc                   	int3
99bcd8:	cc                   	int3
99bcd9:	cc                   	int3
99bcda:	cc                   	int3
99bcdb:	cc                   	int3
99bcdc:	cc                   	int3
99bcdd:	cc                   	int3
99bcde:	33 c0                	xor    %eax,%eax
99bce0:	39 81 60 1f 00 00    	cmp    %eax,0x1f60(%ecx)
99bce6:	74 09                	je     0x99bcf1
99bce8:	39 81 58 1f 00 00    	cmp    %eax,0x1f58(%ecx)
99bcee:	75 01                	jne    0x99bcf1
99bcf0:	40                   	inc    %eax
99bcf1:	c3                   	ret
99bcf2:	cc                   	int3
99bcf3:	cc                   	int3
99bcf4:	cc                   	int3
99bcf5:	cc                   	int3
99bcf6:	cc                   	int3
99bcf7:	8d 81 78 11 00 00    	lea    0x1178(%ecx),%eax
99bcfd:	c3                   	ret
99bcfe:	b8 28 f2 c5 00       	mov    $0xc5f228,%eax
99bd03:	c3                   	ret
99bd04:	55                   	push   %ebp
99bd05:	8b ec                	mov    %esp,%ebp
99bd07:	8b 4d 08             	mov    0x8(%ebp),%ecx
99bd0a:	8b 11                	mov    (%ecx),%edx
99bd0c:	8b 02                	mov    (%edx),%eax
99bd0e:	89 01                	mov    %eax,(%ecx)
99bd10:	8d 42 08             	lea    0x8(%edx),%eax
99bd13:	5d                   	pop    %ebp
99bd14:	c2 04 00             	ret    $0x4
99bd17:	cc                   	int3
99bd18:	cc                   	int3
99bd19:	cc                   	int3
99bd1a:	cc                   	int3
99bd1b:	b8 04 ef c5 00       	mov    $0xc5ef04,%eax
99bd20:	c3                   	ret
99bd21:	b8 28 f2 c5 00       	mov    $0xc5f228,%eax
99bd26:	c3                   	ret
99bd27:	33 c0                	xor    %eax,%eax
99bd29:	40                   	inc    %eax
99bd2a:	c3                   	ret
99bd2b:	55                   	push   %ebp
99bd2c:	8b ec                	mov    %esp,%ebp
99bd2e:	56                   	push   %esi
99bd2f:	8b f1                	mov    %ecx,%esi
99bd31:	57                   	push   %edi
99bd32:	33 ff                	xor    %edi,%edi
99bd34:	39 be 40 20 00 00    	cmp    %edi,0x2040(%esi)
99bd3a:	75 12                	jne    0x99bd4e
99bd3c:	e8 0b e8 a6 ff       	call   0x40a54c
99bd41:	a9 00 00 40 00       	test   $0x400000,%eax
99bd46:	74 06                	je     0x99bd4e
99bd48:	89 be 5c 10 00 00    	mov    %edi,0x105c(%esi)
99bd4e:	ff 75 08             	push   0x8(%ebp)
99bd51:	8b ce                	mov    %esi,%ecx
99bd53:	e8 16 0b a8 ff       	call   0x41c86e
99bd58:	83 f8 ff             	cmp    $0xffffffff,%eax
99bd5b:	75 04                	jne    0x99bd61
99bd5d:	0b c0                	or     %eax,%eax
99bd5f:	eb 1b                	jmp    0x99bd7c
99bd61:	39 be 40 20 00 00    	cmp    %edi,0x2040(%esi)
99bd67:	75 11                	jne    0x99bd7a
99bd69:	57                   	push   %edi
99bd6a:	6a 64                	push   $0x64
99bd6c:	68 06 ec 00 00       	push   $0xec06
99bd71:	ff 76 20             	push   0x20(%esi)
99bd74:	ff 15 10 3e d8 00    	call   *0xd83e10
99bd7a:	33 c0                	xor    %eax,%eax
99bd7c:	5f                   	pop    %edi
99bd7d:	5e                   	pop    %esi
99bd7e:	5d                   	pop    %ebp
99bd7f:	c2 04 00             	ret    $0x4
99bd82:	cc                   	int3
99bd83:	cc                   	int3
99bd84:	cc                   	int3
99bd85:	cc                   	int3
99bd86:	cc                   	int3
99bd87:	cc                   	int3
99bd88:	cc                   	int3
99bd89:	cc                   	int3
99bd8a:	cc                   	int3
99bd8b:	cc                   	int3
99bd8c:	cc                   	int3
99bd8d:	cc                   	int3
99bd8e:	cc                   	int3
99bd8f:	cc                   	int3
99bd90:	cc                   	int3
99bd91:	cc                   	int3
99bd92:	cc                   	int3
99bd93:	cc                   	int3
99bd94:	cc                   	int3
99bd95:	cc                   	int3
99bd96:	cc                   	int3
99bd97:	55                   	push   %ebp
99bd98:	8b ec                	mov    %esp,%ebp
99bd9a:	56                   	push   %esi
99bd9b:	ff 75 08             	push   0x8(%ebp)
99bd9e:	8b f1                	mov    %ecx,%esi
99bda0:	e8 3a 93 a9 ff       	call   0x4350df
99bda5:	b8 06 ec 00 00       	mov    $0xec06,%eax
99bdaa:	39 45 08             	cmp    %eax,0x8(%ebp)
99bdad:	75 54                	jne    0x99be03
99bdaf:	83 be 40 20 00 00 00 	cmpl   $0x0,0x2040(%esi)
99bdb6:	74 0c                	je     0x99bdc4
99bdb8:	50                   	push   %eax
99bdb9:	ff 76 20             	push   0x20(%esi)
99bdbc:	ff 15 14 3e d8 00    	call   *0xd83e14
99bdc2:	eb 3f                	jmp    0x99be03
99bdc4:	8b 8e 1c 20 00 00    	mov    0x201c(%esi),%ecx
99bdca:	85 c9                	test   %ecx,%ecx
99bdcc:	74 15                	je     0x99bde3
99bdce:	e8 ff 1e a8 ff       	call   0x41dcd2
99bdd3:	85 c0                	test   %eax,%eax
99bdd5:	74 0c                	je     0x99bde3
99bdd7:	c7 86 4c 20 00 00 01 	movl   $0x1,0x204c(%esi)
99bdde:	00 00 00
99bde1:	eb 20                	jmp    0x99be03
99bde3:	8b ce                	mov    %esi,%ecx
99bde5:	e8 6d 87 a6 ff       	call   0x404557
99bdea:	85 c0                	test   %eax,%eax
99bdec:	74 15                	je     0x99be03
99bdee:	0f b6 86 44 20 00 00 	movzbl 0x2044(%esi),%eax
99bdf5:	6a 02                	push   $0x2
99bdf7:	50                   	push   %eax
99bdf8:	6a 00                	push   $0x0
99bdfa:	ff 76 20             	push   0x20(%esi)
99bdfd:	ff 15 58 3e d8 00    	call   *0xd83e58
99be03:	5e                   	pop    %esi
99be04:	5d                   	pop    %ebp
99be05:	c2 04 00             	ret    $0x4
99be08:	cc                   	int3
99be09:	cc                   	int3
99be0a:	cc                   	int3
99be0b:	cc                   	int3
99be0c:	cc                   	int3
99be0d:	cc                   	int3
99be0e:	cc                   	int3
99be0f:	cc                   	int3
99be10:	cc                   	int3
99be11:	cc                   	int3
99be12:	cc                   	int3
99be13:	cc                   	int3
99be14:	cc                   	int3
99be15:	cc                   	int3
99be16:	cc                   	int3
99be17:	cc                   	int3
99be18:	cc                   	int3
99be19:	cc                   	int3
99be1a:	cc                   	int3
99be1b:	cc                   	int3
99be1c:	cc                   	int3
99be1d:	cc                   	int3
99be1e:	cc                   	int3
99be1f:	cc                   	int3
99be20:	cc                   	int3
99be21:	cc                   	int3
99be22:	cc                   	int3
99be23:	cc                   	int3
99be24:	c2 04 00             	ret    $0x4
99be27:	6a 14                	push   $0x14
99be29:	b8 bb ec ba 00       	mov    $0xbaecbb,%eax
99be2e:	e8 58 e4 a6 ff       	call   0x40a28b
99be33:	8b f9                	mov    %ecx,%edi
99be35:	33 db                	xor    %ebx,%ebx
99be37:	c7 45 e0 8c 6e c5 00 	movl   $0xc56e8c,-0x20(%ebp)
99be3e:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
99be41:	89 5d f0             	mov    %ebx,-0x10(%ebp)
99be44:	89 5d ec             	mov    %ebx,-0x14(%ebp)
99be47:	89 5d e8             	mov    %ebx,-0x18(%ebp)
99be4a:	8b 45 0c             	mov    0xc(%ebp),%eax
99be4d:	89 5d fc             	mov    %ebx,-0x4(%ebp)
99be50:	8b 70 04             	mov    0x4(%eax),%esi
99be53:	eb 27                	jmp    0x99be7c
99be55:	8d 06                	lea    (%esi),%eax
99be57:	8b 36                	mov    (%esi),%esi
99be59:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
99be5d:	74 1d                	je     0x99be7c
99be5f:	8b 4d 08             	mov    0x8(%ebp),%ecx
99be62:	53                   	push   %ebx
99be63:	53                   	push   %ebx
99be64:	ff 70 08             	push   0x8(%eax)
99be67:	e8 31 70 a9 ff       	call   0x432e9d
99be6c:	85 c0                	test   %eax,%eax
99be6e:	74 0c                	je     0x99be7c
99be70:	50                   	push   %eax
99be71:	ff 75 e8             	push   -0x18(%ebp)
99be74:	8d 4d e0             	lea    -0x20(%ebp),%ecx
99be77:	e8 18 38 a9 ff       	call   0x42f694
99be7c:	85 f6                	test   %esi,%esi
99be7e:	75 d5                	jne    0x99be55
99be80:	6a 01                	push   $0x1
99be82:	8d 45 e0             	lea    -0x20(%ebp),%eax
99be85:	50                   	push   %eax
99be86:	ff 75 08             	push   0x8(%ebp)
99be89:	8d 8f 78 11 00 00    	lea    0x1178(%edi),%ecx
99be8f:	e8 e1 3f a7 ff       	call   0x40fe75
99be94:	8d 4d e0             	lea    -0x20(%ebp),%ecx
99be97:	e8 35 f7 a7 ff       	call   0x41b5d1
99be9c:	e8 76 25 a7 ff       	call   0x40e417
99bea1:	c2 08 00             	ret    $0x8
99bea4:	cc                   	int3
99bea5:	cc                   	int3