469b37:	8d 77 38             	lea    0x38(%edi),%esi
469b3a:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
469b3e:	6a 74                	push   $0x74
469b40:	89 75 ec             	mov    %esi,-0x14(%ebp)
469b43:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
469b49:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
469b50:	e8 ed 74 17 00       	call   0x5e1042
469b55:	83 c4 08             	add    $0x8,%esp
469b58:	89 00                	mov    %eax,(%eax)
469b5a:	89 40 04             	mov    %eax,0x4(%eax)
469b5d:	89 40 08             	mov    %eax,0x8(%eax)
469b60:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
469b66:	89 06                	mov    %eax,(%esi)
469b68:	8b c7                	mov    %edi,%eax
469b6a:	c7 47 50 00 00 00 00 	movl   $0x0,0x50(%edi)
469b71:	c7 47 54 0f 00 00 00 	movl   $0xf,0x54(%edi)
469b78:	c6 47 40 00          	movb   $0x0,0x40(%edi)
469b7c:	c7 47 68 00 00 00 00 	movl   $0x0,0x68(%edi)
469b83:	c7 47 6c 0f 00 00 00 	movl   $0xf,0x6c(%edi)
469b8a:	c6 47 58 00          	movb   $0x0,0x58(%edi)
469b8e:	c7 47 70 00 00 00 00 	movl   $0x0,0x70(%edi)
469b95:	c7 47 74 00 00 00 00 	movl   $0x0,0x74(%edi)
469b9c:	c7 47 78 00 00 00 00 	movl   $0x0,0x78(%edi)
469ba3:	c7 87 8c 00 00 00 00 	movl   $0x0,0x8c(%edi)
469baa:	00 00 00
469bad:	c7 87 90 00 00 00 0f 	movl   $0xf,0x90(%edi)
469bb4:	00 00 00
469bb7:	c6 47 7c 00          	movb   $0x0,0x7c(%edi)
469bbb:	c7 87 a4 00 00 00 00 	movl   $0x0,0xa4(%edi)
469bc2:	00 00 00
469bc5:	c7 87 a8 00 00 00 0f 	movl   $0xf,0xa8(%edi)
469bcc:	00 00 00
469bcf:	c6 87 94 00 00 00 00 	movb   $0x0,0x94(%edi)
469bd6:	c7 87 bc 00 00 00 00 	movl   $0x0,0xbc(%edi)
469bdd:	00 00 00
469be0:	c7 87 c0 00 00 00 0f 	movl   $0xf,0xc0(%edi)
469be7:	00 00 00
469bea:	c6 87 ac 00 00 00 00 	movb   $0x0,0xac(%edi)
469bf1:	c7 87 d4 00 00 00 00 	movl   $0x0,0xd4(%edi)
469bf8:	00 00 00
469bfb:	c7 87 d8 00 00 00 0f 	movl   $0xf,0xd8(%edi)
469c02:	00 00 00
469c05:	c6 87 c4 00 00 00 00 	movb   $0x0,0xc4(%edi)
469c0c:	c7 87 ec 00 00 00 00 	movl   $0x0,0xec(%edi)
469c13:	00 00 00
469c16:	c7 87 f0 00 00 00 0f 	movl   $0xf,0xf0(%edi)
469c1d:	00 00 00
469c20:	c6 87 dc 00 00 00 00 	movb   $0x0,0xdc(%edi)
469c27:	c7 87 04 01 00 00 00 	movl   $0x0,0x104(%edi)
469c2e:	00 00 00
469c31:	c7 87 08 01 00 00 0f 	movl   $0xf,0x108(%edi)
469c38:	00 00 00
469c3b:	c6 87 f4 00 00 00 00 	movb   $0x0,0xf4(%edi)
469c42:	c7 87 1c 01 00 00 00 	movl   $0x0,0x11c(%edi)
469c49:	00 00 00
469c4c:	c7 87 20 01 00 00 0f 	movl   $0xf,0x120(%edi)
469c53:	00 00 00
469c56:	c6 87 0c 01 00 00 00 	movb   $0x0,0x10c(%edi)
469c5d:	c7 87 34 01 00 00 00 	movl   $0x0,0x134(%edi)
469c64:	00 00 00
469c67:	c7 87 38 01 00 00 0f 	movl   $0xf,0x138(%edi)
469c6e:	00 00 00
469c71:	c6 87 24 01 00 00 00 	movb   $0x0,0x124(%edi)
469c78:	c7 87 4c 01 00 00 00 	movl   $0x0,0x14c(%edi)
469c7f:	00 00 00
469c82:	c7 87 50 01 00 00 0f 	movl   $0xf,0x150(%edi)
469c89:	00 00 00
469c8c:	c6 87 3c 01 00 00 00 	movb   $0x0,0x13c(%edi)
469c93:	c7 87 64 01 00 00 00 	movl   $0x0,0x164(%edi)
469c9a:	00 00 00
469c9d:	c7 87 68 01 00 00 0f 	movl   $0xf,0x168(%edi)
469ca4:	00 00 00
469ca7:	c6 87 54 01 00 00 00 	movb   $0x0,0x154(%edi)
469cae:	c7 87 7c 01 00 00 00 	movl   $0x0,0x17c(%edi)
469cb5:	00 00 00
469cb8:	c7 87 80 01 00 00 0f 	movl   $0xf,0x180(%edi)
469cbf:	00 00 00
469cc2:	c6 87 6c 01 00 00 00 	movb   $0x0,0x16c(%edi)
469cc9:	c7 87 94 01 00 00 00 	movl   $0x0,0x194(%edi)
469cd0:	00 00 00
469cd3:	c7 87 98 01 00 00 0f 	movl   $0xf,0x198(%edi)
469cda:	00 00 00
469cdd:	c6 87 84 01 00 00 00 	movb   $0x0,0x184(%edi)
469ce4:	8b 4d f4             	mov    -0xc(%ebp),%ecx
469ce7:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
469cee:	59                   	pop    %ecx
469cef:	5f                   	pop    %edi
469cf0:	5e                   	pop    %esi
469cf1:	8b e5                	mov    %ebp,%esp
469cf3:	5d                   	pop    %ebp
469cf4:	c3                   	ret
469cf5:	cc                   	int3
469cf6:	cc                   	int3
469cf7:	cc                   	int3
469cf8:	cc                   	int3
469cf9:	cc                   	int3
469cfa:	cc                   	int3
469cfb:	cc                   	int3
469cfc:	cc                   	int3
469cfd:	cc                   	int3
469cfe:	cc                   	int3
469cff:	cc                   	int3
469d00:	55                   	push   %ebp
469d01:	8b ec                	mov    %esp,%ebp
469d03:	51                   	push   %ecx
469d04:	56                   	push   %esi
469d05:	8b f1                	mov    %ecx,%esi
469d07:	6a 02                	push   $0x2
469d09:	6a 00                	push   $0x0
469d0b:	89 75 fc             	mov    %esi,-0x4(%ebp)
469d0e:	c7 06 70 11 69 00    	movl   $0x691170,(%esi)
469d14:	c7 46 20 00 00 00 00 	movl   $0x0,0x20(%esi)
469d1b:	c7 46 24 0f 00 00 00 	movl   $0xf,0x24(%esi)
469d22:	c6 46 10 00          	movb   $0x0,0x10(%esi)
469d26:	c6 46 08 00          	movb   $0x0,0x8(%esi)
469d2a:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
469d31:	e8 aa 50 02 00       	call   0x48ede0
469d36:	83 c4 08             	add    $0x8,%esp
469d39:	89 46 0c             	mov    %eax,0xc(%esi)
469d3c:	c7 86 38 03 00 00 00 	movl   $0x0,0x338(%esi)
469d43:	00 00 00
469d46:	8b c6                	mov    %esi,%eax
469d48:	c7 86 3c 03 00 00 00 	movl   $0x0,0x33c(%esi)
469d4f:	00 00 00
469d52:	c7 86 40 03 00 00 00 	movl   $0x0,0x340(%esi)
469d59:	00 00 00
469d5c:	c7 86 44 03 00 00 00 	movl   $0x0,0x344(%esi)
469d63:	00 00 00
469d66:	c7 86 4c 03 00 00 00 	movl   $0x0,0x34c(%esi)
469d6d:	00 00 00
469d70:	c7 86 50 03 00 00 00 	movl   $0x0,0x350(%esi)
469d77:	00 00 00
469d7a:	c7 86 54 03 00 00 00 	movl   $0x0,0x354(%esi)
469d81:	00 00 00
469d84:	c7 86 48 03 00 00 00 	movl   $0x0,0x348(%esi)
469d8b:	00 00 00
469d8e:	c7 86 58 03 00 00 00 	movl   $0x0,0x358(%esi)
469d95:	00 00 00
469d98:	c7 86 60 03 00 00 00 	movl   $0x0,0x360(%esi)
469d9f:	00 00 00
469da2:	c7 86 70 03 00 00 00 	movl   $0x0,0x370(%esi)
469da9:	00 00 00
469dac:	c7 86 64 03 00 00 00 	movl   $0x0,0x364(%esi)
469db3:	00 00 00
469db6:	c7 86 68 03 00 00 00 	movl   $0x0,0x368(%esi)
469dbd:	00 00 00
469dc0:	c7 86 6c 03 00 00 00 	movl   $0x0,0x36c(%esi)
469dc7:	00 00 00
469dca:	c7 86 7c 03 00 00 00 	movl   $0x0,0x37c(%esi)
469dd1:	00 00 00
469dd4:	c7 86 a0 03 00 00 00 	movl   $0x0,0x3a0(%esi)
469ddb:	00 00 00
469dde:	c7 86 a4 03 00 00 00 	movl   $0x0,0x3a4(%esi)
469de5:	00 00 00
469de8:	c7 86 ac 03 00 00 00 	movl   $0x0,0x3ac(%esi)
469def:	00 00 00
469df2:	c7 86 b0 03 00 00 00 	movl   $0x0,0x3b0(%esi)
469df9:	00 00 00
469dfc:	5e                   	pop    %esi
469dfd:	8b e5                	mov    %ebp,%esp
469dff:	5d                   	pop    %ebp
469e00:	c3                   	ret
469e01:	cc                   	int3
469e02:	cc                   	int3
469e03:	cc                   	int3
469e04:	cc                   	int3
469e05:	cc                   	int3
469e06:	cc                   	int3
469e07:	cc                   	int3
469e08:	cc                   	int3
469e09:	cc                   	int3
469e0a:	cc                   	int3
469e0b:	cc                   	int3
469e0c:	cc                   	int3
469e0d:	cc                   	int3
469e0e:	cc                   	int3
469e0f:	cc                   	int3
469e10:	56                   	push   %esi
469e11:	8b f1                	mov    %ecx,%esi
469e13:	8b 06                	mov    (%esi),%eax
469e15:	ff 70 04             	push   0x4(%eax)
469e18:	56                   	push   %esi
469e19:	e8 22 f6 ff ff       	call   0x469440
469e1e:	6a 64                	push   $0x64
469e20:	ff 36                	push   (%esi)
469e22:	e8 4b 72 17 00       	call   0x5e1072
469e27:	83 c4 08             	add    $0x8,%esp
469e2a:	5e                   	pop    %esi
469e2b:	c3                   	ret
469e2c:	cc                   	int3
469e2d:	cc                   	int3
469e2e:	cc                   	int3
469e2f:	cc                   	int3
469e30:	56                   	push   %esi
469e31:	8b f1                	mov    %ecx,%esi
469e33:	8b 06                	mov    (%esi),%eax
469e35:	ff 70 04             	push   0x4(%eax)
469e38:	56                   	push   %esi
469e39:	e8 32 f7 ff ff       	call   0x469570
469e3e:	68 54 01 00 00       	push   $0x154
469e43:	ff 36                	push   (%esi)
469e45:	e8 28 72 17 00       	call   0x5e1072
469e4a:	83 c4 08             	add    $0x8,%esp
469e4d:	5e                   	pop    %esi
469e4e:	c3                   	ret
469e4f:	cc                   	int3
469e50:	56                   	push   %esi
469e51:	8b f1                	mov    %ecx,%esi
469e53:	8b 4e 60             	mov    0x60(%esi),%ecx
469e56:	83 f9 10             	cmp    $0x10,%ecx
469e59:	72 2c                	jb     0x469e87
469e5b:	8b 46 4c             	mov    0x4c(%esi),%eax
469e5e:	41                   	inc    %ecx
469e5f:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
469e65:	72 16                	jb     0x469e7d
469e67:	8b 50 fc             	mov    -0x4(%eax),%edx
469e6a:	83 c1 23             	add    $0x23,%ecx
469e6d:	2b c2                	sub    %edx,%eax
469e6f:	83 c0 fc             	add    $0xfffffffc,%eax
469e72:	83 f8 1f             	cmp    $0x1f,%eax
469e75:	0f 87 e8 00 00 00    	ja     0x469f63
469e7b:	8b c2                	mov    %edx,%eax
469e7d:	51                   	push   %ecx
469e7e:	50                   	push   %eax
469e7f:	e8 ee 71 17 00       	call   0x5e1072
469e84:	83 c4 08             	add    $0x8,%esp
469e87:	c7 46 5c 00 00 00 00 	movl   $0x0,0x5c(%esi)
469e8e:	c7 46 60 0f 00 00 00 	movl   $0xf,0x60(%esi)
469e95:	c6 46 4c 00          	movb   $0x0,0x4c(%esi)
469e99:	8b 4e 44             	mov    0x44(%esi),%ecx
469e9c:	83 f9 10             	cmp    $0x10,%ecx
469e9f:	72 2c                	jb     0x469ecd
469ea1:	8b 46 30             	mov    0x30(%esi),%eax
469ea4:	41                   	inc    %ecx
469ea5:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
469eab:	72 16                	jb     0x469ec3
469ead:	8b 50 fc             	mov    -0x4(%eax),%edx
469eb0:	83 c1 23             	add    $0x23,%ecx
469eb3:	2b c2                	sub    %edx,%eax
469eb5:	83 c0 fc             	add    $0xfffffffc,%eax
469eb8:	83 f8 1f             	cmp    $0x1f,%eax
469ebb:	0f 87 a2 00 00 00    	ja     0x469f63
469ec1:	8b c2                	mov    %edx,%eax
469ec3:	51                   	push   %ecx
469ec4:	50                   	push   %eax
469ec5:	e8 a8 71 17 00       	call   0x5e1072
469eca:	83 c4 08             	add    $0x8,%esp
469ecd:	c7 46 40 00 00 00 00 	movl   $0x0,0x40(%esi)
469ed4:	c7 46 44 0f 00 00 00 	movl   $0xf,0x44(%esi)
469edb:	c6 46 30 00          	movb   $0x0,0x30(%esi)
469edf:	8b 4e 2c             	mov    0x2c(%esi),%ecx
469ee2:	83 f9 10             	cmp    $0x10,%ecx
469ee5:	72 28                	jb     0x469f0f
469ee7:	8b 46 18             	mov    0x18(%esi),%eax
469eea:	41                   	inc    %ecx
469eeb:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
469ef1:	72 12                	jb     0x469f05
469ef3:	8b 50 fc             	mov    -0x4(%eax),%edx
469ef6:	83 c1 23             	add    $0x23,%ecx
469ef9:	2b c2                	sub    %edx,%eax
469efb:	83 c0 fc             	add    $0xfffffffc,%eax
469efe:	83 f8 1f             	cmp    $0x1f,%eax
469f01:	77 60                	ja     0x469f63
469f03:	8b c2                	mov    %edx,%eax
469f05:	51                   	push   %ecx
469f06:	50                   	push   %eax
469f07:	e8 66 71 17 00       	call   0x5e1072
469f0c:	83 c4 08             	add    $0x8,%esp
469f0f:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
469f16:	c7 46 2c 0f 00 00 00 	movl   $0xf,0x2c(%esi)
469f1d:	c6 46 18 00          	movb   $0x0,0x18(%esi)
469f21:	8b 4e 14             	mov    0x14(%esi),%ecx
469f24:	83 f9 10             	cmp    $0x10,%ecx
469f27:	72 27                	jb     0x469f50
469f29:	8b 06                	mov    (%esi),%eax
469f2b:	41                   	inc    %ecx
469f2c:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
469f32:	72 12                	jb     0x469f46
469f34:	8b 50 fc             	mov    -0x4(%eax),%edx
469f37:	83 c1 23             	add    $0x23,%ecx
469f3a:	2b c2                	sub    %edx,%eax
469f3c:	83 c0 fc             	add    $0xfffffffc,%eax
469f3f:	83 f8 1f             	cmp    $0x1f,%eax
469f42:	77 1f                	ja     0x469f63
469f44:	8b c2                	mov    %edx,%eax
469f46:	51                   	push   %ecx
469f47:	50                   	push   %eax
469f48:	e8 25 71 17 00       	call   0x5e1072
469f4d:	83 c4 08             	add    $0x8,%esp
469f50:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
469f57:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
469f5e:	c6 06 00             	movb   $0x0,(%esi)
469f61:	5e                   	pop    %esi
469f62:	c3                   	ret
469f63:	e8 c7 2f 18 00       	call   0x5ecf2f
469f68:	cc                   	int3
469f69:	cc                   	int3
469f6a:	cc                   	int3
469f6b:	cc                   	int3
469f6c:	cc                   	int3
469f6d:	cc                   	int3
469f6e:	cc                   	int3
469f6f:	cc                   	int3
469f70:	56                   	push   %esi
469f71:	57                   	push   %edi
469f72:	8b f9                	mov    %ecx,%edi
469f74:	8b 37                	mov    (%edi),%esi
469f76:	85 f6                	test   %esi,%esi
469f78:	74 71                	je     0x469feb
469f7a:	53                   	push   %ebx
469f7b:	8b 5f 04             	mov    0x4(%edi),%ebx
469f7e:	3b f3                	cmp    %ebx,%esi
469f80:	74 13                	je     0x469f95
469f82:	8b ce                	mov    %esi,%ecx
469f84:	e8 77 05 00 00       	call   0x46a500
469f89:	81 c6 9c 00 00 00    	add    $0x9c,%esi
469f8f:	3b f3                	cmp    %ebx,%esi
469f91:	75 ef                	jne    0x469f82
469f93:	8b 37                	mov    (%edi),%esi
469f95:	8b 4f 08             	mov    0x8(%edi),%ecx
469f98:	b8 d3 20 0d d2       	mov    $0xd20d20d3,%eax
469f9d:	2b ce                	sub    %esi,%ecx
469f9f:	f7 e9                	imul   %ecx
469fa1:	5b                   	pop    %ebx
469fa2:	03 d1                	add    %ecx,%edx
469fa4:	c1 fa 07             	sar    $0x7,%edx
469fa7:	8b c2                	mov    %edx,%eax
469fa9:	c1 e8 1f             	shr    $0x1f,%eax
469fac:	03 c2                	add    %edx,%eax
469fae:	69 c0 9c 00 00 00    	imul   $0x9c,%eax,%eax
469fb4:	3d 00 10 00 00       	cmp    $0x1000,%eax
469fb9:	72 12                	jb     0x469fcd
469fbb:	8b 4e fc             	mov    -0x4(%esi),%ecx
469fbe:	83 c0 23             	add    $0x23,%eax
469fc1:	2b f1                	sub    %ecx,%esi
469fc3:	83 c6 fc             	add    $0xfffffffc,%esi
469fc6:	83 fe 1f             	cmp    $0x1f,%esi
469fc9:	77 23                	ja     0x469fee
469fcb:	8b f1                	mov    %ecx,%esi
469fcd:	50                   	push   %eax
469fce:	56                   	push   %esi
469fcf:	e8 9e 70 17 00       	call   0x5e1072
469fd4:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
469fda:	83 c4 08             	add    $0x8,%esp
469fdd:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
469fe4:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
469feb:	5f                   	pop    %edi
469fec:	5e                   	pop    %esi
469fed:	c3                   	ret
469fee:	e8 3c 2f 18 00       	call   0x5ecf2f