833baa:	cc                   	int3
833bab:	cc                   	int3
833bac:	cc                   	int3
833bad:	cc                   	int3
833bae:	cc                   	int3
833baf:	cc                   	int3
833bb0:	cc                   	int3
833bb1:	cc                   	int3
833bb2:	cc                   	int3
833bb3:	cc                   	int3
833bb4:	cc                   	int3
833bb5:	cc                   	int3
833bb6:	cc                   	int3
833bb7:	55                   	push   %ebp
833bb8:	8b ec                	mov    %esp,%ebp
833bba:	8b 45 0c             	mov    0xc(%ebp),%eax
833bbd:	8b 4d 08             	mov    0x8(%ebp),%ecx
833bc0:	87 01                	xchg   %eax,(%ecx)
833bc2:	5d                   	pop    %ebp
833bc3:	c2 08 00             	ret    $0x8
833bc6:	cc                   	int3
833bc7:	cc                   	int3
833bc8:	cc                   	int3
833bc9:	55                   	push   %ebp
833bca:	8b ec                	mov    %esp,%ebp
833bcc:	81 ec 24 02 00 00    	sub    $0x224,%esp
833bd2:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
833bd7:	33 c5                	xor    %ebp,%eax
833bd9:	89 45 fc             	mov    %eax,-0x4(%ebp)
833bdc:	56                   	push   %esi
833bdd:	be 04 01 00 00       	mov    $0x104,%esi
833be2:	8d 85 dc fd ff ff    	lea    -0x224(%ebp),%eax
833be8:	56                   	push   %esi
833be9:	50                   	push   %eax
833bea:	ff 71 44             	push   0x44(%ecx)
833bed:	ff 15 7c 36 d8 00    	call   *0xd8367c
833bf3:	85 c0                	test   %eax,%eax
833bf5:	74 39                	je     0x833c30
833bf7:	3b c6                	cmp    %esi,%eax
833bf9:	74 35                	je     0x833c30
833bfb:	57                   	push   %edi
833bfc:	8d 85 dc fd ff ff    	lea    -0x224(%ebp),%eax
833c02:	50                   	push   %eax
833c03:	ff 15 b4 3c d8 00    	call   *0xd83cb4
833c09:	33 c9                	xor    %ecx,%ecx
833c0b:	8d 7d e4             	lea    -0x1c(%ebp),%edi
833c0e:	6a 05                	push   $0x5
833c10:	be a8 b1 c3 00       	mov    $0xc3b1a8,%esi
833c15:	66 89 08             	mov    %cx,(%eax)
833c18:	8d 85 dc fd ff ff    	lea    -0x224(%ebp),%eax
833c1e:	59                   	pop    %ecx
833c1f:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
833c21:	50                   	push   %eax
833c22:	8d 45 e4             	lea    -0x1c(%ebp),%eax
833c25:	50                   	push   %eax
833c26:	66 a5                	movsw  %ds:(%esi),%es:(%edi)
833c28:	e8 c3 94 c0 ff       	call   0x43d0f0
833c2d:	5f                   	pop    %edi
833c2e:	eb 02                	jmp    0x833c32
833c30:	33 c0                	xor    %eax,%eax
833c32:	8b 4d fc             	mov    -0x4(%ebp),%ecx
833c35:	33 cd                	xor    %ebp,%ecx
833c37:	5e                   	pop    %esi
833c38:	e8 79 7b be ff       	call   0x41b7b6
833c3d:	8b e5                	mov    %ebp,%esp
833c3f:	5d                   	pop    %ebp
833c40:	c3                   	ret
833c41:	cc                   	int3
833c42:	cc                   	int3
833c43:	cc                   	int3
833c44:	cc                   	int3
833c45:	cc                   	int3
833c46:	cc                   	int3
833c47:	cc                   	int3
833c48:	cc                   	int3
833c49:	cc                   	int3
833c4a:	cc                   	int3
833c4b:	cc                   	int3
833c4c:	cc                   	int3
833c4d:	cc                   	int3
833c4e:	cc                   	int3
833c4f:	cc                   	int3
833c50:	cc                   	int3
833c51:	cc                   	int3
833c52:	cc                   	int3
833c53:	cc                   	int3
833c54:	cc                   	int3
833c55:	cc                   	int3
833c56:	cc                   	int3
833c57:	cc                   	int3
833c58:	cc                   	int3
833c59:	cc                   	int3
833c5a:	cc                   	int3
833c5b:	cc                   	int3
833c5c:	cc                   	int3
833c5d:	cc                   	int3
833c5e:	cc                   	int3
833c5f:	6a 04                	push   $0x4
833c61:	b8 70 98 b9 00       	mov    $0xb99870,%eax
833c66:	e8 20 66 bd ff       	call   0x40a28b
833c6b:	8b d9                	mov    %ecx,%ebx
833c6d:	83 65 f0 00          	andl   $0x0,-0x10(%ebp)
833c71:	8d 45 f0             	lea    -0x10(%ebp),%eax
833c74:	50                   	push   %eax
833c75:	6a 20                	push   $0x20
833c77:	e8 49 94 be ff       	call   0x41d0c5
833c7c:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
833c80:	74 51                	je     0x833cd3
833c82:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
833c86:	75 4b                	jne    0x833cd3
833c88:	6a 20                	push   $0x20
833c8a:	e8 ee 6c bf ff       	call   0x42a97d
833c8f:	59                   	pop    %ecx
833c90:	89 45 f0             	mov    %eax,-0x10(%ebp)
833c93:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
833c97:	85 c0                	test   %eax,%eax
833c99:	74 1c                	je     0x833cb7
833c9b:	6a 1e                	push   $0x1e
833c9d:	ff 75 08             	push   0x8(%ebp)
833ca0:	8b c8                	mov    %eax,%ecx
833ca2:	68 48 ac c3 00       	push   $0xc3ac48
833ca7:	68 20 ac c3 00       	push   $0xc3ac20
833cac:	6a 00                	push   $0x0
833cae:	e8 a7 b7 bf ff       	call   0x42f45a
833cb3:	8b f8                	mov    %eax,%edi
833cb5:	eb 02                	jmp    0x833cb9
833cb7:	33 ff                	xor    %edi,%edi
833cb9:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
833cbd:	89 bb 8c 00 00 00    	mov    %edi,0x8c(%ebx)
833cc3:	8b 07                	mov    (%edi),%eax
833cc5:	8b 70 14             	mov    0x14(%eax),%esi
833cc8:	8b ce                	mov    %esi,%ecx
833cca:	e8 96 89 bf ff       	call   0x42c665
833ccf:	8b cf                	mov    %edi,%ecx
833cd1:	ff d6                	call   *%esi
833cd3:	8b 03                	mov    (%ebx),%eax
833cd5:	6a 00                	push   $0x0
833cd7:	68 70 ac c3 00       	push   $0xc3ac70
833cdc:	68 58 ac c3 00       	push   $0xc3ac58
833ce1:	8b 70 7c             	mov    0x7c(%eax),%esi
833ce4:	8b ce                	mov    %esi,%ecx
833ce6:	e8 7a 89 bf ff       	call   0x42c665
833ceb:	8b cb                	mov    %ebx,%ecx
833ced:	ff d6                	call   *%esi
833cef:	89 83 9c 00 00 00    	mov    %eax,0x9c(%ebx)
833cf5:	e8 1d a7 bd ff       	call   0x40e417
833cfa:	c2 04 00             	ret    $0x4
833cfd:	cc                   	int3
833cfe:	cc                   	int3
833cff:	cc                   	int3
833d00:	cc                   	int3
833d01:	cc                   	int3
833d02:	cc                   	int3
833d03:	cc                   	int3
833d04:	cc                   	int3
833d05:	cc                   	int3
833d06:	cc                   	int3
833d07:	cc                   	int3
833d08:	cc                   	int3
833d09:	cc                   	int3
833d0a:	cc                   	int3
833d0b:	cc                   	int3
833d0c:	cc                   	int3
833d0d:	cc                   	int3
833d0e:	cc                   	int3
833d0f:	cc                   	int3
833d10:	cc                   	int3
833d11:	cc                   	int3
833d12:	cc                   	int3
833d13:	cc                   	int3
833d14:	cc                   	int3
833d15:	cc                   	int3
833d16:	cc                   	int3
833d17:	cc                   	int3
833d18:	cc                   	int3
833d19:	cc                   	int3
833d1a:	cc                   	int3
833d1b:	cc                   	int3
833d1c:	cc                   	int3
833d1d:	cc                   	int3
833d1e:	cc                   	int3
833d1f:	cc                   	int3
833d20:	cc                   	int3
833d21:	cc                   	int3
833d22:	cc                   	int3
833d23:	cc                   	int3
833d24:	55                   	push   %ebp
833d25:	8b ec                	mov    %esp,%ebp
833d27:	56                   	push   %esi
833d28:	ff 75 08             	push   0x8(%ebp)
833d2b:	8b f1                	mov    %ecx,%esi
833d2d:	e8 49 6b bd ff       	call   0x40a87b
833d32:	85 c0                	test   %eax,%eax
833d34:	74 0b                	je     0x833d41
833d36:	ff 75 08             	push   0x8(%ebp)
833d39:	8b ce                	mov    %esi,%ecx
833d3b:	50                   	push   %eax
833d3c:	e8 ed 5c be ff       	call   0x419a2e
833d41:	5e                   	pop    %esi
833d42:	5d                   	pop    %ebp
833d43:	c2 04 00             	ret    $0x4
833d46:	cc                   	int3
833d47:	cc                   	int3
833d48:	cc                   	int3
833d49:	cc                   	int3
833d4a:	cc                   	int3
833d4b:	cc                   	int3
833d4c:	cc                   	int3
833d4d:	cc                   	int3
833d4e:	55                   	push   %ebp
833d4f:	8b ec                	mov    %esp,%ebp
833d51:	51                   	push   %ecx
833d52:	53                   	push   %ebx
833d53:	ff 75 0c             	push   0xc(%ebp)
833d56:	89 4d fc             	mov    %ecx,-0x4(%ebp)
833d59:	ff 75 08             	push   0x8(%ebp)
833d5c:	e8 7a db bf ff       	call   0x4318db
833d61:	8b d8                	mov    %eax,%ebx
833d63:	59                   	pop    %ecx
833d64:	59                   	pop    %ecx
833d65:	85 db                	test   %ebx,%ebx
833d67:	74 39                	je     0x833da2
833d69:	0f b7 03             	movzwl (%ebx),%eax
833d6c:	56                   	push   %esi
833d6d:	57                   	push   %edi
833d6e:	50                   	push   %eax
833d6f:	8d 7b 02             	lea    0x2(%ebx),%edi
833d72:	57                   	push   %edi
833d73:	e8 af 4b bd ff       	call   0x408927
833d78:	59                   	pop    %ecx
833d79:	59                   	pop    %ecx
833d7a:	8b 4d fc             	mov    -0x4(%ebp),%ecx
833d7d:	8b f0                	mov    %eax,%esi
833d7f:	56                   	push   %esi
833d80:	e8 1c 36 bd ff       	call   0x4073a1
833d85:	0f b7 0b             	movzwl (%ebx),%ecx
833d88:	51                   	push   %ecx
833d89:	57                   	push   %edi
833d8a:	56                   	push   %esi
833d8b:	50                   	push   %eax
833d8c:	e8 79 85 be ff       	call   0x41c30a
833d91:	8b 4d fc             	mov    -0x4(%ebp),%ecx
833d94:	83 c4 10             	add    $0x10,%esp
833d97:	56                   	push   %esi
833d98:	e8 8b 1a c0 ff       	call   0x435828
833d9d:	33 c0                	xor    %eax,%eax
833d9f:	5f                   	pop    %edi
833da0:	40                   	inc    %eax
833da1:	5e                   	pop    %esi
833da2:	5b                   	pop    %ebx
833da3:	8b e5                	mov    %ebp,%esp
833da5:	5d                   	pop    %ebp
833da6:	c2 08 00             	ret    $0x8
833da9:	cc                   	int3
833daa:	cc                   	int3
833dab:	cc                   	int3
833dac:	cc                   	int3
833dad:	cc                   	int3
833dae:	cc                   	int3
833daf:	cc                   	int3
833db0:	cc                   	int3
833db1:	cc                   	int3
833db2:	cc                   	int3
833db3:	cc                   	int3
833db4:	cc                   	int3
833db5:	cc                   	int3
833db6:	cc                   	int3
833db7:	cc                   	int3
833db8:	cc                   	int3
833db9:	cc                   	int3
833dba:	cc                   	int3
833dbb:	cc                   	int3
833dbc:	cc                   	int3
833dbd:	cc                   	int3
833dbe:	cc                   	int3
833dbf:	e9 18 00 bd ff       	jmp    0x403ddc
833dc4:	55                   	push   %ebp
833dc5:	8b ec                	mov    %esp,%ebp
833dc7:	51                   	push   %ecx
833dc8:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
833dcc:	53                   	push   %ebx
833dcd:	56                   	push   %esi
833dce:	57                   	push   %edi
833dcf:	8b d9                	mov    %ecx,%ebx
833dd1:	0f 8f 89 00 00 00    	jg     0x833e60
833dd7:	ff 75 08             	push   0x8(%ebp)
833dda:	e8 f3 f3 be ff       	call   0x4231d2
833ddf:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
833de3:	8b 7b 5c             	mov    0x5c(%ebx),%edi
833de6:	85 ff                	test   %edi,%edi
833de8:	74 49                	je     0x833e33
833dea:	8b 07                	mov    (%edi),%eax
833dec:	8b 70 10             	mov    0x10(%eax),%esi
833def:	8b ce                	mov    %esi,%ecx
833df1:	e8 6f 88 bf ff       	call   0x42c665
833df6:	8b cf                	mov    %edi,%ecx
833df8:	ff d6                	call   *%esi
833dfa:	89 45 fc             	mov    %eax,-0x4(%ebp)
833dfd:	85 c0                	test   %eax,%eax
833dff:	74 32                	je     0x833e33
833e01:	8b 7b 5c             	mov    0x5c(%ebx),%edi
833e04:	8d 4d fc             	lea    -0x4(%ebp),%ecx
833e07:	51                   	push   %ecx
833e08:	8b 07                	mov    (%edi),%eax
833e0a:	8b 70 14             	mov    0x14(%eax),%esi
833e0d:	8b ce                	mov    %esi,%ecx
833e0f:	e8 51 88 bf ff       	call   0x42c665
833e14:	8b cf                	mov    %edi,%ecx
833e16:	ff d6                	call   *%esi
833e18:	8b f8                	mov    %eax,%edi
833e1a:	8b 0f                	mov    (%edi),%ecx
833e1c:	8b b1 8c 00 00 00    	mov    0x8c(%ecx),%esi
833e22:	8b ce                	mov    %esi,%ecx
833e24:	e8 3c 88 bf ff       	call   0x42c665
833e29:	8b cf                	mov    %edi,%ecx
833e2b:	ff d6                	call   *%esi
833e2d:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
833e31:	75 ce                	jne    0x833e01
833e33:	8b 03                	mov    (%ebx),%eax
833e35:	8b b0 fc 00 00 00    	mov    0xfc(%eax),%esi
833e3b:	8b ce                	mov    %esi,%ecx
833e3d:	e8 23 88 bf ff       	call   0x42c665
833e42:	8b cb                	mov    %ebx,%ecx
833e44:	ff d6                	call   *%esi
833e46:	8b f8                	mov    %eax,%edi
833e48:	85 ff                	test   %edi,%edi
833e4a:	74 21                	je     0x833e6d
833e4c:	8b 0f                	mov    (%edi),%ecx
833e4e:	6a 00                	push   $0x0
833e50:	8b 71 2c             	mov    0x2c(%ecx),%esi
833e53:	8b ce                	mov    %esi,%ecx
833e55:	e8 0b 88 bf ff       	call   0x42c665
833e5a:	8b cf                	mov    %edi,%ecx
833e5c:	ff d6                	call   *%esi
833e5e:	eb 0d                	jmp    0x833e6d
833e60:	83 7d 08 01          	cmpl   $0x1,0x8(%ebp)
833e64:	75 07                	jne    0x833e6d
833e66:	6a 01                	push   $0x1
833e68:	e8 65 f3 be ff       	call   0x4231d2
833e6d:	33 c0                	xor    %eax,%eax
833e6f:	83 7d 08 01          	cmpl   $0x1,0x8(%ebp)
833e73:	5f                   	pop    %edi
833e74:	5e                   	pop    %esi
833e75:	0f 9c c0             	setl   %al
833e78:	5b                   	pop    %ebx
833e79:	8b e5                	mov    %ebp,%esp
833e7b:	5d                   	pop    %ebp
833e7c:	c2 04 00             	ret    $0x4
833e7f:	cc                   	int3
833e80:	cc                   	int3