829a23:	cc                   	int3
829a24:	cc                   	int3
829a25:	cc                   	int3
829a26:	cc                   	int3
829a27:	cc                   	int3
829a28:	cc                   	int3
829a29:	cc                   	int3
829a2a:	cc                   	int3
829a2b:	cc                   	int3
829a2c:	cc                   	int3
829a2d:	cc                   	int3
829a2e:	cc                   	int3
829a2f:	cc                   	int3
829a30:	cc                   	int3
829a31:	cc                   	int3
829a32:	cc                   	int3
829a33:	55                   	push   %ebp
829a34:	8b ec                	mov    %esp,%ebp
829a36:	8b 45 08             	mov    0x8(%ebp),%eax
829a39:	89 01                	mov    %eax,(%ecx)
829a3b:	8b 45 0c             	mov    0xc(%ebp),%eax
829a3e:	89 41 04             	mov    %eax,0x4(%ecx)
829a41:	8b c1                	mov    %ecx,%eax
829a43:	5d                   	pop    %ebp
829a44:	c2 08 00             	ret    $0x8
829a47:	cc                   	int3
829a48:	cc                   	int3
829a49:	cc                   	int3
829a4a:	cc                   	int3
829a4b:	cc                   	int3
829a4c:	6a 04                	push   $0x4
829a4e:	b8 e2 8c b9 00       	mov    $0xb98ce2,%eax
829a53:	e8 33 08 be ff       	call   0x40a28b
829a58:	8b f1                	mov    %ecx,%esi
829a5a:	89 75 f0             	mov    %esi,-0x10(%ebp)
829a5d:	e8 d9 fd bd ff       	call   0x40983b
829a62:	8b 45 08             	mov    0x8(%ebp),%eax
829a65:	8b ce                	mov    %esi,%ecx
829a67:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
829a6b:	89 46 38             	mov    %eax,0x38(%esi)
829a6e:	8b 45 0c             	mov    0xc(%ebp),%eax
829a71:	c7 06 48 84 c3 00    	movl   $0xc38448,(%esi)
829a77:	89 46 34             	mov    %eax,0x34(%esi)
829a7a:	e8 f5 d3 bd ff       	call   0x406e74
829a7f:	8b c6                	mov    %esi,%eax
829a81:	e8 91 49 be ff       	call   0x40e417
829a86:	c2 08 00             	ret    $0x8
829a89:	cc                   	int3
829a8a:	cc                   	int3
829a8b:	cc                   	int3
829a8c:	cc                   	int3
829a8d:	cc                   	int3
829a8e:	cc                   	int3
829a8f:	cc                   	int3
829a90:	cc                   	int3
829a91:	cc                   	int3
829a92:	cc                   	int3
829a93:	cc                   	int3
829a94:	cc                   	int3
829a95:	cc                   	int3
829a96:	cc                   	int3
829a97:	cc                   	int3
829a98:	6a 04                	push   $0x4
829a9a:	b8 0d 8d b9 00       	mov    $0xb98d0d,%eax
829a9f:	e8 e7 07 be ff       	call   0x40a28b
829aa4:	8b f1                	mov    %ecx,%esi
829aa6:	89 75 f0             	mov    %esi,-0x10(%ebp)
829aa9:	e8 8d fd bd ff       	call   0x40983b
829aae:	33 c0                	xor    %eax,%eax
829ab0:	c7 06 48 84 c3 00    	movl   $0xc38448,(%esi)
829ab6:	8b ce                	mov    %esi,%ecx
829ab8:	89 45 fc             	mov    %eax,-0x4(%ebp)
829abb:	89 46 34             	mov    %eax,0x34(%esi)
829abe:	89 46 38             	mov    %eax,0x38(%esi)
829ac1:	e8 ae d3 bd ff       	call   0x406e74
829ac6:	8b c6                	mov    %esi,%eax
829ac8:	e8 4a 49 be ff       	call   0x40e417
829acd:	c3                   	ret
829ace:	cc                   	int3
829acf:	cc                   	int3
829ad0:	cc                   	int3
829ad1:	cc                   	int3
829ad2:	cc                   	int3
829ad3:	cc                   	int3
829ad4:	cc                   	int3
829ad5:	cc                   	int3
829ad6:	cc                   	int3
829ad7:	cc                   	int3
829ad8:	cc                   	int3
829ad9:	cc                   	int3
829ada:	cc                   	int3
829adb:	55                   	push   %ebp
829adc:	8b ec                	mov    %esp,%ebp
829ade:	6a ff                	push   $0xffffffff
829ae0:	68 30 8d b9 00       	push   $0xb98d30
829ae5:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
829aeb:	50                   	push   %eax
829aec:	56                   	push   %esi
829aed:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
829af2:	33 c5                	xor    %ebp,%eax
829af4:	50                   	push   %eax
829af5:	8d 45 f4             	lea    -0xc(%ebp),%eax
829af8:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
829afe:	8b f1                	mov    %ecx,%esi
829b00:	83 7e 2c 00          	cmpl   $0x0,0x2c(%esi)
829b04:	c7 06 48 84 c3 00    	movl   $0xc38448,(%esi)
829b0a:	74 09                	je     0x829b15
829b0c:	ff 76 2c             	push   0x2c(%esi)
829b0f:	ff 15 84 36 d8 00    	call   *0xd83684
829b15:	e8 91 58 c0 ff       	call   0x42f3ab
829b1a:	39 70 04             	cmp    %esi,0x4(%eax)
829b1d:	75 04                	jne    0x829b23
829b1f:	83 60 04 00          	andl   $0x0,0x4(%eax)
829b23:	8b ce                	mov    %esi,%ecx
829b25:	e8 d9 69 c0 ff       	call   0x430503
829b2a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
829b2d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
829b34:	59                   	pop    %ecx
829b35:	5e                   	pop    %esi
829b36:	8b e5                	mov    %ebp,%esp
829b38:	5d                   	pop    %ebp
829b39:	c3                   	ret
829b3a:	cc                   	int3
829b3b:	cc                   	int3
829b3c:	cc                   	int3
829b3d:	cc                   	int3
829b3e:	cc                   	int3
829b3f:	cc                   	int3
829b40:	cc                   	int3
829b41:	cc                   	int3
829b42:	cc                   	int3
829b43:	cc                   	int3
829b44:	cc                   	int3
829b45:	cc                   	int3
829b46:	cc                   	int3
829b47:	cc                   	int3
829b48:	cc                   	int3
829b49:	cc                   	int3
829b4a:	cc                   	int3
829b4b:	cc                   	int3
829b4c:	cc                   	int3
829b4d:	cc                   	int3
829b4e:	cc                   	int3
829b4f:	cc                   	int3
829b50:	cc                   	int3
829b51:	55                   	push   %ebp
829b52:	8b ec                	mov    %esp,%ebp
829b54:	8b 01                	mov    (%ecx),%eax
829b56:	3b 45 08             	cmp    0x8(%ebp),%eax
829b59:	75 0d                	jne    0x829b68
829b5b:	8b 41 04             	mov    0x4(%ecx),%eax
829b5e:	3b 45 0c             	cmp    0xc(%ebp),%eax
829b61:	75 05                	jne    0x829b68
829b63:	33 c0                	xor    %eax,%eax
829b65:	40                   	inc    %eax
829b66:	eb 02                	jmp    0x829b6a
829b68:	33 c0                	xor    %eax,%eax
829b6a:	5d                   	pop    %ebp
829b6b:	c2 08 00             	ret    $0x8
829b6e:	cc                   	int3
829b6f:	cc                   	int3
829b70:	cc                   	int3
829b71:	cc                   	int3
829b72:	cc                   	int3
829b73:	cc                   	int3
829b74:	cc                   	int3
829b75:	68 3b f7 40 00       	push   $0x40f73b
829b7a:	e8 ad 8b c0 ff       	call   0x43272c
829b7f:	85 c0                	test   %eax,%eax
829b81:	0f 84 df 83 c0 ff    	je     0x431f66
829b87:	c3                   	ret
829b88:	cc                   	int3
829b89:	cc                   	int3
829b8a:	cc                   	int3
829b8b:	cc                   	int3
829b8c:	8b 01                	mov    (%ecx),%eax
829b8e:	c3                   	ret
829b8f:	55                   	push   %ebp
829b90:	8b ec                	mov    %esp,%ebp
829b92:	56                   	push   %esi
829b93:	8b f1                	mov    %ecx,%esi
829b95:	e8 74 08 c1 ff       	call   0x43a40e
829b9a:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
829b9e:	74 18                	je     0x829bb8
829ba0:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
829ba4:	75 08                	jne    0x829bae
829ba6:	56                   	push   %esi
829ba7:	e8 e3 7b bd ff       	call   0x40178f
829bac:	eb 09                	jmp    0x829bb7
829bae:	6a 44                	push   $0x44
829bb0:	56                   	push   %esi
829bb1:	e8 24 5c bf ff       	call   0x41f7da
829bb6:	59                   	pop    %ecx
829bb7:	59                   	pop    %ecx
829bb8:	8b c6                	mov    %esi,%eax
829bba:	5e                   	pop    %esi
829bbb:	5d                   	pop    %ebp
829bbc:	c2 04 00             	ret    $0x4
829bbf:	cc                   	int3
829bc0:	cc                   	int3
829bc1:	cc                   	int3
829bc2:	cc                   	int3
829bc3:	cc                   	int3
829bc4:	cc                   	int3
829bc5:	cc                   	int3
829bc6:	cc                   	int3
829bc7:	cc                   	int3
829bc8:	cc                   	int3
829bc9:	cc                   	int3
829bca:	cc                   	int3
829bcb:	6a 04                	push   $0x4
829bcd:	b8 5a 8d b9 00       	mov    $0xb98d5a,%eax
829bd2:	e8 b4 06 be ff       	call   0x40a28b
829bd7:	6a 44                	push   $0x44
829bd9:	e8 9f 0d c0 ff       	call   0x42a97d
829bde:	59                   	pop    %ecx
829bdf:	89 45 f0             	mov    %eax,-0x10(%ebp)
829be2:	33 ff                	xor    %edi,%edi
829be4:	89 7d fc             	mov    %edi,-0x4(%ebp)
829be7:	85 c0                	test   %eax,%eax
829be9:	74 0f                	je     0x829bfa
829beb:	ff 75 0c             	push   0xc(%ebp)
829bee:	8b c8                	mov    %eax,%ecx
829bf0:	ff 75 08             	push   0x8(%ebp)
829bf3:	e8 e0 c7 be ff       	call   0x4163d8
829bf8:	8b f8                	mov    %eax,%edi
829bfa:	ff 75 1c             	push   0x1c(%ebp)
829bfd:	8b 45 18             	mov    0x18(%ebp),%eax
829c00:	8b cf                	mov    %edi,%ecx
829c02:	ff 75 14             	push   0x14(%ebp)
829c05:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
829c09:	83 c8 04             	or     $0x4,%eax
829c0c:	50                   	push   %eax
829c0d:	e8 80 8f bf ff       	call   0x422b92
829c12:	85 c0                	test   %eax,%eax
829c14:	75 14                	jne    0x829c2a
829c16:	8b 07                	mov    (%edi),%eax
829c18:	8b 70 78             	mov    0x78(%eax),%esi
829c1b:	8b ce                	mov    %esi,%ecx
829c1d:	e8 43 2a c0 ff       	call   0x42c665
829c22:	8b cf                	mov    %edi,%ecx
829c24:	ff d6                	call   *%esi
829c26:	33 c0                	xor    %eax,%eax
829c28:	eb 1d                	jmp    0x829c47
829c2a:	ff 75 10             	push   0x10(%ebp)
829c2d:	ff 77 2c             	push   0x2c(%edi)
829c30:	ff 15 94 37 d8 00    	call   *0xd83794
829c36:	f6 45 18 04          	testb  $0x4,0x18(%ebp)
829c3a:	75 09                	jne    0x829c45
829c3c:	ff 77 2c             	push   0x2c(%edi)
829c3f:	ff 15 90 36 d8 00    	call   *0xd83690
829c45:	8b c7                	mov    %edi,%eax
829c47:	e8 cb 47 be ff       	call   0x40e417
829c4c:	c2 18 00             	ret    $0x18
829c4f:	cc                   	int3
829c50:	cc                   	int3
829c51:	cc                   	int3
829c52:	cc                   	int3
829c53:	cc                   	int3
829c54:	cc                   	int3
829c55:	cc                   	int3
829c56:	cc                   	int3
829c57:	cc                   	int3
829c58:	cc                   	int3
829c59:	cc                   	int3
829c5a:	cc                   	int3
829c5b:	cc                   	int3
829c5c:	cc                   	int3
829c5d:	cc                   	int3
829c5e:	cc                   	int3
829c5f:	cc                   	int3
829c60:	cc                   	int3
829c61:	cc                   	int3
829c62:	cc                   	int3
829c63:	cc                   	int3
829c64:	cc                   	int3
829c65:	cc                   	int3
829c66:	cc                   	int3
829c67:	cc                   	int3
829c68:	cc                   	int3
829c69:	cc                   	int3
829c6a:	cc                   	int3
829c6b:	cc                   	int3
829c6c:	cc                   	int3
829c6d:	cc                   	int3
829c6e:	cc                   	int3
829c6f:	cc                   	int3
829c70:	55                   	push   %ebp
829c71:	8b ec                	mov    %esp,%ebp
829c73:	8b 4d 08             	mov    0x8(%ebp),%ecx
829c76:	57                   	push   %edi
829c77:	e8 99 21 be ff       	call   0x40be15
829c7c:	8b f8                	mov    %eax,%edi
829c7e:	85 ff                	test   %edi,%edi
829c80:	74 59                	je     0x829cdb
829c82:	ff 75 18             	push   0x18(%ebp)
829c85:	8b 45 14             	mov    0x14(%ebp),%eax
829c88:	8b cf                	mov    %edi,%ecx
829c8a:	ff 75 10             	push   0x10(%ebp)
829c8d:	83 67 34 00          	andl   $0x0,0x34(%edi)
829c91:	83 c8 04             	or     $0x4,%eax
829c94:	50                   	push   %eax
829c95:	e8 f8 8e bf ff       	call   0x422b92
829c9a:	85 c0                	test   %eax,%eax
829c9c:	75 16                	jne    0x829cb4
829c9e:	8b 07                	mov    (%edi),%eax
829ca0:	56                   	push   %esi
829ca1:	8b 70 78             	mov    0x78(%eax),%esi
829ca4:	8b ce                	mov    %esi,%ecx
829ca6:	e8 ba 29 c0 ff       	call   0x42c665
829cab:	8b cf                	mov    %edi,%ecx
829cad:	ff d6                	call   *%esi
829caf:	33 c0                	xor    %eax,%eax
829cb1:	5e                   	pop    %esi
829cb2:	eb 22                	jmp    0x829cd6
829cb4:	ff 75 0c             	push   0xc(%ebp)
829cb7:	ff 77 2c             	push   0x2c(%edi)
829cba:	ff 15 94 37 d8 00    	call   *0xd83794
829cc0:	f6 45 14 04          	testb  $0x4,0x14(%ebp)
829cc4:	75 0e                	jne    0x829cd4
829cc6:	ff 77 2c             	push   0x2c(%edi)
829cc9:	ff 15 90 36 d8 00    	call   *0xd83690
829ccf:	83 f8 ff             	cmp    $0xffffffff,%eax
829cd2:	74 0c                	je     0x829ce0
829cd4:	8b c7                	mov    %edi,%eax
829cd6:	5f                   	pop    %edi
829cd7:	5d                   	pop    %ebp
829cd8:	c2 14 00             	ret    $0x14
829cdb:	e8 06 d1 bf ff       	call   0x426de6
829ce0:	e8 81 82 c0 ff       	call   0x431f66
829ce5:	cc                   	int3
829ce6:	cc                   	int3
829ce7:	cc                   	int3
829ce8:	cc                   	int3
829ce9:	cc                   	int3
829cea:	cc                   	int3
829ceb:	cc                   	int3
829cec:	cc                   	int3
829ced:	cc                   	int3
829cee:	cc                   	int3
829cef:	cc                   	int3
829cf0:	cc                   	int3
829cf1:	cc                   	int3
829cf2:	cc                   	int3
829cf3:	cc                   	int3
829cf4:	cc                   	int3
829cf5:	cc                   	int3
829cf6:	cc                   	int3
829cf7:	cc                   	int3
829cf8:	cc                   	int3