829cf9:	cc                   	int3
829cfa:	cc                   	int3
829cfb:	cc                   	int3
829cfc:	cc                   	int3
829cfd:	cc                   	int3
829cfe:	cc                   	int3
829cff:	cc                   	int3
829d00:	cc                   	int3
829d01:	cc                   	int3
829d02:	cc                   	int3
829d03:	55                   	push   %ebp
829d04:	8b ec                	mov    %esp,%ebp
829d06:	53                   	push   %ebx
829d07:	57                   	push   %edi
829d08:	e8 9e 56 c0 ff       	call   0x42f3ab
829d0d:	8b d8                	mov    %eax,%ebx
829d0f:	8b 7b 04             	mov    0x4(%ebx),%edi
829d12:	85 ff                	test   %edi,%edi
829d14:	74 30                	je     0x829d46
829d16:	56                   	push   %esi
829d17:	8b 77 3c             	mov    0x3c(%edi),%esi
829d1a:	85 f6                	test   %esi,%esi
829d1c:	74 0d                	je     0x829d2b
829d1e:	6a 00                	push   $0x0
829d20:	6a 01                	push   $0x1
829d22:	8b ce                	mov    %esi,%ecx
829d24:	e8 3c 29 c0 ff       	call   0x42c665
829d29:	ff d6                	call   *%esi
829d2b:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
829d2f:	74 10                	je     0x829d41
829d31:	8b 07                	mov    (%edi),%eax
829d33:	8b 70 78             	mov    0x78(%eax),%esi
829d36:	8b ce                	mov    %esi,%ecx
829d38:	e8 28 29 c0 ff       	call   0x42c665
829d3d:	8b cf                	mov    %edi,%ecx
829d3f:	ff d6                	call   *%esi
829d41:	83 63 04 00          	andl   $0x0,0x4(%ebx)
829d45:	5e                   	pop    %esi
829d46:	6a 00                	push   $0x0
829d48:	e8 68 84 bf ff       	call   0x4221b5
829d4d:	ff 75 08             	push   0x8(%ebp)
829d50:	e8 d5 f2 bd ff       	call   0x40902a
829d55:	59                   	pop    %ecx
829d56:	5f                   	pop    %edi
829d57:	5b                   	pop    %ebx
829d58:	5d                   	pop    %ebp
829d59:	c2 08 00             	ret    $0x8
829d5c:	cc                   	int3
829d5d:	cc                   	int3
829d5e:	cc                   	int3
829d5f:	cc                   	int3
829d60:	cc                   	int3
829d61:	cc                   	int3
829d62:	cc                   	int3
829d63:	cc                   	int3
829d64:	cc                   	int3
829d65:	cc                   	int3
829d66:	cc                   	int3
829d67:	cc                   	int3
829d68:	cc                   	int3
829d69:	cc                   	int3
829d6a:	cc                   	int3
829d6b:	cc                   	int3
829d6c:	cc                   	int3
829d6d:	cc                   	int3
829d6e:	cc                   	int3
829d6f:	cc                   	int3
829d70:	cc                   	int3
829d71:	cc                   	int3
829d72:	e8 62 7d c0 ff       	call   0x431ad9
829d77:	83 c0 30             	add    $0x30,%eax
829d7a:	c3                   	ret
829d7b:	cc                   	int3
829d7c:	cc                   	int3
829d7d:	e8 29 56 c0 ff       	call   0x42f3ab
829d82:	8b 40 04             	mov    0x4(%eax),%eax
829d85:	c3                   	ret
829d86:	cc                   	int3
829d87:	cc                   	int3
829d88:	e8 a2 45 c0 ff       	call   0x42e32f
829d8d:	80 78 14 00          	cmpb   $0x0,0x14(%eax)
829d91:	75 22                	jne    0x829db5
829d93:	56                   	push   %esi
829d94:	e8 40 7d c0 ff       	call   0x431ad9
829d99:	8b f0                	mov    %eax,%esi
829d9b:	ff 15 d8 35 d8 00    	call   *0xd835d8
829da1:	50                   	push   %eax
829da2:	6a 00                	push   $0x0
829da4:	68 84 7a 42 00       	push   $0x427a84
829da9:	6a ff                	push   $0xffffffff
829dab:	ff 15 20 3d d8 00    	call   *0xd83d20
829db1:	89 46 2c             	mov    %eax,0x2c(%esi)
829db4:	5e                   	pop    %esi
829db5:	c3                   	ret
829db6:	cc                   	int3
829db7:	cc                   	int3
829db8:	cc                   	int3
829db9:	cc                   	int3
829dba:	cc                   	int3
829dbb:	cc                   	int3
829dbc:	cc                   	int3
829dbd:	cc                   	int3
829dbe:	cc                   	int3
829dbf:	cc                   	int3
829dc0:	cc                   	int3
829dc1:	55                   	push   %ebp
829dc2:	8b ec                	mov    %esp,%ebp
829dc4:	56                   	push   %esi
829dc5:	8b 75 08             	mov    0x8(%ebp),%esi
829dc8:	8b 46 04             	mov    0x4(%esi),%eax
829dcb:	3d 00 02 00 00       	cmp    $0x200,%eax
829dd0:	74 1c                	je     0x829dee
829dd2:	3d a0 00 00 00       	cmp    $0xa0,%eax
829dd7:	74 15                	je     0x829dee
829dd9:	83 f8 0f             	cmp    $0xf,%eax
829ddc:	74 0c                	je     0x829dea
829dde:	3d 18 01 00 00       	cmp    $0x118,%eax
829de3:	74 05                	je     0x829dea
829de5:	33 c0                	xor    %eax,%eax
829de7:	40                   	inc    %eax
829de8:	eb 42                	jmp    0x829e2c
829dea:	33 c0                	xor    %eax,%eax
829dec:	eb 3e                	jmp    0x829e2c
829dee:	53                   	push   %ebx
829def:	57                   	push   %edi
829df0:	e8 e4 7c c0 ff       	call   0x431ad9
829df5:	ff 76 18             	push   0x18(%esi)
829df8:	8b f8                	mov    %eax,%edi
829dfa:	ff 76 14             	push   0x14(%esi)
829dfd:	8d 4f 4c             	lea    0x4c(%edi),%ecx
829e00:	e8 ee 95 bf ff       	call   0x4233f3
829e05:	85 c0                	test   %eax,%eax
829e07:	74 0c                	je     0x829e15
829e09:	8b 46 04             	mov    0x4(%esi),%eax
829e0c:	3b 47 54             	cmp    0x54(%edi),%eax
829e0f:	75 04                	jne    0x829e15
829e11:	33 c0                	xor    %eax,%eax
829e13:	eb 15                	jmp    0x829e2a
829e15:	8b 46 14             	mov    0x14(%esi),%eax
829e18:	8b 4e 18             	mov    0x18(%esi),%ecx
829e1b:	89 47 4c             	mov    %eax,0x4c(%edi)
829e1e:	89 4f 50             	mov    %ecx,0x50(%edi)
829e21:	8b 46 04             	mov    0x4(%esi),%eax
829e24:	89 47 54             	mov    %eax,0x54(%edi)
829e27:	33 c0                	xor    %eax,%eax
829e29:	40                   	inc    %eax
829e2a:	5f                   	pop    %edi
829e2b:	5b                   	pop    %ebx
829e2c:	5e                   	pop    %esi
829e2d:	5d                   	pop    %ebp
829e2e:	c3                   	ret
829e2f:	cc                   	int3
829e30:	cc                   	int3
829e31:	cc                   	int3
829e32:	cc                   	int3
829e33:	cc                   	int3
829e34:	cc                   	int3
829e35:	cc                   	int3
829e36:	cc                   	int3
829e37:	cc                   	int3
829e38:	cc                   	int3
829e39:	cc                   	int3
829e3a:	cc                   	int3
829e3b:	cc                   	int3
829e3c:	cc                   	int3
829e3d:	cc                   	int3
829e3e:	cc                   	int3
829e3f:	cc                   	int3
829e40:	cc                   	int3
829e41:	cc                   	int3
829e42:	cc                   	int3
829e43:	cc                   	int3
829e44:	cc                   	int3
829e45:	cc                   	int3
829e46:	cc                   	int3
829e47:	cc                   	int3
829e48:	cc                   	int3
829e49:	cc                   	int3
829e4a:	55                   	push   %ebp
829e4b:	8b ec                	mov    %esp,%ebp
829e4d:	53                   	push   %ebx
829e4e:	56                   	push   %esi
829e4f:	e8 57 55 c0 ff       	call   0x42f3ab
829e54:	8b 75 08             	mov    0x8(%ebp),%esi
829e57:	33 db                	xor    %ebx,%ebx
829e59:	8b 48 04             	mov    0x4(%eax),%ecx
829e5c:	85 c9                	test   %ecx,%ecx
829e5e:	74 13                	je     0x829e73
829e60:	39 1e                	cmp    %ebx,(%esi)
829e62:	75 0f                	jne    0x829e73
829e64:	56                   	push   %esi
829e65:	e8 50 dc c0 ff       	call   0x437aba
829e6a:	85 c0                	test   %eax,%eax
829e6c:	74 05                	je     0x829e73
829e6e:	33 c0                	xor    %eax,%eax
829e70:	40                   	inc    %eax
829e71:	eb 4e                	jmp    0x829ec1
829e73:	57                   	push   %edi
829e74:	e8 ac 11 c1 ff       	call   0x43b025
829e79:	8b f8                	mov    %eax,%edi
829e7b:	85 ff                	test   %edi,%edi
829e7d:	74 03                	je     0x829e82
829e7f:	8b 5f 20             	mov    0x20(%edi),%ebx
829e82:	56                   	push   %esi
829e83:	53                   	push   %ebx
829e84:	e8 f2 cf c0 ff       	call   0x436e7b
829e89:	85 c0                	test   %eax,%eax
829e8b:	74 05                	je     0x829e92
829e8d:	33 c0                	xor    %eax,%eax
829e8f:	40                   	inc    %eax
829e90:	eb 2e                	jmp    0x829ec0
829e92:	85 ff                	test   %edi,%edi
829e94:	74 28                	je     0x829ebe
829e96:	ff 36                	push   (%esi)
829e98:	e8 f1 b8 bf ff       	call   0x42578e
829e9d:	8b c8                	mov    %eax,%ecx
829e9f:	e8 1a db bd ff       	call   0x4079be
829ea4:	3b c7                	cmp    %edi,%eax
829ea6:	74 16                	je     0x829ebe
829ea8:	8b 07                	mov    (%edi),%eax
829eaa:	56                   	push   %esi
829eab:	8b b0 0c 01 00 00    	mov    0x10c(%eax),%esi
829eb1:	8b ce                	mov    %esi,%ecx
829eb3:	e8 ad 27 c0 ff       	call   0x42c665
829eb8:	8b cf                	mov    %edi,%ecx
829eba:	ff d6                	call   *%esi
829ebc:	eb 02                	jmp    0x829ec0
829ebe:	33 c0                	xor    %eax,%eax
829ec0:	5f                   	pop    %edi
829ec1:	5e                   	pop    %esi
829ec2:	5b                   	pop    %ebx
829ec3:	5d                   	pop    %ebp
829ec4:	c3                   	ret
829ec5:	cc                   	int3
829ec6:	cc                   	int3
829ec7:	cc                   	int3
829ec8:	cc                   	int3
829ec9:	cc                   	int3
829eca:	cc                   	int3
829ecb:	cc                   	int3
829ecc:	cc                   	int3
829ecd:	cc                   	int3
829ece:	cc                   	int3
829ecf:	cc                   	int3
829ed0:	cc                   	int3
829ed1:	cc                   	int3
829ed2:	cc                   	int3
829ed3:	cc                   	int3
829ed4:	cc                   	int3
829ed5:	cc                   	int3
829ed6:	cc                   	int3
829ed7:	cc                   	int3
829ed8:	cc                   	int3
829ed9:	cc                   	int3
829eda:	cc                   	int3
829edb:	cc                   	int3
829edc:	cc                   	int3
829edd:	cc                   	int3
829ede:	cc                   	int3
829edf:	cc                   	int3
829ee0:	cc                   	int3
829ee1:	cc                   	int3
829ee2:	cc                   	int3
829ee3:	55                   	push   %ebp
829ee4:	8b ec                	mov    %esp,%ebp
829ee6:	8b 45 0c             	mov    0xc(%ebp),%eax
829ee9:	83 78 04 01          	cmpl   $0x1,0x4(%eax)
829eed:	75 05                	jne    0x829ef4
829eef:	83 c8 ff             	or     $0xffffffff,%eax
829ef2:	eb 12                	jmp    0x829f06
829ef4:	83 78 04 0f          	cmpl   $0xf,0x4(%eax)
829ef8:	75 0a                	jne    0x829f04
829efa:	6a 00                	push   $0x0
829efc:	ff 30                	push   (%eax)
829efe:	ff 15 74 3f d8 00    	call   *0xd83f74
829f04:	33 c0                	xor    %eax,%eax
829f06:	5d                   	pop    %ebp
829f07:	c2 08 00             	ret    $0x8
829f0a:	cc                   	int3
829f0b:	cc                   	int3
829f0c:	cc                   	int3
829f0d:	cc                   	int3
829f0e:	cc                   	int3
829f0f:	cc                   	int3
829f10:	cc                   	int3
829f11:	cc                   	int3
829f12:	cc                   	int3
829f13:	56                   	push   %esi
829f14:	57                   	push   %edi
829f15:	e8 bf 7b c0 ff       	call   0x431ad9
829f1a:	8b f8                	mov    %eax,%edi
829f1c:	33 c0                	xor    %eax,%eax
829f1e:	50                   	push   %eax
829f1f:	50                   	push   %eax
829f20:	50                   	push   %eax
829f21:	8d 77 30             	lea    0x30(%edi),%esi
829f24:	56                   	push   %esi
829f25:	ff 15 9c 3d d8 00    	call   *0xd83d9c
829f2b:	85 c0                	test   %eax,%eax
829f2d:	74 25                	je     0x829f54
829f2f:	81 7f 34 6a 03 00 00 	cmpl   $0x36a,0x34(%edi)
829f36:	74 19                	je     0x829f51
829f38:	56                   	push   %esi
829f39:	e8 d1 f9 c0 ff       	call   0x43990f
829f3e:	59                   	pop    %ecx
829f3f:	85 c0                	test   %eax,%eax
829f41:	75 0e                	jne    0x829f51
829f43:	56                   	push   %esi
829f44:	ff 15 a0 3d d8 00    	call   *0xd83da0
829f4a:	56                   	push   %esi
829f4b:	ff 15 f8 3f d8 00    	call   *0xd83ff8
829f51:	33 c0                	xor    %eax,%eax
829f53:	40                   	inc    %eax
829f54:	5f                   	pop    %edi
829f55:	5e                   	pop    %esi
829f56:	c3                   	ret
829f57:	cc                   	int3
829f58:	cc                   	int3
829f59:	cc                   	int3
829f5a:	cc                   	int3
829f5b:	cc                   	int3
829f5c:	cc                   	int3
829f5d:	cc                   	int3
829f5e:	cc                   	int3
829f5f:	cc                   	int3
829f60:	cc                   	int3
829f61:	cc                   	int3
829f62:	cc                   	int3
829f63:	cc                   	int3
829f64:	cc                   	int3
829f65:	cc                   	int3
829f66:	cc                   	int3
829f67:	cc                   	int3
829f68:	55                   	push   %ebp
829f69:	8b ec                	mov    %esp,%ebp
829f6b:	57                   	push   %edi
829f6c:	e8 3a 54 c0 ff       	call   0x42f3ab
829f71:	8b 78 04             	mov    0x4(%eax),%edi
829f74:	85 ff                	test   %edi,%edi
829f76:	74 18                	je     0x829f90
829f78:	8b 07                	mov    (%edi),%eax
829f7a:	56                   	push   %esi
829f7b:	ff 75 08             	push   0x8(%ebp)
829f7e:	8b 70 64             	mov    0x64(%eax),%esi
829f81:	8b ce                	mov    %esi,%ecx
829f83:	e8 dd 26 c0 ff       	call   0x42c665
829f88:	8b cf                	mov    %edi,%ecx
829f8a:	ff d6                	call   *%esi
829f8c:	5e                   	pop    %esi
829f8d:	5f                   	pop    %edi