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
829f8e:	5d                   	pop    %ebp
829f8f:	c3                   	ret
829f90:	5f                   	pop    %edi
829f91:	5d                   	pop    %ebp
829f92:	e9 36 b4 c0 ff       	jmp    0x4353cd
829f97:	cc                   	int3
829f98:	cc                   	int3
829f99:	cc                   	int3
829f9a:	cc                   	int3
829f9b:	cc                   	int3
829f9c:	cc                   	int3
829f9d:	cc                   	int3
829f9e:	cc                   	int3
829f9f:	cc                   	int3
829fa0:	cc                   	int3
829fa1:	cc                   	int3
829fa2:	55                   	push   %ebp
829fa3:	8b ec                	mov    %esp,%ebp
829fa5:	57                   	push   %edi
829fa6:	e8 00 54 c0 ff       	call   0x42f3ab
829fab:	8b 78 04             	mov    0x4(%eax),%edi
829fae:	85 ff                	test   %edi,%edi
829fb0:	74 18                	je     0x829fca
829fb2:	8b 07                	mov    (%edi),%eax
829fb4:	56                   	push   %esi
829fb5:	ff 75 08             	push   0x8(%ebp)
829fb8:	8b 70 58             	mov    0x58(%eax),%esi
829fbb:	8b ce                	mov    %esi,%ecx
829fbd:	e8 a3 26 c0 ff       	call   0x42c665
829fc2:	8b cf                	mov    %edi,%ecx
829fc4:	ff d6                	call   *%esi
829fc6:	5e                   	pop    %esi
829fc7:	5f                   	pop    %edi
829fc8:	5d                   	pop    %ebp
829fc9:	c3                   	ret
829fca:	5f                   	pop    %edi
829fcb:	5d                   	pop    %ebp
829fcc:	e9 4a 10 c1 ff       	jmp    0x43b01b
829fd1:	cc                   	int3
829fd2:	cc                   	int3
829fd3:	cc                   	int3
829fd4:	cc                   	int3
829fd5:	cc                   	int3
829fd6:	cc                   	int3
829fd7:	cc                   	int3
829fd8:	cc                   	int3
829fd9:	cc                   	int3
829fda:	cc                   	int3
829fdb:	cc                   	int3
829fdc:	55                   	push   %ebp
829fdd:	8b ec                	mov    %esp,%ebp
829fdf:	57                   	push   %edi
829fe0:	e8 c6 53 c0 ff       	call   0x42f3ab
829fe5:	8b 78 04             	mov    0x4(%eax),%edi
829fe8:	85 ff                	test   %edi,%edi
829fea:	74 1d                	je     0x82a009
829fec:	8b 07                	mov    (%edi),%eax
829fee:	56                   	push   %esi
829fef:	ff 75 0c             	push   0xc(%ebp)
829ff2:	8b 70 6c             	mov    0x6c(%eax),%esi
829ff5:	8b ce                	mov    %esi,%ecx
829ff7:	ff 75 08             	push   0x8(%ebp)
829ffa:	e8 66 26 c0 ff       	call   0x42c665
829fff:	8b cf                	mov    %edi,%ecx
82a001:	ff d6                	call   *%esi
82a003:	5e                   	pop    %esi
82a004:	5f                   	pop    %edi
82a005:	5d                   	pop    %ebp
82a006:	c2 08 00             	ret    $0x8
82a009:	5f                   	pop    %edi
82a00a:	5d                   	pop    %ebp
82a00b:	e9 38 e3 c0 ff       	jmp    0x438348
82a010:	cc                   	int3
82a011:	cc                   	int3
82a012:	cc                   	int3
82a013:	cc                   	int3
82a014:	cc                   	int3
82a015:	cc                   	int3
82a016:	cc                   	int3
82a017:	cc                   	int3
82a018:	cc                   	int3
82a019:	cc                   	int3
82a01a:	cc                   	int3
82a01b:	cc                   	int3
82a01c:	cc                   	int3
82a01d:	57                   	push   %edi
82a01e:	e8 88 53 c0 ff       	call   0x42f3ab
82a023:	8b 78 04             	mov    0x4(%eax),%edi
82a026:	85 ff                	test   %edi,%edi
82a028:	74 14                	je     0x82a03e
82a02a:	8b 07                	mov    (%edi),%eax
82a02c:	56                   	push   %esi
82a02d:	8b 70 5c             	mov    0x5c(%eax),%esi
82a030:	8b ce                	mov    %esi,%ecx
82a032:	e8 2e 26 c0 ff       	call   0x42c665
82a037:	8b cf                	mov    %edi,%ecx
82a039:	ff d6                	call   *%esi
82a03b:	5e                   	pop    %esi
82a03c:	5f                   	pop    %edi
82a03d:	c3                   	ret
82a03e:	5f                   	pop    %edi
82a03f:	e9 78 74 c0 ff       	jmp    0x4314bc
82a044:	cc                   	int3
82a045:	cc                   	int3
82a046:	cc                   	int3
82a047:	cc                   	int3
82a048:	cc                   	int3
82a049:	cc                   	int3
82a04a:	cc                   	int3
82a04b:	cc                   	int3
82a04c:	cc                   	int3
82a04d:	6a 14                	push   $0x14
82a04f:	b8 7e 8d b9 00       	mov    $0xb98d7e,%eax
82a054:	e8 93 d2 be ff       	call   0x4172ec
82a059:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
82a05d:	e8 5f d6 bd ff       	call   0x4076c1
82a062:	6a ff                	push   $0xffffffff
82a064:	e8 d3 2c bf ff       	call   0x41cd3c
82a069:	8b 5d 08             	mov    0x8(%ebp),%ebx
82a06c:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
82a073:	85 db                	test   %ebx,%ebx
82a075:	75 68                	jne    0x82a0df
82a077:	e8 2f 53 c0 ff       	call   0x42f3ab
82a07c:	8b f8                	mov    %eax,%edi
82a07e:	85 ff                	test   %edi,%edi
82a080:	74 5d                	je     0x82a0df
82a082:	8b 47 3c             	mov    0x3c(%edi),%eax
82a085:	89 45 ec             	mov    %eax,-0x14(%ebp)
82a088:	85 c0                	test   %eax,%eax
82a08a:	74 53                	je     0x82a0df
82a08c:	8b 00                	mov    (%eax),%eax
82a08e:	8b 70 60             	mov    0x60(%eax),%esi
82a091:	8b ce                	mov    %esi,%ecx
82a093:	e8 cd 25 c0 ff       	call   0x42c665
82a098:	8b 4d ec             	mov    -0x14(%ebp),%ecx
82a09b:	ff d6                	call   *%esi
82a09d:	8b 47 3c             	mov    0x3c(%edi),%eax
82a0a0:	89 45 ec             	mov    %eax,-0x14(%ebp)
82a0a3:	85 c0                	test   %eax,%eax
82a0a5:	74 13                	je     0x82a0ba
82a0a7:	8b 00                	mov    (%eax),%eax
82a0a9:	6a 01                	push   $0x1
82a0ab:	8b 70 04             	mov    0x4(%eax),%esi
82a0ae:	8b ce                	mov    %esi,%ecx
82a0b0:	e8 b0 25 c0 ff       	call   0x42c665
82a0b5:	8b 4d ec             	mov    -0x14(%ebp),%ecx
82a0b8:	ff d6                	call   *%esi
82a0ba:	83 67 3c 00          	andl   $0x0,0x3c(%edi)
82a0be:	eb 1f                	jmp    0x82a0df
82a0c0:	8b 4d e8             	mov    -0x18(%ebp),%ecx
82a0c3:	e8 81 b1 be ff       	call   0x415249
82a0c8:	b8 69 a0 82 00       	mov    $0x82a069,%eax
82a0cd:	c3                   	ret
82a0ce:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
82a0d1:	e8 73 b1 be ff       	call   0x415249
82a0d6:	b8 dc a0 82 00       	mov    $0x82a0dc,%eax
82a0db:	c3                   	ret
82a0dc:	8b 5d 08             	mov    0x8(%ebp),%ebx
82a0df:	8b 0d 38 c7 d7 00    	mov    0xd7c738,%ecx
82a0e5:	c7 45 fc 04 00 00 00 	movl   $0x4,-0x4(%ebp)
82a0ec:	85 c9                	test   %ecx,%ecx
82a0ee:	74 08                	je     0x82a0f8
82a0f0:	6a 00                	push   $0x0
82a0f2:	53                   	push   %ebx
82a0f3:	e8 5b f5 c0 ff       	call   0x439653
82a0f8:	e8 1a 43 be ff       	call   0x40e417
82a0fd:	c2 04 00             	ret    $0x4
82a100:	8b 4d e0             	mov    -0x20(%ebp),%ecx
82a103:	e8 41 b1 be ff       	call   0x415249
82a108:	b8 f8 a0 82 00       	mov    $0x82a0f8,%eax
82a10d:	c3                   	ret
82a10e:	cc                   	int3
82a10f:	cc                   	int3
82a110:	cc                   	int3
82a111:	cc                   	int3