832a14:	8b 55 08             	mov    0x8(%ebp),%edx
832a17:	0f bf c8             	movswl %ax,%ecx
832a1a:	c1 e8 10             	shr    $0x10,%eax
832a1d:	89 0a                	mov    %ecx,(%edx)
832a1f:	0f bf c8             	movswl %ax,%ecx
832a22:	8b c2                	mov    %edx,%eax
832a24:	89 4a 04             	mov    %ecx,0x4(%edx)
832a27:	5d                   	pop    %ebp
832a28:	c2 20 00             	ret    $0x20
832a2b:	cc                   	int3
832a2c:	cc                   	int3
832a2d:	cc                   	int3
832a2e:	cc                   	int3
832a2f:	cc                   	int3
832a30:	cc                   	int3
832a31:	cc                   	int3
832a32:	cc                   	int3
832a33:	cc                   	int3
832a34:	cc                   	int3
832a35:	cc                   	int3
832a36:	cc                   	int3
832a37:	cc                   	int3
832a38:	cc                   	int3
832a39:	55                   	push   %ebp
832a3a:	8b ec                	mov    %esp,%ebp
832a3c:	ff 75 14             	push   0x14(%ebp)
832a3f:	ff 75 10             	push   0x10(%ebp)
832a42:	ff 75 0c             	push   0xc(%ebp)
832a45:	ff 75 08             	push   0x8(%ebp)
832a48:	ff 71 04             	push   0x4(%ecx)
832a4b:	ff 15 fc 32 d8 00    	call   *0xd832fc
832a51:	5d                   	pop    %ebp
832a52:	c2 10 00             	ret    $0x10
832a55:	cc                   	int3
832a56:	cc                   	int3
832a57:	cc                   	int3
832a58:	cc                   	int3
832a59:	cc                   	int3
832a5a:	cc                   	int3
832a5b:	cc                   	int3
832a5c:	55                   	push   %ebp
832a5d:	8b ec                	mov    %esp,%ebp
832a5f:	5d                   	pop    %ebp
832a60:	e9 60 2c c0 ff       	jmp    0x4356c5
832a65:	cc                   	int3
832a66:	cc                   	int3
832a67:	6a 04                	push   $0x4
832a69:	b8 b0 96 b9 00       	mov    $0xb996b0,%eax
832a6e:	e8 18 78 bd ff       	call   0x40a28b
832a73:	e8 33 c9 bf ff       	call   0x42f3ab
832a78:	8b f8                	mov    %eax,%edi
832a7a:	33 f6                	xor    %esi,%esi
832a7c:	39 77 1c             	cmp    %esi,0x1c(%edi)
832a7f:	75 4c                	jne    0x832acd
832a81:	39 75 08             	cmp    %esi,0x8(%ebp)
832a84:	74 47                	je     0x832acd
832a86:	68 be c8 41 00       	push   $0x41c8be
832a8b:	e8 3e a7 be ff       	call   0x41d1ce
832a90:	6a 60                	push   $0x60
832a92:	8b d8                	mov    %eax,%ebx
832a94:	e8 e4 7e bf ff       	call   0x42a97d
832a99:	59                   	pop    %ecx
832a9a:	89 45 f0             	mov    %eax,-0x10(%ebp)
832a9d:	89 75 fc             	mov    %esi,-0x4(%ebp)
832aa0:	85 c0                	test   %eax,%eax
832aa2:	74 1c                	je     0x832ac0
832aa4:	6a 02                	push   $0x2
832aa6:	6a 04                	push   $0x4
832aa8:	68 96 d7 41 00       	push   $0x41d796
832aad:	68 5e 3e 40 00       	push   $0x403e5e
832ab2:	68 7c a8 c3 00       	push   $0xc3a87c
832ab7:	8b c8                	mov    %eax,%ecx
832ab9:	e8 0c 2e be ff       	call   0x4158ca
832abe:	8b f0                	mov    %eax,%esi
832ac0:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
832ac4:	53                   	push   %ebx
832ac5:	89 77 1c             	mov    %esi,0x1c(%edi)
832ac8:	e8 01 a7 be ff       	call   0x41d1ce
832acd:	8b 47 1c             	mov    0x1c(%edi),%eax
832ad0:	e8 42 b9 bd ff       	call   0x40e417
832ad5:	c2 04 00             	ret    $0x4
832ad8:	cc                   	int3
832ad9:	cc                   	int3
832ada:	cc                   	int3
832adb:	cc                   	int3
832adc:	cc                   	int3
832add:	cc                   	int3
832ade:	cc                   	int3
832adf:	cc                   	int3
832ae0:	cc                   	int3
832ae1:	cc                   	int3
832ae2:	cc                   	int3
832ae3:	cc                   	int3
832ae4:	cc                   	int3
832ae5:	cc                   	int3
832ae6:	cc                   	int3
832ae7:	cc                   	int3
832ae8:	cc                   	int3
832ae9:	cc                   	int3
832aea:	cc                   	int3
832aeb:	cc                   	int3
832aec:	cc                   	int3
832aed:	cc                   	int3
832aee:	cc                   	int3
832aef:	cc                   	int3
832af0:	cc                   	int3
832af1:	cc                   	int3
832af2:	cc                   	int3
832af3:	cc                   	int3
832af4:	6a 04                	push   $0x4
832af6:	b8 e2 96 b9 00       	mov    $0xb996e2,%eax
832afb:	e8 8b 77 bd ff       	call   0x40a28b
832b00:	e8 a6 c8 bf ff       	call   0x42f3ab
832b05:	8b f8                	mov    %eax,%edi
832b07:	33 f6                	xor    %esi,%esi
832b09:	39 77 20             	cmp    %esi,0x20(%edi)
832b0c:	75 4c                	jne    0x832b5a
832b0e:	39 75 08             	cmp    %esi,0x8(%ebp)
832b11:	74 47                	je     0x832b5a
832b13:	68 be c8 41 00       	push   $0x41c8be
832b18:	e8 b1 a6 be ff       	call   0x41d1ce
832b1d:	6a 60                	push   $0x60
832b1f:	8b d8                	mov    %eax,%ebx
832b21:	e8 57 7e bf ff       	call   0x42a97d
832b26:	59                   	pop    %ecx
832b27:	89 45 f0             	mov    %eax,-0x10(%ebp)
832b2a:	89 75 fc             	mov    %esi,-0x4(%ebp)
832b2d:	85 c0                	test   %eax,%eax
832b2f:	74 1c                	je     0x832b4d
832b31:	6a 01                	push   $0x1
832b33:	6a 04                	push   $0x4
832b35:	68 a2 a6 43 00       	push   $0x43a6a2
832b3a:	68 fc 27 40 00       	push   $0x4027fc
832b3f:	68 58 a7 c3 00       	push   $0xc3a758
832b44:	8b c8                	mov    %eax,%ecx
832b46:	e8 7f 2d be ff       	call   0x4158ca
832b4b:	8b f0                	mov    %eax,%esi
832b4d:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
832b51:	53                   	push   %ebx
832b52:	89 77 20             	mov    %esi,0x20(%edi)
832b55:	e8 74 a6 be ff       	call   0x41d1ce
832b5a:	8b 47 20             	mov    0x20(%edi),%eax
832b5d:	e8 b5 b8 bd ff       	call   0x40e417
832b62:	c2 04 00             	ret    $0x4
832b65:	cc                   	int3
832b66:	cc                   	int3
832b67:	cc                   	int3
832b68:	cc                   	int3
832b69:	cc                   	int3
832b6a:	cc                   	int3
832b6b:	cc                   	int3
832b6c:	cc                   	int3
832b6d:	cc                   	int3
832b6e:	cc                   	int3
832b6f:	cc                   	int3
832b70:	cc                   	int3
832b71:	cc                   	int3
832b72:	cc                   	int3
832b73:	cc                   	int3
832b74:	cc                   	int3
832b75:	cc                   	int3
832b76:	cc                   	int3
832b77:	cc                   	int3
832b78:	cc                   	int3
832b79:	cc                   	int3
832b7a:	cc                   	int3
832b7b:	cc                   	int3
832b7c:	cc                   	int3
832b7d:	cc                   	int3
832b7e:	cc                   	int3
832b7f:	cc                   	int3
832b80:	cc                   	int3
832b81:	55                   	push   %ebp
832b82:	8b ec                	mov    %esp,%ebp
832b84:	56                   	push   %esi
832b85:	8b 75 14             	mov    0x14(%ebp),%esi
832b88:	85 f6                	test   %esi,%esi
832b8a:	75 04                	jne    0x832b90
832b8c:	33 c0                	xor    %eax,%eax
832b8e:	eb 6d                	jmp    0x832bfd
832b90:	8b 45 08             	mov    0x8(%ebp),%eax
832b93:	85 c0                	test   %eax,%eax
832b95:	75 13                	jne    0x832baa
832b97:	e8 d3 bc c0 ff       	call   0x43e86f
832b9c:	6a 16                	push   $0x16
832b9e:	5e                   	pop    %esi
832b9f:	89 30                	mov    %esi,(%eax)
832ba1:	e8 52 c7 be ff       	call   0x41f2f8
832ba6:	8b c6                	mov    %esi,%eax
832ba8:	eb 53                	jmp    0x832bfd
832baa:	57                   	push   %edi
832bab:	8b 7d 10             	mov    0x10(%ebp),%edi
832bae:	85 ff                	test   %edi,%edi
832bb0:	74 14                	je     0x832bc6
832bb2:	39 75 0c             	cmp    %esi,0xc(%ebp)
832bb5:	72 0f                	jb     0x832bc6
832bb7:	56                   	push   %esi
832bb8:	57                   	push   %edi
832bb9:	50                   	push   %eax
832bba:	e8 c3 1a be ff       	call   0x414682
832bbf:	83 c4 0c             	add    $0xc,%esp
832bc2:	33 c0                	xor    %eax,%eax
832bc4:	eb 36                	jmp    0x832bfc
832bc6:	ff 75 0c             	push   0xc(%ebp)
832bc9:	6a 00                	push   $0x0
832bcb:	50                   	push   %eax
832bcc:	e8 e7 1b be ff       	call   0x4147b8
832bd1:	83 c4 0c             	add    $0xc,%esp
832bd4:	85 ff                	test   %edi,%edi
832bd6:	75 09                	jne    0x832be1
832bd8:	e8 92 bc c0 ff       	call   0x43e86f
832bdd:	6a 16                	push   $0x16
832bdf:	eb 0c                	jmp    0x832bed
832be1:	39 75 0c             	cmp    %esi,0xc(%ebp)
832be4:	73 13                	jae    0x832bf9
832be6:	e8 84 bc c0 ff       	call   0x43e86f
832beb:	6a 22                	push   $0x22
832bed:	5e                   	pop    %esi
832bee:	89 30                	mov    %esi,(%eax)
832bf0:	e8 03 c7 be ff       	call   0x41f2f8
832bf5:	8b c6                	mov    %esi,%eax
832bf7:	eb 03                	jmp    0x832bfc
832bf9:	6a 16                	push   $0x16
832bfb:	58                   	pop    %eax
832bfc:	5f                   	pop    %edi
832bfd:	5e                   	pop    %esi
832bfe:	5d                   	pop    %ebp
832bff:	c3                   	ret
832c00:	cc                   	int3
832c01:	cc                   	int3
832c02:	cc                   	int3
832c03:	cc                   	int3
832c04:	cc                   	int3
832c05:	cc                   	int3
832c06:	cc                   	int3
832c07:	cc                   	int3
832c08:	cc                   	int3
832c09:	cc                   	int3
832c0a:	cc                   	int3
832c0b:	cc                   	int3
832c0c:	cc                   	int3
832c0d:	cc                   	int3
832c0e:	cc                   	int3
832c0f:	cc                   	int3
832c10:	cc                   	int3
832c11:	cc                   	int3
832c12:	cc                   	int3
832c13:	cc                   	int3
832c14:	cc                   	int3
832c15:	cc                   	int3
832c16:	cc                   	int3
832c17:	cc                   	int3
832c18:	cc                   	int3
832c19:	cc                   	int3
832c1a:	cc                   	int3
832c1b:	cc                   	int3
832c1c:	cc                   	int3
832c1d:	cc                   	int3
832c1e:	cc                   	int3
832c1f:	6a 04                	push   $0x4
832c21:	b8 0f 97 b9 00       	mov    $0xb9970f,%eax
832c26:	e8 60 76 bd ff       	call   0x40a28b
832c2b:	8b f1                	mov    %ecx,%esi
832c2d:	89 75 f0             	mov    %esi,-0x10(%ebp)
832c30:	e8 e0 39 c0 ff       	call   0x436615
832c35:	50                   	push   %eax
832c36:	8b ce                	mov    %esi,%ecx
832c38:	e8 05 24 bd ff       	call   0x405042
832c3d:	ff 75 08             	push   0x8(%ebp)
832c40:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
832c44:	8b ce                	mov    %esi,%ecx
832c46:	e8 15 64 be ff       	call   0x419060
832c4b:	84 c0                	test   %al,%al
832c4d:	75 0a                	jne    0x832c59
832c4f:	ff 75 08             	push   0x8(%ebp)
832c52:	8b ce                	mov    %esi,%ecx
832c54:	e8 89 ce bd ff       	call   0x40fae2
832c59:	8b c6                	mov    %esi,%eax
832c5b:	e8 b7 b7 bd ff       	call   0x40e417
832c60:	c2 04 00             	ret    $0x4
832c63:	cc                   	int3
832c64:	cc                   	int3
832c65:	cc                   	int3
832c66:	cc                   	int3
832c67:	cc                   	int3
832c68:	cc                   	int3
832c69:	cc                   	int3
832c6a:	cc                   	int3
832c6b:	cc                   	int3
832c6c:	cc                   	int3
832c6d:	cc                   	int3
832c6e:	cc                   	int3
832c6f:	cc                   	int3
832c70:	cc                   	int3
832c71:	cc                   	int3
832c72:	cc                   	int3
832c73:	cc                   	int3
832c74:	55                   	push   %ebp
832c75:	8b ec                	mov    %esp,%ebp
832c77:	51                   	push   %ecx
832c78:	56                   	push   %esi
832c79:	ff 75 10             	push   0x10(%ebp)
832c7c:	8b f1                	mov    %ecx,%esi
832c7e:	ff 75 0c             	push   0xc(%ebp)
832c81:	89 75 fc             	mov    %esi,-0x4(%ebp)
832c84:	ff 75 08             	push   0x8(%ebp)
832c87:	e8 cf c1 bf ff       	call   0x42ee5b
832c8c:	8b c6                	mov    %esi,%eax
832c8e:	5e                   	pop    %esi
832c8f:	8b e5                	mov    %ebp,%esp
832c91:	5d                   	pop    %ebp
832c92:	c2 0c 00             	ret    $0xc
832c95:	cc                   	int3
832c96:	cc                   	int3
832c97:	cc                   	int3
832c98:	cc                   	int3
832c99:	cc                   	int3
832c9a:	cc                   	int3
832c9b:	cc                   	int3
832c9c:	cc                   	int3
832c9d:	55                   	push   %ebp
832c9e:	8b ec                	mov    %esp,%ebp
832ca0:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
832ca4:	56                   	push   %esi
832ca5:	8b f1                	mov    %ecx,%esi
832ca7:	75 0a                	jne    0x832cb3
832ca9:	83 26 00             	andl   $0x0,(%esi)
832cac:	8b c6                	mov    %esi,%eax
832cae:	5e                   	pop    %esi
832caf:	5d                   	pop    %ebp
832cb0:	c2 04 00             	ret    $0x4
832cb3:	ff 75 08             	push   0x8(%ebp)
832cb6:	ff 15 5c 3b d8 00    	call   *0xd83b5c
832cbc:	89 06                	mov    %eax,(%esi)
832cbe:	85 c0                	test   %eax,%eax
832cc0:	75 ea                	jne    0x832cac
832cc2:	68 0e 00 07 80       	push   $0x8007000e
832cc7:	e8 02 4a bf ff       	call   0x4276ce
832ccc:	cc                   	int3
832ccd:	cc                   	int3
832cce:	cc                   	int3
832ccf:	cc                   	int3
832cd0:	cc                   	int3
832cd1:	cc                   	int3
832cd2:	cc                   	int3
832cd3:	cc                   	int3
832cd4:	cc                   	int3
832cd5:	cc                   	int3
832cd6:	cc                   	int3
832cd7:	cc                   	int3