99ba45:	cc                   	int3
99ba46:	cc                   	int3
99ba47:	cc                   	int3
99ba48:	cc                   	int3
99ba49:	cc                   	int3
99ba4a:	cc                   	int3
99ba4b:	cc                   	int3
99ba4c:	cc                   	int3
99ba4d:	cc                   	int3
99ba4e:	55                   	push   %ebp
99ba4f:	8b ec                	mov    %esp,%ebp
99ba51:	8b 45 08             	mov    0x8(%ebp),%eax
99ba54:	89 41 50             	mov    %eax,0x50(%ecx)
99ba57:	5d                   	pop    %ebp
99ba58:	c2 04 00             	ret    $0x4
99ba5b:	cc                   	int3
99ba5c:	cc                   	int3
99ba5d:	cc                   	int3
99ba5e:	a1 2c fd d7 00       	mov    0xd7fd2c,%eax
99ba63:	ff 70 20             	push   0x20(%eax)
99ba66:	ff 15 30 40 d8 00    	call   *0xd84030
99ba6c:	50                   	push   %eax
99ba6d:	e8 1c 9d a8 ff       	call   0x42578e
99ba72:	85 c0                	test   %eax,%eax
99ba74:	74 2c                	je     0x99baa2
99ba76:	83 78 20 00          	cmpl   $0x0,0x20(%eax)
99ba7a:	74 26                	je     0x99baa2
99ba7c:	a1 2c fd d7 00       	mov    0xd7fd2c,%eax
99ba81:	ff 70 20             	push   0x20(%eax)
99ba84:	ff 15 30 40 d8 00    	call   *0xd84030
99ba8a:	50                   	push   %eax
99ba8b:	e8 fe 9c a8 ff       	call   0x42578e
99ba90:	68 05 05 00 00       	push   $0x505
99ba95:	6a 00                	push   $0x0
99ba97:	6a 00                	push   $0x0
99ba99:	ff 70 20             	push   0x20(%eax)
99ba9c:	ff 15 70 3f d8 00    	call   *0xd83f70
99baa2:	8b 0d 2c fd d7 00    	mov    0xd7fd2c,%ecx
99baa8:	e9 57 69 a7 ff       	jmp    0x412404
99baad:	cc                   	int3
99baae:	cc                   	int3
99baaf:	cc                   	int3
99bab0:	cc                   	int3
99bab1:	cc                   	int3
99bab2:	cc                   	int3
99bab3:	cc                   	int3
99bab4:	cc                   	int3
99bab5:	cc                   	int3
99bab6:	cc                   	int3
99bab7:	cc                   	int3
99bab8:	cc                   	int3
99bab9:	cc                   	int3
99baba:	cc                   	int3
99babb:	cc                   	int3
99babc:	cc                   	int3
99babd:	cc                   	int3
99babe:	cc                   	int3
99babf:	cc                   	int3
99bac0:	55                   	push   %ebp
99bac1:	8b ec                	mov    %esp,%ebp
99bac3:	56                   	push   %esi
99bac4:	8b 75 14             	mov    0x14(%ebp),%esi
99bac7:	85 f6                	test   %esi,%esi
99bac9:	75 04                	jne    0x99bacf
99bacb:	33 c0                	xor    %eax,%eax
99bacd:	eb 6d                	jmp    0x99bb3c
99bacf:	8b 45 08             	mov    0x8(%ebp),%eax
99bad2:	85 c0                	test   %eax,%eax
99bad4:	75 13                	jne    0x99bae9
99bad6:	e8 94 2d aa ff       	call   0x43e86f
99badb:	6a 16                	push   $0x16
99badd:	5e                   	pop    %esi
99bade:	89 30                	mov    %esi,(%eax)
99bae0:	e8 13 38 a8 ff       	call   0x41f2f8
99bae5:	8b c6                	mov    %esi,%eax
99bae7:	eb 53                	jmp    0x99bb3c
99bae9:	57                   	push   %edi
99baea:	8b 7d 10             	mov    0x10(%ebp),%edi
99baed:	85 ff                	test   %edi,%edi
99baef:	74 14                	je     0x99bb05
99baf1:	39 75 0c             	cmp    %esi,0xc(%ebp)
99baf4:	72 0f                	jb     0x99bb05
99baf6:	56                   	push   %esi
99baf7:	57                   	push   %edi
99baf8:	50                   	push   %eax
99baf9:	e8 84 8b a7 ff       	call   0x414682
99bafe:	83 c4 0c             	add    $0xc,%esp
99bb01:	33 c0                	xor    %eax,%eax
99bb03:	eb 36                	jmp    0x99bb3b
99bb05:	ff 75 0c             	push   0xc(%ebp)
99bb08:	6a 00                	push   $0x0
99bb0a:	50                   	push   %eax
99bb0b:	e8 a8 8c a7 ff       	call   0x4147b8
99bb10:	83 c4 0c             	add    $0xc,%esp
99bb13:	85 ff                	test   %edi,%edi
99bb15:	75 09                	jne    0x99bb20
99bb17:	e8 53 2d aa ff       	call   0x43e86f
99bb1c:	6a 16                	push   $0x16
99bb1e:	eb 0c                	jmp    0x99bb2c
99bb20:	39 75 0c             	cmp    %esi,0xc(%ebp)
99bb23:	73 13                	jae    0x99bb38
99bb25:	e8 45 2d aa ff       	call   0x43e86f
99bb2a:	6a 22                	push   $0x22
99bb2c:	5e                   	pop    %esi
99bb2d:	89 30                	mov    %esi,(%eax)
99bb2f:	e8 c4 37 a8 ff       	call   0x41f2f8
99bb34:	8b c6                	mov    %esi,%eax
99bb36:	eb 03                	jmp    0x99bb3b
99bb38:	6a 16                	push   $0x16
99bb3a:	58                   	pop    %eax
99bb3b:	5f                   	pop    %edi
99bb3c:	5e                   	pop    %esi
99bb3d:	5d                   	pop    %ebp
99bb3e:	c3                   	ret
99bb3f:	cc                   	int3
99bb40:	cc                   	int3
99bb41:	cc                   	int3
99bb42:	cc                   	int3
99bb43:	cc                   	int3
99bb44:	cc                   	int3
99bb45:	cc                   	int3
99bb46:	cc                   	int3
99bb47:	cc                   	int3
99bb48:	cc                   	int3
99bb49:	cc                   	int3
99bb4a:	cc                   	int3
99bb4b:	cc                   	int3
99bb4c:	cc                   	int3
99bb4d:	cc                   	int3
99bb4e:	cc                   	int3
99bb4f:	cc                   	int3
99bb50:	cc                   	int3
99bb51:	cc                   	int3
99bb52:	cc                   	int3
99bb53:	cc                   	int3
99bb54:	cc                   	int3
99bb55:	cc                   	int3
99bb56:	cc                   	int3
99bb57:	cc                   	int3
99bb58:	cc                   	int3
99bb59:	cc                   	int3
99bb5a:	cc                   	int3
99bb5b:	cc                   	int3
99bb5c:	cc                   	int3
99bb5d:	cc                   	int3
99bb5e:	55                   	push   %ebp
99bb5f:	8b ec                	mov    %esp,%ebp
99bb61:	8b 45 14             	mov    0x14(%ebp),%eax
99bb64:	56                   	push   %esi
99bb65:	85 c0                	test   %eax,%eax
99bb67:	74 3c                	je     0x99bba5
99bb69:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
99bb6d:	75 13                	jne    0x99bb82
99bb6f:	e8 fb 2c aa ff       	call   0x43e86f
99bb74:	6a 16                	push   $0x16
99bb76:	5e                   	pop    %esi
99bb77:	89 30                	mov    %esi,(%eax)
99bb79:	e8 7a 37 a8 ff       	call   0x41f2f8
99bb7e:	8b c6                	mov    %esi,%eax
99bb80:	eb 25                	jmp    0x99bba7
99bb82:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
99bb86:	74 e7                	je     0x99bb6f
99bb88:	39 45 0c             	cmp    %eax,0xc(%ebp)
99bb8b:	73 09                	jae    0x99bb96
99bb8d:	e8 dd 2c aa ff       	call   0x43e86f
99bb92:	6a 22                	push   $0x22
99bb94:	eb e0                	jmp    0x99bb76
99bb96:	50                   	push   %eax
99bb97:	ff 75 10             	push   0x10(%ebp)
99bb9a:	ff 75 08             	push   0x8(%ebp)
99bb9d:	e8 e0 2f a8 ff       	call   0x41eb82
99bba2:	83 c4 0c             	add    $0xc,%esp
99bba5:	33 c0                	xor    %eax,%eax
99bba7:	5e                   	pop    %esi
99bba8:	5d                   	pop    %ebp
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)